在瘦客户机上提供本地打印的制作方法

文档序号:6414582阅读:379来源:国知局
专利名称:在瘦客户机上提供本地打印的制作方法
技术领域
本发明一般涉及信息处理系统网络的领域。尤其涉及在具有有限资源所连接的系统(此处有时被称为瘦客户机)上提供打印支持的方法和系统。
众所周知,可以向计算机系统提供一台打印机,以作为计算机系统的输出提供永久记录的一种方法。但是由于具有不同的接口的打印机的数量和具有不同的种类的文档格式的数量已经增加了,因此使得在典型的计算机环境下提供完全打印支持变得复杂起来。计算机和打印机硬件和软件的设计者已经尝试通过使用一个或多个打印驱动程序将应用程序的开发者与环境及设备的具体属性无关。尽管他们取得了很大成功,但是却相应地增加了对打印驱动程序的附加要求和也增加了用于系统资源的相关软件。
最近的一种降低网络计算机系统的成本的努力是网络计算机或称为“瘦客户机”的开发。这些设备的特征是,与当前的个人计算机相比,具有有限的本地系统资源并且更大程度地依赖于大型系统。
对于具有有限资源的连接系统很难实现完全的本地打印支持功能,因为需要大容量的随机访问存储器和磁盘空间,并且要有适当的处理器速度,网络计算机的开发也复杂起来。一个典型的打印驱动程序仅需要建立2兆字节的磁盘空间。当驱动程序和其所需的系统部件,例如假脱机系统、光栅分块/日志代码及端口驱动程序一起安装时,打印驱动程序就占用了大量的用作代码空间的系统存储区。当驱动程序进行打印作业时,打印驱动程序可以使用1到64兆位的数据存储器来光栅扫描页面。用于降低存储器需求的技术,例如分块打印技术,使驱动程序变得复杂并增加了驱动程序的开发时间。而且这些技术只针对与存储器的使用有关的处理器及磁盘应用。当使用打印机时,必须提供磁盘假脱机。根据作业的大小、打印作业的个数和使用的打印语言,假脱机系统所需要的磁盘空间从几兆字节到几百兆字节不等。
显然,这种庞大的需求使得尤其需要提供可靠的建立在瘦型或限定资源客户机基础上的本地打印支持。在当今的信息处理系统中,基于具有有限资源的系统的本地打印要么不存在,或是有限的,或是复杂的,要么强调资源。现有技术中的一种解决方案是不允许在瘦客户机上进行本地打印。这就迫使这些系统的用户使用服务器打印或者人工地将文件加载到其它系统进行打印。这种方法没有本地打印那样方便。
现有技术中的另一种解决方案是,通过减少对于一个或多个简单设备的支持及限制假脱机和/或限制打印能力例如仅打印文本,来限制本地打印的范围和功能度。这种方法太受限制不适用于通用。
最常用的现有技术解决方案是,象与网络连接的个人计算机上的情况那样,增加要求本地打印的瘦客户机上的资源并在客户机上转换打印文件。这种方法增加了每个系统的成本和复杂度,使由网络计算机系统的优势所带来的成本节约被破坏。
因此,需要在网络计算机环境中提供一种经济的、全功能本地打印功能。
本发明的一个目的是为资源受限制的客户机上提供本地打印。
本发明的另一个目的是避免增加由本地打印供给客户机所需的资源。
本发明的另一个目的是在瘦客户机的本地打印机上打印所有种类的文本。
本发明的另一个目的是显著地减少通常由其它系统任务使用对本地打印所需的系统资源。
本发明的另一个目的是支持各种位于瘦客户机附近或与其相连的本地打印机类型。
本发明再一个目的是充分地发挥与瘦客户机相连的本地打印机的功能。
本发明的这些和其它目的是通过使用一个打印格式转换服务器系统来执行整个打印处理中最繁重的计算任务。生成打印准备格式的打印作业并发送回去由资源有限的客户机进行本地打印。
处理在客户系统开始,其中从用于进行本地打印的常驻应用程序接收打印请求。通过一个网络将打印请求发送到打印格式转换服务器。在打印格式转换服务器,打印请求被转换为打印准备格式的打印作业。通过网络将处于打印准备格式的打印作业发送回客户系统的本地打印机。因此不需将瘦客户机的大量系统资源投入打印子系统就可以在本地打印机打印打印作业。
通过参考附图和以下的描述,将更容易理解本发明的目的、特征和优点。


