KR20110072879A - 화상형성장치, 호스트장치 및 호스트장치의 제어방법 - Google Patents

화상형성장치, 호스트장치 및 호스트장치의 제어방법 Download PDF

Info

Publication number
KR20110072879A
KR20110072879A KR1020090129981A KR20090129981A KR20110072879A KR 20110072879 A KR20110072879 A KR 20110072879A KR 1020090129981 A KR1020090129981 A KR 1020090129981A KR 20090129981 A KR20090129981 A KR 20090129981A KR 20110072879 A KR20110072879 A KR 20110072879A
Authority
KR
South Korea
Prior art keywords
image forming
forming apparatus
application program
program
host device
Prior art date
Application number
KR1020090129981A
Other languages
English (en)
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 삼성전자주식회사
Priority to KR1020090129981A priority Critical patent/KR20110072879A/ko
Priority to US12/913,952 priority patent/US20110149341A1/en
Publication of KR20110072879A publication Critical patent/KR20110072879A/ko

Links

Images

Classifications

    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • 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/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • 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/00477Indicating status, e.g. of a job
    • 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/00832Recording use, e.g. counting number of pages copied
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • H04N2201/0012Use of shared folders, i.e. folders or directories accessible by all connected apparatus
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0046Software interface details, e.g. interaction of operating systems
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • 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)
  • 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)
  • Computing Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

본 발명은 화상형성장치, 호스트장치 및 호스트장치의 제어방법에 관한 것이다. 적어도 하나의 화상형성장치와 USB(Universal Serial Bus)로 연결가능한 호스트장치의 제어방법은, 적어도 하나의 응용프로그램이 저장된 저장부를 가지는 화상형성장치가 호스트장치에 연결되는 단계; 상기 연결된 화상형성장치가 MSC(Mass Storage Class)에 대응되는 디스크 드라이브로 인식되어 상기 호스트장치에 표시되고, 상기 표시된 디스크 드라이브에서 상기 적어도 하나의 응용프로그램을 검색하는 단계; 검색된 응용프로그램이 실행되는 단계; 및 상기 화상형성장치를 제어하는 적어도 하나의 응용프로그램이 상기 호스트장치에 표시되는 단계;를 포함 한다. 이에 의하여, 호스트장치에 대한 별도의 설치과정 없이도 화상형성장치에 저장된 응용 프로그램을 이용하여 화상형성장치를 간편하게 제어 및 상태 확인이 가능하며, 사용자 중심의 제어환경을 구축하여 사용자의 편의를 제공할 수 있다.

Description

