打印系统及打印方法

文档序号:6655489阅读:300来源:国知局
专利名称:打印系统及打印方法
技术领域
本发明涉及打印系统,具体地说,本发明所涉及的打印系统能够利用因特网/内部网等网络内的共享打印机进行与网络连接的客户和服务器中拥有的文档、以及因特网上存在的除了HTML以外的文档的打印。
这种现有打印系统的一例披露于特开平11-15610号公报上。该现有的打印系统给客户配备数据指示装置,该数据指示装置对服务器输出希望打印的应用程序数据的数据名信息,在服务器中,在输入数据名信息的情况下,从文件服务器中取得基于该数据名信息的应用程序数据数据,判定应用程序数据的类别,起动所选择的应用程序,进行打印。
但是,由于这种现有技术的数据指示装置一般考虑用打印系统专用软件来实现,所以这些打印系统专用软件消耗客户的存储区域和CPU处理能力等资源。即,在上述的现有打印系统中,所有客户都必须配置打印系统专用的软件和维护管理应用程序等。
此外,在应用程序数据复杂的情况下,或在来自多个客户的打印请求集中等的情况下,服务器长时间连续运行,加载过多的负载,在一台服务器上进行其它业务处理和打印处理的情况下,存在对其它处理业务产生障碍的可能。
本发明的目的在于提供一种打印系统,按照由客户计算机的通用Web浏览器指定的打印定时使网络共享打印机打印网络上各个地方的依赖于某个应用程序的文档数据。
本发明的打印系统包括提出文档数据的打印请求的客户计算机;提供所述文档数据的文件服务器计算机;接受所述打印请求后取得所述文档数据、使用与所述文档数据对应的应用程序来形成打印数据的服务器计算机;解释由所述服务器计算机形成的打印数据并进行打印的打印机;以及将这些部分等连接的网络;其中,所述客户计算机中具有Web浏览器,其将第一URL发送到所述服务器计算机,第一URL请求输入打印请求输入表单,该打印请求输入表单用于输入与所述文档数据的地址和进行打印的定时有关的指定条件,根据接收到的数据将所述打印请求输入表单的图象显示在所述客户计算机上,根据用户对客户计算机的输入,生成包括所述地址和所述指定条件的作为所述打印请求的第二URL,并发送到所述服务器计算机;所述服务器计算机包括客户服务接口,其动态地生成所述打印请求表单;打印命令发出部,按所述定时发出指示打印与所述地址对应的文档数据的打印命令;Web服务器,接收所述第一URL后,在所述客户服务接口上动态地生成打印请求输入表单,将生成的打印请求输入表单发送给所述客户,接收所述第二URL后,通过所述客户服务接口将所述打印命令按所述定时发送到所述打印命令发出部;以及文档打印服务程序,根据所述打印命令,起动与所述文档数据对应的应用程序,形成打印数据。
根据本发明,由于在预约预先请求打印的文档数据的地址和打印定时中可以打印,所以不必每次都请求打印在因特网上公开的定期更新的信息,可以按期望的定时可靠地进行打印。而且,可以将优先级低的打印设定在负载低的深夜,可以不增加白天服务器的负载,所以可以减轻打印请求集中造成的服务器负载。


