装置协作系统和功能提供方法

文档序号:7859759阅读:155来源:国知局
专利名称:装置协作系统和功能提供方法
技术领域
本发明涉及装置协作系统,在所述装置协作系统中,经由网络连接的多个装置部分负责提供装置的功能。
背景技术
已知被称作为装置协作的处理形式,通过这样的处理形式,经由网络连接的多个装置相互协作来执行单个任务。装置协作意味着例如多个装置部分负责提供由从输入开始到输出的一系列过程构成的单个任务所需的功能。图1说明了通过装置协作执行任务的示例。MFP (多功能外设)I和MFP2经由网络相互连接。MFP I并不具有传真功能,但MFP 2具有传真功能。用户Q希望通过传真发送图像数据,但由于MFP I并不具有传真功能,用户Q使用MFP I来通过扫描仪功能扫描原始文档,并使用MFP 2的传真功能来通过传真发送图像数据。 图2说明了通过装置协作执行任务的另一示例。MFP I和MFP 2具有打印功能。用户Q希望打印出图像数据的多个拷贝。可以仅利用MFP I来完成打印操作;然而,通过使得MFP 2部分负责打印操作,能够快速地完成打印操作。用户Q可以操作MFP I来利用扫描功能扫描原始文档,并将图像数据和打印条件发送到MFP 2,从而由MFP I和MFP 2来共享打印操作。此外,由在办公室中的许多用户来共享MFP。因此,传统上,存在具有针对每个用户设置复印和打印的上限频率(上限使用量)的功能的MFP,从而特定的个人并不能无限制地使用复印和打印功能(例如参见专利文献I)。专利文献I公开了以下的业务执行装置。业务执行装置向服务器发送对认证信息的使用请求和要使用的纸张的预定页数的使用请求。当向服务器所请求的要使用的纸张的预定页数小于或等于用户能够使用的纸张页数时,业务执行装置基于要使用的纸张的预定页数被设置为上限的用户指令来执行任务。然而,在专利文献I中,尽管可以通过服务器认证用户从而立即执行对多个装置的认证,但除非存在服务器,否则无法认证用户Q。也就是说,在各个装置要认证用户而不是服务器进行认证的情况下,并未考虑MFP 2如何认证用户Q。例如,当用户Q并不具有权限来使用MFP 2时,用户Q并不被允许在装置协作中使用MFP 2。此外,即使用户Q具有权限来使用MFP 2,如果MFP 2不能认证用户Q,则无法计数或限制用户Q的使用量。相应地,在传统的装置协作系统中,当执行装置协作时,无法准确地限制用户的使用量。专利文献1:日本专利公开No. 2010-074431 ο

发明内容
本发明提供了消除了上述缺陷中的一个或多个的装置协作系统和功能提供方法。本发明的优选实施例提供了装置协作系统和功能提供方法,通过这样的装置协作系统和功能提供方法,即使不存在用于认证的服务器的情况下,当执行装置协作时,也能够限制用户的使用量。
根据本发明的一个方面,提供了一种装置协作系统,包括经由网络连接的多个装置,所述多个装置部分负责提供所述多个装置的功能,其中由用户操作的第一装置包括第一认证单元,用于对所述用户进行认证;获取单元,用于获取作为输出目标的图像数据;输出条件接收单元,用于接收在所述第一装置和至少一个第二装置输出所述图像数据时使用的输出条件;第一操作控制单元,用于基于所述输出条件控制所述第一装置的输出操作,并将输出请求发送到所述至少一个第二装置;第一存储单元,用于存储所述用户能够利用所述第一装置输出的第一可能输出量;分配数量确定单元,用于确定要分配给所述第一装置的第一输出数量和要分配给所述至少一个第二装置的第二输出数量;数据通信单元,用于将所述图像数据、所述第二输出数量和所述用户的用户信息发送到所述至少一个第二装置;第一输出单元,用于当所述第一输出数量小于或等于所述第一可能输出量时,输出与所述第一输出数量对应的输出对象;以及第一可能输出量更新单元,用于根据由所述第一装置输出的输出数量,更新所述第一可能输出量;并且所述至少一个第二装置包括第二认证单元,用于基于从所述第一装置接收到的用户信息,对所述用户进行认证;第二存储单元,用于存储所述用户能够利用所述至少一个第二装置输出的第二可能输出量;第二操作控制单元,用于当所述第二认证单元确定对所述用户的认证成功时,响应于来自所述第一装置的输出请求,控制所述至少一个第二装置的输出操作;第二输出单元,用于当所述第二输出数量小于或等于所述第二可能输出量时,输出与所述第二输出数量对应的输出对象; 以及第二可能输出量更新单元,用于仅当所述第二认证单元确定对所述用户的认证成功时,根据由所述至少一个第二装置输出的输出数量,更新所述第二可能输出量。根据本发明的另一方面,提供了一种功能提供方法,通过所述功能提供方法,经由网络连接的多个装置部分负责提供所述多个装置的功能,所述功能提供方法包括通过第一认证单元实施对操作第一装置的用户进行认证;通过获取单元实施获取作为输出目标的图像数据;通过输出条件接收单元实施接收在所述第一装置和至少一个第二装置输出所述图像数据时使用的输出条件;通过第一操作控制单元实施基于所述输出条件控制所述第一装置的输出操作,并将输出请求发送到所述至少一个第二装置;通过分配数量确定单元实施确定要分配给所述第一装置的第一输出数量和要分配给所述至少一个第二装置的第二输出数量;当所述第一输出数量小于或等于在第一存储单元中存储的所述第一可能输出量时,通过第一输出单兀实施输出与所述第一输出数量对应的输出对象,所述第一可能输出量是所述用户能够利用所述第一装置输出的量;通过数据通信单元实施将所述图像数据、所述第二输出数量和所述用户的用户信息发送到所述至少一个第二装置;通过第一可能输出量更新单元实施根据由所述第一装置输出的输出数量,更新所述第一可能输出量;通过所述至少一个第二装置的第二认证单元实施从所述第一装置获取所述用户的用户信息并对所述用户进行认证;当所述第二认证单元确定对所述用户的认证成功时,通过第二操作控制单元实施响应于来自所述第一装置的输出请求,控制所述至少一个第二装置的输出操作;当所述第二输出数量小于或等于第二存储单元中存储的第二可能输出量时,通过第二输出单元实施输出与所述第二输出数量对应的输出对象,所述第二可能输出量是所述用户能够利用所述至少一个第二装置输出的量;以及仅当所述第二认证单元确定对所述用户的认证成功时,通过第二可能输出量更新单元实施根据由所述至少一个第二装置输出的输出数量,更新所述第二可能输出量。


