专利名称:打印控制系统、打印控制服务器、成像设备和打印控制方法
技术领域:
本发明涉及一种根据读卡器读取的卡信息进行登录处理,并且能 够把从涉及认证用户的打印作业信息列表(打印数据信息列表)中选择 的打印数据输出给期望的打印设备的系统。
背景技术:
近年来,已经提出一种所谓的"拖放打印(pull print)(存储打印)" 的打印系统。在这种打印系统中,存储在服务器上的打印数据的打印 请求仅由认证用户从打印机传输,随后响应该打印请求,从服务器传 输打印数据,并由打印机输出。从而,能够从期望的打印机输出对应 于认证用户的打印数据。
例如,日本专利申请公开No.2006-099714公开一种打印系统,其 中IC卡认证过程由多功能机执行,认证用户的打印数据由打印管理服 务器识别,打印命令被传送给已经存储有识别的打印数据的打印服务 器,认证用户的打印数据由期望的打印机打印。
但是,在日本专利申请公开No.2006-099714中,作为打印数据列 表的信息按照用户所登录打印机的分类和登录用户而产生和传送给打 印机。为此,存在登录用户相符但是打印机分类不同的打印数据未被 列表显示的问题。
此外,在日本专利申请公开No.2006-099714中,在打印操作中, 用户必须首先记住由计算机指定的打印机的分类,必须到达与记住的 打印机分类对应的打印机的设置位置,必须登录所述设置位置处的相 关打印机,随后必须实际打印该打印数据。因此,如果在打印的时候, 用户忘记他/她由计算机指定的打印机,那么他/她不得不登录各种打印
8机以寻找他/她自己的打印数据。
特别地,在目前的大型办公室中,设置了各种打印机,这些打印 机被不同地分类,用于各种用途。例如,如果用户希望打印仅仅供阅 读之用的图像数据,那么使用能够高速工作但是只能进行单色打印的 打印机。此外,如果用户希望获得装订的打印件,那么使用具有装订 功能的打印机。
为此,在每个用户的计算机中安装其数目与可用打印机的数目对 应的打印机驱动器,从而用户必须按照各种用途正确地使用这些打印
机(打印机驱动器)。
此外,在计算机中,对于一个打印机(即, 一个打印机驱动器)可
以形成多个均被称为打印机对象的打印机驱动器。于是,如果形成多 个打印机对象,并且用户希望使用的打印设定被预先应用于所述多个 打印机对象中的每一个,那么对用户来说,能够节省当实际进行打印 时改变打印设定的工作。这种情况下,随着打印机驱动器的数目和/ 或用户希望使用的打印设定的数目的增大,打印机对象的数目增大。 为此,如果在从计算机指示打印之后过去一段时间,那么存在用户忘 记他/她指示哪个计算机来输出数据的问题。
此外,打印机通常包括具有复印功能和传真功能的多功能机(多功 能打印机)和只能进行打印操作的打印机(单一功能打印机)。这里,由 于多功能机具有大尺寸的显示屏幕,以便使用提供的多个功能,因此 使用多功能机的用户能够显示打印数据列表,随后选择和打印他/她希
望打印的打印数据,如日本专利申请>^开No.2006-099714中所述。
另 一方面,单一功能打印机只具有用于仅仅显示诸如错误信息之 类的字符串的显示单元,用户不能通过显示打印数据列表,选择打印 数据。
此外,在日本专利申请公开No.2006-099714中,由于只有已^皮转 换成打印机描述语言的打印数据经打印机驱动器从计算机输出,并被 显示成列表,因此难以容易地打印各种数据。
此外,在日本专利申请公开No.2006-099714中,由于已净皮转换成
9打印机描述语言的打印数据经打印机驱动器从计算机输出,并被指示 成仅仅由用户所登录的打印机打印,因此难以容易地打印各种数据。
发明内容
本发明提供克服如上所述的这些常规问题的打印系统、打印系统 的控制方法、打印设备、及存储打印系统和打印设备的计算机程序的 存储介质。
本发明的一个目的是提供一种能够使用户登录的打印设备显示用 户可打印的数据的机制。
本发明的另一目的是即使在优先于打印作业的其它处理,执行试 打印处理的情况下,执行打印作业的处理,而不会大大改变操作员指 定的处理顺序。
参考附图,根据示例性实施例的下述说明,本发明的其它目的和 特征将变得明显。
包含在说明书中并构成说明书的一部分的附解说明本发明的 示例性实施例,并且和下面的说明 一起用于描述和解释本发明的原理。 图1是图解说明打印控制系统1的系统配置的示图。
图2是图解说明适用于打印管理服务器100、传输服务器200、认 证服务器300、客户终端400和主机500的信息处理设备的硬件构成 的方框图。
图3是图解说明打印机600的硬件构成的方框图。 图4是图解说明待存储在传输服务器200中的打印数据信息110 的示图。
图5是图解说明待存储在打印管理服务器100中的打印作业信息 120的示图。
图6是图解说明待存储在打印管理服务器100和传输服务器200 中的打印机信息130的示图。
10图7是图解说明待存储在打印管理服务器100、传输服务器200 和打印机600中的登录用户信息140的示图。
图8是图解说明待存储在传输服务器200中的打印机驱动器信息 150的示图。
图9是图解说明待存储在认证服务器300中的认证信息160的示图。
图IO是表示产生打印数据信息110和打印作业信息120的过程的 流程图(在从客户终端400传送打印数据的情况下)。
图ll是表示产生打印数据信息IIO和打印作业信息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说明按照本发明的第一实施例的打印控制系统 的配置。
图l是图解说明打印控制系统1的系统配置的示图。
顺便提及,应注意图1中图解说明的打印控制系统1的配置是一 个例子。即,当然可以按照应用和用途采用各种配置。
在打印控制系统l中,打印管理服务器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上不具有任何屏幕的打印机。
打印管理服务器IOO把打印作业信息120、打印机信息130、登录 用户信息140、执行程序191、 OS(操作系统)等存储在RAM(随机存取 存储器)203或外部存储器211(图2)中。
此外,传输服务器200把打印数据信息110、打印机信息130、登 录用户信息140、打印机驱动器信息150、执行程序192、 OS等存储 在RAM203或外部存储器211(图2)中。
13此外,认证服务器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的细节将 在后面i兑明。
(2:硬件构成)
下面,将参考图2和3说明适用于打印管理服务器100、传输服 务器200、认证服务器300、客户终端400、主机500和打印机600的 硬件构成。
更具体地说,图2是图解说明适用于打印管理服务器100、传输 服务器200、认证服务器300、客户终端400和主机500的信息处理设 备的硬件构成的方框图。
CPU(中央处理器)201总体控制与系统总线204连接的各个装置和 控制器。此外,为实现将由相应服务器和/或客户终端执行的各种功能 所必需的BIOS(基本输入/输出系统)、OS和各种程序被存储在 ROM(只读存储器)202和/或外部存储器211中。此外,RAM 203起 CPU201的主存储器、工作区等的作用,CPU201通过把必需的程序 加载到RAM203,随后执行加载的程序,实现各种操作。
输入控制器205控制来自键盘209和未图解说明的诸如鼠标之类 的定点装置的各种,入,视频控制器206控制诸如CRT(阴极射线 管)210之类的显示单元上的显示。这里,应注意显示单元不仅包括 CRT,而且包括液晶显示器等等。显示单元由管理员按照需要使用, 并不直接与本发明相关。
存储器控制器207控制对外部存储器211的访问,外部存储器211
14存储引导程序、浏览器软件、各种应用程序、字体数据、用户文件、
编辑文件、各种数据等。这里,应注意外部存储器211包括HD(硬盘)、 FD(软盘)、通过适配器与PCMCIA(个人计算机存储卡国际联盟)卡槽 连接的CompactFlashTM存储器,等等。通信1/F(接口)控制器208通 过网络与外部设备连接,从而执行与外部设备的通信。从而,通信I/F 控制器208执行网络上的通信控制。例如,通信I/F控制器208能够 通过利用TCP/IP(传输控制协议/因特网协议),实现因特网通信。
顺便提及,CPU 201执行把轮廓字体扩展到例如RAM 203中的 显示信息区的处理(光栅化处理),从而使CRT 210能够显示各种数据。 此外,CPU201使用户能够通过使用在CRT210上的未图示的鼠标光 标或类似物指示各种处理。
用于实现本发明的程序(执行程序191、执行程序192、执行程序 193)被存储在外部存储器211中,随后按照需要被加栽到RAM 203, 从而加栽的程序由CPU210执行。此外,当执行程序时要使用的定义 文件,以及各种信息表格(打印数据信息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工 作时要使用的系统工作存储器。另外,RAM302充当记录程序的程序 存储器和临时存储图像数据的图像存储器。ROM 303是其中永久存储 数据的存储器。更具体地说,引导程序和各种控制程序被存储在ROM 303中。
HDD 304中存储用于控制系统的各种程序、各种图像数据等等。 更具体地说,打印程序194和认证程序195被存储在HDD 304中。
15操作单元I/F 307是提供在控制器单元316和操作单元308之间的 接口单元。更具体地说,操作单元I/F307向操作单元308输出将显示 在操作单元308上的图像数据,并把用户从操作单元308输入的信息 (例如,用户名(用户标识信息)、卡号、口令等)通知CPU301。顺便提 及,充当具有触摸面板的显示单元的屏幕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/F318连接。从而,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是照射原稿上的图像、通过CCD(电荷耦合器件) 线传感器扫描被照射的图像并把被扫描的图像转换成电信号作为光栅 图像数据的扫描仪机制。这里,原稿被放置在原件进给器的托盘上。 从而,如果用户操纵操作单元308,那么CPU301指示扫描仪单元314 开始原始图像读取操作。从而,原稿由原件进给器逐一进给,原稿上 的图像被依次读取。
打印机单元312是把光栅图像数据转换成纸张上的图像的打印机 机构。这里,应注意打印机单元312可以釆用任何转换系统,例如, 通过利用感光鼓、感光带等进行转换的电子照相系统,通过从微喷嘴 喷出墨直接把图像打印在纸张上的喷墨系统,等等。响应来自CPU 301 的指令,打印机单元312开始打印操作。顺便提及,打印机单元312 装备有多个进纸台,以使得用户能够选择不同种类的纸张尺寸和不同 种类的纸张方向,并且装备有分别对应于所述多个进纸台的纸盒。
操作单元308输入用户的操作指令,并显示各种操作状态。这里, 操作单元308包括附着有触摸面板的液晶显示单元。如果系统的操作 屏幕被显示在操作单元308上,并且显示在操作屏幕上的按钮或按键 随后被触摸,那么经由操作单元I/F307,从操作单元308向CPU 301 通知对应的位置信息。
例如,操作单元308具有各种操作按键,比如启动键、停止键、 ID(标识)键和重置键。这里,用于启动原始图像读取操作的启动键包 括按照发光颜色表示启动键是否可用的绿/红LED(发光二极管)。停止 键具有停止正在执行的操作的功能,ID键被用于输入用户ID,重置键被用于初始化操作单元的设定。
在CPU 301的控制下,读卡器319读取存储在非接触式IC卡700 中的信息,并通过外部I/F 318把读取的信息通知CPU 301。例如, FeliCaTM (可从索尼公司获得)可被用作非接触式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(打印 数据标识信息)lll、文档名称112、打印机名称(成像设备标识信息 113)、用户名(用户标识信息)114、最后打印日期和时间115、打印数 据分类116被包括在打印数据信息110中。
这里,文档ID(打印数据标识信息)lll是打印数据的标识信息。 即,通过指定文档ID(打印数据标识信息)lll,进行相应的处理。文档 名称112指示打印数据的名称,打印机名称(成像设备标识信息)113是 实际打印输出打印数据的打印目的地的打印机600的标识信息。这里,
便提及,如果用户未明确指示打印机600,那么默认的打印机名称(成 像设备标识信息)被记录成打印数据信息110。用户名(用户标识信 息)114表示打印数据的所有者,最后打印日期和时间115表示最后一次打印打印数据的日期和时间。在从最后打印日期和时间115起过去 预定时间之后(例如,24小时之后),涉及相关打印数据的打印数据信 息和打印作业信息被删除。打印数据分类116表示存储在传输服务器 200中的打印数据的格式是"打印机驱动器产生的打印数据"还是"在打 印机驱动器产生打印数据之前的中间打印数据"。这里,应注意"打印 机驱动器产生的打印数据"是具有取决于单个打印机600的格式的打 印数据,"在打印机驱动器产生打印数据之前的中间打印数据"是具有 不取决于单个打印机600的格式的打印数据。不过,在实际打印中, 必须由对应于打印目的地打印机600的打印机驱动器产生打印数据。 (3-2:打印作业信息120)
图5是图解说明待存储在打印管理服务器100中的打印作业信息 120的示图。
作为用于控制打印机600以打印打印数据的信息的打印作业信息 120是根据打印数据信息IIO产生的。在任何情况下,文档ID(打印数 据标识信息)121、文档名称122、最后打印日期和时间123、即时打印 标记124、预约打印标记125、打印机名称(成傳^殳备标识信息)126、
120中。这里,应注意使打印目的地处的用户标识信息、打印数据标 识信息和成像设备标识信息对应于其他信息,随后被存储,从而能够 识别打印数据(材料)。
此外,应注意打印作业信息120的文档ID(打印数据标识信 息)121、文档名称122、最后打印日期和时间123、用户名(用户标识 信息)127和打印数据分类128分别和打印数据信息110的文档ID(打 印数据标识信息)lll、文档名称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和"i殳置位置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的示图。
20这里,登录用户信息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:打印控制系统l的操作)
下面,将参考图10、 11、 12、 13和14说明按照本发明的第一实 施例的打印控制系统1的操作。
(4-1:产生打印数据信息110和打印作业信息120的过程)
图10和11是分别表示产生打印数据信息110和打印作业信息120 的过程的流程图。
这里,应注意,如果打印管理服务器100、传输服务器200、客户 终端400和主机500的相应CPU 201在RAM 203上执行分别存储在 外部存储器211中的执行程序,那么实现在图lO和ll中图解说明的 流程图的过程中的相应步骤。
图IO表示从客户终端400传输打印数据的情况。
(步骤S1001)用户通过利用在客户终端400中操作的应用程序, 产生待打印的打印数据,随后发出对于所产生的打印数据的打印指令。
(步骤S1002)在客户终端400中,根据在打印指令中指定的数据, 打印驱动器产生对应于打印目的地打印机600的打印数据。
(步骤S1003)具有取决于打印机600的格式的打印数据从客户终端 400传送给由打印机驱动器设定的打印目的地(端口)。传送的打印数据 由传输服务器200接收。顺便提及,诸如发出打印指令的用户的用户 名(用户标识信息)、打印机名称(成像设备标识信息)、文档名称之类的 著录信息被产生并被添加到具有取决于打印机的格式的打印数据中。 这里,应注意用户名(用户标识信息)是当登录客户终端400时的用户 名(用户标识信息)。
(步骤S1004)在传输服务器200中,打印数据被存储在外部存储器 211中。
(步骤S1005)在传输服务器200中,从打印数据获得用户名(用户
22标识信息)114、打印机名称(成像设备标识信息)113和文档名称112。 随后,除了新产生的文档ID(打印数据标识信息)lll之外,根据获得 的用户名(用户标识信息)114、获得的打印机名称(成像设备标识信 息)113和获得的文档名称112,产生打印数据信息110。顺便提及,能 够唯一识别打印数据的任何信息(例如,时间戳记)可被用作文档ID(打 印数据标识信息)lll。
(步骤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执行打印,随后根据这种确定结果产生打印数据
23信息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。随后,传送的卡号^f皮认证服 务器300接收。
(步骤S3002)在认证服务器300中,比较从打印机600接收的卡号 与包括在认证信息160中的卡号161,以便认证用户。
(步骤S3003)随后,认证结果从认证服务器300传送给打印机600, 传送的认证结果被打印机600的认证程序195接收。更具体地说,如 果认证服务器300证实登录用户是合法用户,那么认证成功信息和登 录用户信息(用户标识信息)140被传送给打印机600。另一方面,如果 认证服务器300证实登录用户不是合法用户,因为从打印机600接收 的卡号并不存在于认证信息160中,那么向打印机600传送认证错误 信息。
24(步骤S3004)打印机600的认证程序195根据从认证服务器300接 收的认证结果,判断认证是否成功。
(步骤S3005)如果判断认证成功,那么打印机600的认证程序195 向打印程序194通知登录用户信息140。从而,打印机600的打印程 序194获得登录用户信息140。
(步骤S3006)如果打印机600的认证程序195判断认证失败,那么 执行错误处理。随后,在操作单元308上显示登录过程失败,打印控 制系统l中的过程结束。
(步骤S3007)打印机600的打印程序194把登录用户信息140传送 给打印管理服务器IOO(用户标识信息传送)。随后,传送的登录用户信 息140被打印管理服务器IOO接收(用户标识信息接收)。
(步骤S3008)在打印管理服务器100中,根据登录用户信息140, 从打印作业信息120形成涉及登录用户的打印作业信息列表(打印数据 信息列表)。更具体地说,在打印管理服务器100中,获得对于其的登 录用户信息140的用户名(用户标识信息)142与打印作业信息120的用 户名(用户标识信息)相符的打印作业的打印作业信息,随后根据获得 的打印作业信息形成打印作业信息列表(打印数据信息列表)。
顺便提及,如果打印作业信息120预先未被存储在打印管理服务 器100中,那么通过从传输服务器200获得打印数据信息110,可产 生打印作业信息120。另选地,通过向传输服务器200请求打印作业 信息120的产生自身,可获得打印作业信息120。
此外,对于每个打印作业,文档ID(打印数据标识信息)121、文档 名称122、打印机名称(成像设备标识信息)126和打印数据分类128被 包括在打印作业信息列表(打印数据信息列表)中。
(步骤S3009)涉及登录用户的打印作业信息列表(打印数据信息列 表)从打印管理服务器100被传送给打印机600(打印数据信息列表传 送)。随后,涉及登录用户的打印作业信息列表(打印数据信息列表)被 打印机600的打印程序194接收(打印数据列表接收)。顺便提及,打 印作业信息120中的所有项目都可被传送和接收。另选地,可以只传
25送和接收打印作业信息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上的打印作业信息列表(打印数据信 息列表)中正选择相关打印作业的状态下,^i否从用户输入了打印目的地打印机改变指令以改变打印作业的打印目的地。更具体地说,判断
图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的打印机名 称(成像设备标识信息)和设定信息(即时打印信息或预约打印信息)构 成的输出设定信息被传送给打印管理服务器IOO(成像设备信息传送)。 随后,传送的输出设定信息被打印管理服务器IOO接收(成像设备信息 接收)。
(步骤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上的打印作业信息列表(打印数据信息列表) 中选择并指示打印的打印作业信息和打印请求被传送给打印管理服务 器IOO(被选打印数据信息传送)。随后,用户选择和指示打印的打印作 业信息和打印请求被打印管理服务器100接收(被选打印数据信息接 收)。顺便提及,文档ID(打印数据标识信息)包括在打印作业信息中, 打印请求由打印机600产生,以便打印对应于相关文档ID(打印数据 标识信息)的打印数据。这里,打印机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"。这是因为,
31由于用户明确选择和指示打印该打印作业,因此执行与按下图21中图 解说明的即时打印按钮(复选框)812的处理相同的处理。
(步骤S5011)在打印管理服务器100中,创建消息(例如,"通过另 一打印机ooo进行打印")。
(步骤S5012)创建的消息从打印管理服务器100被传送给打印机 600。随后,传送的消息被打印机600的打印程序194接收。
(步骤S5013)在打印机600的打印程序194的控制下,从打印管理 服务器100接收的消息被显示在操作单元308上。
(5:打印机600上的显示屏幕)
下面,将参考图17、 18、 19、 20、 21、 22和23说明打印机600 上的显示屏幕。
(5-1:打印作业信息列表(打印数据信息列表))
图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中。顺便提及,在由打印机驱动器产生 并^L转换成具有打印机描述语言格式的打印数据的情况下,打印数据 分类717被显示成"P"。另一方面,在中间打印数据的情况下,打印数 据分类717被显示成"F"。
在打印作业信息选自打印作业信息列表(打印数据信息列表)701 的前提下,如果打印目的地改变按钮711被按下,从而被指定,那么 过程转向图13中图解说明的打印目的地打印机改变过程。另一方面,
32在打印作业信息选自打印作业信息列表(打印数据信息列表)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的过程中,如果用户选择的打印
34机信息表示无屏幕打印机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的情况下,
35打印控制系统1的操作的流程图。
这里,应注意如果打印管理服务器100和传输服务器200的相应 CPU 201在RAM 203上执行分别存储在外部存储器211中的执行程 序191和执行程序192,并且如果打印机600的CPU 301在RAM 302 上执行存储在HDD 304中的打印程序194,那么实现在图15中图解 说明的流程图的过程中的相应步骤。
(步骤s6ooi、 s6oo2和s^o"应注意图is的步骤SMOl到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中,从涉及登录用户的打印作 业信息列表(打印数据信息列表)中删除表示即时打印标记为"ON"的 打印作业信息。即,打印管理服务器IOO把打印作业信息列表更新为 其中即时打印标记不为"ON"的打印作业信息列表(打印数据信息列 表)。
顺便提及,在打印管理服务器100中,不对打印作业信息120重 写更新的打印作业信息列表(打印数据信息列表),因为存在诸如预约 打印标记等的正确更新的信息^皮-坡坏的可能性。
(步骤S6008)其中即时打印标记不为"ON"的涉及登录用户的打印 作业信息列表(打印数据信息列表)从打印管理服务器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:本发明的效果)
如上详细所述,在按照本发明的打印控制系统中,涉及登录用户 的全部打印作业信息被显示在登录源的打印机上,通过确认在打印控 制系统中提供的任何一个打印机的屏幕,用户可以确认由用户指示打 印的全部打印数据。于是,即使用户忘记他/她通过其指示打印的打印 机,用户也不必在多个打印机之间来回走动地搜索打印数据。
此外,由于通过从登录源的相关打印机改变打印目的地打印机, 能够指示打印不能被登录源的打印机打印或者可被另一打印机打印的 打印作业信息,因此用户不必返回自己的客户终端,并再次执行打印 操作。此外,即使打印数据的打印被指示给其中发生故障的打印机, 通过把打印目的地打印机变成另一可用打印机,用户也能够这种应付 紧急情况。
此外,如果打印目的地打印机被改变,那么能够指定即时打印和/ 或预约打印。于是,即使打印目的地打印机被改变,也能够减少操作 负担。
此外,如果打印数据是具有取决于打印机的格式的打印数据,那
么使被指示打印相关打印数据的打印机执行打印。另一方面,如果打
印数据是具有不取决于打印机的格式的打印数据,那么使打印机经由
对应于相关打印机的打印机驱动器,执行打印。从而,能够容易地打 印具有各种格式的数据。
此外,如果屏幕打印机设定了相对于无屏幕打印机的即时打印等 等,那么不能显示打印作业信息列表(打印数据信息列表)的无屏幕打 印机可以改变每个打印作业信息的打印表单。于是,即使混合存在屏幕打印机和无屏幕打印机,也能够配置按照本发明的打印控制系统。
如上,尽管已经参考
了按照本发明的打印控制系统的示 例性实施例,不过本发明并不局限于公开的示例性实施例。即,本发 明所属领域的技术人员显然能够想到在本申请中公开的技术原理的范 围内的本发明的各种变化和修改,应当理解这些变化和修改自然在本 发明的技术范围内。
4权利要求
1、一种打印控制系统,其中打印控制服务器和成像设备能够通过网络相互通信,所述打印控制服务器用于管理可打印用户的用户标识信息和打印数据,以使得用户标识信息和打印数据对应,所述成像设备用于打印所述打印数据,其中打印控制服务器包括存储单元,所述存储单元适合于存储用户标识信息、打印数据和所述打印数据的打印目的地的成像设备信息,以使得用户标识信息、打印数据和成像设备信息对应,用户标识信息接收单元,所述用户标识信息接收单元适合于从成像设备接收用户标识信息,和打印数据信息列表传送单元,所述打印数据信息列表传送单元适合于按照用户标识信息接收单元接收的用户标识信息,从存储单元存储的信息形成打印数据信息的打印数据信息列表,并把形成的打印数据信息列表传送给成像设备,所述打印数据信息包括与用户标识信息对应的打印数据的打印目的地的成像设备标识信息;并且成像设备包括用户标识信息传送单元,所述用户标识信息传送单元适合于把输入的用户标识信息传送给打印控制服务器,和显示单元,所述显示单元适合于显示从打印控制服务器接收的打印数据信息列表,以使得能够相互区分能由成像设备打印的打印数据和不能由成像设备打印的打印数据。
2、 按照权利要求l所述的打印控制系统,其中成像设备还包括打印数据选择单元,所述打印数据选择单元适合 于选择显示单元显示的打印数据信息列表中的打印数据。
3、 按照权利要求2所述的打印控制系统,其中 成像设备还包括成像设备选择单元,所述成像设备选择单元适合于选择用于 打印由打印数据选择单元选择的打印数据的成像设备,和成像设备信息传送单元,所述成像设备信息传送单元适合于 把成像设备选择单元选择的成像设备的成像设备信息连同打印数 据选择单元选择的打印数据的打印数据信息 一起传送给打印控制服务器;并且 打印控制服务器还包括成像设备信息接收单元,所述成像设备信息接收单元适合于 接收成像设备信息和打印数据信息,和成像设备信息改变单元,所述成像设备信息改变单元适合于 按照成像设备信息接收单元接收的成像设备信息和打印数据信 息,改变存储在存储单元中的打印目的地的成像设备信息,以便 由对应于成像设备信息的成像设备打印对应于打印数据信息的打 印数据。
4、 按照权利要求2或3所述的打印控制系统,其中 成像设备还包括被选打印数据信息传送单元,所述被选打印数据信息传送单 元适合于传送打印数据的打印数据信息,以便打印由打印数据选 择单元选择的打印数据;并且 打印控制服务器还包括被选打印数据信息接收单元,所述被选打印数据信息接收单 元适合于接收被选打印数据的打印数据信息,和第一输出单元,所述第一输出单元适合于按照被选打印数据 信息接收单元接收的打印数据信息,输出与打印数据信息对应的 打印数据,以便由成像设备打印所述打印数据。
5、 按照权利要求3所述的打印控制系统,其中在用于打印所述打 印数据的成像设备被改变的情况下,成像设备选择单元选择打印数据 的即时打印或预约打印。
6、 按照权利要求l-3和5中任意之一所述的打印控制系统,其中显示单元选择对其选择了预约打印的打印数据,并显示打印数据信息 列表。
7、 按照权利要求l-3和5任意之一所述的打印控制系统,其中打 印控制服务器还包括即时打印数据指定单元,所述即时打印数据指定单元适合于指定 与用户标识信息接收单元接收的用户标识信息对应、并且已对其设定 了即时打印的打印数据,和第二输出单元,所述第二输出单元适合于输出由即时打印数据指 定单元指定的打印数据,以便由成傳/没备打印指定的打印数据。
8、 按照权利要求5所述的打印系统,其中 成像设备信息传送单元传送由成像设备选择单元选择的即时打印或预约打印的设定信息,存储单元在其中存储即时打印或预约打印的设定信息, 成像设备信息接收单元接收即时打印或预约打印的设定信息,并且打印控制服务器还包括设定信息更新单元,所述设定信息更新单元适合于通过成像 设备信息接收单元接收的设定信息,更新存储单元存储的与打印 数据信息对应的即时打印或预约打印的设定信息。
9、 按照权利要求8所述的打印控制系统,其中 在打印数据是其格式取决于打印数据信息被传送给的成像设备的打印数据的情况下,笫一输出单元或笫二输出单元把打印数据输出给 成像设备,并且在打印数据是其格式不取决于打印数据信息被传送给的成像设备 的打印数据的情况下,第一输出单元或笫二输出单元通过与实际打印 所迷打印数据的成像设备对应的打印机驱动器,打印所述打印数据。
10、 按照权利要求9所述的打印控制系统,其中 将由存储单元存储的打印数据是打印数据的打印数据标识信息,并且打印控制服务器包括配备有存储单元的打印管理服务器,累积和传输与存储单元存储的打印数据标识信息对应的打印 数据的传输服务器,和进行用户认证的认证服务器。
11、 一种打印控制服务器,所述打印控制服务器能够通过网络与 用于执行打印数据的打印的成像设备通信,并且管理可打印用户的用 户标识信息和打印数据,以使得用户标识信息和打印数据对应,所述 打印控制服务器包括存储单元,所述存储单元适合于存储用户标识信息、打印数据和 所述打印数据的打印目的地的成像设备信息,以使得用户标识信息、 打印数据和成像设备信息对应;用户标识信息接收单元,所述用户标识信息接收单元适合于从成 像设备接收用户标识信息;和打印数据信息列表传送单元,所述打印数据信息列表传送单元适 合于按照用户标识信息接收单元接收的用户标识信息,从存储单元存 储的信息形成打印数据信息的打印数据信息列表,并把形成的打印数 据信息列表传送给成像设备,所述打印数据信息包括与用户标识信息 对应的打印数据的打印目的地的成像设备标识信息。
12、 一种成像设备,所述成像设备能够通过网络与打印控制服务 器通信,并且执行打印数据的打印,所述打印控制服务器用于管理可 打印用户的用户标识信息和打印数据,以使得用户标识信息和打印数 据对应,所述成像设备包括用户标识信息传送单元,所述用户标识信息传送单元适合于把输 入的用户标识信息传送给打印控制服务器;打印数据列表接收单元,所述打印数据列表接收单元适合于按照 用户标识信息传送单元传送的用户标识信息,接收与从打印控制服务 器传送的用户标识信息对应的打印数据的打印数据信息列表;和显示单元,所述显示单元适合于显示由打印数据列表接收单元接收的打印数据信息列表,以使得能够相互区分能由成像设备打印的打 印数据和不能由成像设备打印的打印数据。
13、 一种打印控制系统中的打印控制方法,在所述打印控制系统 中,打印控制服务器和成像设备能够通过网络相互通信,所述打印控 制服务器管理可打印用户的用户标识信息和打印数据,以使得用户标 识信息和打印数据对应,所述成像设备用于打印所述打印数据,所述 打印控制服务器包括存储单元,所述存储单元适合于存储用户标识信 息、打印数据和所述打印数据的打印目的地的成像设备信息,以使得 用户标识信息、打印数据和成《象设备信息对应,其中打印控制服务器执行下述步骤 从成像设备接收用户标识信息,和按照接收的用户标识信息,从存储在存储单元中的信息形成打印 数据信息的打印数据信息列表,并把形成的打印数据信息列表传送给 成像设备,所述打印数据信息包括与用户标识信息对应的打印数据的 打印目的地的成像设备标识信息;并且成像设备执行下述步骤把输入的用户标识信息传送给打印控制服务器,和 显示从打印控制服务器接收的打印数据信息列表,以使得能够相互区分能由成像设备打印的打印教据和不能由成像设备打印的打印数据。
14、 一种打印控制服务器中的打印控制方法,所述打印控制服务 器能够通过网络与用于执行打印数据的打印的成像设备通信,并且管 理可打印用户的用户标识信息和打印数据,以使得用户标识信息和打 印数据对应,所述打印控制服务器包括存储单元,所述存储单元适合 于存储用户标识信息、打印数据和所迷打印数据的打印目的地的成像 设备信息,以使得用户标识信息、打印数据和成傳^设备信息对应,所 述打印控制方法包括下述步骤从成像设备接收用户标识信息;和按照接收的用户标识信息,从存储单元存储的信息形成打印数据信息的打印数据信息列表,并把形成的打印数据信息列表传送给成像 设备,所述打印数据信息包括与用户标识信息对应的打印数据的打印 目的地的成傳j殳备标识4言息。
15、 一种成像设备中的打印控制方法,所述成像设备能够通过网 络与打印控制服务器通信,所述打印控制服务器用于管理可打印用户的用户标识信息和打印数据,以使得用户标识信息和打印数据对应, 并且执行打印数据的打印,所迷打印控制方法包括下迷步骤把输入的用户标识信息传送给打印控制服务器;按照传送的用户标识信息,接收与从打印控制服务器传送的用户 标识信息对应的打印数据的打印数据信息列表;和显示接收的打印数据信息列表,以使得能够相互区分能由成像设 备打印的打印数据和不能由成像设备打印的打印数据。
全文摘要
本申请提供打印控制系统、打印控制服务器、成像设备和打印控制方法。为了提供一种使用户登录的打印设备显示可由该用户打印的数据的机制,提供一种打印控制系统中的打印控制方法,在所述打印控制系统中,成像设备包括下述步骤把输入的用户标识信息传送给打印控制服务器,和显示从打印控制服务器接收的打印数据信息列表,以使得能够相互区分能由成像设备打印的打印数据和不能由成像设备打印的打印数据。
文档编号H04N1/00GK101472034SQ20081019069
公开日2009年7月1日 申请日期2008年12月26日 优先权日2007年12月26日
发明者上条久美子 申请人:佳能株式会社