信息处理系统、信息处理方法和记录介质与流程

文档序号:14033540阅读:132来源:国知局
信息处理系统、信息处理方法和记录介质与流程

本发明涉及信息处理系统、信息处理方法和记录介质。



背景技术:

在现有技术中已知输出打印数据的技术,诸如扩展机密打印或拉式打印。在该技术中,当由用户在客户端个人计算机(pc)输入打印文档数据的打印指令时,基于文档数据创建的打印数据存储在客户端pc中而不是立即发送到图像形成装置。如果用户操作图像形成装置(诸如多功能外围设备(mfp))以输入分配给该用户的用户id,则图像形成装置显示存储在该用户的客户端pc中并且与用户id相关联的打印数据项目列表,从而接收来自该用户的打印目标的选择。在由用户从显示列表选择打印数据项目之后,图像形成装置基于所选择的打印数据项目来执行打印作业。

在上述技术中,由操作图像形成装置的用户所输入的打印指令的打印数据项目列表显示在图像形成装置上,从而接收来自用户的打印目标的选择。因此,能够防止意外输出其他人请求的打印物。另外,当用户位于图像形成装置的附近时从图像形成装置输出打印物,并且能够减少向其他人泄露机密信息等的可能性。

此外,扩展机密打印提供了如下的功能(代理打印功能):即使图像形成装置由发起打印指令的所有者用户以外的代理用户来操作也能够基于输入的打印指令的打印数据来执行打印作业。根据该代理打印功能,在总经理在他的客户端pc输入打印指令之后,即使在总经理的秘书通过使用他的账户登录到图像形成装置的时候,该秘书也可以操作图像形成装置基于打印指令的打印数据来执行打印作业。

文献列表

专利文献

ptl1:日本特开专利公开no.2012-248006



技术实现要素:

技术问题

在上述代理打印功能中,打印数据从所有者用户(诸如,总经理)的客户端pc(a)发送到代理用户(诸如,秘书)的客户端pc(b),而打印数据存储在代理用户的客户端pc(b)。当代理用户将他的用户id输入到图像形成装置时,将会显示存储在该用户id的客户端pc(b)中的打印数据项目的列表,从而提示代理用户输入从该列表的打印目标的选择。这允许代理用户执行所有者用户所请求的打印数据的打印作业。

然而,在这样的机制中,代理用户的客户端pc(b)的存储区域用作打印数据的存储位置,无论代理用户的意图如何都必须消耗这些存储区域。

一方面,本公开提供了一种信息处理系统,其能够减少代理用户所使用的负责输出数据的信息处理装置的存储区域的消耗。

本发明的解决方案

在一个实施例中,本公开提供了一种信息处理系统,该信息处理系统包括经由网络相互连接的信息处理装置和装置,该信息处理装置包括第一处理器,该第一处理器用于实现:存储单元,其用于存储装置将要输出的数据,该数据与不同于信息处理装置的用户的一个或多个用户的一个或多个用户标识符相关联;以及第一发送单元,其用于向装置发送与从装置接收到的用户标识符相关联并且由存储单元存储的数据,装置包括第二处理器,该第二处理器用于实现:第二发送单元,其用于向信息处理装置发送装置的用户的用户标识符;接收单元,其用于从信息处理装置接收由存储单元存储并且与第二发送单元发送的用户标识符相关联的数据;以及输出单元,其用于输出由接收单元接收到的数据。

本发明的有益效果

根据本公开的信息处理系统能够减少代理用户所使用的负责输出数据的信息处理装置的存储区域的消耗。

利用在权利要求中所特别指出的元件和组合将实现并且获得本发明的目的和优点。应当理解的是,上述总体描述和以下详细描述都只是示例性和说明性的,不作为权利要求限制本发明。

附图说明

[图1]图1是示出根据第一实施例的打印系统的示例的示意图。

[图2]图2是表示根据第一实施例的客户终端的硬件配置的示意图。

[图3]图3是示出根据第一实施例的图像形成装置的硬件配置的示意图。

[图4]图4是示出根据第一实施例的打印系统的功能配置的示意图。

[图5]图5是用于说明客户终端响应于打印指令而执行的处理的流程图。

[图6]图6是示出作业信息存储单元的示例的示意图。

[图7]图7是示出代理信息存储单元的示例的示意图。

[图8]图8是用于根据用户的输入操作图像形成装置执行的处理的流程图。

[图9]图9是示出用户信息存储单元的示例的示意图。

[图10]图10是用于说明客户终端响应于作业列表请求而执行的处理的流程图。

[图11]图11是用于说明客户终端响应于打印数据请求而执行的处理的流程图。

[图12]图12是用于说明客户终端响应于接收到打印结果信息而执行的处理的流程图。

[图13]图13是示出更新作业信息存储单元的示例的示意图。

[图14]图14是用于说明根据第二实施例的客户终端响应于接收到打印结果信息而执行的处理的流程图。

[图15]图15是示出根据第二实施例的更新作业信息存储单元的示例的示意图。

[图16]图16是用于说明根据第三实施例的客户终端响应于接收到打印结果信息而执行的处理的流程图。

[图17]图17是示出根据第三实施例的更新作业信息存储单元的示例的示意图。

