打印系统的制作方法

文档序号:6384603阅读:334来源:国知局
专利名称:打印系统的制作方法
技术领域
本实用新型涉及一种打印系统。在该打印系统中,打印机根据位置数据来获得将要被打印的打印数据,并打印所获得的数据。
背景技术
最近,已提出如上所述的一种打印系统。这种打印系统的一个例子被配置成提供的打印机带有浏览器,该浏览器是用于通过网络来访问WWW(万维网)服务器的软件。通常,在打印系统中,打印机的存储器存储有分别指定多个文件的多个URLs(统一资源定位符)。当用户对这类文件中的一个文件进行打印时,用户操作打印机,以显示从被存储在存储器中的URLs中提取的文件名,并且从所显示的这些文件名中选择一个所需的文件名。然后,打印机根据对应于用户所选择的那个文件名的URL使用HTTP(超文本传输协议)来获得文件,并打印出这样获得的文件。
在这种打印系统中,存在多台打印机被连接在网络中的情况。在这种情况下,必须登记每台打印机中的URL信息。如果URL信息被更新,则打印系统的网络管理员应该更新每台打印机的URL信息。例如,如果在WWW服务器中加入一个文件,则将为指定新近被添加的文件的URL登记每台打印机中的URL信息。当网络上有多台打印机时,网络管理员应该为URL登记每台打印机中的URL信息。同样,当从WWW服务器中删除一些文件时,应该从这多台打印机中的每一台打印机中所包含的URL信息中除去对应的URLs。虽然这种更新工作对于网络管理员而言很麻烦,但是,只要在各个单独的打印机中管理各个文件的URLs,这些工作就一直是必不可少的。
实用新型内容本实用新型的优点在于在一种打印系统中,可以容易地实现对将要被打印的数据的管理,尤其是对指定将要被打印的文件的URLs的管理。
根据本实用新型的一个方面,提供了一种打印系统,它包括一个服务器和可以与该服务器进行通信的一台打印机。在这种系统中,为服务器提供了位置数据存储器和数据传送系统。位置数据存储器存储将由打印机打印的打印数据的位置数据;数据传送系统响应于从打印机接收的位置数据的请求,将打印数据的位置数据传送给打印机。同时,为打印机提供位置数据请求系统、位置数据接收系统和打印设备。位置数据请求系统将关于位置数据的请求传送给服务器;位置数据接收系统接收由数据传送系统传送的位置数据;打印设备从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
打印系统还可以任选地包括更新位置数据存储器中所存储的位置数据的位置数据更新系统,以及在服务器、打印机和以可通讯的方式与服务器相连接的设备中的至少一个装置中所提供的位置数据更新系统。
此外,打印机还可以任选地包括可切实可行地指定对应于将要被打印的打印数据的多个位置(由位置数据指出)之一的指定系统。
位置数据存储器还任选地存储无法由打印机打印的不能付印的数据的位置数据,传送系统既可以传送打印数据的位置数据,也可以传送不能付印的数据的位置数据。在这种情况下,指定系统可以指定打印数据的位置数据所代表的位置。
在一种特殊的情况下,指定系统可以包括提取系统,该提取系统从位置数据接收系统所接收的位置数据中提取打印数据的位置数据;指定系统指定由提取系统提取的位置数据所代表的位置。
位置数据存储器还可以任选地存储无法由打印机打印的不能付印的数据的位置数据,传送系统可以选择性地只传送打印数据的位置数据。
在一种特殊的情况下,传送系统可以包括提取系统,该提取系统从位置数据存储器中所存储的位置数据中提取打印数据的位置数据,传送系统传送由提取系统提取的位置数据。
根据本实用新型的另一个方面,提供了一种打印系统,该打印系统包括一个服务器和可以与该服务器进行通信的一台打印机。此外,服务器包括存储将要由打印机打印的打印数据的数据存储器;根据数据存储器中所存储的数据来生成打印数据的位置数据的位置数据发生系统;以及数据传送系统,它响应于从打印机接收的位置数据的请求,将由位置数据发生系统生成的位置数据传送给打印机。同时,打印机包括位置数据请求系统,用于将关于位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送系统传送的位置数据;以及打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
可以任选地为打印系统提供更新被存储在数据存储器中的数据的数据更新系统,在服务器、打印机和以可通讯的方式与服务器相连接的设备中的至少一个装置中提供有该数据更新系统。更新系统可以将数据加入数据存储器,或者可以从数据存储器中删除数据。
打印机可以任选地包括可切实可行地指定对应于将要被打印的打印数据的多个位置(由位置数据指出)之一的指定系统。
数据存储器还可以任选地存储无法由打印机打印的不能付印的数据,位置数据发生系统也可生成不能付印的数据的位置数据。在这种情况下,传送系统既传送打印数据的位置数据,又传送不能付印的数据的位置数据。在此类情况下,可以将指定系统配置成指定打印数据的位置数据所代表的位置。
在一种特殊的情况下,指定系统可以包括提取系统,该提取系统从位置数据接收系统所接收的位置数据中提取打印数据的位置数据,指定系统指定由提取系统提取的位置数据所代表的位置。
位置数据存储器还可以任选地存储无法由打印机打印的不能付印的数据,位置数据发生系统也可生成不能付印的数据的位置数据,并且,传送系统只选择性地传送打印数据的位置数据。
在一种特殊的情况下,传送系统可以包括提取系统,该提取系统从位置数据存储器中所存储的位置数据中提取打印数据的位置数据,传送系统传送由提取系统提取的位置数据。
根据本实用新型的另一个方面,提供了一种可与服务器进行通讯的打印机。可以为该打印机提供位置数据请求系统,用于将关于位置数据的请求传送给服务器;位置数据接收系统,用于接收由服务器传送的位置数据;以及打印设备,它用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
根据本实用新型的又一个方面,提供了以可通讯的方式与打印机相连接的服务器,主要包括位置数据存储器,用于存储将要由打印机打印的打印数据的位置数据;以及数据传送系统,用于响应于从打印机接收的位置数据的请求,将打印数据的位置数据传送给打印机。
根据本实用新型的另一个方面,提供了以可通讯的方式与打印机相连接的服务器,可以包括数据存储器,用于存储将由打印机打印的打印数据;位置数据发生系统,用于根据数据存储器中所存储的数据来生成打印数据的位置数据;以及数据传送系统,用于响应于从打印机接收的位置数据的请求,将位置数据发生系统所生成的位置数据传送给打印机。
根据本实用新型的另一个方面,提供了一种计算机可存取记录介质,该记录介质存储将由计算机执行的程序,计算机执行该程序时进行操作,以用作以上所描述的打印系统的服务器。
或者,计算机执行该记录介质中的程序时进行操作,以用作以上所描述的打印系统的打印机。


