打印控制系统及方法、打印装置、打印管理服务器和程序的制作方法

文档序号:6478459阅读:172来源:国知局
专利名称:打印控制系统及方法、打印装置、打印管理服务器和程序的制作方法
技术领域
本发明涉及一种网络打印系统。
背景技术
近年来,由于公共安全意识的逐渐增强,也针对在办公室中进行输入和输出信息 的复合机(多功能外围设备(multifunctional peripheral),下文中称为“MFP”)加强了 安全性。因此,对于MFP来说,与个人计算机(下文中称为“PC”)相同的安全措施也变得必 要。针对这种需求,例如日本特开2006-099714号公报讨论了一种打印控制系统,其中,MFP 设置有认证功能,考虑了安全性。

发明内容
根据本发明的一方面,提供了一种打印装置,该打印装置与打印管理服务器进行 通信,所述打印管理服务器存储打印数据、目录信息以及关于多个用户的用户信息,所述目 录信息包括拥有所述打印数据的用户的用户标识信息以及用于标识所述打印数据的打印 数据标识信息。所述打印装置接收用户输入信息,根据所接收的所述用户输入信息,从所述 打印管理服务器获得所述打印数据的列表信息,所述列表信息包括与对应于所述用户输入 信息的用户能够打印的打印数据相关的打印数据标识信息,还从所述打印管理服务器获得 所述用户信息的列表信息。所述打印装置从所获得的打印数据的所述列表信息表示的打印 数据中,选择要对其他用户打印输出的打印数据,还从所获得的用户信息的所述列表信息 中,选择允许打印所选择的打印数据的用户的用户信息。所述打印装置将所选择的打印数 据的所述打印数据标识信息与所选择的用户信息发送给所述打印管理服务器,以将与所选 择的用户信息对应的所述用户标识信息,作为能够对其打印所选择的打印数据的所述用户 标识信息进行登记。从以下参照附图对示例性实施例的描述,本发明的其他特征将变得明显。