具体实施方式

将参考附图给出各个实施例的描述。

图1是示出根据第一实施例的打印系统1的配置的示意图。如图1中所示,打印系统1包括一个或多个客户终端10(诸如客户终端10a和客户终端10b)、认证服务器30、以及一个或多个图像形成装置20。打印系统1的这些设备通过诸如局域网(lan)的公司内部网络进行互联并且配置成相互通信。

客户终端10可以是由打印系统1的用户直接操作的信息处理装置。客户终端10的示例可以包括个人计算机(pc)、智能手机、平板终端、以及个人数字助理(pda)。用户可以向客户终端10输入打印指令,在该打印指令中将任意数据指定为打印目标。响应于打印指令,客户终端10基于被指定为打印目标的数据来生成打印数据,并且将打印数据存储在客户终端10。需要注意的是,打印数据指的是在打印作业中用于绘制打印图像的数据,诸如页面描述语言(pdl)形式的数据。

在本实施例中,可以指定操作图像形成装置20的用户(代理)来执行打印,而不是发起打印指令的另一用户(所有者)。一旦指定代理,代理的用户id就与客户终端10中存储的打印数据相关联。下面,将其中指定代理的打印作业称为代理打印。

认证服务器30可以是用于管理如下信息的计算机:打印系统1的用户的用户id和密码、用户的客户终端10的地址信息、以及在代理打印中将所有者与代理进行关联的信息。在代理打印中将所有者与代理进行关联的信息可以是指示哪个用户标识符被指定为代理用户的信息,以及指示哪个用户标识符被指定为与该代理用户联系的所有者用户的信息。该信息从输入代理打印指令的客户终端10被发送。

图像形成装置20可以是具有打印功能的装置,诸如打印机或多功能外围设备(mfp)。响应于用户的输入操作,图像形成装置20向用户的客户终端10发送请求,该请求用于获取与该用户的用户id相关联的打印数据的作业信息(目录信息)项目列表。图像形成装置20从客户终端10获取基于作业信息项目生成的打印数据,并且基于所获取的打印数据来执行打印作业,其中作业信息项目由用户从响应于请求获得的作业信息项目的列表进行选择。需要注意的是,如果图像形成装置20的用户是不同用户的代理,图像形成装置20还可以从不同用户的客户终端10获取作业信息项目的列表和打印数据。

图2是表示根据第一实施例的客户终端10的硬件配置的示意图。如图2中所示,客户终端10包括驱动设备100、辅助存储设备102、存储设备103、中央处理单元(cpu)104、接口设备105、显示设备106、以及输入设备107。客户终端10的这些元件和设备通过总线b互联。cpu104可以是用于控制客户终端10的全部操作的处理器。

当被客户终端10的处理器执行时使得处理器执行各种处理的程序(随后将进行描述)可以利用诸如光盘只读存储器(cd-rom)的记录介质101安装在客户终端10中。如果其中存储有程序的记录介质101置于驱动设备100中时,来自记录介质101的程序通过驱动设备100安装在辅助存储设备102中。然而,利用记录介质101的程序安装不是必须的,程序可以经由网络从另一计算机下载到客户终端10。辅助存储设备102用于存储在此安装的程序以外的必要文件和数据。

存储设备103用于响应于来自cpu104的程序激活指令,从辅助存储设备102读取程序,并且将该程序存储在存储设备103中。cpu104用于根据基于存储设备103中存储的程序来实现用户终端10的各种功能。接口设备105被用作用于与网络连接的接口。显示设备106用于基于程序显示图形用户界面(gui)。输入设备107包括键盘和鼠标,并且用于输入各种操作指令。

图3是示出根据第一实施例的图像形成装置20的硬件配置的示意图。如图3中所示,图像形成装置20包括诸如控制器21、扫描仪22、打印机23、调制解调器24、操作面板25、网络接口26以及安全数字(sd)卡槽27。

控制器21包括cpu211、随机存取存储器(ram)212、只读存储器(rom)213、硬盘驱动器(hdd)214、以及非易失性随机存取存储器(nvram)215。rom213用于存储程序和该程序使用的数据等。ram212用于提供加载程序的存储区域,并且提供已加载程序的工作区域。cpu211用于基于ram212中存储的程序来实现图像形成装置20的功能。hdd214用于存储程序和该程序所使用的各种数据。nvram215用于存储设置信息项目。

扫描仪22是用于从文档读取图像数据的硬件单元(图像读取单元)。打印机23是用于在打印纸张上打印打印数据的硬件单元(打印单元)。调制解调器24是用于将图像形成装置20连接到电话线的硬件单元。调制解调器24用于通过传真通信来发送和接收图像数据。操作面板25是硬件单元,该硬件单元包括:用于接收用户的输入的带有按钮的输入单元;以及显示单元,诸如液晶面板。液晶面板可以具有触摸面板功能。在此情况下,液晶面板也可以具有输入单元的功能。网络接口26是用于将图像形成装置20连接到有线或无线网络(诸如lan)的硬件单元。sd卡槽27用于读取sd卡80中存储的程序。也就是,在图像形成装置20中,不但存储在rom213中的程序,而且存储在sd卡80中的程序可以加载在ram212中,并且这些程序可以由cpu211执行。应当注意的是,可以使用另一记录介质来代替sd卡80,例如cd-rom或usb(通用串行总线)存储器。也就是,与sd卡80等同的记录介质的种类不限于预定类型。在此情况下,可以利用符合所利用的记录介质类型的硬件单元来代替sd卡槽27。

