首页> 中国专利> 打印机共享管理程序和打印机共享管理系统

打印机共享管理程序和打印机共享管理系统

摘要

一种打印机共享管理系统,在与打印机1连接的计算机2上安装具有根据从多个打印机使用程序40发送来的打印要求制作打印假脱机文件,并把该打印假脱机文件发送给打印机的功能的打印机共享管理程序50。由该打印机共享管理程序50生成:存储了按各打印机要求来源而设置的中断打印条件信息的中断打印管理功能56;临时存储能区别打印机要求来源的打印假脱机文件的临时存储功能54;根据中断打印条件信息把优先打印假脱机文件发送给打印机的数据处理功能52。从而使精密的中断优先打印成为可能。

著录项

  • 公开/公告号CN1388442A

    专利类型发明专利

  • 公开/公告日2003-01-01

    原文格式PDF

  • 申请/专利权人 诺日士钢机株式会社;

    申请/专利号CN02120356.3

  • 发明设计人 野崎岩夫;

    申请日2002-05-23

  • 分类号G06F3/12;B41J29/38;

  • 代理机构11021 中科专利商标代理有限责任公司;

  • 代理人汪惠民

  • 地址 日本和歌山县

  • 入库时间 2023-12-17 14:32:02

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-07-25

    未缴年费专利权终止 IPC(主分类):G06F3/12 授权公告日:20051005 终止日期:20110523 申请日:20020523

    专利权的终止

  • 2005-10-05

    授权

    授权

  • 2003-03-26

    实质审查的生效

    实质审查的生效

  • 2003-01-01

    公开

    公开

  • 2002-08-21

    实质审查的生效

    实质审查的生效

说明书

技术领域

本发明涉及一种使计算机根据从多个打印机使用程序传送来的打印要求来制作打印假脱机文件,同时把打印假脱机文件传送给打印机的打印机共享管理程序和打印机共享管理系统。

背景技术

打印机共享管理技术是用于由网络连接的多台计算机来共同使用打印机的技术,一般来说,在把打印机连接到被称作打印机服务器的计算机上的同时,还在计算机上安装了实现打印机共享管理的程序,对此,把来自搭载在被称作客户的计算机上的使用打印机的应用程序即打印机使用程序的打印要求传送给打印机,但此时从打印机使用程序传送来的打印数据被作为打印假脱机文件,按给定单位集中起来暂时保管并按顺序传送给打印机。而且,当作为打印机服务器的计算机具有执行该打印机共享管理以上的能力时,还可以在该打印机服务器上同时安装打印机使用程序,使之作为有关打印机共享的客户来进行工作。

打印假脱机文件的临时存储基本上是以FIFO(先入先出)方式进行管理的,从先输入的打印假脱机文件开始按顺序向打印机进行发送。具有为了防止在特定的客户一侧发生紧急打印输出时,能从客户一侧访问打印机共享功能,从而强制性地改变打印假脱机的存储顺序的功能。但是,如果频繁地从客户一侧任意地改变打印优先级,则从打印机输出的打印就会变得散乱。另外,在构筑打印机共享的多个客户中,例如,当象进行实时处理的客户、进行批处理的客户那样,对于每个客户,其数据处理的类型不相同时,就不希望从客户一侧自由地改变打印输出的优先级。

发明内容

鉴于以上所述实际情况,本发明的目的在于:提供一种考虑了客户在数据处理方面的特点,使精密的中断打印成为可能的打印机共享程序和打印机共享管理系统。

为了解决所述课题,本发明的打印机共享管理程序,使计算机工作,使之根据从多个打印机使用程序传送来的打印要求制作打印假脱机文件,并把该打印假脱机文件传送给打印机,该打印机共享管理程序包括以下所述功能:储存按各打印要求发生源的不同而设置的中断打印条件信息的中断打印管理功能;临时储存所述制作的打印假脱机文件,使其能区别打印要求发生源的临时存储功能;把根据所述中断打印条件信息从所述临时存储的打印假脱机文件中选择的应该最优先打印的打印假脱机文件从所述临时存储功能发送给所述打印机的数据处理功能。

