CN100458678C - 在因特网上的打印 - Google Patents

在因特网上的打印 Download PDF

Info

Publication number
CN100458678C
CN100458678C CNB011457678A CN01145767A CN100458678C CN 100458678 C CN100458678 C CN 100458678C CN B011457678 A CNB011457678 A CN B011457678A CN 01145767 A CN01145767 A CN 01145767A CN 100458678 C CN100458678 C CN 100458678C
Authority
CN
China
Prior art keywords
print
isp
print data
driver
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB011457678A
Other languages
English (en)
Other versions
CN1367425A (zh
Inventor
德文·J.·肯普
唐纳德·P.·吉布森
黄宏圭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1367425A publication Critical patent/CN1367425A/zh
Application granted granted Critical
Publication of CN100458678C publication Critical patent/CN100458678C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers

Abstract

借助至少可被一个应用程序访问的打印驱动器通过因特网进行打印,从而通过因特网输出需要传送的打印数据、通过从应用程序接收打印请求以便通过因特网进行打印、将通过因特网传送的打印数据翻译成打印定义语言、并将翻译的打印数据利用协议打包以便经因特网传送。打印驱动器还得到服务提供者信息,该服务提供者信息至少表示一个打印数据可经因特网而传送的一个目标。图形用户界面可提供用于得到用户信息和服务提供者信息的接口。

Description

在因特网上的打印
发明背景
发明领域
本发明涉及通过因特网的打印。本发明尤其涉及打印驱动器,该打印驱动器将打印数据翻译成打印机定义语言、并将翻译的打印数据打包以便经因特网传送。
相关技术
将数据从因特网提交到打印商店和经因特网将打印数据提交到远端打印机的作法已经日益普及。例如,一些计算机用户希望经因特网向打印商店提交打印作业以进行打印。这种情况例如可以是计算机用户没有进行其打印工作的打印机、或者具有打印机但不能打印他所要求的内容。例如,用户只具有黑白打印机但希望打印彩色图像、或希望进行大批量打印但不想使用他自己的打印机和打印纸。在任何一种情况下,用户的一个可能选择是将打印作业通过因特网提交给能够进行打印的打印商店。
因特网打印商店的一个实例由Kinkos
Figure C0114576700061
提供。在诸如Kinkos
Figure C0114576700062
的打印商店方案中,用户注册到Kinkos
Figure C0114576700063
网址、并提交打印作业,于是可由打印商店进行打印。文件首先利用应用(例如,文字处理或电子数据表格)程序产生。
在将文件储存在应用程序后,用户启动其计算机上的万维网浏览器访问Kinkos
Figure C0114576700064
网站。为了经因特网利用Kinkos
Figure C0114576700065
系统进行打印,用户必须用Kinkos
Figure C0114576700066
注册、并提供诸如信用卡号的识别信息和支付信息。另外,用户可注册他试图提交打印数据的第一时间。为了打印文件,用户访问网站、并选择一个向Kinkos
Figure C0114576700067
提交打印作业的选项以进行打印。用户被提示选择他希望上载的文件、而后被提示从Kinkos提供的标价和打印选项中进行选择。定位所提交的文件有时是困难的,特别是对于那些不熟悉储存在计算机中的定位文件处理的用户。一旦选择了文件、打印和标价选项,万维网浏览器通过将文件封装在HTTP(超文本传送协议)中进行处理、并经因特网将文件传送到Kinkos
Figure C0114576700069
。接收文件后,Kinkos
Figure C01145767000610
用适当的应用程序对文件进行处理以进行打印作业。
目前,只有Microsorft
Figure C0114576700071
Word,Microsorft
Figure C0114576700072
Excel,Microsorft
Figure C0114576700073
PowerPoint,CorelWordPerfect,PostScript/EPS,Rich Text Format,TextFile,Kinko’s
Figure C0114576700075
File Prep KDF Adobe Acrobat PDF格式被支持。因此,如果用上述格式之外的格式创建工作,则不能在Kinkos
Figure C0114576700076
系统上进行打印。
所以,使用Kinkos系统进行的打印要求用户启动为了通过因特网利用Kinkos系统进行打印而提交打印作业而创建文件的应用程序之外的应用程序(例如,万维网浏览器)。另外,打印作业以一格式提交到Kinkos进行处理,该格式要求启动应用程序和选择文件并将文件提交打印,该应用程序包含专用于商店中打印机的打印驱动器。驱动万维网浏览器和驱动Kinkos
Figure C01145767000710
的应用程序的两个步骤需要额外的处理并使得经因特网的打印很麻烦。
通过因特网进行打印的另一个方法是使用IPP(因特网打印协议)。目前提供的一些软件程序被IPP支持。这种软件程序的一个实例是Microsorft
Figure C01145767000711
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
Figure C0114576700111
的打印商店或任何其它能接收付费打印处理请求的打印商店。服务提供者2不只限于打印商店,也可以是能接收和处理打印请求的任何提供者。例如,服务提供者2可以是能通过因特网接收和处理付费打印请求的宾馆。再有,服务提供者2可以是邮政局、机场或路边的售货亭、或会议中心。显然,实际上任何类型的服务提供者均可用于本发明,但为简明起见,下面只讨论如Kinkos
Figure C0114576700112
的打印商店。
如图1所示,服务提供者2可包括诸如服务提供者服务器20的服务器。服务提供者服务器20可以是诸如Compaq
Figure C0114576700113
ProSignia
Figure C0114576700114
服务器的任何类型的服务器、但不是必需是服务器本身。服务提供者服务器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
Figure C0114576700131
Word、或Corel
Figure C0114576700132
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且假脱机操作该数据,但不同时发送到服务提供者。而是如图4中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做更详细的说明。
在接收该答复时,打印驱动器处理该答复并给用户提供指示该答复内容的消息(步骤S113)。该消息是通知用户该打印请求失效的弹出型窗口。即,如果服务提供者因某种原因不能完成该打印请求,则服务提供者服务器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只表示处理打印数据的一种方法。所以,本发明不限于在上述处理步骤,其它步骤也可用于实施本发明。
以上结合特定的图示实施例说明了本发明。但可以理解,本发明不限于上述实施例,在不脱离本发明构思和范围的前提下,本领域的技术人员可以作出各种变化和改型。

Claims (22)

1.一种由计算机实施的方法,通过执行可由至少一个应用程序访问、以便输出用于通过网络传送的打印数据的打印驱动器而实施该方法,该方法包括:
从应用程序接收打印请求以便通过网络进行打印;
把将要通过网络传送的打印数据翻译成打印定义语言;和
获得对应于至少一个目标的服务提供者信息以便获得服务提供者,通过使用打印机驱动器,打包的打印数据可以通过网络发送到所述目标,并且所述目标满足关于打印机类型的判定;
创建图形用户界接口来设置所获得的服务提供者的所述目标以便发送打印数据;
利用协议将翻译的打印数据打包,以便通过网络传送到所述目标。
2.如权利要求1的方法,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
3.如权利要求1的方法,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
4.如权利要求3的方法,其中,打印驱动器经因特网与服务提供者入口连接。
5.如权利要求1的方法,其中,打印驱动器利用HTTP协议对用于传送的翻译的打印数据进行打包。
6.如权利要求1的方法,其中,翻译的打印数据被翻译成不与任何特定打印机类型相关的一般打印定义语言。
7.一个通过网络进行打印的系统,包括:
发送节点,用于通过网络发送打印数据;和
接收节点,用于接收由发送节点通过网络发送的打印数据,以及根据应用程序通过使用在发送节点中的打印驱动器发送打印数据;
其中所述发送节点通过使用打印驱动器获得一个服务提供者,该服务提供者对应于打包的打印数据通过网络可以发送到的至少一个目标,并且该目标满足关于打印机类型的判定,以及所述发送节点创建图形用户界面来设置所获得的服务提供者的目标以便发送打印数据,其中所述发送节点获得服务提供者信息;以及
其中,打印数据由可被至少一个应用程序访问的打印驱动器通过网络进行发送,该打印驱动器响应来自应用程序的打印请求,(a)将打印数据翻译成打印定义语言,和(b)用协议对翻译的打印数据打包以便通过网络发送。
8.如权利要求7的系统,其中,打印驱动器得到服务提供者信息,该服务提供者信息表示至少一个目标,打印数据可通过因特网被发送到所述目标。
9.如权利要求8的系统,其中,服务提供者信息包括至少一个已注册为服务提供者组成员的服务提供者。
10.如权利要求8的系统,还包括服务提供者入口,其中,服务提供者信息由打印驱动器从服务提供者入口得到。
11.如权利要求10的系统,其中,打印驱动器经因特网与服务提供者入口连接。
12.如权利要求7的系统,其中,打印驱动器利用HTTP协议对翻译的打印数据进行打包以进行传送。
13.如权利要求7的系统,其中,打印数据被翻译成不与任何特定打印机类型相关的一般打印定义语言。
14.一个由打印驱动器执行的方法,所述打印驱动器可被至少一个应用程序访问、以便产生要通过网络发送的打印数据,所述方法包括步骤:
接收来自应用程序的打印请求、以便通过网络进行打印;
响应所述打印请求,产生将要通过网络发送的打印数据;
检索服务提供者,所述服务提供者各自对应于可将打印数据发送到其上的至少一个目标;
显示所述打印数据可被发送到的目标名单,其中所述目标的服务提供者由打印驱动器根据关于打印机类型的判定被检索;和
控制所述打印数据使其传送到从所述目标名单中选择的至少一个目标。
15.如权利要求14的方法,还包括从包含目标数据库的服务器中得到表示至少一个目标的信息。
16.如权利要求14的方法,还包括:
控制被传送到至少一个目标的请求;
接收来自所述目标的答复;和
给用户提供指示所述答复内容的消息。
17.如权利要求16的方法,还包括:确认用户是否已经确定了命令或决定取消所述打印请求。
18.如权利要求17的方法,其中,如果用户已经确定了所述命令,则打印数据被发送到所述目标。
19.如权利要求16的方法,其中,所述请求包括用户信息和页数中至少一个信息。
20.如权利要求16的方法,其中,所述答复包括作业ID和成本信息中的至少一个信息。
21.一个通过网络传送打印数据的设备,包括
处理器,用于运行打印驱动器;和
存储器,用于储存所述打印驱动器的程序,所述打印驱动器从应用程序接收打印请求以通过网络进行打印、响应所述打印请求产生将要通过网络传送的打印数据,
其中,所述打印机驱动器包括检索窗,所述检索窗用于检索服务提供者,每个服务提供者对应于打印数据可以被发送到的至少一个目标;
所述打印驱动器控制显示所述打印数据可被传送到的目标名单,并且控制所述打印数据使其被传送到从所述目标名单中选择的至少一个目标;
其中每一个都对应于至少一个目标的所述服务提供者根据关于打印机类型的判定而被检索。
22.一种通过网络进行打印的方法,其步骤包括:
执行打印驱动器,以便从应用程序接收打印请求、进而通过网络进行打印;
响应所述打印请求,执行所述打印驱动器以便产生要通过网络传送的打印数据;
执行所述打印驱动器,以便检索服务提供者,每个服务提供者对应于通过运行打印驱动器可将打印数据发送到的至少一个目标,以及显示所述打印数据可被传送到的目标名单,其中每一个都对应于至少一个目标的所述服务提供者是根据关于打印机类型的判定而被检索的;以及
执行所述打印驱动器,以便将所述打印数据至少传送到一个从所述目标名单中选择的目标。
CNB011457678A 2000-12-15 2001-12-14 在因特网上的打印 Expired - Fee Related CN100458678C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/736,240 2000-12-15
US09/736,240 US7636757B2 (en) 2000-12-15 2000-12-15 Printing over the internet

Publications (2)

Publication Number Publication Date
CN1367425A CN1367425A (zh) 2002-09-04
CN100458678C true CN100458678C (zh) 2009-02-04

Family

ID=24959094

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011457678A Expired - Fee Related CN100458678C (zh) 2000-12-15 2001-12-14 在因特网上的打印

Country Status (5)

Country Link
US (1) US7636757B2 (zh)
EP (1) EP1215567A3 (zh)
JP (2) JP4280440B2 (zh)
KR (1) KR20020047026A (zh)
CN (1) CN100458678C (zh)

Families Citing this family (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3695595B2 (ja) * 1996-05-14 2005-09-14 株式会社リコー Java対応型プリンタ
US7031004B1 (en) * 1999-08-26 2006-04-18 Xerox Corporation Web print submission from within an application
US7401113B1 (en) * 1999-12-09 2008-07-15 Microsoft Corporations Printer driver identification for a remote printer
KR100431255B1 (ko) * 2000-01-12 2004-05-12 세이코 엡슨 가부시키가이샤 휴대단말 및 데이터 출력제어 시스템
JP2001290877A (ja) * 2000-02-04 2001-10-19 Fuji Photo Film Co Ltd プリントサービス方法およびシステム並びに記録媒体
US20010013063A1 (en) * 2000-02-08 2001-08-09 Hall David M. System and method for applying printer-specific formatting
WO2001061463A1 (fr) * 2000-02-21 2001-08-23 Seiko Epson Corporation Systeme intermediaire d'impression en reseau
JP2001296985A (ja) * 2000-04-17 2001-10-26 Fuji Xerox Co Ltd 情報出力システム
US7636757B2 (en) * 2000-12-15 2009-12-22 Canon Kabushiki Kaisha Printing over the internet
JP2002215721A (ja) * 2001-01-16 2002-08-02 Canon Inc 情報処理装置及びその方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体及び印刷制御プログラム
US7613798B2 (en) * 2001-01-29 2009-11-03 Thinprint Gmbh Method for processing printing orders in server-based networks, and corresponding server-based network
US6804705B2 (en) 2001-01-30 2004-10-12 Paul V. Greco Systems and methods for providing electronic document services
AU2002240198B8 (en) * 2001-01-31 2008-04-17 Pharos Systems International, Inc. Computer network and related methods for generating printer usage information
JP4541579B2 (ja) * 2001-02-28 2010-09-08 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
JP2002297491A (ja) * 2001-03-29 2002-10-11 Seiko Epson Corp ファイル変換装置
US20020145755A1 (en) * 2001-04-10 2002-10-10 Yasuhiro Yamazaki Printing system, printing method and order-receiving server
US7383321B2 (en) 2002-07-09 2008-06-03 Moyer Alan L Method and system for communicating between a remote printer and a server
US20020184356A1 (en) * 2001-06-04 2002-12-05 Simpson Shell S. Dynamic production device representation in a distributed environment
US20020184306A1 (en) * 2001-06-04 2002-12-05 Simpson Shell S. System and method for preparing imaging data for printing to a requested web service
US20020188693A1 (en) * 2001-06-04 2002-12-12 Simpson Shell S. System and method for requesting service for imaging data to a web service
US7385718B2 (en) * 2001-06-29 2008-06-10 Hewlett-Packard Development Company, L.P. Print by reference method for portable wireless devices
US7088461B2 (en) * 2001-07-02 2006-08-08 Alps Electric Co., Ltd. Printer for printing in conjunction with a server
US20030069915A1 (en) * 2001-10-09 2003-04-10 James Clough Method for authenticating mobile printer users
US7742999B2 (en) * 2001-10-25 2010-06-22 Aol Inc. Help center and print center applications
US6659662B2 (en) * 2001-10-31 2003-12-09 Hewlett-Packard Development Company, L.P. Internet distribution of print job to multiple print shops based on geographic location of document recipients
US20030106016A1 (en) * 2001-12-04 2003-06-05 Kendrick John J. Process for storing electronic documents on an internet-accessible document storage system
US20080320296A1 (en) * 2004-12-07 2008-12-25 Airprint Networks, Inc. Methods and systems for secure remote mobile printing
US20090000969A1 (en) * 2004-12-07 2009-01-01 Airprint Networks, Inc. Media cartridge and method for mobile printing
US20030115250A1 (en) * 2001-12-18 2003-06-19 Bernier Kevin F. Method and system for generating a permanent record of a service at a remote printer
JP4045799B2 (ja) * 2001-12-28 2008-02-13 コニカミノルタビジネステクノロジーズ株式会社 プリントシステム
US8699053B2 (en) * 2002-01-24 2014-04-15 Hewlett-Packard Development Company, L.P. System and method for mobile printing from a desktop operating system using a portable computing device
US7653569B1 (en) * 2002-02-06 2010-01-26 At&T Intellectual Property I, L.P. Systems and methods for delivering advertisements
US7916322B2 (en) * 2002-03-14 2011-03-29 Senshin Capital, Llc Method and apparatus for uploading content from a device to a remote network location
US8681352B2 (en) 2002-04-18 2014-03-25 Hewlett-Packard Development Company, L.P. Pull based computer output devices
US20040010540A1 (en) * 2002-07-09 2004-01-15 Puri Anish N. Method and system for streamlining data transfer between a content provider server and an output server
US7148986B2 (en) * 2002-10-18 2006-12-12 Hewlett-Packard Development Company, L.P. System and method for tracking print system utilization
US20040109175A1 (en) * 2002-12-06 2004-06-10 Canon Kabushiki Kaisha Print service method and print service apparatus
US7312887B2 (en) * 2003-01-03 2007-12-25 Toshiba Corporation Internet print protocol print dispatch server
WO2004061741A1 (en) * 2003-01-06 2004-07-22 Itm Inc Managing system of common use printer and copy machine and method thereof
FR2849940B1 (fr) * 2003-01-09 2005-03-18 Orange France Procede de gestion d'un peripherique et systeme informatique utilisant un tel procede
US8081323B2 (en) * 2003-01-31 2011-12-20 Canon Kabushiki Kaisha Apparatus and method for transferring data to remote printer
US20040203358A1 (en) * 2003-03-17 2004-10-14 Anderson Jeff M. Mobile-printing desktop assistant
US20040184106A1 (en) * 2003-03-21 2004-09-23 Sharp Laboratories Of America, Inc. Hybrid printer driver for color and black and white print-job splitting
US20040196486A1 (en) * 2003-04-01 2004-10-07 Atsushi Uchino Addressbook service for network printer
US7388859B2 (en) * 2003-04-01 2008-06-17 Gateway Inc. Telephone having an integrated high speed connection and data transfer system comprising same
JP2004342084A (ja) * 2003-04-24 2004-12-02 Seiko Epson Corp 自発的にステータス通知を行うサービス装置
US20050012951A1 (en) * 2003-07-18 2005-01-20 Madril Robert J. Printer driver management
US7525678B2 (en) * 2003-08-07 2009-04-28 Hewlett-Packard Development Company, L.P. Managing workflow in a commercial printing environment through closed-loop communication between designer and print service provided locations
US20050043843A1 (en) * 2003-08-07 2005-02-24 Hewlett-Packard Development Company, L.P. Method of performing automated finishing and managing workflow in a commercial printing environment
US20050043846A1 (en) * 2003-08-07 2005-02-24 Hewlett-Packard Development Company, L.P. Design-to-pack enabled packaging device in a commercial printing environment and managing workflow for use with same
US20050043847A1 (en) * 2003-08-07 2005-02-24 Hewlett-Packard Development Company, L.P. High performance file encapsulation and submittal in a commercial printing environment
US20050043848A1 (en) * 2003-08-07 2005-02-24 Hewlett-Packard Development Company, L.P. Managing a design-to-press high performance workflow for a commercial printing environment
US7349116B2 (en) * 2003-08-07 2008-03-25 Hewlett-Packard Development Company, L.P. Design-to-ship enabled shipping device in a commercial printing environment and managing workflow for use with same
US7636584B2 (en) * 2003-10-17 2009-12-22 Hewlett-Packard Development Company, L.P. Computing device and methods for mobile-printing
US20050162689A1 (en) * 2004-01-23 2005-07-28 Eastman Kodak Company System and method for communicating with printers using web site technology
US20050198069A1 (en) * 2004-03-05 2005-09-08 Cherry Darrel D. Meta-data association
US20050210129A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Asynchronous channel for displaying user interface elements
JP4500592B2 (ja) * 2004-06-11 2010-07-14 キヤノン株式会社 サービス提供システム及びサービス提供方法
US20060017966A1 (en) * 2004-07-20 2006-01-26 Toshiba Corporation System and method for multiple users to access one or more data services
US20060119880A1 (en) * 2004-12-02 2006-06-08 Dandekar Shree A Local photo printing
US20080084578A1 (en) * 2004-12-07 2008-04-10 Airprint Networks, Inc. Quality of service methods and systems for mobile printing
WO2006062864A2 (en) * 2004-12-07 2006-06-15 Airprint Networks, Inc. Subscriber service and micro-printer for remote, mobile printing
US8314960B2 (en) * 2005-01-31 2012-11-20 Cortado Ag Method and system for printing via application servers and corresponding computer program and corresponding computer-readable storage medium
JP4448060B2 (ja) * 2005-05-20 2010-04-07 キヤノン株式会社 複写装置とその制御方法、その方法を実行するためのプログラム、および複写システム
US7839521B2 (en) * 2005-08-09 2010-11-23 Global Print Systems, Inc. Methods and systems for print job management and printing
KR100725488B1 (ko) * 2005-09-16 2007-06-08 삼성전자주식회사 인쇄시스템 및 그 인쇄방법
GB2430523B (en) * 2005-09-22 2010-02-17 Software 2000 Ltd Managing user permissions in a computer system
US8670161B2 (en) * 2005-11-14 2014-03-11 Xerox Corporation Driver that presents context sensitive information about device features
JP4623469B2 (ja) * 2005-12-27 2011-02-02 キヤノンマーケティングジャパン株式会社 プリントサーバおよびプリントシステムおよびプリント方法およびプログラムおよび記録媒体
JP4926651B2 (ja) * 2006-10-30 2012-05-09 キヤノン株式会社 情報処理方法、情報処理システム及び情報処理プログラム
US8743388B2 (en) * 2006-10-31 2014-06-03 Lexmark International, Inc. Access to networked peripheral device for impaired users
US20080174804A1 (en) * 2007-01-19 2008-07-24 Raymond Hsu Method and System for Transmitting Print Information Between A Client and A Server Over A Wide Area Network
KR101225084B1 (ko) * 2007-06-14 2013-01-22 삼성전자주식회사 디바이스에 관한 정보를 표시하는 방법 및 장치
US8589866B2 (en) * 2007-08-29 2013-11-19 Ricoh Company, Ltd. Automatically generating capability-based computer peripheral device drivers
TWI389047B (zh) * 2007-12-07 2013-03-11 Non Cash Cash Payment Method and System
US8947696B1 (en) * 2008-05-22 2015-02-03 Mimeo.Com, Inc. Apparatuses, methods and systems for rich internet/cloud printing and print product traffic control management
US8208160B2 (en) * 2008-08-27 2012-06-26 Hewlett-Packard Development Company, L.P. System and method for printing a user guide for a product
JP4475347B2 (ja) 2008-09-19 2010-06-09 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び当該画像形成装置における課金先設定方法
US20100076863A1 (en) * 2008-09-22 2010-03-25 Golomb Vitaly M Hosting platform
US8427675B2 (en) 2009-01-27 2013-04-23 Ricoh Company, Ltd. Automatically updating a printer driver with new printing device features
US20100225958A1 (en) * 2009-03-06 2010-09-09 Selvaraj Senthil K Approach For Printing To Web Services-Enabled Printing Devices
US8526020B2 (en) * 2009-03-06 2013-09-03 Ricoh Company, Ltd. Paper size support for a print system
US8773687B2 (en) * 2009-03-06 2014-07-08 Ricoh Company, Ltd. Driverless architecture for printing systems
US8520225B2 (en) * 2009-03-06 2013-08-27 Ricoh Company, Ltd. Print driver localization support from printing device to support multiple user profiles
US8849702B2 (en) * 2009-03-13 2014-09-30 Ricoh Company, Ltd. Information processing apparatus, information processing method, and image forming apparatus
JP5455527B2 (ja) * 2009-09-29 2014-03-26 キヤノン株式会社 画像形成装置、該装置の制御方法、制御プログラム
JP2011076565A (ja) * 2009-10-02 2011-04-14 Fujitsu Toshiba Mobile Communications Ltd 情報処理装置
WO2011090474A1 (en) 2010-01-20 2011-07-28 Hewlett-Packard Development Company, L.P. Cloud printer with a common user print experience
US20110211212A1 (en) * 2010-03-01 2011-09-01 Jean-Jacques Berard Document processing and distribution using customized process print drivers
US8477350B2 (en) * 2010-03-16 2013-07-02 Google Inc. Cloud-based print service
JP5715451B2 (ja) * 2011-03-09 2015-05-07 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム
JP5766058B2 (ja) * 2011-07-21 2015-08-19 キヤノン株式会社 情報処理装置、情報処理装置の制御方法およびコンピュータプログラム
US8806574B2 (en) 2011-10-05 2014-08-12 Hewlett-Packard Development Company, L.P. System and method for policy conformance in a web application
JP5842551B2 (ja) * 2011-11-08 2016-01-13 セイコーエプソン株式会社 画像登録方法、記録媒体および情報処理装置
US9069501B2 (en) 2012-02-28 2015-06-30 Hewlett-Packard Development Company, L.P. Mechanism that allows initiating print without being aware of the printer email address
JP2013250760A (ja) * 2012-05-31 2013-12-12 Brother Ind Ltd 中継サーバ
CN104254844B (zh) 2012-06-26 2017-12-19 惠普发展公司,有限责任合伙企业 向wi‑fi客户端暴露网络打印机
JP5983204B2 (ja) * 2012-09-04 2016-08-31 株式会社リコー 費用管理システム、費用管理装置、及びプログラム
US9229674B2 (en) * 2014-01-31 2016-01-05 Ebay Inc. 3D printing: marketplace with federated access to printers
US9595037B2 (en) 2014-12-16 2017-03-14 Ebay Inc. Digital rights and integrity management in three-dimensional (3D) printing
CN106274112A (zh) * 2015-05-26 2017-01-04 郑淑红 一种现场获取定制化产品的智能转印方法及智能转印系统
KR20200021846A (ko) * 2018-08-21 2020-03-02 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 전자 장치에서 화상 형성 장치의 이용에 따른 결제 프로세스를 수행
CN109669646B (zh) * 2018-11-20 2022-04-29 深圳前海百递网络有限公司 打印方法、装置、计算机设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5010514A (en) * 1989-04-26 1991-04-23 International Business Machines Corporation Structured fields at a data stream boundary for delimiting files
CN1180968A (zh) * 1996-10-07 1998-05-06 国际商业机器公司 用于网络计算机的虚拟环境管理器
CN1240319A (zh) * 1998-03-09 2000-01-05 佳能株式会社 因特网传真装置、具有该装置的网络系统及其控制方法
CN1242545A (zh) * 1998-06-09 2000-01-26 日本电气株式会社 用于打印超文本标识语言文档的计算机系统

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2752696B2 (ja) 1989-06-06 1998-05-18 富士通株式会社 ネットワーク環境下におけるプリンタ制御方式
US5869819A (en) 1994-08-17 1999-02-09 Metrologic Instuments Inc. Internet-based system and method for tracking objects bearing URL-encoded bar code symbols
US5467434A (en) * 1992-08-28 1995-11-14 Xerox Corporation Apparatus and method for determining printer option availability and representing conflict resolution in a combination of print job selections
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5657461A (en) 1993-10-04 1997-08-12 Xerox Corporation User interface for defining and automatically transmitting data according to preferred communication channels
US5548722A (en) 1993-10-14 1996-08-20 Apple Computer, Inc. User-centric system for choosing networked services
JP3448947B2 (ja) 1994-04-11 2003-09-22 株式会社日立製作所 リモート印刷システムおよびそのリモート印刷方法
US5615015A (en) 1994-08-01 1997-03-25 Xerox Corporation Apparatus and method of programming a job to be processed at a location other than the location at which the job is prepared
US5699494A (en) 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US5727135A (en) 1995-03-23 1998-03-10 Lexmark International, Inc. Multiple printer status information indication
US5867636A (en) 1995-06-06 1999-02-02 Apple Computer, Inc. Client server symmetric presentation-layer connection protocol for network printing systems
DE19522053A1 (de) 1995-06-17 1996-12-19 Roland Man Druckmasch Informationsübertragungssystem
CA2194106A1 (en) 1995-12-29 1997-06-30 Foy C. Sperring Remote printing system
US6816271B1 (en) * 1996-01-18 2004-11-09 Canon Kabushiki Kaisha Information processing apparatus, method, and system to facilitate control of multiple printers by displaying the printers' languages
US5809265A (en) 1996-01-19 1998-09-15 Wilson Sonsini Goodrich & Rosati System and method for managing virtual connections between devices on a network
KR0155082B1 (ko) 1996-03-29 1998-12-01 김광호 프린터 드라이버의 데이타 변환방법
US6185611B1 (en) * 1998-03-20 2001-02-06 Sun Microsystem, Inc. Dynamic lookup service in a distributed system
JPH09300737A (ja) 1996-05-15 1997-11-25 Nec Corp 印刷システム
US6646759B1 (en) * 1996-05-15 2003-11-11 Canon Kabushiki Kaisha Printing apparatus and image output control apparatus for processing image data using a dither pattern
TW400487B (en) 1996-10-24 2000-08-01 Tumbleweed Software Corp Electronic document delivery system
US5867633A (en) 1996-12-09 1999-02-02 Hewlett-Packard Company Method and apparatus for processing and printing documents
JP3711424B2 (ja) 1997-02-24 2005-11-02 セイコーエプソン株式会社 ネットワーク対応型印刷装置及び印刷方法及びネットワーク印刷システム
US5982996A (en) 1997-03-13 1999-11-09 Hewlett-Packard Company Mechanism for printer driver switching in windows operating systems to allow distribution of print jobs to an output device from a single print request within an application
KR100368353B1 (ko) 1997-03-13 2003-01-24 인터내셔널 비지네스 머신즈 코포레이션 키오스크 및 그 구성 방법과, 서버 및 그 작동 방법
US6504620B1 (en) * 1997-03-25 2003-01-07 Fuji Photo Film Co., Ltd. Print ordering method, printing system and film scanner
JP3598791B2 (ja) * 1997-03-28 2004-12-08 セイコーエプソン株式会社 ネットワークシステム、プリンタ
US6160631A (en) 1997-05-14 2000-12-12 Brother Kogya Kabushiki Kaisha Printing system
JPH10340165A (ja) 1997-06-09 1998-12-22 Canon Inc 情報処理装置及びその方法並びにメモリ媒体
JP3413094B2 (ja) 1997-07-30 2003-06-03 キヤノン株式会社 印刷システムおよびデータ処理方法および印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体
US6335795B1 (en) * 1997-09-15 2002-01-01 International Business Machines Corporation Method for customizing print attribute choices based on selected model, media, and printer
US6327045B1 (en) * 1997-09-18 2001-12-04 Microsoft Corporation Computer network
US6453127B2 (en) * 1997-09-26 2002-09-17 Nexpress Solutions Llc Establishment at a remote location of an internet/intranet user interface to a copier/printer
US5933144A (en) 1997-11-12 1999-08-03 International Business Machines Corporation Utility for providing printing support to graphical Java applications
US5995723A (en) * 1997-11-18 1999-11-30 Xerox Corporation Client subsystem for changing document/job attributes in a network printing system
US6201611B1 (en) 1997-11-19 2001-03-13 International Business Machines Corporation Providing local printing on a thin client
JPH11272435A (ja) 1998-03-25 1999-10-08 Ricoh Co Ltd プリンタドライバを記録したコンピュータ読み取り可能な記録媒体
JP2000155722A (ja) 1998-09-18 2000-06-06 Ricoh Co Ltd 電子メ―ル送信装置、電子メ―ル送信方法、及び記録媒体
JP2000141829A (ja) 1998-11-12 2000-05-23 Seiko Epson Corp プリンタ及び印刷システム
JP2000148425A (ja) 1998-11-17 2000-05-30 Canon Inc 印刷システム、ウェブサーバ、情報処理装置及びその方法及びコンピュータ読み取り可能なプログラムが格納された記憶媒体
JP4371516B2 (ja) 1999-02-08 2009-11-25 キヤノン株式会社 管理サーバ装置及び印刷処理方法及び情報処理装置及び印刷制御方法及びコンピュータ読取可能な記憶媒体
JP4296629B2 (ja) 1999-04-13 2009-07-15 パナソニック株式会社 プリンタドライバ
JP3376311B2 (ja) 1999-04-14 2003-02-10 キヤノン株式会社 情報提供方法および情報提供システム
JP2000032206A (ja) 1999-04-26 2000-01-28 Matsushita Graphic Communication Systems Inc 通信装置及び通信方法
US6714964B1 (en) * 1999-11-12 2004-03-30 Mimeo.Com System, method and recordable medium for printing services over a network
US6330542B1 (en) * 1999-11-24 2001-12-11 Ecorporate Printers, Inc. Automated internet quoting and procurement system and process for commercial printing
US6498611B1 (en) * 2000-01-28 2002-12-24 Lexmark International, Inc. System and method for providing a virtual operator panel for a peripheral device
US20020019757A1 (en) * 2000-01-31 2002-02-14 Peter Dodt Online work order processing for the print industry
US7225220B2 (en) * 2000-07-21 2007-05-29 Hewlett-Packard Development Company, Lp On-line selection of service providers in distributed provision of services on demand
US6980964B1 (en) * 2000-07-27 2005-12-27 Canon Kabushiki Kaisha Virtual print market place
US7042585B1 (en) * 2000-10-10 2006-05-09 Hewlett-Packard Development Company, L.P. Internet print brokering system and method
US7242490B1 (en) * 2000-10-10 2007-07-10 Hewlett-Packard Development Company, L.P. Internet print managing system and method with print job distribution
US6978299B1 (en) * 2000-10-16 2005-12-20 Electronics For Imaging, Inc. Print driver apparatus and methods for forwarding a print job over a network
US6748471B1 (en) * 2000-10-16 2004-06-08 Electronics For Imaging, Inc. Methods and apparatus for requesting and receiving a print job via a printer polling device associated with a printer
US7095518B1 (en) * 2000-10-16 2006-08-22 Electronics For Imaging, Inc. Spooling server apparatus and methods for receiving, storing, and forwarding a print job over a network
US6414635B1 (en) * 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US20020051200A1 (en) * 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US7239408B1 (en) * 2000-11-10 2007-07-03 Hewlett-Packard Development Company, L.P. Print processing system and method with document advisor service
US7102774B2 (en) * 2000-11-30 2006-09-05 Hewlett-Packard Development Company, L.P. Print processing system and method
US7636757B2 (en) * 2000-12-15 2009-12-22 Canon Kabushiki Kaisha Printing over the internet
JP4223206B2 (ja) * 2001-09-27 2009-02-12 富士フイルム株式会社 プリント注文処理方法および装置並びにプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5010514A (en) * 1989-04-26 1991-04-23 International Business Machines Corporation Structured fields at a data stream boundary for delimiting files
CN1180968A (zh) * 1996-10-07 1998-05-06 国际商业机器公司 用于网络计算机的虚拟环境管理器
CN1240319A (zh) * 1998-03-09 2000-01-05 佳能株式会社 因特网传真装置、具有该装置的网络系统及其控制方法
CN1242545A (zh) * 1998-06-09 2000-01-26 日本电气株式会社 用于打印超文本标识语言文档的计算机系统

Also Published As

Publication number Publication date
EP1215567A3 (en) 2006-10-25
EP1215567A2 (en) 2002-06-19
JP4612885B2 (ja) 2011-01-12
JP2002318669A (ja) 2002-10-31
JP2006099789A (ja) 2006-04-13
US20020078160A1 (en) 2002-06-20
JP4280440B2 (ja) 2009-06-17
US7636757B2 (en) 2009-12-22
CN1367425A (zh) 2002-09-04
KR20020047026A (ko) 2002-06-21

Similar Documents

Publication Publication Date Title
CN100458678C (zh) 在因特网上的打印
US7370090B2 (en) Print portal system on network
US7870287B2 (en) Print portal system on network
US7461138B2 (en) System for mediating printing on network
CN100504751C (zh) 在工作站上远程创建打印机的方法和系统
EP1293883B1 (en) Printing method, storage medium and program for performing a printing operation and a printing device
US7287003B2 (en) Integrated electronic shopping cart system and method
US8612295B2 (en) Method and apparatus for processing order related messages
US20020138557A1 (en) System for mediating printing on network
JP3684982B2 (ja) ネットワーク上での印刷を仲介するシステム
JP2004504651A (ja) ドキュメントの組立て、処理および引渡しを自動化するためのシステムおよび方法
WO2000049534A1 (en) Document transfer over network using cgi script
JP2003196055A (ja) プリントシステム
TW511006B (en) Distributed document handling system
US20100238488A1 (en) Method and Apparatus for Printing
US20040039797A1 (en) Systems and methods for distributing imaging information using network-based imaging techniques
US7689436B2 (en) Peripheral device output job user data processing
US20040073606A1 (en) Impersonate user
US20020073144A1 (en) Method and system for providing information recording service, and recording medium and computer program product therefor
JP2001022863A (ja) インターネットediシステム及びedi方法
JP2002216047A (ja) 仮想店舗用送り状発行装置、仮想店舗開設サーバおよび仮想店舗販売商品送り状自動発行システム
US20100030812A1 (en) Method for inserting a contact
JP2001209521A (ja) ウェブページの様式標準化サーバ及びウェブページの様式標準化システム
KR20020024491A (ko) 전자 상거래 시스템 및 그 방법
JP2002334177A (ja) 印刷ジョブ競売システム及びその装置並びにその方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090204

Termination date: 20161214