图4是示出根据第一实施例的打印系统的功能配置的示意图。如图4中所示,客户终端10包括登录控制单元11、打印指令接收单元12、打印数据生成单元13、作业信息生成单元14、代理信息注册请求单元15、作业列表报告单元16、数据管理单元17、作业更新单元18、以及代理信息删除请求单元19。这些单元表示通过图2所示的任何元件和设备实现的功能和单元,其基于存储在存储设备103中的程序由来自cpu104的指令来激活。客户端10还包括打印数据存储单元111和作业信息存储单元112。这些存储单元通过使用客户终端10的辅助存储设备102来实现。

登录控制单元11用于请求认证服务器30以基于由登录用户输入到客户终端10的用户id和密码进行登录用户的认证。当认证服务器30成功验证登录用户的认证时,登录控制单元11用于通过所输入的用户id来识别登录用户。

打印指令接收单元12用于接收来自用户的打印指令,从而输出存储在客户终端10中的任何数据项目。此外,当接收打印指令时,还可以接收代理的指定。

打印数据生成单元13用于基于在打印指令中被指定为打印目标的数据来生成打印数据。所生成的打印数据存储在打印数据存储单元111中。作业信息生成单元14用于生成与响应于打印指令而生成的打印数据有关的作业信息项目。该作业信息项目包括:单独打印请求或单独打印作业的标识符(作业id)、发起打印指令的用户(所有者)的标识符(用户id)、以及指示打印数据的存储位置的信息。当在打印指令中指定代理时,代理的用户id也包括在作业信息项目中。所生成的作业信息项目存储在作业信息存储单元112中。

代理信息注册请求单元15用于当在打印指令中指定一个或多个代理时,向认证服务器30发送注册请求,该注册请求用于注册将所有者的用户id(所有者id)与代理的用户id(代理者id)进行关联的信息。

作业列表报告单元16用于从用户操作的图像形成装置20接收作业列表请求,并且从作业信息存储单元112a获取与作业列表请求中包括的用户id一致的所有者id或代理id的作业信息项目列表(作业列表)。作业列表报告单元16还用于将获取到的作业信息项目的作业列表发送到发起作业列表请求的图像形成装置20。

数据管理单元17用于响应于打印作业请求的接收从打印数据存储单元111获取打印数据,该打印数据请求与用户在图像形成装置20上从作业列表的作业信息项目选择的作业信息项目对应。数据管理单元17还用于向发起打印数据请求的图像形成装置20发送获取到的打印数据。

作业更新单元18用于接收在图像形成装置20执行打印作业之后由图像形成装置20发送的指示打印作业的执行结果的信息(打印结果信息)。作业更新单元18用于在打印结果信息指示打印作业执行成功时删除存储在作业信息存储单元112中并且与打印作业的打印数据有关的作业信息项目,并且删除打印数据存储单元111中的对应打印数据。

代理信息删除请求单元19用于在与代理打印有关的作业信息项目被删除之后,向认证服务器30发送删除请求,该删除请求用于删除将作业信息项目中包括的所有者id与代理者id进行关联的信息。

如图4中所示,认证服务器30包括认证单元31、用户信息管理单元32以及代理信息管理单元33。这些单元表示通过认证服务器30的任何元件和设备来实现的功能和单元,它们基于存储在认证服务器30的存储设备中的程序由来自认证服务器30的cpu(处理器)的指令来激活。认证服务器30还包括用户信息存储单元34和代理信息存储单元35。这些存储单元通过使用认证服务器30的辅助存储设备或者经由网络能够连接到认证服务器30的存储设备来实现。

认证单元31用于基于来自客户终端10或图像形成装置20的认证请求中包括的用户id和密码来执行认证。用户信息管理单元32用于管理存储在用户信息存储单元34中的用户信息。例如,用户信息管理单元32接收其中指定用户id的用户信息请求,并且响应于该请求发送与用户id有关联的用户信息项目。用户信息存储单元34用于存储用户信息项目,每个用户信息项目与被授权使用打印系统1的用户中的一个用户相关联。每个用户信息项目包括用户使用的客户端10的用户id、密码和终端地址。

代理信息管理单元33用于从客户终端10接收用于注册将所有者id与代理id进行关联的信息的注册请求,并且响应于所接收的请求,将指示所有者id和代理id之间的关联的信息存储到代理信息存储单元35中。代理信息管理单元33用于从客户终端10接收用于删除将所有者id与代理id相关联的信息的删除请求,并且响应于所接收的请求,删除代理信息存储单元35中指示所有者id和代理id之间的关联的信息。此外,代理信息管理单元33用于从图像形成装置20接收获取请求,该获取请求用于获取与获取请求中包括的用户id一致的代理id相关联的所有者id,并向图像形成装置20发送通过参考代理信息存储单元35中存储的信息而获得的所有者id。