在该打印机共享管理程序中,把接收来自各客户的打印要求而制作的打印假脱机文件以能区别打印要求发生源的状态临时储存起来,根据各中断打印条件信息,确定应该最优先打印的打印假脱机文件,如果准许了基于打印机的打印数据收受(打印机为ready状态),则向打印机发送该特定的打印假脱机文件,进行基于该打印假脱机文件的打印输出。这样,就用打印假脱机文件单位来判断向打印机发送来自哪一个打印要求发生源的打印假脱机文件,所以,根据中断打印条件信息就能进行细致的中断打印处理。所谓能严密地设置用于各客户计算机的中断打印条件,是当客户计算机分为作为客户服务的使用和作为内部的批处理的使用等时,能使客户服务处理和内部业务处理两方面都达到最佳状态,所以非常方便。

在从各打印机使用程序发出的打印要求中并不只是由单一打印页数或多个打印页数构成的,有时要在每一张打印输出时进行暂停,检查其他的打印要求的中断,把作为优先的中断打印而选择的打印假脱机文件向已经开始的进行打印作业的打印机发送的定时有多种。例如,即使残存着属于开始了打印的打印要求的打印假脱机文件,如果打印机为ready状态,也能立刻进行中断打印,或至少在属于开始了打印的打印要求的所有打印假脱机文件的打印输出结束后,可以开始中断打印,或当属于先行的打印要求的打印输出暂停时,可以进行中断打印。因为能对每一个打印机使用程序设置这样的各种中断定时,所以在基于本发明的一个优选实施例中,在所述中断打印条件信息中,包含规定对打印中的打印要求进行中断打印的定时的中断模式。

而且,进行中断打印的打印要求中有时也包含多页打印页数,并且,如果不一定需要中断先行的所有打印页数的打印要求,进行打印输出,则在所述中断打印条件信息中,也最好包含规定了在属于进行中断打印的打印要求的所有打印量中的中断打印比例的中断单位。

当把该打印共享管理程序安装在连接了多个客户的打印机服务器上时,在以往,从打印机传送来的出错通知被原封不动地传送给对应的客户,例如,当“没纸了”的出错通知时,只向服务器提供基于该出错通知的信息,向客户提供“请稍候”的信息。这样,为了实现对于来自打印机的出错通知,不是对于任何的客户都进行同样的处理,而是根据客户显示不同的信息的处理,作为本发明的一个优选实施例,应具有在各终端上定义了从打印机一侧发送来的出错通知变换为向打印要求发生源一侧发送的出错信息的变换形式的出错信息变换功能。

本发明可以把安装了以上所述的打印机共享管理程序的计算机作为对象,也可以把由安装了该打印机共享管理程序的服务器计算机和安装了所述打印机共享管理程序客户计算机构成的打印机共享管理系统为对象。另外,不只是用程序实现以上所述的功能,用程序或硬件或其双方实现的打印机共享管理系统和构筑了这样的打印机共享管理系统的打印机服务器单体和客户机单体也成为本发明的对象。另外,在该打印机共享管理系统中,还包含了通过在与打印机连接的服务器计算机上也安装打印机使用程序,把该服务器计算机作为客户计算机使用的系统。

特别是,因为该打印机共享管理技术能显示在共享打印机的各计算机上设置的中断打印条件和出错信息,所以作为该系统的特别适合的形态,可以举出的打印机共享管理系统是:所述打印机使用程序是相片打印制作程序,所述客户计算机是由客户来操作的自动相片打印定购装置,所述服务器计算机是安装了所述打印机使用程序和所述打印机共享管理程序,并能向所述打印机提供手动操作命令的打印机操作管理装置。

通过对使用了以下所述附图的实施例进行说明,就可以明确本发明的其他特征和优点。

附图说明