화상형성장치, 호스트장치 및 호스트장치의 제어방법{IMAGE FORMING APPARATUS, HOST APPARATUS AND CONTROL METHOD THEREOF}
본 발명은 화상형성장치, 호스트장치 및 호스트장치의 제어방법에 관한 것으로서, 보다 상세하게는 호스트장치에서 응용 프로그램이 저장된 화상형성장치를 디스크 드라이브로 인식하고, 화상형성장치에 저장된 응용 프로그램을 호스트장치에 로딩하여 실행하는 화상형성장치, 호스트장치 및 호스트장치의 제어방법에 관한 것이다.
화상형성장치는 용지에 인쇄되는 화상을 형성한다. 화상형성장치는 프린터, 복사기, 팩스, 두 가지 이상의 기능을 가지는 복합기 등으로 구현될 수 있다.
화상형성장치에는 사용자의 명령을 입력받기 위한 입력버튼이나, 동작상태를 표시하는 LED나, LCD 패널이 마련될 수 있다.
그런데, LED를 이용하여 동작상태를 표시하는 화상형성장치는 LED의 색상을 이용하여 기기의 에러 또는 정상 상태 만을 제한적으로 표시며, LCD 패널을 이용하는 경우 하드웨어의 제약으로 인해 2 라인 LCD 패널과 같이 그 크기가 제한되므로, 사용자에게 상태정보를 정확하게 전달하는데 한계가 있다.
또한, 입력버튼도 하드웨어의 제약으로 다양한 종류의 버튼을 지원하지 못하고, 방향키만 제한적으로 지원되는 경우가 많으므로, 사용자가 IP 어드레스와 같이 숫자를 포함한 다양한 설정을 입력하려고 하는 경우, 방향키를 상하좌우로 여러 번 조작하도록 하여 사용자에게 불편을 초래할 수 있다.
한편, 화상형성장치를 보다 편리하게 제어하기 위해 네트워크 등을 통해 연결 가능한 호스트장치에 화상형성장치를 제어하는 응용 프로그램이 설치될 수 있는데, 이러한 응용 프로그램의 경우 설치 CD를 이용한 별도의 설치과정을 필요로 할 뿐 아니라, 설치 CD가 분실된 경우 해당 응용 프로그램을 설치하기 곤란한 문제점이 있다.
따라서, 본 발명의 목적은 호스트장치가 USB 포트에 의해 연결된 화상형성장치를 디스크 드라이브로 인식하고, 화상형성장치에 저장된 UI를 제공하는 응용 프로그램을 호스트장치에 로딩하여 실행함으로써, 별도의 설치과정 없이도 표시된 UI를 이용하여 화상형성장치를 간편하게 제어 및 상태 확인이 가능하므로, 사용자에게 편의를 제공하는 화상형성장치, 호스트장치 및 호스트장치의 제어방법을 제공하는 것이다.
또한, 응용 프로그램으로서 가상 UI 프로그램의 단축키 설정이나, 위젯 프로그램의 추가/삭제/변경을 통해 사용자 중심의 제어환경을 구축할 수 있는 화상형성장치, 호스트장치 및 호스트장치의 제어방법을 제공하는 것이다.
상기 목적은, 적어도 하나의 화상형성장치와 USB(Universal Serial Bus)로 연결가능한 호스트장치의 제어방법에 있어서, 적어도 하나의 응용프로그램이 저장된 저장부를 가지는 화상형성장치가 호스트장치에 연결되는 단계; 상기 연결된 화상형성장치가 MSC(Mass Storage Class)에 대응되는 디스크 드라이브로 인식되어 상기 호스트장치에 표시되고, 상기 표시된 디스크 드라이브에서 상기 적어도 하나의 응용프로그램을 검색하는 단계; 검색된 응용프로그램이 실행되는 단계; 및 상기 화상형성장치를 제어하는 적어도 하나의 응용프로그램이 상기 호스트장치에 표시되는 단계;를 포함하는 것을 호스트장치의 제어방법에 의해서 달성될 수 있다.
상기 표시된 적어도 하나의 응용프로그램에 사용자 입력이 입력되면, 상기 사용자 입력에 대응되게 상기 화상형성장치가 구동되는 단계를 더 포함할 수 있다.
상기 화상형성장치의 구동은, 상기 화상형성장치의 기입력된 설정값이 변경되거나, 상기 화상형성장치가 지원하는 기능을 표시 또는 실행하는 것을 포함하고, 상기 기능은 인쇄, 복사, 스캔, 팩스, 파일송신, 다이렉트 인쇄 중 적어도 하나를 포함할 수 있다.
상기 실행되는 단계는 검색된 상기 적어도 하나의 응용프로그램을 클릭하여 실행 또는 상기 적어도 하나의 응용프로그램이 자동실행될 수 있다.
상기 응용 프로그램은 사용자 입력이 가능한 상기 화상형성장치의 오퍼레이션 패널에 대응되는 가상 UI(User Interface) 프로그램 및 상기 화상형성장치의 정보를 표시하는 적어도 하나의 위젯 중 적어도 하나를 포함할 수 있다.
상기 가상 UI 프로그램은 상기 화상형성장치의 현재상태 또는 상기 화상형성장치의 기능을 표시하는 표시영역과, 적어도 하나의 사용자 입력버튼을 표시할 수 있다.
상기 가상 UI 프로그램을 실행하여 표시된 입력버튼을 선택하는 단계; 및 상기 선택된 입력버튼에 대응하도록 상기 화상형성장치를 제어하는 단계를 더 포함할 수 있다.
상기 위젯은 상기 화상형성장치로부터 상태정보, 토너정보, 스캐너상태, 팩스상태 및 작업정보를 각각 로딩하여 표시하는 복수의 프로그램 중 적어도 하나와, 상기 복수의 프로그램을 관리하는 위젯 매니저를 포함할 수 있다.
상기 위젯은 추가, 삭제 및 변경 중 적어도 하나가 가능할 수 있다.
상기 호스트장치에 표시되는 단계는 상기 적어도 하나의 프로그램의 목록을 표시하는 단계를 포함하며, 상기 위젯의 목록에서 어느 하나의 프로그램을 선택하는 단계; 및 상기 선택된 프로그램에 대응하는 화상형성장치의 정보를 표시하는 단계를 더 포함할 수 있다.
상기 호스트장치에 표시되는 단계는, 상기 응용 프로그램에 대응하는 아이콘을 상기 호스트장치의 바탕화면의 시스템 트레이에 표시할 수 있다.
한편, 상기 목적은, 적어도 하나의 화상형성장치와 USB(Universal Serial Bus)로 연결 가능한 호스트장치에 있어서, 적어도 하나의 응용프로그램이 저장된 저장부를 가지는 화상형성장치와 연결되는 USB 인터페이스를 포함하는 통신부; 상기 응용프로그램의 사용자 인터페이스(UI)를 표시하는 표시부; 상기 응용 프로그램 을 로딩하는 메모리부; 및 상기 USB 인터페이스에 의해 상기 화상형성장치가 연결되면, 상기 연결된 화상형성장치를 MSC(Mass Storage Class)에 대응되는 디스크 드라이브로 인식하여 상기 표시부에 표시하고, 상기 표시된 디스크 드라이브에서 상기 적어도 하나의 응용프로그램을 검색 및 실행하여 상기 메모리부로 로딩하고, 상기 로딩된 응용 프로그램의 사용자 인터페이스(UI)를 표시하도록 상기 표시부를 제어하는 제어부를 포함하는 호스트장치에 의해서도 달성될 수 있다.
상기 표시된 사용자 인터페이스를 포함하며, 사용자 입력을 수신하는 사용자 입력부를 더 포함하고, 상기 제어부는 상기 표시된 사용자 인터페이스에 사용자 입력이 입력되면, 상기 사용자 입력에 대응되게 상기 화상형성장치를 구동하는 명령을 전송하도록 상기 통신부를 제어할 수 있다.
상기 화상형성장치의 구동은, 상기 화상형성장치의 기입력된 설정값이 변경되거나, 상기 화상형성장치가 지원하는 기능을 표시 또는 실행하는 것을 포함하고, 상기 기능은 인쇄, 복사, 스캔, 팩스, 파일송신, 다이렉트 인쇄 중 적어도 하나를 포함할 수 있다.
사용자 입력을 수신하는 사용자 입력부를 더 포함하고, 상기 제어부는 상기 검색된 상기 적어도 하나의 응용프로그램을 상기 사용자 입력부에 의해 클릭하여 실행 또는 상기 적어도 하나의 응용프로그램이 자동실행될 수 있다.
상기 응용 프로그램은 사용자 입력이 가능한 상기 화상형성장치의 오퍼레이션 패널에 대응되는 가상 UI(User Interface) 프로그램 및 상기 화상형성장치의 정보를 표시하는 적어도 하나의 위젯 중 적어도 하나를 포함할 수 있다.
상기 가상 UI 프로그램은 상기 화상형성장치의 현재상태 또는 상기 화상형성장치의 기능을 표시하는 표시영역과, 적어도 하나의 사용자 입력버튼을 표시할 수 있다.
상기 위젯은 상기 화상형성장치로부터 상태정보, 토너정보, 스캐너상태, 팩스상태 및 작업정보를 각각 로딩하여 표시하는 복수의 프로그램 중 적어도 하나와, 상기 복수의 프로그램을 관리하는 위젯 매니저를 포함할 수 있다.
상기 표시부는, 상기 응용 프로그램에 대응하는 아이콘을 상기 호스트장치의 바탕화면의 시스템 트레이에 표시할 수 있다.
한편, 상기 목적은, 적어도 하나의 호스트장치와 USB(Universal Serial Bus)로 연결 가능한 화상형성장치에 있어서, 프린터 클래스와 대용량 저장매체 클래스(Mass Storage Class)를 지원하는 USB 인터페이스를 포함하는 통신부; FAT 및 적어도 하나의 응용 프로그램을 저장하는 저장부; 및 상기 USB 인터페이스에 의해 상기 호스트장치에 연결되면, 상기 USB 인터페이스가 상기 프린터 클래스와 대용량 저장매체 클래스를 지원함을 상기 호스트장치에 통지하고, 상기 응용 프로그램이 상기 호스트장치로 로딩되도록 상기 통신부를 제어하는 제어부를 포함하는 화상형성장치에 의해서도 달성될 수 있다.
상기한 바와 같이, 본 발명에 따른 화상형성장치, 호스트장치 및 호스트장치의 제어방법은 호스트장치가 USB 포트에 의해 연결된 화상형성장치를 디스크 드라이브로 인식하고, 화상형성장치에 저장된 UI를 제공하는 응용 프로그램을 호스트장 치에 로딩하여 실행함으로써, 별도의 설치과정 없이도 표시된 UI를 이용하여 화상형성장치를 간편하게 제어 및 상태 확인이 가능하므로, 사용자에게 편의를 제공할 수 있다.
또한, 응용 프로그램으로서 가상 UI 프로그램의 단축키 설정이나, 위젯 프로그램의 추가/삭제/변경을 통해 사용자 중심의 제어환경을 구축할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 관하여 상세히 설명한다.
도 1은 본 발명의 일실시예에 의한 화상형성장치(100) 및 호스트장치(200)의 구성을 도시한 블록도이다.
본 발명의 화상형성장치(100)는 인쇄기능, 복사기능, 스캔기능, 팩스기능 중 두 가지 이상의 기능을 가지는 복합기, 프린터 등으로 구현 가능하다.
도 1에 도시된 바와 같이, 본 발명 일실시예의 화상형성장치(100)는 제1 통신부(110), 제1 저장부(130), 제1 사용자 입력부(140), 제1 표시부(150), 화상형성부(160), 화상독취부(170), 팩스부(180) 및 제어부(190)를 포함한다.
제1 통신부(110)는 호스트장치(200), 서버를 포함한 외부장치와 데이터 통신을 수행하며, 외부로부터 소정 프린트 언어로 이루어진 인쇄데이터를 수신한다.
도 1과 같이, 제1 통신부(150)는 USB(Universal Serial Bus) 케이블에 의해 호스트장치(200)와 연결 되어 데이터 송수신을 위한 인터페이스 가능한 제1 USB 인터페이스(111)(예컨대, USB 포트)를 포함할 수 있다. 여기서, 제1 USB 인터페이 스(111)는 USB 메모리와 같은 휴대용 저장매체와도 인터페이스 가능하다.
본 발명 화상형성장치(100)의 제1 USB 인터페이스(111)는 프린터 클래스(Printer Class) 및 대용량 저장매체 클래스(MSC: Mass Storage Class)를 지원한다.
대용량 저장매체 클래스는 운영체제(OS) 레벨에서 해당 클래스의 디바이스 드라이버를 지원하므로, 호스트장치(200)에 연결된 화상형성장치(100)는 디스크 드라이브 형태로 설정되어, 탐색기(예컨대, 윈도우 탐색기)에서 디스크 드라이브(예컨대, 이동식 디스크(H:))로 확인할 수 있다. 이에 따라, 호스트장치(200)는 제1 USB 인터페이스(111)에 의해 연결된 화상형성장치(100)를 프린팅 기기 및 디스크 드라이브(예컨대, 대용량 저장매체)로 인식하며, 이는 화상형성장치(100)가 인쇄 기능과, USB 메모리와 같은 파일을 저장할 수 있는 디스크 기능을 모두 가지는 것이 된다.
한편, 화상형성장치(100)가 복합기로 구현된 경우, 제1 USB 인터페이스(111)는 벤더 스페시픽 클래스(Vendor Specific Class)를 더 지원할 수 있다.
제1 통신부(110)는 호스트장치(200)와 같은 외부장치와 로컬 또는 소정 프로토콜에 의한 네트워크 연결 가능한 유무선 통신모듈을 더 포함하며, 제1 통신부(110)는 스캔데이터를 소정 프로토콜에 의해 호스트장치(200)나, 서버와 같은 외부장치로 전송하는 스캔 투 호스트(Scan to Host), 스캔 투 서버(Scan to Server) 기능을 수행하거나, 이메일(Scan to Email) 등을 통해 외부로 전송할 수도 있으며, 스캔 투 USB 기능을 통해 연결된 USB 메모리에 저장되도록 전송할 수 있다.
제1 저장부(130)는 인쇄를 위한 각종 인쇄데이터, 팩스 송신을 위한 팩스데이터, 화상독취부(170)를 통해 스캐닝된 이미지데이터, 제1 통신부(110)를 통해 연결 가능한 호스트장치(200), PC, 서버 등을 포함하는 외부장치로부터 수신된 데이터, 제1 사용자 입력부(140)를 통한 화상형성장치(100)의 각종 설정정보, 각 사용자 계정 별 사용자 인증정보, 사용권한 정보 등을 저장한다. 또한, 저장부(140)는 팩스부(170)를 통해 외부의 팩스장치로부터 수신된 팩스데이터를 더 저장할 수 있다.
제1 저장부(130)는 HDD와 같은 내장용 저장매체나, USB 메모리, 메모리카드(메모리 스틱, CF 카드, MMC), 메모리카드 슬롯(slot) 등과 같은 외장용 또는 휴대용 저장매체를 포함한다.
본 발명 화상형성장치(100)의 제1 저장부(130)는 도 1과 같이 응용 프로그램 저장블록(131)과 FAT 저장블록(132)를 포함한다.
응용 프로그램 저장블록(131)에는 사용자 인터페이스(UI: User Interface)를 제공하는 응용 프로그램(예컨대, Virtual_UI.exe 또는 WidgetManager.exe)이 저장된다. 여기서, 응용 프로그램은 사용자의 선택이 가능한 적어도 하나의 메뉴키를 포함하는 UI 패널을 표시하는 가상 UI 프로그램 및 화상형성장치(100)의 정보를 표시하는 적어도 하나의 위젯 프로그램 중 적어도 하나를 포함한다.
응용 프로그램 저장블록(131)에는 응용 프로그램의 자동실행을 위한 autorun.inf 파일과 같은 자동실행 파일이 포함될 수 있다. autorun.inf 파일은 예컨대, [autorun] open = Virtual_UI.exe 또는 [autorun] open = WidgetManager.exe 와 같이 응용 프로그램을 실행할 수 있도록 설정된다.
또한, 응용 프로그램 저장블록(131)에는 후술하는 도 3 내지 도 8에 도시된 가상 UI 프로그램의 정보를 갖는 메뉴트리를 구성하는 폴더 및 데이터 파일 또는 도 9 및 도 14에 도시된 위젯 프로그램 파일이 더 저장될 수 있다.
FAT 저장블록(132)에는 화상형성장치(100)를 디스크 드라이브로 설정하기 위한 FAT이 저장된다. 화상형성장치(100)가 전원 온(ON)되면 FAT이 실행되고, 화상형성장치(100)의 제1 저장부(130)를 디스크 드라이브로 인식되도록 설정한다. 여기서, FAT은 제1 저장부(130)의 일부 영역 예컨대, 응용 프로그램 저장블록(131)을 디스크 드라이브로 인식되도록 할 수 있다.
또한, 제1 저장부(130)가 휴대용 저장매체인 경우 제1 저장부(130)는 메모리 카드 블록(도시 안됨)을 더 포함할 수 있다.
제1 사용자 입력부(140)는 사용자부터 데이터나 명령을 입력 받는다.
제1 사용자 입력부(140)는 화상형성장치(100)에 마련되는 입력 버튼(이하, 하드 키(Hard Key) 또는 키 패드(Key Pad) 라고도 한다)과, 소정 어플리케이션의 실행에 의해 생성되어 사용자로부터 터치 입력이 가능하도록 제1 표시부(150)에 표시되는 그래픽 유저 인터페이스(GUI)(이하, UI 라고도 한다)를 포함할 수 있다.
사용자는 제1 사용자 입력부(140)를 통해 각 사용자 계정별로 할당된 아이디 및 패스워드를 입력 받는 로그인 과정을 수행한다. 여기서, 로그인은 별도의 접근 제한 없이, 화상형성장치(100)의 모든 환경에 대한 설정 및 변경이 가능한, 관리자(Administrator) 모드의 로그인을 포함한다.
화상형성장치(100)는 각 사용자의 로그인 또는 관리자 모드의 로그인이 수행되면, 이에 대한 식별 및 인증(Permission)을 수행한다. 본 발명에서 사용자는 관리자를 포함한다.
제1 표시부(150)는 화상형성장치(100)의 설정 및 동작상태를 사용자에게 표시하며, 사용자로부터 각종 명령을 입력 받기 위한 UI 화면을 표시할 수 있다. 제1 표시부(150)는 LCD(Liquid Crystal Display) 및 LCD를 구동할 수 있는 구동부(도시 안됨)를 포함할 수 있다.
한편, 본 발명의 화상형성장치(100)에서는 제1 사용자 입력부(140)가 제1 표시부(150)에 터치 스크린을 이용하여 사용자가 선택 가능한 GUI로 구현되어, 제1 사용자 입력부(140)와 제1 표시부(150)가 별도의 구성이 아닌 하나의 구성으로 마련될 수 있다.
본 발명 화상형성장치(100)에서는 제1 사용자 입력부(140)와 제1 표시부(150)를 포함하는 하나의 구성을 조작부(이하, 오퍼레이션 패널(OPE: Operation Panel)이라고도 함)라고 한다.
화상형성부(160)는 인쇄 명령이 있으면 인쇄데이터에 기초하여 적어도 하나의 인쇄매체(용지)에 인쇄되는 화상을 형성한다. 여기서, 인쇄는 수신된 팩스 데이터의 인쇄, 원고를 스캔한 후의 복사를 위한 인쇄, 서버를 포함하는 호스트장치(200)를 통해 외부로부터 수신되거나 화상형성장치(100)의 내부(HDD) 또는 외부(USB 메모리)의 제1 저장부(130)에 저장된 인쇄데이터의 인쇄를 포함한다.
화상독취부(170)는 스캔대상 문서(원고)를 독취하여 스캔데이터를 생성한다. 스캔대상 문서는 문서(document), 사진(Photo), 필름(film) 등을 포함한다. 화상독취부(170)는 CCD, CIS 등으로 구성된 광변환소자와, 광변화소자에서 출력된 신호를 이용하여 문서를 이미지데이터화하는 이미지프로세서를 포함할 수 있다. 또한, 화상독취부(170)는 광변환소자와 이미지프로세서를 구동하는 스캔모터와, 가이드를 더 포함할 수 있다.
한편, 화상독취부(170)에서 스캔된 스캔 데이터는 팩스 신호로 바뀌어 팩스부(180)에 의해 외부의 팩스장치로 전송될 수도 있다.
팩스부(180)는 화상독취부(170)에서 생성된 이미지 데이터를 팩스 신호로 바꾸어 팩스 망(PSTN)을 이용하여 외부의 팩스장치(팩스 기능을 가지는 복합기 포함)로 전송하거나, 외부의 팩스장치로부터 팩스 신호를 수신하는 팩스 통신모듈(예컨대, 모뎀)을 포함할 수 있다.
제1 제어부(190)는 화상형성장치(100)를 전반적으로 제어한다. 본 발명 화상형성장치(100)의 제1 제어부(190)는 도 1과 같이 프린트 명령처리 블록(171)과, FAT 처리블록(172)를 포함한다.
프린트 명령처리 블록(171)은 화상형성장치(100)의 인쇄, 스캔, 팩스 등과 관련된 프린팅 기기로서의 동작을 제어한다. 예컨대, 프린터 명령 처리 블록(171)은 제1 사용자 입력부(140)나, 제1 통신부(110)의 제1 USB 인터페이스(111)를 통해 호스트장치(200)로부터 수신된 사용자 명령에 따라, 대응하는 동작을 수행하도록 화상형성부(160), 화상독취부(170) 및 팩스부(180) 중 어느 하나를 제어할 수 있다.
FAT 처리블록(172)은 화상형성장치(100)가 전원 온(ON)되면 제1 저장부(130)에 저장된 FAT을 실행하고, 화상형성장치(100)의 제1 저장부(130)를 디스크 드라이브로 인식되도록 설정한다.
구체적으로, FAT 처리블록(172)은 화상형성장치(100)가 전원 온(ON)되고, 화상형성장치(100)와 USB 케이블에 의해 연결된 호스트장치(200)에서 USB의 버스 열거(Bus Enumeration)과정이 실행되면, 화상형성장치(100)의 제1 USB 인터페이스(111)는 프린터 클래스와 대용량 저장매체 클래스를 지원함을 호스트장치(200)에 통지하도록 제1 USB 인터페이스(111)를 제어한다.
이에, 호스트장치(200)는 제1 저장부(130)의 일부 영역 예컨대, 응용 프로그램 저장블록(131)을 디스크 드라이브(예컨대, 이동식 디스크(H:))로 인식한다.
프린트 명령처리 블록(171)은 호스트장치(200)로부터 응용 프로그램의 UI를 이용한 사용자 명령을 수신하여 응용 프로그램 저장블록(131)의 데이터 파일(예컨대, Command.dat)을 수정하고, 이에 대응하는 동작을 수행하도록 화상형성장치(100)를 제어한다.
또한, 프린트 명령처리 블록(171)은 화상형성장치(100)의 상태변경이 발생하면, 응용 프로그램 저장블록(131)의 데이터 파일(예컨대, LCD_Panel.dat)을 수정한다.
호스트장치(200)는 위와 같이 수정된 데이터 파일을 반영하여 응용 프로그램의 UI를 갱신할 수 있다.
본 발명 호스트장치(100)는 PC 등으로 구현되며, 적어도 하나의 화상형성장 치(100)를 관리하는 서버를 포함할 수 있다.
도 1에 도시된 바와 같이, 호스트장치(200)는 제2 통신부(210), 메모리부(220), 제2 저장부(230), 제2 사용자 입력부(240), 제2 표시부(250), 화상처리부(260) 및 제2 제어부(290)를 포함한다.
제2 통신부(110)는 화상형성장치(100)를 포함한 외부장치와 데이터 통신을 수행하며, 외부로부터 소정 프린트 언어로 이루어진 인쇄데이터를 수신한다.
도 1과 같이, 제2 통신부(150)는 USB 케이블에 의해 호스트장치(200)와 연결 되어 데이터 송수신을 위한 인터페이스 가능한 제2 USB 인터페이스(211)(예컨대, USB 포트)를 포함할 수 있다. 여기서, 제2 USB 인터페이스(211)는 USB 메모리와 같은 휴대용 저장매체와도 인터페이스 가능하다.
제2 USB 인터페이스(211)는 화상형성장치(100)가 전원 온(ON)되고, 호스트장치(200)와 화상형성장치(100)가 USB 케이블에 의해 연결되는 것이 감지되면, USB 셋업을 실행한다. 즉, 제2 USB 인터페이스(211)는 USB의 버스 열거(Bus Enumeration)과정을 실행하고, 화상형성장치(100)로부터 수신되는 정보를 통해 제1 USB 인터페이스(111)는 프린터 클래스와 대용량 저장매체 클래스를 지원함을 인식할 수 있다. 여기서, 화상형성장치(100)가 복합기로 구현된 경우, 제1 USB 인터페이스(111)는 벤더 스페시픽 클래스(Vendor Specific Class)를 더 지원함을 인식할 수 있다.
그리고, 호스트장치(200)의 제2 제어부(290)는 화상형성장치(100)의 제1 USB 인터페이스(111)에서 지원하는 클래스에 대응하는 디바이스 드라이버를 로딩하여 설치한다. 여기서, 로딩되는 디바이스 드라이버는 운영체제(OS) 레벨에서 지원되며, 제2 저장부(230)에 미리 저장될 수 있다.
로딩된 디바이스 드라이버의 설치가 완료되면 호스트장치(200)는 USB에 의해 연결된 화상형성장치(100)를 디스크 드라이브 형태로 설정하여 제2 표시부(250)에 표시하며, 사용자는 탐색기(예컨대, 윈도우 탐색기)를 실행하여 소정 디스크 드라이브(예컨대, 이동식 디스크(H:))로 확인할 수 있다.
제2 통신부(210)는 화상형성장치(100)와 같은 외부장치와 로컬 또는 소정 프로토콜에 의한 네트워크 연결 가능한 유무선 통신모듈을 더 포함할 수 있다.
메모리부(220)는 호스트장치(100)에서 실행되는 프로그램을 일시적으로 로딩하며, RAM으로 구현된다. 본 발명 호스트장치(100)의 메모리부(220)는 화상형성장치(100)의 제1 저장부(130)의 응용 프로그램 제어블록(132)에 저장된 응용 프로그램(예컨대, 가상 UI 프로그램 또는 위젯 프로그램)이 실행되면, 이를 로딩한다.
제2 저장부(230)는 HDD와 같은 내장용 저장매체나, USB 메모리, 메모리카드(메모리 스틱, CF 카드, MMC), 메모리카드 슬롯(slot) 등과 같은 외장용 또는 휴대용 저장매체를 포함하며, 호스트장치(100)의 동작을 위한 운영체제(OS), 호스트장치(100)와 USB 연결되는 디바이스를 인식하기 위한 디바이스 드라이버 등이 저장된다.
제2 사용자 입력부(240)는 사용자부터 데이터나 명령을 입력 받는다.
제2 사용자 입력부(240)는 호스트장치(100)의 입력장치로서 마련되는 키보드, 마우스 등을 포함하며, 드라이버나 별도의 어플리케이션의 실행에 의해 생성되 어 사용자로부터 입력 가능하도록 제2 표시부(250)에 표시하는 그래픽 유저 인터페이스(GUI)(이하, UI 라고도 한다)를 포함할 수 있다.
본 발명 호스트장치(200)의 제2 사용자 입력부(240)는 화상형성장치(100)로부터 로딩된 응용 프로그램을 실행하여 생성되는 UI(예컨대, 가상 UI 패널, 위젯 프로그램 아이콘, 위젯 프로그램 실행창 등)을 포함한다.
사용자는 제2 사용자 입력부(240)를 통해 각 사용자 계정별로 할당된 아이디 및 패스워드를 입력 받는 로그인 과정을 수행한다. 여기서, 로그인은 별도의 접근 제한 없이, USB 연결된 화상형성장치(100)의 모든 환경에 대한 설정 및 변경이 가능한, 관리자(Administrator) 모드의 로그인을 포함한다.
화상형성장치(100)는 각 사용자의 로그인 또는 관리자 모드의 로그인이 수행되면, 이에 대한 식별 및 인증(Permission)을 수행한다. 본 발명에서 사용자는 관리자를 포함한다.
제2 표시부(250)는 화상형성장치(100)의 설정 및 동작상태를 사용자에게 표시하며, 화상형성장치(100)로부터 로딩된 응용 프로그램을 실행하여 생성된 UI를 표시할 수 있다. 제2 표시부(250)는 LCD(Liquid Crystal Display) 및 LCD를 구동할 수 있는 구동부(도시 안됨)를 포함할 수 있다.
화상처리부(260)는 제2 사용자 입력부(240)를 통한 인쇄명령에 따라 소정 프린트 언어로 이루어진 인쇄데이터를 생성한다. 생성된 인쇄데이터는 제2 인터페이스(211)를 통해 화상형성장치(100)로 전송된다. 화상처리부(260)는 프린터 드라이버를 포함할 수 있다.
제2 제어부(290)는 호스트장치(200)를 전반적으로 제어한다.
구체적으로, 제2 USB 인터페이스(211)에서 호스트장치(200)가 화상형성장치(100)와 USB 케이블에 의해 연결되는 것을 감지 및 USB의 버스 열거(Bus Enumeration)과정을 실행하여, 화상형성장치(100)의 제1 USB 인터페이스(111)가 프린터 클래스와 대용량 저장매체 클래스를 지원함을 인식되면, 제2 제어부(290)는 제2 저장부(130)로부터 제1 USB 인터페이스(111)에서 지원하는 클래스에 대응하는 디바이스 드라이버를 로딩하여 설치한다.
이에 따라, 제2 제어부(290)는 화상형성장치(100)를 디스크 드라이브 형태로 설정하여 표시하며, 사용자는 탐색기(예컨대, 윈도우 탐색기)를 실행하여 해당 디스크 드라이브(예컨대, 이동식 디스크(H:))를 확인할 수 있다.
호스트장치(200)에서 화상형성장치(100)에 대한 디스크 드라이브 설정이 완료되면, 제2 제어부(290)는 화상형성장치(100)의 응용 프로그램 저장블록(131)에 저장된 응용 프로그램 파일을 검색하여 실행한다. 여기서, 응용 프로그램은 제2 표시부(250)에 표시되는 사용자 인터페이스(UI)를 제공하며, 표시된 사용자 인터페이스(UI)를 이용하여 화상형성장치(100)를 제어할 수 있다.
본 발명 호스트장치(200)는 응용 프로그램을 호스트장치(200)에 설치 또는 저장하는 별도의 과정을 거치지 않고, 디스크 드라이브로 인식된 화상형성장치(100)로부터 메모리부(220)로 응용 프로그램을 로딩하여 실행한다. 즉, 호스트장치(200)의 레지스트리에는 어떠한 정보도 추가되지 않는다.
이에 따라, 호스트장치(200)에 대한 별도의 프로그램 설치 과정 없이도, 응 용 프로그램의 실행 및 이를 이용한 화상형성장치(100)의 제어가 가능하게 된다.
즉, 표시된 응용 프로그램의 UI에 대한 사용자 입력에 대응되게 화상형성장치(100)가 구동된다. 여기서, 화상형성장치의 구동은 화상형성장치(100)의 기입력된 설정값이 변경되거나, 화상형성장치(100)가 지원하는 기능을 표시 또는 실행하는 것을 포함하고, 기능은 인쇄, 복사, 스캔, 팩스, 파일송신, 다이렉트 인쇄(즉, USB 프린트) 중 적어도 하나를 포함한다. 파일송신은 화상독취부(170)를 통해 스캔된 데이터나 화상형성장치의 저장부(130)에 기저장되어 외부로 전송가능한 데이터에 대한 이메일송신, FTP, 서버 등의 외부장치로의 송신 중 적어도 하나를 포함한다.
제1 실시예
본 발명 제1 실시예는 화상형성장치(100)의 응용 프로그램 저장블록(131)에 저장된 응용 프로그램으로서, 가상 UI 프로그램을 호스트장치(100)의 메모리부(220)에 로딩하여 실행한다.
응용 프로그램 저장블록(131)에 자동실행 파일 즉, autorun.inf 이 포함된 경우, 제2 제어부(290)는 PnP(Plug and Play) 동작에 의해 가상 UI 프로그램의 실행파일인 Virtual_UI.exe를 실행한다. 여기서, 자동실행 파일은 가상 UI panel 응용 프로그램을 실행할 수 있도록 [autorun] open = Virtual_UI.exe 과 같이 미리 설정된다.
한편, 사용자는 탐색기를 이용하여 가상 UI 프로그램의 아이콘을 더블 클릭하여 가상 UI 프로그램을 실행할 수도 있다.
화상형성장치(100)에 저장된 가상 UI 프로그램이 메모리부(220)에 로딩되어 실행되면, 제2 제어부(290)는 가상 UI 패널을 표시하도록 제2 표시부(150)를 제어한다.
도 2는 본 발명 제1 실시예에 의해 제2 표시부(250)에 표시되는 가상 UI 패널(20)을 도시한 도면이며, 도 3 내지 도 8은 본 발명 제1 실시예에 의해 응용 프로그램 저장 블록(131)에 저장되는 데이터 파일을 도시한 도면이다.
도 2에 도시된 바와 같이, 가상 UI 패널(20)은 화상형성장치(100)의 오퍼레이션 패널(OPE)에 대응되며, 화상형성장치(100)의 현재상태와 같은 정보를 표시하는 가상 LCD 패널(21)을 포함하는 표시영역, 사용자의 선택이 가능한 적어도 하나의 입력버튼으로서 메뉴키(22), 기능키(23) 및 숫자키(24)를 포함한다.
가상 LCD 패널(21)은 도 2와 같은 4 라인(Line)의 LCD 패널뿐 아니라 GUI를 포함하는 다양한 형태의 패널로 표시될 수 있다.
응용 프로그램 저장블록(131)에는 도 3과 같이 가상 LCD 패널(21)에 대응하는 데이터 파일 즉, LCD_Panel.dat(11)가 저장된다.
LCD_Panel.dat 는 도 2의 가상 LCD 패널(21)에서 표시되는 정보를 포함하는 데이터 파일로서, 가상 LCD panel을 픽셀단위로 표현한 바이너리 데이터 파일이나 문자정보만 가지고 있는 아스키 데이터 파일로 구성될 수 있다.
화상형성장치(100)의 제1 사용자 입력부(140)를 통한 사용자의 조작이나, 화상형성장치(100)의 상태변경(예컨대, 토너 부족, 인쇄 에러 등)이 발생하면, 화상형성장치(100)의 제1 제어부(190)는 LCD_Panel.dat 을 수정한다.
LCD_Panel.dat 이 수정되면, 가상 UI 프로그램은 수정된 LCD_Panel.dat 파일을 로딩하며, 제2 제어부(290)는 가상 LCD 패널(21)을 갱신하도록 제2 표시부(250)를 제어한다.
메뉴키(22)는 소정 메뉴에 대한 사용자의 선택을 수신한다.
제2 제어부(290)는 메뉴키(22)에 대한 사용자의 선택이 수신되면, 도 4와 같이 응용 프로그램 저장블록(131)으로부터 가상 LCD 패널(20)의 선택된 메뉴키(22)에 대응하는 경로의 폴더 이름을 로딩하여 메뉴 트리를 구성한다.
메뉴 트리를 구성하는 각 폴더 이름 앞에는 미리 설정된 프리픽스(Prefix)(예컨대, 1., 2., 3. 또는 a., b., c. 등)를 추가하여 폴더 이름이 지정된다. 제2 제어부(290)는 프리픽스를 이용하여 하위 폴더에 존재하는 폴더의 이름을 확인할 수 있다.
여기서, 사용자는 정해진 프리픽스를 고려하여 폴더 이름을 수정하고, 최하위 폴더에는 Command.dat 파일을 저장하여 응용 프로그램 저장블록(131)에 저장된 메뉴 트리를 변경하거나, 새로운 메뉴를 추가할 수 있다.
도 4와 같은 메뉴맵 폴더가 디스크 드라이버 즉, 이동식 디스크 H:\에 구성이 되어 있는 경우, 사용자가 메뉴키(22)를 클릭하면 제2 제어부(290)는 응용 프로그램 저장블록(131)으로부터 대응하는 파일경로를 로딩하여, 가장 상위에 있는 폴더 예컨대, Printer setup 메뉴를 제2 표시부(240)에 표시한다.
사용자가 순차적으로 Printer Setup / Machine Setup / Data & Time 으로 메뉴키(22)를 조작하면, 제2 제어부(290)는 최하위 메뉴인 Data & Time 의 폴더내에 존재하는 Command.dat 파일에 진입한다.
도 5와 같이 Command.dat 파일은 현재 실행중인 명령을 나타내는 문자열 (14)(GetDateAndTime)과, 현재 상태를 나타내는 문자열(15)(string="Wait")을 포함한다.
사용자가 Data & Time에 대응하는 메뉴키를 선택하면, 제2 제어부(290)는 Command.dat 파일의 현재 상태를 나타내는 문자열(15)을 도 5와 같이 strint="Wait" 에서 string="Run"으로 변경한다.
화상형성장치(100)의 제1 제어부(190)는 호스트장치(200)로 로딩된 Data & Time의 Command.dat 파일의 변경을 감지하고, 해당 문자열 string="Run"을 읽어들여 대응하는 명령 즉, GetDateAndTime을 수행한다. 그리고, 제1 제어부(190)는 GetDateAndTime 명령의 수행 결과에 따라 가상 LCD 패널(20)에 표시되는 정보를 가지고 있는 파일인 LCD_panel.dat를 수정하게 되고, 제2 제어부(290)는 수정된 LCD_panel.dat 파일을 로딩하여, 가상 LCD 패널(20)을 변경하여 표시하도록 제2 표시부(250)를 제어한다.
기능키(23)는 화상형성장치(100)가 지원하는 소정 기능에 대응하여 사용자의 선택을 수신할 수 있다.
예컨대, 사용자가 ID Copy 에 대응하는 기능키(23)를 선택하면, 제2 제어부(290)는 가상 LCD 패널(20)의 선택된 기능키(23)에 대응하여 미리 설정된 경로 예컨대, \\KeyMap\ID_Copy 의 폴더 이름을 로딩하여 메뉴 트리를 구성하고, 도 6과 같이 ID Copy의 Command.dat 파일에 진입하여 현재 상태를 나타내는 문자열(35)을 strint="Wait" 에서 string="Run"으로 변경한다.
화상형성장치(100)의 제1 제어부(190)는 호스트장치(200)로 로딩된 ID Copy의 Command.dat 파일의 변경을 감지하고, 프린트 명령 처리블록(171)은 해당 문자열 string="Run"을 읽어들여 대응하는 ID Copy 기능을 수행하도록 화상독취부(170) 및 화상형성부(160)를 제어한다.
그리고, 제1 제어부(190)는 ID Copy 기능의 수행 결과에 따라 가상 LCD 패널(20)에 표시되는 정보를 가지고 있는 파일인 LCD_panel.dat 를 수정하게 되고, 제2 제어부(290)는 수정된 LCD_panel.dat 파일을 로딩하여, ID Copy의 수행 결과를 가상 LCD 패널(20)에 표시하도록 제2 표시부(250)를 제어한다.
한편, 본 발명 제1 실시예의 가상 UI 패널(20)의 버튼은 화상형성장치(100)가 지원하는 소정 기능에 대한 단축키로 설정될 수 있다.
도 7과 같이 응용 프로그램 저장블록(131)에는 가상 UI 패널(20)에서 표시되는 버튼과 동일하게 구성된 구조의 폴더가 저장된다.
사용자는 도 7과 같은 폴더 구조에서 각 폴더 내의 Command.dat 파일을 수정하여 단축키로 설정할 수 있다.
예컨대, 숫자키 1(24)을 길게 클릭(33)하면 복사(Copy) 기능을 수행하도록 단축키를 설정하는 경우, 사용자는 \\KeyMap\LongKey\1\Command.dat 파일에 도 8과 같이 문자열(37)을 입력하고 이를 응용 프로그램 저장블록(131)에 저장한다.
이후, 사용자가 가상 UI 패널(20)에서 숫자키 1(24)를 설정된 특정 시간 예컨대, 3초 이상 누르고 있으면, 제2 제어부(290)는 \\KeyMap\LongKey\1\Command.dat 파일의 string="Wait"를 string="Run" 으로 변경하고, 화상형성장치(100)의 프린트 명령 처리 블록(171)는 응용 프로그램 저장블록(131)으로부터 변경된 \\KeyMap\LongKey\1\Command.dat 파일의 데이터를 읽어서, 명령을 나타내는 문자열(35)(Copy)에 대응하여 복사 명령을 수행하도록 화상독취부(170) 및 화상형성부(160)를 제어한다.
같은 방식으로, 숫자키 2(25)를 짧게 클릭(34)하면 복사(Copy) 기능을 수행하도록 단축키를 설정하는 경우, 사용자는 \\KeyMap\ShortKey\2\Command.dat 파일에 도 8과 같이 문자열을 입력하고 이를 응용 프로그램 저장블록(131)에 저장할 수 있다.
본 발명 제1 실시예의 가상 UI 프로그램은 사용자가 가상 UI 패널(20)의 실행을 종료하더라도 프로그램이 종료되는 것이 아니라, PC 바탕화면의 시스템 트레이 아이콘 형태로 남아서, 사용자가 트레이 아이콘을 클릭하여 언제든지 가상 UI 패널(20)을 이용하도록 구현될 수 있다.
한편, 본 발명 제1 실시예의 가상 UI 프로그램은 제1 저장부(130)가 휴대용 저장매체인 경우 메모리 카드 블록(도시 안됨)에 저장될 수 있다.
구체적으로, 메모리 카드 블록은 가상 UI 프로그램 Virtual_UI.exe, 가상 UI 프로그램을 자동 실행하도록 설정된 자동 실행 프로그램 autorun.inf 등을 저장하며, 제2 제어부(290)는 메모리 카드 블록에 저장된 가상 UI 프로그램을 호스트장치(100)의 메모리부(220)에 로딩하여 실행한다.
메모리 카드 블록을 지원하는 메모리 카드 타입은 SD 카드, MMC 카드, Smart Media 카드, xD 카드, Compact Flash 카드 I/II, MS/MS Pro 카드 및 위와 같은 메모리 카드들의 모든 미니 타입을 포함한다.
한편, 본 발명 제1 실시예에서는 도 3 내지 도 8에서 설명한 바와 같이 ommand.dat 파일의 상태(Status)를 string="Wait"에서 string="Run"으로 수정하는 방식뿐 아니라, 제1 USB 인터페이스(111)가 지원하는 프린터 클래스(Printer Class)의 디바이스 드라이버(Device Driver)를 이용하여 가상 UI 응용 프로그램을 실행하도록 구현될 수 있다.
구체적으로, 사용자가 가상 UI 패널(200)에서 특정 버튼을 클릭하면, 제2 제어부(290)는 대응하는 Command.dat 파일을 프린터 클래스의 디바이스 드라이버를 통해 벌크 아웃(bulk out)으로 화상형성장치(100)로 데이터를 전송한다.
Command.dat는 특정 명령(예컨대, Copy)을 대표하는 데이터를 미리 정의(예컨대, 1B F3 38 00)하고, 파일 내에 저장시켜서 화상형성장치(100)로 보내게 된다. 화상형성장치(100)는 프린터 클래스의 벌크 채널로 수신되는 데이터를 분석하여 대응하는 동작 즉, 복사(Copy)를 수행한다.
본 발명 제1 실시예는 호스트장치(200)에 별도의 프로그램 설치나 데이터의 저장 없이, 응용 프로그램의 사용자 인터페이스(UI) 즉, 가상 UI를 이용하여 화상형성장치(100)의 구동을 간편하게 제어할 수 있으며, 화상형성장치(100)와 USB 포트로 연결되는 호스트장치(200)의 변경 여부에 상관없이 항상 동일한 조건으로 화상형성장치(100)의 제어가 가능하다.
또한, 사용자가 메뉴 트리의 폴더 및 특정 버튼의 폴더에 저장된 파일을 변 경, 추가 및 삭제 중 적어도 하나를 수행하여, 사용자에게 최적화된 사용자 중심의 가상 UI 패널(20)을 구축할 수 있다.
제2 실시예
본 발명 제2 실시예는 화상형성장치(100)의 응용 프로그램 저장블록(131)에 저장된 응용 프로그램으로서, 화상형성장치(100)의 상태를 표시하는 적어도 하나의 위젯 프로그램(Widget Program)을 호스트장치(200)의 메모리부(220)에 로딩하여 실행한다.
위젯 프로그램(Widget Program)은 실행 프로그램으로서 개별 위젯을 관리하는 위젯 매니저(Widget Manager)와, 화상형성장치(100)의 각 기능별 상태를 표시하는 적어도 하나의 프로그램으로서 개별 위젯을 포함한다.
도 9, 도 12 및 도 14는 본 발명 제2 실시예에 의해 응용 프로그램 저장블록(131)에 저장되는 위젯 프로그램을 도시한 도면이며, 도 10, 도 11 및 도 13은 본 발명 제2 실시예에 의해 제2 표시부(250)에 표시되는 위젯 프로그램의 실행화면(40)을 도시한 도면이다.
도 9에 도시된 바와 같이, 본 발명 제2 실시예에 의한 응용 프로그램 저장블록(131)은 위젯 매니저가 저장되는 매니저 영역(133)과 위젯 매니저에 의해 관리되는 개별 위젯이 저장되는 프로그램 영역(134)를 포함한다. 여기서, 매니저 영역(133)과 프로그램 영역(134)은 물리적으로 분리된 영역은 아닐 수 있으며, 응용 프로그램 저장블록(131) 전체를 하나의 디스크 드라이브 예컨대, 이동식 디스크(H:)로 인식할 수 있다.
매니저 영역(133)에는 위젯 매니저의 실행파일 WidgetManager.exe 와, 개별 위젯의 실행상태를 나타내는 데이터 파일인 RunningWidget.dat 및 WaitingWidget.dat 이 저장된다.
RunningWidget.dat 와 WaitingWidget.dat 는 프로그램 영역(134)에 저장된 개별 위젯 중에서 현재 실행중인 위젯과, 실행중이지 않은 즉, 대기상태인 위젯의 목록을 각각 저장한다.
프로그램 영역(134)은 화상형성장치(100)가 지원하는 기능별 상태를 표시하는 개별 위젯의 실행파일이 저장된다.
예컨대, 도 9를 참조하면, 개별 위젯은 토너의 양을 표시하는 프로그램인 TonerStatus.exe 파일, 현재 화상형성장치(100)의 상태 정보를 표시하는 프로그램인 PrinterStatus.exe 파일, 현재 스캐너 상태 정보를 표시하는 프로그램인 ScanStatus.exe 파일, 현재 팩스 상태 정보를 표시하는 프로그램인 FaxStatus.exe 파일을 포함할 수 있다. 사용자는 네트워크 등을 통해 외부로부터 수신된 위젯을 프로그램 영역(134)에 임의로 추가할 수 있다.
응용 프로그램 저장블록(131)은 자동실행 파일 즉, autorun.inf 을 더 포함할 수 있다. 자동실행 파일이 포함된 경우, 제2 제어부(290)는 USB의 셋업과정에서 PnP(Plug and Play) 동작에 의해 위젯 매니저의 실행파일인 WidgetManager.exe를 실행한다. 여기서, 자동실행 파일은 위젯 매니저를 실행할 수 있도록 [autorun] open = WidgetManager.exe 과 같이 미리 설정된다.
한편, 사용자는 탐색기를 이용하여 위젯 매니저의 아이콘을 더블 클릭하여 위젯 매니저를 실행할 수도 있다.
화상형성장치(100)에 저장된 위젯 매니저가 메모리부(220)에 로딩되어 실행되면, 제2 제어부(290)는 도 10과 같은 위젯 프로그램의 실행화면을 표시하도록 제2 표시부(150)를 제어한다.
도 10에 도시된 바와 같이, 제2 제어부(290)는 위젯 매니저의 실행에 따라 프로그램 영역(134)에 저장된 개별 위젯의 아이콘 목록(41)을 PC 바탕화면(40)의 일측에 표시하도록 제2 표시부(250)를 제어한다.
사용자는 도 10에 표시된 아이콘 목록(41)에서 소정 아이콘을 선택하여, 개별 위젯을 실행할 수 있다.
예컨대, 사용자가 토너의 양을 표시하는 프로그램과, 현재 화상형성장치(100)의 상태 정보를 표시하는 프로그램을 선택하면, 제2 제어부(290)는 대응하는 개별 위젯의 실행파일을 메모리부(220)에 로딩하여 도 11과 같이 선택된 개별 위젯에 대응하는 상태창(42,43)을 표시하도록 제2 표시부(150)를 제어한다. 제2 제어부(290)는 실행된 개별 위젯의 아이콘은 아이콘 목록(41)에서 삭제하도록 제2 표시부(150)를 제어할 수 있다.
제2 제어부(290)는 개별 위젯의 실행 결과를, 매니저 영역(133)의 RunningWidget.dat 와 WaitingWidget.dat 에 반영한다.
즉, 도 11과 같이 토너의 양을 표시하는 프로그램과, 현재 화상형성장치(100)의 상태 정보를 표시하는 프로그램이 실행되면, 제2 제어부(290)는 TonerStatus.exe 파일과 PrinterStatus.exe 파일을 RunningWidget.dat 에 저장하 고, WaitingWidget.dat 에서는 삭제할 수 있다.
여기서, 사용자가 실행된 토너의 양을 표시하는 프로그램을 종료하면, 토너정보 상태 아이콘은 다시 아이콘 목록(41)에 추가되며, TonerStatus.exe 파일은RunningWidget.dat에서 삭제되고, WaitingWidget.dat에 다시 추가될 수 있다.
한편, RunningWidget.dat에는 소정 개별 위젯의 실행 파일이 포함되도록 미리 설정될 수 있다.
예컨대, RunningWidget.dat에 화상형성장치(100)의 상태 정보를 표시하는PrinterStatus.exe 파일이 미리 포함되도록 설정된 경우, 화상형성장치(100)와 호스트장치(200)의 USB 연결에 의해 위젯 매니저가 실행되면, 제2 제어부(290)는 RunningWidget.dat 파일에 저장된 개별 위젯의 리스트를 검색하고, 화상형성장치(100)의 상태 정보를 표시하는 PrinterStatus.exe를 자동 실행하여, 제2 표시부(250)에는 아이콘 목록(41)과 상태정보 표시창(43)이 함께 표시될 수 있다.
이러한 자동 실행되는 개별 위젯은 화상형성장치(100)의 제조 시에 미리 설정되어 매니저 영역(133)에 저장되거나, 사용자가 직접 RunningWidget.dat 파일을 수정하여 설정할 수도 있다.
한편, 프로그램 영역(134)에 저장된 개별 위젯은 사용자의 선택에 따라 추가 및 삭제 중 적어도 하나가 가능하다.
구체적으로, 사용자는 도 12와 같이 디스크 드라이브 예컨대, 이동식 디스크(H:)로 인식된 응용 프로그램 저장블록(131)에 탐색기(예컨대, 윈도우 탐색기)를 이용하여 소정 기능을 가지는 위젯 예컨대, JobTable.exe(44)를 추가할 수 있다.
제2 제어부(290)는 위젯 매니저의 임포트(Import) 기능을 이용하여 위젯을 추가하거나, 자동인식 기능을 이용하여 개별 위젯의 추가가 감지되면 도 13과 같이 아이콘 목록(41)에 추가된 위젯에 대응하는 아이콘(45)을 표시하도록 제2 표시부(250)를 제어한다.
이렇게 추가되는 위젯은 제조사에 의해 네트워크, 이메일 등의 방식으로 제공될 수 있다. 또한, 사용자는 VOC의 형태로 제조사에 개별 위젯의 추가를 요청할 수 있으며, 추가되는 개별 위젯은 화상형성장치(100)를 제어하는 프로그램뿐 아니라 사용자의 편의를 위한 다양한 프로그램을 포함한다.
또한, 사용자는 응용 프로그램 저장블록(131)에서 불필요한 위젯을 삭제할 수 있다. 즉, 탐색기를 이용하여 특정 개별 위젯을 삭제하면, 삭제된 위젯에 대응하는 아이콘은 아이콘 목록(41)에서 삭제된다.
제2 제어부(290)는 위젯 매니저가 실행되면, 화상형성장치(100)에 저장된 개별 위젯의 목록의 입출력을 주기적으로 검사하여 WaitingWidget.dat 파일을 갱신하여 사용자의 선택에 따른 개별 위젯의 추가 또는 삭제를 제2 표시부(250)에 반영한다.
이에, 사용자는 필요로 하는 다양한 위젯을 제공받고, 불필요한 위젯은 삭제하여 사용자 중심의 환경을 구축할 수 있다.
한편, 본 발명 제2 실시예에서는 프로그램 영역(134)에 설정된 비활성화 영역을 이용하여, 저장위치를 변경하여 개별 위젯을 삭제하지 않고 아이콘 목록(42)에서 삭제할 수도 있다.
도 14에 도시된 바와 같이, 사용자는 프로그램 영역(134)의 비활성화 영역에 대응하는 폴더(46)(Suspend)를 생성하고, 비활성화 폴더(46) 내에 자주 사용하지 않는 위젯 예컨대, JobTable.exe를 저장할 수 있다.
제2 제어부(290)는 비활성화 폴더(46) 내의 프로그램은 개별 위젯 목록의 입출력 검사 대상에서 제외한다.
사용자는 추후 비활성화 폴더(46) 내의 프로그램을 프로그램 영역(134)로 이동하여 아이콘 목록(41)에 표시할 수 있다.
본 발명 제2 실시예의 위젯 프로그램은 사용자가 위젯 아이콘 목록(41)의 실행을 종료하더라도 위젯 매니저가 종료되는 것이 아니라, PC 바탕화면의 시스템 트레이 아이콘 형태로 남아서, 사용자가 트레이 아이콘을 클릭하여 언제든지 위젯 아이콘 목록(41)을 이용하도록 구현될 수 있다.
한편, 본 발명 제2 실시예의 위젯 프로그램은 제1 저장부(130)가 휴대용 저장매체인 경우 메모리 카드 블록(도시 안됨)에 저장될 수 있다.
구체적으로, 메모리 카드 블록은 위젯 매니저 idgetManager.exe, 개별 위젯으로서 onerStatus.exe, PrinterStatus.exe, ScanStatus.exe, FaxStatus.exe 등, 위젯 매니저를 자동 실행하도록 설정된 자동 실행 프로그램 autorun.inf 등을 저장하며, 제2 제어부(290)는 메모리 카드 블록에 저장된 위젯 매니저 및 선택된 개별 위젯 프로그램을 호스트장치(100)의 메모리부(220)에 로딩하여 실행한다.
메모리 카드 블록을 지원하는 메모리 카드 타입은 SD 카드, MMC 카드, Smart Media 카드, xD 카드, Compact Flash 카드 I/II, MS/MS Pro 카드 및 위와 같은 메 모리 카드들의 모든 미니 타입을 포함한다.
본 발명 제2 실시예는 호스트장치(200)에 별도의 프로그램 설치나 데이터의 저장 없이, 응용 프로그램의 사용자 인터페이스(UI)를 이용하여 화상형성장치(100)의 간편하게 제어할 수 있으며, 화상형성장치(100)와 USB 포트로 연결되는 호스트장치(200)의 변경 여부에 상관없이 항상 동일한 조건으로 화상형성장치(100)의 제어가 가능하다.
또한, 사용자가 개별 위젯 프로그램의 추가, 삭제 및 변경 중 적어도 하나를 수행하여, 사용자에게 최적화된 사용자 중심의 위젯 프로그램 환경을 구축할 수 있다.
이하, 상기와 같은 구성에 따른 화상형성장치(100), 호스트장치(200)에 있어서, 호스트장치(200)의 응용 프로그램 실행 과정을 도 15를 참조하여 설명한다.
도 15에 도시된 화상형성장치(100)와, 호스트장치(200)는 USB 인터페이스에 의해 연결되며, 화상형성장치(100)의 USB 인터페이스는 프린터 클래스와 대용량 저장매체 클래스를 지원할 수 있다.
도 15에 도시된 바와 같이, 화상형성장치(100)의 응용 프로그램 저장블록(131)에는 UI를 제공하는 응용 프로그램이 미리 저장될 수 있다(S10). 여기서, 응용 프로그램은 사용자의 선택이 가능한 적어도 하나의 버튼을 포함하는 UI 패널을 표시하는 가상 UI 프로그램 및 화상형성장치(100)가 지원하는 기능에 대한 정보를 표시하는 적어도 하나의 위젯 중 적어도 하나를 포함한다.
화상형성장치(100)에는 사용자의 선택에 따라 외부로부터 전원이 인가될 수 있다(S11).
단계 S11에서 화상형성장치(11)가 전원 온(ON)되면, 호스트장치(200)는 호스트장치(200)와 화상형성장치(100)가 USB 인터페이스에 의해 연결됨을 감지한다(S12).
호스트장치(200)는 USB 셋업을 실행한다(S13). 여기서, 호스트장치(200)의 제2 USB 인터페이스(211)는 USB의 버스 열거(Bus Enumeration)과정을 실행할 수 있다.
화상형성장치(100)는 단계 S13의 USB 셋업에 대응하여 화상형성장치(100)의 제1 USB 인터페이스(111)가 프린터 클래스(Printer Class)와 대용량 저장매체 클래스(Mass Storage Class)를 가짐을 호스트장치(200)에 알린다(S14). 여기서, 화상형성장치(100)가 복합기로 구현된 경우, 제1 USB 인터페이스(111)는 벤더 스페시픽 클래스(Vendor Specific Class)를 더 가짐을 알릴 수 있다.
호스트장치(200)는 단계 S13 및 S14의 과정을 통해 화상형성장치(100)를 디스크 드라이브(예컨대, 이동식 디스크(H:))로 인식한다(S15). 여기서, 호스트장치(200)는 화상형성장치(100)의 제1 USB 인터페이스(111)에서 지원하는 클래스에 대응하는 디바이스 드라이버를 로딩하여 설치한다. 여기서, 로딩되는 디바이스 드라이버는 운영체제(OS) 레벨에서 지원되며, 호스트장치(100)에 미리 저장될 수 있다.
호스트장치(200)는 단계 S10에서 화상형성장치(100)에 미리 저장된 응용 프로그램을 실행한다 (S16). 여기서, 응용 프로그램은 자동 실행되거나, 탐색기를 이 용한 사용자의 선택(실행 파일의 더블 클릭)에 의해 실행될 수 있다.
단계 S16에서 실행된 응용 프로그램은 화상형성장치(100)로부터 호스트장치(200)의 메모리부(220)에 로딩된다(S17).
단계 S17의 로딩에 따라 화상형성장치(100)를 제어하는 응용 프로그램의 사용자 인터페이스(UI)가 호스트장치(200)에 표시된다(S18).
사용자는 단계 S16의 실행에 따라 제2 표시부(250)에 표시된 응용 프로그램의 사용자 인터페이스(UI)를 이용하여 화상형성장치(100)를 제어할 수 있다(S19). 여기서, 제2 표시부(250)는 응용 프로그램에 대응하는 아이콘을 호스트장치(200)의 바탕화면의 시스템 트레이에 표시하고, 제2 제어부(290)는 사용자가 표시된 UI를 종료하더라도 응용 프로그램을 완전하게 종료하는 것이 아니라 시스템 트레이의 아이콘을 이용하여 실행 가능하도록 할 수 있다.
단계 S19에서 사용자는 도 2에 도시된 가상 UI 패널(20)을 이용하여 화상형성장치(100)를 제어하거나, 도 10에 도시된 위젯 프로그램 아이콘 목록(41)을 선택하여 화상형성장치(100)가 지원하는 기능 별로 동작 상태를 확인하여 제어할 수 있다.
이상, 바람직한 실시예를 통하여 본 발명에 관하여 상세히 설명하였으나, 본 발명은 이에 한정되는 것은 아니며 특허청구범위 내에서 다양하게 실시될 수 있다.
도 1은 본 발명의 일실시예에 의한 화상형성장치 및 호스트장치의 구성을 도시한 블록도이며,
도 2는 본 발명 제1 실시예에 의해 제2 표시부에 표시되는 가상 UI 패널을 도시한 도면이며,
도 3 내지 도 8은 본 발명 제1 실시예에 의해 응용 프로그램 저장 블록에 저장되는 데이터 파일을 도시이며,
도 9, 도 12 및 도 14는 본 발명 제2 실시예에 의해 응용 프로그램 저장블록에 저장되는 위젯 프로그램을 도시한 도면이며,
도 10, 도 11 및 도 13은 본 발명 제2 실시예에 의해 제2 표시부에 표시되는 위젯 프로그램의 실행화면을 도시한 도면이며,
도 14는 본 발명 일실시예에 의한 응용 프로그램 실행방법을 도시한 흐름도이다.
*도면의 주요 부분에 대한 부호의 설명
100 : 화상형성장치 110 : 제1 통신부
111 : 제1 USB 인터페이스 130 : 제1 저장부
131 : 응용 프로그램 저장블록 132 : FAT 저장블록
140 : 제1 사용자 입력부 150 : 제1 표시
160 : 화상형성부 170 : 화상독취부
180 : 팩스부 190 : 제1 제어부
191 : 프린트 명령 처리블록 192 : FAT 처리블록
200 : 호스트장치 210 : 제2 통신부
211 : 제2 USB 인터페이스 220 : 메모리부
230: 제2 저장부 240: 제2 사용자 입력부
250: 제1 표시부 260: 화상처리부