如图4所示,图像形成装置20包括登录控制单元221、代理信息获取单元222、作业列表获取单元223、打印数据请求单元224、以及作业执行单元225。这些单元表示通过图3所示的图像形成装置20的任何元件和设备实现的功能和单元,其基于存储在图像形成装置20中的ram212的一个或多个程序由来自cpu211的指令来激活。

登录控制单元221用于向认证服务器30发送认证请求,以便请求认证服务器30基于由用户输入到图像形成装置20的用户id和密码执行登录用户的认证。当认证服务器30成功验证登录用户的认证时,登录控制单元221用于基于所输入的用户id来识别登录用户。

代理信息获取单元222用于从认证服务器30获取与登录用户的用户id一致的代理id相关联的所有者id。也就是,代理信息获取单元222获取已请求登录用户执行代理打印的另一用户(所有者)的用户id。

作业列表获取单元223用于从登录用户的客户终端10获取作业列表。此外,当在通过代理信息取得单元222获取所有者id时,作业列表获取单元223用于从所有者id的客户终端10获取包括作业信息的作业列表,在作业信息中登录用户的用户id与代理id一致。

打印数据请求单元224用于从客户终端10获取作业信息项目的数据,该客户终端10与发送过用户从显示在图像形成装置20的操作面板上的作业列表中选择的作业信息项目的发送者终端一致。

作业执行单元225用于基于由打印数据请求单元224获取的打印数据来控制打印作业的执行。

接着,将描述根据第一实施例的打印系统1所执行的几个处理。图5是用于说明客户终端10响应于打印指令而执行的处理的流程图。

如图5所示,在步骤s101中,打印指令接收单元12从用户接收打印指令。在该打印指令中,由用户来指定打印目标的数据,并且如果需要,代理id也由用户来指定。可以指定两个或更多的代理id。

随后,在步骤s102中,打印数据生成单元13基于被指定为打印目标的数据来生成打印数据,并且将所生成的打印数据存储在打印数据存储单元111。随后,在步骤s103中,作业信息生成单元14基于在步骤s102生成的打印数据来生成作业信息项目,并将所生成的作业信息项目存储在作业信息存储单元112中。

图6是示出作业信息存储单元112的示例的示意图。如图6所示,在作业信息存储单元112中,每个打印数据的作业id与所有者id、代理id和打印数据id相关联,并且存储有这些id之间的关联关系。

作业id是分配给每个作业信息项目的作业标识符。例如,作业id可以在步骤s103中由作业信息生成单元14来生成。所有者id是输入打印指令的所有者的用户id。也就是,所有者id是客户终端10的登录用户的用户id。代理id是在打印指令中被指定为代理的用户的用户id。也就是说,代理id是根据打印指令来执行代理打印的用户的用户id。打印数据id是根据打印指令生成的打印数据的标识符。如果打印数据存储单元111中的打印数据的存储位置由该信息唯一地指定,则打印数据id可以是任何类型的信息。例如,打印数据id可以是文件路径名称或统一资源定位符(url)。打印数据id包括在作业信息项目中,并且打印数据id的打印数据与作业信息项目中包括的其他信息项目相关联。需要注意的是,在步骤s102中识别打印数据id。

随后,在步骤s104中,代理信息注册请求单元15确定在打印指令中是否指定代理id。当指定代理id时(s104中的“是”),在步骤s105中,代理信息注册请求单元15向认证服务器30发送注册请求,该注册请求用于注册将客户终端10的注册用户的用户id(所有者id)与在打印指令中指定的代理id进行关联的信息。

当接收到注册请求时,认证服务器30的代理信息管理单元33将注册请求中包括的所有者id和代理id进行关联,并将所有者id与代理id之间的关联关系存储在代理信息存储单元35中。

图7是示出代理信息存储单元35的示例的示意图。如图7所示,在代理信息存储单元35中,每个代理的代理id与对应于向该代理发起代理打印的所有者对应的所有者id相关联,并且存储有代理id与所有者id之间的关联关系。代理信息管理单元33用于针对注册请求中包括的每个代理id来注册在注册请求中包含的所有者id。所有者id与代理id相关联,并且代理id与所有者的客户终端10的地址信息相关联,该所有者的所有者id与用户信息存储单元34中相应的终端地址相关联的用户id一致。

需要注意的是,在代理信息存储单元35中也可以存储每个代理id的拥有者的客户终端10的地址信息。在这种情况下,在步骤s105中,代理信息注册请求单元15可以发送注册信息的注册请求,从而将代理id与客户端10的地址信息进行关联。也就是,代理id可以直接与所有者的客户终端10的地址信息进行关联。

此外,在以上示例中,在打印指令中指定代理id。当特定用户在任何时候执行代理打印时,可以预先将预定的代理id存储在用户的客户终端10或者认证服务器30中。在此情况下,预先存储的代理id可以包括在步骤s103中生成的作业信息项目中。

在执行图5所示的处理之后,该代理可以移动到图像形成装置20并且操作图像形成装置20,从而基于在打印指令中被指定为打印目标的打印数据来执行打印作业。

图8是用于根据用户的输入操作图像形成装置20执行的处理的流程图。

