在因特网上的打印的制作方法

文档序号:6608386阅读:331来源:国知局
专利名称:在因特网上的打印的制作方法
背景技术
发明领域本发明涉及通过因特网的打印。本发明尤其涉及打印驱动器,该打印驱动器将打印数据翻译成打印机定义语言、并将翻译的打印数据打包以便经因特网传送。
相关技术将数据从因特网提交到打印商店和经因特网将打印数据提交到远端打印机的作法已经日益普及。例如,一些计算机用户希望经因特网向打印商店提交打印作业以进行打印。这种情况例如可以是计算机用户没有进行其打印工作的打印机、或者具有打印机但不能打印他所要求的内容。例如,用户只具有黑白打印机但希望打印彩色图像、或希望进行大批量打印但不想使用他自己的打印机和打印纸。在任何一种情况下,用户的一个可能选择是将打印作业通过因特网提交给能够进行打印的打印商店。
因特网打印商店的一个实例由Kinkos提供。在诸如Kinkos的打印商店方案中,用户注册到Kinkos网址、并提交打印作业,于是可由打印商店进行打印。文件首先利用应用(例如,文字处理或电子数据表格)程序产生。
在将文件储存在应用程序后,用户启动其计算机上的万维网浏览器访问Kinkos网站。为了经因特网利用Kinkos系统进行打印,用户必须用Kinkos注册、并提供诸如信用卡号的识别信息和支付信息。另外,用户可注册他试图提交打印数据的第一时间。为了打印文件,用户访问网站、并选择一个向Kinkos提交打印作业的选项以进行打印。用户被提示选择他希望上载的文件、而后被提示从Kinkos提供的标价和打印选项中进行选择。定位所提交的文件有时是困难的,特别是对于那些不熟悉储存在计算机中的定位文件处理的用户。一旦选择了文件、打印和标价选项,万维网浏览器通过将文件封装在HTTP(超文本传送协议)中进行处理、并经因特网将文件传送到Kinkos。接收文件后,Kinkos用适当的应用程序对文件进行处理以进行打印作业。
目前,只有Microsorft Word,Microsorft Excel,MicrosorftPowerPoint,CorelWordPerfect,PostScript/EPS,Rich Text Format,TextFile,Kinko’s File Prep KDF Adobe Acrobat PDF格式被支持。因此,如果用上述格式之外的格式创建工作,则不能在Kinkos系统上进行打印。
所以,使用Kinkos系统进行的打印要求用户启动为了通过因特网利用Kinkos系统进行打印而提交打印作业而创建文件的应用程序之外的应用程序(例如,万维网浏览器)。另外,打印作业以一格式提交到Kinkos进行处理,该格式要求启动应用程序和选择文件并将文件提交打印,该应用程序包含专用于商店中打印机的打印驱动器。驱动万维网浏览器和驱动Kinkos的应用程序的两个步骤需要额外的处理并使得经因特网的打印很麻烦。
通过因特网进行打印的另一个方法是使用IPP(因特网打印协议)。目前提供的一些软件程序被IPP支持。这种软件程序的一个实例是MicrosorftNT和Windows客户机/服务器。为了用IPP进行打印,客户机应用程序访问包括打印机和打印驱动器的服务器的URL(统一资源定位器)。用户从包括在服务器侧的打印机中选择打印机和选择安装在用户侧的专用于选择的打印机的打印驱动器。当用户希望通过因特网进行打印时,用户在应用程序中选择文件/打印选项、而后启动专用打印驱动器。打印器驱动软件将打印数据处理成被专用打印机支持的页描述语言、并使数据到达本地后台打印程序。而后,客户机软件将打印数据封装在HTTP中、并将数据传送到服务器的URL。根据接收的数据,服务器上的IPP软件除去HTTP标题信息、并使打印数据到达服务器侧的后台打印程序以便用专用打印机进行打印。
IPP给用户提供将打印作业经因特网从应用程序的打印驱动器提交的方法,但是要求支持IPP的第二客户机软件、以便通过因特网提交打印作业。
此外,打印驱动器专用于一个打印机。如果用户希望给不同的打印机提交打印作业,则他必须访问支持不同打印机服务器的URL、并安装相应打印机的打印驱动器。
因此,所需要的是对于所有类型的打印机均通用的打印驱动器,该打印驱动器将打印数据转换成打印机定义语言的、并能封装经因特网传送的打印数据。
发明概述基于以上所述提出本发明,本发明提供一个能从多个应用程序中进行访问的打印机驱动器,该打印驱动器将经因特网传送的打印数据翻译成打印机定义语言、并用经因特网的传送协议对翻译的打印数据进行打包。
结果,打印作业可被提交以便经因特网直接从应用程序中进行打印、而不用单独启动万维网浏览器。于是,经因特网的打印被简化,因特网打印耗费的时间和工作量被减少。
因此,根据本发明的一个方面,本发明通过打印驱动器、通过对至少一个应用程序的访问经因特网进行打印、并输出通过因特网传送的打印数据。打印驱动器从应用程序接收要求的打印、以便经因特网进行打印,将经因特网传送的打印数据翻译成打印机定义语言,并用经因特网的传送协议对翻译的打印数据进行打包。
打印数据可被翻译成不与任何专用打印机类型相关的通用打印机定义语言。所以,经因特网传送的打印数据不限于专用类型的打印机,该数据可由任何打印机处理和打印。
于是,可使用单个的打印驱动器经因特网提交打印数据、而不必为每个提交了打印作业的打印机类型分别安装打印驱动器。
根据本发明的另一方面,本发明借助经因特网发送打印数据的发送节点和经因特网接收发送节点发送的打印数据的接收节点、通过因特网进行打印。打印数据借助可在发送节点中执行的打印驱动器经因特网进行打印,并响应来自应用程序的打印请求,(a)将打印数据翻译成打印机定义语言,(b)用经因特网的传送协议对翻译的打印数据进行打包。
根据本发明的又一方面,本发明通过将打印数据经因特网发送到接收装置而进行打印。处理器执行可执行的处理步骤,存储器储存可执行的处理步骤。可执行的处理步骤包括可至少以一个应用程序访问打印驱动器,响应来自应用程序的打印请求,(a)将打印数据翻译成打印机定义语言,(b)用经因特网的传送协议对翻译的打印数据进行打包。
本发明也通过经因特网输入打印信息的图形用户界面、经因特网进行打印。图形用户界面与将打印数据翻译成打印机定义语言、用经因特网的传送协议对翻译的打印数据进行打包、并将打包打印数据经因特网发送的打印驱动器一起被提供,图形用户界面包括用于得到经因特网而发送到服务提供者的用户信息的界面、和用于得到经因特网发送的打印数据的服务提供者信息的界面。
服务提供者界面可提供检索选项,其中,打印驱动器响应检索选项的选择从服务提供者入口得到服务提供者信息。
图形用户界面给用户提供一个途径以便提供用于经因特网发送打印作业的个人用户信息,还提供一个方便的途径、以使用户得到用于发送打印作业的可用的服务提供者的服务提供者信息。
根据本发明的再一个方面,本发明通过启动主计算机中的打印驱动器、打印驱动器从服务提供者入口得到服务提供者信息、从得到的服务者信息中选择至少一个服务提供者、提供打印驱动器中的用户和付费信息、打印驱动器将打印数据翻译成打定义语言、打印驱动器将翻译的打印数据打包成因特网传送协议、以及打印驱动器将打包打印数据经因特网发送到至少一个选择的服务提供者而经因特网进行付费打印。可通过在打印驱动器中选择提供者信息选项、提供用于服务提供者检索的检索判定、打印驱动器将检索判定经因特网发送到服务提供者入口、服务提供者入口得到满足检索判定的服务提供者信息并经因特网将得到的服务提供者信息发送到打印机驱动器而得到服务提供者信息。另外,在翻译步骤后和打包步骤前,打印驱动器可经因特网给服务提供者发送作业许可信息,服务提供者处理该作业许可信息并经因特网给打印驱动器发送对作业许可信息的答复,根据对作业许可信息的答复,选择将打印作业数据发送到服务提供者的选项。
以上所述的发明方案可使本发明的基本构思被迅速理解。对于本发明更全面理解将通过以下结合附图对优选实施例的说明而实现。
附图简述