结合附图并根据以下的描述,本发明的其他目的、特征和优点将变得更加明显,在附图中
I说明了通过装置协作执行任务的示例;
2说明了通过装置协作执行任务的另一示例;
3A和3B示意性地说明了装置协作系统;
4A到4D说明了在各个应用中MFP I和MFP 2的装置协作的形式的示例;
5说明了装置协作系统的配置;
6说明了 MFP 1、2的硬件配置; 7是MFP的功能框8说明了使用量限制信息的示例;
9说明了装置管理信息的示例;
10说明了当MFP I和MFP 2执行装置协作时的块之间的关系;
IlA和IlB说明了通信可能装置的列表的示例;
12是指示由MFP I和MFP 2执行的用于认证用户Q的过程的流程图的示例;13说明了在显示单元上显示的装置协作任务的菜单的示例;
14A到14C说明了在显示单元上显示的装置协作任务的菜单的示例;
15A到15E说明了任务信息的示例;
16A和16B是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图;图17是说明了由MFP I和MFP的时序图(认证NG);图18A和18B是说明了由的过程的时序图(认证NG);图19A和19B是说明了由的过程的时序图(认证NG);以及图20A和20B是说明了由的过程的时序图(认证NG)。
2实施的认证用户Q和执行装置协作任务的过程MFP I和MFP 2实施的认证用户Q和执行装置协作任务MFP I和MFP 2实施的认证用户Q和执行装置协作任务MFP I和MFP 2实施的认证用户Q和执行装置协作任务
具体实施例方式以下参照附图,描述本发明的实施例。图3A和3B示意性地说明了根据本实施例的装置协作系统200。MFP (多功能外设)I和MFP 2 (在下文中,当彼此之间不区分时称为“MFP 100”)能够通过彼此协作来执行单个任务。多个装置在彼此之间提供功能的该系统被称为装置协作系统200。由彼此协作的两个或更多个MFP执行的任务被称作为装置协作任务。图3A示意性地说明了由用于执行复印应用的装置协作任务的MFP I和MFP 2执行的过程。MFP I和MFP 2分别在使用量限制信息中存储可能的使用量,在所述可能的使用量中,登记了用户Q能够使用的剩余页数。MFP I的可能的使用量例如是用户Q能够利用MFP I输出的页数,MFP 2的可能的使用量例如是用户Q能够利用MFP 2输出的页数。在本实施例中,与纸张的一面相对应的图像数据被称为一页,而无关于是否组合多页或者使用的墨粉数,并且纸张材料的最小单元被称为一页,而无关于单面打印或双面打印。(I)在用户Q操作MFP I来执行其中MFP I和MFP 2执行打印的装置协作任务的情况下,首先,MFP I认证用户Q。(2)当认证成功时,MFP I将用于认证的用户信息发送到MFP 2。MFP 2能够利用用户信息来认证用户Q。MFP 2将认证结果发送给MFP I,因此如果认证成功,则MFP I执行装置协作任务。如上所述,各个装置认证用户,并且因此即使并未提供用于认证的服务器,向装置协作任务提供功能的装置也能够认证用户。(3)当用户Q操作MFP I来执行用于利用MFP I和MFP 2实施打印的装置协作任务时,MFP I将多个页分配给MFP I和MFP 2 (在下文中,分配的页数)。当MFP I确定MFP2的分配的页数时,MFP I使用MFP 2的装置管理信息来确定MFP 2的所分配的页数,以实现最小的打印时间或有效功耗。
(4) MFP I和MFP 2在相应的可能的使用量内执行所分配的页数的打印。(5) MFP I从其自身的可能的使用量中减去所分配的页数(打印的页数),并且MFP2从其自身的可能的使用量中减去所分配的页数(打印的页数)。按照这种方式,各个装置认证用户,并且因此每个装置能够准确地计数或限制使用量。在打印机应用的情况下,PC (个人计算机)(未示出)向MFP I请求装置协作任务。PC将装置协作任务的图像数据和打印条件发送到MFP 1,并且随后MFP I执行如在复印操作的情况下的处理。图3B示意性地说明了由用于执行传真应用的装置协作任务的MFP I和MFP 2执行的过程。在本实施例中,MFP I确定分配,并且MFP I和MFP 2具有传真功能。然而,即使MFP I并不具有传真功能,如果MFP 3 (未示出)具有传真功能,MFP I也确定要被分配给MFP 2和MFP 3的页数。在传真应用的情况下,与复印应用类似,MFP I认证用户Q,MFP 2认证用户Q,分配使用量,并且在可能的使用量的范围内实施传真发送。因此,即使对于不同的应用,根据本实施例的认证方法和使用量限制也是可应用的。装置协作下面描述装置协作。装置协作包括一个MFP使用另一个MFP的功能的所有形式。也就是说,并未执行任务或者应用并未进行操作的情况也被称作为装置协作。然而,MFP I和MFP 2往往针对每个应用进行操作,因此通过将应用作为示例来进行描述。在描述中,假定由用户操作的装置是MFP I。应用识别MFP的多个输入单元之一和MFP的多个输出单元之一的组合,并且基于所识别出的组合控制装置并提供功能。图4A到4D说明了 MFP I和MFP 2的装置协作的形式的示例。图4A到4D说明了复印应用、扫描仪应用和发送应用;然而,也可以通过使得MFP I和MFP 2在彼此之间提供功能来实现其他的应用。在复印应用中,单个任务经历通过扫描仪功能对原始文档进行扫描、图像处理、打印、和后处理(修整)的过程。图像处理例如是OCR处理和机密打印处理。后处理例如是打孔和装订。这些处理过程并不被频繁使用。
在扫描仪应用中,单个任务经历通过扫描仪功能扫描原始文档、图像处理和发送的过程。图像处理例如是OCR处理、PDF转换和加密处理。这些处理过程并不被频繁使用。发送包括例如通过电子邮件进行发送或发送到用户Q的文件夹的处理过程。在发送应用中,单个任务经历通过扫描仪功能扫描原始文档、图像处理和传真发送的处理过程。图像处理例如是OCR处理和机密打印处理。这些处理过程并不被频繁使用。传真发送例如是使用电话线路或IP网络的传真发送。此外,如上所述,可以在不执行装置协作任务的情况下实施装置协作。在这种情况下,用户Q可以在MFP I中输入指令以从MFP I读取在MFP 2中存储的图像数据,并处理图像数据。该处理过程可以包括打印、电子邮件发送和传真发送。此外,这个处理过程可以包括通过MFP I删除MFP 2的图像数据、和通过MFP I显示MFP 2的图像数据的预览。如上所述,即使MFP I和MFP2并不执行装置协作任务,也创建了装置协作的形式。此外,图4A到4D说明了两个MFP的装置协作;然而,可能存在三个或更多个MFP实施装置协作的情况。在由三个或更多个MFP实施装置协作的情况下,负责编辑和输出的 MFP的组合增加。配置示例图5说明了装置协作系统200的配置。LAN I和LAN 2形成单个WAN。LAN I和LAN 2通过L3交换机或路由器(未示出)连接。当LAN的数量可以是一个或三个或更多时,可以实施装置协作。MFP I到MFP 4之间的通信、服务器I和2之间的通信、和MFP I到MFP4与服务器300 (在下文中,当需要进行区分时,被称为服务器I或2)之间的通信可以是有线的或无线的。三个MFP I到3和服务器I连接到LAN I。MFP 4和服务器2连接到LAN2。MFPI到4具有复印、扫描、传真发送和打印中的至少一种功能。MFP I到4无需具有相同的功能。此外,MFP I到4可以分别具有对于它们而言唯一的功能。服务器I和2可以例如是用于用户认证的信息处理装置或用于提供MFP I到4不具有的功能(例如,OCR处理,翻译处理、和转换文件格式)的信息处理装置,尽管这样的服务器I和2并不是必须的。此外,在本实施例中,每个MFP具有使用量限制信息;然而,当服务器存储每个用户的使用量限制信息时,使用服务器I或2。服务器I或2不仅对各个MFP的可能的使用量进行比较,而且还利用使用量限制信息对用户使用MFP I到4的总使用量进行比较。此外,在LAN I中,MFP I到3通过集线器或LAN交换机形成网络,并且通过IEEE1394接口来连接MFP 2和MFP 3。如上所述,在装置协作系统200中,MFP中的一个或全部可以(对等方式)本地连接。此外,连接接口可以是USB或LAN线缆,只要能够在MFP之间执行通信即可。通过本地连接MFP,并不通过LAN 1、2发送图像数据,因此能够减小网络负荷。此外,图像数据并不流经LAN 1、2,因此增强了安全性。在图5中所示的装置协作系统200中,可以创建以下的协作形式。-LAN I中的两个或更多个任意MFP执行单个装置协作任务。-LAN I中的一个或更多个任意的MFP和LAN 2中的MFP 4执行单个装置协作任务。此外,可以利用服务器1、2来实施装置协作。
图6说明了 MFP 1、2的硬件配置。MFP 100包括控制器120、操作面板130、TOU(传真控制单元140)、扫描仪引擎150和绘图仪引擎160。控制器120 包括 CPU 10UASIC 113,NB (北桥)102、SB (南桥)106、MEM-P (系统存储器)103,MEM-C (本地存储器)104,HDD (硬盘驱动器)105、存储卡槽111、NIC (网络接口控制器)107、USB装置108、IEEE 1394装置109和中央电子装置110。CPU 101是用于通过诸如UNIX (注册商标)之类的OS执行各种信息处理的1C,并执行用于提供以处理过程为单位的并行的应用和业务的程序。ASIC113是用于图像处理的1C。NB 102是用于连接CPU 101和ASIC 113的桥。SB106是用于将NB 102与外设相连接的桥。ASIC 113和NB 102经由AGP (加速图形端口)连接。MEM-P 103是连接到NB 102的存储器。MEM-C 104是连接到ASIC 113的存储器。HDD 105是连接到ASIC 113的存储装置,并用来存储图像数据、文档数据、程序、字体数据和表格数据。
存储器卡槽111连接到SB 106,并用于设置(插入)存储器卡112。存储器卡112是诸如USB存储器之类的闪速存储器,并用于分发程序115。可以通过从预定服务器将程序115下载到MFP 100来分发程序115。NIC 107是用于经由网络使用MAC地址实施数据通信的控制器。USB装置108是用于提供与USB规范相兼容的串行端口的装置。IEEE 1394装置109是用于提供与IEEE1394规范相兼容的串行端口的装置。中央电子装置110是用于提供与中央电子规范相兼容的并行部分的装置。NIC 107、USB装置108、IEEE 1394装置109和中央电子装置110经由PCI (外围组件互连)总线连接到NB 102和SB 106。操作面板130是由用户Q使用的用于在MFP 100中输入信息的硬件组件(操作单元)。操作面板130包括显示单元170,该显示单元170是为MFP 100将可视信息提供给操作者的硬件组件。操作面板130连接到ASIC 113。FCU 140、扫描仪引擎150和绘图仪引擎160经由PCI总线114连接至Ij ASIC 113。扫描仪引擎150光学地扫描放置在接触玻璃上的原始文档,通过对来自原始文档的反射光进行A/D转换来实施图像处理,并生成具有预定分辨率的数字数据(在下文中,图像数据)。绘图仪引擎160包括例如串联型光导鼓,并通过基于从用户PC接收的图像数据和PDL数据对激光光束进行调制和扫描光导鼓来形成潜像。与通过将墨粉施加到潜像上而显影的一页相对应的图像被通过热和压力转印到纸张上。绘图仪引擎160并不限于电子照相型的绘图仪;绘图仪引擎160可以是喷墨型的,用于通过喷射液滴来形成图像。F⑶140经由NIC 107连接到网络,并根据例如规范T. 37和T. 38来通过通信过程发送和接收图像数据。或者,rcu 140连接到公共通信网络,并根据例如规范G3和G4来通过通信过程发送和接收图像数据。此外,在接收到图像数据的同时MFP 100的电源关闭时,可以激活绘图仪引擎160并将图像数据打印到纸张上。图7是MFP 100的功能框图。MFP 100包括UI单元、控制单元和硬件。UI单元和硬件如上所述。存储器201对应于MEM-P 103和MEM-C104,引擎202对应于F⑶140、扫描仪引擎150和绘图仪引擎160。控制单元包括复印应用11、打印机应用12、传真应用13、资源管理模块14、通信管理模块15、引擎管理模块16、任务管理模块17、认证模块18和计数器管理模块19。此外,HDD 105存储例如使用量限制信息20和装置管理信息21。复印应用11、打印机应用12和传真引用13是应用的示例。当用户Q通过操作操作面板130来选择复印按钮(未示出)时,复印应用11开始操作,并且当用户Q通过操作操作面板130来选择打印机按钮(未示出)时,打印机应用12开始操作,并且当用户Q通过操作操作面板130来选择传真按钮(未示出)时,传真应用13开始操作。OS 22是诸如UNIX(注册商标)之类的通用操作系统,并且作为并行的处理过程执行模块和应用软件。任务管理模块17从应用获取通过用户Q设置的装置协作任务的任务信息,并管理任务的执行。具体而言,任务管理模块17请求资源管理模块14来基于任务信息控制资源,并控制屏幕显示、应用管理、操作面板等,同时从资源管理模块14接收进程状态。任务管理模块17检测输出纸张的当前数量,并在操作面板130上显示数量。此外,任务管理模块17包括使用量确定单元32、分配数量确定单元31和用户信息发送单元33,这些单元可以设置在控制单元中的任何位置处。分配数量确定单元31以打印 时间和功耗有利的方式,在使用量限制信息20的限制内将使用量分配给各个协作装置。在打印机应用12和复印应用11的情况下,使用量是页数,并且在传真应用13的情况下,使用量是发送目的地的数量。使用量确定单元32确定要输出的预定页数是否小于或等于可能的使用量。用户信息发送单元33将用户信息发送给要执行装置协作任务的MFP 2。下面给出处理过程的细节。资源管理模块14管理资源。当从任务管理模块17接收到对使用诸如操作面板120、FCU 140、扫描仪引擎 150、存储器 201、HDD 105、NIC 107、USB 装置 108、IEEE 1394 装置109和中央电子装置110之类的硬件资源的请求时,资源管理模块14在应用之间进行调整并控制应用。具体而言,资源管理模块14确定是否能够使用(根据另一请求而不使用)所请求的硬件资源,并且当能够使用时,资源管理模块14向任务管理模块17报告能够使用所请求的硬件资源。此外,资源管理模块14响应于来自任务管理模块17的请求,执行硬件资源的使用调度,并控制引擎管理模块16。引擎管理模块16根据资源管理模块14保护和创建的使用调度来控制引擎。相应地,扫描仪引擎、绘图仪引擎(单色行式打印机、彩色行式打印机)和FCU实际执行任务。通信管理模块15是用于提供能够相对于需要网络的应用被公共使用的业务(例如装置协作)的模块。通信管理模块15将通过协议从网络接收的数据分配给各个应用,并将从应用接收的数据发送到网络。具体而言,通信管理模块15包括诸如ftpd、httpd、lpd、snmpd、telnetd和smtpd之类的服务器监护程序(server daemon)和相同协议的客户端功倉泛。认证模块18是用于执行用户认证的模块。在下述使用量限制信息20中,除了每个用户的可能的使用量之外,还登记用户名称和口令。认证模块18基于由用户Q输入到操作面板130中的用户名称和口令的组合是否被存储在装置协作系统200中来认证用户Q。或者,认证模块18可以通过利用IC卡读取器(未示出)读取在由用户Q保持的IC卡中存储的用户ID来认证用户Q。当服务器I或服务器2用作认证服务器时,认证模块18并不需要被安装在MFP中。在每个MFP中的认证模块18认证用户的情况被称为“本地认证”。服务器I或服务器2认证用户Q的情况被称为“网络认证”。仅在实施认证的MFP中,本地认证的认证结果才是有效的,而在网络认证的情况下,在事先定义的网络中的MFP中,认证结果是有效的。认证模块18向应用报告认证是否成功。当认证成功时,应用接收任务的执行条件的设置,而当认证不成功时,应用在显示单元170上显示诸如“认证不成功”之类的消息。计数器管理模块19对使用量进行计数,并更新使用量限制信息20中的使用量。下面给出使用量限制信息20的描述。控制单元中的应用和模块是具有作为OS 22上的处理过程执行的一个或多个方法的对象。以一个或多个线程为单位执行处理过程,并且OS 22将这些线程分配给CPU。OS22根据诸如优先级和循环(round-robin)之类的逻辑,管理线程的状态(执行状态、等待状态、可执行状态等),并控制在作为可执行状态的线程中的要被分配给CPU的线程。相应地,并行执行的处理速度高于通过切换处理过程执行的并行执行的处理速度。应用和模块通过执行方法,经由过程间通信来发送和接收消息。
使用量限制信息图8说明了使用量限制信息20的示例。如上所述,使用量限制信息20包括用户信息。在用户信息中,登记“用户名称”、“用户ID”、“登录名称”、和“口令”。“用户名称”是通过其能够容易地识别用户Q的名称或别名。“用户ID”是在装置协作系统中确保其唯一性的一个或多个数字、符号或字母字符、或者它们的组合。“登录名称”是通过一个字节的字母和数字形成的适合于计算机处理的用于登录到MFP的标识名称。“口令”是MFP通过其认证用户Q的一个或多个数字、符号、或字母字符、或者它们的组合。在使用量限制信息20中,登记“上限使用量”、“使用量”和“可能的使用量”。根据管理形式,针对彩色和单色登记“上限使用量”、“使用量”和“可能的使用量”。“上限使用量”是用户Q能够使用的使用量。“上限使用量”是针对特定时间段(例如一年、半年、一季度、一个月和一星期)为每个用户定义的。“使用量”是用户在针对“上限使用量”定义的时间段内已经使用的量。“可能的使用量”是用户Q在所述时间段内能够使用的量。满足“可能的使用量”=“上限使用量“使用量”的关系。例如每次用户Q使用打印功能等时更新“可能的使用量”。当“可能的使用量”变为零时,任务管理模块17禁止打印。在图9中,登记“上限使用量”、“使用量”和“可能的使用量”。然而,只要存在“可能的使用量”、或者“上限使用量”和“使用量”,就能够管理使用量。当用户Q登录到MFP中并操作操作面板130时,在显示单元170上显示使用量限制信息20,并且因此用户Q能够确认“可能的使用量”。装置管理信息图9说明了装置管理信息21的示例。在装置管理信息21中,登记了 MFP自身的功能。例如,对于“扫描”功能,登记在扫描时能够设置的可读颜色(全彩色、黑白、双色、或单色)、分辨率(100到600dpi)、和与扫描操作对应的原始文档类型(字符、照片、字符/照片)。作为编辑功能,登记多页组合(2合1/4合1/8合I)、用于以标记格式在原始文档上打印字符和符号的标记打印、用于防止欺诈打印的拷贝保护、用于通过图像处理进行缩小/放大的缩放(25%到200%)、用于字符识别的OCR和用于对图像数据的文件格式进行转换的HF。作为输出功能,登记传真和打印。此外,在传真功能中,登记存储发送功能。在打印功能中,登记打印速度(60页/分钟)、能够输出的颜色(彩色、黑白、双色或单色)、能够输出的纸张尺寸(自动/A4/B4/A3 )、功耗(黑白打印、彩色打印、待机时间)、装订、打孔和Z折叠。对于装订和打孔,还登记纸张上用于实施这些功能的位置。MFP I和MFP 2交换它们的装置管理信息21,从而能够在MFP I和MFP2处管理MFP I能够向MFP 2进行请求的处理过程和MFP 2能够向MFP I进行请求的处理过程。MFPI和MFP 2获取在如下所述的通信可能装置的列表中登记的MFP的装置管理信息21,并在HDD 105中保存所获取的信息。在协作期间的功能块的处理过程图10说明了当MFP I和MFP 2实施装置协作时的块之间的关系。在图10中,通过相同的附图标记来标注与图7中的要素相同的要素,并且不再对它们进行说明。可选托盘24是26是被额外附加的纸张托盘,并且修整器25是用于执行装订、打孔、分类和捆绑的
>j-U ρ α 装直。通信可能装置的列表通信管理模块15包括确认被激活的其他MFP和服务器的通信可能装置23的列表。存在以下两种用于获取通信可能装置的列表的方法。I)管理员事先在MFP I中登记可能与其进行装置协作的MFP 2到4,并且MFP I在通信可能装置的列表中登记所登记的MFP 2到4中的可能与其进行通信的MFP。图1lA说明了可能进行装置协作的MFP的IP地址的示例。为了能够实施装置协作,MFP需要具有装置协作的功能。此外,管理员并不有意地从装置协作的目标中排除MFP,或者MFP要被增加作为装置协作的目标。在下文中,能够实施装置协作的MFP被称作为“装置协作使用MFP”。在每个MFP中,登记从其自身看到的装置协作使用MFP的IP地址。例如,当MFP I被激活时,MFP I向在其自身和网络中登记的装置协作使用MFP报告MFP I已经被激活。相应地,当装置协作使用MFP被激活时,装置协作使用MFP发送响应,并且因此MFP I在通信可能装置的列表中登记从其接收到响应的装置协作使用MFP能够进行通信。同时,已经激活的装置协作使用MFP接收MFP I已经被激活,并在它们相应的通信可能装置的列表中登记MFP I。图1lB说明了通信可能装置的列表的示例。通信管理模块15在通信可能装置的列表中登记装置协作使用MFP中被确认为能够进行通信的MFP的IP地。对于未能被确认作为能够进行通信的MFP的IP地址,登记诸如记号之类指示未能被确认作为能够进行通信的数据。2) MFP I在网络中检测到能够实施装置协作的MFP 2到4。例如,当MFP I被激活时,MFP I广播某广播分组,该广播分组请求将IP地址报告给能够实施装置协作的MFP。所有传输地址均为“I”的广播分组能够向LAN I中的所有装置查询是否能够进行装置协作。此外,例如通过指明有向广播地址,可以向具有无关于路由器而指明的网络地址的MFP查询是否可以进行装置协作。能够执行装置协作的MFP所属的网络中的网络地址为管理员所知,并且因此能够容易地识别搜索范围。更具体而言,对I)和2)进行组合,以检测能够执行装置协作的MFP。MFP I在通信可能装置的列表中登记所检测到的MFP 2到4的IP地址。
用户认证通过下述操作,用户根据通信可能装置的列表识别用于执行装置协作任务的MFP100,并且将用户信息从MFP I发送到的MFP 2到4被识别。这里,给出由MFP 2执行来认证用户Q的过程的描述,其中假定MFP I和MFP 2执行装置协作任务。图12是指示由MFP I和MFP 2执行的用于认证用户Q的过程的流程图的示例。当用户Q操作MFP I来执行装置协作任务时,用户Q登录到MFP I中。相应地,复印应用11将认证请求发送到认证模块18。认证请求包括由用户Q输入的用户名称和口令。认证模块18基于用户名称和口令的组合是否被登记在使用量限制信息中,确定用户Q是否能够被成功认证(步骤SI)。当认证不成功时(步骤S2中的否),用户Q并不具有使用MFP I的权限,因此图12的处理过程结束。 当认证成功时(步骤S2中的是),MFP I的用户信息发送单元33将用户Q的用户信息发送到MFP 2 (步骤S3)。要被发送的用户信息包括作为必要信息的用户认证所需的用户名称和口令、登录日期、登录装置、用户类型和认证方法。登录日期是用户Q已经登录到MFP I中的日期(当认证成功时),登录装置是用户Q已经登录到的MFP I的标识信息(例如IP地址),用户类型是指示诸如管理员之类的用户Q的权限的信息,并且认证方法指示本地认证或网络认证。此外,还可以发送用户ID和登录名称。在用户被成功认证后发送用户信息的时机可以不是立即在成功认证之后;该时机可以是在确定用于执行装置协作任务的装置之后。MFP 2接收用户Q的用户信息(步骤S5)。MFP 2的任务管理模块17将认证请求发送到认证模块18。MFP 2的认证模块18基于用户名称和口令的组合是否被登记在使用量限制信息中来确定用户Q是否能被成功认证(步骤S6)。用户Q将认证结果发送到MFP I (步骤S7)。MFP I接收认证结果(步骤S4)。认证结果可以指示认证OK或认证NG。当MFP I接收到认证OK时,MFP I能够将页码分配给MFP 2并开始执行装置协作任务。下面描述MFP I接收到认证NG的情况。当MFP I与两个或更多个MFP执行装置协作任务时,MFP I的用户信息发送单元33将用户信息发送到所有的MFP。任务设置当认证成功时,复印应用11接收任务的执行条件的设置。图13说明了在显示单元170上显示的装置协作任务的菜单的示例。例如,当用户Q通过装置协作任务命令进行复印时,用户Q按下操作面板130上的复印按钮,或者调用装置协作任务的设置屏幕。例如在操作面板130中,显示了装置搜索按钮301和功能搜索按钮302。装置搜索按钮301是用于使得MFP I在通信可能装置的列表中搜索MFP的按钮。也就是说,刚刚在装置协作任务之前,通信管理模块15通过与通信可能装置的列表中的MFP的通信,确认装置协作任务是可能的。并且,功能搜索按钮302是用于使得MFP I从通信可能装置的列表中的MFP中,搜索能够提供由用户Q设置的功能的MFP 2到4。图13 (b)说明了当用户Q按下装置搜索按钮301时显示的“装置协作任务-装置列表”屏幕的示例。MFP I显示在通信可能装置的列表中的MFP中已经响应为能够执行装置协作任务的MFP 2到4的列表(图13中为两个)。响应的MFP将其装置名称和IP地址发送到MFP I。此时,响应的MFP发送装置管理信息21。用户Q确认具有期望功能的目标MFP位于列表中,并按下条件设置按钮311。图13 (d)是当用户Q按下条件设置按钮311时显示的“协作任务_扫描设置”屏幕的示例。在该屏幕中,为每个MFP显示扫描设置菜单。如图13 (d)中所示,装置名称在标签321中被显示为“自有装置(参见MFP 1)”、“IMAGICS (MFP 2)”和“IPUKS (MFP 3) “。用户Q能够通过选择标签321来选择用于进行扫描设置的MFP。当用户Q选择装置名称的标签321时,MFP I基于装置管理信息21,仅显示用于所选择的MFP的(能够被选择的)有效菜单。用户Q能够根据所选择的MFP的有效菜单,设置诸如颜色选择、原始文档类型和密度之类的扫描条件。当用户Q设置用于扫描原始文档的MFP和扫描条件时,用户Q顺序地选择编辑设置按钮322和打印设置按钮323。当用户Q选择编辑设置按钮322时,为每个 MFP显示用于选择装置能够提供的编辑功能的菜单。类似地,当用户选择打印设置按钮323时,为每个MFP显示用于选择装置能够提供的打印功能的菜单。对于扫描设置,用户Q能够为仅一个MFP设置条件,但是对于打印设置和编辑设置,用户Q能够为多个MFP或服务器设置条件。最后,通过按下执行按钮324,开始装置协作任务。此外,图13 (C)是当用户Q按下功能搜索按钮302时显示的“协作任务-功能搜索”的示例。MFP I根据在过去获取的其他MFP的装置管理信息21,显示能够针对“扫描条件”、“编辑条件”和“打印条件”的处理过程中的每一个设置的菜单。用户Q选择适当的标签来设置作为搜索关键字的“扫描条件”、“编辑条件”和“打印条件”。在设置条件后,当用户Q按下搜索按钮331时,MFP I相关于“扫描条件”、“编辑条件”和“打印条件”,搜索从另一 MFP获取的装置管理信息21。通过这样做,可以识别能够根据由用户Q设置的“扫描条件”来实施扫描的MFP、能够根据“编辑条件”实施编辑的MFP或服务器和能够根据“打印条件”实施打印的MFP。存在搜索命中匹配“扫描条件”的多个装置、匹配“编辑条件”的多个装置和匹配“打印条件”的多个装置的情况。在这种情况下,如图13 (b)所示,MFP I可以显示针对“扫描条件”、“编辑条件”和“打印条件”中的每个的所有装置、或者可以将装置的数量缩减为小于或等于预定数量。为了将装置的数量缩减为小于或等于预定数量,可以实施如下方法,即对装置自身(例如MFPl)做出优先的方法、对减少资源负荷的MFP做出优先的方法和对被放置在接近装置自身的位置(物理间距或通信间距)处的MFP做出优先的方法。MFP I显示通过对与图13 (d)的屏幕类似的屏幕进行搜索而命中的一个或多个MFP。也就是说,MFP I通过“扫描设置”、“编辑设置”和“打印设置”,显示匹配条件的MFP。在图13 (c)中设置“扫描条件”、“编辑条件”和“打印条件”,因此用户Q无需再次设置条件。用户Q在确认条件和处理过程的MFP后,按下“执行”按钮。相应地,MFP I开始装置协作任务。图14A说明了当用户Q按下图13 Cd)中的打印设置按钮323时的打印设置的第一屏幕的示例。在图14A中,用户可以选择是对于多个MFP设置公共的打印条件还是对于各个MFP设置独立的打印条件。在选择公共设置的情况下,用户Q选择多于一个MFP。在选择独立设置的情况下,用户Q将各个MFP的打印条件设置在下一屏幕中。此外,当用户Q设置复印应用或打印机应用时,MFP I能够从通信可能装置的列表中的MFP中获取从第一打印操作起经过的时间和用于恢复能够打印的温度(打印可能温度)的功耗,并显示这些要素。在打印期间需要大量的电能来将定影单元的温度增加到打印可能温度(最小打印温度)。因此,如果用户Q选择了具有自最后打印操作起短的经过时间的MFP或选择具有用于恢复打印可能温度的低功耗的MFP,则可以减小功耗。图14B说明了用于打印条件中的公共设置的屏幕的示例。当用户Q选择公共设置时,用户Q可以设置对于各个MFP公共的打印条件,例如彩色/黑白、纸张尺寸、复印数量和缩放。公共打印条件是与从通信可能装置的列表中的MFP接收的装置管理信息的最大公共特征(largest common denominator)相对应的内容。例如,当MFP I能够执行彩色打印和黑白打印两者并且MFP 2仅能够执行黑白打印时,在图14B的“彩色/黑白”菜单中不显示彩色。类似地,在“纸张尺寸”菜单中,仅显示在MFP I和MFP 2中均能够选择的纸张尺寸。在“缩放”菜单中,仅设置在MFP I和MFP 2中均能够选择的缩放范围。仅当在MFP I和MFP2中均能够选择分类和装订时,才显示分类和装订。 此外,拷贝的设置数量(或页数)被分配给作为公共设置的目标的MFP。用户Q可以设置是否分配多个拷贝或多页。图14C说明了打印条件中的独立设置的屏幕的示例。当用户Q选择独立设置时,可以针对每个MFP设置诸如纸张尺寸、拷贝数量和缩放之类的通用打印条件。相应的MFP打印出设置的拷贝数量。计数使用量计数器管理模块19通过预先设置的方法来对使用量进行计数。以下的计数方法仅是示例性的;装置可以使用不同的计数方法。(I)复印应用、打印机应用(i)独立地对彩色打印和黑白打印进行计数(ii)将一面上的打印计数为一页(iii)将在大于或等于预定纸张尺寸的纸张(例如A3)上进行的打印计数为两页(2)传真应用(使用由管理员设置的以下方法中的任何一种)(i)对发送时的页数进行计数(在传真发送中很少使用彩色打印,并且在传真发送中大于或等于A3的纸张尺寸也很少见)(ii)将一个发送目的地计数为一个,而无关于被发送的页数(iii)对发送的页的总数量(发送X个目的地时的页数)进行计数在复印应用或打印应用的情况下,引擎管理模块16或资源管理模块14通过每一页来对打印数量进行计数。每次打印一页时或当任务完成时,任务管理模块17获取打印的页的数量,根据上述计数方法对打印数量进行计数、并更新使用量限制信息20中的使用量和可能的使用量。类似地,在传真应用13中,引擎管理模块16或任务管理模块17对扫描的原始文档的数量或图像数据的页数进行计数。任务管理模块17获取任务完成时的页数,并更新使用量限制信息20中的使用量和可能的使用量。任务信息当接收到任务执行条件的设置时,图10中的复印应用11将任务执行请求发送到任务管理模块17。任务管理模块17根据执行条件生成任务信息。图15A到15E说明了任务信息的示例。装置协作任务是按“1.输入一2.编辑—3.输出”的顺序执行的。对于每个处理过程,登记“主管装置”,并登记输入条件、编辑条件和输出条件。复印应用图15A说明了作为比较而示出的其中仅MFP I实施打印的复印应用11的任务的示例。在复印应用中,主管输入的装置是MFP 1,主管编辑的装置是MFP 2,而主管输出(打印)的装置是MFP I。图15B说明了由MFP I和MFP 2打印的复印应用11的装置协作任务的示例。在复印应用中,主管输入的装置是MFP 1,主管编辑的装置是MFP 2,而主管输出(打印)的装置是MFP I和MFP 2。如上所述,为了划分MFP I和MFP 2的打印操作,在“打印设置”中选择“公共设置”。 分配数量确定单元31将多个拷贝分配给相应的主管装置(打印数量)。下面描述确定所分配的页数的方法。图15C说明了其打印数量被分配给MFP I和MFP 2的装置协作任务的示例。与图15B相比,创建了两个输出处理过程,并且MFP I和MFP 2被设置为相应的主管装置。下面描述确定分配的页数的方法。任务管理模块17向MFP 2发送主管输出的装置为MFP 2的打印请求以及任务信息(可发送整个任务信息)。在“打印设置”中,当用户选择“独立设置”时,直接生成图15C的任务信息。这里不描述用户认证。下面描述在图15C的情况下的复印应用11的过程的总结。1.首先,任务管理模块17将装置自身的扫描仪引擎的使用请求发送到资源管理模块14。资源管理模块14确认扫描仪引擎的使用标志并未指示“在使用中”,并保护扫描仪引擎。接下来,资源管理模块14从任务管理模块17获取扫描条件(双面扫描、原始文档类型(字符)、300dp1、黑白),将扫描条件设置在扫描仪引擎中,并扫描原始文档。资源管理模块14利用传感器检测在ADF (自动文档馈送器)中不再有原始文档,并将扫描的完成报告给任务管理模块17。原始文档的所生成的图像数据被存储在HDD 105中。当已知图像数据的页数时,能够确定所分配的页数。2.由于主管编辑的装置是MFP 2,因此任务管理模块17将图像数据和编辑条件经由通信管理模块15发送到MFP 2。MFP 2对图像数据执行4合I处理过程(将四页组合到一页纸张上),并将经过处理的图像数据发送到MFP I。通信管理模块15向任务管理模块17报告已经从MFP 2接收到了图像数据。任务管理模块17将其主管装置为MFP 2的任务信息和图像数据发送到MFP 2。3. MFP I和2的任务管理模块17至少在打印所有页之前,确认所分配的页数是否小于或等于使用量限制信息20中的可能的使用量。具体而言,计数器管理模块19对要打印的页数进行计数,并将其与可能的使用量进行比较。当所计数的分配的页数大于可能的使用量时,实施以下的控制操作。在MFP I的设置中定义实施以下控制操作中的哪一个。-根据被设置为上限的可能的使用量来打印多页-放弃装置协作任务而不打印任何页4. MFP I和MFP 2的任务管理模块17将装置自身的绘图仪引擎的使用请求发送到资源管理模块14。资源管理模块14确认绘图仪引擎的使用标志并不指示“在使用中”,并保护绘图仪引擎。接下来,资源管理模块14从任务管理模块17获取打印条件(黑白、三个拷贝(MFP I)或两个拷贝(MFP 2)、A4、打孔),在绘图仪引擎中设置打印条件,并执行打印。资源管理模块14向任务管理模块17报告已经完成了所有页的打印。传真应用图15 (d)说明了传真应用的装置协作任务的任务信息的示例。在图15 (d)中,主管输入的装置是MFP 1,主管编辑的装置是MFP I,并且主管输出(传真发送)的装置是MFPI和MFP 2。为了将传真发送操作划分到MFP I和MFP 2中,用户Q在扫描仪应用的发送设置中设置与复印应用的拷贝数量相对应的多个目的地(传真号码)。当存在多个目的地时(在广播情况下),分配数量确定单元31以目的地为单位确定每个主管装置的目的地。例如,当存在两个目的地并且存在两个主管传真发送的MFP时,每个MFP变为主管一个目的地。当存在N个目的地并且存在M个主管传真发送的MFP时,每个MFP变为主管N/M个目的地。 此外,将目的地分配给接近目的地的MFP是有效率的。例如,当MFP I位于东京而MFP 2位于大阪时,相应的区域代码为03和06,具有区域代码03的目的地被分配给MFP 1,而具有区域代码06的目的地被分配给MFP 2。通过这样做,能够降低通信成本。在这种情况下,制备要由每个MFP应对的目的地区域代码的表格。图15E说明了其目的地被分配给MFP I和MFP 2的装置协作任务的示例。与图15D相比,创建了两个输出处理过程,并且MFP I和MFP 2被分别设置为主管每个输出处理过程的装置。任务管理模块17向MFP 2发送其主管输出的装置是MFP 2的任务信息(可以发送整个任务信息)。在图15E的情况下,下面简要描述传真应用的过程。在这里并不描述用户认证。1.输入处理过程相同于复印应用的情况下的输入处理过程。在HDD 105中存储通过扫描生成的原始文档的图像数据。2.由于主管编辑的装置是MFP 1,因此任务管理模块17将图像数据放大120%。任务管理模块17向MFP 2发送其主管装置是MFP 2的任务信息和图像数据。3. MFP I和MFP 2的任务管理模块17在开始传真发送之前,确认页数小于或等于使用量限制信息20的可能的使用量。当页数大于可能的使用量时,实施以下的控制操作。在MFP I的设置中定义实施以下控制操作中的哪一个。-根据作为上限设置的可能的使用量实施传真发送-放弃装置协作任务,而不实施传真发送4. MFP I和MFP 2的任务管理模块17将对使用装置自身中的F⑶140的使用请求发送到资源管理模块14。资源管理模块14确认FCU 140的使用标记并不表示“在使用中”,并保护FCU 140。接下来,资源管理模块14从任务管理模块17获取传真发送条件(目的地的传真号码),在F⑶140中设置传真传输条件,并执行打印。资源管理模块14向任务管理模块17报告已经完成了所有页的传真发送。当MFP I和MFP 2执行装置协作任务时的操作过程图16A和16B是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图。这里,将复印应用11作为示例。认证模块18认证用户Q,并将认证结果报告给复印应用(步骤S10)。
当认证成功时,用户Q设置任务执行条件。复印应用将将对装置协作任务的任务执行请求发送给任务管理模块17 (步骤S20)。任务管理模块17与资源管理模块14和引擎管理模块16协作地执行输入处理过程(步骤S30)。通过扫描原始文档并生成图像数据,定义图像数据的页数。具体而言,当条件包括50页纸张的原始文档时,如下方式计算双面扫描、4合I合并、单面打印、打印五个拷贝和每个拷贝的页数。50X2 (双面)/4=25 页因此,在五个拷贝的情况下,如下方式计算页数。25页X5个拷贝=125页接下来,任务管理模块17请求计数器管理模块19来获取使用量限制信息20 (步骤 S40)。 计数器管理模块19从使用量限制信息20中读取可能的使用量,并将可能的使用量发送到任务管理模块17 (步骤S50)。接下来,用户信息发送单元33请求通信管理模块15认证MFP 2的用户Q (步骤S60)。该请求包括用户信息。MFP I的通信管理模块15将对用户Q的认证请求发送到MFP2的通信管理模块15 (步骤S70)。MFP 2的通信管理模块15将对用户Q的认证请求发送到认证模块18 (步骤S80)。MFP 2的认证模块18认证用户Q(步骤S90)。认证模块18将认证结果发送到MFPI的任务管理模块17 (步骤SlOO到S120)。这里,假定认证成功。接下来,任务管理模块17请求通信管理模块15从MFP 2获取装置管理信息21(步骤S130)。通信管理模块15与MFP 2的通信管理模块15进行通信(步骤S140)。MFP 2的通信管理模块15请求资源管理模块14提供装置管理信息21(步骤S150)。在图16A和16B中并不示出资源管理模块14。资源管理模块14读取装置管理信息21,并将装置管理信息21发送到通信管理模块15 (步骤S160)。MFP 2的通信管理模块15将装置管理信息21发送到MFPl的通信管理模块15 (步骤S170)。MFP I的通信管理模块15将MFP 2的装置管理信息21发送到任务管理模块17 (步骤S180)。这里,如果需要,则任务管理模块17确定为MFP I和MFP 2分配的页数。“如果需要”表示当用户已经选择图14A中的公共设置时。当用户已经选择独立设置时,由用户来设置MFP I和MFP 2的拷贝的数量,并且因此任务管理模块17并不需要确定为MFP I和MFP2分配的页数。当确定分配的页数时,任务管理模块17的分配页数确定单元31基于MFPl和MFP2的装置管理信息21,确定为MFP 2分配的页数(步骤S190)。例如,存在以下三种确定分配的页数的方法。a)基于打印速度确定要被分配的页数分配页数确定单元31确定要分配给MFP 2的页数,从而最快速地完成打印。当MFP I和MFP 2基本上同时完成打印时,最快速地完成打印,并且因此可以通过以下公式来确定要分配给MFP 2的页数。假定MFP I的打印速度是nl页纸张/每分钟,MFP 2的打印速度是n2页纸/每分钟,并且总页数为N。结果被取整。要分配给MFP 2 的页数=NX {n2/(nl+n2)}
当打印了一个拷贝时,N=页数(如上所述为25页)。当打印了多个拷贝时,N=拷贝的数量(如上所述为五个拷贝),其被除以相互协作的MFP的数量,并且余数被分配给具有更高的打印速度的MFP,从而以拷贝为单位来分配页数。也就是说,5 + 2=205,并且因此两个拷贝被分配给MFP 1,三个拷贝被分配给MFP 2 (当MFP 2具有更高的打印速度时)。当打印了多个拷贝并且N=页数、并且被分配给MFP 2的页数并不是25页的整倍数时,与一个拷贝对应的25页被分配给MFP I和MFP 2。也就是说,计算从被分配给MFP 2的页数+25页得到的商和余数、以及从被分配给MFPl的页数+25页得到的商和余数。MFP2打印与商对应的多个拷贝和与余数对应的多页(例如,小数量的页),并且MFP I打印与商对应的多个拷贝和与余数对应的多页(例如,大数量的页)。通过根据打印速度确定要被分配的页数,能够最小化完成任务花费的时间。当存在用于打印的三个装置时,执行以下计算。分配给MFP I 的页数=NX {nl/(nl+n2+n3)} 分配给MFP 2 的页数=NX {n2/(nl+n2+n3)}分配给MFP 3 的页数=NX {n3/(nl+n2+n3)}b)基于打印功耗确定要被分配的页数当在利用MFP和MFP 2进行打印的情况下功耗不同时,可以通过利用低功耗的MFP打印所有的页来以最小的功耗执行任务。在这种情况下,无法在多个MFP之间划分打印,并且因此打印时间更长。然而当以拷贝为单位在彩色打印和黑白打印之间切换打印时,能够利用针对彩色打印具有低功耗的MFP通过打印被指明为彩色的拷贝、并利用针对黑白打印具有低功耗的MFP通过打印被指明为黑白的拷贝,来最小化功耗。例如,当MFP I的彩色打印的功耗为40W -h.MFP I的黑白打印的功耗为IOW -h.MFP 2的彩色打印的功耗为30W ·Κ且MFP 2的黑白打印的功耗为13W · h时,分配页数确定单元31将被指明为彩色打印的拷贝分配给MFP 2,并将被指明为黑白打印的拷贝分配给MFP I。此外,当执行彩色或黑白的单色打印时,可以利用功耗来对打印速度进行加权以确定要被分配给MFP 2的页数。例如,假定MFP I的彩色或黑白的功耗为wlW ^KMFP 2的彩色或黑白的功耗为w2W*h,如下方式计算加权的打印速度。也就是说,通过随着功耗越高而对利用越低的权重来对打印速度进行加权,可以降低分配给具有高功耗的MFP的页数。MFP I 的打印速度=nl {wl/(wl+w2)}MFP 2 的打印速度=n2{w2/ (wl+w2)}c)基于均等分配来确定要被分配的页数当均等地分配页数时,MFP I并不需要获取MFP 2的装置信息,并且将总页数除以MFP的数量。当确定了分配的页数时,任务管理模块17的使用量确定单元32确定分配给MFP I的分配的页数是否小于或等于针对用户Q的MFP I的可能的使用量(步骤S200)。当MFP I的分配的页数小于或等于针对用户Q的MFP I的可能的使用量时,MFP I的任务管理模块17与资源管理模块14和引擎管理模块16协作来打印所分配的页数(步骤
S240)。任务管理模块17以输出为单位将打印结果报告给计数器管理模块19(步骤S241)。计数器管理模块19以输出为单位更新MFP I的可能的使用量(步骤S242)。例如当MFP I的分配的页数并不小于或等于MFP I的可能的使用量时,任务管理模块17在显示单元上显示出错消息,并向用户询问是部分地执行打印还是取消任务。在打印之前或在打印的同时,任务管理模块17请求通信管理模块15发送图像数据(步骤S210)。MFP I的通信管理模块15将图像数据发送到MFP 2的通信管理模块15(步骤S220)。MFP 2的通信管理模块15将图像数据发送到任务管理模块17 (步骤S230)。MFP I的任务管理模块17请求通信管理模块15发送所有的任务信息中输出处理过程的任务信息,包括MFP 2的分配的页数(步骤S250)。通信管理模块15将任务信息发送到MFP 2的通信管理模块15(步骤S260)。MFP 2的通信管理模块15将任务信息发送给任务管理模块17 (步骤S270)。MFP 2的任务管理模块17请求计数器管理模块19获取使用量限制信息20 (步骤S280)。计数器管理模块19从使用量限制信息20中读取可能的使用量,并将可能的使用量 发送给任务管理模块17 (步骤S290)。MFP 2的任务管理模块17的使用量确定单元32确定被分配给MFP 2的分配的页数是否小于或等于MFP 2的可能的使用量(步骤S300)。当MFP 2的分配的页数小于或等于MFP 2的可能的使用量时,任务管理模块17与资源管理模块14和引擎管理模块16协作来打印所分配的页数(步骤S310)。例如当MFP 2的所分配的页数不小于或等于MFP 2的可能的使用量时,任务管理模块17将此报告给MFP 1,并在显示单元上显示出错消息,并向用户询问是部分执行打印还是取消任务。MFP 2的任务管理模块17以输出为单位将打印结果报告给计数器管理模块19(步骤S311)。计数器管理模块19以输出为单位更新MFP 2的可能的使用量(步骤S312)。当完成了所分配的页数的打印时,MFP 2的任务管理模块17将打印执行结果发送到通信管理模块15 (步骤S320)。通信管理模块15将打印执行结果发送到MFP I的通信管理模块15(步骤S330)。MFP I的通信管理模块15将打印执行结果发送到任务管理模块17 (步骤 S340)。MFP I的任务管理模块17等待装置自己的打印结束,并将任务执行结果发送到复印应用(步骤S350)。如上所述,在根据本实施例的装置协作系统200中,并未直接由用户Q操作的MFP2认证用户Q,并且MFP 2减去用户Q的可能的使用量,并且因此能够在装置协作任务中管
理使用量。在图16A和16B中,将复印应用作为示例,但在传真应用的情况下也可以实施同样的过程,但确定分配的页数的方法是不同的。 MFP 2无法认证用户Q的情况-部分1_下面描述MFP 2无法认证用户Q的情况。如果MFP 2无法认证用户Q,则假定MFP2并不会打印被分配给用户Q的分配的页数。相应地,下面描述装置协作系统,在该装置协作系统中,当MFP 2无法认证用户Q时,MFP I取消装置协作任务的执行。图17是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图。在图17中,直至步骤S120的过程与图16A和图16B中的过程相同。MFP 2的认证模块18认证用户Q(步骤S90)。当认证不成功时,认证模块18将指示认证NG的认证结果发送到MFP I的任务管理模块17 (步骤SlOO到S120)。
由于认证不成功,MFP I的任务管理模块17取消了任务(步骤S121)。此外,任务管理模块17在显示单元上显示出错消息(步骤S122)。该消息的示例为“协作装置无法认证用户。任务将被取消”。用户Q观看到出错消息,并可以采取其他措施,例如选择另一装置(MFP 3)或仅利用MFP I来执行任务。根据图17中的处理过程,无法由MFP 2认证的用户被禁止使用MFP 2,并且因此能够准确地限制使用量。MFP 2无法认证用户Q的情况-部分2_当MFP 2无法认证用户Q时,假定MFP 2并不会打印被分配给用户Q的分配的页数。然而,MFP I能够对使用量进行计数,并且因此在执行任务的MFP I中并不存在问题。此外,如果用户Q在MFP I处能够设置是否执行任务,则增强了便利性。相应地,给出了装置协作系统的描述,在该装置协作系统中,当MFP 2无法认证用户Q时,MFP I向用户Q询问要采取的措施。
图18A和18B是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图。在图18A和图18B中,直至步骤S120的过程与图16A和16B中的过程相同。认证不成功,并且因此MFP I的任务管理模块17在显示单元上显示出错消息(步骤S123)。消息例如是“协作装置无法认证用户。取消任务?请选择是或否”。当用户Q选择“是”时,任务管理模块17取消任务,如参照图17所述。当用户Q选择“否”时,任务管理模块17例如显示如下消息。“利用该MFP执行全部任务?请选择是或否。”当用户Q选择“否”时,任务管理模块17取消任务,如参照图17所述。当用户Q选择“是”时,任务管理模块17利用单个MFP执行任务。当利用单个MFP执行任务时,任务管理模块17的使用量确定单元32与资源管理模块14和引擎管理模块16协作来打印总页数(步骤S240-2)。任务管理模块17以输出为单位将打印结果报告给计数器管理模块19 (步骤
S241)。计数器管理模块19以输出为单位更新MFP I的可能的使用量(步骤S242)。MFP I的任务管理模块17等待装置自己的打印结束,并将任务执行结果发送到复印应用(步骤S350)。根据图18A和图18B的处理过程,当MFP 2无法认证用户时,MFP 2无法执行任务,并且因此能够准确地限制使用量。此外,用户能够利用MFP I打印总页数,并且因此能够防止便捷性的变差。MFP 2无法认证用户Q的情况-部分3_当MFP 2无法认证用户Q时,MFP 2无法打印被分配给用户Q的分配的页数,但可以存在仅在MFP 2中有效的修整过程。在这种情况下,如果用户Q能够使用MFP 2,则是便捷的。同时,如果MFP 2执行打印,MFP 2尚未认证用户Q,并且因此无法从可能的使用量中减去打印的页数。相应地,给出装置协作系统的描述,在该装置协作系统中,MFP 2无法认证用户Q,MFP I和2执行装置协作任务,但MFP I从MFP I的可能的使用量中减去MFP I和MFP2的使用量。图19A和19B是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图。在图19A和图19B中,直至步骤S120的过程与图16A和图16B中的过程相同。MFP 2的认证模块18认证用户Q(步骤S90)。当认证未成功时,认证模块18将指示认证NG的认证结果发送到MFP I的任务管理模块17 (步骤SlOO到S120)。当认证未成功时,MFP I的任务管理模块17请求打印被分配给MFP 2的分配的页数而不限制使用量,并且从MFP I的可能的使用量中减去打印的总页数。首先,任务管理模块17请求通信管理模块15从MFP 2获取装置管理信息21 (步骤S130)。通信管理模块15请求MFP 2的通信管理模块15发送装置管理信息21 (步骤S140)。MFP 2的通信管理模块15请求资源管理模块14提供装置管理信息21(步骤S150)。资源管理模块14并未在图16A和16B中示出。资源管理模块14读取装置管理信息21,并将装置管理信息21发送到通信管理模块15 (步骤S160)。MFP 2的通信管理模块15将装 置管理信息21发送到MFP I的通信管理模块15 (步骤S170)。MFP I的通信管理模块15将MFP 2的装置管理信息21发送到任务管理模块17 (步骤S180)。接下来,任务管理模块17的分配数量确定单元31根据MFP I和MFP 2的装置管理信息21,确定向MFP 2分配的页数(步骤S190)。在上文中已经给出了细节,并且因此不再进行进一步的描述。当确定了所分配的页数时,任务管理模块17的使用量确定单元32确定总页数是否小于或等于MFP I的可能的使用量(步骤S202)。当总页数小于或等于MFP I的可能的使用量时,任务管理模块17请求通信管理模块15发送图像数据(步骤S210)。通信管理模块15将图像数据发送到MFP 2的通信管理模块15 (步骤S220)。MFP 2的通信管理模块15将图像数据发送到任务管理模块17 (步骤S230)。例如当总页数不小于或等于MFP I的可能的使用量时,任务管理模块17在显示单元上显示出错消息,并向用户询问是部分地执行打印还是取消任务。MFP I的任务管理模块17与响应管理模块14和引擎管理模块16协作来打印所分配的页数(步骤S240)。任务管理模块17以输出为单位向计数器管理模块19报告打印结果(步骤S241)。计数器管理模块19以输出为单位更新MFP I的使用量(步骤S242)。在打印之前,或者在打印的同时,MFP I的任务管理模块17请求通信管理模块15发送所有任务信息中的输出处理过程的任务信息,包括MFP 2的所分配的页数(步骤S250)。任务信息包括禁止减去使用量的指令。通信管理模块15将任务信息发送到MFP 2的通信管理模块15 (步骤S260)。MFP2的通信管理模块15将任务信息发送到任务管理模块17 (步骤S270)。MFP 2的任务管理模块17无需读取使用量限制信息或确定被分配给MFP2的所分配的页数是否小于或等于MFP 2的可能的使用量。MFP 2的任务管理模块17与资源管理模块14和引擎管理模块16协作来打印所分配的页数(步骤S310)。当打印所分配的页数完成时,MFP 2的任务管理模块17将打印执行结果发送给通信管理模块15 (步骤S320)。通信管理模块15将打印执行结果发送给MFP I的通信管理模块15 (步骤S330)。MFP I的通信管理模块15将打印执行结果发送给任务管理模块17(步骤 S340)。任务管理模块17将MFP 2的执行结果报告给计数器管理模块19 (步骤S341 ),并且计数器管理模块19集中地更新MFP 2的可能的使用量(步骤S342)。MFP I的任务管理模块17等待装置自己的打印结束,并将任务执行结果发送给复印应用(步骤S350)。根据图19A和19B中的过程,MFP I集中地管理装置协作系统的使用量,并且因此即使MFP 2无法认证用户,MFP I和MFP 2也能够执行装置协作任务。MFP 2无法认证用户Q的情况-部分4_可能存在每个MFP管理客户的可能的使用量的情况。设置客户的可能的使用量,从而用户能够在例如商务旅行期间使用MFP。 当MFP 2无法通过使用客户的该可能的使用量认证用户Q时,MFP 2可以打印所分配的页数。相应地,给出装置协作系统的描述,在该装置协作系统中,从客户的可能的使用量中减去使用量。图20A和20B是说明了由MFP I和MFP 2实施的认证用户Q和执行装置协作任务的过程的时序图。在图20A和20B中,直到步骤S120的过程与图16A和16B中的过程相同。MFP 2的认证模块18认证用户Q(步骤S90)。当认证不成功时,认证模块18将指示认证NG的认证结果发送到MFP I的任务管理模块17 (步骤SlOO到S120)。当认证不成功时,MFP I的任务管理模块17请求MFP 2在客户的可能的使用量范围内打印所分配的打印页数。因此,后续过程与图16A和16B的过程相同,而不同之处在于减去的目标是客户的可能的使用量,而不是MFP 2的可能的使用量。也就是说,在步骤S280中,MFP 2的任务管理模块17请求计数器管理模块19获取客户的使用量限制信息20 (步骤S280)。计数器管理模块19从使用量限制信息20中读取客户的可能的使用量,并将可能的使用量发送到任务管理模块17 (步骤S290)。MFP 2的任务管理模块17的使用量确定单元32确定被分配给MFP 2的分配的页数是否小于或等于客户的可能的使用量(步骤S300)。当MFP 2的所分配的页数小于或等于客户的可能的使用量时,任务管理模块17与资源管理模块14和引擎管理模块16协作来打印所分配的页数(步骤S310)。MFP 2的任务管理模块17以输出为单位将打印结果报告给计数器管理模块19(步骤S311)。计数器管理模块19以输出为单位更新客户的使用量(步骤S312)。当打印所分配的页数完成时,MFP 2的任务管理模块17将打印执行结果发送到通信管理模块15 (步骤S320)。通信管理模块15将打印执行结果发送到MFP I的通信管理模块15 (步骤S330)。MFP I的通信管理模块15将打印执行结果发送到任务管理模块17(步骤 S340)。MFP I的任务管理模块17等待装置自己的打印结束,并将任务执行结果发送到复印应用(步骤S350)。根据图20A和20B的处理过程,即使MFP 2无法认证用户Q,MFP I和MFP 2也能够在客户的可能的使用量的范围内执行装置协作任务。根据本发明的一个实施例,提供了装置协作系统和功能提供方法,通过这样的装置协作系统和功能提供方法,当执行装置协作时,即使在没有用于认证的服务器的情况下,也能够限制用户的使用量。装置协作系统和功能提供方法并不限于在这里描述的具体实施例,可以对其进行各种各样的修改和变更而不会偏离本发明的范围。
本申请基于2011年9月7日提交的日本在先专利申请No. 2011-194974,其全部内容通过引用方式并入到本文中。
权利要求
1.一种装置协作系统,包括经由网络连接的多个装置,所述多个装置部分负责提供所述多个装置的功能,其中由用户操作的第一装置包括第一认证单元,用于对所述用户进行认证,获取单元,用于获取作为输出目标的图像数据,输出条件接收单元,用于接收在所述第一装置和至少一个第二装置输出图像数据时使用的输出条件;第一操作控制单元,用于基于所述输出条件控制所述第一装置的输出操作,并将输出请求发送到所述至少一个第二装置;第一存储单元,用于存储所述用户能够利用所述第一装置输出的第一可能输出量,分配数量确定单元,用于确定要分配给所述第一装置的第一输出数量和要分配给所述至少一个第二装置的第二输出数量,数据通信单元,用于将所述图像数据、所述第二输出数量和所述用户的用户信息发送到所述至少一个第二装置,第一输出单元,用于当所述第一输出数量小于或等于所述第一可能输出量时,输出与所述第一输出数量对应的输出对象,以及第一可能输出量更新单元,用于根据由所述第一装置输出的输出数量,更新所述第一可能输出量,并且所述至少一个第二装置包括第二认证单元,用于基于从所述第一装置接收到的用户信息,对所述用户进行认证, 第二存储单元,用于存储所述用户能够利用所述至少一个第二装置输出的第二可能输出量,第二操作控制单元,用于当所述第二认证单元确定对所述用户的认证成功时,响应于来自所述第一装置的输出请求,控制所述至少一个第二装置的输出操作,第二输出单元,用于当所述第二输出数量小于或等于所述第二可能输出量时,输出与所述第二输出数量对应的输出对象,以及第二可能输出量更新单元,用于仅当所述第二认证单元确定对所述用户的认证成功时,根据由所述至少一个第二装置输出的输出数量,更新所述第二可能输出量。
2.如权利要求1所述的装置协作系统,其中当所述第二认证单元确定对所述用户的认证不成功时,所述第二认证单元将所述认证不成功报告给所述第一装置,当所述第一输出数量和所述第二输出数量的总和小于或等于所述第一可能输出量时, 所述第一操作控制单元通过所述第一输出单元输出与所述第一输出数量和所述第二输出数量的总和对应的输出对象,并且所述第一可能输出量更新单元根据由所述第一装置输出的输出量,更新所述第一可能输出量。
3.如权利要求1所述的装置协作系统,其中当所述第二认证单元确定对所述用户的认证不成功时,所述第二认证单元将所述认证不成功报告给所述第一装置,所述第二操作控制单元通过所述第二输出单元输出与所述第二输出单元相对应的输出对象,而无关于所述第二输出数量是否小于或等于所述第二可能输出量,所述第二可能输出量更新单元不更新所述第二可能输出量,并且所述第一可能输出量更新单元根据由所述第一装置输出的输出数量,更新所述第一可能输出量,并且根据分配给所述至少一个第二装置并由所述至少一个第二装置输出的输出数量,更新所述第一可能输出量。
4.如权利要求1所述的装置协作系统,其中所述第二存储单元存储任意用户能够利用所述至少一个第二装置输出的任意用户可能输出量,当所述第二认证单元确定对所述用户的认证不成功时,所述第二认证单元将所述认证不成功报告给所述第一装置,所述第二操作控制单元响应于来自所述第一装置的所述任意用户可能输出量的输出请求,通过控制所述至少一个第二装置的输出操作来输出所述第二输出数量,并且所述第二可能输出量更新单元根据分配给所述至少一个第二装置并由所述至少一个第二装置输出的输出数量,更新所述任意用户可能输出量。
5.如权利要求1所述的装置协作系统,其中当所述第二认证单元确定对所述用户的认证不成功时,所述第二认证单元将所述认证不成功报告给所述第一装置,并且所述第一操作控制单元取消所述第一装置的输出操作,并且不将所述输出请求发送给所述至少一个第二装置。
6.如权利要求1所述的装置协作系统,其中当所述第二认证单元确定对所述用户的认证不成功时,所述第二认证单元将所述认证不成功报告给所述第一装置,并且所述第一操作控制单元向所述用户询问是否取消所述输出操作。
7.如权利要求6所述的装置协作系统,其中当接收到继续所述输出操作并且不取消所述输出操作的指令时,所述第一操作控制单元向所述用户询问是否利用所述第一装置输出与所述第一输出数量和所述第二输出数量相对应的输出对象。
8.如权利要求1到7中的任意一项所述的装置协作系统,其中所述获取单元是对原始文档进行成像以获取图像数据的扫描仪装置、或从终端获取图像数据的数据通信装置。
9.如权利要求8所述的装置协作系统,其中所述第一输出单元和所述第二输出单元是在记录介质上形成图像的打印装置、或经由电话线路或IP网络发送图像数据的传真发送装置。
10.一种功能提供方法,通过所述功能提供方法,经由网络连接的多个装置部分负责提供所述多个装置的功能,所述功能提供方法包括通过第一认证单元实施对操作第一装置的用户进行认证;通过获取单元实施获取作为输出目标的图像数据;通过输出条件接收单元实施接收在所述第一装置和至少一个第二装置输出所述图像数据时使用的输出条件;通过第一操作控制单元实施基于所述输出条件控制所述第一装置的输出操作,并将输出请求发送到所述至少一个第二装置;通过分配数量确定单元实施确定要分配给所述第一装置的第一输出数量和要分配给所述至少一个第二装置的第二输出数量;当所述第一输出数量小于或等于在第一存储单元中存储的第一可能输出量时,通过第一输出单元实施输出与所述第一输出数量对应的输出对象,所述第一可能输出量是所述用户能够利用所述第一装置输出的量;通过数据通信单元实施将所述图 像数据、所述第二输出数量和所述用户的用户信息发送到所述至少一个第二装置;通过第一可能输出量更新单元实施根据由所述第一装置输出的输出数量,更新所述第一可能输出量;通过所述至少一个第二装置的第二认证单元实施从所述第一装置获取所述用户的用户信息并对所述用户进行认证;当所述第二认证单元确定对所述用户的认证成功时,通过第二操作控制单元实施响应于来自所述第一装置的输出请求,控制所述至少一个第二装置的输出操作;当所述第二输出数量小于或等于第二存储单元中存储的第二可能输出量时,通过第二输出单元实施输出与所述第二输出数量对应的输出对象,所述第二可能输出量是所述用户能够利用所述至少一个第二装置输出的量;以及仅当所述第二认证单元确定对所述用户的认证成功时,通过第二可能输出量更新单元实施根据由所述至少一个第二装置输出的输出数量,更新所述第二可能输出量。
全文摘要
公开了装置协作系统和功能提供方法。第一装置包括用于确定分配给第一装置的第一数量和分配给第二装置的第二数量的确定单元,用于存储用户能够利用第一装置输出的第一可能量的第一存储装置,用于当第一数量小于第一可能量时输出第一数量的对象的第一输出单元,和用于根据由第一装置输出的输出数量来更新第一可能量的第一更新单元。第二装置包括用于当第二数量小于第二可能量时输出第二数量的对象的第二输出单元,和用于仅当用户认证成功时根据由第二装置输出的输出数量更新第二可能量的第二更新单元。
文档编号H04N1/44GK103002177SQ20121032766
公开日2013年3月27日 申请日期2012年9月6日 优先权日2011年9月7日
发明者大田真吾 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1