例如,登录屏幕显示在图像形成装置20的操作面板25上。当用户向登录屏幕输入诸如用户id和密码的认证信息时,登录控制单元221基于认证信息来执行认证处理(s201)。例如,包括认证信息的认证请求从登录控制单元221发送到认证服务器30。响应于认证请求,认证服务器30的认证单元31执行认证处理,其中利用用户信息存储单元34中存储的对应用户信息项目中的用户id和密码来验证认证请求中包括的认证信息。

图9是示出用户信息存储单元34的示例的示意图。如图9中所示,在用户信息存储单元34中,每个用户的用户id与密码和终端地址相关联,并且存储有用户信息项目,每个用户信息项目包括用户id、密码和终端地址。该终端地址可以是用户使用的客户终端10的地址信息。例如,客户终端10的ip地址可以是终端地址的值。

随后,认证服务器30向登录控制单元221发送认证处理的结果。当认证结果指示认证信息被成功验证时(s202中的“是”),代理信息获取单元222向认证服务器30发送代理信息请求,该代理信息请求包括与认证处理的成功有关的用户id(登录用户id)(s203)。认证服务器30的代理信息管理单元33向代理信息获取单元222发送与代理id相关联的所有者id,其中的代理id与代理信息请求中包括的用户id一致。当与代理id相关联的两个或更多个所有者id被注册时,所有的所有者id从认证服务器30发送到代理信息获取单元222。

随后,作业列表获取单元223从认证服务器30获取与登录用户id相关联的终端地址,以及与在步骤s203中获取的每个所有者id相关联的终端地址(s204)。也就是,获取与用户id相关联并存储在用户信息存储单元34中的终端地址。

需要注意的是,当代理id与代理信息存储单元35中的所有者的客户终端10的终端地址直接关联时,在步骤s203中获取每个所有者的终端地址。在这种情况下,在步骤s204中获取图像形成装置20的登录用户的客户终端10的终端地址就足够。

随后,针对获取到的每个终端地址,重复执行步骤s205和s206的处理。在步骤s205中,作业列表获取单元223向所获取的终端地址的客户终端10中的每个客户终端10发送用于获取作业列表的作业列表请求,该作业列表包括具有与登录用户id一致的所有者id或代理id的作业信息项目。

需要注意的是,作业列表获取单元223可以用于在步骤s205中将作业列表请求发送到所有的客户终端10。所有的客户终端10可以参考存储在认证服务器30的用户信息存储单元34中的终端地址的所有客户终端10,或者可以参考预先注册在图像形成装置20中的终端地址列表中的所有客户终端10。在这种情况下,可以跳过步骤s204的处理,并且也可以跳过图5所示的步骤s104和s105的处理。也就是说,不需要在认证服务器30中注册所有者和代理之间的关联关系。然而,如果所有者和代理之间的关联关系被注册在认证服务器30中,则基于所有者和代理之间的关联关系来限制作业列表获取终端,并且可以减少步骤s205中的处理负载和通信负载。

在步骤s206中,作业列表获取单元223从作为作业列表请求的目的地终端的每个客户端终端10接收作业列表。随后,作业列表获取单元223在图像形成装置20的操作面板25上显示接收到的作业列表(s207)。当从客户终端10接收到两个或更多个作业列表时,可以显示作业列表的综合结果。

当从所显示的作业列表中选择一个或多个作业信息项目并且由用户输入打印作业执行指令时(s208中的“是”),打印数据请求单元224向作为作业信息发送源终端的客户终端10发送包括所选择的作业信息项目的作业id的打印数据请求(s209)。打印数据请求单元224响应于打印数据请求来接收由客户终端10发送的打印数据(s210)。随后,作业执行单元225控制图像形成装置20以基于接收到的打印数据来执行打印作业(s211)。随后,作业执行单元225将指示所执行的打印作业的结果的打印结果信息发送到作为打印数据发送源终端的客户终端10(s212)。例如,打印结果信息包括打印作业的作业id,以及指示打印作业的成功或失败的信息。

需要注意的是,作业列表获取单元223可以用于在操作面板25上显示在步骤s203获取到的所有者id的列表,并且从用户接收所选择的所有者id以执行代理打印。在这种情况下,在步骤s204和随后的步骤的处理中,可以将从在步骤s203获取的所有者id中选择的所有者id作为处理目标。

接下来,将描述客户终端10响应于在上述步骤s205从图像形成装置20接收到作业列表请求而执行的处理。图10是用于说明客户终端响应于作业列表请求而执行的处理的流程图。

在步骤s301中,作业列表报告单元16接收作业列表请求。随后,作业列表报告单元16从作业信息存储单元112获取与作业列表请求中包括的用户id一致的所有者id或代理id相关联的作业信息项目(s302)。随后,作业列表报告单元16将包括所获取的作业信息项目的作业列表发送到作为作业列表请求发送源终端的图像形成装置20(s303)。

例如,当执行图10所示的处理的客户终端10与图像形成装置20的登录用户的客户终端10相同时,包括登录用户的用户id作为所有者id的作业信息项目将被发送到图像形成装置20。另一方面,当执行图10所示的处理的客户终端10与图像形成装置20的登录用户的客户端10不同时,包括登录用户的用户id作为代理id的作业信息项目将被发送到图像形成装置20。

