CN1329299A - 打印控制设备、控制系统及其方法和记录介质 - Google Patents
打印控制设备、控制系统及其方法和记录介质 Download PDFInfo
- Publication number
- CN1329299A CN1329299A CN01121922A CN01121922A CN1329299A CN 1329299 A CN1329299 A CN 1329299A CN 01121922 A CN01121922 A CN 01121922A CN 01121922 A CN01121922 A CN 01121922A CN 1329299 A CN1329299 A CN 1329299A
- Authority
- CN
- China
- Prior art keywords
- content
- information
- screen
- printing
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1268—Job submission, e.g. submitting print job order or request not the print data itself
- G06F3/1272—Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Abstract
打印控制系统具有经网络连接的内容提供者和打印服务提供者。内容提供者包括用于产生观察屏的装置,从打印服务提供者处获得的打印信息和服务信息中产生状态设置屏的装置,用于产生设置状态的确认屏的装置和用于传递选自观察屏的内容的装置,并且打印服务提供者包括传递服务信息的装置和从内容提供者提供的内容中产生打印数据的装置。这样给内容提供者提供了内容提供装置而非下载数据,利用各种打印的服务的用户形成非家用打印机。
Description
本发明涉及一种打印控制设备和打印控制方法,以及通过网络执行打印过程的打印控制系统。
近年来,信息通信技术中通信基础设施的建立和发展使得能够利用网络提供信息服务。特别是已经建立了一项利用网络极方便地提供图象信息服务的技术,使得图象信息可以传递给用户,用户之间图象信息的交换也变得很平常。
虽然已建立并推广了获得网络上图象信息的技术,但保护图象信息的权利的技术仍然不成熟,并因而经常以侵权的非法方式提供信息。
迄今为止,享有图象信息权的内容提供者不愿意以商业的形式购买图象信息供应服务。另外,虽然内容提供者已用打印的材料作为手段给用户提供图象信息,但是考虑到对设备需要的投资和维护以及日常的工作效率,这种服务对于用户来说是不可避免的高消费。
另一方面,甚至在用户希望为图象信息付费并打印图象信息的情况下,对各自拥有的打印机的输出大小及图象质量也有限制,并因而对于用户来说,要得到变化的打印输出是很困难的。
另外,提供打印输出服务的提供者必须获得打印输出其获得的内容的许可,这意味着商业规模受收集到的内容的影响。
因此,本发明的目的在于给内容提供者提供一种提供非下载数据的内容的手段,内容提供者没有各自的打印分辨率,还给用户提供用于各种打印形式的非家用打印机的打印服务。
本发明的另一个目的在于解决对以资本去拥有内容并为许可证付费的需要以及消除商业受内容质量影响的情况。
为此目的,根据本发明的第一方面,本发明提供一种打印控制设备,该设备包括产生装置,用于从包含与内容相关的信息内容打印输出信息中、以及包含与打印有关的信息的打印输出服务信息中产生打印状态设置屏,还包括显示控制装置,用于执行控制从而显示由产生装置产生的打印状态设置屏。
本发明的其它目的、特点和优点将通过下面参考附图对优选实施例的描述而变得更加清晰。
图1是本发明一个实施例的整个系统的结构图;
图2是本发明实施例中用户计算机、内容提供者计算机和数据中心的结构软件框图;
图3是本发明实施例中打印服务提供者计算机的软件结构框图;
图4是本发明的实施例中用户计算机的软件结构框图;
图5是根据本发明第一和第二实施例的内容提供者计算机和数据中心的软件结构示意图;
图6是根据本发明第一和第二实施例的打印服务提供者计算机的软件结构示意图;
图7是根据第一和第二实施例的内容打印信息、以及根据第三和第四实施例的数据中心140和内容提供者计算机120中内容打印信息存储装置1502里储存的内容打印信息的实例图解;
图8是根据第一和第二实施例的内容提供者管理表的示意图;
图9是根据第一至第四实施例的指令管理表的部分示意图;
图10是根据第一实施例的用户计算机、内容提供者计算机和打印服务提供者之间发生的处理流程图;
图11A是根据第一实施例的内容观察屏;
图11B是由内容提供者计算机传递的所述的HTML文件实例,以便显示观察屏;
图12是第一实施例中用户计算机110的文件观察装置401显示的打印状态规定屏实例;
图13是第一实施例的认证屏显示实例;
图14是根据第二实施例的用户计算机、内容提供者计算机、数据中心和打印服务提供者之间发生的处理流程;
图15是根据第三和第四实施例的内容提供者计算机和数据中心的软件结构示意图;
图16是根据第一和第二实施例的打印服务提供者计算机的软件结构示意图;
图17是根据第三和第四实施例的内容提供者计算机121中内容打印信息位置数据的实例示意图;
图18是根据第三和第四实施例的内容提供者管理表的示意图;
图19是根据第三和第四实施例的打印指令信息表的示意图;
图20是根据第三实施例的用户计算机、内容提供者计算机和打印服务提供者之间发生的处理流程;
图21A是根据第三实施例的内容观察屏实例;
图21B是由内容提供者计算机传递的所述的HTML文件实例,以便显示观察屏;
图22是根据第四实施例的用户计算机、内容提供者计算机、数据中心和打印服务提供者之间发生的处理流程;
图23是本发明第五至第八实施例的整体系统结构简图;
图24是根据第五至第八实施例的用户计算机、内容提供者计算机、数据中心和打印服务提供者之间发生的处理流程;
图25是根据第五至第八实施例的打印服务器的软件结构框图;
图26是根据第五至第八实施例的用户计算机软件结构示意图;
图27是根据第五和第六实施例的内容提供者计算机和数据中心的软件结构示意图;
图28是根据第五和第六实施例的打印服务提供者计算机的软件结构示意图;
图29是根据第五至第八实施例的内容打印信息的实例示意图;
图30是根据第五至第八实施例的内容提供者管理表示意图;
图31是根据第五至第八实施例的指令管理表的部分示意图;
图32是根据第五实施例的用户计算机、内容提供者计算机、打印服务提供者和打印服务器之间发生的处理流程;
图33A是根据第五和第六实施例的内容观察屏实例;
图33B是由内容提供者计算机传递的所述的HTML文件实例,以便显示观察屏;
图34是根据第五和第六实施例的用户计算机2310的文件观察装置2601显示的打印状态规定屏实例;
图35是根据第五和第六实施例的认证屏显示实例;
图36是根据第六实施例的用户计算机、内容提供者计算机、数据中心和打印服务提供者和打印服务器之间发生的处理流程;
图37是根据第五和第六实施例的打印服务器软件结构示意图;
图38是根据第五和第六实施例的打印指令数据的实例示意图;
图39是根据第七和第八实施例的内容提供者计算机和数据中心的软件结构示意图;
图40是根据第七和第八实施例的打印服务提供者计算机的软件结构示意图;
图41是根据第七和第八实施例的内容提供者计算机2321中内容打印信息位置数据实例的示意图;
图42是根据第七和第八实施例的内容提供者管理表示意图;
图43是根据第七和第八实施例的打印指令信息示意图;
图44是根据第七实施例的用户计算机、内容提供者计算机、打印服务提供者和打印服务器之间发生的处理流程;
图45A是第七和第八实施例的内容观察屏实例;
图45B是由内容提供者计算机传递的所述的HTML文件实例,以便显示观察屏;
图46是根据第八实施例的用户计算机、内容提供者计算机、数据中心、打印服务提供者和打印服务器之间发生的处理流程。
下面详细描述本发明的实施例。第一实施例<系统结构>
图1是本发明第一实施例的整体系统结构示意图。
在图1中,标号110和111表示用于客户的信息处理装置(计算机系统包括下面将参见图2进行描述的CPU,ROM,RAM,HDD等),这里的客户就是根据本发明的系统的用户,用户在他们的家中进行直接操作,以下将称作“用户计算机”。
用户计算机110和111具有通过网络100观察储存在后叙的内容提供者计算机120和121中文件的功能,文件包括图象等的内容和内容的目录,用户计算机110和111还具有利用包含在文件中的打印指令按钮把用于打印指令的指令提提供打印服务提供者的功能。应注意虽然本发明中连结的用户计算机是两个,但只要连结的是一个或多个用户计算机,计算机的数量不限。另外,对图象打印排序可以认做“打印指令”或简单的“指令”。
标号120和121表示用于内容提供者的信息处理装置,内容提供者提供诸如图象和文件的内容以执行各种服务,内容提供者的信息处理装置以下称作“内容提供者计算机”或“内容提供者”。
内容提供者计算机120和121具有通过网络100给用户计算机提供包含图象、文件等内容以及内容的目录(以下称作“内容观察屏”)的文件的功能,以及给后叙的打印服务提供者130提供内容(以下称作“商品”或“实际内容”)和附加信息的功能。注意到在本实施例中虽然连结的是两个内容提供者计算机,但只要连结的是一个或多个内容提供者计算机,内容提供者计算机的数量不限。另外,虽然在本发明实施例中为了描述本发明的目的把每个内容提供者操作总体描述成操作一个内容提供者计算机,但对此数量没有限制;而且为了分散负荷或处理不同内容的目的,内容提供者操作总体可以操纵两个或多个内容提供者计算机。
标号130表示根据用户计算机101的请求执行打印处理的信息处理装置,被称作“打印服务提供者计算机”,或简称为“打印服务提供者”。
打印服务提供者130具有这样的功能:根据用户计算机110或111的请求提供实现打印指令屏的文件,用屏幕接收打印设置并构造打印指令,根据打印指令从内容提供者计算机120或121或者后叙的数据中心计算机140获得内容,执行打印过程。
注意到虽然在本发明中为了描述本发明起见,把每个打印服务提供者操作实体描述成操纵一个打印服务提供者计算机,但对计算机的数量没有限制;为了分散负荷等,打印服务提供者操纵实体可以操纵两个或多个打印服务提供者计算机。
标号140表示一种保持文件中所述的实际内容的信息处理装置,文件包含由内容提供者计算机120或121揭开的内容目录页面,此处的信息处理装置称作“数据中心计算机”或“数据中心”。
在用户观察内容提供者计算机120或121的内容观察屏即内容目录、并对打印服务器计算机130关于观察屏中的实际内容执行打印指令的情况下,数据中心计算机140把打印或打印指令所需的数据、如打印服务提供者计算机130请求的实际内容和后叙的内容打印信息传递给打印服务提供者计算机130。
此处虽然本发明以连结一个数据中心为例进行描述,但本发明并不限制以任何方式连结的数据中心的数量。
另外,注意到虽然在本实施例中为了描述本发明起见,把每个数据中心操作实体描述成操作一个数据中心计算机,但对计算机的数量没有限制;为了分散负荷等,数据中心操作实体可以操作两个或多个数据中心计算机。
标号100表示一个用于连结用户计算机110和111、内容提供者计算机120和121、打印服务提供者计算机130和数据中心计算机140的连结装置,连结装置代表诸如英特网或局域网(LAB)的网络系统,以下简称为“网络”。另外,对于本实施例,采用共用的英特网作为网络100,但本发明也可以利用其它的网络系统得以实现。
另外,对于本实施例,假设打印输出的实际内容存在于内容提供者计算机120中,在此前提下进行描述。至于内容提供者计算机121,内容目录屏包容于其中,实际内容的内容打印信息和关于后叙内容的附加信息、以及打印所需的信息和打印指令存于数据中心140中。
另外,下面将描述第二实施例中来自内容提供者121的内容观察屏的打印输出指令。<用户计算机、内容提供者计算机和数据中心的框图>
图2是列于本实施例的信息处理装置的软件结构框图。顺便说一下,对于本实施例,在用户计算机110和111、内容提供者计算机120和121、数据中心140之间关于内部结构没有差别,因此将对图2中的全部进行描述。
在图2中,标号201表示用于管理信息处理装的控制的中心处理单元(以下称作“CPU”)。标号202表示随机存储器(以下简称“RAM”),用作CPU 201的初级存储器和被执行的程序区、执行程序的区和数据区。标号203表示储存关于CPU 201动作处理程序的只读存储器(以下称作“ROM”)。有两种类型的ROM 203:其中记录操作软件的程序ROM,该软件是执行信息处理装置的装置控制的系统程序;记录运行系统所需信息的数据ROM。也有用后面将要描述的用HDD 209代替ROM 203的情况。
标号204表示一种网络接口(NETIF),它对通过网络利用其它信息处理装置传递数据进行控制,并诊断连结状态。标号205表示视频RAM(VRAM),它使得图象显示在指示信息处理装置的工作状态的、且下文将说明的CRT 206显示屏上,并对显示进行控制。标号206表示显示装置,如专用显示器,以下称作“CRT”。标号207表示对从外部输入装置208输入信号进行控制的控制器。标号208表示外部输入装置,如键盘、鼠标或类似的点触装置,用于信息处理装置的用户对信息处理装置进行输入操作。以下将外输入装置简称为“KB”。标号209表示用于存积应用程序、诸如图象信息的数据的硬盘驱动器(HDD)。在本发明中,应用程序是执行构成本实施例的处理装置的软件程序。标号210表示一种外输入/输出装置,用于执行可移去盘、如软盘或CD-ROM的输入或输出,并用于从介质中读取上述的应用程序。以下将用“FDD”表示外输入/输出装置。注意到储存在HDD 209中的应用程序和数据也可以存在FDD201中并使用。标号200表示一条输入/输出总线(地址线、数据线和控制线),用于连结上述单元。<打印服务提供者计算机的框图>
图3是本发明实施例中打印服务提供者计算机130的软件结构框图。
打印服务提供者计算机130具有与图2中所描述的用户计算机110和111、内容提供者计算机120和121以及数据中心计算机140相同的软件结。因此,在图3中,与图2所示元件相同的元件用相同的标号。
在图3中,标号201表示管理信息处理装置的控制的CPU,此处的信息处理装置是服务提供者计算机130。标号202表示用作CPU201的主存储器、被执行程序的区域、执行程序的区域和数据区的RAM。标号203表示储存于CPU 201的动作处理程序的ROM。有两种类型的ROM203:其中记录操作软件的程序ROM,该软件是执行信息处理装置的装置控制的系统程序;记录运行系统所需信息的数据ROM。也有用后面将要描述的用HDD 209代替ROM 203的情况。标号204表示一种网络接口(NETIF),它对通过网络利用其它信息处理装置传递数据进行控制,并诊断连结状态。标号205表示VRAM,它使得图象显示在指示信息处理装置的工作状态、且下文将说明的CRT 206显示屏上,并对显示进行控制。标号206表示显示装置,如专用显示器,以下称作“CRT”。
标号207表示对从外部输入装置208输入的信号进行控制的控制器。标号208表示外部输入装置,如键盘、鼠标或类似的点触装置,用于信息处理装置的用户对信息处理装置进行输入操作。以下将外输入装置简称为“KB”。标号209表示用于存积控制打印的应用程序、诸如图象信息的数据的硬盘驱动器(HDD)。标号210表示一种外输入/输出装置,用于执行可移去盘、如软盘或CD-ROM的输入或输出,并用于从介质中读取上述的应用程序。以下将用“FDD”表示外输入/输出装置。注意到储存在HDD 209中的应用程序和数据也可以存在FDD 201中并使用。标号301表示打印机控制装置,它执行外输出装置302的控制以及被输出图象的控制。以下将打印机控制装置用“PRTC”表示。标号302是外部输出装置,如下面将用“PRT”表示的打印机。标号200表示一条输入/输出总线(地址线、数据线和控制线),用于连结上述单元。
在此通过参考一种连结到打印机的打印服务提供者计算机130的配置对本实施例中打印服务提供者计算机130进行描述。对于本发明,用于连结打印机的打印机或其它计算机连结到网络100,并且在此打印机可以用于打印在打印服务提供者计算机130处接收的打印指令的情况下,打印服务提供者计算机130的结构可以利用与用户计算机110和111或内容提供者计算机120和121相同的结构实现,不用打印机。<用户计算机的结构>
图4是本发明的实施例中用户计算机的软件结构框图,用户计算机是用户实际使用的信息处理装置。用户计算机111也是相同的结构。
用户计算机111包括文件观察装置401,它是一个从ROM 203、HDD 209、或FDD 210读入的并能够在RAM 202处再现和使用的应用程序。文件观察装置401是一个使得能够经网络从外部资源如英特网处接收服务的应用程序(即一个公共应用程序,如英特网浏览器)。由文件观察装置401接收的服务通常是以HyperText Markup语言(HTML)描绘的文件,并且除观察文件外,可以通过置入HTML中的操作按钮执行传递打印命令和在用户计算机上对命令打印的各种设置、如纸张大小等而对内容提供者120和121以及打印服务提供者130提出文件传递的请求。<内容提供者计算机和数据中心计算机的结构>
图5是内容提供者计算机120内的处理装置和管理数据的结构示意图。内容提供者计算机121和数据中心140有近似相同的结构,并因此也参照图5进行描述。
在图5中,标号501表示一个应用程序,它从ROM 203、HDD209、或FDD 210读入并能够在RAM 202处再现和使用。标号502、503和504表示储存在HDD 209中的数据。文件提供装置501是一个能够应外部计算机如用户计算机110和111或打印服务提供者计算机130经网络如英特网传来的请求,从储存在HDD2909中的数据中搜寻HTML文件、文本文件、图象等的应用程序,并传递已经发现的文件。文件提供装置501通常称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除以上的文件传递之外,还使得储存在HDD 209中的应用程序再现于RAM 202处,并根据外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
标号502表示内容存储装置,用于储存将在打印服务提供者130处打印的实际内容,如图象和文件和在用户计算机上显示的作为内容预览的观察数据。例如在一幅图象的情况下,观察数据是一个分辨率降低到可以进行屏幕显示的程度的图象。在文件的情况下,采用第一页可以显示的汇总的文本文件或图象。本发明不特别限制观察数据。
本发明的数据储存在HDD 209中,文件供应装置501根据外部计算机如用户计算机110和111或打印服务提供者计算机130的请求进行搜索并向那儿传递数据。
标号503表示内容打印信息存储装置,用于储存内容打印信息,该信息用于描述例如关于诸如打印件的打印尺寸和数量的各种限制、关于打印状态如打印纸张的尺寸和打印质量的各种限制,并在打印储存在内容存储装置502中的实际内容时储存打印指令和打印处理所需的其它信息。下面将参见图7对内容打印信息进行详细的描述。本装置中的数据储存在HDD 209中,文件供应装置501根据外部计算机如打印服务提供者计算机130的请求执行搜索,并把数据传递到那儿。
标号504表示内容观察屏储存装置,用于储存为用户显示屏面(内容观察屏)的HTML文件,用户观察储存在用户计算机110和111上内容存储装置中的内容观察数据,并执行打印命令。本装置中的数据储存在HDD 209,文件供应装置501根据外部计算机如用户计算机110和111的请求执行搜索,并把数据传递到那儿。
以上对内容提供者计算机120的结构进行了描述。注意到根据本发明的内容提供者计算机121,内容打印信息和实际内容处理成存在于数据中心计算机140,并且因此内容打印信息存储装置503和内容存储装置502是必不可少的组件。在此情况下,内容观察数据可以是内容观察屏存储装置504。另外,关于数据中心计算机140,文件供应装置501不必有所谓的WWW服务器;可以使用文件传递协议(FTP)(File Transfer Protoco1)服务器,只要计算机能够把文件传递给打印服务提供者计算机130。另外,也不必用数据中心计算机140内的内容观察屏存储装置504来实现本发明。<打印服务提供者计算机的结构>
图6是打印服务提供者计算机130内的处理装置和管理数据的结构示意图。在图6中,处理装置601、602、603和604是从ROM203、HDD 209或FDD 210读入的应用程序,在RAM 202处可以再现并使用。标号605、606、607和608表示储存在HDD 209中的数据。
文件提供装置601等于文件提供装置501,并且是一个能够根据外部计算机如用户计算机110和111或内容提供者计算机120和121经网络如英特网发出的请求在储存于HDD 209中的数据搜索HTML文件、并传递发现的文件的应用程序。文件供应装置601一般称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除了能够传递文件之外,还能够使储存在HDD 209中的应用程序在RAM 202中再现并应外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
指令接收装置602是一个执行内容打印指令接收的应用程序组。指令接收装置602的功能一般可以分三个阶段。
作为第一阶段,指令接收装置602由用户计算机110或111发出的打印指令请求激活,确定内容和具有关于提出的打印请求的内容的内容提供者,从内容提供者计算机120或数据中心计算机140获得接收指令所必需的内容的内容打印信息,并从打印服务管理表606处获得必须的信息,由此在指令管理表607中产生指令信息,并产生用于显示打印状态规定屏的HTML文件,由此制定打印输出的设置,该设置传递给发出打印指令请求的用户计算机110或111。
第二阶段是一种被发出的打印状态设置请求和各种打印状态设置所激活的功能,根据显示在用户计算机110或111上的打印状态屏产生打印指令,并把HTML文件传递给用户计算机以用于显示打印确认屏,其中用户计算机是HTML文件传递的目的地。
第三阶段是一种通过接收用户计算机110或111发出的打印指令完成报告对打印确认屏执行确认操作而被激活的功能,执行打印预备工作的打印数据产生装置603被激活。
如上所述,指令接收装置602是一个应用程序,它根据外部计算机的请求通过文件提供装置601从HDD 299等中再现到RAM202,并且通常被称作CGI程序。
打印数据产生装置603是一个通过指令接收装置602从HDD209等中再现到RAM 202并利用的应用程序。被指令接收装置602激活后,打印数据产生装置603从指令管理表607中抽出产生打印数据的记录,根据记录从内容提供者计算机120或数据中心计算机140中获得待打印输出的实际内容,产生打印所必需的其它数据并将其存到打印假脱机(spool)608上。
标号604表示打印控制装置,用于根据指令管理表607控制打印假脱机608中打印数据的打印处理。打印控制装置604是一个可以从HDD 209等中再现到RAM 202并利用的应用程序。打印控制装置604的激活发生在打印数据产生装置603的激活之时,或发生在由打印服务提供者计算机130的操作者任意设置的时间或计时器自动设置的间隙。
内容提供者管理表605具有如图8所示的数据结构,该表储存内容提供者计算机或数据中心的地址、内容打印信息的位置等。
打印服务管理表606是一个储存打印服务提供者计算机130提供的所有打印服务设置的表,该表还储存打印机的类型、打印状态(纸张大小、份数、纸张质量、打印质量、位置、放大/缩小、双侧打印、结合方向和其它轮廓信息、诸如结合、夹置、覆盖等打印后的工作)、打印价格的有关信息等。
注意到在打印服务管理表606中登记的打印机必须是能够根据打印服务提供者计算机130接收到的打印指令执行打印处理的打印机。关于打印机的连结,无需赘述,可以使用连结到打印服务提供者计算机130的PTRC 301的打印机,还有直接连结到网络100的打印机,也可以使用连结到除连结到网络100的打印服务提供者计算机130外的计算机的打印机。
参见图9详细描述的指令管理表607储存打印指令和附加的信息以及指令的进程状态。打印假脱机608储存用于实现打印指令的打印的实际内容和打印所需的其它数据。<内容打印信息>
接下来,对关于储存在内容提供者计算机120和数据中心计算机140的内容打印信息储存装置503中的内容打印信息进行描述。
如前所述,内容打印信息是描述在打印内容提供者具有的内容时打印指令和打印处理所必需的数据的信息。虽然本发明不特别规定具体数据的格式或对数据的描述格式,储存在内容存储装置502中的可以通过本发明打印的内容必须有对应于该内容的内容打印信息。另外,本发明没有特别规定向打印服务提供者传递内容打印信息的方法。为了以更清楚的方式描述本发明,本实施例将描述成具有一个描述对应于每个可打印内容的内容打印信息的文本文件,该文件储存在内容打印信息存储装置503中。
下面将列出内容打印信息中描述的信息。
根据需要,下面的内容描述作为涉及内容的信息:
(1)至少在内容提供者的范围内唯一地规定内容的内容码;
(2)内容类型,如文件、图象等;
(3)实际文件的位置;
(4)观察数据的位置;
(5)价格信息;
(6)覆盖信息,该信息是在打印内容时被覆盖的信息,如版权显示、序列号等;和
(7)代表覆盖信息的覆盖位置的覆盖位置信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)打印时限定内容的最小和最大尺寸的尺寸限制信息;
(2)限定打印纸张的尺寸的纸张尺寸限定信息
(3)限定打印纸张的质量的纸张质量限定信息;
(4)份数的限定信息,限定可以打印的最多份数;和
(5)限定打印出内容的打印机类型的打印机限定信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)规定打印设置的缺省值;
(2)对于内容的结算信息;
(3)对于打印输出的材料的结算信息;
(4)用户的身份鉴定信息;和
(5)由内容提供者管理的打印质量的身份鉴定信息。
图7是根据本发明的内容打印信息的实例示意图。
在图7中,标号700表示内容打印信息,并且对于本发明提供为一个文本数据文件。内容打印信息700以图中所示的方括号[]中的索引开始,在索引之后以“设置名称=设置值”的形式列出。
标号701表示列出涉及内容的信息的内容信息空间。本实施例有两个表示内容信息空间701的索引。第一个索引“[内容]”列出内容码等,第二个索引“[覆盖]”列出覆盖文本字符串,该字符串与内容在打印内容和位置时通过覆盖打印。在图7中,第一索引下有五种设置。
“内容码=ABC0001”表示内容打印信息700的目标是由内容码ABC0001规定的内容。
“类型=图象”表示内容的类型,如图象或文件,并且在这种情况下“ABC0001”是一个图象。
“地址=http://www.sellpc/PRINTDATA/abcooo1.jpg”表示实际内容的文件“abcooo1.jpg”的地址是http://www.sellpc/PRINTDATA/abcooo1.jpg”。
“预览=/THMB/abc0001_pre.jpg”表示用于预览等的观察数据“abc0001_pre.jpg”的地址是“/THMB/abc0001_pre.jpg”。
如果不象实际内容那样,则在观察数据的地址中没有表示计算机名称的信息,并且在这种情况下,这意味着观察数据存在于储存内容打印信息700的相同的计算机上。
属于索引“[内容]”的最后设置项“价格=3000”意味着内容的价格是3000元。注意到虽然本实施例省去了货币单位,但可以包括货币单位以应付存在多种货币的情况。
内容信息空间701的其它索引“[覆盖]”在进行内容打印时列出要打印出的附加数据和内容以及他们的位置。
“字符串=版权”表示附加的数据。引号一中用于设置数值的文本文件字符串是将要与内容一起打印出的文本字符串。
“水平=中心”、“垂直=底端”定义附加数据的位置,并且在图7的情况下意味着水平位置处于中心,垂直位于处于最底部的位置。
标号702表示列出用于打印内容的限定信息的打印信息空间。
根据本实施例的打印信息空间702用“[打印限制]”表示。
在图7中,“[打印限制]”中有下列三个设置索引。虽然对本实施例的打印信息设置空间702可以设置图7中所示的三项索引以外的其它索引,如双面打印、打印质量等,但把关于已经省去设置的信息处理成在使用前没有对打印服务提供者计算机130设置的限定或缺省值。
“最大尺寸=400*290”表示内容的实际打印尺寸限定在400(mm)宽和290(mm)高。
“最大纸张=A3”表示用于打印的最大纸张的尺寸限定为A3。
“最大容量=100”表示一个打印输出指令可以进行的最大打印数量限定为100。
标号703表示根据本实施例的用于其它内容打印信息的杂项信息空间,这些信息既不属于涉及内容的信息,也不属于涉及内容打印的限定信息。对于本实施例,杂项信息空间703由索引“[ETC]”表示。
在图7中,“付费=完成”意味着对于内容的帐单已经结算。
以上参考图7对本实施例的内容打印信息进行了描述。
当然,在打印信息空间702中的信息并不是可以省去的唯一信息;内容信息空间701中和杂项信息空间703中的信息也可以省去,只要这样不干扰打印质量和打印输出。<内容提供者管理表>
接下来,对打印服务提供者计算机130具有的内容提供者管理表605进行描述。
内容提供者管理表605储存并管理内容提供者计算机120和数据中心计算机140存在的位置以及内容打印信息储存在计算机中的位置。此表存于HDD 209中。利用数据库系统等可以实现一种适宜的结构。
在指令接收装置602执行指令接收处理时搜索内容提供者管理表605,并通过参考搜索的结果实现对存在于外部计算机中的内容的打印指令的接收处理。
图8是根据本实施例的内容提供者管理表的示意图。
内容提供者管理表605把由标号801、802和803表示的三项管理为一项单独的记录(以下称为“内容提供者管理记录”)。
标号801表示预先对每个内容提供者发出的并为识别内容提供者储存的内容提供者码。
标号802表示一个基本地址,代表内容提供者计算机120和121在网络上的位置。对于本实施例,参考一个实例进行描述,其中网络与英特网连结,所以基本地址802用英特网环境中通用的统一资源定位器(URLs)描述其位置。
标号803表示内容打印信息路径,该路径用于储存内容打印信息存储装置503的位置。内容打印信息路径803在基本地址802中描述成一个相对路径。
因而,内容提供者码由激活指令接收装置时提供的参数决定,并且对内容打印信息提供文件名,使得内容码的唯一性得到保证,由此把通过内容提供者码801探测到的记录中的基本地址802与内容打印信息路径合成,并还合成内容打印信息文件名,由此使得能够确定用于执行打印指令的内容打印信息的地址。然后,根据内容提供者计算机120或数据中心计算机140中的内容打印信息的地址获得内容打印信息。
下面根据本实施例对内容提供者管理表中的数据实例进行描述。
标号811表示本实施例中对应于内容提供者计算机120的内容提供者管理记录。内容提供者管理记录811表示预先发出的内容提供者码801是“0001”,基本地址802是“http://www.sellpc”,内容打印信息路径803是“/info/printinfo”。
标号812表示本实施例中对应于内容提供者计算机121的内容提供者管理记录。内容提供者管理记录812表示预先发出的内容提供者码801是“0002”,基本地址802是“http://www.hanbai Stock”,内容打印信息路径803是“/printinfo”。
下面对具有内容提供者管理表811和812的打印服务提供者计算机130中由指令接收装置602产生内容打印信息地址的程序具体实例进行描述。
激活指令接收装置602去分析激活时传递给装置的参数。例如,在激活时传递给的参数的分析结果表示内容提供者码为“0001”并且内容码为“ABC0001”的情况下,搜索一项内容提供者记录,即内容提供者管理表605中的内容提供者码801与“0001”匹配,以便确定内容提供者管理记录811。接下来,获得内容提供者管理记录811,并由基本地址802、内容打印信息路径803和内容码合成关于内容打印信息的路径,其中内容打印信息对应于将被命令打印的内容。例如,在文件后缀“.inf”连结到内容码以用于内容打印信息文件名的情况下,由内容码“ABC0001”规定的内容的内容打印信息的地址是“http://www.sellpc/info/printinfo/ABC0001.inf”。<指令管理表>
接下来将对打印服务提供者计算机130中的指令管理表607进行描述。
指令管理表607对于打印指令将被打印输出的内容地址、打印输出所必需的信息、打印指令的进程等进行管理。此表存于HDD 209中。利用数据库系统等可以实现适宜的结构。
图9是指令管理表607的部分示意图。对于指令管理表607,每个指令做一个记录。
标号901表示一条能够唯一地识别给予打印服务提供者计算机130的每个打印指令的指令码。指令码901在激活指令接收装置602时发出,并用于在指令接收装置602、打印数据产生装置603和打印控制装置604处理时识别指令。
标号902表示一条内容提供者码,用于储存由打印指令打印的内容的内容提供者码。内容提供者码902通过在激活指令接收装置602时解析传递的参数而获得,并在发出指令码时与指令码一起储存。
标号903表示在外部计算机中储存实际内容的地址的内容地址,外部计算机例如是汇集由打印指令打印出的实际内容的内容提供者计算机120或数据中心140。在指令接收装置从内提供者计算机120或数据中心140获得内容打印信息时从内容打印信息中抽出内容地址903并将其储存。
标号904表示一种管理打印指令的进程状态的状态。在本实施例中,状态904包含下列作为进程状态的状态:
(1)“指令”意味着打印指令处于接收状态;
(2)“采集图象”意味着通过打印数据产生装置603产生打印数据;
(3)“打印等待”意味着所有打印所必需的内容和其它信息都已储存在打印假脱机608中,并且已经完成打印的准备工作;和
(4)“打印完成”意味着已经通过打印控制装置604执行了打印。
以上是对必须的记录结构的描述,作为对本实施例的指令管理表的描述。注意到901至904以外的信息储存在指令管理表607中的记录里,如输出打印机、纸张大小、纸张质量、待打印的副本数量、以及指令组、结帐信息等,即与打印输出打印指令有关的信息。另外,还注意到本发明不以任何方式限制把组成本实施例指令管理表607中一项记录的组件分成多个表,如从涉及打印数据如内容地址903的信息中分出不直接与打印有关的信息如指令组,并且把这些制成单独的表,或者分开指令进行状态。在表被划分并被管理的情况下,本发明例如可以通过把多个带有指令码的表作为键来管理而实现。
现在返回到图9,标号911、912、913和914举例说明指令管理表中的记录。这在下面对实施例的描述中称作“指令管理记录实例”。<本系统的流程>
下面将参见图10和其它附图对本实施例的处理流程进行描述。
图10是根据本发明的用户计算机110、内容提供者计算机120和打印服务提供者130之间发生的处理流程图。在下面的描述中,用户利用用户计算机110观察内容提供者120内的观察屏,并对打印服务提供者130形成打印指令。
首先,用户利用用户计算机110中的文件观察装置401使内容观察屏显示对内容提供者计算机120的请求。内容观察屏显示请求根据HTTP协议规定用户希望观察的内容观察屏的URL。URL通过用户利用KB 208对文件观察装置401直接输入或利用其它一些为此目的的方式来规定,其它的方式例如是根据HTML文件通过文件观察装置401选择显示的屏面上的链路。此处理过程由图中的标号1001表示。
用户计算机110发出的内容观察屏显示请求经NETIF 204被内容提供者计算机120中文件提供装置501接收到网络100上。一旦接收到内容观察屏显示请求,文件提供装置501就把储存在与规定的URL对应的内容观察屏存储装置504中的HTML文件以及储存在连接到HTML文件的内容存储装置502中的观察数据传递给请求用户计算机110。此过程由图中的标号1002表示。
用户计算机110中的文件观察装置401在接收到HTML文件和观察数据时根据HTML文件执行内容观察屏的显示。
下面参考图11A和11B对内容观察屏进行描述。
图11A是内容观察屏的一个实例,图11B是由内容提供者计算机120传递的所述的HTML文件实例,以便显示观察屏。
在图11A中,标号1100表示本实施例中显示在用户计算机110上的内容观察屏。标号1101表示利用显示在屏面上的内容观察数据的观察屏,内容观察数据从内容提供者计算机120内的内容存储装置502中传递而来,文件观察装置401执行在主屏面上的显示。
标号1102表示一个打印命令钮,用于向打印服务提供者计算机130发出打印显示在此屏面上的内容的命令。
在图11B中,标号1110表示一个表述内容观察屏1100、链路等的显示形式的HTML文件,标号1111表示描述的一条观察显示指令陈述以显示图象,在该陈述中描述了本实施例的观察数据的地址和图象文件名。
标号1112表示一条打印钮显示指令陈述,该陈述描述在执行诸如敲击打印钮的动作指令时打印钮的显示以及给予文件观察装置401的动作指令。在打印钮显示/动作指令陈述中的描述“httpa;//www.print.com/pps/pps.exe”是用于指令接收装置602的CGI程序的动作指令部分,指示打印服务提供者计算机130,并且“NO=0001ABC0001”是用于激活指令接收装置502的第一参数。可以利用“&”规定多个参数,第二参数是“FINISH=http://www.sellpc/FUNINISH/ABC0001.html”。同样的方式,第三参数是“CANCEL=http://www.sellpc/CANCEL/ABC0001.btml”。本实施例的第一参数由储存在内容提供者管理表605中内容提供者码801里的内容提供者码和储存在内容打印信息700中的内容码构成。第二和第三参数是由指令接收完成后提供的内容提供的对屏面的回行标记符号(returning designation),第二参数用于指令接收已经成功地完成的情形,第三参数是指令接收由于用户取消或其它原因如通信问题等而没有完成情况下的回行标记符号(returningdesignation),它导致本实施例中由HTTP协议恢复的HTML文件。
第二和第三参数将用于后面的处理,并因此通过例如存在HDD209的工作区中作为一个文本文件等保留,用于后面的参考。
返回到图10,在显示内容观察屏1100的状态下,在用户希望打印显示在屏面上的观察屏1101的实际内容的情况下,用户从KB 208对屏面上的打印命令钮发出指令。响应于对打印命令钮1102的指令,文件观察装置401向打印服务提供者计算机130传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述1112中的描述。此处理过程由图中的标号1003表示。
在已经接收到指令接收装置激活指令和参数、并把参数传递给指令接收装置602的情况下,打印服务提供者130中的文件提供装置601激活指令接收装置602。
指令接收装置605分析参数,从第一参数中确定内容提供者码和内容码,用参数确定的内容提供者码执行内容提供者管理表605的搜索,并利用搜索结果记录和参数确定的内容码产生内容打印信息路径。第二和第三参数储存在HDD 209的工作区中作为一个文本文件。接下来,产生的内容打印信息路径用于对内容提供者计算机120提出获得内容打印信息700的请求。此处理过程由图中的标号1004表示。
一旦接收到对获得内容打印信息的请求,内容提供者计算机120中的文件提供装置501就在内容打印信息储存装置503中搜索,并把作为搜索结果的内容打印信息传递给打印服务提供者计算机130。此处理过程由图中的标号1005表示。
打印服务提供者计算机130内的指令接收装置602发出一个指令码,并对带有指令码901、内容提供者码902、从接收到的内容打印信息获得的内容地址903和作为“指令”的状态904的指令管理表607产生一个新的记录,如同指令管理记录实例914。
接下来,在内容打印信息700中获得打印信息702,从打印服务管理表606中获得与列于信息中的限定范围匹配的设置项,并在HTML文件中对这些进行描述,以用于执行打印状态规定屏的显示,其中该规定屏是指令信息的输出。
接下来,通过列于内容信息空间701中的观察数据地址获得观察数据,并在涉及覆盖的信息存在于其中的情况下根据信息进行合成,这被存于HDD 209的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。另外,给覆盖信息设置一个指令码或文件名并存于打印假脱机608中,这将使其能够从指令管理表607中搜索到。
然后,通过文件提供装置601把描述的HTML文件传递给用户计算机110,其中HTML文件使打印状态规定屏显示在用户计算机110上。此处理过程由图中的标号1006表示。
用户计算机110中的文件观察装置401根据接收到的HTML文件显示打印状态规定屏。
图12是用户计算机110的文件观察装置401显示的打印状态规定屏示意图。在图12中,标号1200表示根据本实施例显示的打印状态规定屏。
标号1201表示显示在此屏面上的预览图象。预览图象1201是一种处于通过指令接收装置602反映覆盖信息等的状态的图象。也就是说,打印结果作为预览显示出来。
标号1202表示用于选择打印机以执行内容打印的打印机选择空间。打印机选择空间1202的构成使得用户可以只选择能够执行打印的打印机,通过指令接收装置602选择能够执行由内容打印信息700和打印服务管理表606发出的打印并把能够执行打印的打印机的名单组合到HTML文件中。
标号1203表示一个纸张选择空间,用于选择执行内容打印的打印纸张。纸张选择空间1203的构成使得用户可以只选择可以进行打印的纸张,通过指令接收装置602选择由内容打印信息700和打印服务管理表606发出的打印并把执行打印的打印纸的名单组合到HTML文件中。
标号1204表示打印副本数量规定空间。
标号1205表示一个详情设置连接钮1205,它调用能够执行详细设置的详情设置屏,而不是那些可以通过打印状态规定屏1200设置的设置屏,如放大或缩小,设置打印纸张质量等。本实施例中省去对详情设置连接钮1205的详细描述。
标号1206表示用于命令打印的打印指令钮。
现在让我们返回到图10,并继续进行状态转变的描述。
用户利用用户计算机110中文件观察装置401显示的打印状态规定屏1200设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮1205调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置401把激活指令传递给打印服务提供者计算机130中的指令接收装置602,其中打印服务提供者计算机130是列于HTML文件中的连接目的地。在打印状态规定屏1200处设置的打印状态和在传递激活指令时的详情设置屏、以及预先组合到打印状态规定屏1200中的指令码一起被传递。此处理过程由图中的标号1007表示。
打印服务提供者计算机130内的文件提供装置601再激活指令接收装置602。指令接收装置602在指令码管理表607中的参数内搜索一项具有指令码的记录,并在通过搜索而获得的记录内设置打印状态。然后,把确认屏HTML文件经文件提供装置601传递到用户计算机110,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户已经设置的打印状态下执行打印。此处理过程由图中的标号1008表示。
接收到确认屏HTML文件后,用户计算机110中的文件观察装置401显示确认屏。
图13是确认屏实例。在图13中,标号1300表示确认屏。
标号1301表示预览图象,与显示在打印状态设置屏1200中的预览图象1201相同。在指令接收装置602接收打印状态时,预览图象1301更适于作为一种通过在写入到指令管理表607的状态下进行的预览显示,由此进行实际的打印。
标号1302表示打印状态确认空间,显示由指令接收装置602设置到指令管理表607中的打印状态、可以唯一识别指令的指令码等。
标号1303表示确认钮。
返回到图10,在对预览图象1301和打印状态1302进行确认后,用户敲击此钮以确认打印指令,由此对打印指令接收装置602给出指令确认指示以执行打印输出。此处理过程由图中的标号1009表示。
根据指令确认指示,打印服务提供者130内的文件提供装置601在指令管理表607中搜索具有接收为参数的指令码的记录,并一旦发现记录,即设置对记录的状态904的“搜集图象”
然后,指令接收装置602调用储存在HDD 209中的第二参数,并对内容提供者计算机120提出请求,以在列于用户计算机110上的第二参数中的URL处显示HTML文件。在由于HTTP协议或HTML文件格式而难于直接请求内容提供者计算机120的情况下,可以做这样的布置,其中,把置有与第二参数的连接的HTML文件传递给用户计算机110。描述文件从而自动执行对第二参数页面的传递请求使得能够显示储存在内容提供者计算机120中的屏面。接下来,指令接收装置602激活打印数据产生装置603,并完成处理。此处理过程由图中标号1010表示。
内容提供者计算机120的文件提供装置501从内容观察屏存储装置504中搜索HTML文件,并将作为搜索结果发现的HTML文件传递给用户计算机110,其中HTML文件是关于在1010中提出的从打印服务提供者计算机130向用户计算机110的传递请求。此处理过程由图中的标号1011表示。
用户计算机110的文件观察装置401根据从内容提供者计算机120接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机120观察内容的连接等。此处理过程由图中的标号1012表示。
另一方面,在打印服务提供者计算机130处,在1010处理过程中激活的打印数据产生装置603接收指令码作为激活时的参数,并因此由指令码搜索指令管理表607,并从作为搜索结果而发现的记录中获得内容地址903。接下来,借助内容地址对内容提供者计算机120提出获得内容的请求。此处理过程由图中的标号1013表示。
接收到从打印服务提供者计算机130提出的获得实际内容的请求时,内容提供者计算机120的文件提供装置501获得关于已经从内容储存装置502提出获得请求的内容,并把内容传递给打印服务提供者计算机130。此处理过程由图中的标号1014表示。
接收到内容时,打印服务提供者计算机130的打印数据产生装置603以指令码可识别的方式根据指令管理表607中的记录把内容数据、对打印的各种设置以及打印所需的数据如附加信息等储存到打印假脱机608上。然后把指令管理表607中此记录的状态904设置为“待机”,打印控制装置604被激活,过程结束。此处理过程由图中的标号1015表示。
打印控制装置604首先搜索指令管理表607中的状态904设置为“待机”的记录,并作为搜索的结果,获得指令码。接下来,按照预定的规则从指令码中抽出一个指令码,从打印假脱机608中获得与该码对应的执行打印所必需的数据,打印数据被传递到作为输出目的地的打印机,并因此进行打印。此处理过程由图中的标号1016表示。
打印一旦完成,利用指令码搜索指令管理表607,由此执行打印输出,并且把指令管理表607中发现的记录状态904设置为“打印完成”。
然后,通过来自储存在内容提供者计算机120的内容观察屏的打印指令实现内容提供者计算机120中实际内容的打印。第二实施例
下面将参考曾用于描述第一实施例的图1对本系统的结构进行描述。
作为第二实施例,对参考第一实施例中的图1描述的用户计算机111的程序进行描述,从而显示储存在内容提供者计算机121中的内容观察屏,并从此内容观察屏中形成打印指令。本实施例与第一实施例的主要不同之处在于实际内容和内容打印信息不是储存在内容提供者计算机中而是在数据中心140中,并且分配给打印服务提供者。下面将参考附图14及其它附图进行描述。<第二实施例中的处理流程>
图14是根据本实施例的用户计算机111、内容提供者计算机121、数据中心140和打印服务提供者130之间发生的处理流程。在下列描述中用户利用用户111观察内容提供者121中的内容观察屏,并对打印服务提供者130发出打印指令。
首先,用户利用用户计算机111中的文件观察装置401向内容提供者计算机121提出内容观察屏显示的请求。内容观察屏显示的请求、根据HTTP协议规定用户希望观察的内容观察屏的URL。URL由用户利用KB 208直接对文件观察装置401输入、或利用其它一些实现此目的的方式规定,其它一些方式诸如是根据HTML文件选择由文件观察装置401显示的屏面上的链路。此处理过程由图中的标号1401表示。
由用户计算机111发出的内容观察屏显示请求由内容提供者计算机121中的文件提供装置501经过NETIF 204在网络100上接收。一接收到内容观察屏显示请求,文件提供装置501就把储存在对应于规定的URL的内容观察屏存储装置中的HTML文件以及连接到HTML文件的观察数据传递给请求用户计算机111。此过程由图中的标号1402表示。
一收到HTML文件和观察数据,用户计算机111中的文件观察装置401就根据HTML文件执行内容观察屏的显示,如第一实施例参考附图11A和11B的描述。
在显示内容观察屏的状态下,当用户希望显示在屏面上的观察图象的实际内容打印输出时,用户敲击屏面上的打印命令钮。响应于打印命令钮的敲击,文件观察装置401向打印服务提供者计算机130传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述中的描述。此过程由图中的标号1403表示。
在已经接收到指令接收装置激活指令和参数的情况下,打印服务提供者130中的文件提供装置601激活指令接收装置602,并把参数传递给指令接收装置602。
指令接收装置602分析参数,从第一参数中确定内容提供者码和内容码,利用参数确定的内容提供者码执行对内容提供者管理表605的搜索,并利用由搜索结果记录和参数确定的内容码产生内容打印信息。本实施例不同于第一实施例之处在于数据中心140的基本地址储存在内容提供者管理表605中的基本地址802中,由此从数据中心140中获得内容打印信息。第二和第三参数储存在HDD 209的工作区中作为一个文本文件。接下来,把产生的内容打印信息路径用于对数据中心140提出内容打印信息的获得请求。此处理过程由图中的标号1404表示。
一接收到对内容打印信息的获得请求,数据中心140中的文件提供装置501就在内容打印信息存储装置503中搜索对应的内容打印信息,并把作为搜索结果的内容打印信息传递给打印服务提供者计算机130。此处理过程由图中的标号1405表示。
已经从数据中心140获得内容打印信息的打印服务提供者130内的指令接收装置602发出一个指令码,并用指令码901、内容提供者码902、从内容打印信息获得的内容地址903以及作为“指令”的状态904产生一个对于指令管理表607的新记录。
接下来,在内容打印信息700中获得打印信息702,从打印服务管理表606中获得与列于信息中的限定范围匹配的设置项,并在HTML文件中被描述以执行打印状态规定屏的显示,打印状态规定屏是指令信息的输出。
接下来,利用列于内容信息空间701中的观察数据地址获得观察数据,并且在存在与覆盖有关的信息的情况下,根据此信息执行合成,并把合成的数据存到HDD 209的工作区中,作为打印状态规定屏上显示的预览图象,同时把储存合成数据的地址加到HTML文件的预定位置中以用于显示打印状态规定屏。另外,给覆盖信息提供指令码或文件名,这将使得能够从指令管理表607中搜索并储存到打印假脱机608中。
然后,把描述的从而在用户计算机111上显示打印状态规定屏的HTML文件经文件提供装置601传递给用户计算机111。此过程由图中的标号1406表示。
用户计算机111中的文件观察装置401根据接收到的HTML文件显示打印状态规定屏,如参考图12对第一实施例的描述。
用户利用用户计算111中的文件观察装置401显示的打印状态规定屏设置输出目的地打印机、纸张大小和份数。如果需要,用户调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。一旦用户确认设置,对打印指令钮的指示将导致文件观察装置401把激活指令传递给打印服务提供者计算机130中的指令接收装置602,打印服务提供者计算机130是列于HTML文件中的连接目的地。在打印状态规定屏处设置的打印状态和在传递激活指令时的详情设置屏、以及预先组合到打印状态规定屏中的指令码一起被传递。此处理过程由图中的标号1407表示。
打印服务提供者计算机130内的文件提供装置601再次激活指令接收装置602。指令接收装置602在指令码管理表607中的参数内搜索一项具有指令码的记录,并在通过搜索而获得的记录内设置打印状态。然后,把确认屏HTML文件经文件提供装置601传递到用户计算机110,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户已经设置的打印状态下执行打印。此处理过程由图中的标号1408表示。
接收到确认屏HTML文件后,用户计算机111中的文件观察装置401显示如图13所示的确认屏,图13曾用于对第一实施例的描述。在确认预览1301和打印状态1302之后,用户敲击此钮以确认打印指令,由此给打印指令接收装置602以指令确认指示。此过程由图中的标号1409表示。
根据指令确认指示,打印服务提供者130内的文件提供装置601在指令管理表607中搜索具有接收为参数的指令码的记录,并一旦发现记录,即设置对记录的状态904的“搜集图象”
然后,指令接收装置602调用储存在HDD 209中的第二参数,如上述的1404过程,并对内容提供者计算机120提出请求,以在列于用户计算机110上的第二参数中的URL处显示HTML文件。在由于HTTP协议或HTML文件格式而难于直接请求内容提供者计算机120的情况下,可以做这样的布置,其中,例如把置有与第二参数的连接的HTML文件传递给用户计算机110。描述文件从而自动执行对第二参数页面的传递请求使得能够显示储存在内容提供者计算机121中的屏面。接下来,指令接收装置602激活打印数据产生装置603,并完成处理。此处理过程由图中标号1410表示。
内容提供者计算机121的文件提供装置501从内容观察屏存储装置504中搜索HTML文件,并将作为搜索结果发现的HTML文件传递给用户计算机111,其中HTML文件是关于在1010中提出的从打印服务提供者计算机130向用户计算机110的传递请求。此处理过程由图中的标号1411表示。
用户计算机111的文件观察装置401根据从内容提供者计算机121接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机121观察内容的连接等。此处理过程由图中的标号1412表示。
另一方面,在打印服务提供者计算机130处,在1410处理过程中激活的打印数据产生装置603接收指令码作为激活时的参数,并因此由指令码搜索指令管理表607,并从作为搜索结果而发现的记录中获得内容地址903。接下来,借助内容地址对内容提供者计算机120提出获得内容的请求。此处理过程由图中的标号1413表示。
接收到从打印服务提供者计算机130获得实际内容的请求时,数据中心140的文件提供装置501获得关于已经从内容储存装置502提出获得请求的内容,并把内容传递给打印服务提供者计算机130。此处理过程由图中的标号1414表示。
接收到内容时,打印服务提供者计算机130的打印数据产生装置603以指令码可识别的方式根据指令管理表607中的记录把内容数据、对打印的各种设置以及打印所需的数据如附加信息等储存到打印假脱机608上,然后把指令管理表607中此记录的状态904设置为“待机”,打印控制装置604被激活并结束过程。此处理过程由图中的标号1415表示。
打印控制装置604首先搜索指令管理表607中的状态904设置为“待机”的记录,作为搜索的结果,获得指令码串,并按照预定的规则从指令码串中抽出一个指令码,从打印假脱机608上获得执行对应于码的打印所必需的数据,打印数据传递给作为输出目的地的打印机并进行打印。此过程由图中的标号1416表示。
打印一旦完成,利用指令码搜索指令管理表607,由此执行打印输出,并且把发现的记录的状态904设置为“打印完成”。
然后,通过来自储存在内容提供者计算机121的内容观察屏的打印指令实现数据中心140中的实际内容的打印。第三实施例
以上对第一和第二实施例的有关结构进行了描述,其中对打印服务提供者计算机130提出由用户计算机110和111发出的打印请求。在此对第三实施例的有关结构进行描述,其中用户计算机110和111对内容提供者计算机120和121发出打印请求,替代对打印服务提供者计算机130提出请求。<系统结构>
下面将参考附图1对系统的结构进行描述,其中该附图曾用于描述第一和第二实施例的系统结构。
图1是根据本发明实施例的整个系统的结构示意图。
图1中,标号110和111表示用于客户的信息处理装置(计算机系统包括下面将参见图2进行描述的CPU,ROM,RAM,HDD等),这里的客户就是根据本发明的系统的用户,用户在他们的家中进行直接操作,以下将称作“用户计算机”。
用户计算机110和111具有通过网络100观察储存在后叙的内容提供者计算机120和121中的文件的功能,文件包括图象等的内容和内容的目录,用户计算机110和111还具有利用包含在文件中的打印指令钮把用于打印指令的指令提提供内容提供者计算机120和121的功能。注意到虽然本实施例中连结的用户计算机是两个,但只要连结的是多于一个的用户计算机,计算机的数量不限。
标号120和121表示用于内容提供者的信息处理装置,内容提供者提供诸如图象和文件的内容以执行各种服务,内容提供者的信息处理装置以下称作“内容提供者计算机”或简称“内容提供者”。
内容提供者计算机120和121具有通过网络100给用户计算机100或111提供包含图象、文件等的内容以及内容的目录(以下称作“内容观察屏”)的文件的功能,和根据用户计算机110或111的请求提供实现打印指令屏的文件、从屏面上接收打印设置、产生打印指令被根据打印指令对打印服务提供者计算机130发出打印命令的功能。内容提供者计算机120和121还具有给打印服务提供者计算机130提供内容(以下称作“商品”或“实际内容”)等功能,以及从打印服务提供者计算机130中获得关于打印服务的信息并组成打印指令屏的功能。注意到在本实施例中虽然连结的是两个内容提供者计算机,但只要连结的是一个或多个内容提供者计算机,则内容提供者计算机的数量不限。另外,虽然在本发明实施例中为了描述本发明的目的把每个内容提供者操作总体描述成操作一个内容提供者计算机,但对此数量没有限制;而且为了分散负荷或处理不同内容的目的,内容提供者操作总体可以操纵两个或多个内容提供者计算机。
标号130表示根据内容提供者计算机120和121的打印指令命令执行打印处理的信息处理装置,被称作“打印服务提供者计算机”,或简称为“打印服务提供者”。
打印服务提供者130具有这样的功能:根据内容提供者计算机120或121的请求接收打印指令、根据根据打印指令从内容提供者计算机120或121或者后叙的数据中心计算机140获得内容并把与打印服务有关的信息提提供内容提供者计算机120或121。
注意到虽然在本发明中为了描述本发明起见,把每个打印服务提供者操作实体描述成操纵一个打印服务提供者计算机,但对计算机的数量没有限制;为了分散负荷等,打印服务提供者操纵实体可以操纵两个或多个打印服务提供者计算机。
标号140表示一种保持文件中所述的实际内容的信息处理装置,文件包含由内容提供者计算机120或121揭开的内容目录页面,此处的信息处理装置称作“数据中心计算机”或“数据中心”。
数据中心计算机140具有这样的功能:在用户观察内容提供者计算机120或121的内容观察屏即内容目录、并对打印服务器计算机130关于观察屏中的实际内容执行打印指令的情况下,传递打印所必需的数据或诸如打印服务提供者计算机130所请求的实际内容的打印指令,以及把打印所必需的数据和诸如内容打印信息的打印指令传递给内容提供者计算机120或121。
注意到虽然在本实施例中为了描述本发明、把每个数据中心操作实体描述成操作一个数据中心计算机,但对计算机的数量没有限制;为了分散负荷等,数据中心操作实体可以操作两个或多个数据中心计算机。
标号100表示一个用于连结用户计算机110和111、内容提供者计算机120和121、打印服务提供者计算机130和数据中心计算机140的连结装置,连结装置代表诸如英特网或局域网(LAB)的网络系统,以下简称为“网络”。另外,对于本实施例,采用共用的英特网作为网络100,但本发明也可以利用其它的网络系统得以实现。
另外,对于本实施例,假设打印输出的实际内容存在于内容提供者计算机120中,在此前提下进行描述。至于内容提供者计算机121,内容目录屏包容于其中,实际内容的内容打印信息和关于后叙内容的附加信息、以及打印所需的信息和打印指令存于数据中心140。
另外,下面将描述第四实施例中来自内容提供者121的内容观察屏的打印输出指令。<用户计算机、内容提供者计算机和数据中心的框图>
如同已经参考第一和第二实施例的描述,图2是列于本实施例的信息处理装置的软件结构框图。顺便说一下,对于本实施例,在用户计算机110和111、内容提供者计算机120和121、数据中心140之间的内部结构与第一第二实施例的描述没有差别,因此将省去对其进行描述。<打印服务提供者计算机的框图>
图3是第三实施例中打印服务提供者计算机130的软件结构框图。它与参考第一和第二实施例描述的打印服务提供者计算机130没有差别,因此省去对其的描述。<用户计算机的结构>
图4是用户计算机110的软件结构框图,用户计算机110是用户实际使用的信息处理装置。用户计算机111也是相同的结构。另外,它与参考第一和第二实施例描述的结构没有差别,因此在此省去对其的描述。<内容提供者计算机和数据中心计算机的结构>
图15是内容提供者计算机120内的处理装置和管理数据的结构示意图。内容提供者计算机121和数据中心140有近似相同的结构,并因此也参照图15进行描述。
在图15中,标号1501和1505表示一个应用程序,它从ROM203、HDD 209、或FDD 210读入并能够在RAM 202处再现和使用。
标号1502、1503和1504表示储存在HDD 209中的数据。
文件提供装置501是一个应用程序,它能够应外部计算机如用户计算机110和111或打印服务提供者计算机130经网络如英特网传来的请求,从储存在HDD209中的数据中搜寻HTML文件、文本文件、图象等,并传递已经发现的文件。文件提供装置1501通常称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除以上的文件传递之外,还使得储存在HDD 209中的应用程序再现于RAM 202处,并根据外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
标号1502表示内容存储装置,用于储存将在打印服务提供者130处打印的实际文件,如图象和文件以及在用户计算机上显示的作为内容预览的观察数据。例如在一幅图象的情况下,观察数据是一个分辨率降低到可以进行屏幕显示的程度的图象。在文件的情况下,采用第一页可以显示的汇总的文本文件或图象。本发明不特别限制观察数据。
本装置的数据储存在HDD 209中,文件供应装置1501根据外部计算机如用户计算机110和111或打印服务提供者计算机130的请求进行搜索并向其传递数据。
标号1503表示内容打印信息存储装置,用于储存内容打印信息,该信息用于描述例如关于诸如打印件的打印尺寸和数量的各种限制、关于打印状态如打印纸张的尺寸和打印质量的各种限制,并在打印储存在内容存储装置502中的实际内容时储存打印指令和打印处理所需的其它信息。
本装置中的数据储存在HDD 209中,后面将要描述的指令产生装置1505执行搜索,并在装置中进行参考。
标号1504表示内容观察屏存储装置,用于储存为用户显示屏面(内容观察屏)的HTML文件,以便观察储存在用户计算机110和111上内容存储装置1502中的内容观察数据,并执行打印命令。
本装置中的数据储存在HDD 209,文件供应装置1501根据外部计算机如用户计算机110和111等的请求执行搜索,并把数据传递到该装置。
指令产生装置1505是一个应用程序组,用于执行在内容提供者计算机120和121处接收发自用户计算机110和111的内容打印指令。
指令产生装置1505的功能可以分为四个阶段。
作为第一阶段,指令产生装置1505由用户计算机110或111发出的打印指令请求激活,确定关于已经提出的打印请求的内容,从内容打印信息存储装置1503或数据中心计算机140处获得接收指令所必需的内容的内容打印信息,并从打印服务提供者计算机130处获得打印服务信息,由此产生一个用于显示打印状态规定屏HTML文件,从而制定打印输出的设置,该设置传递给发出打印指令请求的用户计算机110或111。
第二阶段是一种被发出的打印状态设置请求和各种打印状态设置所激活的功能,根据显示在用户计算机110或111上的打印状态屏产生打印指令,并把HTML文件传递给用户计算机以用于显示打印确认屏,其中用户计算机是HTML文件的传递目的地。
第三阶段是一种通过接收用户计算机110或111发出的打印指令完成报告、对打印确认屏执行确认操作而产生打印指令信息、并对打印服务提供者计算机130发出打印指令的功能。
第四阶段是被打印服务提供者计算机130激活、把HTML文件传递给用户计算机110的功能,把HTML文件传递给用户计算机110是为了在指令接收完成屏面上显示从打印服务提供者计算机130传递而来的信息,如用于给用户制定报告的指令码和打印指令命令的接收报告,其中打印接收报告是在第三阶段发出的命令。
如上所述,指令产生装置1505是一个应用程序,它根据外部计算机的请求通过文件提供装置1501从HDD 209等中再现到RAM202、并且使用,它通常被称为CGI程序。
以上对内容提供者计算机120的结构进行了描述。注意到对于根据本实施例的内容提供者计算机121,内容打印信息和实际内容处理成存在于数据中心计算机140上,并且因此内容存储装置1502和内容打印信息存储装置1503是必不可少的组件。在此情况下,内容提供者计算机121储存描述内容打印信息的地址的数据(即内容打印信息位置数据),而内容打印信息的地址储存在数据中心140内的内容打印信息存储装置1503中。内容打印信息位置数据可以存在于任意的存储装置中,如内容提供者计算机121的内容观察图象存储装置1504。对于本实施例和后面将要描述的第四实施例,内容打印信息存储装置1503处理成存在于内容提供者计算机121中,内容打印信息地址数据处于内容打印信息存储装置1503中。
另外,对于本实施例和后面将要描述的第四实施例,内容提供者计算机121中,内容观察数据可以是内容观察屏存储装置1504。
关于数据中心计算机140,文件供应装置1501不必有所谓的WWW服务器;可以使用文件传递协议(FTP)(File TransferProtocol)服务器,只要计算机能够把文件传递给打印服务提供者计算机130。另外,也不必由数据中心计算机140内的内容观察屏存储装置1504来实现本发明。<打印服务提供者计算机的结构>
图16是打印服务提供者计算机130内的处理装置和管理数据的结构示意图。在图6中,处理装置1601、1602、1603和1604是从ROM 203、HDD 209或FDD 210读入的应用程序,在RAM 202处可以再现并使用。标号1605、1606、1607和1608表示储存在HDD 209中的数据。
文件提供装置1601等于文件提供装置1501,并且是一个应用程序,能够根据外部计算机如用户计算机110和111或内容提供者计算机120和121经网络如英特网发出的请求在储存于HDD 209中的数据搜索HTML文件、并传递发现的文件。文件供应装置1601一般称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除了能够传递文件之外,还能够使储存在HDD 209中的应用程序在RAM 202中再现并应外部计算机的请求而使用,并根据需要对提出外界请求的用户进行用户ID鉴定和限定传递的数据。
指令接收装置1602是一个执行内容打印指令接收的应用程序组,并由内容提供者计算机120和121发出的打印指令命令激活。指令接收装置1602的功能一般可以分两个阶段。
作为第一阶段,指令接收装置1602响应于内容提供者计算机120或121发出的打印服务信息获得请求,传递储存在打印服务管理表1606中的打印服务信息。
作为第二阶段,指令接收装置1602被内容提供者计算机120或121发出的打印指令请求所激活,通过打印指令命令传递的打印服务信息产生打印指令,在打印指令管理表1607中产生指令信息,并激活打印数据产生装置1603以执行打印预备工作。
如上所述,指令接收装置1602是一个应用程序,它根据外部计算机的请求通过文件提供装置1601从HDD 299等中再现到RAM202,并且通常被称作CGI程序。
打印数据产生装置1603是一个通过指令接收装置1602从HDD209等中再现到RAM 202并使用的应用程序。
被指令接收装置1602激活后,打印数据产生装置1603从指令管理表1607中抽出产生打印数据的记录,根据记录从内容提供者计算机120或数据中心计算机140中获得待打印输出的实际内容,产生打印所必需的其它数据并将其存到打印假脱机(spool)1608上。
标号1604表示打印控制装置,用于根据指令管理表1607控制打印假脱机1608中打印数据的打印处理。打印控制装置1604是一个可以从HDD 209等中再现到RAM 202并使用的应用程序。打印控制装置1604的激活发生在打印数据产生装置1603的激活之时,或发生在由打印服务提供者计算机130的操作者任意设置的时间或计时器自动设置的间隙。
内容提供者管理表1605具有如图18所示的数据结构,该表储存识别内容提供者的内容提供者码、内容提供者计算机或数据中心的地址等。
打印服务管理表1606是一个储存打印服务提供者计算机130提供的所有打印服务设置的表,该表还储存打印机的类型、打印状态(纸张大小、份数、纸张质量、打印质量、位置、放大/缩小、双侧打印、结合方向和其它轮廓信息、诸如结合、夹置、覆盖等打印后的工作)、与打印价格有关的信息等。
应注意,在打印服务管理表1606中登记的打印机必需是能够根据打印服务提供者计算机130接收到的打印指令执行打印处理的打印机。关于打印机的连结,无需赘述,可以使用连结到打印服务提供者计算机130的PTRC 301的打印机,还有直接连结到网络100的打印机,也可以使用连结到除连结到网络100的打印服务提供者计算机130外的计算机的打印机。
指令管理表1607具有参考图9所描述的数据结构,与对第一实施例的描述相同,该表储存打印指令和附加的信息以及指令的进程状态。打印假脱机1608储存用于实现打印指令的打印的实际内容和打印所需的其它数据。<内容打印信息>
接下来,对关于储存在内容提供者计算机120和数据中心计算机140的内容打印信息储存装置1503中的内容打印信息进行描述。
如前所述,内容打印信息是描述在打印内容提供者具有打印内容时的打印指令和打印处理所必需的数据的信息。虽然本发明不特别规定具体数据的格式或对数据的描述格式,储存在内容存储装置1502中的可以通过本发明打印的内容必须有对应于该内容的内容打印信息。另外,本发明没有特别规定向打印服务提供者传递内容打印信息的方法。为了以更清楚的方式描述本发明,本实施例将描述成具有一个描述对应于每个可打印内容的内容打印信息的文本文件,该文件储存在内容打印信息存储装置1503中。
另外,在实际内容存在于数据中心140中的情况下,内容打印信息也可以理解成存在于数据中心140中。在这种情况下内容提供者计算机121内的内容打印信息存储装置1503对于每组内容有一个文本文件,文本文件描述数据中心140中内容打印信息存储装置1503的地址,由此表示实际内容打印信息的地址。另外,在实际内容存在于数据中心140中的情况下,本发明也可以通过使实际内容打印信息处于内容提供者计算机121中来执行。
如第一实施例中所述,内容打印信息中描述的信息包括下列各项,并且如果需要,还可包括其它涉及内容的信息:
(1)至少在内容提供者的范围内唯一地规定内容的内容码;
(2)内容类型,如文件、图象等;
(3)实际内容的位置;
(4)观察数据的位置;
(5)价格信息;
(6)覆盖信息,该信息是在打印内容时被覆盖的信息,如版权显示、序列号等;和
(7)代表覆盖信息的覆盖位置的覆盖位置信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)打印时限定内容的最小和最大尺寸的尺寸限制信息;
(2)限定打印纸张的尺寸的纸张尺寸限定信息
(3)限定打印纸张的质量的纸张质量限定信息;
(4)份数的限定信息,限定可以打印的最多份数;和
(5)限定打印出内容的打印机类型的打印机限定信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)规定打印设置的缺省值;
(2)对于内容的结算信息;
(3)对于打印输出的材料的结算信息;
(4)用户的身份鉴定信息;和
(5)由内容提供者管理的打印质量的身份鉴定信息。
图7是根据本发明的内容打印信息的实例示意图,信息储存在内容提供者计算机120中和数据中心140的内容打印信息存储装置1503中,与第一和第二实施例相同。本实施例中省去详细的描述。
当然,对于本实施例,打印信息空间702中的信息并不是可以省略的唯一信息;内容信息空间701中以及杂项信息空间703中的信息也可以省去,只要这样不妨碍打印指令和打印输出。<内容打印信息位置数据>
图17是本实施例和第四实施例的内容提供者计算机121中内容打印信息位置数据的实例示意图。
在图17中,标号1700表示内容提供者计算机121中的内容打印信息地址数据,并且对于本发明提供为一个文本数据文件。内容打印信息地址数据1700以图中所示的方括号[]中的索引开始,并在索引之后以“设置名称=设置值”的形式列出。
第一个索引“[数据中心]”表示实际内容和内容打印信息不存在于此计算机中而是存在于外部计算机如数据中心140中。在图17中显示了两种设置。
“内容码=DEF0001”表示内容打印信息地址数据1700的目标是由内容码DEF0001规定的内容。
“地址=http://www.hanbai Stock/printinfo/DEF0001.inf”表示实际内容打印信息的地址。这利用本实施例的URL列出。
在利用内容提供者计算机121接收由内容码“DEF0001”表示的内容的打印指令情况下,首先参考计算机中内容打印信息存储装置1503内的内容打印信息地址数据,并从数据中心140中获得实际内容打印信息以及在内容打印信息中的地址。<内容提供者管理表>
接下来,对打印服务提供者计算机130具有的内容提供者管理表1605进行描述。
内容提供者管理表1605储存并管理唯一确定内容提供者的内容提供者码以及内容提供者计算机120和121存在的位置。此表存于HDD 209中。利用数据库系统等可以实现一种适宜的结构。
在指令接收装置1602执行指令接收处理时搜索内容提供者管理表1605,并通过参考搜索的结果实现对存在于外部计算机中的内容的打印指令的接收处理。
图18是根据本实施例和后续第四实施例的内容提供者管理表的示意图。
内容提供者管理表1605把由标号1801和1802表示的两项管理作为一项单独的记录(以下称为“内容提供者管理记录”)。标号1801表示预先对每个内容提供者发出的并为识别内容提供者而储存的内容提供者码。标号1802表示一个基本地址,代表内容提供者计算机120和121在网络上的位置。对于本实施例,基本地址1802表示地址URL。
因而,内容提供者码由激活指令接收装置1602时提供的参数决定,获得传输发射器的URL,并与基板地址1802进行比较,由此可以断定指令来自于内容提供者计算机120或121。<指令管理表>
指令管理表1607的示意图与参考图9对第一和第二实施例的描述一样,因此在此省去对其的描述。
对于本实施例,记录由与内容提供者计算机120和121发出的打印指令命令一起传递的打印指令信息产生。<打印指令信息>
打印指令信息由内容提供者计算机120或121中的指令产生装置1505产生并传递给打印服务提供者计算机130。传递的打印指令信息由打印服务提供者计算机130中的指令接收装置1602分析,并根据分析的结果在指令管理表1607中产生一个新的记录,由此建立打印指令,并且根据此记录由打印数据产生装置产生打印数据。
图19是根据本实施例的打印指令信息示意图。
在图19中,标号1900表示打印指令信息,对于本实施例,提供此信息作为一个文本数据文件。同内容打印信息一样,打印指令信息1900以图中所示的方括号[]中的索引开始,并在索引之后以“设置名称=设置值”的形式列出。
标号1901表示列出涉及内容的信息的内容信息空间。本实施例有两个表示内容信息空间1901的索引。第一个索引“[内容]”列出内容码等,第二个索引“[覆盖]”列出覆盖文本字符串,该字符串与内容在打印内容和位置时通过覆盖而打印。在图19中,第一索引下有四个设置。对内容信息空间可以设置与内容信息空间相同的项,并且根据内容打印信息在内容提供者计算机120中产生指令产生装置1505。
“内容码=ABC0001”表示内容打印信息1900的目标是由内容码ABC0001规定的内容。
“类型=图象”表示内容的类型,如图象或文件,并且在这种情况下表示“ABC0001”是一个图象。
“地址=http://www.sellpc/PRINTDATA/abcooo1.jpg”表示实际内容的文件“abcooo1.jpg”的地址是http://www.sellpc/PRINTDATA/abcooo1.jpg”。
属于索引“[内容]”的最后设置项“价格=3000”意味着内容的价格是3000元。注意到虽然本实施例省去了货币单位,但可以包括货币单位以应付存在多种货币的情况。
内容信息空间1901的其它索引“[覆盖]”在进行内容打印时列出要打印出的附加数据和内容以及他们的位置。
“字符串=版权”表示附加的数据。引号“”中用于设置数值的文本文件字符串是将要与内容一起打印出的文本字符串。
“水平=中心”、“垂直=底端”定义附加数据的位置,并且在图7的情况下意味着水平位置处于中心,垂直位于处于最底部的位置。
标号1902表示一个打印信息设置空间,该空间列出了根据从打印服务提供者计算机130传递到内容提供者计算机120的打印服务信息设置的打印状态。
根据本实施例的打印信息空间1902用“[打印参数]”表示。
在图19中,“[打印参数]”中有下列三个设置索引。虽然对本实施例的打印信息设置空间1902可以设置图19中所示的三项索引以外的其它索引,如双面打印、打印质量等,但把关于已经省去设置的信息处理成在使用前没有对打印服务提供者计算机130设置的限定或缺省值。
“打印机=A”表示打印机“A”执行打印输出。
“纸张大小=A4”表示用于打印的纸张尺寸为A纸。
“打印容量=1”表示发出指令的打印数量是1。
标号1903表示根据本实施例的用于其它内容打印信息的杂项信息空间,这些信息既不属于涉及内容的信息,也不属于涉及内容打印的限定信息。对于本实施例,杂项信息空间1903由索引“[ETC]”表示。
在图19中,“付费=完成”意味着对于内容的帐单已经结算。
以上参考图19对本实施例的内容打印信息进行了描述。当然,在打印信息空间1902中的信息并不是可以省去的唯一信息;内容信息空间1901中和杂项信息空间1903中的信息也可以省去,只要这样不干扰打印质量和打印输出。<本系统的流程>
下面将参见图20对本实施例的处理流程进行描述。
图20是根据本发明的用户计算机110、内容提供者计算机120和打印服务提供者130之间所发生的处理流程图。在下面的描述中,用户利用用户计算机110观察内容提供者120内的观察屏,对内容提供者计算机120提出打印指令并把内容提供者计算机120发出的打印指令发给打印服务提供者130。
首先,用户利用用户计算机110中的文件观察装置401对内容提供者计算机120提出内容观察屏显示请求。内容观察屏根据HTTP协议的请求显示用户希望观察的内容观察屏的URL规定。URL通过用户利用KB 208对文件观察装置401直接输入或利用其它一些为此目的的方式来规定,其它的方式例如是根据HTML文件通过文件观察装置401选择显示的屏面上的链路。此处理过程由图中的标号2001表示。
用户计算机110发出的内容观察屏显示请求经NETIF 204被内容提供者计算机120中文件提供装置501接收到网络100上。一旦接收到内容观察屏显示请求,文件提供装置1501就把储存在与规定的URL对应的内容观察屏存储装置504中的HTML文件以及储存在连接到HTML文件的内容存储装置1502中的观察数据传递给请求用户计算机110。此过程由图中的标号2002表示。
用户计算机110中的文件观察装置401在接收到HTML文件和观察数据时根据HTML文件执行内容观察屏的显示。
下面参考图21A和21B对内容观察屏进行描述。
图21A是内容观察屏的一个实例,图21B是由内容提供者计算机120传递的所述的HTML文件实例,以便显示观察屏。
在图21A中,标号2100表示本实施例中显示在用户计算机110上的内容观察屏。标号2101表示利用显示在屏面上的内容观察数据的观察屏,内容观察数据从内容提供者计算机120内的内容存储装置1502中传递而来,文件观察装置401执行在主屏面上的显示。标号2102表示一个打印命令钮,用于向打印服务提供者计算机130发出打印显示在此屏面上的内容的命令。
在图21B中,标号2110表示一个表述内容观察屏2100、链路等的显示形式的HTML文件,标号2111表示描述的一条观察显示指令陈述以显示图象,在该陈述中描述了本实施例的观察数据的地址和图象文件名。
标号2112表示一条打印钮显示指令陈述,该陈述描述在执行诸如敲击打印钮的动作指令时打印钮的显示以及给予文件观察装置401的动作指令。在打印钮显示/动作指令陈述中的描述“httpa;//www.print.com/pps/pps.exe”是CGI程序的动作指令部分,指示打印服务提供者计算机130,CGI程序是指令产生装置1505,并且“NO=ABC0001”是用于激活指令产生装置1505的第一参数。可以利用“&”规定多个参数,但本实施例中只采用第一参数。本实施例的第一参数由储存在内容打印信息700中的内容码构成。
返回到图20,在显示内容观察屏2100的状态下,在用户希望打印输出显示在屏面上的观察屏2101的实际内容的情况下,用户从KB 208对屏面上的打印命令钮发出指令。响应于对打印命令钮2102的指令,文件观察装置401向内容提供者计算机120传递对指令产生装置1505的激活请求,如打印钮显示/动作指令陈述2112中的描述。此处理过程由图中的标号2003表示。
在已经接收到指令产生装置1505激活指令和参数、并把参数交给指令产生装置1505的情况下,内容提供者计算机120中的文件提供装置1501激活指令产生装置1505。
指令产生装置1505暂时把参数储存到HDD 209的工作区中。
接下来,指令产生装置1502对打印服务提供者计算机130发出打印服务传递请求,把打印服务信息传递给打印服务提供者计算机130。此处理过程由图中的标号2004表示。
打印服务提供者计算机130中已经接收到打印服务信息的传递请求的文件供应装置1601激活指令接收装置1602。指令接收装置1602把打印服务管理表1606中的打印服务信息传递给内容提供者计算机120。此处理过程由图中的标号2005表示。
一旦接收到打印服务信息,指令产生装置1505就把打印服务信息储存到RAM 202或HDD 209中。接下来,从储存在HDD 2004中的第一参数中确定内容码,搜索内容打印信息存储装置1503,并获得作为搜索结果的内容打印信息,将其储存到HDD 209的工作区中。
接下来,获得内容打印信息700中的打印信息,从储存在RAM202或HDD 209中的打印服务信息中获得与列于信息中的限定范围相匹配的设置项,并在HTML文件中对这些进行描述,以用于执行打印状态规定屏的显示,其中该规定屏是指令信息的输出。
接下来,通过列于内容信息空间701中的观察数据地址获得观察数据,并在涉及覆盖的信息存在于其中的情况下根据信息进行合成,这被存于HDD 209的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。然后,把描述的从而在用户计算机110上显示打印状态规定屏的HTML文件经文件提供装置1501传递给用户计算机110。此处理过程由图中的标号2006表示。
用户计算机110中的文件观察装置401根据接收到的HTML文件显示打印状态规定屏,如同参考图12对第一实施例的描述。
用户利用用户计算机110中文件观察装置401显示的打印状态规定屏设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置401把激活指令传递给内容提供者计算机120中的指令产生装置1505,其中内容提供者计算机120是列于HTML文件中的连接目的地。打印状态指标在传递激活指令时作为参数一起传递。此处理过程由图中的标号2007表示。
内容提供者计算机120内的文件提供装置1501再激活指令产生装置1505。指令产生装置1505把作为参数的打印状态储存到HDD209的工作区中,并再经文件提供装置1501把确认屏HTML文件传递给用户计算机110,用于显示确认屏,用户由此确认意图,执行在用户设置的打印状态下的打印。此处理过程由图中的标号2008表示。
接收到确认屏HTML文件后,用户计算机110中的文件观察装置401显示确认屏,如同参考图13对第一实施例的描述。
在确认预览图象和打印状态后,用户敲击按钮以确认打印指令,由此给打印指令产生装置1505以指令确认指示以执行打印输出。此处理过程由图中标号2009表示。
根据指令确认指示,内容提供者计算机120内的文件提供装置1501从储存在HDD 209中的内容打印信息700内的内容信息空间701中以及储存在2008中的打印状态中产生如参考图19所述的打印指令信息。
接下来,对指令接收装置1602给予激活指令,从而对打印服务提供者计算机130提出打印指令请求。在激活指令时,内容提供者码产生的打印指令信息以及作为回行标记符的URL传递为参数。回行标记符是对于本实施例的CGI应用激活指令。此过程由图中标号2010表示。
打印服务提供者计算机130内的文件提供装置1601通过对指令接收装置1602的激活指令激活指令接收装置1602。指令接收装置1602首先在内容提供者管理表605中搜索一项具有处理为参数的内容提供者码的记录,并作为搜索的结果,获得记录的基本地址1802。接下来,对关于激活指令的传输发射器是内容提供者计算机120的文件提供装置1602进行确认,以查询传输发射器。
接下来,指令接收装置1602发出一个指令码,并利用指令码901、接收一个指令的内容提供者码902、从接收的打印指令信息获得的内容地址903和作为“指令”的状态904产生一个对指令管理表1607的新记录,与指令管理记录实例914一样。另外,在覆盖信息存在于定义指令信息中的情况下,这样给出一个可由指令码或指令管理表1607搜索到的文件名,并储存到打印假脱机1608中。
然后,指令接收装置1602对内容提供者计算机120中的打印指令产生装置1505发出激活指示,该激活指示是作为一个参数处理的回行标记符URL。在发出激活指示时,指令码作为一个参数传递。
指令接收装置1602在指令管理记录中设置对于状态904的“搜集图象”,激活打印数据产生装置1603并完成处理。此处理过程由图中标号2011表示。
内容提供者计算机120的文件提供装置1501利用从上述2011中打印服务提供者计算机130传递的打印指令产生装置1505激活指示激活打印指令产生装置1505。打印指令产生装置产生一个包含处理成参数的指令码的HTML文件并将此传递给用户计算机110。此处理过程由图中的标号2012表示。
用户计算机110的文件观察装置401根据从内容提供者计算机120接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示指令码和一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机120观察内容的连接等。此处理过程由图中的标号2013表示。
另一方面,在打印服务提供者计算机130处,在2011处理过程中激活的打印数据产生装置1603接收指令码作为激活时的参数,并因此由指令码搜索指令管理表1607,并从作为搜索结果而发现的记录中获得内容地址903。接下来,借助内容地址对内容提供者计算机120提出获得内容的请求。此处理过程由图中的标号2014表示。
接收到从打印服务提供者计算机130提出的获得实际内容的请求时,内容提供者计算机120的文件提供装置1501获得关于已经从内容储存装置1502提出获得请求的内容,并把内容传递给打印服务提供者计算机130。此处理过程由图中的标号2015表示。
接收到内容时,打印服务提供者计算机130的打印数据产生装置1603以指令码可识别的方式根据指令管理表1607中的记录把内容数据、对打印的各种设置以及打印所需的数据如附加信息等储存到打印假脱机1608上。然后把指令管理表1607中此记录的状态904设置为“待机”,打印控制装置604被激活,过程结束。此处理过程由图中的标号2016表示。
打印控制装置1604首先搜索指令管理表1607中的状态904设置为“待机”的记录,并作为搜索的结果,获得指令码。接下来,按照预定的规则从指令码中抽出一个指令码,从打印假脱机1608中获得与该码对应的执行打印所必需的数据,打印数据被传递到作为输出目的地的打印机,并因此进行打印。此处理过程由图中的标号2017表示。
打印一旦完成,利用指令码搜索指令管理表1607,由此执行打印输出,并且把状态904设置为“打印完成”。
然后,通过来自储存在内容提供者计算机120的内容观察屏的打印指令实现内容提供者计算机120中实际内容的打印。第四实施例
接下来,作为第四实施例,参考图1对用户计算机111的程序进行描述,显示储存在内容提供者计算机121中的内容观察屏,并从此内容观察屏中发出打印指令。第四实施例和第三实施例的主要不同在于实际内容和内容打印信息不是储存在内容提供者计算机中,而是储存在数据中心140,被分配给打印服务提供者。下面将参考附图22和其它附图进行描述。<第四实施例中的处理流程>
图22是根据第四实施例的用户计算机111、内容提供者计算机121、数据中心140和打印服务提供者130之间发生的处理流程。在下列的描述中,用户利用用户计算机111观察内容提供者121中的内容观察屏,并对内容提供者计算机121发出打印指令。
首先,用户利用用户计算机111中的文件观察装置401向内容提供者计算机121提出内容观察屏显示的请求。内容观察屏显示的请求、根据HTTP协议规定用户希望观察的内容观察屏的URL。URL由用户利用KB 208直接对文件观察装置401输入、或利用其它一些实现此目的的方式规定,其它一些方式诸如是根据HTML文件选择由文件观察装置401显示的屏面上的链路。此处理过程由图中的标号2201表示。
由用户计算机111发出的内容观察屏显示请求由内容提供者计算机121中的文件提供装置1501经过NETIF 204在网络100上接收。一旦接收到内容观察屏显示请求,文件提供装置1501就把储存在对应于规定的URL的内容观察屏存储装置中的HTML文件以及连接到HTML文件的观察数据传递给请求用户计算机111。此过程由图中的标号2202表示。
在显示内容观察屏的状态下,当用户希望显示在屏面上的观察图象的实际内容打印输出时,用户敲击屏面上的打印命令钮。响应于打印命令钮的敲击,文件观察装置401向内容提供者计算机121传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述中的描述。此过程由图中的标号2203表示。
在已经接收到指令产生装置1505激活指令和参数的情况下,内容提供者计算机121中的文件提供装置1501激活指令产生装置1505,并把参数传递给指令产生装置1505。指令产生装置1505暂时把参数储存在HDD 209的工作区中。指令产生装置1505向打印服务提供者计算机130发出打印服务信息传递请求,把打印服务信息传递给打印服务提供者计算机130。此处理过程由图中标号2204表示。
一接收到打印服务信息传递请求,打印服务提供者计算机130中的文件提供装置1601就激活指令接收装置1602。指令接收装置1602把打印服务管理表1606中的打印服务信息传递给内容提供者计算机121。此处理过程由图中的标号2205表示。
一接收到打印服务信息,指令产生装置1505就把打印服务信息储存到RAM 202或HDD 209中。
接下来,从2204中储存在HDD 209中的第一参数确定内容提供者码,搜索内容打印信息存储装置1503,并获得作为搜索结果的内容打印信息地址数据1700。
内容打印信息地址数据1700列出第一索引“[数据中心]”,该索引表示实际内容打印信息存在于数中心140中,因此,指令产生装置2206利用“地址=http://www.hanbai Stock/printinfo/DEF0001.inf”对数据中心140发出获得内容打印信息的请求,其中该地址表示内容打印信息的地址。此过程由图中标号2206表示。
数据中心140中的文件提供装置1501根据内容打印信息获得请求从内容打印信息存储装置1503中获得所需的内容打印信息,并传递给内容提供者计算机121。此实例过程由图中标号2207表示。
已经获得内容打印信息的内容提供者计算机121的指令产生装置1205把获得的内容打印信息储存在HDD 209中,并获得内容打印信息中的打印信息,从储存在RAM 202或HDD 209中的打印服务信息中获得与列在信息中的限定范围匹配的设置项,并描述在用于进行打印状态规定屏显示的HTML文件中,其中打印状态规定屏是指令信息的输出。
接下来,通过列于内容信息空间中的观察数据地址获得观察数据,并在涉及覆盖的信息存在于其中的情况下根据信息进行合成,这被存于HDD 209的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。然后,把描述的、从而在用户计算机111上显示打印状态规定屏的HTML文件经文件提供装置1501传递到用户计算机111。此处理过程由图中标号2208表示。
用户计算机111中的文件观察装置401根据接收到的HTML文件显示打印状态规定屏,如参照图12对第一实施例的描述。
用户利用用户计算机111中文件观察装置401显示的打印状态规定屏设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置401把激活指令传递给内容提供者计算机121中的指令产生装置1505,其中内容提供者计算机121是列于HTML文件中的连接目的地。在传递激活指令时打印状态指标作为参数一起被传递。此处理过程由图中的标号2209表示。
内容提供者计算机121内的文件提供装置1501再激活指令产生装置1505。指令产生装置1505作为参数的打印状态储存到HDD 209的工作区中,并再经文件提供装置1501把确认屏HTML文件传递给用户计算机111,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户设置的打印状态下执行打印。此处理过程由图中标号2210表示。
接收到确认屏HTML文件后,用户计算机111中的文件观察装置401显示确认屏,如参照图13对第一实施例的描述。在确认预览图象和打印状态之后,用户敲击按钮以确认打印指令,由此给指令产生装置1505以指令确认指示,执行打印输出。此处理过程由图中标号2211表示。
根据指令确认指示,如参照图19的描述,内容提供者计算机121内的文件提供装置1501从2008中储存在HDD 209中的内容打印信息内的内容信息空间以及在2210中储存的打印状态中产生打印指令信息。
接下来,对指令接收装置1602给出激活指示,从而对打印服务提供者计算机130提出打印指令请求。在给出激活指示时,内容提供者码、产生的打印指令信息以及作为回行标记符的URL作为参数传递。对于本实施例,回行标记符是CGI应用激活指示。此处理过程由图中标号2212表示。
打印服务提供者计算机130内的文件提供装置1601通过对指令接收装置1602的激活指令激活指令接收装置1602。指令接收装置1602首先在内容提供者管理表1605中搜索一项具有处理为参数的内容提供者码的记录,并作为搜索的结果,获得记录的基本地址1802。接下来,对关于激活指令的传输发射器是内容提供者计算机120的文件提供装置1602进行确认,以查询传输发射器。
接下来,指令接收装置1602发出一个指令码,并利用指令码901、接收一个指令的内容提供者码902、从接收的打印指令信息获得的内容地址903和作为“指令”的状态904产生一个对指令管理表1607的新记录,与指令管理记录实例914一样。另外,在覆盖信息存在于定义指令信息中的情况下,这样给出一个可由指令码或指令管理表1607搜索到的文件名,并储存到打印假脱机1608中。
然后,指令接收装置1602对内容提供者计算机121中的打印指令产生装置1505发出激活指示,该激活指示是作为一个参数处理的回行标记符URL。在发出激活指示时,指令码作为一个参数传递。
指令接收装置1602在指令管理记录中设置对于状态904的“搜集图象”,激活打印数据产生装置1603并完成处理。此处理过程由图中标号2213表示。
内容提供者计算机121的文件提供装置1501利用从上述2213中打印服务提供者计算机130传递的打印指令产生装置1505激活指示激活打印指令产生装置1505。打印指令产生装置产生一个包含处理成参数的指令码的HTML文件并将此传递给用户计算机111。此处理过程由图中的标号2214表示。
用户计算机111的文件观察装置401根据从内容提供者计算机121接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机120观察内容的连接等。此处理过程由图中的标号2215表示。
另一方面,在打印服务提供者计算机130处,在2213处理过程中激活的打印数据产生装置1603接收指令码作为激活时的参数,并因此由指令码搜索指令管理表1607,并从作为搜索结果而发现的记录中获得内容地址903。接下来,借助内容地址对内容提供者计算机120提出获得内容的请求。此处理过程由图中的标号2216表示。
接收到从打印服务提供者计算机130提出的获得实际内容的请求时,数据中心140的文件提供装置1501获得关于已经从内容储存装置1502提出获得请求的内容,并把内容传递给打印服务提供者计算机130。此处理过程由图中的标号2217表示。
接收到内容时,打印服务提供者计算机130的打印数据产生装置1603以指令码可识别的方式根据指令管理表1607中的记录把内容数据、对打印的各种设置以及打印所需的数据如附加信息等储存到打印假脱机1608上。然后把指令管理表1607中此记录的状态904设置为“待机”,打印控制装置1604被激活,过程结束。此处理过程由图中的标号2218表示。
打印控制装置1604首先搜索指令管理表1607中的状态904设置为“待机”的记录,并作为搜索的结果,获得指令码,并按照预定的规则从指令码中抽出一个指令码,从打印假脱机1608中获得与该码对应的执行打印所必需的数据,打印数据被传递到作为输出目的地的打印机,并因此进行打印。此处理过程由图中的标号2219表示。
打印一旦完成,利用指令码搜索指令管理表1607,由此执行打印输出,并且把发现的记录的状态904设置为“打印完成”。
然后,通过来自储存在内容提供者计算机121的内容观察屏的打印指令实现数据中心140中实际内容的打印。
如上所述,内容提供者提供内容提供服务而非下载数据,内容提供者没有各自的打印分辨率,并且还给用户提供用于各种打印形式的非家用打印机的设施。
所以,可以给用户提供打印了的材料而不直接分配内容,由此避免了内容未经许可的使用。
另外,打印服务提供者可以提供打印服务而无需具有拥有内容并为许可证付费的资本,商业获得不受内容质量的影响。第五实施例
对于第一至第四实施例,已经描述了从内容提供者处获得内容的打印服务提供者。但是,在对内容提供者提供的内容提出的打印请求集中在特定的时间量的情况下,处理获得内容的负荷增加,打印服务提供者的处理速度可能会下降。另外,在实际执行打印的打印机通过经网络连结到打印服务提供者的打印服务器而操纵时,这意味着在获得内容之后,打印服务提供者执行内容向打印服务器的分配,从给出用户发出的打印请求到实际获得打印的材料,这期间的处理要花去很多的时间。
对于第五实施例,在打印服务提供者接收一个指令时,信息传递给打印服务器,并且接收此信息的打印服务从内容提供者获得内容,并执行打印处理,由此提供一个打印控制系统,其中打印服务提供者的负荷可以减轻。<系统结构>
图23是本发明实施例的整个系统的结构示意图。
在图23中,标号2310和2311表示用于客户的信息处理装置(计算机系统包括下面将参见图24进行描述的CPU,ROM,RAM,HDD等),这里的客户就是根据本发明的系统的用户,用户在他们的家中进行直接操作,以下将称作“用户计算机”。
用户计算机2310和2311具有通过网络2300观察储存在后叙的内容提供者计算机2320和2321中的文件的功能,文件包括图象等的内容和内容的目录,用户计算机2310和2311还具有利用包含在文件中的打印指令钮把用于打印指令的指令提提供打印服务提供者2330的功能。应注意,虽然本实施例中连结的用户计算机是两个,但只要连结的是多于一个的用户计算机,计算机的数量不限。另外,指令图象的打印也可以称作“打印指令”或简单的“指令”。
标号2320和2321表示用于内容提供者的信息处理装置,内容提供者提供诸如图象和文件的内容以执行各种服务,内容提供者的信息处理装置以下称作“内容提供者计算机”或简称“内容提供者”。
内容提供者计算机2320和2321具有通过网络2300给用户计算机提供包含图象、文件等的内容以及内容的目录(以下称作“内容观察屏”)的文件的功能,和给打印服务提供者计算机2330提供内容(以下称作“商品”或“实际内容”)和附带信息的功能。注意到在本实施例中虽然连结的是两个内容提供者计算机,但只要连结的是一个或多个内容提供者计算机,内容提供者计算机的数量不限。另外,虽然在本发明实施例中为了描述本发明的目的把每个内容提供者操作总体描述成操作一个内容提供者计算机,但对此数量没有限制;而且为了分散负荷或处理不同内容的目的,内容提供者操作总体可以操纵两个或多个内容提供者计算机。
标号2330表示根据用户计算机2301的请求执行打印处理的信息处理装置,被称作“打印服务提供者计算机”,或简称为“打印服务提供者”。
打印服务提供者2330具有这样的功能:根据用户计算机2320或2311的请求提供实现打印指令屏,通过屏面接收打印设置、并根据打印指令传递给后叙的作为输出目的地的打印服务器2350或2351。
注意到虽然在本发明中为了描述本发明起见,把每个打印服务提供者操作实体描述成操纵一个打印服务提供者计算机,但对计算机的数量没有限制;相反,为了分散负荷等,打印服务提供者操纵实体可以操纵两个或多个打印服务提供者计算机。
标号2340表示一种保持文件中所述的实际内容的信息处理装置,文件包含由内容提供者计算机2320或2321揭开的内容目录页面,此处的信息处理装置称作“数据中心计算机”或“数据中心”。
在用户观察内容提供者计算机2320或2321的内容观察屏(是一个内容目录)并使打印服务提供者计算机2330对观察屏中的实际内容执行打印指令的情况下,数据中心计算机2340把打印所必需的数据或诸如打印服务提供者计算机2330所请求的实际内容的打印指令以及后叙的内容打印信息传递给打印服务提供者计算机2330。
此处虽然连结多个数据中心成为一个数据中心,但本发明并不限制以任何方式连结的数据中心的数量。
另外,注意到虽然在本实施例中为例描述本发明起见,把每个数据中心操作实体描述成操作一个数据中心计算机,但对计算机的数量没有限制;为了分散负荷等,数据中心操作实体可以操作两个或多个数据中心计算机。
标号2350和2351表示打印服务器,用于从打印服务提供者2330接收打印指令,根据打印指令从内容提供者计算机2320或数据中心计算机2340获得实际内容,并执行实际内容的打印处理。
此处虽然利用连成一个的多个打印服务器描述本实施例,但本发明并不限制以任何方式连结的数据中心的数量。
另外,虽然在本实施例中为例描述本发明起见,把每个打印服务器描绘成操作一个计算机,但对计算机的数量没有限制;相反,为了分散负荷等,打印服务器操作实体可以操作两个或多个打印服务器。
标号2300表示一个用于连结用户计算机2310和2311、内容提供者计算机2320和2321、打印服务提供者计算机2330和数据中心计算机2340、以及打印服务器2350和2351的连结装置,连结装置代表诸如英特网或局域网(LAB)的网络系统,以下简称为“网络”。另外,对于本实施例,采用共用的英特网作为网络2300,但本发明也可以利用其它的网络系统得以实现。
另外,对于本实施例,假设打印输出的实际内容存在于内容提供者计算机2320中,在此前提下进行描述。至于内容提供者计算机2321,内容目录屏包容于其中,实际内容的内容打印信息和关于后叙内容的附加信息、以及打印所需的信息和打印指令存于数据中心2340。
另外,下面将在第六实施例中描述来自内容提供者2321的内容观察屏的打印输出指令。<用户计算机、内容提供者计算机、打印服务提供者计算机和数据中心的框图>图24是列于本实施例中的信息处理装置的软件结构框图。顺便说一下,对于本实施例,在用户计算机2310和2311、内容提供者计算机2320和2321、打印服务提供者2330和数据中心2340之间关于内部结构没有差别,因此,将都参照图24进行描述。
在图24中,标号2401表示用于管理信息处理装的控制的中心处理单元(以下称作“CPU”)。标号2402表示随机存储器(以下简称“RAM”),用作CPU 2401的初级存储器和被执行的程序区、执行程序的区和数据区。标号2403表示储存关于CPU 2401动作处理程序的只读存储器(以下称作“ROM”)。有两种类型的ROM2403:其中记录操作软件的程序ROM,该软件是执行信息处理装置的装置控制的系统程序;记录运行系统所需信息的数据ROM。也有用后面将要描述的用HDD2409代替ROM 2403的情况。标号2404表示一种网络接口(NETIF),它对通过网络利用其它信息处理装置执行数据传递进行控制,并诊断连结状态。标号2405表示视频RAM(VRAM),它使得图象显示在指示信息处理装置的工作状态的CRT 2406显示屏上,并对显示进行控制。标号2406表示显示装置,如专用显示器,以下称作“CRT”。标号2407表示对从外部输入装置2408输入信号进行控制的控制器。标号2408表示外部输入装置,如键盘、鼠标或类似的点触装置,用于信息处理装置的用户对信息处理装置进行输入操作。以下将外输入装置简称为“KB”。标号2409表示用于存积应用程序、诸如图象信息的数据的硬盘驱动器(HDD)。在本实施例中,应用程序是执行构成本实施例的处理装置的软件程序。
标号2410表示一种外输入/输出装置,用于执行输入或输出可移去盘,如软盘或CD-ROM,并用于从介质中读取上述的应用程序。以下将用“FDD”表示外输入/输出装置。注意到储存在HDD 2409中的应用程序和数据也可以存在FDD 2401中并使用。标号2400表示一条输入/输出总线(地址线、数据线和控制线),用于连结上述单元。<打印服务器框图>
图25是本发明实施例中打印服务器2350和2351的软件结构框图。
打印服务提供者计算机2330具有与参考图24所描述的用户计算机2310和2311、内容提供者计算机2320和2321以及数据中心计算机2340相同的软件结构。因此,在图25中,与图24所示元件相同的元件用相同的标号。
在图25中,标号2401表示管理信息处理装置的控制的CPU,此处的信息处理装置是打印服务器2350和2351。标号2402表示用作CPU 2401的主存储器、被执行程序的区域、执行程序的区域和数据区的RAM。标号2403表示储存于CPU 2401的动作处理程序的ROM。有两种类型的ROM2403:其中记录操作软件的程序ROM,该软件是执行打印服务器的装置控制的系统程序;记录运行系统所需信息的数据ROM。也有用后面将要描述的用HDD 2409代替ROM2403的情况。标号2404表示一种网络接口(NETIF),它对通过网络利用其它信息处理装置传递数据进行控制,并诊断连结状态。标号2405表示VRAM,它使得图象显示在指示信息处理装置的工作状态的CRT2406显示屏上,并对显示进行控制。标号2406表示显示装置,如专用显示器,以下称作“CRT”。
标号2407表示对从外部输入装置2408输入的信号进行控制的控制器。标号2408表示外部输入装置,如键盘、鼠标或类似的点触装置,用于信息处理装置的用户对信息处理装置进行输入操作。以下将外输入装置简称为“KB”。标号2409表示用于存积控制打印的应用程序、诸如图象信息的数据的硬盘驱动器(HDD)。标号2410表示一种外输入/输出装置,用于执行输入或输出可移去盘,如软盘或CD-ROM,并用于从介质中读取上述的应用程序。以下将用“FDD”表示外输入/输出装置。注意到储存在HDD 2409中的应用程序和数据也可以存在FDD 2401中并使用。标号2501表示打印机控制装置,它执行外输出装置2502的控制以及被输出图象的控制。以下将打印机控制装置用“PRTC”表示。标号2502是外部输出装置,如下面将用“PRT”表示的打印机。标号2400表示一条输入/输出总线(地址线、数据线和控制线),用于连结上述单元。<用户计算机的结构>
图26是用户计算机的软件结构框图,用户计算机是用户实际使用的信息处理装置。用户计算机2311也是相同的结构。
用户计算机2310包括文件观察装置2601,它是一个从ROM2403、HDD 2409、或FDD2410读入的并能够在RAM 2402处再现和使用的应用程序。文件观察装置2601是一个使得能够经网络从外部资源如英特网处接收服务的应用程序(即一个公共应用程序,如英特网浏览器)。由文件观察装置2601接收的服务通常是以HyperTextMarkup语言(HTML)描绘的文件,并且除观察文件外,可以通过置入HTML中的操作按钮等对内容提供者2320和2321以及打印服务提供者2330提出文件传递的请求,并且也可以执行传递打印命令和在用户计算机上对命令打印的各种设置,如纸张大小等。<内容提供者计算机和数据中心计算机的结构>
图27是内容提供者计算机2320内的处理装置和管理数据的结构示意图。内容提供者计算机2321和数据中心2340有近似相同的结构,并因此也参照图27进行描述。
在图27中,标号2701表示一个应用程序,它从ROM2403、HDD2409、或FDD 2410读入并能够在RAM 2402处再现和使用。
标号2702、2703和2704表示储存在HDD 2409中的数据。文件提供装置2701是一个应用程序,它能够应外部计算机如用户计算机2310和2311或打印服务提供者计算机2330经网络如英特网传来的请求,从储存在HDD2409中的数据中搜寻HTML文件、文本文件、图象等,并传递已经发现的文件。文件提供装置2701通常称作英特网服务器程序或WWW服务器程序,并且一个应用程序,除以上的文件传递之外,还使得储存在HDD 2409中的应用程序再现于RAM2402处,并根据外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
标号2702表示内容存储装置,用于储存在打印服务提供者2330处将被打印的实际的文件,如待打印的图象和文件以及在用户计算机上显示的作为内容预览的观察数据。例如在一幅图象的情况下,观察数据是一个分辨率降低到可以进行屏幕显示的程度的图象。在文件的情况下,采用第一页可以显示的汇总的文本文件或图象。本发明不特别限制观察数据。
本装置的数据储存在HDD2409中,文件供应装置2701应外部计算机如用户计算机2310和2311或打印服务提供者计算机2330的请求进行搜索并向其传递数据。
标号2703表示内容打印信息存储装置,用于储存内容打印信息,该信息用于描述例如关于诸如打印件的打印尺寸和数量的各种限制、关于打印状态如打印纸张的尺寸和打印质量的各种限制,并在打印储存在内容存储装置2702中的实际内容时储存打印指令和打印处理所需的其它信息。本装置中的数据储存在HDD 2409中,文件提供装置2701应外部计算机如打印服务提供者计算机2330的请求执行搜索,并向那儿传递数据。
标号2704表示内容观察屏存储装置,用于储存为用户显示屏面(内容观察屏)的HTML文件,以便观察储存在用户计算机2310和2311上内容存储装置2702中的内容观察数据,并执行打印命令。本装置中的数据储存在HDD 2409中,文件提供装置2701应外部计算机如用户计算机2310和2311的请求执行搜索,并向那儿传递数据。
以上描述了内容提供者计算机2320的结构。注意到,对于根据本实施例的内容提供者计算机2321,内容打印信息和实际内容处理成存在于数据中心计算机2340中,因此,内容打印信息存储装置2703和内容存储装置2702不是必不可少的组件。在这种情况下,内容观察数据可以是内容观察屏存储装置2704。另外,关于数据中心计算机2340,文件提供装置2701不必是所谓的WWW服务器;也可以使用File Transfer Protocol(FTP)服务器,只要计算机能够把文件传递给打印服务提供者计算机2330。另外,也不必用数据中心计算机2340中的内容观察屏存储装置2704实现本发明。<打印服务提供者计算机的结构>
图28是打印服务提供者计算机2330内的处理装置和管理数据的结构示意图。在图28中,处理装置2801、2802、2803和2804是从ROM2403、HDD2409或FDD2410读入的应用程序,在RAM 2402处可以再现并使用。标号2805、2806、28607和2808表示储存在HDD 2809中的数据。
文件提供装置2801等于文件提供装置2701,并且是一个能够根据外部计算机如用户计算机2310和2311或内容提供者计算机2320和2321经网络如英特网发出的请求在储存于HDD 2409中的数据搜索HTML文件、并传递发现的文件的应用程序。文件供应装置2701一般称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除了能够传递文件之外,还能够使储存在HDD 2409中的应用程序在RAM 2402中再现并应外部计算机的请求而使用,并根据需要对提出外界请求的用户进行用户ID鉴定和限定传递的数据。
指令接收装置2802是一个执行内容打印指令接收的应用程序组。指令接收装置2802的功能一般可以分三个阶段。
作为第一阶段,指令接收装置2802由用户计算机2310或2311发出的打印指令请求激活,确定内容和具有关于提出的打印请求的内容的内容提供者,从内容提供者计算机2320或数据中心计算机2340获得接收指令所必需的内容的内容打印信息,并从打印服务管理表2806处获得必须的信息,由此在指令管理表2807中产生指令信息,并产生用于显示打印状态规定屏的HTML文件,由此制定打印输出的设置,该设置传递给发出打印指令请求的用户计算机2310或2311。
第二阶段是一种被发出的打印状态设置请求和各种打印状态设置所激活的功能,根据显示在用户计算机2310或2311上的打印状态屏产生打印指令,并把HTML文件传递给用户计算机以用于显示打印确认屏,其中用户计算机是HTML文件传递的目的地。
第三阶段是一种通过接收用户计算机2310或2311发出的打印指令完成报告对打印确认屏执行确认操作而被激活的功能,执行打印预备工作的打印数据产生装置2803被激活。
如上所述,指令接收装置2802是一个应用程序,它根据外部计算机的请求通过文件提供装置2801从HDD 2409等中再现到RAM2402,并且通常被称作CGI。
打印数据产生装置2803是一个通过指令接收装置2802从HDD2409等中再现到RAM 2402并利用的应用程序。被指令接收装置2802激活后,打印数据产生装置2803从指令管理表2807中抽出产生打印数据的记录,根据记录产生能够用打印服务器2350或2351打印的打印指令数据,并将其存到打印假脱机(spool)2808上。
标号2804表示打印控制装置,用于通过把打印指令传递到打印服务器2350或2351控制打印,以便实现打印假脱机2808内的打印指令数据的打印处理,并从打印服务器2350或2351接收打印处理的进程状态。打印控制装置2804是一个可以从HDD 2409等中再现到RAM 2402并利用的应用程序。打印控制装置2804的激活发生在打印服务提供者计算机2330的激活之时。内容提供者管理表2805具有如图30所示的数据结构,该表储存内容提供者计算机或数据中心的地址、内容打印信息的位置等。
打印服务管理表2806是一个储存打印服务提供者计算机2330提供的所有打印服务设置的表,该表还储存打印机的类型、打印状态(纸张大小、份数、纸张质量、打印质量、位置、放大/缩小、双侧打印、结合方向和其它轮廓信息、诸如结合、夹置、覆盖等打印后的工作)、与打印价格有关的信息等。
注意到在打印服务管理表2806中登记的打印机必须是能够根据打印服务提供者计算机2330接收到的打印指令执行打印处理的打印机。登记的打印服务器是连结到网络2300的打印服务器2350和2351,并且连结到服务器的打印机由打印机的类型登记。
将要参见图31详细描述的指令管理表2807储存打印指令和附带的信息以及指令的进程状态。打印假脱机2808储存用于实现打印指令的打印的实际内容和打印所需的其它数据。<打印服务器的结构>
图37是打印服务器2350内的处理装置和管理数据的结构示意图。打印服务器2351的结构与其相同。
在图37中,标号3701和3702表示从ROM2403、HDD2409或FDD2410读入的应用程序,在RAM 2402处可以再现并使用。
标号3701表示指令管理装置,用于接收从打印服务提供者计算机2330内的打印控制装置2804传递的打印指令数据,把打印指令数据传递给打印装置3702,并把由打印装置处理的结果传递给打印服务提供者的打印装置2804。在本实施例中,处于等待传递和接收状态的指令管理装置3701在激活打印服务器时自动激活。
标号3702表示打印装置,用于根据由指令管理装置3701提交到那儿的打印指令从内容提供者计算机2320或数据中心计算机2340处获得实际内容,利用连结到PTRC 2501的打印机2502实现打印,并把打印的结果发送给指令管理装置。在本实施例中,打印装置3702由指令管理装置3701激活。
对于本实施例,打印服务器2350和2351处理成构建在计算机上,但本发明也可以通过可直接连结到具有图37所示结构的网络的打印机实现。<内容打印信息>
接下来,对储存在内容提供者计算机2320和数据中心计算机2340的内容打印信息存储装置2703中的内容打印信息进行描述。
如前所述,内容打印信息是描述在打印内容提供者具有的内容时打印指令和打印处理所必需的数据的信息。虽然本发明不特别规定具体数据的格式或对数据的描述格式,储存在内容存储装置2702中的可以通过本发明打印的内容必须有对应于该内容的内容打印信息。另外,本发明没有特别规定向打印服务提供者传递内容打印信息的方法。为了以更清楚的方式描述本发明,本实施例将描述成具有一个描述对应于每个可打印内容的内容打印信息的文本文件,该文件储存在内容打印信息存储装置2703中。
下面将列出内容打印信息中描述的信息。
根据需要,下面的内容描述作为涉及内容的信息:
(1)至少在内容提供者的范围内唯一地规定内容的内容码;
(2)内容类型,如文件、图象等;
(3)实际内容的位置;
(4)观察数据的位置;
(5)价格信息;
(6)覆盖信息,该信息是在打印内容时被覆盖的信息,如版权显示、序列号等;和
(7)代表覆盖信息的覆盖位置的覆盖位置信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)打印时限定内容的最小和最大尺寸的尺寸限制信息;
(2)限定打印纸张的尺寸的纸张尺寸限定信息
(3)限定打印纸张的质量的纸张质量限定信息;
(4)份数的限定信息,限定可以打印的最多份数;和
(5)限定打印出内容的打印机类型的打印机限定信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)规定打印设置的缺省值;
(2)对于内容的结算信息;
(3)对于打印输出的材料的结算信息;
(4)用户的身份鉴定信息;和
(5)由内容提供者管理的打印质量的身份鉴定信息。
图29是根据本实施例的内容打印信息的实例示意图。
在图27中,标号2900表示内容打印信息,并且对于本发明提供为一个文本数据文件。内容打印信息2900以图中所示的方括号[]中的索引开始,在索引之后以“设置名称=设置值”的形式列出。
标号2901表示列出涉及内容的信息的内容信息空间。本实施例有两个表示内容信息空间2901的索引。第一个索引“[内容]”列出内容码等,第二个索引“[覆盖]”列出覆盖文本字符串,该字符串与内容在打印内容和位置时通过覆盖打印。在图29中,第一索引下有五种设置。“内容码=ABC0001”表示内容打印信息2900的目标是由内容码ABC0001规定的内容。“类型=图象”表示内容的类型,如图象或文件,并且在这种情况下“ABC0001”是一个图象。“地址=http://www.sellpc/PRINTDATA/abcooo1.jpg”表示实际内容的文件“abcooo1.jpg ”的地址是http://www.sellpc/PRINTDATA/abcooo1.jpg”。
“预览=/THMB/abc0001_pre.jpg”表示用于预览等的观察数据“abc0001_pre.jpg”的地址是“/THMB/abc0001_pre.jpg”。
如果不象实际内容那样,则在观察数据的地址中没有表示计算机名称的信息,并且在这种情况下,这意味着观察数据存在于储存内容打印信息2900的相同的计算机上。
属于索引“[内容]”的最后设置项“价格=3000”意味着内容的价格是3000元。注意到虽然本实施例省去了货币单位,但可以包括货币单位以应付存在多种货币的情况。
内容信息空间2901的其它索引“[覆盖]”在进行内容打印时列出要打印出的附加数据和内容以及它们的位置。
“字符串=版权”表示附加的数据。引号“”中用于设置数值的文本文件字符串是将要与内容一起打印出的文本字符串。
“水平=中心”、“垂直=底端”定义附加数据的位置,并且在图29的情况下意味着水平位置处于中心,垂直位于处于最底部的位置。
标号2902表示列出用于打印内容的限定信息的打印信息空间。
根据本实施例的打印信息空间2902用“[打印限制]”表示。
在图29中,“[打印限制]”中有下列三个设置索引。虽然可以利用内容打印信息设置图29中所示的三项索引以外的其它索引,但对于本实施例,把关于已经省去设置的信息处理成在使用前没有对打印服务提供者计算机130设置的限定或缺省值。
“最大尺寸=400*290”表示内容的实际打印尺寸限定在400(mm)宽和290(mm)高。
“最大纸张=A3”表示用于打印的最大纸张的尺寸限定为A3。
“最大容量=100”表示一个打印输出指令可以进行的最大打印份数限定为100。
标号2903表示根据本实施例的用于其它内容打印信息的杂项信息空间,这些信息既不属于涉及内容的信息,也不属于涉及内容打印的限定信息。对于本实施例,杂项信息空间2903由索引“[ETC]”表示。
在图29中,“付费=完成”意味着对于内容的帐单已经结算。
以上参考图29对本实施例的内容打印信息进行了描述。当然,在打印信息空间2902中的信息并不是可以省去的唯一信息;内容信息空间2901中和杂项信息空间2903中的信息也可以省去,只要这样不干扰打印质量和打印输出。<内容提供者管理表>
接下来,对打印服务提供者计算机2330具有的内容提供者管理表2805进行描述。
内容提供者管理表2805储存并管理内容提供者计算机2320和数据中心计算机2440存在的位置以及内容打印信息储存在计算机中的位置。此表存于HDD2409中。利用数据库系统等可以实现一种适宜的结构。
在指令接收装置2802执行指令接收处理时搜索内容提供者管理表2805,并通过参考搜索的结果实现对存在于外部计算机中的内容的打印指令的接收处理。
图30是根据本实施例的内容提供者管理表的示意图。
内容提供者管理表2805把由标号3001、3002和3003表示的三项管理作为一项单独的记录(以下称为“内容提供者管理记录”)。
标号3001表示预先对每个内容提供者发出的并为识别内容提供者储存的内容提供者码。
标号3002表示一个基本地址,代表内容提供者计算机2320和2321在网络上的位置。对于本实施例,参考一个实例进行描述,其中网络与英特网连结,所以基本地址3002用英特网环境中通用的统一资源定位器(Uniform Resource Locators)(URLs)描述其位置。
标号3003表示内容打印信息路径,该路径用于储存内容打印信息存储装置2703的位置。内容打印信息路径3003在基本地址3002中描述成一个相对路径。
因而,内容提供者码由激活指令接收装置时提供的参数决定,并且对内容打印信息提供文件名,使得内容码的唯一性得到保证,由此把通过内容提供者码801探测到的记录中的基本地址3002与内容打印信息路径合成,并还合成内容打印信息文件名,由此使得能够确定用于执行打印指令的内容打印信息的地址。然后,根据内容提供者计算机2320或数据中心计算机2340中的内容打印信息的地址获得内容打印信息。
下面根据本实施例对内容提供者管理表中的数据实例进行描述。
标号3011表示本实施例中对应于内容提供者计算机2320的内容提供者管理记录。内容提供者管理记录3011表示预先发出的内容提供者码3001是“0001”,基本地址3002是“http://www.sellpc”,内容打印信息路径3003是“/info/printinfo”。
标号3012表示本实施例中对应于内容提供者计算机2321的内容提供者管理记录。内容提供者管理记录3012表示预先发出的内容提供者码3001是“0002”,基本地址3002是指示数据中心2340的“http://www.hanbai Stock”,内容打印信息路径3003是“/printinfo”。
下面对具有内容提供者管理表3011和3012的打印服务提供者计算机2330中由指令接收装置2802产生内容打印信息地址的程序具体实例进行描述。
激活指令接收装置2802去分析激活时传递给装置的参数。例如,在激活时交给的参数的分析结果表示内容提供者码为“0001”并且内容码为“ABC0001”的情况下,搜索一项内容提供者记录,即内容提供者管理表2805中的内容提供者码3001与“0001”匹配,以便确定内容提供者管理记录3011。接下来,获得内容提供者管理记录3011,并由基本地址3002、内容打印信息路径3003和内容码合成关于内容打印信息的路径,其中内容打印信息对应于将被命令打印的内容。例如,在文件后缀“.inf”连结到内容码以用于内容打印信息文件名的情况下,由内容码“ABC0001”规定的内容的的内容打印信息的地址是“http://www.sellpc/info/printinfo/ABC0001.inf”。<指令管理表>
接下来将对打印服务提供者计算机2330中的指令管理表2807进行描述。
指令管理表2807对于打印指令的将被打印输出的内容的地址、打印输出所必需的信息、打印指令的进程等进行管理。此表存于HDD2409中。利用数据库系统等可以实现适宜的结构。
图31是指令管理表2807的部分示意图。对于指令管理表2807,每个指令做一个记录。
标号3101表示一条能够唯一地识别给予打印服务提供者计算机2330的每个打印指令的指令码。指令码3101在激活指令接收装置2802时发出,并用于在指令接收装置2802、打印数据产生装置2803和打印控制装置2804处理时识别指令。
标号3102表示一条内容提供者码,用于储存由打印指令打印的内容的内容提供者码。内容提供者码3102通过在激活指令接收装置2802时解析传递给的参数而获得,并在发出指令码时与指令码一起储存。
标号3103表示在外部计算机中储存实际内容的地址的内容地址,外部计算机例如是汇集由打印指令打印出的实际内容的内容提供者计算机2320或数据中心2340。在指令接收装置从内提供者计算机2320或数据中心2340获得内容打印信息时从内容打印信息中抽出内容地址3103并将其储存。
标号3104表示一种管理打印指令的进程状态的状态。在本实施例中,状态3104包含下列之一作为进程状态的状态:
(1)“指令”意味着打印指令处于接收状态;
(2)“采集图象”意味着通过打印数据产生装置2803产生打印数据;
(3)“打印等待”意味着所有打印所必需的内容和其它信息都已储存在打印假脱机2808中,并且已经完成打印的准备工作;和
(4)“打印”意味着通过打印控制装置2804储存在打印假脱机2808中的打印指令数据已经传递到打印服务器2350或2351,并且流程已经进行到打印处理阶段。
(5)“打印完成”意味着打印服务器2350或2351已经通知完成了打印,并且打印处理已经结束。
标号3105表示输出目的地打印机,该打印机储存执行打印处理的打印服务器。
以上是对必须的记录结构的描述,作为对本实施例的指令管理表的描述。注意到3101至3105以外的信息储存在指令管理表2807中的记录里,如输出打印机、纸张大小、纸张质量、待打印的副本数量、以及指令组、结帐信息等,即与打印输出打印指令有关的信息。另外,还注意到本发明不以任何方式限制把组成本实施例指令管理表2807中一项记录的组组成部分分成多个表,例如从涉及打印数据如内容地址3103的信息中分出不直接与打印有关的信息如指令组,并且把这些制成单独的表,或者分开指令进行状态。在表被划分并被管理的情况下,本发明例如可以通过把多个带有指令码的表作为键来管理而实现。
现在返回到图31,标号3111、3112、3113和3114举例说明指令管理表中的记录。这在下面对实施例的描述中称作“指令管理记录实例3111”。<打印指令数据>
接下来,参见图38对打印服务提供者2330中的打印数据产生装置2803产生的打印指令数据进行描述。
在图38中,标号3800表示打印指令信息,对于本实施例,提供此信息作为一个文本数据文件。同内容打印信息一样,打印指令信息3800以图中所示的方括号[]中的索引开始,并在索引之后以“设置名称=设置值”的形式列出。
标号3801表示列出涉及内容的信息的内容信息空间。本实施例有两个表示内容信息空间3801的索引。第一个索引“[内容]”列出内容码等,第二个索引“[覆盖]”列出覆盖文本字符串,该字符串与内容在打印内容和位置时通过覆盖而打印。在图38中,第一索引下有四个设置。对内容信息空间可以设置与内容打印信息中的内容信息空间2901相同的项。
“内容码=ABC0001”表示内容打印信息3800的目标是由内容码ABC0001规定的内容。
“类型=图象”表示内容的类型,如图象或文件,并且在这种情况下表示“ABC0001”是一个图象。“地址=http://www.sellpc/PRINTDATA/abcooo1.jpg”表示实际内容的文件“abcooo1.jpg”的地址是http://www.sellpc/PRINTDATA/abcooo1.jpg”。
内容信息空间3801的其它索引“[覆盖]”在进行内容打印时列出要打印出的附加数据和内容以及他们的位置。
“字符串=版权”表示附加的数据。引号“”中用于设置数值的文本文件字符串是将要与内容一起打印出的文本字符串。
“水平=中心”、“垂直=底端”定义附加数据的位置,并且在图38的情况下意味着水平位置处于中心,垂直位于处于最底部的位置。
标号3802表示一个打印信息设置空间,该空间列出了打印状态。
根据本实施例的打印信息设置空间3802用“[打印参数]”表示。
在图38中,“[打印参数]”中有下列三个设置索引。对本实施例的打印信息设置空间3802可以设置图38中所示的三项索引以外的其它索引,如双面打印、打印质量等。
“打印机=A”表示打印机“A”执行打印输出。
“纸张大小=A4”表示用于打印的纸张尺寸为A纸。
“打印容量=1”表示发出指令的打印份数是1。<本系统的流程>
下面将参见图32对本实施例的处理流程进行描述。
图32是根据本发明的用户计算机2310、内容提供者计算机2320和打印服务提供者2330和打印服务器2350之间发生的处理流程图。在下面的描述中,用户利用用户计算机2310观察内容提供者2320内的观察屏,对打印服务提供者2330发给打印指令。
首先,用户利用用户计算机2310中的文件观察装置2601对内容提供者计算机2320提出内容观察屏显示请求。内容观察屏显示的请求、根据HTTP协议规定用户希望观察的内容观察屏的URL。URL通过用户利用KB 2408对文件观察装置2601直接输入或利用其它一些为此目的的方式来规定,其它的方式例如是根据HTML文件通过文件观察装置2601选择显示的屏面上的链路。此处理过程由图中的标号3201表示。
用户计算机2310发出的内容观察屏显示请求经NETIF 2404被内容提供者计算机2320中文件提供装置2701接收到网络2300上。一旦接收到内容观察屏显示请求,文件提供装置2701就把储存在与规定的URL对应的内容观察屏存储装置2704中的HTML文件以及储存在连接到HTML文件的内容存储装置2702中的观察数据传递给请求用户计算机2310。此过程由图中的标号3202表示。
用户计算机2310中的文件观察装置2601在接收到HTML文件和观察数据时根据HTML文件执行内容观察屏的显示。
下面参考图33A和33B对内容观察屏进行描述。
图33A是内容观察屏的一个实例,图33B是由内容提供者计算机2320传递的所述的HTML文件实例,以便显示观察屏。
在图33A中,标号3300表示本实施例中显示在用户计算机2310上的内容观察屏。
标号3301表示利用显示在屏面上的内容观察数据的观察屏,内容观察数据从内容提供者计算机2320内的内容存储装置2702中传递而来,文件观察装置2601执行在主屏面上的显示。
标号3302表示一个打印命令钮,用于向打印服务提供者计算机2330发出打印显示在此屏面上的内容的命令。
在图33B中,标号3310表示一个表述内容观察屏3300、链路等的显示形式的HTML文件,标号3311表示描述的一条观察显示指令陈述以显示图象,在该陈述中描述了本实施例的观察数据的地址和图象文件名。
标号3312表示一条打印钮显示指令陈述,该陈述描述在执行诸如敲击打印钮的动作指令时打印钮的显示以及给予文件观察装置2601的动作指令。在打印钮显示/动作指令陈述中的描述“httpa;//www.print.com/pps/pps.exe”是CGI程序的动作指令部分,指示打印服务提供者计算机2330,CGI程序是指令接收装置2802,并且“NO=ABC0001”是用于激活指令接收装置2702的第一参数。可以利用“&”规定多个参数,第二参数是“FINISH=http://www.sellpc/FINISH/ABC0001.html”。同样的方式,第三参数是“CANCEL=http://www.sellpc/CANCEL/ABC0001.html”。本实施例的第一参数由储存在内容提供者管理表2805中内容提供者码3001里的内容提供者码和储存在内容打印信息2900中的内容码构成。第二和第三参数是由指令接收完成后提供的内容提供的对屏面的回行标记符号(returning designation),第二参数用于指令接收已经成功地完成的情形,第三参数是指令接收由于用户取消或其它原因如通信问题等而没有完成情况下的回行标记符号(returningdesignation),它导致本实施例中由HTTP协议恢复的HTML文件。
第二和第三参数将用于后面的处理,并因此通过例如存在HDD2409的工作区中作为一个文本文件等保留,用于后面的参考。
返回到图32,在显示内容观察屏3300的状态下,在用户希望打印显示在屏面上的观察屏3301的实际内容的情况下,用户从KB2408对屏面上的打印命令钮发出指令。响应于对打印命令钮3302的指令,文件观察装置2601向打印服务提供者计算机2330传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述3312中的描述。此处理过程由图中的标号3203表示。
在已经接收到指令接收装置激活指令和参数、并把参数交给指令接收装置2802的情况下,打印服务提供者2330中的文件提供装置2801激活指令接收装置2802。
指令接收装置2805分析参数,从第一参数中确定内容提供者码和内容码,用参数确定的内容提供者码执行内容提供者管理表2805的搜索,并利用搜索结果记录和参数确定的内容码产生内容打印信息路径。第二和第三参数储存在HDD2409的工作区中作为一个文本文件。接下来,产生的内容打印信息路径用于对内容提供者计算机2320提出获得内容打印信息2900的请求。此处理过程由图中的标号3204表示。
一旦接收到对获得内容打印信息的请求,内容提供者计算机2320中的文件提供装置2701就在内容打印信息储存装置2703中搜索,并把作为搜索结果的内容打印信息传递给打印服务提供者计算机2330。此处理过程由图中的标号3205表示。
打印服务提供者计算机2330内的指令接收装置2802发出一个指令码,并对带有指令码3101、内容提供者码3102、从接收到的内容打印信息获得的内容地址3103和作为“指令”的状态3104的指令管理表2807产生一个新的记录,如同指令管理记录实例3114。
接下来,在内容打印信息2900中获得打印信息2902,从打印服务管理表2806中获得与列于信息中的限定范围匹配的设置项,并在HTML文件中对这些进行描述,以用于执行打印状态规定屏的显示,其中该规定屏是指令信息的输出。
接下来,通过列于内容信息空间2901中的观察数据地址获得观察数据,并在涉及覆盖的信息存在于其中的情况下根据信息进行合成,这被存于HDD 2409的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。另外,给覆盖信息设置一个指令码或文件名并存于打印假脱机2808中,这将使其能够从指令管理表2807中搜索到。
然后,通过文件提供装置3201把描述的HTML文件传递给用户计算机2310,其中HTML文件使打印状态规定屏显示在用户计算机2310上。此处理过程由图中的标号3206表示。
用户计算机2310中的文件观察装置2601根据接收到的HTML文件显示打印状态规定屏。
图34是用户计算机2310的文件观察装置2601显示的打印状态规定屏示意图。
在图34中,标号3400表示根据本实施例显示的打印状态规定屏。
标号3401表示显示在此屏面上的内容预览图象。预览图象3401是一种处于通过指令接收装置2802反映覆盖信息等的状态的图象。也就是说,打印结果作为预览显示出来。
标号3402表示用于选择打印机以执行内容打印的打印机选择空间。打印机选择空间3402的构成使得用户可以只选择能够执行打印的打印机,通过指令接收装置2802选择能够执行由内容打印信息2900和打印服务管理表2806发出的打印并把能够执行打印的打印机的名单组合到HTML文件中的打印机。
标号3403表示一个纸张选择空间,用于选择执行内容打印的打印纸张。纸张选择空间3403的构成使得用户可以只选择可以进行打印的纸张,通过指令接收装置2802选择由内容打印信息2900和打印服务管理表2806发出的打印并把执行打印的打印纸的名单组合到HTML文件中。
标号3404表示打印副本数量规定空间。
标号3405表示一个详情设置连接钮3405,它调用能够执行详细设置的详情设置屏,而不是那些可以通过打印状态规定屏3400设置的设置屏,如放大或缩小,设置打印纸张质量等。本实施例中省去对详情设置连接钮3405的详细描述。
标号3406表示用于命令打印的打印指令钮。
现在让我们返回到图32,并继续进行状态转变的描述。
用户利用用户计算机2310中文件观察装置2601显示的打印状态规定屏3400设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮3405调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置2601把激活指令传递给打印服务提供者计算机2330中的指令接收装置2802,其中打印服务提供者计算机2330是列于HTML文件中的连接目的地。在打印状态规定屏3400处设置的打印状态和在传递激活指令时的详情设置屏、以及预先组合到打印状态规定屏3400中的指令码一起被传递。此处理过程由图中的标号3207表示。
打印服务提供者计算机2330内的文件提供装置2801再激活指令接收装置2802。指令接收装置2802在指令码管理表2807中的参数内搜索一项具有指令码的记录,并在通过搜索而获得的记录内设置打印状态。然后,把确认屏HTML文件经文件提供装置2801传递到用户计算机2310,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户已经设置的打印状态下执行打印。此处理过程由图中的标号3208表示。
接收到确认屏HTML文件后,用户计算机2310中的文件观察装置2601显示确认屏。
图35是确认屏显示实例。在图35中,标号2500表示确认屏。
标号3501表示预览图象,与显示在打印状态设置屏3400中的预览图象3401相同。在指令接收装置2802接收打印状态时,预览图象3501更适于作为一种通过在写入到指令管理表2807的状态下进行的预览显示,由此进行实际的打印。
标号3502表示打印状态确认空间,显示由指令接收装置2802设置到指令管理表2807中的打印状态、指令码,由此可以唯一地识别指令等。标号3503表示确认钮。
返回到图32,在对预览图象3501和打印状态3502进行确认后,用户敲击此钮以确认打印指令,由此对打印指令接收装置2802给出指令确认指示以执行打印输出。此处理过程由图中的标号3209表示。
根据指令确认指示,打印服务提供者2330内的文件提供装置2801在指令管理表2807中搜索具有接收为参数的指令码的记录,并一旦发现记录,即设置对记录的状态3104的“搜集图象”。
然后,指令接收装置2802调用储存在上述3204的HDD 2409中的第二参数,并对内容提供者计算机2320提出请求,以在列于用户计算机2310上的第二参数中的URL处显示HTML文件。在由于HTTP协议或HTML文件格式而难于直接请求内容提供者计算机2320的情况下,可以做这样的布置,其中,把置有与第二参数的连接的HTML文件传递给用户计算机2310。描述文件从而自动执行对第二参数页面的传递请求使得能够显示储存在内容提供者计算机2320中的屏面。
接下来,指令接收装置2802激活打印数据产生装置2803,并完成处理。此处理过程由图中标号3210表示。
内容提供者计算机2320的文件提供装置2701从内容观察屏存储装置2704中搜索HTML文件,并将作为搜索结果的发现的HTML文件传递给用户计算机2310,其中HTML文件是关于在3210中提出的从打印服务提供者计算机2330向用户计算机2310的传递请求。此处理过程由图中的标号3211表示。
用户计算机2310的文件观察装置2601根据从内容提供者计算机2320接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机2320观察内容的连接等。此处理过程由图中的标号3212表示。
另一方面,在打印服务提供者计算机2330处,在3210处理过程中激活的打印数据产生装置2803接收指令码作为激活时的参数,并因此由指令码搜索指令管理表2807,把作为搜索结果的记录的状态3104设置为“产生数据”,获得内容地址3103并产生打印指令数据3800,并将此储存到打印假脱机2808。接下来,把指令管理表2807中相应记录的状态3104设置为“待机”,对打印控制装置2804提出请求以把打印指令数据传递给打印服务器,过程结束。
打印控制装置2804首先搜索指令管理表2807中的状态3104设置为“待机”的记录,并作为搜索的结果,获得指令码。接下来,按照预定的规则从指令码中抽出一个指令码,从打印假脱机2808中获得与该码对应的打印指令数据,并且打印指令数据与指令码一起被传递到响应于输出目的地打印机服务器3105的打印服务器。接下来,把状态3104设置为“待机”。此处理过程由图中的标号3213表示。
一接收到打印指令数据,打印服务器2350中的指令管理装置2350把接收到的打印指令数据和指令码存到HDD 2409中,并激活打印装置3702。激活时,把已经储存的打印指令数据的位置告知打印装置3702。此处理过程由图中标号3214表示。
打印装置3702从通知的地址中把打印指令数据读入到RAM2402中,从数据中抽出实际内容的地址,并对实际内容所存在的内容提供者计算机2320提出获得实际内容的请求。此处理过程由图中标号3215表示。
一接收到从打印服务器2350获得实际内容的请求,内容提供者计算机2320中的文件提供装置2701就获得关于提出从内容存储装置2702获得的请求的内容,并把内容传递给打印服务器2350。此处理过程由图中标号3216表示。
接收到内容,打印服务器2350的打印装置3702就从读入到RAM2402中并接收内容的打印指令数据中产生打印数据。此处理过程由图中标号3217表示。
接下来,打印装置3702把打印数据传递给作为输出目的地的打印机,并再执行打印。一旦打印完成,就把完成的通知发到HDD 2409中和指令管理装置3701内的打印指令数据的地址并结束处理。
指令管理装置3701连带对应于打印指令数据的指令码一起告知打印服务提供者2330。此处理过程由图中标号3218表示。
一旦接收到打印完成的通知,打印服务提供者2330中的打印控制装置2804就利用接收到的指令码搜索指令管理表2807,并把发现的记录的状态3104设置为“打印完成”。
然后,利用来自储存在内容提供者计算机2320中的内容观察屏的打印指令实现内容提供者计算机2320内实际内容的打印。第六实施例
下面,作为第六实施例,对参考第五实施例中的图23描述的用户计算机2311的程序进行描述,从而显示储存在内容提供者计算机2321中的内容观察屏,并从此内容观察屏中达成打印指令。本实施例与第五实施例的主要不同之处在于实际内容和内容打印信息不是储存在内容提供者计算机中而是在数据中心2340中,并且分配给打印服务提供者。下面将参考附图36及其它附图进行描述。<第六实施例中的处理流程>
图36是根据本实施例的用户计算机2311、内容提供者计算机2321、数据中心2340和打印服务提供者2330之间发生的处理流程。在下列描述中用户利用用户2311观察内容提供者2321中的内容观察屏,并对打印服务提供者2330发出打印指令。
首先,用户利用用户计算机2311中的文件观察装置2601向内容提供者计算机2321提出内容观察屏显示的请求。内容观察屏显示的请求根据HTTP协议规定用户希望观察的内容观察屏的URL。URL由用户利用KB 2408直接对文件观察装置2601输入、或利用其它一些实现此目的的方式规定,其它一些方式诸如是根据HTML文件选择由文件观察装置2601显示的屏面上的链路。此处理过程由图中的标号3601表示。
由用户计算机2311发出的内容观察屏显示请求由内容提供者计算机2321中的文件提供装置2701经过NETIF 2404接收。一接收到内容观察屏显示请求,文件提供装置2701就把储存在对应于规定的URL的内容观察屏存储装置2704中的HTML文件以及连接到HTML文件的观察数据传递给请求用户计算机2311。此过程由图中的标号3602表示。
一收到HTML文件和观察数据,用户计算机2311中的文件观察装置2601就根据HTML文件执行内容观察屏的显示,如第一实施例参考附图33A和33B的描述。在显示内容观察屏的状态下,当用户希望显示在屏面上的观察图象的实际内容打印输出时,用户敲击屏面上的打印命令钮。响应于打印命令钮的敲击,文件观察装置2601向打印服务提供者计算机2330传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述中的描述。此过程由图中的标号3603表示。
在已经接收到指令接收装置激活指令和参数的情况下,打印服务提供者2330中的文件提供装置2801激活指令接收装置2802,并把参数传递给指令接收装置2802。
指令接收装置2802分析参数,从第一参数中确定内容提供者码和内容码,利用参数确定的内容提供者码执行对内容提供者管理表2805的搜索,并利用由搜索结果记录和参数确定的内容码产生内容打印信息。本实施例不同于第一实施例之处在于数据中心2340的基本地址储存在内容提供者管理表2805中的基本地址3002中,由此从数据中心2340中获得内容打印信息。第二和第三参数储存在HDD2409的工作区中作为一个文本文件。接下来,把产生的内容打印信息路径用于对数据中心2340提出内容打印信息的获得请求。此处理过程由图中的标号3604表示。
一接收到对内容打印信息的获得请求,数据中心2340中的文件提供装置2701就在内容打印信息存储装置2703中搜索对应的内容打印信息,并把作为搜索结果的内容打印信息传递给打印服务提供者计算机2330。此处理过程由图中的标号3605表示。
已经从数据中心2340获得内容打印信息的打印服务提供者2330内的指令接收装置2802发出一个指令码,并用指令码3101、内容提供者码3102、从内容打印信息获得的内容地址3103以及作为“指令”的状态3104产生一个对于指令管理表2807的新记录。
接下来,在内容打印信息2900中获得打印信息2902,从打印服务管理表2806中获得与列于信息中的限定范围匹配的设置项,并在HTML文件中被描述以执行打印状态规定屏的显示,打印状态规定屏是指令信息的输出。
接下来,利用列于内容信息空间2901中的观察数据地址获得观察数据,并且在存在与覆盖有关的信息的情况下,根据此信息执行合成,并把合成的数据存到HDD2409的工作区中,作为打印状态规定屏上显示的预览图象,同时把储存合成数据的地址加到HTML文件的预定位置中以用于显示打印状态规定屏。另外,给覆盖信息提供指令码或文件名,这将使得能够从指令管理表2807中搜索并储存到打印假脱机2808中。
然后,把描述的从而在用户计算机2311上显示打印状态规定屏的HTML文件经文件提供装置2801传递给用户计算机2311。此过程由图中的标号3606表示。
用户计算机2311中的文件观察装置2601根据接收到的HTML文件显示打印状态规定屏,如参考图34对第五实施例的描述。
用户利用用户计算2311中的文件观察装置2601显示的打印状态规定屏设置输出目的地打印机、纸张大小和份数。如果需要,用户调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。一旦用户确认设置,对打印指令钮的指示将导致文件观察装置2601把激活指令传递给打印服务提供者计算机2330中的指令接收装置2802,打印服务提供者计算机2330是列于HTML文件中的连接目的地。在打印状态规定屏处设置的打印状态和在传递激活指令时的详情设置屏、以及预先组合到打印状态规定屏中的指令码一起被传递。此处理过程由图中的标号3607表示。
打印服务提供者计算机2330内的文件提供装置2801再次激活指令接收装置2802。指令接收装置2802在指令码管理表2807中的参数内搜索一项具有指令码的记录,并在通过搜索而获得的记录内设置打印状态。然后,把确认屏HTML文件经文件提供装置2801传递到用户计算机2311,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户已经设置的打印状态下执行打印。此处理过程由图中的标号3608表示。
接收到确认屏HTML文件后,用户计算机2311中的文件观察装置2601显示如图35所示的确认屏,图35曾用于对第五实施例的描述。在确认预览3501和打印状态3502之后,用户敲击此钮以确认打印指令,由此给打印指令接收装置602以指令确认指示。此过程由图中的标号3609表示。
根据指令确认指示,打印服务提供者2330内的文件提供装置2801在指令管理表2807中搜索具有接收为参数的指令码的记录,并一旦发现记录,即设置对记录的状态3104的“产生数据”。
然后,指令接收装置2802调用储存在HDD 2409中的第二参数,如上述的3604过程,并对内容提供者计算机2321提出请求,以在列于用户计算机2311上的第二参数中的URL处显示HTML文件。在由于HTTP协议或HTML文件格式而难于直接请求内容提供者计算机2321的情况下,可以做这样的布置,其中,例如把置有与第二参数的连接的HTML文件传递给用户计算机2310。描述文件从而自动执行对第二参数页面的传递请求并使其能够显示储存在内容提供者计算机2321中的屏面。接下来,指令接收装置2802激活打印数据产生装置2803,并完成处理。此处理过程由图中标号3610表示。
内容提供者计算机2321的文件提供装置2701从内容观察屏存储装置2704中搜索HTML文件,并将作为搜索结果的发现的HTML文件传递给用户计算机2311,其中HTML文件是关于在3610中提出的从打印服务提供者计算机2330向用户计算机2310的传递请求。此处理过程由图中的标号3611表示。
用户计算机2311的文件观察装置2601根据从内容提供者计算机2321接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机2321观察内容的连接等。此处理过程由图中的标号3612表示。
另一方面,在打印服务提供者计算机2330处,在2610处理过程中激活的打印数据产生装置2803接收指令码作为激活时的参数,并因此由指令码搜索指令管理表2807,并对作为搜索结果的记录状态3104设置“产生数据”、且获得内容地址3103并产生打印指令数据2800,并将此储存在打印假脱机2808中。接下来,把指令管理表2807中此记录的状态3104设置为“待机”,对打印控制装置2804提出请求以把打印指令数据传递给打印服务器、并结束处理。打印控制装置2804首先检索状态3104为“待机”的指令管理表2807内的记录,并获得检索结果、指令码串。接着,根据预定规则从指令串中选出与从打印假脱机2808得到的码对应的打印指令数据,该打印指令数据与指令码一起传输到输出目标打印服务器3105。之后,状态3104设置为“待机”。这一处理由图中的标号3613表示。
一接收到打印指令数据,打印服务器2350中的指令管理装置2350把接收到的打印指令数据和指令码存到HDD 2409中,并激活打印装置2702。激活时,把已经储存的打印指令数据的位置告知打印装置2702。此处理过程由图中标号3614表示。
打印装置2702从通知的地址中把打印指令数据读入到RAM2402中,从数据中抽出实际内容的地址,并对实际内容所存在的数据中心2340提出获得实际内容的请求。此处理过程由图中标号3615表示。
一接收到从打印服务器2350获得实际内容的请求,数据中心2340中的文件提供装置2710就获得关于提出从内容存储装置2702获得的请求的内容,并把内容传递给打印服务器2350。此处理过程由图中标号3616表示。
接收到内容,打印服务器2350的打印装置2702就从读入到RAM2402中并接收内容的打印指令数据中产生打印数据。此处理过程由图中标号3617表示。
接下来,打印装置2702把打印数据传递给作为输出目的地的打印机,并再执行打印。一旦打印完成,就把完成的通知发到HDD 2409中和指令管理装置2701内的打印指令数据的地址、并结束处理。
指令管理装置2701连带对应于打印指令数据的指令码一起告知打印服务提供者2330。此处理过程由图中标号3618表示。
一旦接收到打印完成的通知,打印服务提供者2330中的打印控制装置2804就利用接收到的指令码搜索指令管理表2807,并把发现的记录的状态3104设置为“打印完成”。
然后,利用来自储存在内容提供者计算机2321中的内容观察屏的打印指令实现数据中心2340内实际内容的打印。第七实施例
第五和第六实施例已经对于向打印服务提供者计算机2330提出用户计算机2310和2311发出的打印请求的配置结构进行了描述。
第七实施例将对于这样一种配置结构进行描述:用户计算机2310和2311向内容提供者计算机2320或2321而不是打印服务提供者计算机2330发出打印请求。<系统结构>
下面将参考曾用于描述第五和第六实施例的系统结构的图23进行系统结构的描述。
图23是根据本发明实施例的整体系统结构示意图。
在图23中,标号2310和2311表示用于客户的信息处理装置(计算机系统包括下面将参见图24进行描述的CPU,ROM,RAM,HDD等),这里的客户就是根据本发明的系统的用户,用户在他们的家中进行直接操作,以下将称作“用户计算机”。
用户计算机2310和2311具有通过网络2300观察储存在后叙的内容提供者计算机2320和2321中文件的功能,文件包括图象等的内容和内容的目录,用户计算机2310和2311还具有利用包含在文件中的打印指令钮把用于打印指令的指令提提供内容提供者计算机2320和2321的功能。注意到虽然本发明中连结的用户计算机是两个,但只要连结的是一个或多个用户计算机,计算机的数量不限。
标号2320和2321表示用于内容提供者的信息处理装置,内容提供者提供诸如图象和文件的内容以执行各种服务,内容提供者的信息处理装置以下称作“内容提供者计算机”或“内容提供者”。
内容提供者计算机2320和2321具有通过网络2300给用户计算机提供包含图象、文件等内容以及内容的目录(以下称作“内容观察屏”)的文件的功能,以及给根据打印指令给打印服务提供者计算机2330提供基于用户计算机2310或2311的请求而提供实现打印指令屏的文件、从该屏接收打印、产生打印指令、和形成打印命令的功能。内容提供者计算机2320和2321也具有给打印服务计算机2330提供内容(以下称作“商品”或“实际内容”)、和从打印服务提供者计算机2330获得与打印服务相关的信息并形成打印指令屏的功能。应注意,在本实施例中虽然连结的是两个内容提供者计算机,但只要连结的是一个或多个内容提供者计算机,内容提供者计算机的数量不限。另外,虽然在本发明实施例中为了描述本发明的目的把每个内容提供者操作总体描述成操作一个内容提供者计算机,但对此数量没有限制;而且为了分散负荷或处理不同内容的目的,内容提供者操作总体可以操纵两个或多个内容提供者计算机。
标号2330表示根据内容提供者计算机2320和2321的请求执行打印处理的信息处理装置,被称作“打印服务提供者计算机”,或简称为“打印服务提供者”。
打印服务提供者2330具有这样的功能:根据内容提供者计算机2320或2321的请求提供实现打印指令屏的文件,根据打印指令传递到作为输出目的地的打印服务器2350或2351,并把与打印服务有关的信息提提供内容提供者计算机2320和2321。
注意到虽然在本实施例中为了描述本发明起见,把每个打印服务提供者操作实体描述成操纵一个打印服务提供者计算机,但对计算机的数量没有限制;为了分散负荷等,打印服务提供者操纵实体可以操纵两个或多个打印服务提供者计算机。
标号2340表示一种保持文件中所述的实际内容的信息处理装置,文件包含由内容提供者计算机2320或2321揭开的内容目录页面,此处的信息处理装置称作“数据中心计算机”或“数据中心”。
数据中心计算机2340具有这样的功能:在用户观察内容提供者计算机2320或2321的内容观察屏即内容目录、并对打印服务提供者计算机2330关于观察屏中的实际内容执行打印指令的情况下,传递打印服务器2350请求的实际内容;以及把打印或打印指令所需的数据、如内容打印信息传递给内容提供者计算机2330或2321。
注意到虽然在本实施例中为了描述本发明起见,把每个数据中心操作实体描述成操纵一个数据中心计算机,但对计算机的数量没有限制;为了分散负荷等,数据中心操纵实体可以操纵两个或多个数据中心计算机。另外,并发明不限制以任何方式连结的数据中心的数量。
标号2350和2351表示打印服务器,用于接收打印服务提供者2320的打印指令,根据打印指令从内容提供者计算机2320或数据中心计算机2340获得实际内容,并执行实际内容的打印处理。
注意到虽然在本实施例中为了描述本发明起见,把每个打印服务器描述成操纵一个计算机,但对计算机的数量没有限制;为了分散负荷等,打印服务器操作实体可以操纵两个或多个打印服务器。另外,注意到虽然本实施例以多个打印服务器连成一个进行描述,但本发明不限制以任何方式连结的数据中心的数量。
标号2300表示一个用于连结用户计算机2310和2311、内容提供者计算机2320和2321、打印服务提供者计算机2330和数据中心计算机2340、以及打印服务器2350和2351的连结装置,连结装置代表诸如英特网或局域网(LAB)的网络系统,以下简称为“网络”。另外,对于本实施例,采用共用的英特网作为网络2300,但本发明也可以利用其它的网络系统得以实现。
另外,对于本实施例,假设打印输出的实际内容存在于内容提供者计算机2320中,在此前提下进行描述。至于内容提供者计算机2321,内容目录屏包容于其中,实际内容的内容打印信息和关于后叙内容的附加信息、以及打印所需的信息和打印指令存于数据中心2340。
另外,下面将描述第八实施例中来自内容提供者2321的内容观察屏的打印输出指令。<用户计算机、内容提供者计算机和数据中心的框图>
如同参考第五和第六实施例的描述,图24是列于本实施例的信息处理装置的软件结构框图。顺便说一下,对于本实施例,在用户计算机2310和2311、内容提供者计算机2320和2321、打印服务提供者2330和数据中心2340之间关于内部结构没有差别,并与第五和第六实施例的描述没有差别,因此将省去描述。<打印服务提供者计算机的框图>
图25是根据第七实施例的打印服务提供者计算机2330的软件结构框图。打印服务提供者计算机2330与参考第五和第六实施例的描述没有差别,因此将省去描述。<用户计算机结构>
图26示出了用户实际使用的信息处理装置的用户计算机2310的软件结构实例框图。用户计算机2311也具有相同的结构。另外,图26中的内容与第五、第六实施例没有差别,故省去说明。<内容提供者计算机和数据中心计算机的结构>
图39是内容提供者计算机2320内的处理装置和管理数据的结构示意图。内容提供者计算机2321和数据中心2340有近似相同的结构,并因此也参照图39进行描述。
在图39中,标号3901和3905表示一个应用程序,它从ROM2403、HDD 2409、或FDD 2410读入并能够在RAM 2402处再现和使用。
标号3902、3903和3904表示储存在HDD 2409中的数据。
文件提供装置3901是一个能够应外部计算机如用户计算机2310和2311或打印服务提供者计算机2330经网络如英特网传来的请求,从储存在HDD2909中的数据中搜寻HTML文件、文本文件、图象等的应用程序,并传递已经发现的文件的程序。文件提供装置3901通常称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除以上的文件传递之外,还使得储存在HDD2409中的应用程序再现于RAM 2402处,并根据外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
标号3902表示内容存储装置,用于储存将在打印服务器2350处打印的实际内容以及用户计算机上显示的作为内容预览的观察数据。例如在一幅图象的情况下,观察数据是一个分辨率降低到可以进行屏幕显示的程度的图象。在文件的情况下,采用第一页可以显示的汇总的文本文件或图象。本发明不特别限制观察数据。
本发明的数据储存在HDD 2409中,文件供应装置3901根据外部计算机如用户计算机2310和2311或打印服务器2350的请求进行搜索并向其传递数据。
标号3903表示内容打印信息存储装置,用于储存内容打印信息,该信息用于描述例如关于诸如打印件的打印尺寸和数量的各种限制、关于打印状态如打印纸张的尺寸和打印质量的各种限制,并在打印储存在内容存储装置3902中的实际内容时储存打印指令和打印处理所需的其它信息。
本装置中的数据储存在HDD 2409中,指令产生装置3905执行搜索并访问装置。
标号3904表示内容观察屏储存装置,用于储存为用户显示屏面(内容观察屏)的HTML文件,用户观察储存在用户计算机2310和2311上内容存储装置中的内容观察数据,并执行打印命令。
本装置中的数据储存在HDD 2409,文件供应装置3901根据外部计算机如用户计算机2310和2311的请求执行搜索,并把数据传递到那里。
指令产生装置3905是一个应用程序组,用于执行在内容提供者计算机2320和2321处接收用户计算机2310和2311发出的内容打印指令的接收。
指令产生装置3905的功能可以分为四个阶段。
作为第一阶段,指令产生装置3905由用户计算机2310或2311发出的打印指令请求激活,确定关于已经提出的打印请求的内容,从内容打印信息存储装置3903或数据中心计算机2340处获得接收指令所必需的内容的内容打印信息,并从打印服务提供者计算机2330处获打印服务信息,由此产生一个用于显示打印状态规定屏HTML文件,从而制定打印输出的设置,该设置传递给发出打印指令请求的用户计算机2310或2311。
第二阶段是一种被发出的打印状态设置请求和各种打印状态设置所激活的功能,根据显示在用户计算机2310或2311上的打印状态屏产生打印指令,并把HTML文件传递给用户计算机以用于显示打印确认屏,其中用户计算机是HTML文件的传递目的地。
第三阶段是一种通过接收用户计算机2310或2311发出的打印指令完成报告、对打印确认屏执行确认操作而产生打印指令信息、并对打印服务提供者计算机2330发出打印指令的命令的功能。
第四阶段是被打印服务提供者计算机2330激活、把HTML文件传递给用户计算机2310的功能,把HTML文件传递给用户计算机2310是为了在指令接收完成屏面上显示从打印服务提供者计算机2330传递而来的信息,如用于给用户制定报告的指令码和打印指令命令的接收报告,其中打印指令报告是在第三阶段发出的命令。
如上所述,指令产生装置3905是一个应用程序,它根据外部计算机的请求通过文件提供装置3901从HDD 2409等中再现到RAM2402,并且使用,该程序通常称作CGI程序。
以上对内容提供者计算机2320的结构进行了描述。注意到对于根据本实施例的内容提供者计算机2321,内容打印信息和实际内容处理成存在于数据中心计算机2340上,并且因此内容存储装置3902和内容打印信息存储装置3903是必不可少的组成部分。在此情况下,内容提供者计算机2321储存描述内容打印信息的地址的数据(即内容打印信息位置数据),而内容打印信息的地址储存在数据中心3940内的内容打印信息存储装置3903中。内容打印信息位置数据可以存在于任意的存储装置中,如内容提供者计算机2321的内容观察图象存储装置3904。对于本实施例和后面将要描述的第八实施例,内容打印信息存储装置3903处理成存在于内容提供者计算机2321中,内容打印信息地址数据处于内容打印信息存储装置3903中。
另外,对于本实施例和后面将要描述的第八实施例,内容提供者计算机2321中,内容观察数据可以是内容观察屏存储装置3904。
关于数据中心计算机2340,文件供应装置3901不必有所谓的WWW服务器;可以使用文件传递协议(FTP)(File TransferProtocol)服务器,只要计算机能够把文件传递给打印服务提供者计算机2330。另外,也不必有数据中心计算机3940内的内容观察屏存储装置3904来实现本发明。<打印服务提供者计算机的结构>
图40是打印服务提供者计算机2330内的处理装置和管理数据的结构示意图。在图40中,处理装置4001、4002、4003和4004是从ROM 2403、HDD 2409或FDD 2410读入的应用程序,在RAM 2402处可以再现并使用。标号4005、4006、4007和4008表示储存在HDD2409中的数据。
文件提供装置4001等于文件提供装置3901,并且是一个能够根据外部计算机或内容提供者计算机2320和2321经网络如英特网发出的请求在储存于HDD 2409中的数据搜索HTML文件、并传递发现的文件的应用程序。文件供应装置3901一般称作英特网服务器程序或WWW服务器程序,并且是一个应用程序,除了能够传递文件之外,还能够使储存在HDD 2409中的应用程序在RAM 2402中再现并应外部计算机的请求而使用,并根据需要对提出外部请求的用户进行用户ID鉴定和限定传递的数据。
指令接收装置3902是一个执行内容打印指令接收的应用程序组,被内容提供者计算机2320和2321发出的打印指令命令激活。
指令接收装置3902的功能一般可以分两个阶段。
作为第一阶段,指令接收装置3902响应于内容提供者计算机230或2321发出的打印服务信息获得请求,传递储存在打印服务管理表3906中的打印服务信息。
作为第二阶段,指令接收装置3902被内容提供者计算机2320或2321发出的打印指令请求所激活,通过打印指令命令传递的打印服务信息产生打印指令,在打印指令管理表3907中产生指令信息,将该信息传递给打印服务器2350、并激活打印数据产生装置3903以执行打印预备工作。
如上所述,指令接收装置3902是一个应用程序,它根据外部计算机的请求通过文件提供装置3901从HDD 2409等中再现到RAM2402,并且通常被称作CGI程序。
打印数据产生装置3903是一个通过指令接收装置3902从HDD2409等中再现到RAM 2402并使用的应用程序。
被指令接收装置3902激活后,打印数据产生装置3903从指令管理表3907中抽出产生打印数据的记录,根据记录产生能够在打印服务器2350或2351处执行打印处理的打印指令数据,并将其存到打印假脱机(spool)3908上。
标号3904表示打印控制装置,用于通过把打印指令传递到打印服务器2350或2351进行打印控制,以实现打印假脱机2808中打印指令数据的打印处理,并接收来自打印服务器2350或2351的打印处理的程序状态。打印控制装置3904是一个可以从HDD 2409等中再现到RAM 2402并使用的应用程序。打印控制装置3904的激活发生在打印数据产生装置3903的激活之时,或发生在由打印服务提供者计算机2330的操作者任意设置的时间或计时器自动设置的间隙。
内容提供者管理表3905具有如图42所示的数据结构,该表储存识别内容提供者的内容提供者码、内容提供者计算机或数据中心的地址等。
打印服务管理表3906是一个储存打印服务提供者计算机2330提供的所有打印服务设置的表,该表还储存打印机的类型、打印状态(纸张大小、份数、纸张质量、打印质量、位置、放大/缩小、双侧打印、结合方向和其它轮廓信息、诸如结合、夹置、覆盖等打印后的工作)、与打印价格有关的信息等。
注意到在打印服务管理表3906中登记的打印机必需是能够根据打印服务提供者计算机2330接收到的打印指令执行打印处理的打印机。登记的打印服务器是连结到网络2300的打印服务器2350和2351,连结到服务器的打印机通过打印机类型登记。
指令管理表3907具有参考图31所描述的数据结构,与对第五实施例的描述相同,该表储存打印指令和附加的信息以及指令的进程状态。打印假脱机3908储存用于实现打印指令的打印的实际内容和打印所需的其它数据。<打印服务器的结构>
图37是打印服务器2350内的处理装置和管理数据的结构示意图。打印服务器2351的结构与其相同。这里的描述与对第五和第六实施例的描述相同,因此省去描述。<内容打印信息>
接下来,对关于储存在内容提供者计算机2320和数据中心计算机2340的内容打印信息储存装置3903中的内容打印信息进行描述。
如前所述,内容打印信息是描述在打印内容提供者具有内容时、打印指令和打印处理所必需的数据的信息。虽然本发明不特别规定具体数据的格式或对数据的描述格式,储存在内容存储装置3902中的可以通过本发明打印的内容必须有对应于该内容的内容打印信息。另外,本发明没有特别规定向打印服务提供者传递内容打印信息的方法。为了以更清楚的方式描述本发明,本实施例将描述成具有一个描述对应于每个可打印内容的内容打印信息的文本文件,该文件储存在内容打印信息存储装置3903中。
另外,在实际内容存在于数据中心2340中的情况下,内容打印信息也可以理解成存在于数据中心2340中。在这种情况下内容提供者计算机2321内的内容打印信息存储装置3903对于每组内容有一个文本文件,文本文件描述数据中心2340中内容打印信息存储装置3903的地址,由此表示实际内容打印信息的地址。另外,在实际内容存在于数据中心2340中的情况下,本发明也可以通过使实际内容打印信息处于内容提供者计算机2321中来执行。
如第五实施例中所述,内容打印信息中描述的信息包括下列各项,并且如果需要,还可包括其它涉及内容的信息:
(1)至少在内容提供者的范围内唯一地规定内容的内容码;
(2)内容类型,如文件、图象等;
(3)实际内容的位置;
(4)观察数据的位置;
(5)价格信息;
(6)覆盖信息,该信息是在打印内容时被覆盖的信息,如版权显示、序列号等;和
(7)代表覆盖信息的覆盖位置的覆盖位置信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)打印时限定内容的最小和最大尺寸的尺寸限制信息;
(2)限定打印纸张的尺寸的纸张尺寸限定信息
(3)限定打印纸张的质量的纸张质量限定信息;
(4)份数的限定信息,限定可以打印的最多份数;和
(5)限定打印出内容的打印机类型的打印机限定信息。
根据需要,下面的内容描述作为涉及内容的打印输出的限制信息:
(1)规定打印设置的缺省值;
(2)对于内容的结算信息;
(3)对于打印输出的材料的结算信息;
(4)用户的身份鉴定信息;和
(5)由内容提供者管理的打印质量的身份鉴定信息。
图29是根据本发明的内容打印信息的实例示意图,信息储存在内容提供者计算机2320中和数据中心2340的内容打印信息存储装置3903中,与第五和第六实施例相同。本实施例中省去详细的描述。
当然,对于本实施例,打印信息空间2902中的信息并不是可以省略的唯一信息;内容信息空间2901中以及杂项信息空间2903中的信息也可以省去,只要这样不妨碍打印指令和打印输出。<内容打印信息位置数据>
图41是本实施例和第四实施例使用的内容提供者计算机2321中内容打印信息位置数据的实例示意图。
在图41中,标号4100表示内容提供者计算机2321中的内容打印信息地址数据,并且对于本发明提供为一个文本数据文件。内容打印信息地址数据4100以图中所示的方括号[]中的索引开始,并在索引之后以“设置名称=设置值”的形式列出。
第一个索引“[数据中心]”表示实际内容和内容打印信息不存在于此计算机中而是存在于外部计算机如数据中心2340中。在图41中显示了两种设置。
“内容码=DEF0001”表示内容打印信息地址数据4100的目标是由内容码DEF0001规定的内容。
“地址=http://www.hanbai_Stock/printinfo/DEF0001.inf”表示实际内容打印信息的地址。这利用本实施例的URL列出。
在利用内容提供者计算机2321接收由内容码“DEF0001”表示的内容的打印指令情况下,首先参考图41所示计算机中内容打印信息存储装置3903内的内容打印信息地址数据,并从数据中心2340中获得实际内容打印信息以及在内容打印信息中的地址。<内容提供者管理表>
接下来,对打印服务提供者计算机2330具有的内容提供者管理表4005进行描述。
内容提供者管理表4005储存并管理唯一确定内容提供者的内容提供者码以及内容提供者计算机2320和2321存在的位置。此表存于HDD 2409中。利用数据库系统等可以实现一种适宜的结构。
在指令接收装置4002执行指令接收处理时搜索内容提供者管理表4005,并通过参考搜索的结果实现对存在于外部计算机中的内容的打印指令的接收处理。
图42是根据本实施例和第八实施例的内容提供者管理表的示意图。
内容提供者管理表4005把由标号4201和4202表示的两项管理作为一项单独的记录(以下称为“内容提供者管理记录”)。标号4201表示预先对每个内容提供者发出的并为识别内容提供者而储存的内容提供者码。标号4202表示一个基本地址,代表内容提供者计算机2320和2321在网络上的位置。对于本实施例,基本地址4202表示地址URL。
因而,内容提供者码由激活指令接收装置4002时提供的参数决定,获得传输发射器的URL,并与基板地址4202进行比较,由此可以断定指令来自于内容提供者计算机2320或2321。<指令管理表>
指令管理表4007的示意图与参考第五和第六实施例所描述的图31中的实例一样,因此省去对其的描述。
对于本实施例,记录由与内容提供者计算机2320和2321发出的打印指令命令一起传递的打印指令信息产生。<打印指令信息>
打印指令信息由内容提供者计算机230或2321中的指令产生装置3905产生并传递给打印服务提供者计算机2330。传递的打印指令信息由打印服务提供者计算机2330中的指令接收装置4002分析,并根据分析的结果在指令管理表4007中产生一个新的记录,由此建立打印指令,并且根据此记录由打印数据产生装置产生打印数据。
图43是根据本实施例的打印指令信息示意图。
在图43中,标号4300表示打印指令信息,对于本实施例,提供此信息作为一个文本数据文件。同内容打印信息一样,打印指令信息4300以图中所示的方括号[]中的索引开始,并在索引之后以“设置名称=设置值”的形式列出。
标号4301表示列出涉及内容的信息的内容信息空间。本实施例有两个表示内容信息空间4301的索引。第一个索引“[内容]”列出内容码等,第二个索引“[覆盖]”列出覆盖文本字符串,该字符串与内容在打印内容和位置时通过覆盖而打印。在图43中,第一索引下有四个设置。对内容信息空间可以设置与内容信息空间相同的项,并且根据内容打印信息在内容提供者计算机2320中产生指令产生装置3905。
“内容码=ABC0001”表示内容打印信息4300的目标是由内容码ABC0001规定的内容。
“类型=图象”表示内容的类型,如图象或文件,并且在这种情况下表示“ABC0001”是一个图象。
“地址=http://www.sellpc/PRINTDATA/abcooo1.jpg”表示实际内容的文件“abcooo1.jpg”的地址是http://www.sellpc/PRINTDATA/abcooo1.jpg”。
属于索引“[内容]”的最后设置项“价格=3000”意味着内容的价格是3000元。注意到虽然本实施例省去了货币单位,但可以包括货币单位以应付存在多种货币的情况。
内容信息空间4301的其它索引“[覆盖]”在进行内容打印时列出要打印出的附加数据和内容以及他们的位置。
“字符串=版权”表示附加的数据。引号“”中用于设置数值的文本文件字符串是将要与内容一起打印出的文本字符串。
“水平=中心”、“垂直=底端”定义附加数据的位置,并且在图43的情况下意味着水平位置处于中心,垂直位于处于最底部的位置。
标号4302表示一个打印信息设置空间,该空间列出了根据从打印服务提供者计算机2330传递到内容提供者计算机2320的打印服务信息设置的打印状态。
根据本实施例的打印信息空间4302用“[打印参数]”表示。
在图43中,“[打印参数]”中有下列三个设置索引。虽然对本实施例的打印信息设置空间4302可以设置图43中所示的三项索引以外的其它索引,如双面打印、打印质量等,但把关于已经省去设置的信息、处理成在使用前没有对打印服务提供者计算机130设置的限定或缺省值。
“打印机=A”表示打印机“A”执行打印输出。
“纸张大小=A4”表示用于打印的纸张尺寸为A纸。
“打印容量=1”表示发出指令的打印数量是1。
标号4303表示根据本实施例的用于其它内容打印信息的杂项信息空间,这些信息既不属于涉及内容的信息,也不属于涉及内容打印的限定信息。对于本实施例,杂项信息空间1903由索引“[ETC]”表示。
在图43中,“付费=完成”意味着对于内容的帐单已经结算。
以上参考图43对本实施例的内容打印信息进行了描述。当然,在打印信息空间4302中的信息并不是可以省去的唯一信息;内容信息空间4301中和杂项信息空间4303中的信息也可以省去,只要这样不干扰打印质量和打印输出。<本系统的流程>
下面将参见图44对本实施例的处理流程进行描述。
图44是根据本发明的用户计算机2310、内容提供者计算机2320和打印服务提供者2330和打印服务器2350之间发生的处理流程图。在下面的描述中,用户利用用户计算机2310观察内容提供者2320内的观察屏,对内容提供者计算机2320提出打印指令并把内容提供者计算机2320发出的打印指令发给打印服务提供者2330。
首先,用户利用用户计算机2310中的文件观察装置2601对内容提供者计算机2320提出内容观察屏显示请求。内容观察屏显示的请求、根据HTTP协议规定用户希望观察的内容观察屏的URL。URL通过用户利用KB 2408对文件观察装置2601直接输入或利用其它一些为此目的的方式来规定,其它的方式例如是根据HTML文件通过文件观察装置2601选择显示的屏面上的链路。此处理过程由图中的标号4401表示。
用户计算机2310发出的内容观察屏显示请求经NETIF 2404被内容提供者计算机2320中文件提供装置2701接收到网络2300上。一旦接收到内容观察屏显示请求,文件提供装置2701就把储存在与规定的URL对应的内容观察屏存储装置2704中的HTML文件以及储存在连接到HTML文件的内容存储装置2702中的观察数据传递给请求用户计算机2310。此过程由图中的标号4402表示。
用户计算机2310中的文件观察装置2601在接收到HTML文件和观察数据时根据HTML文件执行内容观察屏的显示。
下面参考图45A和45B对内容观察屏进行描述。
图45A是内容观察屏的一个实例,图45B是由内容提供者计算机2320传递的所述的HTML文件实例,以便显示观察屏。
在图45A中,标号4500表示本实施例中显示在用户计算机2310上的内容观察屏。标号4501表示利用显示在屏面上的内容观察数据的观察屏,内容观察数据从内容提供者计算机2320内的内容存储装置3902中传递而来,文件观察装置2601执行在主屏面上的显示。标号4502表示一个打印命令钮,用于向打印服务提供者计算机2330发出打印显示在此屏面上的内容的命令。在图45B中,标号4510表示一个表述内容观察屏4500、链路等的显示形式的HTML文件,标号4511表示描述的一条观察显示指令陈述以显示图象,在该陈述中描述了本实施例的观察数据的地址和图象文件名。
标号4512表示一条打印钮显示的指令陈述,该陈述描述在执行诸如敲击打印钮的动作指令时打印钮的显示以及给予文件观察装置2601的动作指令。在打印钮显示/动作指令陈述中的描述“http;//www.sellpc/pps/pps.exe”是CGI程序的动作指令部分,CGI程序是指示打印服务提供者计算机2330的内容提供者计算机2320的指令产生装置3905,并且“NO=ABC0001”是用于激活指令产生装置3905的第一参数。可以利用“&”规定多个参数,但本实施例中只采用第一参数。本实施例的第一参数由储存在内容打印信息2900中的内容码构成。
返回到图44,在显示内容观察屏4500的状态下,在用户希望打印输出显示在屏面上的观察屏4501的实际内容的情况下,用户从KB 2408对屏面上的打印命令钮发出指令。响应于对打印命令钮4502的指令,文件观察装置2601向内容提供者计算机2320传递对指令产生装置3905的激活请求,如打印钮显示/动作指令陈述4512中的描述。此处理过程由图中的标号4403表示。
在已经接收到指令产生装置3905激活指令和参数、并把参数交给指令产生装置3905的情况下,内容提供者计算机2320中的文件提供装置3901激活指令产生装置3905。
指令产生装置3905暂时把参数储存到HDD 2409的工作区中。
接下来,指令产生装置3902对打印服务提供者计算机2330发出打印服务传递请求,把打印服务信息传递给打印服务提供者计算机2330。此处理过程由图中的标号4404表示。
打印服务提供者计算机2330中已经接收到打印服务信息的传递请求的文件供应装置4001激活指令接收装置4002。指令接收装置4002把打印服务管理表4006中的打印服务信息传递给内容提供者计算机2320。此处理过程由图中的标号4405表示。
一旦接收到打印服务信息,指令产生装置3905就把打印服务信息储存到RAM 2402或HDD2409中。接下来,从储存在4404中的HDD 2409中的第一参数中确定内容码,搜索内容打印信息存储装置3903,并获得作为搜索结果的内容打印信息,将其储存到HDD 2409的工作区中。
接下来,获得内容打印信息2900中的打印信息2902,从储存在RAM 2402或HDD 2409中的打印服务信息中获得与列于信息中的限定范围向匹配的设置项,并在HTML文件中对这些进行描述,以用于执行打印状态规定屏的显示,其中该规定屏是指令信息的输出。
接下来,通过列于内容信息空间2901中的观察数据地址获得观察数据,并在涉及覆盖存在于其中的信息的情况下根据信息进行合成,这被存于HDD 2409的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。然后,把描述的从而在用户计算机2310上显示打印状态规定屏的HTML文件经文件提供装置3901传递给用户计算机2310。此处理过程由图中的标号4406表示。
用户计算机2310中的文件观察装置2601根据接收到的HTML文件显示打印状态规定屏,如同参考图34对第五实施例的描述。
用户利用用户计算机2310中文件观察装置2601显示的打印状态规定屏设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置2601把激活指令传递给内容提供者计算机2320中的指令产生装置3905,其中内容提供者计算机2320是列于HTML文件中的连接目的地。打印状态指标在传递激活指令时作为参数一起传递。此处理过程由图中的标号4407表示。
内容提供者计算机2320内的文件提供装置3901再激活指令产生装置3905。指令产生装置3905把作为参数的打印状态储存到HDD2409的工作区中,并再经文件提供装置3901把确认屏HTML文件传递给用户计算机2310,用于显示确认屏,用户由此确认意图,执行在用户设置的打印状态下的打印。此处理过程由图中的标号4408表示。
接收到确认屏HTML文件后,用户计算机2310中的文件观察装置2601显示确认屏,如同参考图35对第五实施例的描述。
在确认预览图象和打印状态后,用户敲击按钮以确认打印指令,由此给打印指令产生装置3905以指令确认指示以执行打印输出。此处理过程由图中标号4409表示。
根据指令确认指示,内容提供者计算机2320内的文件提供装置3901从储存在HDD 2409中的内容打印信息2600内的内容信息空间2601中以及储存在4408中的打印状态中产生如参考图43所述的打印指令信息。
接下来,对指令接收装置4402给予激活指令,从而对打印服务提供者计算机2330提出打印指令请求。在激活指令时,作为参数传递内容提供者码、产生的打印指令信息以及作为回行标记符的URL。回行标记符是对于本实施例的CGI应用激活指令。此过程由图中标号4410表示。
打印服务提供者计算机2330内的文件提供装置4401通过对指令接收装置4002的激活指令激活指令接收装置4002。指令接收装置4002首先在内容提供者管理表4005中搜索一项具有处理为参数的内容提供者码的记录,并作为搜索的结果,获得记录的基本地址4202。接下来,对关于激活指令的传输发射器是内容提供者计算机2320的文件提供装置4002进行确认,以查询传输发射器。
接下来,指令接收装置4002发出一个指令码,并利用指令码3101、接收一个指令的内容提供者码3102、从接收的打印指令信息获得的内容地址3103和作为“指令”的状态3104产生一个对指令管理表4007的新记录,与指令管理记录实例3114一样。另外,在覆盖信息存在于定义指令信息中的情况下,这样给出一个可由指令码或指令管理表4007搜索到的文件名,并储存到打印假脱机4008中。
然后,指令接收装置4002对内容提供者计算机2320中的打印指令产生装置3905发出激活指示,该激活指示是作为一个参数处理的回行标记符URL。在发出激活指示时,指令码作为一个参数传递。
指令接收装置4002在指令管理记录中设置对于状态3104的“搜集图象”,激活打印数据产生装置4003并完成处理。此处理过程由图中标号4411表示。
内容提供者计算机2320的文件提供装置3901利用从上述4411中打印服务提供者计算机2330传递的打印指令产生装置3905激活指示激活打印指令产生装置3905。打印指令产生装置产生一个包含处理成参数的指令码的HTML文件并将此传递给用户计算机2310。此处理过程由图中的标号4412表示。
用户计算机2310的文件观察装置2601根据从内容提供者计算机2320接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机2320观察内容的连接等。此处理过程由图中的标号4413表示。
另一方面,在打印服务提供者计算机2330处,在4411处理过程中激活的打印数据产生装置4003接收指令码作为激活时的参数,并因此由指令码搜索指令管理表4007,给作为搜索记录中的状态3104设置“产生数据”,并从记录中获得内容地址3103、并产生打印指令数据3800、且将数据储存在假脱机2808中。接下来,把指令管理表2807中相应记录的状态3104设置为“待机”,对打印控制装置2804提出请求以把打印指令数据传递给打印服务器,过程结束。
打印控制装置2804首先搜索指令管理表2807中的状态3104设置为“待机”的记录,并作为搜索的结果,获得指令码。接下来,按照预定的规则从指令码中抽出一个指令码,从打印假脱机2808中获得与该码对应的打印指令数据,并且打印指令数据与指令码一起被传递到响应于输出目的地打印机服务器3105的打印服务器。接下来,把状态3104设置为“待机”。此处理过程由图中的标号4414表示。
一接收到打印指令数据,打印服务器2350中的指令管理装置2350把接收到的打印指令数据和指令码存到HDD 2409中,并通知打印装置3702。此处理过程由图中标号4415表示。
打印装置3702从通知的地址中把打印指令数据读入到RAM2402中,从数据中抽出实际内容的地址,并对实际内容所存在的内容提供者计算机2320提出获得实际内容的请求。此处理过程由图中标号4416表示。
一接收到从打印服务器2350获得实际内容的请求,内容提供者计算机2320中的文件提供装置3710就获得关于提出从内容存储装置2702获得的请求的内容,并把内容传递给打印服务器2350。此处理过程由图中标号4417表示。
接收到内容,打印服务器2350的打印装置3702就从读入到RAM2402中并接收内容的打印指令数据中产生打印数据。此处理过程由图中标号4418表示。
接下来,打印装置3702把打印数据传递给作为输出目的地的打印机,并再执行打印。一旦打印完成,就把完成的通知发到HDD 2409中和指令管理装置3701内的打印指令数据的地址并结束处理。
指令管理装置3701连带对应于打印指令数据的指令码一起告知打印服务提供者2330。此处理过程由图中标号4419表示。
一旦接收到打印完成的通知,打印服务提供者2330中的打印控制装置2804就利用接收到的指令码搜索指令管理表2807,并把发现的记录的状态3104设置为“打印完成”。
然后,利用来自储存在内容提供者计算机2320中的内容观察屏的打印指令实现内容提供者计算机2330内实际内容的打印。第八实施例
下面,作为第八实施例,对参考图23描述的用户计算机2311的程序进行描述,从而显示储存在内容提供者计算机2321中的内容观察屏,并从此内容观察屏中形成打印指令。第八实施例与第七实施例的主要不同之处在于实际内容和内容打印信息不是储存在内容提供者计算机中而是在数据中心2340中,并且分配给打印服务提供者。下面将参考附图46及其它附图进行描述。<第八实施例中的处理流程>
图46是根据本实施例的用户计算机2311、内容提供者计算机2321、数据中心2340和打印服务提供者2330之间发生的处理流程。在下列描述中用户利用用户2311观察内容提供者2321中的内容观察屏,并对内容提供者计算机2321发出打印指令。
首先,用户利用用户计算机2311中的文件观察装置2601向内容提供者计算机2321提出内容观察屏显示的请求。内容观察屏显示的请求、根据HTTP协议规定用户希望观察的内容观察屏的URL。URL由用户利用KB 2408直接对文件观察装置2601输入、或利用其它一些实现此目的的方式规定,其它一些方式诸如是根据HTML文件选择由文件观察装置2601显示的屏面上的链路。此处理过程由图中的标号4601表示。
由用户计算机2311发出的内容观察屏显示请求由内容提供者计算机2321中的文件提供装置2701经过NETIF 2404接收。一接收到内容观察屏显示请求,文件提供装置3901就把储存在对应于规定的URL的内容观察屏存储装置3904中的HTML文件以及连接到HTML文件的观察数据传递给请求用户计算机2311。此过程由图中的标号4602表示。
在显示内容观察屏的状态下,当用户希望显示在屏面上的观察图象的实际内容打印输出时,用户敲击屏面上的打印命令钮。响应于打印命令钮的敲击,文件观察装置2601向内容提供者计算机2331传递对指令接收装置的激活请求,如打印钮显示/动作指令陈述中的描述。此过程由图中的标号4403表示。
在已经接收到指令接收装置激活指令和参数的情况下,内容提供者计算机2331中的文件提供装置3901激活指令产生装置3905,并把参数传递给指令产生装置3905。指令产生装置3905暂时把参数储存到HDD 2409的工作区中。接下来,指令产生装置3905对打印服务提供者计算机2330发出打印服务传递请求,把打印服务信息传递给打印服务提供者计算机2330。此处理过程由图中的标号4604表示。
打印服务提供者计算机2330中已经接收到打印服务信息的传递请求的文件供应装置4001激活指令接收装置4002。指令接收装置4002把打印服务管理表4006中的打印服务信息传递给内容提供者计算机2321。此处理过程由图中的标号4605表示。
一旦接收到打印服务信息,指令产生装置3905就把打印服务信息储存到RAM 2402或HDD2409中。
接下来,从储存在4604中的HDD 2409中的第一参数中确定内容码,搜索内容打印信息存储装置3903,并获得作为搜索结果的内容打印信息地址数据4100。
内容打印信息地址数据4100列出第一索引“[数据中心]”,该索引表示实际内容打印信息存在于数据中心2340中,因此,指令产生装置2206利用“地址=http://www.hanbai Stock/printinfo/DEF0001.inf”对数据中心140发出获得内容打印信息的请求,其中该地址表示内容打印信息的地址。此过程由图中标号4606表示。
数据中心2340中的文件提供装置3901根据内容打印信息获得请求从内容打印信息存储装置3903中获得所需的内容打印信息,并传递给内容提供者计算机2321。此实例过程由图中标号4607表示。
已经获得内容打印信息的内容提供者计算机2321的指令产生装置3905把获得的内容打印信息储存在HDD 2409中,并获得内容打印信息中的打印信息,从储存在RAM2402或HDD 2409中的打印服务信息中获得与列在信息中的限定范围匹配的设置项,并描述在用于进行打印状态规定屏显示的HTML文件中,其中打印状态规定屏是指令信息的输出。
接下来,通过列于内容信息空间中的观察数据地址获得观察数据,并在涉及覆盖的信息存在于其中的情况下根据信息进行合成,这被存于HDD 2409的工作区中作为预览图象显示在打印状态规定屏上,并把存留的地址加入到HTML文件的预定位置处以用于显示打印状态规定屏。然后,把描述的、从而在用户计算机2311上显示打印状态规定屏的HTML文件经文件提供装置3901传递到用户计算机2311。此处理过程由图中标号4608表示。
用户计算机2311中的文件观察装置2601根据接收到的HTML文件显示打印状态规定屏,如参照图34对第七实施例的描述。
用户利用用户计算机2311中文件观察装置2601显示的打印状态规定屏1200设置输出目的地打印机、纸张大小、和副本的数量。另外,如果需要,用户利用详情设置连接钮调用详情设置屏并进行详细的设置,然后返回到主屏以进行打印状态设置。
一旦用户确认了设置,在打印指令钮上的敲击导致文件观察装置2601把激活指令传递给内容提供者计算机2321中的指令产生装置3905,其中内容提供者计算机2321是列于HTML文件中的连接目的地。在传递激活指令时打印状态指标作为参数一起被传递。此处理过程由图中的标号4609表示。
内容提供者计算机2321内的文件提供装置3901再激活指令产生装置3905。指令产生装置3905作为参数的打印状态储存到HDD2409的工作区中,并再经文件提供装置3901把确认屏HTML文件传递给用户计算机2311,其中确认屏HTML文件用于显示确认屏,用户由此确认意图,以便在用户设置的打印状态下执行打印。此处理过程由图中标号4610表示。
接收到确认屏HTML文件后,用户计算机2311中的文件观察装置2601显示确认屏,如参照图35对第七实施例的描述。在确认预览图象和打印状态之后,用户敲击按钮以确认打印指令,由此给指令产生装置3905以指令确认指示,执行打印输出。此处理过程由图中标号4611表示。
根据指令确认指示,如参照图43的描述,内容提供者计算机2321内的文件提供装置3901从4608中储存在HDD 2409中的内容打印信息内的内容信息空间以及在4610中储存的打印状态中产生打印指令信息。
接下来,对指令接收装置4002给出激活指示,从而对打印服务提供者计算机2330提出打印指令请求。在给出激活指示时,内容提供者码、产生的打印指令信息以及作为回行标记符的URL作为参数传递。对于本实施例,回行标记符是CGI应用激活指示。此处理过程由图中标号4612表示。
打印服务提供者计算机2330内的文件提供装置4001通过对指令接收装置4002的激活指令激活指令接收装置4002。指令接收装置4002首先在内容提供者管理表4005中搜索一项具有处理为参数的内容提供者码的记录,并作为搜索的结果,获得记录的基本地址4202。接下来,对关于激活指令的传输发射器是内容提供者计算机2321的文件提供装置4002进行确认,以查询传输发射器。
接下来,指令接收装置4002发出一个指令码,并利用指令码3001、接收一个指令的内容提供者码3002、从接收的打印指令信息获得的内容地址3003和作为“指令”的状态3004产生一个对指令管理表4007的新记录,与指令管理记录实例3114一样。另外,在覆盖信息存在于定义指令信息中的情况下,这样给出一个可由指令码或指令管理表4007搜索到的文件名,并储存到打印假脱机4008中。
然后,指令接收装置4002对内容提供者计算机2321中的打印指令产生装置3905发出激活指示,该激活指示是作为一个参数处理的回行标记符URL。在发出激活指示时,指令码作为一个参数传递。
指令接收装置4002在指令管理记录中设置对于状态3104的“搜集图象”,激活打印数据产生装置4003并完成处理。此处理过程由图中标号4613表示。
内容提供者计算机2321的文件提供装置3901利用从上述4613中打印服务提供者计算机2330传递的打印指令产生装置3905激活指示激活打印指令产生装置3905。打印指令产生装置产生一个包含处理成参数的指令码的HTML文件并将此传递给用户计算机2311。此处理过程由图中的标号4614表示。
用户计算机2311的文件观察装置2601根据从内容提供者计算机2321接收到的HTML文件显示指令接收完成屏。指令接收完成屏显示一条表示打印指令已经收到的信息,和一条继续用内容提供者计算机2321观察内容的连接等。此处理过程由图中的标号4615表示。
另一方面,在打印服务提供者计算机2330处,在4613处理过程中激活的打印数据产生装置4003接收指令码作为激活时的参数,并因此由指令码搜索指令管理表4007,把作为搜索结果的记录的状态3104设置为“待机”,对打印控制装置4004提出请求以把打印指令数据传递给打印服务器,过程结束。
打印控制装置4004首先搜索指令管理表4007中的状态3104设置为“待机”的记录,并作为搜索的结果,获得指令码。接下来,按照预定的规则从指令码中抽出一个指令码,从打印假脱机4008中获得与该码对应的打印指令数据,并且打印指令数据与指令码一起被传递到响应于输出目的地打印机服务器3105的打印服务器。接下来,把状态3104设置为“待机”。此处理过程由图中的标号4614表示。
一接收到打印指令数据,打印服务器2350中的指令管理装置3701把接收到的打印指令数据和指令码存到HDD 2409中,并激活打印装置3702。激活时,把已经储存的打印指令数据的位置告知打印装置3702。此处理过程由图中标号4615表示。
打印装置3702从通知的地址中把打印指令数据读入到RAM2402中,从数据中抽出实际内容的地址,并对实际内容所存在的内容提供者计算机2320提出获得实际内容的请求。此处理过程由图中标号4616表示。
一接收到从打印服务器2350获得实际内容的请求,内容提供者计算机2320中的文件提供装置3910就获得关于提出获得的请求的内容,并把内容传递给打印服务器2350。此处理过程由图中标号4617表示。
接收到内容,打印服务器2350的打印装置3702就从读入到RAM2402中并接收内容的打印指令数据中产生打印数据。此处理过程由图中标号4618表示。
接下来,打印装置3702把打印数据传递给作为输出目的地的打印机,并再执行打印。一旦打印完成,就把完成的通知发到HDD 2409中和指令管理装置3701内的打印指令数据的地址并结束处理。
指令管理装置3701连带对应于打印指令数据的指令码一起告知打印服务提供者2330。此处理过程由图中标号4619表示。
一旦接收到打印完成的通知,打印服务提供者2330中的打印控制装置4004就利用接收到的指令码搜索指令管理表4007,并把发现的记录的状态3104设置为“打印完成”。
根据上述实施例,可以设置打印控制系统,其中尽可能多的减少打印服务提供者的负荷,并且可以减少完成所有用户打印请求所需的时间。其它实施例
虽然以上对在控制存储器(ROM)中装载程序的情况进行了描述,但本发明绝不局限于这种结构配置,并且可以利用任意的存储介质如外部存储器实现。另外,本发明可以通过具有相同作用的电路实现。
另外,注意到本发明可以应用到由多个装置或单独的装置构成的系统。另外,无需赘述,上述实施例的功能可以通过一种结构配置以及一个阅读记录介质、并执行程序码的计算机(CPU或MPU)系统实现,其中上述实施例可以给系统或装置提供用于实现上述实施例的功能的用于记录软件程序的记录介质。
在这种情况下,从记录介质中读出的程序码实现上述实施例的功能,并且储存程序码的记录介质包括本发明。
可用于储存程序码的记录介质包括软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非通用存储卡、ROM等。
另外,无需赘述,本发明部件包括这样的情形,即执行从记录介质中读出程序码的计算机实现上述实施例的功能,还包括这样的情形,即运行计算机的操作系统根据程序码的指令执行全部或部分处理,并且该处理实现上述实施例的功能。
另外,无需赘述,本发明部件包括这样的情形,即从记录介质中读出的程序码储存在设置的存储器中、该存储器设置在插入计算机中的功能扩展板中或连结到计算机的功能扩展板中,在此之后,根据程序码的指令执行全部或部分的实际处理,从而实现上述实施例的功能。
如上所述,根据本发明,内容提供者可以提供没有自身打印分辨率的内容打印服务。
虽然以上参考优选实施例对本发明进行了描述,但应该理解本发明并不局限于这些公开的实施例。相反,本发育意欲覆盖包含在本发明实践和范围内的各种改型和等同配置。本发明的范围由下列的权利要求限定,该范围包括所有的改型和等同的结构及功能。
Claims (73)
1.一种打印控制设备,包括:
产生装置,用于从列出与内容相关的信息的内容打印输出信息中以及列出与打印有关的信息的打印输出服务信息中产生打印状态设置屏;和
显示控制装置,用于执行控制从而显示由产生装置产生的打印状态设置屏。
2.如权利要求1所述的打印控制设备,其特征在于内容打印信息至少包含用于确定内容的信息。
3.如权利要求2所述的打印控制设备,其特征在于用于确定内容的信息包括路径或URL。
4.如权利要求1所述的打印控制设备,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印份数之一。
5.如权利要求1所述的打印控制设备,其特征在于从内容提供者处获得内容打印信息。
6.如权利要求1所述的打印控制设备,其特征在于从打印服务提供者处获得打印服务信息。
7.如权利要求1所述的打印控制设备,还包括确认屏产生装置,用于在由上述打印状态设置屏设置打印状态的情况下产生一个打印状态确认屏。
8.如权利要求1所述的打印控制设备,还包括:
判断装置,用于在通过打印状态确认屏确认打印状态的情况下判断指令的接收;和
在判断装置判断已经接收到指令的情况下产生并传递指令接收通知的装置。
9.如权利要求8所述的打印控制设备,还包括打印控制装置,用于在判断装置判定已经接收到指令的情况下根据所述的指令获得内容并执行控制,从而打印内容。
10.如权利要求8所述的打印控制设备,还包括传递装置,用于在判断装置判定已经接收到指令的情况下根据所述的指令获得内容并发出打印请求,从而打印内容。
11.如权利要求10所述的打印控制设备,其特征在于对打印服务器提出打印请求。
12.一种打印控制设备,包括:
接收装置,用于通过打印指令钮接收用于打印的指令信息,并调用内容提供者一侧的被指示的打印服务提供者;和
打印控制装置,用于根据接收装置接收到的指令信息执行控制,从而打印内容。
13.如权利要求12所述的打印控制设备,其特征在于打印指令钮以相关的方式储存打印服务提供者的路径和URL以及确定内容的信息。
14.如权利要求12所述的打印控制设备,其特征在于接收装置通过打印指令钮的指示至少接收用于确定内容的信息。
15.一种打印控制方法,包括:
产生步骤,用于从列出与内容相关的信息的内容打印输出信息中以及列出与打印有关的信息的打印输出服务信息中产生打印状态设置屏;和
显示控制步骤,用于执行控制从而显示由产生步骤产生的打印状态设置屏。
16.如权利要求15所述的打印控制方法,其特征在于内容打印信息至少包含用于确定内容的信息。
17.如权利要求16所述的打印控制方法,其特征在于用于确定内容的信息包括路径或URL。
18.如权利要求15所述的打印控制方法,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印份数之一。
19.如权利要求15所述的打印控制方法,其特征在于从内容提供者处获得内容打印信息。
20.如权利要求15所述的打印控制方法,其特征在于从打印服务提供者处获得打印服务信息。
21.如权利要求15所述的打印控制方法,还包括确认屏产生装置,用于在由上述打印状态设置屏设置打印状态的情况下产生一个打印状态确认屏。
22.如权利要求15所述的打印控制方法,还包括:
判断步骤,用于在通过打印状态确认屏确认打印状态的情况下判断指令的接收;和
在判断步骤判断已经接收到指令的情况下产生并传递指令接收通知的步骤。
23.如权利要求22所述的打印控制方法,还包括打印控制步骤,用于在判断装置判定已经接收到指令的情况下根据所述的指令获得内容并执行控制,从而打印内容。
24.如权利要求22所述的打印控制方法,还包括传递步骤,用于在判断装置判定已经接收到指令的情况下根据所述的指令获得内容并发出打印请求,从而打印内容。
25.如权利要求24所述的打印控制方法,其特征在于对打印服务器提出打印请求。
26.一种打印控制方法,包括:
接收步骤,用于通过打印指令钮接收用于打印的指令信息,并调用内容提供者一侧的被指示的打印服务提供者;和
打印控制步骤,用于根据接收步骤接收到的指令信息执行控制,从而打印内容。
27.如权利要求26所述的打印控制方法,其特征在于打印指令钮以相关的方式储存打印服务提供者的路径和URL以及确定内容的信息。
28.如权利要求26所述的打印控制方法,其特征在于接收步骤通过打印指令钮的指示至少接收用于确定内容的信息。
29.一种存储介质,包括:
用于产生步骤的程序码,产生步骤用于从列出与内容相关的信息的内容打印输出信息中以及列出与打印有关的信息的打印输出服务信息中产生打印状态设置屏;和
用于显示控制步骤的程序码,用于执行控制从而显示由产生步骤产生的打印状态设置屏。
30.如权利要求29所述的存储介质,其特征在于内容打印信息至少包含用于确定内容的信息。
31.如权利要求30所述的存储介质,其特征在于用于确定内容的信息包括路径或URL。
32.如权利要求29所述的存储介质,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印份数之一。
33.如权利要求29所述的存储介质,其特征在于从内容提供者处获得内容打印信息。
34.如权利要求29所述的存储介质,其特征在于从打印服务提供者处获得内容打印服务信息。
35.如权利要求29所述的存储介质,还包括用于确认屏产生步骤的程序码,用于在由上述打印状态设置屏设置打印状态的情况下产生一个打印状态确认屏。
36.如权利要求35所述的存储介质,还包括:
用于判断步骤的程序码,用于在通过打印状态确认屏确认打印状态的情况下判断指令的接收;和
用于在判断步骤判断已经接收到指令的情况下产生并传递指令接收通知的步骤的程序码。
37.如权利要求36所述的存储介质,还包括用于打印控制步骤的程序码,打印控制步骤用于在判断步骤判定已经接收到指令的情况下根据所述的指令获得内容并执行控制,从而打印内容。
38.如权利要求36所述的存储介质,还包括用于传递步骤的程序码,传递步骤用于在判断步骤判定已经接收到指令的情况下根据所述的指令获得内容并发出打印请求,从而打印内容。
39.如权利要求38所述的存储介质,其特征在于对打印服务器提出打印请求。
40.一种存储介质,包括:
用于接收步骤的程序码,用于通过打印指令钮接收用于打印的指令信息,并调用内容提供者一侧的被指示的打印服务提供者;和
用于打印控制步骤的程序码,用于根据接收步骤接收到的指令信息执行控制,从而打印内容。
41.如权利要求40所述的存储介质,其特征在于打印指令钮以相关的方式储存打印服务提供者的路径和URL以及确定内容的信息。
42.如权利要求40所述的存储介质,其特征在于接收步骤通过打印指令钮的指示至少接收用于确定内容的信息。
43.一种打印控制系统,其特征在于用于提供内容的内容提供设备和用于控制内容打印的打印控制设备经网络连结,所述的系统包括:
观察屏提供装置,用于提供内容观察屏;
产生装置,用于在已经由观察屏提供装置提供的内容观察屏中给出打印指令指示的情况下,从内容提供设备获得的内容打印信息中以及从打印控制设备获得的打印服务信息中产生打印设置屏;和
打印设置屏提供装置,用于给用户提供由产生装置产生的打印设置屏。
44.如权利要求43所述的打印控制系统,其特征在于内容提供设备包括观察屏提供装置和产生装置。
45.如权利要求43所述的打印控制系统,其特征在于打印控制设备包括产生装置。
46.如权利要求43所述的打印控制系统,还包括打印控制装置,用于在打印控制设备接收打印指令后从内容提供设备中获得内容并产生打印数据。
47.如权利要求43所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
48.如权利要求43所述的打印控制系统,其特征在于用于确定内容的信息包括路径或URL。
49.如权利要求43所述的打印控制系统,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印份数之一。
50.一种打印控制系统,其特征在于用于提供内容的内容提供设备和用于控制内容打印的打印控制设备经网络连结,所述的内容提供设备包括:
观察屏产生装置,用于产生内容观察屏;
设置屏产生装置,用于从所述打印控制设备处接收到的内容打印信息和打印服务信息中产生打印状态设置屏;
确认屏产生装置,用于产生一个打印状态设置的确认屏;和
传递装置,用于把从观察屏选取的内容传递到所述打印控制设备;和,
所述的打印控制设备包括:
传递装置,用于把打印服务信息传递给所述内容提供设备;和
打印数据产生装置,用于从内容提供设备提供的内容中产生打印数据。
51.如权利要求50所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
52.如权利要求50所述的打印控制系统,其特征在于用于确定内容的信息包括路径或URL。
53.如权利要求50所述的打印控制系统,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印份数之一。
54.一种打印控制系统,其特征在于用于提供内容的内容提供设备和用于控制内容打印的打印控制设备经网络连结,
所述的内容提供设备包括:
观察屏产生装置,用于产生内容观察屏;和
传递装置,用于把从观察屏选取的内容传递到打印控制设备;和
所述的打印控制设备包括:
设置屏产生装置,用于从内容提供设备处接收到的打印服务信息和内容打印信息中产生打印状态设置屏;
确认屏产生装置,用于产生一个打印状态设置的确认屏;和
打印数据产生装置,用于从内容提供设备提供的内容中产生打印数据。
55.如权利要求54所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
56.如权利要求54所述的打印控制系统,其特征在于用于确定内容的信息包括路径或URL。
57.如权利要求54所述的打印控制系统,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印之一。
58.一种打印控制系统,其特征在于用于提供内容的内容提供设备、用于控制内容打印的打印控制设备和执行打印的打印设备经网络连结,所述的系统设备包括:
观察屏提供装置,用于提供内容观察屏;和
产生装置,用于在已经从观察屏提供装置提供的内容观察屏中给出打印指令指示的情况下从内容提供设备处获得的内容打印信息和打印控制设备处获得的打印服务信息中产生打印设置屏;和
打印设置屏提供装置,用于给用户提供由产生装置产生的打印设置屏;
其特征在于在接收打印指令后,打印设备根据打印指令对打印设备提出打印请求;
并且其特征在于打印设备根据打印请求从内容提供设备处获得内容并执行打印。
59.如权利要求58所述的打印控制系统,其特征在于内容提供设备包括观察屏提供装置和产生装置。
60.如权利要求58所述的打印控制系统,其特征在于打印控制设备包括产生装置。
61.如权利要求58所述的打印控制系统,还包括打印控制装置,用于在打印控制设备接收打印指令后从内容提供设备中获得内容并产生打印数据。
62.如权利要求58所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
63.如权利要求58所述的打印控制系统,其特征在于确定内容的信息包含路径或URL。
64.如权利要求58所述的打印控制系统,其特征在于打印服务信息包含至少打印目的地、纸张大小和待打印的份数之一。
65.一种打印控制系统,其特征在于用于提供内容的内容提供设备、用于控制内容打印的打印控制设备、用于执行打印的打印设备经网络连结,所述的内容提供设备包括:
观察屏产生装置,用于产生内容观察屏;
设置屏产生装置,用于从打印控制设备处接收到的内容打印信息和打印服务信息中产生打印状态设置屏;
确认屏产生装置,用于产生一个设置打印状态的确认屏;和
传递装置,用于把从观察屏选取的内容传递到打印控制设备;和,
所述的打印控制设备包括:
传递装置,用于把打印服务信息传递给内容提供设备;和
发出装置,用于在接收到打印指令后根据打印指令向打印设备发出打印请求;
其特征在于所述打印设备根据打印请求从内容提供设备中获得内容并执行打印。
66.如权利要求65所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
67.如权利要求65所述的打印控制系统,其特征在于用于确定内容的信息包含路径或URL。
68.如权利要求65所述的打印控制系统,其特征在于打印服务信息至少包含打印目的地、纸张大小和待打印份数之一。
69.一种打印控制系统,其特征在于用于提供内容的内容提供设备、用于控制内容打印的打印控制设备、用于执行打印的打印设备经网络连结,
所述的内容提供设备包括:
观察屏产生装置,用于产生内容观察屏;
传递装置,用于把从观察屏选取的内容传递到打印控制设备;和,
所述的打印控制设备包括:
设置屏产生装置,用于从内容提供设备处接收到的内容打印信息和打印服务信息中产生打印状态设置屏;
确认屏产生装置,用于产生一个设置所述打印状态的确认屏;和
发出装置,用于在接收到打印指令后根据打印指令向打印设备发出打印请求;
其特征在于打印设备根据打印请求从内容提供设备中获得内容并执行打印。
70.如权利要求69所述的打印控制系统,其特征在于内容打印信息至少包含用于确定内容的信息。
71.如权利要求69所述的打印控制系统,其特征在于用于确定内容的信息包含路径或URL。
72.如权利要求69所述的打印控制系统,其特征在于打印服务信息至少包含打印目的地、纸张大小和待打印份数之一。
73.一种控制程序,其中根据权利要求15至28中任一项所述的打印控制方法通过计算机实现。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000186144 | 2000-06-21 | ||
JP186144/2000 | 2000-06-21 | ||
JP103685/2001 | 2001-04-02 | ||
JP2001103685A JP4194252B2 (ja) | 2000-06-21 | 2001-04-02 | 印刷制御装置、制御方法ならびにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1329299A true CN1329299A (zh) | 2002-01-02 |
CN100562843C CN100562843C (zh) | 2009-11-25 |
Family
ID=26594358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB01121922XA Expired - Fee Related CN100562843C (zh) | 2000-06-21 | 2001-06-21 | 打印控制设备、控制系统及其方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US7142317B2 (zh) |
EP (1) | EP1168153A3 (zh) |
JP (1) | JP4194252B2 (zh) |
KR (1) | KR100528940B1 (zh) |
CN (1) | CN100562843C (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7052192B2 (en) | 2003-04-25 | 2006-05-30 | Canon Kabushiki Kaisha | Print control system, information processing apparatus, function providing apparatus, print function display method, computer program, and computer-readable recording medium |
CN1307525C (zh) * | 2003-07-25 | 2007-03-28 | 佳能株式会社 | 信息处理装置和信息处理方法 |
CN100403297C (zh) * | 2004-02-25 | 2008-07-16 | 松下电器产业株式会社 | 多功能装置及其方法 |
CN100440131C (zh) * | 2005-03-30 | 2008-12-03 | 精工爱普生株式会社 | 打印作业信息显示系统、打印系统、打印作业管理装置 |
CN101087309B (zh) * | 2006-06-09 | 2011-04-13 | 株式会社东芝 | 用于重路文件处理任务的系统和方法 |
CN1550973B (zh) * | 2003-04-30 | 2011-11-09 | 三星电子株式会社 | 用于打印机的打印机管理和打印控制系统 |
CN102385490A (zh) * | 2010-08-27 | 2012-03-21 | 佳能株式会社 | 打印作业管理系统及其控制方法 |
CN103366114A (zh) * | 2012-04-03 | 2013-10-23 | 佳能株式会社 | 信息处理装置及其控制方法 |
CN103713865A (zh) * | 2012-10-03 | 2014-04-09 | 柯尼卡美能达株式会社 | 打印系统、打印装置及其控制方法 |
CN108205779A (zh) * | 2016-12-16 | 2018-06-26 | 大数据奥尼尔公司 | 比较打印机型号 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4194252B2 (ja) * | 2000-06-21 | 2008-12-10 | キヤノン株式会社 | 印刷制御装置、制御方法ならびにプログラム |
US7383321B2 (en) | 2002-07-09 | 2008-06-03 | Moyer Alan L | Method and system for communicating between a remote printer and a server |
US20040019628A1 (en) * | 2002-07-09 | 2004-01-29 | Puri Anish N. | System for remotely rendering content for output by a printer |
JP3700659B2 (ja) * | 2002-03-01 | 2005-09-28 | ブラザー工業株式会社 | 画像形成装置、及び、プログラム、並びに、画像形成装置の制御方法 |
EP1343303A3 (en) * | 2002-03-06 | 2006-05-03 | Canon Kabushiki Kaisha | Information processing system, apparatus and method, and storage medium that stores program readable by information processing apparatus |
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 |
JP4143336B2 (ja) * | 2002-05-31 | 2008-09-03 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
US7856601B2 (en) * | 2002-06-03 | 2010-12-21 | Microsoft Corporation | Dynamic service presentation |
EP1376330A1 (en) * | 2002-06-25 | 2004-01-02 | Sony DADC Austria AG | Method for generating disk label print data |
EP1376332A1 (en) * | 2002-06-25 | 2004-01-02 | Sony DADC Austria AG | Method for generating disk label print data |
US20040042033A1 (en) * | 2002-08-28 | 2004-03-04 | Bob Sesek | Display of location of alternate image-forming device to which image-forming-related job has been routed |
SE525748C2 (sv) | 2002-10-28 | 2005-04-19 | Devlabs Ab | Förfarande för direkta utskrifter i nätverk |
US20040109175A1 (en) * | 2002-12-06 | 2004-06-10 | Canon Kabushiki Kaisha | Print service method and print service apparatus |
US20040187036A1 (en) * | 2002-12-26 | 2004-09-23 | Takashi Nakamura | Information providing apparatus, information providing system, service providing apparatus, image forming apparatus, information providing method, service providing method and illegal usage preventing method |
JP4083637B2 (ja) * | 2003-07-15 | 2008-04-30 | 株式会社リコー | 画像処理装置,送受信データ処理方法,送受信データ処理プログラム |
JP4566679B2 (ja) * | 2003-11-13 | 2010-10-20 | キヤノン株式会社 | 画像形成装置および制御方法およびプログラム |
US20050198069A1 (en) * | 2004-03-05 | 2005-09-08 | Cherry Darrel D. | Meta-data association |
JP2005293029A (ja) * | 2004-03-31 | 2005-10-20 | Fuji Photo Film Co Ltd | ネットワークプリントサービスシステムおよびネットワークプリントサービス方法 |
KR20060037951A (ko) * | 2004-10-29 | 2006-05-03 | 삼성전자주식회사 | 프린트 오더링 파일을 기록한 저장매체, 그 파일의 생성방법 및 장치 |
JP4415993B2 (ja) * | 2007-01-29 | 2010-02-17 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、ジョブ処理方法及びプログラム |
JP5513018B2 (ja) | 2008-06-27 | 2014-06-04 | キヤノン電子株式会社 | 周辺装置及び画像読取装置 |
US8312184B2 (en) * | 2009-11-25 | 2012-11-13 | Canon Denshi Kabushiki Kaisha | Peripheral device usable without installing driver in computer beforehand |
JP2012135948A (ja) | 2010-12-27 | 2012-07-19 | Canon Inc | 画像形成装置、画像形成装置の制御方法及びコンピュータプログラム |
JP5759196B2 (ja) * | 2011-02-09 | 2015-08-05 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム |
US20130141765A1 (en) * | 2011-12-01 | 2013-06-06 | Valassis Communications, Inc. | Secure Printable Offer Template |
JP6770338B2 (ja) | 2016-05-23 | 2020-10-14 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、並びにプログラム |
WO2020148656A1 (en) | 2019-01-14 | 2020-07-23 | Lionix International Bv | Integrated-optics-based external-cavity laser configured for mode-hop-free wavelength tuning |
KR20240008360A (ko) | 2021-05-17 | 2024-01-18 | 라이오닉스 인터내셔널 비브이 | 표면 도파관의 열 기반 및 응력 기반 위상 조정을 위한 집적 광학 기반의 복합 위상 제어기 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3910272B2 (ja) * | 1996-11-18 | 2007-04-25 | 富士フイルム株式会社 | ネットワークフォトサービスシステム |
JPH10171609A (ja) | 1996-12-05 | 1998-06-26 | Internatl Business Mach Corp <Ibm> | 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 |
US6017157A (en) * | 1996-12-24 | 2000-01-25 | Picturevision, Inc. | Method of processing digital images and distributing visual prints produced from the digital images |
JP3622412B2 (ja) * | 1997-03-25 | 2005-02-23 | セイコーエプソン株式会社 | 印刷装置,印刷方法,及び、印刷システム |
US6064838A (en) * | 1997-05-16 | 2000-05-16 | Minolta Co., Ltd. | Printing system that can identify printing cost beforehand |
TW405083B (en) | 1997-11-06 | 2000-09-11 | Ibm | Asynchronous printing of WEB documents |
US6209097B1 (en) * | 1997-12-05 | 2001-03-27 | Tokyo Electron Device Limited | Content protection method and content protection system |
JPH11203359A (ja) * | 1998-01-14 | 1999-07-30 | Fuji Photo Film Co Ltd | ネットワークフォトサービスシステム |
JPH11231434A (ja) * | 1998-02-10 | 1999-08-27 | Konica Corp | 写真処理システム、受注受付システム、画像記録媒体及び写真製品引渡システム |
JPH11305341A (ja) * | 1998-04-16 | 1999-11-05 | Konica Corp | プリント作成装置及びプリント作成システム |
JPH11353146A (ja) * | 1998-06-09 | 1999-12-24 | Nec Corp | 印刷処理システム |
US6714314B1 (en) * | 1998-10-30 | 2004-03-30 | Konica Corporation | Photographic print producing system |
JP2000235466A (ja) | 1999-02-16 | 2000-08-29 | Fuji Xerox Co Ltd | 画像処理装置および印刷指示方法 |
KR19990084058A (ko) | 1999-09-09 | 1999-12-06 | 이원근 | 티씨피/아이피기반의 인터넷 네트웍 프린팅 기법 |
ES2339914T3 (es) * | 1999-12-28 | 2010-05-27 | Sony Corporation | Sistema y metodo de transacciones comerciales de imagenes. |
JP3893442B2 (ja) * | 2000-01-14 | 2007-03-14 | 富士フイルム株式会社 | プリント注文方法および装置ならびに印刷装置 |
US6636837B1 (en) * | 2000-01-27 | 2003-10-21 | Eastman Kodak Company | Method and apparatus for ordering photofinishing goods and/or services |
US6965447B2 (en) * | 2000-05-08 | 2005-11-15 | Konica Corporation | Method for producing a print having a visual image and specific printed information |
JP2001320654A (ja) * | 2000-05-11 | 2001-11-16 | Konica Corp | フォトサービスシステム及び画像入力装置 |
JP4194252B2 (ja) * | 2000-06-21 | 2008-12-10 | キヤノン株式会社 | 印刷制御装置、制御方法ならびにプログラム |
TW476212B (en) * | 2000-07-12 | 2002-02-11 | Ulead Systems Inc | One-button-triggered image processing unit |
-
2001
- 2001-04-02 JP JP2001103685A patent/JP4194252B2/ja not_active Expired - Fee Related
- 2001-05-31 EP EP20010304770 patent/EP1168153A3/en not_active Withdrawn
- 2001-06-08 US US09/875,989 patent/US7142317B2/en not_active Expired - Fee Related
- 2001-06-18 KR KR10-2001-0034278A patent/KR100528940B1/ko not_active IP Right Cessation
- 2001-06-21 CN CNB01121922XA patent/CN100562843C/zh not_active Expired - Fee Related
-
2006
- 2006-05-05 US US11/418,006 patent/US7196811B2/en not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7052192B2 (en) | 2003-04-25 | 2006-05-30 | Canon Kabushiki Kaisha | Print control system, information processing apparatus, function providing apparatus, print function display method, computer program, and computer-readable recording medium |
US7505164B2 (en) | 2003-04-25 | 2009-03-17 | Canon Kabushiki Kaisha | Print control system, information processing apparatus, function providing apparatus, print function display method, computer program, and computer-readable recording medium |
CN1550973B (zh) * | 2003-04-30 | 2011-11-09 | 三星电子株式会社 | 用于打印机的打印机管理和打印控制系统 |
CN1307525C (zh) * | 2003-07-25 | 2007-03-28 | 佳能株式会社 | 信息处理装置和信息处理方法 |
CN100403297C (zh) * | 2004-02-25 | 2008-07-16 | 松下电器产业株式会社 | 多功能装置及其方法 |
CN100440131C (zh) * | 2005-03-30 | 2008-12-03 | 精工爱普生株式会社 | 打印作业信息显示系统、打印系统、打印作业管理装置 |
CN101087309B (zh) * | 2006-06-09 | 2011-04-13 | 株式会社东芝 | 用于重路文件处理任务的系统和方法 |
CN102385490A (zh) * | 2010-08-27 | 2012-03-21 | 佳能株式会社 | 打印作业管理系统及其控制方法 |
US8659776B2 (en) | 2010-08-27 | 2014-02-25 | Canon Kabushiki Kaisha | Print job management server which manages print jobs to be processed by an image forming apparatus |
CN102385490B (zh) * | 2010-08-27 | 2014-07-09 | 佳能株式会社 | 打印作业管理系统及其控制方法 |
CN103366114A (zh) * | 2012-04-03 | 2013-10-23 | 佳能株式会社 | 信息处理装置及其控制方法 |
CN103713865A (zh) * | 2012-10-03 | 2014-04-09 | 柯尼卡美能达株式会社 | 打印系统、打印装置及其控制方法 |
CN103713865B (zh) * | 2012-10-03 | 2017-04-12 | 柯尼卡美能达株式会社 | 打印系统、打印装置及其控制方法 |
CN108205779A (zh) * | 2016-12-16 | 2018-06-26 | 大数据奥尼尔公司 | 比较打印机型号 |
CN108205779B (zh) * | 2016-12-16 | 2022-07-08 | 大数据奥尼尔公司 | 比较打印机型号 |
Also Published As
Publication number | Publication date |
---|---|
US7196811B2 (en) | 2007-03-27 |
EP1168153A2 (en) | 2002-01-02 |
KR100528940B1 (ko) | 2005-11-16 |
KR20010114147A (ko) | 2001-12-29 |
US20020051191A1 (en) | 2002-05-02 |
JP4194252B2 (ja) | 2008-12-10 |
US20060203276A1 (en) | 2006-09-14 |
US7142317B2 (en) | 2006-11-28 |
JP2002082785A (ja) | 2002-03-22 |
CN100562843C (zh) | 2009-11-25 |
EP1168153A3 (en) | 2006-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1329299A (zh) | 打印控制设备、控制系统及其方法和记录介质 | |
CN1167265C (zh) | 图像通信系统及其方法 | |
CN1177462C (zh) | 图像打印订单接收系统和图像打印订单接收方法 | |
CN1271547C (zh) | 图像数据通信系统、服务器系统和控制方法 | |
CN1278216C (zh) | 设备关联管理系统、网络设备及设备关联管理方法 | |
CN1271505C (zh) | 用于进行图像检索的图像处理装置及方法 | |
CN100341328C (zh) | 媒体播发装置及媒体播发方法 | |
CN1577324A (zh) | 文档管理方法和程序、记录介质和文档管理装置 | |
CN1673896A (zh) | 输出信息提供方法和提供系统及文档输出方法和输出系统 | |
CN1612122A (zh) | 服务供给设备、服务供给程序、记录介质和服务供给方法 | |
CN101030138A (zh) | 应用构架 | |
CN1912825A (zh) | 信息处理装置及其控制方法 | |
CN1678991A (zh) | Web服务设备和方法 | |
CN1706657A (zh) | 印刷装置、控制印刷程序、记录控制印刷程序的记录媒体 | |
CN1783058A (zh) | 服务提供系统和用于接收服务的设备 | |
CN1629871A (zh) | 工作流管理设备及方法 | |
CN1541362A (zh) | WebJINS各种信息刊物自动编辑系统 | |
CN1501285A (zh) | 排版系统、排版程序和排版方法 | |
CN1854920A (zh) | 信息处理设备及相关方法、成像设备及相关控制方法 | |
CN1483177A (zh) | 存储有内容数据的计算机可以读取的信息存储介质以及内容收费系统 | |
CN1826612A (zh) | 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置 | |
CN1444356A (zh) | 数据通信方法 | |
CN1577237A (zh) | 印刷处理系统、方法及程序、印刷装置、印刷指示装置 | |
CN1107264C (zh) | 信息提供系统 | |
CN1826615A (zh) | 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091125 Termination date: 20160621 |
|
CF01 | Termination of patent right due to non-payment of annual fee |