图1表示本发明实施例的结构方框图。
图2表示图1操作的事件跟踪图。
图3表示形成和发送图1的客户服务接口的打印请求输入表单的HTML数据的操作流程图。
图4表示打印请求输入表单一个例子的图。
图5表示图1的客户服务接口的打印命令发送和定时设定的操作流程图。
图6表示通知显示对应于打印请求的客户服务接口的处理结果一个例子的图。
图7表示图1的文档打印服务程序的操作流程图。
图8表示通知显示对应于打印请求的文档打印服务程序的处理结果的一例图。
图9表示通知显示对应于打印请求的文档打印服务程序的处理结果一个例子的图。
图10表示本发明变形例的结构方框图。
图11表示图10操作的事件跟踪图。
图12表示本发明另一变形例的结构方框图。
图13表示图12操作的事件跟踪图。
以下,参照附图来详细说明本发明实施例的结构。图1表示本发明的打印系统的结构方框图。
如图1所示,本发明的网络文档打印系统的一实施例包括服务器计算机100,其取得文档,提供进行打印处理的服务程序;客户计算机110,提出打印请求;文件服务器计算机120,提供文档数据;以及打印机130,其解释服务器计算机100形成的打印数据,并进行打印。
这些计算机100、110、120和打印机130用LAN或WAN等网络、即所谓的因特网/内部网来相互连接。文件服务器计算机120不必一定是与服务器计算机100或客户计算机110不同的计算机,也可以是与它们中的某一个同样的计算机。同样,客户计算机110也可以与服务器计算机100是同一机器。
在服务器计算机100中,在基本软件(以下称为OS)上使Web服务器101、客户服务接口102、定时服务程序103、打印请求模块104、文档打印服务程序105、应用程序106、打印机驱动程序107、假脱机程序108、以及网络通信软件109工作,其中Web服务器101分析从客户接收的URL(Uniform Resource Locator统一资源定位符)的请求,将根据分析生成的HTML(Hype Text Markup Language超文本标记语言)形式或其它形式的文档数据作为结果数据送至客户计算机110;客户服务接口102一边生成由Web服务器101调用、请求的HTML形式的数据,一边发出打印命令;定时服务程序103按指定时刻自动地执行指定应用程序;打印请求模块104发送由定时服务程序103起动的打印命令;文档打印服务程序105接收来自客户服务接口102或打印请求模块104的打印命令,进行打印指定的文档数据124的准备;应用程序106是具有文档数据124打印功能的Web浏览器或文字处理软件等;打印机驱动程序107将来自应用程序的数据变换为可由进行打印的打印机130识别的打印数据;假脱机管理程序108暂时保存打印数据;而网络通信软件109接收来自网络的URL,通过网络来发送HTML数据和打印数据等。服务器计算机100包括读取在CD-ROM、硬盘、光磁盘、软盘等记录媒体中记录的软件的驱动装置(未图示),这些Web服务器101、客户服务接口102、定时服务程序103、打印请求模块104、文档打印服务程序105、应用程序106、打印机驱动程序107、假脱机程序108、网络通信软件109被记录在CD-ROM、硬盘、光磁盘、软盘等记录媒体上,由服务器计算机100读取,并由服务器计算机100来进行上述和后述处理。
Web服务器101例如是因特网信息服务器(Internet InformationServer,以下称为IIS)、国际级网服务器(iPlanet Web Server)、APACH等。它们的软件根据预先定义的格式规则来分析接收的URL,进行请求的操作。
本发明的Web服务器101从客户计算机110接收到请求用于表示输入表单的HTML形式数据(以下称为HTML数据)的URL后,使客户服务接口108起动,生成执行客户服务接口102内部的输入表单形成函数的HTML数据。生成的HTML数据通过Web服务器101和客户服务接口102之间预先定义的接口经Web服务器101发送到客户计算机110。
详细地说,例如,如果Web服务器是IIS,则Web服务器101接收按‘http://xxxx/yyyy/zzzz/isapimodule.dll function aaa & bbb &ccc’格式记述的URL,客户服务接口102根据‘yyyy/zzzz’的部分来识别公开的地址,根据‘isapimodule.dll’来识别客户服务接口102内部指定的模块名,此外,根据‘function’来识别指定的模块内定义的指定的函数名,通过将自变量aaa、bbb及ccc转交给指定的函数,来执行指定的函数。
客户服务接口102一般是公共网关接口(Common GatewayInterface,以下称为CGI)、因特网服务器应用程序编程接口(InternetServer Application Programming Interface,以下称为ISAPI)、或所谓的Netscape服务器应用程序接口(Netscape Server ApplicationProgramming Interface,以下称为NSAPI)。它们的软件设计为适于用在按照Web服务器的请求在服务器上运行,生成HTML数据并发送到Web服务器成为其主要任务。通过设计程序代码,还可以执行其它各种处理。
本发明的客户服务接口102根据如上所述的发送请求Web服务器101的URL指定的打印请求输入表单来起动,生成打印请求输入表单的HTML数据。此外,在客户计算机110显示的打印请求输入表单中用户进行输入,通过进行发送打印请求的操作,从客户计算机110将表示打印请求的URL发送到服务器计算机100后,Web服务器101分析URL,作为打印请求交付到客户服务接口102,客户服务接口102分析打印请求,将打印命令发送到文档打印服务程序105,或将定时设定命令发送到定时服务程序103。
此外,客户服务接口102执行生成表示打印机130状态或打印结果等信息的HTML数据的处理。由于在客户计算机110上显示的所有信息根据当时的状况而变化,所以根据状况而动态地生成HTML数据。比如说,在输入表单中的打印地点打印机一栏中,产生在那时与服务器连接的打印机的列表。此外,在表示各打印机中有无可用纸、是在打印中还是待机中等状态的图像显示部分中,生成可显示与各打印机的当前状态对应的图形。
文档打印服务程序105在Windows NT环境中一般被称为服务程序,而在UNIX环境中一般被称为守护程序(Demon),如果服务器计算机100正在运行,则即使在没有用户登录的状态下也一直运行,等待来自客户110的请求。
本发明的文档打印服务程序105接收来自客户服务接口102或打印请求模块104的打印命令,通过因特网/内部网140取得指定的文档数据124,为了进行指定的文档数据124的打印,选择、利用合适的应用程序106或打印机驱动程序107使打印机130执行打印,将其结果通知到客户服务接口102。
定时服务程序103是OS中准备的服务程序或守护程序之一,通过按决定的格式来记述设定执行命令,使指定应用程序在指定时刻被自动地执行。有代表性的应用程序有Windows NT系统的Schedule服务程序、UNIX系统的cron守护程序等。
打印请求模块104按定时服务程序103指定的时刻来起动,将打印命令送至文档打印服务程序105。
应用程序106有显示文档数据124和打印等功能。各应用程序106一般保存各应用程序固有形式的文档数据。作为有代表性的应用程序,有微软公司的Microsoft Word、ジャストシステム社(JESTSYSTEM公司)的一太郎、Adobe公司的Adobe·Acrobat、以及后述的各种Web浏览器等。
网络通信软件109进行由网络连接的计算机之间或计算机与打印机之间的数据通信。有代表性的软件有TCP/IP协议栈、HTTP,FTP等的使用TCP/IP协议的栈组、网络接口的驱动程序等。
此外,客户计算机110与服务器计算机100一样,在基本软件的基础上使Web浏览器111、网络通信软件112工作。
用户输入符合协议的URL字符串后,Web浏览器111将URL字符串发送到URL指定的服务器100,接收来自对应于请求的服务器100的结果数据,在客户计算机110的窗口上进行基于结果数据的显示,或从服务器100对文档数据进行下载。有代表性的浏览器有微软公司的微软因特网资源管理器(Microsoft的Internet Express软件)、Netscape公司的Netscape·Communicator等。
文件服务器计算机120包括根据服务器100的请求来提供作为打印对象的文档数据124的Web服务器、FTP服务器或FILE服务器121、网络通信软件122、文件装置123、文档数据124。在文件服务器计算机120中,也在基本软件上使实现它们的各种功能的软件工作。
下面,参照图2至图8来详细说明本实施例的打印操作。
图2表示图1的打印操作事件的跟踪图。首先,客户110的Web浏览器111访问本发明的打印系统的服务页(步骤A1)。此时,Web浏览器111根据用户的输入,发送例如‘http://SERVER/SERVICE/DEFAULT.HTML’的字符串。在‘SERVER’的部分中,输入提供本发明的打印系统的服务器计算机100的地址,在‘SERVICE’的部分中,输入本发明的打印服务程序公开的地址,在‘DEFAULT.HTML’的部分中,输入服务程序的初始页、即如表示打印请求输入表单那样记述的HTML数据的文件名。
图3表示形成和发送用于输入打印指示数据的打印请求表单的HTML文件的操作流程图。
首先,列出从服务器100中可以打印的打印机(步骤B1)。接着,根据列出的打印机的信息,客户服务接口102动态地生成打印请求输入表单的HTML数据(步骤B2)。然后,通过Web服务器101将打印请求输入表单的HTML发送到客户110的Web浏览器111(步骤B3)。
再有,根据此时Web服务器101列出的打印机的信息来动态地生成打印请求输入表单的HTML数据,但也可以对默认的打印机进行指定而静态地生成。
步骤B3之后,如图2所示,根据从服务器100的客户服务接口102通过因特网/内部网140发送的HTML数据,Web浏览器显示打印请求输入表单(步骤A2)。
图4表示打印请求输入表单的例图。在图4中,文件地址输入栏201是输入打印的文档数据的地址栏,打印机名输入栏202是列出可利用的打印机名、选择打印地点打印机并输入打印地点打印机名的栏,打印条件输入栏203是选择指定‘限定一次/每日/每周/每月’等打印时刻的栏,发送指示按钮204是使基于上述输入数据的URL生成在Web浏览器上并指示对客户服务接口102发送的按钮。
打印请求输入表单的HMTL数据例如是
<HTML>…<BODY>
…<FORM ACTION=“isapimodule.dll”METHOD=POST>
…<INPUT TYPE=SUBMIT VALUE=“发送”>
</FORM>
…</BODY>…</HTML>
结构的文本数据。在<FORM ACTION=“isapimodule.dll”METHOD=POST>的记述后记述表示数据输入栏的HTML代码。此外,<INPUT TYPE=SUBMIT VALUE=“发送”>的记述是用于表示发送按钮的记述。
<FORM ACTION=“isapimodule.dll”METHOD=POST>具有例如通过isapimodule.dll来处理根据其后记述的输入栏中输入的数据而生成的数据这样的意义。
步骤A2之后,如图2所示,表示打印请求输入表单的客户计算机110的Web浏览器111接受与用户操作对应的打印请求输入表单的各输入栏的输入,按照发送指示按钮204的操作,Web浏览器111将表示打印地点打印机和打印条件的字符串附加到输入的文档数据的地址中,生成URL,发送到服务器计算机100(步骤A3)。
此时,也可以不必指定打印地点打印机。
接着,通过Web服务器101接受来自客户110的打印请求的URL后,客户服务接口102发出打印命令,或着设置定时。图5表示从客户接受打印请求时的客户服务接口102的操作流程图。
客户服务接口102从A3发送的URL中分析指定打印时刻(步骤B4),判断是限定一次的即时打印,还是非该方式的定时打印(步骤B5)。在判断为限定一次的即时打印的情况下,根据从客户110送来的URL、打印地点信息,立刻对文档打印服务程序105发出指示打印的打印命令(步骤B6)。此时,打印命令包括文件的地址、打印机名(没有指定情况下有意义)和用户信息。在发出打印命令时,例如在客户服务接口102的程序代码上,执行Print(“http://dddd/”,“Printer1”,“User1”& dwResult)的函数。这里,在‘dddd’的部分中,输入表示打印的文档数据124地址的URL字符串,在‘Printer1’的部分中,输入指定打印地点打印机名的字符串,在‘User1’的部分中,输入‘正在请求打印的用户的用户名字符串’,在‘& dwResult’的部分中,输入以打印命令的执行结果为值送回的变量的地址。
此外,详细地说,表示文档数据124地址的URL例如为‘http://domain/localroot1/localroot2/localroot3/document.doc’的结构。‘domain’的部分、即用‘/’区分的最初部分表示服务器的地址,‘localroot1’~‘localroot3’的部分、即‘/’区分的第二部分以后至倒数第二部分表示在服务器内公开文件的位置的地址,‘document.doc’的部分、即用‘/’区分的最后部分表示文件的文件名。
此外,从文件的文档扩展名(文件名段以后的字符串)中检索服务器的OS中登录的扩展名和应用程序的相关附带数据库,决定应用程序106。
在步骤B5中,在判断为不是限定一次的即时打印的定时打印后,在指定的时刻起动打印请求模块104,设置定时服务程序103,使得可将包括文档数据124的地址、打印机名(没有指定的情况下使用)和用户信息的打印命令发送到打印请求模块104(步骤B9)。例如,用客户服务接口102的程序代码来执行TimerSet(“AT 0:00/EVERY:1’commander.exe http://dddd/Printer1 User1’”)的函数。这里,在‘0:00/EVERY:1’的部分中输入执行命令的时刻。在本例中,具有‘在每月1日的0时0分执行命令’的意义。此外,在‘commander.exe http://dddd/Printer1 User1’部分中指定执行的命令字符串。再有,在‘commander.exe’的部分中,输入指定打印请求模块104的字符串,在‘Printer1’‘User’的部分中,分别输入打印请求模块104发出打印命令时指定的打印地点打印机名、正在请求打印的用户的用户名字符串。这些格式由定时服务程序来规定。
在设定定时服务程序103后,客户服务接口102形成表示定时设定结果的HTML数据并发送(步骤B10)。根据步骤B10送出的HTML数据,客户110的Web浏览器111在客户的窗口上显示图6所示的表示定时设定结果的图像。在定时打印的情况下,这里与客户的对话结束。打印处理由定时服务程序103来起动打印请求模块104,并使处理继续。
在步骤B9后,如果是来自定时服务程序103的通知(步骤D),则打印请求模块104将打印命令发送到文档打印服务程序105(步骤E)。在步骤E中,通过按照定时的起动,打印请求模块104发送包括文件的地址、打印机名(没有指定的情况下有意义)和用户信息在内的、与步骤B6中客户服务接口102所发出的打印命令相同的命令。
图7表示基于图1的文档打印服务程序的打印命令的打印操作流程图。
文档打印服务程序105接受打印命令后,首先分析文档数据124的位置(URL)(步骤C1),判断是否有必要通过因特网/内部网140来进行下载(步骤C2),在有必要的情况下,访问存储文档数据124的服务程序120,对文档数据124进行下载并取得该文档(步骤C3)。在服务器可以直接打开的本地文件等情况下,或在Web浏览器(该情况下看成应用程序之一)可以直接显示和打印HTML等数据的情况下,不必通过因特网/内部网140的下载来取得文档数据。
然后,通过文件扩展名来判断取得的文档数据124的文件种类(步骤C4),根据其种类来判断、决定执行打印的应用程序(步骤C5)。然后,判断是否是指定的打印机(步骤C6),如果是指定的打印机,则将指定的打印机设定为打印地点(步骤C7)。如果不是指定的打印机,则将预先指定的默认打印机设定为打印地点。然后,使用在步骤C5中决定的合适的应用程序106和打印机驱动程序107,用针对设定的打印机的GDI接口通过因特网/内部网140来进行打印(步骤C9)。然后,在从客户服务接口102调用的情况下,将对于打印指示的结果(是否可以打印、用哪个应用程序输出到哪个打印机)通知到作为调用源的客户服务接口102(步骤C10)。根据该情况,客户服务接口102生成通知对应于打印指示的结果的HTML数据(步骤B7),通过Web服务器101送到客户110的Web浏览器111(步骤B8)。Web浏览器根据送到的HTML文件在客户110的窗口上显示图8或图9所示的通知文字(步骤A4)。
根据以上说明的本发明的打印系统,在客户计算机上使用通用的Web浏览器,所以在客户计算机中不必安装专用的软件。因此,为了在Web服务器系统中引入打印系统功能,在服务器计算机上仅附加客户服务接口、打印请求模块和文档打印服务程序,可以使专用的软件规模达到最小必要限度,在服务器计算机或客户计算机中,可以使系统消耗的资源量达到最小限度。此外,即使在维护上,由于对服务器计算机的客户服务接口、打印请求模块和文档打印服务程序进行管理就可以,所以需要引入和维护管理的工作量少。而且,在预约打印的文档数据的地址和打印定时中可以打印,所以不必每次请求打印在因特网上公开定期的更新信息,可以按期望的定时自动地打印。而且,可以将优先度低的打印设定在负载低的深夜,可以不增加白天的服务器负载,所以可以缓和因打印请求的集中造成的服务器负载过重的情况。
下面,参照图10、图11说明本发明的变形例。
参照图10,本变形例与图1例子的不同点在于,服务器计算机100’配有打印日志记录模块150。打印日志记录模块150由文档打印服务程序105来起动,将打印系统实施的与打印有关的打印属性信息作为历史记录到文件中。由文档打印服务程序105通知打印属性信息,将它们不断记录到文件中。
打印日志记录模块150与文档打印服务程序105为同一模块,也可以是另一模块,此外,也可以是系统上装入的具有打印日志记录功能的模块。
打印日志记录模块150通过收集、记录与执行的打印有关的数据,将有用的信息提供到收费系统。
下面说明变形例的操作。客户服务接口102在从客户110接受打印请求时,通过打印命令,除了对文档打印服务程序105通知打印有关的信息之外,如上述例那样,还通知请求打印的用户信息。文档打印服务程序105执行打印,并且将与打印有关的用户名/文档名/打印页数/用纸规格/彩色/单色/打印时刻等打印属性信息通知到打印日志记录模块150,打印日志记录模块150记录这些信息。
参照图11,在本变形例中,与图2的例的不同点在于,在步骤C9之后,从文档打印服务程序105将包括文档名、打印者名、打印地点打印机名及打印开始时刻的打印属性信息通知到打印日志记录模块150(步骤C11)。
在步骤C11中,例如在文档打印服务程序105的程序代码上执行AddLog(“abcdefg”,“User1”,“Printer1”,“yyyy/mm/dd/hh:mm”)的函数。这里,在‘abcdefg’的部分中,输入表示打印的文件名的字符串,在‘User1’的部分中,输入表示请求打印的用户的用户名的字符串,在‘Printer1’的部分中,输入表示打印地点打印机名的字符串,在‘yyyy/mm/dd/hh:mm’的部分中,输入表示开始打印的日期、时刻的字符串。
根据本实施例,可以记录打印日志,而且可以用多波段(multi-band)打印机来实现它。
下面,参照图12、图13来说明本发明的另一变形例。
参照图12,本变形例与图1例的不同在于,服务器计算机100配有打印自动分配模块160。打印自动分配模块160在文档打印服务程序105以应用程序106来执行打印时,通过指定打印自动分配模块160提供的虚拟打印机来代替连接到特定的物理端口的打印机,选择合适的打印机来打印文档数据124,自动地分配打印数据。打印自动分配模块160通过虚拟打印机送来的数据的种类、分配地点的打印机可打印等条件,来决定打印地点打印机。打印自动分配模块160也可以是在系统上装入的具有打印自动分配功能的模块。
打印自动分配模块160用管理多个打印机的虚拟打印机驱动程序,分配应用程序106送来的打印作业,从适合打印作业条件(彩色/单色/清晰度等)的打印机中,选择可以尽快完成打印的打印机,分配打印作业。
下面说明本变形例的操作。文档打印服务程序105将文档的打印地点指定到打印自动分配服务程序160,起动应用程序106。应用程序106通过打印自动分配服务程序160来执行打印。从打印自动分配服务程序160向作为打印作业的执行主体的文档打印服务程序105送出关于向哪个打印机输出的信息。该信息作为结果发送到客户服务接口102,具体地说,如图13所示,对于图2的例子来说,在步骤C9之后,应用程序106使自动分配的虚拟打印机执行打印(步骤F)。仅因为打印地点是虚拟打印机,所以该处理是与通常的打印相同的处理。然后,从虚拟打印机中登录的打印机中,根据送来的文档数据的种类、分配地点的打印机是否可打印等条件来选择、决定打印地点打印机(步骤G1)。最后,将执行打印的打印机名等、以及打印结果通知到文档打印服务程序105(步骤G2)。
根据本实施例,由于分配从应用程序106送来的打印作业,从适合打印作业的条件(彩色/单色/清晰度等)的打印机中,选择打印机并分配打印作业,所以可以迅速地完成打印。
根据以上说明的本发明的打印系统,在服务器计算机和客户计算机双方中,由于充分利用Web服务器或Web浏览器等已经引入的可能性高的通用软件,所以可以使为了引入打印系统功能所必需的专用软件的规模达到最小限度,由此,在服务器计算机和客户计算机中,可以使系统消耗的资源量或打印系统维护所需的时间达到最小限度。此外,由于在预约预先请求打印的文档数据的地址和打印定时中可以打印,所以不必每次打印请求在因特网上公开的定期更新的信息,可以按期望的定时可靠地进行打印。而且,可以将优先级低的打印设定在负载低的深夜,可以不提高白天服务器的负载,所以可以缓和打印请求集中造成服务器负载过重的情况。
权利要求
1.一种打印系统,包括提出文档数据的打印请求的客户计算机;提供所述文档数据的文件服务器计算机;服务器计算机,其接受所述打印请求后取得所述文档数据,使用与所述文档数据对应的应用程序来形成打印数据;打印机,解释由所述服务器计算机形成的打印数据并进行打印;以及将这些部分等连接的网络;其特征在于所述客户计算机有Web浏览器,将第一URL发送到所述服务器计算机,第一URL请求输入打印请求输入表单,该打印请求输入表单输入与所述文档数据的地址和进行打印的定时有关的指定条件,根据接收到的数据将所述打印请求输入表单的图象显示在所述客户计算机上,根据用户对客户计算机的输入,生成包括所述地址和所述指定条件的作为所述打印请求的第二URL,并发送到所述服务器计算机;所述服务器计算机包括客户服务接口,动态地生成所述打印请求表单;打印命令发出部,按所述定时发出指示打印与所述地址对应的文档数据的打印命令;Web服务器,接收所述第一URL后,在所述客户服务接口上动态地生成打印请求输入表单,将生成的打印请求输入表单发送给所述客户,接收所述第二URL后,通过所述客户服务接口将所述打印命令按所述定时发送到所述打印命令发出部;以及文档打印服务程序,根据所述打印命令,启动与所述文档数据对应的应用程序,形成打印数据。
2.如权利要求1所述的打印系统,其特征在于,所述打印请求输入表单是HTML数据,将输入与请求打印的文档数据的地址和与进行打印的定时有关的指定条件的图象显示在所述客户计算机中,根据输入来生成的URL附加有表示与对所述文档数据的地址进行打印的定时有关的指定条件的字符串。
3.如权利要求1所述的打印系统,其特征在于所述打印命令发出部包括打印请求模块,将所述打印命令送至所述文档打印服务程序;和定时服务程序,在设定时刻起动所述打印请求模块;所述客户服务接口分析通过所述Web服务器得到的所述打印请求,在与所述打印定时有关的指定条件是限定为一次的即时打印的情况下,将所述打印命令送至所述文档打印服务程序,而在除此以外的情况下,在所述定时服务中所述打印定时设定。
4.如权利要求1所述的打印系统,其特征在于,所述客户服务接口从所述服务器计算机中列出可以打印的打印机,根据列举出的打印机的信息来动态地生成所述打印请求输入表单。
5.如权利要求1所述的打印系统,其特征在于,所述服务器计算机还有打印日志记录模块,从起动文档打印服务程序开始,记录用打印系统实施的打印历史;所述文档打印模块执行打印,并且将与打印有关的用户名、文件名、打印页数、用纸尺寸、彩色、单色、打印时刻等打印属性信息通知给所述打印日志记录模块;所述打印日志记录模块对它们进行记录。
6.如权利要求1所述的打印系统,其特征在于,所述服务器计算机还有打印自动分配模块,通过设法使文档数据的种类或分配地点的打印机可打印,来选择、决定打印地点的打印机;所述文档打印服务程序在所述打印自动分配服务中指定文档的打印地点,并起动所述应用程序;所述应用程序通过打印自动分配服务来执行打印。
7.一种打印方法,其特征在于,包括在客户计算机中,生成表示与打印的文档数据的地址和打印定时有关的指定条件的URL,并生成要通过网络发送的输入表单数据的步骤;将所述输入表单数据通过网络发送到所述客户计算机的步骤;所述客户计算机接收所生成并发送的URL后分析所述URL,按照基于所述指定条件的定时来指示形成所述文档数据的打印数据的步骤;起动与所述文档数据对应的应用程序,形成打印数据的步骤;以及将所述打印数据发送到执行打印的打印机的步骤。
8.一种记录媒体,记录使计算机执行下述处理的程序在客户计算机中,生成表示与打印的文档数据的地址和打印定时有关的指定条件的URL,并生成要通过网络发送的输入表单数据;将所述输入表单数据通过网络发送到所述客户计算机;所述客户计算机接收生成并发送的URL后分析所述URL,按照基于所述指定条件的定时来指示形成所述文档数据的打印数据;起动与所述文档数据对应的应用程序,形成打印数据;以及将所述打印数据发送到进行打印的打印机。
全文摘要
按照客户计算机的Web浏览器指定的打印定时在网络共享打印机上打印网络的文档数据。文件服务器计算机120、打印机130和具有Web浏览器111的客户计算机110通过因特网/内部网络140与服务器计算机100连接,计算机100包括:客户服务接口102,将打印条件送至Web浏览器111,发送打印请求输入表单,并分析打印请求,按指定定时发送打印指示;以及文档打印服务程序105,调用文档数据124形成打印数据,通过网络发送到打印机130。
文档编号G06F13/00GK1313548SQ01109628
公开日2001年9月19日 申请日期2001年3月12日 优先权日2000年3月13日
发明者梶原喜子 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1