图1是例示根据本发明示例性实施例的示例性打印控制系统的外部视图。图2是例示图1所示的客户机PC、打印服务器、打印管理服务器以及认证服务器的 示例性硬件配置的框图。图3是例示图1所示的MFP的示例性硬件配置的框图。图4是例示根据本发明示例性实施例的打印控制系统中配置的各个装置的示例性功能配置的框图。图5A和图5B是例示打印服务器中生成的示例性目录信息文件的模式图。图6是例示登记在打印管理服务器的目录信息DB中的示例性目录信息的模式图。图7A和图7B是例示登记在认证服务器的用户信息DB中的示例性用户信息的模 式图。
图8是例示包含在用户信息中的示例性用户限制信息(清单(roll))的模式图。图9是例示从根据本发明示例性实施例的打印控制系统中的客户机PC发出打印 指令时的示例性过程的流程图。图10是例示根据本发明示例性实施例的打印控制系统的认证处理的示例性过程的流程图。图11是例示根据本发明示例性实施例的打印控制系统的作业列表显示处理的示例性过程的流程图。图12是例示显示在MFP的操作单元中的示例性作业列表画面的模式图。图13A是例示根据本发明示例性实施例的打印控制系统的作业传输处理的示例 性过程的流程图。图13B是接续图13A例示根据本发明示例性实施例的打印控制系统的作业传输处 理的示例性过程的流程图。图13C由图13C-1和图13C-2构成,其示出接续图13B例示根据本发明示例性实 施例的打印控制系统的作业传输处理的示例性过程的流程图。图14是例示显示在MFP的操作单元中的示例性传输NG作业画面的模式图。图15是例示显示在MFP的操作单元中的示例性无传输用户画面的模式图。图16是例示显示在MFP的操作单元中的示例性传输目的地用户选择画面的模式 图。图17是例示显示在MFP的操作单元中的示例性传输完成画面的模式图。图18A是例示根据本发明示例性实施例的打印控制系统的作业输出处理的示例 性过程的流程图。图18B是接续图18A例示根据本发明示例性实施例的打印控制系统的作业输出处 理的示例性过程的流程图。图19是例示显示在MFP的操作单元中的示例性输出NG作业画面的模式图。
具体实施例方式下面参考附图详细说明本发明的示例性实施例。图1是例示根据本发明示例性实施例的示例性打印控制系统的外部视图。如图1 所示,本示例性实施例的打印控制系统ι配置有客户机PC 100、打印服务器200、打印管理 服务器300、认证服务器400、MFP 500以及网络600。此外,可以有多个MFP 500连接至网 络 600。客户机PC 100中安装有打印机驱动程序,打印机驱动程序根据从应用程序接收 的数据生成打印数据,并将生成的打印数据发送给打印服务器200。打印服务器200从客户机PC 100接收打印数据(作业),将接收到的打印数据存 储在预定存储位置(例如打印数据存储单元20)。在接收到打印数据之后,打印服务器200 分析所接收的打印数据的目录信息,以生成表示目录信息的文件(目录信息文件),并将生 成的目录信息文件发送给打印管理服务器300。当打印管理服务器300请求打印服务器200 输出打印数据(作业)时,打印服务器200通过UR命令将该打印数据(作业)发送给相 应的MFP 500。此外,打印服务器200根据打印管理服务器300的指令复制并删除该打印数据(作业)。打印管理服务器300设置有目录信息数据库(目录信息DB) 30,在打印服务器200 将目录信息文件存储到预定存储位置时,打印管理服务器300读取目录信息文件的内容, 将读取的目录信息存储到目录信息DB 30中。从这点来说,打印管理服务器300配置在目 录信息服务器中。在将基于目录信息文件的内容的目录信息存储到目录信息DB 30中时, 打印管理服务器300从预定存储位置删除存储的目录信息文件。打印管理服务器300接收 来自MFP 500的各种请求,并且根据请求发送打印数据(作业)的列表信息并复制打印数 据(作业)。认证服务器400设置有用户信息数据库(用户信息DB)40,其中存储与各个用户相 关的用户信息(包括链接到用户的组信息以及链接到用户的用户限制信息)。根据从MFP 500发送的用户输入信息(例如卡号或者用户名和密码),认证服务器400检索用户信息数 据库40,在用户信息数据库40包含相应的用户时,认证服务器400向MFP 500返回相应用 户的用户信息。此外,在图1所示的打印控制系统1中,例示了分别设置打印服务器200、打印管理 服务器300和认证服务器400的形式,但是,本发明不限于上述形式。例如,本发明还可以 应用于一个打印管理服务器300A配置有图1 所示的打印服务器200、打印管理服务器300 以及认证服务器400的形式。MFP 500是包含例如打印机的打印功能的打印装置、MFP和传真机。具体地说,MFP 500打印输出从客户机PC 100发送到打印服务器200的打印数据(作业)。网络600连接上述装置100至500中的各个,使其彼此能够进行通信,网络600由 例如LAN (局域网)构成。接下来,将描述可以应用于图1所示的客户机PC 100、打印服务器200、打印管理 服务器300以及认证服务器400的硬件配置。图2是例示图1所示的客户机PC 100、打印 服务器200、打印管理服务器300以及认证服务器400的硬件配置的示例的框图。如图2所示,客户机PC 100、打印服务器200、打印管理服务器300以及认证服务 器400中的各个均被配置为包括CPU 20URAM 202、R0M203、系统总线204、输入控制器205、 视频控制器206、存储器控制器207、通信接口(通信I/F)控制器208、键盘(KB)209、CRT显 示器(CRT)210以及外部存储器211等各个硬件。CPU 201是总体控制连接到系统总线204的各个设备和控制器的处理器。ROM 203 或外部存储器211存储作为CPU 201的控制程序的BIOS (基本输入/输出系统)和操作系 统程序(下文中称为OS),以及实现各个装置执行的功能所需的各种程序。RAM 202用作CPU 201的主存储器和工作区。当执行处理时,CPU 201将所需的程 序从ROM 203或外部存储器211加载到RAM 202中,并执行加载的程序以实现各种操作。输入控制器205控制来自键盘(KB) 209和诸如未示出的鼠标的指示设备的输入。视频控制器206控制到作为显示装置的CRT显示器(CRT)210的显示。此外,尽管 在图2中例示了将CRT显示器(CRT)作为显示装置来应用的示例,但是不仅可以将CRT显 示器(CRT)、而且可以将例如液晶显示器作为显示装置来应用。管理员根据需要来使用这些
直ο存储器控制器207控制对存储引导程序、各种应用程序、字体数据、用户文件、编辑文件以及各种数据的诸如硬盘(HD)、软盘(FD)或通过适配器连接到PMCIA卡槽的紧凑式 闪存(compact flash(注册商标))存储器的外部存储器211的访问。通信I/F控制器208通过网络600连接到外部装置以与外部装置进行通信,并且 针对网络600执行通信控制处理。例如,通信I/F控制器208能够使用TCP/IP进行通信。 图2中由虚线围起的区域是例如配置了控制器单元的区域。此外,CPU 201对到RAM 202中的显示信息区域的空心字(outlinefont)执行例 如展开(光栅化)处理,以使得空心字能够在CRT显示器(CRT)210上显示。CPU 201可以 通过显示在CRT显示器(CRT) 210上的鼠标光标(未示出)接收来自用户的指令。此外,在本示例性实施例中,假定实现本发明的程序记录在外部存储器211中,并 且根据需要将其加载到RAM 202中以由CPU 201执行。此外,假定在执行上述程序时使用 的定义文件和各种信息表也记录在外部存储器211中。此外,假定图1所示的打印服务器 200的打印数据存储单元20、打印管理服务器300的目录信息DB 30以及认证服务器400 的用户信息DB 40中的各个均配置在各个装置的外部存储器211中。接下来,将描述适用于图1所示的MFP 500的硬件配置。图3是例示图1所示的 MFP 500的硬件配置的示例的框图。如图3所示,MFP 500被配置为包括控制器单元320、操作单元330、卡读取器340、 打印机350以及扫描器360等各个硬件配置。控制器单元320被配置为包括CPU 30URAM 302,ROM 303、硬盘驱动器(HDD) 304、 网络接口(NetwOrk_I/F)305、调制解调器(MODEM) 306、操作单元接口(操作单元I/F) 307、 图像总线接口(IMAGE_BUS_I/F)308、外部接口(外部I/F) 309、系统总线310、光栅图像处理 器(RIP)311、打印机接口(打印机I/F)312、扫描器接口(扫描器I/F) 313、图像处理单元 314和图像总线315等各个硬件配置。控制器单元320连接到用作图像输入设备的扫描器360以及用作图像输出设备的 打印机350,另一方面,控制器单元320连接到网络(LAN) 600或者例如诸如PSTN或ISDN的 公共线路网络(WAN),由此输入和输出图像数据和设备信息。CPU 301是总体控制连接到系统总线310和图像总线315的各个设备的处理器。RAM 302是CPU 301工作所使用的工作存储器,还具有用于记录程序的程序存储 器、以及用于临时记录图像数据的图像存储器的功能。ROM 303存储系统的引导程序和各种控制程序。HDD 304存储用于控制系统的各 种程序和图像数据。网络I/F 305连接到网络(LAN) 600以输入和输出数据。MODEM 306连接到公共线 路网络以输入和输出以FAX(传真)等发送和接收的数据。操作单元I/F 307是作为用户接口(UI)的操作单元330的接口,其向操作单元 330输出要在操作单元330上显示的图像数据。操作单元I/F 307执行将本系统的用户从 操作单元330输入的信息(例如用户输入信息)传输到CPU 301的任务。此外,操作单元 330设置有包括触摸屏的显示单元,当用户按下(用手指触摸)显示在显示单元上的按钮 时,能够发出各种指令。IMAGE_BUS_I/F 308是用于连接系统总线310和高速传输图像数据的图像总线 315、并转换数据结构的总线桥。
外部I/F 309是诸如USB、IEEE1394、打印机端口和RS-232C的接收外部输入的接 口。在本示例性实施例中,外部I/F 309连接到用于读取对IC卡进行认证所需的IC卡的 信息的卡读取器340。CPU 301通过外部I/F 309控制卡读取器340从IC卡读取信息,并 且能够获得从该IC卡读取的信息。附图标记301至309表示的上述设备布置在系统总线310上,并且能够彼此进行通信。RIP 311例如将诸如PDL代码的向量数据展开为位像。打印机I/F 312连接打印机350和控制器单元320,并将图像数据从同步系统转换 到异步系统。扫描器I/F 313连接扫描器360和控制器单元320,并将图像数据从同步系统转换 到异步系统。图像处理单元314对输入图像数据执行补偿处理、制作(fabricate)处理以及编 辑处理,并对打印输出图像数据执行补偿处理和打印机的分辨率转换处理。除了这些处理, 图像处理单元314还对图像数据执行旋转处理,并且对多值图像数据执行诸如JPEG的压缩 及展开处理,对二值图像数据执行诸如JBIG、MMR和MH的压缩及展开处理。附图标记308、311至314表示的上述设备布置在图像总线315上,并且能够彼此 进行通信。图像总线315例如使用PCI总线或IEEE1394构成。具体地说,操作单元330包括IXD显示单元,IXD显示单元上设置有触摸屏板,IXD 显示单元显示本系统的操作画面,在按下显示的操作画面上的键(按钮)时,通过操作单元 I/F 307将键的位置信息传输到CPU 301。操作单元330具有诸如开始键、停止键、ID键和 复位键的键盘功能,作为各种操作键。在此,例如在开始读取原稿图像(draft image)时,对操作单元330的开始键进行 操作。开始键的中央部分包括例如绿和红两种颜色的LED,发出的各个颜色光表示是否能够 使用开始键。例如在停止运行的操作时,对操作单元330的停止键进行操作。例如在输入 用户的用户ID时,对操作单元330的ID键进行操作。例如在初始化操作单元330进行的 设置时,对操作单元330的复位键进行操作。在CPU 301的控制下,卡读取器340读取存储在IC卡(例如索尼公司的 FeliCa(注册商标))中的信息。通过外部I/F 309将卡读取器340读取的信息通知给CPU 301。打印机350将例如光栅图像数据转换为片材上的图像。转换方法对应于使用光导 鼓和感光带的电子照相方法、以及从微喷嘴阵列排出墨并直接在片材上打印图像的喷墨方 法,可以使用任意一种转换方法。由来自CPU301的指令开始打印机350的打印操作。此 夕卜,打印机350包括多个进纸台,使得可以选择不同的片材大小或不同的片材方向,并且设 置与各个进纸台相对应的片材盒。扫描器360照射作为原稿的片材上的图像,使用CXD线传感器扫描原稿,由此将原 稿的图像转换为电信号作为光栅图像数据。将原稿片材放置在原稿给送器的盘上,MFP 500 的用户从操作单元330指令读取原稿的启动操作,CPU 301由此指令扫描器360,给送器逐 个给送原稿片材,从而读取原稿的图像。由于上述配置,MFP 500能够在网络(LAN)600上发送从扫描器360读取的图像数据,并且能够使用打印机350对从网络(LAN) 600接收的打印数据进行打印输出。MFP 500 还能够在公共线路网络上从M0DEM306对从扫描器360读取的图像数据进行FAX发送,并且 还能够使用打印机350对从公共线路网络FAX接收的图像数据进行打印输出。接下来,将描述图1所示的打印控制系统1中配置的各个装置的功能配置。图4 是例示根据本发明示例性实施例的打印控制系统中配置的各个装置的功能配置的示例的 框图。如图4所示,客户机PC 100包括打印机驱动程序151作为功能配置。在此,打印机驱动程序151例如由存储在图2所示的客户机PC 100的CPU201以及客户机PC 100的 外部存储器211中的程序构成。打印机驱动程序151根据从应用程序接收的数据生成打印数据,并将生成的打印数据发送给打印服务器200。如图4所示,打印服务器200包括虚拟打印机功能单元251、目录信息文件生成功能单元252、作业复制功能单元253、打印执行功能单元254以及作业删除功能单元255作 为功能配置。此处,附图标记251至255表示的上述功能单元中的各个均例如由存储在图2 所示的打印服务器200的CPU 201以及打印服务器200的外部存储器211中的程序构成。虚拟打印机功能单元251接收从客户机PC 100的打印机驱动程序151发送的打 印数据(作业),并将接收到的打印数据(作业)存储到预定存储位置(例如外部存储器 211中配置的打印数据存储单元20)。在这种情况下,将打印数据(作业)作为具有隐藏属 性的文件存储在打印数据存储单元20中。目录信息文件生成功能单元252监视由虚拟打印机功能单元251存储了打印数据 (作业)的打印数据存储单元20,在打印数据存储单元20包括具有隐藏属性的文件时,目 录信息文件生成功能单元252将该文件识别为打印数据(作业),并且分析目录信息。目录 信息文件生成功能单元252根据所分析的目录信息生成记载各种目录信息的目录信息文 件,并将生成的目录信息文件发送给打印管理服务器300。在对目录信息的分析完成的打印 数据(作业)中,目录信息文件生成功能单元252将隐藏属性移除。图5A和图5B是例示打印服务器200中生成的目录信息文件的示例的模式图。图 5A例示了版本信息、登录用户名、存储打印数据(作业)的打印服务器的IP地址、产品名、 文档名、副本份数、每份副本的页数、打印方法、页面布局、颜色属性、片材大小以及打印文 件名等各项中的目录信息文件的示例性内容,作为示例1。图5B例示了图5A所示的目录信 息文件的设置图像。图4所示的作业复制功能单元253根据从打印管理服务器300传输的作业复制请 求生成对应作业的打印数据的副本。这种情况下生成的打印数据不包含隐藏属性。打印执行功能单元254根据从打印管理服务器300传输的打印指令发出执行打印 处理的LPR命令。作业删除功能单元255根据从打印管理服务器300传输的作业删除请求删除对应 的作业的打印数据。如图4所示,打印管理服务器300包括DB复制功能单元351、DB登记功能单元352 和打印指令及管理功能单元353作为功能配置。在此,附图标记351至353表示的上述功 能单元中的各个例如由存储在图2所示的打印管理服务器300的CPU 201和打印管理服务器300的外部存储器211中的程序构成。DB复制功能单元351复制保持在打印管理服务器300中的目录信息DB 30中的目
录信息。DB登记功能单元352监视存储从打印服务器200的目录信息文件生成功能单元 252发送的目录信息文件的打印管理服务器300的预定存储位置,在目录信息文件存储在 预定存储位置时,DB登记功能单元352将所存储的目录信息文件中记载的内容作为目录信 息登记在目录信息DB 30中。DB登记功能单元352将与存储在目录信息DB 30中的目录信 息相关的目录信息文件从预定存储位置删除。图6是例示登记在打印管理服务器300的目录信息DB 30中的目录信息的示例的 模式图。图6例示了时间戳、文档名、存储打印数据(作业)的打印服务器的IP地址、单色 组、彩色组、作业拥有者名、每份副本的页数、片材大小、副本份数、打印方法、页面布局、状 态、打印文件名以及传输源作业拥有者名等各项中的目录信息的示例性内容。在此,示例1 例示了传输之前的目录信息的示例,示例2例示了传输目录信息时复制的所传输的目录信 息的示例。在此,时间戳是唯一地标识对应的打印数据(作业)的打印数据(作业)标识 信息。单色组和彩色组是唯一地标识MFP 500的标识信息。当从打印服务器200的目录信息文件生成功能单元252发送图5A的示例1所示 的目录信息文件时,基于对应的目录信息文件,DB登记功能单元352将例如图6的示例1所 示的目录信息登记在目录信息DB 30中。在这种情况下,DB登记功能单元352将目录信息 文件的登录用户名作为目录信息的作业拥有者名进行登记。在传输打印数据(作业)时, 如图6所示,DB登记功能单元352任意改变并登记时间戳、作业拥有者名、状态、打印文件 名和传输源作业拥有者名。图4所示的打印指令及管理功能单元353接收来自MFP 500的诸如作业列表获得 请求、作业传输请求以及作业删除请求的请求,并处理这些请求。具体地说,在发出作业列 表获得请求时,打印指令及管理功能单元353从目录信息DB 30中检索对应的用户可以输 出的作业,并将检索结果发送给MFP 500。在发出作业传输请求时,打印指令及管理功能单 元353将作业复制请求发送给打印服务器200,还将DB复制请求发送给DB复制功能单元 351。在发出作业删除请求时,打印指令及管理功能单元353将作业删除请求发送给打印服 务器200。如图4所示,认证服务器400包括用户/组/清单/登记及编辑功能单元451以 及用户检索及使用限制获得功能单元452作为功能配置。在此,附图标记451和452表示 的上述功能单元中的各个例如由存储在图2所示的认证服务器400的CPU 201和认证服务 器400的外部存储器211中的程序构成。用户/组/清单/登记及编辑功能单元451对认证服务器400的用户信息DB 40 管理的用户信息进行登记和编辑。用户检索及使用限制获得功能单元452接收来自后面描述的MFP 500的认证服务 通信功能单元552的请求,并且从保持用户信息的用户信息DB40中检索对应的用户信息。图7A和图7B是例示登记在认证服务器400的用户信息DB 40中的用户信息的示 例的模式图。在此,图7A例示了用户信息中配置的各个表,图7B例示了图7A所示的各个 表的内容。
如图7A所示,用户信息被配置为包括用户ID操控(master)表701、序列ID操控表702、部门ID操控表703、组ID操控表704、清单ID操控表705、用户/组ID表706以及 清单/组ID表707。在此,清单对应于用户限制信息。图8是例示包含在用户信息中的用户限制信息(清单)的示例的模式图。如图8 所示,在用户限制信息(清单)中,设置了包括设备功能801、复印功能802、扫描功能803 以及打印功能804的各个功能。此外,在设备功能801中,设置了打印、复印、发送、箱(box)、网络浏览器、应用 (utility)以及其他等功能,并且针对这些功能中的各个设置了限制条件。在复印功能802 中,设置了彩色复印、复印方法以及页面布局等功能,并且针对这些功能中的各个设置了限 制条件。在扫描功能803中,设置了扫描和彩色扫描等功能,并且针对这些功能中的各个设 置了限制条件。在打印功能804中,设置了打印、彩色打印、打印方法以及页面布局等功能, 并且针对这些功能中的各个设置了限制条件。如图4所示,MFP 500包括卡读取器控制功能单元551、认证服务通信功能单元 552、认证处理功能单元553、目录信息服务器通信功能单元554、作业处理功能单元555以 及使用限制比较功能单元556作为功能配置。在此,附图标记551至555表示的上述功能单 元中的各个例如由存储在图3所示的MFP 500的CPU 301以及MFP 500的ROM 303或HDD 304中的程序构成。卡读取器控制功能单元551、认证服务通信功能单元552和认证处理功 能单元553对应于认证处理所需的功能组。卡读取器控制功能单元551控制经由外部I/F 309与连接到MFP 500的卡读取器 340进行的通信。当将IC卡保持在卡读取器340上方,并且读取该IC卡的卡信息时,卡读 取器控制功能单元551从卡读取器340获得进行认证所需的卡信息(例如卡产品号),并将 所获得的卡信息传输给认证服务通信功能单元552。认证服务通信功能单元552从卡读取器控制功能单元551获得卡信息,并将获得 请求(即对与获得的卡信息相对应的用户信息的认证请求)发送给认证服务器400的用户 检索及使用限制获得功能单元452。在获得用户信息之后,认证服务通信功能单元552将所 获得的用户信息发送给认证处理功能单元553。认证处理功能单元553执行将从认证服务通信功能单元552获得的用户信息通知 给MFP 500的主箱(box)的处理(登录处理)。即,认证处理功能单元553基于从认证服务 通信功能单元552获得的用户信息执行认证处理。目录信息服务器通信功能单元(打印管理服务器通信功能单元)554将诸如打印 请求、传输请求以及删除请求的各种命令发送给打印管理服务器300的打印指令及管理功 能单元353,并且从打印管理服务器300接收针对所发送的各种命令的回应。作业处理功能单元555对稍后将描述的作业列表显示处理、作业传输处理以及作 业输出处理中要处理的作业进行处理。使用限制比较功能单元556将用户选择的打印数据(作业)与用户限制信息进行 比较,确定是否能够输出该打印数据(作业)。接下来,将描述本示例性实施例的打印控制系统1的处理过程。图9是例示从根据本发明示例性实施例的打印控制系统中的客户机PC发出打印 指令时的示例性过程的流程图。在此,在图9所示的流程图中,将客户机PC 100、打印服务器200以及打印管理服务器300中的处理竖着隔开进行例示。首先,当用户发出打印指令时,在步骤SlOl中,客户机PC 100的打印机驱动程序 151根据该打印指令将打印数据(作业)发送给打印服务器200。接下来,在步骤S102中,打印服务器200的虚拟打印机功能单元251接收在步骤 SlOl中从客户机PC 100发送的打印数据(作业)。之后,虚拟打印机功能单元251将所接 收的打印数据(作业)存储在预定存储位置(例如外部存储器211中配置的打印数据存储 单元20)。在这种情况下,将打印数据(作业)作为设置有隐藏属性的文件存储在打印数据 存储单元20中。接下来,在步骤S103中,打印服务器200的目录信息文件生成功能单元252监视 由虚拟打印机功能单元251存储了打印数据(作业)的打印数据存储单元20,检测在打印 数据存储单元20中存储了具有隐藏属性的打印数据的情况,并分析该打印数据的目录信 息。目录信息文件生成功能单元252根据所分析的目录信息生成图5A和图5B所示的目录 信息文件。另外,目录信息文件生成功能单元252还将完成了目录信息分析的打印数据(作 业)的隐藏属性删除。接下来,在步骤S104中,打印服务器200的目录信息文件生成功能单 元252将在 步骤S103中生成的目录信息文件发送给打印管理服务器300。接下来,在步骤S105中,打印管理服务器300的DB登记功能单元352接收从打印 服务器200的目录信息文件生成功能单元252发送的目录信息文件,并将接收到的目录信 息文件存储在打印管理服务器300的预定存储位置。接下来,在步骤S106中,当在步骤S105中接收到目录信息文件,并且将接收到的 目录信息文件存储在预定存储位置时,打印管理服务器300的DB登记功能单元352根据所 接收的目录信息文件中记载的内容将目录信息存储并登记在目录信息DB 30中。在此,登 记在目录信息DB 30中的目录信息对应于例如图6所示的目录信息。接下来,在步骤S107中,打印管理服务器300的DB登记功能单元352将与登记在 目录信息DB 30中的目录信息相关的目录信息文件从预定存储位置删除。之后,完成相应 流程图的处理。通过上述步骤SlOl至步骤S107的处理,存储了从客户机PC 100发送的打印数 据(作业),并且存储了该打印数据(作业)的目录信息。此外,在本发明的示例性实施例 中,打印管理服务器300接收目录信息文件(S105),将目录信息文件登记在目录信息DB 30 中(S106),然而,通过使用SMB (服务器消息块,Server Message Block)传输从打印服务器 200发送目录信息文件,也可以将目录信息登记在目录信息DB 30中。除了 SMB传输,还可 以使用其他传输协议。图10是例示根据本发明示例性实施例的打印控制系统的认证处理的示例性过程 的流程图。在此,在图10所示的流程图中,将MFP 500以及认证服务器400中的处理竖着 隔开进行例示。例如,当将用户的IC卡保持在连接到MFP 500的卡读取器340上方,并且IC卡的 卡信息(用户输入信息)被输入到卡读取器340中时,在步骤S201中,MFP 500的认证服 务通信功能单元552检测输入的卡信息。接下来,在步骤S202中,MFP 500的认证服务通信功能单元552从卡读取器340获得用户输入信息。 接下来,在步骤S203中,MFP 500的认证服务通信功能单元552发送在步骤S202 中获得的用户输入信息,以将基于该用户输入信息的认证请求发送给认证服务器400。接下来,在步骤S204中,认证服务器400的用户检索及使用限制获得功能单元452 从认证服务通信功能单元552接收在步骤S203中发送的认证请求。接下来,在步骤S205中,认证服务器400的用户检索及使用限制获得功能单元452 根据在步骤S202中获得的用户输入信息检索存储在用户信息DB 40中的用户信息,并执行 认证处理。具体地说,通过参考图7A和图7B所示的用户信息的序列ID操控表702来执行 这种情况下的检索处理。接下来,在步骤S206中,认证服务器400的用户检索及使用限制获得功能单元452 将在步骤S205中的认证处理中获得的结果(即与用户输入信息对应的用户信息)发送给 MFP 500。接下来,在步骤S207中,MFP 500的认证服务通信功能单元552从认证服务器400 接收在步骤S206中发送的认证结果(即与用户输入信息对应的用户信息)。接下来,在步骤S208中,MFP 500的认证处理功能单元553在步骤S207中所接收 的用户信息的权限下,登录到相应的MFP 500。之后,完成相应的流程图的处理。通过上述步骤S201至步骤S208的处理,基于用户输入的用户输入信息执行认证 处理。图11是例示根据本发明示例性实施例的打印控制系统的作业列表显示处理(打 印数据列表显示处理)的示例性过程的流程图。在此,在图11所示的流程图中,将MFP 500 和打印管理服务器300中的处理竖着隔开进行例示。首先,在步骤S301中,MFP 500的目录信息服务器通信功能单元(打印管理服务器 通信功能单元)554将在步骤S208中登录的用户输入信息的用户名以及所登录的MFP 500 的名称发送给打印管理服务器300 (即发送与相应的用户相关的作业列表获得请求(打印 数据列表获得请求))。接下来,在步骤S302中,打印管理服务器300的打印指令及管理功能单元353从 MFP 500接收在步骤S301中发送的作业列表获得请求。接下来,在步骤S303中,打印管理服务器300的打印指令及管理功能单元353根 据在步骤S302中接收的作业列表获得请求的内容,针对存储图6所示的目录信息的目录信 息DB 30检索相应的用户可以输出的作业信息。接下来,在步骤S304中,打印管理服务器300的打印指令及管理功能单元353将 作为在步骤S303中检索到的作业信息的列表的作业列表信息发送给MFP 500。具体地说, 打印指令及管理功能单元353将作业列表信息发送给MFP 500,该作业列表信息是针对图6 所示的除了目录信息中的状态和打印文件名以外的信息的作业信息的列表。接下来,在步骤S305中,MFP 500的目录信息服务器通信功能单元(打印管理服 务器通信功能单元)554接收并获得在步骤S304中发送的作业列表信息。接下来,在步骤S306中,MFP 500的作业处理功能单元555分析在步骤S305中接 收到的作业列表信息的作业数量,并确定该作业列表信息是否包含作业。作为步骤S306中的确定的结果,在作业列表信息包含作业时,处理进入到步骤5307。在步骤S307中,MFP500的作业处理功能单元555分析在步骤S305中接收到的作业列表信息中的一个作业信息的内容,并确定对应的作业是否是传输的作业。在此,当图6 中示出的、在步骤S305中获得的作业列表信息中包含的目录信息中的传输源作业拥有者 名中包含任意用户名时,确定对应的作业是传输的作业。作为步骤S307中的确定的结果,当对应的作业是传输的作业时,处理进入步骤
5308。在步骤S308中,MFP500的作业处理功能单元555向文档名提供传输源用户的用户名。在完成步骤S308中的处理时,或者在步骤S307中对应的作业不是传输的作业 (即对应的作业是对应的用户自己输出的作业)时,处理进入步骤S309。在步骤S309中, MFP 500的作业处理功能单元555将例如对应的作业添加并登记到在HDD 304中生成的作 业列表显示列表中。接下来,在步骤S310中,MFP 500的作业处理功能单元555确定是否完成了对在 步骤S305中接收到的作业列表信息的所有作业的处理。作为该确定的结果,当没有完成对 在步骤S305中接收到的作业列表信息的所有作业的处理时,处理返回到步骤S307,再次执 行步骤S307之后的处理。另一方面,作为步骤S310中的确定的结果,当完成了对在步骤S305中接收到的作 业列表信息的所有作业的处理时,或者当在步骤S306中确定作业列表信息不包含作业时, 处理进入步骤S311。在步骤S311中,根据在步骤S309中管理的作业列表显示列表,MFP 500的作业处理功能单元555在作为用户接口(UI)的操作单元330上显示与各个作业相关 的作业列表画面。在此,当在步骤S306中作业列表信息不包含作业时,没有作业显示在操 作单元330上。之后,完成相应的流程图的处理。图12是例示在MFP 500的操作单元330中显示的作业列表画面的示例的模式图。 图12所示的作业列表画面1201显示各个作业的文档名、从打印管理服务器300获得的作 业列表信息的各个作业信息中的颜色属性、打印方法、页面布局(布局)以及日期/时间。 之后,将表示传输源用户的用户名的“TANAKA”添加到在作业列表画面1201上显示的作业 中文档名为“AAAAAAAA.doc”的作业中。此外,之后,不对在作业列表画面1201上显示的作 业中文档名为“BBBBB. txt”和“http://CCCCCCCCCCCC”的作业添加任何东西,从而该显示 表示由对应的用户自己输出这些作业。例如通过操作作业列表画面1201的“获得列表”按 钮,来开始图11所示的流程图。通过上述步骤S301至步骤S311的处理,显示作业列表画面1201,其中标识出各个 作业是否是传输的作业。图13A、图13B、图13C-1以及图13C-2是例示根据本发明示例性实施例的打印控 制系统的作业传输处理(打印数据传输处理)的示例性过程的流程图。在此,在图13A、图 13B、图13C-1以及图13C-2所示的流程图中,将MFP 500、认证服务器400、打印服务器200 以及打印管理服务器300中的处理竖着隔开进行例示。首先,在步骤S401中,MFP 500通过认证服务器400执行图10所示的认证处理。接下来,在步骤S402中,MFP 500通过打印管理服务器300执行图11所示的作业 列表显示处理。由此,在MFP 500的操作单元330上显示图12所示的作业列表画面1201。之后,当用户从图12所示的作业列表画面1201中选择用户期望传输的作业,并且例如操作“传输”按钮时,接下来,在步骤S403中,MFP 500的作业处理功能单元555检测该 操作。在这种情况下,用户也可以选择多个作业。接下来,在步骤S404中,MFP 500的作业处理功能单元555确定在步骤S403中选 择的作业是否是传输的作业。在这种情况下,根据在步骤S308中是否对文档名设置了传输 源的用户名,作业处理功能单元555确定在步骤S403中选择的作业是否是传输的作业。例 如,在图12所示的作业列表画面1201中的作业中,文档名为“AAAAAAAA. doc “TANAKA””的 作业对应于传输的作业。作为步骤S404中的确定的结果,当在步骤S403中选择的作业是传输的作业时,处 理进入步骤S405。在步骤S405中,MFP 500的作业处理功能单元555将对应的作业添加到 传输NG列表(传输NG作业列表)中。在此,在MFP 500的HDD 304中生成传输NG列表。另一方面,作为步骤S404中的确定的结果,当在步骤S403中选择的作业不是传输 的作业时(即当由对应的用户自己输出相应的作业时),处理进入步骤S406。在步骤S406 中,MFP 500的作业处理功能单元555将对应的作业添加到可传输列表(可传输作业列表) 中。在此,在MFP 500的HDD 304中生成可传输列表。当完成步骤S405中的处理时,或者当完成步骤S406中的处理时,处理进入步骤 S407。在步骤S407中,MFP 500的作业处理功能单元555确定是否完成了对在步骤S403中 选择的所有作业的处理。作为步骤S407中的确定的结果,当没有完成对在步骤S403中选择的所有作业的 处理时,处理返回到步骤S404,再次执行步骤S404之后的处理。另一方面,作为步骤S407中的确定的结果,当完成了对在步骤S403中选择的所有 作业的处理时,处理进入步骤S408。在步骤S408中,MFP 500的作业处理功能单元555确 定在步骤S405中生成的传输NG列表(传输NG作业列表)是否包含作业。作为步骤S408中的确定的结果,当在步骤S405中生成的传输NG列表包含作业 时,处理进入步骤S409。在步骤S409中,根据在步骤S405中生成的传输NG列表,MFP 500 的作业处理功能单元555在作为用户接口(UI)的操作单元330上显示传输NG作业画面。图14是例示显示在MFP 500的操作单元330中的传输NG作业画面的示例的模式 图。图14所示的传输NG作业画面1401例示了在步骤S404中从图12所示的作业列表画 面1201的各个作业中、确定为传输的作业的作业“AAAAAAAA. doc “TANAKA””。当完成了步骤S409中的处理时,或者在步骤S408中确定传输NG列表不包含作 业时,处理进入步骤S410。在步骤S410中,MFP 500的作业处理功能单元555确定在步骤 S406中生成的可传输列表(可传输作业列表)是否包含作业。作为步骤S410中的确定的结果,当在步骤S406中生成的可传输列表不包含作业 时,处理返回到步骤S403。另一方面,作为步骤S410中的确定的结果,当在步骤S406中生成的可传输列表包 含作业时,处理进入步骤S411。在步骤S411中,MFP 500的认证服务通信功能单元552与作 业处理功能单元555进行通信,并将对用户列表的获得请求(对可传输用户列表的获得请 求)发送给认证服务器400。此外,根据对该用户列表的获得请求,在稍后描述的步骤S413 中,通过使用对该用户列表的获得请求中包含的用户信息(用户标识符)来指定组,并获得 用户{曰息。
接下来,在步骤S412中,认证服务器400的用户检索及使用限制获得功能单元452 接收在步骤S411中从认证服务通信功能单元552发送的对可传输用户列表的获得请求。接下来,在步骤S413中,认证服务器400的用户检索及使用限制获得功能单元452 从登记在认证服务器400的用户信息DB 40中的用户信息中检索并获得对应用户的预定组 (登记了对应用户的用户组)的用户信息。此外,在这种情况下获得的用户信息不仅是登记 在用户信息DB 40中的预定(部分)组的用户信息,还可以是例如登记在用户信息DB 40 中的所有用户的用户信息。接下来,在步骤S414中,认证服务器400的用户检索及使用限制获得功能单元452 将基于在步骤S413中获得的用户信息的用户列表信息发送给MFP 500。在这种情况下发送 的用户列表信息的各个用户信息中包含图8所示的用户限制信息。接下来,在步骤S415中,MFP 500的认证服务通信功能单元552接收并获得在步骤S414中从认证服务器400发送的用户列表信息(可传输用户列表信息)。接下来,在图13B的步骤S416中,例如,MFP 500的使用限制比较功能单元556确 定在步骤S415中接收到的用户列表信息(可传输用户列表信息)中是否包含用户(即是 否包含可传输用户)。作为步骤S416中的确定的结果,当在步骤S415中接收到的用户列表信息中不包 含用户时,处理进入步骤S417。在步骤S417中,例如,MFP 500的使用限制比较功能单元 556在作为用户接口(UI)的操作单元330中显示表示不包含可传输用户的无传输用户画 面。之后,处理返回到图13A的步骤S403。图15是例示在MFP 500的操作单元330中显示的无传输用户画面的示例的模式 图。在图15所示的无传输用户画面1501中表示不包含可传输用户这种情况的信息。另一方面,作为步骤S416中的确定的结果,当在步骤S415中接收到的用户列表信 息中包含用户时,处理进入步骤S418。在步骤S418中,MFP500的使用限制比较功能单元 556将在步骤S406中生成的可传输列表(可传输作业列表)的一个作业与自己(在步骤 S401中认证的用户)的用户限制信息进行比较,并确定是否可以使用自己的用户限制信息 打印输出所比较的作业。具体地说,MFP 500的使用限制比较功能单元556将在步骤S305 中获得的作业列表信息的各个作业的各种信息与图8所示的用户限制信息(具体地说,图 8的打印功能804的限制功能项)进行比较,作为比较的结果,当用户限制信息在自己的输 出权限内时,MFP 500的使用限制比较功能单元556确定能够打印输出对应的作业。作为步骤S418中的确定的结果,当能够使用自己的用户限制信息打印输出在步 骤S406中生成的可传输列表的一个作业时,处理进入步骤S419。在步骤S419中,MFP 500的使用限制比较功能单元556确定是否完成了对步骤 S406中生成的可传输列表(可传输作业列表)的所有作业的处理。作为该确定的结果,当 没有完成对步骤S406中生成的可传输列表的所有作业的处理时,处理返回到步骤S418。另一方面,作为步骤S419中的确定的结果,当完成了对步骤S406中生成的可传输 列表的所有作业的处理时,处理进入步骤S420。只有当能够使用自己(步骤S401中认证的 用户)的用户限制信息对步骤S406中生成的可传输列表的所有作业进行打印输出时,处理 进入步骤S420。在步骤S420中,例如,MFP 500的使用限制比较功能单元556将在步骤S415中接收到的可传输用户列表信息的所有用户添加到在HDD 304中生成的传输用户列表中。之后,处理进入步骤S427。另一方面,作为步骤S418中的确定的结果,当不能使用自己的用户限制信息打印 输出步骤S406中生成的可传输列表的一个作业时,处理进入步骤S421。只有当不能使用自 己的用户限制信息输出步骤S406中生成的可传输列表的甚至一个作业时,处理进入步骤 S421。在步骤S421中,MFP 500的使用限制比较功能单元556将步骤S406中生成的可传 输列表(可传输作业列表)的一个作业,与在步骤S415中获得的可传输用户列表信息中表 示的一个传输目的地用户的用户限制信息进行比较,并且MFP 500的使用限制比较功能单 元556确定是否能够使用该传输目的地用户的用户限制信息打印输出对应的作业。在S418 中的处理之后,在步骤S421中,MFP 500的使用限制比较功能单元556将对应作业的各种 信息与传输目的地用户的用户限制信息进行比较,作为比较的结果,当用户限制信息在传 输目的地用户的输出权限内时,MFP 500的使用限制比较功能单元556确定能够打印输出 对应的作业。作为步骤S421中的确定的结果,当能够使用在步骤S415中获得的可传输用户列 表信息中表示的一个传输目的地用户的用户限制信息,打印输出步骤S406中生成的可传 输列表的一个作业时,处理进入步骤S422。在步骤S422中,MFP 500的使用限制比较功能单元556确定是否完成了对在步骤 S406中生成的可传输列表(可传输作业列表)中的所有作业的处理。作为该确定的结果,当 没有完成对在步骤S406中生成的可传输列表的所有作业的处理时,处理返回到步骤S421。另一方面,作为步骤S422中的确定的结果,当完成了对在步骤S406中生成的可传 输列表的所有作业的处理时,处理进入步骤S423。只有当能够使用对应的一个传输目的地 用户的用户限制信息打印输出步骤S406中生成的可传输列表的所有作业时,处理进入步 骤 S423。在步骤S423中,MFP 500的使用限制比较功能单元556,将例如能够打印输出在步 骤S406中生成的可传输列表的所有作业的一个对应传输目的地用户,添加到在HDD 304中 生成的传输用户列表中。此外,当选择了多个传输目的地用户时,针对传输目的地用户中的 各个执行是否能够输出作业的确定,只有当针对一个传输目的地用户能够输出全部传输作 业时,MFP 500的使用限制比较功能单元556将该传输目的地用户识别为可传输用户,并且 将识别出的传输目的地用户添加到传输用户列表中。当完成了步骤S423中的处理时,或者当在步骤S421中确定不能使用一个对应 的传输目的地用户的用户限制信息来输出可传输列表的甚至一个作业时,处理进入步骤 S424。在步骤S424中,MFP 500的使用限制比较功能单元556确定是否完成了对在步骤 S415中获得的可传输用户列表信息中表示的所有传输目的地用户执行的处理。作为该确定 的结果,当完成了对在步骤S415中获得的可传输用户列表信息中表示的所有传输目的地 用户执行的处理时,处理返回到步骤S421。另一方面,作为步骤S424中的确定的结果,当完成了对在步骤S415中获得的可传 输用户列表信息中表示的所有传输目的地用户执行的处理时,处理进入步骤S425。在步骤S425中,例如,MFP 500的使用限制比较功能单元556确定在HDD 304中生成的传输用户列 表中是否包含用户(即是否包含可传输用户)。作为步骤S425中的确定的结果,当传输用户列表中不包含用户时,处理进入步骤 S426。在步骤S426中,例如,MFP 500的使用限制比较功能单元556在作为用户接口(UI) 的操作单元330中显示图15所示的表示不包含可传输用户的无传输用户画面1501。之后, 处理返回到图13A的步骤S403。当在步骤S425中确定传输用户列表中包含用户时,或者在完成了步骤S420中的 处理时,处理进入步骤S427。在步骤S427中,例如,MFP 500的使用限制比较功能单元556 根据在HDD 304中生成的传输用户列表,在作为用户接口(UI)的操作单元330中显示传输 目的地用户选择画面。图16是例示在MFP 500的操作单元330中显示的传输目的地用户选择画面的示例的模式图。在图16所示的传输目的地用户选择画面1601上表示可传输用户。之后,从图16所示的传输目的地用户选择画面1601中选择传输目的地用户,当例 如操作“确定”按钮时,接下来,在步骤S428中,MFP 500的目录信息服务器通信功能单元 (打印管理服务器通信功能单元)554检测该操作。接下来,在图13C-1的步骤S429中,目录信息服务器通信功能单元(打印管理服 务器通信功能单元)554通过将要传输的作业的作业信息(例如对应的作业的时间戳)、以 及与在步骤S428中选择的传输目的地用户相关的用户信息发送给打印管理服务器300,来 请求打印管理服务器300传输作业。在步骤S429中,当将作业传输请求从MFP 500发送到打印管理服务器300时,在 步骤S430中,打印管理服务器300的打印指令及管理功能单元353接收该作业传输请求。接下来,在步骤S431中,基于在步骤S430中接收到的作业传输请求,打印管理服 务器300的打印指令及管理功能单元353将对应的作业的复制请求发送给打印服务器200 的作业复制功能单元253。接下来,在步骤S432中,打印服务器200的作业复制功能单元253接收在步骤 S431中从打印管理服务器300发送的作业复制请求。接下来,在步骤S433中,基于在步骤S432中接收到的作业复制请求,打印服务器 200的作业复制功能单元253执行对应的作业的复制处理。该复制处理之后的作业被串行 化(serialize),对应的作业的打印文件名包括完成复制处理时的时间信息,用该时间信息 来代替复制源的作业的时间戳(打印文件名使用的时间戳),并进行存储。接下来,在步骤S434中,打印服务器200的作业复制功能单元253将该作业的复 制处理的结果发送给打印管理服务器300。具体地说,当作业的复制处理成功时,作业复制 功能单元253将包括传输目的地用户的信息和所复制的作业的打印文件名的信息的信息, 作为作业的复制处理的结果进行发送。当作业的复制处理失败时,作业复制功能单元253 代替发送打印文件名的信息,发送错误命令作为作业的复制处理的结果。接下来,在步骤S435中,打印管理服务器300的打印指令及管理功能单元353接 收在步骤S434中从打印服务器200发送的作业的复制处理的结果。接下来,在步骤S436中,打印管理服务器300的打印指令及管理功能单元353分 析从打印服务器200发送的作业的复制处理的结果,并确定作业的复制处理是否成功。
作为步骤S436中的确定的结果,当作业的复制处理成功时,处理进入步骤S437。 在步骤S437中,打印管理服务器300的DB复制功能单元351复制存储在目录信息DB 30 中的对应的作业的目录信息(例如图6的示例1),重写所复制的目录信息的时间戳、作业 拥有者名、状态、打印文件名(存储文件的目的地(文件路径))以及传输源作业拥有者名 (例如图6的示例2),并将重写的信息登记在目录信息DB 30中。在这种情况下,由于当前 登录的用户的用户标识信息存储在作业拥有者名中,因此将用户标识信息(用户名)修改 为步骤S428中指定的用户的用户标识信息。将当前登陆的用户的用户标识信息作为传输 源作业拥有者名进行存储。还根据执行复制处理时的日期生成时间戳,并对该时间戳添加 特有信息。接下来,在步骤S438中,打印管理服务器300的打印指令及管理功能单元353确 定是否针对在步骤S430中接收到的作业传输请求,完成了对所有作业的处理。作为该确定 的结果,当针对在步骤S430中接收到的作业传输请求,没有完成对所有作业的处理时,处 理返回到步骤S431,再次执行步骤S431之后的处理。另一方面,作为步骤S438中的确定的结果,当针对在步骤S430中接收到的作业传输请求完成了对所有作业的处理时,完成相应流程图的处理。在MFP 500中,在步骤S429中将作业传输请求发送到打印管理服务器300之后, 接下来,在步骤S429中,基于请求进行传输的作业,MFP 500的作业处理功能单元555在 HDD 304中生成例如可删除作业列表,并且基于可删除列表,在作为用户接口(UI)的操作 单元330上显示传输完成画面。图17是例示在MFP 500的操作单元330中显示的传输完成画面的示例的模式图。 在图17所示的传输完成画面1701中显示可删除作业列表。之后,当从图17所示的传输完成画面1701的可删除作业列表中选择了要删除的 作业时,接下来,在步骤S440中,MFP 500的作业处理功能单元555检测该选择。接下来,在步骤S441中,MFP 500的作业处理功能单元555确定用户是否发出了 删除作业的指令。在此,在步骤S440中选择了要删除的作业之后,并且当检测到例如操作 了图17所示的传输完成画面1701中的“删除”按钮时,MFP 500的作业处理功能单元555 确定发出了删除作业的指令。作为步骤S441中的确定的结果,当用户发出了删除作业的指令时,处理进入步骤 S442。在步骤S442中,MFP 500的目录信息服务器通信功能单元(打印管理服务器通信功 能单元)554将在步骤S440中选择的作业的作业信息发送给打印管理服务器300,并请求打 印管理服务器300删除对应的作业。当在步骤S442中将作业删除请求从MFP 500发送到打印管理服务器300时,在步 骤S443中,打印管理服务器300的打印指令及管理功能单元353接收该作业删除请求。接下来,在步骤S444中,打印管理服务器300的打印指令及管理功能单元353 将图6中与在步骤S443中接收到的作业删除请求的作业相关的目录信息的状态改变为 “2(删除)”。接下来,在步骤S445中,打印管理服务器300的打印指令及管理功能单元353将 在步骤S443中接收到的作业删除请求发送给打印服务器200。接下来,在步骤S446中,打印服务器200的作业删除功能单元255接收在步骤S445中发送的作业删除请求。接下来,在步骤S447中,打印服务器200的作业删除功能单元255将与在步骤S446中接收到的作业删除请求相关的作业(打印数据)从打印数据存储单元20中删除。 之后,完成相应流程图的处理。在MFP 500中,在步骤S442中将作业删除请求发送到打印管理服务器300之后, 接下来,在步骤S448中,打印服务器200的作业删除功能单元255将在步骤S440中选择的 作业从在步骤S439中生成的可删除作业列表中删除。接下来,在步骤S449中,打印服务器200的作业删除功能单元255确定可删除作 业列表中是否包含作业。作为该确定的结果,当可删除作业列表中包含作业时,处理返回到 步骤S439,在更新显示当前的可删除作业列表之后,再次执行步骤S440之后的处理。另一方面,当在步骤S449中确定可删除作业列表中不包含作业时,或者当在步骤 S441中确定没有从用户发出删除作业的指令时(例如当操作了图17所示的传输完成画面 1701的“结束”按钮时),完成相应流程图的处理。通过上述步骤S401至步骤S449的处理,传输用户选择的作业。图18A和图18B是例示根据本发明示例性实施例的打印控制系统的作业输出处理 (打印数据输出处理)的示例性过程的流程图。在此,在图18A和图18B所示的流程图中, 将MFP 500、打印服务器200以及打印管理服务器300中的处理竖着隔开进行例示。首先,在步骤S501中,MFP 500通过认证服务器400执行图10所示的认证处理。接下来,在步骤S502中,MFP 500通过打印管理服务器300执行图11所示的作业 列表显示处理。由此,在MFP 500的操作单元330中显示图12所示的作业列表画面1201。之后,当用户从图12所示的作业列表画面1201中选择了要打印输出的作业,并且 操作例如“打印”按钮时,接下来,在步骤S503中,MFP 500的作业处理功能单元555检测该 操作。在这种情况下,用户也可以选择多个作业。接下来,在步骤S504中,MFP 500的作业处理功能单元555确定在步骤S503中选 择的作业是否是自己(步骤S501中执行了认证处理的用户)输出的作业。在这种情况下, 作业处理功能单元555根据文档名上是否附加了传输源用户名,来确定在步骤S503中选择 的作业是否是自己输出的作业。例如,在图12所示的作业列表画面1201的作业中,文档名 为“BBBBB. txt”和“http://CCCCCCCCCCCC”的作业对应于自己(对应的用户)输出的作业。作为步骤S504中的确定的结果,当在步骤S503中选择的作业是自己输出的作业 时,处理进入步骤S505。在步骤S505中,MFP 500的使用限制比较功能单元556将该作业 与自己(步骤S501中执行了认证处理的用户)的用户限制信息进行比较。具体地说,MFP 500的使用限制比较功能单元556将在步骤S305中获得的作业列表信息的各个作业的各种 信息与图8所示的用户限制信息进行比较。在这种情况下,当用户限制信息在自己的输出 权限内时,能够输出对应的作业。接下来,在步骤S506中,作为步骤S505中的比较的结果,MFP 500的使用限制比 较功能单元556确定是否能够使用自己(步骤S501中执行了认证处理的用户)的用户限 制信息输出对应的作业。作为步骤S506中的确定的结果,当不能使用自己的用户限制信息来输出对应的 作业时,处理进入步骤S507。当处理进入步骤S507时,由自己来输出对应的作业,但是不能使用自己的用户限制信息进行打印输出。在步骤S507中,例如,MFP 500的作业处理功能 单元555将对应的作业添加到输出NG列表(输出NG作业列表)中。在此,在MFP 500的 HDD304中生成输出NG列表。另一方面,作为步骤S504中的确定的结果,当在步骤S503中选择的作业不是自己输出的作业时,或者当在步骤S506中能够使用自己的用户限制信息输出对应的作业时,处 理进入步骤S508。在步骤S508中,例如,MFP 500的作业处理功能单元555将对应的作业 添加到可输出列表(可输出作业列表)中。在此,在MFP 500的HDD 304中生成可输出列表。此外,当在步骤S504中确定对应的作业不是自己输出的作业时,即当确定对应的 作业是传输的作业时,在下列条件下,将传输的作业添加到可输出列表中,上述条件为当 在图13A、图13B、图13C-1以及图13C-2所示的传输处理中传输了对应的作业时,对应的作 业被确定为能够由在步骤S501中认证的用户输出。当完成了步骤S508中的处理时,或者当完成了步骤S507中的处理时,处理进入步 骤S509。在步骤S509中,MFP 500的作业处理功能单元555确定是否完成了对步骤S503 中选择的所有作业的处理。作为步骤S509中的确定的结果,当没有完成对在步骤S503中选择的所有作业的 处理时,处理返回到步骤S504,再次执行步骤S504之后的处理。另一方面,作为步骤S509中的确定的结果,当完成了对在步骤S503中选择的所有 作业的处理时,处理进入步骤S510。在步骤S510中,MFP 500的作业处理功能单元555确 定在步骤S507中生成的输出NG列表(输出NG作业列表)中是否包含作业。作为步骤S510中的确定的结果,当在步骤S507中生成的输出NG列表中包含作业 时,处理进入步骤S511。在步骤S511中,MFP 500的作业处理功能单元555基于步骤S507 中生成的输出NG列表,在作为用户接口(UI)的操作单元330中显示输出NG作业画面。图19是例示在MFP 500的操作单元330中显示的输出NG作业画面的示例的模式 图。在图12所示的作业列表画面1201中的各个作业中,图19所示的输出NG作业画面例 示了文档名为“BBBBB. txt”的作业为输出NG作业。当完成了步骤S511中的处理时,或者当在步骤S510中确定输出NG列表中不包含 作业时,为了发出不是输出NG的作业(即在S508中生成的可输出作业列表中的作业)的 输出请求,处理进入图18B中的步骤S512。在图18B的步骤S512中,MFP 500的目录信息服务器通信功能单元(打印管理服 务器通信功能单元)554生成针对用于输出步骤S508中生成的可输出列表(可输出作业列 表)中的作业的作业输出请求的命令,并将生成的命令发送给打印管理服务器300。当在步骤S512中将作业输出请求从MFP 500发送到打印管理服务器300时,在步 骤S513中,打印管理服务器300的打印指令及管理功能单元353发送针对该作业输出请求 的命令。接下来,在步骤S514中,打印管理服务器300的打印指令及管理功能单元353分 析在S513中接收的针对作业输出请求的命令,并将配置有MFP 500的IP地址以及作业的 时间戳的作业输出请求发送给打印服务器200的打印执行功能单元254。接下来,在步骤S515中,打印服务器200的打印执行功能单元254接收从打印管理服务器300发送的作业输出请求。接下来,在步骤S516中,打印服务器200的打印执行功能单元254根据在S515中 接收到的作业输出请求(作为输出目的地的MFP 500的IP地址以及作业的时间戳)发出 LPR命令。 接下来,在步骤S517中,打印服务器200的打印执行功能单元254将发出UR命 令(即作业输出结果)的成功与失败发送给打印管理服务器300的打印指令及管理功能单 兀 353ο接下来,在步骤S518中,打印管理服务器300的打印指令及管理功能单元353接 收从打印服务器200发送的作业输出结果。接下来,在步骤S519中,打印管理服务器300的打印指令及管理功能单元353基 于步骤S518中接收到的作业输出结果,确定作业的打印输出是否成功。当在步骤S519中确定作业的打印输出成功时,处理进入步骤S520。在步骤S520 中,打印管理服务器300的DB登记功能单元352改变存储在处理信息DB中的对应的作业 的目录信息的状态。具体地说,DB登记功能单元352将图6所示的目录信息的状态改变为 “3(打印)”。当完成了步骤S520中的处理时,或者当在步骤S519中确定作业的打印输出成功 时,处理进入步骤S521。在步骤S521中,打印管理服务器300的打印指令及管理功能单元 353确定是否完成了针对在步骤S513中接收到的作业输出请求的所有作业的处理。作为该 确定的结果,当没有完成针对在步骤S513中接收到的作业输出请求的所有作业的处理时, 处理返回到步骤S514,再次执行步骤S514之后的处理。另一方面,作为步骤S521中的确定的结果,当完成了针对在步骤S513中接收到的 作业输出请求的所有作业的处理时,完成相应流程图的处理。在MFP 500中,在步骤S512中将作业输出请求发送给打印管理服务器300之后, 接下来,在步骤S522中,MFP 500的作业处理功能单元555从步骤S309中生成的作业列表 显示列表中,删除执行了输出请求的对应的作业,并更新作业列表显示列表。接下来,在步骤S523中,MFP 500的作业处理功能单元555基于在步骤S522中更 新的作业列表显示列表,在作为用户接口(UI)的操作单元330上显示与各个作业相关的作 业列表画面。之后,完成相应流程图的处理。通过上述步骤S501至步骤S523的处理,打印输出用户选择的作业。如上所述,本示例性实施例的打印控制系统1配置有打印管理服务器300Α和作为 用于打印输出打印数据的打印装置的MFP 500,打印管理服务器300Α用于存储打印数据、 目录信息以及多个用户的用户信息。该目录信息包括用户的用户标识信息(例如图6所示 的作业拥有者名),该用户标识信息包括该打印数据以及用于识别该打印数据的打印数据 标识信息(例如图6所示的时间戳)。以下步骤在MFP 500中执行接收步骤(S201),接收从用户输入的用户输入信息; 第一获得步骤(S301和S305),将该用户输入信息发送给打印管理服务器300Α,并且从该 打印管理服务器300Α获得打印数据的列表信息,该列表信息包括与对应于用户输入信息 的用户能够打印输出的打印数据相关的打印数据标识信息;第二获得步骤(S411和S415), 从打印管理服务器300Α获得用户信息的列表信息;第一选择步骤(包括S503的S403),从第一获得步骤获得的打印数据的列表信息所表示的打印数据中,选择要对其他用户打印输 出的打印数据;第二选择步骤(S418至S428),从第二获得步骤获得的用户信息的列表信息 中,选择允许打印输出第一选择步骤选择的打印数据的用户的用户信息;以及信息发送控 制步骤(S429),将第一选择步骤选择的打印数据的打印数据标识信息以及第二选择步骤选 择的用户信息发送给打印管理服务器300A。另一方面,以下步骤在打印管理服务器300A中 执行第一发送控制步骤(S302至S304),根据MFP 500输入的用户输入信息,将目录信息 中的、包括与对应于用户输入信息的用户能够打印输出的打印数据相关的打印数据标识信 息的打印数据的列表信息(作业列表信息)发送给MFP 500 ;第二发送控制步骤(S414),根据来自MFP 500的请求,将用户信息的列表信息(用户列表信息)发送给MFP 500 ;接收 控制步骤(S430),从MFP 500接收第一选择步骤选择的打印数据的打印数据标识信息,以 及第二选择步骤选择的用户信息;以及登记步骤(S435至S437),将与接收控制步骤所接收 的用户信息对应的用户标识信息,作为能够打印输出与接收控制步骤接收的打印数据标识 信息对应的打印数据的用户,进行登记。在这种配置中,即使输出打印数据的用户以外的用 户,也能够容易地从期望的打印装置安全地打印输出该打印数据,而没有对打印输出的限 制。以下步骤也在MFP 500中执行用户信息显示控制步骤(S427,图6),用列表显示 第二获得步骤获得的用户信息的列表信息中的、能够向其传输第一选择步骤选择的打印数 据的用户的用户信息。用户信息包括图8所示的用户限制信息,在该用户限制信息中,针对 各个用户定义了对MFP 500包含的各个功能的使用限制。以下步骤也在MFP 500中执行 打印输出确定步骤(S504至S506),在打印输出第一选择步骤选择的打印数据时,根据与用 户输入信息对应的用户的用户限制信息,确定是否能够打印输出该打印数据。当第一选择 步骤选择的打印数据是从其他用户传输的打印数据时,打印输出确定步骤不基于其他用户 的用户限制信息来确定是否能够打印输出打印数据(S504/否)。以下步骤也在MFP 500 中执行打印数据列表显示控制步骤(S311),显示第一获得步骤获得的打印数据的列表信 息。打印数据列表显示控制步骤显示从其他用户传输的打印数据,使得能够识别该打印数 据(图12中的“AAAAAAAA. doc “TANAKA””)。以下步骤也在MFP 500中执行传输控制步 骤(S404和S405),禁止将从其他用户传输的打印数据传输给另外的其他用户。在本示例性实施例的打印控制系统1中,由于例如从MFP 500的操作单元330中 选择传输目的地用户,因此能够将打印数据输出到该传输目的地用户,从而提高了工作效 率。在图16所示的传输目的地用户选择画面1601中,只显示可传输(能够输出的作业) 的用户,从而不会导致在传输作业之后,向其传输作业的用户不能进行打印输出的缺点。在 本示例性实施例的打印控制系统1中,复制要传输的作业(S433),从而也能够输出传输的 作业本身。当传输作业时,考虑传输源用户和传输目的地用户的使用限制信息(S418至 S424),使得传输目的地用户在自己(该传输目的地用户)的权限以外也能够输出作业。由于计算机的CPU执行存储在外部存储器211、ROM 303或HDD 304中的程序,因 此能够实现根据上述本示例性实施例的打印控制系统1的各个装置中配置的图4的各个 功能单元,以及表示该打印控制系统1中的打印控制方法的图9、10、11、13A、13B、13C-1、 13C-2以及图18A和18B中的各个步骤。该程序和记录该程序的计算机可读存储介质包含 在本发明中。
具体地说,将上述程序记录在诸如CD-ROM的存储介质中,或者通过各种传输介质 提供给计算机。除了 CD-ROM,还可以使用以下存储介质作为记录上述程序的存储介质软 盘;硬盘;磁带;磁光盘;以及非易失性存储卡。另一方面,可以使用计算机网络(LAN、诸如 因特网的WAN以及无线通信网络)系统中使用的作为载波来传播程序信息以提供程序信息 的通信媒介,作为上述程序的传输媒介。在这种情况下,诸如光纤的有线线路以及无线线路 对应于通信媒介。在本发明的示例性实施例中,虽然在作业传输处理中复制作业(S433),但是也可 以执行下列方法不复制作业,而仅复制存储在目录信息DB 30中的该作业的目录信息,并 且将一个作业数据链接到多个目录信息。在这种情况下,当传输目的地用户删除作业时,并 且在选择了多个传输目的地时,发出删除指令的用户以外的用户不能输出该作业。因此,仅 针对传输目的地用户的作业删除指令改变目录信息的内容,并且将与打印的作业对应的目 录信息的状态改变为“3 (已打印)”。在链接到该作业的所有目录信息的状态改变为“3(已 打印)”时,可以将作业删除。传输源用户能够删除该作业,并且只有当从传输源用户接收 到作业删除指令时,才可以将该作业删除。根据本示例性实施例,当输出临时存储的打印作业时,可以仅对登录MFP 500的 用户的打印作业作出输出请求。因此,例如当向其他用户提供打印物时,用户自己打印输出该打印物以将该打印 物提供给其他用户,而不需要将打印数据本身发送给其他用户。本发明不限于以下方面由于计算机执行提供的程序,因此根据本示例性实施例 的打印控制系统1的功能得以实现。甚至在程序与计算机上运行的OS (操作系统)或其他 应用软件协作,使得根据本示例性实施例的打印控制系统1的功能得以实现的情况下,该 程序也包含在本发明中。甚至在计算机的功能扩展板或功能扩展单元执行提供的程序的部 分或全部处理,使得根据本示例性实施例的打印控制系统1的功能得以实现的情况下,该 程序也包含在本发明中。虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公 开的示例性实施例。所附权利要求的范围符合最宽的解释,以覆盖全部这种变型、等同结构 及功能。本申请要求2007年9月21日提交的日本专利申请第2007-246116号的优先权, 其全部内容通过引用包含于此。
权利要求
一种打印控制系统,该打印控制系统包括打印管理服务器,其用于存储打印数据、目录信息以及关于多个用户的用户信息,所述目录信息包括拥有所述打印数据的用户的用户标识信息以及用于标识所述打印数据的打印数据标识信息;以及打印装置,其用于打印输出所述打印数据,其中,所述打印装置包括接收单元,其被配置为接收从所述用户输入的用户输入信息;第一获得单元,其被配置为根据所述接收单元接收的所述用户输入信息,从所述打印管理服务器获得所述打印数据的列表信息,所述列表信息包括与对应于所述用户输入信息的用户能够打印输出的所述打印数据相关的所述打印数据标识信息;第二获得单元,其被配置为从所述打印管理服务器获得所述用户信息的列表信息;第一选择单元,其被配置为从所述第一获得单元获得的所述打印数据的所述列表信息表示的打印数据中,选择要对其他用户打印输出的打印数据;第二选择单元,其被配置为从所述第二获得单元获得的所述用户信息的所述列表信息中,选择允许打印输出所述第一选择单元选择的所述打印数据的用户的用户信息;以及信息发送控制单元,其被配置为将所述第一选择单元选择的所述打印数据的所述打印数据标识信息和所述第二选择单元选择的所述用户信息发送给所述打印管理服务器,并且其中,所述打印管理服务器包括第一发送控制单元,其被配置为根据所述打印装置输入的所述用户输入信息,将所述目录信息中的、包括与对应于所述用户输入信息的用户能够打印输出的打印数据相关的所述打印数据标识信息的所述打印数据的所述列表信息,发送给所述打印装置;第二发送控制单元,其被配置为根据来自所述打印装置的请求,将所述用户信息的所述列表信息发送给所述打印装置;接收控制单元,其被配置为从所述打印装置接收所述第一选择单元选择的所述打印数据的所述打印数据标识信息以及所述第二选择单元选择的所述用户信息;以及登记单元,其被配置为将与所述接收控制单元接收的所述用户信息对应的所述用户标识信息,作为能够打印输出与所述接收控制单元接收的所述打印数据标识信息对应的所述打印数据的用户,进行登记。
2.根据权利要求1所述的打印控制系统,其中,所述打印管理服务器包括 打印服务器,其用于存储所述打印数据;管理服务器,其用于管理所述目录信息;以及认证服务器,其用于根据所述用户输入信息和所存储的用户信息进行认证。
3.根据权利要求2所述的打印控制系统,其中,所述第二获得单元从所述认证服务器 获得所述用户信息的所述列表信息。
4.根据权利要求1至3中的任意一项所述的打印控制系统,其中,所述打印装置还包括用户信息显示控制单元,其被配置为用列表显示所述第二获得单元获得的所述用户信 息的所述列表信息中的、能够向其传输所述第一选择单元选择的所述打印数据的用户的所 述用户信息。
5.根据权利要求1至4中的任意一项所述的打印控制系统,其中,所述用户信息包括用 户限制信息,在该用户限制信息中,针对各个用户定义了针对包含在所述打印装置中的各 个功能的使用限制,并且其中,所述打印装置还包括打印输出确定单元,该打印输出确定单 元被配置为在打印输出所述第一选择单元选择的所述打印数据时,根据与所述用户输入信 息对应的用户的所述用户限制信息,确定是否能够打印输出所述打印数据。
6.根据权利要求5所述的打印控制系统,其中,所述第一获得单元获得的所述打印数 据的所述列表信息表示的打印数据包括输入所述用户输入信息的用户输出的打印数据以 及从所述用户之外的其他用户传输的打印数据,并且其中,当所述第一选择单元选择的打 印数据是从所述其他用户传输的所述打印数据时,所述打印输出确定单元不根据所述其他 用户的所述用户限制信息确定是否能够打印输出该打印数据。
7.根据权利要求6所述的打印控制系统,其中,在使用与所述其他用户的所述用户限 制信息对应的权限至少能够打印输出从所述其他用户传输的所述打印数据的情况下,或者 在使用基于输入所述用户输入信息的所述用户的所述用户限制信息的权限能够打印输出 从所述其他用户传输的所述打印数据的情况下,将从所述其他用户传输的所述打印数据从 所述其他用户传输给输入所述用户输入信息的所述用户。
8.根据权利要求6或7所述的打印控制系统,其中,所述打印装置还包括打印数据列表 显示控制单元,该打印数据列表显示控制单元被配置为显示所述第一获得单元获得的所述 打印数据的所述列表信息,并且其中,所述打印数据列表显示控制单元以不同的方式显示 从所述其他用户传输的所述打印数据。
9.根据权利要求6至8中的任意一项所述的打印控制系统,其中,所述打印装置还包括 传输控制单元,该传输控制单元被配置为禁止将从所述其他用户传输的所述打印数据传输 给另外的其他用户。
10.一种打印装置,其与打印管理服务器进行通信,所述打印管理服务器存储打印数 据、目录信息以及关于多个用户的用户信息,所述目录信息包括拥有所述打印数据的用户 的用户标识信息以及用于标识所述打印数据的打印数据标识信息,所述打印装置包括接收单元,其被配置为接收从所述用户输入的用户输入信息;第一获得单元,其被配置为根据所述接收单元接收的所述用户输入信息,从所述打印 管理服务器获得所述打印数据的列表信息,所述列表信息包括与对应于所述用户输入信息 的用户能够打印输出的所述打印数据相关的所述打印数据标识信息;第二获得单元,其被配置为从所述打印管理服务器获得所述用户信息的列表信息;第一选择单元,其被配置为从所述第一获得单元获得的所述打印数据的所述列表信息 表示的打印数据中,选择要对其他用户打印输出的打印数据;第二选择单元,其被配置为从所述第二获得单元获得的所述用户信息的所述列表信息 中,选择允许打印输出所述第一选择单元选择的所述打印数据的用户的用户信息;以及信息发送控制单元,其被配置为将所述第一选择单元选择的所述打印数据的所述打印 数据标识信息和所述第二选择单元选择的所述用户信息发送给所述打印管理服务器,以将 与所述第二选择单元选择的所述用户信息对应的所述用户标识信息,作为能够对其打印输 出所述第一选择单元选择的所述打印数据的所述用户标识信息,进行登记。
11.一种打印管理服务器,其用于存储打印数据、目录信息以及关于多个用户的用户信息,所述目录信息包括拥有所述打印数据的用户的用户标识信息以及用于标识所述打印数 据的打印数据标识信息,所述打印管理服务器能够连接到打印输出所述打印数据的打印装 置,所述打印管理服务器包括第一发送控制单元,其被配置为根据所述打印装置输入的所述用户输入信息,将所述 目录信息中的、包括与对应于所述用户输入信息的用户能够打印输出的打印数据相关的所 述打印数据标识信息的所述打印数据的列表信息,发送给所述打印装置;第二发送控制单元,其被配置为根据来自所述打印装置的请求,将所述用户信息的列 表信息发送给所述打印装置;接收控制单元,其被配置为从所述打印装置接收所述打印装置从所述打印数据的所述 列表信息中选择的所述打印数据的所述打印数据标识信息,以及允许打印输出所述打印装 置从所述用户信息的所述列表信息中选择的所述打印数据的用户的所述用户信息,其中, 所述打印数据的所述列表信息由所述第一发送控制单元发送,所述用户信息的所述列表信 息由所述第二发送控制单元发送;以及登记单元,其被配置为将与所述接收控制单元接收的所述用户信息对应的所述用户标 识信息,作为能够打印输出与所述接收控制单元接收的所述打印数据标识信息对应的所述 打印数据的用户,进行登记。
12. —种打印控制系统的打印控制方法,所述打印控制系统包括打印管理服务器和打 印装置,所述打印管理服务器存储打印数据、目录信息以及关于多个用户的用户信息,所述 目录信息包括拥有所述打印数据的用户的用户标识信息以及用于标识所述打印数据的打 印数据标识信息,所述打印装置打印输出所述打印数据,其中,所述打印控制方法在所述打印装置中执行以下步骤 接收步骤,接收从所述用户输入的用户输入信息;第一获得步骤,根据在所述接收步骤中接收的所述用户输入信息,从所述打印管理服 务器获得所述打印数据的列表信息,所述列表信息包括与对应于所述用户输入信息的用户 能够打印输出的所述打印数据相关的所述打印数据标识信息;第二获得步骤,从所述打印管理服务器获得所述用户信息的列表信息; 第一选择步骤,从在所述第一获得步骤中获得的所述打印数据的所述列表信息表示的 打印数据中,选择要对其他用户打印输出的打印数据;第二选择步骤,从在所述第二获得步骤中获得的所述用户信息的所述列表信息中,选 择允许打印输出在所述第一选择步骤中选择的所述打印数据的用户的用户信息;以及信息发送控制步骤,将在所述第一选择步骤中选择的所述打印数据的所述打印数据标 识信息和在所述第二选择步骤中选择的所述用户信息发送给所述打印管理服务器,并且 其中,所述打印控制方法在所述打印管理服务器中执行以下步骤 第一发送控制步骤,根据所述打印装置输入的所述用户输入信息,将所述目录信息中 的、包括与对应于所述用户输入信息的用户能够打印输出的打印数据相关的所述打印数据 标识信息的所述打印数据的所述列表信息,发送给所述打印装置;第二发送控制步骤,根据来自所述打印装置的请求,将所述用户信息的所述列表信息 发送给所述打印装置;接收控制步骤,从所述打印装置接收在所述第一选择步骤中选择的所述打印数据的所述打印数据标识信息以及在所述第二选择步骤中选择的所述用户信息;以及登记步骤,将与在所述接收控制步骤中接收的所述用户信息对应的所述用户标识信 息,作为能够打印输出与在所述接收控制步骤中接收的所述打印数据标识信息对应的所述 打印数据的用户,进行登记。
13. 一种用于使计算机执行打印控制系统中的打印控制方法的程序,所述打印控制系 统包括打印管理服务器和打印装置,所述打印管理服务器存储打印数据、目录信息以及关 于多个用户的用户信息,所述目录信息包括拥有所述打印数据的用户的用户标识信息以及 用于标识所述打印数据的打印数据标识信息,所述打印装置打印输出所述打印数据, 其中,所述程序使所述计算机在所述打印装置中执行以下步骤 接收步骤,接收从所述用户输入的用户输入信息;第一获得步骤,根据在所述接收步骤中接收的所述用户输入信息,从所述打印管理服 务器获得所述打印数据的列表信息,所述列表信息包括与对应于所述用户输入信息的用户 能够打印输出的所述打印数据相关的所述打印数据标识信息;第二获得步骤,从所述打印管理服务器获得所述用户信息的列表信息; 第一选择步骤,从在所述第一获得步骤中获得的所述打印数据的所述列表信息表示的 打印数据中,选择要对其他用户打印输出的打印数据;第二选择步骤,从在所述第二获得步骤中获得的所述用户信息的所述列表信息中,选 择允许打印输出在所述第一选择步骤中选择的所述打印数据的用户的用户信息;以及信息发送控制步骤,将在所述第一选择步骤中选择的所述打印数据的所述打印数据标 识信息和在所述第二选择步骤中选择的所述用户信息发送给所述打印管理服务器,并且 其中,所述程序使所述计算机在所述打印管理服务器中执行以下步骤 第一发送控制步骤,根据所述打印装置输入的所述用户输入信息,将所述目录信息中 的、包括与对应于所述用户输入信息的用户能够打印输出的打印数据相关的所述打印数据 标识信息的所述打印数据的所述列表信息,发送给所述打印装置;第二发送控制步骤,根据来自所述打印装置的请求,将所述用户信息的所述列表信息 发送给所述打印装置;接收控制步骤,从所述打印装置接收在所述第一选择步骤中选择的所述打印数据的所 述打印数据标识信息以及在所述第二选择步骤中选择的所述用户信息;以及登记步骤,将与在所述接收控制步骤中接收的所述用户信息对应的所述用户标识信 息,作为能够打印输出与在所述接收控制步骤中接收的所述打印数据标识信息对应的所述 打印数据的用户,进行登记。
全文摘要
本发明涉及一种打印控制系统及方法、打印装置、打印管理服务器和程序。该打印装置与该打印管理服务器进行通信。打印装置接收用户输入信息,并且基于用户输入信息,从打印管理服务器获得打印数据的列表信息,该列表信息包括打印数据标识信息和用户信息的列表信息。打印装置从打印数据的列表信息表示的打印数据中选择要输出到其他用户的打印数据,并且进一步从用户信息的列表信息中选择允许输出所选择的打印数据的用户的用户信息。打印装置将所选择的打印数据标识信息和所选择的用户信息发送给打印管理服务器,以登记用户标识信息。
文档编号G06F3/12GK101802768SQ20088010751
公开日2010年8月11日 申请日期2008年9月19日 优先权日2007年9月21日
发明者醍醐敦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1