打印控制系统、打印控制服务器、成像设备和打印控制方法

文档序号:6435486阅读:184来源:国知局
专利名称:打印控制系统、打印控制服务器、成像设备和打印控制方法
技术领域
本发明涉及一种根据读卡器读取的卡信息进行登录处理,并且能够把从涉及认证用户的打印作业信息列表(打印数据信息列表)中选择的打印数据输出给期望的打印设备的系统。
背景技术
近年来,已经提出一种所谓的“拖放打印(pull print)(存储打印)”的打印系统。 在这种打印系统中,存储在服务器上的打印数据的打印请求仅由认证用户从打印机传输, 随后响应该打印请求,从服务器传输打印数据,并由打印机输出。从而,能够从期望的打印机输出对应于认证用户的打印数据。例如,日本专利申请公开No. 2006-099714公开一种打印系统,其中IC卡认证过程由多功能机执行,认证用户的打印数据由打印管理服务器识别,打印命令被传送给已经存储有识别的打印数据的打印服务器,认证用户的打印数据由期望的打印机打印。但是,在日本专利申请公开No. 2006-099714中,作为打印数据列表的信息按照用户所登录打印机的分类和登录用户而产生和传送给打印机。为此,存在登录用户相符但是打印机分类不同的打印数据未被列表显示的问题。此外,在日本专利申请公开No. 2006-099714中,在打印操作中,用户必须首先记住由计算机指定的打印机的分类,必须到达与记住的打印机分类对应的打印机的设置位置,必须登录所述设置位置处的相关打印机,随后必须实际打印该打印数据。因此,如果在打印的时候,用户忘记他/她由计算机指定的打印机,那么他/她不得不登录各种打印机以寻找他/她自己的打印数据。特别地,在目前的大型办公室中,设置了各种打印机,这些打印机被不同地分类, 用于各种用途。例如,如果用户希望打印仅仅供阅读之用的图像数据,那么使用能够高速工作但是只能进行单色打印的打印机。此外,如果用户希望获得装订的打印件,那么使用具有装订功能的打印机。为此,在每个用户的计算机中安装其数目与可用打印机的数目对应的打印机驱动器,从而用户必须按照各种用途正确地使用这些打印机(打印机驱动器)。此外,在计算机中,对于一个打印机(即,一个打印机驱动器)可以形成多个均被称为打印机对象的打印机驱动器。于是,如果形成多个打印机对象,并且用户希望使用的打印设定被预先应用于所述多个打印机对象中的每一个,那么对用户来说,能够节省当实际进行打印时改变打印设定的工作。这种情况下,随着打印机驱动器的数目和/或用户希望使用的打印设定的数目的增大,打印机对象的数目增大。为此,如果在从计算机指示打印之后过去一段时间,那么存在用户忘记他/她指示哪个计算机来输出数据的问题。
此外,打印机通常包括具有复印功能和传真功能的多功能机(多功能打印机)和只能进行打印操作的打印机(单一功能打印机)。这里,由于多功能机具有大尺寸的显示屏幕,以便使用提供的多个功能,因此使用多功能机的用户能够显示打印数据列表,随后选择和打印他/她希望打印的打印数据,如日本专利申请公开No. 2006-099714中所述。另一方面,单一功能打印机只具有用于仅仅显示诸如错误信息之类的字符串的显示单元,用户不能通过显示打印数据列表,选择打印数据。此外,在日本专利申请公开No. 2006-099714中,由于只有已被转换成打印机描述语言的打印数据经打印机驱动器从计算机输出,并被显示成列表,因此难以容易地打印各种数据。此外,在日本专利申请公开No. 2006-099714中,由于已被转换成打印机描述语言的打印数据经打印机驱动器从计算机输出,并被指示成仅仅由用户所登录的打印机打印, 因此难以容易地打印各种数据。

发明内容
本发明提供克服如上所述的这些常规问题的打印系统、打印系统的控制方法、打印设备、及存储打印系统和打印设备的计算机程序的存储介质。本发明的一个目的是提供一种能够使用户登录的打印设备显示用户可打印的数据的机制。本发明的另一目的是即使在优先于打印作业的其它处理,执行试打印处理的情况下,执行打印作业的处理,而不会大大改变操作员指定的处理顺序。参考附图,根据示例性实施例的下述说明,本发明的其它目的和特征将变得明显。


