打印任务管理装置、系统及方法

文档序号:6339666阅读:318来源:国知局
专利名称:打印任务管理装置、系统及方法
技术领域
本发明涉及一种打印任务管理装置、打印任务管理系统、打印任务管理方法和打 印任务管理程序。
背景技术
示例的打印服务器定位于客户端PC和图像形成装置之间,积累从客户端PC发送 的打印任务,并当图像形成装置请求时传送积累的打印任务,如在专利文献1中公开的。用 户将打印指令输入到包括打印服务器的打印系统中的客户端PC。客户端PC发送对应于打 印指令的打印任务。打印服务器不直接地将打印任务传送到图像形成装置并在诸如硬盘驱 动器(HDD)的存储设备中积累。之后,用户操作图像形成装置并指令关于积累的打印任务 的打印。图像形成装置响应于指令从打印服务器获取打印任务,并打印出打印任务的文档寸。然而,当在图像形成装置指令在打印服务器中注册的打印任务的打印输出之前改 变用户期望的打印模式时,不能遵循改变后的打印模式。更具体的,当打印服务器中注册的 打印任务的打印模式被改变时,用户从打印服务器中删除打印任务,激活将被打印的文档 数据的应用,改变对应于打印模式的打印设定,并指令打印机对打印文档进行打印。专利文献1 日本公开专利申请No. 2007-20028
发明内容
相应地,本发明实施例提供了一种新颖的且适用的打印任务管理装置、打印任务 管理系统、打印任务管理方法、以及打印任务管理程序,从而提供提高打印任务的可操作性 解决如上讨论的一个或更多个问题。根据本发明实施例的一个方面,提供了一种打印任务管理装置,包括任务注册单 元,响应于注册包括打印设定信息片和打印数据的打印任务的打印请求单元的请求,关联 打印设定信息片和第一标识符,关联打印数据和通过向第一标识符追加预定符号形成的第 二标识符,在任务信息保存单元中记录打印设定信息片和打印数据,并向打印请求单元返 回第一标识符;任务列表提供单元,响应于获取打印任务的列表的、经由网络与打印任务管 理装置相连接的图像形成装置的请求,返回第一标识符的列表;任务传送单元,响应于获取 对应于由图像形成装置从列表选择的第一标识符中的一个的打印任务的请求,返回与第一 标识符中被请求的一个相关联的打印设定信息片和与对应于第一标识符中被请求的一个 的第二标识符相关联的打印数据;以及任务改变单元,响应于改变与从打印请求单元接收 到的第一标识符相关联的、打印设定信息片的至少一部分的请求,利用打印设定信息片的 一部分改变任务信息保存单元中记录的打印设定信息片。实施例的额外目的和优点在后附的具体实施方式
中部分地提出,通过具体实施方 式部分地变得清楚,或是通过实施本发明获得理解。通过在所附的权利要求书中特别指出 的元件及其组合可实现并获得本发明的目的和优点。
可以理解的是,前面提及的总体说明和后附的具体实施方式
都仅仅是示例性和说 明性的,并非如权利要求那样限定本发明。