接下来,将描述由客户终端10响应于在上述步骤s209从图像形成装置20接收到的打印数据请求而执行的处理。图11是用于说明客户终端响应于打印数据请求而执行的处理的流程图。

在步骤s401中,数据管理单元17接收打印数据请求。打印数据请求包括作业id。下面,这个工作id被称为目标工作id。

随后,数据管理单元17从存储在作业信息存储单元112中的作业信息项目中获取目标作业id的作业信息项目中包括的打印数据id(s402)。因此,识别出打印数据的打印数据id(目标打印数据id)作为获取目标。

随后,数据管理单元17从打印数据存储单元111获取目标打印数据id的打印数据(s403)。随后,打印数据发送单元将所获取的打印数据发送到作为打印数据请求发送源终端的图像形成装置20(s404)。

接着,将描述响应于在上述步骤s212从图像形成装置20接收到打印结果信息而由根据第一实施例的客户终端10执行的处理。图12是用于说明客户终端响应于接收到打印结果信息而执行的处理的流程图。

作业更新单元18接收打印结果信息(s510)。随后,作业更新单元18确定打印结果信息是否指示打印作业的成功(s520)。当打印结果信息指示打印作业失败时(s520中的“否”),图12所示的处理结束。当打印结果信息指示打印作业成功时(s520中的“是”),作业更新单元18从打印数据存储单元111中删除与打印结果信息中包括的作业id对应的打印数据(s530)。与作业id相对应的打印数据是指包括作业id的作业信息项目中包括的打印数据id的打印数据。随后,作业更新单元18从作业信息存储单元112中删除与打印结果信息中包括的作业id对应的作业信息项目(s540)。与作业id相对应的作业信息项目是指包括作业id的作业信息项目。

图13是示出更新作业信息存储单元112的示例的示意图。在图13所示的示例中,在接收到指示作业id“2”的打印作业成功的打印结果信息之后,作业信息存储单元112被更新。在该示例中,作业更新单元18从作业信息存储单元112中删除具有作业id“2”的作业信息项目。

在图12所示的处理中,在执行步骤s540之后,代理信息删除请求单元19确定在被删除的作业信息项中是否包括一个或多个代理id(s550)。需要注意的是,为了能够进行步骤s550的确定,当任何代理id包括在待删除的作业信息项目中时,在删除作业信息项目之前将保存代理id。在删除的作业信息中不包含代理id时(s550:否),结束图12所示的处理。当在删除的作业信息项目中包括一个或多个代理id时(s550中的“是”),代理信息删除请求单元19识别出一个或多个代理id之中的不包括在仍然被存储在作业信息存储单元112中的任何其他作业信息项目中的代理id(步骤s560)。例如,在图6所示的作业信息存储单元112中,代理id“b”和“c”包括在具有作业id“2”的作业信息项中,而代理id“c”不包括在作业id为“1”的作业信息项目和作业id为“3”的作业信息项目中。因此,在这种情况下,在步骤s560中将代理id“c”识别为适用的代理id。

当未识别出任何适用的代理id(s570中为否)时,终止图12中所示的处理。当识别出一个或多个适用的代理id时(s570中的“是”),代理信息删除请求单元19向认证服务器30发送用于删除将代理id与被删除的作业信息的所有者id进行关联的信息的删除请求(s580)。发送的删除请求包括识别出的代理id和所有者id。具体而言,响应于删除请求,认证服务器30的代理信息管理单元33从存储在代理信息存储单元35中的并且包括与删除请求中包括的任何代理id一致的代理id的代理信息项目的记录中删除在删除请求中的所有者id。因此,识别出的代理id和所有者id之间的关联被取消。因此,在执行图12所示的处理之后,即使任何识别出的代理id的用户登录到图像形成装置20,所显示的作业列表也不包括与所有者id相关联的作业信息项目。

如上所述,根据第一实施例,可以在不将打印数据存储在代理用户的客户终端10中的情况下执行代理打印。因此,根据第一实施例,可以减少代理用户使用的负责输出打印数据的信息处理装置(客户终端10)的存储区域的消耗。

此外,根据第一实施例,即使当在打印指令中指定两个或更多个代理时,打印数据也被存储在单个存储位置中。因此,根据第一实施例,当指定两个或更多个代理时,可以减少整个信息处理系统的存储区域的消耗。

此外,打印数据存储在单个存储位置中,并且可以简化在执行打印数据的打印作业之后删除打印数据的处理。也就是,如果打印数据存储在代理的每个客户终端10中,则必须在代理的客户终端10上执行删除打印数据的处理。在这种情况下,随着代理数量的增加,由于任何客户终端10的非活跃状态,删除打印数据的处理失败的可能性增加。根据第一实施例,在单个客户机终端10上执行删除打印数据的处理,并且可以减少删除打印数据的处理失败的可能性。

接着,图14是用于说明根据第二实施例的客户终端10响应于接收到打印结果信息而执行的处理的流程图。在图14中,通过相同的附图标记来指定与图12所示的处理中对应步骤基本相同的步骤,并且将省略对其的描述。

在第二实施例中,在步骤s510中接收到的打印结果信息包括在图像形成装置20中输入打印作业执行指令的用户的用户id(即,执行打印时的登录用户的用户id)。