包含在说明书中并构成说明书的一部分的附解说明本发明的示例性实施例, 并且和下面的说明一起用于描述和解释本发明的原理。图1是图解说明打印控制系统1的系统配置的示图。图2是图解说明适用于打印管理服务器100、传输服务器200、认证服务器300、客户终端400和主机500的信息处理设备的硬件构成的方框图。图3是图解说明打印机600的硬件构成的方框图。图4是图解说明待存储在传输服务器200中的打印数据信息110的示图。图5是图解说明待存储在打印管理服务器100中的打印作业信息120的示图。图6是图解说明待存储在打印管理服务器100和传输服务器200中的打印机信息 130的示图。图7是图解说明待存储在打印管理服务器100、传输服务器200和打印机600中的登录用户信息140的示图。图8是图解说明待存储在传输服务器200中的打印机驱动器信息150的示图。图9是图解说明待存储在认证服务器300中的认证信息160的示图。图10是表示产生打印数据信息110和打印作业信息120的过程的流程图(在从客户终端400传送打印数据的情况下)。
图11是表示产生打印数据信息110和打印作业信息120的过程的流程图(在从主机500传送打印数据的情况下)。图12是表示打印控制系统1的基本操作的流程图。图13是表示打印目的地打印机改变过程(图12中的步骤S3013)的细节的流程图。图14是表示打印过程(图12中的步骤S3015)的细节的流程图。图15是表示在登录源的打印机600是具有屏幕的打印机600-1的情况下,打印控制系统1的操作的流程图。图16是表示在登录源的打印机600是无屏幕的打印机600-2的情况下,打印控制系统1的操作的流程图。图17是图解说明打印作业信息列表(打印数据信息列表)701的示图。图18是图解说明打印作业信息列表(打印数据信息列表)702的示图。图19是图解说明打印作业信息列表(打印数据信息列表)703的示图。图20是图解说明打印作业信息列表(打印数据信息列表)704的示图。图21是图解说明打印机信息列表801的示图。图22是图解说明打印机信息列表802的示图。图23是图解说明打印机信息列表803的示图。
具体实施例方式下面,将参考附图详细说明按照本发明的打印控制系统的示例性实施例。这里,应注意具有基本相同功能的组成元件由相同的附图标记表示,从而其重复的描述将被省略。<第一实施例>(1 系统配置)首先,将参考图1说明按照本发明的第一实施例的打印控制系统的配置。图1是图解说明打印控制系统1的系统配置的示图。顺便提及,应注意图1中图解说明的打印控制系统1的配置是一个例子。即,当然可以按照应用和用途采用各种配置。在打印控制系统1中,打印管理服务器100、传输服务器200、认证服务器300、客户终端400、主机500和作为充当成像设备的打印设备的打印机600通过诸如LAN(局域网) 之类的网络3通信连接在一起。这里,应注意打印管理服务器100、传输服务器200和认证服务器300均可独立提供(借助不同的机架),或者可以作为一个服务器,比如打印控制服务器900而提供(借助同一机架)。打印管理服务器100是管理存储在传输服务器200中的打印数据的打印的设备。 这里,应注意意味着打印机600的输出处理的“打印”不仅包括打印数据在纸质介质上的打印,而且包括诸如预览显示之类的输出处理。打印管理服务器100根据来自打印机600的打印请求,请求传输服务器200打印所述打印数据。传输服务器200是其中临时存储从客户终端400和主机500传送来的打印数据的设备。此外,传输服务器200提取管理信息(打印数据信息110),所述管理信息是存储的打印数据的著录信息,随后把提取的管理信息传送给打印管理服务器100。此外,传输服务器200传输存储在打印机600中的打印数据。认证服务器300是当客户终端400或主机500的用户登录打印机600时执行认证的设备。这种情况下,用户名(用户标识信息)、口令或卡号被用作认证信息。这里,通过至少把用户名、口令和卡号任意之一存储在非接触式IC(集成电路)卡700上,随后使用户把IC卡700带到读卡器319 (图3)附近,认证信息可被输入打印机600。另外,借助打印机600的操作单元308 (图3),用户可直接把认证信息输入打印机600。总之,用户在认证之后能够实际使用打印机600。客户终端400是将由用户使用的设备。即,客户终端400按照各种应用,产生待打印的数据。随后,客户终端400借助打印机驱动器,把产生的数据转换成具有取决于打印机 600的格式的打印数据,随后把转换后的打印数据传送给传输服务器200。作为基本主服务器计算机的主机500定期向传输服务器200传送表单(form)数据或类似数据。将从主机500传送给传输服务器200的诸如表单数据之类的原始打印数据是具有不取决于打印机600的格式的打印数据。原始打印数据被转换成中间打印数据,随后被存储在传输服务器200中。另外,中间打印数据是具有不取决于打印机600的格式的打印数据。打印机600是打印打印数据的成像设备。这里,打印机600可以是不仅具有打印功能而且具有传真通信功能和/或复印功能的多功能机。此外,应注意打印机600包括具有屏幕的打印机600-1 (下面称为屏幕打印机600-1)和不具有屏幕的打印机600-2 (下面称为无屏幕打印机600-2)。更具体地说,屏幕打印机600-1是在操作单元308上具有诸如液晶屏之类的屏幕330 (图3)的打印机,无屏幕打印机600-2是在操作单元308上不具有任何屏幕的打印机。打印管理服务器100把打印作业信息120、打印机信息130、登录用户信息140、执行程序191、0S (操作系统)等存储在RAM (随机存取存储器)203或外部存储器211 (图2)中。此外,传输服务器200把打印数据信息110、打印机信息130、登录用户信息140、打印机驱动器信息150、执行程序192、OS等存储在RAM 203或外部存储器211 (图2)中。此外,认证服务器300把认证信息160、执行程序193、OS等存储在RAM 203或外部存储器211 (图2)中。此外,打印机600把登录用户信息140、打印程序194、认证程序1950S等存储在 RAM 302或HDD (硬盘驱动器)304 (图3)中。顺便提及,打印数据信息110不仅可以存储在传输服务器200 —侧,而且可以存储在打印管理服务器100 —侧,打印作业信息120不仅可以存储在打印管理服务器100 —侧, 而且可以存储在传输服务器200 —侧。打印数据信息110、打印作业信息120、打印机信息 130、登录用户信息140、打印机驱动器信息150和认证信息160的细节将在后面说明。(2 硬件构成)下面,将参考图2和3说明适用于打印管理服务器100、传输服务器200、认证服务器300、客户终端400、主机500和打印机600的硬件构成。更具体地说,图2是图解说明适用于打印管理服务器100、传输服务器200、认证服务器300、客户终端400和主机500的信息处理设备的硬件构成的方框图。
CPU(中央处理器)201总体控制与系统总线204连接的各个装置和控制器。此夕卜, 为实现将由相应服务器和/或客户终端执行的各种功能所必需的BIOS (基本输入/输出系统)、OS和各种程序被存储在R0M(只读存储器)202和/或外部存储器211中。此外,RAM 203起CPU 201的主存储器、工作区等的作用,CPU 201通过把必需的程序加载到RAM 203, 随后执行加载的程序,实现各种操作。输入控制器205控制来自键盘209和未图解说明的诸如鼠标之类的定点装置的各种输入,视频控制器206控制诸如CRT (阴极射线管)210之类的显示单元上的显示。这里,应注意显示单元不仅包括CRT,而且包括液晶显示器等等。显示单元由管理员按照需要使用,并不直接与本发明相关。存储器控制器207控制对外部存储器211的访问,外部存储器211存储引导程序、 浏览器软件、各种应用程序、字体数据、用户文件、编辑文件、各种数据等。这里,应注意外部存储器211包括HD (硬盘)、FD (软盘)、通过适配器与PCMCIA (个人计算机存储卡国际联盟)卡槽连接的CompactFlash 存储器,等等。通信I/F (接口)控制器208通过网络与外部设备连接,从而执行与外部设备的通信。从而,通信I/F控制器208执行网络上的通信控制。例如,通信I/F控制器208能够通过利用TCP/IP (传输控制协议/因特网协议),实现因特网通信。顺便提及,CPU 201执行把轮廓字体扩展到例如RAM 203中的显示信息区的处理 (光栅化处理),从而使CRT 210能够显示各种数据。此外,CPU 201使用户能够通过使用在CRT 210上的未图示的鼠标光标或类似物指示各种处理。用于实现本发明的程序(执行程序191、执行程序192、执行程序193)被存储在外部存储器211中,随后按照需要被加载到RAM 203,从而加载的程序由CPU 210执行。此外,当执行程序时要使用的定义文件,以及各种信息表格(打印数据信息110、打印作业信息120、打印机信息130、登录用户信息140、打印机驱动器信息150、认证信息160)被存储在外部存储器211中。图3是图解说明打印机600的硬件构成的方框图。打印机600包括控制器单元316、操作单元308、读卡器319、打印机单元312和扫描仪单元314。这里,应注意控制器单元316控制操作单元308、读卡器319、打印机单元312 和扫描仪单元314的操作。下面,将说明要被布置在系统总线309上的装置。CPU 301是控制整个系统的处理器,RAM 302是当CPU 301工作时要使用的系统工作存储器。另外,RAM 302充当记录程序的程序存储器和临时存储图像数据的图像存储器。 ROM 303是其中永久存储数据的存储器。更具体地说,引导程序和各种控制程序被存储在 R0M303 中。HDD 304中存储用于控制系统的各种程序、各种图像数据等等。更具体地说,打印程序194和认证程序195被存储在HDD 304中。操作单元I/F 307是提供在控制器单元316和操作单元308之间的接口单元。更具体地说,操作单元I/F 307向操作单元308输出将显示在操作单元308上的图像数据,并把用户从操作单元308输入的信息(例如,用户名(用户标识信息)、卡号、口令等)通知 CPU 301。顺便提及,充当具有触摸面板的显示单元的屏幕330被提供在屏幕打印机600-1的操作单元308上。从而,如果用户按下(或者用手指触摸)显示在屏幕330上的按钮,那么产生各种指令。另一方面,代替屏幕330,在无屏幕打印机600-2的操作单元308上提供用于显示诸如错误信息等的文本信息的显示单元。即,用户难以通过在无屏幕打印机600-2 上显示后面说明的打印作业信息列表(打印数据信息列表),选择打印作业信息。网络I/F 305是提供在控制器单元316和诸如LAN之类的网络之间以输入/输出各种数据的接口单元。与公用线路网连接的调制解调器306输入/输出诸如传真传送/接收数据等等的各种数据。外部I/F 318是接受诸如USB(通用串行总线)输入、IEEE(电气和电子工程师协会)1394输入、打印机端口输入、RS-232C(推荐标准232C)输入等等的各种外部输入的接口单元。顺便提及,用于从非接触式IC卡700读取信息的读卡器319与外部I/F 318连接。从而,CPU 301能够通过外部I/F 318控制读卡器319从非接触式IC卡 700的信息读取,从而能够获得从非接触式IC卡700读取的信息。图像总线I/F 320是连接系统总线309和用于高速传输图像数据的图像总线315、 并转换数据构成的总线桥。顺便提及,图像总线315由PCI (外设部件互连)总线或IEEE 1394总线形成。下面,将说明布置在图像总线315上的装置。RIP(光栅图像处理器)310把例如PDL(页面描述语言)代码等的矢量数据扩展为位像。互连打印机单元312和控制器单元316的打印机I/F 311进行图像数据的同步/异步转换。互连扫描仪单元314和控制器单元316的扫描仪I/F 313执行图像数据的
同步/异步转换。图像处理单元317是进行各种图像处理的装置。更具体地说,图像处理单元317校正、转换和编辑输入的图像数据。此外,图像处理单元317对打印输出的图像数据进行打印机校正、分辨率转换等等。此外,图像处理单元317对图像数据进行旋转处理,对多值图像数据进行诸如JPEG (联合图像专家组)压缩和提取处理之类的压缩和提取处理,并对二值图像数据进行诸如JBIG(联合二值图像专家组)压缩和提取处理、MMR( 二次修正的READ) 压缩和提取处理、MH(改进的霍夫曼)压缩和提取处理等等的压缩和提取处理。扫描仪单元314是照射原稿上的图像、通过CXD(电荷耦合器件)线传感器扫描被照射的图像并把被扫描的图像转换成电信号作为光栅图像数据的扫描仪机制。这里,原稿被放置在原件进给器的托盘上。从而,如果用户操纵操作单元308,那么CPU 301指示扫描仪单元314开始原始图像读取操作。从而,原稿由原件进给器逐一进给,原稿上的图像被依次读取。打印机单元312是把光栅图像数据转换成纸张上的图像的打印机机构。这里,应注意打印机单元312可以采用任何转换系统,例如,通过利用感光鼓、感光带等进行转换的电子照相系统,通过从微喷嘴喷出墨直接把图像打印在纸张上的喷墨系统,等等。响应来自 CPU 301的指令,打印机单元312开始打印操作。顺便提及,打印机单元312装备有多个进纸台,以使得用户能够选择不同种类的纸张尺寸和不同种类的纸张方向,并且装备有分别对应于所述多个进纸台的纸盒。操作单元308输入用户的操作指令,并显示各种操作状态。这里,操作单元308包括附着有触摸面板的液晶显示单元。如果系统的操作屏幕被显示在操作单元308上,并且显示在操作屏幕上的按钮或按键随后被触摸,那么经由操作单元I/F 307,从操作单元308向CPU 301通知对应的位置信息。例如,操作单元308具有各种操作按键,比如启动键、停止键、ID(标识)键和重置键。这里,用于启动原始图像读取操作的启动键包括按照发光颜色表示启动键是否可用的绿/红LED (发光二极管)。停止键具有停止正在执行的操作的功能,ID键被用于输入用户 ID,重置键被用于初始化操作单元的设定。在CPU 301的控制下,读卡器319读取存储在非接触式IC卡700中的信息,并通过外部I/F 318把读取的信息通知CPU 301。例如,FeliCa (可从索尼公司获得)可被用作非接触式IC卡700。依据上面的构成,打印机600能够把从扫描仪单元314读取的图像数据传输到网络3上,并且能够使打印机单元312打印从网络3接收的打印数据。此外,打印机600能够使调制解调器306把从扫描仪单元314读取的图像数据传真传送到公用线路网上,并且能够使打印机单元312打印从公用线路网传真接收的图像数据。(3 存储在打印管理服务器100、传输服务器200、认证服务器300和打印机600中的信息)下面,将参考图4、5、6、7、8和9,说明待存储在打印管理服务器100、传输服务器 200、认证服务器300和打印机600中的信息。(3-1 打印数据信息110)图4是图解说明待存储在传输服务器200中的打印数据信息110的示图。作为涉及诸如表单之类的打印数据的著录信息的信息的打印数据信息110对应于打印数据管理数据库。在任何情况下,文档ID(打印数据标识信息)111、文档名称112、 打印机名称(成像设备标识信息113)、用户名(用户标识信息)114、最后打印日期和时间 115、打印数据分类116被包括在打印数据信息110中。这里,文档ID(打印数据标识信息)111是打印数据的标识信息。即,通过指定文档ID(打印数据标识信息)111,进行相应的处理。文档名称112指示打印数据的名称,打印机名称(成像设备标识信息)113是实际打印输出打印数据的打印目的地的打印机600 的标识信息。这里,打印打印数据的打印目的地的打印机可被称为打印目的地打印机。顺便提及,如果用户未明确指示打印机600,那么默认的打印机名称(成像设备标识信息)被记录成打印数据信息110。用户名(用户标识信息)114表示打印数据的所有者,最后打印日期和时间115表示最后一次打印打印数据的日期和时间。在从最后打印日期和时间115 起过去预定时间之后(例如,24小时之后),涉及相关打印数据的打印数据信息和打印作业信息被删除。打印数据分类116表示存储在传输服务器200中的打印数据的格式是“打印机驱动器产生的打印数据”还是“在打印机驱动器产生打印数据之前的中间打印数据”。这里,应注意“打印机驱动器产生的打印数据”是具有取决于单个打印机600的格式的打印数据,“在打印机驱动器产生打印数据之前的中间打印数据”是具有不取决于单个打印机600 的格式的打印数据。不过,在实际打印中,必须由对应于打印目的地打印机600的打印机驱动器产生打印数据。(3-2 打印作业信息120)图5是图解说明待存储在打印管理服务器100中的打印作业信息120的示图。作为用于控制打印机600以打印打印数据的信息的打印作业信息120是根据打印数据信息110产生的。在任何情况下,文档ID(打印数据标识信息)121、文档名称122、最后打印日期和时间123、即时打印标记124、预约打印标记125、打印机名称(成像设备标识信息)126、用户名(用户标识信息)127和打印数据分类128被包括在打印作业信息120 中。这里,应注意使打印目的地处的用户标识信息、打印数据标识信息和成像设备标识信息对应于其他信息,随后被存储,从而能够识别打印数据(材料)。此外,应注意打印作业信息120的文档ID(打印数据标识信息)121、文档名称 122、最后打印日期和时间123、用户名(用户标识信息)127和打印数据分类128分别和打印数据信息110的文档ID(打印数据标识信息)111、文档名称112、最后打印日期和时间 115、用户名(用户标识信息)114和打印数据分类116相同。即时打印标记124是表示打印机600执行打印数据的打印的标记。如果即时打印标记124有效(stand),那么进行非接触式IC卡700的认证,随后立即打印所述打印数据, 而不等待用户的指令。另一方面,如果即时打印标记124无效,那么进行非接触式IC卡700 的认证,随后响应用户的指令打印所述打印数据。预约打印标记125是表示将显示在打印机600的操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)中的被选状态的标记。更具体地说,以被选状态显示预约打印标记125有效的打印作业信息,但是以非被选状态显示预约打印标记125无效的打印作业信息。打印机名称(成像设备标识信息)126是打印目的地打印机600的标识信息。最初,打印数据信息110的打印机名称(成像设备标识信息)113被存储为打印作业信息120 的打印机名称(成像设备标识信息)126。然而,如果通过打印目的地打印机改变过程(图 13)改变了打印目的地打印机600,那么打印机名称(成像设备标识信息)126被更新。顺便提及,打印作业信息120的文档名称122、最后打印日期和时间123、打印数据分类128等分别作为打印作业信息列表(打印数据信息列表)被显示在打印机600的操作单元308的屏幕330上。(3-3 打印机信息130)图6是图解说明待存储在打印管理服务器100和传输服务器200中的打印机信息 130的示图。这里,打印机信息130是涉及打印机600的信息。此外,打印机名称(成像设备标识信息)131、IP(因特网协议)地址132、屏幕/无屏幕133和设置位置134被包括在打印机信息130中。打印机名称(成像设备标识信息)131是打印机600的诸如名称之类的标识信息, IP地址132表示打印机600在网络上的分配IP地址,屏幕/无屏幕133表示在操作单元 308上是否提供屏幕330,设置位置134指示打印机600的所在之处和设置位置。顺便提及,打印机信息130的打印机名称(成像设备标识信息)131、屏幕/无屏幕133和设置位置134被显示成打印机信息列表。(3-4 登录用户信息140)图7是图解说明待存储在打印管理服务器100、传输服务器200和打印机600中的登录用户信息140的示图。这里,登录用户信息140是涉及登录到打印机600的用户的信息。此外,卡号141和用户名(用户标识信息)142被包括在登录用户信息140中。顺便提及,口令可被包括在登录用户信息140中。卡号141是非接触式IC卡700的卡号,用户名(用户标识信息)142是诸如用户名之类的标识信息。由认证服务器300认证的登录用户信息140被传送给打印管理服务器 100、传输服务器200和打印机600,随后存储在打印管理服务器100、传输服务器200和打印机600中。(3-5 打印机驱动器信息150)图8是图解说明待存储在传输服务器200中的打印机驱动器信息150的示图。这里,打印机驱动器信息150是涉及对应于打印机600的打印机驱动器的信息。此外,打印机名称(成像设备标识信息)151、IP地址152和打印机驱动器名称153被包括在打印机驱动器信息150中。这里,应注意打印机驱动器信息150的打印机名称(成像设备标识信息)151和IP 地址152分别与图6中图解说明的打印机信息130的打印机名称(成像设备标识信息)131 和IP地址132相同。此外,打印机驱动器名称153是与单个打印机600对应的打印机驱动器的诸如名称之类的标识信息。通过参考打印机驱动器信息150,借助对应于打印目的地打印机600的打印机驱动器,传输服务器200从具有不取决于打印机600的格式的打印数据(中间打印数据),产生具有与打印目的地打印机600对应的格式的打印数据。(3-6 认证信息 160)图9是图解说明待存储在认证服务器300中的认证信息160的示图。这里,认证信息160是当认证打算登录打印机600的用户时,要参考的信息。此外, 卡号161、用户名(用户标识信息)162、口令163和全名164被包括在认证信息160中。通常,通过利用由打印机600的读卡器319从非接触式IC卡700读取的卡号161 和用户名(用户标识信息)162,认证用户。然而,如果用户不具有非接触式IC卡700,那么除了卡号161和用户名(用户标识信息)162之外,通过使用户把口令163输入操作单元 308,可以执行认证。(4 打印控制系统1的操作)下面,将参考图10、11、12、13和14说明按照本发明的第一实施例的打印控制系统 1的操作。(4-1 产生打印数据信息110和打印作业信息120的过程)图10和11是分别表示产生打印数据信息110和打印作业信息120的过程的流程图。这里,应注意,如果打印管理服务器100、传输服务器200、客户终端400和主机500 的相应CPU 201在RAM 203上执行分别存储在外部存储器211中的执行程序,那么实现在图10和11中图解说明的流程图的过程中的相应步骤。图10表示从客户终端400传输打印数据的情况。(步骤S1001)用户通过利用在客户终端400中操作的应用程序,产生待打印的打印数据,随后发出对于所产生的打印数据的打印指令。(步骤S1002)在客户终端400中,根据在打印指令中指定的数据,打印驱动器产生对应于打印目的地打印机600的打印数据。(步骤S1003)具有取决于打印机600的格式的打印数据从客户终端400传送给由打印机驱动器设定的打印目的地(端口)。传送的打印数据由传输服务器200接收。顺便提及,诸如发出打印指令的用户的用户名(用户标识信息)、打印机名称(成像设备标识信息)、文档名称之类的著录信息被产生并被添加到具有取决于打印机的格式的打印数据中。这里,应注意用户名(用户标识信息)是当登录客户终端400时的用户名(用户标识(步骤S1004)在传输服务器200中,打印数据被存储在外部存储器211中。(步骤S1005)在传输服务器200中,从打印数据获得用户名(用户标识信息)114、 打印机名称(成像设备标识信息)113和文档名称112。随后,除了新产生的文档ID(打印数据标识信息)111之外,根据获得的用户名(用户标识信息)114、获得的打印机名称(成像设备标识信息)113和获得的文档名称112,产生打印数据信息110。顺便提及,能够唯一识别打印数据的任何信息(例如,时间戳记)可被用作文档ID (打印数据标识信息)111。(步骤S1006)在传输服务器200中,打印数据信息110被存储在外部存储器211 中。(步骤S1007)打印数据信息110从传输服务器200传送给打印管理服务器100。 从而,传送的打印数据信息110被打印管理服务器100接收。(步骤S1008)在打印管理服务器100中,根据打印数据信息110产生打印作业信息 120。(步骤S1009)在打印管理服务器100中,打印作业信息120被存储在外部存储器 211 中。图11表示从主机500传送打印数据的情况。(步骤S2001)在主机500中,产生原始打印数据。(步骤S2002)原始打印数据定期从主机500传送给传输服务器200。从而,传送的原始打印数据被传输服务器200接收。这里,应注意原始打印数据不具有能够被打印机 600打印的数据格式,但是具有诸如CSV(逗号分隔值)格式之类的文本格式。(步骤S2003)在传输服务器200中,原始打印数据被转换成具有覆盖预定表单并且不取决于打印机600的格式的打印数据(中间打印数据)。(步骤S2004)在传输服务器200中,中间打印数据被存储在外部存储器211中。(步骤S2005)在传输服务器200中,根据中间打印数据产生打印数据信息110。更具体地说,首先在传输服务器200中确定哪个用户应通过哪个打印机600执行打印,随后根据这种确定结果产生打印数据信息110。顺便提及,传输服务器200包括用于确定哪个用户应通过哪个打印机打印所述打印数据,并且在未指定任意打印机的情况下确定哪个打印机应被用作默认打印机的表格或类似物。(步骤S2006)在传输服务器200中,打印数据信息110被存储在外部存储器211中。顺便提及,在图10或11中,打印数据信息110被存储在传输服务器200中,打印作业信息120被存储在打印管理服务器100中。然而,本发明并不局限于此。即,可在打印管理服务器100中以打印管理信息的形式单一地管理打印数据信息110和打印作业信息120。(4-2 打印控制系统1的基本操作)图12是表示打印控制系统1的基本操作的流程图。这里应注意如果打印管理服务器100、传输服务器200和认证服务器300的相应 CPU 201在RAM 203上执行分别存储在外部存储器211中的执行程序191、192和193,并且如果打印机600的CPU 301在RAM 302上执行分别存储在HDD 304中的认证程序195和打印程序194,那么实现在图12中图解说明的流程图的过程中的相应步骤。在任何情况下,假定认证程序195和打印程序194独立工作。(步骤S3001)从用户的非接触式IC卡700读取的卡号由打印机600的认证程序 195传送给认证服务器300。随后,传送的卡号被认证服务器300接收。(步骤S3002)在认证服务器300中,比较从打印机600接收的卡号与包括在认证信息160中的卡号161,以便认证用户。(步骤S3003)随后,认证结果从认证服务器300传送给打印机600,传送的认证结果被打印机600的认证程序195接收。更具体地说,如果认证服务器300证实登录用户是合法用户,那么认证成功信息和登录用户信息(用户标识信息)140被传送给打印机600。 另一方面,如果认证服务器300证实登录用户不是合法用户,因为从打印机600接收的卡号并不存在于认证信息160中,那么向打印机600传送认证错误信息。(步骤S3004)打印机600的认证程序195根据从认证服务器300接收的认证结果,判断认证是否成功。(步骤S3005)如果判断认证成功,那么打印机600的认证程序195向打印程序194 通知登录用户信息140。从而,打印机600的打印程序194获得登录用户信息140。(步骤S3006)如果打印机600的认证程序195判断认证失败,那么执行错误处理。 随后,在操作单元308上显示登录过程失败,打印控制系统1中的过程结束。(步骤S3007)打印机600的打印程序194把登录用户信息140传送给打印管理服务器100 (用户标识信息传送)。随后,传送的登录用户信息140被打印管理服务器100接收(用户标识信息接收)。(步骤S3008)在打印管理服务器100中,根据登录用户信息140,从打印作业信息 120形成涉及登录用户的打印作业信息列表(打印数据信息列表)。更具体地说,在打印管理服务器100中,获得对于其的登录用户信息140的用户名(用户标识信息)142与打印作业信息120的用户名(用户标识信息)相符的打印作业的打印作业信息,随后根据获得的打印作业信息形成打印作业信息列表(打印数据信息列表)。顺便提及,如果打印作业信息120预先未被存储在打印管理服务器100中,那么通过从传输服务器200获得打印数据信息110,可产生打印作业信息120。另选地,通过向传输服务器200请求打印作业信息120的产生自身,可获得打印作业信息120。此外,对于每个打印作业,文档ID(打印数据标识信息)121、文档名称122、打印机名称(成像设备标识信息)126和打印数据分类128被包括在打印作业信息列表(打印数据信息列表)中。(步骤S3009)涉及登录用户的打印作业信息列表(打印数据信息列表)从打印管理服务器100被传送给打印机600 (打印数据信息列表传送)。随后,涉及登录用户的打
15印作业信息列表(打印数据信息列表)被打印机600的打印程序194接收(打印数据列表接收)。顺便提及,打印作业信息120中的所有项目都可被传送和接收。另选地,可以只传送和接收打印作业信息120中的必要项目。此外,接收的打印作业信息列表(打印数据信息列表)被存储在RAM 302中。顺便提及,应当注意,不能由接收打印作业信息列表(打印数据信息列表)的打印机600输出的打印作业也被包括在该相关打印作业信息列表(打印数据信息列表)中。(步骤S3010)在打印机600的打印程序194的控制下,从打印管理服务器100接收的打印作业信息列表(打印数据信息列表)被显示在操作单元308的屏幕330上(图 20)。这里,在显示打印作业信息列表(打印数据信息列表)的情况下,如果包括在打印作业信息列表(打印数据信息列表)中的打印机名称(成像设备标识信息)与存储在接收打印作业信息列表(打印数据信息列表)的打印机600中的打印机名称(成像设备标识信息) 不一致,并且在打印作业信息中包括表示“P”(打印机描述语言)的打印数据分类,那么显示如由图20中图解说明的打印作业信息743所表示的消息“不能由该打印机打印”。顺便提及,打印管理服务器100可判断相关数据是否是可由打印机600打印的数据。这种情况下,能够判断打印是否可能的信息被添加到打印作业信息列表(打印数据信息列表)中的每个打印作业信息。顺便提及,后面将参考图17、18、19和20说明打印作业信息列表(打印数据信息列表)在操作单元308的屏幕330上的显示。(步骤S3011)在打印机600的打印程序194的控制下,在显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)中接收并接受来自用户的涉及打印作业信息的选择的输入(图17)(打印数据选择)。随后,对其已经选择了表示相关打印作业信息的标记或类似物的被选打印作业信息被输入到存储在RAM 302中的打印作业信息列表(打印数据信息列表)中,以便能够识别打印作业信息列表(打印数据信息列表)中的哪个打印作业信息正被选择。(步骤S3012)随后,在打印机600的打印程序194的控制下,判断在显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)中正选择相关打印作业的状态下,是否从用户输入了打印目的地打印机改变指令以改变打印作业的打印目的地。更具体地说,判断图18中图解说明的打印目的地改变按钮721被按下。如果判断从用户输入了打印目的地打印机改变指令,那么流程进入步骤S3013中的打印目的地打印机改变过程。另一方面,如果判断未输入打印目的地打印机改变指令,那么流程进入步骤S3014。顺便提及,后面将参考图13说明步骤S3013中的打印目的地打印机改变过程。(步骤S3014)在打印机600的打印程序194的控制下,判断是否从用户输入了涉及在显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)中选择的打印作业信息的打印数据的打印指令。如果判断从用户输入了打印指令,那么流程进入步骤S3015,执行打印过程。另一方面,如果判断未输入打印指令,那么流程返回步骤 S3011,等待下一指令。顺便提及,后面将参考图14说明步骤S3015中的打印过程。(4-3 打印目的地打印机改变过程的细节)图13是表示打印目的地打印机改变过程(图12中的步骤S3013)的细节的流程图。
这里,应注意如果打印管理服务器100的CPU 201在RAM 203上执行存储在外部存储器211中的执行程序191,并且如果打印机600的CPU 301在RAM 302上执行存储在 HDD 304中的打印程序194,那么实现在图13中图解说明的流程图的过程中的相应步骤。(步骤S4001)在打印机600的打印程序194的控制下,打印机信息列表请求从打印机600被传送给打印管理服务器100。随后,传送的打印机信息列表请求被打印管理服务器100接收。(步骤S4002)在打印管理服务器100中,根据打印机信息130形成打印机信息列表。顺便提及,可对打印机信息130中的所有项目形成打印机信息列表。另选地,可以只对打印机信息130中的必要项目形成打印机信息列表。此外,如果打印机信息130未被预先存储在打印管理服务器100中,那么可从传输服务器200获得打印机信息130。(步骤S4003)打印机信息列表从打印管理服务器100被传送给打印机600。随后, 传送的打印机信息列表被打印机600的打印程序194接收。(步骤S4004)在打印机600的打印程序194的控制下,从打印管理服务器100接收的打印机信息列表被显示在操作单元308的屏幕330上。顺便提及,后面将参考图21、22 和23说明打印机信息列表在操作单元308的屏幕330上的显示。(步骤S4005)在打印机600的打印程序194的控制下,在显示在操作单元308的屏幕330上的打印机信息列表中,接收和接受来自用户的与打印机600的选择有关的输入 (成像设备选择)。(步骤S4006)随后,在打印机600的打印程序194的控制下,通过参考包括在打印机信息列表中的涉及“屏幕/无屏幕”的项目,判断用户选择的打印机600是屏幕打印机 600-1还是无屏幕打印机600-2。(步骤S4007)在打印机600的打印程序194的控制下,如果判断用户选择的打印机600是屏幕打印机600-1,那么在显示在操作单元308的屏幕330上的打印机信息列表中,使“即时打印”和“列表显示”复选框(单选按钮)是可选的,并且涉及用户的选择的输入被接受。顺便提及,作为默认值,复选框“即时打印”和“列表显示”任意之一可以是可选的。之后,流程进入步骤S4009。(步骤S4008)在打印机600的打印程序194的控制下,如果判断用户选择的打印机600是无屏幕打印机600-2,那么在显示在操作单元308的屏幕330上的打印机信息列表中,使“即时打印”和“列表显示”复选框(单选按钮)不可选(图23)。顺便提及,复选框 “即时打印”可以是可选的。之后,流程进入步骤S4015。(步骤S4009)在打印机600的打印程序194的控制下,判断选择了复选框“即时打印”和“列表显示”中的哪一个。(步骤S4010)在打印机600的打印程序194的控制下,如果在步骤S4009中判断选择了复选框“即时打印”,那么在复选框“即时打印”中显示复选标志(图21)。之后,流程进入步骤S4015。(步骤S4011)在打印机600的打印程序194的控制下,如果在步骤S4009中判断选择了复选框“列表显示”,那么在复选框“列表显示”中显示复选标志(图22)。(步骤S4012)在打印机600的打印程序194的控制下,在显示在操作单元308的屏幕330上的打印机信息列表中,使“预约打印”复选框可选,并接受与用户的选择有关的输入。(步骤S4013)在打印机600的打印程序194的控制下,判断是否选择了复选框“预约打印”。随后,在打印机600的打印程序194的控制下,如果在步骤S4013中判断复选框 “预约打印”未被选择,那么流程直接进入步骤S4015。(步骤S4014)在打印机600的打印程序194的控制下,如果在步骤S4013中判断选择了复选框“预约打印”,那么在复选框“预约打印”中显示复选标志。之后,流程进入步骤S4015。(步骤S4015)在打印机600的打印程序194的控制下,如果用户结束打印目的地打印机的选择,和涉及“即时打印”和“预约打印”的设定,那么从存储在RAM 302中的打印作业信息列表(打印数据信息列表)获得在步骤S3011中选择的打印作业的文档ID (打印数据标识信息),随后由获得的文档ID (打印数据标识信息)、被选打印机600的打印机名称(成像设备标识信息)和设定信息(即时打印信息或预约打印信息)构成的输出设定信息被传送给打印管理服务器100 (成像设备信息传送)。随后,传送的输出设定信息被打印管理服务器100接收(成像设备信息接收)。(步骤S4016)在打印管理服务器100中,根据包括在从打印机600接收的输出设定信息中的文档ID(打印数据标识信息)、打印机名称(成像设备标识信息)和设定信息 (即时打印信息或预约打印信息),更新打印作业信息120。更具体地说,打印作业信息120 的项目打印机名称(成像设备标识信息)126、即时打印标记124和预约打印标记125被更新(成像设备信息改变,设定信息更新)。(4-4 打印过程的细节)图14是表示打印过程(图12中的步骤S3015)的细节的流程图。这里,应注意如果打印管理服务器100和传输服务器200的相应CPU 201在RAM 203上执行分别存储在外部存储器211中的执行程序191和执行程序192,并且如果打印机 600的CPU 301在RAM 302上执行存储在HDD 304中的打印程序194,那么实现在图14中图解说明的流程图的过程中的相应步骤。(步骤S5001)在打印机600的打印程序194的控制下,用户在显示在操作单元 308的屏幕330上的打印作业信息列表(打印数据信息列表)中选择并指示打印的打印作业信息和打印请求被传送给打印管理服务器100 (被选打印数据信息传送)。随后,用户选择和指示打印的打印作业信息和打印请求被打印管理服务器100接收(被选打印数据信息接收)。顺便提及,文档ID(打印数据标识信息)包括在打印作业信息中,打印请求由打印机600产生,以便打印对应于相关文档ID (打印数据标识信息1的打印数据。这里,打印机 600的IP地址可被包括在打印请求中。不过,由于该IP地址可由打印管理服务器100通过 TCP/IP通信获得,因此该IP地址可以不包括在打印请求中。(步骤S5002)在打印管理服务器100中,在从打印机600接收的打印作业信息(文档ID(打印数据标识信息))中,查阅实际打印打印数据的打印目的地打印机的打印机名称 (成像设备标识信息)项目,并根据查阅的该项目,判断打印目的地打印机600是自身设备(即,逻辑源的打印机600)还是另一设备。如果判断打印目的地打印机600是自身设备, 那么流程进入步骤S5003。另一方面,如果判断打印目的地打印机600是另一设备,那么流程进入步骤S5010。(步骤S5003)用户选择和指示打印的打印作业信息及打印请求从打印管理服务器100被传送给传输服务器200。随后,用户选择和指示打印的打印作业信息及打印请求被传输服务器200接收。(步骤S5004)在传输服务器200中,在步骤S5003中从打印管理服务器100接收的打印作业信息(文档ID(打印数据标识信息))中,查阅待打印的打印作业的打印数据分类项目,并根据查阅的项目判断打印目标打印数据是由打印机驱动器产生的打印数据 (即,具有取决于成像设备的格式的打印数据),还是在打印机驱动器的处理之前获得的中间打印数据(即,具有不取决于成像设备的格式的打印数据)。随后,如果判断打印目标打印数据是在打印机驱动器的处理之前获得的中间打印数据,那么流程进入步骤S5005。另一方面,如果判断打印目标打印数据是打印机驱动器产生的打印数据,那么流程进入步骤 S5006。(步骤S5005)在传输服务器200中,通过参考打印机驱动器信息150,确定对应于打印机600的打印机驱动器。随后,通过利用确定的打印机驱动器,从中间打印数据产生对应于打印机600的打印数据。(步骤S5006)在传输服务器200中,由于打印数据分类表示,例如“P”(即,打印数据已被转换成具有打印机描述语言格式的打印数据),因此,打印目标打印数据和打印执行指令被传送给打印机600 (第一输出)。随后,打印目标打印数据和打印执行指令被打印机600的打印程序194接收。(步骤S5007)在打印机600的打印程序194的控制下,进行打印数据的打印。(步骤S5008)在打印机600的打印程序194的控制下,打印结束通知被传送给打印管理服务器100。随后,打印结束通知被打印管理服务器100接收。(步骤S5009)在打印管理服务器100中,从打印作业信息120中删除打印结束的打印作业信息(即,对应于已打印的打印数据的打印作业信息)。(步骤S5010)在打印管理服务器100中,从接收的打印作业信息(文档ID(打印数据标识信息)),在待打印的打印作业的打印作业信息120中,打印目标打印数据的即时打印标记124被设为“ON”。这是因为,由于用户明确选择和指示打印该打印作业,因此执行与按下图21中图解说明的即时打印按钮(复选框)812的处理相同的处理。(步骤S5011)在打印管理服务器100中,创建消息(例如,“通过另一打印机 〇〇〇进行打印”)。(步骤S5012)创建的消息从打印管理服务器100被传送给打印机600。随后,传送的消息被打印机600的打印程序194接收。(步骤S5013)在打印机600的打印程序194的控制下,从打印管理服务器100接收的消息被显示在操作单元308上。(5 打印机600上的显示屏幕)下面,将参考图17、18、19、20、21、22和23说明打印机600上的显示屏幕。(5-1 打印作业信息列表(打印数据信息列表))
19
图17、18、19和20是分别图解说明将被显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)701、702、703和704的示图。这里,应注意打印作业信息列表(打印数据信息列表)701,702,703和704是根据从打印管理服务器100接收的打印作业信息列表(打印数据信息列表)显示的。在图12中图解说明的步骤S3010的过程和在后面说明的图15中图解说明的步骤 S6009的过程中,用户名(用户标识信息)715、文档名称716、打印数据分类717等作为涉及登录用户的打印作业信息被显示在图17中图解说明的打印作业信息列表(打印数据信息列表)701中。此外,打印目的地改变按钮711和打印按钮712被显示在打印作业信息列表 (打印数据信息列表)701中。顺便提及,在由打印机驱动器产生并被转换成具有打印机描述语言格式的打印数据的情况下,打印数据分类717被显示成“P”。另一方面,在中间打印数据的情况下,打印数据分类717被显示成“F”。在打印作业信息选自打印作业信息列表(打印数据信息列表)701的前提下,如果打印目的地改变按钮711被按下,从而被指定,那么过程转向图13中图解说明的打印目的地打印机改变过程。另一方面,在打印作业信息选自打印作业信息列表(打印数据信息列表)701的前提下,如果打印按钮712被按下,从而被指定,那么过程转向图14中图解说明的打印过程。在图12中图解说明的步骤S3011的过程中,如果用户在显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)701中触摸打印作业信息,那么该打印作业信息被选择。此外,选择的打印作业信息723被可辨别地显示在图18中图解说明的打印作业信息列表(打印数据信息列表)702中,选择的打印作业信息733被可辨别地显示在图19中图解说明的打印作业信息列表(打印数据信息列表)703中,选择的打印作业信息 743被可辨别地显示在图20中图解说明的打印作业信息列表(打印数据信息列表)704中。 顺便提及,和在后面说明的图15中图解说明的步骤S6011的过程中一样,对于其的预约打印标记为“ON”的打印作业信息被设成处于被选状态。在用户选择的打印作业信息可由用户登录的打印机600打印的情况下,诸如图18 中图解说明的打印按钮722和图19中图解说明的打印按钮732之类的打印按钮被显示,以便能够被指定。这里,应注意用户选择的打印作业信息可由用户登录的打印机600打印的情况等同于打印数据的格式对应于用户登录的打印机600的情况,或者等同于打印数据可由打印机驱动器转换成具有与用户登录的打印机600对应的格式的情况。在用户选择的打印作业信息不能由用户登录的打印机600打印的情况下,打印按钮被显示成不能被指定,如图20中图解说明的打印按钮742中一样(例如,阴影显示)。此外,在用户选择的打印作业信息可由除用户登录的打印机600之外的打印机 600打印的情况下,诸如图18中图解说明的打印目的地改变按钮721和图20中图解说明的打印目的地改变按钮741之类的打印目的地改变按钮被显示成能够被指定。另一方面,在用户选择的打印作业信息不能由除用户登录的打印机600之外的打印机600打印的情况下,诸如图19中图解说明的打印目的地改变按钮731之类的打印目的地改变按钮被显示成不能被指定(例如,阴影显示)。(5-2:打印机信息列表)图21、22和23是分别图解说明显示在提供于屏幕打印机600-1上的操作单元308的屏幕330上的打印机信息列表801、802和803的示图。这里,应注意这些列表是根据从打印管理服务器100接收的打印机信息列表显示的(成像设备选择)。在图13中图解说明的步骤S4004的过程中,打印机名称(成像设备标识信息)816、设置位置817和屏幕/无屏幕818被显示在图21中图解说明的打印机信息列表 801中。此外,即时打印复选框812、列表显示复选框813、预约打印复选框814和确定按钮 815被显示在打印机信息列表801中。在打印机信息选自打印机信息列表801的前提下,如果即时打印复选框812、列表显示复选框813和预约打印复选框814被触摸以便指定,那么被选打印机600的打印机名称(成像设备标识信息)和设定信息被传送给打印管理服务器100,从而存储在打印管理服务器100中的打印作业信息120被更新。在图13中图解说明的步骤S4005的过程中,如果用户在显示于操作单元308的屏幕330上的打印机信息列表801中触摸打印机信息,那么该打印机信息被选择。此外,选定的打印机信息811被可辨别地显示在图21中图解说明的打印机信息列表801中,选定的打印机信息821被可辨别地显示在图22中图解说明的打印机信息列表802中,选定的打印机信息831被可辨别地显示在图23中图解说明的打印机信息列表803中。在图13中图解说明的步骤S4007的过程中,如果用户选择的打印机信息表示屏幕打印机600-1,那么即时打印复选框812和列表显示复选框813被显示成能够被指定,如图21的打印机信息列表801中图解说明的。在图13中图解说明的步骤S4008的过程中,如果用户选择的打印机信息表示无屏幕打印机600-2,那么即时打印复选框832、列表显示复选框833和预约打印复选框834被显示成不能被指定,如图23的打印机信息列表803中图解说明的。在图13中图解说明的步骤S4010的过程中,如果即时打印复选框812被触摸,从而被指定,那么带复选标记地显示即时打印复选框812,如图21的打印机信息列表801中图解说明的。这种情况下,预约打印复选框814被显示成不能被指定(例如,阴影显示)。在图13中图解说明的步骤S4011到S4014的过程中,如果列表显示复选框823被触摸,从而被指定,那么带复选标记地显示列表显示复选框823,如图22的打印机信息列表 802中图解说明的。此外,预约打印复选框824被显示成能够被指定。随后,预约打印复选框824被触摸,从而被指定,带复选标记地显示预约打印复选框824。(6 主要效果)如上所述,在按照第一实施例的打印控制系统中,涉及登录用户的全部打印作业信息被显示在登录源的打印机上。从而,就不能由登录源的打印机打印或者可由另一打印机打印的打印作业信息而论,登录源的打印机能够改变打印目的地打印机,随后发出打印指令。此外,在打印目的地打印机被改变的情况下,也能够指定即时打印和预约打印。此外, 除了具有取决于打印机的格式的打印数据之外,经打印机驱动器能够打印具有不取决于打印机的格式的打印数据。<第二实施例>(7 在混合存在屏幕打印机600-1和无屏幕打印机600_2的情况下的打印控制系统)下面,将参考图15和16说明本发明的第二实施例。
在第一实施例中,假定登录源的打印机600是屏幕打印机600-1。另一方面,在第二实施例中,配置其中混合存在屏幕打印机600-1和无屏幕打印机600-2的打印控制系统。(7-1 在登录源的打印机600是屏幕打印机600_1的情况下)图15是表示在登录源的打印机600是屏幕打印机600_1的情况下,打印控制系统 1的操作的流程图。这里,应注意如果打印管理服务器100和传输服务器200的相应CPU 201在RAM 203上执行分别存储在外部存储器211中的执行程序191和执行程序192,并且如果打印机 600的CPU 301在RAM 302上执行存储在HDD 304中的打印程序194,那么实现在图15中图解说明的流程图的过程中的相应步骤。(步骤S600US6002和S6003)应注意图15的步骤S6001到S6003中的过程分别和图12的步骤S3001到S3008中的过程相同。(步骤S6004)打印管理服务器100判断登录源的打印机600是屏幕打印机600_1 还是无屏幕打印机600-2。更具体地说,打印管理服务器100查阅打印机信息130。从而, 根据在步骤S6002的过程中收到登录用户信息140的情况下经由通信(TCP/IP通信)获得的IP地址,识别登录源的打印机600,并判断在操作单元308上是否提供有屏幕330。随后, 如果判断登录源的打印机600是屏幕打印机600-1,那么流程进入步骤S6005。另一方面, 如果判断登录源的打印机600是无屏幕打印机600-2,那么流程进入图16中图解说明的步骤 S6012。(步骤S6005)打印管理服务器100判断在步骤S6003的过程中产生的涉及登录用户的打印作业信息列表(打印数据信息列表)中,是否存在表示即时打印标记为“ON”的打印作业信息。随后,如果判断在打印作业信息列表(打印数据信息列表)中存在表示即时打印标记为“ON”的打印作业信息,那么流程进入步骤S6006。另一方面,如果判断在打印作业信息列表(打印数据信息列表)中不存在表示即时打印标记为“ON”的打印作业信息,那么流程进入步骤S6007。(步骤S6006)表示涉及登录用户的即时打印标记为“ON”的打印作业信息,以及打印请求从打印管理服务器100被传送给传输服务器200。从而,其中涉及登录用户的即时打印标记为“ON”的打印作业信息(打印数据信息),以及打印请求被传输服务器200接收。按照打印作业信息(打印数据信息(例如,打印数据标识信息))识别打印数据(即时打印数据识别)。之后,流程进入步骤S6007和图14中的步骤S5004。如果流程进入步骤 S5004,那么在步骤S5006中输出识别的打印数据(第二输出)。(步骤S6007)在打印管理服务器100中,从涉及登录用户的打印作业信息列表 (打印数据信息列表)中删除表示即时打印标记为“0N”的打印作业信息。即,打印管理服务器100把打印作业信息列表更新为其中即时打印标记不为“0N”的打印作业信息列表(打印数据信息列表)。顺便提及,在打印管理服务器100中,不对打印作业信息120重写更新的打印作业信息列表(打印数据信息列表),因为存在诸如预约打印标记等的正确更新的信息被破坏的可能性。(步骤S6008)其中即时打印标记不为“0N”的涉及登录用户的打印作业信息列表
22(打印数据信息列表)从打印管理服务器100被传送给打印机600-1。从而,其中即时打印标记不为“ON”的涉及登录用户的打印作业信息列表(打印数据信息列表)被打印机600-1 的打印程序194接收。顺便提及,打印作业信息120中的所有项目都可被传送和接收。另选地,可以只传送和接收打印作业信息120中的必要项目。(步骤S6009)在打印机600_1的打印程序194的控制下,从打印管理服务器100 接收的打印作业信息列表(打印数据信息列表)被显示在操作单元308的屏幕330上。这里,应注意打印作业信息列表(打印数据信息列表)在操作单元308的屏幕330上的显示已参考图17到20进行了说明。(步骤S6010)根据打印机600-1的打印程序194,判断在打印作业信息列表(打印数据信息列表)中是否存在对于其的预约打印标记为“ON”的打印作业信息。如果判断出在打印作业信息列表(打印数据信息列表)中存在对于其的预约打印标记为“ON”的打印作业信息,那么流程进入步骤S6011。另一方面,如果判断在打印作业信息列表(打印数据信息列表)中不存在对于其的预约打印标记为“ON”的打印作业信息,那么流程进入图 12中的步骤S3011。(步骤S6011)在打印机600-1的打印程序194的控制下,在显示在操作单元308的屏幕330上的打印作业信息列表(打印数据信息列表)中,对于其的预约打印标记为“ON” 的打印作业信息被设成处于被选状态。之后,流程进入图12中的步骤S3011。(7-2 在登录源的打印机600是无屏幕打印机600_2的情况下)图16是表示在登录源的打印机600是无屏幕的打印机600-2的情况下,打印控制系统1的操作的流程图。这里,应注意如果打印管理服务器100的CPU 201在RAM 203上执行存储在外部存储器211中的执行程序191,并且如果打印机600的CPU 301在RAM 302上执行存储在 HDD 304中的打印程序194,那么实现在图16中图解说明的流程图的过程中的各个步骤。(步骤S6012)打印管理服务器100判断从打印机600_2接收的登录用户信息140 是否涉及第一次登录操作。如果打印管理服务器100判断从打印机600-2接收的登录用户信息140涉及第一次登录操作,那么流程进入步骤S6013。另一方面,如果打印管理服务器 100判断从打印机600-2接收的登录用户信息140不涉及第一次登录操作,那么流程进入步骤 S6016。这里,应注意步骤S6012中的过程是识别在预定时间内,多少次从打印机600_2收到登录用户信息140。例如,如果在首次收到登录用户信息140之后15秒收到相同的登录用户信息140,那么流程进入步骤S6016。更具体地说,打印管理服务器100具有其中存储过去接收的登录用户信息140的登录历史存储单元。如果打印管理服务器100收到登录用户信息140,那么存储在登录历史存储单元中的登录用户信息和收到的登录用户信息被相互比较。从而,如果存储在登录历史存储单元中的登录用户信息与收到的登录用户信息相符,那么收到的登录用户信息不涉及第一次登录操作,流程进入步骤S6016。顺便提及,如果在登录用户信息140被存储在登录历史存储单元中之后过去预定的时间(例如15秒),那么从登录历史存储单元中删除相关的登录用户信息140。这种情况下,最好在打印机600-2的操作单元308的文本显示部分上输出并显示消息“如果你在15秒内登录,你可以打印传输服务器的打印数据”。另选地,可通过语音输出相关的消息。(步骤S6013)登录用户信息140作为登录历史被存储在打印管理服务器100的登录历史存储单元中。(步骤S6014)在打印管理服务器100中,通过按照接收的打印作业信息(文档 ID(打印数据标识信息)),查阅打印作业信息120,提取表示打印目的地打印机600是登录源的打印机600-2并且即时打印标记为“ON”的打印作业信息。(步骤S6015)其中打印目的地打印机600是登录源的打印机600_2并且即时打印标记为“ON”的打印作业信息(文档ID(打印数据标识信息)),及打印请求从打印管理服务器100被传送给传输服务器200。从而,其中打印目的地打印机600是登录源的打印机 600-2并且即时打印标记为“oN”的打印作业信息(文档ID(打印数据标识信息)),及打印请求被传输服务器200接收。随后,流程进入图14中的步骤S5004。(步骤S6016)在打印管理服务器100中,通过查阅打印作业信息120,提取表示打印目的地打印机600是登录源的打印机600-2的打印作业信息(即,表示即时打印标记不为“ON”的打印作业信息被提取)。(步骤S6017)其中打印目的地打印机600是登录源的打印机600-2的打印作业信息(文档ID(打印数据标识信息)),及打印请求从打印管理服务器100被传送给传输服务器200。从而,其中打印目的地打印机600是登录源的打印机600-2的打印作业信息(文档 ID(打印数据标识信息)),及打印请求被传输服务器200接收。随后,流程进入图14中的步骤S5004。(7_3:主要效果)如上所述,在按照第二实施例的打印控制系统中,如果登录源的打印机600是屏幕打印机600-1,那么通过把打印作业信息列表(打印数据信息列表)显示在屏幕打印机 600-1上,能够进行打印操作。另一方面,如果登录源的打印机600是无屏幕打印机600-2, 那么如果登录操作是第一次登录操作,则打印控制系统使得执行对应于即时打印的打印作业信息的打印,如果登录操作是第二次或者更多次的登录操作,那么使得执行涉及登录用户的打印作业信息的全部打印。于是,如果由屏幕打印机600-1执行无屏幕打印机600-2 中的诸如即时打印之类的设定,那么即使通过不能显示打印作业信息列表(打印数据信息列表)的无屏幕打印机600-2,也能够对每个打印作业信息改变打印表单。(8:本发明的效果)如上详细所述,在按照本发明的打印控制系统中,涉及登录用户的全部打印作业信息被显示在登录源的打印机上,通过确认在打印控制系统中提供的任何一个打印机的屏幕,用户可以确认由用户指示打印的全部打印数据。于是,即使用户忘记他/她通过其指示打印的打印机,用户也不必在多个打印机之间来回走动地搜索打印数据。此外,由于通过从登录源的相关打印机改变打印目的地打印机,能够指示打印不能被登录源的打印机打印或者可被另一打印机打印的打印作业信息,因此用户不必返回自己的客户终端,并再次执行打印操作。此外,即使打印数据的打印被指示给其中发生故障的打印机,通过把打印目的地打印机变成另一可用打印机,用户也能够这种应付紧急情况。此外,如果打印目的地打印机被改变,那么能够指定即时打印和/或预约打印。于
24是,即使打印目的地打印机被改变,也能够减少操作负担。此外,如果打印数据是具有取决于打印机的格式的打印数据,那么使被指示打印相关打印数据的打印机执行打印。另一方面,如果打印数据是具有不取决于打印机的格式的打印数据,那么使打印机经由对应于相关打印机的打印机驱动器,执行打印。从而,能够容易地打印具有各种格式的数据。此外,如果屏幕打印机设定了相对于无屏幕打印机的即时打印等等,那么不能显示打印作业信息列表(打印数据信息列表)的无屏幕打印机可以改变每个打印作业信息的打印表单。于是,即使混合存在屏幕打印机和无屏幕打印机,也能够配置按照本发明的打印控制系统。如上,尽管已经参考