下面简要说明附图。

图1是采用了本发明的打印机共享技术的相片打印系统的整体构成图。

图2是基于图1的相片打印系统的块图。

图3是表示由打印机共享管理程序来实现的功能的功能块图。

图4是中断打印条件信息的数据结构图。

图5是表示中断打印时的假脱机文件流程的模式图。

图6是表示出错信息变换表格的内容的说明图。

图7是表示打印数据传送处理的流程图。

图8是表示假脱机文件传送处理的流程图。

图9是表示出错信息显示处理的流程图。

下面,简要说明附图符号。

1—打印台;2—打印机服务器(终端);3—客户(终端);4—网络集线器;40—打印机使用程序;50—打印机共享管理程序(打印机共享管理功能);52—数据处理模块(数据处理功能);53—假脱机文件生成模块(假脱机文件生成功能);54—临时存储模块(临时存储功能);56—中断打印管理表格(中断打印管理功能);57—打印机状态表格;58—出错信息变换表格。

具体实施方式

图1表示了把本发明的打印机共享技术应用于相片打印系统的打印机共享管理系统的整体结构图。在该相片打印系统中,包括:对于作为基本构成要素的银盐印相纸P(以下,称作印相纸P)进行曝光处理和显影处理的打印台1、生成/传送在该打印台1使用的打印数据的操作台2。为了传送数据,在本实施例中,打印台1和操作台2之间采用SCSI电缆连接。操作台2通过向打印台1发送打印数据,以网络集线器4为中继点,通过ETHERNET(以太网)电缆4b与制作相片打印P的自动售货机式的多个自动相片打印定购装置3连接。总之,将在后面详细说明,打印台1作为用于自动相片打印定购装置3和操作台2的共享打印机来工作。在本实施例中,因为在自动相片打印定购装置3上安装了向该打印台1输出用于相片打印的打印数据的打印机使用程序40,而在操作台2上也安装了同样的打印机使用程序40和用于共享使用该打印台1的打印机共享管理程序50,所以下面把自动相片打印定购装置3称作客户3,把操作台2称作打印机服务器2。

由图2可知,打印台1把两个印相纸盒中储存的卷状印相纸P运送到该打印台1的内部,在切断为打印尺寸的同时,对于这样切断的印相纸P,在曝光处理部12曝光,把曝光后的印相纸P发送给具有多个显影处理槽的显影处理部13,显影。在干燥后,从装置上部的横移传送带14传送给分类器15的印相纸即相片打印P以用订货单位分类的状态集聚在该分类器15的多个托盘中。

曝光处理部12具有根据操作台2送来的打印数据边发送印相纸,边进行R(红)、G(绿)、B(蓝)三原色的光线的曝光处理的曝光头12a,曝光时,边把印相纸P在副扫描方向运送,边与该运送速度同步,在沿着主扫描方向的线状上进行曝光。另外,作为曝光头,按照曝光方法,能采用荧光光束方式、液晶快门方式、DMD方式或FOCRT方式。另外,所述显影处理部13设置了具有把曝光后的印相纸P向多个显影处理槽连续传送的多个压接滚子(图中未显示)的传送系统。

打印机服务器2包括:设置了在操作台的台状控制台的上部位置把相片胶卷F所具有的摄影图像作为数字信号的图像数据而取得的胶卷扫描仪F(以下称作扫描仪)21、显示各种信息的CRT显示器(以下称作监视器)22。在操作台上还配置了用于输入操作命令的键盘23。另外,在该操作台的下放设置了作为用扫描仪21从相片胶卷F读取的图像数据的处理和打印数据的生成、把打印数据向打印台发送的控制器20的计算机本体。该控制器20中设置了从作为数字相机的摄影图像存储器而使用的智能媒体和小型闪存等记录媒体M取得图像数据的媒体读出器24。