Claims (20)

  1. 적어도 하나의 화상형성장치와 USB(Universal Serial Bus)로 연결가능한 호스트장치의 제어방법에 있어서,
    적어도 하나의 응용프로그램이 저장된 저장부를 가지는 화상형성장치가 호스트장치에 연결되는 단계;
    상기 연결된 화상형성장치가 MSC(Mass Storage Class)에 대응되는 디스크 드라이브로 인식되어 상기 호스트장치에 표시되고, 상기 표시된 디스크 드라이브에서 상기 적어도 하나의 응용프로그램을 검색하는 단계;
    검색된 응용프로그램이 실행되는 단계; 및
    상기 화상형성장치를 제어하는 적어도 하나의 응용프로그램이 상기 호스트장치에 표시되는 단계;를 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  2. 제1항에 있어서,
    상기 표시된 적어도 하나의 응용프로그램에 사용자 입력이 입력되면, 상기 사용자 입력에 대응되게 상기 화상형성장치가 구동되는 단계를 더 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  3. 제2항에 있어서,
    상기 화상형성장치의 구동은, 상기 화상형성장치의 기입력된 설정값이 변경 되거나, 상기 화상형성장치가 지원하는 기능을 표시 또는 실행하는 것을 포함하고,
    상기 기능은 인쇄, 복사, 스캔, 팩스, 파일송신, 다이렉트 인쇄 중 적어도 하나를 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  4. 제1항에 있어서,
    상기 실행되는 단계는 검색된 상기 적어도 하나의 응용프로그램을 클릭하여 실행 또는 상기 적어도 하나의 응용프로그램이 자동실행되는 것을 특징으로 하는 호스트장치의 제어방법.
  5. 제1항에 있어서,
    상기 응용 프로그램은 사용자 입력이 가능한 상기 화상형성장치의 오퍼레이션 패널에 대응되는 가상 UI(User Interface) 프로그램 및 상기 화상형성장치의 정보를 표시하는 적어도 하나의 위젯 중 적어도 하나를 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  6. 제5항에 있어서,
    상기 가상 UI 프로그램은 상기 화상형성장치의 현재상태 또는 상기 화상형성장치의 기능을 표시하는 표시영역과, 적어도 하나의 사용자 입력버튼을 표시하는 것을 특징으로 하는 호스트장치의 제어방법.
  7. 제6항에 있어서,
    상기 가상 UI 프로그램을 실행하여 표시된 입력버튼을 선택하는 단계; 및
    상기 선택된 입력버튼에 대응하도록 상기 화상형성장치를 제어하는 단계를 더 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  8. 제5항에 있어서,
    상기 위젯은 상기 화상형성장치로부터 상태정보, 토너정보, 스캐너상태, 팩스상태 및 작업정보를 각각 로딩하여 표시하는 복수의 프로그램 중 적어도 하나와, 상기 복수의 프로그램을 관리하는 위젯 매니저를 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  9. 제8항에 있어서,
    상기 위젯은 추가, 삭제 및 변경 중 적어도 하나가 가능한 것을 특징으로 하는 호스트장치의 제어방법.
  10. 제8항에 있어서,
    상기 호스트장치에 표시되는 단계는 상기 적어도 하나의 프로그램의 목록을 표시하는 단계를 포함하며,
    상기 위젯의 목록에서 어느 하나의 프로그램을 선택하는 단계; 및
    상기 선택된 프로그램에 대응하는 화상형성장치의 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 호스트장치의 제어방법.
  11. 제1항에 있어서,
    상기 호스트장치에 표시되는 단계는,
    상기 응용 프로그램에 대응하는 아이콘을 상기 호스트장치의 바탕화면의 시스템 트레이에 표시하는 것을 특징으로 하는 호스트장치의 제어방법.
  12. 적어도 하나의 화상형성장치와 USB(Universal Serial Bus)로 연결 가능한 호스트장치에 있어서,
    적어도 하나의 응용프로그램이 저장된 저장부를 가지는 화상형성장치와 연결되는 USB 인터페이스를 포함하는 통신부;
    상기 응용프로그램의 사용자 인터페이스(UI)를 표시하는 표시부;
    상기 응용 프로그램을 로딩하는 메모리부; 및
    상기 USB 인터페이스에 의해 상기 화상형성장치가 연결되면, 상기 연결된 화상형성장치를 MSC(Mass Storage Class)에 대응되는 디스크 드라이브로 인식하여 상기 표시부에 표시하고, 상기 표시된 디스크 드라이브에서 상기 적어도 하나의 응용프로그램을 검색 및 실행하여 상기 메모리부로 로딩하고, 상기 로딩된 응용 프로그램의 사용자 인터페이스(UI)를 표시하도록 상기 표시부를 제어하는 제어부를 포함하는 것을 특징으로 하는 호스트장치.
  13. 제12항에 있어서,
    상기 표시된 사용자 인터페이스를 포함하며, 사용자 입력을 수신하는 사용자 입력부를 더 포함하고,
    상기 제어부는 상기 표시된 사용자 인터페이스에 사용자 입력이 입력되면, 상기 사용자 입력에 대응되게 상기 화상형성장치를 구동하는 명령을 전송하도록 상기 통신부를 제어하는 것을 특징으로 하는 호스트장치.
  14. 제13항에 있어서,
    상기 화상형성장치의 구동은, 상기 화상형성장치의 기입력된 설정값이 변경되거나, 상기 화상형성장치가 지원하는 기능을 표시 또는 실행하는 것을 포함하고,
    상기 기능은 인쇄, 복사, 스캔, 팩스, 파일송신, 다이렉트 인쇄 중 적어도 하나를 포함하는 것을 특징으로 하는 호스트장치.
  15. 제12항에 있어서,
    사용자 입력을 수신하는 사용자 입력부를 더 포함하고,
    상기 제어부는 상기 검색된 상기 적어도 하나의 응용프로그램을 상기 사용자 입력부에 의해 클릭하여 실행 또는 상기 적어도 하나의 응용프로그램이 자동실행되는 것을 특징으로 하는 호스트장치.
  16. 제12항에 있어서,
    상기 응용 프로그램은 사용자 입력이 가능한 상기 화상형성장치의 오퍼레이션 패널에 대응되는 가상 UI(User Interface) 프로그램 및 상기 화상형성장치의 정보를 표시하는 적어도 하나의 위젯 중 적어도 하나를 포함하는 것을 특징으로 하는 호스트장치.
  17. 제16항에 있어서,
    상기 가상 UI 프로그램은 상기 화상형성장치의 현재상태 또는 상기 화상형성장치의 기능을 표시하는 표시영역과, 적어도 하나의 사용자 입력버튼을 표시하는 것을 특징으로 하는 호스트장치.
  18. 제16항에 있어서,
    상기 위젯은 상기 화상형성장치로부터 상태정보, 토너정보, 스캐너상태, 팩스상태 및 작업정보를 각각 로딩하여 표시하는 복수의 프로그램 중 적어도 하나와, 상기 복수의 프로그램을 관리하는 위젯 매니저를 포함하는 것을 특징으로 하는 호스트장치.
  19. 제12항에 있어서,
    상기 표시부는,
    상기 응용 프로그램에 대응하는 아이콘을 상기 호스트장치의 바탕화면의 시스템 트레이에 표시하는 것을 특징으로 하는 호스트장치.
  20. 적어도 하나의 호스트장치와 USB(Universal Serial Bus)로 연결 가능한 화상형성장치에 있어서,
    프린터 클래스와 대용량 저장매체 클래스(Mass Storage Class)를 지원하는 USB 인터페이스를 포함하는 통신부;
    FAT 및 적어도 하나의 응용 프로그램을 저장하는 저장부; 및
    상기 USB 인터페이스에 의해 상기 호스트장치에 연결되면, 상기 USB 인터페이스가 상기 프린터 클래스와 대용량 저장매체 클래스를 지원함을 상기 호스트장치에 통지하고, 상기 응용 프로그램이 상기 호스트장치로 로딩되도록 상기 통신부를 제어하는 제어부를 포함하는 것을 특징으로 하는 화상형성장치.