如图14所示,在第二实施例中,当在上述步骤s520中打印结果信息指示打印作业成功时,执行步骤s521。在步骤s521中,作业更新单元18确定打印结果信息中包括的用户id是否与存储在作业信息存储单元112中并且与打印结果信息中包括的作业id相对应的作业信息项的所有者id一致。也就是,确定的是图像形成装置20是由所有者还是由代理来操作的。当用户id与所有者id一致时(s521中的“是”),与上述第一实施例类似地执行步骤s530至s580的处理。当用户id与所有者id不一致时(s521中的“否”),作业更新单元18从存储在作业信息存储单元112中并且与打印结果中包括的作业id相对应的作业信息项目中删除所有代理id(s541)。

图15是示出根据第二实施例的更新作业信息存储单元115的示例的示意图。在图15所示的示例中,在与图13中相似地接收到指示作业id“2”的打印作业成功的打印结果信息之后,作业信息存储单元112被更新。在该示例中,如图15所示,作业更新单元18从作业信息存储单元112中删除具有作业id“2”的作业信息项目的所有代理id(“b”和“c”)。

在第二实施例中,成功执行打印作业的打印数据不被删除,但是所有者id和代理id之间的关联被取消。因此,在第二实施例中,即使当打印数据的打印是由代理来执行时,所有者也能够再次执行打印作业。

接着,图16是用于说明根据第三实施例的客户终端10响应于接收到打印结果信息而执行的处理的流程图。在图16中,通过相同的附图标记来指定与图14所示的处理中对应步骤基本相同的步骤,并且将省略对其的描述。

如图16所示,在第三实施例中,代替图14所示的处理中的步骤s541,执行步骤s542。在步骤s522中,作业更新单元18从存储在作业信息存储单元112中并且与打印结果信息中包括的作业id相对应的作业信息项的代理id中删除打印结果信息中包括的用户id。

图17是示出根据第三实施例的更新作业信息存储单元的示例的示意图。在图17所示的示例中,在与图15中相似地接收到指示作业id“2”的打印作业成功的打印结果信息之后,作业信息存储单元112被更新。此外,用户c通过图像形成装置20的操作已经执行打印作业。因此,打印结果信息包括用户c的用户id“c”。在这种情况下,如图17所示,用户id“c”从具有代理id“2”的作业信息项目中删除。

在第三实施例中,对于成功执行打印作业的打印数据,负责执行打印作业的代理的代理id与所有者id之间的关联被取消。因此,在第三实施例中,即使打印数据的打印由代理执行,其他代理和所有者也能够再次执行打印作业。

需要注意的是,在前述实施例中,可以在执行图11所示的处理中的步骤s404之后立即执行图12的步骤s530至s580的处理、图14的步骤s521至s580的处理、以及图16的步骤s521至s580的处理。也就是,可以响应于将打印数据发送到图像形成装置20来执行作业信息的更新。在这种情况下,可以基于在图10所示的处理中在步骤s301接收到的作业列表请求中包括的用户id来识别在图14和图16所示的处理中操作图像形成装置20的用户。

在前述实施例中,已经将打印数据描述为装置将要输出的数据的示例。然而,当输出数据的装置是投影仪时,投影仪将要输出的数据可以是符合标准投影仪要求(例如,jpeg格式或pdf格式)格式的数据。换句话说,前述实施例可以适用于除了图像形成装置20之外的装置,诸如投影仪。

在前述实施例中,客户终端10和图像形成装置20的组合是信息处理系统的示例。客户终端10是信息处理装置的示例。

图像形成装置20是装置的示例。用户id是用户标识符的示例。打印数据存储单元111是存储单元的示例。代理id是用于识别与信息处理设备的用户不同的一个或多个用户的用户标识符中的一个用户标识符的示例。数据管理单元17是第一发送单元的示例。作业列表获取单元223是第二发送单元的示例。打印数据请求单元224是接收单元的示例。作业执行单元225是输出单元的示例。代理信息注册单元15是存储处理单元的示例。认证服务器30是预定存储设备的示例。代理信息获取单元222是获取单元的示例。终端地址是装置标识符的示例。作业更新单元18是取消单元的示例。

根据本公开的信息处理系统不限于上述实施例,并且在不脱离本公开的范围的情况下可以做出各种变型和修改。

本申请基于并且要求2015年7月21日提交的日本专利申请2015-143729号公报的优先权的权益,将其内容通过参考整体并入于此。

附图标记列表

1打印系统

10客户终端

11登录控制单元

12打印指令接收单元

13打印数据生成单元

14作业信息生成单元

15代理信息注册请求单元

16作业列表报告单元

17数据管理单元

18作业更新单元

19代理信息删除请求单元

20图像形成装置

21控制器

22扫描仪

23打印机

24调制解调器

25操作面板

30认证服务器

31认证单元

32用户信息管理单元

33代理信息管理单元

34用户信息存储单元

35代理信息存储单元

100驱动设备

101记录介质

102辅助存储设备

103存储设备

104cpu

105接口设备

106显示设备

107输入设备

111打印数据存储单元

112作业信息存储单元

211cpu

212ram

213rom

214hdd

215nvram

221登录控制单元

222代理信息获取单元

223作业列表获取单元