图1为根据本发明的教导的计算机系统的配置图。
图2为现有技术中用于打印的一些软件的系统方框图。
图3为根据本发明的教导配置的瘦客户机和服务器的方框图。
图4为本发明处理的方框图。
本发明可以运行在多种计算机或具有各种操作系统的计算机集成系统中。计算机例如可以是手持计算机装置,网络计算机,个人计算机,小型计算机,大型计算机或运行在其它计算机的分布式网络中的一台计算机。尽管计算机的具体选择仅受处理器速度和磁盘存储容量需要的限制,IBM PC系列的计算机也可以应用于本发明。IBM个人计算机可以运行的一个操作系统是IBM的OS/2 Warp4.0。作为选择,计算机系统可以是运行在AIX(TM)操作系统下的IBM RISCSystem/6000(TM)系列计算机。其它计算机和操作系统是已知的。
在图1中,框图示出计算机10包括系统单元11,键盘12鼠标13和显示器14。系统单元11包括系统总线或多个系统总线21,用于将各种部件连接起来,及使各部件之间进行通信。微处理器22与系统总线21相连并由也连接到总线21上的只读存储器(ROM)23和随机访问存储器(RAM)24支持。IBM PC系列计算机的微处理器是包括386、486或奔腾微处理器的英特系列微处理器之一。但是,其它微处理器包括但不限于摩托罗拉系列的微处理器如68000、68020或68030微处理器及各种精简指令集计算机(RISC)微处理器如IBM制造的PowerPC芯片。其它的由惠普、太阳、摩托罗拉和其它公司制造的RISC芯片也可以用在具体计算机中。
ROM23包括用于控制例如用于处理器和磁盘驱动程序及键盘间交互的基本硬件操作的基本输入输出系统(BIOS)。RAM24是装入操作系统和应用程序的主存储器。存储器管理芯片25与系统总线21相连并控制直接存储器访问操作,包括在RAM24和硬盘驱动程序26及软盘驱动程序27之间传输数据。CD ROM 32也连接到系统总线21上,用于存储大量数据如多媒体程序或图象。
各种I/O控制器也与系统总线21相连如键盘控制器28,鼠标控制器29,视频控制器30及音频控制器31。其中键盘控制器28用于为键盘12提供硬件接口,鼠标控制器29用于为鼠标13提供硬件接口,视频控制器30用于为显示器14提供硬件接口,音频控制器31用于为扬声器15提供硬件接口。I/O控制器40如令牌环网适配器使得可以通过网络46与其它相似配置的数据处理系统进行通信。
可以从本发明受益的设备类型之一为无线设备如掌上型计算机。尽管其许多部件与上述对个人计算机的描述相似,尺寸和容量比个人计算机小,这些设备一般通过在射频(RF)范围通过蜂窝或数字传输,而不是通过同轴电缆或其它电缆与网络相连。其它传输方法如红外或超声传输对于熟练的技术人员是已知的,但不经常用。另外,这些设备中的一些缺乏例如鼠标和键盘等输入设备,而具有其它的例如触感输入系统。
本发明的一个优选实施例是常驻在按照上述方式配置的一个或多个计算机系统的随机访问存储器24中的指令集48-52。在计算机系统要求调用指令集之前,指令集可以存放在另外的计算机可读存储器中,例如存储在硬盘驱动程序26或者可装拆的存储器如可以在CD-ROM32中使用的光盘或可以在软盘驱动程序27中使用的软盘中。另外,指令集可以存储在另外的计算机的存储器中,并且在用户要求时通过局域网或因特网等广域网将计算机可读介质上的信息发送出去。熟练的技术人员将能够理解指令集的物理存储物理地改变以电、磁或化学的方式存储它们的介质。尽管本发明中为了方便描述的原因用指令、符号、字符等来描述,读者应理解所有这些和相似的术语应与适当的物理器件相关联。
另外,本发明通常用可以与操作员相联系的术语描述。尽管所执行的操作可以响应用户输入,在构成本发明的任何操作中都不需要有操作员的动作;本发明的操作是用于处理电子信号以生成其它电子信号的机器操作。
个人计算机的一个代表性的配置示于图2。该配置显示出在现有技术打印方法中一些主要软件模块。应用程序76向图形API层77发送打印调用,其中打印请求被转换为可以被打印子系统理解的格式。打印子系统可以理解的典型的格式是由OS/2 Warp操作系统所支持的图形对象内容体系结构(GOCA)。一般来讲,用于打印子系统的格式对于每个操作系统是唯一的。打印子系统78为打印请求生成、假脱机及调度打印作业。打印作业包括打印请求信息。打印子系统78为目标打印机81选择正确的设备驱动程序79。设备驱动程序79使用作业和打印机属性为打印机生成并向打印机发送一个打印准备格式(PRF)的打印作业。
这种现有技术体系结构对于瘦客户机是有害的。如同在背景技术中所描述的那样,打印子系统78和打印机驱动程序79的需求可能很大,尤其当要打印大量复杂的打印作业时。
本发明提供了另一种解决方案。通过使用打印服务器为网络中的多种打印机生成数据流,包括那些附加到瘦客户机上的大量打印系统要求被转移到服务器。从而限制了对每个瘦客户机进行打印支持的再次投资。
在初始化时期,客户在初始设置时仅根据打印机的设备名称查询服务器端用于缺省作业和打印机属性的打印系统并将它们进行本地存储。然后用户可以通过用户界面为他们的本地打印修改这些属性。在打印作业的提交期间,客户将作业和打印机属性连同与设备无关的打印文件和客户路由信息发送到服务器以将数据转换为与设备相关的数据流,即打印准备格式(PRF)。
服务器使用与作业一起提交的作业和打印机属性为适当的打印机设备转换这种与设备无关的打印文件数据。并使用客户路由信息把数据发送回客户端的小接收器。客户路由信息例如为互联网IP地址。
当打印机忙时客户监测服务器以避免本地假脱机操作并将数据输出给本地打印机。客户系统分配存储区以保持来自于服务器的打印数据。客户端所分配的存储区容量是可配置的。当客户机在分配的存储区填充满打印数据时,客户机停止接收来自于服务器的数据,直到在本地打印机已经打印了存储器中的一些或所有数据。接着,客户机重新开始从服务器接收数据。
参考图3,瘦客户机101通过网络链路102与打印格式转换服务器103相连。网络链路102可以是一个硬件链路,如包括局域网,例如令牌环网、以太网、红外、RF或微波链路等的电缆。用于本发明目的的瘦客户机是与任何网络连接的客户系统,即使是暂时地相连的客户系统,其中该客户系统具有有限的资源,或是用户不选择作为用于打印任务的资源。根据本发明,瘦客户机101可以事先配置为使用主打印格式转换服务器103或查询整个目录以定位主打印格式转换服务器。虽然熟练的技术人员会理解在本发明中需要使用通常应用于网络通信中的协议堆、网络适配器等设备,但是为了简单起见,在这里省略其说明。
在瘦客户机101,应用程序106、106’及106”是常驻内存的。瘦客户机的用户可以通过计算机用户接口访问这些应用程序并使应用程序发布一个或多个打印请求。图形API 107是可以用于转换文本或图形的命令集。
DIF生成器109是由瘦客户机端的图形API层107调用的部件,用于从由应用程序所调用的图形API生成与设备无关的格式(DIF)数据流。与设备无关的打印文件的一个例子是图形对象内容体系结构(GOCA)元文件。有关GOCA的信息请见Graphics ProgrammingInterface Programming Guide,Order No.G25H-7106-00,IBM公司出版。
DIF生成器109将DIF数据流传送给DIF发送器111。DIF发送器111把DIF数据流发送给打印格式转换服务器103的DIF服务器123。DIF数据流包括作业属性、打印机属性及用于作业的路由信息。
读者应该注意,打印格式转换服务器103的注册部件121先于打印请求的开始已经使用例如Lightweight directory AccessProtocol(LDAP)协议注册了具有全部目录服务的设备转换服务。LDAP目录服务可以由瘦客户机所使用以找到一个适于执行打印转换服务的合适的服务器。打印格式转换服务器103使用目录服务以通告它们所支持的打印机和打印机驱动程序。客户也可以使用IP地址在支持所需的打印驱动程序的服务器中选择最接近的打印格式转换服务器。
DIF服务器123接收与设备无关的格式的数据流,并使用附带的作业属性、打印机属性及路由信息将作业提交给打印子系统125以生成打印准备格式(PRF)数据流。打印子系统125是包括负责假脱机和发布打印作业的部件的设备驱动程序。打印机设备驱动程序127、127’和127”是可以生成打印准备格式(PRF)数据流的打印格式转换服务器103上的部件。打印机设备驱动程序的例子可以是页面描述语言(PostScript)或打印控制语言(PCL)打印机设备驱动程序。
打印路由器129是打印格式转换服务器103上的部件,用于将打印准备格式(PRF)数据流发送给在所提交的打印作业例如返回给瘦客户机101的作业的路由信息中所指定的目的地。
瘦客户机上的打印接收器部件113接收打印准备格式(PRF)数据流并将其发送到本地连接的打印机105上。打印接收器部件113包括分配存储区监视器,以在控制的方式下接收PRF数据流以避免本地假脱机。在当前发明的一些实施例中,打印接收器可以在其它系统中暂时存储数据。在本发明的一些实施例中本地打印机没有实际上连接到具体的瘦客户机上,但可以连接到附近的瘦客户机或是直接与网络连接的打印机。在这些情况下,打印接收器部件113在请求瘦客户机101时是不需要的。
下面将参考图4的流程图进一步描述根据本发明的打印一个打印作业的处理。
在步骤201,在瘦客户机的一个应用程序中,终端用户选择一个本地打印机,以后称为“目标打印机”,以在该打印机上打印信息。然后在步骤203,应用程序发出图形API调用以绘出文本和图形在目标打印机上打印信息。0S/2的图形API调用例子是用GpiCharStringAt()转换文本,用GpiPolygons()转换多边形。JAVA图形对象的图形API调用的例子是用drawCharacters转换文本用drawPolygon转换多边形。
在步骤205,DIF生成器将这些调用转换为与设备无关的格式(DIF)。在优选实施例中,DIF生成器通过代码和查表在图形API和结果DIF命令之间转换。在步骤207,DIF生成器将与设备无关的格式的打印请求发送给DIF服务器。该打印请求包括(1)用户所选择的打印信息的打印选项,即打印的份数和方向,以后称之为“作业属性”;(2)目标打印机的制造型号,以后称之为“设备id,如“IBMNetworkPrinter 12”;(3)目标打印机的设备选项,如打印存储器的容量,以后称之为“打印机属性”;(4)通知服务器目标打印机的地址的路由信息;(5)与设备无关的数据,即由图形API调用所生成的DIF文件。根据操作系统已知的打印协议将路由信息和打印机属性与打印作业一起传输给打印格式转换服务器。协议的一种例子可以是名称一值对,如转换服务器所接收的协议可以是JOBNAME=Calendar Page,DATATYPE=DIF,ORIENTATION=PORTRAIT,MEMORY=4MB,FORM=LETTER,ROUTEINFO=9.53,255,255。
在步骤209,DIF服务器验证来自于瘦客户机的打印请求并拒绝或接受打印请求。如果不支持DIF格式或者提交的客户没有授权向DIF提交作业,则DIF服务器可能拒绝请求。在步骤211,如果是上述任一种情况,则DIF服务器拒绝请求并向客户发一个拒绝的通知。
如果服务器接受请求,则在步骤213,服务器使用设备id判定它是否支持目标打印机或其它DIF服务器是否支持该目标打印机。如果服务器支持该目标打印机,则它处理请求。否则,服务器通过使用例如Lightweight directory Access Protocol(LDAP)协议发出在全局目录上按属性查找,以便找出另一个能支持该目标打印机的DIF服务器。在步骤215,服务器将打印请求转发给DIF服务器。
接着,在步骤217,支持该目标打印机的DIF服务器调用打印机子系统。打印子系统为打印请求生成一个打印作业、并进行假脱机和调度。打印作业包含打印请求信息,即作业属性、打印机属性、路由信息和DIF文件。在步骤221,打印子系统用设备id为目标打印机选择正确的设备驱动程序。在步骤223,设备驱动程序使用作业和打印机属性,生成并发送打印准备格式(PRF)的打印作业。在步骤225,设备驱动程序把PRF作业发送到打印路由器。PRF包括目标打印机用来打印该作业的各种命令和数据,页面描述语言(postscript)就是PRF的一个例子。
在步骤227,打印路由器利用打印作业中的路由信息,以PRF表示的打印作业发送给瘦型客户机的打印接收器。在步骤231,打印机接收器接收具有PRF的打印作业。最后,在步骤233,打印机接收器发送作业并在目标打印机上打印之。
通过在打印格式转换服务器为大量需要计算和存储繁重的任务使用相对健全的可用资源,可以限制用于打印的每个网络计算机的资源。然而,本发明也使得进行本地打印十分方便,而这些本地打印在基于几乎纯打印服务器的解决方案中是不可能实现的。
本发明十分灵活。通过将路由信息和打印作业传输给打印格式转换服务器,服务器不需将打印准备格式发送回提交作业的瘦客户机以在与瘦客户机相连的本地打印机或任何具体的与打印机队列相关联的打印机上打印。而是,路由信息也可以将打印准备格式指定给一个不同的本地打印机,如与一个办公室同事的计算机相连的打印机。本发明也可以将文挡发送给位于另一个地方的计算机或打印机,象传真机一样。另外PRF作业可以直接发送给与网络相连的打印机。如熟练的技术人员所知道的那样,打印机可以直接与具有网卡的网络相连,该网卡具有网络地址如因特网地址。为了将打印作业直接发送给打印机,使用包括打印机网络地址的路由信息发送PRF作业。
本发明通过内联网在与一个或多个服务器相连的多个网络计算机中找到具体的应用程序。在这种布局中,客户文件不是永久地存储在网络计算机中,服务器中包括客户映象。客户映象即每个客户网络计算机的软件和配置文件在登录时下载到客户网络计算机。该客户映象可以包括图3中瘦客户机中的软件模块,但不必包括所有与个人计算机中的定制的打印机子系统相关的打印机软件,但其中大部分被下载到了服务器上。当然,如果所有来自于客户的打印是在与网络直接相连的网络打印机上完成的,则在客户映象中不需打印接收器模块。因此可以更高效地卸载客户映象。
尽管根据具体的实施例对本发明进行了描述,熟练的技术人员将能够理解,本发明可以进行修改以适于在其它环境中使用。例如,尽管上述的发明可以在由软件选择地重新配置或激活的通用计算机中方便地实现,熟练的技术人员将能理解本发明可以用包括尤其用于实现上述发明的具体的装置的硬件、固件或软件固件硬件的组合来实现。因此在不超出所附的权利要求的范围和精神的前提下,可以对本发明进行格式和细节上的修改。
权利要求
1.对资源有限的客户系统进行本地打印的方法,包括步骤在客户系统,从用于本地打印的常驻应用程序接收打印请求;通过网络向打印格式转换服务器发送打印请求;在打印格式转换服务器,将打印请求转换为与设备相关的数据流;通过网络将与设备相关的数据流发送给客户系统本地的打印机;接收与设备相关的数据流以在本地打印机进行打印。
2.根据权利要求1所述的方法,其特征在于,来自于常驻应用程序的打印请求被作为图形API调用集接收,方法进一步包括在客户系统中将图形API调用转换为与设备无关的格式的步骤。
3.根据权利要求2所述的方法,其特征在于,打印请求包括与设备无关的格式的打印作业,作业属性,打印机属性和路由信息。
4.根据权利要求3所述的方法,其特征在于,路由信息包括没有直接连接到客户系统的本地打印机的地址。
5.根据权利要求4所述的方法,其特征在于,本地打印机与网络直接相连。
6.根据权利要求1所述的方法,其特征在于,发送给打印格式转换服务器的打印请求包括具有客户系统地址的路由信息以使在客户系统执行接收的步骤。
7.根据权利要求1所述的方法,其特征在于,还包括控制与设备相关的数据流以避免在接收设备发生本地假脱机。
8.根据权利要求1所述的方法,其特征在于,客户系统通过无线传输装置与网络相连。
9.一种计算机网络,包括多个资源有限的客户系统,其中至少一个包括多个应用程序,用于通过图形API调用周期性地产生打印请求;DIF生成器,用于从接收的图形API调用生成与设备无关的格式的数据流;DIF发送器,用于通过网络向打印格式转换服务器发送与设备无关的格式的数据流和打印机及路由信息;打印格式转换服务器,用于将与设备无关的数据流转换为与设备相关的数据流;打印路由器,用于根据路由信息,通过网络向打印机发送与设备相关的数据流;打印接收器,用于接收耦合到打印机的与设备相关的数据流;及打印机,用于根据与设备相关的数据流进行打印。
10.根据权利要求9所述的网络,其特征在于,打印机信息包括作业属性和打印机属性信息。
11.根据权利要求9所述的网络,其特征在于,DIF生成器和DIF发送器位于第一客户系统,打印接收器位于第二客户系统。
12.根据权利要求9所述的网络,其特征在于,DIF生成器和DIF发送器位于第一客户系统,打印接收器位于与网络直接相连的打印机处。
13.根据权利要求9所述的网络,其特征在于,DIF生成器、DIF发送器和打印机接收器位于第一客户系统。
14.根据权利要求9所述的网络,其特征在于,打印接收器还包括用于与设备相关的数据流的控制装置,以避免在接收设备发生本地假脱机。
15.根据权利要求9所述的网络,其特征在于,至少一个客户系统通过无线传输装置与网络相连。
16.根据权利要求9所述的网络,其特征在于,客户系统是网络计算机,其特征是具有一个客户映象,包括DIF生成器和DIF发送器,在与网络相连是由服务器下载。
17.根据权利要求9所述的网络,其特征在于,还包括一个全局目录服务,用于在网络中注册打印格式转换服务器。
18.一种包括处理器,存储器和网络连接器的打印格式转换服务器,包括用于通过网络从发送请求的客户系统接收与设备无关格式的数据流和打印机及路由信息的装置;打印机驱动程序,用于将与设备无关的数据流转换为与设备相关的数据流;打印路由器,用于根据路由信息,通过网络向打印机请求的客户系统发送与设备相关的数据流。
19.根据权利要求18所述的服务器,其特征在于,包括一组打印机驱动程序,每个用于为不同的打印机将与设备无关的数据流转换为与设备相关的数据流。
20.根据权利要求18所述的服务器,其特征在于,打印机信息包括作业属性和打印机属性信息。
21.根据权利要求18所述的服务器,其特征在于,还包括注册装置,用于在网络的全局目录中注册服务器。
22.根据权利要求21所述的服务器,其特征在于,还包括查询装置,用于为另一个支持打印转换的打印格式转换服务器查询全局目录服务,以查询所希望的打印机。
23.一种资源有限的客户系统,包括处理器,存储器和网络连接器,包括多个应用程序,用于通过图形API调用周期性地产生打印请求;DIF生成器,用于从接收的图形API调用生成与设备无关的格式的数据流;以及DIF发送器,用于通过网络向打印格式转换服务器发送与设备无关的格式的数据流和打印机及路由信息。
24.根据权利要求23所述的客户系统,其特征在于,还包括一个打印接收器,用于从打印格式转换服务器接收与设备相关的数据流。
25.根据权利要求24所述的客户系统,其特征在于,还包括一个本地打印机,用于根据与设备相关的数据流进行打印。
26.根据权利要求24所述的客户系统,其特征在于,打印接收器还包括一个用于与设备相关的数据流的控制装置以避免本地假脱机。
27.根据权利要求23所述的客户系统,其特征在于,网络连接器还包括一个用于将客户系统连接到网络上的无线传输装置。
28.根据权利要求23所述的客户系统,其特征在于,客户系统是网络计算机,其特征是具有一个客户映象,包括DIF生成器和DIF发送器,由与网络相连的服务器下载。
29.位于计算机可读存储器中用于打印转换服务的计算机程序产品,包括用于通过网络从发送请求的客户系统接收与设备无关的格式的数据流和打印机及路由信息的装置;打印机驱动程序,用于将与设备无关的的数据流转换为与设备相关的数据流;打印路由器,用于根据路由信息,通过网络向请求打印的客户系统所要求的打印机发送与设备相关的数据流。
30.根据权利要求29所述的产品,其特征在于,包括一组打印机驱动程序,每个用于为不同的打印机将与设备无关的数据流转换为与设备相关的数据流。
31.根据权利要求29所述的产品,其特征在于,还包括注册装置,用于在网络的全局目录中注册服务器。
32.根据权利要求31所述的产品,其特征在于,还包括查询装置,用于为另一个支持打印转换的打印格式转换服务器查询全局目录服务,以查询所希望的打印机。
33.计算机可读介质中的计算机程序产品,包括用于接收图形API调用的打印请求的装置;DIF生成器,用于从接收的图形API调用生成与设备无关的格式的数据流;DIF发送器,用于通过网络向打印格式转换服务器发送与设备无关的格式的数据流和打印机及路由信息。
34.根据权利要求33所述的产品,其特征在于,还包括一个打印接收器,用于从打印格式转换服务器接收与设备相关的数据流。
35.根据权利要求34所述的产品,其特征在于,打印接收器还包括一个用于与设备相关的数据流的控制装置以避免本地假脱机。
全文摘要
网络计算环境中的打印格式转换服务器系统,用于为多个资源有限的客户执行整个打印过程中许多最繁重的计算的任务。响应来自于客户的打印请求,生成打印准备格式的打印作业,并发送回去由资源有限的客户系统执行本地打印。
文档编号G06F13/00GK1217503SQ98122520
公开日1999年5月26日 申请日期1998年11月19日 优先权日1997年11月19日
发明者马克·约瑟夫·哈姆兹, 马克·韦尼·范德维勒, 凯斯·埃德沃德·卡特, 帕吉克·诺奎 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1