KR1020090129981A 2009-12-23 2009-12-23 화상형성장치, 호스트장치 및 호스트장치의 제어방법 KR20110072879A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020090129981A KR20110072879A (ko) 2009-12-23 2009-12-23 화상형성장치, 호스트장치 및 호스트장치의 제어방법
US12/913,952 US20110149341A1 (en) 2009-12-23 2010-10-28 Image forming apparatus, host apparatus, and method of controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090129981A KR20110072879A (ko) 2009-12-23 2009-12-23 화상형성장치, 호스트장치 및 호스트장치의 제어방법

Publications (1)

Publication Number Publication Date
KR20110072879A true KR20110072879A (ko) 2011-06-29

Family

ID=44150655

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090129981A KR20110072879A (ko) 2009-12-23 2009-12-23 화상형성장치, 호스트장치 및 호스트장치의 제어방법

Country Status (2)

Country Link
US (1) US20110149341A1 (ko)
KR (1) KR20110072879A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110045966A (zh) * 2019-04-01 2019-07-23 龙芯中科(合肥)技术有限公司 安装器的处理方法、装置及设备

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5677005B2 (ja) * 2010-10-01 2015-02-25 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、並びにプログラム
JP5649611B2 (ja) * 2012-04-26 2015-01-07 京セラドキュメントソリューションズ株式会社 表示装置及びこれを備えた画像形成装置
KR102082891B1 (ko) * 2012-10-11 2020-02-28 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 사용자 단말 장치 및 상태 정보 표시 방법
US9818331B2 (en) * 2014-03-20 2017-11-14 Tronxyz Technology Co., Ltd. Image flipping processing method and system
US9824059B2 (en) * 2014-08-30 2017-11-21 Microsoft Technology Licensing, Llc Child serial device discovery protocol
JP2017007239A (ja) * 2015-06-24 2017-01-12 株式会社沖データ 画像形成装置、情報処理装置、情報処理プログラム、情報処理方法および情報処理システム
US10042593B2 (en) 2016-09-02 2018-08-07 Datamax-O'neil Corporation Printer smart folders using USB mass storage profile
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
JP2017173850A (ja) * 2017-06-08 2017-09-28 株式会社リコー 画像形成装置、情報処理方法、及び、情報処理プログラム
JP7009899B2 (ja) * 2017-10-10 2022-01-26 コニカミノルタ株式会社 制御装置、ショートカットアイコン登録方法及びショートカットアイコン登録制御プログラム
TWI654578B (zh) * 2017-12-27 2019-03-21 佳必琪國際股份有限公司 智能購物系統及智能購物方法
US10564732B1 (en) * 2018-10-24 2020-02-18 Kye Systems Corp. Method of providing virtual function keys based on an application

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040063626A (ko) * 2003-01-08 2004-07-14 삼성전자주식회사 프린터 드라이버 내장형 프린터를 이용한 프린터 드라이버설치방법
US20050251590A1 (en) * 2004-05-10 2005-11-10 Dell Products L.P. Peripheral device that receives an icon from an information handling system
CN1841294A (zh) * 2005-03-30 2006-10-04 兄弟工业株式会社 打印机控制程序和装置
JP2007172087A (ja) * 2005-12-19 2007-07-05 Brother Ind Ltd 仮想オブジェクトを登録するためのプログラム、該プログラムを記憶する記憶媒体、仮想オブジェクト登録方法、及び情報処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110045966A (zh) * 2019-04-01 2019-07-23 龙芯中科(合肥)技术有限公司 安装器的处理方法、装置及设备

