KR102105492B1 - 정보 처리 장치, 정보 처리 장치의 제어 방법 및 저장 매체 - Google Patents
정보 처리 장치, 정보 처리 장치의 제어 방법 및 저장 매체 Download PDFInfo
- Publication number
- KR102105492B1 KR102105492B1 KR1020160157925A KR20160157925A KR102105492B1 KR 102105492 B1 KR102105492 B1 KR 102105492B1 KR 1020160157925 A KR1020160157925 A KR 1020160157925A KR 20160157925 A KR20160157925 A KR 20160157925A KR 102105492 B1 KR102105492 B1 KR 102105492B1
- Authority
- KR
- South Korea
- Prior art keywords
- touch panel
- panel display
- image
- display
- touch
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/045—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00411—Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00795—Reading arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Quality & Reliability (AREA)
Abstract
정보 처리 장치는, 제1 방식의 터치 패널 또는 제2 방식의 터치 패널을 접속하도록 구성되는 접속 유닛과, 화상을 표시하도록 구성되는 표시 유닛과, 접속 유닛에 접속된 터치 패널 상의 적어도 2점의 터치 위치의 사이의 거리를 산출하도록 구성되는 산출 유닛과, 산출된 거리의 변화량이 임계값을 초과함에 따라, 표시되는 화상을 확대 또는 축소하도록 구성되는 표시 제어 유닛과, 접속 유닛에 제1 방식의 터치 패널이 접속되는 경우에 이용되는 임계값과, 접속 유닛에 제2 방식의 터치 패널이 접속되는 경우에 이용되는 임계값 사이에 상이한 값들을 설정하도록 구성되는 설정 유닛을 포함한다.
Description
본 실시예의 양태는, 복수의 다른 유형의 터치 패널에 접속할 수 있는 정보 처리 장치, 정보 처리 장치의 제어 방법 및 저장 매체에 관한 것이다.
최근, 유저가 직관적인 조작을 수행할 수 있게 하기 위해서, 멀티 터치 조작을 검출할 수 있는 터치 패널을 포함하는 정보 처리 장치가 일반적으로 제공된다. 또한, 멀티 터치 패널을 포함하는, 복사 기능 및 인쇄 기능을 갖는 화상 처리 장치(MFPs(multifunction peripherals))가 점진적으로 등장하고 있다. 멀티 터치 패널 상에서 행하는 멀티 터치 조작은, "핀치 인" 및 "핀치 아웃" 등의 핀치 조작을 포함한다. "핀치 인"이란, 유저가 유저의 2개의 손가락을 함께 가까이 이동시켜 터치 패널 상에 표시한 대상물을 집도록(pinch) 하는 방법과 같은 조작을 지칭한다. 유저는 핀치 인에 의해 대상물의 축소를 직관적으로 실행할 수 있다. 또한, "핀치 아웃"이란, 유저가 유저의 2개의 손가락을 서로 멀리 이동시켜 터치 패널 상에 표시한 대상물을 펼치도록(spread) 하는 방법과 같은 조작을 지칭한다. 유저는 핀치 아웃에 의해 대상물의 확대를 직관적으로 실행할 수 있다.
전술된 제품에서는 일반적으로, 핀치 조작에 의해 확대 또는 축소를 행할지 여부를 판단하기 위한 미리 결정된 임계값이 설정된다. 보다 구체적으로, 터치 패널에 2개의 손가락이 접촉되는 경우에, 2점에서 터치 위치가 검출됨과 함께 2점 사이의 거리가 산출된다. 2점 사이의 거리의 변화량이 미리 결정된 임계값을 초과하는 경우에, 화상의 확대 또는 축소가 행하여진다. 전술된 바와 같이, 미리 결정된 임계값을 설정함으로써, 터치 패널을 접촉하는 유저의 손가락의 미묘한 움직임에 의해 유저가 의도하지 않게 화상이 확대되거나 축소되는 것을 방지하게 할 수 있다.
일본 특허 공개 공보 제2013-190982호는, 디스플레이 상에 확대 표시하는 화상을, 핀치 인 조작을 통해 축소하는 기술이 개시된다.
본 명세서에서, 멀티 터치 조작을 검출할 수 있는 터치 패널의 예로서, 정전 용량 방식의 터치 패널과 저항막(감압) 방식의 터치 패널이 알려져 있다. 정전 용량 방식의 터치 패널에서는, 손가락과 도전막 사이에서의 정전 용량의 변화를 잡아내는 것에 의해 위치가 검출되기 때문에, 정밀도가 높은 위치 정보를 취득할 수 있지만, 정전 용량 방식의 터치 패널은 저항막 방식의 터치 패널보다 비용이 높다. 저항막 방식의 터치 패널에서는, 손가락 또는 스타일러스 펜에 의해 인가된 압력에 의해 위치가 검출되어서, 정전 용량 방식의 터치 패널보다 위치 정보의 검출 정밀도가 낮아진다.
스마트폰이나 일반 유저를 위한 MFPs 등의 통상의 제품 상에, 제조사에 의해 결정된 방식의 터치 패널이 탑재된다. 최근에, 보다 정밀도가 높은 위치 정보를 검출할 수 있는 정전 용량 방식의 터치 패널이 채용되는 경향이 있다.
한편, 장치에 따라서는, 판매처로서의 유저의 선호도에 따라 탑재하는 터치 패널의 방식을 변경할 수 있다. 예를 들어, POD(print on demand)와 같은 전문가용 MFP 상에서, 평면 조작 패널(도 1a의 평면 조작 패널(102))이 표준 터치 패널로서 탑재되지만, 평면 조작 패널 상에 작업하기 어렵게 느끼는 유저에 대한 옵션으로서 입면 조작 패널이 또는 제공된다. 유저가 옵션으로서 입면 조작 패널(도 1b의 입면 조작 패널(103))을 구입한 경우에, 평면 조작 패널 대신 입면 조작 패널이 접속된다. 본 명세서에서, 평면 조작 패널과 입면 조작 패널 사이에, 다른 방식의 터치 패널이 채용될 수 있다. 예를 들어, 평면 조작 패널에서는, 일반 유저용 다른 MFP 상에 탑재되는 조작 패널로서 또한 사용될 수 있기 때문에, 정전 용량 방식의 터치 패널이 표준 특성으로서 POD 상에 탑재되는 평면 조작 채널에 채용될 수 있다. 한편, 입면 조작 패널의 제조량은, 평면 조작 패널의 제조량보다 낮기 때문에, 비용을 절감하기 위해서 저항막 방식의 터치 패널이 옵션으로 제공되는 입면 조작 패널에 채용될 수 있다.
다른 방식의 터치 패널이 접속될 수 있는 장치의 경우에, 전술된 바와 같이 임계값을 고정하면, 이하와 같은 상황이 일어날 수 있다. 예를 들어, 정전 용량 방식에 적합한 임계값이 장치에 설정되는 상태에서, 저항막 방식의 터치 패널이 접속된 것으로 하기로 한다. 이 경우에, 위치 정보의 검출 정밀도의 영향 때문에, 손가락의 움직임이 매우 미묘해서 정전 용량 방식의 터치 패널에 의해 화상이 확대 또는 수축되지 않는 것 같은 경우에도, 검출되는 2점 사이의 거리의 변화량이 임계값을 초과하고, 화상이 확대 또는 수축될 수 있다. 반대로, 저항막 방식의 터치 패널에 적합한 임계값이 장치에 설정된 상태에서 정전 용량 방식의 터치 패널이 접속되는 경우에, 유저가 유저의 손가락을 움직여도 화상이 즉시 확대 또는 축소되지 않을 것이어서, 화상이 유저에 대해 매끄럽고 편안하게 표시되지 않을 것이다.
본 실시예의 양태에 따르면, 정보 처리 장치는, 제1 방식의 터치 패널 또는 제2 방식의 터치 패널을 접속하도록 구성되는 접속 유닛과, 화상을 표시하도록 구성되는 표시 유닛과, 접속 유닛에 접속된 터치 패널 상의 적어도 2점의 터치 위치의 사이의 거리를 산출하도록 구성되는 산출 유닛과, 산출된 거리의 변화량이 임계값을 초과함에 따라, 표시되는 화상을 확대 또는 축소하도록 구성되는 표시 제어 유닛과, 접속 유닛에 제1 방식의 터치 패널이 접속되는 경우에 이용되는 임계값과, 접속 유닛에 제2 방식의 터치 패널이 접속되는 경우에 이용되는 임계값 사이에 상이한 값들을 설정하도록 구성되는 설정 유닛을 포함한다.
본 개시내용의 추가적인 특징은 첨부 도면을 참조하여 이하의 예시적인 실시예의 설명으로부터 명백해질 것이다.
도 1a 및 도 1b는 본 예시적인 실시예에 따른 화상 처리 장치의 외관을 도시하는 도면이다. 도 1c는 본 예시적인 실시예에 따른 화상 처리 장치의 하드웨어 구성예를 도시하는 블록도이다.
도 2a, 도 2b 및 도 2c는 본 예시적인 실시예에 따른 화상 처리 장치의 디스플레이 상에 표시되는 화면의 예를 도시하는 도면이다.
도 3a는 멀티 터치 조작에서 손가락이 정지 상태로 유지되는 경우에 검출되는 위치 좌표의 예를 나타내는 그래프이다. 도 3b 및 도 3c는 멀티 터치 조작에서 손가락이 정지 상태로 유지되는 경우에 검출되는 위치 좌표의 시간 변동의 예를 도시하는 그래프이다.
도 4(도 4a 및 도 4b)는 화상 처리 장치에 의해 실행되는 처리를 도시하는 흐름도이다.
도 2a, 도 2b 및 도 2c는 본 예시적인 실시예에 따른 화상 처리 장치의 디스플레이 상에 표시되는 화면의 예를 도시하는 도면이다.
도 3a는 멀티 터치 조작에서 손가락이 정지 상태로 유지되는 경우에 검출되는 위치 좌표의 예를 나타내는 그래프이다. 도 3b 및 도 3c는 멀티 터치 조작에서 손가락이 정지 상태로 유지되는 경우에 검출되는 위치 좌표의 시간 변동의 예를 도시하는 그래프이다.
도 4(도 4a 및 도 4b)는 화상 처리 장치에 의해 실행되는 처리를 도시하는 흐름도이다.
이하, 본 개시내용의 예시적인 실시예가 첨부 도면을 참조하여 설명될 것이다. 또한, 이하에 설명된 실시예는 첨부된 청구 범위에 설명된 바와 같이 본 개시내용의 범위를 한정하고자 하는 것이 아니고, 본 예시적인 실시예에서 설명되는 특징의 조합 모두가 본 개시내용의 해결책으로서 적용 가능한 것은 아니다.
<외부 구성>
도 1a 및 도 1b는 본 예시적인 실시예에 따른 화상 처리 장치의 외관을 도시하는 도면이다. 본 예시적인 실시예에서는, 화상 처리 장치가 MFP(multifunction peripheral)를 예로 들어 설명될 것이다.
본 예시적인 실시예에 따른 MFP(101)는, 판매처로서의 유저의 요구에 따라, 정전 용량 방식과 저항막 방식의 터치 패널들 중 어느 하나가 접속 가능한 상태로 구성된다. 도 1a는, 정전 용량 방식의 터치 패널을 사용한 평면 조작 패널(102)이 부착된 MFP(101)의 예를 나타내는 도면이다. 도 1b는, 저항막 방식의 터치 패널을 사용한 입면 조작 패널(103)이 MFP(101)에 부착된 예를 나타내는 도면이다.
<하드웨어 구성>
도 1c는, MFP(101)의 하드웨어 구성예를 도시하는 블록도이다. MFP(101)는, CPU(111) 내지 프린터(122)의 각각의 유닛을 포함한다. CPU(111), RAM(112), ROM(113), 입력 유닛(114), 표시 제어 유닛(115), 외부 메모리 인터페이스(I/F)(116) 및 통신 I/F 제어기(117)는, 시스템 버스(110)에 접속된다. 또한, 스캐너(121) 및 프린터(122)가 시스템 버스(110)에 접속된다. 각각의 처리 유닛은, 시스템 버스(110)를 통해 서로 데이터를 교환할 수 있다. CPU(111), RAM(112) 및 ROM(113)은 각각, "central processing unit(111)", "random access memory(112)" 및 "read only memory(113)"의 약칭이다.
ROM(113)은, 비휘발성의 메모리이며, 화상 데이터, 다른 데이터 및 CPU(111)로 하여금 동작을 실행하게 하기 위한 다양한 프로그램이, 각각 미리 결정된 영역에 저장된다. RAM(112)은, 휘발성의 메모리이며, CPU(111)의 주메모리 또는 워크 영역 등의 일시 저장 영역으로서 사용된다. CPU(111)는, 예를 들어 ROM(113)에 저장되는 프로그램에 따라, RAM(112)을 워크 메모리로서 사용하여, MFP(101)의 각각의 유닛을 제어한다. 또한, CPU(111)로 하여금 동작을 수행하게 하기 위한 프로그램은, ROM(113)에서 뿐만 아니라, 외부 메모리(즉, 하드 디스크)(120)에서도 미리 저장될 수 있다.
입력 유닛(114)은, 유저 조작을 수신하고, 조작에 따른 제어 신호를 생성하고, 제어 신호를 CPU(111)에 공급한다. 예를 들어, 입력 유닛(114)은, 입력 디바이스로서 기능하는 키보드(도시하지 않음), 마우스(도시하지 않음) 또는 터치 패널(118)을 통해 유저 조작을 수신한다.
또한, 터치 패널(118)은, 평면 상태 또는 입면 상태로 구성된 입력 유닛(114)에 접촉된 위치에 따른 좌표 정보를 출력하는 입력 디바이스이다. 전술된 바와 같이, 본 예시적인 실시예에 따르면, 터치 패널(118)로서 정전 용량 방식을 채용한 평면 조작 패널(102)과, 저항막 방식을 채용한 입면 조작 패널(103) 중 어느 하나가 접속될 수 있다.
CPU(111)는, 입력 디바이스에 대해 수행되는 유저 조작에 따라서 입력 유닛(114)에 의해 생성되고 공급되는 제어 신호에 기초하여, 프로그램에 따라 이 MFP(101)의 각각의 유닛을 제어한다. 이러한 제어에 의해, MFP(101)는 유저 조작에 따라 동작할 수 있다.
표시 제어 유닛(115)은, 디스플레이(119) 상에 화상을 표시하기 위한 표시 신호를 출력한다. 예를 들어, CPU(111)는 프로그램에 따라 생성된 표시 제어 신호를 표시 제어 유닛(115)에 공급한다. 표시 제어 유닛(115)은, 이 표시 제어 신호에 기초하여 표시 신호를 생성해서 표시 신호를 디스플레이(119)에 대해 출력한다. 예를 들어, 표시 제어 유닛(115)은, CPU(111)에 의해 생성되는 표시 제어 신호에 기초하여, GUI(graphical user interface)를 구성하는 GUI 화면을 디스플레이(119)에 표시시킨다.
또한, 터치 패널(118) 및 디스플레이(119)는 일체적으로 구성되어, 터치 패널 디스플레이로서 기능한다. 예를 들어, 제조자는, 터치 패널(118)을 광의 투과율이 디스플레이(119)의 표시를 방해하게 하지 않도록 형성하고, 터치 패널(118)을 디스플레이(119)의 표시면의 상층 상에 부착한다. 그 후, 제조자는, 터치 패널(118) 상에서의 입력 좌표를, 디스플레이(119) 상의 표시 좌표와 연관시킨다. 따라서, 유저가 디스플레이(119) 상에 표시된 화면을 직접적으로 조작하게 할 수 있는 GUI가 구성된다.
하드 디스크, 플로피(등록 상표) 디스크, 또는 컴팩트 디스크(CD), DVD(digital versatile disc) 또는 메모리 카드 등의 외부 메모리(120)는 외부 메모리 I/F(116)에 부착될 수 있다. 외부 메모리 I/F(116)는, CPU(111)의 제어에 기초하여, 부착된 외부 메모리(120)로부터 데이터를 판독하고, 외부 메모리(120)에 데이터를 기입한다. 통신 I/F 제어기(117)는, CPU(111)의 제어에 기초하여, LAN, 인터넷 및 유선 또는 무선 네트워크 등의 다양한 네트워크(104)에 대한 통신을 실행한다. PC(personal computer), 다른 MFP, 프린터 및 서버 등의 다양한 디바이스가 네트워크(104)에 접속되어, MFP(101)와 통신할 수 있다.
스캐너(121)는 원고 상의 화상을 판독하고, 화상 데이터를 생성한다. 생성된 화상 데이터는, RAM(112) 또는 ROM(113)에 저장된다. 프린터(122)는, 입력 유닛(114)을 통해 입력된 유저의 지시 또는 통신 I/F 제어기(117)를 통해 외부 디바이스로부터 입력된 커맨드에 기초하여, 화상 데이터를 기록 매체 상에 인쇄하고 출력한다. 또한, 프린터(122)는 스캐너(121)에 의해 생성된 화상 데이터에 기초하여 인쇄를 실행함으로써, 복사 기능을 실현한다.
또한, CPU(111)는, 터치 패널(118) 상에 수행되는 이하의 제스처 조작 및 상태를 특정할 수 있다. 터치 패널(118)을 손가락 또는 펜(즉, 입력 포인터)으로 접촉하는 것을 "터치 스타트"라고 지칭한다. 터치 패널(118)을 입력 포인터로 계속하여 접촉하는 것을 "터치 무브"라고 지칭한다. 터치 패널(118)에 터치되는 입력 포인터를 제거하는 것을 "터치 엔드"라고 지칭한다.
상기의 조작 또는 터치 패널(118) 상의 터치 위치 좌표는 시스템 버스(110)를 통해서 CPU(111)에 통지되어, CPU(111)가 통지된 정보에 기초하여 터치 패널(118) 상에 수행되는 조작을 특정한다. 터치 패널(118) 상에서 이동하는 입력 포인터의 이동 방향은 위치 좌표의 변화에 기초하여, 터치 패널(118)의 수직 성분 및 수평 성분 각각에서 판정될 수 있다.
또한, 터치 패널(118) 상에 터치 스타트를 수행한 후에 빠르게 터치 엔드를 수행하는 것을 "클릭"으로 지칭한다. 또한, 터치 패널(118) 상에 터치 스타트로부터 특정한 범위의 터치 무브 이후에 터치 엔드를 수행함으로써, 스트로크가 그려진다. 빠르게 스트로크를 그리는 조작을 "플릭"으로 지칭한다. 플릭은, 터치 패널(118) 상에 손가락을 터치한 상태로 특정한 거리만큼 빠르게 움직이고, 후속하여 제거하는 조작이며, 터치 패널(118)을 손가락으로 빠르게 쓸어내리거나 튕기는 조작이다.
CPU(111)는, 검출되는 터치 무브의 위치 좌표의 변화에 기초하여, 입력 포인터가 미리 결정된 거리 이상의 거리만큼을, 미리 결정된 속도 이상으로 이동한 것을 검출하고, 후속하여 터치 엔드가 검출되는 경우에, 플릭이 수행된다고 판정한다. 또한, CPU(111)는, 검출되는 터치 무브의 위치 좌표의 변화에 기초하여, 입력 포인터가 미리 결정된 거리 이상만큼 이동한 것을 검출하는 경우에, CPU(111)는 드래그가 수행된다고 판정한다.
또한, 터치 패널(118)은, 멀티 터치 조작을 지원하기 때문에, 터치 스타트 또는 터치 무브가 수행되는 복수의 위치를 동시에 검출할 수 있다. 터치 패널(118)이 2개의 손가락으로 2점에서 터치되는 상태에서, 유저는 2점을 연결하는 선분의 방향으로, 손가락을 이동시켜 2점 사이의 거리를 증가하거나 감소시킬 수 있다. 유저가 2개의 손가락을 함께 가깝게 또는 서로 멀게 이동하는 상기 조작을, 대상을 집거나, 잡아 늘리는 행위를 단지 닮았기 때문에 "핀치 조작"이라고 지칭한다. 터치 패널(118) 상에서 2개의 손가락 사이의 거리를 증가시키는 조작을 "핀치 아웃"으로 지칭하는 반면, 2개의 손가락 사이의 거리를 감소시키는 조작을 "핀치 인"으로 지칭한다.
일반적으로, 핀치 조작은, 유저의 엄지손가락과 집게손가락을 사용해서 수행된다. CPU(111)는, 2점에서 동시에 접촉되는 위치 중 어느 하나 또는 모두가 이동되는 경우에, 또는 터치 무브가 2점에서 동시에 검출되고 후속하여 터치 무브의 위치 좌표가 변경되는 경우에 핀치 조작이 개시된다고 판정한다. 또한, CPU(111)는, 핀치 조작이 수행되는 2점을 연결하는 선분의 중심점 좌표 및 2점 사이의 거리를 산출할 수 있다. CPU(111)는, 2점의 터치 위치 사이의 간격이 저장 영역에 미리 저장된 미리 결정된 임계값 이상인 값만큼 증가되는 경우에, 표시 화상을 확대하도록 표시 제어 유닛(115)에 지시한다. 유사하게, CPU(111)는 2점의 터치 위치 사이의 간격이 저장 영역에 미리 저장된 미리 결정된 임계값 이상인 값만큼 감소된 경우에, 표시 화상을 축소하도록 표시 제어 유닛(115)에 지시한다. 터치 패널(118)로부터 손가락 또는 펜이 제거되고, 터치 패널(118)이 1점 이하로 접촉되면, CPU(111)는 상기 상태를 터치 엔드로서 검출하고, 핀치 조작이 종료된다고 판정한다.
다음으로, MFP(101)가 제공되는 프리뷰 기능이 설명될 것이다. 본 예시적인 실시예에서, 프리뷰 기능은, RAM(112) 또는 외부 메모리(120)에 저장된 화상 데이터를 디스플레이(119) 상에 표시하는 기능이다. CPU(111)는, 하나 또는 복수의 페이지를 포함하는 프리뷰 화면을 디스플레이(119) 상에 표시하는 표시 제어를 실행한다. 달리 말하면, CPU(111)는, 저장된 화상 데이터로부터, 디스플레이(119) 상에 표시하기에 적합한 형식의 화상 데이터를 생성한다. 이하에서는 디스플레이(119) 상에 표시하기에 적합한 형식의 화상 데이터를 프리뷰 화상으로 지칭한다. 또한, 외부 메모리(120)에 저장된 화상 데이터는, 복수의 페이지로 구성되어서, 각각의 페이지마다 프리뷰 화상이 생성된다. 프리뷰 기능은, 프린터(122)를 통해 인쇄를 실행하기 전에 화상을 보는 것 뿐만 아니라, 화상 데이터의 내용을 확인하는 다양한 목적에도 이용될 수 있다.
MFP(101)는, 다양한 방법을 통해 화상 데이터를 RAM(112) 또는 외부 메모리(120)에 저장할 수 있다. 예를 들어, MFP(101)는, 스캐너(121)에 의해 원고 상의 화상을 판독함으로써 생성된 화상 데이터를 저장한다. 대신에, MFP(101)는, 통신 I/F 제어기(117)를 통해 네트워크(102)에 접속되는 PC 등의 외부 디바이스로부터 수신된 화상 데이터를 저장한다. 또한, MFP(101)는, 외부 메모리 I/F(116)에 부착된 USB(universal serial bus) 메모리 또는 메모리 카드와 같은 휴대용 저장 매체로부터 수신된 화상 데이터를 저장한다. 또한, MFP(101)는, 다른 저장 방법을 통해 화상 데이터를 외부 메모리(120)에 저장할 수 있다. 또한, 저장되는 화상 데이터는 스캐너(121)에 의해 판독된 원고의 데이터일 수 있으며, 인쇄 설정을 포함하는 다양한 설정 내용이 반영된다. 또한, 디스플레이(119) 상에 표시되는 화상 데이터는 문자 정보를 포함하는 화상 데이터, 사진 또는 그래픽 화상 등의 화상 정보를 포함하는 화상 데이터, 또는 상기 유형의 정보 양쪽 또는 기타의 유형의 정보를 포함하는 화상 데이터일 수 있다. 또한, 화상 데이터는 미리 내부에 저장된 샘플 화상일 수 있다.
도 2a, 도 2b 및 도 2c는, MFP(101)의 디스플레이(119) 상에 표시된 프리뷰 화상을 나타내는 화면의 예를 도시하는 도면이다. 도 2a의 프리뷰 화면(200)은, 프리뷰 화상을 표시하기 위한 화면이며, 프리뷰 표시 영역(201), 내비게이션 영역(217) 및 페이지 제어 영역(218)을 포함한다.
프리뷰 표시 영역(201)은 프리뷰 화상(202)을 표시하기 위한 표시 영역이며, 유저의 제스처 조작을 접수할 수 있는 영역이다. 또한, 본 예시적인 실시예에서, 프리뷰 표시 영역(201) 상에 프리뷰 화상(202)의 단일 페이지 분량만이 표시되지만, 복수의 페이지가 동시에 표시될 수 있다.
MFP(101)의 CPU(111)는, 프리뷰 표시 영역(201) 상에 수행되는 제스처 조작을 검출함으로써, 프리뷰 화상(202)의 표시를 조작할 수 있다. 제스처 조작의 예는, 전술된 플릭, 드래그, 핀치 아웃 및 핀치 인을 포함하지만, 이러한 조작 이외의 조작을 제스처 조작으로서 채용할 수 있다. 또한, 제스처 조작을 접수하는 영역은 프리뷰 표시 영역(201)의 근방의 영역을 포함할 수도 있다.
프리뷰 화상(202)은, 저장되는 화상 데이터를 적절한 크기로 축소 또는 확대한 화상이다. 대신에, 프리뷰 화상(202)은 화상 데이터에 설정된 인쇄 설정을 포함하는 다양한 설정에 기초하여 작성된 화상일 수 있다.
닫힘 버튼(203)은, 프리뷰 화면(200)을 폐쇄하고 다른 화면에 천이시키기 위한 버튼이다. 유저가 닫힘 버튼(203)을 누르는 경우에, CPU(111)는 프리뷰 기능을 종료한다.
송신 버튼(204)은, 표시되는 화상 데이터의 송신 지시를 입력하기 위한 버튼이다. 유저가 송신 버튼(204)을 누르는 경우에, CPU(111)는 네트워크(102)에 접속되는 PC 등의 외부장치에 대해, 화상 데이터의 송신 처리를 실행함과 함께, 프리뷰 화면(200)을 폐쇄하고 다른 화면에 천이시킨다. 디스플레이(119) 상에 표시된 화면이 프리뷰 화면(200)에 천이되기 전에 송신에 관한 설정(즉, 송신처)이 수행되지 않은 상태에서는 CPU(111)는 송신 버튼(204)을 숨긴다. 또한, 중지 버튼(도시하지 않음)은 송신 처리를 중지하기 위한 버튼이다. 유저가 중지 버튼을 누르는 경우에, CPU(111)는 송신 처리를 중지하고, 프리뷰 화면(200)을 폐쇄하고 다른 화면에 천이시킨다. 디스플레이(119) 상에 표시된 화면이 프리뷰 화면(200)에 천이되기 전에 송신에 관한 설정이 되지 않은 상태에서는 CPU(111)는 중지 버튼을 숨긴다. 중지 버튼이 표시되는 경우에, 닫힘 버튼(203)은 숨겨진다.
인쇄 버튼(205)은, 표시되는 화상 데이터의 인쇄 지시를 입력하기 위한 버튼이다. 유저가 인쇄 버튼(205)을 누르는 경우에, CPU(111)는 인쇄 처리를 개시하고, 프리뷰 화면(200)을 폐쇄하고 다른 화면에 천이시킨다. CPU(111)는, 출력 용지 크기 또는 출력 사본 부수 등의 인쇄에 관한 설정이 실행되지 않은 상태에서는 인쇄 버튼(205)을 숨긴다.
프리뷰 화상 확대 버튼(206)은, 프리뷰 표시 영역(201)에 표시되는 프리뷰 화상(202)을 확대 표시하기 위한 버튼이다. 유저가 프리뷰 화상 확대 버튼(206)을 누르는 경우에, CPU(111)는 프리뷰 화상(202)을 미리 결정된 표시 크기로 확대하고, 프리뷰 화상(202)을 프리뷰 표시 영역(201) 상에 표시한다.
페이지 개수 표시 영역(207)은, 화상 데이터가 복수의 페이지로 구성되는 경우에, 총 페이지 개수와 현재 표시되는 프리뷰 화상(202)의 페이지 번호가 표시되는 표시 영역이다. CPU(111)는, 표시되는 페이지가 변경되는 경우에, 프리뷰 화상(202)의 페이지 번호를 판단하고, 페이지 개수 표시 영역(207)의 표시 내용을 갱신한다. 도 2a의 예에서는, 화상 데이터가 총 5페이지로 구성되면서 제3 페이지가 현재 표시되는 상태를 도시한다.
페이지 복귀 버튼(208)은, 화상 데이터가 복수의 페이지로 구성되는 경우에, 표시되는 프리뷰 화상(202)을 현재 페이지로부터 이전 페이지까지 갱신하는 지시를 입력하기 위한 버튼이다. 유저가 페이지 복귀 버튼(208)을 누르는 경우에, CPU(111)는 현재 표시되는 프리뷰 화상(202) 대신에 프리뷰 화상(202)으로서 이전 페이지의 화상 데이터를 판독하고, 표시한다. 대신에, 프리뷰 표시 영역(201) 상에 복수 페이지가 동시에 표시되는 경우에, CPU(111)는 이전 페이지에 해당하는 프리뷰 화상(202)이 프리뷰 표시 영역(201)의 중심에 배치되도록 표시 내용을 갱신한다.
페이지 진행 버튼(209)은, 화상 데이터가 복수의 페이지로 구성되는 경우에, 프리뷰 화상(202)을 현재 페이지로부터 다음 페이지까지 변경하는 지시를 입력하기 위한 버튼이다. 유저가 페이지 진행 버튼(209)을 누르는 경우에, CPU(111)는 현재 표시되는 프리뷰 화상(202) 대신에 프리뷰 화상(202)으로서 다음 페이지의 화상 데이터를 판독하고, 표시한다. 대신에, 프리뷰 표시 영역(201) 상에 복수의 페이지가 동시에 표시되는 경우에, CPU(111)는 다음 페이지에 해당하는 프리뷰 화상(202)이 프리뷰 표시 영역(201)의 중심에 배치되도록 표시 내용을 갱신한다.
페이지 삭제 버튼(210)은, 표시되는 프리뷰 화상(202)에 해당하는 페이지를 화상 데이터로부터 삭제하기 위한 버튼이다. 유저가 페이지 삭제 버튼(210)을 누르는 경우에, CPU(111)는 유저로 하여금 화상 데이터로부터 해당하는 페이지를 삭제할지 여부를 선택하게 하는 삭제 확인 화면(도시하지 않음)을 프리뷰 화면(200) 상에 중첩하고, 표시한다.
파일 유형 표시 영역(211)은, 표시되는 화상 데이터에 연관되는 파일 유형을 표시하는 영역이다. 화상 데이터가 PDF(portable document format)인 경우에는, CPU(111)는 PDF를 나타내는 화상을 파일 유형 표시 영역(211) 상에 표시한다. 화상 데이터가 JPEG(joint photographic experts group) 형식으로 구성되는 경우에는, CPU(111)는 JPEG를 나타내는 화상을 표시한다. 파일 유형이 화상 데이터에 연관되지 않는 경우에는, CPU(111)는 파일 유형 표시 영역(211)을 숨긴다.
파일명 표시 영역(212)은, 표시되는 화상 데이터에 연관되는 파일명을 표시하는 영역이다. 파일명이 화상 데이터에 연관되지 않는 경우에, CPU(111)는 파일명 표시 영역(212)을 숨긴다.
내비게이션 영역(217)은, 프리뷰 화상(202)에 대한 처리 지시를 입력하기 위한 다양한 버튼이 표시되는 영역이며, 닫힘 버튼(203), 송신 버튼(204) 및 인쇄 버튼(205)이 표시된다. 내비게이션 영역(217) 상의 버튼 및 영역은, 내비게이션 영역(217)의 표시 조건과 연관된다. 내비게이션 영역(217)이 숨겨지는 경우에, 닫힘 버튼(203), 송신 버튼(204) 및 인쇄 버튼(205)도 숨겨진다.
페이지 제어 영역(218)은, 프리뷰 표시 영역(201) 상에 표시되는 프리뷰 화상(202)의 페이지를 제어하기 위한 다양한 버튼이 표시되는 영역이다. 페이지 제어 영역(218) 상에는, 페이지 개수 표시 영역(207), 페이지 복귀 버튼(208), 페이지 진행 버튼(209) 및 페이지 삭제 버튼(210)이 표시된다. 페이지 제어 영역(218) 상의 버튼 및 영역은, 페이지 제어 영역(218)의 표시 조건과 연관된다. 페이지 제어 영역(218)이 숨겨지는 경우에, 페이지 개수 표시 영역(207), 페이지 복귀 버튼(208), 페이지 진행 버튼(209) 및 페이지 삭제 버튼(210)도 숨겨진다.
본 명세서에서 유저의 핀치 아웃 조작에 의해 실행되는 프리뷰 화상(202)의 확대 표시 제어가 설명될 것이다. 본 예시적인 실시예에서, 유저는 프리뷰 표시 영역(201)을 손가락 또는 펜으로 접촉해서 핀치 아웃 조작을 통해, 프리뷰 화상(202)을 확대 표시할 수 있다. 프리뷰 화상(202)의 확대에 수반하여, 내비게이션 영역(217) 및 페이지 제어 영역(218)이 숨겨져서, 프리뷰 화면(200)에 차지하는 프리뷰 표시 영역(201)의 영역이 확장된다.
프리뷰 표시 영역(201) 상에 핀치 아웃 조작이 수행되어, 2점의 터치 위치 사이의 거리 변화량이 미리 결정된 임계값 이상이 되는 경우에, CPU(111)는 프리뷰 화면(200)의 레이아웃을 변경하고, 상기 변화량에 따라서 프리뷰 화상(202)의 표시 크기를 확대한다. 또한, CPU(111)는 2점의 터치 위치의 터치 중심 좌표를 특정하고, 프리뷰 표시 영역(201)은 특정한 터치 중심 좌표를 기준으로 해서 확장한 위치에 프리뷰 화상(202)을 배치한다.
도 2b는, 유저로부터의 핀치 아웃 조작을 수신함으로써, CPU(111)가 프리뷰 화상(202)의 확대와 프리뷰 표시 영역(201)의 확장을 실행한 프리뷰 화면(200)을 도시하는 도면이다. 본 예시적인 실시예에서는 도 2a에 도시된 상태를 정상 표시 모드라고 지칭하지만, 도 2b에 도시된 상태를 확대 표시 모드라고 지칭한다. 달리 말하면, 정상 표시 모드는 프리뷰 화면(200) 상에 프리뷰 표시 영역(201), 내비게이션 영역(217) 및 페이지 제어 영역(218)을 표시하는 상태를 지칭한다. 또한, 확대 표시 모드는 프리뷰 화면(200)으로부터 내비게이션 영역(217)과 페이지 제어 영역(218)을 숨기면서, 프리뷰 표시 영역(201)을 확장하고 버튼(213 내지 216)을 표시하는 상태를 지칭한다.
프리뷰 화상 확대 버튼(213)은, 프리뷰 표시 영역(201) 상에 표시되는 프리뷰 화상(202)을 확대 표시하기 위한 버튼이다. 프리뷰 화상 확대 버튼(213)은 프리뷰 화상(202)을 확대 표시하는 기능의 관점에서 프리뷰 화상 확대 버튼(206)의 역할과 동일한 역할을 한다. 프리뷰 화상 확대 버튼(206 및 213)에 상이한 배율이 설정될 수 있다. 이러한 구성에 의해, 각각의 모드에 적합한 배율로 프리뷰 화상(202)을 확대 표시할 수 있다. 본 예시적인 실시예에서, 배율을 4레벨로 분할하고, 프리뷰 화상 확대 버튼(213)의 누름을 검출할 때마다 1레벨씩 배율을 증가시킨 표시 크기의 프리뷰 화상(202)을 프리뷰 표시 영역(201) 상에 표시한다.
프리뷰 화상 축소 버튼(214)은, 프리뷰 표시 영역(201) 상에 표시되는 프리뷰 화상(202)을 축소 표시하기 위한 버튼이다. 유저가 프리뷰 화상 축소 버튼(214)을 누르는 경우에, CPU(111)는 프리뷰 화상(202)을 미리 결정된 표시 크기로 축소하고, 프리뷰 화상(202)을 프리뷰 표시 영역(201) 상에 표시한다.
프리뷰 화상 이동 버튼(215)은, 프리뷰 표시 영역(201) 상에 표시되는 프리뷰 화상(202)의 표시 위치를 이동하기 위한 버튼이다. 유저가 각각의 프리뷰 화상 이동 버튼(215)을 누르는 경우에, CPU(111)는 미리 결정된 이동량만큼 프리뷰 화상(202)의 표시 위치를 천이시키고, 프리뷰 화상(202)을 프리뷰 표시 영역(201) 상에 표시한다. 프리뷰 화상(202)의 표시 위치는 눌린 프리뷰 화상 이동 버튼(215)의 각각에 의해 나타난 방향으로 이동된다.
닫힘 버튼(216)은, 확대 표시 모드를 종료하고, 정상 표시 모드의 화면 배치로 화면 배치를 변경하기 위한 버튼이다. 유저가 닫힘 버튼(216)을 누르는 경우에, CPU(111)는, 확대 표시 모드의 표시 내용을 정상 표시 모드의 표시 내용으로 전환한다.
본 명세서에서, 유저의 핀치 인 조작에 의해 실행되는 프리뷰 화상(202)의 축소 표시 제어가 설명될 것이다. 본 예시적인 실시예에서, 유저는 프리뷰 표시 영역(201)을 손가락 또는 펜으로 접촉해서 핀치 인 조작을 통해 프리뷰 화상(202)을 축소 표시할 수 있다.
프리뷰 표시 영역(201) 상에 핀치 인 조작이 수행되고 2점의 터치 위치 사이의 거리 변화량이 미리 결정된 임계값 이상인 경우에, CPU(111)는 전술된 변화량에 따라서 프리뷰 화상(202)의 표시 크기를 축소하는 처리를 실행한다. 또한, CPU(111)는 2점의 터치 위치의 터치 중심 좌표를 특정하고, 프리뷰 표시 영역(201)을 특정한 터치 중심 좌표를 기준으로 해서 축소한 위치에 프리뷰 화상(202)을 배치한다.
또한, CPU(111)가 터치 엔드를 검출할 때, 프리뷰 화면(200)의 표시 크기가 미리 결정된 값 이하인 경우에, CPU(111)는 확대 표시 모드의 표시 내용을 정상 표시 모드의 표시 내용으로 전환한다. 그 후, CPU(111)는 각각의 버튼(213 내지 216)을 숨기고, 내비게이션 영역(217) 및 페이지 제어 영역(218)을 표시한다.
핀치 아웃 조작과 핀치 인 조작은, 손가락 또는 펜을 터치 패널(118)에 계속하여 접촉한 상태에서, 상호 연속적으로 전환될 수 있다. 예를 들어, 유저가 터치 패널(118)을 2개의 손가락으로 계속하여 접촉하면서, 손가락 사이의 간격을 연속적으로 증가시키고 감소시키는 경우에, 프리뷰 화상(202)의 표시 크기가 교대로 확대 또는 축소된다. 정상 표시 모드에서의 프리뷰 화상(202)의 표시 크기를 기준(100%)으로 하고, 프리뷰 화상(202)의 표시 크기가 100%를 초과하는지 여부인 조건에만 기초하여 2개의 표시 모드가 전환되는 경우에, 표시 모드는 고빈도로 전환될 것이다. 그 결과, 이는 프리뷰 표시 영역(201)의 확대 또는 축소, 및 내비게이션 영역(217) 및 페이지 제어 영역(218)의 표시 또는 비표시 때문에, 유저에게 화면의 깜박거리는 느낌을 줄 것이다.
따라서, 본 예시적인 실시예에 따라, 핀치 조작에 의해 정상 표시 모드를 확대 표시 모드로 전환하는 조건과 핀치 조작에 의해 확대 표시 모드를 정상 표시 모드로 전환하는 조건이 서로 상이하게 설정된다. 보다 구체적으로, 프리뷰 화상(202)의 표시 크기가 100%를 초과하는 조건에 기초하여 정상 표시 모드는 확대 표시 모드로 전환된다. 달리 말하면, 정상 표시 모드는 핀치 아웃 조작에 의해 2점 사이의 거리가 증가되고, 변화량이 미리 결정된 임계값을 초과하는 조건에 기초하여 전환된다.
한편, 확대 표시 모드를 정상 표시 모드로 전환하는 조건에 대해서는, 핀치 인 조작에 의해 프리뷰 화상(202)의 표시 크기가 100% 이하로 축소되는 것 뿐만 아니라 터치 엔드 조작이 수행되는 것도 조건이다. 예를 들어, 정상 표시 모드에서 유저가 핀치 아웃 조작을 개시해서 프리뷰 화상(202)의 표시 크기가 100%를 초과하는 경우에, 터치 패널(118)이 손가락 또는 펜으로 계속하여 접촉되는 상태인 경우에도 표시 모드는 확대 표시 모드로 전환된다. 한편, 확대 표시 모드에서 유저가 핀치 인 조작을 개시한 경우에, 프리뷰 화상(202)의 표시 크기가 100% 이하로 된 경우에도, 터치 패널(118)이 손가락 또는 펜으로 접촉되는 한, 표시 모드는 정상 표시 모드로 전환되지 않을 것이고, 표시 모드는 손가락 또는 펜이 제거될 때 전환된다.
다음으로, 프리뷰 표시 영역(201) 상에 표시되는 프리뷰 화상(202)의 표시 위치의 변경 방법의 구체적인 예가 설명될 것이다. MFP(101)의 CPU(111)는, 프리뷰 표시 영역(201)에 대해 드래그 조작을 검출한 경우에 드래그 조작이 수행되는 방향과 이동량을 특정한다. 드래그 조작의 방향과 이동량에 따라, CPU(111)는 프리뷰 표시 영역(201)에서 프리뷰 화상(202)의 표시 위치를 변경한다. 예를 들어, 우측 방향에서 특정한 거리만큼 터치 위치가 이동되는 드래그 조작에 대해서는, CPU(111)는 프리뷰 표시 영역(201)에 대한 프리뷰 화상(202)의 표시 위치를 우측 방향에서 상기 특정한 거리만큼 이동시킨다. 유저가 도 2b의 확대 표시 모드에서 핀치 인 조작을 수행함으로써 프리뷰 화상(202)을 축소 표시한 후, 우측 방향으로 드래그 조작을 수행하는 경우에, 도 2c에 도시된 바와 같이 프리뷰 화면(200)이 표시될 것이다. 본 명세서에서, 유저가 또한 핀치 인 조작을 수행해서, 확대 표시 모드를 정상 표시 모드로 전환하는 경우에, 프리뷰 화상(202)과 중첩하는 위치에 내비게이션 영역(217) 및 페이지 제어 영역(218)이 배치된다. 따라서, 확대 표시 모드의 레이아웃이 정상 표시 모드의 레이아웃으로 전환되는 경우에, 내비게이션 영역(217) 및 페이지 제어 영역(218)과 프리뷰 화상(202)이 중첩하지 않는 위치에 프리뷰 화상(202)이 이동되고 표시된다. 예를 들어, 정상 표시 모드에서 프리뷰 표시 영역(201)의 중심에 프리뷰 화상(202)의 중심이 위치되도록 프리뷰 화상(202)을 배치한다. 이러한 구성에 의해, 프리뷰 화상(202)이 내비게이션 영역(217) 또는 페이지 제어 영역(218)에 중첩하지 않아서, 유저가 버튼을 누르거나 내용을 확인할 수 있기 때문에, 유저에게 높은 조작성을 제공할 수 있다.
또한, 정상 표시 모드는 핀치 아웃 조작 이외의 조작을 통해 확대 표시 모드로 전환될 수 있다. 예를 들어, 유저가 프리뷰 화상 확대 버튼(206)을 누르는 경우에, CPU(111)는 정상 표시 모드의 표시 내용을 확대 표시 모드의 표시 내용으로 전환할 수 있다. 대신에, 유저가 정상 표시 모드에서 프리뷰 화상(202) 또는 프리뷰 표시 영역(201)을 클릭하는 경우에, CPU(111)는 정상 표시 모드의 표시 모드를 확대 표시 모드의 표시 내용으로 전환할 수 있다.
또한, 핀치 아웃 조작과 닫힘 버튼(216) 누름 이외의 조작을 통해 확대 표시 모드의 표시 내용을 정상 표시 모드의 표시 내용으로 전환할 수 있다. 예를 들어, 유저가 프리뷰 화상 축소 버튼(214)을 누르는 경우에, CPU(111)가 프리뷰 화상(202)의 표시 크기가 미리 결정된 표시 크기보다 작다고 판단한 경우에, 확대 표시 모드의 레이아웃을 정상 표시 모드의 레이아웃으로 전환할 수 있다. 전술된 바와 같이, 유저가 복수의 방법을 통해 모드를 전환하게 함으로써 유저의 편의성이 향상된다.
다음으로, 정전 용량 방식의 터치 패널과 저항막 방식의 터치 패널의 위치 검출 정밀도의 차이가 구체적인 예를 참조하여 설명될 것이다. 도 3a는, 터치 패널을 접촉한 2개의 손가락이 정지 상태로 유지되는 상태의 예를 도시하는 그래프이고, x축과 y축은 픽셀 좌표를 나타낸다. 또한, 눈금은 5픽셀의 간격으로 표시된다.
도 3b는 정전 용량 방식의 터치 패널 상에서 도 3a에서 터치 조작이 수행되는 경우에 검출된 위치 좌표의 시간 변동을 도시하는 그래프이다. 도 3c는 저항막 방식의 터치 패널 상에서 도 3a의 터치 조작이 수행되는 경우에 검출된 위치 좌표의 시간 변동을 도시하는 그래프이다. 도 3b와 도 3c 모두에서 종축은 픽셀 좌표를 나타내고, 눈금은 5픽셀의 간격으로 표시된다. 또한, 횡축은 시간을 나타내고, 눈금은 10ms(millisecond)의 간격으로 표시된다.
도 3b의 그래프에서, 라인(301, 302, 303 및 304)은 각각 도 3a에서 x1 좌표, x2 좌표, y1 좌표 및 y2 좌표에 대응한다. 유사하게, 도 3c의 그래프에서, 라인(305, 306, 307 및 308)은 각각, 도 3a에서의 x1 좌표, x2 좌표, y1 좌표 및 y2 좌표에 대응한다. 전술한 바와 같이, 정전 용량 방식에서는 손가락과 도전막 사이에서의 정전 용량의 변화를 잡아내는 것에 의해 위치가 검출되기 때문에, 정밀도가 높은 위치 정보를 취득할 수 있다. 따라서, 도 3b에 도시된 바와 같이, 손가락이 정지 상태로 유지되는 경우에 검출되는 좌표에서 일어나는 변동은 작다. 한편 저항막 방식에서, 손가락 또는 스타일러스 펜에 의해 인가된 압력에 의해 위치가 검출되기 때문에, 정전 용량 방식보다 위치 검출의 정밀도가 낮다. 따라서, 도 3c에 도시된 바와 같이, 손가락이 정지 상태로 유지되는 경우에도 검출되는 좌표에서 일어나는 변동은 크다.
전술한 바와 같이, 화상을 확대 또는 축소할지 여부를 판단하기 위한 임계값을 정전 용량 방식과 저항막 방식에 대해 동일하게 설정하는 경우에, 유저가 의도하지 않게 화상이 확대 또는 축소되는 가능성이 있다. 상기의 문제가 구체적인 예를 참조하여 설명될 것이다. 정전 용량 방식에 적합한 임계값이 "α"이지만, 저항막 방식에 적합한 임계값을 β로 하면, 일반적으로 크기 관계가 "α<β"이다. 정전 용량 방식에서보다 저항막 방식에서 좌표의 검출 정밀도가 낮기 때문에, 도 3c에 도시된 바와 같이 검출되는 좌표에 변동이 일어난다. 따라서, 유저가 의도하지 않게 화상이 확대 또는 축소되는 것을 방지하기 위해서, 저항막 방식에 대한 임계값이 크게 설정된다. 본 명세서에서, 임계값 "α"가 설정되는 상태에서 저항막 방식의 터치 패널이 접속되는 경우에, 검출되는 좌표에서 일어나는 변동 때문에 2점 사이의 거리의 변화량이 임계값 α를 초과하고, 따라서 2개의 손가락이 터치 패널을 접촉하면서 정지 상태로 유지되는 경우에도, 화상이 확대 또는 축소될 수 있다. 반대로, 임계값 β가 설정되는 상태에서 정전 용량 방식의 터치 패널이 접속되는 경우에, 변화량이 임계값 β를 초과할 때까지 확대 또는 축소가 실행되지 않을 것이고, 따라서 화상을 확대 또는 축소하기 위해서 유저가 핀치 조작을 수행하는 경우에도, 확대된 표시 또는 축소된 표시가 매끄럽고 편안하게 실행될 수 없다.
이와 같이, 상기 상황을 해결하기 위한 방법이 이하에 설명될 것이다. 도 4(도 4a 및 도 4b)는, 도 2a 내지 도 2c에 도시되는 프리뷰 화상이 디스플레이(119) 상에 표시되는 경우에 MFP(101)에 의해 실행되는 처리를 도시하는 흐름도이다. 도 4(도 4a 및 도 4b)의 단계에서의 프로세스는, ROM(113)이나 외부 메모리(120)에 저장된 프로그램을 CPU(111)가 실행함으로써 구현된다.
단계 S401에서, CPU(111) 및 표시 제어 유닛(115)은 미리 결정된 유저의 조작에 따라, 프리뷰 화면(200)을 디스플레이(119) 상에 표시한다.
단계 S402에 있어서, CPU(111)는, 평면 조작 패널에 대한 임계값을 초기값으로서 설정한다. 본 명세서에서, 평면 조작 패널이 정전 용량 방식이기 때문에, 임계값 α를 초기값으로서 설정한다.
단계 S403에 있어서, CPU(111)는, 접속되는 조작 패널이 평면 조작 패널인지 여부를 판단한다. 설치 시에 MFP(101)에 입면 조작 패널이 부착되는 경우에, 서비스 엔지니어가 입면 조작 패널 모드의 플래그를 설정한다. CPU(111)는, 이 플래그를 확인함으로써, 접속되는 조작 패널이 평면 조작 패널인지 여부를 판단한다. 또한, 평면 조작 패널의 플래그는 디폴트로서 설정된다. 접속되는 조작 패널이 평면 조작 패널로 판단된 경우에(단계 S403에서 예), 처리는 단계 S405로 진행한다. 접속되는 조작 패널이 평면 조작 패널이 아니라 입면 조작 패널로 판단된 경우에(단계 S403에서 아니오), 처리는 단계 S404로 진행한다.
단계 S404에서, CPU(111)는, 입면 패널에 대한 임계값을 설정한다. 본 명세서에서는, 임계값 β를 설정한다. 또한 임계값 β는 임계값 α보다 크다.
단계 S405에서, CPU(111)는, 터치 패널(118) 상에 수행되는 유저 조작을 수신한다.
단계 S406에서, CPU(111)는, 단계 S405에서 검출된 조작이 클릭 조작인지의 여부를 판정한다. 조작이 클릭 조작으로 판정된 경우에(단계 S406에서 예), 처리는 단계 S407로 진행한다. 조작이 클릭 조작으로 판정되지 않는 경우에(단계 S406에서 아니오), 처리는 단계 S413으로 진행한다.
단계 S407에서, CPU(111)는, 프리뷰 화상 확대 버튼(206) 상에 클릭 조작이 수행되는지 여부를 판정한다. 조작이 프리뷰 화상 확대 버튼(206) 상에 수행되는 클릭 조작으로서 판정된 경우에(단계 S407에서 예), 처리는 단계 S410으로 진행한다. 조작이 프리뷰 화상 확대 버튼(206) 상에 수행되지 않는 클릭 조작으로서 판정된 경우에(단계 S407에서 아니오), 처리는 단계 S408로 진행한다.
단계 S408에서, CPU(111)는, 클릭 조작이 프리뷰 화상(202) 상에 수행되는지 여부를 판정한다. 조작이 프리뷰 화상(202) 상에 수행되는 클릭 조작으로서 판정된 경우에(단계 S408에서 예), 처리는 단계 S409로 진행한다. 조작이 프리뷰 화상(202) 상에 수행되지 않는 클릭 조작으로서 판정된 경우에(단계 S408에서 아니오), CPU(111)는 프리뷰 화상(202) 및 프리뷰 표시 영역(201)의 표시를 변경하지 않는다. 상기에서, 프리뷰 화상(202)과 프리뷰 표시 영역(201)에 대해 표시 변경 이외의 처리가 실행될 것이지만, 이 처리는 본 실시예의 양태와 직접적으로 관련되지 않으므로 여기에서의 설명은 생략될 것이다.
단계 S409에서, CPU(111)는, 현재의 프리뷰 화면(200)의 표시 내용이 정상 표시 모드의 표시 내용인지 여부를 판정한다. CPU(111)는 표시 모드를 확대 표시 모드로 전환해서, 정상 표시 모드에서만, 프리뷰 화상(202) 상에 수행되는 클릭 조작을 접수하는 것에 의해, 프리뷰 표시 영역(201)을 확장한다. CPU(111)가 표시 모드가 정상 표시 모드라고 판정한 경우에(단계 S409에서 예), 처리는 단계 S410으로 진행한다. 표시 모드가 정상 표시 모드로서 판정되지 않는 경우에(단계 S409에서 아니오), CPU(111)는 프리뷰 화상(202)과 프리뷰 표시 영역(201)의 표시를 변경하지 않는다.
단계 S410에서, CPU(111)는, 프리뷰 화상(202)의 표시 크기를 확대한다.
단계 S411에서, CPU(111)는, 내비게이션 영역(217) 및 페이지 제어 영역(218)을 숨김으로써, 프리뷰 표시 영역(201)을 확장한다. 단계 S412에서, CPU(111)는, 확대한 표시 크기에서 프리뷰 화상(202)의 중심과, 확장한 프리뷰 표시 영역(201)의 중심이 동일한 위치에 위치되도록 프리뷰 화상(202)의 표시 위치를 변경한다.
단계 S413에서, CPU(111)는, 단계 S405에서 검출된 이벤트가 터치 무브인지 여부를 판정한다. 이벤트가 터치 무브로서 판정되는 경우에(단계 S413에서 예), 처리는 단계 S414로 진행한다. 이벤트가 터치 무브로서 판정되지 않는 경우에(단계 S413에서 아니오), 처리는 단계 S427로 진행한다.
단계 S414에서, CPU(111)는, 검출된 터치 무브 이벤트에 기초하여, 유저에 의해 수행되는 조작이 드래그 조작인지 여부를 판정한다. 터치 무브 이벤트가 1점에서 검출되면서, 위치 좌표의 변화가 미리 결정된 거리 이상이 되는 경우에, 조작은 드래그 조작으로서 판정된다. 터치 무브 이벤트가 2점에서 검출되는 경우에, 조작은 드래그 조작으로서 판정되지 않는다. 조작이 드래그 조작이라고 판정된 경우에(단계 S414에서 예), 처리는 단계 S415로 진행한다. 조작이 드래그 조작으로서 판정되지 않는 경우에(단계 S414에서 아니오), 처리는 단계 S417로 진행한다.
단계 S415에서, CPU(111)는, 현재의 프리뷰 화면(200)이 확대 표시 모드에서 표시되는지 여부를 판정한다. CPU(111)는, 확대 표시 모드에서만, 프리뷰 화상(202) 상에 수행되는 드래그 조작을 접수하는 것에 의해, 프리뷰 화상(202)의 표시 위치를 변경한다. 표시 모드가 확대 표시 모드로서 판정된 경우에(단계 S415에서 예), 처리는 단계 S416으로 진행한다. 표시 모드가 확대 표시 모드로서 판정되지 않는 경우에(단계 S415에서 아니오), CPU(111)는 프리뷰 화상(202) 및 프리뷰 표시 영역(201)의 표시를 변경하지 않는다. 그 후, 단계 S416에서, CPU(111)는, 프리뷰 표시 영역(201)에서 프리뷰 화상(202)의 표시 위치를, 드래그 조작의 방향과 이동량에 따라 변경한다.
단계 S417에서, CPU(111)는, 2점에서 검출된 터치 무브 이벤트의 위치 좌표의 변화에 기초하여, 2점의 터치 위치 사이의 거리가 증가되는지 여부를 판정한다. CPU(111)가 2점의 터치 위치 사이의 거리가 증가된다고 판정한 경우에(단계 S417에서 예), 처리는 단계 S418로 진행한다. CPU(111)가 2점의 터치 위치 사이의 거리가 증가되지 않는다고 판정된 경우에(단계 S417에서 아니오), 처리는 단계 S423으로 진행한다.
단계 S418에서, CPU(111)는, 2점의 터치 위치 사이의 거리의 변화량이, 단계 S402 또는 단계 S404로 설정된 임계값 이상 인지 여부를 판단한다. 달리 말하면, CPU(111)는 최초에 2점의 터치 위치를 검출한 때의 거리와, 2점 중 적어도 어느 하나가 이동한 후의 거리 사이의 차이가, 상기 임계값을 초과하는지 여부를 판정한다. 변화량이 임계값 이상인 경우에(단계 S418에서 예), 처리는 단계 S419로 진행한다. 변화량이 임계값 미만의 경우에(단계 S418에서 아니오), CPU(111)는 프리뷰 화상(202)과 프리뷰 표시 영역(201)의 표시를 변경하지 않는다.
단계 S419에서, CPU(111)는, 2점의 터치 위치 사이의 거리의 변화량에 따라, 프리뷰 화상(202)의 표시 크기를 확대한다. 단계 S420에서, CPU(111)는, 터치 중심 좌표를 기준으로 해서 확대한 위치에 프리뷰 화상(202)을 배치한다.
단계 S421에서, CPU(111)는 현재의 프리뷰 화면(200)이 정상 표시 모드에서 표시되는지 여부를 판정한다. 표시 모드가 정상 표시 모드로서 판정된 경우에(단계 S421에서 예), 처리는 단계 S422로 진행한다. 표시 모드가 정상 표시 모드로서 판정되지 않는 경우에(단계 S421에서 아니오), CPU(111)는 프리뷰 화상(202) 및 프리뷰 표시 영역(201)의 표시를 변경하지 않는다.
단계 S422에서, CPU(111)는, 내비게이션 영역(217) 및 페이지 제어 영역(218)을 숨김으로써, 프리뷰 표시 영역(201)을 확장한다. 달리 말하면, CPU(111)는 정상 표시 모드에서만, 핀치 아웃 조작을 접수하는 것에 의해, 정상 표시 모드로부터 확대 표시 모드로 표시 모드를 전환한다.
단계 S423에서, CPU(111)는, 검출된 2점의 터치 무브 이벤트의 위치 좌표의 변화에 기초하여, 2점의 터치 위치 사이의 거리가 감소되는지 여부를 판정한다. CPU(111)가 2점의 터치 위치 사이의 거리가 감소된다고 판정한 경우에(단계 S423에서 예), 처리는 단계 S424로 진행한다. CPU(111)가 2점의 터치 위치 사이의 거리가 감소되지 않는다고 판정한 경우에(단계 S423에서 아니오), CPU(111)는 프리뷰 화상(202)과 프리뷰 표시 영역(201)의 표시를 변경하지 않는다.
단계 S424에서, CPU(111)는, 2점의 터치 위치 사이의 거리의 변화량이, 단계 S402 또는 단계 S404로 설정된 임계값 이상 인지의 여부를 판단한다. 달리 말하면, CPU(111)는 최초에 2점의 터치 위치를 검출한 때의 거리와, 2점 중 적어도 어느 하나가 이동한 후의 거리 사이의 차이가, 상기 임계값을 초과하는지 여부를 판정한다. 변화량이 임계값 이상인 경우에(단계 S424에서 예), 처리는 단계 S425로 진행한다. 변화량이 임계값 미만의 경우에(단계 S424에서 아니오), CPU(111)는 프리뷰 화상(202)과 프리뷰 표시 영역(201)의 표시를 변경하지 않는다.
단계 S425에서, CPU(111)는, 2점의 터치 위치 사이의 거리의 변화량에 따라, 프리뷰 화상(202)의 표시 크기를 축소한다. 단계 S426에서, CPU(111)는, 터치 중심 좌표를 기준으로 해서 축소한 위치에 프리뷰 화상(202)을 배치한다.
단계 S427에서, CPU(111)는, 단계 S405에서 검출된 이벤트가 터치 엔드인지 여부를 판정한다. 이벤트가 터치 엔드로서 판정된 경우에(단계 S427에서 예), 처리는 단계 S428로 진행한다. 이벤트가 터치 엔드로서 판정되지 않는 경우에(단계 S427에서 아니오), CPU(111)는 표시가 변경될 필요가 없다고 판정하고 처리를 종료한다.
단계 S428에서, CPU(111)는, 프리뷰 화상(202)의 표시 크기가 미리 결정된 화상 크기의 임계값(이하, "화상 임계값"으로 지칭함) 이하인지 여부를 판정한다. 접수한 이벤트가, 핀치 인 조작 후에 손가락 또는 펜이 제거되는 터치 엔드 조작이어서, 프리뷰 화상(202)의 표시 크기가 임계값 이하가 되는 경우에, 확대 표시 모드의 표시 내용은 정상 표시 모드의 표시 내용으로 전환된다. 본 명세서에서, 정상 표시 모드에 표시되는 프리뷰 화상(202)의 표시 크기를 기준(표시 배율 100%)으로 하는 경우에, 핀치 인 조작에 의해 표시 배율이 100%까지 축소되는 것이 표시 모드를 정상 표시 모드로 전환하는 조건이다. 본 예시적인 실시예에서, 정상 표시 모드에서 표시되는 프리뷰 화상(202)의 표시 크기를 화상 임계값으로 설정한다. CPU(111)가 프리뷰 화상(202)의 표시 크기가 미리 결정된 화상 임계값 이하인 것으로 판정한 경우에(단계 S428에서 예), 처리는 단계 S429로 진행한다. 프리뷰 화상(202)의 표시 크기가 미리 결정된 화상 임계값 초과인 경우에(단계 S428에서 아니오), 처리는 실행되지 않는다.
단계 S429에서, CPU(111)는, 버튼(213 내지 216)의 일부 또는 모두를 숨기고, 내비게이션 영역(217) 및 페이지 제어 영역(218)을 표시하고, 프리뷰 표시 영역(201)을 축소한다. 달리 말하면, CPU(111)는 확대 표시 모드의 표시 내용을 정상 표시 모드의 표시 내용으로 전환한다.
단계 S430에서, CPU(111)는, 프리뷰 화상(202)의 중심과, 축소한 프리뷰 표시 영역(201)의 중심이 동일한 위치에 위치되도록 프리뷰 화상(202)의 표시 위치를 변경한다.
전술한 바와 같이, 본 예시적인 실시예에 따르면, 접속되는 터치 패널의 방식이 정전 용량 방식 또는 저항막 방식인지 여부에 따라, 핀치 조작에 의해 화상을 확대 또는 축소할지 여부의 판단 기준이 되는 임계값을 변경한다. 따라서, 접속되는 터치 패널의 방식에 따라 적절한 임계값이 설정되기 때문에, 유저가 의도하지 않는 화상의 확대 또는 축소 처리가 실행되는 것을 억제할 수 있다. 보다 구체적으로, 정전 용량 방식의 터치 패널이 접속되는 경우에 이용되는 임계값을 저항막 방식의 터치 패널이 접속되는 경우에 이용되는 임계값보다도 작게 설정한다. 따라서, 정전 용량 방식의 터치 패널이 접속되는 경우에, 유저가 매끄럽고 편안하게 확대 및 축소를 수행할 수 있다. 한편, 저항막 방식의 터치 패널이 접속되는 경우에, 유저가 손가락을 정지 상태로 유지해도 화상이 확대 또는 축소되는 상황을 억제할 수 있다.
본 개시내용은 본 예시적인 실시예를 참조하여 상세히 설명되었지만, 본 개시내용은 전술된 특정한 예시적인 실시예에 한정되는 것이 아니고, 본 실시예의 양태의 사상으로부터 벗어나지 않는 다양한 변경들이 본 개시내용의 범주 내에 포함되어야 한다. 또한, 전술한 예시적인 실시예의 일부를 적절히 조합할 수 있다.
전술된 예시적인 실시예에서, 화상을 확대할지 여부를 판단하기 위한 임계값과, 화상을 축소할지 여부를 판단하기 위한 임계값을 동일한 값으로서 설정하는 예시적인 실시예에 대해 설명했지만, 상이한 값들이 설정될 수 있다.
또한, 전술된 예시적인 실시예에서, 접속되는 터치 패널의 방식이 정전 용량 방식 또는 저항막 방식인지 여부를 판단하는 방법으로서, 접속되는 터치 패널의 방식이 평면 조작 패널 또는 입면 조작 패널인지 여부를 나타내는 플래그를 이용하는 방법에 대해 설명한다. 그러나, 다른 방법이 채용될 수 있다. 예를 들어, 접속되는 터치 패널의 방식은 터치 패널이 접속되었을 때 송신되는 신호에 기초하여, 판정될 수 있다.
또한, 전술된 예시적인 실시예에서, 평면 조작 패널에 대해 정전 용량 방식을 채용하는 반면, 입면 조작 패널에 대해 저항막 방식을 채용하는 예시적인 실시예에 대해 설명했지만, 평면 조작 패널에 대해 저항막 방식을 채용할 수도 있고, 입면 조작 패널에 대해 정전 용량 방식을 채용할 수 있다. 또한, 전술된 예시적인 실시예에서, 조작 패널 중 한쪽은 평면 조작 패널인 반면 다른 쪽은 입면 조작 패널인 예시적인 실시예에 대해 설명했지만, 조작 패널 양쪽이 평면 조작 패널들 또는 입면 조작 패널들일 수 있다.
또한, 전술한 예시적인 실시예에서, 정전 용량 방식 및 저항막 방식의 터치 패널을 채용한 예시적인 실시예에 대해서 설명했지만, 다른 방식의 터치 패널이 채용될 수 있다. 달리 말하면, 본 개시내용은 복수의 다른 방식의 터치 패널이 접속될 수 있는 정보 처리 장치에 적용 가능하다. 또한, 전술된 예시적인 실시예의 설명에서, 프리뷰 화면을 예로 들어 설명한다. 그러나, 본 실시예의 양태는 프리뷰 화면에 한정되는 것이 아니며, 본 실시예의 양태는 핀치 조작에 의해 화면 전체를 확대 및 수축하는 화면 확대/축소 기능에 적용할 수 있는 것이 명백하다.
또한, 전술된 예시적인 실시예에서, 본 개시내용을 실시하는 장치의 일례로서 MFP를 설명했지만, 본 개시내용을 실시하는 장치는, MFP에 한정되는 것은 아니다. 달리 말하면, 본 실시예의 양태는 프린터, 스캐너, 팩시밀리, 복사기 또는 다기능 주변기기 등의 화상 처리 장치, 퍼스널 컴퓨터, PDA(personal digital assistance), 휴대 전화 단말기에 구비된 카메라, 비디오 카메라 및 다른 화상 뷰어에 적용할 수 있다.
본 실시예의 양태에 따르면 복수의 다른 방식의 터치 패널이 접속될 수 있는 정보 처리 장치에서, 핀치 조작을 따라 화상을 확대 또는 축소할지 여부를 판단하는 임계값은 접속되는 터치 패널의 방식에 따라 적절하게 설정될 수 있다.
다른 실시예들
본 발명의 실시예(들)는 전술된 실시예(들)의 하나 이상의 기능을 수행하기 위해 ('비일시적 컴퓨터 판독 가능 저장 매체'로서 보다 완전히 지칭될 수도 있는) 저장 매체 상에 기록된 컴퓨터 실행 가능한 명령어들(예를 들면, 하나 이상의 프로그램)을 판독하고 실행시키고/실행시키거나, 전술된 실시예(들)의 하나 이상의 기능을 수행하기 위한 하나 이상의 회로(예를 들면, ASIC(application specific integrated circuit))를 포함하는 장치 또는 시스템의 컴퓨터에 의해, 그리고 예를 들면, 전술된 실시예(들)의 하나 이상의 기능을 수행하기 위해 저장 매체로부터 컴퓨터 실행 가능한 명령어들을 판독하고 실행시키고/실행시키거나, 전술된 실시예(들)의 하나 이상의 기능을 수행하기 위해 하나 이상의 회로를 제어함으로써, 장치 또는 시스템의 컴퓨터에 의해 수행되는 방법에 의해서도 실현될 수 있다. 컴퓨터는 하나 이상의 프로세서(예를 들면, CPU(central processing unit), MPU(micro processing unit))를 포함할 수 있고, 컴퓨터 실행 가능한 명령어들을 판독하고 실행시키기 위해 개별 컴퓨터 또는 개별 프로세서의 네트워크를 포함할 수 있다. 컴퓨터 실행 가능한 명령어들은 예를 들면, 네트워크 또는 저장 매체로부터 컴퓨터에 제공될 수 있다. 저장 매체는 예를 들면, 하나 이상의 하드 디스크, RAM(random-access memory), ROM(read only memory), 분산 컴퓨팅 시스템의 스토리지, (컴팩트 디스크 (CD), DVD(digital versatile disc), 또는 Blu-ray 디스크(BD)™와 같은) 광학 디스크, 플래시 메모리 디바이스, 메모리 카드 등을 포함할 수 있다.
(기타의 실시예)
본 발명은, 상기의 실시형태의 1개 이상의 기능을 실현하는 프로그램을, 네트워크 또는 기억 매체를 개입하여 시스템 혹은 장치에 공급하고, 그 시스템 혹은 장치의 컴퓨터에 있어서 1개 이상의 프로세서가 프로그램을 읽어 실행하는 처리에서도 실현가능하다.
또한, 1개 이상의 기능을 실현하는 회로(예를 들어, ASIC)에 의해서도 실행 가능하다.
본 개시내용은 예시적인 실시예를 참조하여 설명되었지만, 본 개시내용이 개시된 예시적인 실시예에 한정되지 않는다는 점을 이해해야 한다. 이하 청구범위의 범주에는 이러한 모든 변경들과 균등한 구조들과 기능들을 포함하도록 광범위한 해석이 부여되어야 한다.
Claims (19)
- 유저에 의한 터치 조작에 응답하여 현재 표시되는 화상의 확대 및 축소를 수행하도록 구성된 제1 터치 패널 디스플레이, 또는 상기 제1 터치 패널 디스플레이와는 방식이 상이한 제2 터치 패널 디스플레이를 갖는 정보 처리 장치로서,
상기 제2 터치 패널 디스플레이가 상기 정보 처리 장치에 접속되는지 여부를 판단하도록 구성된 판단 유닛;
상기 제2 터치 패널 디스플레이가 접속되는지 여부에 대한 상기 판단 유닛의 판단 결과에 기초하여 핀치 조작에 의해 상기 화상을 확대 또는 축소하기 위한 적어도 두개의 포인터의 포인터 이동 거리에 관한 임계값을 설정하도록 구성된 설정 유닛; 및
상기 제1 터치 패널 디스플레이 또는 상기 제2 터치 패널 디스플레이와 접촉하는 적어도 두개의 포인터 사이의 거리를 산출하도록 구성되는 산출 유닛
을 포함하고,
상기 제2 터치 패널 디스플레이가 접속되어 있다고 상기 판단 유닛에 의해 판단되면, 상기 산출 유닛에 의해 산출된 상기 거리의 변화량을 상기 설정 유닛에 의해 설정된 상기 임계값과 비교함으로써, 상기 제2 터치 패널 디스플레이에 표시되는 화상이 크기에 있어서 확대 또는 축소되는, 정보 처리 장치. - 제1항에 있어서,
상기 제1 터치 패널 디스플레이는 정전 용량 방식이고, 상기 제2 터치 패널 디스플레이는 저항막 방식인, 정보 처리 장치. - 제2항에 있어서,
상기 설정 유닛은, 상기 제2 터치 패널 디스플레이가 접속되는 경우에 이용되는 상기 임계값이 상기 제1 터치 패널 디스플레이가 접속되는 경우에 이용되는 상기 임계값보다 크도록 상기 값들을 설정하는, 정보 처리 장치. - 제2항에 있어서,
상기 제1 터치 패널 디스플레이는 평면 조작 패널이고, 상기 제2 터치 패널 디스플레이는 입면 조작 패널인, 정보 처리 장치. - 제4항에 있어서,
상기 설정 유닛은, 상기 제1 터치 패널 디스플레이에 대한 상기 임계값을 초기값으로서 설정하고, 상기 입면 조작 패널이 접속된 것에 따라, 상기 제2 터치 패널 디스플레이에 대한 상기 임계값으로 상기 초기값을 변경하는, 정보 처리 장치. - 제1항에 있어서,
상기 설정 유닛은, 표시되는 상기 화상을 확대하는 것에 대한 상기 임계값과, 표시되는 상기 화상을 축소하는 것에 대한 상기 임계값 사이에 상이한 값들을 설정하는, 정보 처리 장치. - 제1항에 있어서,
원고 상의 화상을 판독해서 화상 데이터를 생성하도록 구성되는 판독 유닛을 더 포함하는, 정보 처리 장치. - 제7항에 있어서,
생성된 상기 화상 데이터에 기초하여 프리뷰 화상을 표시하는 표시 유닛
을 더 포함하는, 정보 처리 장치. - 제1항에 있어서,
화상 데이터를 기록 매체 상에 인쇄하도록 구성되는 인쇄 유닛을 더 포함하는, 정보 처리 장치. - 유저에 의한 터치 조작에 응답하여 현재 표시되는 화상의 확대 및 축소를 수행하도록 구성된 제1 터치 패널 디스플레이, 또는 상기 제1 터치 패널 디스플레이와는 방식이 상이한 제2 터치 패널 디스플레이를 갖는 정보 처리 장치의 제어 방법으로서,
상기 제어 방법은,
상기 제2 터치 패널 디스플레이가 상기 정보 처리 장치에 접속되는지 여부를 판단하는 단계와,
상기 제2 터치 패널 디스플레이가 접속되는지 여부에 대한 상기 판단하는 단계의 판단 결과에 기초하여 핀치 조작에 의해 상기 화상을 확대 또는 축소하기 위한 적어도 두개의 포인터의 포인터 이동 거리에 관한 임계값을 설정하는 단계와,
상기 제1 터치 패널 디스플레이 또는 상기 제2 터치 패널 디스플레이와 접촉하는 적어도 두개의 포인터 사이의 거리를 산출하는 단계
를 포함하고,
상기 판단하는 단계에서 상기 제2 터치 패널 디스플레이가 접속되어 있다고 판단되면, 상기 산출하는 단계에서 산출된 상기 거리의 변화량을 상기 설정하는 단계에서 설정된 상기 임계값과 비교함으로써, 상기 제2 터치 패널 디스플레이에 표시되는 화상이 크기에 있어서 확대 또는 축소되는, 정보 처리 장치의 제어 방법. - 제10항에 있어서,
상기 제1 터치 패널 디스플레이는 정전 용량 방식이고, 상기 제2 터치 패널 디스플레이는 저항막 방식인, 정보 처리 장치의 제어 방법. - 제10항에 있어서,
상기 설정하는 단계는, 표시되는 상기 화상을 확대하는 것에 대한 상기 임계값과, 표시되는 상기 화상을 축소하는 것에 대한 상기 임계값 사이에 상이한 값들을 설정하는, 정보 처리 장치의 제어 방법. - 제10항에 있어서,
원고 상의 화상을 판독해서 화상 데이터를 생성하는 단계를 더 포함하는, 정보 처리 장치의 제어 방법. - 제10항에 있어서,
화상 데이터를 기록 매체 상에 인쇄하는 단계를 더 포함하는, 정보 처리 장치의 제어 방법. - 유저에 의한 터치 조작에 응답하여 현재 표시되는 화상의 확대 및 축소를 수행하도록 구성된 제1 터치 패널 디스플레이, 또는 상기 제1 터치 패널 디스플레이와는 방식이 상이한 제2 터치 패널 디스플레이를 갖는 정보 처리 장치의 제어 방법을 컴퓨터로 하여금 실행하게 하는 컴퓨터 프로그램을 저장하는 컴퓨터 판독가능 저장 매체로서,
상기 제어 방법은,
상기 제2 터치 패널 디스플레이가 상기 정보 처리 장치에 접속되는지 여부를 판단하는 단계와,
상기 제2 터치 패널 디스플레이가 접속되는지 여부에 대한 상기 판단하는 단계의 판단 결과에 기초하여 핀치 조작에 의해 상기 화상을 확대 또는 축소하기 위한 적어도 두개의 포인터의 포인터 이동 거리에 관한 임계값을 설정하는 단계와,
상기 제1 터치 패널 디스플레이 또는 상기 제2 터치 패널 디스플레이와 접촉하는 적어도 두개의 포인터 사이의 거리를 산출하는 단계
를 포함하고,
상기 판단하는 단계에서 상기 제2 터치 패널 디스플레이가 접속되어 있다고 판단되면, 상기 산출하는 단계에서 산출된 상기 거리의 변화량을 상기 설정하는 단계에서 설정된 상기 임계값과 비교함으로써, 상기 제2 터치 패널 디스플레이에 표시되는 화상이 크기에 있어서 확대 또는 축소되는, 컴퓨터 판독가능 저장 매체. - 제15항에 있어서,
상기 제1 터치 패널 디스플레이는 정전 용량 방식이고, 상기 제2 터치 패널 디스플레이는 저항막 방식인, 컴퓨터 판독가능 저장 매체. - 제15항에 있어서,
상기 설정하는 단계는, 표시되는 상기 화상을 확대하는 것에 대한 상기 임계값과, 표시되는 상기 화상을 축소하는 것에 대한 상기 임계값 사이에 상이한 값들을 설정하는, 컴퓨터 판독가능 저장 매체. - 제15항에 있어서,
원고 상의 화상을 판독해서 화상 데이터를 생성하는 단계를 더 포함하는, 컴퓨터 판독가능 저장 매체. - 제15항에 있어서,
화상 데이터를 기록 매체 상에 인쇄하는 단계를 더 포함하는, 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015232524A JP6700749B2 (ja) | 2015-11-28 | 2015-11-28 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JPJP-P-2015-232524 | 2015-11-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170063375A KR20170063375A (ko) | 2017-06-08 |
KR102105492B1 true KR102105492B1 (ko) | 2020-04-29 |
Family
ID=58692684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160157925A KR102105492B1 (ko) | 2015-11-28 | 2016-11-25 | 정보 처리 장치, 정보 처리 장치의 제어 방법 및 저장 매체 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170153751A1 (ko) |
JP (1) | JP6700749B2 (ko) |
KR (1) | KR102105492B1 (ko) |
DE (1) | DE102016122567A1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7325325B2 (ja) * | 2016-10-07 | 2023-08-14 | コーニンクレッカ フィリップス エヌ ヴェ | コンテキスト依存拡大鏡 |
JP7056038B2 (ja) * | 2017-08-28 | 2022-04-19 | 富士フイルムビジネスイノベーション株式会社 | 表示制御装置、表示装置、及び表示制御プログラム |
JP2023009584A (ja) * | 2021-07-07 | 2023-01-20 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008209679A (ja) * | 2007-02-27 | 2008-09-11 | Kyocera Mita Corp | 画像形成装置 |
US20080305836A1 (en) * | 2007-06-07 | 2008-12-11 | Young Hwan Kim | Mobile terminal and method of generating key signal therein |
US20120105893A1 (en) * | 2010-10-12 | 2012-05-03 | Canon Kabushiki Kaisha | Image processing apparatus, control method for image processing apparatus and program |
JP2014048971A (ja) * | 2012-08-31 | 2014-03-17 | Sharp Corp | 入力装置、入力装置の制御方法、制御プログラム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2014241086A (ja) * | 2013-06-12 | 2014-12-25 | 富士通株式会社 | 端末装置、入力補正プログラム及び入力補正方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130091193A (ko) * | 2012-02-07 | 2013-08-16 | 삼성전자주식회사 | 피드백 기능을 구비한 전자 장치 |
JP5797590B2 (ja) | 2012-03-13 | 2015-10-21 | シャープ株式会社 | 表示装置、表示方法、制御プログラム、および記録媒体 |
-
2015
- 2015-11-28 JP JP2015232524A patent/JP6700749B2/ja active Active
-
2016
- 2016-11-22 US US15/359,311 patent/US20170153751A1/en not_active Abandoned
- 2016-11-23 DE DE102016122567.3A patent/DE102016122567A1/de active Pending
- 2016-11-25 KR KR1020160157925A patent/KR102105492B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008209679A (ja) * | 2007-02-27 | 2008-09-11 | Kyocera Mita Corp | 画像形成装置 |
US20080305836A1 (en) * | 2007-06-07 | 2008-12-11 | Young Hwan Kim | Mobile terminal and method of generating key signal therein |
US20120105893A1 (en) * | 2010-10-12 | 2012-05-03 | Canon Kabushiki Kaisha | Image processing apparatus, control method for image processing apparatus and program |
JP2014048971A (ja) * | 2012-08-31 | 2014-03-17 | Sharp Corp | 入力装置、入力装置の制御方法、制御プログラム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2014241086A (ja) * | 2013-06-12 | 2014-12-25 | 富士通株式会社 | 端末装置、入力補正プログラム及び入力補正方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20170063375A (ko) | 2017-06-08 |
DE102016122567A1 (de) | 2017-06-01 |
JP2017097814A (ja) | 2017-06-01 |
JP6700749B2 (ja) | 2020-05-27 |
US20170153751A1 (en) | 2017-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11057532B2 (en) | Image processing apparatus, control method for image processing apparatus, and storage medium | |
RU2610290C2 (ru) | Устройство обработки информации, способ обработки информации и связанная с ними программа | |
US9310986B2 (en) | Image processing apparatus, method for controlling image processing apparatus, and storage medium | |
JP2023160886A (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
US9557904B2 (en) | Information processing apparatus, method for controlling display, and storage medium | |
JP2015005255A (ja) | 情報表示装置ならびにスクロール制御プログラムおよび方法、情報表示装置を用いた画像読取装置および情報表示装置を用いた画像形成装置 | |
KR102206355B1 (ko) | 정보 처리장치, 정보 처리장치의 제어방법 및 기억매체 | |
US20140368875A1 (en) | Image-forming apparatus, control method for image-forming apparatus, and storage medium | |
US10979583B2 (en) | Information processing apparatus equipped with touch panel type display unit, control method therefor, and storage medium | |
JP2024111014A (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
KR102105492B1 (ko) | 정보 처리 장치, 정보 처리 장치의 제어 방법 및 저장 매체 | |
WO2013121770A1 (en) | Image processing apparatus, method for controlling the same, and storage medium | |
JP6206250B2 (ja) | 表示制御装置、画像形成装置およびプログラム | |
JP7504948B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
JP2015082210A (ja) | タッチパネル装置および画像形成装置 | |
JP7114678B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
JP6541836B2 (ja) | 情報処理装置、及びその制御方法、並びにプログラム | |
JP2017123055A (ja) | 画像処理装置、プレビュー画像の表示制御方法およびコンピュータプログラム | |
JP2019145183A (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |