KR101921569B1 - 화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체 - Google Patents

화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체 Download PDF

Info

Publication number
KR101921569B1
KR101921569B1 KR1020150160091A KR20150160091A KR101921569B1 KR 101921569 B1 KR101921569 B1 KR 101921569B1 KR 1020150160091 A KR1020150160091 A KR 1020150160091A KR 20150160091 A KR20150160091 A KR 20150160091A KR 101921569 B1 KR101921569 B1 KR 101921569B1
Authority
KR
South Korea
Prior art keywords
application
image
application button
button
screen
Prior art date
Application number
KR1020150160091A
Other languages
English (en)
Other versions
KR20160069999A (ko
Inventor
토모야 사토
Original Assignee
캐논 가부시끼가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 캐논 가부시끼가이샤 filed Critical 캐논 가부시끼가이샤
Publication of KR20160069999A publication Critical patent/KR20160069999A/ko
Application granted granted Critical
Publication of KR101921569B1 publication Critical patent/KR101921569B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00931Synchronising different operations or sub-apparatus, e.g. controlling on-times taking into account different warm-up times
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00411Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00424Arrangements for navigating between pages or parts of the menu using a list of graphical elements, e.g. icons or icon bar
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00464Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00469Display of information to the user, e.g. menus with enlargement of a selected area of the displayed information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00474Output means outputting a plurality of functional options, e.g. scan, copy or print
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • H04N1/00506Customising to the data to be displayed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0089Image display device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Digital Computer Display Output (AREA)

Abstract

정보 처리장치는, 어플리케이션 버튼의 등록 요구를 수신한 경우, 기동 완료 통지가 수신되면 전환용의 화상을 생성한다. 기동 완료 통지가 수신되지 않는 경우에는, 정보 처리장치가 기동 완료 통지가 수신된 후 전환용의 화상을 생성한다.

Description

화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체{IMAGE PROCESSING APPARATUS, METHOD FOR CONTROLLING IMAGE PROCESSING APPARATUS, AND STORAGE MEDIUM}
본 발명은, 일반적으로 화상 처리장치에 의한 애니메이션 표시에 관한 것이다.
최근의 일부의 다기능 화상 형성장치는, 다기능 화상 형성장치에 의해 주어진 기능을 표시하는 예를 들면 버튼 아이콘들의 일람을 표시하고, 이와 같은 버튼 아이콘들 중에서 유저가 원하는 기능을 선택 가능하게 한다. 이와 같은 기능을 유저에게 표시하여 유저가 한 개의 기능을 선택 가능하게 하는 화면을 메뉴 화면으로 부른다. 메뉴 화면을 호출하기 위한 전용의 버튼이 눌리거나 화상 형성장치가 기동시에 메뉴 화면을 표시한다.
이러한 화상 형성장치에서는, 메뉴 화면 상의 버튼이 눌러지면, 표시되어 있는 메뉴 화면을 애니메이션화하면서 눌러진 버튼에 대응하는 기능 화면으로 표시를 변경하는 처리를 행한다. 화면 변경시에 표시하는 애니메이션을 트랜지션 애니메이션(transition animation)으로 부른다.
일본국 특개 2007-52403에서는, 화면을 변경할 때에, 변경 지시에 따른 다양한 효과를 부가하면서 표시 내용을 변경하는 표시장치가 개시되어 있다. 일본국 특개 2007-52403에 따르면, 표시 내용의 변경이 효과를 동반하기 때문에, 화면이 변경을 유저가 용이하게 인지할 수 있다. 화면 변경시에 트랜지션 애니메이션을 표시함으로써, 더욱 세련된 유저 인터페이스를 유저에게 제공된다. 메뉴 화면 상의 버튼이 눌리자마자 트랜지션 애니메이션을 표시하기 때문에, 선택된 기능 화면의 표시에 시간이 걸리는 경우에도, 유저는 대기 시간이 짧은 것처럼 느낄 수 있다.
MFP과 같은 화상 형성장치에 있어서, 전원을 넣고나서 각종 화상 형성 기능(카피 기능 등)을 사용 가능하게 될 때까지의 시간을 웜업 타임으로 부른다. MFP과 같은 일부의 화상 형성장치는, 전원을 넣은 후, 각 기능 부분의 통전 처리, 초기화처리 및 기동 처리를 위해, 대략 30초의 웜업 타임이 필요하다. 이 웜업 타임을 더 짧게 하는 것이 강력하게 요망된다.
그러나, 전술한 것과 같은 화상 형성장치는 트랜지션 애니메이션을 표시하기 위한 처리를 행하기 때문에, 웜업 타임이 더 길어질 가능성이 있다.
본 발명은, 일반적으로, 웜업 타임에의 영향을 억제하면서, 화면 변경시에 애니메이션 표시함으로써 세련된 유저 인터페이스를 제공할 수 있는, 화상 처리장치, 화상 처리장치의 제어방법 및 기억매체를 제공하는 것을 목적으로 한다.
본 발명에 따르면, 복수의 어플리케이션을 실행하는 정보 처리장치는, 상기 복수의 어플리케이션 각각으로부터 어플리케이션 버튼의 등록 요구를 수신하도록 구성된 수신부와, 상기 수신부에 의한 상기 어플리케이션 버튼의 상기 등록 요구를 수신에 따라, 상기 복수의 어플리케이션으로부터 한개의 어플리케이션을 선택하기 위한 메뉴 화면에, 상기 등록 요구에 따른 상기 어플리케이션 버튼을 표시하도록 구성된 제1 표시 제어부와, 상기 메뉴 화면 상에서의 한개의 어플리케이션 버튼의 선택에 따라, 전환용의 화상이 생성된 경우에는, 상기 화상을 사용한 애니메이션의 표시를 행한 후 상기 선택된 어플리케이션 버튼에 대응하는 어플리케이션의 화면으로의 화면 천이가 행해지고, 상기 전환용의 화상이 생성되지 않은 경우에는, 상기 애니메이션을 표시하지 않고 상기 선택된 어플리케이션 버튼에 대응하는 상기 어플리케이션의 상기 화면으로의 상기 화면 천이가 행해지도록 제어를 행하도록 구성된 제2 표시 제어부를 구비한다.
본 발명의 또 다른 특징은 첨부도면을 참조하여 주어지는 이하의 실시형태의 상세한 설명으로부터 명백해질 것이다.
도 1은 본 발명의 실시형태에 따른 화상 형성장치의 하드웨어 구성을 도시한 도면이다.
도 2는 본 발명의 실시형태에 따른 화상 형성장치의 소프트웨어 구성을 도시한 도면이다.
도 3은 본 발명의 실시형태에 따른 어플리케이션 버튼 관리부에 유지되는 어플리케이션 버튼 정보를 모식적으로 나타내는 도면이다.
도 4a 및 도 4b는 본 발명의 실시형태에 따른 화상 형성장치의 디스플레이에 표시되는 메뉴 화면의 예이다.
도 5a, 도 5b, 도 5c 및 도 5d는 본 발명의 실시형태에 따른 화상 형성장치의 디스플레이에 표시되는 트랜지션 애니메이션을 수반하는 화면 천이의 예이다.
도 6은 제1실시형태에 따른 화상 형성장치의 동작을 설명하는 흐름도다.
도 7a, 도 7b 및 도 7c는 본 발명의 실시형태에 따른 화상 형성장치의 기동시에 디스플레이에 표시되는 메뉴 화면의 예이다.
도 8은 제2실시형태에 따른 화상 형성장치의 동작을 설명하는 흐름도다.
이하, 첨부도면을 참조하여 실시형태를 설명한다.
도 1은, 본 발명의 제1 실시형태에 따른 시스템 구성을 나타낸 블록도다.
화상 형성장치(1)는, 카피와 인쇄 등 다양한 잡을 실행가능한 복합기이다. 화상 형성장치(1)는, 스캐너 장치(2), 프린터 장치(4), 콘트롤러(3), 조작부(5), 팩시밀리(FAX) 장치(7)로 구성된다.
스캐너 장치(2)는, 원고 다발을 자동적으로 순차 교체하는 것이 가능한 원고 급지 유닛(21), 원고를 광학 스캔하여 스캔한 원고를 디지털 화상으로 변환하는 것이 가능한 스캐너 유닛(22)으로 구성된다. 스캐너 장치(2)는, 변환된 화상 데이터를 콘트롤러(3)에게 송신한다.
프린터 장치(4)는 디지털 화상을 인쇄하기 위한 장치이다. 프린터 장치(4)는, 종이 다발로부터 1매씩 순차 급지가능한 급지 유닛(42), 급지한 종이에 화상 데이터를 인쇄하기 위해 사용되는 마킹 유닛(41), 인쇄후의 종이를 배지하기 위해 사용되는 배지 유닛(43)으로 구성된다.
조작부(5)는 터치패널(118), 디스플레이(119) 등으로 이루어지고, 본 장치의 각 기능을 설정하기 위한 화면을 표시하고, 장치를 조작하거나 동작을 지시하기 위해 사용된다.
FAX 장치(7)는 전화 회선 등에 디지털 화상을 송신한다.
콘트롤러(3)는, 시스템 버스(110)에 접속된, 중앙처리정치(CPU)(111), 랜덤 액세스 메모리(RAM)(112), 판독 전용 메모리(ROM_(113), 입력 제어부(114), 표시 제어부(115), 하드디스크 드라이브(HDD))(116), 통신 인터페이스(I/F) 콘트롤러(117), 스캐너 I/F(120) 및 프린터 I/F(121)를 구비한다. 시스템 버스(110)에 접속되는 각 부는, 시스템 버스(110)를 거쳐 서로 데이터의 교환을 행할 수 있다.
ROM(113)은, 불휘발성의 메모리이며, 화상 데이터를 포함한 데이터와 CPU(111)를 동작하기 위한 각종 프로그램을 각각 소정의 영역에 격납한다. RAM(112)은, 휘발성의 메모리이며, CPU(111)의 주 메모리 또는 워크 에어리어 등의 일시 기억 영역으로서 사용된다. CPU(111)은, 예를 들면, ROM(113)에 격납되는 프로그램에 따라, RAM(112)을 워크 메모리로서 사용하여, 화상 형성장치(1)의 각 부를 제어한다. CPU(111)를 동작하기 위한 프로그램은 ROM(113)에 반드시 격납되는 것은 아니며, HDD(116)나, 외부 메모리에 미리 기억되어 있어도 된다.
입력 제어부(114)는, 유저 조작을 접수하고, 조작에 따른 제어신호를 생성하여, 이 신호를 CPU(111)에 공급한다. 예를 들면, 입력 제어부(114)에는 터치 패널(118)이 접속되고, 터치패널(118)이 유저 조작을 접수하는 입력 디바이스로서 사용된다. 터치패널(118)은, 입력부에 대한 접촉 위치에 따른 좌표 정보를 출력한다. CPU(111)은, 입력 디바이스에 대해 행해진 유저 조작에 응답하여 입력 제어부(114)에 의해 생성된 제어신호에 근거하여, 프로그램에 따라 화상 형성장치(1)의 각 부를 제어한다. 이에 따라, 화상 형성장치(1)가 유저 조작에 따른 동작을 할 수 잇다.
표시 제어부(115)는, 디스플레이(119)에 대해 화상을 표시시키기 위한 표시 신호를 출력한다. 예를 들면, 표시 제어부(115)에 대해, CPU(111)에 의해 프로그램에 근거하여 생성된 표시 제어신호가 공급된다. 표시 제어부(115)는, 이 표시 제어신호에 따라 표시 신호를 생성해서 이 표시 신호를 디스플레이(119)에 출력한다. 예를 들면, 표시 제어부(115)는, CPU(111)이 생성하는 표시 제어신호에 근거하여, GUI(graphical user interface)을 구성하는 GUI 화면을 디스플레이(119)가 표시하게 한다. 표시 제어부(115)는, 화상 처리에 특화된 연산 유닛인 그래픽 프로세싱 유닛(GPU)를 포함하고 있다. 표시 제어부(115)는, 후술하는 트랜지션 표시에 대해서 CPU(111)의 처리부하를 가하지 않고, 디스플레이(119)에 대해 표시 제어신호를 공급하는 것이 가능하다.
터치패널(118)은 디스플레이(119)와 일체로 구성된다. 예를 들면, 터치패널(118)을 디스플레이(119)에 의한 표시를 방해하지 않는 투과율을 갖도록 구성하고, 디스플레이(119)의 표시면 위에 부착한다. 터치패널(118) 상의 입력 좌표가 디스플레이(119) 상의 표시 좌표와 관련된다. 이에 따라, 마치 유저가 디스플레이(119) 위에 표시된 화면을 직접 조작가능한 것 같이 느끼게 할 수 있는 GUI를 구성할 수 있다.
통신 I/F 콘트롤러(117)는, CPU(111)의 제어하에서, 로컬 에어리어 네트워크(LAN)(8), 인터넷, 또는 기타의 각종 유선 또는 무선 네트워크를 거쳐 통신을 행한다. 스캐너 I/F(120)를 거쳐, 스캐너 장치(2)로부터 화상 데이터가 입력되고, 스캐너 제어 데이터의 입출력을 행한다. 프린터 I/F(121)를 거쳐, 프린터 장치(4)에 화상 데이터를 출력하고, 프린터 제어 데이터의 입출력을 행한다.
콘트롤러(3)의 CPU(111)이 각종 제어 프로그램이 실행하여 접속된 각 모듈에 지시를 내림으로써, 화상 형성장치(1) 내에서 스캔 잡과 프린트 잡을 실행한다. 화상 형성장치(1)는, 예를 들어, LAN(8) 경유로 컴퓨터(9)에 대한 디지털 화상의 입출력과 잡의 발행을 행할 수 있다. 컴퓨터(9)는, 웹 브라우저를 경유해서 화상 형성장치(1)에 접속하여 화상 형성장치(1)에 어플리케이션을 인스톨함으로써, 추가적인 기능을 얻을 수 있다.
도 2는, 본 실시형태에 따른 화상 형성장치(1)의 메뉴 화면의 제어에 관한 소프트웨어 구성을 설명하는 도면이다. 도 2에 나타낸 화상 형성장치(1) 내부의 각 소프트웨어 모듈은, CPU(111)이, ROM(113) 또는 HDD(116)에 격납된 제어 프로그램을 판독해서 실행함으로써 실현된다.
화상 형성장치(1)는 메뉴 기능 제어부(201), 화면 표시 제어부(202), 조작 입력 해석부(203), 어플리케이션 관리부(204), 디바이스 관리부(205) 및 어플리케이션(206)의 소프트웨어 모듈을 갖는다.
조작 입력 해석부(203)는, 입력 제어부(114)로부터 공급되는 제어신호를 해석하고, 유저 조작에 따른 이벤트를 메뉴 기능 제어부(201)에게 통지한다.
디바이스 관리부(205)는 스캐너 장치(2), 프린터 장치(4) 및 FAX 장치(7)를 포함하는 디바이스의 관리 제어를 행한다. 화상 형성장치(1)를 기동하면, 디바이스 관리부(205)는 스캐너 장치(2), 프린터 장치(4) 및 FAX 장치(7)를 기동하기 위한 제어를 행한다. 각 장치의 기동이 완료하면, 디바이스 관리부(205)는 기동 완료한 것을 메뉴 기능 제어부(201)에 이벤트로서 통지한다.
화면 표시 제어부(202)는, 표시 제어부(115)에 대해 표시 제어신호를 공급하고, 메뉴 기능 제어부(201)나 어플리케이션(206)이 생성한 데이터를 디스플레이(119)에 표시한다.
어플리케이션(206)은, 예를 들면, 스캐너 장치(2), 프린터 장치(4) 또는 FAX 장치(7)의 기능을 사용해서 유저에 대해 화상 형성장치(1)의 기능을 제공하는 모듈이다. 화상 형성장치(1)는, "카피", "스캔", "팩스" 및 "웹브라우저" 등 복수의 어플리케이션을 가질 수 있다. 화상 형성장치(1)를 관리하는 관리자는 컴퓨터(9)로부터 웹 브라우저를 경유해서 화상 형성장치(1)에 접속하고, 화상 형성장치(1)에 어플리케이션을 인스톨함으로써, 추가적인 기능이 얻어진다.
어플리케이션 관리부(204)는 어플리케이션(206)의 관리를 행하는 모듈이다. 화상 형성장치(1)를 기동하면, 어플리케이션 관리부(204)로부터의 지시에 의해 복수의 어플리케이션(206)이 기동되고, 어플리케이션(206)은 어플리케이션 관리부(204)에 대해 버튼 등록을 요구한다. 어플리케이션 관리부(204)는 어플리케이션(206)으로부터 버튼 등록 요구를 접수하고, 메뉴 기능 제어부(201)에 대해 어플리케이션 버튼 등록 이벤트를 통지한다. 즉, 화상 형성장치(1)를 기동하면, 복수의 어플리케이션(206)이 기동하여 어플리케이션 버튼 등록 처리가 순차 행해진다. 어플리케이션 관리부(204)는, 어플리케이션 변경 제어부(214)로부터의 요구에 응답하여, 화면을 변경한다.
메뉴 기능 제어부(201)는 메뉴의 기능 전반의 제어를 행하는 모듈이다. 메뉴 기능 제어부(201)는, 이벤트 처리부(210), 트랜지션 제어부(211), 기동 상태 관리부(212), 어플리케이션 버튼 관리부(213) 및 어플리케이션 변경 제어부(214)로 구성된다.
이벤트 처리부(210)는, 조작 입력 해석부(203), 어플리케이션 관리부(204) 또는 디바이스 관리부(205)에 의해 통지되는 이벤트를 수신하고, 수신된 이벤트에 따른 처리를 호출한다.
트랜지션 제어부(211)는, 트랜지션(화면 변경)용의 화상을 생성/유지하는 처리를 행한다. 메뉴 상의 어플리케이션 버튼이 눌러져 어플리케이션을 변경할 때에, 트랜지션 제어부(211)는 트랜지션 애니메이션을 표시하는 처리를 행한다. 기동 상태 관리부(212)는 디바이스 관리부(205)로부터의 기동 완료 이벤트를 수신하고, 기동 완료 상태를 유지한다. 어플리케이션 버튼 관리부(213)는, 어플리케이션 관리부(204)로부터 어플리케이션 버튼 등록 이벤트가 통지되면, 통지된 정보를 유지하고, 메뉴 화면 상에 버튼으로서 정보를 표시하는 처리를 행한다.
어플리케이션 변경 제어부(214)는, 메뉴 화면에서 유저가 누른 어플리케이션 버튼에 대응하는 어플리케이션(206)으로 화면을 변경하도록 어플리케이션 관리부(204)에게 요구한다. 그리고, 트랜지션 제어부(211)가 트랜지션을 실행한다. 메뉴 기능 제어부(201)의 처리의 상세한 것은 후술한다.
도 3은 어플리케이션 버튼 관리부(213)에 유지되는 어플리케이션 버튼 정보를 모식적으로 도시한 도면이다. 어플리케이션 버튼 정보는, 메뉴 화면에 배치하는 버튼마다, 버튼 명칭(301), 아이콘(302, 303 및 304), 어플리케이션 식별 데이터(ID)(305)에 대한 정보를 갖는다. 버튼 명칭(301)은 어플리케이션 버튼 상에 표시하는 문자열이며, 아이콘(302, 303, 304)은 어플리케이션 버튼 상에 표시하는 아이콘이다. 아이콘의 사이즈는 소형(S), 중간(M) 및 대형(L)을 포함하고, 메뉴의 레이아웃에 따라 선택된다. 어플리케이션 ID(305)은 어플리케이션을 고유하게 식별하기 위한 ID이다. 이들 정보는, 각 어플리케이션(206)의 기동시에 어플리케이션(206)이 어플리케이션 버튼 등록 처리를 행할 때 통지되고, 어플리케이션 버튼 관리부(213)에 의해 유지된다.
도 4a 및 도 4b는 메뉴 기능 제어부(201)에 의해 생성되고, 화면 표시 제어부(202)를 거쳐 디스플레이(119)에 표시하는 메뉴 화면의 예를 각각 나타낸 도면이다. 메뉴 화면을 호출하면, 도 4a의 화면이 표시된다. 어플리케이션 버튼 표시 영역(400)은 복수의 어플리케이션 버튼을 포함한다. 어플리케이션 버튼 401 내지 404는 어플리케이션(406)이 버튼 등록 요구를 행할 때 메뉴 화면에 추가로 표시된다. 각각의 버튼 위에는, 어플리케이션(206)으로부터 등록되고 어플리케이션 버튼 관리부(213)에 의해 유지된 버튼 명칭 및 아이콘이 표시된다. 조작 입력 해석부(203)로부터 통지되는 이벤트로부터 이들 버튼이 눌러졌다고 CPU(111)가 판단하면, 각각의 기능을 제공하는 어플리케이션 화면을 표시하도록 화면이 변경된다. 페이지 인디케이터 412 및 413은 원형 마크를 사용하여 모식적으로 표시되고, 복수의 페이지가 가상적으로 좌우측 방향으로 늘어서서 존재한다. 도 4a에서, 페이지 인디케이터 412는 다른 페이지의 인디케이터(도 4a의 413)보다도 큰 원형 마크를 갖는 현재 표시된 페이지를 나타낸다. 이 화면은, 메뉴가 총 2개의 페이지를 포함한다는 것을 나타내는 2개의 페이지 인디케이터(412, 413)를 포함한다. 현재 표시된 페이지가 가상적으로 가장 좌측에 배치된 메뉴의 첫 번째 페이지에 해당한다. 이 예에서는, 현재 표시된 페이지는 더 큰 사지를 갖는 페이지 인디케이터에 의해 표현하지만, 다른 방법으로 표현해도 된다. 예를 들면, 다른 색상이나 형상을 갖는 인디케이터에 의해 현재 표시된 페이지를 표현해도 된다.
페이지 천이 버튼 410 및 411 중에서, 버튼 410은 가상적으로 현재 표시된 페이지의 좌측에 배치된 페이지로 현재 표시된 페이지를 천이하게 하는 버튼이고, 버튼 411은 가상적으로 현재 표시된 페이지의 우측에 배치된 페이지로 현재 표시된 페이지를 천이하게 하기 위한 버튼이다. 페이지 천이 버튼 410 및 411은, 현재 표시된 페이지의 좌측이나 우측에 페이지가 존재하지 않는 경우에는, 그레이로 표시되어 무효 상태가 된다. 예를 들면, 도 4a에서는, 현재 표시된 페이지의 좌측에는 페이지가 존재하지 않으므로, 버튼 410은 그레이로 표시된다.
도 4a의 화면은, 도 4a의 화면에 있는 버튼 411이 눌러지거나, 도 4a의 화면 상에서 우측으로부터 좌측으로 플릭(flick)이 검지되면 도 4b의 화면으로 천이한다. 도 4b에서는, 어플리케이션 버튼 표시 영역에 어플리케이션 버튼 405 내지 407이 표시된다. 도 4b에서는, 페이지 인디케이터 412가 통상의 크기를 갖고 인디케이터 413이 큰 원형 마크를 갖는다. 이것은, 우측의 페이지(두번째 페이지)가 현재 표시된다는 것을 나타내고 있다. 버튼 411이 그레이로 표시되어 무효로 되는 한편, 버튼 410이 유효로 된다. 도 4b의 화면 상에서 버튼 410이 눌러지거나, 좌측으로부터 우측으로 플릭이 검지되면, 도 4b의 화면이 도 4a의 화면으로 되돌아온다.
도 4a 및 도 4b는 2 화면(2 페이지)을 포함하는 메뉴의 예를 나타내고 있다. 어플리케이션 버튼의 총 수에 따라서는, 더 많은 화면(페이지)이 표시된다. 유저는, 어플리케이션 버튼의 레이아웃을 변경할 수 있고, 레이아웃에 따라서도 메뉴 내부에 포함된 화면(페이지)이 변화한다.
도 5a 내지 도 5d는, 어플리케이션 버튼이 눌러졌을 때에 디스플레이(119)에 트랜지션 애니메이션이 표시되는 방식을 모식적으로 도시한 도면이다. 이 경우에는, 메뉴 화면의 "카피" 버튼(401)이 눌러진 경우의 예를 나타낸다. 버튼 401이 눌러지면, 도 5a 내지 도 5d에 나타낸 것과 같이 애니메이션의 표시가 기동된다. 더욱 구체적으로 설명하면, 어플리케이션 버튼 영역(400)의 이미지가 서서히 확대되면서, 어플리케이션 버튼 영역(400)이 투과도를 상승시켜 서서히 옅어지도록 애니메이션이 표시된다. 선택된 기능인 "카피" 어플리케이션에 대한 화면 표시 준비가 완료하면, 도 5d에 나타낸 "카피" 어플리케이션의 화면을 표시한다.
이와 같이 어플리케이션 버튼 영역(400)의 이미지를 사용해서 트랜지션 애니메이션을 표시한다. 트랜지션 제어부(211)는, 어플리케이션 버튼 영역(400)에 변화가 있는 경우에는, 트랜지션용의 화상 이미지를 생성/유지하는 처리를 행한다. 어플리케이션 버튼 영역의 변화는, 예를 들면, 어플리케이션 버튼이 추가되거나 삭제되었을 때나, 유저가 메뉴 버튼의 레이아웃이나 버튼의 순서를 변경했었을 때 일어난다.
여기에서는 어플리케이션 버튼 영역(400)에 표시하기 위한 이미지의 사이즈와 투과도를 시간 경과와 함께 변화시켰지만, 트랜지션 애니메이션은 이것에 한정되지 않는다. 예를 들면, 표시 위치를 시간 경과와 함께 변화시키는 것 등의 다른 애니메이션 효과를 채용해도 된다.
다음에, 도 6을 참조하여 본 실시형태에 따른 화상 형성장치(1)의 메뉴 기능의 동작에 대해 설명한다. 도 6의 스텝은, ROM(113)이나 HDD(116)에 격납된 프로그램을 CPU(111)이 실행함으로써 행해진다.
메뉴 기능의 처리를 개시하면, 스텝 S601에서, CPU(111)은 기동 미완료 상태를 설정한다. 구체적으로는, 기동 상태 관리부(212)의 내부를 "기동 미완료" 상태로 설정한다. 스텝 S602에 있어서, CPU(111)은 이벤트를 수신하였는지 아닌지를 판단한다. 스텝 S602에 있어서 수신하는 이벤트는, 조작 입력 해석부(203), 어플리케이션 관리부(204) 및 디바이스 관리부(205)의 어느 한개로부터 통지되는 이벤트이다. CPU(111)가 이벤트를 수신하고 있지 않다고 판단하면(스텝 S602에서 NO), 스텝 S602로 처리가 되돌아가 이벤트의 수신을 기다린다. 한편, CPU(111)가 이벤트를 수신했다고 판단하면(스텝 S602에서 YES), CPU(111)은 스텝 S603으로 처리를 진행한다. 스텝 S603에 있어서, CPU(111)은 수신한 이벤트의 해석을 행한다. 구체적으로는, CPU(111)는 이벤트의 헤더부를 참조하여 수신한 이벤트의 종별을 판정하고, 스텝 S604로 처리를 진행한다. 스텝 S604에 있어서, CPU(111)은 수신한 이벤트가 어플리케이션 버튼 등록 이벤트인지 아닌지를 판단한다. 어플리케이션 버튼 등록 이벤트는, 어플리케이션(206)으로부터의 버튼 등록 요구에 근거하여, 어플리케이션 관리부(204)가 메뉴 기능 제어부(201)에 대해 통지하는 이벤트다. CPU(111)가 이벤트가 어플리케이션 버튼 등록 이벤트라고 판단하면(스텝 S604에서 YES), CPU(111)는 스텝 S605로 처리를 진행한다. 한편, CPU(111)가 이벤트가 어플리케이션 버튼 등록 이벤트가 아니라고 판단하면(스텝 S604에서 NO), CPU(111)가 스텝 S610으로 처리를 진행한다. 스텝 S605에 있어서, CPU(111)은 어플리케이션 버튼 등록 처리를 행한다. 구체적으로는, CPU(111)는 어플리케이션 버튼 등록 이벤트의 파라미터로서 어플리케이션(206)으로부터 통지되는 버튼의 명칭, 아이콘 및 어플리케이션 ID를 어플리케이션 버튼 관리부(213)가 관리하는 버튼 관리 테이블(도 3)에 추가한다. 그리고, CPU(111)는 화면 표시 제어부(202)를 기능시켜 어플리케이션 버튼 표시 영역(300)에 어플리케이션 버튼을 추가로 표시한다. 이 처리에 의해, 메뉴 영역이 어플리케이션 버튼을 추가로 표시하므로, 유저는 어플리케이션의 기능을 메뉴로부터 선택해서 선택된 기능을 이용할 수 있다.
스텝 S606에 있어서 CPU(111)은 기동이 완료하였는지 아닌지를 판단한다. 구체적으로는, CPU(111)는 기동 상태 관리부(212)가 유지하고 있는 상태가 기동 완료인지 아닌지를 판단한다. CPU(111)가 기동이 완료하였다고 판단하면(스텝 S606에서 YES), CPU(111)가 스텝 S607로 처리를 진행한다. 한편, CPU(111)가 기동이 완료하지 않았다고 판단하면, CPU(111)가 스텝 S602로 처리를 되돌려, 다음의 이벤트에 대한 처리를 행한다. 스텝 S607에 있어서 CPU(111)은 트랜지션용 화상의 생성/갱신 처리를 행한다. 구체적으로는, 트랜지션 제어부(211)를 기능시켜, 어플리케이션 버튼 영역(400)에 표시되는 버튼의 정보를 취득하고, 트랜지션 애니메이션용의 화상을 생성하여, 이 화상을 RAM(112) 또는 HDD(116)에 유지한다. 이미 트랜지션 애니메이션용의 화상으로서 유지되어 있는 화상이 존재하면, 그 화상을 갱신한다. 이 스텝의 처리는 비교적 CPU(111)의 처리부하가 높다. 스텝 S607의 처리를 종료한 후, CPU(111)은 스텝 S602로 처리를 되돌려 다음의 이벤트에 대한 처리를 행한다.
다음에, 스텝 S604에서 수신한 이벤트가 어플리케이션 버튼 등록 이벤트가 아닌 것으로 판단되었을 때의 스텝 S610으로부터의 처리를 설명한다.
스텝 S610에 있어서, CPU(111)은 수신한 이벤트가 기동 완료 통지인지 아닌지를 판단한다. 기동 완료 통지는, 스캐너 장치(2), 프린터 장치(4) 및 FAX 장치(7)의 기동 완료가 검지되었을 때, 디바이스 관리부(205)가 메뉴 기능 제어부(201)에 대해 통지하는 이벤트이다. CPU(111)은 수신한 이벤트가 기동 완료 통지라고 판단하면(스텝 S610에서 YES), CPU(111)는 스텝 S611로 처리를 진행한다. 한편, CPU(111)가 수신한 이벤트가 기동 완료 통지가 아니라고 판단하면(스텝 S610에서 NO), CPU(111)는 스텝 S620으로 처리를 진행한다. 스텝 S611에 있어서, CPU(111)은 기동 완료 상태로 상태를 설정한다. 구체적으로는, 기동 상태 관리부(212)가 유지하고 있는 상태가 기동 완료 상태로 설정된다. 스텝 S612에 있어서, CPU(111)은 트랜지션용 화상의 생성/갱신 처리를 행한다. 이 처리는 스텝 S607의 처리와 유사하다.
스텝 S612에서의 처리후에, CPU(111)은 스텝 S602로 처리를 되돌려 다음의 이벤트에 대한 처리를 행한다.
다음에, 스텝 S610에서 수신한 이벤트가 기동 완료 통지가 아닌 것으로 판단되었을 때의 스텝 S620으로부터의 처리를 설명한다.
스텝 S620에 있어서 CPU(111)은 수신한 이벤트가 어플리케이션 버튼 누름 통지인지 아닌지를 판단한다. 조작 입력 해석부(203)는 입력 제어부(114)로부터 공급되는 제어신호를 해석한다. 유저가 행한 조작이 어플리케이션 버튼(401∼407) 중에서 어느 한 개의 누름인 것을 검지했을 때에, 어플리케이션 버튼 누름 통지가 메뉴 기능 제어부(201)에 대해 통지된다. CPU(111)은 수신한 이벤트가 어플리케이션 버튼 누름 통지라고 판단하면(스텝 S620에서 YES), CPU(111)는 스텝 S621로 처리를 진행한다. 한편, CPU(111)가 수신한 이벤트가 어플리케이션 버튼 누름 통지가 아니라고 판단하면(스텝 S620에서 NO), CPU(111)는 스텝 S630으로 처리를 진행한다. 스텝 S621에 있어서, CPU(111)은 트랜지션용 화상이 있는지 아닌지를 판단한다. 구체적으로는, CPU(111)는 스텝 S607 또는 S612에서 생성한 트랜지션용 화상이 RAM(112) 또는 HDD(116)에 존재하는지 아닌지를 판단한다. CPU(111)가 트랜지션용 화상이 이미 생성되었다고 판단하면(스텝 S621에서 YES), CPU(111)는 스텝 S622로 처리를 진행한다. 한편, CPU(111)가 트랜지션용 화상이 아직 생성되지 않았다고 판단하면(스텝 S621에서 NO), CPU(111)는 스텝 S623으로 처리를 진행한다. 스텝 S622에 있어서, CPU(111)은 트랜지션 표시 처리를 행한다. 구체적으로는, 트랜지션 제어부(211)가 스텝 S607 또는 S612에서 생성/유지하고 있는 트랜지션용 화상을, 이 화상의 사이즈나 투과도가 시간 경과에 따라 변화되도록 표시하도록 표시 제어부(115)에게 지시한다. 표시 제어부(115)는 GPU에게 이 처리를 행하게 하여, 트랜지션 애니메이션을 디스플레이(119)에 표시한다.
스텝 S623에 있어서, CPU(111)은 어플리케이션으로의 천이처리를 행한다. 구체적으로는, 어플리케이션 변경 제어부(214)가 어플리케이션 관리부(204)에게 표시 변경을 지시한다. 어플리케이션 관리부(204)는 어플리케이션의 표시 처리를 행하고, 표시 제어부(115)를 거쳐 디스플레이(119)가 신호를 출력하게 한다. 스텝 S623 이후에, CPU(111)은 스텝 S602로 처리를 되돌려 다음의 이벤트에 대한 처리를 행한다. 스텝 S620에서 수신한 이벤트가 어플리케이션 버튼 누름 통지가 아니라고 CPU(111)가 판단하면, CPU(111)는 스텝 S630에 있어서 그 메시지에 따른 처리를 행한다. 그후, CPU(111)는 스텝 S602로 처리를 되돌려 다음의 이벤트에 대한 처리를 행한다.
이상의 동작에 의해 화상 형성장치(1)의 기동시에 디스플레이(119)에 표시되는 메뉴 화면에 대해 설명한다. 유저가 화상 형성장치(1)의 전원 스위치를 온으로 하면, CPU(111)은 어플리케이션(206)의 기동 처리를 순차 실행하여, 메뉴에 어플리케이션 버튼 등록을 행한다. 따라서, 디스플레이(119) 상의 메뉴의 어플리케이션 버튼 수가 도 7a 내지 도 7c에 나타낸 것과 같이 증가하여 간다. 도 7a는 처음에 기동한 카피 어플리케이션에 대한 버튼 등록 처리가 이미 행해진 상태를 나타낸 것이다. 도 7a에 나타낸 것과 같이, 카피 어플리케이션을 호출하기 위한 어플리케이션 버튼 701 만 표시된다. 그후, 도 7b 및 도 7c에 도시된 것과 같이 어플리케이션이 기동함에 따라, 어플리케이션 버튼 702 및 703이 추가된다. 통상적으로는, 어플리케이션 버튼이 추가되면, 그것에 따라 트랜지션용 화상을 생성/갱신하는 처리를 행한다. 그러나, 도 7a 및 도 7b의 상태에서, 기동 상태 관리부(212)는 디바이스 관리부(205)로부터 기동 완료 통지를 아직 받지 않았다. 이 경우에, 어플리케이션 버튼이 추가되어도, 트랜지션용 화상의 생성 처리를 행하지 않는다. 그 결과, 도 7a 및 도 7b의 상태에서 버튼 701이 눌러진 경우, 트랜지션 애니메이션을 표시하지 않고 화면이 카피 어플리케이션의 화면(도 5d)으로 천이된다.
그후, 예를 들면, 도 7c의 상태에서 기동 상태 관리부(212)가 디바이스 관리부(205)로부터 기동 완료 통지를 받은 것으로 가정한다. 그러면, 그 시점에서 트랜지션 제어부(211)가 트랜지션용 화상을 생성한다. 따라서, 그후에 버튼 701이 눌러진 경우, 도 5a 내지 도 5c에 나타낸 것과 같은 트랜지션 애니메이션을 표시한 후, 화면이 카피 어플리케이션의 화면(도 5d)으로 천이된다.
이와 같이, 본 실시형태에 따른 화상 형성장치는, 기동 처리 중에는 비교적 무거운 처리부하(CPU에 대한 처리부하)를 갖는 트랜지션용 화상 생성처리를 행하지 않는다. 이것은 화상 형성장치의 웜업 타임을 단축할 수 있다. 기동 처리 후에, 트랜지션용 화상이 생성된다. 이 트랜지션 애니메이션은 기동후에 표시될 수 있다. 그 결과, 통상의 사용시에는, 세련된 조작감을 유저에게 제공하는 것이 가능하다.
다음에, 제2실시형태에 대해 설명한다. 제1 실시형태에서는, 장치의 기동이 완료하였는지 아닌지에 따라 트랜지션용 화상의 생성/갱신을 행할지를 판단하는 예를 설명하였다. 이에 대해, 제2실시형태에서는, 특정한 어플리케이션의 버튼 등록이 행해졌는지 아닌지에 근거하여, 트랜지션용 화상의 생성/갱신을 행할지를 판단한다. 이하, 본 실시형태를 제1실시형태와의 차이를 중심으로 설명한다. 시스템 구성, 소프트웨어 구성 등은 제1실시형태와 같으므로, 이들 구성을 여기에서는 설명하지 않는다.
도 8은, 본 실시형태에 따른 화상 형성장치(1)의 메뉴 기능의 동작을 설명하는 흐름도다. 도 8의 각 스텝은, ROM(113)이나 HDD(116)에 격납된 프로그램을 CPU(111)이 실행함으로써 처리된다.
스텝 S601 내지 스텝 S605의 처리는 도 6의 스텝 S601 내지 스텝 S605의 처리와 같다. 스텝 S806에 있어서, CPU(111)은, 등록된 버튼이 특정한 어플리케이션의 버튼인지 아닌지를 판단한다. 구체적으로는, CPU(111)은, 어플리케이션 버튼 등록시에 어플리케이션으로부터 얻어진 어플리케이션 ID가 미리 정해진 어플리케이션 ID와 일치하는지 아닌지를 판단한다. 이 특정한 어플리케이션은, 기동후 가능한한 빨리 유저에게 제공할 어플리케이션 군 중에서 최후에 시동(start up)하는 어플리케이션이다. 특정 어플리케이션은, 예를 들면, "스캔해서 송신"이며, 특정 어플리케이션의 어플리케이션 ID는 미리 ROM(113)이나 HDD(116)에 유지되어 있다. 또는, 특정한 어플리케이션을 유저가 지정가능하도록 해도 된다. CPU(111)가 버튼 등록이 특정 어플리케이션의 버튼 등록이라고 판단하면(스텝 S806에서 YES), CPU(111)은 스텝 S807로 처리를 진행한다. 한편, CPU(111)가 버튼 등록이 특정 어플리케이션의 버튼 등록이 아니라고 판단하면(스텝 S806에서 NO), CPU(111)는 스텝 S808로 처리를 진행한다.
스텝 S807에 있어서, CPU(111)은 기동 완료 상태로 상태를 설정한다. 구체적으로는, 기동 상태 관리부(212)가 유지하고 있는 상태를 기동 완료 상태로 설정한다. 스텝 S808 및 스텝 S809의 처리는 도 6의 스텝 S606 및 스텝 S607의 처리와 같으며, 기동이 완료하면, 트랜지션용 화상이 생성/갱신된다. 스텝 S604에서 수신한 이벤트가 어플리케이션 버튼 등록 이벤트가 아닌 것으로 판단되었을 때 행해지는 처리는, 도 6에 있어서의 스텝 S620 이후의 처리와 같다.
따라서, 제2 실시형태에서는, 특정한 어플리케이션의 기동 처리가 끝날 때까지는, 트랜지션용 화상 생성처리를 행하지 않는다. 이것은 특정 어플리케이션이 이용 가능하게 되는데 필요한 웜업 타임을 단축할 수 있다. 특정 어플리케이션의 기동이 종료했을 때, 트랜지션용 화상이 생성된다. 따라서, 기동이 종료한 후 트랜지션 애니메이션을 표시할 수 있다. 따라서, 통상의 사용시에는, 세련된 조작감을 유저에게 제공하는 것이 가능하다.
상기 실시형태에서는, 화상 형성장치(1)가 카피 기능, 스캐너 기능 및 프린트 기능을 포함하는 복수의 기능을 갖는다. 본 발명은 이중 기능 중에서 일부를 갖는 다른 화상 처리장치에도 적용가능하다. 또한, 본 발명은, 퍼스널컴퓨터, 개인휴대단말(PDA), 휴대전화, FAX, 카메라, 비디오카메라, 또는 화상 뷰어 등, 정보 처리장치에 적용할 수 있다.
본 발명의 실시형태는, 본 발명의 전술한 실시형태(들)의 1개 이상의 기능을 수행하기 위해 기억매체('비일시적인 컴퓨터 판독가능한 기억매체'로서 더 상세히 언급해도 된다)에 기록된 컴퓨터 실행가능한 명령(예를 들어, 1개 이상의 프로그램)을 판독하여 실행하거나 및/또는 전술한 실시예(들)의 1개 이상의 기능을 수행하는 1개 이상의 회로(예를 들어, 주문형 반도체 회로(ASIC)를 포함하는 시스템 또는 장치의 컴퓨터나, 예를 들면, 전술한 실시형태(들)의 1개 이상의 기능을 수행하기 위해 기억매체로부터 컴퓨터 실행가능한 명령을 판독하여 실행함으로써, 시스템 또는 장치의 컴퓨터에 의해 수행되는 방법에 의해 구현될 수도 있다. 컴퓨터는, 1개 이상의 중앙처리장치(CPU), 마이크로 처리장치(MPU) 또는 기타 회로를 구비하고, 별개의 컴퓨터들의 네트워크 또는 별개의 컴퓨터 프로세서들을 구비해도 된다. 컴퓨터 실행가능한 명령은, 예를 들어, 기억매체의 네트워크로부터 컴퓨터로 주어져도 된다. 기록매체는, 예를 들면, 1개 이상의 하드디스크, 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 분산 컴퓨팅 시스템의 스토리지, 광 디스크(콤팩트 디스크(CD), 디지털 다기능 디스크(DVD), 또는 블루레이 디스크(BD)TM 등), 플래시 메모리소자, 메모리 카드 등을 구비해도 된다.
본 발명은, 상기한 실시형태의 1개 이상의 기능을 실현하는 프로그램을, 네트워크 또는 기억매체를 개입하여 시스템 혹은 장치에 공급하고, 그 시스템 혹은 장치의 컴퓨터에 있어서 1개 이상의 프로세서가 프로그램을 읽어 실행하는 처리에서도 실행가능하다. 또한, 1개 이상의 기능을 실현하는 회로(예를 들어, ASIC)에 의해서도 실행가능하다.
예시적인 실시형태들을 참조하여 본 발명을 설명하였지만, 본 발명이 이러한 실시형태에 한정되지 않는다는 것은 자명하다. 이하의 청구범위의 보호범위는 가장 넓게 해석되어 모든 변형, 동등물 구조 및 기능을 포괄하여야 한다.

Claims (10)

  1. 복수의 어플리케이션을 실행하는 정보 처리장치로서,
    상기 복수의 어플리케이션 각각으로부터 어플리케이션 버튼의 등록 요구를 수신하도록 구성된 수신부와,
    상기 수신부에 의한 상기 어플리케이션 버튼의 상기 등록 요구를 수신에 따라, 상기 복수의 어플리케이션으로부터 한개의 어플리케이션을 선택하기 위한 메뉴 화면에, 상기 등록 요구에 따른 상기 어플리케이션 버튼을 표시하도록 구성된 제1 표시 제어부와,
    상기 어플리케이션 버튼에 근거하여 전환용의 화상을 생성하도록 구성된 생성부와,
    상기 메뉴 화면 상에서의 한개의 어플리케이션 버튼의 선택에 따라, 전환용의 상기 화상이 생성된 경우에는, 상기 화상을 사용한 애니메이션의 표시를 행한 후 상기 선택된 어플리케이션 버튼에 대응하는 어플리케이션의 화면으로의 화면 천이가 행해지고, 상기 전환용의 화상이 생성되지 않은 경우에는, 상기 애니메이션을 표시하지 않고 상기 선택된 어플리케이션 버튼에 대응하는 상기 어플리케이션의 상기 화면으로의 상기 화면 천이가 행해지도록 제어를 행하도록 구성된 제2 표시 제어부를 구비한 정보 처리장치.
  2. 제 1항에 있어서,
    상기 제1 표시 제어부가 상기 등록 요구에 따른 상기 어플리케이션 버튼을 상기 메뉴 화면에 표시할 때, 상기 정보 처리장치의 기동이 완료하지 않은 경우에는 상기 생성부가 상기 전환용의 화상을 생성하지 않고, 상기 정보 처리장치의 상기 기동이 완료한 경우에는, 상기 생성부가 상기 전환용의 화상을 생성하는 정보 처리장치.
  3. 제 1항에 있어서,
    상기 각각의 어플리케이션은, 상기 각각의 어플리케이션의 기동시에, 상기 어플리케이션 버튼의 상기 등록 요구를 통지하는 정보 처리장치.
  4. 제 1항에 있어서,
    상기 메뉴 화면 상의 상기 어플리케이션 버튼의 화상이 서서히 확대되도록 상기 애니메이션이 표시되는 정보 처리장치.
  5. 제 1항에 있어서,
    상기 메뉴 화면 상의 상기 어플리케이션 버튼의 투과도가 서서히 감소하도록 상기 애니메이션이 표시되는 정보 처리장치.
  6. 제 1항에 있어서,
    상기 복수의 어플리케이션은, 카피, 스캔, 팩스전송 또는 웹브라우징 중에서 적어도 한 개를 포함하는 정보 처리장치.
  7. 제 1항에 있어서,
    원고 위의 화상을 판독하여 화상 데이터를 생성하도록 구성된 판독부를 더 구비한 정보 처리장치.
  8. 제 1항에 있어서,
    화상 데이터를 용지 위에 인쇄하도록 구성된 인쇄부를 더 구비한 정보 처리장치.
  9. 복수의 어플리케이션을 실행하는 정보 처리장치의 제어방법으로서,
    상기 복수의 어플리케이션 각각으로부터 어플리케이션 버튼의 등록 요구를 수신하는 단계와,
    상기 어플리케이션 버튼의 상기 수신된 등록 요구에 따라, 상기 복수의 어플리케이션으로부터 한개의 어플리케이션을 선택하기 위한 메뉴 화면에, 상기 등록 요구에 따른 상기 어플리케이션 버튼을 표시하는 단계와,
    상기 어플리케이션 버튼에 근거하여 전환용의 화상을 생성하는 단계와,
    상기 메뉴 화면 상에서의 한개의 어플리케이션 버튼의 선택에 따라, 전환용의 상기 화상이 생성된 경우에는, 상기 화상을 사용한 애니메이션의 표시를 행한 후 상기 선택된 어플리케이션 버튼에 대응하는 어플리케이션의 화면으로의 화면 천이가 행해지고, 상기 전환용의 화상이 생성되지 않은 경우에는, 상기 애니메이션을 표시하지 않고 상기 선택된 어플리케이션 버튼에 대응하는 상기 어플리케이션의 상기 화면으로의 상기 화면 천이가 행해지도록 제어를 행하는 단계를 포함하는 정보 처리장치의 제어방법.
  10. 컴퓨터에, 복수의 어플리케이션을 실행하는 정보 처리장치의 제어방법을 실행시키기 위한 컴퓨터 실행가능한 명령들을 기억하는 컴퓨터 판독가능한 기억매체로서, 상기 제어방법은,
    상기 복수의 어플리케이션 각각으로부터 어플리케이션 버튼의 등록 요구를 수신하는 단계와,
    상기 어플리케이션 버튼의 상기 수신된 등록 요구에 따라, 상기 복수의 어플리케이션으로부터 한개의 어플리케이션을 선택하기 위한 메뉴 화면에, 상기 등록 요구에 따른 상기 어플리케이션 버튼을 표시하는 단계와,
    상기 어플리케이션 버튼에 근거하여 전환용의 화상을 생성하는 단계와,
    상기 메뉴 화면 상에서의 한개의 어플리케이션 버튼의 선택에 따라, 전환용의 상기 화상이 생성된 경우에는, 상기 화상을 사용한 애니메이션의 표시를 행한 후 상기 선택된 어플리케이션 버튼에 대응하는 어플리케이션의 화면으로의 화면 천이가 행해지고, 상기 전환용의 화상이 생성되지 않은 경우에는, 상기 애니메이션을 표시하지 않고 상기 선택된 어플리케이션 버튼에 대응하는 상기 어플리케이션의 상기 화면으로의 상기 화면 천이가 행해지도록 제어를 행하는 단계를 포함하는, 기억매체.
KR1020150160091A 2014-12-09 2015-11-16 화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체 KR101921569B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014249413A JP6410584B2 (ja) 2014-12-09 2014-12-09 画像処理装置、画像処理装置の制御方法、並びにプログラム
JPJP-P-2014-249413 2014-12-09

Publications (2)

Publication Number Publication Date
KR20160069999A KR20160069999A (ko) 2016-06-17
KR101921569B1 true KR101921569B1 (ko) 2018-11-23

Family

ID=56095441

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150160091A KR101921569B1 (ko) 2014-12-09 2015-11-16 화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체

Country Status (3)

Country Link
US (2) US9639242B2 (ko)
JP (1) JP6410584B2 (ko)
KR (1) KR101921569B1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6304293B2 (ja) * 2016-03-23 2018-04-04 カシオ計算機株式会社 画像処理装置、画像処理方法及びプログラム
JP6660024B2 (ja) * 2017-01-24 2020-03-04 京セラドキュメントソリューションズ株式会社 画面表示装置および画面表示プログラム
JP6990994B2 (ja) 2017-05-26 2022-01-12 キヤノン株式会社 情報処理装置、その制御方法、及びプログラム
USD845330S1 (en) * 2018-01-05 2019-04-09 Google Llc Display screen or portion thereof with transitional graphical user interface
USD850469S1 (en) * 2018-01-05 2019-06-04 Google Llc Display screen or portion thereof with transitional graphical user interface
USD845985S1 (en) * 2018-01-05 2019-04-16 Google Llc Display screen or portion thereof with transitional graphical user interface
USD874475S1 (en) * 2018-01-05 2020-02-04 Google Llc Display screen or portion thereof with transitional graphical user interface
JP1648478S (ko) 2018-01-05 2019-12-23
USD874476S1 (en) 2018-01-05 2020-02-04 Google Llc Display screen or portion thereof with transitional graphical user interface
USD845983S1 (en) * 2018-01-05 2019-04-16 Google Llc Display screen or portion thereof with transitional graphical user interface
USD874477S1 (en) * 2018-01-05 2020-02-04 Google Llc Display screen or portion thereof with transitional graphical user interface
JP7172359B2 (ja) * 2018-09-25 2022-11-16 富士フイルムビジネスイノベーション株式会社 情報処理システムおよびプログラム
US11671543B2 (en) * 2020-11-11 2023-06-06 Kyocera Document Solutions Inc. Setting system for setting screen in electronic device capable of customizing an operation screen
CN114296666A (zh) * 2021-03-11 2022-04-08 海信视像科技股份有限公司 一种显示设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012114703A (ja) * 2010-11-25 2012-06-14 Konica Minolta Business Technologies Inc 複合機、表示方法、およびコンピュータプログラム
JP2013122621A (ja) * 2011-11-24 2013-06-20 Sharp Corp 画像処理システム、画像処理方法および記録媒体
JP2014157532A (ja) * 2013-02-18 2014-08-28 Canon Inc 印刷システム、印刷システムの制御方法およびコンピュータプログラム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000200361A (ja) * 1998-08-07 2000-07-18 Sega Enterp Ltd 画像処理装置及び情報記録媒体
JP2005135106A (ja) * 2003-10-29 2005-05-26 Sony Corp 表示画像制御装置及び方法
JP2007052403A (ja) 2005-07-19 2007-03-01 Canon Inc 表示装置及び表示方法及びプログラム及び記憶媒体
JP2007122521A (ja) * 2005-10-28 2007-05-17 Sharp Corp 設定画面制御装置、制御プログラムおよび記録媒体
JP4461443B2 (ja) * 2007-05-10 2010-05-12 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び制御システム並びに画面表示方法
CN102668586B (zh) * 2009-09-25 2015-02-18 夏普株式会社 显示装置
KR101446644B1 (ko) * 2009-10-30 2014-10-01 삼성전자 주식회사 화상형성장치 및 화상형성장치의 메뉴 선택·표시방법
JP2011166356A (ja) * 2010-02-08 2011-08-25 Sharp Corp 表示機器、その表示機器を備えた電子機器および画像処理装置
JP5616695B2 (ja) * 2010-06-18 2014-10-29 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
JP5648473B2 (ja) * 2010-12-27 2015-01-07 ソニー株式会社 電子機器、表示制御方法およびプログラム
JP5637003B2 (ja) * 2011-02-21 2014-12-10 株式会社リコー 画像形成装置、画面制御方法、画面制御プログラム及び記録媒体
JP5492142B2 (ja) * 2011-05-12 2014-05-14 シャープ株式会社 画像処理装置
JP5927907B2 (ja) * 2011-12-26 2016-06-01 ブラザー工業株式会社 画像形成装置、画像形成装置の制御方法およびプログラム
JP5889028B2 (ja) * 2012-02-13 2016-03-22 キヤノン株式会社 動画記録装置及びその制御方法、コンピュータプログラム、記憶媒体
US9069440B2 (en) * 2012-06-05 2015-06-30 Apple Inc. Method, system and apparatus for providing a three-dimensional transition animation for a map view change
JP2013257603A (ja) * 2012-06-08 2013-12-26 Canon Marketing Japan Inc 情報処理装置、情報処理方法、プログラム
JP2014036246A (ja) * 2012-08-07 2014-02-24 Sony Corp 撮像制御装置、撮像制御方法及びコンピュータプログラム
JP5796562B2 (ja) * 2012-10-26 2015-10-21 コニカミノルタ株式会社 データ処理装置、設定方法および設定プログラム
JP6706726B2 (ja) * 2012-12-29 2020-06-10 株式会社ユピテル 車両用システム及びプログラム
JP5418713B1 (ja) * 2013-06-07 2014-02-19 富士ゼロックス株式会社 画像形成装置及びプログラム
JP6214308B2 (ja) * 2013-10-01 2017-10-18 キヤノン株式会社 画像形成装置及び方法、並びにプログラム
JP5884815B2 (ja) * 2013-12-13 2016-03-15 コニカミノルタ株式会社 画像形成装置、操作画面表示方法、およびコンピュータプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012114703A (ja) * 2010-11-25 2012-06-14 Konica Minolta Business Technologies Inc 複合機、表示方法、およびコンピュータプログラム
JP2013122621A (ja) * 2011-11-24 2013-06-20 Sharp Corp 画像処理システム、画像処理方法および記録媒体
JP2014157532A (ja) * 2013-02-18 2014-08-28 Canon Inc 印刷システム、印刷システムの制御方法およびコンピュータプログラム

Also Published As

Publication number Publication date
KR20160069999A (ko) 2016-06-17
US20160165072A1 (en) 2016-06-09
US20170187904A1 (en) 2017-06-29
JP2016110511A (ja) 2016-06-20
JP6410584B2 (ja) 2018-10-24
US9639242B2 (en) 2017-05-02
US10165145B2 (en) 2018-12-25

Similar Documents

Publication Publication Date Title
KR101921569B1 (ko) 화상 처리장치, 화상 처리장치의 제어방법, 및 기억매체
CN104917917B (zh) 图像形成装置、***及信息处理方法
JP6524620B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP5514772B2 (ja) 操作装置及び操作方法
JP2010093777A (ja) 画像形成装置、操作画面更新方法およびプログラム
JP5100788B2 (ja) 画像形成システム、データ処理装置、画像形成装置及びコンピュータプログラム
JP2019070937A (ja) 制御装置、ショートカットアイコン登録方法及びショートカットアイコン登録制御プログラム
JP5110140B2 (ja) 画像形成装置、表示方法、および表示プログラム
JP2015018332A (ja) 情報処理装置、画像処理システム及び制御プログラム
JP2010103775A (ja) 画像処理装置、画像処理システム、制御プログラム及び記録媒体
US11252289B2 (en) Image processing apparatus, information processing method, and storage medium
JP2010165059A (ja) ユニバーサルプリンタドライバプログラム及び記録媒体
JP2013145483A (ja) 画像処理装置、画像処理方法及びプログラム
JP6618593B2 (ja) 画像処理装置、画像処理装置の制御方法、並びにプログラム
US20190187878A1 (en) Icon display control apparatus that prevents messed-up display of icons, method of controlling same, and storage medium
JP6664055B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、画像処理装置、情報処理システム
US20180084122A1 (en) Processing device, image forming apparatus, and non-transitory computer readable medium
JP6409285B2 (ja) 表示制御装置、画像形成装置、表示方法、および表示プログラム
JP2022051794A (ja) 画像形成装置およびその制御方法
JP2008112414A (ja) 仮想キーボードシステム、その制御方法及びコンピュータプログラム
JP2014179015A (ja) 画像処理システム、情報処理端末、制御プログラム及び制御方法
JP7346937B2 (ja) 情報処理装置、情報処理方法、プログラム、画像形成システム
JP2011175323A (ja) 表示制御装置、画像形成装置および表示制御方法
US20200177758A1 (en) Information processing apparatus, information processing method, and image forming system
JP2016168682A (ja) 画像処理システム、画像処理装置、画像処理方法およびプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant