打印设备、打印系统、和打印方法

文档序号:6373014阅读:241来源:国知局
专利名称:打印设备、打印系统、和打印方法
技术领域
本发明涉及打印设备、打印系统、和打印方法。
背景技术
已知如下技术:在一个信息处理设备中,对将要传送至数字复印机的打印作业添加预定验证信息项,并且将该打印作业传送至数字复印机;通过数字复印机中的识别(ID)卡读取器来读取存储在集成电路(IC)卡中的预定验证信息项;以及,基于已经读取的预定验证信息项,中央处理单元(CPU)搜索打印作业盘,所存储的各打印作业的相关信息项的显示形式被改变,并且在操作部分的显示屏幕上将信息项显示为列表(例如,参见日本未审查专利申请公开第2005-352567号)。
还已知如下技术:针对各用户已创建的文档,对文档相关的文档数据项添加能够被用来识别创建该文档的用户的属性信息项;以及,输出多个打印文档,从而根据属性信息项按用户切换输出多个打印文档的接纸盘(例如,参见日本未审查专利申请公开第8-314647 号)。
还已知如下技术:在用户利用图像形成设备的情况下,对作业添加用户信息项,并且,提取各作业中其用户信息项与用户利用图像形成设备时被用来识别用户的用户信息项匹配的作业;对所提取的作业添加特征数据项,并且,针对每个特征数据项,进一步提取已使用存储在用户信息表格中的密钥(key)成功进行了特征验证的作业;以及列出所提取的作业(例如,参见日本未审查专利申请公开第2010-201881号)。发明内容
因此,本发明的目的是从被用来获得保存设备所保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项中,检索被用来根据指示者所提供的指令来获得保存设备中所保存的打印数据项的信息项。
根据本发明的第一方面,提供一种打印设备,其包括第一存储器、第二存储器、第一获得部分、第二获得部分、和检索部分。第一存储器存储与注册者相关的注册者信息项,该注册者已使用保存设备将该打印设备注册为打印目的地。保存设备保存将在打印目的地进行的打印中使用的打印数据项。第二存储器存储与指示者相关的指示者信息项,该指示者提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项。第一获得部分通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项,该命令是获得保存设备所保存的打印数据项相关的信息项的命令。多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项。第二获得部分通过执行使用存储在第二存储器中的指示者信息项的命令来获得至少一个打印数据识别信息项,该至少一个打印数据识别信息项被用来识别保存设备根据指示者提供的指令所保存的至少一个打印数据项。检索部分从第一获得部分所获得的多个获得信息项中检索至少一个获得信息项,该至少一个获得信息项包括第二获得部分所获得的至少一个打印数据识别信息项。检索部分检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
根据本发明的第二方面,在根据第一方面的打印设备中,第一存储器存储与注册者相关的注册者信息项,该注册者已使用保存设备将该打印设备和另一设备注册为打印目的地。第一获得部分通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项。多个获得信息项中的每一个是包括多个打印数据识别信息项之一、包括多个设备识别信息项之一、以及被用来获得多个打印数据项之一的信息项,其中所述多个打印数据识别信息项被用来识别将在打印设备或其他设备所执行的打印中使用的多个打印数据项,多个设备识别信息项被用来识别使用该多个打印数据项执行打印的多个设备。检索部分从第一获得部分所获得的多个获得信息项中检索至少一个获得信息项,该至少一个获得信息项包括第二获得部分所获得的至少一个打印数据识别信息项和被用来识别打印设备的特定设备识别信息项。检索部分检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
根据本发明的第三和第四方面,分别在根据第一和第二方面的相应的打印设备中,具有多个指示者,该多个指示者已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项,并且第二存储器存储与多个指示者中已向打印设备请求提供指令的指示者相关的指示者信息项。第二获得部分从保存设备获得与已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的多个指示者中未向打印设备请求提供指令的指示者相关的指示者信息项,并且通过执行使用与还未请求提供指令的指示者相关的指示者信息项的命令来获得特定打印数据识别信息项,该特定打印数据识别信息项被用来识别保存设备根据还未请求提供指令的指示者所提供的指令而保存的特定打印数据项。检索部分从第一获得部分所获得的多个获得信息项中检索特定获得信息项,该特定获得信息项包括第二获得部分所获得的特定打印数据识别信息项。检索部分检索到的特定获得信息项是被用来获得保存设备根据还未请求提供指令的指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
根据本发明的第五方面,根据第一至第四方面中的任一方面的打印设备还包括第三获得部分,其根据检索部分检索到的至少一个获得信息项来获得打印数据项。至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
根据本发明的第六方面,根据第五方面的打印设备还包括处理部分,其使用指示者信息项来执行与使用第三获得部分所获得的打印数据项进行打印相关的处理。
根据本发明的第七方面,在根据第六方面的打印设备中,处理部分对使用第三获得部分所获得的打印数据项进行打印相关的信息项进行管理和输出,从而使该信息项与指示者信息项关联。
根据本发明的第八方面,在根据第六方面的打印设备中,处理部分响应于指示者信息项的输入,使用第三获得部分所获得的打印数据项进行打印。
根据本发明的第九方面,在根据第六方面的打印设备中,处理部分根据针对指示者信息项预先定义的信息项对使用第三获得部分所获得的打印数据项进行打印施加限制。
根据本发明的第十方面,提供一种打印系统,其包括保存设备和打印设备。使用保存设备来注册打印目的地,并且保存设备保存将在打印目的地进行的打印中使用的打印数据项。打印设备使用保存设备所保存的打印数据项进行打印。保存设备包括第一发送部分和第二发送部分。当打印设备执行使用与已将该打印设备注册为打印目的地的注册者相关的注册者信息项的命令时,第一发送部分向打印设备发送多个获得信息项,该命令是获得与保存设备所保存的打印数据项相关的信息项的命令。多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项。当打印设备执行使用与提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的指示者相关的指示者信息项的命令时,第二发送部分向打印设备发送至少一个打印数据识别信息项,该至少一个打印数据识别信息项被用来识别保存设备根据指示者所提供的指令而保存的至少一个打印数据项。打印设备包括第一存储器、第二存储器、第一接收部分、第二接收部分、和检索部分。第一存储器存储注册者信息项。第二存储器存储指示者信息项。第一接收部分通过执行使用存储在第一存储器中的注册者信息项的命令来接收已被第一发送部分发送的多个获得信息项。第二接收部分通过执行使用存储在第二存储器中的指示者信息项的命令来接收第二发送部分所发送的至少一个打印数据识别信息项。检索部分从第一接收部分接收到的多个获得信息项中检索至少一个获得信息项,该至少一个获得信息项包括第二接收部分接收到的至少一个打印数据识别信息项。检索部分检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
根据本发明的第十一方面,提供一种打印方法,其包括如下步骤:在第一存储器中存储信息项,该信息项是与已使用保存设备将打印设备注册为打印目的地的注册者相关的注册者信息项,保存设备保存将在打印目的地进行的打印中使用的打印数据项;在第二存储器中存储信息项,该信息项是与提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的指示者相关的指示者信息项;通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项,该命令是获得保存设备所保存的打印数据项相关的信息项的命令,多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项;通过执行使用存储在第二存储器中的指示者信息项的命令来获得至少一个打印数据识别信息项,该至少一个打印数据识别信息项被用来识别保存设备根据指示者所提供的指令保存的至少一个打印数据项;以及从已获得的多个获得信息项中检索至少一个获得信息项,该至少一个获得信息项包括已获得的至少一个打印数据识别信息项,检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
在根据第一方面的打印设备中,可以从将被用来获得保存设备所保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项中,检索被用来获得保存设备根据指示者所提供的指令保存的打印数据项的信息项。
在根据第二方面的打印设备中,可以从被用来获得保存设备所保存的并且将在打印设备或另一设备所执行的打印中使用的打印数据项的信息项中,检索被用来获得保存设备根据指示者所提供的指令保存的打印数据项的信息项。
在根据第三和第四方面每一个的打印设备中,即使存在还未向打印设备请求提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的指示者,也可以从被用来获得保存设备所保存的打印数据项的信息项中检索被用来获得保存设备根据还未请求提供指令的指示者所提供的指令而保存的打印数据项的信息项。
在根据第五方面的打印设备中,可以从保存设备所保存的打印数据项中检索和获得保存设备根据指示者所提供的指令而保存的打印数据项。
在根据第六方面的打印设备中,可以根据指示者来执行与使用保存设备根据指示者所提供的指令而保存的打印数据项进行打印相关的处理。
在根据第七方面的打印设备中,可以清楚得知,与使用保存设备根据指示者所提供的指令而保存的打印数据项进行打印相关的信息项是与指示者相关的信息项。
在根据第八方面的打印设备中,与打印设备不具有本发明配置的情况相比,可以提高使用保存设备根据指示者所提供的指令而保存的打印数据项进行打印的保密性。
在根据第九方面的打印设备中,与打印设备不具有本发明配置的情况相比,可以减少使用保存设备根据指示者所提供的指令而保存的打印数据项进行打印的浪费。
在根据第十方面的打印系统中,可以从被用来获得保存设备所保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项中检索被用来获得保存设备根据指示者所提供的指令而保存的打印数据项的信息项。
在根据第十一方面的打印方法中,可以从被用来获得保存设备所保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项中检索被用来获得保存设备根据指示者所提供的指令而保存的打印数据项的信息项。


以下将基于附图详细描述本发明的示例实施例,附图中:
图1是示出根据本发明的第一示例实施例的云打印系统的配置示例的示图2是示出在根据本发明的第一示例实施例的云打印系统中执行的处理流程示例的顺序图3是示出在本发明的第一示例实施例中获得的管理员打印指令列表示例的示图4A至图4C是示出在本发明的第一示例实施例中获得的客户打印指令列表示例的示图5是示出在本发明的第一示例实施例中生成的打印指令表格示例的示图6是示出根据本发明的第二示例实施例的云打印系统的配置示例的示图7是示出在根据本发明的第二示例实施例的云打印系统中执行的处理流程示例的顺序图8是示出在本发明的第二示例实施例中获得的管理员打印指令列表示例的示图9A至图9C是示出在本发明的第二示例实施例中获得的客户打印指令列表示例的示图1OA和图1OB是示出在本发明的第二示例实施例中生成的打印指令表格示例的示图11是示出根据本发明的示例实施例的图像形成设备的硬件配置示例的示图12是示出根据本发明的示例实施例的图像形成设备的功能配置示例的框图;以及
图13是示出根据本发明的示例实施例的图像形成设备的操作示例的流程图。
具体实施方式
以下将参照附图详细描述本发明的示例实施例。
第一不例实施例
图1是示出根据第一示例实施例的云打印系统的整体配置示例的示图。
如图1所示,在云打印系统中,客户端IOa至10c、图像形成设备30、和云打印服务器50连接至网络90。
注意,尽管图1中示出了客户端IOa至10c,但是,当不需要对客户端IOa至IOc彼此进行区分时,将客户端IOa至IOc统称为客户端10。而且,尽管图1中仅示出了三个客户端10,但是,可以提供四个或更多个客户端10。
每个客户端10是计算机设备,其根据用户所执行的操作指示云打印服务器50使用图像形成设备30来打印文档。更具体地,客户端10向云打印服务器50发送作为打印目标的文档、打印设置(副本数量、布局、色彩模式等)、和作为打印目的地的图像形成设备30的规格说明。此外,客户端10还被用于用户请求利用云打印服务的情况。这里,可以使用个人计算机(PC)、移动终端、移动电话等作为客户端10。
图像形成设备30是在诸如纸张之类的记录介质上形成文档上所形成的图像、并且将记录介质输出为打印介质的设备。通常,两个或更多个图像形成设备连接至网络90。但是,这里假设某管理员使用云打印服务器50将作为这两个或更多个图像形成设备之一的图像形成设备30注册为打印目的地,因此,仅示出了该图像形成设备30。这里,作为图像形成设备30,可以使用仅具有打印机功能的设备,或者可以使用具有打印机功能以及诸如扫描仪功能或传真功能之类的另一图像处理功能的设备。在本示例实施例中,提供图像形成设备30作为打印设备的一个示例。
云打印服务器50是服务器计算机,其提供服务(云打印服务)使得用户能够使用安装在家、办公室、公共场所等的图像形成设备30来打印文档。更具体地,当从一个客户端10发送了作为打印目标的文档、打印设置、和打印目的地时,将该文档转换为诸如可移植文档格式(PDF)文件之类的文档文件,并且存储包括该文档文件和打印设置的打印指令,以使得该打印指令与该打印目的地相关联。然后,当云打印服务器50接收到来自图像形成设备30的打印请求时,云打印服务器50向图像形成设备30发送与作为打印目的地的图像形成设备30相关联的打印指令。在本示例实施例中,将打印指令用作打印数据项的示例,并且提供云打印服务器50作为保存打印数据项的保存设备的示例。
网络90是用于客户端10、图像形成设备30、和云打印服务器50之间的信息通讯的通讯介质。网络90可以是例如因特网。
在图1所示的云打印系统中,通过与客户(管理员之外的用户)共享已由管理员(首先注册图像形成设备30的用户)注册云打印服务的图像形成设备30来实现多个打印用户对文档的打印。但是,在使用图像形成设备30打印文档的情况下,尽管从云打印服务器50向图像形成设备30发送打印指令,但是不发送被用来识别用户的信息项。因此,不能确定已做出打印请求的用户。从而,不能确定要输出的印刷品归谁所有,使得用户便利度不足。此外,也不能支持仅当根据在图像形成设备30的操作板35 (参见图11)上输入的信息项而成功进行了用户验证时才执行打印的功能(验证打印功能、私有打印功能等)。
因此,在第一示例实施例中,通过使用管理员帐户来从云打印服务器50获得打印指令相关的信息项。用户帐户被临时切换为客户帐户。按客户帐户获得打印指令相关的信息项。检查信息项,从而按用户管理打印指令。
首先,描述第一示例实施例中的整体操作。注意,这里假设分别利用客户端10a、IOb和IOc的客户A、B和C共享图像形成设备30。
图2是用于说明该整体操作的顺序图。注意,在图2中,每个向右的箭头表示对处理请求的发送,在该箭头上方描述所述处理。每个向右的箭头下方示出的相应的向左的箭头表示处理结果的发送。
如图2中所示,首先,图像形成设备30根据管理员的请求例如在硬盘驱动器(HDD)34 (参见图11)中设置管理员帐户(步骤S11)。图像形成设备30使用云打印服务器50对其自身进行注册(步骤S12)。
接下来,每个客户A、B和C在相应的客户端10a、10b和IOc的网络屏幕上执行操作来请求利用云打印服务,从而客户端10a、10b和IOc分别针对客户A、B和C向图像形成设备30请求利用云打印服务(步骤S13)。作为替代方案,每个客户A、B和C可以在图像形成设备30的操作板35 (参见图11)上执行操作来请求利用云打印服务,从而客户可以向图像形成设备30请求利用云打印服务。从而,图像形成设备30在例如HDD 34 (参见图11)中设置客户帐户(步骤S14)。然后,针对在步骤S12中注册的图像形成设备30,设置用于共享在步骤S14中设置的客户帐户的设置项(步骤S15)。
而且,在云打印服务中,客户A、B和C任意提供打印指令来指示使用图像形成设备30进行打印(步骤S16)。
之后,图像形成设备30通过利用管理员帐户来调用例如JOBLIST API,从而从云打印服务器50获得与作为打印目的地的图像形成设备30相关联的打印指令列表(下文中,将其称为“管理员打印指令列表”)。图像形成设备30将所获得的管理员打印指令列表保存在其中(步骤S17)。
接下来,图像形成设备30通过使用各客户A、B和C的客户帐户来调用例如JOBLIST API,从而从云打印服务器50获得各客户所提供的打印指令列表(下文中,将其称为“客户打印指令列表”)。图像形成设备30将所获得的客户打印指令列表保存在其中(步骤S18)。
然后,图像形成设备30针对在步骤S18中获得的各客户的客户打印指令列表来核对在步骤S17中获得的管理员打印指令列表。图像形成设备30生成打印指令表格,在该打印指令表格中用户信息项与针对图像形成设备30提供的所有打印指令相关联。图像形成设备30将该打印指令表格存储在图像形成设备30的随机访问存储器(RAM) 32 (参见图11)中(步骤S19)。更具体地,首先,图像形成设备30针对每个客户对管理员打印指令列表中包含的打印指令标识(ID)与客户打印指令列表中包含的打印指令ID进行比较,并且搜索相同的打印指令ID。每个打印指令ID是唯一的。因此,当找到相同的打印指令ID时,表示具有该打印指令ID的打印指令是该客户所提供的打印指令。
这里,尽管打印指令表格中包含打印指令相关的信息项,但是不包含打印指令。因此,在使用图像形成设备30执行打印的情况下,必须获得打印指令。但是,仅可以通过使用管理员帐户来获得打印指令。因此,图像形成设备30通过使用管理员帐户来调用例如JOBFETCH API,从而获得打印指令(步骤S20)。
另外,在针对每个打印指令根据在步骤S19中存储的打印指令表格来确定提供该打印指令的用户的情况下,执行实际使用打印指令的处理。更具体地,将与提供了各打印指令的用户相关的用户信息项输出至基于打印指令示出打印状态的列表屏幕(打印状态列表屏幕)、对基于打印指令的打印结果进行打印的报告(打印历史报告)等。此外,打印指令可以临时存储在图像形成设备30中,并且当用户针对一个打印指令进行请求时,可以执行基于该打印指令的打印。而且,可以针对提供打印指令的用户,按用户来管理在基于打印指令进行打印的情况下的副本数量。另外,通过打印指令与图像形成设备30或外部服务器管理的用户输出权限信息项(输出上限、颜色限制等)之间的协作,可以按用户对基于打印指令的打印施加限制。
接下来,将使用具体示例来描述图2中示出的步骤S17至S19的处理。
图3示出了图像形成设备30在步骤S17中获得的管理员打印指令列表的示例。
如图3中所示,管理员打印指令列表是项“编号”中的编号、项“打印指令ID”中的打印指令ID、项“打印机ID”中的打印机ID、项“文件URL”中的文件统一资源定位符(URL)、项“票证URL”中的票证URL、项“页数”中的页数、项“生成日期和时间”中的生成日期和时间、项“打印机名称”中的打印机名称、和项“用户名称”中的用户名称彼此关联的列表。
这些项中,项“编号”中的编号是管理员打印指令列表中包含的记录的编号。项“打印指令ID”中的打印指令ID是被用来唯一识别打印指令的识别信息项。项“打印机ID”中的打印机ID是被用来唯一识别要基于打印指令执行打印的打印机(图像形成设备)的识别信息项。
项“文件URL”中的文件URL是通过对作为打印目标的文档进行转换而获得的诸如页面描述语言(PDL)文件之类的文档文件的URL。项“票证URL”中的票证URL是包含打印设置的设置文件的URL。
项“页数”中的页数是将要基于打印指令打印的页数。项“生成日期和时间”中的生成日期和时间是生成打印指令的日期和时间。项“打印机名称”中的打印机名称是将要基于打印指令执行打印的打印机(图像形成设备)的名称。
而且,项“用户名称”中的用户名称是提供打印指令的用户的名称。在步骤S 17中,通过使用管理员帐户来获得管理员打印指令列表。因此,在管理员打印指令列表所包含的所有记录中,将“管理员”设置为用户名称。换句话说,当图像形成设备30使用管理员帐户登录云打印服务器50时,图像形成设备30可以浏览云打印服务器50中所存储的所有打印指令。但是,这就好像所有的打印指令都是管理员所提供的打印指令。因此,不能对提供打印指令的用户进行彼此区分。
图4A至图4C示出了图像形成设备30在步骤S18中获得的客户打印指令列表的示例。图4A示出了通过使用客户A的客户帐户获得的客户打印指令列表的示例。图4B示出了通过使用客户B的客户帐户获得的客户打印指令列表的示例。图4C示出了通过使用客户C的客户帐户获得的客户打印指令列表的示例。
如图4A至图4C所示,在任意客户打印指令列表中,项“编号”中的编号和项“打印指令ID”中的打印指令ID都彼此关联。在步骤S18中,图像形成设备30使用客户帐户临时登录云打印服务器50,并且从云打印服务器50获得信息项。这里可以获得的信息项仅为打印指令ID。注意,由于已在图3的描述中提到了项“编号”和“打印指令ID”的细节,因此这里省略其描述。
图5示出了图像形成设备30在步骤S19中生成的打印指令表格的示例。
如图5中所示,打印指令表格是项“编号”中的编号、项“打印指令ID”中的打印指令ID、项“打印机名称”中的打印机名称、项“文件URL”中的文件URL、项“票证URL”中的票证URL、项“页数”中的页数、项“生成日期和时间”中的生成日期和时间、和项“用户名称”中的用户名称彼此关联的列表。注意,由于已在图3的描述中提到了项“编号”、“打印指令ID”、“打印机名称”、“文件URL”、“票证URL”、“页数”、“生成日期和时间”、和“用户名称”的细节,因此这里省略其描述。
在步骤S 19中,通过针对图4A至图4C中示出的各客户的客户打印指令列表核对图3中示出的管理员打印指令列表来生成打印指令表格。更具体地,通过使用获得图4A至图4C所示的客户打印指令列表中包含相应打印指令ID的客户打印指令列表时使用的客户代替图3所示的管理员打印指令列表的项“用户名称”中的每个“管理员”来生成打印指令表格。
此外,在第一示例实施例中,没有具体描述获得管理员帐户和客户帐户的来源。但是,例如,如以下在第二示例实施例中所述,管理员帐户和客户帐户可以被保存在外部服务器计算机中,并且图像形成设备30可以临时读取并利用管理员帐户和客户帐户。作为替代方案,管理员帐户和客户帐户可以被保存在ID卡等中,并且图像形成设备30可以临时读取并利用管理员帐户和客户帐户。在任意情况下,在图像形成设备30临时利用了管理员帐户和客户帐户之后,图像形成设备30可以从提高安全性的角度出发而丢弃该管理员帐户和客户帐户。
第二示例实施例
图6示出了根据第二示例实施例的云打印系统的整体配置的示例。
如图6中所示,在云打印系统中,客户端IOa至10c、图像形成设备30a和30b、云打印服务器50、和帐户管理服务器60连接至网络90。
注意,尽管图6中示出了客户端IOa至10c,但是,当不需要对客户端IOa至IOc彼此进行区分时,将客户端IOa至IOc统称为客户端10。而且,尽管图6中仅示出了三个客户端10,但是可以提供四个或更多个客户端10。
由于第二示例实施例中还使用第一示例实施例中使用的客户端10和云打印服务器50,因此,这里省略其描述。以下将仅描述图像形成设备30a和30b以及帐户管理服务器60。
图像形成设备30a和30b中的每一个都是在诸如纸张之类的记录介质上形成文档上所形成的图像、并且将记录介质输出为打印介质的设备。通常,将三个或更多个图像形成设备连接至网络90。但是,这里,假设某管理员使用云打印服务器50将这三个或更多个图像形成设备中的两个图像形成设备30a和30b注册为打印目的地,因此仅示出两个图像形成设备30a和30b。但是,当不需要对图像形成设备30a和30b彼此进行区分时,将图像形成设备30a和30b统称为图像形成设备30。此外,某管理员使用云打印服务器50注册的图像形成设备30的数量可以为三个或更多个。这里,作为每个图像形成设备30,可以使用仅具有打印机功能的设备,或者可以使用具有打印机功能以及诸如扫描仪功能或传真功能之类的另一图像处理功能的设备。在本示例实施例中,提供图像形成设备30a和30b作为打印设备的示例。
帐户管理服务器60是服务器计算机,其对图像形成设备30从云打印服务器50获得信息项的情况下使用的管理员帐户和客户帐户进行管理。
网络90是用于客户端10、图像形成设备30、云打印服务器50、和帐户管理服务器60之间的信息通讯的通讯介质。网络90可以是例如因特网。
在第二示例实施例中,在管理员使用图1所示的云打印系统中的云打印服务注册两个图像形成设备30的情况下,执行解决第一示例实施例中提到的问题的处理。换句话说,通过使用管理员帐户来从云打印服务器50获得打印指令相关的信息项。用户帐户被临时切换为客户帐户。按客户帐户获得打印指令相关的信息项。检查信息项,从而按用户以及按图像形成设备管理打印指令。
首先,描述第二示例实施例中的整体操作。注意,这里假设分别利用客户端10a、IOb和IOc的客户A、B和C共享两个图像形成设备30a和30b。
图7是用于说明该整体操作的顺序图。注意,在图7中,每个向右的箭头表示对处理请求的发送,在该箭头上方描述所述处理。每个向右的箭头下方示出的相应的向左的箭头表示处理结果的发送。
如图7中所示,首先,图像形成设备30a根据管理员的请求从帐户管理服务器60获得管理员帐户,并且 例如在HDD 34 (参见图11)中设置管理员帐户(步骤S21)。图像形成设备30a使用云打印服务器50对其自身进行注册(步骤S22)。
接下来,每个客户A、B和C在相应的客户端10a、10b和IOc的网络屏幕上执行操作来请求利用云打印服务,从而客户端10a、10b和IOc分别针对客户A、B和C向图像形成设备30a请求利用云打印服务(步骤S23)。作为替代方案,每个客户A、B和C可以在图像形成设备30a的操作板35 (参见图11)上执行操作来请求利用云打印服务,从而客户可以向图像形成设备30a请求利用云打印服务。从而,图像形成设备30a从帐户管理服务器60获得客户帐户,并且在例如HDD 34 (参见图11)中设置客户帐户(步骤S24)。然后,针对在步骤S22中注册的图像形成设备30a,设置用于共享在步骤S24中设置的客户帐户的设置项(步骤S25)。
而且,在云打印服务中,客户A、B和C任意提供打印指令来指示使用图像形成设备30a进行打印(步骤S26)。
同时,还针对图像形成设备30b执行步骤S21至S25的处理,尽管这些处理未被示出。如在步骤S26中所描述的那样,在云打印服务中,客户A、B和C还任意提供打印指令来指示使用图像形成设备30b进行打印。
之后,图像形成设备30a通过利用管理员帐户来调用例如JOBLIST API,从而从云打印服务器50获得与作为打印目的地的图像形成设备30a相关联的打印指令列表(下文中,将其称为“管理员打印指令列表”)。图像形成设备30a将所获得的管理员打印指令列表保存在其中(步骤S27)。
接下来,图像形成设备30a通过使用各客户A、B和C的客户帐户来调用例如JOBLIST API,从而从云打印服务器50获得各客户所提供的打印指令列表(下文中,将其称为“客户打印指令列表”)。图像形成设备30a将所获得的客户打印指令列表保存在其中(步骤S28)。
然后,图像形成设备30a针对在步骤S28中获得的各客户的客户打印指令列表来核对在步骤S27中获得的管理员打印指令列表。图像形成设备30a仅提取与图像形成设备30a相关联的打印指令,并且生成所提取的打印指令与用户信息项相关联的打印指令表格。图像形成设备30a将该打印指令表格存储在RAM 32 (参见图11)中(步骤S29)。更具体地,首先,图像形成设备30a对管理员打印指令列表中包含的每个打印机ID与图像形成设备30a的打印机ID进行比较,以将管理员打印指令列表中的记录减少为包含图像形成设备30a的相同打印机ID的记录。接下来,图像形成设备30a针对每个客户对已减少了记录的管理员打印指令列表中包含的打印指令ID与客户打印指令列表中包含的打印指令ID进行比较,并且搜索相同的打印指令ID。每个打印指令ID是唯一的。因此,当找到相同的打印指令ID时,表示具有该打印指令ID的打印指令是该客户所提供的打印指令。
这里,尽管打印指令表格中包含打印指令相关的信息项,但是不包含打印指令。因此,在使用图像形成设备30a执行打印的情况下,必须获得打印指令。但是,仅可以通过使用管理员帐户来获得打印指令。因此,图像形成设备30a通过使用管理员帐户来调用例如JOB FETCH API,从而获得打印指令(步骤S30)。
另外,在针对每个打印指令根据在步骤S29中存储的打印指令表格来确定提供该打印指令的用户的情况下,执行实际使用打印指令的处理。更具体地,将与提供了各打印指令的用户相关的用户信息项输出至基于打印指令示出打印状态的列表屏幕(打印状态列表屏幕)、对基于打印指令的打印结果进行打印的报告(打印历史报告)等。此外,打印指令可以临时存储在图像形成设备30a中,并且当用户针对一个打印指令进行请求时,可以执行基于该打印指令的打印。而且,可以针对提供打印指令的用户,按用户来管理在基于打印指令进行打印的情况下的副本数量。另外,通过打印指令与图像形成设备30a或外部服务器管理的用户输出权限信息项(输出上限、颜色限制等)之间的协作,可以按用户对基于打印指令的打印施加限制。
同时,图像形成设备30b也执行步骤S27至S29的处理,尽管这些处理未被示出。另外,图像形成设备30b生成用户信息项与图像形成设备30b相关的打印指令相关联的打印指令表格。然后,如在步骤S30中那样,图像形成设备30b获得打印指令,并且将用户信息项输出至打印状态列表屏幕、打印历史报告等。
注意,这里将管理员帐户和客户帐户保存在帐户管理服务器60中。因此,从安全性的角度出发,图像形成设备30a和30b可以临时利用管理员帐户和客户帐户,并且可以在使用该管理员帐户和客户帐户之后丢弃该管理员帐户和客户帐户。
接下来,将使用具体示例来描述图7中示出的步骤S27至S29的处理。
图8示出了图像形成设备30在步骤S27中获得的管理员打印指令列表的示例。
如图8中所示,管理员打印指令列表是项“编号”中的编号、项“打印指令ID”中的打印指令ID、项“打印机ID”中的打印机ID、项“文件URL”中的文件URL、项“票证URL”中的票证URL、项“页数”中的页数、项“生成日期和时间”中的生成日期和时间、项“打印机名称”中的打印机名称、和项“用户名称”中的用户名称彼此关联的列表。
这些项中,在图3的描述中已提到了项“编号”、“打印指令ID”、“文件URL”、“票证URL”、“页数”、和“生成日期和时间”的细节,因此这里省略其描述。
项“打印机ID”中的打印机ID是被用来唯一识别要基于打印指令执行打印的打印机(图像形成设备)的识别信息项。项“打印机名称”中的打印机名称是将要基于打印指令执行打印的打印机(图像形成设备)的名称。仅图3中所示的管理员打印指令列表的项“打印机ID”和“打印机名称”的值不同于图8中所示的管理员打印指令列表的项“打印机ID”和“打印机名称”的值。换句话说,在图3所示的管理员打印指令列表中,仅一个图像形成设备30的打印机ID和打印机名称被设置为项“打印机ID”和“打印机名称”的值。但是,在图8所示的管理员打印指令列表中,两个图像形成设备30a和30b的打印机ID和打印机名称被设置为项“打印机ID”和“打印机名称”的值。注意,这里假设图像形成设备30a的打印机ID为“abc-0001”,图像形成设备30b的打印机ID为“abc_0002”。
另外,项“用户名称”中的用户名称是提供打印指令的用户的名称。在步骤S27中,通过使用管理员帐户来获得管理员打印指令列表。因此,在管理员打印指令列表所包含的所有记录中,将“管理员”设置为用户名称。换句话说,当图像形成设备30使用管理员帐户登录云打印服务器50时,图像形成设备30可以浏览云打印服务器50中所存储的所有打印指令。但是,这就好像所有的打印指令都是管理员所提供的打印指令。因此,不能对提供打印指令的用户进行彼此区分。
图9A至图9C示出了图像形成设备30在步骤S28中获得的客户打印指令列表的示例。图9A示出了通过使用客户A的客户帐户获得的客户打印指令列表的示例。图9B示出了通过使用客户B的客户帐户获得的客户打印指令列表的示例。图9C示出了通过使用客户C的客户帐户获得的客户打印指令列表的示例。
如图9A至图9C所示,在任意客户打印指令列表中,项“编号”中的编号和项“打印指令ID”中的打印指令ID都彼此关联。在步骤S28中,图像形成设备30使用客户帐户临时登录云打印服务器50,并且从云打印服务器50获得信息项。这里可以获得的信息项仅为打印指令ID。注意,由于已在图3的描述中提到了项“编号”和“打印指令ID”的细节,因此这里省略其描述。
图1OA和图1OB示出了图像形成设备30在步骤S29中生成的打印指令表格的示例。图1OA是示出图像形成设备30a在步骤S29中生成的打印指令表格的示例。图1OB是示出图像形成设备30b在步骤S29中生成的打印指令表格的示例。
如图1OA和图1OB中所示,任意打印指令表格均是项“编号”中的编号、项“打印指令ID”中的打印指令ID、项“打印机名称”中的打印机名称、项“文件URL”中的文件URL、项“票证URL”中的票证URL、项“页数”中的页数、项“生成日期和时间”中的生成日期和时间、和项“用户名称”中的用户名称彼此关联的列表。注意,由于已在图3的描述中提到了项“编号”、“打印指令ID”、“打印机名称”、“文件URL”、“票证URL”、“页数”、“生成日期和时间”、和“用户名称”的细节,因此这里省略其描述。
在步骤S29中,通过针对图9A至图9C中示出的各客户的客户打印指令列表核对图8中示出的管理员打印指令列表来生成打印指令表格。更具体地,使用获得图9A至图9C所示的客户打印指令列表中包含相应打印指令ID的客户打印指令列表时使用的客户来代替图8所示的管理员打印指令列表的项“用户名称”中的每个“管理员”。此外,执行使用打印机ID的过滤。从而,分别在图像形成设备30a和图像形成设备30b中生成图1OA所示的打印指令表格和图1OB所示的打印指令表格。
注意,在第二示例实施例中,管理员帐户和客户帐户被保存在帐户管理服务器60中,并且图像形成设备30临时读取并利用管理员帐户和客户帐户。但是,对获得管理员帐户和客户帐户的来源没有限制。例如,管理员帐户和客户帐户可以被保存在ID卡等中,并且图像形成设备30可以临时读取并利用管理员帐户和客户帐户。同样,在该情况下,在图像形成设备30临时利用了管理员帐户和客户帐户之后,图像形成设备30可以从提高安全性的角度出发而丢弃该管理员帐户和客户帐户。
图像形成设备30的硬件配置
图11是示出图像形成设备30的硬件配置示例的示图。
如图11所示,图像形成设备30包括中央处理单元(CPU) 31、RAM 32、只读存储器(ROM) 33、HDD 34、操作板35、图像读取部分36、图像形成部分37、和通讯接口(I/F) 38。
CPU 31将ROM 33等中存储的各种程序载入RAM 32中,并且执行该各种程序,从而实现以下描述的各功能。
RAM 32是被用作CPU 31的工作存储器等的存储器。
ROM 33是存储CPU 31执行的各种程序等的存储器。
HDD 34是例如存储图像读取部分36所读取的图像数据项、用于在图像形成部分37中执行的图像形成的图像数据项等的磁盘装置。
操作板35是例如显示各种信息项并且接收来自用户的操作输入的触摸板。
图像读取部分36读取记录在诸如纸张之类的记录介质上的图像。这里,图像读取部分36是例如扫描仪。可以使用电荷耦合器件(CCD)扫描仪或接触型成像传感器(CIS)扫描仪。关于CCD扫描仪,使用从光源发出的光来照射文档,并且文档对该光进行反射。在CCD扫描仪中,反射光被透镜缩小并且被CCD接收。关于CIS扫描仪,使用从发光二极管(LED)光源发出的光来连续照射文档,并且文档对该光进行反射。在CIS扫描仪中,反射光被CIS接收。
图像形成部分37在记录介质上形成图像。这里,图像形成部分37例如是打印机。可以使用电子照相打印机或喷墨打印机。在电子照相打印机中,附着到感光器上的色剂被转印到记录介质上以形成图像。在喷墨打印机中,墨水被排出到记录介质上以形成图像。
通讯I/F 38经由网络在其他设备之间发送和接收各种信息项。
图像形成设备30的功能配置
图12是示出图像形成设备30的功能配置示例的框图。
如图12中所示,图像形成设备30包括发送部分41和接收部分42。另外,图像形成设备30还包括管理员帐户存储器43、管理员打印指令列表获得部分44、客户帐户存储器45、和客户打印指令列表获得部分46。而且,图像形成设备30还包括打印指令表格生成部分47、打印指令表格存储器48、和打印指令获得部分49。
发送部分41根据从管理员打印指令列表获得部分44提供的指令来向云打印服务器50发送获得管理员打印指令列表的请求。此外,发送部分41根据从客户打印指令列表获得部分46提供的指令来向云打印服务器50发送获得客户打印指令列表的请求。另外,发送部分41根据从打印指令获得部分49提供的指令来向云打印服务器50发送获得打印指令的请求。
接收部分42从云打印服务器50接收管理员打印指令列表,并且将管理员打印指令列表传递给管理员打印指令列表获得部分44。此外,接收部分42从云打印服务器50接收客户打印指令列表,并且将客户打印指令列表传递给客户打印指令列表获得部分46。另夕卜,接收部分42从云打印服务器50接收打印指令,并且将打印指令传递给打印指令获得部分49。
管理员帐户存储器43存储管理员帐户,管理员帐户为已对图像形成设备30注册了云打印服务的管理员的帐户。在本示例实施例中,将管理员用作已在保存设备中注册了打印设备的注册者的示例,并且将管理员帐户用作注册者相关的信息项的示例。而且,提供管理员帐户存储器43作为存储注册者相关的信息项的第一存储器的示例。
管理员打印指令列表获得部分44使用存储在管理员帐户存储器43中的管理员帐户登录云打印服务器50,并且调用例如JOB LISTAPI,从而获得包含打印指令ID和打印机ID并且被用来获得打印指令的管理员打印指令列表。在本示例实施例中,将JOB LIST API用作获得保存设备所保存的打印数据项相关的信息项的命令。将管理员打印指令列表用作将被用来获得多个打印数据项的多个获得信息项的示例。而且,提供管理员打印指令列表获得部分44作为获得多个获得信息项的第一获得部分和接收多个获得信息项的第一接收部分的示例。
客户帐户存储器45存储客户帐户,客户帐户为共享管理员已注册了云打印服务的图像形成设备30的客户的帐户。在本示例实施例中,将客户用作指示者的示例,以提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项。将客户帐户用作指示者相关的信息项的示例。另外,提供客户帐户存储器45作为存储指示者相关的信息项的第二存储器的示例。
客户打印指令列表获得部分46使用存储在客户帐户存储器45中的客户帐户登录云打印服务器50,并且调用例如JOB LIST API,从而获得包含打印指令ID的客户打印指令列表。在本示例实施例中,将打印指令ID用作被用来识别打印数据项的打印数据识别信息项的示例。将客户打印指令列表用作至少一个打印数据识别信息项的示例。而且,提供客户打印指令列表获得部分46作为获得前述至少一个打印数据识别信息项的第二获得部分和接收前述至少一个打印数据识别信息项的第二接收部分的示例。
打印指令表格生成部分47生成打印指令表格,其中针对管理员打印指令列表获得部分44所获得的管理员打印指令列表包含的记录中包括客户打印指令列表获得部分46所获得的客户打印指令列表包含的打印指令ID的记录,设置获得每个客户打印指令列表时使用的相应客户帐户。此外,可以将使用图像形成设备30的打印机ID进行了过滤的表格用作打印指令表格。在本示例实施例中,提供打印指令表格生成部分47作为以下任一部分的示例:从第一获得部分所获得的多个获得信息项中检索包括第二获得部分所获得的至少一个打印数据识别信息项的至少一个获得信息项的检索部分,检索部分所检索到的至少一个获得信息项中的一个为被用来获得保存设备根据指示者所提供的指令保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项;以及从第一获得部分所获得的多个获得信息项中检索包括第二获得部分所获得的至少一个打印数据识别信息项和被用来识别打印设备的特定设备识别信息项的至少一个获得信息项的检索部分,检索部分所检索到的至少一个获得信息项中的一个为被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
打印指令表格存储器48存储打印指令表格生成部分47所生成的打印指令表格。
打印指令获得部分49根据存储在打印指令表格存储器48中的打印指令表格来获得打印指令。在本示例实施例中,提供打印指令获得部分49作为获得打印数据项的第三获得部分的示例。
图像形成设备30的操作
图13是示出图像形成设备30的操作示例的流程图。
如图13中所示,在图像形成设备30中,首先,管理员打印指令列表获得部分44读取存储在管理员帐户存储器43中的管理员帐户(步骤S401)。
此外,管理员打印指令列表获得部分44使用已读取的管理员帐户登录云打印服务,并且获得管理员打印指令列表(步骤S402)。更具体地,管理员打印指令列表获得部分44调用例如JOB LIST API,从而发送部分41经由通讯I/F 38向云打印服务器50发送获得打印指令列表的请求。然后,响应于该请求,接收部分42经由通讯I/F 38接收已从云打印服务器50的发送部分(第一发送部分的示例,未示出)发送的管理员打印指令列表。管理员打印指令列表获得部分44从接收部分42接收管理员打印指令列表。
然后,打印指令表格生成部分47从管理员打印指令列表获得部分44接收管理员打印指令列表。打印指令表格生成部分47仅提取管理员打印指令列表包含的记录中包含打印设备的打印机ID的记录,并且将所提取的记录保存为设备打印指令列表(步骤S403)。例如,在第二示例实施例中,在图像形成设备30a提取设备打印指令列表的情况下,图像形成设备30a仅提取图8所示管理员打印指令列表所包含的记录中包含打印机ID“abc-0001”的记录,并且将所提取的记录保存为图1OA所示的设备打印指令列表(但是,此时,仍然将“管理员”设置为所有记录中的用户名称)。注意,步骤S403是仅在第二示例实施例中需要的步骤。在第一示例实施例中,可以不经过处理而将管理员打印指令列表保存为设备打印指令列表。
当如上所述通过打印指令表格生成部分47保存管理员打印指令列表时,接下来,客户打印指令列表获得部分46读取存储在客户帐户存储器45中的一个客户帐户(步骤S404)。
而且,客户打印指令列表获得部分46使用读取的客户帐户登录云打印服务,并且获得客户打印指令列表(步骤S405)。更具体地,客户打印指令列表获得部分46调用例如JOB LIST API,从而发送部分41经由通讯I/F 38向云打印服务器50发送获得打印指令列表的请求。然后,响应于该请求,接收部分42经由通讯I/F 38接收从云打印服务器50的发送部分(第二发送部分的示例,未示出)发送的客户打印指令列表。客户打印指令列表获得部分46从接收部分42接收客户打印指令列表。
然后,打印指令表格生成部分47从客户打印指令列表获得部分46接收客户打印指令列表,并且从在步骤S403中存储的设备打印指令列表包含的记录中检索包括客户打印指令列表包含的打印指令ID的记录(步骤S406)。该情况下,“管理员”被设置为设备打印指令列表包含的所有记录中的用户名称。打印指令表格生成部分47使用与此时已读取的客户帐户相关联的用户名称代替作为检索结果的已获得记录中的用户名称(步骤S407)。例如,在第二示例实施例中,从图1OA所示的设备打印指令列表包含的记录中检索包括图9A所示的客户打印指令列表所包含的打印指令ID的记录。在作为检索结果而获得的编号为“I”和编号为“5”的记录中,用户名称用“客户A”代替。注意,在步骤S406中,对于客户打印指令列表中包含的每个打印指令ID,当没有找到包含该打印指令ID的记录时,可以忽略该打印指令,这是因为其被看作使用该打印指令ID识别的打印指令不是针对该打印设备提供的打印指令。
之后,客户打印指令列表获得部分46确定客户帐户存储器45所存储的客户帐户中是否存在还没有被读取的客户帐户(步骤S408)。
作为结果,当确定存在还没有被读取的客户帐户时,客户打印指令列表获得部分46对下一个客户帐户执行步骤S404至S407的处理。
相反,当确定不存在还没有被读取的客户帐户时,控制再次返回到打印指令表格生成部分47。打印指令表格生成部分47将作为针对所有客户帐户执行的步骤S404至S407的处理结果而获得的打印指令表格存储在打印指令表格存储器48中(步骤S409)。
当如上所述在打印指令表格存储器48中存储打印指令表格时,最终,打印指令获得部分49获得与指定客户相关联的打印指令(文档文件和设置文件)(步骤S410)。更具体地,打印指令获得部分49从打印指令表格所包含的并且其中将指定客户的名称设置为用户名称的记录中检索文件URL和票证URL。从而,发送部分41经由通讯I/F 38向云打印服务器50发送从该文件URL获得文档文件的请求以及从该票证URL获得设置文件的请求。然后,响应于这些请求,接收部分42经由通讯I/F 38接收已从云打印服务器50发送的文档文件和设置文件。打印指令获得部分49从接收部分42接收该文档文件和设置文件。
然后,在图像形成部分37根据打印指令获得部分49所获得的打印指令执行打印的情况下,可以执行如下处理。
第一,可以执行将各打印指令的用户相关的用户信息项输出至基于打印指令示出打印状态的打印状态列表屏幕、对基于打印指令的打印结果进行打印的打印历史报告等的处理。注意,这里仅将打印状态和打印结果用作输出目标。但是,可以将打印相关的任意信息项用作输出目标。换句话说,执行该处理的功能是处理部分输出使用打印数据项进行打印相关的信息项以使得该信息项与指示者相关的信息项关联的示例。
第二,可以执行将打印指令临时存储在图像形成设备30中的处理、以及基于用户请求打印指令时的一个打印指令执行打印的处理。注意,执行该处理的功能是处理部分响应于指示者相关的信息项的输入而使用打印数据项执行打印的示例。
第三,可以执行针对提供打印指令的用户按用户管理基于打印指令进行打印时的副本数量的处理。注意,尽管这里仅将进行打印时的副本数量用作管理目标,但是可以将打印相关的任意信息项用作管理目标。换句话说,执行该处理的功能是处理部分管理使用打印数据项进行打印相关的信息项以使得该信息项与指示者相关的信息项关联的示例。
第四,可以执行通过打印指令与图像形成设备30或外部服务器管理的用户输出权限信息项(输出上限、颜色限制等)之间的协作按用户对基于打印指令的打印施加限制的处理。注意,执行该处理的功能是处理部分根据针对指示者相关的信息项事先定义的信息项对使用打印数据项的打印施加限制的示例。
但是,上述处理仅作为示例提供。可以执行对基于打印指令进行打印相关的用户信息项进行使用的任意处理。换句话说,执行该处理的功能可以被看作处理部分使用指示者相关的信息项执行与使用打印数据项进行打印相关联的处理的示例。
但是,在上述示例实施例中,管理员打印指令列表中包含的每个打印指令都与相应的一个客户相关联。这是因为,由于共享图像形成设备30的所有客户都向图像形成设备30请求利用云打印服务,从而图像形成设备30可以获得所有客户的客户打印指令列表。
但是,实际上,某客户(将其称为“客户D”)可以不向图像形成设备30请求利用云打印服务而经由另一图像形成设备等设置用于在云打印服务中共享图像形成设备30的设置项。该情况下,客户D的客户帐户不存储在客户帐户存储器45中。因此,在图13所示的步骤S405中没有获得客户D的客户打印指令列表。从而,当在图13所示的步骤S408中不存在还没有被处理的客户帐户时,发生这样的状况,其中包含在管理员打印指令列表中并且由客户D所提供的打印指令不与任何客户关联。
因此,在本示例实施例中,当发生这种状况时,向云打印服务器50做出关于共享图像形成设备50的客户的客户帐户的询问。然后,使用作为该询问的结果获得的客户帐户代替在图13所示的步骤S404中读取的客户帐户,来执行图13所示的步骤S405至S410的处理。在该情况下,客户打印指令列表获得部分46是获得特定打印数据识别信息项的第二获得部分的示例,该特定打印数据识别信息项被用来识别保存设备根据之前还没有请求提供指令的指示者所提供的指令保存的特定打印数据项。打印指令表格生成部分47是确定部分的示例,其确定第一获得部分所获得的多个获得信息项中包含第二获得部分获得的特定打印数据识别信息项的特定获得信息项是将被用来获得保存设备根据之前还没有请求提供指令的指示者所提供的指令保存的并且将在打印设备所执行的打印中使用的打印数据项的获得信息项。
注意,在以上的描述中,假设了将本示例实施例应用于云打印系统的情况,并且假设向图像形成设备30发送打印指令的服务器计算机为云打印服务器50。但是,本发明不限于此。如果打印系统中包含的打印服务器在向图像形成设备30发送打印指令的情况下不发送被用来识别用户的信息项,则本示例实施例可以应用于云打印系统之外的打印系统。
注意,实现本示例实施例的程序可以通过通讯介质来提供。当然,作为替代方案,可以在诸如光盘只读存储器(CD-ROM)之类的记录介质中存储并提供所述程序。
以上对本发明的示例实施例的描述仅用于说明和描述的目的。其不是为了穷尽或将本发明限制为所公开的精确形式。显然,许多变型和修改对于本领域中的技术人员而言是显而易见的。上述实施例的选择和描述是为了最佳地说明本发明的原理及其实际应用,从而使本领域中的其他技术人员能够理解本发明的各种实施例以及适用于特定用途的各种修改。本发明的范围由所附权利要求及其等价物限定。
权利要求
1.一种打印设备,包括: 第一存储器,其存储与注册者相关的注册者信息项,所述注册者已使用保存设备将所述打印设备注册为打印目的地,保存设备保存将在打印目的地进行的打印中使用的打印数据项; 第二存储器,其存储与指示者相关的指示者信息项,所述指示者提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项; 第一获得部分,其通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项,所述命令是获得保存设备所保存的打印数据项相关的信息项的命令,多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项; 第二获得部分,其通过执行使用存储在第二存储器中的指示者信息项的命令来获得至少一个打印数据识别信息项,所述至少一个打印数据识别信息项被用来识别保存设备根据指示者提供的指令所保存的至少一个打印数据项;以及 检索部分,其从第一获得部分所获得的多个获得信息项中检索至少一个获得信息项,所述至少一个获得信息项包括第二获得部分所获得的至少一个打印数据识别信息项,检索部分检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
2.根据权利要求1的打印设备, 其中,第一存储器存储与注册者相关的注册者信息项,所述注册者已使用保存设备将所述打印设备和另一设备注册为打印目的地, 其中,第一获得部分通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项,多个获得信息项中的每一个是包括多个打印数据识别信息项之一、包括多个设备识别信息项之一、以及被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备或其他设备所执行的打印中使用的多个打印数据项,多个设备识别信息项被用来识别使用所述多个打印数据项执行打印的多个设备,以及其中,检索部分从第一获得部分所获得的多个获得信息项中检索至少一个获得信息项,所述至少一个获得信息项包括第二获得部分所获得的至少一个打印数据识别信息项和被用来识别打印设备的特定设备识别信息项,检索部分检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
3.根据权利要求1的打印设备, 其中,具有多个指示者,所述多个指示者已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项,并且第二存储器存储与多个指示者中已向打印设备请求提供指令的指示者相关的指示者信息项, 其中,第二获得部分从保存设备获得与已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的多个指示者中未向打印设备请求提供指令的指示者相关的指示者信息项,并且通过执行使用与还未请求提供指令的指示者相关的指示者信息项的命令来获得特定打印数据识别信息项,所述特定打印数据识别信息项被用来识别保存设备根据还未请求提供指令的指示者所提供的指令而保存的特定打印数据项,以及 其中,检索部分从第一获得部分所获得的多个获得信息项中检索特定获得信息项,所述特定获得信息项包括第二获得部分所获得的特定打印数据识别信息项,检索部分检索到的特定获得信息项是被用来获得保存设备根据还未请求提供指令的指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
4.根据权利要求2的打印设备, 其中,具有多个指示者,所述多个指示者已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项,并且第二存储器存储与多个指示者中已向打印设备请求提供指令的指示者相关的指示者信息项, 其中,第二获得部分从保存设备获得与已提供了指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的多个指示者中未向打印设备请求提供指令的指示者相关的指示者信息项,并且通过执行使用与还未请求提供指令的指示者相关的指示者信息项的命令来获得特定打印数据识别信息项,所述特定打印数据识别信息项被用来识别保存设备根据还未请求提供指令的指示者所提供的指令而保存的特定打印数据项,以及 其中,检索部分从第一获得部分所获得的多个获得信息项中检索特定获得信息项,所述特定获得信息项包括第二获得部分所获得的特定打印数据识别信息项,检索部分检索到的特定获得信息项是被用来获得保存设备根据还未请求提供指令的指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
5.根据权利要求1至4任一项的打印设备,还包括: 第三获得部分,其根据检索部分检索到的至少一个获得信息项来获得打印数据项,至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
6.根据权利要求5的打印设备,还包括: 处理部分,其使用指示者信息项来执行与使用第三获得部分所获得的打印数据项进行打印相关的处理。
7.根据权利要求6的打印设备, 其中,处理部分对使用第三获得部分所获得的打印数据项进行打印相关的信息项进行管理和输出,从而使所述信息项与指示者信息项关联。
8.根据权利要求6的打印设备, 其中,处理部分响应于指示 者信息项的输入,使用第三获得部分所获得的打印数据项进行打印。
9.根据权利要求6的打印设备, 其中,处理部分根据针对指示者信息项预先定义的信息项对使用第三获得部分所获得的打印数据项进行打印施加限制。
10.一种打印系统,包括: 保存设备,其被用来注册打印目的地,并且保存将在打印目的地进行的打印中使用的打印数据项;以及 打印设备,其使用保存设备所保存的打印数据项进行打印, 所述保存设备包括:第一发送部分,当打印设备执行使用与已将所述打印设备注册为打印目的地的注册者相关的注册者信息项的命令时,第一发送部分向打印设备发送多个获得信息项,所述命令是获得与保存设备所保存的打印数据项相关的信息项的命令,多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项;第二发送部分,当打印设备执行使用与提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的指示者相关的指示者信息项的命令时,第二发送部分向打印设备发送至少一个打印数据识别信息项,所述至少一个打印数据识别信息项被用来识别保存设备根据指示者所提供的指令而保存的至少一个打印数据项, 所述打印设备包括: 第一存储器,其存储注册者信息项; 第二存储器,其存储指示者信息项; 第一接收部分,其通过执行使用存储在第一存储器中的注册者信息项的命令来接收已被第一发送部分发送的多个获得信息项; 第二接收部分,其通过执行使用存储在第二存储器中的指示者信息项的命令来接收第二发送部分所发送的至少一个打印数据识别信息项;以及 检索部分,其从第一接收部分接收到的多个获得信息项中检索至少一个获得信息项,所述至少一个获得信息项包括第二接收部分接收到的至少一个打印数据识别信息项,检索部分检索到的至少一个 获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
11.一种打印方法,包括如下步骤: 在第一存储器中存储信息项,所述信息项是与已使用保存设备将打印设备注册为打印目的地的注册者相关的注册者信息项,保存设备保存将在打印目的地进行的打印中使用的打印数据项; 在第二存储器中存储信息项,所述信息项是与提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项的指示者相关的指示者信息项; 通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项,所述命令是获得保存设备所保存的打印数据项相关的信息项的命令,多个获得信息项中的每一个是包括多个打印数据识别信息项之一并且被用来获得多个打印数据项之一的信息项,多个打印数据识别信息项被用来识别将在打印设备所执行的打印中使用的多个打印数据项; 通过执行使用存储在第二存储器中的指示者信息项的命令来获得至少一个打印数据识别信息项,所述至少一个打印数据识别信息项被用来识别保存设备根据指示者所提供的指令保存的至少一个打印数据项;以及 从已获得的多个获得信息项中检索至少一个获得信息项,所述至少一个获得信息项包括已获得的至少一个打印数据识别信息项,检索到的至少一个获得信息项中的一个是被用来获得保存设备根据指示者所提供的指令而保存的并且将在打印设备所执行的打印中使用的打印数据项的信息项。
全文摘要
本发明提供一种打印设备、打印系统、和打印方法。所述打印设备包括第一存储器,其存储与注册者相关的注册者信息项,该注册者已使用保存设备将该打印设备注册为打印目的地;第二存储器,其存储与指示者相关的指示者信息项,该指示者提供指令来指示保存设备保存将在打印设备所执行的打印中使用的打印数据项;第一获得部分,其通过执行使用存储在第一存储器中的注册者信息项的命令来获得多个获得信息项;第二获得部分,其通过执行使用存储在第二存储器中的指示者信息项的命令来获得至少一个打印数据识别信息项;以及检索部分,其从第一获得部分所获得的多个获得信息项中检索至少一个获得信息项。
文档编号G06F3/12GK103176755SQ201210235350
公开日2013年6月26日 申请日期2012年7月6日 优先权日2011年12月26日
发明者岩崎学 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1