图1是表示本发明因特网打印系统各部件的总体图。
图2是计算机工作站内部结构的方框图。
图3表示位于图1各部件之间的通信通道。
图4表示图3各部件之间在因特网上通信的次序。
图5表示本发明通过因特网进行付费打印的处理步骤。
图6A和6B表示根据应用程序内打印选项的选择、在打印驱动器中显示为图形用户界面(GUI)部分的窗口。
图7表示被选择和显示为本发明打印驱动器中的GUI部分的具有提供者信息表的远端打印性能窗口。
图8表示被显示为本发明打印驱动器中的GUI部分的提供者检索窗口。
图9表示被选择和显示为本发明打印驱动器中的GUI部分的具有用户信息表的远端打印性能窗口。
图10表示用于处理服务提供者的作业请求的处理步骤。
对优选实施例的详细说明图1是表示因特网打印付费系统各部件的总体图。如图1所示,系统可包括三个主要部件客户机/@家庭用户1、服务提供者2和入口3。每个部件经因特网5连接并相互连通。客户机/@家庭用户1与服务提供者2连通以便发送由服务提供者打印的数据。例如,用户可能因以下一些原因而不能在家中进行打印作业,这些原因是家里没有打印机,希望打印彩色打印品、而家中没有彩色打印机,希望打印上百或上千的文件拷贝、但在家中不能打印如此大量的拷贝,或希望在会议中心附近打印大量的报告书(避免大量运输所需的费用和时间)、并现场散发而不必在旅途中携带这些报告书。在每种情况中,用户将通过因特网5从客户机/@家庭用户1向服务提供者2发送打印作业,打印作业在服务提供者2根据用户请求进行处理和打印。发送这种请求的过程和该请求的处理将在下面具体说明。
客户机/@家庭用户1优选地包括计算机工作站10,计算机工作站10通过诸如电话线调制解调器、电缆调制解调器、DSL调制解调器或任何其它类型的经因特网提供通信的通信装置被连接到因特网。计算机工作站10可以是任何种类的计算机工作站,例如IBM或与窗口操作系统兼容的PC工作站。但是,计算机工作站10也可以是Macintosh工作站、Sun微软系统工作站、Unix工作站、或其它种类的能支持因特网通信的工作站。计算机工作站10还优选地使用户能利用在计算机工作站10中运行的各种应用程序而产生文件和/或图像。另外,在计算机工作站10中运行的应用程序优选包括允许用户发送在应用程序中产生的打印数据的打印选项。如下面将详细说明的,当在应用程序中选择打印选项时,打印驱动器被启动,该打印驱动器处理从客户机/@家庭用户1经因特网5到达服务提供者2的打印请求和发送打印数据。下文将结合图3更详细地说明计算机10的内部结构。
各种外围设备可连接到计算机工作站10。例如,摄像机6、扫描器7和数字照相机8均可借助例如通用串行总线(USB)连接到计算机10。于是,利用计算机10中的各种应用程序,用户可从各种外部设备输入照片或图像、以便插入它们的打印作业。而后,用户可将照片或图像发送到服务提供者2进行处理。
服务提供者2可以是例如Kinkos的打印商店或任何其它能接收付费打印处理请求的打印商店。服务提供者2不只限于打印商店,也可以是能接收和处理打印请求的任何提供者。例如,服务提供者2可以是能通过因特网接收和处理付费打印请求的宾馆。再有,服务提供者2可以是邮政局、机场或路边的售货亭、或会议中心。显然,实际上任何类型的服务提供者均可用于本发明,但为简明起见,下面只讨论如Kinkos的打印商店。
如图1所示,服务提供者2可包括诸如服务提供者服务器20的服务器。服务提供者服务器20可以是诸如CompaqProSignia服务器的任何类型的服务器、但不是必需是服务器本身。服务提供者服务器20只提供通过因特网与各种设备通信的能力、并包括将设备识别为因特网服务器的因特网识别标志。即,服务提供者服务器20连接到因特网5、经因特网5接收发送的询问和打印请求、并经因特网5将对询问和打印请求的响应返回到相应的设备。下面将具体说明服务提供者服务器20的功能。
服务提供者2也优选地包括用于处理打印请求的各类打印设备。例如,服务提供者2可包括组合的打印/复印机21、彩色打印机23、黑白打印机24、彩色绘图仪25和黑白绘图仪26。当然,这些设备只是可包括在服务提供者2中的一些打印设备的实例,许多其它设备也可被包括。
服务提供者2还可包括其它一些为简便起见而未在图1示出的设备。例如,服务提供者2可包括用于进行打印请求的精整处理的各种设备。即,用户可发送具有带特种约束的打印作业约束的打印请求。于是,如果服务提供者2具有执行这种精整请求的能力,则执行精整请求的所需设备应包括在服务提供者2中。显然,许多种精整选项可被提供,所以为简单起见,执行这种操作的设备在图1中被省略。
如上所述,无限数的服务提供者将用于图1的系统中。即,在全世界可以有无限数的作为图1所示系统一部分的服务提供者。本发明的一个方面是用户对希望发送其打印请求的服务提供者进行定位。为了帮助用户对服务提供者定位,图1的系统优选包括程序入口3。入口3优选为服务提供者信息的唯一来源。即,入口3优选包括由诸如Canon公司的公司所管理的服务提供者数据库,该公司通过具有作为网络成员的每个服务提供者寄存器而操作服务提供者网络的付费打印。一旦服务提供者注册为服务提供者网络的成员,则信息被添加到由入口3管理的数据库。
如图1所示,入口3包括诸如入口服务器30的服务器。与服务提供者服务器20相似,入口服务器30可以是服务器本身,但也不必如此。入口服务器30被连接到因特网5、并接收经因特网5传送的询问、处理该询问和经因特网5传送对询问的答复。一种可传送到入口服务器30的询问是来自客户机/@家庭用户1的询问、用以从入口3得到服务提供者信息,从中用户可选择一个多个传送打印请求的服务提供者。根据接收的这个询问,入口服务器30处理该询问以检索包含在注册服务提供者数据库内的满足该询问判定的服务提供者信息,而后给客户机/@家庭用户1发送答复。这个处理将在下文中具体说明。
虽然图1示出了因特网环境,但本发明不限于在因特网环境中使用,本发明也可在与因特网类似的任何网络中使用。另外,虽然图1示出了三个主部件(客户机/@家庭用户1、服务提供者2和入口3),但这些部件只代表本发明实际中使用的某些部件,其它附加部件也在网络中使用。
例如,可以理解,由于目前的因特网中连接有百万计的用户、且用户每天都使用因特网,所以本发明将同时使用多个客户机/@家庭用户1。此外,虽然图1所示的在网络中工作的本发明只有一个入口,但可以理解,本发明也可以使用多个入口。虽然图1示出了一个作为打印商店的服务提供者2,但实际上任何种类的服务提供者将用于本发明。图1仅示出了实施本发明时使用的简化的因特网环境,但可以理解,对图1所示结构的各种变化将不会脱离本发明的构思和范围。
图2是计算机工作站10内部结构的详细视图。如上所述,计算机10可以是IBM或兼容PC或其它类型工作站的任何变型。但为简单起见,这里只讨论具有窗口操作系统的IBM或兼容PC。在图2中,计算机10包括诸如与计算机总线200连接的可编程微处理器的中央处理单元(CPU)210。也连接到计算机总线200的部件是键盘接口220,用于连接键盘;鼠标接口230,用于连接指定装置;软盘接口240,用于连接软盘;显示接口250,用于连接显示器;网络接口260(诸如电话线调制解调器、电缆调制解调器、DSL调制解调器或其它种类的接口),用于连接因特网5;外部设备接口265(诸如USB连接器),用于连接诸如摄像机6、扫描仪7和/或数字照相机8的各种外部设备。
随机存取存储器(RAM)270连接到计算机总线200以提供CPU对存储器的存取,因此用作CPU 210的主运行时间存储器。具体地,当执行储存的程序指令顺序时,CPU 210将这些指令顺序从硬盘280(或其它存储介质)装入RAM 270、并从RAM 270取出这些储存的程序指令顺序。还应注意,在窗口操作系统下可用的标准盘交换技术允许存储器的区段在RAM270和硬盘280上进行出入交换。只读存储器(ROM)290存储不变的指令顺序,诸如用于CPU210的启动指令顺序、或用于连接到计算机10外围设备的操作的基本输入/输出操作系统(BIOS)顺序。
硬盘280是一个计算机可读介质的实例,它储存可由CPU270执行的程序指令顺序,以构成操作系统281、打印驱动器282、外部设备接口驱动器283、其它驱动器284、文字处理程序285、其它程序286、电子邮件程序287和其它文件288。如上所述,操作系统281优选窗口操作系统,尽管其它操作系统也可用于本发明。打印驱动器282制备用于在本地打印机(未示出)打印的数据或用于经因特网发送由服务提供者打印的打印数据。另外,打印驱动器282经网络接口260连接到用于服务提供者信息的询问入口3、并经因特网将打印作业许可发送到服务提供者2。当然,打印驱动器282还接收对来自入口3的询问的答复、也接收对发送到服务提供者的打印作业的答复。这些操作将在下面具体地说明。外部设备接口驱动器283用于驱动和控制与外部设备连接的外部设备接口265。其它驱动器包括用于连接到计算机总线200的其余各接口的驱动器。
文字处理程序285是用于产生诸如Microsoft Word、或CorelWordPerfect文件的文件和图像的典型的文字处理程序。其它程序286包括操作计算机10和运行需求的应用程序所需的其它程序。电子邮件程序287是允许计算机10经因特网5接收和发送电子邮件的典型电子邮件程序。其它文件288包括操作计算机10所需的文件、或由其它应用程序在计算机10上产生和/或保持的文件。例如,诸如Microsoft Internet Explorer或Netscape Navigator的万维网浏览器应用程序可包括在其它文件288中。
图3表示图1中各种部件之间的通信通道。如图3所示,客户机/@家庭用户1包括计算机工作站10。如上所述,计算机10包括诸如文字处理程序285和其它程序286的应用程序。作为各种应用程序的一般表述,图3示出了包括在计算机10中的应用程序11。也如上所述,计算机10包括打印驱动器282。在图3中,打印驱动器282经因特网5与入口3和服务提供者2连接。当然,计算机10中的其它应用程序也能与因特网5上的各种设备连接,但为了简便起见,图3只示出了打印驱动器282与因特网5的连接。
图3还示出了作为打印驱动器282组成部分的打印驱动器接口组件13、打印驱动器翻译引擎14和打印后台打印程序15。但是如本领域技术人员所易于理解的,构成打印驱动器的不仅仅是这些组件或部件、其它组件或部件也可构成打印驱动器282的一部分。不过,为简便起见,以下只就这些组件或部件进行讨论。
在图3中,打印驱动器接口13和打印驱动器翻译引擎14相互连接,打印驱动器翻译引擎14也与打印后台打印程序15连接。打印驱动器接口13提供图形用户界面,当启动打印驱动器282时,图形用户界面在与计算机10连接的显影器上显示。例如,根据在应用程序中选择的打印选项,打印驱动器282被启动、打印驱动器接口13显示如图6A和6B中所示的窗口60。下文将对窗口60以及根据窗口60中的各种选项所显示的窗口进行说明。
根据用户在窗口60中选择的打印按钮,打印驱动器翻译引擎14执行各种操作以将打印作业翻译成适于打印和适于通过因特网传送到选择的服务提供者的格式。如以下的具体说明,翻译引擎14执行的一个操作是将作业许可请求经因特网发送到服务提供者服务器20、并接收对来自服务提供者服务器20的作业许可的答复。如果用户确认该作业请求,则打印驱动器翻译引擎14将翻译的打印数据发送到服务提供者服务器20进行打印。
打印驱动器282还包括打印驱动器后台打印程序15,后台打印程序15假脱机操作(储存)被发送到服务提供者的用于打印的翻译的打印数据。另外,如下所述,后台打印程序执行计算被打印页数的操作、并将这些信息返回到翻译引擎14。当翻译引擎14向服务提供者器20发送作业许可时,作业许可信息部分是由后台打印程序计算的页数。服务提供者服务器利用这个信息确定打印请求成本、并将成本信息返回到打印驱动器。处理打印作业和与服务提供者服务器20连接的翻译引擎14的这个处理将在下文中更详细地说明。
在图3中,入口服务器30经因特网与设备连接、也与数据库31连接。数据库31是优选由入口3保持的服务提供者的数据库。虽然数据库31在图中位于入口服务器30的外部,但数据库31也可以包含在入口服务器20内的硬盘上。入口服务器30与因特网5连接、以从打印服务器282接收询问并提供对该询问的答复。即,如下所述,入口服务器30经因特网5从打印服务器282接收对服务提供者信息的询问、并将答复经因特网5返回到打印服务器282。
图3所示服务提供者服务器20还经因特网5与因特网上的其它设备连接。如上所述,服务提供者服务器20从打印驱动器282接收作业许可信息、并返回含有作业识别数和成本信息的答复。当用户在计算机10确认作业许可后,打印驱动器282将打印作业数据传送到服务提供者服务器20。如下文更详细的说明,根据接收的打印作业数据,服务提供者服务器20处理和储存该数据、直到操作者在服务提供者2处理该作业请求。服务提供者服务器20还与服务提供者2内的诸如打印机21、23、24、25和26等各设备连接。当然,服务提供者服务器20也与服务提供者2内的诸如计算机工作站的其它设备连接。如上所述,服务提供者2不限于打印商店,它也可以是宾馆12或机场22中的售货亭。
图4具体地示出了打印驱动器282、入口服务器30和服务提供者服务器20之间的通信流。提供者询问请求40从打印驱动器282经因特网5被发送到入口服务器30。用户在计算机10的应用程序中选择打印选项而启动提供者询问请求40。根据选择的打印选项,打印驱动器282被驱动、打印驱动器接口13在计算机10的显影器上显示如图6A中所示的窗口60。在图6A的窗口60中,给用户提供选择当前打印机的选项(方框63中所示的当前选择的打印机)。为了选择不同的打印机、以及根据本发明选择到远端服务提供者进行打印的选项,用户用指定装置点击滚动箭头61。根据图6B所示的所选滚动箭头61,当前打印机方框63扩展以列出安装在计算机上的全部当前打印机。在图6B中,一种安装在计算机10上的打印机是远端打印到服务提供者。选择这个选项时,用户加亮并点击方框63中的远端打印到服务提供者。
用户一旦选择远端打印到服务提供者作为当前打印机,则用户用指定装置点击特性按钮62。通过选择特性按钮62,图7所示的远端打印特性窗口70由打印驱动接口13在计算机10的显示器上显示。如图7所示,远端打印特性窗口70包括页设置标记71,高级标记72,用户信息标记73和提供者信息标记74(如图6B中的当前选择标记所示)。为了选择服务提供者,用户应选择希望的名单按钮78,希望的名单按钮78在方框76中列出用户可选择的希望的提供者。一旦用户从方框76的名单中选择服务提供者,则用户提供者信息出现在方框77中、用户可点击OK按钮以确定它们的服务提供者选择。点击OK按钮时,远端打印特性窗口70关闭,打印驱动器接口13再次激活窗口60。
参看图7,与其用户选择希望的名单按钮78,不如选择其它提供者按钮79。选择其它提供者按钮79时,检索按钮75激活(如图中所示的不激活或无内容),用户可点击检索按钮76以开始检索判定。当用户选择检索按钮75时,打印驱动器接口13如图8所示地激活提供者检索窗口80。
如图8所示,提供者检索窗口80包括检索判定方框81,在该方框81中,用户输入诸如服务提供者名称、城市、国家或邮政编码的信息。用户也可输入诸如黑和白(B/W)、彩色或照片的作为检索判定的打印机类型。上述判定不只是可包括在检索判定方框81中的判定,但它们仅表示某些被包括且易于理解的检索判定,其它判定也可被包括。另外,在检索判定方框81内所示每个字段中的用户输入信息不是必需的。例如,用户可不知道提供者的名称、但可希望了解特定城市中的所有提供者。于是,用户可只提供方框81中的城市和国家信息。当然,在用户输入更多的检索判定时,较精确的检索产生,较少的服务提供者被发现以满足该判定。类似地,如果用户在方框81中输入很少的检索判定信息,则在与请求一起进行精确检索时会得到大量的服务提供者名称。例如,如果用户如图8所示的只提供打印机信息,检索结果将得到全球内能处理黑白打印作业的所有服务提供者的名单。显然,如果服务提供者入口3包括全球内能处理黑白打印作业的成千上万服务提供者的数据库,则打印驱动器显示的名单可能非常大,用户会被要求提供附加检索判定以缩小检索。一旦用户在方框81中提供检索判定,则检索按钮82被激活,用户可点击检索按钮82以开始服务提供者检索处理。
当选择检索按钮82时,打印驱动器282经因特网5向入口服务器30发送服务提供者询问40,如图4所示。服务提供者询问40包括用户在检索判定方框81中提供的检索判定,还包括对入口服务器30的请求、以借助向计算机10的因特网地址发送答复而答复该询问。在打印驱动器282向入口服务器30发送询问的顺序中,当远端打印到服务提供者被安装时,打印驱动器282配置入口服务器30的因特网地址。当然,在图6A所示的通过选择设置按钮64而安装驱动器后的任何时间,打印驱动器282将被设置不同的入口地址。
当从打印驱动器282接收服务提供者询问40时,入口服务器30处理该请求、并从数据库30得到满足用户在方框81中提供的检索判定的服务提供者信息。之后,入口30答复如图4所示的具有提供者询问答复41的询问。提供者询问答复41包括满足用户在方框81中规定的判定的服务提供者的名单及他们的相应信息,还可包括执行各种打印服务的估算成本。打印驱动器接口13将服务提供者的名单显示在计算机10的显示器上。用户从名单中选择一个或多个服务提供者,于是,打印驱动器接口13再次启动并显示具有在方框77中显示的选择服务提供者信息的远端打印到服务提供者的窗口70。为了确认选择的服务提供者,用户选择窗口70中的OK按钮,于是,远端打印到服务提供者的特性窗口70被关闭、打印驱动器接口13再次激活和显示窗口60。在选择服务提供者后返回到窗口60时,如果同时选择打印按钮65,则由于打印请求不包括所需的诸如用户名称、付费信息、交货类型等通告信息,他的打印请求将被服务提供者拒绝。所以,在用户请求被服务提供者接收之前,所需的通知信息必须包括在打印请求中。
一种方法是将包括打印请求的通知信息在打印驱动器设置中自动地设置。即,通过选择窗口60中的打印驱动器设置按钮64,默认的通知信息将设置在打印驱动器中,于是,不要求用户在每次发送打印请求时输入通知信息。不过,由于对安全性要求的提高,这个方法不是最佳的实施例。
另一种方法是由用户选择窗口60中的特性按钮以激活特性窗口70、而后选择窗口70中的用户信息标记73。图9表示被选择的具有用户信息标记73的远端打印到服务提供者特性窗口70。如图9所示,用户信息标记73包括提供用户名称的方框90、和提供用户口令(如果需要)的方框91。交货信息方框92在窗口70中选择以便用户选择交货类型。用户可以从包括待取、第一级邮件、隔夜邮件、快递邮件、联合包裹服务等多种交货方式中选择。如图9所示,如果选择待取作为交货信息,则用户不需输入邮件地址信息(即,名称、街道、城市等是空的)。但如果用户选择第一级邮件作为交货方式,则用户需在方框92中输入地址信息。
用户信息标记73还提供用于输入付费种类信息的方框93。在方框93中,用户可选择滚动箭头98,可选择诸如Visa、Mastercard、American Express、Discover等的信用卡,并提供卡号和截止日期。滚动箭头98还可提供诸如货到付款(COD)、或如果用户具有服务提供者的开户信用卡帐户时可提供票据帐户号或客户号的其它付费选项名单。当然,本发明不限于信用卡,任何种类的付费选项将被提供。例如,如果计算机10包括类似于ATM机的插卡装置、或接收现金付款并提供基于现金付款的贷款的装置,则这种装置也可用于本发明。
如图9所示,用户信息标记73还可包括选择通知种类的选项。该通知是打印请求收到的确认通知或与装运或交货日期一起完成的次序的通知,或如果请求待取交货、该通知是准备待取的次序的通知。通知种类可以是电话、电子邮件、语音邮件、特快邮件、或任何其它通知种类。
用户信息标记73还可给用户提供作业名称或给用户提供任何专用指令的专用指令按钮97。例如,用户可希望请求不包括在打印驱动器标记中的某些专用处理,如彩色纸或未提供的其它精整种类。不论用户希望请求的专用指令是什么,它们将由用户专用指令按钮97提供。一旦用户在用户信息标记73中提供必要的信息,则用户可选择窗口70中的OK按钮,于是返回到图6A的窗口60。
用户选择了服务提供者并输入了如上所述的必要信息之后,他可以选择窗口60中的打印按钮65以向服务提供者发送打印请求。当用户选择打印按钮65时,打印驱动器翻译引擎14被激活以便将打印作业翻译成中性打印机定义语言(NPDL)、并假脱机操作该打印作业数据。中性打印机定义语言优选不专用于任何特定种类打印机的语言。例如,某些打印驱动器将打印数据翻译成专用于所选择打印机的打印机定义语言,如PostScript或PCL(打印机控制语言)。但是,在本发明中,打印作业不直接发送到特定种类的打印机,而是发送到服务提供者2中的服务器,于是操作者在服务提供者2选择打印商店中的打印机处理该打印作业。如果打印数据被翻译成PostScript、且操作者选择要求PCL数据的打印机,则打印请求不能由操作者选择的打印机适当地处理。当然,除非在打印作业发送之前,服务器具有将PostScript打印作业转换成PCL打印作业的能力。考虑到这一问题,本发明的打印驱动器将打印数据翻译成中性打印机定义语言(NPDL),并且打印作业在打印商店进行处理时、打印商店中的服务器将翻译成NPDL的打印数据转换为由操作者选择打印机的适当的打印机定义语言。
虽然,打印驱动器翻译引擎14被激活并将打印作业翻译成NPDL且假脱机操作该数据,但不同时发送到服务提供者。而是如图5中50所示,打印驱动器282经因特网5将作业许可请求发送到服务提供者服务器20。即,打印驱动器282将包括用户信息(包含付费种类)、被打印作业的种类(黑和白,彩色或照片,精整选项等)、和包含在打印作业中的页数的作业许可发送到服务提供者服务器20。如上所述,页数在假脱机操作打印作业时优选由翻译引擎进行计算。当然,其它确定打印页数的方法也可使用。
当从打印驱动器282接收作业许可和付费信息50时,服务提供者20处理该作业许可以产生作业识别数和处理该作业的成本。关于这方面,在处理作业许可的过程中,服务提供者服务器20可确定不能满足请求的作业许可的服务提供者2。例如,用户可能请求各种服务提供者不能执行的专用指令(即,精整选项)。在这种情况中,服务提供者可确定不能处理的作业许可、并返回一个消息以影响打印驱动器282。如果服务提供者服务器20确定服务提供者2不能完成该作业许可,则服务器根据作业许可信息计算成本、或者甚至估算完成日期并产生该作业的作业识别号。而后,服务提供者服务器20答复该具有成本和作业ID信息51的作业许可、并经因特网5将这个信息发送到打印驱动器282。
在打印驱动器282等待对来自服务提供者服务器20的作业许可的答复的同时,打印作业数据保持假脱机操作。即,打印作业数据不作为作业许可的一部分发送到服务提供者20,而在打印驱动器282中保持假脱机操作。如果用户决定取消该打印请求,则该打印数据不发送到服务提供者。一旦打印驱动器282接收来自服务提供者服务器20的答复51,打印驱动器接口13则在给用户提供答复信息的计算机10的显示器上显示窗口或消息。例如,如果答复包含作业ID和成本信息,则这个信息可显示在该窗口中。如果答复包含服务提供者不能完成该命令的消息,则关于这个结果的消息可提供在该窗口中。不过,无论是否显示该消息,用户均被要求确认该命令(即,确认该命令被发送到服务提供者)、或取消该命令。
如果用户确认该命令,则翻译的NPDL数据以传送协议打包以便由打印驱动器282经因特网5传送、并从打印驱动器282发送到服务提供者服务器20(如图4中52所示)。优选地,NPDL数据以HTTP(超文本传送协议)打包,NPDL是目前经因特网的通信中最流行的传送协议。然而,使用任何其它经因特网或类似因特网的网络提供通信的适宜的传送协议也属于本发明的范围之内。
当接收NPDL打印数据时,服务提供者服务器20储存该打印数据并等待操作者选择处理作业的打印机。当然,服务提供者服务器20将被设置成根据接收的内容自动地处理打印作业,而不需要手动操作输入。
图5是本发明通过因特网将打印作业发送到服务提供者的处理步骤的流程图。概括地说,这些步骤包括产生被打印的文件,启动打印驱动器,选择服务提供者以便发送打印作业,提供用户和付费信息,将作业许可发送到选择的打印提供者,接收来自服务提供者的ID和成本信息,将打印作业发送到服务提供者。
具体地,在步骤S101中,用户产生使用应用程序的文档或图像文件。如上所述,产生能被打印文件的任何应用程序均可使用。激活应用程序的同时,用户在应用中选择打印选项,进而激活打印驱动器。打印驱动器显示诸如图6A中所示的窗口60的图形用户界面。
在步骤S102中,如上所述,为了经因特网打印到服务提供者,用户点击窗口60的滚动箭头61并选择如图6B所示的远端打印到服务提供者。一旦用户选择远端打印选项作为当前打印机,而后用户选择特性按钮62,于是激活用户可选择提供者信息标记74的远端打印特性窗口70。
按照打印处理中的这一点,用户选择他想发送打印作业的服务提供者。在步骤S103中,确定用户是否已经选择检索服务提供者。为了选择检索服务提供者的选项,用户选择图7所示的其它提供者按钮79,而后选择检索按钮75,于是激活图8的提供者检索窗口80。如果用户选择这一选项,则流程处理到达步骤S105。另一方面,如果用户已经知道服务提供者信息、或如果希望从已储存在打印驱动器中的提供者名单中(诸如希望的名单中)选择服务提供者,则用户可选择希望按钮78、并从方框76中所示的名单中选择提供者。如果用户选择这个按钮,则流程处理到达步骤S109。
在用户选择检索服务提供者的选项的情况下(步骤S103的“是”分支),在步骤S105中,用户输入提供者检索判定。如上所述,用户在提供者检索窗口80中输入任何所需的判定、并点击检索按钮82以启动检索。在点击检索按钮82时,打印驱动器经因特网向入口服务器30发送检索询问(步骤S106)。入口服务器30接收该询问,处理该询问而得到满足检索判定的服务提供者信息、并向打印驱动器发送对检索询问的答复(步骤S107)。一旦打印驱动器接收对该检索询问的答复,则用户从检索结果中选择服务提供者(步骤S108),于是流程处理到达步骤S109。
一旦用户选择了服务提供者(在步骤S104中、或经步骤S105到达S108),在步骤S109中用户选择用户信息按钮73,于是使用户信息按钮到达图9所示的窗口70的最显著的位置。如上所述,用户输入诸如他的名称(方框90)、口令(方框91)、交货信息(方框92)、付费信息(方框98)的信息、和诸如通知(方框94)、作业名称(方框95)、及电子邮件地址(方框96)的任何其它信息。另外,用户可通过点击按钮97提供任何专用指令。
具有了选择的服务提供者和输入的用户信息,用户在远端打印特性窗口70中选择OK按钮以关闭窗口70并返回到窗口60。在返回到窗口60时,用户点击按钮65(步骤S110)以开始将打印作业发送到服务提供者的处理。
当用户选择打印按钮65时,打印驱动器开始将打印数据翻译成中性打印机定义语言并假脱机操作该数据(步骤S111)。另外,当打印数据假脱机操作时,打印驱动器根据假脱机操作数据计算页数。如下面结合图10的说明,服务提供者服务器利用页数计算处理打印作业的成本,该成本信息被返回到打印驱动器以便用户确认该打印请求。
一旦打印数据进行了假脱机操作,打印驱动器则产生作业许可、并经因特网(优选在HTTP中)将作业许可发送到服务提供者服务器20(步骤S112)。如上所述,作业许可信息包括步骤S109中提供的用户信息和步骤S111中计算的页数。作业许可被服务提供者器接收并被处理以产生之后经因特网返回到打印驱动器的答复,这个处理将结合图10做更详细的说明。
在接收该答复时,打印驱动器处理该答复并给用户提供指示该答复内容的消息(步骤S1133)。该消息是通知用户该打印请求失效的弹出型窗口。即,如果服务提供者因某种原因不能完成该打印请求,则服务提供者服务器20可将失效消息返回到打印驱动器、并且这个消息被显示在用户使用的弹出型窗口中。如果失效消息被接收,用户将只关闭该弹出型窗口,打印请求将被终止。即,假脱机操作数据将被删除、且不发送到服务提供者。但是,如果来自服务提供者服务器的答复包括作业ID和成本信息,则这个信息不显示在弹出型窗口、且用户被要求确认该打印请求(步骤S113)。这样,如果例如成本比预期的高、则可给用户提供取消打印请求的选项。所以,在步骤S114中要决定用户是否已经确认了该命令或决定取消打印请求。如果用户取消该请求,则流程处理到达步骤S115,在步骤S115假脱机操作打印数据被取消、打印请求被终止。如果用户确认该命令,则流程到达步骤S116,在步骤S116假脱机操作NDPL打印数据被打包以便经因特网传送、并经因特网发送到服务提供者服务器。
图10表示在服务提供者侧执行的将打印请求经因特网处理到服务提供者的处理步骤。在步骤S120中,服务提供者接收来自打印服务器的作业许可和页数信息(在图5步骤S112中发送的)。当接收作业许可时,服务提供者服务器20确定打印商店是否能处理打印请求。即,服务提供者服务器查阅包括打印商店所有的各种能力的查阅表、并将作业许可与该查阅表进行比较。在查阅表中没有找到作业许可中的任何选项导致会失效信息。另外,专用指令被包含在作业许可中,服务提供者服务器可执行指令中的文字布尔检索以确定作业许可中打印商店不能执行的任何专用请求。当然,某些专用指令请求可不立即检测为布尔检索中的失效,而后对该打印请求进行复查的操作者可确定打印商店不能处理该请求。在这情况中,操作者可在晚些时候向打印驱动器发送失效信息。当失效产生时,服务提供者服务器产生失效信息、并将它作为对打印驱动器的答复(步骤S121)。失效消息可包括不能执行的打印选项的指示,以便在需要时用户能够发送不包括在失效选项中的新请求。
但是如果服务提供者服务器确定打印商店能够处理该请求,则服务器产生用于该打印请求的识别数。于是,服务提供者服务器利用该作业许可信息(即,打印种类(彩色或黑白)和精整选项)和页数以产生处理该打印请求的估算成本。而后,作业识别信息和估算成本作为对打印请求的答复经因特网发送到打印驱动器(步骤S121)。
接收来自服务提供者服务器的答复之后(图5的步骤S113),如果用户确认打印请求、则打印驱动器将打印数据发送到服务提供者(图5中的步骤S116),服务提供者服务器在步骤S122中接收该打印数据。当接收打印数据时,服务提供者储存打印数据并等待进一步的处理(步骤S123)。当然,服务提供者服务器也可设置成根据收据自动地处理打印作业、并开始处理该数据而不是等待操作者处理该数据。但是,在优选实施例中,由于打印数据的储存是在本发明优选使用具有多个打印机的打印商店环境下进行的,因此,更适于让操作者选择最适合的打印机处理该打印作业。
步骤S124到S126是处理打印作业的步骤,操作者选择处理该打印作业的打印机(步骤S124),服务提供者服务器根据操作者选择的打印机将NPDL数据转换成打印机专用格式、并将打印数据发送到用于打印的打印机(步骤S125),打印机处理和打印该打印作业(步骤S126)。当然,任何用于处理服务提供者服务器所接收的打印数据的方法均可使用,步骤S124到S126只表示处理打印数据的一种方法。所以,本发明不限于在上述处理步骤,其它步骤也可用于实施本发明。
以上结合特定的图示实施例说明了本发明。但可以理解,本发明不限于上述实施例,在不脱离本发明构思和范围的前提下,本领域的技术人员可以作出各种变化和改型。
权利要求
1.一种至少可由一个应用程序访问、以便通过因特网输出用于传送的打印数据的打印驱动器,该打印驱动器包括从一个应用程序接收一个打印请求以便通过因特网进行打印;将通过将要因特网传送的打印数据翻译成打印定义语言;和利用协议将翻译的打印数据打包、以便通过因特网传送。
2.一个权利要求1的打印驱动器,还包括得到服务提供者信息,所述的服务提供者信息表示至少一个目标,打印数据可通过因特网传发送到该目标。
3.一个如权利要求2的打印驱动器,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
4.一个如权利要求2的打印驱动器,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
5.一个如权利要求4的打印驱动器,其中,打印驱动器经因特网与服务提供者入口连接。
6.一个如权利要求1的打印驱动器,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
7.一个如权利要求1的打印驱动器,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印机定义语言。
8.一个通过因特网进行打印的系统,包括发送节点,用于通过因特网发送打印数据;和接收节点,用于接收由发送节点通过因特网发送的打印数据,其中,打印数据由至少可被一个应用程序访问的打印驱动器通过因特网进行发送,该打印驱动器响应来自应用程序的打印请求,(a)将打印数据翻译成打印定义语言,和(b)用协议对翻译的打印数据打包以便发送。
9.一个如权利要求8的系统,其中,打印驱动器得到服务提供者信息,该服务提供者信息表示至少一个目标,打印数据可通过因特网被发送到该目标。
10.一个如权利要求9的系统,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
11.一个如权利要求9的系统,还包括服务提供者入口,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
12.一个如权利要求11的系统,其中,打印驱动器经因特网与服务提供者入口连接。
13.一个如权利要求8的系统,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
14.一个如权利要求8的系统,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印机定义语言。
15.一个用于通过因特网将打印数据发送到接收装置的设备,包括处理器,用于实施可执行处理步骤;和存储器,用于存储该可执行处理步骤,其中,可执行处理步骤包括可由至少一个应用程序访问的打印驱动器,该打印驱动器响应来自应用程序的打印请求,(a)将打印数据翻译成打印定义语言,和(b)用协议对翻译的打印数据打包以便发送。
16.一个如权利要求15的设备,其中,打印驱动器还包括得到服务提供者信息,该服务提供者信息表示至少一个目标,打印数据可通过因特网被发送到该目标。
17.一个如权利要求16的设备,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
18.一个如权利要求16的设备,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
19.一个如权利要求18的设备,其中,打印驱动器经因特网与服务提供者入口连接。
20.一个如权利要求15的设备,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
21.一个如权利要求15的设备,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印机定义语言。
22.计算机可执行处理步骤,它至少可由一个应用程序访问,以便通过因特网输出需要发送的打印数据,该可执行的处理步骤包括从应用程序接收打印请求以便通过因特网进行打印;将通过因特网传送的打印数据翻译成打印定义语言;和利用协议将翻译的打印数据打包、以便通过因特网传送。
23.如权利要求22的计算机可执行处理步骤,还包括得到服务提供者信息,所述的服务提供者信息表示至少一个目标,打印数据可通过因特网传发送到该目标。
24.如权利要求23的计算机可执行处理步骤,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
25.如权利要求23的计算机可执行处理步骤,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
26.如权利要求25的计算机可执行处理步骤,其中,打印驱动器经因特网与服务提供者入口连接。
27.如权利要求22的计算机可执行处理步骤,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
28.如权利要求22的计算机可执行处理步骤,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印机定义语言。
29.一个储存可执行处理步骤的计算机可读介质,该可执行处理步骤可至少被一个应用程序访问,以便通过因特网输出用于发送的打印数据,该可执行处理步骤包括从应用程序接收打印请求以便通过因特网进行打印;将通过因特网传送的打印数据翻译成打印定义语言;和利用协议将翻译的打印数据打包、以便通过因特网传送。
30.一个如权利要求29的计算机可读介质,其中,可执行处理步骤还包括得到服务提供者信息,所述的服务提供者信息表示至少一个目标,打印数据可通过因特网传发送到该目标。
31.一个如权利要求30的计算机可读介质,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
32.一个如权利要求30的计算机可读介质,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
33.一个如权利要求32的计算机可读介质,其中,打印驱动器经因特网与服务提供者入口连接。
34.一个如权利要求29的计算机可读介质,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
35.一个如权利要求29的计算机可读介质,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印机定义语言。
36.一个通过因特网输入打印信息的图形用户界面,该图形用户界面与打印驱动器连接,该打印驱动器将经因特网发送的打印数据翻译成打印定义语言、将翻译的打印数据用协议打包以便通过因特网发送、并将打包的打印数据通过因特网发送,该图形用户界面包括用于得到经因特网被发送到服务提供者的信息的接口;和用于得到服务提供者信息的接口,打印数据经因特网被发送到该接口。
37.一个如权利要求36的图形用户界面,其中,用户信息包括用户识别信息、付费信息、和交货信息中的至少一个信息。
38.一个如权利要求36的图形用户界面,还包括用于得到特定指令的接口。
39.一个如权利要求36的图形用户界面,其中,服务提供者信息包括服务提供者名称、服务提供者街道地址、和服务提供者因特网地址中的至少一个信息。
40.一个如权利要求36的图形用户界面,其中,服务提供者接口包括检索选项,其中,打印驱动器响应选择检索选项、从服务提供者入口得到服务提供者信息。
41.一种通过因特网进行付费打印的方法,其步骤包括激活主计算机内的打印驱动器;打印驱动器从服务提供者入口得到服务提供者信息;从得到的服务提供者信息中选择至少一个服务提供者;在打印驱动器中提供用户和付费信息;打印驱动器将打印数据翻译成打印机定义语言;打印驱动器将翻译的打印数据打包成因特网传送协议;和打印驱动器将打包的打印数据经因特网至少发送到一个选择的服务提供者。
42.一种如权利要求41的方法,其中,得到服务提供者信息的步骤包括在打印驱动器内选择提供者信息选项;提供检索判定以便检索服务提供者;打印驱动器将检索判定通过因特网发送到服务提供者入口;和服务提供者入口得到满足该检索判定的服务提供者的服务提供者信息、并将得到的服务提供者信息通过因特网发送到打印驱动器。
43.一种如权利要求41的方法,在翻译步骤之后和打包步骤之前还包括步骤打印驱动器将作业许可信息通过因特网发送到服务提供者;所述服务提供者处理该作业信息、并通过因特网给打印驱动器发送对该作业信息的答复;和根据对该作业信息的答复,选择用于向所述服务提供者发送所述打印作业数据的选项。
44.一种如权利要求43的方法,其中,所述作业许可信息包括用户信息和付费信息中的至少一个信息。
45.一种如权利要求44的方法,其中,所述作业许可信息还包括所述打印作业数据的大小信息。
46.一种如权利要求45的方法,其中,所述服务提供者处理所述大小信息、以便产生处理所述打印作业数据的成本信息。
47.一种如权利要求46的方法,其中,所述对打印作业许可信息的答复包括处理所述打印作业数据的估算成本。
48.一个打印驱动器,它至少可被一个应用程序访问、以便产生经网络传送的打印数据,该打印驱动器包括接收来自应用程序的打印请求、以便通过网络进行打印;响应所述打印请求,产生通过网络传送的打印数据;显示所述打印数据可传送到的目标名单;和控制所述打印数据使其至少传送到从所述目标名单中选择的一个目标。
49.一个如权利要求48的打印驱动器,还包括从包含目标数据库的服务器中得到表示至少一个目标的信息。
50.一个如权利要求48的打印驱动器,还包括控制被传送到至少一个目标的请求;接收来自所述目标的答复;和给用户提供指示所述答复内容的消息。
51.一个如权利要求50的打印驱动器,还包括确认用户是否确定了命令或决定取消所述打印请求。
52.一个如权利要求51的打印驱动器,其中,如果用户已经确定了所述命令,则打印数据被传送到所述目标。
53.一个如权利要求50的打印驱动器,其中,所述请求包括用户信息和页数中至少一个信息。
54.一个如权利要求50的打印驱动器,其中,所述答复包括作业ID和成本信息中的至少一个信息。
55.一个通过网络进行打印的系统,包括发送节点,用于通过网络发送打印数据;和接收节点,用于通过网络接收所述发送节点发送的所述打印数据,其中,所述打印数据由打印驱动器响应来自应用程序的打印请求而产生,所述接收节点从所述打印驱动器显示的名单中选择。
56.一个如权利要求55的系统,还包括服务器,该服务器包含目标数据库、并将表示所述接收节点的信息发送到所述发送节点。
57.一个如权利要求55的系统,其中,发送节点将请求发送到所述接收节点,所述接收节点给所述发送节点发送答复,所述发送节点给用户提供指示所述答复内容的消息。
58.一个如权利要求57的系统,其中,所述发送节点确认所述用户是否已经确定了命令、或决定取消所述打印请求,如果确认用户已经确定了所述命令、则发送所述打印数据。
59.一个通过网络传送打印数据的设备,包括处理器,用于运行打印驱动器;和存储器,用于储存所述的打印驱动器,所述打印驱动器从应用程序接收打印请求以通过网络进行打印、响应所述打印请求产生经网络传送的打印数据、显示所述打印数据可传送到的目标名单、控制所述打印数据使其被传送到从所述目标名单中选择的至少一个目标。
60.一种通过网络进行打印的方法,其步骤包括执行打印驱动器,以便从应用程序接收打印请求、进而通过网络进行打印;响应所述打印请求,执行所述打印驱动器以便产生通过网络传送的打印数据;执行所述打印驱动器,以便显示所述打印数据可传送到的目标名单;和执行所述打印驱动器,以便将所述打印数据至少传送到一个从所述目标名单中选择的目标。
全文摘要
借助至少可被一个应用程序访问的打印驱动器通过因特网进行打印,从而通过因特网输出需要传送的打印数据、通过从应用程序接收打印请求以便通过因特网进行打印、将通过因特网传送的打印数据翻译成打印定义语言、并将翻译的打印数据利用协议打包以便经因特网传送。打印驱动器还得到服务提供者信息,该服务提供者信息至少表示一个打印数据可经因特网而传送的一个目标。图形用户界面可提供用于得到用户信息和服务提供者信息的接口。
文档编号G06F3/12GK1367425SQ0114576
公开日2002年9月4日 申请日期2001年12月14日 优先权日2000年12月15日
发明者德文·J·肯普, 唐纳德·P·吉布森, 黄宏圭 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1