CN101056346B - 图像处理装置控制*** - Google Patents
图像处理装置控制*** Download PDFInfo
- Publication number
- CN101056346B CN101056346B CN2007100967560A CN200710096756A CN101056346B CN 101056346 B CN101056346 B CN 101056346B CN 2007100967560 A CN2007100967560 A CN 2007100967560A CN 200710096756 A CN200710096756 A CN 200710096756A CN 101056346 B CN101056346 B CN 101056346B
- Authority
- CN
- China
- Prior art keywords
- function
- image processing
- information
- processing apparatus
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
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/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- 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/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- 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/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1261—Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
-
- 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
-
- 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/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00503—Customising to a particular machine or model, machine function or application
-
- 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/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/0097—Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
-
- 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/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/00973—Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
-
- 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/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/001—Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
-
- 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/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0074—Arrangements for the control of a still picture apparatus by the connected apparatus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明实现以下图像处理装置控制***,即代替装置可以执行用户操作的规定的图像处理装置不能执行的功能,并且用户可以对上述规定的图像处理装置输入对于该功能的设定信息。控制装置包括:复合机确定单元,从多个复合机中确定具有在用户操作的复合机中指示了执行的功能的复合机;UI控制单元,对该复合机发送对于用户操作的复合机不具有的上述功能的设定画面的数据;以及设备控制单元,从用户操作的复合机接收对于用户操作的复合机不具有的上述功能的设定信息,并且将指示该功能的执行的控制指示和接收到的设定信息一起对由上述复合机确定单元确定的复合机发送。
Description
技术领域
本发明涉及与执行关于图像处理的功能的多个图像处理装置可通信地连接,控制各图像处理装置的控制装置。
背景技术
以往,已知有兼有复印功能、扫描功能、打印功能和FAX发送接收功能等与图像处理有关的多个功能的复合机。近年来,多个这样的复合机经由通信网络与PC(个人计算机)等连接,进行多种多样的处理。
在文献1中提出了以下网络打印***,即在接收到的打印作业不能发送到由客户指定的输出目的地的打印机的情况下,自动地检索代替打印机而发送打印作业的网络打印***。
而且,在文献2中提出了以下图像形成***,即,在连接了多个打印机的***中,在规定的打印机处于不能打印的状态时,从预先注册的列表中检索具有同等以上的功能的打印机,并且将检索到的打印机通知用户,或者使检索到的打印机自动地进行代替打印的图像形成***。
在文献3中,提出了在预先注册代替打印机信息,自机的打印机不能打印的情况下,对代替打印机输出打印数据的复合机。
(文献1)
日本公开特许公报的特开2001-56756号公报(2001年2月27日公开)
(文献2)
日本公开特许公报的特开2003-330665号公报(2003年1月21日公开)
(文献3)
日本公开特许公报的特开2005-64657号公报(2005年3月10日公开)
但是,上述以往的技术在用户操作的规定的装置中,由代替装置执行被指示执行的功能时,存在用户不能在上述规定装置中输入关于该功能的设定信息的问题。
如举出一例,则在复合机中进行原稿的扫描时,作为对于扫描功能的设定,可以进行单面/双面扫描的设定、或者扫描浓度的设定、扫描倍率的设定等,但是在以往的技术中,用户必须特意移动至代替装置,通过代替装置的操作面板输入这些设定信息。
发明内容
本发明是鉴于上述课题而完成的,其目的是实现图像处理装置控制***,特别是在该***中使用的控制装置,其中,代替装置可以执行用户操作的规定的图像处理装置不能执行的功能,并且用户在这时可以对上述规定的图像处理装置输入关于该功能的设定信息。
为了解决上述课题,本发明的控制装置与执行关于图像处理的功能的多个图像处理装置可通信地连接,其中包括:信息接受单元,从第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已对该第一图像处理装置指示了所述多个图像处理装置中的所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定单元,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制单元,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制单元,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示。
按照上述结构,通过复合机确定单元确定在网络上存在的多个图像处理装置中,可以执行第一图像处理装置不能执行的功能的图像处理装置。而且,在用户操作的第一图像处理装置中,通过信息接受单元接收在由用户指示了执行该图像处理装置不能执行的功能时所发送的被选择功能信息。然后,通过设备控制单元,对由所述处理装置确定单元确定的图像处理装置发送用于指示由所述被选择功能信息所表示的功能的执行的控制指示。于是,在用户操作的第一图像处理装置中,即使在该图像处理装置不能执行的功能的执行已被指示的情况下,代替的图像处理装置也可以执行该功能。
进而,按照上述结构,由于通过UI控制单元对该第一图像处理装置发送用于促使输入关于用户操作的第一图像处理装置不具有的功能的设定信息的设定画面的数据,所以该第一图像处理装置即使对于本机不能执行的功能,也可以显示该设定画面。于是,用户输入的设定信息从用户操作的第一图像处理装置被发送到控制装置。这里被发送的设定信息通过设备控制单元接收,同时对由复合机确定单元所确定的图像处理装置,即对实际执行功能的图像处理装置发送。因此,用户在指示了功能的执行的第一图像处理装置中,也可以输入关于该图像处理装置不能执行的功能的设定信息。
为了解决上述课题,本发明的图像处理装置控制***的特征是包含上述控制装置和上述多个图像处理装置。
按照上述结构,代替装置可以执行规定的图像处理装置不能执行的功能,并且,在被指示了功能的执行的图像处理装置中,用户可以输入对于该功能的设定信息。
为了解决上述课题,本发明的另一个图像处理装置控制***包括执行与图像处理有关的功能的多个图像处理装置、和与该图像处理装置可通信地连接的控制装置,其特征在于,所述控制装置包括:信息接受单元,接收被选择功能信息,该被选择功能信息包含表示已对所述多个图像处理装置中的所述第一图像处理装置指示了所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定单元,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制单元,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制单元,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示,各图像处理装置包括:显示单元;信息通知单元,在自身的装置中指示了执行自身的装置不能执行的功能时,将包含用于表示被指示了执行的功能的种类的信息的被选择功能信息发送到所述控制装置;UI处理单元,从所述控制装置接收用于促使输入关于自身装置不能执行的功能的设定信息的设定画面的数据,并且在所述显示单元上显示所述设定画面从而从用户取得所述设定信息,同时将取得的设定信息发送到所述控制装置;控制指示接受单元,从所述控制装置与所述设定信息一起接受所述控制指示;以及功能执行单元,所述控制指示接受单元对已接受所述设定信息和所述控制指示的情况进行响应,从而根据接受的设定信息执行由接受的控制指示所表示的功能,所述功能执行单元,包括:要素功能执行单元,执行用于实现所述功能的多个要素功能;功能控制单元,对应于所述控制指示接受单元从所述控制装置接受的控制指示,生成用于执行由控制指示所表示的功能的第一控制指令;存储单元,存储用于表示所述第一控制指令和所述要素功能执行单元可接受的第二控制指令的对应关系的指令对应信息;以及控制指令变换单元,根据所述指令对应信息确定与所述功能控制单元生成的第一控制指令对应的第二控制指令,并且将确定的第二控制指令对所述要素功能执行单元输出。
根据上述结构,通过控制装置的复合机确定单元确定在网络上存在的多个图像处理装置中,可以执行用户操作的第一图像处理装置不能执行的功能的图像处理装置。而且,在用户操作的第一图像处理装置中,在由用户指示了执行该图像处理装置不能执行的功能时,将被选择功能信息从该第一图像处理装置发送到控制装置。然后,通过控制装置的设备控制单元,对由所述处理装置确定单元确定的图像处理装置发送用于指示由所述被选择功能信息所表示的功能的执行的控制指示。然后,在用户操作的第一图像处理装置中,即使在该图像处理装置不能执行的功能的执行已被指示的情况下,代替的图像处理装置也可以执行该功能。
进而,按照上述结构,由于通过UI控制单元对该第一图像处理装置发送用于促使输入关于用户操作的第一图像处理装置不具有的功能的设定信息的设定画面的数据,在用户操作的第一图像处理装置中,通过UI处理单元在显示单元上显示与接收到的设定画面的数据对应的设定画面。这样,该第一图像处理装置即使对于本机不能执行的功能,也可以显示该设定画面。于是,用户输入的设定信息从用户操作的第一图像处理装置被发送到控制装置。这里被发送的设定信息通过设备控制单元接收,同时对由复合机确定单元所确定的图像处理装置,即对实际执行功能的图像处理装置发送。因此,用户在指示了功能的执行的第一图像处理装置中,也可以输入关于该图像处理装置不能执行的功能的设定信息。
本发明的另一种图像处理装置控制***,包括执行与图像处理有关的功能的多个图像处理装置、和与该图像处理装置可通信地连接的控制装置,其特征在于,所述控制装置包括:信息接受单元,接收被选择功能信息,该被选择功能信息包含表示已对所述多个图像处理装置中的所述第一图像处理装置指示了所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定单元,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制单元,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制单元,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示,各图像处理装置包括:显示单元;信息通知单元,在自身的装置中被指示了执行自身的装置不能执行的功能时,将包含用于表示被指示了执行的功能的种类的信息的被选择功能信息发送到所述控制装置;UI处理单元,从所述控制装置接收用于促使输入关于自身的装置不能执行的功能的设定信息的设定画面的数据,并且在所述显示单元上显示所述设定画面从而从用户取得所述设定信息,同时将取得的设定信息发送到所述控制装置;控制指示接受单元,从所述控制装置接受所述设定信息和所述控制指示;以及功能执行单元,所述控制指示接受单元对已接受所述设定信息和所述控制指示的情况进行响应,从而根据接受的设定信息执行由接受的控制指示所表示的功能,各图像处理装置的所述UI处理单元对于自身装置不能执行的功能,将要求该功能的设定画面的数据的请求信息发送到所述控制装置,并且作为对该请求信息的响应,从所述控制装置取得该设定画面的数据,使对应于取得的设定画面的数据的设定画面显示在显示单元上,所述控制装置的UI控制单元从所述图像处理装置接收所述请求信息,从而将通过该请求信息所要求的设定画面的数据发送到所述图像处理装置,在所述设定画面的数据中包含用于表示设定画面的画面形式的画面种类信息、以及表示构成设定画面的图像部分的种类的部分信息,各图像处理装置还包括画面表存储单元,该画面表存储单元将所述画面种类信息、和表示所述显示单元中的由该画面种类信息所表示的画面形式的设定画面内的图像部分的位置和显示形式的部分显示信息对应存储,各图像处理装置的UI处理单元从所述画面表存储单元读出与从所述控制装置取得的设定画面的数据中包含的画面种类信息对应的部分显示信息,并且根据该部分显示信息和从所述控制装置取得的设定画面的数据中包含的部分种类信息,生成设定画面,并且使其显示在所述显示单元中。
另外,上述控制装置既可以以硬件实现,也可以通过使计算机执行程序来实现。具体来说,本发明的程序是作为上述控制装置的各单元使计算机动作的程序,在本发明的记录介质中记录有该程序。
如果通过计算机执行这些程序,则该计算机作为上述控制装置动作。因此,可以实现与上述控制装置一样的效果。
为了解决上述课题,本发明的控制装置的控制方法,是与执行关于图像处理的功能的多个图像处理装置可通信地连接的所述控制装置的控制方法,该方法包括:信息接受步骤,从第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已对该第一图像处理装置指示了所述多个图像处理装置中的所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定步骤,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制步骤,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制步骤,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示。
按照上述结构,由于实现上述的控制装置,所以代替的图像处理装置可以执行用户操作的第一图像处理装置不能执行的功能,而且,用户在指示了功能的执行的第一图像处理装置中,也可以输入对应该图像处理装置不能执行的功能的设定信息。
本发明的其它目的、特征、以及优点,通过如下所示的记载可以充分了解。而且,本发明的优点通过参照附图的以下说明可以明白。
附图说明
图1是表示本发明的一个实施方式的图,是表示控制装置的功能结构的方框图。
图2是表示本发明的一个实施方式的图,是表示复合机控制***的概略结构的方框图。
图3是表示本发明的一个实施方式的图,是表示复合机中具有的操作单元的外观的图。
图4是表示本发明的一个实施方式的图,是表示按压按钮-处理内容表的一例的图。
图5是表示本发明的一个实施方式的图,是表示各复合机功能一览表的一例的图。
图6是表示本发明的一个实施方式的图,是表示控制指示表的一例的图。
图7是表示本发明的一个实施方式的图,是表示复合机的功能结构的方框图。
图8是表示本发明的一个实施方式的图,是表示指令变换表的一例的图。
图9是表示本发明的一个实施方式的图,是说明OpenI/F层的功能的图。
图10是表示本发明的一个实施方式的图,是表示复合机控制***的概略动作的前半的流程图。
图11是表示本发明的一个实施方式的图,是表示复合机控制***的概略动作的后半的流程图。
图12是表示本发明的一个实施方式的图,是表示在作成各复合机功能一览表时的复合机和控制装置间的存取的定时图。
图13是表示本发明的一个实施方式的图,是表示复合机显示执行功能选择画面时的复合机和控制装置间的存取的定时图。
图14是表示本发明的一个实施方式的图,是表示用户选择执行功能,并且在复合机显示关于被选择的功能的设定画面时的复合机和控制装置间的存取的定时图。
图15是表示本发明的一个实施方式的图,是表示在用户输入了设定信息时的复合机和控制装置间的存取的定时图。
图16是表示本发明的一个实施方式的图,是表示在控制装置对复合机指示功能的执行时的复合机和控制装置间的存取的定时图。
图17是表示本发明的一个实施方式的图,是表示在单色、低分辨率的操作面板上显示的执行功能选择画面的一例的图。
图18是表示本发明的一个实施方式的图,是表示在单色、低分辨率的操作面板上显示的扫描功能的设定画面的一例的图。
图19是表示本发明的一个实施方式的图,是表示在单色、低分辨率的操作面板上显示的OCR/翻译功能的设定画面的一例的图。
图20是表示本发明的一个实施方式的图,是表示在彩色、高分辨率的操作面板上显示的执行功能选择画面的一例的图。
图21是表示本发明的一个实施方式的图,是表示在彩色、高分辨率的操作面板上显示的扫描功能的设定画面的一例的图。
图22是表示本发明的一个实施方式的图,是表示在彩色、高分辨率的操作面板上显示的OCR/翻译功能的设定画面的一例的图。
图23是表示本发明的一个实施方式的图,是表示执行画面的一例的图。
图24是表示本发明的一个实施方式的图,是表示根据从控制装置发送的操作画面的数据使操作画面显示在显示面板时的复合机的动作的流程图。
图25是表示本发明的一个实施方式的图,是表示从控制装置发送的操作画面的数据的一例的图。
图26是表示本发明的一个实施方式的图,是表示UI数据的一例的图。
图27是表示本发明的一个实施方式的图,是表示基于图26的UI数据的操作画面的一例的图。
图28是表示本发明的其它实施方式的图,是表示控制装置的功能结构的方框图。
图29是表示本发明的一个实施方式的图,是表示复合机控制***的概略动作的前半的流程图。
图30是表示本发明的一个实施方式的图,是表示复合机控制***的概略动作的后半的流程图。
具体实施方式
〔实施方式1〕
如果根据图1至图27说明本发明的一个实施方式则如下所述。在本实施方式中,作为本发明的图像处理装置控制***的一个实施方式,对在图像处理装置中应用了复合机的复合机控制***进行说明。本实施方式的复合机控制***,是其它复合机可以自动地代替并执行规定的复合机不能执行的功能,并且,在这时用户可以从指示了功能的执行的复合机输入对于该功能的设定信息的***。图2是表示本实施方式的复合机控制***的概略的图。如图2所示,复合机控制***是通过通信网络连接了多个复合机1…和控制装置2的***。
复合机1是具有复印、扫描、打印、图像数据的传输、图像变换、对应扫描图像的OCR、翻译等各种图像处理功能的装置,例如是将打印机、复印机、传真机、扫描仪以及进行运算处理的运算装置一体地形成的装置(MFP:多功能打印机)。这里,各复合机1具有的功能的数量和种类对于每个复合机有所不同。而且,在本发明中,也可以取代复合机1而包括仅具有扫描功能的扫描仪,或者仅具有打印功能的打印机。
图3是复合机1中具有的操作单元的扩大图。如图3所示,复合机1作为用户接口具有操作单元3。该操作单元3具有用于对用户显示操作画面的操作面板(显示单元)6、接受用户输入的输入单元5。而且,操作面板6采用触摸屏***,兼作输入单元5。
而且,复合机1也可以取代上述操作单元3或者与操作单元3兼用,而且可以与UI装置连接。这时,连接到复合机1的该UI装置上显示操作画面。
控制装置2例如是个人计算机。控制装置2安装各种应用,进行对应于该应用的处理,同时可经由通信网络与复合机1进行通信。而且,作为通信网络,可以利用因特网、电话线、串行电缆、或者其它有线线路或者无线线路等通信线路。
控制装置2经由通信网络控制复合机1…具有的功能。在控制复合机1…时,控制装置2联合各个复合机1具有的功能。由此,属于复合机控制***的复合机1…可以执行在装置单体中不能实现的复合功能。
控制装置2为了控制复合机1的各种功能,也可以使用复合机1提供的一个或者多个Web服务。所谓Web服务是可以通过网络而从外部利用装置的功能那样的程序处理,通常利用SOAP。
而且,复合机1在与其它复合机具有的功能联合动作时,对作为Web服务器的该控制装置2进行访问,并且从控制装置2取得操作画面的数据而显示在操作面板6上。即,复合机1可以与用户对话。由此,复合机1可以仅通过对控制装置2要求操作画面的数据来显示操作画面,不需要管理操作画面或数据本身。
而且,在操作画面上,显示用于选择被执行的功能的选择项目,有对用户促使功能的选择的执行功能选择画面,以及促使关于被执行的功能的设定信息的输入的设定画面等。
作为要特别写出的要点,在各复合机1的操作面板6上显示还表示了自身不具有的功能的选择项目的执行功能选择画面,而且,如果通过该执行功能选择画面指示了自身不具有的功能的执行时,还显示对于该功能(自身不具有的功能)的设定画面。
各复合机1…使对外部公开的API(Application Program Interface)(控制指示)不依赖于机种而共用。由此,控制装置2不依赖于复合机1的种类,可以对复合机1输出共用的控制指示,可以容易地进行装入控制装置2内的程序的开发。而且,API是决定了在软件开发时可使用的命令、以及按照该命令执行的过程的关系的规章(函数)的集合。
复合机1…和控制装置2在与操作画面数据的要求/响应有关的通信中,利用使用了HTTP、或者SSL(Secure Socket Layer)的HTTPS。这里,如果利用HTTPS则可以提高安全性。而且,作为在它们的通信中使用的标记语言,举出HTML(Hypertext Markup Language)、XML(eXtensibel MarkupLanguage)、WML(Wireless Markup Language)、XHTML(eXtensibel HyperTextMarkup Language)和/或其它语言构成的术语。
而且,XML是与HTML一样简便、可以进行数据发送接收的文件结构的记述语言。具有以下优点:(1)利用者可以在文件中的字符串中附加含义,(2)不依赖于特定的软件,(3)编程容易。
另一方面,对于在控制装置2控制复合机1时的控制指示的通信,利用使用了XML等标记语言的SOAP(Simple Object Access Protocol)等的对象(object)间通信协议来进行。SOAP是以XML和HTTP等为基础的用于调出数据或服务的协议,可以联合***和***。
以下,对控制装置2和复合机1的结构进行说明。
(控制装置的结构)
图1是表示本实施方式的控制装置2的内部结构的方框图。如图1所示,控制装置2具有:OS单元21、Web服务器单元22、MFP控制逻辑单元23、联合模块24、应用单元25。
OS单元21是管理计算机***,并且按照提供基本的用户操作环境的操作***(OS)进行处理的块。作为OS有Windows(注册商标)或Linux。
Web服务器单元22是利用HTTP(hypertext transfer protocol)(或者HTTPS)或SOAP(simple object access protocol)进行通信的单元。Web服务器单元22从复合机1接收HTTP请求,同时发送与该HTTP请求对应的HTTP响应。Web服务器单元22例如是按照Apache那样的软件进行动作的块。
MFP控制逻辑单元23是进行复合机1的操作画面(UI)和复合机1中具有的各种功能的控制的单元。MFP控制逻辑单元23具有:信息接受单元(信息接受单元)231、画面数据存储单元232、UI控制单元(UI控制单元)233、控制指示表存储单元234、设备控制单元(设备控制单元)235、应用指示单元236、各复合机功能一览表存储单元(存储单元)237、复合机确定单元(处理装置确定单元)238、和功能一览作成单元(功能一览作成单元)239。
信息接受单元231是经由Web服务器单元22接受来自复合机1的信息,对UI控制单元233、应用指示单元236和复合机确定单元238指示与该信息对应的处理的单元。作为信息接受单元231从复合机1接受的信息,包括:通过URL(Uniform Resource Locator)指定的数据的发送要求信息(请求信息)、表示在基于从UI控制单元233输出的操作画面的数据的操作画面上被按压的按钮的按压按钮信息、对于应用单元25的处理要求信息。
信息接受单元231利用HTTP(或者HTTPS)从Web服务器单元22取得上述发送要求信息和按压按钮信息。而且,信息接受单元231利用SOAP从Web服务器单元22取得上述处理要求信息。
而且,表示在操作画面中的执行功能选择画面上被按压的按钮的按压按钮信息相当于表示在复合机1中被指示执行的功能的种类的被选择功能信息。而且,表示在操作画面中的设定画面中被按压的按钮的按压按钮信息相当于对于在复合机1中被指示执行的功能的设定信息。
作为对应用单元25的处理要求信息,例如包含对认证应用的要求用户的认证处理的信息、或者对于事件合计应用的要求合计处理的信息等。但是,处理要求信息不限于此,可以是从复合机1任意(或者定期地)接收的信息,只要根据该信息,应用单元25进行某种处理即可。
信息接受单元231在接受了该发送要求信息的情况下,将该发要求信息输出到UI控制单元233。而且,信息接受单元231管理按压按钮处理表,该处理表将表示操作画面中被按压的按钮的按压按钮信息、和表示根据该按压按钮信息UI控制单元233、应用指示单元236和复合机确定单元238的其中一个进行的处理内容的处理信息进行对应。
图4是表示按压按钮-处理内容表的一例的图。在该表中,例如表示操作画面中的“执行功能选择画面”的“复印”按钮被按压的情况的按压按钮信息、和作为UI控制单元233的处理内容的“复印设定画面”的显示被进行对应。而且,在该表中,表示操作画面中的“扫描设定画面”的“OK”按钮被按压的情况的按压按钮信息、和确定可执行作为复合机确定单元238的处理内容的“扫描”的复合机的处理被进行对应。而且,表示操作画面中的“注册画面”的“OK按钮”被按压的按压按钮信息、和UI控制单元233将表示注册中画面(表示“注册中”的画面)的数据作为下一个画面发送到复合机1,并且对应用指示单元236指示认证应用的起动的处理被进行对应。
信息接受单元231在接受了按压按钮信息的情况下,从上述按压按钮处理表确定与该按压按钮信息对应的处理内容信息,并且对UI控制单元233、应用指示单元236和复合机确定单元238指示执行已确定的处理信息表示的处理。即,信息接受单元231在处理内容信息是与UI控制有关的信息的情况下,将该信息表示的内容通知UI控制单元233,并且在处理内容信息是与应用有关的信息的情况下,将该信息表示的内容通知应用指示单元236,在处理内容信息是与功能的执行指示有关的信息的情况下,将该信息表示的内容通知复合机确定单元238。
画面数据存储单元232是存储用于表示被显示在复合机的操作面板6上的各操作画面的操作画面数据的单元。
UI控制单元233是从画面数据存储单元232读出与来自信息接受单元231的指示对应的操作画面数据,并且经由Web服务器单元22将该操作画面数据输出到复合机1的单元。而且,UI控制单元233利用HTTP(或者HTTPS)发送操作画面数据。
应用指示单元236是根据来自信息接受单元231的指示内容对应用单元25开始规定的处理的单元。
各复合机功能一览表存储单元237是存储对每个复合机表示的各个复合机1具有的功能的一览的各复合机功能一览表(按照不同各装置功能一览信息)的单元。在该各复合机功能一览表中,复合机1的识别信息(装置名以及IP地址等)、和该复合机具有的功能被进行对应,根据功能,可以检索具有该功能的复合机。而且,在各复合机功能一览表中,还包括用于表示各复合机的动作是否正常的状态信息。
图5是表示各复合机功能一览表的一例的图。如图5所示,在各复合机功能一览表中,表示复合机X是彩色对应机种,具有打印功能、复印功能、和FAX发送接收功能,并且在正常动作中,复合机Y是单色机种,除了打印功能、复印功能和FAX发送接收功能,还具有OCR、翻译功能,并且在正常动作中。
功能一览作成单元239是作成上述各复合机功能一览表,并将其存储在各复合机功能一览表存储单元237中的单元。更具体来说,功能一览作成单元239从各复合机1…取得各自可执行的功能的一览信息,并且根据取得的一览信息作成上述各复合机功能一览表。
复合机确定单元238在从信息接受单元231被通知与功能的执行指示有关的处理内容信息时,从与网络连接的全部复合机1…中检索具有被指示了执行的功能的复合机1。这时,复合机确定单元238参照各复合机功能一览表存储单元237中存储的各复合机功能一览表。复合机确定单元238将确定的复合机的识别信息与处理内容信息一起通知设备控制单元235。
控制指示表存储单元234是存储将对于复合机1的控制内容、和按照该控制内容进行控制时的控制指示进行对应的控制指示表的单元。图6是表示控制指示表的一例的图。如图6所示,控制指示表存储单元234例如将控制内容“扫描”和控制指示“JobCreate”、“ExecuteScan”和“JobClose”对应存储。而且,控制指示表存储单元234在与一个控制内容对应来存储多个控制指示的情况下,还存储各控制指示的输出顺序(控制顺序)。
而且,控制指示表存储单元234存储的控制指示如后所述,成为复合机1的OpenI/F层19调出对外部公开的API的组。这些指令是不依赖于复合机1的机种的共用的指令,在以下称为第一API(第一控制指令)。
设备控制单元235是从控制指示表存储单元234读出与从复合机确定单元238接受的处理内容信息中包含的控制内容对应的控制指示,并且经由Web服务器单元22将读出的控制指示发送到复合机1的单元。而且,设备控制单元235利用SOAP将控制指示发送到复合机1。
应用单元25是进行与各种应用对应的处理的块。应用单元25例如进行对应于以下应用的动作,即判断是否为被预先注册的用户的认证应用、保存/管理图像数据的文件管理应用、进行在复合机1中被执行的事件的合计的事件合计应用等。
联合模块24是用于连接应用单元25和MFP控制逻辑单元23的模块。联合模块24将来自应用指示单元236的指令传送到应用单元25,同时将来自应用单元25的指令传送到设备控制单元235。
(复合机的结构)
接着,参照图7的方框图对复合机1的内部结构进行说明。如图7所示,复合机1具有以下层:用户接口层11、应用层12、服务层(功能执行单元、要素功能执行单元)13、驱动层14、OS层15、UI服务层(UI处理单元、信息通知单元、操作画面识别信息存储单元、画面表存储单元)16、Web服务层(控制指示接受单元)17、OSA应用程序层(功能控制单元)18、以及OpenI/F层(控制指令变换单元、指令对应信息存储单元)19。
用户接口层11是用户用于操作复合机1的接口。用户接口层11存储在复合机1中固有的操作画面(固有操作画面),使该固有操作画面显示在操作面板6上。用户对于固有操作画面,通过输入希望的功能的执行,可以进行复合机1的控制。
而且,用户接口层11的操作面板单元11a进行将在复合机1的操作画面中输入的信息传送到应用层12的处理。
而且,网页单元11b进行将在网页中输入的信息传送到应用层12的处理。
应用层12是按照用于控制复合机1具有的各种装置功能的应用进行动作的单元。
这里,所谓装置功能是将扫描功能、印刷(打印)功能、图像处理功能、网络功能等要素功能适当组合地执行来实现的功能,是指由用户指示了执行的功能。所谓通过将要素功能适当组合地执行来实现的装置功能,例如有扫描功能和图像处理功能和打印功能组合来执行的复印(拷贝)功能、以及将扫描功能和网络功能组合来执行的图像发送功能等。以下,将装置功能和要素功能区别处理。
本实施方式的应用层12包含以下应用程序:用于进行复印(拷贝)功能的执行/控制的复印应用程序12a、用于进行打印功能的执行/控制的打印应用程序12b、进行将扫描的图像数据发送到外部的装置的功能(图像发送功能)的执行/控制的图像发送应用程序12c、用于进行文件归档功能的执行/控制的文件归档应用程序12d、用于进行用户认证功能的执行/控制的用户认证应用程序12e、用于进行FAX接收功能的执行/控制的FAX接收应用程序12f、用于进行TWAIN功能的执行/控制的TWAIN应用程序12g等。
服务层13是位于应用层12的下位的层,是按照来自应用层12的指示,控制复合机1具有的各种要素功能的层。
在本实施方式的服务层13中,作为要素功能,具有以下服务:进行扫描动作的控制的扫描服务13a、进行打印(印刷)的控制被打印功能或复印功能利用的打印服务13b、控制每个作业的信息管理的作业记录(log)服务13c、控制图像作成等的图像形成的画面处理服务13d、进行文件归档等用于管理图像的控制的文件服务13e、进行用于从远处经由网页访问的控制的WWW服务器服务13f、进行利用了LAN或电话线路等的通信动作的控制的网络服务13g等。
驱动层14是位于服务层13的下位的层,是按照用于控制复合机1的硬件的软件进行动作的层。
而且,在本实施方式的驱动层14中有以下驱动程序:关于图像形成的ASIC驱动程序14a、用于进行USB通信的USB驱动程序14b、用于进行串行通信的串行通信驱动程序14c、用于进行LAN通信的NIC驱动程序14d、用于进行操作面板6的显示控制的LCD驱动程序14e、用于进行电源管理的电源驱动程序14f等。
OS层15是位于驱动层14的下位的层,是构成操作***的层。
而且,上述用户接口层11、应用层12、服务层13、驱动层14和OS层15是按照复合机1中固有的软件进行动作的层,对于每个复合机1有所不同。通过具有这些层,复合机1可以不经由通信网络,直接接受来自用户的指示,按照该指示进行动作。
但是,在如上所述那样,在复印机1中仅具有固有的层的情况下,为了进行伴随利用新的应用的处理的控制,需要在复合机1的内部装入新的应用等,花费时间。因此,本实施方式的复合机1如下所示,具有与外部的控制装置2具有的应用联合,并且可以接受来自该控制装置2的控制的层。
UI服务层16是利用HTTP(或者HTTPS)从控制装置2取得操作画面数据,并且在操作面板6上显示基于取得的操作画面数据的操作画面的层。而且,UI服务层16也可以具有通用的Web浏览器的功能。
通过具有UI服务层16和用户接口层11,用户操作复合机1固有的操作画面(通过用户接口层11显示),可以使用在复合机1中执行对应于该操作的功能的标准操作模式、和使用网络资源(例如RCD的应用)的开放***模式(open system modes)的其中一个。
而且,在UI服务层16中,有控制由控制装置2提供的UI(操作画面)的显示的UI管理器16a。
UI服务层16存储控制装置2的地址信息(例如控制装置2的IP地址或者控制装置2公开的Web服务器的URL等),利用HTTP(或者HTTPS)对由该地址信息指定的控制装置2发送用于要求操作画面数据的发送要求信息(请求信息)。然后,UI管理器16a根据作为响应而取得的操作画面数据,使操作画面显示在显示面板6上。这样,UI管理器作为从控制装置2接收操作画面的数据,并且将与接收到的数据对应的操作画面显示在显示面板6的UI处理单元起作用。
而且,UI管理器16a表示在操作画面使被按压的按钮的按压按钮信息利用HTTP(或者HTTPS)发送到控制装置2,并且作为对其的响应而取得新的操作画面数据,并使其显示在操作面板6上。即,UI管理器16a还作为将从用户取得的各种信息对控制装置2进行通知的信息通知单元起作用。
Web服务层17是对利用SOAP从控制装置2发送的控制指示进行接收,开且调出与该控制指示对应的OSA应用层18的适当的模块的层。而且,Web服务层17输出用于表示从OSA应用层18接受的信息的SOAP指令,并对控制装置2发送。Web服务层17将控制指示和适于该控制指示表示的控制的OSA应用层18的模块对应存储,根据该存储内容调用合适的模块。
本实施方式的Web服务层17包括:处理与UI控制有关的Web服务的UI服务、处理与作业控制有关的Web服务的作业管理器17b、处理与事件发送要求有关的Web服务的事件管理器17c、处理与作业或装置的状态控制有关的Web服务的状态管理器17d、用于注册与OSA应用层18有关的信息的服务管理器17e、处理用于进行作业的发送接收的Web服务的事件发送管理器17f。
OSA应用层18将作为用于控制上述控制功能的应用,将在来自控制装置2的控制指示中包含的第一API(第一控制指令)输出到OpenI/F层19。如后所述,可在OpenI/F层19中使用的(被公开的)API不依赖于复合机1的机种。其结果,OSA应用层18不需要对每个复合机1变更程序码。
本实施方式的OSA应用层18包括:用于进行复印(拷贝)功能的执行/控制的拷贝应用程序18a、用于进行打印功能的执行/控制的打印应用程序18b、用于进行将扫描的图像数据发送到外部的装置的功能(图像发送功能)的执行/控制的图像发送应用程序18c、用于进行文件归档功能的执行/控制的文件归档应用程序18d、用于进行用户认证功能的执行/控制的用户认证应用程序18e、用于进行FAX接收功能的执行/控制的FAX接收应用程序18f、用于进行TWAIN功能的执行/控制的TWAIN应用程序18g等。
OpenI/F层19是将用于控制服务层13的第一API对OSA应用层18公开,将用于调用从OSA应用层18接受的API的第一API(第一控制指令)变换为服务层13可接受的第二API(第二控制指令)的层。
OpenI/F层19具有存储指令变换表(指令对应信息)的指令变换表存储单元(指令变换表存储单元)(未图示),该指令变换表将从OSA应用层18接受的第一API(第一控制指令)和服务层13对外部公开的第二API(第二控制指令)相对应,按照该变换表,调用服务层13的API。图8是表示OpenI/F层19保持的指令变换表的一例的图。
OpenI/F层19不依赖于复合机1而共用对OSA应用层18公开的第一API。由此,不需要变更OSA应用层18的程序码,就可以不依赖于复合机1而共同地定义Web服务层17对外部的装置公开的方法。即,可控制装置2可以不依赖于复合机1而利用共同的方法,进行对于Web服务层17的控制。
图9是说明OpenI/F层19的功能的图。在图9中,模式A的复合机1作为服务层13具有扫描服务13a和打印服务13b。这时,模式A的复合机1的OpenI/F层19作为指令对应表,如图9所示,将第一API(第一控制指令)‘Execute Copy’和第二API(第二控制指令)‘Do Scan’和‘Do Print’对应存储。因此,OpenI/F层19在接受第一API(第一控制指令)‘Execute Copy’时,按照变换后的第二API(第二控制指令)执行扫描服务13a和打印服务13b。
另一方面,模式B的复合机1作为服务层13具有拷贝服备。这时,模式B的复合机1的OpenI/F层19作为指令对应表,将第一API(第一控制指令)‘Execute Copy’和第二API(第二控制指令)‘Do Copy’对应存储。因此,OpenI/F层19如果接受第一API(第一控制指令)‘Execute Copy’,则按照变换后的第二API(第二控制指令)执行拷贝服务。
如上所述,按照OpenI/F层19,控制装置2或OSA应用层18可以与复合机的模式无关,利用作为‘Execute Copy’的共用的API(控制指令)指示拷贝的执行。即,即使在复合机1的服务层对于每个机种不同的情况下,控制装置2和OSA应用层18也可以利用相同的控制指示和第一API(第一控制指令)执行各服务。因此,可以不需要对复合机1的每个机种分别使用控制指示和第一API(第一控制指令),容易地开发在控制装置2或OSA应用层18中使用的程序。
(复合机控制***的概略动作)
接着,对复合机控制***的动作概略地进行说明。图10和图11是表示本实施方式的复合机控制***的概略的动作的流程图。
如图10所示,首先,控制装置2的功能一览作成单元239从全部复合机1…取得各自具有的功能的一览信息。然后,功能一览作成单元239将这些一览信息与接收了一览信息的复合机的识别信息对应,作为各复合机功能一览表存储在控制装置2的各复合机功能一览表存储单元237中(S10)。对于该步骤的细节在后面叙述。
接着,复合机1的UI管理器16a对控制装置2要求执行功能选择画面的数据,并且控制装置2的UI控制单元233从画面数据存储单元232中检索执行功能选择画面的数据而对复合机1发送。然后,复合机1的UI管理器16a对应于接收到的数据的执行功能选择画面显示在操作面板6上(S 11)。而且,执行功能选择画面是将网络上存在的某些复合机1…具有的功能作为选择项目显示,并对用户促使其选择用于指示执行的功能的画面。
接着,用户参照在复合机1的操作面板6上显示的执行功能选择画面,通过操作面板6选择用于指示执行的功能。其结果,复合机1的UI管理器16a经由操作面板6取得用于确定由用户选择的执行功能的按压按钮信息(S12)。该按压按钮信息被利用作表示被用户选择的执行功能的被选择功能信息。然后,复合机1的UI管理器16a将按压按钮信息作为被选择功能信息发送到控制装置2。控制装置2的信息接受单元231经由Web服务器单元22接收该被选择功能信息而将其输出到UI控制单元233。
接着,控制装置2的UI控制单元233对复合机1发送设定画面的数据,该设定画面促使输入对于由接收到的被选择功能信息所表示的执行功能的设定信息的输入。然后,复合机1的UI管理器16a将对应于接收到的数据的设定画面显示在操作面板6上(S13)。
接着,用户参照复合机1的操作面板6上显示的设定画面,并且通过操作面板6输入对于在S12中选择的功能的设定信息。其结果,复合机1的UI管理器16a取得对于在S12中选择的功能的设定信息(S14)。然后,复合机1的UI管理器16a将取得的设定信息发送到控制装置2。
这里,在还指示功能的执行的情况下返回步骤S11,在全部功能的执行已被指示的情况下进入图11的步骤S16。通过这些处理,控制装置2取得一组或者多组确定执行功能的信息和对于执行功能的设定信息的组。对于从步骤S11到S14的细节在后面叙述。
接着,如图11所示,控制装置2的复合机确定单元238将表示执行功能的号码的变量i设定为1(S16)。然后,复合机确定单元238参照存储在各复合机功能一览表存储单元237中的各复合机功能一览表,确定具有第i号的执行功能的复合机1(S17)。这里被确定的复合机1成为执行第i号的功能的复合机。
例如,在用户操作的复合机具有上述第i号的执行功能的情况下,通过复合机确定单元238确定用户操作的复合机。另一方面,在用户操作的复合机不具有而其它复合机具有上述第i号执行功能的情况下,通过复合机确定单元238确定该其它的复合机。
而且,在确定了多台具有第i号执行功能的复合机的情况下,从被确定的多台复合机中,用某些方法选择一台执行功能的复合机。这时,在被确定的多台复合机中包含用户操作的复合机的情况下,也可以将用户操作的复合机优先地选择为执行功能的复合机。
然后,控制装置2的设备控制单元235获得由复合机确定单元238确定的复合机1的识别信息,对被确定的复合机,发送包含在步骤S14中接收到的设定信息的控制指示(S18)。这时,如上所述,根据存储在控制指示表存储单元234中的控制指示表来作成控制指示。
接着,在接收到控制指示的复合机1中,作业管理器17b根据控制指示调用OSA应用层18的适当的模块。其结果,复合机1的OSA应用层18经由OpenI/F层19控制服务层13的各服务,服务层13的各服务执行功能(S19)。这里,功能的执行根据控制指示中包含的设定信息来进行。
然后,控制装置2增加变量i(S20),在没有完成全部功能的执行时返回步骤S17,重复步骤S17至S20,直至全部功能的执行完成。然后,在步骤S21中,在全部功能的执行已完成的情况下,结束处理。
(各复合机功能一览表的作成)
接着,说明上述图10的步骤S10的细节。图12是表示作成各复合机功能一览表时的定时图。
如图12所示,首先,控制装置2的功能一览作成单元239对于网络上存在的全部复合机1…发送响应要求(S101)。接收到该响应要求的复合机1…将OK响应返回控制装置2(S102)。接收到OK响应的控制装置2的信息接受单元231将OK响应传递给功能一览作成单元239(S103)。然后,功能一览作成单元239根据获得的OK响应,确认网络上存在的复合机1…的数量和位置。
接着,功能一览作成单元239对于接收到OK响应的全部复合机1…发送功能一览信息要求(S104)。在接收到该功能一览信息要求的复合机1的Web服务层17中,状态管理器17d参照未图示的存储单元等,作成本机具有的功能的一览信息,并且返回控制装置2(S105)
接着,接收到功能一览信息的控制装置2中,信息接受单元231将接收到的功能一览信息传递给功能一览作成单元239。然后,功能一览作成单元239将表示接受了功能一览信息的接受确认响应对复合机1…发送(S107)。
对此进行响应,复合机1的状态管理器17d将OK响应返回控制装置(S108)。在接收到被返回的OK响应的控制装置2中,信息接受单元231将OK响应传递给功能一览作成单元239(S109)。
在从网络上存在的全部的复合机1…接收到OK响应后,功能一览作成单元239将从各个复合机1接收到的功能一览信息与复合机的识别信息和位置(IP地址)相对应,作成/更新如图5所示的各复合机功能一览表,并且将其存储在各复合机功能一览表存储单元237中(S110)。
而且,在从上述的步骤S101到S109的处理中,控制装置2和复合机1…之间的通信用HTTP进行。
这样,复合机具有的功能的一览被作成对每个复合机表示的各复合机功能一览表。各复合机功能一览表的作成/更新处理既可以根据用户的指示进行,也可以每隔规定的时间(例如1天1次)自动地执行。
(操作画面的显示和用户输入)
接着,对上述图10的步骤S11到S14的细节进行说明。首先,说明步骤S11的细节。图13是表示复合机显示执行功能选择画面时的定时图的图。
如图13所示,首先,复合机1的UI服务层16的UI管理器16a对控制装置2发送用于要求执行功能选择画面的数据的执行功能选择画面要求(S120)。接收到该执行功能选择画面的控制装置2的信息接受单元231将接收到的执行功能选择画面要求传递给UI控制单元233(S121)。
对其响应,UI控制单元233从画面数据存储单元232中检索执行功能选择画面的数据(S122)。然后,UI控制单元233将检索到的执行功能选择画面的数据对复合机1发送(S123)。
这时,UI控制单元233最好参照各复合机功能一览表存储单元237,对复合机1发送将网络上的某个复合机具有的功能被作为选择项目显示的执行功能选择画面的数据。由此,只要是网络上的某个复合机具有的功能,即使不是各个复合机都具有的功能,也在执行功能选择画面上显示该选择项目,而且,对于网络上的任何复合机都不具有的功能,不显示该选择项目。
接着,在接收到执行功能选择画面的数据的复合机1的UI服务层16中,UI管理器16a在操作面板6上显示与接收到的数据对应的执行功能选择画面(S124)。
图17和图20是表示操作面板6显示的执行功能选择画面的例子的图。如图17和图20所示,在执行功能选择画面上,可以选择彩色扫描功能、单色扫描功能、打印功能、OCR·翻译功能、归档功能以及设定功能。而且,UI管理器16a如图所示,对于本机不具有的功能的选择项目也可以使其显示灰色。但是,这时,被灰色显示的选择项目用户也可以选择。
之后,UI管理器16a对控制装置2发送用于表示接受了执行功能选择画面的数据的接受确认响应(S125)。接受了该接受确认响应的控制装置2的信息接受单元231将接受确认响应传递给UI控制单元233(S126)。获得了接受确认响应的UI控制单元233对复合机1返回OK响应(S127)。
接着,说明图10的步骤S12和S13的细节。图14是表示用户选择执行功能,并且复合机1显示对于被选择的功能的设定画面时的定时图的图。
首先,用户参照被显示在复合机1的操作面板6上的执行功能选择画面,通过操作面板6选择希望执行的功能。由此,复合机1的UI服务层16的UI管理器16a经由操作面板6从用户取得执行功能的识别信息(S130)。
接着,UI管理器16a对控制装置2发送响应要求(S131)。发送了该响应要求的信息接受单元231对复合机1返回OK响应(S132)。
接着,复合机1的UI管理器16a将从用户取得的执行功能的识别信息作为被选择功能信息对控制装置2发送(S133)。接收到该被选择功能信息的控制装置2的信息接受单元231将被选择功能信息传递给复合机确定单元238和UI控制单元233(S134、S135)。
接着,UI控制单元233从画面数据存储单元232中检索设定画面的数据,该设定画面用于促使对于由获得的被选择功能信息所表示的功能的设定信息的输入(S136)。然后,UI控制单元233将检索到的设定画面的数据对复合机1发送(S137)。
接着,在接收到设定画面的数据的复合机1的UI服务层16中,UI管理器16a将与接收到的数据对应的设定画面显示在显示面板6上(S138)。
图18和图21是表示在扫描功能被选择时显示的对于扫描功能的设定画面的例子的图。如图18和图21所示,在扫描功能中,进行如下设定,即对于特别功能、两面扫描、处理、归档、自动一次保存、原稿、功能和倍率的设定。而且,图19和图22是表示在OCR·翻译功能被选择时显示的对于OCR·翻译功能的设定画面的例子的图。如图19和图22所示,在OCR·翻译功能中,可以进行对于语言、处理、特别功能、归档、分辨率和原稿的设定。
之后,UI管理器16a对于控制装置2发送用于表示接受了执行功能选择画面的接受确认响应(S139)。接受了该接受确认响应的控制装置2的信息接受单元231将接受确认响应传递给233(S140)。获得了接受确认响应的UI控制单元233对复合机1返回OK响应(S141)。
接着,说明图10的步骤S14的细节。图15是表示在用户输入了设定信息时的定时图的图。
首先,用户参照在复合机1的显示面板6上显示的设定画面,通过操作面板6输入对于希望执行的功能的设定信息。由此,复合机1的UI服务层16的UI管理器16a经由操作面板6从用户处取得对于执行功能的设定信息(S150)。
接看,UI控制器16a对控制装置2发送响应要求(S151)。发送了该响应要求的信息接受单元231对复合机1返回OK响应(S152)。
接着,复合机1的UI管理器16a对控制装置2发送从用户取得的设定信息(S153)。接收到该设定信息的控制装置2的信息接受单元231将设定信息发送给复合机确定单元238(S154)。而且,UI管理器16a对UI控制单元233通知已获得设定信息的情况(S156)。
以获得设定信息的复合机确定单元238从各复合机功能一览表存储单元237中检索复合机,该复合机具有由在图14的步骤S134中获得的被选择功能信息所表示的功能(S155)。然后,复合机确定单元238将检索到的复合机的名称和IP地址(都显示在图5的各复合机功能一览表中)传递给UI控制单元233(S158)。而且,复合机确定单元238将检索到的复合机的IP地址、在步骤S134中获得的被选择功能信息、在步骤S154中获得的设定信息传递给设备控制单元235(S159)。
另一方面,在步骤S156中,被通知从信息接受单元231获得了设定信息的UI控制单元233从画面数据存储单元232中检索在执行功能时显示的执行画面的数据(S157)。然后,在步骤S158中,作成显示了从复合机确定单元238获得的复合机的名称和IP地址的执行画面的数据,并且对复合机1发送(S160)。
在接收到执行画面的数据的复合机1的UI服务层中,UI管理器16a将与数据对应的执行画面显示在操作面板6上(S161)。
图23是表示执行画面的例子的图。在图23中,“XX.XX.XX.XX”表示IP地址。如图23所示,在执行画面中,一览显示被指示执行的功能的名称、执行该功能的复合机的名称和IP地址。
然后,UI控制器16a对控制装置2发送用于表示接受了执行画面的数据的接受确认响应(S162)。接受了该接受确认响应的控制装置2的信息接受单元231将接受确认响应传递给UI控制单元233(S163)。获得了接受确认响应的UI控制单元233对复合机1返回OK响应(S164)。
而且,在从上述的步骤S120到S164的处理中,控制装置2和复合机1…之间的通信利用HTTP进行。
(功能的执行)
接着,说明图11的步骤S17到S19的细节。图16是表示在控制装置对复合机指示功能的执行时的定时图的图。
首先,控制装置2的设备控制单元235从在步骤S159获得了被选择功能信息开始,参照存储在控制指示表存储单元234中的控制指示表,从而作成控制指示。这时,在控制指示中包含的第一API(第一控制指令)中,被附加基于设定信息的参数。其结果,在通过设备控制单元235作成的控制指示中包含设定信息。然后,设备控制单元235将作成的控制指示对具有在步骤S159中获得的IP地址的复合机1发送(S170)。
在接收到该控制指示的复合机1的Web服务层中,作业管理器17b根据控制指示作成作业(S171)。然后,作业管理器17b根据控制指示从OSA应用层18调用合适的应用程序。例如,在从控制装置2发送来的控制指示是指示图5所示的扫描功能的执行的指示时,作业管理器17b调用图像发送应用程序18c(S172)。
然后,被调用的OSA应用层18的应用程序(这里为图像发送应用程序18c),对下位的OpenI/F层19输出该OpenI/F层19对外部公开的第一API(这里为‘ExecuteScan’)(S173)。
OpenI/F层19从指令变换表(参照图5)读出与从OSA应用层18(这里为图像发送应用程序18c)接受的第一API(这里为‘ExecuteScan’)对应的服务层13可接受的第二控制指令(这里为‘Do Scan’、‘Save File’、‘Send ByFTP’)(S174)。然后,OpenI/F层19将读出的第二API以指令变换表存储的调用顺序输出到服务层13(S175)。
对其进行响应,服务层13的各服务(这里是扫描服务13a、文件服务13e、以及网络服务13g)与第二API对应,以适当的顺序执行要素功能(这里是扫描服务、文件服务以及网络服务)(S176)。这时,服务层13的各服务利用驱动层14的适当的模块。
在要素功能的执行完成时,从服务层13对OSA应用层18的应用程序(这里为图像发送应用程序18c)通知要素功能的执行已完成(S177)。接受了该通知的OSA应用层18的应用程序(这里为图像发送应用程序18c)将功能(这里为扫描功能)的执行已完成的情况对Web服务层17的作业管理器17b通知(S178)。
然后,在功能的执行的完成已被通知时,作业管理器17b对控制装置2的UI控制单元233通知功能已被正常执行(S179)。最后,获得了该通知的控制装置2的UI控制单元233对用户指示了功能的执行的复合机1发送用于通知功能已被正常执行的画面的数据,并且获得了该数据的复合机1将上述通知画面显示在操作面板6上(S180)。
而且,在上述的步骤S170和S179的处理中,控制装置2和复合机1…之间的通信利用SOAP进行。
(操作画面的显示处理)
接着,对复合机1的UI服务层16中的操作画面的显示处理进行说明。
从控制装置2的UI控制单元233发送到复合机1的UI服务层16的操作画面数据中,包含以下信息:表示操作画面的画面类型(画面形式)的画面类型信息(画面种类信息)、表示构成该操作画面的部分(图像部分)的种类(标题、方形按钮、无线按钮、检查框等)的部分种类信息、和表示各部分上的文本的子信息。
另一方面,UI服务层16的UI管理器16a具有将上述画面类型信息、和表示用于构成以该画面类型定义的画面的各部分(标题、方形按钮、无线按钮、检查框等)的显示形式(形状或尺寸等)和位置的部分显示信息相对应来存储的画面表存储单元(未图示)。然后,UI管理器16a将接收到的操作画面数据变换为适于复合机1的操作面板6的UI数据。
具体来说,UI管理器16a从操作画面数据提取画面类型信息、部分种类信息和子信息。
然后,UI管理器16a从上述画面表存储单元(未图示)读出与从操作画面数据提取的画面类型信息对应的部分显示信息,按照操作画面中的部分的记载顺序来决定各部分的位置。
而且,UI管理器16a从上述画面表存储单元(未图示)读出与从操作画面数据提取的画面类型信息对应的部分显示信息,对于所有部分,根据从操作画面数据提取的部分种类信息来决定显示形式。而且,UI管理器16a根据从操作画面数据提取的子信息,决定在部分内显示的文本。然后,UI管理器16a按照决定内容生成UI数据。
以下,参照图24的流程图,对操作画面的具体的显示处理的流程进行说明。
首先,UI管理器16a从控制装置2接收操作画面数据(S201)。
图25是表示从控制装置2发送的一例操作画面数据的图。在图25中,(A)部指定操作画面的设计结构和标题。而且,“osa_menu”是画面类型信息,在各复合机1中被赋予定义。这里,“osa_menu”与控制按钮位于在画面上部、内容按钮位于下部的画面类型相对应。
(B)部指定在操作画面的上部显示的控制按钮。(C)部指定在控制画面中显示的标题。(D)部指定内容按钮。而且,type=“submit”表示提交按钮,Tiltle表示在按钮上显示的字符串,type=“checkbox”表示检查框,selected=“true”表示用于预先以默认设置选择状态的类型指示。
接着,UI管理器16a从操作画面数据提取画面类型信息“osa_menu”、部分种类信息以及子信息(S202)。
然后,UI管理器16a从画面表存储单元(未图示)读出与画面类型信息“osa_menu”对应的各部分显示信息,按照操作画面数据中的部分的记载顺序,决定各部分的位置(S203)。
进而,UI管理器16a根据上述部分显示信息、从操作画面数据提取的部分种类信息(“submit”或“checkbox”),决定显示形式,根据子信息决定在各部分上记载的字符(S204)。
然后,UI管理器16a按照决定内容生成UI数据(S205)。例如,UI管理器16a从图25所示的操作画面数据生成如图26所示的UI数据。
之后,UI管理器16a根据生成的UI数据,在操作面板6上显示操作画面(S206)。图27是表示基于图26所示的UI数据的操作画面。
如上所述,在从控制装置2发送的操作画面数据中仅包含画面类型信息(画面种类信息)、部分种类信息以及子信息,各部分的形状、大小、以及位置等的具体内容由复合机1的画面表存储单元决定。由此,可以在复合机侧自动地作成并显示与复合机1的操作面板6的显示能力(分辨率和显示颜色等)对应的操作画面。
图17是表示在复合机1具有以低分辨率单色显示的操作面板6时,该操作面板6被显示的一例执行功能选择画面。如图17所示,执行功能选择画面被显示作为简化的单色图像。另一方面,图20在复合机1具有可以高分辨率进行彩色显示的操作面板6时,该操作面板6被显示的一例执行功能选择画面。如图20所示,执行功能选择画面被显示作为高精细的彩色图像。
而且,图18和图19是在复合机1具有以低分辨率单色显示的操作面板6时,该操作面板6被显示的一例设定画面。如图18和图19所示,设定画面被显示为简化的单色图像。另一方面,图21和图22是在复合机1具有可以高分辨率进行彩色显示的操作面板6时,该操作面板6被显示的一例设定画面。如图21和图22所示,设定画面被显示作为高精细的彩色图像。
(变形例)
而且,在本实施方式中,作为对具有由被选择功能识别信息表示的功能的复合机1发送包含设定信息的控制指示的结构,但是本发明不限于此,也可以是对可执行由被选择功能识别信息所表示的功能的复合机1发送包含设定信息的控制指示的结构。这时,如图5所示,由于在各复合机功能一览表中还包含表示复合机的状态(正常/异常)的信息,所以控制装置2的复合机确定单元238只要参照各复合机功能一览表,从全部复合机中确定具有由被选择功能识别信息所表示的功能并且正常的复合机即可。
最后,复合机1和控制装置2的各块既可以由硬件逻辑电路构成,也可以如下所示那样利用CPU由软件实现。
即,复合机1和控制装置2具有执行用于实现各功能的控制程序的命令的CPU(central processing unit)、存储了上述程序的ROM(read only memory)、展开上述程序的RAM(random access memory)、存储上述程序和各种数据的存储器等存储装置(记录介质)等。于是,本发明的目的也可以通过以下方式达成,即将以计算机可读方式记录了作为实现上述功能的软件的复合机1或者控制装置2的控制程序的程序码(执行形式程序、中间码程序、源程序)的记录介质提供给上述复合机1和控制装置2,并且通过该计算机(或者CPU或MPU)读出并执行被记录在记录介质中的程序码来达成。
作为上述记录介质,例如可以使用:磁带或者盒式磁带等的带类、包括软盘(注册商标)/硬盘等的磁盘或者CD-ROM/MO/MD/DVD/CD-R等光盘的盘类、IC卡(包含存储卡)/光卡等的卡类、或者掩模ROM/EPROM/EEPROM/闪存ROM等半导体存储器类等。
而且,也可以将包含复合机1和控制装置2的复合机控制***与通信网络可连接地构成,并且经由通信网络提供上述程序码。作为该通信网络,没有特别限定,例如可以利用因特网、内部网、外部网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual private network)、电话线路网、移动通信网、卫星通信网等。而且,作为构成通信网络的传送介质没有特别限定,例如既可以利用IEEE1394、USB、电力线传输、有线TV线路、电话线、ADSL线路等的有线方式,也可以利用IrDA或遥控器那样的红外线、Bluetooth(注册商标)、802.11无线、HDR、携带电话线、卫星线路、地上波数字网等无线方式。而且,本发明的上述程序码既可以以电子的传送来实现,也可以以嵌入载波的计算机数据信号的形式实现。
〔实施方式2〕
接着,利用图28至图30对本发明的其它实施方式进行说明。在上述的实施方式1中,是在产生显示该操作画面的需要时,每次个别地从控制装置2接收包含执行功能选择画面和设定画面的各操作画面的数据的结构,但是在本实施方式中,是复合机1…预先从控制装置2取得全部操作画面的数据而存储在未图示的本机的画面数据存储单元中,根据需要从本机的画面数据存储单元读出操作画面数据而将操作画面显示在操作面板6上的结构。
而且,以下仅对与实施方式1的复合机控制***不同的部分进行说明,对于相同的部分省略说明。
图28是表示本实施方式的复合机控制***中包含的控制装置2的功能结构的方框图。如图28所示,控制装置2的MFP控制逻辑单元23省略功能一览作成单元239和各复合机功能一览表存储单元237,与实施方式1相比具有功能不同的复合机确定单元338和设备控制单元335。
图29和图30是表示本实施方式的复合机控制***的概略动作的流程图。首先,在本实施方式中,控制装置2的复合机确定单元338按照与实施方式1的功能一览作成单元239一样的步骤,取得各自具有的功能的一览信息,并且作成各复合机功能一览表(S20)。
接着,控制装置2的UI控制单元233参照由复合机确定单元338作成的各复合机功能一览表,生成全部复合机用的全部操作画面数据(S21)。具体来说,UI控制单元233首先生成复合机选择画面的数据。复合机选择画面是将网络上存在的全部复合机1…显示为选择项目,对用户促使选择要执行功能的复合机的选择的操作画面的一种。而且,UI控制单元233生成全部的复合机用的执行功能选择画面的数据。这里,在各个复合机用的执行功能选择画面中,该复合机1具有的全部功能被显示作为选择项目。进而,UI控制单元233生成对于全部功能的设定画面的数据。而且,复合机选择画面的数据、执行功能选择画面的数据以及设定画面的数据是与上述的实施方式1相同的数据。
接着,UI控制单元233对网络上的全部复合机1…发送复合机选择画面的数据、全部的复合机用的执行功能选择画面的数据、以及包含对于全部的功能的设定画面的数据的操作画面的数据(S22)。然后,复合机1的UI管理器16a接收从控制装置2发送的上述操作画面的数据,并且将其存储在画面数据存储单元。由此,与控制装置2存在于同一网络上的复合机1…还具有可选择本机以外的复合机具有的功能的执行功能选择画面的数据、以及对于本机不具有的功能的设定画面的数据。
而且,在上述的步骤S22中的控制装置2和复合机1…之间的操作画面数据的发送接收,以与上述的实施方式1中的操作画面数据的发送接收相同的方法进行。
然后,复合机1的UI管理器16a从画面数据存储单元读出复合机选择画面的数据,并且在操作面板6上显示与上述数据对应的复合机选择画面(S23)。
接着,用户参照复合机1的操作面板6上显示的复合机选择画面,通过操作面板6选择要使其执行功能的复合机1。其结果,复合机1的UI管理器16a经由操作面板6取得用于确定由用户选择的复合机的被选择复合机信息(S24)。然后,UI管理器16a将取得的被选择复合机信息发送到控制装置2。
接着,复合机1的UI管理器16a从画面数据存储单元读出由用于选择的复合机1的执行功能选择画面的数据,在操作面板6上显示与上述数据对应的执行功能选择画面(S25)。在该执行功能选择画面中,在步骤S24中用户选择的复合机1具有的全部功能被显示作为选择项目。
然后,用户参照复合机1的操作面板6上显示的执行功能选择画面,并且通过操作面板6选择用于指示执行的功能。其结果,复合机1的UI管理器16a经由操作面板6取得用于确定由用户选择的执行功能的被选择功能信息(S26)。然后,UI管理器16a将确定的被选择功能信息发送到控制装置2。
接着,复合机1的UI管理器16a从画面数据存储单元读出对于由用户选择的执行功能的选择画面的数据,并且在操作面板6上显示与上述数据对应的设定画面(S27)。
接着,用户参照复合机1的操作面板6上显示的设定画面,并且通过操作面板6输入对于在步骤S26中选择的功能的设定信息。其结果,复合机1的UI管理器16a取得对于在步骤S26中选择的功能的设定信息(S28)。然后,UI管理器16a将取得的设定信息发送到控制装置2。
这里,在进一步指示功能的执行的情况下返回步骤S23,在已指示了全部功能的执行的情况下进入图30的步骤S30。通过这些处理,控制装置2取得一组或者多组由确定执行功能的复合机的被选择复合机信息、确定执行功能的被选择功能信息和对于被选择的执行功能的设定信息组成的组。
接着,如图30所示,控制装置2的设备控制单元235将表示执行功能的号码的变量i设定为1(S30)。
接着,设备控制单元235从接收到以下信息的信息接受单元231取得这些信息,即在步骤S24中从复合机1发送的被选择复合机信息、在步骤S26中从复合机1发送的被选择信息、在步骤S28中从复合机1发送的设定信息。
然后,设备控制单元235对由从复合机1接收到的第i号被选择复合机信息所表示的复合机,发送用于执行由从复合机1接收到的第i号被选择功能信息所表示的功能的控制指示(S31)。在该控制指示中,与上述的实施方式1一样,还包含对于由被选择功能信息所表示的功能的设定信息。
之后,与实施方式1的步骤S19一样,在接收到控制指示的复合机1中,作业管理器17b根据控制指示调用OSA应用层18的适当的模块,并且OSA应用层18经由OpenI/F层19控制服务层13的各服务,并且服务层13的各服务执行功能(S32)。这里,功能的执行根据控制指示中包含的设定信息来进行。
然后,控制装置2将变量i增加(S33),在未完成全部功能的执行时返回步骤S31,重复步骤S31至S33,直至全部功能执行完成。然后,在步骤S33中,在全部功能的执行完成的情况下,结束处理。
如上所述,在实施方式1和实施方式2的复合机控制***中包含的控制装置2构成为包括:信息接受单元231,从操作复合机1接收被选择功能信息,该被选择功能信息包含用于表示用户操作的复合机1(以下称为‘操作复合机1’)不具有的功能的执行在操作复合机1中已被指示的情况、并且表示被指示执行的功能的种类的信息;复合机确定单元238,从网络上存在的多个复合机1中确定具有由信息接受单元231接收到的被选择功能信息所表示的功能的复合机1;UI控制单元233,对操作复合机1发送用于促使输入对于操作复合机1不具有的功能的设定信息的设定画面的数据;以及设备控制单元235,从操作复合机1接收对于由信息接受单元231接收到的被选择功能信息所表示的功能的设定信息,并且将接收到的设定信息对由复合机确定单元238所确定的复合机1发送。
然后,复合机1包括:UI服务层16,在通过用户在本机中被指示了本机不具有的功能的执行时,将被选择功能信息发送到控制装置2,并且从控制装置2接收本机不具有的功能的设定画面的数据,在操作面板6上显示与接收到的数据对应的设定画面而从用户取得设定信息,同时将取得的设定信息发送到控制装置2;Web服务层17,从控制装置2接受设定信息和控制指示;以及服务层13,对上述控制指示接受单元接受了上述控制指示和设定信息的情况进行响应,根据该控制指示中包含的设定信息执行由接受的控制指示所表示的功能。
按照上述结构,在操作复合机1中,通过信息接受单元231接收在由用户指示了操作复合机1不具有的功能的执行时所发送的被选择功能信息。然后,通过复合机确定单元238从网络上存在的多个复合机1中,确定具有由被选择功能信息所表示的功能的复合机1。因此,代替的复合机1可以执行操作复合机1不具有的功能。
进而,按照上述结构,由于通过UI控制单元233对操作复合机1发送用于促使输入对于操作复合机1不具有的功能的设定信息的输入的设定画面的数据,所以操作复合机1即使对于本机不具有的功能也可以显示其设定画面。然后,用户输入的设定信息从操作复合机1被发送到控制装置2。这里被发送的设定信息被设备控制单元235接收,同时对由复合机确定单元238确定的复合机1,即实际执行功能的复合机1发送。因此,用户在指示了功能的执行的复合机1中,也可以输入对于该功能的设定信息。
而且,在实施方式1和实施方式2的控制装置2中为以下结构,即设备控制单元235从操作复合机1接收对于由信息接受单元231接收到的被选择功能信息所表示的功能的设定信息,并且包含接收到的设定信息,将指示上述由被选择功能信息所表示的功能的执行的控制指示对由上述处理装置确定单元所确定的复合机1发送。
按照上述结构,从控制装置2对实际执行功能的复合机1不仅发送设定信息,还发送控制指示。因此,控制装置2对网络上的复合机1…,可以管理功能的执行和设定信息的通知两者。
而且,实施方式1的控制装置2成为以下结构,即包括:各复合机功能一览表存储单元237,存储对每个复合机1表示了各复合机1具有的功能的一览的各复合机功能一览表;以及功能一览作成单元239,从各复合机1取得各自具有的功能的一览信息,根据取得的一览信息作成各复合机功能一览表而存储到各复合机功能一览表存储单元237,复合机确定单元238根据各复合机功能一览表确定具有由被选择功能信息所表示的功能的复合机1。
按照上述结构,通过功能一览作成单元239预先作成对每个复合机1显示各复合机1具有的功能的一览的各复合机功能一览表,存储在各复合机功能一览表存储单元237中。然后,复合机确定单元238根据该各复合机功能一览表,确定具有由用户选择的功能的复合机1,所以在用户在操作复合机1中指示了功能的执行时,不需要每次对网络上的各复合机1询问是否具有被指示的功能,而可以迅速地确定具有功能的复合机1。
而且,在实施方式1和实施方式2的复合机控制***中为以下结构,即控制装置2的UI控制单元233对操作复合机1发送除了显示操作复合机1具有的功能,还显示操作复合机1不具有的功能的选择项目的执行功能选择画面的数据。
按照上述结构,各复合机1不需要自己管理执行功能选择画面的数据,在控制装置2中,可以一元地管理执行功能选择画面的数据。因而,在执行功能选择画面中显示的功能的选择项目增减的情况下,对于全部的复合机1,可以有效地进行执行功能选择画面的变更。
而且,在实施方式1和实施方式2的复合机控制***中为以下结构,即控制装置2的UI控制单元233根据各复合机功能一览表来决定在执行功能选择画面中显示选择项目的功能,并且作成显示决定的功能的选择项目的上述执行功能选择画面的数据。
因此,可以根据网络上存在的复合机1具有的功能,动态地变更在执行功能选择画面上显示的功能的选择项目。
而且,在实施方式1和实施方式2的复合机控制***中为以下结构,即控制装置2的信息接受单元231不管操作复合机1是否具有,都从操作复合机1接收被选择功能信息,该被选择功能信息包含表示在复合机1中指示了功能的执行的情况,并且表示被指示了执行的功能的种类的信息。
按照上述结构,控制装置2可以全部掌握在操作复合机1中什么样的功能的执行被指示。因此,可以容易地构筑收费***等。
而且,在实施方式1和实施方式2的复合机控制***中为以下结构,即控制装置2的UI控制单元233无论操作复合机1中是否具有该功能,都将全部的功能的设定画面的数据对操作复合机1发送。
按照上述结构,各复合机1不需要自己管理设定画面的数据,而可以在控制装置2中一元地管理设定画面的数据。因而,在变更设定画面中显示的项目的情况下,可以对全部的复合机1高效地进行设定画面的变更。
而且,在实施方式1的复合机控制***中为以下结构,即控制装置2的UI控制单元233对信息接受单元231接收到被选择功能信息的情况进行响应,每次对操作复合机1发送由被选择功能信息所表示的功能的设定画面的数据。
按照上述结构,在变更设定画面时,不需要对全部的复合机1逐一地改写设定画面的数据,而可以简便地变更设定画面。
而且,在实施方式1和实施方式2的复合机控制***中,除了操作复合机1不具有的功能,也可以使与操作复合机1不同的复合机1执行虽然操作复合机1具有但是不能执行的功能。
按照上述结构,例如,在卡纸等情况下,可以在其它复合机1中代替地执行操作复合机1不能执行的功能。
而且,在本实施方式中构成为,控制装置2控制至少具有与多个图像处理有关的功能的复合机1,但是本发明不限于此,由控制装置2控制的装置也可以是仅具有打印功能的打印机、或者仅具有扫描功能的扫描仪。
按照上述结构,例如,在仅具有打印功能的打印机中,可以进行扫描功能的设定等,用户可以在正在操作的图像处理装置中,利用在同一网络上存在的全部的图像处理装置的功能,同时可以输入对于该功能的设定信息。
而且,在上述的实施方式1和实施方式2的复合机控制***中,操作复合机1例如具有生成扫描功能等的图像数据的功能,但是也可以是不具有OCR·翻译功能等对被生成的图像数据的数据处理功能。
按照上述结构,对于扫描功能等生成图像数据的功能,在操作复合机1中被执行,对于OCR·翻译功能等对被生成的图像数据的数据处理功能,可以在与操作复合机1不同的复合机1中被执行。
而且,上述的实施方式1和实施方式2的复合机控制***中为以下结构,即各复合机1的服务层13是执行用于实现功能的多个要素功能的要素功能执行对于,然后还包括:存储用于表示控制指示、以及服务层13可接受的第二API(第二控制指令)的对应关系的指令变换表,同时对Web服务层17接受了包含第一API(第一控制指令)的控制指示的情况进行响应,根据指令变换表确定与接受的第一API对应的第二API,并且将确定的第二API对服务层13输出的OpenI/F层19。
然后,在实施方式1和实施方式2的复合机控制***中,上述控制指示中包含的第一API在复合机1…间共用,服务层13接受的第二API在复合机1…间不同。
如图7所示,通常,服务层13是复合机1中固有的结构。因此,服务层13可接受的第二API也由于复合机1机种而有所不同。
但是,按照上述结构,OpenI/F层19接受第一API,从指令变换表确定与该第一API对应的第二API,并且将确定的第二API对服务层13输出。由此,即使第二API如上所述是依赖于复合机1的机种的API,也可以将OpenI/F层19可接受的第一API设为不依赖于复合机1的机种的API。
因此,在外部的控制装置2控制复合机1的情况下,控制装置2只要将不依赖于复合机1的机种的第一API或者作为该第一API的基础的控制指示输出到复合机1即可。其结果,即使在从控制装置2对复合机1进行新的控制的情况下,只要开发控制装置2以生成不依赖于复合机1而共用的第一API或者作为其基础的控制指示即可,其开发变得简单。
而且,在实施方式1以及实施方式2的复合机控制***中成为以下结构,即复合机1包括:OSA应用层18,根据Web服务层17从控制装置2接受的控制指示,输出用于执行由控制指示所表示的功能的第一API;OpenI/F层19,存储用于表示第一API和第二API的对应关系的指令变换表,同时根据上述指令变换表确定与OSA应用层18输出的第一API对应的第二API,将确定的第二API对服务层13输出。
如上所述,第一API可以设为不依赖于复合机1的机种而共用的API。因此,OSA应用层18也可以成为不依赖于复合机1的机种而共用的结构,复合机1的开发效率提高。
而且,在实施方式1和实施方式2的复合机控制***中,复合机1的UI服务层16为以下结构,即对于本机不具有的功能,将要求该功能的设定画面的数据的请求信息发送到上述控制装置2,作为对该请求信息的响应,从上述控制装置取得该设定画面的数据,并且将与取得的设定画面的数据对应的设定画面显示在操作面板6上,另一方面,控制装置2的UI控制单元233为以下结构,即从复合机1接受请求信息,将由该请求信息要求的设定画面的数据发送到复合机1。
由此,复合机1也可以不管理设定画面的数据本身,只要在需要时对控制装置2要求即可。其结果,即使在从控制装置2开发对于复合机1的新的控制的情况下,不需要将设定画面的数据组装到复合机1。由此,开发效率进一步提高。
而且,在实施方式1和实施方式2的复合机控制***中为以下结构,在设定画面的数据中包含用于表示操作画面的画面类型(画面形式)的画面类型信息(画面种类信息)、和表示用于构成操作画面的图像部分的种类的部分信息,复合机1还包括将画面类型信息、用于表示操作面板6中的由该画面类型信息所表示的画面类型的操作画面内的图像部分的位置和显示类型的部分显示信息对应存储的画面表存储单元(未图示),复合机1的UI服务层16从上述画面表存储单元读出与从控制装置2取得的操作画面的数据中包含的画面类型信息对应的部分显示信息,并且根据该部分显示信息和从控制装置2取得的操作画面的数据中包含的部分种类信息生成操作画面,并且使其显示在操作面板6上。
按照上述结构,复合机1将由画面类型信息所表示的画面类型的操作画面内的图像部分的位置和表示显示类型的部分显示信息与画面类型信息对应存储。于是,实际在操作面板6中被显示的操作画面对应于该部分显示信息被适当地调节。因此,控制装置2通过生成包含有不依赖于复合机1的机种的上述画面类型信息和部分种类信息的操作画面数据而发送到复合机1,达到在复合机1的操作面板6上显示与该面板的能力对应的适当的操作画面的效果。
本发明不限于上述的各实施方式,在权利要求所示的范围内可以有各种变更,对于将在不同的实施方式中被分别公开的技术手段适当组合得到的实施方式也被包含在本发明的技术范围内。
如上所述,本发明的控制装置,或者在本发明的图像处理装置控制***中包含的控制装置为以下结构,即包括:信息接受单元,从第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已对该第一图像处理装置指示了所述多个图像处理装置中的所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定单元,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制单元,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制单元,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示。
而且,本发明的控制装置的控制方法构成为包括:
信息接受步骤,信息接受单元从第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已对该第一图像处理装置指示了所述多个图像处理装置中的所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;处理装置确定步骤,处理装置确定单元从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;UI控制步骤,对于第一图像处理装置不能执行的上述功能,UI控制单元对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及设备控制步骤,设备控制单元从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示。
因此,如上所述,具有以下效果,即代替装置可以执行用户操作的规定的图像处理装置不能执行的功能,并且,这时用户可以对上述规定的图像处理装置输入关于该功能的设定信息。
并且,上述控制装置最好还包括:存储单元,存储对于每个图像处理装置表示了各图像处理装置可执行的功能的一览的各装置功能一览信息;以及功能一览作成单元,从各图像处理装置取得各自可执行的功能的一览信息,从而根据取得的一览信息作成所述各装置功能一览信息而存储在所述存储单元中,所述处理装置确定单元对上述信息接受单元接收到上述被选择功能信息的情况进行响应,根据所述各装置功能一览信息确定可执行由所述被选择功能信息所表示的功能的图像处理装置。
按照上述结构,通过功能一览作成单元,可以预先作成对每个图像处理装置表示各图像处理装置可执行的功能的一览的按照不同各装置功能一览信息,存储在存储单元中。然后,复合机确定单元根据该按照不同各装置功能一览信息,确定可执行功能的图像处理装置,所以用户在第一图像处理装置中指示了功能的执行时,控制装置可以迅速地确定可执行用户选择的功能的图像处理装置,而不需要每次对网络上的各图像处理装置询问能否执行被指示的功能。
而且,最好所述UI控制单元显示第一图像处理装置不能执行的所述功能和第一图像处理装置可执行的功能两者的选择项目,对该第一图像处理装置发送用于促使选择执行的功能的执行功能选择画面的数据。
按照上述结构,各图像处理装置不需要自己管理执行功能选择画面的数据,在控制装置中可以一元地管理执行功能选择画面的数据。因而,在增减被显示在执行功能选择画面上的功能的选择项目等情况下,可以对全部图像处理装置有效地进行执行功能选择画面的变更。
而且,控制装置最好还包括:存储单元,用于存储对每个图像处理装置表示的各图像处理装置可执行的功能的一览的各装置功能一览信息;以及功能一览作成单元,从各图像处理装置取得各自可执行的功能的一览信息,从而根据取得的一览信息作成所述各装置功能一览信息而存储在所述存储单元中,所述UI控制单元根据所述各装置功能一览信息决定在所述执行功能选择画面上显示选择项目的功能,并且作成用于显示已决定的功能的选择项目的所述执行功能选择画面的数据。
按照上述结构,通过功能一览作成单元预先作成对每个图像处理装置表示各图像处理装置可执行的功能的一览的按照不同各装置功能一览信息,存储在存储单元中。然后,UI控制单元根据上述按照不同各装置功能一览信息作成上述执行功能选择画面的数据,所以可以将执行功能选择画面上显示的功能的选择项目与网络上存在的图像处理装置可执行的能够相对应,动态地进行变更。
而且,所述信息接受单元最好从所述第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已在所述第一图像处理装置中指示了第一图像处理装置可执行的功能或者第一图像处理装置不能执行的所述功能的执行的情况,并且表示被指示了执行的功能的种类的信息。
按照上述结构,与用户操作的第一图像处理装置是否具有该功能无关,在该第一图像处理装置中指示功能的执行时,被选择功能信息始终从第一复合机被发送,同时通过控制装置接收。因此,控制装置可以全部掌握在用户操作的图像处理装置中哪样的功能的执行被指示。因而可以容易地构筑收费***等。
而且,所述UI控制单元最好对该第一图像处理装置发送用于促使输入关于第一图像处理装置可执行的功能和第一图像处理装置不能执行的上述功能两者的设定信息的设定画面的数据。
按照上述结构,用户操作的第一图像处理装置不需要自己管理设定画面的数据,在控制装置中,可以一元地管理设定画面的数据。进而,在变更设定画面上显示的项目等情况下,可以对全部图像处理装置有效地进行设定画面的变更。
而且,所述UI控制单元最好对所述信息接受单元接收到所述被选择功能信息的情况进行响应,从而对第一图像处理装置发送用于促使输入关于由所述信息接受单元接收到的该被选择功能信息表示的功能的设定信息的设定画面的数据。
按照上述结构,在变更设定画面等情况下,可以简单地变更设定画面而不需要对全部的复合机1逐一改写设定画面的数据。
所述第一图像处理装置不能执行的功能也可以是第一图像处理装置不具有的功能。
这时,可以使网络上的其它图像处理装置执行用户操作的第一图像处理装置不具有的功能。
而且,所述图像处理装置也可以是具有至少包含复印功能的多个功能的复合机。
按照上述结构,可以使网络上的其它复合机执行用户操作的第一复合机不能执行的功能,同时可以在用户操作的复合机中输入对于该功能的设定信息。
例如,上述第一图像处理装置也可以是具有生成图像数据的功能,并且不具有对于生成的图像数据的数据处理功能的装置。
按照上述结构,例如对于扫描功能等生成图像数据的功能,在用户操作的第一图像处理装置中被执行,对于OCR·翻译功能等对被生成的图像数据的数据处理功能,可以由与第一图像处理装置不同的图像处理装置执行。
而且,上述各图像处理装置最好包括:作为上述功能执行单元具有要素功能执行单元,执行用于实现所述功能的多个要素功能;存储单元,存储用于表示所述控制指示和所述要素功能执行单元可接受的控制指令的对应关系的指令对应信息;以及控制指令变换单元,对所述控制指示接受单元已接受控制指示的情况进行响应,从而根据所述指令对应信息确定与接受的控制指示对应的所述控制指令,并且将确定的控制指令对所述要素功能执行单元输出。
于是,上述控制指示在各图像处理装置间为共用的控制指示,上述控制指令最好在各图像处理装置间有所不同。
通常,要素功能执行单元为图像处理装置中固有的结构。因此,要素功能执行单元可接受的控制指令也由于图像处理装置的机种而有所不同。
但是,按照上述结构,控制指令变换单元接受控制指示,并且从指令对应信息确定与该控制指示对应的控制指令,并且将确定的控制指令输出到要素功能执行单元。由此,即使要素功能执行单元可技术的控制指令如上所述是依赖于图像处理装置的机种的指令,也可以将图像处理装置可接受的控制指示设为不依赖于图像处理装置的机种的指令。
因此,在外部的控制装置控制图像处理装置的情况下,控制装置只要对图像处理装置输出不依赖于图像处理装置的机种的控制指示即可。其结果,即使在从控制装置对图像处理装置进行新的控制的情况下,开发控制装置以便生成不依赖于图像处理装置而共用的控制指示即可,其开发变得简单。
而且各图像处理装置作为所述功能执行单元,最好包括:要素功能执行单元,执行用于实现所述功能的多个要素功能;功能控制单元,对应于所述控制指示接受单元从所述控制装置接受的控制指示,生成用于执行由控制指示所表示的功能的第一控制指令;存储单元,存储用于表示所述第一控制指令和所述要素功能执行单元可接受的第二控制指令的对应关系的指令对应信息;以及控制指令变换单元,根据所述指令对应信息确定与所述功能控制单元生成的第一控制指令对应的第二控制指令,并且将确定的第二控制指令对所述要素功能执行单元输出。
如上所述,控制指示可以设为不依赖于图像处理装置的机种而共用的指示。因此,功能控制单元也可以构成为不依赖于图像处理装置的机种而共用,图像处理装置的开发效率提高。
而且,各图像处理装置的所述UI处理单元最好对于自身装置不能执行的功能,将要求该功能的设定画面的数据的请求信息发送到所述控制装置,并且作为对该请求信息的响应,从所述控制装置取得该设定画面的数据,使对应于取得的设定画面的数据的设定画面显示在显示单元上,所述控制装置的UI控制单元从所述图像处理装置接收所述请求信息,从而将通过该请求信息所要求的设定画面的数据发送到所述图像处理装置。
按照上述结构,图像处理装置也可以不管理设定画面的数据本身,只要在需要时对控制装置要求即可。其结果,即使在从控制装置开发对于图像处理装置的新的控制的情况下,也不需要对图像处理装置装入新的设定画面的数据。由此,开发效率进一步提高。
而且,最好在所述设定画面的数据中包含用于表示设定画面的画面形式的画面种类信息、以及表示构成设定画面的图像部分的种类的部分信息,各图像处理装置还包括画面表存储单元,该画面表存储单元将所述画面种类信息、和表示所述显示单元中的由该画面种类信息所表示的画面形式的设定画面内的图像部分的位置和显示形式的部分显示信息对应存储,各图像处理装置的UI处理单元从所述画面表存储单元读出与从所述控制装置取得的设定画面的数据中包含的画面种类信息对应的部分显示信息,并且根据该部分显示信息和从所述控制装置取得的设定画面的数据中包含的部分种类信息,生成设定画面,并且使其显示在所述显示单元中。
按照上述结构,图像处理装置将表示由画面形式信息所表示的画面形式的操作画面内的图像部分的位置和显示形式的部分显示信息与画面形式信息对应存储。于是,实际在显示单元显示的设定画面与该部分显示信息对应,被适当地调节。因此,控制装置即使生成包含不依赖于图像处理装置的机种的上述画面形式信息和部分种类信息的设定画面数据而发送到图像处理装置,在图像处理装置的显示单元上也可以显示对应于该显示单元的能力的适当的设定画面。
本发明例如优选地利用在控制被网络连接的多个复合机的控制装置或复合机控制***等中。
本发明的详细说明的项目中完成的具体的实施方式或者实施例不过是使本发明的技术内容明了的内容,不应限定于这样的具体例而进行狭义地解释,在本发明的精神和权利要求的范围内,可以进行各种变更而实施。
Claims (10)
1.一种图像处理装置控制***,包括执行与图像处理有关的功能的多个图像处理装置、和与该图像处理装置可通信地连接的控制装置,其特征在于,
所述控制装置包括:
信息接受单元,接收被选择功能信息,该被选择功能信息包含表示已对所述多个图像处理装置中的第一图像处理装置指示了所述第一图像处理装置不能执行的功能的执行的情况,并且表示被指示了执行的功能的种类的信息;
处理装置确定单元,从所述多个图像处理装置中确定可以执行第一图像处理装置不能执行的所述功能的图像处理装置;
UI控制单元,对于第一图像处理装置不能执行的上述功能,对该第一图像处理装置发送用于促使输入在执行该功能上的设定信息的设定画面的数据;以及
设备控制单元,从第一图像处理装置接收所述设定信息,并且对由所述处理装置确定单元所确定的图像处理装置发送接收到的设定信息、和指示由所述被选择功能信息所表示的功能的执行的控制指示,
各图像处理装置包括:
显示单元;
信息通知单元,在自身的装置中被指示了执行自身的装置不能执行的功能时,将包含用于表示被指示了执行的功能的种类的信息的被选择功能信息发送到所述控制装置;
UI处理单元,从所述控制装置接收用于促使输入关于自身的装置不能执行的功能的设定信息的设定画面的数据,并且在所述显示单元上显示所述设定画面从而从用户取得所述设定信息,同时将取得的设定信息发送到所述控制装置;
控制指示接受单元,从所述控制装置接受所述设定信息和所述控制指示;以及
功能执行单元,所述控制指示接受单元对已接受所述设定信息和所述控制指示的情况进行响应,从而根据接受的设定信息执行由接受的控制指示所表示的功能,
所述功能执行单元,包括:
要素功能执行单元,执行用于实现所述功能的多个要素功能;
功能控制单元,对应于所述控制指示接受单元从所述控制装置接受的控制指示,生成用于执行由控制指示所表示的功能的第一控制指令;
存储单元,存储用于表示所述第一控制指令和所述要素功能执行单元可接受的第二控制指令的对应关系的指令对应信息;以及
控制指令变换单元,根据所述指令对应信息确定与所述功能控制单元生成的第一控制指令对应的第二控制指令,并且将确定的第二控制指令对所述要素功能执行单元输出。
2.如权利要求1所述的图像处理装置控制***,其特征在于,
所述控制装置还包括:
存储单元,存储对于每个图像处理装置表示了各图像处理装置可执行的功能的一览的各装置功能一览信息;以及
功能一览作成单元,从各图像处理装置取得各自可执行的功能的一览信息,从而根据取得的一览信息作成所述各装置功能一览信息而存储在所述存储单元中,
所述处理装置确定单元根据所述各装置功能一览信息确定可执行由所述被选择功能信息所表示的功能的图像处理装置。
3.如权利要求1所述的图像处理装置控制***,其特征在于,
所述控制装置的所述UI控制单元显示第一图像处理装置不能执行的所述功能和第一图像处理装置可执行的功能两者的选择项目,对该第一图像处理装置发送用于促使选择执行的功能的执行功能选择画面的数据。
4.如权利要求3所述的图像处理装置控制***,其特征在于,
所述控制装置还包括:
存储单元,用于存储对每个图像处理装置表示的各图像处理装置可执行的功能的一览的各装置功能一览信息;以及
功能一览作成单元,从各图像处理装置取得各自可执行的功能的一览信息,从而根据取得的一览信息作成所述各装置功能一览信息而存储在所述存储单元中,
所述UI控制单元根据所述各装置功能一览信息决定在所述执行功能选择画面上显示选择项目的功能,并且作成用于显示已决定的功能的选择项目的所述执行功能选择画面的数据。
5.如权利要求1所述的图像处理装置控制***,其特征在于,
所述信息接受单元从所述第一图像处理装置接收被选择功能信息,该被选择功能信息包含表示已在所述第一图像处理装置中指示了第一图像处理装置可执行的功能或者第一图像处理装置不能执行的所述功能的执行的情况,并且表示被指示了执行的功能的种类的信息。
6.如权利要求1所述的图像处理装置控制***,其特征在于,
所述UI控制单元对该第一图像处理装置发送用于促使输入关于第一图像处理装置可执行的功能和第一图像处理装置不能执行的所述功能两者的设定信息的设定画面的数据。
7.如权利要求1所述的图像处理装置控制***,其特征在于,
所述UI控制单元对所述信息接受单元接收到所述被选择功能信息的情况进行响应,从而对第一图像处理装置发送用于促使输入关于由该被选择功能信息表示的功能的设定信息的设定画面的数据。
8.如权利要求1所述的图像处理装置控制***,其特征在于,
所述第一图像处理装置不能执行的功能是第一图像处理装置不具有的功能。
9.如权利要求1所述的图像处理装置控制***,其特征在于,
所述图像处理装置是具有至少包含复印功能的多个功能的复合机。
10.如权利要求1所述的图像处理装置控制***,其特征在于,
第一图像处理装置是具有生成图像数据的功能,并且不具有对于生成的图像数据的数据处理功能的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP109146/06 | 2006-04-11 | ||
JP2006109146A JP4302710B2 (ja) | 2006-04-11 | 2006-04-11 | 画像処理装置制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101056346A CN101056346A (zh) | 2007-10-17 |
CN101056346B true CN101056346B (zh) | 2010-05-26 |
Family
ID=38683094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100967560A Expired - Fee Related CN101056346B (zh) | 2006-04-11 | 2007-04-06 | 图像处理装置控制*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US7978359B2 (zh) |
JP (1) | JP4302710B2 (zh) |
CN (1) | CN101056346B (zh) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4475300B2 (ja) * | 2007-07-26 | 2010-06-09 | ブラザー工業株式会社 | 多機能周辺装置 |
JP4560803B2 (ja) * | 2007-09-26 | 2010-10-13 | 富士ゼロックス株式会社 | 情報処理装置、情報処理システム、情報処理プログラム、画像形成装置、画像形成システムおよび画像形成プログラム |
JP4995749B2 (ja) * | 2008-02-05 | 2012-08-08 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、そのui画面統一用uiクライアント及び拡張コンソール付画像形成装置並びに設定値選択対処方法 |
JP2009190252A (ja) * | 2008-02-14 | 2009-08-27 | Seiko Epson Corp | 印刷制御装置、印刷装置、印刷制御方法及びそのプログラム |
JP2009211520A (ja) * | 2008-03-05 | 2009-09-17 | Fuji Xerox Co Ltd | 情報処理装置およびプログラム |
JP5164649B2 (ja) | 2008-04-11 | 2013-03-21 | キヤノン株式会社 | 処理フロー実行装置及びその制御方法、並びにプログラム |
JP5217829B2 (ja) * | 2008-09-17 | 2013-06-19 | 株式会社リコー | 情報処理装置、配信システム、処理制御方法およびプログラム |
JP5388541B2 (ja) * | 2008-10-31 | 2014-01-15 | キヤノン株式会社 | 画像処理装置、画像処理システム、それらの制御方法、プログラム、及び記憶媒体 |
JP5279454B2 (ja) * | 2008-11-04 | 2013-09-04 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム |
TW201027415A (en) * | 2009-01-05 | 2010-07-16 | Wistron Corp | Function configuration method and related device for a remote control device |
JP5242429B2 (ja) * | 2009-01-23 | 2013-07-24 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置および画像形成システム |
JP5031788B2 (ja) * | 2009-03-19 | 2012-09-26 | コニカミノルタビジネステクノロジーズ株式会社 | 印刷装置およびプログラム |
JP5381837B2 (ja) * | 2009-08-19 | 2014-01-08 | 株式会社リコー | 情報処理装置、ネットワークシステム、省電力制御方法、省電力制御プログラム及び記録媒体 |
JP5393427B2 (ja) * | 2009-09-01 | 2014-01-22 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP2011065594A (ja) * | 2009-09-18 | 2011-03-31 | Canon Inc | 情報処理装置、その情報処理装置におけるユーザインタフェース表示制御方法、及び、プログラム |
JP5676864B2 (ja) | 2009-09-18 | 2015-02-25 | キヤノン株式会社 | システム、そのシステムにおけるユーザインタフェース表示制御方法、サーバ、情報処理装置、プログラム |
CN102055868A (zh) * | 2009-10-30 | 2011-05-11 | 京瓷美达株式会社 | 信息处理装置、画面数据生成方法、动作控制方法、电气设备和动作控制*** |
JP5340113B2 (ja) * | 2009-10-30 | 2013-11-13 | 京セラドキュメントソリューションズ株式会社 | 動作制御システム |
JP2011096098A (ja) * | 2009-10-30 | 2011-05-12 | Kyocera Mita Corp | 情報処理装置、動作制御システム、及び動作制御プログラム |
JP4890605B2 (ja) * | 2009-12-08 | 2012-03-07 | シャープ株式会社 | 複合機、複合機制御システム、プログラムおよび記録媒体 |
JP2011164713A (ja) * | 2010-02-04 | 2011-08-25 | Canon Inc | 情報処理装置、制御方法、及びプログラム |
JP4988003B2 (ja) * | 2010-03-29 | 2012-08-01 | シャープ株式会社 | 複合機、複合機制御システム、プログラムおよび記録媒体 |
JP2012037944A (ja) * | 2010-08-03 | 2012-02-23 | Canon Inc | 画像形成装置、代行運転システム、画像形成装置の制御方法、プログラム |
JP5160607B2 (ja) | 2010-09-22 | 2013-03-13 | シャープ株式会社 | 複合機 |
JP5148677B2 (ja) | 2010-10-08 | 2013-02-20 | シャープ株式会社 | 複合機 |
JP5645621B2 (ja) * | 2010-11-29 | 2014-12-24 | キヤノン株式会社 | 情報処理装置、画像処理装置、情報処理装置の制御方法、画像処理装置の制御方法、及びプログラム |
JP5236720B2 (ja) | 2010-12-13 | 2013-07-17 | シャープ株式会社 | 情報処理装置、画像出力システム、画像出力システムの画像出力支援装置、プログラム及び記録媒体 |
JP5619649B2 (ja) * | 2011-02-17 | 2014-11-05 | シャープ株式会社 | 情報処理装置、画像出力システム、プログラムおよび記録媒体 |
CN102694936B (zh) * | 2011-03-21 | 2014-09-03 | 山东新北洋信息技术股份有限公司 | 复合扫描设备的控制方法及装置、复合扫描*** |
US9174609B2 (en) | 2011-04-21 | 2015-11-03 | Pylon Manufacturing Corp. | Wiper blade with cover |
JP5318907B2 (ja) | 2011-05-13 | 2013-10-16 | シャープ株式会社 | 複合機、複合機制御システム、複合機の制御方法、プログラムおよびその記録媒体 |
JP5500128B2 (ja) | 2011-07-14 | 2014-05-21 | コニカミノルタ株式会社 | アプリ連携システムおよびアプリ連携方法 |
JP5535996B2 (ja) * | 2011-08-04 | 2014-07-02 | シャープ株式会社 | 表示制御装置、複合機制御システム、表示制御方法、プログラムおよびその記録媒体 |
JP5502042B2 (ja) | 2011-09-20 | 2014-05-28 | シャープ株式会社 | 画像データ処理システム |
JP5950691B2 (ja) * | 2012-02-09 | 2016-07-13 | シャープ株式会社 | 情報処理システム、情報処理装置、及び通信接続方法 |
JP5929384B2 (ja) * | 2012-03-22 | 2016-06-08 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
JP2014002716A (ja) * | 2012-05-24 | 2014-01-09 | Buffalo Inc | 情報処理装置、ネットワークシステム、データ共有方法、および、データ共有を可能とするコンピュータプログラム |
JP2014203309A (ja) * | 2013-04-05 | 2014-10-27 | オムロン株式会社 | 画像処理装置、制御方法およびプログラム |
JP6288939B2 (ja) * | 2013-04-26 | 2018-03-07 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法、及びプログラム |
JP6192433B2 (ja) * | 2013-08-23 | 2017-09-06 | キヤノン株式会社 | 情報処理端末、情報処理端末の制御方法およびプログラム |
US9912824B2 (en) * | 2014-02-10 | 2018-03-06 | Xerox Corporation | Triggering workflows from a multifunction device |
KR20150137350A (ko) | 2014-05-29 | 2015-12-09 | 삼성전자주식회사 | 화상형성장치 및 화상형성장치의 스캔 방법 |
KR20150137949A (ko) | 2014-05-29 | 2015-12-09 | 삼성전자주식회사 | 전자 기기, 인쇄 제어 방법 및 컴퓨터 판독가능 기록매체 |
JP6017499B2 (ja) * | 2014-06-26 | 2016-11-02 | 京セラドキュメントソリューションズ株式会社 | 電子機器および報知音出力プログラム |
JP5700164B1 (ja) * | 2014-09-08 | 2015-04-15 | 富士ゼロックス株式会社 | 印刷指示装置、印刷システムおよびプログラム |
JP6544976B2 (ja) * | 2015-04-10 | 2019-07-17 | キヤノン株式会社 | 通信システム、画像処理装置とその制御方法、及びプログラム |
US11269480B2 (en) * | 2016-08-23 | 2022-03-08 | Reavire, Inc. | Controlling objects using virtual rays |
US11032698B2 (en) * | 2016-10-27 | 2021-06-08 | International Business Machines Corporation | Gesture based smart download |
CN106874594A (zh) * | 2017-02-13 | 2017-06-20 | 云南电网有限责任公司电力科学研究院 | 一种源荷协调控制方法 |
JP6952637B2 (ja) * | 2018-03-28 | 2021-10-20 | シャープ株式会社 | 画像形成装置 |
JP6988644B2 (ja) * | 2018-03-29 | 2022-01-05 | コニカミノルタ株式会社 | 情報処理システム、情報処理装置、情報処理方法およびプログラム |
JP2021174196A (ja) * | 2020-04-23 | 2021-11-01 | セイコーエプソン株式会社 | 印刷制御装置、印刷制御方法、及び印刷制御プログラム |
US20220300665A1 (en) * | 2021-03-17 | 2022-09-22 | Qiang Xu | Devices and methods for optimizing electronic device usage by visualizing access history on an always-on display |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1275750A (zh) * | 1999-05-31 | 2000-12-06 | 佳能株式会社 | 设备搜寻装置 |
CN1591309A (zh) * | 2003-07-09 | 2005-03-09 | 三星电子株式会社 | 控制网络打印的方法和装置以及计算机可读记录介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3706279B2 (ja) | 1999-08-19 | 2005-10-12 | 株式会社沖データ | ネットワーク印刷システム、クライアント装置、印刷装置及びネットワーク印刷制御方法 |
JP2001350681A (ja) | 2000-06-09 | 2001-12-21 | Canon Inc | 画像処理装置並びに画像処理装置の制御方法および記憶媒体 |
JP2003330665A (ja) | 2002-05-13 | 2003-11-21 | Canon Inc | 画像形成システム |
US20030231328A1 (en) * | 2002-06-07 | 2003-12-18 | Xerox Corporation | Multiple printer driver |
JP2004206585A (ja) | 2002-12-26 | 2004-07-22 | Ricoh Co Ltd | 画像処理システム、画像処理装置、画像処理方法、その方法をコンピュータに実行させるためのプログラム |
JP3812842B2 (ja) | 2003-08-08 | 2006-08-23 | 村田機械株式会社 | 複合機 |
JP4130404B2 (ja) * | 2003-12-15 | 2008-08-06 | シャープ株式会社 | 情報処理装置、画像形成システム、およびプログラム |
JP4987804B2 (ja) * | 2008-06-25 | 2012-07-25 | 株式会社リコー | 画像処理システム及びその管理方法、並びにプログラム及び記録媒体 |
-
2006
- 2006-04-11 JP JP2006109146A patent/JP4302710B2/ja active Active
-
2007
- 2007-03-29 US US11/731,884 patent/US7978359B2/en not_active Expired - Fee Related
- 2007-04-06 CN CN2007100967560A patent/CN101056346B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1275750A (zh) * | 1999-05-31 | 2000-12-06 | 佳能株式会社 | 设备搜寻装置 |
CN1591309A (zh) * | 2003-07-09 | 2005-03-09 | 三星电子株式会社 | 控制网络打印的方法和装置以及计算机可读记录介质 |
Non-Patent Citations (4)
Title |
---|
JP特开2000-339259A 2000.12.08 |
JP特开2001-007985A 2001.01.12 |
JP特开2002-171383A 2002.06.14 |
JP特开2004-206585A 2004.07.22 |
Also Published As
Publication number | Publication date |
---|---|
JP2007282136A (ja) | 2007-10-25 |
CN101056346A (zh) | 2007-10-17 |
US7978359B2 (en) | 2011-07-12 |
US20070268517A1 (en) | 2007-11-22 |
JP4302710B2 (ja) | 2009-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101056346B (zh) | 图像处理装置控制*** | |
CN101370067B (zh) | 图像形成装置、显示处理装置和方法 | |
US11025794B2 (en) | Method of controlling a multifunction peripheral via a network with use of an information processing apparatus | |
CN101115116B (zh) | 控制装置、控制装置控制方法、复合机和复合机控制*** | |
CN101287052B (zh) | 控制装置、图像装置控制***及控制方法 | |
CN102547019B (zh) | 终端装置、服务器、画面控制方法和画面转换方法 | |
US8464146B2 (en) | Image forming system including an image form apparatus, and method to provide local user interface using the same | |
CN102804154B (zh) | 图像处理设备和图像处理设备的控制方法 | |
US20110191440A1 (en) | Communication control device, communication control method, and communication control system | |
AU2015201634B2 (en) | Operation screen providing system, relay apparatus, operation screen providing method and program | |
US20120075658A1 (en) | Image forming apparatus, image forming system, and image forming method that cause a job execution screen to be displayed on a display of a terminal apparatus | |
CN102195964A (zh) | 程序管理***、程序管理方法、客户端及计算机程序产品 | |
CN101090435A (zh) | 在文档处理装置中自定义用户界面的***和方法 | |
CN102143216B (zh) | 图像形成装置、设备协作***以及服务提供方法 | |
CN102098404A (zh) | 复合机 | |
JP2008047106A (ja) | ユーザ・インターフェイスをカスタム化するシステムおよび方法 | |
CN102006381A (zh) | 图像形成***以及图像形成装置 | |
CN102685356B (zh) | 图像读取设备和图像读取方法 | |
JP2008167436A (ja) | ユーザ・インターフェイスをカスタム化するシステムおよび方法 | |
CN103237143A (zh) | 信息处理装置、动作控制***和动作控制方法 | |
CN103516937A (zh) | 印刷***以及印刷方法 | |
JP2011233032A (ja) | 画像形成装置、サーバ装置、画像形成システム及び制御方法 | |
US20080263447A1 (en) | System and method for audiovisual control of document processing devices | |
JP4737215B2 (ja) | 情報処理装置、画像読取装置及びプログラム | |
US20110066531A1 (en) | Document processing device, server device, and document processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100526 Termination date: 20210406 |