了按照本发明的打印控制系统的示例性实施例,不过本发明并不局限于公开的示例性实施例。即,本发明所属领域的技术人员显然能够想到在本申请中公开的技术原理的范围内的本发明的各种变化和修改,应当理解这些变化和修改自然在本发明的技术范围内。
2权利要求
1.一种打印控制系统,其中打印控制服务器和成像设备能够相互通信,所述打印控制服务器用于管理用户的用户标识信息和打印数据,所述成像设备用于执行所述打印数据的打印,其中打印控制服务器包括存储单元,被配置用于存储用户标识信息、打印数据和用于打印所述打印数据的成像设备的成像设备标识信息,以使得用户标识信息和成像设备标识信息与打印数据对应, 接收单元,被配置用于从成像设备接收用户标识信息,以及传送单元,被配置用于把与接收的用户标识信息对应的包括与各打印数据对应的成像设备标识信息的打印数据的列表传送给成像设备;并且成像设备包括传送单元,被配置用于把用户标识信息传送给打印控制服务器, 接收单元,被配置用于从打印控制服务器接收与用户标识信息对应的包括与各打印数据对应的成像设备标识信息的打印数据的列表,以及显示单元,被配置用于基于根据与各打印数据对应的成像设备标识信息区分要由所述成像设备打印的打印数据和要由另一成像设备打印的打印数据的结果,显示哪些打印数据能由所述成像设备打印以及哪些打印数据不能由所述成像设备打印。
2.根据权利要求1所述的打印控制系统,其中所述成像设备还包括即时打印指定单元,被配置用于指定要由另一成像设备打印的打印数据的即时打印, 打印数据接收单元,被配置用于从打印控制服务器接收要由所述成像设备打印的用于即时打印的打印数据,以及打印单元,被配置用于打印用于即时打印的打印数据,并且所述打印控制服务器还包括即时打印设定单元,被配置用于对于打印数据设定即时打印,确定单元,被配置用于确定是否对于与接收的用户标识信息对应的打印数据设定了即时打印,以及打印数据传送单元,被配置用于如果所述确定单元确定对于与接收的用户标识信息对应的打印数据设定了即时打印,将用于即时打印的打印数据传送给成像设备。
3.根据权利要求1所述的打印控制系统,其中 成像设备还包括选择单元,被配置用于从用户接收从由所述显示单元显示的打印数据之中选择打印数据的指令,打印指令单元,被配置用于从用户接收打印所选择的打印数据的指令, 打印请求传送单元,被配置用于向打印控制服务器传送用于请求所选择的打印数据的打印请求,打印数据接收单元,被配置用于从打印控制服务器接收所选择的打印数据,以及打印单元,被配置用于打印接收的打印数据。
4.根据权利要求3所述的打印控制系统,其中,如果设定了即时打印的打印数据存在于打印数据的列表中,所述打印请求传送单元向打印控制服务器传送用于请求用于即时打印的打印数据的打印请求。
5.一种打印控制系统,其中打印控制服务器和成像设备能够相互通信,所述打印控制服务器用于管理用户的用户标识信息和打印数据,所述成像设备用于执行所述打印数据的打印,其中打印控制服务器包括存储单元,被配置用于存储用户标识信息、打印数据和用于打印所述打印数据的成像设备的成像设备标识信息,以使得用户标识信息和成像设备标识信息与打印数据对应, 接收单元,被配置用于从成像设备接收用户标识信息,以及传送单元,被配置用于传送与接收的用户标识信息对应的包括使能够判断各打印数据是否能由成像设备打印的信息的打印数据的列表;并且成像设备包括传送单元,被配置用于把用户标识信息传送给打印控制服务器, 接收单元,被配置用于从打印控制服务器接收与用户标识信息对应的包括使能够判断各打印数据是否能由成像设备打印的信息的打印数据的列表,以及显示单元,被配置用于基于根据使能够判断各打印数据是否能由成像设备打印的信息区分要由所述成像设备打印的打印数据和要由另一成像设备打印的打印数据的结果,显示哪些打印数据能由所述成像设备打印以及哪些打印数据不能由所述成像设备打印。
6.一种打印控制服务器,所述打印控制服务器能够和成像设备通信,并且管理用户的用户标识信息和打印数据,所述成像设备用于执行所述打印数据的打印,所述打印控制服务器包括存储单元,被配置用于存储用户标识信息、打印数据和用于打印所述打印数据的成像设备的成像设备标识信息,以使得用户标识信息和成像设备标识信息与打印数据对应, 接收单元,被配置用于从成像设备接收用户标识信息,以及传送单元,被配置用于把与接收的用户标识信息对应的包括与各打印数据对应的成像设备标识信息的打印数据的列表传送给成像设备。
7.—种打印控制服务器,所述打印控制服务器能够和成像设备通信,并且管理用户的用户标识信息和打印数据,所述成像设备用于执行所述打印数据的打印,所述打印控制服务器包括存储单元,被配置用于存储用户标识信息、打印数据和用于打印所述打印数据的成像设备的成像设备标识信息,以使得用户标识信息和成像设备标识信息与打印数据对应, 接收单元,被配置用于从成像设备接收用户标识信息,以及传送单元,被配置用于传送与接收的用户标识信息对应的包括使能够判断各打印数据是否能由成像设备打印的信息的打印数据的列表。
8.一种成像设备,所述成像设备能够执行打印数据的打印并且与打印控制服务器通信,所述打印控制服务器用于管理用户的用户标识信息和打印数据,所述成像设备包括传送单元,被配置用于把用户标识信息传送给打印控制服务器, 接收单元,被配置用于从打印控制服务器接收与用户标识信息对应的包括用于打印各打印数据的成像设备的成像设备标识信息的打印数据的列表,以及显示单元,被配置用于基于根据用于打印各打印数据的成像设备的成像设备标识信息区分要由所述成像设备打印的打印数据和要由另一成像设备打印的打印数据的结果,显示哪些打印数据能由所述成像设备打印以及哪些打印数据不能由所述成像设备打印。
9. 一种成像设备,所述成像设备能够执行打印数据的打印并且与打印控制服务器通信,所述打印控制服务器用于管理用户的用户标识信息和打印数据, 所述成像设备包括传送单元,被配置用于把用户标识信息传送给打印控制服务器, 接收单元,被配置用于从打印控制服务器接收与用户标识信息对应的包括使能够判断各打印数据是否能由成像设备打印的信息的打印数据的列表,以及显示单元,被配置用于基于根据使能够判断各打印数据是否能由成像设备打印的信息区分要由所述成像设备打印的打印数据和要由另一成像设备打印的打印数据的结果,显示哪些打印数据能由所述成像设备打印以及哪些打印数据不能由所述成像设备打印。
全文摘要
本申请提供打印控制系统、打印控制服务器、成像设备和打印控制方法。为了提供一种使用户登录的打印设备显示可由该用户打印的数据的机制,提供一种打印控制系统中的打印控制方法,在所述打印控制系统中,成像设备包括下述步骤把输入的用户标识信息传送给打印控制服务器,和显示从打印控制服务器接收的打印数据信息列表,以使得能够相互区分能由成像设备打印的打印数据和不能由成像设备打印的打印数据。
文档编号G06F3/12GK102355543SQ20111030980
公开日2012年2月15日 申请日期2008年12月26日 优先权日2007年12月26日
发明者上条久美子 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1