Also Published As

Publication number Publication date
US20110149341A1 (en) 2011-06-23

Similar Documents

Publication Publication Date Title
KR20110072879A (ko) 화상형성장치, 호스트장치 및 호스트장치의 제어방법
JP6874405B2 (ja) 情報処理装置、プログラム、システム
US9148543B2 (en) Image forming apparatus, image formation supporting system, and image formation supporting method which transfers a program from the image forming apparatus to a handheld device
US7506142B2 (en) Method for configuring device driver by customizing same user setting using in different image processing devices
US9224073B2 (en) Data processor saving data indicating progress status of printing process retrievable by client
US9075627B2 (en) Server connected to image forming apparatus and client, client, and method of remotely installing driver of image forming apparatus
US9069570B2 (en) Information processing device, and method and computer readable medium therefor
US20100328689A1 (en) Host device and image forming apparatus controlled by host device, and peripheral device control method
KR101782998B1 (ko) 화상 형성 장치의 어플리케이션을 개발하는 방법 및 장치
US20130301069A1 (en) Information processing device, computer program product, and image forming apparatus
US8922809B2 (en) Host apparatus connected to image forming apparatus and compatible function information providing method
US8301808B2 (en) Information processing apparatus, peripheral device control method, and storage medium
US20110055854A1 (en) Image forming apparatus and method
JP4981936B2 (ja) インストーラ及びプリンタドライバのインストール方法
US9407785B2 (en) Processing apparatus, processing method and computer-readable storage medium
JP4983815B2 (ja) 情報処理装置及び制御プログラム
JP2018049552A (ja) 情報処理装置、情報処理方法及びプログラム
US9742945B2 (en) Image forming apparatus to store activation application specifying information that specifies an application to be activated on the operating system of the operation unit in response to the image forming apparatus entering a given state, image forming system, and image forming method
KR20110072922A (ko) 화상형성장치의 추가 확장기능을 실행하는 방법 및 이를 수행하는 화상형성장치
JP2006293638A (ja) 情報処理装置及び周辺装置
US10545706B2 (en) Image forming apparatus, control method, and storage medium storing program
US10939003B2 (en) Information processing device and image forming apparatus
KR100607970B1 (ko) Oa기기 및 그 드라이버 설치/재설치 방법
US11489978B2 (en) Information processing device, information processing system, and control method
US11509788B2 (en) Information processing apparatus and non-transitory computer readable medium

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application