图1简单地表示了LAN与作为打印机服务器2的操作台连接的作为客户3的自动相片打印定购装置的外观,具有DP商店等店铺中设置的盒子上的罩子,设置了用于用户插入记录媒体的的插入口31、装填胶卷F的装填口32、提供用于定购相片打印的命令的操作按键33、显示从在此未表示的记录媒体M和胶卷F取得的图像数据所对应的图像和其他信息的监视器34、用于投入打印货款的货币投入口35。如图2所示,构成各客户3的核心构件是作为安装了对由媒体读出器36和胶卷扫描仪37取得的图像数据进行必要的图像处理后生成打印数据,并且通过打印机服务器2把该打印数据传送给打印台1的打印机使用程序40的控制器30的计算机。

打印机使用程序40是为了打印输出对输入的数据进行处理后得到的结果,对于打印机发出要求的程序,计算机上安装的应用程序几乎都是这种形态,但是在此,特别是对于作为打印机使用程序40是把对输入的图像数据进行补色、整理、滤波等图像处理,作为适合于打印台1上的相片打印制作的打印数据而输出的相片打印制作程序作为对象。因为这样的程序是大家所熟知的,所以在此就省略了进一步的说明,但是其特征在于:在该打印要求中包含能识别该打印要求发生源的识别代码。另外,如果能识别要求来源,也可以使用识别代码以外的各种手段。

打印机共享管理程序50使从其他的计算机也能使用与执行该程序的计算机连接的打印机,在执行该程序的计算机,在本实施例中,在控制器20上制作出由种种功能构筑的打印机共享管理功能部50。以下参照图3的功能块图,就打印机共享管理功能部50加以说明。

在控制器20中,由打印机共享管理程序实现的打印机共享管理功能部中包含:因为在该控制器20中也安装了打印机使用程序40,所以能接收从自己的打印机使用程序40传送来的打印数据和从客户3的打印机使用程序40传送来的打印数据的输入输出模块51;把接收的打印数据转化为打印假脱机文件的假脱机文件生成模块(假脱机文件生成功能)53;临时存储制作的打印假脱机文件(以下称作假脱机文件)的临时存储模块(临时存储功能)54;管理假脱机文件生成模块和临时存储模块54的数据处理模块(数据处理功能)52;把假脱机文件传送给打印台1,委托打印输出的打印模块55。

数据处理模块52为了从临时存储模块54中存储的假脱机文件中选择优先向打印模块55发送的假脱机文件,参照中断打印管理表格56中存储的中断打印条件信息,当从临时存储模块54向打印模块55传送假脱机文件时,因为有必要确认打印台1为Ready状态,所以参照打印机状态表格57中存储的的打印机状态(Ready状态或Busy状态)。把从打印台1送来的出错通知变换为适当的出错信息,向各控制器20或30发送时参照的出错信息变换表格(出错信息变换功能)58也与数据处理模块52联系着。

下面,参照图4就中断打印管理表格中存储的中断打印条件信息的数据结构加以说明。首先,先头的4位规定了发出打印要求的打印机使用程序即委托打印的控制器20或30。在此,为了简略说明,把打印机服务器的打印机使用程序40称作第一终端C1,把两台客户3的打印机使用程序40分别称作第二终端C2和第三终端C3。如果举例,则如果该4位为{0001},就意味着第一终端C1。

接着的4位规定了各终端间的基本优先级,{0001}表示优先级第一位,{0010}表示优先级第二位。接着的2位规定了允许以怎样的定时中断打印的中断模式,{00}表示任何时刻都不允许中断打印,{01}表示只在1定单(通常是一个胶卷或一片记录媒体的打印单位)结束时才允许中断打印,{10}表示定单结束时和暂停打印时允许中断打印,{11}表示一张的打印结束后就允许中断打印。暂停打印是指在打印途中通过按暂停按钮,使正在制作的下一个假脱机文件不向打印台1传送,是待机的状态。当允许暂停时的中断打印时,基于该打印暂停时来自其他终端的打印要求的假脱机文件被优先送入打印台1。但是,该暂停时的中断打印中,以从按了暂停按钮开始在给定时间内暂停不被解除为条件,还用接着的3位规定了作为该中断打印的条件的暂停等待时间。例如,{000}表示等待时间为无期限,即就算按了暂停按钮,因为必须无期限地等待暂停的解除,所以实质上意味着基于暂停按钮的中断打印是不可能的,{001}表示等待时间为1秒,即实质上意味着总能进行基于暂停按钮的中断打印,{010}表示等待时间为10秒,即如果10秒内暂停未被解除,就允许中断打印。接着的1位规定了是否允许从优先级低的终端的暂停时等的中断打印,{0}表示不可以,{1}表示可以。