224打印数据请求单元

225作业执行单元

b总线

权利要求书(按照条约第19条的修改)

1.一种信息处理系统,包括:经由网络相互连接的信息处理装置、计算机和装置,

所述信息处理装置包括第一处理器,该第一处理器用于实现:

指令接收单元,其用于从用户接收在所述装置输出数据的指令,所述指令包括所述数据和允许输出所述数据的一个或多个代理用户的指定,

存储单元,其用于存储与所述一个或多个代理用户相关联的数据,

注册请求单元,其用于经由所述网络发送所述代理用户的注册请求,以便所述计算机管理与已经存储所述代理用户被允许输出的数据的信息处理装置相关联的代理用户,以及

发送单元,其用于向所述装置发送存储在所述存储单元中并且与所述用户相关联的数据,

所述计算机包括第二处理器,所述第二处理器用于实现:

用户信息存储单元,其用于存储所述信息处理装置的地址用于经由网络的通信,以及

代理信息管理单元,其用于响应于所述注册请求来管理相互关联的所述注册请求中包括的代理用户与已经发送所述注册请求的信息处理装置,

所述装置包括第三处理器,其用于实现:

获取单元,其用于通过代理信息管理单元,获取所述装置上的与用户相关联的所述信息处理装置的地址,

接收单元,其用于基于所获取的地址,来接收存储在所述信息处理装置的存储单元中的数据之中的所述装置上的与用户相关联的数据,以及

输出单元,其用于输出由所述接收单元接收的数据。

2.根据权利要求1所述的信息处理系统,其中所述第一处理器用于响应于通过所述装置输出数据,删除存储在所述信息处理装置中的数据,并且所述代理信息管理单元用于响应于在所述装置输出数据之后从所述信息处理装置发送的删除请求,从由所述代理信息管理单元管理的代理用户与信息处理装置之间的关联关系之中删除所述代理用户与所述信息处理装置之间的关联。

3.根据权利要求1或2所述的信息处理系统,其中所述代理信息管理单元用于在从所述存储单元删除已经输出的数据之后,不再允许所述代理用户输出所述信息处理装置中存储的数据时,删除所述代理用户与所述信息处理装置之间的关联。

4.一种由系统执行的信息处理方法,所述系统包括经由网络相互连接的信息处理装置、计算机以及装置,所述信息处理方法包括:

通过所述信息处理装置,从用户接收在所述装置输出数据的指令,所述指令包括所述数据和允许输出所述数据的一个或多个代理用户的指定;

通过所述信息处理装置,存储与所述一个或多个代理用户相关联的数据;

通过所述信息处理装置,经由网络发送代理用户的注册请求,使得所述计算机管理与已经存储所述代理用户被允许输出的数据的所述信息处理装置相关联的所述代理用户;

通过所述信息处理装置,发送存储在所述存储单元中并且在所述装置上的与用户相关联的数据;

通过所述计算机,存储所述信息处理装置的地址用于经由网络的通信;

通过所述计算机,响应于所述注册请求,来管理彼此相关联的所述注册请求中包括的代理用户和已经发送所述注册请求的信息处理装置;

通过所述装置获取所述装置上的通过所述计算机与用户相关联的信息处理装置的地址;

通过所述装置接收基于所获取的地址进行通信的信息处理装置的存储单元中存储的数据之中的与所述装置的用户相关联的数据;以及

通过所述装置输出所接收的数据。

5.根据权利要求4所述的方法,进一步包括:

响应于所述装置输出数据,通过所述信息处理装置删除存储在所述信息处理装置中的数据,其中管理包括:响应于通过所述装置输出数据之后从所述信息处理装置发送的删除请求,通过所述计算机来删除由所述计算机管理的代理用户与信息处理装置之间的关联之中的所述代理用户与所述信息处理装置之间的关联。

6.根据权利要求4或5所述的方法,其中管理包括:在从所述存储单元删除已经输出的数据之后,不再允许所述代理用户输出所述信息处理装置中存储的数据时,通过所述计算机删除所述代理用户与所述信息处理装置之间的关联。

7.一种经由网络连接到信息处理装置和装置的计算机,其包括:

处理器,该处理器用于实现:

用户信息存储单元,其用于存储所述信息处理装置的地址用于经由网络的通信,

注册请求接收单元,其用于响应于所述信息处理装置上的从用户在所述装置上输出数据的指令,接收由所述信息处理装置发送的代理用户的注册请求,所述指令包括所述数据和允许输出所述数据的一个或多个代理用户的指定,以及

代理信息管理单元,其用于响应于注册请求来管理相互关联的所述注册请求中包括的代理用户与已经发送所述注册请求的信息处理装置。

8.根据权利要求7所述的计算机,其中所述处理器用于响应于通过所述装置输出数据之后从所述信息处理装置发送的删除请求,删除由所述代理信息管理单元管理的代理用户与信息处理装置之间的关联之中的所述代理用户与所述信息处理装置之间的关联。

9.根据权利要求7或8所述的计算机,其中所述处理器用于在从所述信息处理装置删除已经输出的数据之后,不再允许所述代理用户输出所述信息处理装置中存储的数据时,删除所述代理用户与所述信息处理装置之间的关联。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1