图1示意性地表现了可应用本实用新型的实施例的一种网络系统的配置;图2A至图2C是图1中所示的与网络相连接的打印机、服务器和个人计算机的方框图;图3是流程图,展示了根据第一个实施例的打印机中所执行的打印过程;图4是流程图,展示了根据第一个实施例的打印机中所执行的可付印文件提取过程;图5是流程图,展示了根据第一个实施例的服务器中所执行的打印过程;图6是流程图,展示了根据第一个实施例的打印机所执行URL登记过程;图7表现了指出可付印文件的清单的一个例子;图8表现了指出将要被打印的文件的书签清单;图9是流程图,展示了根据对第一个实施例的修改的打印机所执行的打印过程;图10是流程图,展示了根据对第一个实施例的修改的服务器所执行的打印过程;图11是流程图,展示了根据第二个实施例的打印机所执行的打印过程;图12是流程图,展示了根据第二个实施例的服务器所执行的打印过程;图13是流程图,展示了根据第二个实施例的服务器所执行的index.htm创建过程;图14表现了指出目录中的文件的清单的一个例子;
图15是流程图,展示了根据对第二个实施例的修改的打印机所执行的打印过程;以及,图16是流程图,展示了根据对第二个实施例的修改的服务器所执行的打印过程。
具体实施方式
下文将参考附图来描述根据本实用新型的实施例的打印系统。
首先,将参考图1和图2A-2C,来描述可应用根据本实用新型的实施例的打印系统的网络系统1的配置。
图1表现了网络系统1的示范系统配置。图1中所示的网络系统1包括三台打印机2、一个服务器3和一台PC(个人计算机)4,它们被连接到LAN(局域网)5。打印机2、服务器3和PC4通过LAN5用可通讯的方式被互连。应该注意,图1中所示的配置是示范配置,本实用新型不局限于这个配置。
图2A是方框图,表现了打印机2之一的配置。如图2A所示,打印机2包括CPU(中央处理器)21、ROM(只读存储器)22、RAM(随机存取存储器)23、NVRAM(非易失RAM)24、显示部件25、打印部件27和接口28。
CPU21执行各种不同的过程和计算。这些过程包括打印过程(见图3、9、11和15)、可付印文件提取过程(见图4)和URL登记过程(见图6)。
ROM22是只读存储器,它构成打印机2的一部分主存储器。在ROM22中,存储有包括将由CPU21执行的系统程序的各种程序,以及对应于将由CPU21执行的上述过程的其他程序。ROM22还存储将要被显示在通过LAN5与打印机2相连接的PC4的显示部件25和/或显示部件45上的显示信息(例如,网页数据)。
RAM23是易失的可读和可写存储器,也用作打印机2的一部分主存储器。在RAM23中,定义了用于存储数据处理的中间操作结果的工作区。
NVRAM24是非易失可读/可写存储器,即使在被切断电源时,它也会保留存储于其中的数据。NVRAM24所存储的URL指定一个书签,该书签是包含指定将要被打印的文件的至少一个URL的文件。NVRAM24也存储打印机2的序列号。
显示部件25组成打印机2的显示设备,并包括(例如)LCD(液晶显示器)。在显示部件25上,一列文件名分别是书签中所描述的URLs的各个部分,并代表打印机可以直接打印出的文件。图7中示出显示部件25上所显示的文件名清单的一个例子。LCD可以属于简单的矩阵类型(例如,STN类型或DSTN类型),或属于活动的矩阵类型(例如,TFT类型)。
操作面板26是打印机2的输入设备。操作面板26包括多个输入键和一个在显示部件25的显示设备上分层的触摸面板。通过操作操作面板26,用户可以指定作为清单被显示在显示部件25上的文件名中的一个文件名,从而指定对应于所选择的文件名的URL。
打印部件27提供用于打印字母、字符和/或图像的单色或彩色打印功能。尤其是,打印部件27在CPU21的控制下打印出由用户指定的文件的内容。
接口28将打印机2连接到LAN5,以便使打印机2与被连接到LAN5的设备(例如,服务器3和PC4)之间能够进行通信。根据第一个实施例及其修改,通过接口28,打印机2从服务器3接收书签(文件名bookmark.htm)(以后将加以描述),从而接收该书签中所指出的URLs。根据第二个实施例及其修改,打印机接收的文件(index.htm)也包含可由打印机2打印的文件的URLs。
第一个实施例如上所述,根据第一个实施例,CPU21执行打印过程(见图3和4)和URL登记过程(见图6)。
在打印过程中,当用户操作操作部件26来指示显示文件名(可付印文件的名称)的清单时,根据被存储在NVRAM24中并指出书签位置的URL,CPU21要求服务器3通过接口28来传送书签(即书签文件bookmark.htm),然后,使用HTTP的GET请求(在下文中被称作“HTTP GET”)并通过接口28来接收书签文件(即bookmark.htm)。然后,CPU21从被接收的书签文件(bookmark.htm)中所指出的URLs中提取可以由打印机2打印的文件的URLs,并将清单显示在显示部件25上。当用户操作操作部件26来选择显示部件25上所列出的文件名中的一个文件名时,CPU21根据对应于用户选择的文件名(HTTP GET)的URL,来获得具有由用户指定的文件名的所选择的文件。然后,CPU21执行一个程序,用于打印出记录介质上的内容。
在URL登记过程中,当用户操作操作部件26来开始为URL进行一次新的书签登记时,CPU21要求服务器3根据指出书签位置的URL(被存储在NVRAM24中)并通过接口28来传送书签文件(即bookmark.htm),并且通过接口28来获得书签文件(即bookmark.htm)。然后,CPU21添加新近将被加入书签文件(即bookmark.htm)的URL。在添加新的URL之后,CPU21通过接口28(HTTP POST)将被更新的书签文件(即bookmark.htm)返回到服务器3。服务器3将从打印机2被传送的更新过的书签文件(即bookmark.htm)写在旧的书签文件上(即,服务器3更新书签文件)。
图2B中所示的服务器3包括CPU31、ROM32、RAM33、HDD(硬盘驱动器)34、显示部件35、操作部件36和接口37。
CPU31执行各种不同的过程和计算。尤其是,CPU31执行打印过程(见图5、12和15)和index.htm创建过程(见图13和16),这一点以后将详细地加以描述。
ROM32是只读存储器,它构成服务器3的一部分主存储器。ROM32存储系统程序和各种其他程序,这包括将由CPU31执行的上述打印过程和/或index.htm创建过程的程序。RAM33是可读/可写的易失存储器,也用作服务器3的一部分主存储器。RAM33包括用于存储数据处理的中间计算结果的一个工作区。
HDD34是可读/可写的存储器(硬盘)及其驱动器。HDD34存储书签文件(即bookmark.htm),它包含指出文件(例如,文本文件)的位置的一个或多个URLs。图8中示出这种书签文件中的URLs清单的一个例子。应该注意,书签文件通常包含可以由打印机2直接打印的文件的URLs和不能由打印机2直接打印的文件的URLs。
显示部件35组成服务器3的显示设备。接口37将服务器3连接到LAN5,以便使服务器3能够跟打印机2和PC4(也被连接到LAN5)进行通信。根据第一个实施例,CPU31通过接口37将书签文件(即bookmark.htm)传送给打印机2,这一点将加以详细的描述。根据第二个实施例,索引文件(即index.htm)通过接口37从服务器3被传送到打印机2。
如上所述,CPU31根据第一个实施例来执行打印过程和URL登记过程。
在打印过程中,CPU31通过接口37从打印机2接收指定书签文件(即bookmark.htm)的位置的URL,然后,根据所接收的URL并通过接口37,CPU31将HDD34中所存储的书签文件(bookmark.htm)传送给打印机2。
在URL登记过程中,CPU31接收指出书签文件(即bookmark.htm)的位置的URL,并根据所接收的URL,通过接口37将HDD34中所存储的书签文件传送给打印机2。其后,当CPU31接收从打印机2被更新的书签文件(即bookmark.htm)时,CPU31用所接收的书签文件来更新HDD34中所存储的书签文件(即bookmark.htm)。
如图2C中所示,PC4具有CPU41、ROM42、RAM43、HDD44、显示部件45、操作部件46和接口47。
CPU41执行各种过程和计算。ROM42是只读存储器,它是PC4的一部分主存储器。ROM42存储将由CPU41执行的各种程序(例如,系统程序)。RAM43是可读/可写存储器,它也是PC4的一部分主存储器。RAM43包括用于存储数据处理的中间结果的一个工作区。
HDD44包括一个可读/可写存储器(硬盘)及其驱动器。显示部件组成PC4的显示设备。操作部件46组成PC4的输入设备。接口37将PC4连接到LAN5,以便使PC4能够跟打印机2和服务器3(被连接到LAN5)进行通信。
其后,将参考图3~5来描述根据第一个实施例的网络系统1的操作。图3是流程图,展示了打印机2中所执行的打印过程;图4是流程图,展示了打印机2中所执行的可付印文件提取过程。图5是流程图,展示了服务器3中所执行的打印过程。
在图3的S101中,打印机2的CPU21确定用户是否已使用操作部件26来执行键操作。当用户还没有操作操作部件26的键时(S101否),控制返回到S101。当用户已操作操作部件26的键时(S101是),控制进行到S102。
在S102中,CPU21确定用户执行的键操作是否与文件清单的显示有关。当CPU21确定用户的操作与文件清单的显示无关时(S102否),控制进行到S108,CPU21在那里执行对应于键操作的过程。然后,图3中所示的该过程结束。
当CPU21确定用户的操作与文件清单的显示有关时(S102是),控制进行到S103。
在S103中,CPU21通过接口28用书签文件(即bookmark.htm)位置(即指出该位置的URL的路径)(其URL被存储在NVRAM24中)将HTTP获取请求传送到服务器3。然后,CPU21通过接口28从服务器接收被存储在服务器的HDD34中的书签文件(即bookmark.htm)。利用该通信,CPU21(即打印机2)接收URLs,这些URLs在所接收的书签文件中被指出并被存储在服务器3的HDD34中。其后,控制进行到S104。
在S104中,执行可付印文件提取过程,这一点以后将加以描述。应该注意,在可付印文件提取过程中,CPU21从书签文件(bookmark.htm)中所指出的URLs中提取可以由打印机2打印的文件的URLs(见图4中的S154)。在这个过程之后,控制进行到S105。
在S105中,CPU21根据在S104中的过程中所提取的URLs,将属于URLs的一部分的文件名显示在显示部件25上。利用这项操作,如图7中所示的文件名清单被显示在显示部件25上。应该注意,该清单中所指出的任何一个文件都可以由打印机2来进行打印。在图7和图8所示的例子中,如图8所示,书签文件(即bookmark.htm)中指出五个URLs;在可付印文件提取过程中,三个URLs(即“http://fileserver1.com/graph/File1.ps”、“http://fileserver2.com/graph/File3.pcl”和“http://fileserver3.com/contents/File5.xml”)被提取。然后,如图7所示,文件名“Filel.ps”、“File3.pcl”和“File5.xml”作为清单被显示在显示部件25上。在将文件名显示在显示部件25上之后,控制进行到S106。
在S106中,CPU21确定用户是否通过操作操作部件26来指定显示部件25上所显示的文件名中的一个文件名。当用户没有指定所列出的文件时(例如,当用户操作取消键或在预定时期内没有操作操作部件26的任何键时)(S106否),这意味着用户不想要打印任何一个列出的文件,图3中所示的过程终止。当用户指定所列出的文件之一(S106是)时,控制进行到S107。由于显示部件25上所指出的文件名是可以由打印机2打印的文件的文件名,因此,无论指定哪个文件名,对应于被指定的文件名的文件都可以由打印机2来进行打印。也就是,确保用户可以使用操作部件26来加以选择的那个文件能够由打印机2来进行打印。
在S107中,CPU21获得的文件位于对应于用户在S106中使用HTTP的GET请求(在下文中被表示为“HTTP GET”)而指定的文件名的URL处。然后,利用打印部件27来打印这样获得的文件的内容,图3中的过程结束。应该注意,URL所指定的文件可以被存储在服务器的HDD34中、图1未示出的另一个服务器中或可以通过LAN5由打印机2进行存取的任何其他位置。
接下来,将参考图4来详细描述可付印文件提取过程(图3中的S104)。在S151中,CPU21提取书签文件(bookmark.htm)中所指出的第一个URL。然后,在S152中,CPU21确定URL所指定的文件是否可以由打印机2进行打印。当CPU21确定URL所指定的文件不能由打印机2打印时(S152否),控制进行到S154。当CPU21确定URL所指定的文件可以由打印机2打印时(S152是),控制进行到S153。这个决定根据URL末尾处的字符来作出。在这个例子中,当URL末尾处的字符是“.ps”或“.pcl”时,该文件被确定为可付印文件。此外,当URL末尾处的字符是“.xml”时,如果文件格式是“X-HTML,打印格式”,那么,该文件被确定为可付印文件。
在S153中,CPU21写入被确定是可付印的文件的URLs。通常,用斜线“/”定界的URL的最后一部分代表文件名。在这个例子中,当可付印文件被显示在显示部件25上时,每个URL的最后一部分被显示在显示部件25上。
在S154中,CPU21确定在S152中是否存在书签文件(bookmark.htm)所包括的、但还没有被检查的URL。当书签文件中所有的URLs都被提取和检查时(S154否),图4中所示的过程结束。在这种情况下,控制进行到图3中的S105。当存在还没有被检查的URL时(S154是),在S155中提取未被检查的URL(可能是在当前被检查的URL后面被写入的URL),控制返回到S152。
接下来,将参考图5来描述服务器3中所执行的打印过程。
在S201中,服务器3的CPU31确定是否从另一个设备(例如,打印机2)接收HTTP请求。当CPU31确定还没有接收HTTP请求时(S201否),控制返回到S201,以等候接收HTTP请求。当CPU31确定HTTP请求被接收时(S201是),控制进行到S202。
在S202中,CPU31确定HTTP请求是GET请求。如果HTTP请求不是GET请求(S202否),则控制进行到S206,CPU31在那里执行对应于所接收的请求的过程。当HTTP请求是GET请求时(S202是),控制进行到S203。
在S203中,CPU31确定是否存在由URL指定的资源。当CPU31确定没有URL所指定的资源时(S203;否),控制进行到S205,CPU31在那里将指出“未发现”的回应传送给通过接口37来传送GET请求的打印机,并且终止打印过程。当CPU31确定存在如URL所指定的资源时(S203是),控制进行到S204,CPU31在那里返回URL所指定的资源并终止图5中的过程。
在第一个实施例中,使用GET请求从打印机2那里要求书签文件(即bookmark.htm)(S201是;S202是);由于服务器3具有如URL所指定的书签文件(S203是),因此,文件bookmark.htm被传送到发出GET请求的打印机2(S204)。利用这项操作,书签文件(bookmark.htm)中所指出的一个或多个URL从服务器3被传送到打印机2。在图3的S103中,打印机接收在S204中被传送的书签文件(bookmark.htm)。
接下来,将参考图6(示出一幅流程图,展示了打印机2所执行的URL登记过程)来描述网络系统1中所执行的URL登记过程。
在S301中,打印机2的CPU21确定用户是否使用操作部件26执行键操作来新近登记URL。如果用户没有执行新近登记URL的键操作(S301否),则控制返回到S301,用户的键操作被加以监控。当CPU21确定用户执行与新URL的登记有关的键操作时(S301是),控制进行到S302。
在S302中,CPU21确定新URL的登记是否支持登记打印文件(不是对应于bookmark.htm中所指出的URLs的文件之一)的新URL。如果用户的操作支持登记对应于打印机文件的新URL(S302是),则控制进行到S303。当用户的操作不支持登记打印文件的新URL时(302否),控制进行到S304。
在S303中,CPU21将打印文件的URL视为将要被登记书签文件(bookmark.htm)的URL。
在S306中,CPU21通过接口28将指出书签文件(bookmark.htm)的位置的URL的路径(被存储在NVRAM24中)传送给服务器3,再通过接口28来接收被存储在服务器3的HDD34中的书签文件(bookmark.htm)。然后,在S307中,CPU21加入将被新近登记在书签文件(bookmark.htm)中的URL;并且,在S308中,CPU21通过将新的URL加入服务器3(HTTP POST)来传送如在S307中被更新的书签文件(bookmark.htm)。服务器3接收被更新的书签文件,并用从打印机2接收的被更新的书签文件(bookmark.htm)来代替如HDD34中所存储的书签文件。利用这项操作,HDD34中所存储的书签文件(bookmark.htm)被加以更新,并为新的URL登记书签文件(bookmark.htm)。
如上所述,根据第一个实施例,包含各个文件的URLs的书签文件在服务器3中被进行管理;在每台打印机2中,只管理指定服务器3中所存储的书签的URL。根据书签文件的URL,打印机2要求服务器3传送书签文件。然后,服务器响应于来自打印机2的请求,返回书签文件。所以,当新近添加或除去多个文件中的一个文件时,只有通过更新书签文件(即通过添加或除去URLs),才能在每台打印机2中反映出变化。与传统的打印系统对比,这大大减少了网络管理员的工作。
此外,即使当从服务器被转移到打印机的书签文件中指出对应于可付印文件的多个URLs时,用户也可以从一列文件名中选择一个所需的文件。相应地,将不会执行不必要的打印工作,而可以只打印必要的文件。另外,由于用户可以指定的文件名对应于可以由打印机打印的文件,因此,用户将不会选择无法由打印机打印的错误文件,这样,可以防止发生有关选择非打印文件的错误。
此外,通过执行图6所示的URL登记过程,指定新文件的新URL可以容易地从每台打印机2被加入书签。
第一个实施例的修改接下来,将描述第一个实施例的修改。在此修改中,在服务器中执行可以由打印机2打印的文件的URLs的提取。在下文中,将主要说明有关上述第一个实施例的不同之处。在此修改中,服务器3的HDD34中所存储的书签的更新是类似的;相应地,以下将不对其进行解释。
在打印机2的ROM22中,存储将由打印机2执行的程序,以便执行打印过程和其他过程。在服务器的ROM32中,存储打印过程(图10)的程序和其他程序。
根据被存储在NVRAM24中并指出书签文件的位置的URL,打印机2的CPU21要求服务器3通过接口28来传送书签文件(bookmark.htm);并且,当用户操作操作部件26并指示显示文件清单(HTTP GET)时,打印机2的CPU21通过接口28从服务器3获得书签文件(bookmark.htm)。然后,CPU21显示一列文件,这些文件是如被接收的书签文件(bookmark.htm)中所指出的URLs的一部分。此外,当用户操作操作部件26来从显示部件25中所列出的文件名中选择将要被打印的文件时,CPU21通过接口28(HTTP GET)来获得对应于由用户指定的文件名的URL所指定的文件。然后,CPU21打印出如使用打印部件27而获得的文件的内容。
当服务器3通过接口37从打印机2接收指定书签文件(bookmark.htm)的位置的URL的路径时,CPU31根据如从HDD34接收的URL来检索书签文件(bookmark.htm)。然后,CPU从书签文件(bookmark.htm)中所指出的URLs中提取对应于可以由打印机2打印的文件的URLs。然后,CPU31通过接口37将包含如被提取的URLs的书签文件(bookmark.htm)传送给打印机2。
在下文中,根据第一个实施例的修改,将参考图9和图10来描述网络系统1中所执行的打印过程。
图9是流程图,展示了根据对第一个实施例的修改的打印机2所执行的打印过程;图10是流程图,展示了根据对第一个实施例的修改的服务器3所执行的打印过程。
在图9中,打印机2的CPU21确定用户是否在S401中操作操作部件26的键。当用户还没有操作操作部件26的键时(S401否),控制重复S401,以监控用户所执行的键操作。当用户操作操作部件26的键时(S401是),控制进行到S402。
在S402中,CPU21确定用户所执行的键操作是否与文件名清单的显示有关。当该操作与文件名的显示无关时(S402否),CPU执行对应于键操作的过程(S4020,并终止图9中所示的过程。当该操作与文件名清单的显示有关时(S402是),控制进行到S403。
在S403中,CPU21通过接口28用指定书签文件(bookmark.htm)的URL的路径(被存储在NVRAM24中)将HTTP获取请求传送给服务器3,并通过接口38从服务器3接收书签文件(bookmark.htm)(见图10中的S506)。利用这个过程,打印机2接收可以由打印机2打印的文件的URLs(在HDD34中所存储的书签文件中被指出)。其后,控制进行到S404。
在S404中,CPU21显示文件名,这些文件名是在S403中从服务器3被接收的书签文件(bookmark.htm)中所指出的URLs的一部分。然后控制进行到S405。
在S405中,CPU21确定用户是否通过操作操作部件26来指定被显示在显示部件25上的文件名之一。当用户没有指定所列出的文件时(例如,当用户操作取消键或在预定时期内没有操作操作部件26的任何键时)(S405否),这意味着用户不想要打印任何一个列出的文件,图9中所示的过程终止。当用户指定所列出的文件之一时(S405是),控制进行到S406。由于显示部件25上所指出的文件名是可以由打印机2打印的文件的文件名,因此,无论指定哪个文件名,该文件都可以由打印机2来进行打印。也就是,确保用户可以使用操作部件26来选择的那个文件能够由打印机2来进行打印。
在S406中,CPU21获得的文件位于对应于用户在S405(HTTP GET)中指定的文件名的URL处。然后,利用打印部件27来打印这样获得的文件的内容,图9中的过程结束。
接下来,根据第一个实施例的修改,将参考图10来描述在服务器3中被执行的打印过程。
在S501中,服务器3的CPU31确定是否从另一个设备(例如,打印机2)接收HTTP请求。当CPU31确定还没有接收HTTP请求时(S501否),控制返回到S501,以等候接收HTTP请求。当CPU31确定HTTP请求被接收时(S501是),控制进行到S502。
在S502中,CPU31确定HTTP请求是否是GET请求。如果HTTP请求不是GET请求(S502否),则控制进行到S509,CPU31在那里执行对应于被接收的请求的过程。当HTTP请求是GET请求时(S502是),控制进行到S503。
在S503中,CPU31确定是否存在由URL指定的资源。当CPU31确定没有URL所指定的资源时(S503;否),控制进行到S508,CPU31在那里将指出“未发现”的回应传送给通过接口37来传送GET请求的打印机2,并终止打印过程。当CPU31确定存在如URL所指定的资源时(S503是),控制进行到S504,CPU31在那里确定GET请求是否要求传送书签文件(bookmark.htm)。
当请求不是关于传送书签文件时(S504否),控制进行到S507,CPU31在那里将URL所指定的资源返回到通过接口37来传送请求的打印机2,并终止图10中所示的过程。当GET请求要求传送书签文件(bookmark.htm)时(S504是),控制进行到S505。
在S505中,CPU31将书签文件(bookmark.htm)临时存储在RAM33中,从HDD34中所存储的URLs中提取对应于可以由打印机2打印的文件的URLs,并将这样被提取的URLs存储在RAM33中所存储的书签文件中。应该注意,在这个过程中,将不会使用被临时存储在RAM33中的书签文件来更新HDD34中所存储的书签文件。在S506中,CPU31将被临时存储在RAM33中的书签文件(bookmark.htm)返回到通过接口37来传送GET请求的打印机,并终止图10中的过程。
在第一个实施例的修改中,使用GET请求从打印机2要求书签文件(即bookmark.htm)(S501是;S502是);由于服务器3具有如URL所指定的资源(即书签文件),因此,只包含可以由打印机2打印的文件的URLs的文件bookmark.htm被传送到发出GET请求的打印机2(S506)。利用这项操作,从被存储在HDD34中的书签文件中所指出的URLs中提取对应于可付印文件的URLs,并将这些URLs从服务器3传送给打印机2。在图9的S403中,打印机2接收在S506中被传送的书签文件(bookmark.htm)。
根据第一个实施例的修改,实质上可以获得与第一个实施例所提供的效果相同的效果。
第二个实施例接下来,将参考图11和12来描述根据第二个实施例的打印系统。在下文中,主要提供有关第一个实施例的不同之处。
在打印机2的ROM22中,存储将由打印机2执行的打印过程的程序和其他必要的程序。在NVRAM24中,存储指定索引的URL(例如,当服务器3的主机的名称是“服务器3”、容纳文件的目录是/document、“http://Server3/document/index”是索引的一个例子时,这在下文中将被称作“索引URL”)。此外,服务器3的ROM32存储关于打印过程(见图12)、index.htm创建过程(见图13)和将由服务器3执行的其他过程的程序。HDD34具有容纳文件(包括可打印文件和非打印文件)的目录,图14中指出它的一个例子。
根据被存储在NVRAM24中并指出索引文件的位置的索引URL,当用户操作操作部件26来指示显示文件名(可付印文件的名称)的清单时,CPU21要求服务器3通过接口28来传送索引文件(即index.htm);然后,CPU21通过接口28(HTTP GET)来接收索引文件(即index.htm)。然后,CPU21执行显示属于索引文件(index.htm)中所指出的URLs的一部分的文件清单的过程,并将该清单显示在显示部件25上。当用户操作操作部件26来选择显示部件25上所列出的文件名之一时,CPU21根据对应于用户通过接口28(HTTP GET)从服务器3选择的文件的URL,来获得具有由用户指定的文件名的所选择的文件。然后,CPU21执行一个程序,用于打印出记录介质上所获得的文件的内容。
当服务器3通过接口37从打印机2接收其最后的字符是“index.htm”(即索引URL)的URL时,CPU31在RAM33中创建其名称是“index.htm”的空文件,并从HDD34的目录内的文件中提取可以由打印机2打印的文件。然后,CPU31根据服务器3和目录的主机名来创建URLs。例如,当索引URL是“http://Server3/document/index.htm”时,可付印文件的被创建的URLs可能是“http://Server3/document/file1.ps”;“http://Server3/document/file3.pcl”;以及“http://Server3/document/file5.xml”,(它们在下文中将被称作“文档URLs”)。
然后,CPU31将这样被建立的文档URLs写入索引文件(index.htm)中,从而创建指出URLs的索引文件“index.htm”,这些URLs对应于可以由打印机2打印的文件。CPU31通过接口37将这样被创建的索引文件(index.htm)传送给打印机2。
接下来,根据第二个实施例,将参考图11~13来描述在打印系统1中所执行的打印过程。
图11是流程图,展示了根据第二个实施例的打印机所执行的打印过程;图12是流程图,展示了根据第二个实施例的服务器3所执行的打印过程。图13是流程图,展示了根据第二个实施例的服务器3所执行的index.htm创建过程。
在图11中,打印机2的CPU21确定用户是否在S601中操作操作部件26的键。当用户还没有操作操作部件26的键时(S601否),控制重复S601,以监控用户所执行的键操作。当用户操作操作部件26的键时(S601是),控制进行到S602。
在S602中,CPU21确定用户所执行的键操作是否与文件名清单的显示有关。当该操作与文件名的显示无关时(S602否),CPU执行对应于键操作的过程(S607),并终止图11中所示的过程。当该操作与文件名清单的显示有关时(S602是),控制进行到S603。
在S603中,CPU21通过接口28将被存储在NVRAM24中的索引URL传送给服务器3,并通过接口28来接收在服务器3中被创建的索引文件(index.htm)(见图12和图13中的S705、706)。利用这个过程,打印机2接收可以由打印机2打印的文件的URLs。其后,控制进行到S604。
在S604中,CPU21显示文件名,这些文件名是在S603中从服务器3接收的索引文件(index.htm)中所指出的URLs的一部分。由于index.htm只包括可以由打印机2打印的文件的URLs,因此,被显示在显示部件25上的文件名是可以由打印机2打印的文件的文件名。然后,控制进行到S605。
在S605中,CPU21确定用户是否通过操作操作部件26来指定被显示在显示部件25上的文件名之一。当用户没有指定所列出的文件时(例如,当用户操作取消键或在预定时期内没有操作操作部件26的任何键时)(S605否),这意味着用户不想要打印任何一个列出的文件,图11中所示的过程终止。当用户指定所列出的文件中的一个文件时(S605是),控制进行到S606。由于显示部件25上所指出的文件名是可以由打印机2打印的文件的文件名,因此,无论指定哪个文件名,该文件都可以由打印机2来进行打印。也就是,确保用户使用操作部件26可以选择的文件能够由打印机2来进行打印。
在S606中,CPU21获得的文件位于对应于用户在S605(HTTP GET)中指定的文件名的URL处。然后,利用打印部件27来打印这样获得的文件的内容,并结束图11中的过程。
接下来,将参考图12来描述服务器3中所执行的打印过程。
在S701中,服务器3的CPU31确定是否从另一个设备(例如,打印机2)接收HTTP请求。当CPU31确定还没有接收HTTP请求时(S701否),控制返回到S201,以等候接收HTTP请求。当CPU31确定HTTP请求被接收时(S701是),控制进行到S702。
在S702中,CPU31确定HTTP请求是否是GET请求。如果HTTP请求不是GET请求(S702否),则控制进行到S709,CPU31在那里执行对应于被接收的请求的过程。当HTTP请求是GET请求时(S702是),控制进行到S703。
在S703中,CPU31确定是否存在由URL指定的资源。当CPU31确定存在如URL所指定的资源时(S703是),控制进行到S708,CPU31在那里返回由URL指定的资源并终止图12中的过程。当CPU31确定没有URL所指定的资源时(S703否),控制进行到S704。
在S704中,CPU31确定URL的最后的字符是否是“index.htm”(即,URL是否是索引URL)。当URL的最后的字符不是“index.htm”时(S704否),控制进行到S707,CPU31将指出“未发现”的回应传送给通过接口37来传送GET请求的打印机2,并终止打印过程。当URL的最后的字符是“index.htm”时(S704是),控制进行到S705。
在S705中,CPU31执行index.htm创建过程(图13),以后将对该过程加以描述。在index.htm创建过程中,提取被存储在HDD34中并可以由打印机2打印的文件的文件名,将文档URL写入索引文件(index.htm)。在S705之后,CPU31将在S705中被创建的索引文件(index.htm)返回到通过接口37来传送GET请求的打印机2,并终止图12中所示的过程。应该强调的是,被返回到打印机2的索引文件(index.htm)中只指出对应于可以由打印机2打印的文件的URLs。
在第二个实施例中,当打印机2使用GET请求来要求索引文件(即index.htm)时(S701是;S702是),由于服务器3没有URL所指定的资源(S703否),并且URL区域的最后的字符是“index.htm”(S704是),因此,索引文件(index.htm)被创建并被返回给打印机2(S706)。这样,对应于被存储在服务器3的HDD34中并可以由打印机2进行打印的文件的文档URLs从服务器3被传送到打印机2。在图11的S603中,打印机2接收在S706中被传送的索引文件(index.htm)。
接下来,将参考图13来描述在图12的S705中被调用的index.htm创建过程。
在S751中,CPU31创建空索引文件(index.htm),并将该文件存储在RAM33中。在S752中,CPU31提取目录中的文件的第一个文件名,目录的名称是从打印机2被传送的索引URL的一部分;控制进行到S753。
在S753中,CPU31确定对应于在S752或S756中被提取的文件名的文件是否可以由打印机2进行打印。当CPU31确定该文件不可以由打印机2打印时(S752否),控制进行到S755。当CPU31确定该文件可以由打印机2打印时(S752是),控制进行到S754。应该注意,关于文件是否可以由打印机打印的确定类似于在图4的S152中所执行的确定。
在S754中,CPU31参考服务器3的主机名、文件的目录名和文件名来创建在S753中被确定为可付印的文件的URL(即文档URL)。然后,CPU31将这样被创建的文档URL写入索引文件(index.htm)。然后,控制进行到S755。
在S755中,CPU31确定目录中是否存在还没有被检查的文件。如果没有还未被提取的文件(即,当目录中所有的文件都已被检查时)(S755是),则控制进行到图12中的S706。当留有还没有被检查的文件时(S755是),控制进行到S756,CPU31在那里提取与当前被检查的文件邻接的文件,控制返回到S753。
当服务器3的目录中存在如图14中所指出的五个文件时,三个URLs“http://[服务器3的主机名]/[文件的目录名]/File1.ps”;“http://[服务器3的主机名]/[文件的目录名]/File3.pcl”;以及“http://[服务器3的主机名]/[文件的目录名]/File5.xml”被写入索引文件(index.htm)中。
如上所述,根据第二个实施例,服务器4管理将由打印机2打印的每个文件的数据,而打印机2管理包含服务器的主机名和文件数据的目录名(即索引URL)的URLs。根据文件的URL(索引URL),打印机2要求服务器3传送索引文件。然后,服务器3创建由服务器3进行管理的文件的URLs(即文档URLs),并响应于来自打印机2的请求而返回包含文档URLs的索引文件。所以,当新近添加或除去多个文件中的一个文件时,只有通过更新服务器3中所存储的文件,才能在索引文件中反映出更新,;与传统的打印系统对比,这大大减少了网络管理员的工作。
此外,即使当服务器3的HDD34中存储有多个文件时,也可以确保用户能够选择对应于可付印文件的文件名之一。相应地,将不会执行不必要的打印工作,而可以只打印必要的文件。另外,由于用户可以指定的文件名对应于可以由打印机打印的文件,因此,用户将不会选择无法由打印机打印的错误文件,这样,可以防止发生有关选择非打印文件的错误。
第二个实施例的修改在下文中,将参考图12、15和16来描述第二个实施例的修改。在第二个实施例中,URLs的提取在服务器3中加以执行,这些URLs对应于可以由打印机2打印的文件。在第二个实施例的修改中,URLs的提取在打印机2中加以执行。在下文中,将主要说明第二个实施例及其修改之间的不同之处。
在打印机2的ROM22中,存储打印过程(见图15)的程序和将由CPU21执行的其他程序。在服务器的ROM32中,存储打印过程(见图12和16)的程序和将由服务器3的CPU31执行的其他程序。
在打印过程中,当用户操作操作部件26来指示显示文件名(可付印文件的名称)的清单时,根据被存储在NVRAM24中并指出索引文件的位置的URL,CPU21要求服务器3通过接口28来传送索引文件(即index.htm),再通过接口28(HTTP GET)来接收索引文件(即index.htm)。然后,CPU21从被接收的索引文件(index.htm)中所指出的URLs中提取可以由打印机2打印的文件的URLs,并将该清单显示在显示部件25上。当用户操作操作部件26来选择显示部件25上所列出的文件名之一时,CPU21根据对应于用户选择的文件名(HTTP GET)的URL(即文档URL),来获得具有由用户指定的文件名的所选择的文件。然后,CPU21执行一个过程,用于打印出记录介质上的所获得的文件的内容。
当服务器3通过接口37从打印机2接收其最后的字符是“index.htm”的URL(索引URL)时,CPU31创建空文件“index.htm”。然后,CPU31根据被存储在HDD34的目录中的文件名、主机3的名称、包含文件的目录的名称来建立URL(文档URL),并将这样被建立的URL写入索引文件(index.htm)。以上操作可对目录中所有的文件加以执行,从而创建包含对应于目标目录中的文件的URLs的索引文件(index.htm)。然后,CPU31通过接口37将索引文件(index.htm)传送给打印机。
首先,将描述图15。在图15中,打印机2的CPU21确定用户是否在S801中操作操作部件26的键。当用户还没有操作操作部件26的键时(S801否),控制重复S601,以监控用户所执行的键操作。当用户操作操作部件26的键时(S801是),控制进行到S802。
在S802中,CPU21确定用户所执行的键操作是否与文件名清单的显示有关。当该操作与文件名的显示无关时(S802;否),CPU执行对应于键操作的过程(S808),并终止图15中所示的过程。当该操作与文件名清单的显示有关时(S802是),控制进行到S803。
在S803中,CPU21通过接口28用NVRAM24中所存储的索引URL将的HTTP获取请求传送给服务器3,并通过接口28来接收在服务器3中被创建的索引文件(index.htm)(见图12和图16中的S705、706)。利用这个过程,打印机2接收可以由打印机2打印的文件的URLs。其后,控制进行到S804。
在S804中,CPU21调用可付印文件提取过程,其中,CPU21从被写入在S803中获得的索引文件(index.htm)的URLs(文档URLs)中提取可付印文件的文件名。
在S805中,CPU21根据在S804中被提取的文件名,将属于URLs(文档URLs)的一部分的文件名显示在显示部件25上。要强调的是,显示部件25上所显示的文件名是可以由打印机2打印的文件的名称。然后,控制进行到S806。
在S806中,CPU21确定用户是否通过操作操作部件26来指定显示部件25上所显示的文件名之一。当用户没有指定所列出的文件时(例如,当用户操作取消键或在预定时期内没有操作操作部件26的任何键时)(S806否),这意味着用户不想要打印任何一个列出的文件,图15中所示的过程终止。当用户指定所列出的文件中的一个文件时(S806是),控制进行到S807。由于显示部件25上所显示的文件名是可以由打印机2打印的文件的文件名,因此,无论指定哪个文件名,该文件都可以由打印机2来打印。也就是,确保用户使用操作部件26可以选择的文件可以由打印机2来进行打印。
在S807中,CPU21获得文件,该文件位于对应于用户在S806(HTTP GET)中所指定的文件名的URL(文档URL)处。然后,利用打印部件27来打印这样获得的文件的内容,并结束图15中的过程。
根据第二个实施例的修改,服务器3所执行的打印过程类似于图12中所示的打印过程。注意,在第二个实施例中,在索引文件创建过程中创建索引文件(index.htm)(图13,S705),它只包括对应于可以由打印机2打印的文件的URLs。在第二个实施例的修改中,由于图16中所示的index.htm创建过程在S705中被加以执行,因此,索引文件(index.htm)可以包括对应于可打印文件和非打印文件的URLs。在此修改中,当打印机2使用GET请求来要求索引文件(index.htm)时(S701是;S702是),服务器3没有由URL指定的资源(S703否)。由于URL的最后的字符是“index.htm”(S704是),因此,索引文件(index.htm)在服务器3中被创建,并被传送到打印机(S706)。利用这个过程,通过索引文件将对应于被存储在服务器3的HDD34中的文件的URLs从服务器3传送到打印机2。在图15的S803中,打印机2接收这样被传送的索引文件(index.htm)。
接下来,将参考图16来描述根据对第二个实施例的修改的index.htm创建过程。
在S951中,CPU31创建空索引文件(index.htm),并将该文件存储在RAM33中。在S952中,CPU31提取目录中的文件的第一个文件名,该目录的称是从打印机2被传送的索引URL的一部分;控制进行到S953。
在S953中,CPU31参考服务器3的主机名、作为文件所在处的目录的名称和文件名,来创建对应于在S952或S955中被提取的文件名的文件的URL。然后,CPU31将这样被创建的URL(文档URL)写入索引文件(index.htm)。然后,控制进行到S954。
在S954中,CPU31确定目录中是否存在还没有被检查的文件。如果没有还未被提取的文件(即,当目录中所有的文件都已被提取时)(S954是),则控制进行到图12中的S706。当留有还未被提取的文件时(S954是),控制进行到S955,CPU31在那里提取与当前被检查的文件邻接的文件,控制返回到S953。
当服务器3的目录中存在如图14中所指出的五个文件时,五个URLs“http://[服务器3的主机名]/[文件的目录名]/File1.ps”;“http://[服务器3的主机名]/[文件的目录名]/File2.doc”;“http://[服务器3的主机名]/[文件的目录名]/File3.pcl”;“http://[服务器3的主机名]/[文件的目录名]/File4.xls”;以及“http://[服务器3的主机名]/[文件的目录名]/File5.xml”被写入索引文件(index.htm)。
根据第二实施例的修改,实质上可以获得与第二个实施例相同的效果。
应该注意,本实用新型不需要局限于上述实施例和修改的配置。在不脱离本实用新型的范围的前提下,可以进行各种不同的修改。
在第一个实施例中,由打印机2来为新的URL登记被存储在HDD34中的书签。但是,本实用新型不需要局限于这种配置,可以将服务器3修改为直接为新的URL登记书签。以可通讯的方式与服务器3相连接的外部设备(例如,PC4)可能任选地是为新的URL登记书签的用户。还可以任选地配置系统,以便以可通讯的方式与服务器3相连接的打印机2、服务器3和PC4中的至少一个装置能够删除被登记在书签中的URL。
在第二个实施例中,可以将服务器3配置成直接添加/删除HDD34的目录中的文件。随意地或作为选择,打印机2可以添加/删除服务器3的HDD34的目录中的文件。此外,外部设备(例如,以可通讯的方式与服务器3相连接的PC4)可以添加/删除HDD34的目录中的文件。
当合适的电子设备(例如,个人计算机)提供和执行适当的程序时,可以实现如上所述的系统、设备和方法。这种程序可以被存储在记录介质(例如,伸缩性磁盘、CD-ROM、存储卡)中,并可以以记录介质的形式来加以分配。作为选择或随意地,可以通过网络(例如,互联网)来分配这种程序。
权利要求1.一种打印系统,包括一个服务器和可以与所述服务器进行通信的一台打印机,其特征在于其中,所述服务器包括位置数据存储器,用于存储将由所述打印机打印的打印数据的位置数据;以及,数据传送系统,用于响应于从所述打印机接收的位置数据的请求而将打印数据的位置数据传送给所述打印机。其中,所述打印机包括位置数据请求系统,用于将位置数据的请求传送给所述服务器;位置数据接收系统,用于接收由所述数据传送系统传送的位置数据;以及,打印设备,用于从所述位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
2.根据权利要求1的打印系统,其特征在于还包括位置数据更新系统,该系统用于更新被存储在所述位置数据存储器中的位置数据;至少一个所述服务器中提供有所述位置数据更新系统;所述打印机和设备以可通讯的方式与所述服务器相连接。
3.根据权利要求1的打印系统,其特征在于,所述打印机包括可切实可行地指定多个位置中的一个位置的指定系统,这些位置由位置数据指出并对应于将要被打印的打印数据。
4.根据权利要求3的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据的位置数据;所述传送系统传送打印数据和非打印数据的位置数据;以及,所述指定系统指定由打印数据的位置数据代表的位置。
5.根据权利要求3的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据的位置数据;所述传送系统传送打印数据和非打印数据的位置数据;以及,所述指定系统包括提取系统,该提取系统从由所述位置数据接收系统接收的位置数据中提取打印数据的位置数据,所述指定系统指定由所述提取系统提取的位置数据所代表位置。
6.根据权利要求3的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据的位置数据;以及,其中,所述传送系统只选择性地传送打印数据的位置数据。
7.根据权利要求3的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据的位置数据;以及,所述传送系统包括提取系统,该提取系统从被存储在所述位置数据存储器中的位置数据中提取打印数据的位置数据,所述传送系统传送由所述提取系统提取的位置数据。
8.一种打印系统,包括一个服务器和可以与所述服务器进行通信的一台打印机,其特征在于所述服务器包括数据存储器,用于存储将由所述打印机打印的打印数据;位置数据发生系统,用于根据被存储在所述数据存储器中的数据来生成打印数据的位置数据;以及,数据传送系统,用于响应于从所述打印机接收的位置数据的请求而将由所述位置数据发生系统生成的位置数据传送给所述打印机;其中,所述打印机包括位置数据请求系统,用于将位置数据的请求传送给所述服务器;位置数据接收系统,用于接收由所述数据传送系统传送的位置数据;以及,打印设备,用于从所述位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
9.根据权利要求8的打印系统,其特征在于还包括更新被存储在所述数据存储器中的数据的数据更新系统,至少一个所述服务器中提供有所述数据更新系统,所述打印机和设备以可通讯的方式与所述服务器相连接。
10.根据权利要求8的打印系统,其特征在于,所述打印机包括可切实可行地指定多个位置中的一个位置的指定系统,这些位置由位置数据指出并对应于将要被打印的打印数据。
11.根据权利要求10的打印系统,其特征在于所述数据存储器存储无法由所述打印机打印的非打印数据,所述位置数据发生系统也生成该非打印数据的位置数据;所述传送系统传送打印数据和非打印数据的位置数据;以及,所述指定系统指定由打印数据的位置数据代表的位置。
12.根据权利要求10的打印系统,其特征在于所述数据存储器存储无法由所述打印机打印的非打印数据,所述位置数据发生系统也生成该非打印数据的位置数据;所述传送系统传送打印数据和非打印数据的位置数据;以及,所述指定系统包括提取系统,该提取系统从由所述位置数据接收系统接收的位置数据中提取打印数据的位置数据,所述指定系统指定由所述提取系统提取的位置数据所代表位置。
13.根据权利要求10的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据,所述位置数据发生系统也生成该非打印数据的位置数据;以及,所述传送系统只选择性地传送打印数据的位置数据。
14.根据权利要求10的打印系统,其特征在于所述位置数据存储器存储无法由所述打印机打印的非打印数据的位置数据,所述位置数据发生系统也生成该非打印数据的位置数据;以及,所述传送系统包括提取系统,该提取系统从被存储在所述位置数据存储器中的位置数据中提取打印数据的位置数据,所述传送系统传送由所述提取系统提取的位置数据。
15.一种可与服务器进行通讯的打印机,其特征在于,包括位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由服务器传送的位置数据;以及,打印设备,用于从所述位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
16.一种以可通讯的方式与打印机相连接的服务器,其特征在于,包括位置数据存储器,用于存储将由打印机打印的打印数据的位置;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将打印数据的位置数据传送给打印机。
17.一种以可通讯的方式与打印机相连接的服务器,其特征在于,包括数据存储器,用于存储将由打印机打印的打印数据;位置数据发生系统,用于根据被存储在所述数据存储器中的数据来生成打印数据的位置数据;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将由所述位置数据发生系统生成的位置数据传送给打印机。
18.一种存储将由计算机执行的程序的计算机可存取记录介质,计算机在执行该程序时进行操作,以用作打印系统的服务器,该打印系统包括服务器和可以与该服务器进行通信的一台打印机,其特征在于服务器包括位置数据存储器,用于存储将由打印机打印的打印数据的位置数据;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将打印数据的位置数据传送给打印机;打印机包括位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送设备传送的位置数据;以及,打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
19.一种存储将由计算机执行的程序的计算机可存取记录介质,计算机在执行该程序时进行操作,以用作为打印系统的服务器,该打印系统包括服务器和可以与该服务器进行通信的一台打印机,其特征在于服务器包括数据存储器,用于存储将由打印机打印的打印数据;位置数据发生系统,用于根据被存储在数据存储器中的数据来生成打印数据的位置数据;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将由位置数据发生系统生成的位置数据传送给打印机;其中,打印机包括位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送设备传送的位置数据;以及,打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
20.一种存储将由计算机执行的程序的计算机可存取记录介质,计算机在执行该程序时进行操作,以用作为打印系统的打印机,该打印系统包括一个服务器和可以与该服务器进行通信的打印机,其特征在于服务器包括位置数据存储器,用于存储将由打印机打印的打印数据的位置数据;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将打印数据的位置数据传送给打印机;打印机包括位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送设备传送的位置数据;以及,打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
21.一种存储将由计算机执行的程序的计算机可存取记录介质,计算机在执行该程序时进行操作,以用作为打印系统的打印机,该打印系统包括一个服务器和可以与该服务器进行通信的打印机,其特征在于其中,服务器包括数据存储器,用于存储将由打印机打印的打印数据;位置数据发生系统,用于根据被存储在数据存储器中的数据来生成打印数据的位置数据;以及,数据传送设备,用于响应于从打印机接收的位置数据的请求而将由位置数据发生系统生成的位置数据传送给打印机;其中,打印机包括位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送设备传送的位置数据;以及,打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
专利摘要一种打印系统,它包括一个服务器和可以与该服务器进行通信的一台打印机。在这种系统中,为服务器提供位置数据存储器,用于存储将由打印机打印的打印数据的位置数据;以及数据传送系统,用于响应于从打印机接收的位置数据的请求而将打印数据的位置数据传送给打印机。同时,为打印机提供位置数据请求系统,用于将位置数据的请求传送给服务器;位置数据接收系统,用于接收由数据传送系统传送的位置数据;以及打印设备,用于从位置数据接收系统接收的位置数据所指出的位置中获得打印数据,并打印出所获得的打印数据。
文档编号G06F13/00GK2705826SQ0320784
公开日2005年6月22日 申请日期2003年8月19日 优先权日2002年8月19日
发明者大原清孝 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1