KR20150137949A - 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 - Google Patents
전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 Download PDFInfo
- Publication number
- KR20150137949A KR20150137949A KR1020140132535A KR20140132535A KR20150137949A KR 20150137949 A KR20150137949 A KR 20150137949A KR 1020140132535 A KR1020140132535 A KR 1020140132535A KR 20140132535 A KR20140132535 A KR 20140132535A KR 20150137949 A KR20150137949 A KR 20150137949A
- Authority
- KR
- South Korea
- Prior art keywords
- image forming
- forming apparatus
- work form
- work
- interface unit
- 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/1275—Print workflow management, e.g. defining or changing a workflow, cross publishing
-
- 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/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- 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/1242—Image or content composition onto a page
-
- 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
- G06F3/1257—Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
-
- 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/00474—Output means outputting a plurality of functional options, e.g. scan, copy or print
-
- 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/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
-
- 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
-
- 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
- G06F3/1258—Configuration of print job parameters, e.g. using UI at the client by updating job settings at the printer
-
- 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)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Quality & Reliability (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
전자 기기가 개시된다. 본 전자 기기는, 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 사용자 인터페이스부, UI를 통해 입력받은 제어 명령을 화상형성장치에 전송하는 통신 인터페이스부, UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 워크폼 생성부, 및 생성된 워크폼을 저장하는 저장부를 포함한다.
Description
본 발명은 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체에 관한 것으로, 보다 상세하게는, 복잡한 설정 없이 손쉽게 워크폼 생성이 가능한 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체에 관한 것이다.
일반적으로, 화상형성장치는 컴퓨터와 같은 단말장치에서 생성된 인쇄 데이터를 기록 용지에 인쇄하는 장치를 의미한다. 이러한 화상형성장치의 예로는 복사기, 프린터, 팩시밀리 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(Multi Function Peripheral: MFP) 등을 들 수 있다.
최근 화상형성장치의 성능이 발달함에 따라, 화상형성장치는 복수의 기능을 제공할 수 있으며, 사용자는 화상형성장치의 복수의 기능을 결합하여 일련의 작업을 수행할 수 있었다.
그리고 최근의 화상형성장치는 이러한 일련의 작업을 손쉽게 수행할 수 있도록, 워크폼을 지원한다. 여기서 워크폼이란 사용자에 의해 작성된 작업, 적업을 수행할 기기, 작업의 처리 순서 등의 정보를 포함하는 것으로, 사용자는 복수의 기능 설정을 할 필요없이 특정의 워크폼 선택만으로 일련의 작업을 수행할 수 있게 된다.
한편, 최근 네트워크의 발달에 따라 복수의 사용자가 복수의 화상형성장치를 공유하여 사용하는 것이 가능하였으며, 그러나, 종래의 워크폼은 화상형성장치의 기능이 반영되어 생성되기 때문에 해당 화상형성장치에만 사용할 수 있었다. 따라서, 특정 기기에 대한 워크폼을 다른 장치에서 이용할 수 없기 때문에, 사용자는 워크폼을 새로 작성해야 하는 불편함이 존재하였다.
또한, 화상형성장치마다 워크폼을 만들기 위한 방식 및 UI가 상이하기 때문에, 워크폼을 생성하는 방법에 숙달하는 데 어려움이 존재하였다.
한편, 기업이나 관공서에서는 수대에서 수십 대의 화상형성장치를 운용하는 경우가 있다. 이와 같은 기업 또는 관공서 환경에서, 사용자는 자신이 원하는 화상형성장치를 선택하여 잡을 수행할 수 있다.
이때, 사용자는 자신이 사용하고자 하는 기능을 지원하는 화상형성장치를 선택하거나, 자신이 사용하고자 하는 기능을 빠르게 처리할 수 있는 화상형성장치를 선택하여 잡을 수행한다.
그러나 이러한 사용자 요구를 만족하는 장치는 최근에 설치된 신형 화상형성장치일 경우가 일반적이다. 따라서, 복수의 화상형성장치가 존재하는 인쇄 환경에서, 복수의 화상형성장치가 균등하게 잡을 수행되기보다는 특정 화상형성장치에 잡이 몰리는 경우가 존재하였다.
예를 들어, 네트워크 환경 내에 1대의 복합기와 4대의 프린터가 존재하는 경우, 복수의 사용자가 원하는 잡이 복사인 경우, 복수의 사용자의 복사 잡은 1대의 복합기에 몰리게 되고, 나머지 4대의 프린터는 활용되지 못하는 문제점이 있었다.
또는, 네트워크 환경 내에 1대의 스캐너와 4대의 프린터가 존재하는 경우, 사용자가 원하는 잡이 복사인 경우, 복사 잡을 이용할 수 없어 복사를 수행할 수 있는 복사기 또는 복합기를 새로 설치하여야 하였다. 또는 사용자는 개별적으로 스캐너를 이용하여 스캔을 수행하고, 이후에 스캔 결과 및 프린터를 이용하여 인쇄 를 수행하여 복사를 수행하여야 하는 불편함이 존재하였다.
따라서, 본 발명의 목적은 복잡한 설정 없이 손쉽게 워크폼 생성이 가능한 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체를 제공하는 데 있다.
또한, 본 발명의 다른 목적은 복수의 화상형성장치를 그룹화하여 각 화상형성장치의 기능을 확장하여 이용할 수 있는 화상형성장치, 모바일 장치 및 인쇄 제어 방법을 제공하는 데 있다.
상술한 목적으로 달성하기 위한 본 실시예에 따른 전자 기기는, 상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 사용자 인터페이스부, 상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 통신 인터페이스부, 상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 워크폼 생성부, 및, 상기 생성된 워크폼을 저장하는 저장부를 포함한다.
이 경우, 상기 사용자 인터페이스부는, 상기 화상형성장치에서 수행될 복수의 기능 및 상기 복수의 기능 각각에 대한 옵션을 입력받고, 상기 워크폼 생성부는, 상기 입력받은 복수의 기능 및 옵션을 기초로 상기 워크폼을 생성할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 복수의 기능 각각이 스캔 작업을 포함하는 경우, 상기 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부를 입력받고, 상기 워크폼 생성부는, 상기 입력받은 동일 원고 여부에 따라, 상기 복수의 기능 각각에 대한 스캔 작업을 하나의 스캔 작업으로 병합하여 상기 워크폼을 생성할 수 있다.
한편, 상기 워크폼 생성부는, jason 및 XML 중 적어도 하나의 언어로 상기 워크폼을 생성할 수 있다.
한편, 상기 UI는, 기록 개시 메뉴 및 기록 종료 메뉴를 포함하고, 상기 워크폼 생성부는, 상기 기록 개시 메뉴가 선택된 시점부터 상기 기록 종료 메뉴가 선택되는 시점 사이에 입력된 사용자 조작 명령 및 순서를 기초로 상기 워크폼을 생성할 수 있다.
이 경우, 상기 사용자 인터페이스부는, 상기 기록 개시 메뉴가 선택되고 기설정된 시간이 경과하면, 상기 기록 종료 메뉴의 선택을 요청하는 메시지를 디스플레이할 수 있다.
한편, 상기 화상형성장치의 기능은, 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 및 기기 설정 변경 중 적어도 하나일 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 저장된 워크폼에 포함된 기능 및 상기 기능의 옵션을 디스플레이할 수 있다.
이 경우, 상기 사용자 인터페이스부는, 상기 저장된 워크폼에 포함된 기능 및 옵션 중 적어도 하나에 대한 삭제 또는 변경 명령을 입력받고, 상기 워크폼 생성부는, 상기 입력받은 삭제 또는 변경 명령에 대응하여, 상기 저장된 워크폼을 갱신할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 저장된 워크폼에 대한 실행 명령을 입력받고, 상기 통신 인터페이스부는, 상기 워크폼에 대응되는 제어 명령을 상기 화상형성장치에 전송할 수 있다.
이 경우, 상기 전자 기기는, 복수의 화상형성장치와 연결 가능하며, 상기 사용자 인터페이스부는, 상기 복수의 화상형성장치 중 상기 워크폼을 실행할 화상형성장치를 선택받고, 상기 통신 인터페이스부는, 상기 선택된 화상형성장치에 상기 워크폼에 대응되는 제어 명령을 전송할 수 있다.
이 경우, 본 전자 기기는, 상기 선택된 화상형성장치에서의 상기 워크폼의 실행 가능 여부를 판단하는 판단부를 더 포함할 수 있다.
이 경우, 상기 판단부는, 상기 선택된 화상형성장치의 장치 정보를 취득하고, 상기 취득된 장치 정보에 기초하여 상기 워크폼의 실행 가능 여부를 판단할 수 있다.
이 경우, 상기 사용자 인터페이스부는, 상기 워크폼에 공란 필드가 존재하면, 상기 공란 필드에 요구되는 값의 입력을 요청하는 메시지를 디스플레이할 수 있다.
한편, 상기 판단부는, 상기 워크폼에 상기 선택된 화상형성장치에서 수행할 수 없는 기능 및 옵션 중 적어도 하나가 포함되어 있으면, 상기 기능 또는 옵션을 대체할 수 있는 기능 또는 옵션을 검색할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 워크폼에 상기 선택된 화상형성장치에서 수행할 수 없는 기능 및 옵션 중 적어도 하나가 포함되어 있으면, 상기 기능 또는 옵션을 대체할 수 있는 기능 또는 옵션을 선택받거나, 수행할 수 없는 기능의 진행 취소를 선택받을 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 선택된 워크폼의 진행 상태를 디스플레이할 수 있다.
한편, 본 발명의 일 실시 예에 따른 전자 기기의 인쇄 제어 방법은, 상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 단계, 상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 단계, 상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 단계, 및, 상기 생성된 워크폼을 저장하는 단계를 포함한다.
이 경우, 상기 전자 기기는, 복수의 화상형성장치와 연결 가능하며, 상기 인쇄 제어 방법은, 상기 복수의 화상형성장치 중 상기 워크폼을 실행할 화상형성장치를 선택받는 단계, 및, 상기 선택된 화상형성장치에 상기 워크폼에 대응되는 제어 명령을 전송하는 단계를 더 포함할 수 있다.
한편, 본 발명의 일 실시 예에 따른 전자 기기의 인쇄 제어 방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서, 상기 인쇄 제어 방법은, 상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 단계, 상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 단계, 상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 단계, 및, 상기 생성된 워크폼을 저장하는 단계를 포함한다.
상술한 목적으로 달성하기 위한 본 실시예에 따른 화상형성장치는, 상기 화상형성장치 및 상기 화상형성장치와 연결 가능한 다른 화상형성장치를 포함하는 작업 그룹을 생성하는 제어부, 복수의 태스크로 구성된 잡에 대한 수행 명령을 입력받는 사용자 인터페이스부, 상기 잡에 대응되는 복수의 태스크 중 적어도 하나의 태스크를 처리하여 상기 잡의 일부를 수행하는 태스크 처리부, 및, 상기 잡 중 상기 태스크 처리부에서 처리되지 않은 나머지 잡을 상기 작업 그룹 내의 다른 화상형성장치에 전송하는 통신 인터페이스부를 포함한다.
이 경우, 상기 제어부는, 모바일 장치에서 선택된 복수의 화상형성장치에 대한 정보를 수신하고, 상기 수신된 정보에 기초하여 상기 작업 그룹을 생성할 수 있다.
이 경우, 상기 복수의 화상형성장치에 대한 정보는, 상기 모바일 장치와 NFC(Near Field Communication) 태그된 화상형성장치의 정보일 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 화상형성장치와 연결 가능한 복수의 다른 화상형성장치의 리스트를 디스플레이하고, 상기 제어부는, 상기 디스플레이된 리스트 중 적어도 하나의 다른 화상형성장치가 선택되면, 상기 화상형성장치와 상기 선택된 다른 화상형성장치를 포함하는 상기 작업 그룹을 생성할 수 있다.
한편, 상기 제어부는, 상기 화상형성장치와 근거리 네트워크를 통하여 연결 가능한 다른 화상형성장치를 검색하고, 상기 검색된 다른 화상형성장치를 포함하는 상기 작업 그룹을 생성할 수 있다.
이 경우, 상기 근거리 네트워크는 블루투스일 수 있다.
한편, 상기 제어부는, 상기 화상형성장치의 장치명과 공통된 식별자를 갖는 다른 화상형성장치를 검색하고, 상기 검색된 다른 화상형성장치를 포함하는 상기 작업 그룹을 생성할 수 있다.
한편, 상기 제어부는, 복수의 작업 그룹을 생성하고, 상기 사용자 인터페이스부는, 상기 잡을 수행할 작업 그룹을 선택받을 수 있다.
한편, 상기 제어부는, 상기 화상형성장치의 IP 주소와 공통된 주소 영역을 갖는 다른 화상형성장치를 검색하고, 상기 검색된 다른 화상형성장치를 포함하는 작업 그룹을 생성할 수 있다.
이 경우, 상기 통신 인터페이스부는, 상기 검색된 다른 화상형성장치의 홉 카운트 정보 및 상기 다른 화상형성장치가 연결 가능한 액세스 포인트의 SSID 정보를 수신하고, 상기 제어부는, 기설정된 값을 갖는 홉 카운트를 갖는 다른 화상형성장치 및 상기 화상형성장치와 다른 SSID 정보를 갖는 다른 화상형성장치는 상기 작업 그룹에서 배제할 수 있다.
한편, 본 화상형성장치는, 상기 잡에 대응되는 복수의 태스크 중 상기 화상형성장치와 상기 작업 그룹 내의 다른 화상형성장치에서 수행할 태스크를 분배하는 태스크 분배부를 더 포함할 수 있다.
한편, 상기 화상형성장치는 스캔 태스크를 지원하고, 인쇄 태스크를 지원하지 않는 장치이고, 상기 사용자 인터페이스부는, 원고의 복사 명령을 입력받고, 상기 태스크 처리부는, 상기 원고를 스캔하여 스캔 이미지를 생성하고, 상기 통신 인터페이스부는, 상기 생성된 스캔 이미지를 상기 작업 그룹 내의 인쇄 태스크를 지원하는 다른 화상형성장치로 전송할 수 있다.
한편, 상기 화상형성장치는 스캔 태스크를 지원하고, 팩스 전송 태스크를 지원하지 않는 장치이고, 상기 사용자 인터페이스부는, 원고의 팩스 전송 명령을 입력받고, 상기 태스크 처리부는, 상기 원고를 스캔하여 스캔 이미지를 생성하고, 상기 통신 인터페이스부는, 상기 생성된 스캔 이미지를 상기 작업 그룹 내의 팩스 전송 태스크를 지원하는 다른 화상형성장치로 전송할 수 있다.
한편, 상기 화상형성장치는 컬러 스캔 태스크, 흑백 인쇄 태스크 및 흑백 복사 태스크를 지원하고, 컬러 복사 태스크를 지원하지 않는 장치이고, 상기 사용자 인터페이스부는, 원고의 컬러 복사 명령을 입력받고, 상기 태스크 처리부는, 상기 원고를 스캔하여 컬러 스캔 이미지를 생성하고, 상기 통신 인터페이스부는, 상기 생성된 컬러 스캔 이미지를 상기 작업 그룹 내의 컬러 인쇄 태스크를 지원하는 다른 화상형성장치로 전송할 수 있다.
한편, 상기 화상형성장치는 스캔 태스크, 인쇄 태스크 및 복사 태스크를 지원하는 장치이고, 상기 사용자 인터페이스부는, 원고의 복사 명령을 입력받고, 상기 태스크 처리부는, 상기 원고를 스캔하여 스캔 이미지를 생성하며, 상기 생성된 스캔 이미지의 일부를 인쇄하고, 상기 통신 인터페이스부는, 상기 생성된 스캔 이미지의 나머지를 상기 작업 그룹 내의 인쇄 태스크를 지원하는 다른 화상형성장치로 전송할 수 있다.
한편, 상기 통신 인터페이스부는, 상기 작업 그룹 내의 다른 화상형성장치로부터 상기 다른 화상형성장치에서 입력된 잡 수행 명령과 관련된 일부 잡을 수신하고, 상기 태스크 처리부는, 상기 수신된 일부 잡을 수행할 수 있다.
한편, 본 발명의 일 실시 예에 따른 복수의 화상형성장치와 연결 가능한 모바일 장치는, 상기 복수의 화상형성장치 각각의 태스크 제어를 위한 UI를 디스플레이하는 사용자 인터페이스부, 상기 UI를 통해 입력받은 제어 명령을 상기 복수의 화상형성장치 각각에 전송하는 통신 인터페이스부, 상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 워크폼 생성부, 및, 상기 생성된 워크폼을 저장하는 저장부를 포함하고, 상기 입력받은 제어 명령은, 복수의 태스크를 복수의 화상형성장치에서 수행하도록 하는 제어 명령이다.
이 경우, 상기 사용자 인터페이스부는, 제1 화상형성장치에서 수행될 제1 태스크 및 제2 화상형성장치에서 수행될 상기 제1 태스크와 다른 제2 태스크를 입력받을 수 있다.
한편, 본 발명의 일 실시 예에 따른 화상형성장치에서의 인쇄 제어 방법은, 상기 화상형성장치 및 상기 화상형성장치와 연결 가능한 다른 화상형성장치를 포함하는 작업 그룹을 생성하는 단계, 복수의 태스크로 구성된 잡에 대한 수행 명령을 입력받는 단계, 상기 잡에 대응되는 복수의 태스크 중 적어도 하나의 태스크를 수행하여 상기 잡의 일부를 수행하는 단계, 및, 상기 잡 중 상기 화상형성장치에서 수행되지 않은 나머지 잡을 상기 작업 그룹 내의 다른 화상형성장치에 전송하는 단계를 포함한다.
한편, 본 발명의 다른 실시 예에 따른 인쇄 제어 방법은, 상기 복수의 화상형성장치의 태스크 제어를 위한 UI를 디스플레이하는 단계, 상기 UI를 통해 입력받은 제어 명령을 상기 복수의 화상형성장치 각각에 전송하는 단계, 상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 단계, 및, 상기 생성된 워크폼을 저장하는 단계를 포함하고, 상기 입력받은 제어 명령은, 복수의 태스크를 복수의 화상형성장치에서 수행하도록 하는 제어 명령이다.
도 1은 본 발명의 일 실시 예에 따른 화상 형성 시스템을 도시한 블록도,
도 2는 본 발명의 일 실시 예에 따른 전자 기기의 간략한 블록도,
도 3은 본 발명의 일 실시 예에 따른 전자 기기의 구체적인 블록도,
도 4는 본 발명의 일 실시 예에 따른 화상형성장치의 간략한 블록도,
도 5는 본 발명의 일 실시 예에 따른 화상형성장치의 구체적인 블록도,
도 6은 본 발명의 일 실시 예에 따른 워크폼 생성 방법을 설명하기 위한 시퀀스도,
도 7은 본 발명의 일 실시 예에 따른 워크폼 편집 방법을 설명하기 위한 도면,
도 8은 본 발명의 일 실시 예에 따른 워크폼 실행 방법을 설명하기 위한 도면,
도 9 내지 도 26은 전자 기기에서 디스플레이될 수 있는 사용자 인터페이스 창의 예들을 도시한 도면,
도 27은 본 발명의 다른 실시 예에 따른 화상형성시스템을 도시한 블록도,
도 28 및 도 29는 본 발명의 일 실시 예에 따른 가상 그룹화 동작을 설명하기 위한 도면,
도 30은 본 발명의 다른 실시 예에 따른 화상형성장치의 간략한 블록도,
도 31은 본 발명의 다른 실시 예에 따른 화상형성장치의 구체적인 블록도,
도 32는 본 발명의 일 실시 예에 따른 모바일 장치의 구체적인 블록도,
도 33은 본 발명의 다른 실시 예에 따른 인쇄 제어 방법을 설명하기 위한 흐름도,
도 34는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 35는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 36 및 도 37은 제1 실시 예에 따른 그룹화 방식을 포함하는 일련의 인쇄 제어 방법을 설명하기 위한 시퀀스도,
도 38은 도 35의 모바일 장치가 저장하는 정보의 예를 도시한 도면,
도 39는 도 36 및 도 37의 M-plow 생성 동작을 설명하기 위한 도면,
도 40은 도 36 또는 도 37의 모바일 장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면,
도 41은 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 42는 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 43은 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 44는 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 45는 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 46은 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 도면, 그리고,
도 47 내지 도 49는 도 27의 화상형성장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 전자 기기의 간략한 블록도,
도 3은 본 발명의 일 실시 예에 따른 전자 기기의 구체적인 블록도,
도 4는 본 발명의 일 실시 예에 따른 화상형성장치의 간략한 블록도,
도 5는 본 발명의 일 실시 예에 따른 화상형성장치의 구체적인 블록도,
도 6은 본 발명의 일 실시 예에 따른 워크폼 생성 방법을 설명하기 위한 시퀀스도,
도 7은 본 발명의 일 실시 예에 따른 워크폼 편집 방법을 설명하기 위한 도면,
도 8은 본 발명의 일 실시 예에 따른 워크폼 실행 방법을 설명하기 위한 도면,
도 9 내지 도 26은 전자 기기에서 디스플레이될 수 있는 사용자 인터페이스 창의 예들을 도시한 도면,
도 27은 본 발명의 다른 실시 예에 따른 화상형성시스템을 도시한 블록도,
도 28 및 도 29는 본 발명의 일 실시 예에 따른 가상 그룹화 동작을 설명하기 위한 도면,
도 30은 본 발명의 다른 실시 예에 따른 화상형성장치의 간략한 블록도,
도 31은 본 발명의 다른 실시 예에 따른 화상형성장치의 구체적인 블록도,
도 32는 본 발명의 일 실시 예에 따른 모바일 장치의 구체적인 블록도,
도 33은 본 발명의 다른 실시 예에 따른 인쇄 제어 방법을 설명하기 위한 흐름도,
도 34는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 35는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 36 및 도 37은 제1 실시 예에 따른 그룹화 방식을 포함하는 일련의 인쇄 제어 방법을 설명하기 위한 시퀀스도,
도 38은 도 35의 모바일 장치가 저장하는 정보의 예를 도시한 도면,
도 39는 도 36 및 도 37의 M-plow 생성 동작을 설명하기 위한 도면,
도 40은 도 36 또는 도 37의 모바일 장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면,
도 41은 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 42는 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 43은 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 44는 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 도면,
도 45는 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도,
도 46은 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 도면, 그리고,
도 47 내지 도 49는 도 27의 화상형성장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시 예를 보다 상세하게 설명한다. 다만, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 일 실시 예에 따른 화상 형성 시스템을 도시한 블록도이다.
도 1을 참조하면, 화상형성시스템(300)은 전자 기기(100) 및 화상형성장치(200)를 포함한다.
전자 기기(100)는 화상형성장치(200)의 기능 제어를 위한 UI를 디스플레이하고, 디스플레이된 UI를 통하여 화상형성장치(200)에 대한 제어 명령을 입력받는다. 그리고 전자 기기(100)는 입력된 제어 명령을 화상형성장치(200)에 전송하고, 입력된 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 생성하여 저장한다. 전자 기기(100)의 구체적인 구성 및 동작에 대해서는 도 2 및 도 3을 참조하여 후술한다. 여기서, 전자 기기(100)는 노트북, 휴대폰, 스마트폰, PMP, MP3 player등과 같은 이동이 가능한 휴대 기기뿐만 아니라, PC와 같은 장치일 수 있다.
여기서, 워크폼은 화상형성장치(200)에서 제공하는 작업을 수행하는데 필요한 정보를 포함한다. 예를 들어, 워크폼은 사용자에 의해 작업의 처리 순서, 작업 조건, 작업의 결과데이터를 저장할 위치 등의 정보를 포함할 수 있다. 저장된 워크폼을 사용하게 되면, 사용자는 반복적인 설정 없이도, 동일한 작업을 간단히 수행할 수 있게 된다. 한편, 워크폼은 XML(eXtensible Markup Language) 포맷으로 생성될 수 있다.
일반적인 워크폼은 데이터를 제공하는 입력 원과 데이터가 전달되는 목적지를 포함한다. 예를 들어, 처리할 데이터는 스캐닝할 문서가 될 수 있으며, 입력 원은 문서의 스캐닝이 가능한 화상형성장치, 목적지는 스캔된 문서가 전달되는 파일 서버, FTP(File Transfer Protocol) 서버, 또는 SMTP 서버 등이 될 수 있다.
종래에는 워크폼 생성시에 입력 원, 목적지, 작업 조건을 워크폼 생성에 필요한 UI를 통하여 입력하여야 하나, 본 실시 예에서는, 현재의 진행 중인 작업 수행 과정에서 일련의 사용자 조작 내용을 통하여 전자 기기(100)가 알아서 상술한 입력 원, 목적지, 작업 조건을 채워서 워크폼을 생성한다. 이러한 점에서, 본 실시 예에 따른 워크폼을 종래의 워크폼과 구분 짓기 위하여 M-plow로 지칭할 수 있다.
또한, 사용자는 필요에 의하여 기생성된 워크폼에 목적지 필드를 삭제하여, 워크폼 수행시마다 목적지가 입력되도록 하는 워크폼을 생성할 수도 있다. 이와 같은 과정에 의하여 생성된 워크폼은 공란 필드가 존재하게 된다.
그리고 화상형성장치(200)는 전자 기기(100)로부터 제어 명령을 입력받고, 입력받은 제어 명령에 따른 기능을 수행한다. 화상형성장치(200)의 구체적인 구성 및 동작에 대해서는 도 4 및 도 5를 참조하여 후술한다. 여기서 화상형성장치(200)는 인쇄 작업만을 수행할 수 있는 프린터뿐만 아니라 스캔, 복사 등의 기능도 수행할 수 있는 복합기일 수 있다.
이상과 같이 본 실시 예에 따른 화상형성시스템(300)은 화상형성장치의 기능 제어를 위한 조작만으로 워크폼을 생성할 수 있는바, 사용자는 워크폼 생성을 위하여 별도의 학습 및 노력할 필요가 없어, 사용자 편의성이 향상된다.
한편, 도 1을 설명함에 있어서, 전자 기기(100)에서 사용자 제어 명령을 입력받고, 이를 기초로 워크폼을 생성하는 것으로 설명하였지만, 구현시에는 전자 기기(100)에서 사용자 제어 명령을 입력받고, 이를 화상형성장치(200)에서 워크폼으로 생성하거나, 화상형성장치(200)에서 직접 사용자 제어 명령을 입력받아 워크폼을 생성하는 형태로도 가능하다.
한편, 도 1을 설명함에 있어서, 1대의 전자 기기(100)가 2 개의 화상형성장치에 연결되는 것을 도시하였지만, 구현시에는 1대의 전자 기기(100)가 3대 이상의 화상형성장치와 연결될 수 있으며, 각 화상형성장치가 복수의 전자 기기와 연결될 수도 있다.
또한, 구현시에는 각 장치들이 직접 연결되는 형태뿐만 아니라, 라우터 및 다른 장치(예를 들어, 서버) 등을 통하여 간접적으로 연결되는 형태로도 구현될 수 있다. 또한, 도시된 예에서는 각 장치들 간이 유선으로 연결되는 것으로 도시하였으나, 구현시에는 무선으로 연결되는 형태로도 구현이 가능하다.
도 2는 본 발명의 일 실시 예에 따른 전자 기기의 간략한 블록도이다.
도 2를 참조하면, 본 실시 예에 따른 전자 기기(100)는 통신 인터페이스부(110), 사용자 인터페이스부(120), 저장부(130) 및 워크폼 생성부(140)로 구성될 수 있다.
통신 인터페이스부(110)는 전자 기기(100)를 외부 기기와 연결하기 위해 형성되며, 근거리 통신망(LAN: Local Area Network) 및 인터넷 망을 통해 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트 및 무선 모듈을 통하여 접속되는 형태도 가능하다. 여기서 무선 모듈은 WiFi, WiFi Direct, NFC, Bluetooth, IR 등일 수 있다.
통신 인터페이스부(110)는 연결 가능한 화상형성장치(200)를 검색한다. 구체적으로, 통신 인터페이스부(110)는 전자 기기(100)에 연결될 수 있는 화상형성장치(200)를 전자 기기(100)가 지원하는 통신 방식을 이용하여 검색할 수 있다. 예를 들어, 통신 인터페이스부(110)가 WiFi를 이용하는 경우, 통신 인터페이스부(110)는 WiFi로 연결될 수 있는 화상형성장치를 검색할 수 있으며, 통신 인터페이스부(110)가 WiFi 및 NFC를 지원하면, 각 연결 방식별로 연결 가능한 화상형성장치를 검색할 수 있다.
통신 인터페이스부(110)는 검색된 화상형성장치 또는 선택된 화상형성장치에 대한 장치 정보를 수신한다. 구체적으로, 통신 인터페이스부(110)는 연결 가능한 화상형성장치의 정보를 수신하거나, 사용자가 선택한 화상형성장치의 정보를 수신할 수 있다. 여기서 장치 정보는, 화상형성장치의 주소 정보(IP 주소, MAC 정보 등으로, 화상형성장치와의 연결에 필요한 정보), 기능 정보(컬러인쇄 가능 여부, 스캔 가능 여부 등의 화상형성장치가 지원하는 기능에 대한 정보), 상태 정보(현재 작업 가능한지 여부, 에러가 발생하였는지 여부, 작업 진행 상태 등)을 포함할 수 있다. 이와 같은 장치 정보의 수신은 워크폼을 생성하는 과정에서 수행될 수 있으며, 워크폼을 실행하는 과정에서도 수행될 수 있다.
그리고 통신 인터페이스부(110)는 화상형성장치의 기능 제어를 위한 UI를 수신한다. 구체적으로, 본 실시 예에 따른 전자 기기(100)는 두 가지 형태로 화상형성장치의 기능 제어를 위한 UI를 디스플레이할 수 있다. 먼저, 첫번째 실시 예는 화상형성장치로부터 UI를 수신하여 디스플레이하는 것이고, 다른 실시 예는 화상형성장치로부터 UI 생성에 필요한 정보(예를 들어, 상술한 장치 정보)를 수신하고, 이를 이용하여 자체적으로, UI를 생성하여 디스플레이하는 것이다(예를 들어, virtual GUI 기능). 따라서, 첫번째 실시 예로 전자 기기(100)가 구현된 경우, 통신 인터페이스부(110)는 기능 제어를 위한 UI를 화상형성장치로부터 수신할 수 있다.
그리고 통신 인터페이스부(110)는 제어 명령을 화상형성장치에 전송한다. 구체적으로, 통신 인터페이스부(110)는 UI를 통하여 입력받은 제어 명령을 화상형성장치(200)에 전송할 수 있다.
그리고 통신 인터페이스부(110)는 워크폼의 선택에 대응하여, 워크폼에 대응되는 제어 명령을 워크폼을 수행할 화상형성장치에 전송할 수 있다. 여기서 제어 명령은 워크폼을 수행할 화상형성장치에서 인식할 수 있는 명령이다. 한편, 본 실시 예에서는 워크폼에 대응되는 명령을 화상형성장치에 전송하는 것으로 설명하였지만, 구현시에는 워크폼 자체를 전달하는 형태로도 구현될 수 있다.
그리고 통신 인터페이스부(110)는 인쇄 데이터를 전송한다. 구체적으로, 사용자의 제어 명령이 전자 기기(100)에 저장된 문서에 대한 인쇄 명령 또는 팩스 전송 명령 등인 경우에, 통신 인터페이스부(110)는 인쇄 데이터를 전송할 수 있다. 여기서 인쇄 데이터는 PS(Postscript), PCL(Printer Control Language) 등과 같은 프린터 언어의 데이터일 수 있으며, 화상형성장치(200)가 다이렉트 프린팅을 지원하는 경우, 인쇄 데이터는 PDF, XPS, BMP, JPG 등의 파일 자체일 수도 있다.
그리고 통신 인터페이스부(110)는 워크폼을 전송한다. 구체적으로, 통신 인터페이스부(110)는 후술할 워크폼 생성부(140)에서 생성된 워크폼을 다른 장치와 공유하기 위하여, 다른 전자 기기, 화상형성장치 또는 관리 서버 등에 생성된 워크폼을 전송할 수 있다. 또한, 통신 인터페이스부(110)는 다른 장치에서 생성된 워크폼을 수신할 수 있다.
사용자 인터페이스부(120)는 전자 기기(100)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키를 구비하며, 전자 기기(100)에서 제공하는 각종 정보를 디스플레이할 수 있다. 사용자 인터페이스부(120)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다. 즉, 사용자 인터페이스부(120)는 사용자에게 정보를 제공하는 디스플레이부와 사용자의 제어 명령을 입력받는 조작 입력부로 구성될 수 있다.
사용자 인터페이스부(120)는 화상형성장치를 선택한다. 전자 기기(100)가 연결 가능한 화상형성장치가 복수개인 경우, 사용자 인터페이스부(120)는 연결 가능한 복수의 화상형성장치를 디스플레이하고, 이 중 하나를 선택받을 수 있다.
사용자 인터페이스부(120)는 화상형성장치(200)의 기능 제어를 위한 UI를 디스플레이한다. 구체적으로, 사용자 인터페이스부(120)는 통신 인터페이스부(110)를 통하여 전달받은 UI를 디스플레이하거나, 통신 인터페이스부(110)를 통하여 전달받은 장치 정보를 기초로 UI를 자체적으로 생성하여 디스플레이할 수 있다. 사용자는 디스플레이된 UI를 통하여 화상형성장치(200)의 기능 제어를 위한 제어 명령을 입력할 수 있다.
이때, 사용자 인터페이스부(120)는 디스플레이된 UI를 통하여, 화상형성장치(200)에서 수행될 수 있는 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 및 해당 기능에 대한 옵션을 입력받을 수 있다. 이때, 사용자는 하나의 기능만을 입력할 수 있으며, 복수의 기능을 입력할 수도 있다. 한편, 이상에서는 화상형성장치에서 수행할 수 있는 기능으로, 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 등만을 설명하였지만, 구현시에는 상술한 기능 이외에 화상형성장치가 지원하는 다른 기능이 있다면 해당 기능도 적용될 수 있음은 자명하다.
이때, 상술한 기능 입력을 위해 디스플레이되는 UI는 기록 개시 메뉴(또는 워크폼 생성 명령) 및 기록 종료 메뉴를 포함할 수 있으며, 사용자가 기록 개시 메뉴를 누른 상태 이후에 입력되는 기능 선택 등은 후술한 워크폼 생성부(140)에 전달될 수 있다. 한편, 사용자가 기록 개시 메뉴를 선택한 경우, 사용자 인터페이스부(120)는 생성될 워크폼의 이름을 입력받을 수 있다.
또한, 상술한 기능 입력을 위해 디스플레이되는 UI는 워크폼 생성을 위한 기록을 수행하고 있는 중인지 아닌지에 대한 정보를 표시할 수 있으며, 기저장된 워크폼을 표시하는 메뉴를 포함할 수도 있다.
또한, 상술한 UI는 기록 중지(pause) 메뉴 및 기록 복귀(resume) 메뉴를 포함할 수 있으며, 이 경우, 기록 중지 메뉴가 선택되고 기록 복귀 메뉴가 선택될 때까지는 사용자의 기능 선택 등은 후술한 워크폼 생성부(140)에 전달되지 않는다.
그리고 사용자 인터페이스부(120)는 워크폼 생성과 관련된 옵션을 선택받는다. 구체적으로, 사용자 인터페이스부(120)는 기록 개시 메뉴가 입력되고 기설정된 시간이 경과되면 워크폼 생성 작업이 취소되도록 하는 설정 및 상술한 기설정된 시간의 설정을 입력받을 수 있다.
따라서, 이와 같은 설정이 되어 있는 경우, 사용자가 기록 개시 메뉴를 선택한 이후에 UI 조작 없이(또는 있더라도) 기설정된 시간이 경과하면, 기록 종료 메뉴의 선택을 요청하는 메시지를 디스플레이할 수 있다.
구현시에는 이러한 메시지가 디스플레이된 이후에 추가적인 시간이 경과하면 워크폼 생성 동작이 취소되도록 할 수 있으며, 기설정된 시간이 경과하면 상술한 메시지 디스플레이 없이 워크폼 생성 동작이 취소되도록 할 수도 있다.
그리고 사용자 인터페이스부(120)는 복수의 기능 각각이 스캔 작업을 포함하는 경우, 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부에 대한 정보를 입력받을 수 있다.
그리고 사용자 인터페이스부(120)는 저장된 워크폼을 디스플레이하고, 디스플레이된 워크폼 중 하나를 선택받는다. 구체적으로, 사용자 인터페이스부(120)는 후술할 저장부(130)에 저장된 워크폼의 리스트를 디스플레이하고, 디스플레이된 리스트 중 하나를 선택받을 수 있다.
이때, 사용자 인터페이스부(120)는 워크폼 각각의 현재 기선택된 화상형성장치와의 호환성에 대한 정보를 디스플레이할 수 있다. 예를 들어, 현재 선택된 화상형성장치가 흑백 출력만 가능한 장치인 경우, 사용자 인터페이스부(120)는 기저장된 워크폼 중 컬러 출력을 이용하는 워크폼은 현재 화상형성장치와 호환성이 없음을 "!"과 같은 아이콘을 이용하여 디스플레이할 수 있다.
사용자의 선택에 대응하여, 사용자 인터페이스부(120)는 선택된 워크폼의 상세 내용을 디스플레이하고, 워크폼에 대한 편집 명령을 입력받을 수 있다. 구체적으로, 사용자 인터페이스부(120)는 워크폼의 상세 표시 명령에 기초하여, 워크폼에 포함된 기능 및 옵션을 디스플레이할 수 있다.
이때, 사용자 인터페이스부(120)는 선택된 워크폼에 포함된 기능과 기선택된 화상형성장치와의 호환성(즉, 포함된 기능 또는 옵션의 기선택된 화상형성장치에서의 수행 가능 여부)에 대한 정보를 디스플레이할 수 있다. 예를 들어, 기선택된 화상형성장치가 스캔 기능이 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 기능을 포함하고 있는 경우, 해당 기능은 수행될 수 없음을 "!" 등의 아이콘으로 디스플레이할 수 있다. 이때, 사용자는 디스플레이된 기능 및 옵션에 대한 편집 및 삭제를 수행할 수 있다.
사용자 인터페이스부(120)는 선택된 워크폼에 대한 진행 명령을 입력받는다. 구체적으로, 사용자 인터페이스부(120)는 선택된 워크폼에 대한 기선택된 화상형성장치에 대한 작업 수행 명령을 입력받을 수 있다. 한편, 본 실시 예에서는 화상형성장치를 우선적으로 선택받고, 이후에 워크폼을 선택받는 것으로 설명하였지만, 구현시에는 워크폼을 먼저 선택받고, 이후에 화상형성장치를 선택받을 수도 있다.
한편, 선택된 워크폼에 공란 필드가 존재하면, 사용자 인터페이스부(120)는 공란 필드에 요구되는 값의 입력을 요청하는 메시지를 디스플레이할 수 있다. 워크폼 생성 이후에 편집 과정에서 사용자가 해당 값을 지원 영역으로, 예를 들어, email to server에서 server의 주소, Fax 전송에서의 수신측 전화번호 영역, scan to server 기능에서 생성될 스캔 파일의 이름 등일 수 있다.
한편, 선택된 워크폼에 화상형성장치(200)에서 지원할 수 없는 기능 또는 옵션이 포함되어 있는 경우, 사용자 인터페이스부(120)는 사용자에게 해당 워크폼의 기능 또는 옵션은 수행될 수 없음을 디스플레이할 수 있다. 이때, 사용자 인터페이스부(120)는 후술할 판단부(150)에서 검색된 대체되는 옵션으로 해당 옵션이 대체됨을 디스플레이하거나, 사용자로부터 진행할 수 없는 옵션의 수정을 요청할 수 있다.
한편, 선택된 워크폼에서 지원할 수 없는 기능이 해당 워크폼에 있어서 주요한 기능인 경우, 사용자 인터페이스부(120)는 해당 워크폼에 대한 진행은 취소됨을 디스플레이할 수 있다.
그리고 사용자 인터페이스부(120)는 선택된 워크폼의 진행 상태를 디스플레이할 수 있다. 예를 들어, 워크폼이 복수의 기능을 포함하는 경우, 각 기능의 진행 상태를 %로 디스플레이할 수 있다.
워크폼 생성부(140)는 UI상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성한다. 구체적으로, 워크폼 생성부(140)는 기록 개시 메뉴가 선택된 시점부터 기록 종료 메뉴가 선택되는 시점 사이에 사용자가 UI를 통하여 입력한 조작 명령 및 이들의 순서를 Jason 또는 XML과 같은 단말장치 및 화상형성장치가 인식할 수 있는 언어로 워크폼을 생성할 수 있다. 이러한 워크폼은 수신인/발신인 정보를 포함할 수 있으며, 수신인 정보 및 발신인 정보는 워크폼 실행/편집/생성 시에 입력될 수 있으며, 동적으로 변경될 수 있다.
그리고 워크폼 생성부(140)는 워크폼 생성과 관련된 옵션을 고려하여, 워크폼을 생성할 수 있다. 구체적으로, 워크폼 개시 메뉴의 선택에 의하여, 워크폼 생성이 시작된 이후에 기설정된 시간 동안 사용자 추가 조작이 없으면, 워크폼 생성부(140)는 현재 생성중인 워크폼 생성 동작을 취소할 수 있다.
그리고 워크폼 생성부(140)는 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부에 대한 옵션 정보에 기초하여, 각각 스캔 작업을 포함하는 복수의 기능에 대한 스캔 작업을 하나로 병합하여 워크폼을 생성할 수 있다.
예를 들어, 워크폼 개시 메뉴를 선택한 이후에 사용자가 수행한 작업이 스캔 투 이메일과 스캔 투 서버인 경우, 두 작업은 다음과 같은 두 가지 방식으로 가능하다. 먼저, A라는 원고를 스캔하여 이메일로 전송하고, B라는 원고를 스캔하여 서버에 전송하는 동작과 A라는 원고를 스캔하여 이메일로 전송하고, 앞선 과정에서 스캔된 결과물을 서버에 전송하는 동작이 가능하다.
따라서, 워크폼 생성부(140)는 사용자가 스캔 작업에 사용되는 원고가 동일한 원고인 것을 설정하였다만, 첫번째 스캔 투 이메일 기능에 대해서는 별도의 수정을 하지 않고, 두 번째 스캔 투 서버에 대해서는 추가적인 스캔 작업 없이 앞선 과정에서 생성된 스캔 이미지가 서버에 전송되도록 하는 워크폼을 생성할 수 있다.
그리고 워크폼 생성부(140)는 기저장된 워크폼이 편집되면, 사용자의 수정에 대응하여 워크폼을 업데이트할 수 있다.
저장부(130)는 생성된 워크폼을 저장한다. 그리고 저장부(130)는 문서 또는 인쇄 데이터를 저장하며, 화상형성장치(200)로부터 수신된 장치 정보를 저장할 수 있다.
한편, 저장부(130)는 전자 기기(100) 내의 저장매체 및 외부 저장 매체, 예를 들어, USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹서버(Web server) 등으로 구현될 수 있다.
이와 같이 본 실시 예에 따른 전자 기기(100)는 화상형성장치의 기능 제어를 위한 조작 동작을 이용하여 워크폼을 생성할 수 있는바, 사용자 편의성이 향상된다.
이상에서는 전자 기기(100)의 간략한 구성에 대해서만 도시하고 설명하였지만, 전자 기기(100)는 상술한 구성 이외의 구성을 더 포함할 수도 있다. 전자 기기(100)의 보다 자세한 구성에 대해서는 도 3을 참조하여 이하에서 설명한다.
도 3은 본 발명의 일 실시 예에 따른 전자 기기의 구체적인 블록도이다.
도 3을 참조하며, 전자 기기(100)는 통신 인터페이스부(110), 사용자 인터페이스부(120), 저장부(130), 워크폼 생성부(140), 판단부(150) 및 제어부(160)로 구성될 수 있다.
통신 인터페이스부(110), 사용자 인터페이스부(120), 저장부(130), 워크폼 생성부(140)의 동작은 도 2를 참조하여 설명한 각 구성요소와 동일한바 중복 설명은 생략한다.
판단부(150)는 선택된 화상형성장치에서의 워크폼의 실행 가능 여부를 판단한다. 구체적으로, 판단부(150)는 선택된 화상형성장치의 장치 정보를 취득하고, 취득된 장치 정보에 기초하여 선택된 워크폼에 포함된 기능 또는 기능의 옵션이 선택된 화상형성장치에서 유효한지를 판단할 수 있다. 예를 들어, 기선택된 화상형성장치가 스캔 기능이 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 기능을 포함하고 있는 경우, 유효하지 않은 기능이 포함되어 있는 것으로 판단할 수 있다.
그리고 판단부(150)는 선택된 워크폼에 선택된 화상형성장치에서 수행할 수 없는 기능 또는 옵션이 포함되어 있는 경우, 해당 기능 및 옵션을 대체할 수 있는 기능 및 옵션을 검색할 수 있다.
예를 들어, 선택된 워크폼에 컬러 인쇄 옵션을 갖는 인쇄가 포함되어 있으나, 선택된 컬러 인쇄가 불가능한 화상형성장치이면, 판단부(150)는 컬러 인쇄 옵션을 대체할 수 있는 옵션으로 흑백 인쇄 옵션을 검색할 수 있다. 또한, 선택된 워크폼에 스캔 투 서버 기능이 포함되어 있으나, 서버로의 접속이 불가능한 경우, 판단부(150)는 스캔 투 이메일 기능을 대체 가능한 기능으로 검색할 수 있다.
또한, 판단부(150)는 직접 대체 가능한 기능 또는 옵션을 디스플레이하지 않고, 워크폼에 포함된 기능 또는 옵션의 수행이 불가능함만이 디스플레이되도록 사용자 인터페이스부(120)를 제어하고, 사용자로부터 대체할 수 있는 기능 또는 옵션을 선택받을 수 있다. 한편, 앞선 과정에서의 검색된 대체 가능한 기능 및 옵션은, 변경 가능한 기능 및 옵션으로 사용자에게 제공될 수 있다.
제어부(160)는 전자 기기(100) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(160)는 사용자로부터 화상형성장치의 제어를 위한 애플리케이션의 구동 명령을 입력받으면, 화상형성장치의 구동 제어를 위한 UI가 디스플레이되도록 사용자 인터페이스부(120)를 제어할 수 있다.
그리고 디스플레이된 UI 상에서 기록 개시 메뉴가 선택되면, 제어부(160)는 기록 개시 메뉴 이후로부터 기록 종료 메뉴가 선택된 시점까지 사용자로부터 입력받은 조작 명령 및 순서를 기초로 워크폼이 생성되도록 워크폼 생성부(140)를 제어할 수이다.
그리고 제어부(160)는 기저장된 워크폼에 대한 실행 명령을 입력받으면, 선택된 워크폼에 대한 기선택된 화상형성장치에서의 실행이 가능한지 판단이 되도록 판단부(150)를 제어하고, 해당 워크폼이 해당 화상형성장치에서 실행 가능한 경우, 해당 워크폼에 대응되는 제어 명령이 화상형성장치(200)에 전송되도록 통신 인터페이스부(110)를 제어할 수 있다. 여기서 전송되는 제어 명령은 해당 화상형성장치(200)에서 인식 가능한 제어 명령이다. 즉, A라는 장치의 조작에 통해 생성된 워크폼의 명령어는 B라는 장치에서 인식 가능한 명령어가 아닐 수 있다. 따라서, 본 실시 예에서는 워크폼 실행시에 해당 장치에서 인식할 수 있는 명령어로 변환하여 전송한다.
한편, 본 실시 예에서는 전자 기기(100)가 워크폼을 해당 화상형성장치에서 해석가능한 명령어로 생성하여 전송하는 것으로 설명하였지만, 이러한 동작은 화상형성장치(200)에서 수행될 수 있다.
즉, 제어부(160)는 워크폼에 대한 실행 명령이 입력되면, 실행 명령이 입력된 워크폼 자체를 화상형성장치(200)에 전송하고, 화상형성장치에서는 전송된 워크폼을 파싱하여 워크폼에 포함된 기능을 수행하는 형태로도 구현될 수 있다.
이와 같이 본 실시 예에 따른 전자 기기(100)는 화상형성장치의 기능 제어를 위한 조작 동작만을 이용하여 워크폼을 생성할 수 있는바, 손쉽게 워크폼을 생성할 수 있게 된다. 또한, 전자 기기(100)는 사용자의 조작 명령을 기초로 워크폼을 생성하는바, 생성된 워크폼은 다수의 기기에서 용이하게 이용될 수 있다.
한편, 도 3을 설명함에 있어서, 전자 기기(100)가 워크폼만을 생성하고, 그에 따라 화상형성장치를 제어하는 것만을 설명하였지만, 구현시에 전자 기기(100)는 가상 그룹화 작업을 수행할 수 있는 복수의 화상형성장치의 작업 그룹을 생성하는 동작도 수행할 수 있다. 이와 같은 예에 대해서는 도 32와 관련하여 후술한다. 이하에서는 설명을 용이하게 하기 위하여, 작업 그룹을 생성하는 전자 기기를 모바일 장치라고 지칭하나, 모바일 장치는 전자 기기로 지칭될 수 있다.
도 4는 본 발명의 일 실시 예에 따른 화상형성장치의 간략한 블록도이다.
도 4를 참조하면, 본 실시 예에 따른 화상형성장치(200)는 통신 인터페이스부(210), 사용자 인터페이스부(220), 저장부(230) 및 워크폼 생성부(240)로 구성될 수 있다.
여기서 화상형성장치(200)는 복사기, 프린터, 팩시밀리, 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(Muti Function Peripheral: MFP) 등일 수 있다.
통신 인터페이스부(210)는 화상형성장치(200)를 외부 기기와 연결하기 위해 형성되며, 근거리 통신망(LAN: Local Area Network) 및 인터넷 망을 통해 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트 및 무선 모듈을 통하여 접속되는 형태도 가능하다. 여기서 무선 모듈은 WiFi, WiFi Direct, NFC, Bluetooth 등일 수 있다.
통신 인터페이스부(210)는 연결 가능한 전자 기기(100) 또는 주변의 다른 화상형성장치(200-2)를 검색한다. 그리고 통신 인터페이스부(210)는 검색된 다른 화상형성장치에 대한 장치 정보를 수신한다. 구체적으로, 통신 인터페이스부(210)는 연결 가능한 주변의 다른 화상형성장치의 정보를 수신하거나, 사용자가 선택한 다른 화상형성장치의 정보를 수신할 수 있다.
여기서 장치 정보는, 화상형성장치의 주소 정보(IP 주소, MAC 정보 등으로, 화상형성장치와의 연결에 필요한 정보), 기능 정보(컬러인쇄 가능 여부, 스캔 가능 여부 등의 화상형성장치가 지원하는 기능에 대한 정보), 상태 정보(현재 작업 가능한지 여부, 에러가 발생하였는지 여부, 작업 진행 상태 등)을 포함할 수 있다.
그리고 통신 인터페이스부(210)는 워크폼의 선택에 대응하여, 워크폼에 대응되는 제어 명령을 '워크폼을 수행할 다른 화상형성장치'에 전송할 수 있다. 여기서 제어 명령은 워크폼을 수행할 화상형성장치에서 인식할 수 있는 명령이다. 한편, 본 실시 예에서는 워크폼에 대응되는 명령을 화상형성장치에 전송하는 것으로 설명하였지만, 구현시에는 워크폼 자체를 전달하는 형태로도 구현될 수 있다.
그리고 통신 인터페이스부(210)는 인쇄 데이터를 수신한다. 여기서 인쇄 데이터는 PS(Postscript), PCL(Printer Control Language) 등과 같은 프린터 언어의 데이터일 수 있으며, 화상형성장치(200)가 다이렉트 프린팅을 지원하는 경우, 인쇄 데이터는 PDF, XPS, BMP, JPG 등의 파일 자체일 수도 있다.
그리고 통신 인터페이스부(210)는 워크폼을 전송한다. 구체적으로, 통신 인터페이스부(210)는 후술할 워크폼 생성부(240)에서 생성된 워크폼을 다른 장치와 공유하기 위하여, 전자 기기, 다른 화상형성장치 또는 관리 서버 등에 생성된 워크폼을 전송할 수 있다. 또한, 통신 인터페이스부(210)는 다른 장치에서 생성된 워크폼을 수신할 수 있다.
사용자 인터페이스부(220)는 화상형성장치(200)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키를 구비하며, 화상형성장치(200)에서 제공하는 각종 정보를 디스플레이할 수 있다. 사용자 인터페이스부(220)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다.
사용자 인터페이스부(220)는 화상형성장치(200)의 기능 제어를 위한 UI를 디스플레이한다. 사용자는 디스플레이된 UI를 통하여 화상형성장치(200)의 기능 제어를 위한 제어 명령을 입력할 수 있다.
이때, 사용자 인터페이스부(220)는 디스플레이된 UI를 통하여, 화상형성장치(200)에서 수행될 수 있는 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 및 해당 기능에 대한 옵션을 입력받을 수 있다.
이때, 사용자는 하나의 기능만을 입력할 수 있으며, 복수의 기능을 입력할 수도 있다. 한편, 이상에서는 화상형성장치에서 수행할 수 있는 기능으로, 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 등만을 설명하였지만, 구현시에는 상술한 기능 이외에 화상형성장치가 지원하는 다른 기능이 있다면 해당 기능도 적용될 수 있음은 자명하다.
그리고 상술한 기능 입력을 위해 디스플레이되는 UI는 기록 개시 메뉴(또는 워크폼 생성 명령) 및 기록 종료 메뉴를 포함할 수 있으며, 사용자가 기록 개시 메뉴를 누른 상태 이후에 입력되는 기능 선택 등은 후술한 워크폼 생성부(240)에 전달될 수 있다. 한편, 사용자가 기록 개시 메뉴를 선택한 경우, 사용자 인터페이스부(220)는 생성될 워크폼의 이름을 입력받을 수 있다.
또한, 상술한 기능 입력을 위해 디스플레이되는 UI는 워크폼 생성을 위한 기록 동작 중인지에 대한 정보를 표시할 수 있으며, 기저장된 워크폼을 표시하는 메뉴를 포함할 수도 있다.
그리고 사용자 인터페이스부(220)는 워크폼 생성과 관련된 옵션을 선택받는다. 구체적으로, 사용자 인터페이스부(220)는 기록 개시 메뉴가 입력되고 기설정된 시간이 경과되면 워크폼 생성 작업이 취소되도록 하는 설정 및 상술한 기설정된 시간의 설정을 입력받을 수 있다.
따라서, 이와 같은 설정이 되어 있는 경우, 사용자가 기록 개시 메뉴를 선택한 이후에 UI 조작 없이(또는 있더라도) 기설정된 시간이 경과하면, 기록 종료 메뉴의 선택을 요청하는 메시지를 디스플레이할 수 있다.
구현시에는 이러한 메시지가 디스플레이된 이후에 추가적인 시간이 경과하면 워크폼 생성 동작이 취소되도록 할 수 있으며, 기설정된 시간이 경과하면 상술한 메시지 디스플레이 없이 워크폼 생성 동작이 취소되도록 할 수도 있다.
그리고 사용자 인터페이스부(220)는 복수의 기능 각각이 스캔 작업을 포함하는 경우, 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부에 대한 정보를 입력받을 수 있다.
그리고 사용자 인터페이스부(220)는 저장된 워크폼을 디스플레이하고, 디스플레이된 워크폼 중 하나를 선택받는다. 구체적으로, 사용자 인터페이스부(220)는 후술할 저장부(230)에 저장된 워크폼의 리스트를 디스플레이하고, 디스플레이된 리스트 중 하나를 선택받을 수 있다.
이때, 사용자 인터페이스부(220)는 워크폼 각각의 현재 화상형성장치와의 호환성에 대한 정보를 디스플레이할 수 있다. 예를 들어, 현재 화상형성장치(200)가 흑백 출력만 가능한 장치인 경우, 사용자 인터페이스부(220)는 기저장된 워크폼 중 컬러 출력을 이용하는 워크폼은 현재 화상형성장치와 호환성이 없음을 "!"과 같은 아이콘을 이용하여 디스플레이할 수 있다.
그리고 사용자 인터페이스부(220)는 사용자가 워크폼에 대한 상세 표시 명령을 입력하면, 해당 워크폼에 포함된 기능 및 기능의 옵션을 디스플레이할 수 있다. 그리고 이 상태에서 사용자 인터페이스부(220)는 해당 워크폼에 대한 편집 명령을 입력받아, 해당 워크폼에 포함된 기능 및 옵션들을 수정받을 수 있다. 이후에 사용자의 수정 완료 명령이 입력되면, 해당 워크폼은 변경된 기능 및 옵션으로 업데이트될 수 있다.
그리고 사용자 인터페이스부(220)는 워크폼을 수행할 화상형성장치를 선택받는다. 사용자가 워크폼의 수행을 다른 화상형성장치에서 수행하기를 원하여, 검색 명령을 입력한 경우, 사용자 인터페이스부(220)는 연결 가능한 다른 화상형성장치의 리스트를 디스플레이하고, 이 중 하나를 선택받을 수 있다.
이때, 사용자 인터페이스부(220)는 기선택된 워크폼에 포함된 기능과 선택된 다른 화상형성장치와의 호환성(즉, 포함된 기능 또는 옵션의 기선택된 화상형성장치에서의 수행 가능 여부)에 대한 정보를 디스플레이할 수 있다. 예를 들어, 선택된 화상형성장치가 스캔 기능이 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 기능을 포함하고 있는 경우, 해당 기능은 수행될 수 없음을 "!" 등의 아이콘으로 디스플레이할 수 있다. 이때, 사용자는 디스플레이된 기능 및 옵션에 대한 편집 및 삭제를 수행할 수 있다.
사용자 인터페이스부(220)는 선택된 워크폼에 대한 진행 명령을 입력받는다. 구체적으로, 사용자 인터페이스부(220)는 워크폼만을 선택받아, 현 화상형성장치(200)에 대한 워크폼 실행 명령을 입력받을 수 있으며, 워크폼 및 다른 화상형성장치를 선택받아, 다른 화상형성장치에 대한 워크폼 실행 명령을 입력받을 수 있다.
한편, 선택된 워크폼에 공란 필드가 존재하면, 사용자 인터페이스부(220)는 공란 필드에 요구되는 값의 입력을 요청하는 메시지를 디스플레이할 수 있다. 워크폼 생성 이후에 편집 과정에서 사용자가 해당 값을 지원 영역으로, 예를 들어, email to server에서 server의 주소, Fax 전송에서의 수신측 전화번호 영역, scan to server 기능에서 생성될 스캔 파일의 이름 등일 수 있다.
한편, 선택된 워크폼에 화상형성장치(200)에서 지원할 수 없는 기능 또는 옵션이 포함되어 있는 경우, 사용자 인터페이스부(220)는 사용자에게 해당 워크폼의 기능 또는 옵션은 수행될 수 없음을 디스플레이할 수 있다. 이때, 사용자 인터페이스부(220)는 후술할 판단부(250)에서 검색된 대체되는 옵션으로 해당 옵션이 대체됨을 디스플레이하거나, 사용자로부터 진행할 수 없는 옵션의 수정을 요청할 수 있다.
한편, 선택된 워크폼에서 지원할 수 없는 기능이 해당 워크폼에 있어서 주요한 기능인 경우, 사용자 인터페이스부(220)는 해당 워크폼에 대한 진행은 취소됨을 디스플레이할 수 있다.
그리고 사용자 인터페이스부(220)는 선택된 워크폼의 진행 상태를 디스플레이할 수 있다. 예를 들어, 워크폼이 복수의 기능을 포함하는 경우, 각 기능의 진행 상태를 %로 디스플레이할 수 있다.
워크폼 생성부(240)는 UI상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성한다. 구체적으로, 워크폼 생성부(240)는 기록 개시 메뉴가 선택된 시점부터 기록 종료 메뉴가 선택되는 시점 사이에 사용자가 UI를 통하여 입력한 조작 명령 및 이들의 순서를 Jason 또는 XML과 같은 화상형성장치가 인식할 수 있는 언어로 워크폼을 생성할 수 있다.
그리고 워크폼 생성부(240)는 워크폼 생성과 관련된 옵션을 고려하여, 워크폼을 생성할 수 있다. 구체적으로, 워크폼 개시 메뉴의 선택에 의하여, 워크폼 생성이 시작된 이후에 기설정된 시간 동안 사용자 추가 조작이 없으면, 워크폼 생성부(240)는 현재 생성중인 워크폼 생성 동작을 취소할 수 있다.
그리고 워크폼 생성부(240)는 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부에 대한 옵션 정보에 기초하여, 각각 스캔 작업을 포함하는 복수의 기능에 대한 스캔 작업을 하나로 병합하여 워크폼을 생성할 수 있다.
예를 들어, 워크폼 개시 메뉴를 선택한 이후에 사용자가 수행한 작업이 스캔 투 이메일과 스캔 투 서버인 경우, 두 작업은 다음과 같은 두 가지 방식으로 가능하다. 먼저, A라는 원고를 스캔하여 이메일로 전송하고, B라는 원고를 스캔하여 서버에 전송하는 동작과 A라는 원고를 스캔하여 이메일로 전송하고, 앞선 과정에서 스캔된 결과물을 서버에 전송하는 동작이 가능하다.
따라서, 워크폼 생성부(240)는 사용자가 스캔 작업에 사용되는 원고가 동일한 원고인 것을 설정하였다만, 첫번째 스캔 투 이메일 기능에 대해서는 별도의 수정을 하지 않고, 두 번째 스캔 투 서버에 대해서는 추가적인 스캔 작업 없이 앞선 과정에서 생성된 스캔 이미지가 서버에 전송되도록 하는 워크폼을 생성할 수 있다.
그리고 워크폼 생성부(240)는 기저장된 워크폼이 편집되면, 사용자의 수정에 대응하여 워크폼을 업데이트할 수 있다.
저장부(230)는 생성된 워크폼을 저장한다. 그리고 저장부(230)는 문서 또는 인쇄 데이터를 저장할 수 있다.
한편, 저장부(230)는 화상형성장치(200) 내의 저장매체 및 외부 저장 매체, 예를 들어, USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹서버(Web server) 등으로 구현될 수 있다.
이와 같이 본 실시 예에 따른 화상형성장치(200)는 화상형성장치의 기능 제어를 위한 조작 동작을 이용하여 워크폼을 생성할 수 있는바, 사용자 편의성이 향상된다.
이상에서는 화상형성장치(200)의 간략한 구성에 대해서만 도시하고 설명하였지만, 화상형성장치(200)는 상술한 구성 이외의 구성을 더 포함할 수도 있다. 화상형성장치(200)의 보다 자세한 구성에 대해서는 도 5를 참조하여 이하에서 설명한다.
도 5는 본 발명의 일 실시 예에 따른 화상형성장치의 구체적인 블록도이다.
도 5를 참조하며, 화상형성장치(200)는 통신 인터페이스부(210), 사용자 인터페이스부(220), 저장부(230), 워크폼 생성부(240), 판단부(250), 기능부(260) 및 제어부(270)로 구성될 수 있다.
통신 인터페이스부(210), 사용자 인터페이스부(220), 저장부(230), 워크폼 생성부(240)의 동작은 도 4를 참조하여 설명한 각 구성요소와 동일한바 중복 설명은 생략한다.
판단부(250)는 화상형성장치에서의 워크폼의 실행 가능 여부를 판단한다. 구체적으로, 판단부(250)는 선택된 워크폼에 포함된 기능 또는 기능의 옵션이 현재의 화상형성장치에서 유효한지를 판단할 수 있다. 예를 들어, 화상형성장치(200)가 스캔 기능이 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 기능을 포함하고 있는 경우, 유효하지 않은 기능이 포함되어 있는 것으로 판단할 수 있다. 한편, 사용자가 워크폼을 수행할 다른 화상형성장치를 선택한 경우에 판단부(250)는 현재 선택된 워크폼이 기선택된 다른 화상형성장치에서 실행 가능한지 여부를 판단할 수 있다.
그리고 판단부(250)는 선택된 워크폼에 선택된 화상형성장치에서 수행할 수 없는 기능 또는 옵션이 포함되어 있는 경우, 해당 기능 및 옵션을 대체할 수 있는 기능 및 옵션을 검색할 수 있다.
예를 들어, 선택된 워크폼에 컬러 인쇄 옵션을 갖는 인쇄가 포함되어 있으나, 선택된 컬러 인쇄가 불가능한 화상형성장치이면, 판단부(250)는 컬러 인쇄 옵션을 대체할 수 있는 옵션으로 흑백 인쇄 옵션을 검색할 수 있다. 또한, 선택된 워크폼에 스캔 투 서버 기능이 포함되어 있으나, 서버로의 접속이 불가능한 경우, 판단부(250)는 스캔 투 이메일 기능을 대체 가능한 기능으로 검색할 수 있다.
또한, 판단부(250)는 직접 대체 가능한 기능 또는 옵션을 디스플레이하지 않고, 워크폼에 포함된 기능 또는 옵션의 수행이 불가능함만이 디스플레이되도록 사용자 인터페이스부(220)를 제어하고, 사용자로부터 대체할 수 있는 기능 또는 옵션을 선택받을 수 있다. 한편, 앞선 과정에서의 검색된 대체 가능한 기능 및 옵션은, 변경 가능한 기능 및 옵션으로 사용자에게 제공될 수 있다.
기능부(260)는 기설정된 기능을 수행한다. 구체적으로, 기능부(260)는 인쇄 데이터를 출력하는 화상형성부일 수 있으며, 화상형성장치(200)가 팩스 전송 및 팩스 수신 등의 팩스 기능을 지원하는 경우 팩스 기능을 수행할 수 있는 팩스 처리부가 포함될 수 있다. 그리고 화상형성장치(200)가 스캔 기능을 지원하는 경우에 스캔 기능을 수행할 수 있는 스캔 처리부가 포함될 수 있다. 그리고 화상형성장치(200)가 상술한 기능 등을 복합적으로 처리할 수 있는 복합기인 경우, 화상형성장치는 화상형성부, 팩스 처리부, 스캔 처리부 등을 포함할 수 있다.
제어부(270)는 화상형성장치(200) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(270)는 사용자로부터 구동 제어 명령을 입력받기 위한 UI가 디스플레이되도록 사용자 인터페이스부(220)를 제어하고, 해당 UI로부터 구동 제어 명령을 입력받으면, 구동 제어 명령에 기초한 기능이 수행되도록 기능부(260)를 제어할 수 있다.
그리고 디스플레이된 UI 상에서 기록 개시 메뉴가 선택되면, 제어부(270)는 기록 개시 메뉴 이후로부터 기록 종료 메뉴가 선택된 시점까지 사용자로부터 입력받은 조작 명령 및 순서를 기초로 워크폼이 생성되도록 워크폼 생성부(240)를 제어할 수이다.
그리고 제어부(270)는 기저장된 워크폼에 대한 실행 명령을 입력받으면, 선택된 워크폼에 대한 실행이 가능한지 판단이 되도록 판단부(250)를 제어하고, 해당 워크폼이 실행 가능한 경우, 해당 워크폼에 대응되는 기능이 수행되도록 기능부(260)를 제어할 수 있다.
이와 같이 본 실시 예에 따른 화상형성장치(200)는 기능 제어를 위한 조작 동작만을 이용하여 워크폼을 생성할 수 있는바, 손쉽게 워크폼을 생성할 수 있게 된다.
한편, 도 1 내지 도 5를 설명함에 있어서, 본 실시 예에 따른 전자 기기 및 화상형성장치가 특정 기능을 수행하면서 워크폼을 생성하는 것으로 설명하였지만, 구현시에는 제어 명령이 화상형성장치에 전달되지 않거나, 화상형성장치에서 실제 기능이 수행되지 않도록 하여, 워크폼 생성만을 위하여 앞서 설명한 바와 같은 동작들이 수행되도록 구현할 수도 있다.
그리고 도 4 및 도 5를 설명함에 있어서, 화상형성장치(200)가 워크폼 생성을 위한 정보 제공 또는 전달되는 워크폼을 이용하여 작업 수행하는 것만으로 설명하였지만, 구현시에 화상형성장치(200)는 다른 화상형성장치와 하나의 작업 그룹에 속하여 가상 그룹화 작업을 수행할 수도 있다. 이와 같은 예에 대해서는 도 30 및 도 31과 관련하여 후술한다. 이하에서는 설명을 용이하게 하기 위하여, 작업 그룹을 생성하는 전자 기기를 모바일 장치라고 지칭하나, 모바일 장치는 전자 기기로 지칭될 수 있다.
도 6은 본 발명의 일 실시 예에 따른 워크폼 생성 방법을 설명하기 위한 시퀀스도이다.
도 6을 참조하면, 먼저, 전자 기기(100)는 화상형성장치(200)의 구동 제어를 위한 애플리케이션을 구동한다(S605). 애플리케이션의 구동에 의하여 전자 기기(100)는 화상형성장치에서 수행될 기능을 선택받기 위한 도 9와 같은 UI를 표시한다.
이후에, 전자 기기(100)는 워크폼 생성과 관련된 옵션을 설정받는다(S610). 구체적으로, 전자 기기(100)는 워크폼 생성과 관련된 옵션을 설정받기 위한 도 21과 같은 UI를 표시하고, 해당 UI를 통하여 워크폼 생성과 관련된 옵션을 설정받을 수 있다. 이와 같은 설정 동작은 구현시에 사용자의 선택이 있는 경우에만 동작할 수 있다.
그리고 표시된 UI 상에서 기록 개시 명령이 입력되면(S615), 기록 개시 명령 이후의 사용자 조작 명령을 기록한다.
그리고 UI를 통해 화상형성장치(200)의 구동 제어를 위한 제어 명령을 입력받는다(S620). 그리고, 입력받은 제어 명령을 화상형성장치(200)에 전송한다(S625).
제어 명령을 입력받은 화상형성장치(200)는 제어 명령에 대응되는 기능을 수행한다(S630).
한편, 표시된 UI 상에서 일련의 제어 명령을 입력한 이후에, 기록 종료 메뉴가 선택되면, 기록 개시 메뉴가 선택된 시점에서 기록 종료 메뉴가 선택되기 전까지의 일련의 입력된 제어 명령을 기초로 워크폼을 생성하여 저장한다(S640).
이상과 같이 본 실시 예에 따른 워크폼 생성 방법은, 화상형성장치의 기능 제어를 위한 조작 동작을 이용하여 워크폼을 생성할 수 있는바, 사용자 편의성이 향상된다. 도 6과 같은 워크폼 생성 방법은, 도 2 또는 도 3의 구성을 가지는 전자 기기상에서 실행될 수 있으며, 그 밖의 구성을 가지는 전자 기기상에서도 실행될 수 있다. 또한, 상술한 625단계만을 제외한 동작은 도 4 또는 도 5의 구성을 가지는 화상형성장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 워크폼 생성 방법은 컴퓨터에서 실행될 수 있는 실행 가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 애플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
도 7은 본 발명의 일 실시 예에 따른 워크폼 편집 방법을 설명하기 위한 도면이다.
도 7을 참조하면, UI 상에서 워크폼 표시 명령을 입력받으면, 도 20에 도시된 바와 같이 기저장된 워크폼의 리스트를 표시한다. 사용자는 표시된 리스트 상에서 워크폼 및 해다 워크폼에 대한 편집을 선택할 수 있다(S705, S710).
편집 명령이 입력되면, 해당 워크폼에 대해서 편집 가능한 필드를 표시한다(S715). 이때, 특정 기능의 옵션을 사용자로부터 공란으로 설정받을 수 있으며, 이 경우, 해당 옵션은 워크폼 실행시 사용자로부터 필드를 입력받는 것으로 워크폼을 수정할 수 있다(S720, S725, S730).
그리고 특정 기능 자체를 사용자로부터 삭제하도록 하는 명령을 입력받을 수 있으며, 이 경우, 워크폼에서 해당 기능은 제거되는 형태로 워크폼을 수정할 수 있다(S735, S740, S750).
이상과 같이 본 실시 예에 다른 워크폼 편집 방법은, 기생성된 워크폼에 대한 기능의 삭제 또는 옵션의 삭제 등을 통하여 손쉽게 편집이 가능하다. 도 7과 같은 워크폼 편집 방법은, 도 2 또는 도 3의 구성을 가지는 전자 기기상에서 실행될 수 있으며, 그 밖의 구성을 가지는 전자 기기상에서도 실행될 수 있다. 또한, 상술한 동작은 도 4 또는 도 5의 구성을 가지는 화상형성장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 워크폼 편집 방법은 컴퓨터에서 실행될 수 있는 실행 가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
도 8은 본 발명의 일 실시 예에 따른 워크폼 실행 방법을 설명하기 위한 도면이다.
도 8을 참조하면, 먼저, 전자 기기(100)는 화상형성장치(200)의 구동 제어를 위한 애플리케이션을 구동한다(S805). 애플리케이션의 구동에 의하여 전자 기기(100)는 화상형성장치에서 수행될 기능을 선택받기 위한 도 9와 같은 UI를 표시한다.
이후에, 전자 기기(100)는 워크폼 실행과 관련된 옵션을 설정받는다(S810). 구체적으로, 전자 기기(100)는 워크폼 실행과 관련된 옵션을 설정받기 위한 도 21과 같은 UI를 표시하고, 해당 UI를 통하여 워크폼 실행과 관련된 옵션을 설정받을 수 있다. 이와 같은 설정 동작은 구현시에 사용자의 선택이 있는 경우에만 동작할 수 있다.
그리고 표시된 UI 상에서 워크폼 표시 명령이 입력되면, 기저장된 워크폼 리스트를 표시하고, 표시된 리스트 상에서 하나의 워크폼을 선택받을 수 있다(S815).
워크폼이 선택되면, 해당 워크폼에 대한 내용을 해석하여(S820), 해당 워크폼에 공란 필드가 있는지를 확인하고, 공란 필드가 있으면 사용자로부터 해당 필드의 입력을 요청받아 입력받고(S825), 해당 워크폼에 대한 선택된 화상형성장치에서의 수행 가능 여부에 따라 작업을 개시한다(S830, S835).
워크폼에 대응되는 제어 명령을 수신한 화상형성장치(200)는 작업을 수행하고(S840), 작업 과정을 전자 기기(100)에 통지한다(S845).
전자 기기(100)는 작업의 진행 상태를 표시한다(S850), 한편, 작업 진행 중에 사용자로부터 워크폼 실행 취소 명령이 입력되면(S855), 전자 기기(100)는 워크폼에 대응되는 기능의 취소를 화상형성장치(200)에 통지하고(S860), 이를 통지받은 화상형성장치는 해당 기능을 종료한다(S865).
이상과 같이 본 실시 예에 따른 워크폼 실행 방법은, 사용자의 기능 제어를 위한 조작 동작을 통하여 생성된 워크폼을 이용하는바, 사용자 또한 손쉽게 다수의 장치에서 동일한 워크폼을 이용할 수 있게 된다. 도 8과 같은 워크폼 실행 방법은, 도 2 또는 도 3의 구성을 가지는 전자 기기상에서 실행될 수 있으며, 그 밖의 구성을 가지는 전자 기기상에서도 실행될 수 있다. 또한, 상술한 830, 835, 845단계만을 제외한 동작은 도 4 또는 도 5의 구성을 가지는 화상형성장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 워크폼 생성 방법은 컴퓨터에서 실행될 수 있는 실행 가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
이상에서는 전자 기기에서의 동작을 워크폼 생성 동작, 워크폼 편집 동작 및 워크폼 실행 동작으로 구분하여 설명하였지만, 각 동작은 유기적으로 연결될 수 있다. 예를 들어, 워크폼 생성 및 실행이 함께 수행될 수 있으며, 편집 및 실행이 함께 수행될 수 있다. 따라서, 상술한 워크폼 생성 동작, 워크폼 편집 동작 및 워크폼 실행 동작은 인쇄 제어 방법으로 통합되어 불릴 수 있다.
이하에서는 전자 기기에서 실제 표시될 수 있는 사용자 인터페이스 창을 통하여 상술한 바와 같은 워크폼 생성/편집/실행 동작을 설명한다.
도 9 내지 도 26은 전자 기기에서 디스플레이될 수 있는 사용자 인터페이스 창의 예들을 도시한 도면이다.
구체적으로, 도 9는 화상형성장치(200)의 구동 제어를 위한 애플리케이션이 구동된 경우, 최초 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 9를 참조하면, 사용자 인터페이스 창(900)은 메뉴 영역(910), 기능 영역(920) 및 상태 표시 영역(930)을 포함한다.
메뉴 영역(910)은 워크폼 생성 및 실행 등의 메뉴를 표시하는 영역으로, 홈 메뉴(911), 화상형성장치의 선택 메뉴(912), 기록 개시 메뉴(913), 기록 종료 메뉴(914), 리스트 메뉴(915)를 포함한다.
홈 메뉴(911)는 도 9와 같은 UI가 표시되도록 하는 명령을 입력받는 영역으로, 기능 영역(920)에 도 9와 다른 내용을 표시중인 경우에도 사용자가 홈 메뉴(911)를 선택하면, 해당 화면은 도 9와 같이 변경된다.
화상형성장치의 선택 메뉴(912)는 기능 제어 또는 워크폼 수행을 위한 화상형성장치를 검색하기 위한 명령을 입력받는 영역으로, 사용자가 선택 메뉴(912)를 선택한 경우, 도 10과 같은 사용자 인터페이스 창이 표시될 수 있다.
기록 개시 메뉴(913)는 워크폼 생성을 위한 기록 개시 명령을 입력받는 영역으로, 사용자가 기록 개시 메뉴(913)를 선택하면 신설되는 워크폼의 이름을 입력받기 위한 도 11과 같은 사용자 인터페이스 창이 표시될 수 있다.
기록 종료 메뉴(914)는 워크폼 생성을 종료하기 위한 기록 종료 명령을 입력받는 영역으로, 사용자가 기록 개시 메뉴(913)를 선택한 이후에 기록 종료 메뉴(914)를 선택하면, 워크폼 생성 동작은 종료된다. 이와 같은 기록 종료 메뉴(914)는 기록 개시 메뉴(913)가 선택되기 전까지는 비활성화된다.
리스트 메뉴(915)는 전자 기기(100)에 기저장된 워크폼의 리스트를 표시하도록 하는 명령을 입력받는 영역으로, 사용자가 리스트 메뉴(915)를 선택하면, 도 20과 같은 사용자 인터페이스 창이 표시될 수 있다.
기능 영역(920)은 화상형성장치에서 수행 가능한 기능을 표시하는 영역으로, 복사 영역(921), 스캔 투 이메일 영역(922), 스캔 투 서버 영역(923) 및 팩스 영역(924)을 포함한다. 한편, 본 실시 예에서는 4개의 기능만이 지원하는 것으로 도시하였지만, 연결되는 화상형성장치의 기능에 따라 기능 영역(920)에 표시되는 아이콘의 개수 및 종류는 변경될 수 있다.
복사 영역(921)은 화상형성장치에서 수행할 기능으로 복사 기능을 선택받는 영역으로, 사용자가 복사 영역(921)을 선택하면, 복사 기능과 관련된 옵션을 선택받기 위한 도 13과 같은 사용자 인터페이스 창이 표시될 수 있다.
스캔 투 이메일 영역(922)은 화상형성장치에서 수행할 기능으로 스캔 투 이메일 기능을 선택받는 영역으로, 사용자가 스캔 투 이메일 영역(922)을 선택하면, 스캔 투 이메일 기능과 관련된 옵션을 선택받기 위한 도 14와 같은 사용자 인터페이스 창이 표시될 수 있다.
스캔 투 서버 영역(923)은 화상형성장치에서 수행할 기능으로 스캔 투 서버 기능을 선택받는 영역으로, 사용자가 스캔 투 서버 영역(923)을 선택하면, 스캔 투 서버 기능과 관련된 옵션을 선택받기 위한 도 15과 같은 사용자 인터페이스 창이 표시될 수 있다.
팩스 영역(924)은 화상형성장치에서 수행할 기능으로 팩스 기능을 선택받는 영역으로, 사용자가 팩스 영역(924)을 선택하면, 팩스 기능과 관련된 옵션을 선택받기 위한 도 17과 같은 사용자 인터페이스 창이 표시될 수 있다.
상태 표시 영역(930)은 전자 기기(100)의 동작 상태를 표시한다. 구체적으로, 워크폼 생성을 위한 기록 개시 메뉴가 선택된 상태라면, 상태 표시 영역(930)은 기록 중임을 표시하고, 기록이 완료되면, 기록이 완료되었음을 표시할 수 있다.
도 10은 도 9의 화상형성장치의 선택 메뉴가 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 10을 참조하면, 사용자 인터페이스 창(1000)은 메뉴 영역(910), 결과 표시 영역(1020) 및 상태 표시 영역(930)을 포함한다.
결과 표시 영역(1020)은 검색된 화상형성장치를 리스트로 표시하는 영역이다. 이때, 결과 표시 영역(1020)은 검색된 화상형성장치의 모델 명 및 IP 주소를 표시할 수 있다. 예를 들어 도시된 예에서 4대의 화상형성장치(1020-1, 1020-2, 1020-3, 1020-4)가 검색되었는데, 표시된 4개의 화상형성장치 중 하나를 사용자는 선택할 수 있다.
사용자가 표시된 4대의 화상형성장치 중 하나의 장치(1020-4)를 사용자로부터 선택받으면, 전자 기기(100)는 해당 화상형성장치(1020-4)의 장치 정보를 해당 화상형성장치(1020-4)에 요청하여 수신할 수 있다. 한편, 이와 같은 수신 동작은 사용자의 선택 전에 미리 수행되어 있을 수 있다.
그리고 해당 화상형성장치(1020-4)에서 지원하는 기능에 대응되는 아이콘만이 표시되도록 기능 영역(920)을 변경하여 표시할 수 있다.
도 11은 도 9의 기록 개시 메뉴(913)가 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 11을 참조하면, 사용자 인터페이스 창(1100)은 신규 워크폼의 이름을 받기 위한 입력 영역(1110), 워크폼 수행 취소 영역(1120), 확인 영역(1130)을 포함한다.
입력 영역(1110)은 신규 워크폼에 대한 사용자 이름을 입력받는 영역이다. 사용자는 워크폼 생성시에 입력 영역(1110) 옆에 표시된 별표 모양을 클릭하여, 자주 쓰는 워크폼인지 여부를 선택할 수 있다.
취소 영역(1120)은 워크폼 생성 수행을 취소하는 명령을 입력받는 영역이다.
확인 영역(1130)은 입력한 이름으로 워크폼을 생성하는 것을 확인받는 영역이다. 한편, 사용자가 입력한 워크폼의 이름과 동일한 것이 기생성되어 저장되어 있는 경우, 사용자의 확인 영역(1130)의 선택에 대해서 전자 기기(100)는 새로운 워크폼 이름을 넣을 것을 요청할 수 있다. 한편, 사용자가 입력한 워크폼의 이름이 적법하면 전자 기기(100)는 도 12와 같은 사용자 인터페이스 창을 표시할 수 있다.
도 12는 도 11의 확인 영역(1130)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 9와 도 12를 비교하면, 사용자 인터페이스 창(900')의 기록 개시 메뉴(913')와 기록 종료 메뉴(914') 및 상태 표시 영역(930)이 변화하였다.
구체적으로, 기록 개시 메뉴(913')는 비활성화되고, 기록 종료 메뉴(914')는 활성화 상태로 변경된다. 그리고 상태 표시 영역(930)은 워크폼 생성이 진행중임을 표시한다.
한편, 이와 같은 워크폼 생성이 진행된 이후에, 사용자는 기능 영역(920)에 표시된 아이콘을 선택하여 화상형성장치에 대한 기능 제어 및 워크폼 생성 과정을 진행할 수 있다. 각 기능에 따른 사용자 인터페이스 창의 예에 대해서는 도 13 내지 도 17을 참조하여 후술한다.
이후에 사용자가 모든 제어 명령의 입력을 완료하고, 기록 종료 메뉴(914')를 선택하면, 전자 기기(100)는 도 18과 같은 사용자 인터페이스 창을 표시한다.
한편, 도 12와 같은 화면 표시가 진행된 이후에 사용자가 별도의 제어 명령 입력 없이 기설정된 시간이 경과하면, 전자 기기(100)는 도 19와 같은 사용자 인터페이스 창을 표시할 수 있다.
도 13은 도 9의 복사 영역(921)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 13을 참조하면, 사용자 인터페이스 창(1300)은 복사 기능과 관련된 옵션을 입력받기 위한 다수의 옵션 영역(1310) 및 선택 완료 영역(1320)을 포함한다.
옵션 영역(1310)은 복사 기능과 관련하여, 복사 매수, 확대/축소 옵션, 양면 인쇄 여부, 문서 크기, 용지 크기, 용지 종류, 컬러 인쇄 여부 등의 인쇄 옵션 각각을 설정받기 위한 영역으로, 최초에는 디폴트로 설정된 옵션 값들이 표시된다. 사용자는 변경할 필요가 있는 옵션에 대해서는 해당 영역을 선택하여 옵션 값을 변경할 수 있다.
예를 들어, 사용자가 복사 매수를 변경하기를 원하는 경우, 복사 매수 영역을 클릭하면, 전자 기기(100)는 복사 매수를 선택받기 위한 숫자 키 입력 UI를 표시하고, 이를 통하여 복사 매수를 입력받을 수 있다. 그리고 사용자가 인쇄 용지를 변경하고자 하는 경우, 전자 기기(100)는 현재 선택된 화상형성장치에서 선택 가능한 인쇄 용지의 리스트를 표시하고, 사용자는 이 중 하나를 선택받을 수 있다.
선택 완료 영역(1320)은 옵션 영역(1310)에 표시된 옵션으로 복사 기능을 수행함을 확인받는 영역이다. 사용자가 선택 완료 영역(1320)을 선택하면, 전자 기기(100)는 선택받은 옵션을 기초로 복사가 수행되도록 복사 명령을 화상형성장치(200)에 전송하고, 도 12와 같은 사용자 인터페이스 창으로 복귀한다.
도 14는 도 9의 스캔 투 이메일 영역(922)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 14를 참조하면, 사용자 인터페이스 창(1400)은 스캔 투 이메일과 관련된 옵션을 입력받기 위한 다수의 옵션 영역(1410) 및 선택 완료 영역(1420)을 포함한다.
옵션 영역(1410)은 스캔 투 이메일 기능과 관련하여, 스캔 자료를 보내는 송신자 주소, 수신자 주소, 첨부되는 파일의 이름, 포맷 종류(예를 들어, PDF, JPEG, TIFF), 스캔 해상도(예를 들어,600dpi, 300dpi), 문서 크기(예를 들어, A4, letter) 및 컬러 여부(예를 들어, mono, gray, color) 등의 스캔 투 이메일 기능을 수행하는데 필요한 옵션을 설정받기 위한 영역으로, 최초에는 디폴트로 설정된 옵션 값들이 표시되며, 송신자 주소, 수신자 주소, 첨부되는 파일의 이름은 공란(또는 기설정된 주소 또는 이름값)으로 존재한다. 사용자는 송신자 주소, 수신자 주소, 첨부되는 파일의 이름을 입력하고, 변경할 필요가 있는 옵션에 대해서는 해당 영역을 선택하여 옵션 값을 변경할 수 있다.
예를 들어, 송신자 주소를 변경하기를 원하여 송신자 주소 영역을 클릭하면, 전자 기기(100)는 주소 정보를 입력받기 위한 쿼티(qwerty) 좌판 UI를 표시하고, 이를 통하여 주소 정보를 입력받을 수 있다.
한편, 워크폼이 생성된 이후에 사용자는 생성된 워크폼 상에서 송신자 주소, 수신자 주소, 파일의 이름 중 어느 하나를 공란으로 편집하여, 해당 워크폼의 실행시에 해당 작업시에 수행하였던 주소, 이름이 아니라 사용자가 주소 또는 이름을 입력하도록 할 수 있다.
선택 완료 영역(1420)은 옵션 영역(1410)에 표시된 옵션으로 스캔 투 이메일기능을 수행함을 확인받는 영역이다. 사용자가 선택 완료 영역(1420)을 선택하면, 전자 기기(100)는 선택받은 옵션을 기초로 스캔 투 이메일이 수행되도록 스캔 및 이메일 전송 명령을 화상형성장치(200)에 전송하고, 도 12와 같은 사용자 인터페이스 창으로 복귀한다.
도 15는 도 9의 스캔 투 서버 영역(923)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 15를 참조하면, 사용자 인터페이스 창(1500)은 스캔 투 서버와 관련된 옵션을 입력받기 위한 다수의 옵션 영역(1510) 및 선택 완료 영역(1520)을 포함한다.
옵션 영역(1510)은 스캔 투 서버 기능과 관련하여, 포맷 종류, 스캔 해상도, 문서 크기, 컬러 여부 및 서버 주소(SMB) 등의 스캔 투 서버 기능을 수행하는데 필요한 옵션을 설정받기 위한 영역으로, 최초에는 디폴트로 설정된 옵션 값들이 표시되며, 기설정된 서버 주소가 SMB로 표시된다.
사용자는 기설정된 서버가 아닌 다른 서버에 스캔 데이터를 송부하려는 경우, SMB 영역(1511)을 선택하여 서버 주소 정보를 변경할 수 있다. 사용자가 SMB 영역(1511)을 선택하는 경우, 도 16과 같은 사용자 인터페이스 창이 표시될 수 있다.
선택 완료 영역(1520)은 옵션 영역(1510)에 표시된 옵션으로 스캔 투 서버 기능을 수행함을 확인받는 영역이다. 사용자가 선택 완료 영역(1520)을 선택하면, 전자 기기(100)는 선택받은 옵션을 기초로 스캔 투 서버가 수행되도록 스캔 및 서버 전송 명령을 화상형성장치(200)에 전송하고, 도 12와 같은 사용자 인터페이스 창으로 복귀한다.
도 16은 도 15의 SMB 영역(1511)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 16을 참조하면, 사용자 인터페이스 창(1600)은 서버 주소와 관련된 설정을 입력받기 위한 다소의 영역을 포함한다.
사용자는 표시된 영역을 통하여 현재 서버의 주소 정보를 알 수 있으며, 서버 주소 등을 변경할 수 있다.
도 17은 도 9의 팩스 영역(924)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 17을 참조하면, 사용자 인터페이스 창(1700)은 팩스 기능과 관련된 옵션을 입력받기 위한 다수의 옵션 영역(1710) 및 선택 완료 영역(1720)을 포함한다.
옵션 영역(1710)은 팩스 기능과 관련하여, 수신측 전화 번호, 해상도, 문서 크기 등의 팩스 기능을 수행하는데 필요한 옵션을 설정받기 위한 영역으로, 최초에는 디폴트로 설정된 옵션 값들이 표시되며, 수신측 전화 번호는 공란(또는 기설정된 전화 번호)으로 존재한다. 사용자는 수신측 전화번호를 입력하고, 변경할 필요가 있는 옵션에 대해서는 해당 영역을 선택하여 옵션 값을 변경할 수 있다.
예를 들어, 수신측 전화 번호를 변경하거나 입력하기를 원하여 수신측 전화 번호 영역을 클릭하면, 전자 기기(100)는 전화 번호를 입력받기 위한 숫자 창 UI를 표시하고, 이를 통하여 수신측 팩스 전화 번호를 입력받을 수 있다.
한편, 워크폼이 생성된 이후에 사용자는 생성된 워크폼 상에서 수신측 전화 번호를 공란으로 편집하여, 해당 워크폼의 실행시에 해당 작업시에 수행하였던 팩스 전화 번호가 아니라, 사용자가 새로 팩스 전화번호를 입력하도록 할 수 있다.
선택 완료 영역(1720)은 옵션 영역(1710)에 표시된 옵션으로 팩스 기능을 수행함을 확인받는 영역이다. 사용자가 선택 완료 영역(1720)을 선택하면, 전자 기기(100)는 선택받은 옵션을 기초로 팩스 기능이 수행되도록 팩스 전송 명령을 화상형성장치(200)에 전송하고, 도 12와 같은 사용자 인터페이스 창으로 복귀한다.
도 18은 도 12의 기록 종료 메뉴(914')가 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 12 및 도 18을 비교하면, 기록 개시 메뉴(913)는 활성화로 변경되고, 기록 종료 메뉴(914)는 비활성화 상태로 변경된다. 그리고 상태 표시 영역(930")은 워크폼 생성이 완료되었음을 표시한다. 이후에 도 18과 같은 사용자 인터페이스 창은 최초의 도 9와 같은 사용자 인터페이스 창으로 복귀된다.
도 19는 도 12 내지 도 17과 같은 사용자 인터페이스 창 표시 이후에 사용자가 기설정된 시간 동안 제어 명령을 입력하지 않는 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 12 및 도 19를 비교하면, 기록 개시 메뉴(913)는 활성화로 변경되고, 기록 종료 메뉴(914)는 비활성화 상태로 변경된다. 그리고 상태 표시 영역(930"')은 워크폼 생성이 취소되었음을 표시한다. 이후에 도 19와 같은 사용자 인터페이스 창은 최초의 도 9와 같은 사용자 인터페이스 창으로 복귀된다.
도 20은 도 9의 리스트 메뉴(915)가 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 20을 참조하면, 사용자 인터페이스 창(2000)은 기저장된 워크폼을 표시하는 워크폼 표시 영역(2010), 워크폼 옵션 영역(2020)을 포함한다.
워크폼 표시 영역(2010)은 전자 기기(100)에 기저장된 워크폼을 표시하는 영역으로, 워크폼의 이름, 생성 순서, 및 사용 빈도에 따라 정렬되어 표시될 수 있다. 이러한 워크폼 표시 영역(2010)은 워크폼 생성시의 별표 선택 여부에 따라, 별표가 선택된 워크폼을 우선적으로 상위에 표시할 수 있다. 사용자가 표시된 워크폼 중 하나가 선택되면, 해당 워크폼이 수행된다.
한편, 해당 워크폼의 구체적인 동작을 확인하고자 하는 경우에, 사용자는 해당 워크폼 옆에 표시된 삼각형(2013)을 선택하여, 해당 워크폼에 포함된 기능 및 옵션을 확인할 수 있다. 사용자가 삼각형(2013)을 선택한 경우, 도 22와 같은 사용자 인터페이스 창이 표시될 수 있다.
한편, 해당 워크폼의 수행을 원하여 워크폼 표시 영역(2010)에 표시된 어느 하나의 워크폼이 선택되면, 전자 기기(100)는 해당 워크폼에 대응되는 제어 명령을 기선택된 화상형성장치(200)에 전송한다. 한편, 사용자가 선택한 워크폼이 기능 수행을 위해서는 정보의 입력이 필요한 워크폼인 경우, 즉, 공란 필드가 존재하는 워크폼인 경우, 전자 기기(100)는 도 23에 도시된 바와 같은 사용자 인터페이스 창을 표시할 수 있다.
한편, 해당 워크폼에 포함된 기능이 기선택된 화상형성장치에서 수행할 수 없는 경우, 전자 기기(100)는 도 24와 같은 사용자 인터페이스 창을 표시할 수 있다.
한편, 워크폼 표시 영역(2010)에 표시된 복수의 워크폼을 선택할 수 있으며, 이 경우, 전자 기기(100)는 복수의 워크폼을 하나의 워크폼으로 생성할 수 있다.
워크폼 옵션 영역(2020)은 도시된 리스트 메뉴(915) 하단의 수직으로 연속된 세 개의 점을 선택한 경우에 표시되는 영역으로, 설정 영역(2021) 및 삭제 영역(2022)을 포함한다.
설정 영역(2021)은 워크폼 생성 및 실행시의 옵션을 설정하는 영역으로, 사용자가 설정 영역(2021)을 선택하면, 도 21과 같은 사용자 인터페이스 창이 표시될 수 있다.
삭제 영역(2022)은 기저장된 워크폼을 삭제하는 명령으로, 사용자가 삭제 영역(2022)을 선택하면, 삭제된 워크폼을 선택받기 위한 탭(□)이 삼각형 표시 대신에 표시되고, 이를 통하여 복수의 워크폼 중 일부 또는 모든 워크폼을 삭제할 수 있다.
도 21은 도 20의 설정 영역(2021)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 21을 참조하면, 사용자 인터페이스 창(2100)은 워크폼 생성과 관련된 옵션을 입력받는 제1 영역(2110)과 워크폼 실행과 관련된 옵션을 입력받는 제2 영역(2120)을 포함한다.
제1 영역(2110)은 워크폼 생성과 관련된 옵션을 입력받는 영역으로, 기록 개시 메뉴 선택 이후의 타임 아웃 시간 및 서버 정보 저장 여부를 선택받는 영역이다.
예를 들어, 타임 아웃 시간은 기록 개시 명령이 입력된 이후, 어느 정도 시간이 경과하면 기록을 중지할지를 선택받는 영역으로, 5분, 10분, 30분, 적용 안 함 등의 옵션을 포함할 수 있다.
그리고 서버 정보 저장 여부는, 잡 수행과 연관한 서버 정보를 저장할지 여부를 선택받는 영역으로, '온'인 경우에, 서버 투 이메일 잡 수행시, 화상형성장치의 SMTP 서버 설정 정보를 읽어 이를 함께 워크폼에 기록할 수 있다.
제2 영역(2120)은 워크폼 실행과 관련된 옵션을 입력받는 영역으로, 워크폼에 포함된 기능 또는 옵션이 선택된 화상형성장치에서 수행할 수 없는 경우의 처리 방식을 선택받는 영역이다. 해당 영역의 옵션으로 워크폼 수행 취소(job cancel), 강제 진행(force processing, 가장 유사한 옵션 또는 기능으로 워크폼 수행)이 있을 수 있다.
도 22는 도 20의 삼각형(2013)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 22를 참조하면, 사용자 인터페이스 창(2200)은 선택된 워크폼의 정보를 표시하는 영역(2210), 해당 워크폼에 포함된 기능 및 옵션을 표시하는 영역(2230), 옵션 영역(2220)을 포함한다.
워크폼의 정보를 표시하는 영역(2210)은 앞선 도 20에서 선택된 워크폼의 이름, 워크폼 실행 옵션을 표시한다.
영역(2230)은 워크폼에 포함된 기능(2231,2232, 2233, 2234) 및 해당 기능의 옵션을 표시한다.
옵션 영역(2220)은 도시된 리스트 메뉴 하단의 수직으로 연속된 세 개의 점을 선택한 경우에 표시되는 영역으로, 편집 영역(2221) 및 삭제 영역(2222)을 포함한다.
편집 영역(2221)은 현재 선택된 워크폼에 대한 편집 명령을 입력받는 영역으로, 사용자가 편집 영역(2221)을 선택하면, 도 26과 같은 사용자 인터페이스 창이 표시될 수 있다.
삭제 영역(2222)은 현재 선택된 워크폼에 대한 삭제 명령을 입력받는 여역으로, 사용자 삭제 영역(2222)을 선택하면, 해당 워크폼은 삭제된다.
도 23 내지 도 25는 도 20의 워크폼 표시 영역(2010)에 표시된 워크폼 중 하나가 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다. 구체적으로, 도 23은 사용자가 선택한 워크폼에 공란 필드가 존재하는 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이고, 도 24는 사용자가 선택한 워크폼에 포함된 기능 또는 옵션이 선택된 화상형성장치에서 수행될 수 없는 경우 표시될 수 있는 사용자 인터페이스 창이 예를 도시한 도면이며, 도 25는 별도의 문제 없이 선택된 워크폼이 실행된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 23을 참조하면, 사용자 인터페이스 창(2300)은 워크폼에 포함된 기능 중 공란 필드가 존재하는 기능들(2310, 2320, 2330)을 표시한다. 사용자는 표시된 공간을 입력하여, 해당 워크폼의 수행을 진행할 수 있다. 사용자가 공란을 모두 입력하여, 워크폼이 수행되는 경우, 도 25와 같은 사용자 인터페이스 창이 표시될 수 있다.
도 24를 참조하면, 사용자 인터페이스 창은 현재 선택된 워크폼과 기선택된 화상형성장치는 호환성이 없다는 정보를 표시한다.
도 25를 참조하면, 사용자 인터페이스 창(2500)은 현재 선택된 화상형성장치에서 수행 중인 기능들 및 각 기능들의 진행 사항을 표시하는 영역(2520) 및 작업 취소 영역(2510)을 포함한다.
작업 취소 영역(2510)은 현재 진행중인 기능들에 대한 진행을 취소하는 명령을 입력받는 영역이다.
영역(2520)은 현재 수행중인 기능들 및 각 기능의 진행 사항을 표시하는 영역이다.
도 26은 도 22의 편집 영역(2221)이 선택된 경우에 표시될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 26을 참조하여, 사용자 인터페이스 창(2600)은 이름 표시 영역(2610), 동일 원고 선택 영역(2620), 수정 영역들(2630, 2640, 2650)을 포함한다.
이름 표시 영역(2610)은 현재 편집 중인 워크폼의 이름 및 정보를 표시하는 영역이다.
동일 원고 선택 영역(2620)은 워크폼에 복수의 기능이 포함되어 있으며, 복수의 기능 각각이 스캔 작업을 포함하는 경우, 각 복수의 기능 수행할 때마다 스캔 작업을 수행할 것인지 여부를 선택받는 영역이다. 예를 들어, 사용자가 해당 영역을 온(on)하는 경우, 스캔 투 팩스 및 스캔 투 서버 모두 하나의 원고로 작업을 수행하는 것으로 설정되어, A라는 원고를 스캔하여 팩스를 전송하고, 동일한 결과물로 서버에 전송하는 동작이 수행된다. 반대로 (off)가 설정되면, A 원고로 스캔 투 팩스가 수행되고, 다른 B원고로 스캔 투 서버가 수행된다.
수정 영역들(2630, 2640, 2650)은 워크폼에 포함된 기능 중 사용자가 변경 가능한 부분(2630, 2640, 2650)을 표시하는 영역으로, 사용자는 표시된 부분의 값을 변경하여, 해당 워크폼을 갱신할 수 있다.
이상과 같은 본 실시 예에 따른 인쇄 제어 방법은, 화상형성장치에 대한 사용방법만 알면 별도의 사용법을 익히지 않더라도 손쉽게 워크폼을 생성할 수 있다. 그리고 도 9 내지 도 26에 도시된 바와 같이 화상형성장치에 대한 사용 방법은 장치에 종속적인 것은 아니라는 점에서, 디바이스 종류와 상관없이 장치 조작 및 워크폼 생성이 가능하다. 또한, 생성된 워크폼은 전자 기기 및 화상형성장치 모두에서 인식 가능한 언어로 작성되는바 범용적으로 이용가능하며, 사용자 입력을 고정 값이 아니라 유동적으로 변경 가능하게 생성할 수 있다.
한편, 도 9 내지 도 26의 사용자 인터페이스 창은 전자 기기(100)에 표시되는 것으로 설명하였지만, 구현시에 상술한 도 9 내지 도 26의 사용자 인터페이스 창은 화상형성장치(200)에 채용될 수 있다.
도 27은 본 발명의 다른 실시 예에 따른 화상형성시스템을 도시한 블록도이다.
도 27을 참조하면, 본 발명의 일 실시 예에 따른 화상형성시스템(300')은 복수의 화상형성장치(400-1, 400-2, 400-3) 및 모바일 장치(500)를 포함한다.
화상형성장치(400-1, 400-2, 400-3)는 잡 수행 명령을 입력받고, 입력받은 잡 수행 명령을 수행한다. 여기서 화상형성장치(400-1, 400-2, 400-3)는 스캔 태스크(여기서 태스크는, '기능'에 의미를 가질 수 있다), 인쇄 태스크, 팩스 태스크, 이미지 편집 태스크 중 적어도 하나의 태스크를 수행할 수 있는, 프린터, 스캐너, 복사기, 팩시밀리 및 복합기일 수 있다. 여기서, 잡 수행 명령은 화상형성장치(400)에서 직접 입력받을 수 있으며, 모바일 장치(500)를 통하여 입력받을 수 있다. 이때, 화상형성장치(400-1, 400-2, 400-3)는 모바일 장치(500)로부터 다른 화상형성장치의 제어 명령을 포함하는 잡 수행 명령을 수신할 수 있으며, 자신에만 적용되는 잡 수행 명령만을 입력받을 수 있다. 이 같은 예에 대해서는 도 36 및 도 37을 참조하여 후술한다.
한편, 입력받은 잡 수행 명령이 다른 화상형성장치(400-2, 400-3)의 태스크를 이용해야 하는 명령이면, 화상형성장치(400-1)는 입력받은 잡 수행 명령에 대응되는 작업(또는 잡, 이하에서는 작업이라고 표현한다)의 일부를 수행하고, 나머지 작업을 다른 화상형성장치(500-2, 500-3)에 전달할 수 있다. 이때, 화상형성장치(400-1)는 하나의 다른 화상형성장치(400-2)에 나머지 작업 모두를 전달할 수 있으며, 복수의 화상형성장치(400-2, 400-3)에 나머지 작업을 분배하여 전달할 수 있다. 이러한 복수의 화상형성장치를 이용한 잡 수행을 이하에서는 가상 그룹화 동작(또는 가상화 기능)이라고 지칭한다. 이러한 가상 그룹화 동작은 두 대의 화상형성장치에서 수행될 수 있으며, 세대 이상의 화상형성장치에서도 수행될 수도 있다. 가상 그룹화 동작의 구체적인 동작에 대해서는 도 28 및 도 29를 참조하여 후술한다.
모바일 장치(500)는 화상형성장치(400-1, 400-2, 400-3)의 기능 제어를 위한 UI를 디스플레이하고, 디스플레이된 UI를 통하여 화상형성장치(400-1, 400-2, 400-3)에 대한 잡 수행 명령을 입력받는다. 이때, 입력받는 잡 수행 명령은 하나의 화상형성장치(400-1)에 대한 제어뿐만 아니라, 복수의 화상형성장치(400-1, 400-2, 400-3)에 대한 잡 수행 명령일 수 있다.
그리고 모바일 장치(500)는 입력된 잡 수행 명령을 화상형성장치(400-1, 400-2, 400-3)에 전송하고, 입력된 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 생성하여 저장한다. 모바일 장치(500)의 구체적인 구성 및 동작에 대해서는 도 32를 참조하여 후술한다. 여기서, 모바일 장치(500)는 노트북, 휴대폰, 스마트폰, PMP, MP3 player등일 수 있다.
여기서, 워크폼은 화상형성장치(400-1, 400-2, 400-3)에서 제공하는 작업을 수행하는데 필요한 정보를 포함한다. 예를 들어, 워크폼은 사용자에 의해 작업의 처리 순서, 작업 조건, 작업의 결과데이터를 저장할 위치 등의 정보를 포함할 수 있다. 저장된 워크폼을 사용하게 되면, 사용자는 반복적인 설정 없이도, 동일한 작업을 간단히 수행할 수 있게 된다. 한편, 워크폼은 XML(eXtensible Markup Language) 포맷으로 생성될 수 있다.
일반적인 워크폼은 데이터를 제공하는 입력 원과 데이터가 전달되는 목적지를 포함한다. 예를 들어, 처리할 데이터는 스캐닝할 문서가 될 수 있으며, 입력 원은 문서의 스캐닝이 가능한 화상형성장치, 목적지는 스캔된 문서가 전달되는 파일 서버, FTP(File Transfer Protocol) 서버, 또는 SMTP 서버 등이 될 수 있다.
종래에는 워크폼 생성시에 입력 원, 목적지, 작업 조건을 워크폼 생성에 필요한 UI를 통하여 입력하여야 하나, 본 실시 예에서는, 현재의 진행 중인 작업 수행 과정에서 일련의 사용자 조작 내용을 통하여 모바일 장치(500)가 알아서 상술한 입력 원, 목적지, 작업 조건을 채워서 워크폼을 생성한다. 그리고 이러한 워크폼은 하나의 장치에 대한 작업 수행 조건뿐만 아니라 복수의 장치에 대한 작업 수행 조건을 포함할 수 있다. 이러한 점에서, 본 실시 예에 따른 워크폼을 종래의 워크폼과 구분 짓기 위하여 M-plow로 지칭할 수 있다.
또한, 사용자는 필요에 의하여 기생성된 워크폼에 목적지 필드를 삭제하여, 워크폼 수행시마다 목적지가 입력되도록 하는 워크폼을 생성할 수도 있다. 이와 같은 과정에 의하여 생성된 워크폼은 공란 필드가 존재하게 된다.
그리고 모바일 장치(500)는 가상 그룹화 동작에 수행될 화상형성장치의 그룹을 생성할 수 있다. 구체적으로, 모바일 장치(500)는 워크폼 생성시에 화상형성장치의 정보를 선택/취득하는 동작을 수행한다. 따라서, 본 실시 예에서는 이러한 워크폼 생성시에 사용자로부터 선택받은 화상형성장치를 작업 그룹으로 생성한다. 여기에서 선택은 NFC 태그일 수 있으나, 이에 한정되지 않으며 다양한 선택 방식이 이용될 수 있다.
그리고 모바일 장치(500)는 생성된 작업 그룹에 대한 정보를 각 작업 그룹에 해당하는 화상형성장치(400-1, 400-2, 400-3)에 전송할 수 있다. 구현시에는 작업 그룹 내의 대표 화상형성장치(400-1)에만 작업 그룹에 대한 정보를 전송할 수 있다.
이상과 같이 본 실시 예에 따른 화상형성시스템(300')은 화상형성장치(400-1)에서 다른 화상형성장치(400-2, 400-3)의 기능을 이용할 수 있는바, 해당 화상형성장치(400-1)에서 지원하지 않는 기능도 확장하여 제공할 수 있으며, 더욱 빠른 작업 수행이 가능하다.
또한, 본 실시 예에 따른 화상형성시스템(300')은 화상형성장치의 기능 제어를 위한 조작만으로 워크폼을 생성할 수 있는바, 사용자는 워크폼 생성을 위하여 별도의 학습 및 노력할 필요가 없어, 사용자 편의성이 향상된다.
한편, 도 27을 설명함에 있어서, 1대의 모바일 장치(500)가 3대의 화상형성장치에 연결되는 것으로 도시하였지만, 구현시에는 1대의 모바일 장치(500)가 2대의 화상형성장치와 연결될 수 있으며, 4대 이상의 화상형성장치와도 연결될 수 있다.
그리고 구현시에는 각 장치들이 직접 연결되는 형태뿐만 아니라, 라우터 및 다른 장치(예를 들어, 서버) 등을 통하여 간접적으로 연결되는 형태로도 구현될 수 있다. 또한, 도시된 예에서는 각 장치들이 유선으로 연결되는 것으로 도시하였으나, 구현시에는 무선으로 연결되는 형태로도 구현이 가능하다.
한편, 도 27을 설명함에 있어서, 모바일 장치(500)에서 사용자 제어 명령을 입력받아 워크폼을 생성하는 것으로 설명하였지만, 구현시에는 화상형성장치(400)에서 사용자 제어 명령을 입력받아 워크폼을 생성할 수도 있다.
한편, 도 27을 설명함에 있어서, 가상 그룹화 동작에 참여할 화상형성장치를 모바일 장치(500)가 결정하는 것으로 설명하였지만, 구현시에는 복수의 화상형성장치를 관리하는 관리 서버가 수행할 수 있다. 또한, 화상형성장치 측에서 수행될 수도 있다. 이 같은 예에 대해서는 도 30을 참조하여 후술한다.
도 28 및 도 29는 본 발명의 일 실시 예에 따른 가상 그룹화 동작을 설명하기 위한 도면이다.
본 발명에 따른 가상 그룹화 동작은, 복수의 태스크(여기서 복수의 태스트는 서로 다른 기능의 태스크이다)를 이용하는 하나의 작업을 복수의 화상형성장치(400-1, 400-2, 400-3)가 수행하는 것이다. 여기서 태스크는, 스캔 태스크, 화상 형성 태스크, 팩스 전송 태스크, 팩스 수신 태스크, 이메일 전송 태스크, 서버 전송 태스크, 포맷 변환 태스크, 편집 태스크 등으로, 기능으로 표현될 수 있다. 한편, 복사 태스크는 스캔 태스크와 화상 형성 태스크가 결합된 태스크고, 스캔 투 이메일, 스캔 투 서버 등도 복수의 태스크가 결합된 것이다.
이러한 가상 그룹화 동작은 두 가지 방식으로 구현될 수 있다.
첫번째로, 장치 A에서 수행할 수 있는 태스크를 더욱 빠르게 처리하기 위하여, 장치 B를 이용하는 방식이다. 그리고 두 번째로, 장치 A에서 수행할 수 없는 태스크를 확장하기 위하여, 장치 B를 이용하는 방식이다. 먼저, 첫번째 방식에 대해서 도 28을 참조하여 설명하고, 두 번째 방식에 대해서는 도 28 및 도 29를 참조하여 설명한다.
도 28을 참조하며, 화상형성시스템은 3대의 화상형성장치(400-1, 400-2, 400-3)를 포함한다.
이하에서의 설명을 용이하게 하기 위하여, 도 28의 각 화상형성장치의 기능을 다음과 같이 가정한다. 먼저, 제1 화상형성장치(400-1)는 사용자가 위치하여 잡 수행 명령을 입력하는 현재 화상형성장치로, 스캔부, 화상 형성부 및 팩스부를 포함하여, 스캔, 인쇄, 복사, 팩스 전송 및 팩스 수신을 지원한다. 그리고 제2 화상형성장치(400-2)는 사용자가 직접 조작하지 않는 다른 화상형성장치로, 화상 형성부를 포함하여, 흑백 인쇄를 지원한다. 즉, 제2 화상형성장치(400-2)는 흑백 프린터이다. 그리고 제3 화상형성장치(400-3)는 사용자가 직접 조작하지 않는 다른 화상형성장치로, 컬러 화상 형성부를 포함하여, 흑백 인쇄 및 칼라 인쇄를 지원한다. 즉, 제3 화상형성장치(400-3)는 칼라 프린터이다.
통상적으로 스캔부의 스캔 속도는 화상 형성부의 인쇄 속도보다 빠르다. 따라서, 복사 작업(스캔 작업과 인쇄 작업의 결합)을 수행하는 경우, 스캔 작업은 신속하게 완료되는데, 인쇄 작업에 시간이 오래 소요되어 사용자 대기를 유발하는 경우가 있다.
따라서, 본 실시 예에서는 이러한 대기를 줄이기 위하여, 현재 제1 화상형성장치(400-1)뿐만 아니라 다른 제2 화상형성장치(400-2)를 이용하여 작업을 수행할 수 있다. 구체적으로, 제1 화상형성장치(400-1)는 원고를 스캔하여 스캔 이미지를 생성하고, 생성된 스캔 이미지의 일부를 인쇄할 수 있다. 그리고 제1 화상형성장치(400-1)는 나머지 스캔 이미지를 다른 제2 화상형성장치(400-2)에 전송할 수 있다. 이때, 다른 제2 화상형성장치(400-2)는 수신된 스캔 이미지에 대한 인쇄 작업을 수행할 수 있다. 이에 따라, 복사 작업에 수행되는 총 작업 시간을 종래 방식보다 줄일 수 있다.
한편, 이상에서는 제2 화상형성장치(400-2)만을 가상 그룹화 동작에 참여시켰는데, 구현시에는 제2 화상형성장치(400-2) 대신에 제3 화상형성장치(400-3)를 참여시킬 수 있으며, 제2 화상형성장치(400-2) 및 제3 화상형성장치(400-3) 모두를 참여시킬 수 있다. 한편, 작업에 참여할 장치를 선택하는 방법에 대해서는 도 31의 태스크 분배부와 관련하여 후술한다.
이러한 첫번째 방식은 복사 잡뿐만 아니라, 팩스 전송 작업, 이북 생성 작업 등에도 적용될 수 있다. 예를 들어, 팩스 전송은 일반적으로 오랜 시간이 소용되는 작업이다. 따라서, 가상 그룹화 방식을 이용하여, 장치 A에서 복수의 스캔 이미지를 생성하고, 장치 A에서 일부 스캔 이미지에 대한 팩스 전송 작업을 수행하고, 장치 B에 나머지 스캔 이미지를 전송하여, 장치 B에서 나머지 스캔 이미지에 대한 팩스 전송 작업이 수행되도록 할 수 있다.
또한, 많은 양의 스캔 작업이 요구되는 이북 생성시, 장치 A에서 원고의 일부를 스캔하여 스캔 이미지 C를 만들도록 하고, 장치 B에서 원고의 나머지를 스캔하여 스캔 이미지 D를 만들도록 할 수 있다. 그리고 장치 B는 장치 A에서 생성된 스캔 이미지 C를 수신하고, 자신이 만든 스캔 이미지 D와 수신된 스캔 이미지 C를 이미지 처리하여 이북(e-book)을 생성할 수 있다.
이상에서는 첫번째 가상 그룹화 방식과 관련된 3가지 실시 형태를 설명하였지만, 구현시는 상술한 실시 형태뿐만 아니라, 복수의 화상형성장치의 기능을 이용하는 작업이라면, 다른 예들에 대해서도 적용 가능하다.
이하에서는 두 번째 가상화 방식에 대해서 설명한다.
제1 화상형성장치(400-1)에 포함된 화상 형성부는 컬러 인쇄가 불가능한 흑백 화상 형성부이기 때문에, 제1 화상형성장치(400-1)의 스캔부가 컬러 스캔이 가능한 구성이더라도, 제1 화상형성장치(400-1)는 컬러 복사를 수행할 수 없다.
그러나 주변에 컬러 인쇄를 수행할 수 있는 제3 화상형성장치(400-3)가 존재한다면, 본 실시 예에서는 제1 화상형성장치(400-1)가 컬러 복사가 불가능한 경우라도, 컬러 복사를 지원하는 것과 같이 가상 그룹화 동작(또는 가상화 기능)을 수행할 수 있다. 가상화 그룹화 동작이 수행되는 경우, 제1 화상형성장치(400-1)는 도 48에 도시된 바와 같은 사용자 인터페이스 창을 디스플레이할 수 있다.
가상 그룹화 동작에 의하여 컬러 복사가 가능해진 제1 화상형성장치(400-1)는 사용자로부터 컬러 복사 명령을 입력받을 수 있다. 이 경우, 제1 화상형성장치(400-1)는 원고를 칼라 스캔하여 칼라 스캔 이미지를 생성한다. 그리고 제1 화상형성장치(400-1)는 생성된 칼라 스캔 이미지를 제3 화상형성장치(400-3)에 전송하여, 전송된 스캔 이미지가 칼라 인쇄되도록 할 수 있다. 이때, 제1 화상형성장치(400-1)는 칼라 결과물이 제3 화상형성장치(400-3)에서 출력됨을 디스플레이할 수 있다. 이에 따라, 기존의 인쇄 환경에서는 컬러 복사가 불가능하였지만, 가상 그룹화 동작에 의하여 사용자는 손쉽게 컬러 복사를 수행할 수 있게 된다.
이러한 가상 그룹화 방식은 화상형성장치(400-1)가 스캐너인 경우에도 적용 가능하다. 예를 들어, 화상형성장치(400-1)가 스캔 태스크만 지원가능한 스캐너인 경우, 원고를 스캔하여 스캔 이미지를 생성하고, 생성된 칼라 스캔 이미지를 인쇄 작업을 수행할 수 있는 다른 화상형성장치(400-2, 400-3)에 전송할 수 있다. 따라서, 제1 화상형성장치(400)의 기본 태스크는 복사 태스크를 지원하지 않지만, 다른 화상형성장치의 성능을 이용하여 복사 태스크를 수행할 수 있게 된다.
이러한 두 번째 방식은 복사 작업뿐만 아니라, 팩스 전송 작업, 이북 생성 작업 등에도 적용될 수 있다.
예를 들어, 팩스 전송은 팩스부가 구비된 장치에서만 수행할 수 있는데, 도 29에 도시된 바와 같이, 제4 화상형성장치(400-4)는 팩스부가 구비되지 않아 팩스 전송이 불가능하다. 그러나 본 실시 예와 같은 가상 그룹화 동작이 적용되고, 제1 화상형성장치(400-1)가 팩스 태스크를 지원하면, 제4 화상형성장치(400-4)는 팩스 태스크를 지원하는 장치가 된다. 이에 따라, 제4 화상형성장치(400-4)는 사용자로부터 원고를 제5 화상형성장치(400-5)로 전송하는 팩스 전송 명령을 입력받을 수 있다. 그리고 이러한 명령을 입력받은 제4 화상형성장치(400-4)는 원고를 스캔하여 스캔 이미지를 생성하고, 생성된 스캔 이미지를 제1 화상형성장치(400-1)로 전송할 수 있다. 이 경우, 제1 화상형성장치(400-1)는 수신된 스캔 이미지를 제5 화상형성장치(400-5)로 전송할 수 있다.
만약, 화상형성장치(400-1)보다 화상형성장치(400-4)가 사용자에게 가깝다면, 예를 들어, 두 화상형성장치(400-1, 400-4)가 다른 층에 위치하면, 사용자는 팩스 전송을 위하여 다른 층에 갈 필요 없이 같은 층에 위치하는 화상형성장치(400-4)를 이용하여 팩스 작업을 수행할 수 있게 되는바, 사용자 편의성이 향상되며, 활용 빈도가 낮았던 기존의 사무기기에 대한 활용성도 높아지게 된다.
또한, 이북 생성 기능은 최신의 화상형성장치만 수행할 수 있는데, 제4 화상형성장치(400-4)는 구형의 복합기어서 이북 생성 기능이 탑재되어 있지 않다. 그러나, 본 실시 예와 같은 가상 그룹화 동작이 적용되고, 제1 화상형성장치(400-1)가 이북 생성 기능을 지원하면, 제4 화상형성장치(400-4)는 이북 생성 기능을 지원할 수 있는 기기가 된다. 이에 따라, 사용자로부터 원고를 이북으로 생성하는 명령을 입력받으면, 제4 화상형성장치(400-4)는 원고를 스캔하여 스캔 이미지를 생성하고, 생성된 스캔 이미지를 제1 화상형성장치(400-1)로 전송할 수 있다. 스캔 이미지를 수신하는 제1 화상형성장치(400-1)는 수신된 스캔 이미지를 이북으로 생성할 수 있다. 그리고 제1 화상형성장치(400-1)는 사용자가 지적하는 저장소(예를 들어, 관리 서버)에 생성된 이북을 전송할 수 있다.
이상에서는 두 번째 가상 그룹화 방식과 관련된 3가지 실시 형태를 설명하였지만, 구현시는 상술한 실시 형태뿐만 아니라, 복수의 화상형성장치의 기능을 이용하는 작업이라면, 다른 예들에 대해서도 적용 가능하다.
이상과 같이 본 실시 예에 따른 가상화 그룹 방식은 기존의 화상형성장치에서 지원하지 않는 기능을 확장할 수 있는바, 사용자 편의성이 확장된다. 또한, 기존에 지원하는 기능의 속도를 증가시킬 수도 있다.
한편, 연결 가능한 화상형성장치 모두가 상술한 바와 같은 가상 그룹화가 적용된다면, 관리 및 장치 선택에 어려운 점이 있다. 예를 들어, 상술한 첫번째 가상 그룹화 방식을 수행하는데, 한 장치에서 모든 출력물을 출력하는 시간보다 다른 화상형성장치로 출력물을 찾으러 가는 시간이 더 걸린다면, 사용자 입장에서 불편할 수 있다.
따라서, 가상 그룹화 방식을 적용함에 있어서, 효율적으로 복수의 화상형성장치를 그룹화하여 이용되는 것이 요구된다. 이하에서는 도 30을 참조하여, 복수의 화상형성장치를 그룹화하는 방법에 대해서 설명한다.
도 30은 본 발명의 다른 실시 예에 따른 화상형성장치의 간략한 블록도이다.
도 30을 참조하면, 화상형성장치(400)는 사용자 인터페이스부(410), 태스크 처리부(420), 통신 인터페이스부(430) 및 제어부(440)로 구성될 수 있다. 이러한 화상형성장치(400)는 도 27의 화상형성장치(400-1, 400-2, 400-3) 중 하나일 수 있으나, 설명을 용이하게 하기 위하여, 제1 화상형성장치(400-1)를 작업 명령 등을 입력받는 현재 화상형성장치라고 지칭하고, 제2 및 제3 화상형성장치(400-2, 400-3)를 다른 화상형성장치라고 지칭한다.
사용자 인터페이스부(410)는 화상형성장치(400-1)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키를 구비하며, 화상형성장치(400-1)에서 제공하는 각종 정보를 디스플레이할 수 있다. 사용자 인터페이스부(410)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 조작 입력부(예를 들어, 키보드, 마우스) 및 디스플레이부(예를 들어, 모니터)의 결합을 통한 장치로도 구현이 가능하다.
사용자 인터페이스부(410)는 연결 가능한 복수의 다른 화상형성장치(400-2, 400-3)의 리스트를 디스플레이할 수 있다. 구체적으로, 사용자 인터페이스부(410)는 통신 인터페이스부(430)에서 검색된 화상형성장치의 리스트를 디스플레이할 수 있다. 이때, 사용자 인터페이스부(410)는 각 장치의 정보를 함께 디스플레이할 수 있다. 여기서 디스플레이될 수 있는 장치 정보는 해당 장치가 지원하는 기능, 위치, 장치명 등을 포함할 수 있다. 사용자는 사용자 인터페이스부(410)에 디스플레이된 리스트를 통하여, 복수의 화상형성장치를 선택하여 작업 그룹을 생성할 수 있다.
사용자 인터페이스부(410)는 화상형성장치(400-1)의 기능 제어를 위한 UI를 디스플레이한다. 사용자는 디스플레이된 UI를 통하여 화상형성장치(400-1)의 기능 제어를 위한 제어 명령을 입력할 수 있다. 이때, 사용자 인터페이스부(410)는 디스플레이된 UI를 통하여, 화상형성장치(400-1)에서 수행될 수 있는 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 및 해당 기능에 대한 옵션을 입력받을 수 있다. 한편, 이상에서는 화상형성장치(400-1)에서 수행할 수 있는 기능으로, 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 기능의 선택 등만을 설명하였지만, 구현시에는 상술한 기능 이외에 화상형성장치가 지원하는 다른 기능이 있다면 해당 기능도 적용될 수 있음은 자명하다.
이때, 사용자는 하나의 기능만을 입력할 수 있으며, 복수의 기능을 입력할 수도 있다. 즉, 사용자 인터페이스부(410)는 복수의 기능을 이용하는 작업에 대한 수행 명령을 입력받을 수 있다. 여기서 복수의 기능을 이용하는 작업은 현재 화상형성장치(400-1)에서 지원하지 않은 기능을 포함할 수 있다.
구체적으로, 사용자 인터페이스부(410)는 디스플레이된 UI를 통하여, 다른 화상형성장치(400-2, 400-3)와의 결합으로 수행할 수 있는 기능 및 그것의 옵션을 입력받을 수 있다. 구체적으로, 화상형성장치(400)가 작업 그룹 내에 속하여, 가상 그룹화 동작이 가능한 경우, 사용자 인터페이스부(410)는 가상 그룹 내의 다른 화상형성장치의 기능을 이용하여 수행할 수 있는 작업을 입력받기 위한 UI를 디스플레이할 수 있다. 예를 들어, 도 47 및 도 48에 도시된 바와 같이 컬러 복사 태스크를 지원하지 않는 제1 화상형성장치(400-1)가 컬러 인쇄가 가능한 다른 제3 화상형성장치(400-3)를 포함하는 작업 그룹에 포함되면, 제1 화상형성장치(400-1)는 종래에 디스플레이하지 않던 컬러 복사 옵션을 디스플레이할 수 있다.
한편, 사용자 인터페이스부(410)는 현재 작업을 함께 수행할 화상형성장치(400-2, 400-3)를 선택받을 수 있다. 구체적으로, 사용자 인터페이스부(410)는 가상 그룹화 동작을 수행할 화상형성장치(400-2, 400-3)가 복수개 있는 경우, 작업 그룹 내의 복수의 장치 중 적어도 하나를 선택받을 수 있다.
한편, 사용자 인터페이스부(410)는 입력받은 작업에 대한 수행 결과를 디스플레이한다. 구체적으로, 사용자로부터 입력받은 작업이 가상 그룹화 동작이면, 사용자 인터페이스부(410)는 현재 화상형성장치(400-1)에서의 작업 결과와 다른 화상형성장치(400-2, 400-3)에서의 작업 결과를 함께 디스플레이할 수 있다.
그리고 사용자 인터페이스부(410)는 가상 그룹화 동작 중인 다른 화상형성장치(400-2, 400-3)의 정보를 디스플레이할 수 있다. 구체적으로, 사용자 인터페이스부(410)는 가상 그룹화 동작을 수행하는 다른 화상형성장치(400-2, 400-3)의 장치명, 위치 등을 사용자에게 알릴 수 있다. 한편, 구현시에는 인쇄물을 통하여 상기 정보를 디스플레이하거나, 작업 명령을 전송한 모바일 장치에 디스플레이되도록 구현될 수도 있다.
한편, 가상 그룹화 동작 중인 다른 화상형성장치(400-2)에 에러가 발생되면, 사용자 인터페이스부(410)는 에러가 발생하였음을 디스플레이할 수 있으며, 에러가 발생한 화상형성장치(400-2)에서 수행하던 작업을 대신할 수 있는 또 다른 화상형성장치(400-3)의 리스트를 디스플레이할 수 있다. 이에 따라, 사용자는 리스트 상의 다른 화상형성장치를 선택하여 작업을 재개할 수 있다.
한편, 사용자 인터페이스부(410)는 워크폼 생성 및 워크폼 실행과 관련된 UI를 디스플레이하고, 설정 값을 입력받을 수 있다. 한편, 워크폼을 생성하고, 워크폼 실행하는 동작은 모바일 장치(500)에서의 동작과 동일한바, 이에 대해서는 도 32과 관련하여 후술한다.
태스크 처리부(420)(task component)는 기설정된 기능을 수행한다. 구체적으로, 태스크 처리부(420)는 인쇄 데이터(또는 스캔 데이터)를 출력하는 화상 형성부를 포함할 수 있으며, 화상형성장치(400)가 팩스 전송 및 팩스 수신 등의 팩스 태스크를 지원하는 경우 팩스 태스크를 수행할 수 있는 팩스부가 포함될 수 있다. 그리고 화상형성장치(400)가 스캔 태스크를 지원하는 경우에 스캔 태스크를 수행할 수 있는 스캔부가 포함될 수 있다. 그리고 화상형성장치(400)가 상술한 기능 등을 복합적으로 처리할 수 있는 복합기인 경우, 화상형성장치는 화상 형성부, 팩스부, 스캔부 등을 포함할 수 있다. 또한, 태스크 처리부(420)는 이미지의 파일 변환등(예를 들어, 스캔 이미지를 PDF 파일 또는 e-book 포맷)을 수행하는 이미지 처리부를 더 포함할 수 있다. 또한, 태스크 처리부(420)는 생성된 데이터를 특정 장치에 전송할 수 있는 이메일 전송부, 서버 전송부 등을 더 포함할 수 있다.
태스크 처리부(420)는 작업에 대응되는 복수의 태스크 중 적어도 하나의 태스크를 수행하여 작업의 일부를 수행한다. 구체적으로, 태스크 처리부(420)는 후술할 태스크 분배부(460)에서 분배한 작업의 일부를 수행할 수 있다.
그리고 태스크 처리부(420)는 후술할 통신 인터페이스부(430)를 통하여 다른 화상형성장치(400-2, 400-3)로부터 수신된 작업(구체적으로, 다른 화상형성장치에서 수행되지 않은 작업의 나머지)을 수행할 수 있다. 구체적으로, 다른 화상형성장치(400-2, 400-3)에서 잡 수행 명령이 입력된 경우, 태스크 처리부(420)는 다른 화상형성장치(400-2, 400-3)에서 전송되는 작업을 수행할 수 있다.
통신 인터페이스부(430)는 화상형성장치(400-1)를 외부 기기와 연결하기 위해 형성되며, 근거리 통신망(LAN: Local Area Network) 및 인터넷 망을 통해 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트 및 무선 모듈을 통하여 접속되는 형태도 가능하다. 여기서 무선 모듈은 WiFi, WiFi Direct, NFC(Near Field Communication), Bluetooth 등일 수 있다.
통신 인터페이스부(430)는 연결 가능한 다른 화상형성장치(400-2, 400-3)를 검색한다. 구체적으로, 통신 인터페이스부(430)는 화상형성장치(400-1)에 연결될 수 있는 화상형성장치(400-2, 400-3)를 화상형성장치(400-1)가 지원하는 통신 방식을 이용하여 검색할 수 있다.
예를 들어, 통신 인터페이스부(430)가 WiFi를 이용하는 경우, 통신 인터페이스부(430)는 WiFi로 연결될 수 있는 화상형성장치를 검색할 수 있으며, 통신 인터페이스부(430)가 WiFi 및 WiFi Direct를 지원하면, 각 연결 방식별로 연결 가능한 화상형성장치를 검색할 수 있다.
그리고 통신 인터페이스부(430)는 검색된 다른 화상형성장치(400-2, 400-3)에 대한 장치 정보를 수신한다. 구체적으로, 통신 인터페이스부(430)는 연결 가능한 주변의 다른 화상형성장치의 정보를 수신하거나, 사용자가 선택한 다른 화상형성장치의 정보를 수신할 수 있다.
여기서 장치 정보는, 화상형성장치의 장치명, 주소 정보(IP 주소, MAC 정보 등으로, 화상형성장치와의 연결에 필요한 정보), 기능 정보(컬러인쇄 가능 여부, 스캔 가능 여부 등의 화상형성장치가 지원하는 기능에 대한 정보), 상태 정보(현재 작업 가능한지 여부, 에러가 발생하였는지 여부, 작업 진행 상태 등)을 포함할 수 있다.
그리고 통신 인터페이스부(430)는 장치 정보를 모바일 장치(500) 또는 다른 화상형성장치에 전송한다. 구체적으로, 통신 인터페이스부(430)는 모바일 장치(500)로부터 NFC 태그를 받으면, 자신의 장치 정보를 모바일 장치(500)에 전송할 수 있다.
그리고 통신 인터페이스부(430)는 화상형성장치(400)의 기능 제어를 위한 UI를 모바일 장치(500)에 전송한다. 구체적으로, 본 실시 예에 따른 모바일 장치(500)는 두 가지 방식으로 UI를 디스플레이할 수 있는 데, 첫번째로는 장치 정보를 수신하고 그에 따라 UI를 자체적으로 구성하여 디스플레이하는 것이고, 두 번째는 화상형성장치로부터 직접 UI를 수신하여 디스플레이하는 것이다.
따라서, 두 번째 방식으로 모바일 장치(500)가 동작하면, 통신 인터페이스부(430)는 UI를 모바일 장치(500)에 제공할 수 있다. 한편, 화상형성장치가 작업 그룹에 속해 있어, 다른 화상형성장치의 기능을 이용할 수 있으며, 통신 인터페이스부(430)는 다른 화상형성장치의 기능도 제어 받을 수 있는 UI를 모바일 장치(500)에 제공할 수 있다.
그리고 통신 인터페이스부(430)는 작업 중 태스크 처리부(420)에서 수행되지 않은 나머지 작업을 작업 그룹 내의 다른 화상형성장치(400-2, 400-3)에 전송한다. 구체적으로, 통신 인터페이스부(430)는 가상 그룹화 동작 시에 다른 화상형성장치(400-2, 400-3)에서 수행될 작업을 다른 화상형성장치(400-2. 400-3)에 전송할 수 있다. 이때, 통신 인터페이스부(430)는 후술할 태스크 분배부(460)에서 결정된 화상형성장치(400-2, 400-3)에 분배될 작업을 전송할 수 있는데, 하나의 다른 화상형성장치일 수 있으며, 복수의 다른 화상형성장치일 수도 있다.
그리고 통신 인터페이스부(430)는 작업 그룹 내의 다른 화상형성장치로부터 다른 화상형성장치에서 입력된 잡 수행 명령에 관련된 일부 작업을 수신한다. 수신된 작업은 태스크 처리부(420)에 전달되어 처리될 수 있다.
그리고 통신 인터페이스부(430)는 자신의 상태 정보 또는 수신된 작업과 관련된 진행 상태를 작업을 전송한 다른 화상형성장치에 전송할 수 있다.
그리고 통신 인터페이스부(430)는 모바일 장치(500)로부터 모바일 장치에서 선택된 복수의 화상형성장치에 대한 정보를 수신할 수 있다. 여기서, 모바일 장치(500)에서 선택된 복수의 화상형성장치에 대한 정보는, 모바일 장치(500)와 태그된 이력이 있는 화상형성장치에 대한 정보로, 모바일 장치(500)에서 워크폼을 생성하는 과정에서 생성된 정보일 수 있다.
그리고 통신 인터페이스부(430)는 인쇄 데이터를 수신한다. 여기서 인쇄 데이터는 PS(Postscript), PCL(Printer Control Language) 등과 같은 프린터 언어의 데이터일 수 있으며, 화상형성장치(400)가 다이렉트 프린팅을 지원하는 경우, 인쇄 데이터는 PDF, XPS, BMP, JPG 등의 파일 자체일 수도 있다.
그리고 통신 인터페이스부(430)는 워크폼을 수신한다. 구체적으로, 모바일 장치(500)에서 생성된 워크폼을 수신할 수 있다. 또한, 통신 인터페이스부(430)는 모바일 장치(500)에서의 워크폼 수행에 대응하여, 전송되는 제어 명령을 수행할 수 있다.
그리고 통신 인터페이스부(430)는 워크폼의 선택에 대응하여, 워크폼에 대응되는 제어 명령을 '워크폼을 수행할 다른 화상형성장치'에 전송할 수 있다. 여기서 제어 명령은 워크폼을 수행할 화상형성장치에서 인식할 수 있는 명령이다. 한편, 본 실시 예에서는 워크폼에 대응되는 명령을 화상형성장치에 전송하는 것으로 설명하였지만, 구현시에는 워크폼 자체를 전달하는 형태로도 구현될 수 있다.
제어부(440)는 화상형성장치(400) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(440)는 화상형성장치(400-1) 및 다른 화상형성장치(400-2, 400-3)를 포함하는 작업 그룹을 생성한다. 보다 구체적으로, 제어부(440)는 연결 가능한 화상형성장치(400-2, 400-3)를 검색하고, 검색된 복수의 화상형성장치(400-2, 400-3)를 다양한 방식으로 작업 그룹으로 묶을 수 있다.
먼저, 제어부(440)는 연결 가능한 화상형성장치(400-2, 400-3) 모두를 하나의 작업 그룹으로 생성할 수 있다. 이와 같은 방식은 화상형성장치의 개수가 소규모인 경우에 적용될 수 있다. 즉, 현재 화상형성장치(400-1)에서 연결 가능한 화상형성장치가 수 십대가 되는 경우, 복수의 화상형성장치의 상태를 파악하기 어려울 뿐만 아니라, 출력 결과물을 찾아오는 것이 어려울 수 있다. 따라서, 하나의 작업 그룹에 포함되는 화상형성장치는 수대인 것이 바람직하다.
이에 따라, 이하에서는 적정한 장치 수를 갖는 작업 그룹의 생성 방법에 대해서 설명한다.
먼저, 제어부(440)는 연결 가능한 복수의 다른 화상형성장치(400-2, 400-3)의 리스트가 디스플레이되도록 사용자 인터페이스부(410)를 제어하고, 디스플레이된 리스트 중 선택받은 화상형성장치를 작업 그룹으로 생성할 수 있다. 한편, 이상에서는 연결 가능한 화상형성장치를 리스트로 표시한 이후에 작업 그룹에 포함될 화상형성장치를 사용자로부터 선택받는 것으로 설명하였지만, 구현시에는 직접 작업 그룹에 포함될 다른 화상형성장치의 정보를 입력받을 수 있다. 예를 들어, 다른 화상형성장치의 IP 주소, 장치 명, Any # 전화번호(클라우드 인쇄를 수행하기 위하여 해당 화상형성장치에 부여된 전화번호) 등 화상형성장치를 특정할 수 있는 정보를 입력받으면, 입력받은 장치를 현재 화상형성장치가 포함된 작업 그룹에 추가할 수 있다.
그리고 이상에서는 검색된 화상형성장치 모두를 디스플레이하는 것으로 설명하였지만, 구현시에는 아래의 방식 중 하나를 적용하여 특정 조건을 만족하는 화상형성장치만을 리스트로 디스플레이할 수 있다. 예를 들어, 제1 화상형성장치(400-1)와 동일 서브넷의 주소를 갖는 다른 화상형성장치만을 리스트로 디스플레이할 수 있다.
또는, 제어부(440)는 모바일 장치(500)에서 선택된 복수의 화상형성장치에 대한 정보를 수신하고, 수신된 정보에 기초하여 작업 그룹을 생성할 수 있다. 여기서, 복수의 화상형성장치에 대한 정보는, 모바일 장치와 NFC(Near Field Communication) 태그된 화상형성장치의 정보이다. 이와 같은 실시 예에 대해서는 도 35를 참조하여 후술한다. 한편, 이상에서는 모바일 장치로부터만 복수의 화상형성장치에 대한 정보를 수신하는 것으로 설명하였지만, 구현시에는 모바일 장치가 아닌 다른 화상형성장치 또는 관리 서버 등으로부터 수신할 수도 있다. 여기서 관리 서버는, 전화번호를 기반으로 클라우드 프린팅을 지원하는 Any# 서버일 수 있다.
또는, 제어부(440)는 근거리 네트워크를 통하여 연결 가능한 화상형성장치를 검색하고, 검색된 화상형성장치를 작업 그룹으로 생성할 수 있다. 여기서, 근거리 네트워크는 블루투스일 수 있다. 한편, 본 실시 예에서는 블루투스만을 이용하였지만, 구현시에는 통신 거리가 넓지 않은 다른 무선네트워크 방식을 이용할 수도 있다. 이와 같은 실시 예에 대해서는 도 41 및 도 42를 참조하여 후술한다.
또는, 제어부(440)는 연결 가능한 다른 화상형성장치(400-2, 400-3)의 장치명을 취득하고, 화상형성장치(400-1)의 장치명과 공통되는 식별자를 갖는 다른 화상형성장치(400-2, 400-3)를 포함하는 작업 그룹을 생성할 수 있다. 이와 같은 실시 예에 대해서는 도 43 및 도 44를 참조하여 후술한다.
또는, 제어부(440)는 연결 가능한 다른 화상형성장치(400-2, 400-3)의 IP 주소를 포함하는 주소 정보를 취득하고, 취득된 주소 정보와 화상형성장치(400-1)의 주소 정보를 비교하여 작업 그룹을 생성할 수 있다. 즉, 제어부(440)는 동일 서브 넷의 화상형성장치를 작업 그룹으로 생성할 수 있다. 이때, 제어부(440)는 기설정된 값을 갖는 홉 카운트를 갖는 다른 화상형성장치(400-2, 400-3) 및 화상형성장치(400-1)와 다른 SSID 정보를 갖는 다른 화상형성장치(400-2, 400-3)는 작업 그룹에서 배제하고 작업 그룹을 생성할 수 있다. 이와 같은 실시 예에 대해서는 도 45 및 도 46을 참조하여 후술한다.
한편, 상술한 바와 같은 작업 그룹 생성 방식은, 직렬 및/또는 병렬로 병합될 수 있다. 예를 들어, 직렬적으로는, IP 주소를 이용하는 방식과 근거리 네트워크를 이용하는 두 실시 예를 결합하여, 동일 서브넷 내의 화상형성장치 중 상호 근거리 네트워크 통신이 가능한 장치만을 작업 그룹으로 생성할 수 있다.
그리고 병렬적으로는, NFC 태그로 연결된 화상형성장치(400-2)를 제1 작업 그룹(400-1, 400-2)으로 생성하고, 근거리 네트워크 통신이 가능한 화상형성장치(400-3)를 제2 작업 그룹(400-1, 400-3)으로 생성할 수 있다. 그리고 복수의 작업 그룹이 존재하는 경우, 사용자로부터 가상 그룹화 동작이 필요한 작업 명령이 수신되면, 해당 작업을 진행할 작업 그룹을 선택받을 수 있다.
또한, 상술한 바와 같은 작업 그룹 생성 방식은 자동으로 형성될 수 있을 뿐만 아니라, 수동으로 형성될 수 있다. 예를 들어, NFC 태그된 화상형성장치가 자동으로 하나의 작업 그룹으로 생성될 수 있지만, 구현시에는 태그된 화상형성장치의 리스트를 디스플레이하고, 디스플레이된 리스트에서 사용자로부터 작업 그룹으로 생성될 장치를 선택받아 생성될 수도 있다.
그리고 제어부(440)는 화상형성장치(400-1, 400-2, 400-3)에서 지원하는 기능을 고려하여 작업 그룹을 생성할 수 있다. 예를 들어, 인쇄 태스크와 같은 일반적인 기능을 수행할 수 있는 화상형성장치에 대해서는 앞서 설명한 바와 같은 그룹화 방식을 이용하여 제한적으로 그룹화를 수행하고, 칼라 인쇄, 팩스 전송, 이북 생성 기능 등의 희소성이 있는 태스크를 수행할 수 있는 화상형성장치에 대해서는 제한 없이 작업 그룹에 포함되도록 할 수 있다.
즉, 작업 그룹 내에 장치들이 다양한 기능을 수행할 수 있는 형태로 작업 그룹을 생성할 수 있다. 예를 들어, 검색된 복수의 화상형성장치 중 팩스 전송이 가능한 장치가 하나인 경우, 제어부(440)는 해당 팩스 전송이 가능한 화상형성장치가 기본적으로 작업 그룹 내에 포함되도록 할 수 있다.
이상에서는 화상형성장치(400)가 작업 그룹을 생성하는 것으로 설명하였는데, 이 경우, 시스템 내의 모든 화상형성장치(400)가 개별적으로 작업 그룹을 생성할 수 있다. 또는 시스템 내의 특정의 화상형성장치만이 이러한 작업 그룹을 생성할 수 있다. 이 경우, 특정의 화상형성장치는 다른 장치보다 다양한 기능을 수행할 수 있는 장치 또는 최신의 장치일 수 있다.
그리고 제어부(440)는 사용자로부터 잡 수행 명령이 입력되면, 입력된 잡 수행 명령이 가상 그룹화 방식을 이용하는 것인지를 판단하여, 가상 그룹화 방식을 이용하는 것이라면, 작업을 수행할 장치, 해당 장치에서 수행될 태스크 및 작업량이 결정되도록 후술할 태스크 분배부(460)를 제어할 수 있다. 그리고 제어부(440)는 분배된 태스크에 따라 해당 작업이 수행되도록 태스크 처리부(420) 및 통신 인터페이스부(430)를 제어할 수 있다.
한편, 제어부(440)는 기설정된 조건을 만족하면, 작업 그룹이 생성할 수 있다. 여기서, 기설정된 조건은 화상형성장치의 전원 온, 연결 가능한 화상형성장치의 변동, 주기적인 시간, 사용자의 요청 등일 수 있다.
그리고 화상형성장치(400)가 가상 그룹화 동작이 가능한 작업 그룹에 속하게 된 경우, 제어부(440)는 가상 그룹화에 의하여 추가적으로 수행할 수 있는 태스크가 존재하는지를 파악하고, 추가 지원 가능한 태스크를 선택받을 수 있는 변경된 UI가 디스플레이될 수 있도록 사용자 인터페이스부(410)를 제어할 수 있다.
이와 같이 본 실시 예에 따른 화상형성장치(400)는 연결 가능한 다른 화상형성장치와 작업 그룹을 형성하는바, 해당 화상형성장치(400)에서 지원하지 않는 기능에 대해서도 작업 수행이 가능하다. 또한, 화상형성장치(400)에서 지원 가능한 기능에 대한 작업 명령에 대해서도 작업 그룹 내의 다른 화상형성장치를 이용하여 작업 수행 가능한바, 더욱 빠른 작업 수행이 가능하다.
이상에서는 화상형성장치(400)의 간략한 구성에 대해서만 도시하고 설명하였지만, 화상형성장치(400)는 상술한 구성 이외의 구성을 더 포함할 수도 있다. 화상형성장치(400)의 더욱 자세한 구성에 대해서는 도 31을 참조하여 이하에서 설명한다.
도 31은 본 발명의 다른 실시 예에 따른 화상형성장치의 구체적인 블록도이다.
도 31을 참조하면, 화상형성장치(400)는 사용자 인터페이스부(410), 태스크 처리부(420), 통신 인터페이스부(430), 제어부(440), 저장부(450) 및 태스크 분배부(460)로 구성될 수 있다.
사용자 인터페이스부(410), 태스크 처리부(420), 통신 인터페이스부(430), 및 제어부(440)의 동작은 도 4를 참조하여 설명한 각 구성요소와 동일한바, 중복 설명은 생략한다.
저장부(450)는 생성된 작업 그룹을 저장한다. 구체적으로, 저장부(450)는 제어부(440)에서 생성된 작업 그룹을 저장할 수 있다. 이때, 저장부(450)는 작업 그룹 내의 각 화상형성장치에 대한 장치 정보를 함께 저장할 수 있다.
그리고 저장부(450)는 워크폼을 저장한다. 구체적으로, 저장부(450)는 통신 인터페이스부(430)를 통하여 수신된 워크폼 또는 자체적으로 생성한 워크폼을 저장할 수 있다.
그리고 저장부(450)는 다른 장치에서 전달되는 작업 데이터(문서, 인쇄 데이터, 스캔 데이터 등)를 임시 저장할 수 있다.
한편, 저장부(450)는 화상형성장치(400) 내의 저장매체 및 외부 저장 매체, 예를 들어, USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹서버(Web server) 등으로 구현될 수 있다.
태스크 분배부(460)는 입력된 작업을 일반적으로 처리할 것인지 가상 그룹화 방식으로 처리할 것인지를 판단한다. 구체적으로, 태스크 분배부(460)는 입력된 작업 명령이, 화상형성장치(400)에 수행할 수 없는 기능을 포함하는 경우, 가상 그룹화 방식으로 처리하는 것으로 판단할 수 있다.
또한, 태스크 분배부(460)는 입력된 작업 명령이 복수의 태스크를 이용하는 것이고, 복수의 태스크 중 일부를 다른 화상형성장치에서 수행하는 경우, 더욱 빠른 작업 속도를 갖게 되는 경우, 가상 그룹화 방식으로 처리하는 것으로 판단할 수 있다.
그리고 가상 그룹화 방식으로 처리하는 것으로 판단한 경우, 태스크 분배부(460)는 입력된 작업의 각 태스크를 어떠한 장치에서 수행할 것인지를 결정할 수 있다. 이때, 태스크 분배부(460)는 가상 그룹 내의 다른 화상형성장치의 동작 상태, 지원 가능한 기능을 고려하여, 화상형성장치(400-1)에서 수행할 작업 및 다른 화상형성장치(400-2, 400-3)에서 수행할 작업을 결정할 수 있다.
예를 들어, 사용자의 제어 명령이 컬러 인쇄이고, 화상형성장치(400-1)에 컬러 화상 형성부가 구비되지 않은 경우, 컬러 스캔을 화상형성장치(400-1)에서 수행하는 것으로 결정하고, 컬러 인쇄가 가능한 작업 그룹 내의 다른 화상형성장치가 컬러 인쇄를 수행하는 것으로 결정할 수 있다.
이때, 태스크 분배부(460)는 작업 그룹 내의 컬러 화상 형성부를 구비하는 장치를 컬러 인쇄를 수행할 장치로 결정할 수 있다. 한편, 작업 그룹 내에 컬러 화상 형성부를 구비하는 장치가 복수개인 경우, 인쇄 작업을 바로 수행할 수 있는 장치인지 여부(즉, 에러 존재 여부, 팬딩 중인 작업 개수를 고려하여), 스캔 작업을 수행하는 화상형성장치(400-1)와의 거리를 고려하여, 하나의 다른 장치를 결정할 수 있다. 또는, 복수의 컬러 화상 형성부 모두를 이용하여 인쇄 작업을 수행하는 것으로 결정할 수 있다.
이와 같이 본 실시 예에 따른 화상형성장치(400)는 연결 가능한 다른 화상형성장치와 작업 그룹을 형성하는바, 해당 화상형성장치에서 지원하지 않는 기능에 대해서도 작업 수행이 가능하다. 또한, 화상형성장치(400)에서 지원 가능한 기능에 대한 작업 명령에 대해서도 작업 그룹 내의 다른 화상형성장치를 이용하여 작업 수행 가능한바, 더욱 빠른 작업 수행이 가능하다.
한편, 이상에서는 화상형성장치(400)는 도 28 또는 도 29과 같은 가상 그룹화 동작만을 수행하는 것으로 설명하였지만, 구현시에는 도 5와 관련하여 설명한 바와 같은 동작도 함께 수행 가능하다.
도 32는 본 발명의 일 실시 예에 따른 모바일 장치의 구체적인 블록도이다.
도 32를 참조하면, 본 발명의 일 실시 예에 따른 모바일 장치(500)는 통신 인터페이스부(510), 사용자 인터페이스부(520), 저장부(530), 워크폼 생성부(540), 판단부(550) 및 제어부(560)로 구성될 수 있다.
통신 인터페이스부(510)는 모바일 장치(500)를 외부 기기와 연결하기 위해 형성되며, 근거리 통신망(LAN: Local Area Network) 및 인터넷 망을 통해 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트 및 무선 모듈을 통하여 접속되는 형태도 가능하다. 여기서 무선 모듈은 WiFi, WiFi Direct, NFC, Bluetooth, IR 등일 수 있다.
통신 인터페이스부(510)는 연결 가능한 화상형성장치(400-1, 400-2, 400-3)를 검색한다. 구체적으로, 통신 인터페이스부(510)는 모바일 장치(500)에 연결될 수 있는 화상형성장치(400-1, 400-2, 400-3)를 모바일 장치(500)가 지원하는 통신 방식을 이용하여 검색할 수 있다. 예를 들어, 통신 인터페이스부(510)가 WiFi를 이용하는 경우, 통신 인터페이스부(510)는 WiFi로 연결될 수 있는 화상형성장치를 검색할 수 있으며, 통신 인터페이스부(510)가 WiFi 및 NFC를 지원하면, 각 연결 방식별로 연결 가능한 화상형성장치를 검색할 수 있다.
통신 인터페이스부(510)는 검색된 화상형성장치 또는 선택된 화상형성장치에 대한 장치 정보를 수신한다. 구체적으로, 통신 인터페이스부(510)는 연결 가능한 화상형성장치의 정보를 수신하거나, 사용자가 선택한 화상형성장치의 정보를 수신할 수 있다. 여기서 장치 정보는, 화상형성장치의 주소 정보(IP 주소, MAC 정보 등으로, 화상형성장치와의 연결에 필요한 정보), 기능 정보(컬러인쇄 가능 여부, 스캔 가능 여부 등의 화상형성장치가 지원하는 기능에 대한 정보), 상태 정보(현재 작업 가능한지 여부, 에러가 발생하였는지 여부, 작업 진행 상태 등)을 포함할 수 있다.
이상에서는 장치 정보의 수신이 검색 또는 선택 이후에 수행되는 것으로 설명하였지만, 구현시에는 선택 및 정보의 수신은 동시에 수행될 수 있다. 예를 들어, 예를 들어, 통신 인터페이스부(510)는 NFC 통신을 지원하는 경우, 사용자는 NFC 태그 방식으로 화상형성장치를 선택할 수 있으며, 사용자의 태그 동작에 대응하여 해당 화상형성장치의 장치 정보가 수신될 수 있다.
그리고 통신 인터페이스부(510)는 화상형성장치(400-1, 400-2, 400-3)의 기능 제어를 위한 UI를 수신한다. 구체적으로, 본 실시 예에 따른 모바일 장치(500)는 두 가지 형태로 화상형성장치의 기능 제어를 위한 UI를 디스플레이할 수 있다. 먼저, 첫번째 실시 예는 화상형성장치로부터 UI를 수신하여 디스플레이하는 것이고, 다른 실시 예는 화상형성장치로부터 UI 생성에 필요한 정보(예를 들어, 상술한 장치 정보)를 수신하고, 이를 이용하여 자체적으로, UI를 생성하여 디스플레이하는 것이다(예를 들어, virtual GUI 기능). 따라서, 첫번째 실시 예로 모바일 장치(500)가 구현된 경우, 통신 인터페이스부(510)는 기능 제어를 위한 UI를 화상형성장치로부터 수신할 수 있다.
그리고 통신 인터페이스부(510)는 제어 명령을 화상형성장치(400-1)에 전송한다. 구체적으로, 통신 인터페이스부(510)는 UI를 통하여 입력받은 제어 명령을 화상형성장치(500)에 전송할 수 있다.
그리고 통신 인터페이스부(510)는 워크폼의 선택에 대응하여, 워크폼에 대응되는 제어 명령을 워크폼을 수행할 화상형성장치에 전송할 수 있다. 여기서 제어 명령은 워크폼을 수행할 화상형성장치에서 인식할 수 있는 명령이다. 한편, 본 실시 예에서는 워크폼에 대응되는 명령을 화상형성장치에 전송하는 것으로 설명하였지만, 구현시에는 워크폼 자체를 전달하는 형태로도 구현될 수 있다.
그리고 통신 인터페이스부(510)는 인쇄 데이터를 전송한다. 구체적으로, 사용자의 제어 명령이 모바일 장치(500)에 저장된 문서에 대한 인쇄 명령 또는 팩스 전송 명령 등인 경우에, 통신 인터페이스부(510)는 인쇄 데이터를 전송할 수 있다. 여기서 인쇄 데이터는 PS(Postscript), PCL(Printer Control Language) 등과 같은 프린터 언어의 데이터일 수 있으며, 화상형성장치(400)가 다이렉트 프린팅을 지원하는 경우, 인쇄 데이터는 PDF, XPS, BMP, JPG 등의 파일 자체일 수도 있다.
그리고 통신 인터페이스부(510)는 워크폼을 전송한다. 구체적으로, 통신 인터페이스부(510)는 후술할 워크폼 생성부(540)에서 생성된 워크폼을 다른 장치와 공유하기 위하여, 다른 모바일 장치, 화상형성장치 또는 관리 서버 등에 생성된 워크폼을 전송할 수 있다. 또한, 통신 인터페이스부(510)는 다른 장치에서 생성된 워크폼을 수신할 수 있다.
그리고 통신 인터페이스부(510)는 작업 그룹에 대한 정보를 화상형성장치(400)에 전송한다. 구체적으로, 통신 인터페이스부(510)는 모바일 장치(500)에서 생성된 복수의 화상형성장치에 대한 작업 그룹에 대한 정보를 작업 그룹 내의 화상형성장치에 전송할 수 있다.
사용자 인터페이스부(520)는 모바일 장치(500)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키를 구비하며, 모바일 장치(500)에서 제공하는 각종 정보를 디스플레이할 수 있다. 사용자 인터페이스부(520)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다.
사용자 인터페이스부(520)는 화상형성장치를 선택한다. 모바일 장치(500)가 연결 가능한 화상형성장치가 복수개인 경우, 사용자 인터페이스부(520)는 연결 가능한 복수의 화상형성장치를 디스플레이하고, 이 중 하나를 선택받을 수 있다.
사용자 인터페이스부(520)는 화상형성장치(400)의 기능 제어를 위한 UI를 디스플레이한다. 구체적으로, 사용자 인터페이스부(520)는 통신 인터페이스부(510)를 통하여 전달받은 UI를 디스플레이하거나, 통신 인터페이스부(510)를 통하여 전달받은 장치 정보를 기초로 UI를 자체적으로 생성하여 디스플레이할 수 있다. 사용자는 디스플레이된 UI를 통하여 화상형성장치(400)의 기능 제어를 위한 제어 명령을 입력할 수 있다.
이때, 사용자 인터페이스부(520)는 디스플레이된 UI를 통하여, 화상형성장치(400)에서 수행될 수 있는 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 태스크의 선택 및 해당 태스크에 대한 옵션을 입력받을 수 있다. 한편, 이상에서는 화상형성장치에서 수행할 수 있는 태스크로, 복사, 팩스, 스캔 투 이메일, 스캔 투 서버 또는 기기 설정 변경 태스크의 선택 등만을 설명하였지만, 구현시에는 상술한 태스크 이외에 화상형성장치가 지원하는 다른 태스크가 있다면 해당 태스크도 적용될 수 있음은 자명하다.
이때, 사용자는 하나의 태스크만을 입력할 수 있으며, 복수의 태스크를 입력할 수도 있다. 즉, 사용자 인터페이스부(520)는 복수의 태스크를 이용하는 작업에 대한 수행 명령을 입력받을 수 있다. 예를 들어, 제1 화상형성장치(400-1)에서 수행될 제1 태스크 및 제2 화상형성장치에서 수행될 제2 태스크(제1 태스크와 다른 태스크)를 입력받을 수 있다. 여기서 복수의 태스크를 이용하는 작업은 현재 선택된 화상형성장치(400-1)에서 지원하지 않은 태스크를 포함할 수 있다.
구체적으로, 사용자 인터페이스부(520)는 디스플레이된 UI를 통하여, 다른 화상형성장치(400-2, 400-3)와의 결합으로 수행할 수 있는 태스크 및 그것의 옵션을 입력받을 수 있다. 구체적으로, 화상형성장치(400-1)가 작업 그룹(400-1, 400-2, 400-3) 내에 속하여, 가상 그룹화 동작이 가능한 경우, 사용자 인터페이스부(520)는 가상 그룹 내의 다른 화상형성장치의 태스크를 이용하여 수행할 수 있는 작업을 입력받기 위한 UI를 디스플레이할 수 있다. 예를 들어, 도 47 및 도 48에 도시된 바와 같이 컬러 복사 태스크를 지원하지 않는 제1 화상형성장치(400-1)가 컬러 인쇄가 가능한 다른 제3 화상형성장치(400-3)를 포함하는 작업 그룹에 포함되면, 제1 화상형성장치(400-1)는 종래에 디스플레이하지 않던 컬러 복사 옵션을 디스플레이할 수 있다.
한편, 상술한 태스크 입력을 위해 디스플레이되는 UI는 기록 개시 메뉴(또는 워크폼 생성 명령) 및 기록 종료 메뉴를 포함할 수 있으며, 사용자가 기록 개시 메뉴를 누른 상태 이후에 입력되는 태스크 선택 등은 후술한 워크폼 생성부(540)에 전달될 수 있다. 한편, 사용자가 기록 개시 메뉴를 선택한 경우, 사용자 인터페이스부(520)는 생성될 워크폼의 이름을 입력받을 수 있다.
또한, 상술한 태스크 입력을 위해 디스플레이되는 UI는 워크폼 생성을 위한 기록을 수행하고 있는 중인지 아닌지에 대한 정보를 디스플레이할 수 있으며, 기저장된 워크폼을 디스플레이하는 메뉴를 포함할 수도 있다.
또한, 상술한 UI는 기록 중지(pause) 메뉴 및 기록 복귀(resume) 메뉴를 포함할 수 있으며, 이 경우, 기록 중지 메뉴가 선택되고 기록 복귀 메뉴가 선택될 때까지는 사용자의 태스크 선택 등은 후술한 워크폼 생성부(540)에 전달되지 않는다.
그리고 사용자 인터페이스부(520)는 워크폼 생성과 관련된 옵션을 선택받는다. 구체적으로, 사용자 인터페이스부(520)는 기록 개시 메뉴가 입력되고 기설정된 시간이 경과되면 워크폼 생성 작업이 취소되도록 하는 설정 및 상술한 기설정된 시간의 설정을 입력받을 수 있다.
따라서, 이와 같은 설정이 되어 있는 경우, 사용자가 기록 개시 메뉴를 선택한 이후에 UI 조작 없이(또는 있더라도) 기설정된 시간이 경과하면, 기록 종료 메뉴의 선택을 요청하는 메시지를 디스플레이할 수 있다.
구현시에는 이러한 메시지가 디스플레이된 이후에 추가적인 시간이 경과하면 워크폼 생성 동작이 취소되도록 할 수 있으며, 기설정된 시간이 경과하면 상술한 메시지 디스플레이 없이 워크폼 생성 동작이 취소되도록 할 수도 있다.
그리고 사용자 인터페이스부(520)는 복수의 작업 각각이 스캔 태스크를 포함하는 경우, 복수의 작업 각각의 스캔 태스크에 사용되는 원고가 동일한 원고인지 여부에 대한 정보를 입력받을 수 있다.
그리고 사용자 인터페이스부(520)는 저장된 워크폼을 디스플레이하고, 디스플레이된 워크폼 중 하나를 선택받는다. 구체적으로, 사용자 인터페이스부(520)는 후술할 저장부(530)에 저장된 워크폼의 리스트를 디스플레이하고, 디스플레이된 리스트 중 하나를 선택받을 수 있다.
이때, 사용자 인터페이스부(520)는 워크폼 각각의 현재 기선택된 화상형성장치와의 호환성에 대한 정보를 디스플레이할 수 있다. 예를 들어, 현재 선택된 화상형성장치가 흑백 출력만 가능한 장치인 경우, 사용자 인터페이스부(520)는 기저장된 워크폼 중 컬러 출력을 이용하는 워크폼은 현재 화상형성장치와 호환성이 없음을 "!"과 같은 아이콘을 이용하여 디스플레이할 수 있다.
사용자의 선택에 대응하여, 사용자 인터페이스부(520)는 선택된 워크폼의 상세 내용을 디스플레이하고, 워크폼에 대한 편집 명령을 입력받을 수 있다. 구체적으로, 사용자 인터페이스부(520)는 워크폼의 상세 표시 명령에 기초하여, 워크폼에 포함된 태스크 및 옵션을 디스플레이할 수 있다.
이때, 사용자 인터페이스부(520)는 선택된 워크폼에 포함된 태스크와 기선택된 화상형성장치와의 호환성(즉, 포함된 태스크 또는 옵션의 기선택된 화상형성장치에서의 수행 가능 여부)에 대한 정보를 디스플레이할 수 있다. 예를 들어, 기선택된 화상형성장치가 스캔 태스크가 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 태스크를 포함하고 있는 경우, 해당 태스크는 수행될 수 없음을 "!" 등의 아이콘으로 디스플레이할 수 있다. 이때, 사용자는 디스플레이된 태스크 및 옵션에 대한 편집 및 삭제를 수행할 수 있다.
사용자 인터페이스부(520)는 선택된 워크폼에 대한 진행 명령을 입력받는다. 구체적으로, 사용자 인터페이스부(520)는 선택된 워크폼에 대한 기선택된 화상형성장치에 대한 잡 수행 명령을 입력받을 수 있다. 한편, 본 실시 예에서는 화상형성장치를 우선적으로 선택받고, 이후에 워크폼을 선택받는 것으로 설명하였지만, 구현시에는 워크폼을 먼저 선택받고, 이후에 화상형성장치를 선택받을 수도 있다.
한편, 선택된 워크폼에 공란 필드가 존재하면, 사용자 인터페이스부(520)는 공란 필드에 요구되는 값의 입력을 요청하는 메시지를 디스플레이할 수 있다. 워크폼 생성 이후에 편집 과정에서 사용자가 해당 값을 지원 영역으로, 예를 들어, e-mail to server에서 server의 주소, Fax 전송에서의 수신측 전화번호 영역, scan to server 작업에서 생성될 스캔 파일의 이름 등일 수 있다.
한편, 선택된 워크폼에 화상형성장치(400)에서 지원할 수 없는 태스크 또는 옵션이 포함되어 있는 경우, 사용자 인터페이스부(520)는 사용자에게 해당 워크폼의 태스크 또는 옵션은 수행될 수 없음을 디스플레이할 수 있다. 이때, 사용자 인터페이스부(520)는 후술할 판단부(550)에서 검색된 대체되는 옵션으로 해당 옵션이 대체됨을 디스플레이하거나, 사용자로부터 진행할 수 없는 옵션의 수정을 요청할 수 있다.
한편, 선택된 워크폼에서 지원할 수 없는 태스크가 해당 워크폼에 있어서 주요한 태스크인 경우, 사용자 인터페이스부(520)는 해당 워크폼에 대한 진행은 취소됨을 디스플레이할 수 있다.
그리고 사용자 인터페이스부(520)는 선택된 워크폼의 진행 상태를 디스플레이할 수 있다. 예를 들어, 워크폼이 복수의 태스크를 포함하는 경우, 각 태스크의 진행 상태를 %로 디스플레이할 수 있다. 한편, 워크폼이 복수의 화상형성장치에서 수행되는 작업을 포함하면, 사용자 인터페이스부(520)는 각 화상형성장치에서의 작업 상태를 디스플레이할 수 있다.
그리고 사용자 인터페이스부(520)는 작업을 수행 중인 화상형성장치의 위치 정보를 디스플레이할 수 있다. 한편, 이와 같은 디스플레이는 해당 작업에 인쇄 태스크가 포함되어 있어, 사용자가 출력물을 찾을 필요가 있는 경우에 수행될 수 있다.
사용자 인터페이스부(520)는 작업 그룹에 포함될 화상형성장치를 선택받는다. 구체적으로, 사용자 인터페이스부(520)는 연결 가능한 화상형성장치를 디스플레이하거나, NFC 태그된 화상형성장치를 디스플레이하고, 이들 중 작업 그룹으로 묶일 복수의 화상형성장치를 선택받을 수 있다. 이때, 사용자 인터페이스부(520)는 각 화상형성장치의 태스크를 디스플레이하여, 작업 그룹을 생성하는데 도움을 줄 수 있다.
저장부(530)는 생성된 워크폼을 저장한다. 그리고 저장부(530)는 문서 또는 인쇄 데이터를 저장하며, 화상형성장치(400)로부터 수신된 장치 정보를 저장할 수 있다.
그리고 저장부(530)는 생성된 작업 그룹을 저장한다. 구체적으로, 저장부(530)는 제어부(560)에서 생성된 작업 그룹을 저장할 수 있다. 이때, 저장부(2350)는 작업 그룹 내의 각 화상형성장치에 대한 장치 정보를 함께 저장할 수 있다.
한편, 저장부(530)는 모바일 장치(500) 내의 저장매체 및 외부 저장 매체, 예를 들어, USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹서버(Web server) 등으로 구현될 수 있다.
워크폼 생성부(540)는 UI상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성한다. 구체적으로, 워크폼 생성부(540)는 기록 개시 메뉴가 선택된 시점부터 기록 종료 메뉴가 선택되는 시점 사이에 사용자가 UI를 통하여 입력한 조작 명령 및 이들의 순서를 Jason 또는 XML과 같은 단말장치 및 화상형성장치가 인식할 수 있는 언어로 워크폼을 생성할 수 있다. 이러한 워크폼은 수신인/발신인 정보를 포함할 수 있으며, 수신인 정보 및 발신인 정보는 워크폼 실행/편집/생성 시에 입력될 수 있으며, 동적으로 변경될 수 있다. 이때, 사용자의 조작 내용은 한 화상형성장치에 대한 조작뿐만 아니라, 복수의 화상형성장치에 대한 조작일 수 있다. 예를 들어, 제1 화상형성장치에서 수행될 제1 태스크(예를 들어, 스캔 태스크)를 입력받고, 제2 화상형성장치에서 수행될 제1 태스크와 다른 제2 태스크(예를 들어, 인쇄 태스크)를 입력받을 수 있다.
그리고 워크폼 생성부(540)는 워크폼 생성과 관련된 옵션을 고려하여, 워크폼을 생성할 수 있다. 구체적으로, 워크폼 개시 메뉴의 선택에 의하여, 워크폼 생성이 시작된 이후에 기설정된 시간 동안 사용자 추가 조작이 없으면, 워크폼 생성부(540)는 현재 생성중인 워크폼 생성 동작을 취소할 수 있다.
그리고 워크폼 생성부(540)는 복수의 작업에 포함된 스캔 태스크에 사용되는 원고가 동일한 원고인지 여부에 대한 옵션 정보에 기초하여, 각각 스캔 태스크를 포함하는 복수의 작업에 대한 스캔 태스크를 하나로 병합하여 워크폼을 생성할 수 있다.
예를 들어, 워크폼 개시 메뉴를 선택한 이후에 사용자가 수행한 작업이 스캔 투 이메일과 스캔 투 서버인 경우, 두 작업은 다음과 같은 두 가지 방식으로 가능하다. 먼저, A라는 원고를 스캔하여 이메일로 전송하고, B라는 원고를 스캔하여 서버에 전송하는 동작과 A라는 원고를 스캔하여 이메일로 전송하고, 앞선 과정에서 스캔된 결과물을 서버에 전송하는 동작이 가능하다.
따라서, 워크폼 생성부(540)는 사용자가 복수의 스캔 태스크에 사용되는 원고가 동일한 원고인 것을 설정하였다면, 첫번째 스캔 투 이메일 기능에 대해서는 별도의 수정을 하지 않고, 두 번째 스캔 투 서버에 대해서는 추가적인 스캔 태스크 없이 앞선 과정에서 생성된 스캔 이미지가 서버에 전송되도록 하는 워크폼을 생성할 수 있다.
그리고 워크폼 생성부(540)는 기저장된 워크폼이 편집되면, 사용자의 수정에 대응하여 워크폼을 업데이트할 수 있다.
판단부(550)는 선택된 화상형성장치에서의 워크폼의 실행 가능 여부를 판단한다. 구체적으로, 판단부(550)는 선택된 워크폼에 포함된 기능 또는 기능의 옵션이 선택된 화상형성장치에서 유효한지를 판단할 수 있다. 예를 들어, 기선택된 화상형성장치가 스캔부가 구비하고 있지 않은 장치이나, 선택된 워크폼이 스캔 태스크를 포함하고 있는 경우, 유효하지 않은 기능이 포함되어 있는 것으로 판단할 수 있다.
그리고 판단부(550)는 선택된 워크폼에 선택된 화상형성장치에서 수행할 수 없는 태스크 또는 옵션이 포함되어 있는 경우, 해당 태스크 및 옵션을 대체할 수 있는 태스크 및 옵션을 검색할 수 있다.
예를 들어, 선택된 워크폼에 컬러 인쇄 옵션을 갖는 인쇄가 포함되어 있으나, 선택된 컬러 인쇄가 불가능한 화상형성장치이면, 판단부(550)는 컬러 인쇄 옵션을 대체할 수 있는 옵션으로 흑백 인쇄 옵션을 검색할 수 있다. 또한, 선택된 워크폼에 스캔 투 서버 태스크가 포함되어 있으나, 서버로의 접속이 불가능한 경우, 판단부(550)는 스캔 투 이메일 태스크를 대체 가능한 태스크로 검색할 수 있다.
이때, 판단부(550)는 선택된 화상형성장치 내에서 대체할 수 있는 태스크 및 옵션을 검색할 수도 있으나, 구현시에는 작업 그룹 내의 다른 화상형성장치에서 대체할 수 있는 태스크 및 옵션을 검색할 수 있다. 예를 들어, 선택된 워크폼에 컬러 인쇄 옵션을 갖는 인쇄가 포함되어 있으나, 선택된 컬러 인쇄가 불가능한 화상형성장치이면, 작업 그룹 내에 컬러 인쇄가 가능한 다른 화상형성장치를 대체가능한 것으로 검색할 수 있다.
또한, 판단부(550)는 직접 대체 가능한 태스크 또는 옵션을 디스플레이하지 않고, 워크폼에 포함된 태스크 또는 옵션의 수행이 불가능함만이 디스플레이되도록 사용자 인터페이스부(520)를 제어하고, 사용자로부터 대체할 수 있는 태스크 또는 옵션을 선택받을 수 있다. 한편, 앞선 과정에서의 검색된 대체 가능한 태스크 및 옵션은, 변경 가능한 태스크 및 옵션으로 사용자에게 제공될 수 있다.
제어부(560)는 모바일 장치(500) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(560)는 사용자로부터 화상형성장치의 제어를 위한 애플리케이션의 구동 명령을 입력받으면, 화상형성장치의 구동 제어를 위한 UI가 디스플레이되도록 사용자 인터페이스부(520)를 제어할 수 있다.
그리고 디스플레이된 UI 상에서 기록 개시 메뉴가 선택되면, 제어부(560)는 기록 개시 메뉴 이후로부터 기록 종료 메뉴가 선택된 시점까지 사용자로부터 입력받은 조작 명령 및 순서를 기초로 워크폼이 생성되도록 워크폼 생성부(540)를 제어할 수이다.
그리고 제어부(560)는 기저장된 워크폼에 대한 실행 명령을 입력받으면, 선택된 워크폼에 대한 기선택된 화상형성장치에서의 실행이 가능한지 판단이 되도록 판단부(550)를 제어하고, 해당 워크폼이 해당 화상형성장치에서 실행 가능한 경우, 해당 워크폼에 대응되는 제어 명령이 화상형성장치(400)에 전송되도록 통신 인터페이스부(510)를 제어할 수 있다. 여기서 전송되는 제어 명령은 해당 화상형성장치(400)에서 인식 가능한 제어 명령이다. 즉, A라는 장치의 조작에 통해 생성된 워크폼의 명령어는 B라는 장치에서 인식 가능한 명령어가 아닐 수 있다. 따라서, 본 실시 예에서는 워크폼 실행시에 해당 장치에서 인식할 수 있는 명령어로 변환하여 전송한다.
한편, 본 실시 예에서는 모바일 장치(500)가 워크폼을 해당 화상형성장치에서 해석가능한 명령어로 생성하여 전송하는 것으로 설명하였지만, 이러한 동작은 화상형성장치(400)에서 수행될 수 있다.
즉, 제어부(560)는 워크폼에 대한 실행 명령이 입력되면, 실행 명령이 입력된 워크폼 자체를 화상형성장치(400)에 전송하고, 화상형성장치에서는 전송된 워크폼을 파싱하여 워크폼에 포함된 태스크를 수행하는 형태로도 구현될 수 있다.
그리고 모바일 장치(500)는 연결 가능한 복수의 화상형성장치의 정보가 수집되도록 통신 인터페이스부(510)를 제어하고, 수신된 정보를 기초로 복수의 화상형성장치를 포함하는 작업 그룹을 생성할 수 있다. 이러한 생성 동작은 자동으로 수행될 수 있으며, 수동으로 수행될 수 있다. 구체적인 작업 그룹 생성 방식은 화상형성장치에서의 작업 그룹 생성 방식과 동일한바, 중복 설명은 생략한다.
이와 같이 본 실시 예에 따른 모바일 장치(500)는 화상형성장치의 기능 제어를 위한 조작 동작만을 이용하여 워크폼을 생성할 수 있는바, 손쉽게 워크폼을 생성할 수 있게 된다. 또한, 모바일 장치(500)는 사용자의 조작 명령을 기초로 워크폼을 생성하는바, 생성된 워크폼은 다수의 기기에서 용이하게 이용될 수 있다.
이와 같이 본 실시 예에 따른 모바일 장치(500)는 화상형성장치의 기능 제어를 위한 조작 동작을 이용하여 워크폼을 생성할 수 있는바, 사용자 편의성이 향상된다. 또한, 모바일 장치(500)와 화상형성장치의 태그 동작을 이용하여 작업 그룹을 생성하는바, 화상형성장치의 장치명 등을 모르더라도 사용자는 손쉽게 직관적으로 작업 그룹을 생성할 수 있다.
도 33은 본 발명의 일 실시 예에 따른 인쇄 제어 방법을 설명하기 위한 흐름도이다.
도 33을 참조하면, 먼저, 화상형성장치 및 화상형성장치와 연결 가능한 다른 화상형성장치를 포함하는 작업 그룹을 생성한다(S3310). 구체적으로, 작업 그룹은 다양한 형태로 생성할 수 있는데, 도 33 내지 도 46을 참조하여 후술한다.
그리고 복수의 태스크를 이용하는 작업에 대한 수행 명령을 입력받는다(S3320). 구체적으로, 사용자로부터 가상 그룹화를 이용하는 작업 명령을 입력받을 수 있다. 이러한 작업 명령은 화상형성장치(400) 자체적으로 입력될 수 있으며, 모바일 장치(500)를 통하여 입력받을 수 있다. 모바일 장치(500)를 통하여 입력받은 경우, 가상 그룹화를 이용하는 워크폼의 실행 명령일 수도 있다.
그리고 작업에 대응되는 복수의 태스크 중 적어도 하나의 태스크를 수행하여 상기 작업의 일부를 수행한다(S3330). 구체적으로, 화상형성장치(400-1)는 스캔 태스크, 인쇄 태스크, 팩스 태스크, 편집 태스크 중 적어도 하나의 태스크를 수행할 수 있는 프린터, 스캐너, 복사기, 팩시밀리, 복합기 중 하나의 장치일 수 있으며, 작업 명령을 입력받은 장치에 포함된 컴포넌트(또는 수행할 수 있는 기능)를 이용하여 작업의 일부를 수행할 수 있다.
그리고 화상형성장치에서 수행되지 않은 나머지 작업을 작업 그룹 내의 다른 화상형성장치에 전송한다(S3340), 구체적으로, 해당 화상형성장치(400)에서 수행할 수 없는 태스크를 작업 그룹 내의 해당 태스크를 수행할 수 있는 다른 화상형성장치에 전송하거나, 해당 화상형성장치(400)에서 수행할 수 있으나, 다른 화상형성장치에서 수행하는 것이 보다 빠른 작업 속도를 갖는 경우, 작업의 일부(즉, 해당 화상형성장치에서 수행되지 않을 나머지 작업)를 작업 그룹 내의 다른 화상형성장치에 전송할 수 있다.
이때, 하나의 다른 화상형성장치가 아니라, 복수의 다른 화상형성장치에 작업을 전송할 수도 있다. 그리고 이러한 전송 동작은 앞서 화상형성장치의 태스크 수행의 완료된 이후가 아니라, 앞선 화상형성장치의 태스크 수행과 동시에 수행될 수 있다.
이상과 같이 본 실시 예에 따른 인쇄 제어 방법은, 연결 가능한 다른 화상형성장치와 작업 그룹을 형성하는바, 해당 화상형성장치(400)에서 지원하지 않는 태스크에 대해서도 작업 수행이 가능하다. 또한, 화상형성장치(400)에서 지원 가능한 태스크에 대한 작업 명령에 대해서도 작업 그룹 내의 다른 화상형성장치를 이용하여 작업 수행 가능한바, 더욱 빠른 작업 수행이 가능하다. 도 33과 같은 인쇄 제어 방법은, 도 30 또는 도 31의 구성을 가지는 화상형성장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 인쇄 제어 방법은 컴퓨터에서 실행될 수 있는 실행가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
도 34는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도이고, 도 35는 제1 실시 예에 따른 그룹화 방법을 설명하기 위한 도면이다.
도 34 및 도 35를 참조하면, 먼저, 모바일 장치(500)에서 복수의 화상형성장치에 대한 태그가 수행된다. 이러한 태그 동작은 모바일 장치(500)에서 워크폼을 생성하는 과정, 즉 M-plow를 생성하는 과정에서 수행될 수 있다.
그리고 화상형성장치(400)는 모바일 장치(500)로부터 해당 모바일 장치(500)에서 태그된 화상형성장치(400)의 정보를 수신한다(S3410). 이때, 전달되는 정보는 화상형성장치의 주소 정보 및 기능 정보를 포함할 수 있다.
이후에, 화상형성장치(400)는 수신된 정보를 기초로 작업 그룹을 생성할 수 있다(S3420). 즉, 모바일 장치(500)에서 NFC 태그된 이력이 있는 복수의 화상형성장치를 하나의 작업 그룹으로 생성할 수 있다.
예를 들어, 도 35에 도시된 바와 같이 모바일 장치(500)가 연결 가능한 6대의 화상형성장치 중 4대의 화상형성장치(400-1, 400-2, 400-3, 400-4)와 NFC 태그를 수행한바 있다면, 해당 모바일 장치(500)는 특정 제1 화상형성장치(400-1)에 NFC 태그를 수행한 이력이 있는 화상형성장치의 정보를 전달할 수 있다. 이때, 제1 화상형성장치(400-1)는 자신을 포함한 4대의 화상형성장치(400-1, 400-2, 400-3, 400-4)를 작업 그룹으로 생성할 수 있다.
이상에서는 하나의 장치에서만 모바일 장치(500)의 정보를 수신하는 것으로 설명하였지만, 구현시에 모바일 장치(500)는 태그 이력이 있는 각 화상형성장치 모두에 NFC 태그 정보를 전송할 수 있다. 즉, 도 34 및 도 35와 같은 그룹화 방식은 작업 그룹 내의 각 화상형성장치에서 개별적으로 수행될 수 있으며, 작업 그룹 내의 하나의 장치에서 수행되고 나머지 장치에 통지하는 방식으로 수행될 수도 있다.
도 36은 제1 실시 예에 따른 그룹화 방식을 포함하는 일련의 인쇄 제어 방법을 설명하기 위한 시퀀스도이다.
도 36을 참조하면, 모바일 장치(500)는 순차적으로 복수의 화상형성장치(400-1, 400-3, 400-5)와 NFC 태그 동작을 수행하여(S3605, S3615, S3625), 각 화상형성장치(400-1, 400-3, 400-5)의 장치 정보를 수신할 수 있다(S3610, S3620, S3630). 이때, 장치 정보는, 도 38에 도시된 바와 같이 화상형성장치의 주소 정보 및 기능 정보를 포함할 수 있다.
모바일 장치(500)는 수신된 장치 정보를 이용하여, 복수의 화상형성장치(400-1, 400-3, 400-5)의 태스크를 이용하는 워크폼(구체적으로, M-plow)을 생성할 수 있다(S3635). 구체적인 M-plow 생성 방법에 대해서는 도 39를 참조하여 후술한다.
워크폼을 생성한 모바일 장치(500)는 기수신된 장치 정보를 화상형성장치(400-1)에 전송한다(S3640). 여기서 장치 정보는 모바일 장치(500)에서 NFC 태그 이력이 있는 화상형성장치의 정보일 수 있으나, 이에 한정되지 않으며, 작업 그룹 자체를 모바일 장치(500)에서 생성 가능한 경우, 작업 그룹 내에 속하는 화상형성장치의 정보일 수 있다. 이때, 전송되는 장치 정보는 NFC 태그 이력이 있는 모든 화상형성장치의 정보일 수 있으나, 워크폼 생성과정에서 이용된 화상형성장치에 대한 정보일 수 있다. 즉, NFC 태그 이력이 있는 화상형성장치의 일부 장치 정보일 수 있다.
NFC 태그 정보를 수신한 화상형성장치(400-1)는 3대의 화상형성장치(400-1, 400-3, 400-5)를 하나의 작업 그룹으로 생성한다(S3645). 이때, 작업 그룹 내의 화상형성장치는 지원하지 않은 태스크에 대해서도 작업 수행할 수 있는 것처럼 수행할 수 있다. 예를 들어, 컬러 복사를 수행할 수 없는 제1 화상형성장치(400-1)는 가상 그룹화 이후, 컬러 복사를 선택받기 위한 UI를 디스플레이할 수 있다.
이후에, 사용자로부터 가상화 기능을 이용하는 제어 명령을 입력받으면, 가상 그룹화 방식에 따라 화상형성장치(400-1)는 자체적으로 수행할 태스크를 수행하고, 다른 나머지 작업은 작업 그룹 내의 다른 화상형성장치(400-3, 400-5)에 전송하여 요청된 작업을 수행할 수 있다(S3650, S3655).
예를 들어, 사용자의 작업 명령이 컬러 복사 명령이고, 제1 화상형성장치(400-1)가 컬러 인쇄가 불가능하고, 화상형성장치(400-3, 400-5)가 컬러 인쇄가 가능하면, 제1 화상형성장치(400-1)는 원고(1-10 page)를 스캔한다. 그리고 제1 화상형성장치(400-1)는 스캔 이미지의 일부(1-5 page)는 제3 화상형성장치(400-3)에 전송하면서 이를 인쇄하는 명령을 전송할 수 있다(S3650). 그리고 제1 화상형성장치(400-1)는 제5 화상형성장치(400-5)에 스캔 이미지의 나머지(6-10 page)를 전송하며 이를 인쇄하는 명령을 전송할 수 있다(S3655).
한편, 이상에서는, 화상형성장치(400-1)가 자체적으로, 사용자로부터 요청받은 작업을 분배하여 다른 화상형성장치에 제공하는 것으로 설명하였지만, 구현시에 이러한 작업 분배는 모바일 장치(500)에서 수행될 수도 있다. 이에 대해서는 도 37을 참조하여 이하에 설명한다.
도 37은 제1 실시 예에 따른 그룹화 방식을 포함하는 다른 형태의 일련의 동작을 설명하기 위한 시퀀스도이다.
도 37을 참조하면, 모바일 장치(500)는 순차적으로 복수의 화상형성장치(400-1, 400-3, 400-5)와 NFC 태그 동작을 수행하여(S3705, S3715, S3725), 각 화상형성장치(400-1, 400-3, 400-5)의 장치 정보를 수신할 수 있다(S3710, S3720, S3730). 이때, 장치 정보는, 도 38에 도시된 바와 같이 화상형성장치의 주소 정보 및 기능 정보를 포함할 수 있다.
모바일 장치(500)는 수신된 장치 정보를 이용하여, 복수의 화상형성장치(400-1, 400-3, 400-5)의 태스크를 이용하는 워크폼(구체적으로, M-plow)를 생성할 수 있다(S3735). 구체적인 M-plow 생성 방법에 대해서는 도 39를 참조하여 후술한다.
이때, 모바일 장치(500)는 수집된 정보를 이용하여 작업 그룹을 생성할 수 있다(S3735). 구체적으로, NFC 태그 이력이 있는 화상형성장치를 작업 그룹으로 생성할 수 있다. 그러나 이와 같은 방식에 한정되지 않고, 앞서 도 4와 관련하여, 상술한 바와 같은 다른 다양한 방식으로 작업 그룹을 생성할 수도 있다.
작업 그룹이 생성되면, 모바일 장치(500)는 특정 제1 화상형성장치에 대한 UI를 가변하여 디스플레이할 수 있다(S3740). 구체적으로, 컬러 복사를 수행할 수 없는 제1 화상형성장치에 대한 UI 에 컬러 복사 옵션이 추가된 UI를 디스플레이할 수 있다.
이와 같은 UI를 통하여, 사용자로부터 가상 그룹화 동작이 필요한 작업 명령을 입력받으면, 모바일 장치(500)는 입력받은 작업을 수행할 태스크를 분배하고, 분배된 태스크별로 각 작업 명령을 각 화상형성장치(400-1, 400-3, 400-5)에 전달할 수 있다(S3745, S3750, S3755).
예를 들어, 사용자의 작업 명령이 컬러 복사 명령이고, 제1 화상형성장치(400-1)가 컬러 인쇄가 불가능하고, 화상형성장치(400-3, 400-5)가 컬러 인쇄가 가능하면, 모바일 장치(500)는 제1 화상형성장치(400-1)에 원고(1-10page)를 스캔하여, 스캔 이미지의 일부(1-5 page)는 제3 화상형성장치(400-3)에 전송하고, 나머지 스캔 이미지(6-10page)는 제5 화상형성장치(400-5)에 전송하도록 하는 명령을 전송할 수 있다(S3745). 그리고 모바일 장치(500)는 제3 화상형성장치(400-3)에 화상형성장치(400-1)로부터 전송되는 스캔 이미지를 인쇄하는 명령을 전송하고(S3750), 제5 화상형성장치(400-5)에 제1 화상형성장치(400-1)로부터 전송되는 스캔 이미지를 인쇄하는 명령을 전송할 수도 있다(S3755).
한편, 이상에서는 스캔 데이터가 각 화상형성장치로 전달되는 경우의 동작을 설명하였지만, 데이터가 직접 전달될 수 없는 경우, 서버의 저장소가 이용될 수 있다.
예를 들어, 모바일 장치(500)는 제1 화상형성장치(400-1)에 원고(1-10page)를 스캔하여, 스캔 이미지의 일부(1-5 page)는 서버의 A 위치에 저장하고, 나머지 스캔 이미지(6-10page)는 서버의 B 위치에 저장하도록 하는 명령을 전송할 수 있다. 그리고 모바일 장치(500)는 제1 화상형성장치(400-1)로부터 작업 수행 완료가 확인되면, 제3 화상형성장치(400-3)에 서버의 A 위치에 저장된 데이터를 인쇄하도록 하는 명령을 전송하고, 제5 화상형성장치(400-5)에 서버의 B위치에 저장된 데이터를 인쇄하도록 하는 명령을 전송할 수 있다.
이상과 같이 제1 실시 예에 따른 그룹화 방식은, NFC 태그 이력이 있는 복수의 화상형성장치가 작업 그룹으로 묶는바, 사용자는 직관적으로 복수의 화상형성장치를 작업 그룹으로 묶을 수 있다.
도 38은 도 36의 모바일 장치가 저장하는 정보의 예를 도시한 도면이다.
도 38를 참조하면, 모바일 장치(500)는 각 화상형성장치로부터 주소 정보를 수신한다. 그리고 모바일 장치(500)는 각 화상형성장치에서 수행할 수 있는 기능 정보를 수신할 수 있다.
따라서, 모바일 장치(500)는 복수의 화상형성장치의 주소 및 기능 정보를 룩업 테이블 형태로 저장한다. 그리고 모바일 장치(500)는 이러한 정보를 작업 그룹 생성시에 이용할 수 있으며, 화상형성장치에서 작업 그룹을 생성하는데 이용되도록 전송해 줄 수 있다.
도 39는 도 36 및 도 37의 M-plow 생성 동작을 설명하기 위한 도면이다.
도 39를 참조하면, 먼저, 모바일 장치(500)는 화상형성장치(400-1, 400-2)의 구동 제어를 위한 애플리케이션을 구동한다(S3905). 애플리케이션의 구동에 의하여 모바일 장치(500)는 화상형성장치에서 수행될 태스크를 선택받기 위한 도 40과 같은 UI를 디스플레이한다.
이후에, 모바일 장치(500)는 워크폼 생성과 관련된 옵션을 설정받는다(S3910). 구체적으로, 모바일 장치(500)는 워크폼 생성과 관련된 옵션을 설정받기 위한 UI를 디스플레이하고, 해당 UI를 통하여 워크폼 생성과 관련된 옵션을 설정받을 수 있다. 이와 같은 설정 동작은 구현시에 사용자의 선택이 있는 경우에만 동작될 수 있다.
그리고 디스플레이된 UI 상에서 기록 개시 명령이 입력되면(S3915), 기록 개시 명령 이후의 사용자 조작 명령을 기록한다.
그리고 UI를 통해 화상형성장치(400-1)의 구동 제어를 위한 제어 명령을 입력받는다(S3920). 그리고, 입력받은 제어 명령을 화상형성장치(400-1)에 전송한다(S3925). 한편, 이상에서는 하나의 장치에 대한 제어 명령만을 입력받아 전송하는 것으로 설명하였지만, 구현시에는 복수의 장치에 대한 제어 명령을 입력받을 수 있다. 여기서 복수의 장치에 대한 제어 명령은 제1 화상형성장치에 대한 A 태스크 수행 명령 입력 이후에 제2 화상형성장치에 대한 B 태스크 수행 명령일 수 있으며, 제1 화상형성장치에서 가상 그룹화 기능 수행 명령(제1 화상형성장치의 A 태스크 + 제2 화상형성장치의 B 태스크)일 수도 있다.
제어 명령을 입력받은 화상형성장치(400-1)는 제어 명령에 대응되는 태스크를 수행한다(S3935). 그리고, 사용자로부터 입력받은 제어 명령이 상술한 바와 같이 가상 그룹화 기능 수행 명령이면, 화상형성장치(400-1)는 다른 화상형성장치(400-2)에 나머지 태스크를 전달할 수 있다(S3930). 그리고, 다른 화상형성장치(400-2)는 전달받은 나머지 태스크를 수행할 수 있다(S3940).
한편, 디스플레이된 UI 상에서 일련의 제어 명령을 입력한 이후에, 기록 종료 메뉴가 선택되면, 기록 개시 메뉴가 선택된 시점에서 기록 종료 메뉴가 선택되기 전까지의 일련의 입력된 제어 명령을 기초로 워크폼을 생성하여 저장한다(S3950).
이상과 같이 본 실시 예에 따른 워크폼 생성 방법은, 화상형성장치의 기능 제어를 위한 조작 동작을 이용하여 워크폼을 생성할 수 있는바, 사용자 편의성이 향상된다. 그리고 이러한 워크폼 생성시에 이용되는 정보를 이용하여 손쉽게 작업 그룹을 생성할 수 있게 된다. 도 39과 같은 워크폼 생성 방법은, 도 32의 구성을 가지는 모바일 장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 모바일 장치상에서도 실행될 수 있다. 또한, 상술한 3925단계(모바일 장치에서 화상형성장치로 작업 수행을 전송하는 단계)만을 제외한 동작은 도 30 또는 도 31의 구성을 가지는 화상형성장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 화상형성장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 워크폼 생성 방법은 컴퓨터에서 실행될 수 있는 실행가능한 알고리즘을 포함하는 프로그램으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
도 40은 도 36의 모바일 장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
도 40를 참조하면, 사용자 인터페이스 창(4000)은 메뉴 영역(4010), 기능 영역(4020) 및 상태 표시 영역(4030)을 포함한다.
메뉴 영역(4010)은 워크폼 생성 및 실행 등의 메뉴를 디스플레이하는 영역으로, 홈 메뉴(4011), 화상형성장치의 선택 메뉴(4012), 기록 개시 메뉴(4013), 기록 종료 메뉴(4014), 리스트 메뉴(4015)를 포함한다.
홈 메뉴(4011)는 도 40과 같은 UI가 디스플레이되도록 하는 명령을 입력받는 영역으로, 기능 영역(4020)에 도 40과 다른 내용을 디스플레이 중인 경우에도 사용자가 홈 메뉴(4011)를 선택하면, 해당 화면은 도 40과 같이 변경된다.
화상형성장치의 선택 메뉴(4012)는 기능 제어 또는 워크폼 수행을 위한 화상형성장치를 검색하기 위한 명령을 입력받는 영역이다.
기록 개시 메뉴(4013)는 워크폼 생성을 위한 기록 개시 명령을 입력받는 영역으로, 사용자가 기록 개시 메뉴(4013)를 선택하면 신설되는 워크폼의 이름을 입력받기 위한 추가 UI가 디스플레이될 수 있다.
기록 종료 메뉴(4014)는 워크폼 생성을 종료하기 위한 기록 종료 명령을 입력받는 영역으로, 사용자가 기록 개시 메뉴(4013)를 선택한 이후에 기록 종료 메뉴(4014)를 선택하면, 워크폼 생성 동작은 종료된다. 이와 같은 기록 종료 메뉴(4014)는 기록 개시 메뉴(4013)가 선택되기 전까지는 비활성화된다.
리스트 메뉴(4015)는 모바일 장치(500)에 기저장된 워크폼의 리스트를 디스플레이하도록 하는 명령을 입력받는 영역으로, 사용자가 리스트 메뉴(4015)를 선택하면, 기생성된 워크폼 리스트가 디스플레이될 수 있다.
기능 영역(4020)은 화상형성장치에서 수행 가능한 태스크를 디스플레이하는 영역으로, 복사 영역(4021), 스캔 투 이메일 영역(4022), 스캔 투 서버 영역(4023), 팩스 영역(4024), 컬러 복사 영역(4025), 분산 복사 영역(4026)을 포함한다. 한편, 본 실시 예에서는 6개의 태스크만을 지원하는 것으로 도시하였지만, 연결되는 화상형성장치의 성능에 따라 기능 영역(4020)에 디스플레이되는 아이콘의 개수 및 종류는 변경될 수 있다.
복사 영역(4021)은 화상형성장치에서 수행할 태스크로 복사 태스크를 선택받는 영역으로, 사용자가 복사 영역(4021)을 선택하면, 복사 태스크와 관련된 옵션을 선택받기 위한 추가 UI가 디스플레이될 수 있다.
스캔 투 이메일 영역(4022)은 화상형성장치에서 수행할 태스크로 스캔 투 이메일 태스크를 선택받는 영역으로, 사용자가 스캔 투 이메일 영역(4022)을 선택하면, 스캔 투 이메일 태스크와 관련된 옵션을 선택받기 위한 추가 UI가 디스플레이될 수 있다.
스캔 투 서버 영역(4023)은 화상형성장치에서 수행할 태스크로 스캔 투 서버 태스크를 선택받는 영역으로, 사용자가 스캔 투 서버 영역(4023)을 선택하면, 스캔 투 서버 태스크와 관련된 옵션을 선택받기 위한 추가 UI가 디스플레이될 수 있다.
팩스 영역(4024)은 화상형성장치에서 수행할 태스크로 팩스 태스크를 선택받는 영역으로, 사용자가 팩스 영역(4024)을 선택하면, 팩스 태스크와 관련된 옵션을 선택받기 위한 추가 UI가 디스플레이될 수 있다.
컬러 복사 영역(4025)은 화상형성장치에서 수행할 가상 그룹화 기능으로, 컬러 복사 태스크를 선택받는 영역이다. 해당 화상형성장치(400-1)는 컬러 화상 형성부가 포함되어 있지 않은바, 가상 그룹화 기능에 의하여 작업 그룹 내의 컬러 화상 형성부가 구비된 다른 화상형성장치의 태스크를 이용하는 영역이다. 한편, 작업 그룹 내에 컬러 화상 형성부를 갖는 장치가 없는 경우, 해당 컬러 복사 영역은 비활성화될 수 있다.
분산 복사 영역(4026)은 화상형성장치에서 수행할 가상 그룹화 기능으로, 복사 태스크를 선택받는 영역이다. 다만, 더욱 빠른 작업 수행을 위하여 다른 화상형성장치를 이용하는 복사 명령인바, 해당 작업이 선택되면, 작업 그룹 내의 다른 화상형성장치를 사용자로부터 선택받기 위한 UI가 디스플레이될 수 있다. 한편, 이상에서는 해당 분산 복사 영역(4026)이 선택되면 화상형성장치를 사용자로부터 선택받는 것으로 설명하였지만, 구현시에는 기설정된 조건에 따라 자동으로 화상형성장치가 결정될 수 있다. 그리고 작업 분배 없이 자체적으로 처리하는 것이 더 빠르거나 분배할 필요가 없는 경우(예를 들어, 1장 복사)에는, 해당 분산 복사 영역은 비활성화될 수 있다.
상태 표시 영역(930)은 모바일 장치(500)의 동작 상태를 디스플레이한다. 구체적으로, 워크폼 생성을 위한 기록 개시 메뉴가 선택된 상태라면, 상태 표시 영역(930)은 기록 중임을 디스플레이하고, 기록이 완료되면, 기록이 완료되었음을 디스플레이할 수 있다.
도 41은 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도이고, 도 42는 제2 실시 예에 따른 그룹화 방법을 설명하기 위한 도면이다.
도 41 및 도 42를 참조하면, 제1 화상형성장치(400-1)는 블루투스와 같은 근거리 네트워크를 이용하여 다른 화상형성장치를 검색한다(S4110). 이상에서는 블루투스만을 이용하는 것만을 설명하였지만, 구현시에는 다른 무선 통신을 이용할 수도 있다.
그리고 검색된 화상형성장치를 포함하는 작업 그룹을 생성할 수 있다(S4120).
예를 들어, 도 42에 도시된 바와 같이 3개의 화상형성장치(400-1, 400-2, 400-3)는 상호 블루투스 통신 가능한 범위 내에 배치되는바, 제1 화상형성장치(400-1)는 블루투스 방식으로 화상형성장치(400-2, 400-3)를 검색할 수 있다. 따라서, 제1 화상형성장치(400-1)는 3대의 화상형성장치(400-1, 400-2, 400-3)를 작업 그룹으로 생성할 수 있다.
이상과 같이 제2 실시 예에 따른 그룹화 방식은, 통신 거리가 짧은 블루투스와 같은 근거리 네트워크로 통신 가능한 장치 간을 작업 그룹으로 묶는바, 거리상 짧은 거리 내에 존재하는 화상형성장치를 작업 그룹으로 묶을 수 있다. 즉, 사용자가 손쉽게 접근할 수 있는 화상형성장치를 작업 그룹으로 묶을 수 있다.
이상에서는 블루투스를 이용하여 각 장치 간의 거리를 판단하였지만, 구현시에는 각 화상형성장치에서 수신 가능한 액세스 포인트를 비교하여 각 장치 간의 거리를 판단할 수도 있다.
도 43은 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도이다. 그리고 도 44는 제3 실시 예에 따른 그룹화 방법을 설명하기 위한 도면이다.
도 43 및 도 44를 참조하면, 연결 가능한 화상형성장치를 검색한다(S4310). 구체적으로, 화상형성장치는 해당 화상형성장치가 지원하는 통신 방식(유선, 무선 방식 불문)을 이용하여 연결 가능한 화상형성장치를 검색할 수 있다.
그리고 검색된 화상형성장치에서 장치명을 추출한다(S4320). 한편, 이상에서는 장치명만을 이용하였지만, 구현시에는 장치명 이외에 화상형성장치에 대한 설명 등을 이용할 수도 있다.
그리고 추출된 장치명을 기초로 작업 그룹을 생성한다(S4330). 구체적으로, 화상형성장치(400-1)의 장치명에 포함된 키워드와 공통되는 키워드를 갖는 다른 화상형성장치를 작업 그룹으로 생성할 수 있다. 이때, 키워드는 사용자가 지정할 수 있으며, 자동으로 추출될 수 있다. 한편, 화상형성장치의 장치명에 복수의 키워드가 여러개인 경우, 각 키워드별로 작업 그룹을 생성할 수 있다.
예를 들어, 도 44에 도시된 바와 같이 화상형성장치(400-1)의 장치명이 마케팅_디자인_2층이고, 추출 키워드가 마케팅인 경우, 화상형성장치(400-1, 400-4, 400-5)가 마케팅 작업 그룹으로 생성될 수 있다.
한편, 추출 키워드가 디자인인 경우, 화상형성장치(400-1, 400-2, 400-3, 400-6)가 디자인 작업 그룹으로 생성될 수 있다.
한편, 추출 키워드가 2층인 경우, 화상형성장치(400-1, 400-6)가 2층 작업 그룹으로 생성될 수 있다.
한편, 추출 키워드가 별도로 없는 경우, 화상형성장치(400-1)는 자동으로 제1 화상형성장치(400-1)의 장치 명에 포함된 마케팅, 디자인, 2층 각각을 이용하여 제1 작업 그룹(400-1, 400-4, 400-5), 제2 작업 그룹(400-1, 400-2, 400-3, 400-6), 제3 작업 그룹(400-1, 400-6)을 생성할 수도 있다.
이상과 같이 제3 실시 예에 따른 그룹화 방식은, 장치명을 기초로 작업 그룹을 묶는바, 추가적인 구성 이용 없이도, 작업 그룹을 생성할 수 있으며, 사용자의 조작 없이도 자동으로 작업 그룹을 생성할 수 있다.
도 45는 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 흐름도이다. 그리고 도 46은 제4 실시 예에 따른 그룹화 방법을 설명하기 위한 도면이다.
도 45 및 도 46을 참조하면, 네트워크 내의 연결 가능한 화상형성장치를 검색한다(S4510). 구체적으로, 화상형성장치는 네트워크 내의 연결 가능한 화상형성장치를 검색하고, 각 화상형성장치의 주소 정보를 추출한다. 이때, 주소 정보는 IP 주소, 홉 카운트, SSID를 포함할 수 있다.
그리고 장치 필터링을 수행한다(S4520). 구체적으로, 화상형성장치의 IP주소와 공통된 주소 영역을 갖는 다른 화상형성장치를 검색할 수 있다. 즉, 동일 서브넷 내의 IP 주소를 갖는 화상형성장치를 제외한 나머지 화상형성장치를 필터링할 수 있다.
한편, 복수의 화상형성장치가 동일 서브넷에 있더라도, 각 화상형성장치는 물리적으로 이격되어 배치되는 경우가 있다. 예를 들어, 복수의 층을 이용하는 기업의 경우, 회사 내의 각 화상형성장치들은 동일한 서브넷의 주소를 가질 수 있다. 그러나 각 화상형성장치는 다른 층에 배치되어 있을 수 있다. 따라서, 동일 서브넷에 있더라도 물리적으로 이격된 화상형성장치를 필터링할 필요가 있다.
이에 따라, 본 실시 예에서는 각 화상형성장치의 홉 카운트 및 각 화상형성장치에서 접속 가능한 무선 액세스 포인트의 SSID를 검출하여, 물리적으로 이격되어 있는지를 판단한다.
구체적으로, 홉 카운트는 패킷 교환 망에서 하나의 라우터에서 다른 라우터로 데이터 패킷이 이동한 길로, 라우터를 거치게 되는 경우, 홉 카운터가 감소하게 된다. 따라서, 라우터를 거치는 경우, 논리적으로 동일 서브넷이라 할지라도 물리적으로 떨어져 있을 수 있는바, 따라서, 본 실시 예에서는 홉 카운트가 기설정된 값 이상 차이 나는 화상형성장치는 필터링한다.
그리고 무선 네트워크인 경우, 연결된 무선 액세스 포인트의 SSID가 다르면, 동일 서브넷이라 할지라도 물리적으로 떨어져 있을 수 있는바, 무선 액세스 포인트의 SSID가 다른 화상형성장치는 필터링할 수 있다.
예를 들어, 도 46에 도시된 바와 같이 화상형성장치(400-1)의 IP주소와 마지막 뒷자리만 다른 화상형성장치(400-2, 400-4, 400-6), 즉 동일 서브넷 내의 화상형성장치를 작업 그룹으로 생성할 수 있다. 이때에 제2 화상형성장치의 SSID가 제1 화상형성장치와 다르면, 제2 화상형성장치는 작업 그룹에서 배제될 수 있다.
그리고 필터링 결과에 따라 검색된 화상형성장치에 대한 작업 그룹을 생성한다(S4530).
이상과 같이 제4 실시 예에 따른 그룹화 방식은, 통신에 가장 기본적인 주소 정보만으로 그룹화를 수행할 수 있는바, 손쉽게 구현이 가능하다.
한편, 이상에서는 동일 서브넷에 존재하는 화상형성장치라도 홉 카운트가 차이가 있으며, SSID가 다른 화상형성장치는 작업 그룹에서 배제되는 것으로 설명하였지만, 구현시에는 작업 그룹을 우선순위에 따라 구분할 수 있으며, 동일 서브넷에 홉 카운트가 차이가 없는 화상형성장치들은 제1 우선순위의 작업 그룹으로 묶일 수 있으며, 동일 서브넷에 있지만, 홉 카운트에 차이가 있는 화상형성장치는 제2 우선순위의 작업 그룹으로 묶일 수 있다.
도 47 내지 도 49는 도 27의 화상형성장치에서 디스플레이될 수 있는 사용자 인터페이스 창의 예를 도시한 도면이다.
구체적으로, 도 47은 가상 그룹화가 적용되지 않는 경우, 사용자 인터페이스 창의 예이다.
도 47을 참조하면, 사용자 인터페이스 창(4700)은 화상형성장치(400-1)에서 지원하는 태스크 및 옵션을 디스플레이한다. 구체적으로, 해당 화상형성장치(400-1)는 스캔부 및 화상 형성부를 포함하여, 스캔 작업, 인쇄 작업 및 복사 작업이 가능하여, 사용자 인터페이스 창(4700)은, 현재 선택된 태스크를 디스플레이하는 영역(4710), 해당 태스크에 대한 옵션을 선택받기 위한 영역(4720, 4730, 4740)을 포함하고, 옵션을 선택받기 위한 영역이 선택되면, 해당 영역의 옵션 값을 선택받기 위한 영역(4721, 4722, 4723, 4724, 4725)이 디스플레이된다.
이와 같은 화상형성장치(400-1)에 가상 그룹화가 적용되면, 작업 그룹 내의 컬러 인쇄 태스크를 갖는 다른 화상형성장치(400-2)의 태스크를 이용할 수 있다. 이에 따라, 해당 화상형성장치(400-1)는 컬러 복사 태스크도 지원할 수 있게 된다. 이하에서는 가상 그룹화가 적용된 이후에 화상형성장치(400-1)에서 표시 가능한 사용자 인터페이스 창을 도 48를 참조하여 설명한다.
도 48은 가상 그룹화가 적용된 경우, 사용자 인터페이스 창의 예이다.
도 48를 참조하면, 해당 사용자 인터페이스 창(4700')은 컬러 복사 옵션을 설정받기 위한 영역(4750)이 추가되어 디스플레이된다. 따라서, 사용자는 추가된 옵션을 통하여 컬러 복사를 선택할 수 있다.
한편, 사용자가 컬러 복사를 입력하였으며, 작업 그룹 내의 컬러 인쇄가 가능한 화상형성장치가 복수개인 경우, 화상형성장치는 도 49과 같은 사용자 인터페이스 창을 디스플레이할 수 있다.
도 49는 도 48의 4750 영역이 선택된 경우, 디스플레이될 수 있는 사용자 인터페이스 창의 예이다.
도 49를 참조하면, 사용자 인터페이스부(4900)는 작업 그룹 내의 컬러 인쇄가 가능한 다른 화상형성장치(4921, 4922, 4923)를 디스플레이하는 리스트 영역(4920)을 포함한다. 사용자는 디스플레이된 장치 중 하나를 선택할 수 있다. 한편, 도시된 예에서는 사용자로부터 장치를 선택받은 것으로 도시하고 설명하였지만, 구현시에는 기설정된 조건을 만족하는 다른 화상형성장치가 자동으로 선택될 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져서는 안 될 것이다.
1000: 화상형성시스템
100: 전자 기기
110: 통신 인터페이스부 120: 사용자 인터페이스부
130: 저장부 140: 워크폼 생성부
150: 판단부 160: 제어부
200: 화상형성장치 210: 통신 인터페이스부
220: 사용자 인터페이스부 230: 저장부
240: 워크폼 생성부 250: 판단부
260: 기능부 270: 기능부
400: 화상형성장치 500: 모바일 장치
110: 통신 인터페이스부 120: 사용자 인터페이스부
130: 저장부 140: 워크폼 생성부
150: 판단부 160: 제어부
200: 화상형성장치 210: 통신 인터페이스부
220: 사용자 인터페이스부 230: 저장부
240: 워크폼 생성부 250: 판단부
260: 기능부 270: 기능부
400: 화상형성장치 500: 모바일 장치
Claims (20)
- 화상형성장치와 연결 가능한 전자 기기에 있어서,
상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 사용자 인터페이스부;
상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 통신 인터페이스부;
상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 워크폼 생성부; 및
상기 생성된 워크폼을 저장하는 저장부; 를 포함하는 전자 기기. - 제1항에 있어서,
상기 사용자 인터페이스부는,
상기 화상형성장치에서 수행될 복수의 기능 및 상기 복수의 기능 각각에 대한 옵션을 입력받고,
상기 워크폼 생성부는,
상기 입력받은 복수의 기능 및 옵션을 기초로 상기 워크폼을 생성하는 것을 특징으로 하는 전자 기기. - 제1항에 있어서,
상기 사용자 인터페이스부는,
상기 복수의 기능 각각이 스캔 작업을 포함하는 경우, 상기 복수의 기능 각각의 스캔 작업에 사용되는 원고가 동일한 원고인지 여부를 입력받고,
상기 워크폼 생성부는,
상기 입력받은 동일 원고 여부에 따라, 상기 복수의 기능 각각에 대한 스캔 작업을 하나의 스캔 작업으로 병합하여 상기 워크폼을 생성하는 것을 특징으로 하는 전자 기기. - 제1항에 있어서,
상기 워크폼 생성부는,
jason 및 XML 중 적어도 하나의 언어로 상기 워크폼을 생성하는 것을 특징으로 하는 전자 기기. - 제1항에 있어서,
상기 UI는,
기록 개시 메뉴 및 기록 종료 메뉴를 포함하고,
상기 워크폼 생성부는,
상기 기록 개시 메뉴가 선택된 시점부터 상기 기록 종료 메뉴가 선택되는 시점 사이에 입력된 사용자 조작 명령 및 순서를 기초로 상기 워크폼을 생성하는 것을 특징으로 하는 전자 기기. - 제5항에 있어서,
상기 사용자 인터페이스부는,
상기 기록 개시 메뉴가 선택되고 기설정된 시간이 경과하면, 상기 기록 종료 메뉴의 선택을 요청하는 메시지를 디스플레이하는 것을 특징으로 하는 전자 기기. - 제1항에 있어서,
상기 화상형성장치의 기능은,
복사, 팩스, 스캔 투 이메일, 스캔 투 서버 및 기기 설정 변경 중 적어도 하나인 것을 특징으로 하는 전자 기기. - 제1항에 있어서,
상기 사용자 인터페이스부는,
상기 저장된 워크폼에 포함된 기능 및 상기 기능의 옵션을 디스플레이하는 것을 특징으로 하는 전자 기기. - 제8항에 있어서,
상기 사용자 인터페이스부는,
상기 저장된 워크폼에 포함된 기능 및 옵션 중 적어도 하나에 대한 삭제 또는 변경 명령을 입력받고,
상기 워크폼 생성부는,
상기 입력받은 삭제 또는 변경 명령에 대응하여, 상기 저장된 워크폼을 갱신하는 것을 특징으로 하는 전자 기기. - 제8항에 있어서,
상기 사용자 인터페이스부는,
상기 저장된 워크폼에 대한 실행 명령을 입력받고,
상기 통신 인터페이스부는,
상기 워크폼에 대응되는 제어 명령을 상기 화상형성장치에 전송하는 것을 특징으로 하는 전자 기기. - 제10항에 있어서,
상기 전자 기기는,
복수의 화상형성장치와 연결 가능하며,
상기 사용자 인터페이스부는, 상기 복수의 화상형성장치 중 상기 워크폼을 실행할 화상형성장치를 선택받고,
상기 통신 인터페이스부는,
상기 선택된 화상형성장치에 상기 워크폼에 대응되는 제어 명령을 전송하는 것을 특징으로 하는 전자 기기. - 제11항에 있어서,
상기 선택된 화상형성장치에서의 상기 워크폼의 실행 가능 여부를 판단하는 판단부;를 더 포함하는 것을 특징으로 하는 전자 기기. - 제12항에 있어서,
상기 판단부는,
상기 선택된 화상형성장치의 장치 정보를 취득하고, 상기 취득된 장치 정보에 기초하여 상기 워크폼의 실행 가능 여부를 판단하는 것을 특징으로 하는 전자 기기. - 제12항에 있어서,
상기 사용자 인터페이스부는,
상기 워크폼에 공란 필드가 존재하면, 상기 공란 필드에 요구되는 값의 입력을 요청하는 메시지를 디스플레이하는 것을 특징으로 하는 전자 기기. - 제12항에 있어서,
상기 판단부는,
상기 워크폼에 상기 선택된 화상형성장치에서 수행할 수 없는 기능 및 옵션 중 적어도 하나가 포함되어 있으면, 상기 기능 또는 옵션을 대체할 수 있는 기능 또는 옵션을 검색하는 것을 특징으로 하는 전자 기기. - 제12항에 있어서,
상기 사용자 인터페이스부는,
상기 워크폼에 상기 선택된 화상형성장치에서 수행할 수 없는 기능 및 옵션 중 적어도 하나가 포함되어 있으면, 상기 기능 또는 옵션을 대체할 수 있는 기능 또는 옵션을 선택받거나, 수행할 수 없는 기능의 진행 취소를 선택받는 것을 특징으로 하는 전자 기기. - 제10항에 있어서,
상기 사용자 인터페이스부는,
상기 선택된 워크폼의 진행 상태를 디스플레이하는 것을 특징으로 하는 전자 기기. - 화상형성장치와 연결 가능한 전자 기기의 인쇄 제어 방법에 있어서,
상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 단계;
상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 단계;
상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 단계; 및
상기 생성된 워크폼을 저장하는 단계;를 포함하는 인쇄 제어 방법. - 제17항에 있어서,
상기 전자 기기는,
복수의 화상형성장치와 연결 가능하며,
상기 인쇄 제어 방법은,
상기 복수의 화상형성장치 중 상기 워크폼을 실행할 화상형성장치를 선택받는 단계; 및
상기 선택된 화상형성장치에 상기 워크폼에 대응되는 제어 명령을 전송하는 단계;를 더 포함하는 것을 특징으로 하는 인쇄 제어 방법. - 전자 기기의 인쇄 제어 방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서,
상기 인쇄 제어 방법은,
상기 화상형성장치의 기능 제어를 위한 UI를 디스플레이하는 단계;
상기 UI를 통해 입력받은 제어 명령을 상기 화상형성장치에 전송하는 단계;
상기 UI 상에서 입력되는 일련의 사용자 조작 내용 및 순서에 기초하여 워크폼을 자동으로 생성하는 단계; 및
상기 생성된 워크폼을 저장하는 단계;를 포함하는 컴퓨터 판독가능 기록매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/313,878 US10223053B2 (en) | 2014-05-29 | 2014-12-23 | Electronic apparatus, print control method and computer readable recording medium |
PCT/KR2014/012710 WO2015182845A1 (ko) | 2014-05-29 | 2014-12-23 | 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20140065120 | 2014-05-29 | ||
KR1020140065120 | 2014-05-29 | ||
KR20140065122 | 2014-05-29 | ||
KR1020140065122 | 2014-05-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150137949A true KR20150137949A (ko) | 2015-12-09 |
Family
ID=54873814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140132535A KR20150137949A (ko) | 2014-05-29 | 2014-10-01 | 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10223053B2 (ko) |
KR (1) | KR20150137949A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018128217A1 (ko) * | 2017-01-04 | 2018-07-12 | 에이치피프린팅코리아 주식회사 | 이메일 프린팅 서비스를 제공하는 서버 및 그 서버의 동작 방법 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10616776B2 (en) * | 2016-09-30 | 2020-04-07 | T-Mobile Usa, Inc. | Dynamic provisioning of a gateway role to user devices |
AU2017376897A1 (en) * | 2016-11-29 | 2019-05-30 | Y Soft Scanning Solutions s.r.o. | System for distributing image scanning tasks to networked devices |
KR20180126794A (ko) * | 2017-05-18 | 2018-11-28 | 에이치피프린팅코리아 유한회사 | 화상 형성 장치를 제어하는 방법 및 이를 이용하는 화상 형성 장치 |
CN107885471B (zh) * | 2017-11-21 | 2021-05-28 | 珠海奔图电子有限公司 | 图像形成方法、终端及非易失性计算机存储介质 |
JP7259300B2 (ja) * | 2018-12-06 | 2023-04-18 | 京セラドキュメントソリューションズ株式会社 | 画像処理システム |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005100361A (ja) * | 2003-08-26 | 2005-04-14 | Ricoh Co Ltd | ワークフロー機能追加プログラム、電子メールプログラム、ワークフロー管理プログラム、記録媒体、ユーザ端末装置、ワークフロー管理装置、ワークフロー処理方法、ワークフロー管理方法 |
JP4301560B2 (ja) | 2004-01-05 | 2009-07-22 | 株式会社リコー | 画像処理システム及びプログラム |
JP2006180289A (ja) | 2004-12-22 | 2006-07-06 | Kyocera Mita Corp | 画像形成システム、画像形成装置、情報処理装置、制御プログラム |
JP4107317B2 (ja) | 2005-09-30 | 2008-06-25 | ブラザー工業株式会社 | 画像入出力制御装置、ネットワークシステム及びプログラム |
JP4887843B2 (ja) | 2006-03-10 | 2012-02-29 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置及びプログラム |
JP4302710B2 (ja) | 2006-04-11 | 2009-07-29 | シャープ株式会社 | 画像処理装置制御システム |
JP4979281B2 (ja) | 2006-06-19 | 2012-07-18 | キヤノン株式会社 | 画像処理装置及びその制御方法と画像処理システム |
US8370434B2 (en) * | 2007-01-03 | 2013-02-05 | Samsung Electronics Co., Ltd. | Workflow system and method of controlling the same |
US20080180725A1 (en) | 2007-01-26 | 2008-07-31 | Levin Burton L | User-defined cluster printing |
US7934165B2 (en) | 2007-10-25 | 2011-04-26 | Samsung Electronics Co., Ltd. | System and method for drag-and-drop workflow editing in a multifunction peripheral (MFP) |
KR101390177B1 (ko) * | 2008-04-01 | 2014-05-26 | 삼성전자주식회사 | 워크폼 관리 방법, 워크폼 관리를 위한 호스트 장치,화상형성장치의 워크폼 관리방법 및 워크폼 관리 시스템 |
KR20100033728A (ko) | 2008-09-22 | 2010-03-31 | 삼성전자주식회사 | 문서전송방법, 문서전송장치 및 문서전송시스템 |
JP4970564B2 (ja) | 2010-03-24 | 2012-07-11 | シャープ株式会社 | 印刷制御装置、印刷制御方法、印刷システム、プログラムおよび記録媒体 |
JP5393559B2 (ja) | 2010-03-29 | 2014-01-22 | 京セラドキュメントソリューションズ株式会社 | 画像形成システムおよび画像形成装置 |
JP5828619B2 (ja) | 2010-06-03 | 2015-12-09 | シャープ株式会社 | 画像形成システム |
JP5776156B2 (ja) | 2010-09-16 | 2015-09-09 | 株式会社リコー | 印刷装置、印刷システム、印刷装置の制御方法、制御プログラムおよび制御プログラムを記憶した記憶媒体 |
KR101829389B1 (ko) | 2010-10-01 | 2018-03-29 | 에스프린팅솔루션 주식회사 | 화상형성장치에서 작업을 수행하는 방법 및 이를 수행하는 화상형성장치 |
US20120147401A1 (en) | 2010-12-10 | 2012-06-14 | Dell Products L.P. | Multi-function image forming apparatus |
KR101833337B1 (ko) | 2011-09-09 | 2018-03-02 | 에스프린팅솔루션 주식회사 | 관리 서버, 워크폼을 관리하기 위한 관리 방법 및 기록 매체 |
KR20130060718A (ko) | 2011-11-30 | 2013-06-10 | 캐논코리아비즈니스솔루션 주식회사 | 화상형성장치의 문서분배방법 |
JP2013182467A (ja) | 2012-03-02 | 2013-09-12 | Ricoh Co Ltd | 画像形成装置、画像形成システム、画像形成制御方法及び画像形成制御プログラム |
JP5910193B2 (ja) | 2012-03-13 | 2016-04-27 | 株式会社リコー | 印刷システム、情報処理装置および方法 |
JP5895652B2 (ja) | 2012-03-29 | 2016-03-30 | ブラザー工業株式会社 | プリンタ |
JP5439612B2 (ja) | 2013-02-05 | 2014-03-12 | 京セラドキュメントソリューションズ株式会社 | 表示入力装置及びこれを備えた画像形成装置 |
-
2014
- 2014-10-01 KR KR1020140132535A patent/KR20150137949A/ko not_active Application Discontinuation
- 2014-12-23 US US15/313,878 patent/US10223053B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018128217A1 (ko) * | 2017-01-04 | 2018-07-12 | 에이치피프린팅코리아 주식회사 | 이메일 프린팅 서비스를 제공하는 서버 및 그 서버의 동작 방법 |
CN110140143A (zh) * | 2017-01-04 | 2019-08-16 | 惠普打印机韩国有限公司 | 用于提供电子邮件打印服务的服务器和用于操作所述服务器的方法 |
Also Published As
Publication number | Publication date |
---|---|
US20170206044A1 (en) | 2017-07-20 |
US10223053B2 (en) | 2019-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5377044B2 (ja) | 印刷システム、データ処理方法およびプログラム | |
US9467590B2 (en) | Image processing system, device, and method that deletes or prohibits reading of destination information | |
KR20150137949A (ko) | 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 | |
KR101571348B1 (ko) | 호스트 디바이스, 워크폼 실행 디바이스, 워크폼 생성방법 및 워크폼 실행 방법 | |
KR20150125526A (ko) | 클라우드 서버, 화상형성장치 및 인쇄 제어 방법 | |
JP5950601B2 (ja) | データ送信装置、データ送信装置の制御方法、及びプログラム | |
JP6714839B2 (ja) | 印刷システム、印刷管理サーバ、通信中継装置およびプログラム | |
US9225864B2 (en) | Image forming apparatus, mobile apparatus and printing control method | |
US8531694B2 (en) | Appending restriction information to a job before transmission | |
US20150088986A1 (en) | Information processing apparatus, and control method and storage medium therefor | |
JP2021177600A (ja) | 画像処理装置、制御方法およびプログラム | |
JP2019075762A (ja) | ジョブ処理装置及びその制御方法、並びにプログラム | |
JP5515827B2 (ja) | 画像形成装置、表示管理装置、画像管理システム及び制御プログラム | |
JP2011022850A (ja) | 画像処理装置、画像出力管理方法及びプログラム | |
US20110055689A1 (en) | Method of performing at least one operation in image forming apparatus, and image forming apparatus and host device to perform the method | |
JP2013142920A (ja) | アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体 | |
JP5361399B2 (ja) | 画像処理装置、画像処理装置の制御方法、及び制御プログラム | |
JP2009182671A (ja) | 画像処理装置、画像処理システム、画像処理装置の制御方法、制御プログラム及び記録媒体 | |
JP2013156805A (ja) | データ記憶制御装置、画像形成装置及びプログラム | |
KR20110085783A (ko) | 다큐먼트 박스에 문서를 저장하는 방법, 이를 수행하는 호스트 장치 및 화상형성장치 | |
JP6398455B2 (ja) | 画像処理機能制御装置、画像処理機能制御システム、画像処理機能制御方法及び画像処理機能制御プログラム | |
JP5741241B2 (ja) | 画像処理装置、画像処理システム及びプログラム | |
JP6123257B2 (ja) | 情報処理装置、画像形成システム、情報処理装置の制御プログラム | |
JP4715312B2 (ja) | 画像形成装置,画像形成システム及びファイル管理プログラム並びに該プログラムを記録した記録媒体 | |
JP6616867B2 (ja) | 画像受信装置とその制御方法、アプリケーションプログラム、画像処理システムおよびその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
WITN | Withdrawal due to no request for examination |