作为例子,当对于第二终端C2(控制器20)设置了所谓{0010000100000000}的中断打印条件信息时,第一终端C1的优先级为第一位,完全不允许中断,中断打印的单位是所有定单,不允许基于暂停按钮的中断和来自低位的中断。象这样不允许来自其他终端的一切中断的条件设置,适用于客户自己操作的自动相片打印定购装置等。对此,对成批地处理相片打印的终端等可以适用自由地允许中断的设置。而且,把这样的中断打印条件信息向中断打印管理表格56的写入(存储),可以是对于打印机共享管理程序50通过键盘23直接写入,也可以是把用给定的格式记载了中断打印条件信息的脚本文件等以给定的文件名存储在给定的目录中,自动地由打印机共享管理程序读出。

下面,参照图5的模式图,说明根据来自各终端C1、C2、C3的打印要求生成的临时存储模块中存储的假脱机文件边进行中断处理,一边如何被传送给打印模块55,最终传送给打印台1。在此,作为打印机服务器2的第一终端C1与作为客户3的第二终端C2连接,第一终端C1上设置的中断打印条件信息为优先级为第二位,一张结束时允许中断的中断模式,中断单位是一张,暂停等待时间是10秒;第二终端C2上设置的中断打印条件信息是优先级为第一位,不允许中断,中断单位是1定单,暂停等待时间是无期限。