图1示出了根据实施例的信息处理系统的示例配置;图2示出了根据实施例的图像形成装置的示例硬件配置;图3示出了根据实施例的用户终端的硬件配置示例;图4示出了打印小工具(widget)、小工具管理器、以及提供商应用之间的示例关 系;图5示出了窗口部件管理器和提供商应用的示例功能结构;图6示出了 URI的关系;图7示出了小工具URI的示例内容;图8是示出了激活小工具管理器和打印小工具的流程的时序图;图9示出了用户信息表的结构示例;图10示出了用于注册小工具信息片(piece)的示例请求;图11示出了打印小工具的小工具信息片的结构示例;图12示出了对于注册小工具信息片的请求的示例响应;图13是示出了将打印任务注册到小工具管理器当中的流程的时序图;图14示出了用于注册打印任务信息的示例请求;图15示出了小工具管理器使用的打印设定信息和打印数据的示例管理模式;图16示出了对于注册打印任务信息的请求的示例响应;图17是示出了执行打印任务的流程的示例时序图;图18是示出了改变打印任务信息的流程的示例时序图;图19示出了当打印设定信息被改变时改变打印任务信息的示例请求;图20示出了当打印数据被改变时改变打印任务信息的示例请求;图21是示出了删除打印任务信息的流程的时序图;以及图22示出了用于删除打印任务信息的示例请求。
具体实施例方式
参考本发明实施例的图1至图22,给出如下的说明。在下文中,参考图1至图22说明实施例。图1示出了实施例的信息处理系统的示 例配置。在图1的信息处理系统1中,一个或更多个图像形成装置10和一个或更多个用户 终端20相连接,以便通过诸如局域网(LAN)的有线或无线网络40相互通信。由用户个人使用用户终端20。在用户终端20中可安装并实现软件程序。不对用 户终端20作出任何特别的限制,只要其具备通信功能。用户终端20的示例是台式个人计 算机(PC)、笔记本个人计算机、个人数字助理(PDA)、移动电话等。参考图1,用户终端20包括诸如文档应用21a和文档应用22b的一个或更多个文 档应用21、打印机驱动器22、诸如打印小工具23a和打印小工具2 的多个小工具23、小工
具管理器M等。
文档应用21包括诸如字处理器软件和电子表格软件的、用于产生将被打印的文 档数据的应用。打印机驱动器22将文档数据转换为图像形成装置10可以理解的打印数 据,诸如页面描述语言(PDL)数据、可移植文档格式(PDF)数据、以及标签图像文件格式 (TIFF)。在实施例中,打印机驱动器22被设定为输出具有预定文件名的文件的所生成的打 印数据,而无需输出所生成的打印数据至对应于图像形成装置10的端口或与图像形成装 置10相连的端口,诸如打印机端口或标准TCP/IP端口。打印小工具23是在实施例中被统称为“小工具”的一个模式的应用程序。近年 来,在市场中流行被称为小工具或小件(gadget)的方便应用程序。在实施例中,术语“小工 具”用来代表能够被方便安装的特性。无需限制“小工具”的任何技术特征,即可使用这个 术语。实施例的小工具远程地使用图像形成装置10的功能并向用户提供预定的服务(例 如,诸如工作流的处理顺序)。例如,打印小工具23利用图像形成装置10执行关于打印输 入数据的处理。这是权利要求书中的打印请求单元的一个示例。尽管未被示出,还可进一步存在扫描小工具。扫描小工具使得图像形成装置10扫 描文档等,将被扫描的图像数据保存到用户终端20中,或处理以传递被扫描的图像数据。小工具管理器M是小工具的构架(framework)。小工具管理器介于小工具和图像 形成装置10之间。各个小工具具有由小工具管理器M确定的接口和由小工具管理器2确 定的流程。换句话说,与小工具管理器M相一致地操作的程序是实施例的小工具。利用实 施例,打印小工具23向小工具管理器M请求注册打印任务。小工具管理器M保存或积累 与请求被注册的打印任务相关的信息(打印设定信息、打印数据等)。图像形成装置10是在一个外壳中实现打印、扫描、复印和FAX传送等功能中至少 两种功能的多功能外围设备。然而,除了图像形成装置10之外,还可使用不具有扫描、复印 和FAX传送功能的打印机。参考图1,图像形成装置10具有诸如应用120和应用控制单元130的软件。应用 120是执行由用户请求的任务的程序。进而,扫描应用121、打印应用122和提供商应用123 都可作为应用120的示例。扫描应用121执行扫描任务。打印应用122执行打印任务。提 供商应用123执行利用小工具或小工具管理器对共同操作图像形成装置10的处理。例如, 提供商应用123获取在小工具管理器M中注册的打印任务并使得图像形成装置10执行打 印任务。应用控制单元130介于应用120之间。例如,应用控制单元130响应于用户的操 作指令切换有效应用120。在图像形成装置10的操作面板上显示有效应用120的操作屏 幕。可经由操作面板操作有效应用120。接下来,说明各种装置和设备的硬件配置。图2示出了实施例的图像形成装置的 示例硬件配置。参考图2,图像形成装置10包括诸如控制器11、扫描仪12、打印机13、调制 解调器14、操作面板15、网络接口 16和SD卡插槽17等硬件。控制器11 包括 CPU IlURAM 112,ROM 113,HDD 114 等。在 ROM 113 中保存有各 种程序和由各种程序使用的数据。RAM 112被用作加载程序的存储区域、加载程序的工作区 域等。CPU 111具有由加载到RAM 112中的程序所处理的各种功能。HDD 114记录程序、由 程序使用的各种数据等。扫描仪是用于从手稿读取图像数据的硬件。打印机13是用于在打印纸张上打印打印数据的硬件。调制解调器14是用于连接图像形成装置10和电话线(未示出)并用来 利用传真通信发送及接收图像数据的硬件。操作面板15是设置有诸如按键的、用于接收用 户的输入的输入单元和诸如液晶面板的显示单元的硬件。网络接口 16是用于连接图像形 成装置20和诸如LAN的有线或无线网络的硬件。SD卡插槽17用来读取SD卡80中记录 的程序。换句话说,不仅ROM 113中保存的程序而且SD卡80中保存的程序都可被加载到 RAM112中并被图像形成装置10执行。图3示出了实施例的用户终端的硬件配置示例。参考图3,装置管理设备20包括 通过总线B相互连接的驱动器设备200、辅助存储设备202、内存设备203、CPU 204、接口设 备205、显示单元206和输入单元207。传递服务器20中的程序实现处理是由诸如⑶-ROM的记录介质提供的。当在驱动 设备200中安装其中记录有程序的记录介质201时,程序经由驱动器设备200安装到辅助 存储设备202。然而,程序无需总是从记录介质201安装,还可经由网络从另一计算机下载。 辅助存储设备202除了已安装的程序之外还保存有必要的文件、数据等。内存设备203当程序被指令激活时从辅助存储设备202读取程序并在内存设备 203中保存程序。CPU 204与内存设备203中保存的程序相一致地实现关于用户终端20的 功能。接口设备205被用作连接网络的接口。显示设备206显示由程序生成的图形用户界 面(GUI)等。输入设备207被配置为包括键盘、鼠标等,并用来输入各种操作指令。下面详细地说明打印小工具23、小工具管理器M和提供商应用123。图4示出了打印小工具、小工具管理器和提供商应用之间的示例关系。参考图4, 可由多个打印小工具23在小工具管理器M中注册打印任务。可由多个提供商应用123获 取在小工具管理器M中注册的打印任务。提供商应用123与图像形成装置10 —一对应。 可由多个图像形成装置10获取在小工具管理器M中注册的打印任务。当打印指令被输入 到用户终端20中时,并不限定哪台图像形成装置进行实际打印。可自由地确定实际打印打 印任务的图像形成装置的位置。图5示出了小工具管理器和提供商应用的示例功能结构。参考图5,小工具管理器M包括广告单元Ml、小工具注册单元M2、任务注册单 元243、任务改变单元M4、小工具列表提供单元M5、任务列表提供单元M6、任务传送单元 247和任务信息保存单元M8。广告单元241发布广播或多点传送,以便当小工具管理器被激活时汇报网络40中 小工具管理器M的存在。广告可通过广播、多点传送等发送到未指定的或许多目的地。因 此,广播可由等待接收广播的图像形成装置10的提供商应用123接收。利用实施例,小工 具管理器M是与各用户终端20 —一对应存在的,换句话说,对于各用户终端一对一地激活 小工具管理器对。小工具管理器M与用户一一对应。因此,利用打印小工具23使得小工 具管理器M的存在的汇报对应于用户的存在的汇报。广告包括已经登入用户终端20并与 小工具管理器M的标识符一并地激活小工具管理器M的用户的标识符(用户ID)。利用 实施例,小工具管理器M并作为网络上的源来处理并且小工具管理器M的标识符可以是 统一资源标识符(URI)。URI被称为“小工具管理器URI ”。小工具注册单元242接收用于注册已激活的打印小工具23发送的小工具信息片
8的请求并将小工具信息片注册到任务信息保存单元248中。小工具信息片是打印小工具23 的属性信息。例如,小工具信息片包括打印小工具23的标识符(小工具ID)、打印小工具23 的名称等。小工具管理器M生成统一资源标识符(URI)作为已注册的打印小工具23的标 识符。作为注册小工具信息片的请求的响应,获取打印小工具23的URI (下文中,称为“小 工具URI”)。任务注册单元243响应于从任务信息保存单元M8中注册的打印小工具23的注 册打印任务的请求,将打印任务记录或注册到任务信息保存单元248当中。打印任务信息 是构成打印任务的信息并包括打印设定信息和打印数据。打印设定信息被称为打印条件、 打印属性和打印参数,以操纵打印模式。小工具管理器M生成作为已注册的打印任务的 标识符的URI,并作为注册请求的响应返回URI (下文中,称为打印任务URI)至打印小工具 23。任务改变单元244响应于已经注册的打印任务的改变请求,改变对应于在改变请 求中指定的打印任务URI的打印任务信息。利用实施例,在指令打印之后,用户可改变对应 于由小工具管理器M保持的打印任务的、打印设定信息、打印数据等。接下来,说明上述URI之间的关系。图6示出了小工具URI之间的关系。参考图 6,方框之间的关系示出了 URI的等级。当一个方框包围了另一个方框时,与被包围的方框 的等级相比较,包围的方框处在较高等级。图6示出了由URI标识的资源或信息之间的包 围关系或等级关系。如图4所示,在由小工具管理器URI标识的小工具管理器中注册了一个或更多个 打印小工具,并且向对应的打印小工具23给出了小工具URI。小工具URI指示源的位置作 为与对应于小工具URI的打印小工具23相关联的信息(小工具信息片、打印任务信息等) 的管理空间。在由向打印小工具23给出的小工具URI指示的管理空间中注册打印小工具 23的小工具信息片、打印任务信息等。一个打印小工具23可在小工具管理器M中注册多 个打印任务信息片。小工具管理器M中注册的打印任务信息被以源管理并且打印任务URI 被分配给对应的打印任务信息片。参考图4,三个打印小工具23被注册到小工具管理器24当中,并且打印小工具23 将这三个打印任务信息片注册到小工具管理器M当中。因此,在小工具管理器URI下生成 这三个小工具URI,并且在小工具管理器URI下生成三个打印任务URI。如上所述,通过管理与URI相关联的资源,经由网络操作诸如实施例中的打印小 工具23或提供商应用123的资源的部件可利用作为HTTP命令的通用WebAPI访问各种资 源。图7示出了小工具URI的示例内容。图7示出了图6所示的URI的特定示例。描述401是小工具管理器URI的一个示例。利用实施例,小工具管理器URI的路径 名称是“widget”。在图7中,〈ADDRESS〉指定了用户终端20的IP地址,并且〈PORT NUMBER) 指定了小工具管理器M的端口号。描述410、420和430是不同打印小工具23的小工具URI的特定示例。小工具URI 的路径名称是“widget/<WIDJET ID>”。换句话说,路由名称是通过向小工具管理器URI的 路径名称追加打印小工具23的小工具ID而形成的。描述411至413对应于由打印小工具23注册的三个打印任务信息片,其中打印小工具23对应于与描述410相关的小工具URI。打印任务URI的路径名称是 "widgets/<WIDGET ID>/jobs/<J0B ID>”。换句话说,打印任务URI的路径名称是通过向小 工具URI的路径名称追加打印任务的任务ID而形成的。当打印任务信息被注册到小工具 管理器M当中时,通过小工具管理器M分配或选择任务ID。以上述相似的方式,描述421 至423对应于由打印小工具23注册的三个打印任务信息片,其中打印小工具23对应于与 描述420相关的小工具URI。描述431至433对应于由打印小工具23注册的三个打印任务 信息片,其中打印小工具23对应于与描述430相关的小工具URI。返回参考图5,小工具列表提供单元245响应于从提供商应用123获取打印小工具 23的列表信息的请求,返回在任务信息保存单元M8中注册的打印小工具23的列表信息。 列表返回信息包括各个打印小工具23的小工具URI。任务列表提供单元246返回由与小工具URI相关的打印小工具23注册的打印任 务的列表信息,这是由响应于获取请求从提供商应用123获取打印任务的列表信息的请求 所指定的。将被返回的列表信息包括各个打印任务的打印任务URI。任务传送单元247响应于来自提供商应用123的打印任务的获取请求,返回与由 获取请求指定的打印任务URI相关的打印任务的打印任务信息。已经接收到打印任务的提 供商应用123使得图像形成装置10基于打印任务信息执行打印任务。同时,提供商应用123包括用户检测单元1231、UI控制单元1232、通信控制单元 1233、功能控制单元1234、用户信息表1235等。用户检测单元1231基于由小工具管理器M发行的广告的接收检测使用打印小工 具23的用户的存在,并将广告中包括的用户ID等注册到用户信息表1235当中。UI控制单 元1232执行用于输入与提供商应用123相关的各种屏幕的显示控制。通信控制单元1233 向小工具管理器M发送用于获取小工具列表信息的请求、用于获取打印任务的列表信息 的请求、用于获取打印任务的请求等,并接收对于请求的响应。功能控制单元1234利用作 为使用对象的打印小工具23执行向图像形成装置10请求的功能(打印)的控制。在诸如 图像形成装置10的HDD 114的存储设备中记录具有用户终端20中激活的小工具管理器M 的小工具管理器URI、用户终端20的用户ID等的用户信息表1235。在实施例中,通过超文本传输协议(HTTP)执行打印小工具23和小工具管理器M 之间的通信以及小工具管理器M和提供商应用123之间的通信。然而,还可使用其他通信 协议。下面,将会说明信息处理系统1的流程。图8是示出了激活小工具管理器和打印 小工具的流程的时序图。当通过用户指令激活小工具管理器M或是自动地激活时,在步骤SlOl中,小工具 管理器M的广告单元241将包括登入用户的用户ID和小工具管理器URI的用户信息的广 告发送到网络40中。之后,当提供商应用123的通信控制单元1233接收到广告时,在步骤S102中,通 信控制单元1233将广告中包括的用户信息注册到用户信息表1235当中。图9示出了用户信息表的结构示例。参考图9,用户信息表1235的一个记录对应 于一个用户信息项目。每个记录都是通过诸如用户ID和小工具管理器URI的项目形成的。 在项目中直接地记录步骤S 102中接收到的值。
之后,在用户终端20中激活打印小工具23a。在步骤S103中,打印小工具23a从 自身设定文件中读取小工具信息片,并向小工具管理器URI发送用于注册小工具信息片的 请求。诸如在打印小工具23a可访问的打印小工具23a的设定文件的存储区域中记录小工 具管理器URI。图10示出了用于注册小工具信息片的示例请求。参考图10,注册请求Rql的描述 dll的POST命令指示注册请求。描述dl2指示作为目的地的小工具管理器URI。在实施例 中,由于打印小工具23a和小工具管理器M都位于相同的用户终端20中,因此在描述dl2 中省略了 IP地址。描述dl3对应于小工具信息片。参考图10,出于方便仅示出了小工具信 息片的一部分。小工具信息片的内容可如图11所示。图11示出了打印小工具的小工具信息片的结构示例。图11示出了表格形式的描 述dl3的内容。在实施例中,打印小工具23的小工具信息片包括小工具ID、小工具名称、协 作功能标识符、指示名称等。小工具ID是用于唯一地标识打印小工具23的标识信息。小工具名称是小工具的 名称。协作功能标识符是用于标识由打印小工具23a使用并且由协作打印小工具23a的图 像形成装置10执行的功能的信息。协作功能标识符的一个示例是“打印”、“扫描”等。打 印功能是由“print”指示的,而扫描功能是由“scan”指示的。打印小工具23a使用图像形 成装置10的打印功能。因此,“print”是图11所示的示例中的协作功能标识符。指示名 称是用于显示打印小工具23a的字符串。在步骤S104中,小工具管理器M的小工具注册单元242将小工具信息片注册到 任务信息保存单元M8当中。随后,在步骤S105中,小工具注册单元242生成对应于已记 录的小工具信息片的URI。URI是小工具URI。可生成小工具URI并将其命名为“WIDGET MANAGER URI/<WIDGET ID>”。小工具信息片和小工具URI相互关联并被小工具管理器M 所管理。之后,在步骤S 106中,小工具注册单元M2向打印小工具23a返回包括所生成的 小工具URI的响应。图12示出了对于注册小工具信息片的请求的示例响应。响应Rsl中的描述d21 是小工具URI。打印小工具23a利用内存设备203保存所接收到的小工具URI。之后,在步骤S 107中,打印小工具23a响应于用户的指令使得打印设定屏幕被 显示,并经由打印设定屏幕接收打印设定信息的输入。用户的指令可以是对于上下文菜单 (context menu)的项目的选择,该上下文菜单是响应于激活通过在打印小工具23a显示的 图标上点击鼠标的右键而常规显示的。之后,在步骤S108中,打印小工具23a将输入打印 设定信息保存在它自身设定文件当中。如果在打印小工具23a中已经设定的或是在打印小工具23a的设定文件中保存的 打印设定信息未被改变,则可不执行步骤S107及其后续的处理。在完成了上述处理之后,在小工具管理器M中注册打印任务。图13是将打印任务注册到小工具管理器当中的流程的时序图。当由操作文档应用21的用户将打印指令输入到用户终端20时,打印机驱动器22 生成与由文档应用21生成的文档数据相关的打印数据。当对应于打印小工具23a的逻辑 打印机被指定为打印的目的地时,在步骤S201中,打印机驱动器22生成具有预定文件名称 的中间文件,其中该预定文件名称被设定为逻辑打印机的输出目的地。
同时,在打印小工具23a被激活之后,打印小工具23a等待具有预定文件名称的中 间文件的生成。具体的,打印小工具执行轮询以核对是否存在中间文件。当打印小工具23a 检测到中间文件的生成时,在步骤S202中,打印小工具23a从中间文件读取打印数据。在 多个打印小工具被激活的用户终端中,对于各个打印小工具23都设定逻辑打印机,并且由 逻辑打印机输出的中间文件的文件名称可以是不同的。打印小工具23等待由对应于打印 小工具的逻辑打印机输出的中间文件的生成。因此,可避免相对于相同的中间文件的多个 打印小工具之间的竞争。激活多个打印小工具23的原因在于,在打印小工具23中设定的 打印设定信息片是不同的,并且响应于期望的打印模式而使用的打印小工具23被切换。通 过选择对应于打印小工具23的逻辑打印机,可以选择将被使用的打印小工具23。因此,在步骤S203中,打印小工具23a从它自身的设定文件中读取打印设定信息。 随后,在步骤S204中,打印小工具23a发送将包括打印设定信息和打印数据的打印任务注 册到“WIDGET URI/jobs”当中的请求。通过向小工具URI的路径名称追加“/jobs”而形成 用于注册打印任务的请求的目的地。在小工具管理器M和打印小工具23之间可共同地识 别这种命名规则。图14示出了用于注册打印任务信息的示例请求。参考图14,注册请求Rq2的描述 d31的POST命令指示注册的请求。描述d32指示目的地的URI。这里,指定了对关于注册 请求的打印任务给出的打印任务URI的阶梯高一个阶梯的路径名称。描述d33指示打印设 定信息。参考图14,形成打印设定信息的设定项目的参数可以是色彩设定(色度)、集合设 定(号码_向上)、打印侧面设定(侧面)、或副本的数目的设定(副本)。描述d34指示与 打印数据相关的属性信息和打印数据的实体。在步骤S205中,小工具管理器M的任务注册单元对3响应于注册打印任务的请 求,基于参数核对信息(预定标准)来核对在所接收到的打印任务信息中包括的参数(设 定项目)。例如,核对参数(参数的组合和值)的设定内容是否逻辑上矛盾。当逻辑上不矛 盾时,核对是否提供了并非由普通图像形成装置10或与网络相连的图像形成装置执行的 设定。参数核对信息可被集合成小工具管理器M的逻辑或是作为内存设备辅助存储设备 202中的外部文件被记录。当在参数中存在问题时,参数不满足预定标准,参数存在逻辑矛盾,或参数不适用 于任何图像形成装置10,任务注册单元243不执行任务信息的注册并在步骤S206中返回错 误报告。换句话说,参数不会被修改。当参数不存在问题或参数满足预定标准时,在步骤S207中,任务注册单元243将 所接收的打印任务信息记录到任务信息保存单元248当中。之后,在步骤S208中,任务注 册单元243生成对应于与已注册的打印任务相关的打印任务的任务ID。之后,在步骤S209 中,任务注册单元243向被指定为注册任务信息的请求的目的地的URI追加任务ID,以便生 成打印任务URI。打印任务信息和打印任务URI彼此相关联并且接受小工具管理器M的管 理。小工具管理器M通过以分离形式明确地区分这些打印任务信息和打印数据来管 理打印任务信息和打印数据。具体的,向打印数据给出独立的URI。因此,打印数据作为单 一且独立的资源被处理。通过向打印任务URI的路径名称追加预定的符号“/file/”来形 成打印数据URI。这种命名规则可以由打印小工具23和小工具管理器M共同地识别。向打印数据追加打印数据URI意味着打印小工具23独立于打印设定信息并且可直接地访问 打印数据。小工具管理器M可区分打印设定信息和打印数据的存储位置。图15示出了由小 工具管理器使用的打印设定信息和打印数据的示例管理模式。参考图15,打印设定信息作为诸如在存储器(诸如内存设备203)中记录的结构或 对象的数据被管理,并且打印数据作为内存设备辅助存储设备202中记录的文件(在下文 中,称为“打印数据”)被管理。在内存中,管理打印设定信息的数据包括诸如指针的参考信 息。如图15所示,通过利用打印任务URI可访问打印设定信息。在内存中记录打印信息, 这是因为访问内存的性能高于访问其他介质。因此,当在内存的存储容量中存在空间时,可 在内存中记录打印数据。相反的,当在内存的存储容量中不存在空间时,可作为文件在内存 设备辅助存储设备202中记录打印设定信息。之后,在步骤S210中,小工具注册单元M3向打印小工具23a返回包括所生成的 打印任务URI的响应。图16示出了用于注册打印任务信息的请求的示例响应。响应Rs2中的描述d41 是打印任务URI。参考图16,“67ae2c2”被分配为任务ID。打印小工具23a利用内存设备 203保存所接收的打印任务URI。对于打印指令的每个输入都执行图13的处理。当选择了对应于逻辑打印机的逻 辑打印机时,对于打印小工具2 执行图13所示的处理。结果,如图6所示,可在小工具管 理器M中注册或积累多个打印小工具23的多个打印任务信息片。当将被打印的文档文件或保存文档数据的文件被直接地拖拽到由打印小工具23a 显示的图标上面时,将打印任务信息注册到小工具管理器M当中。具体的,打印小工具23a 利用命令行激活对应于文档文件的文档应用21,在该命令行中被拖拽的文档文件的文件名 称被指定为自变量,并且由文档应用21执行打印处理,在该打印处理中对应于打印小工具 23a的逻辑打印机执行打印。结果,以类似于图13的步骤S201相似的方式,由打印机驱动器 22生成文档数据的打印数据,并且打印数据被输出到具有预定名称的中间文件并被设定为 逻辑打印机的输出目的地。之后,执行步骤S202至S210。由命令行激活的文档应用21自 动地结束。可基于表格确定对应于文档文件的文档应用21,该表格指示了文档文件的扩展 和文档应用21之间的关系。表格是由打印小工具23a维护的或是被保存在由用户终端共 同地使用的内存设备当中。当被拖拽的文档文件具有可直接地打印的文件格式时,无需利 用命令行激活文档应用21即可执行步骤S203及其后续处理。在注册了打印任务之后,用户移动到图像形成装置10的位置处以便执行已注册 的打印任务。当多个图像形成装置10连接到网络40上时,图像形成装置10接收到相同的 广告,并且在图像形成装置10的用户信息表1235中注册用户ID和小工具管理器URI。因 此,用户可在任意一台图像形成装置10上执行打印任务。图17是示出了执行打印任务的流程的示例时序图。当用户输入了经由操作面板15使用提供商应用123的指令时,应用控制单元130 激活提供商应用123成为有效应用。提供商应用123的UI控制单元1232检测提供商应用 123是否为有效应用120。随后,在步骤S301中,UI控制单元1232基于在用户信息表1235 中注册的信息在操作面板15上显示用户选择屏幕。用户选择屏幕显示出诸如按钮的显示部件,以允许选择用户信息表1235中注册的各用户ID。之后,在步骤S302中,用户选择在用户选择屏幕上对应于用户ID的按钮。通信控 制单元1233从用户信息表1235中获取与对应于所选择的按钮的用户ID相关联的小工具 管理器URI。之后,在步骤S303中,通信控制单元1233将用于获取打印小工具23的列表信 息的请求发送到小工具管理器URI。由对应于小工具管理器URI的小工具管理器M的小工 具列表提供单元245接收打印小工具的列表信息的获取请求。在步骤S304中,小工具列表 提供单元M5向提供商应用123返回在小工具管理器M的任务信息保存单元M8中记录 的所有小工具信息片和与小工具信息片相关联的小工具URI的列表作为打印小工具23的 列表信息。之后,在步骤S305中,提供商应用123的UI控制单元1232在RAM 112中记录所 接收的打印小工具23的列表信息,并在操作面板15上显示包括用户可使用的打印小工具 的列表的小工具选择屏幕。在小工具选择屏幕上对于各打印小工具23显示诸如按钮的显 示部件。例如,在显示部件上显示打印小工具23的指示名称。当在步骤S306中在小工具选择屏幕上选择了对应于任意的打印小工具23的按钮 时,通信控制单元1233识别基于小工具信息片(在下文中,称为对应于所选择的按钮的“当 前的小工具信息片”)中包括的协作功能标识符“打印”执行打印。为了打印必须获取打印 任务信息。因此,在步骤S307中,通信控制单元1233向与当前小工具信息片相关联的小工 具URI发送用于获取打印任务的列表信息的请求。可由与小工具URI相关的小工具管理器M的任务列表提供单元246接收针对小 工具URI的获取打印任务的列表信息的请求。在步骤S308中,任务列表提供单元对6向提 供商应用123返回具有在“〈the WIDGET URL/jobs〉”之上和之后的路径名称的打印任务 URI的列表。之后,在步骤S309中,提供商应用123的UI控制单元1232在RAM 112中记录所 接收到的打印任务URI的列表,并基于该列表在操作面板15上显示打印任务选择屏幕,其 中该打印任务选择屏幕显示了已注册的打印任务的列表。对于打印任务选择屏幕上的各打 印任务显示诸如按钮的显示部件。当在步骤S310中在小工具选择屏幕上选择了对应于任意的打印任务URI的按钮 时,在步骤S311中,通信控制单元1233向对应于所选择的按钮的打印任务URI发送用于获 取打印任务信息的请求。可由与打印任务URI相关的小工具管理器M的任务传送单元247接收针对打印 任务URI的获取打印任务的请求。在步骤S312中,任务传送单元247从任务信息保存单元 248获取与打印任务URI相关联的打印设定信息和与“〈the PRINT JOB URI/f ile/>”的打 印数据URI相关联的打印数据,并向提供商应用123返回包括打印设定信息和打印数据的 打印任务信息。提供商应用123的通信控制单元1233向功能控制单元1234输入所接收的打印任 务信息。在步骤S313中,功能控制单元1234基于参数核对信息(预定标准)核对图像形 成装置10是否可以应对输入打印设定信息中包括的参数或图像形成装置10是否可以执行 关于参数的函数。步骤S313中的参数核对信息的内容不同于在图13的步骤S205中由小 工具管理器M执行的参数核对中使用的参数核对信息。换句话说,当在小工具管理器M中注册了打印任务时,不确定实际打印的图像形成装置10。因此,小工具管理器M利用通 用尺度(measure)核对参数。另一方面,在步骤S313中确定将要打印的图像形成装置10。 因此,主要的核对点在于图像形成装置10是否可以应对参数。在功能控制单元1234中可 组装由功能控制单元1234所使用的参数核对信息作为登入或HDD 114中保存的外部文件。当参数存在问题或是参数不满足预定标准时,在步骤S314中,通信控制单元1233 向小工具管理器发送指示打印任务失败的错误报告。然而,仍可执行打印任务。在这种情 况下,功能控制单元1234忽略图像形成装置10不能应对的参数或是通过降级打印设定信 息来改变参数的值。当参数不存在问题或是参数满足预定标准时,在步骤S315中,功能控制单元1234 基于打印设定信息和打印数据使得图像形成装置10执行打印任务。然而,还存在打印数据 中包括由打印机驱动器22设定的打印设定信息的情形。例如,打印机驱动器22通常具有 独立于打印小工具23的打印设定对话并输出包括经由打印设定对话对于逻辑打印机设定 的打印设定信息的打印数据。在这种情形下,存在打印数据中包括的打印设定信息竞争对 于打印小工具23设定的打印设定信息(除了打印数据之外在打印任务信息中包括的打印 设定信息)的可能性。具体的,存在对于诸如纸张大小的相同参数的打印设定信息片中设 定不同值的可能性。在这种情形下,功能控制单元1234对于打印数据设定的打印设定信息 给出优先级。同时,关于由打印数据中包括的打印设定信息指定的参数(基于图像形成装 置10的默认操作的默认参数),对于打印小工具23设定的打印设定信息是有效的。打印设 定信息的优先级(1)包含在打印数据当中,(2)对于打印小工具23设定,并且(3)设定为 这个顺序下的图像形成装置10的默认操作。优选的,预先匹配打印小工具的打印设定信息 和对应于打印小工具23的逻辑打印机的打印设定信息。在打印任务正常结束之后,在步骤S316中,通信控制单元1233向小工具管理器M 发送指示打印任务已经被成功地执行的成功报告。尽管小工具管理器M成功地执行了打印任务,与打印任务相关的小工具管理器 仍不可从任务信息保存单元M8自动地删除打印任务信息。因此,用户可使得图像形成装 置10或另一图像形成装置10再次执行相同的打印任务。特别的,当打印设定信息被降级 并且执行了打印任务时,打印结果超出用户可接受的范围。在这种情形下,用户无需重复地 执行用户终端20打印即可在其他图像形成装置10上再次执行相同的打印任务。降级的对 象并不局限于图像形成装置10所需的打印任务信息,并且小工具管理器M所管理的打印 任务信息不被修订。然而,还可在预定时机自动地删除打印任务信息。例如,打印小工具23可注册指 示在小工具管理器M中是否自动地删除打印任务信息的信息(在下文中,称为“自动删除 旗标”)。当从提供商应用接收到打印任务的成功报告的时刻与打印任务相关的自动删除旗 标处在开启状态(on-state)时,小工具管理器M从任务信息保存单元248删除打印任务 信息(打印设定信息和打印数据),并且当自动删除旗标处在关闭状态(off-state)时,不 删除打印任务信息。自动删除旗标的值不仅可被改变为开启或关闭状态,还可被改变为“执行N次之 后删除”或“经过N天之后删除”。打印小工具23可基于自身设定文件的内容确定删除旗标的值。将删除旗标的值
15注册到设定文件当中是充分的。接下来,说明由小工具管理器M管理的打印任务信息的改变。图18是示出了改 变打印任务信息的流程的时序图。通过将指针放置到打印小工具23a的图标之上并点击鼠标的右键,显示上下文菜 单(context menu)。当用户输入了改变打印任务信息的指令时,在步骤S401中,打印小工 具23a基于由打印小工具23a保存的打印任务URI的列表使得打印任务的列表屏幕显示在 屏幕上。在列表屏幕上,当在步骤S402中选择了将被用户改变的打印任务时,打印小工具 23a使得打印设定屏幕在步骤S403中被显示。在打印设定屏幕上,可以输入形成打印设定 信息的各种参数的值。在步骤S404中,用户利用打印设定屏幕输入将被改变的参数的值。 当打印数据将被改变或被替代时,选择保存将被替代的打印数据的文件。当输入了改变时,在步骤S405中,打印小工具23a向小工具管理器M发送用于改 变打印任务信息的请求。当打印设定信息被改变时,用于改变打印任务信息的请求可变为 如图19所示。图19示出了用于当打印设定信息被改变时改变打印任务信息的示例请求。参考 图19,改变请求Rq3的描述d51的PUT命令指示用于改变打印任务信息的请求。描述d52 指定打印任务URI。当打印设定信息被改变时,用于改变打印任务信息的请求的目的地是打 印任务URI。描述d52指定将被改变的参数。图20示出了用于当打印数据被改变时改变打印任务信息的示例请求。参考图20, 改变请求Rq3的描述d61的PUT命令指示用于改变打印任务信息的请求。描述d62指示打 印数据URI。当打印数据被改变时,向打印数据URI发送改变请求。描述d63指示新的打印 数据。在步骤S406中,当打印设定信息被改变时,小工具管理器M的任务改变单元244 响应于改变打印信息的请求核对接收到的参数(设定项目)。在将被核对的内容可与在注 册打印任务时图13的步骤S205中的内容相同。当参数中存在问题时,在步骤S407中,任 务改变单元244不会改变任务信息并返回错误报告。当参数中不存在问题时,在步骤S408中,任务改变单元244利用接收到的参数更 新对应于在改变请求中指定的打印任务URI的打印设定信息。当打印数据被改变时,在步 骤S408中,任务改变单元244利用打印数据对应于响应于改变请求指定的打印数据的打印 数据。之后,在步骤S409中,任务改变单元M4向打印小工具23a返回指示打印任务信息 被成功地改变的响应。接下来,说明由小工具管理器M管理的打印任务信息的删除。图21是示出了改 变打印任务信息的流程的示例时序图。通过将指针放置到打印小工具23a的图标之上并点击鼠标的右键,显示上下文菜 单。当用户输入了删除打印任务信息的指令时,在步骤S501中,打印小工具23a基于由打 印小工具23a保存的打印任务URI的列表使得打印任务的列表屏幕显示在屏幕上。当在步骤S502中用户在列表屏幕上选择了将被删除的打印任务时,在步骤S503 中,打印小工具23a向将被删除的打印任务的打印任务URI发送用于删除打印任务信息的 请求。图22示出了用于删除打印任务信息的示例请求。在图22的删除请求Rq5中,描述d71中的DELETE命令指示用于删除打印任务信息的请求。描述d72指示打印任务URI。在步骤S504中,小工具管理器M的任务改变单元M4响应于删除打印任务信息 的请求,删除对应于在从任务信息保存单元248删除的请求中指定的打印任务URI的打印 任务信息。由此,从内存设备203中删除了打印设定信息,并从内存设备辅助存储设备202 中删除了打印数据文件。之后,在步骤S505中,任务改变单元M4向打印小工具23a返回 指示打印任务信息被成功地删除掉的响应。可在图像形成装置10输出打印任务信息的副本等之前和之后执行对打印任务信 息的改变或删除。由此,用户可在获取输出之前改变他的或她的改变打印任务信息的想法, 或是用户在改变首次输出的打印任务的打印设定信息的一部分之后可重新使用首次输出 的打印任务并第二次输出副本等。如上所述,利用实施例,在打印任务信息被注册或积累到小工具管理器M当中之 后,可改变内容。由此,可提高对于积累的打印任务的可操作性。特别的,在实施例中,可向 打印设定信息和打印数据独立地分配标识符并独立地管理标识符。由此,可独立地操作打 印设定信息和打印数据。可以操作打印任务信息的一部分。进而,由于URI被用作打印设 定信息、打印数据等的标识符,因此可访问作为网络上的资源的URI。由此,可利用典型的 WebAPI操作打印设定信息和打印数据。在打印小工具23和小工具管理器M之间使用诸如网络通信的HTTP的协议。由 此,小工具管理器M不始终位于安装了打印小工具23的装置当中。可由小工具管理器M 管理由多个用户终端20的打印小工具23生成的打印任务。根据实施例,可提高积累的打印任务的可操作性。这里所有引用的示例和条件语言都是出于教示目的以帮助读者理解本发明的原 理和发明人对于现有技术进一步贡献的概念,可以解释为不对这些特别引用的示例和条件 有任何限制,也不对这样的示例的组织对于本发明的优点和缺点的关联有任何限制。尽管 已经详细地描述了本发明的实施例,可以理解的是在不脱离本发明的精神和范围的前提 下,可以作出各种改变、替换和变化。
权利要求
1.一种打印任务管理装置,包括任务注册单元,响应于打印请求单元的用于注册包括打印设定信息片和打印数据的打 印任务的请求,关联打印设定信息片和第一标识符,关联打印数据和通过向第一标识符追 加预定符号形成的第二标识符,在任务信息保存单元中记录打印设定信息片和打印数据, 并向打印请求单元返回第一标识符;任务列表提供单元,响应于经由网络与打印任务管理装置相连接的图像形成装置的用 于获取打印任务的列表的请求,返回第一标识符的列表;任务传送单元,响应于获取与由图像形成装置从所述列表中选择的第一标识符中的一 个第一标识符相对应的打印任务的请求,返回与第一标识符中的被请求的一个第一标识符 相关联的打印设定信息片和与第一标识符中的所述被请求的一个第一标识符相对应的第 二标识符相关联的打印数据;以及任务改变单元,响应于至少改变与从打印请求单元接收到的第一标识符相关联的打印 设定信息片的一部分的请求,利用打印设定信息片的所述一部分改变任务信息保存单元中 所记录的打印设定信息片。
2.根据权利要求1所述的打印任务管理装置,其中,响应于改变为替换打印数据和与替换打印数据相关联的对应第二标识符的请求,通过 所述替换打印数据更新任务信息保存单元中所记录的打印数据。
3.根据权利要求1或2所述的打印任务管理装置,其中,响应于从打印请求单元删除第一标识符中的一个第一标识符的请求,从任务信息保存 单元删除与第一标识符中的所述一个第一标识符相关联的打印设定信息片和与对应于第 一标识符中的所述一个第一标识符的第二标识符相关联的打印数据。
4.根据权利要求1至3中任一项所述的打印任务管理装置,其中,不从任务信息保存单元删除向图像形成装置返回的打印设定信息片和打印数据。
5.根据权利要求1至4中任一项所述的打印任务管理装置,其中,当打印设定信息片不满足预定标准时,任务注册单元不向任务信息保存单元记录打印 设定信息片和对应的数据。
6.一种打印任务管理系统,所述打印任务管理系统包括图像形成装置和客户终端,所 述客户终端具有打印请求单元、任务信息保存单元、以及由客户终端中包括的计算机实现 的打印任务管理程序,其中打印任务管理程序使得计算机执行包括下列处理的方法响应于打印请求单元的用于注册包括打印设定信息片和打印数据的打印任务的请求, 注册关联打印设定信息片和第一标识符的任务,关联打印数据和通过向第一标识符追加预 定符号形成的第二标识符,在任务信息保存单元中记录打印设定信息片和打印数据,并向 打印请求单元返回第一标识符;响应于图像形成装置的用于获取打印任务的列表的请求而提供任务列表,以返回第一 标识符的列表;响应于获取与由图像形成装置从所述列表中选择的第一标识符中的一个第一标识符 相对应的打印任务的请求而传送任务,以返回与第一标识符中的被请求的一个第一标识符 相关联的打印设定信息片和与第一标识符中的所述被请求的一个第一标识符相对应的第 二标识符相关联的打印数据;以及响应于至少改变与从打印请求单元接收到的第一标识符相关联的打印设定信息片的 一部分的请求而改变任务,以利用打印设定信息片的所述一部分改变任务信息保存单元中 所记录的打印设定信息片。
7.根据权利要求6所述的打印任务管理系统,其中,响应于改变为替换打印数据和与替换打印数据相关联的对应第二标识符的请求,通过 所述替换打印数据更新任务信息保存单元中所记录的打印数据。
8.根据权利要求6或7所述的打印任务管理系统,其中,响应于从打印请求单元删除第一标识符中的一个第一标识符的请求,从任务信息保存 单元删除与第一标识符中的所述一个第一标识符相关联的打印设定信息片和与对应于第 一标识符中的所述一个第一标识符的第二标识符相关联的打印数据。
9.根据权利要求6至8中任一项所述的打印任务管理系统,其中,不从任务信息保存单元删除向图像形成装置返回的打印设定信息片和打印数据。
10.根据权利要求6至9中任一项所述的打印任务管理系统,其中,当打印设定信息片不满足预定标准时,不向任务信息保存单元记录打印设定信息片和 对应的数据。
11.一种打印任务管理方法,在包括图像形成装置和客户终端的系统中使用,所述客户 终端具有打印请求单元、任务信息保存单元、以及由客户终端中包括的计算机实现的打印 任务管理程序,所述打印任务管理方法包括响应于打印请求单元的用于注册包括打印设定信息片和打印数据的打印任务的请求, 注册任务以关联打印数据和通过向第一标识符追加预定符号形成的第二标识符,在任务信 息保存单元中记录打印设定信息片和打印数据,并向打印请求单元返回第一标识符;响应于图像形成装置的用于获取打印任务的列表的请求而提供任务列表,以返回第一 标识符的列表;响应于获取与由图像形成装置从所述列表中选择的第一标识符中的一个第一标识符 相对应的打印任务的请求而传送任务,以返回与第一标识符中的被请求的一个第一标识符 相关联的打印设定信息片和与第一标识符中的所述被请求的一个第一标识符相对应的第 二标识符相关联的打印数据;以及响应于至少改变与从打印请求单元接收到的第一标识符相关联的打印设定信息片的 一部分的请求而改变任务,以利用打印设定信息片的所述一部分改变任务信息保存单元中 所记录的打印设定信息片。
12.根据权利要求11所述的打印任务管理方法,其中,响应于改变为替换打印数据和与替换打印数据相关联的对应第二标识符的请求,通过 所述替换打印数据更新任务信息保存单元中所记录的打印数据。
13.根据权利要求11或12所述的打印任务管理方法,其中,响应于从打印请求单元删除第一标识符中的一个第一标识符的请求,从任务信息保存 单元删除与第一标识符中的所述一个第一标识符相关联的打印设定信息片和与对应于第 一标识符中的所述一个第一标识符的第二标识符相关联的打印数据。
14.根据权利要求11至13中任一项所述的打印任务管理方法,其中,不从任务信息保存单元删除向图像形成装置返回的打印设定信息片和打印数据。
15.根据权利要求11至14中任一项所述的打印任务管理方法,其中, 当打印设定信息片不满足预定标准时,任务注册单元不向任务信息保存单元记录打印 设定信息片和对应的数据。
全文摘要
公开了一种打印任务管理装置、系统及方法。打印任务管理装置,包括任务注册单元,关联打印设定信息片和第一标识符,关联打印数据和通过向第一标识符追加预定符号形成的第二标识符,在任务信息保存单元中记录打印设定信息和打印数据,并向打印请求单元返回第一标识符;任务列表提供单元,向图像形成装置返回第一标识符的列表;任务传送单元,返回与第一标识符中被请求的一个相关联的打印设定信息和与对应于第一标识符中被请求的一个的第二标识符相关联的打印数据;以及任务改变单元,利用打印设定信息片的一部分改变任务信息保存单元中记录的打印设定信息。
文档编号G06F3/12GK102103475SQ20101060196
公开日2011年6月22日 申请日期2010年12月20日 优先权日2009年12月21日
发明者高田忠礼 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1