首先,来自第一终端C1的由生成12张照片打印构成的打印定单中第一张的假脱机文件被存储在临时存储模块54的第一终端C1用存储区中(#1),等待打印台1的Ready状态,传送给打印模块55(#2)。接着,第二张的假脱机文件被存储在第一终端C1用存储区中(#3)。在此,来自第二终端C2的由生成3张照片打印构成的打印定单中第一张的假脱机文件被存储在第二终端C2用存储区中(#4)。在此时刻,因为临时存储模块54的第一终端C1用和第二终端C2用的两个存储区中存储了假脱机文件,所以数据处理模块52根据各终端上设置的中断打印条件信息决定先把哪个假脱机文件传送给打印模块55。因为第一终端C1在第一张结束时允许中断,所以等待打印台1的Ready状态,把第二终端C2用存储区中存储的假脱机文件传送给打印模块55(#5)。因为第二终端C2用中断单位为1定单,所以接着属于在第二终端C2产生的该定单的所有假脱机文件按顺序被传送给打印模块55(#6)。然后,第一终端C1用存储区中存储的假脱机文件被传送给打印模块55,再次开始在第一终端C1的定单的打印输出(#7)。

图6模式地表示了出错变换表格58的内容。根据该出错变换表格58,对于从打印台1发送的出错通知(出错代码),能改变在各登录终端(在此,是打印机服务器2和客户3)上变换的出错信息。对于输入的出错通知,数据处理模块52参照出错变换表格58,读出各终端的出错信息,把该出错信息传送给临时存储模块为各终端确保的存储区,根据出错信息的表示程序,存储在存储区中的出错信息被按顺序发送给对应的终端,并被显示。例如,如果被通知了出错代码{0001},则在专门的操作员操作的终端(在此是打印机服务器2)上,催促出错恢复处置的“无纸了”的信息在显示器22上显示,而由客户等操作的终端(在此是客户3),只在显示器34上显示“请稍候”或“店员来了”的信息。

下面,参照图7的流程图,说明从采用了以上所述的打印机共享技术的照片打印系统中打印机服务器2和客户3的控制器20和30上安装的打印机使用程序40向打印机共享管理程序(打印机共享管理功能部)50传送打印数据的处理。

首先,由打印机使用程序40生成了打印机数据后(#10),打印要求被发送给打印机共享管理功能部50(#12)。如果临时存储模块54的给定存储区中存在等待打印的假脱机文件,则数据处理模块52不承认该打印要求,(在#14中的No分支),所以以给定间隔反复发送该打印要求。如果给定存储区中不存在等待打印的假脱机文件,该打印要求被承认(在#14中的Yes分支),通过输入输出模块51接收基于打印要求的打印数据(#15)。输入的打印数据由假脱机文件生成模块53生成相当于一张相片打印的假脱机文件(#17)。生成的假脱机文件被存储在临时存储模块的给定存储区中(#18)。另外,在本实施例中,因为临时存储模块54中,只存储一个来自相同的打印机使用程序40的假脱机文件,只要前面的假脱机文件作为打印待机中被存储,就不承认新的打印数据的发送,所以不送来给打印数据。从这样的步骤#12至#18的处理持续到由打印机使用程序40生成的打印数据全部被传送给打印机共享管理功能部50(#19)。

下面,参照图8的流程图,来说明从临时存储模块54向打印模块55即打印台1传送假脱机文件的处理。

首先,数据处理模块52访问临时存储模块54,检查是否存储了假脱机文件(#20)。当临时存储模块54为空时(在#21中的Yes分支),该程序立刻结束,当不为空时(在#21中的No分支),当存在来自不同的打印机使用程序40的多个假脱机文件时,(在#22中的Yes分支),参照在访问中断打印管理表格56后得到的中断打印条件信息决定应该优先这些假脱机文件中的哪一个(#23)。接着,数据处理模块52访问打印机状态表格57,检查打印台1的状态(#24)。待机到打印机状态变为Ready状态后,把优先的假脱机文件传送给打印模块55(#25)。传送给打印模块55的假脱机文件通过SCSI接口5和SCSI电缆4a传送给打印台1,制作基于该假脱机文件的一张照片打印P(#26)。

接着,参照图9的流程图,说明把关于在打印台1产生的错误的信息在各操作终端(打印机服务器2和客户3)的显示器22和34上显示的出错信息显示处理。

在打印台1上检测到故障,生成出错通知(出错代码)(#30)。出错通知被从打印台1发送给打印机共享管理功能部50(31)。数据处理模块52访问出错信息变换表格58,读出与接收的出错通知对应的各操作终端的出错通知(#32),把该出错通知存储在临时存储模块的给定存储区(#33)。数据处理模块52以给定的间隔检索临时存储模块54的出错信息存储区,如果存在出错信息(#34中的Yes分支),把该出错信息传送给对应的操作终端(#35)。各操作终端把接收的出错信息在显示器22或34上显示(#35)。因为故障解除后,临时存储模块的出错信息被消除,所以停止在操作终端显示出错信息。

在这样的出错信息的显示中,即使在打印台1发生的故障是同一个,也能把各操作终端显示的出错信息变更为对于操作该操作终端的操作者最适合的内容。例如,在被视为具有消除故障能力的人操作的操作终端上能显示具体的出错信息,在客户等操作的操作终端上显示道歉的出错信息。

其他实施例

而且,打印数据的交接即可以通过向硬盘写入来实施,也可以通过直接向存储器中传送来实施,或者可以先向硬盘写入后,再向存储器中传送。

在以上所述的实施例中,在打印台1中采用了在印相纸上曝光摄影图像的打印引擎,但除此之外,也能采用喷墨打印机或彩色激光打印机等作为打印引擎。而且,作为本发明的适用对象,除了相片打印以外,还可以包括文书印刷等。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号