用于打印超文本标识语言文档的计算机系统的制作方法

文档序号:6416541阅读:348来源:国知局
专利名称:用于打印超文本标识语言文档的计算机系统的制作方法
技术领域
本发明涉及用于打印HTML(超文本标识语言)文档的计算机系统,特别涉及包括能够减少处理时间以及用于客户机的负担的打印装置的计算机系统。
具有用于打印超文本文档(例如,超文本标识语言文档)的功能的打印机系统越来越多地用于计算机系统中。在这种打印装置中,当要打印通过多个超级链接层相关联的超文本文档时,目标超文本文档被首先显示于客户机的显示装置的窗口中,并通过利用打印命令依次打印。
参见

图1,常规的打印装置包括多个包含客户计算机18的客户计算机、用于存储要被打印的超文本标识语言文档42的服务计算机20、以及用于打印由客户计算机18所指定的超文本标识语言文档的打印机23,所有这些都通过网络24相互连接以进行数据传输。
服务计算机20包括HTTP(超文本传输协议)服务器41并存储超文本标识语言文档42。术语“HTTP”表示通常用于访问网址的传输协议。客户计算机18包括用于访问网址主页的超文本标识语言浏览器21。打印机23包括用于把打印机23与网络24相连接的网络接口16、用于翻译根据打印机语言的文档以产生打印机语言数据的打印机语言程序14、以及用于根据来自打印机语言程序14的打印机语言数据打印文档的打印机引擎。
在上述常规打印装置中,客户计算机18通过利用超文本标识语言浏览器21指定在因特网上的所需超文本标识语言文档42,以在其显示装置上显示超文本标识语言文档42。然后客户计算机18选择在超文本标识语言浏览器21上的打印命令,指定多个打印机中的打印机23,通过利用包含于客户计算机18的操作系统中的打印驱动器把超文本标识语言文档42转换为打印机语言数据。
当客户计算机18为处理超文本标识语言文档42的打印而工作时,该任务加在客户计算机18上,并消耗大量的时间。另外,打印语言取决于打印机的型号或制造商,并且从超文本标识语言文档到打印机语言的转换取决于客户计算机18的操作系统。因此,客户计算机必须具有工作于其操作系统上并取决于打印机的型号或制造商的转换模块。
因此本发明的目的是提供一种具有打印装置的计算机系统,它能够减轻客户计算机的负担并能够省去用于把超文本标识语言文档转换为打印机语言数据的转换模块。
本发明提供一种打印机系统,其中包括用于存储具有其统一资源定位符(URL)的超文本标识语言文档的服务计算机、具有用于指定超文本标识语言文档的统一资源定位符的功能的客户计算机、以及用于根据打印语言打印的打印装置,它们都通过用于数据传输的网络相互连接,该打印装置包括用于根据由客户计算机所指定的统一资源定位符接收来自服务计算机的超文本标识语言文档的文档接收部分。
根据本发明的计算机系统,通过在打印机中提供可以不需要客户计算机帮助即可接收由客户计算机所指定的来自服务计算机超文本标识语言文档的文档接收部分,客户计算机的负担可以减轻,并且客户计算机的处理时间可以减少。
在下文参照附图的描述中,本发明的上述目的、特点和优点将变得更加清楚。
图1是具有用于打印超文本标识语言文档的常规计算机系统的方框图。
图2是包括根据本发明第一实施例的打印装置的计算机系统的方框图。
图3是图1中所示的超文本标识语言转换器的流程图。
图4是包括根据本发明第二实施例的打印装置的计算机系统的方框图。
图5是包括根据本发明第二实施例的打印装置的计算机系统的流程图。
现在参照附图更加具体地描述本发明,其中在附图中相似的构成部分或相似的步骤由相似的参考标号所标记。
参见图2,包括根据本发明第一实施例的打印装置的计算机系统中包括多个包含该图中所示的特定客户计算机18的客户计算机、多个包括具有用于打印超文本标识语言的功能的特定打印机17的打印机、用于辅助打印机17的功能的打印机辅助服务器,用于存储包括特定超文本标识语言文档42的多个超文本标识语言文档的服务计算机20,它们都通过网络22相连接。
例如,其中一些包括特定客户计算机18的客户计算机、一些包括特定打印机17的打印机、以及单个打印机辅助服务器19置于单独的区域中(例如,在单个公司或建筑物中),而多个包括服务计算机20的服务计算机置于该区域的外部。
客户计算机18具有用于读出作为WWW(万维网)主页存在服务计算机20中的超文本标识语言文档42的超文本标识语言浏览器21。打印机辅助服务器19包括超文本传输协议服务器31和用于把特定对象转换为打印机17可以打印的位图数据的对象转换器32。服务计算机20包括HTTP服务器21并存储根据来自客户计算机18的指令而被打印的超文本标识语言文档42。
打印机17包括HTTP服务器11、URL寄存器12、HTML转换器13、打印机语言程序14、打印机引擎15、以及网络接口16。
HTTP服务器11通过网络接口16和网络22与客户计算机18的HTML浏览器21进行通信。URL寄存器12接收的HTML文档42的URL,该HTML文档由客户计算机18所指定用于打印,并通过HTTP服务器11和网络接口16来自客户计算机18的HTML浏览器21。
HTML转换器13根据存储于URL寄存器12中的URL通过网络接口16和网络与服务计算机20的HTTP服务器41进行通信,接收具有存储于URL寄存器12中的URL的用于打印的HTML文档42,并把其转换为打印机语言数据。当HTML转换器13发现该HTML文档42附带有不能在其平台上转换的内嵌对象时,HTML转换器13通过HTTP服务器31与对象转换器32进行通信,并请求该对象转换器32把该内嵌对象转换为位图数据。
该打印机语言程序14进一步把由打印机语言所确定并接收自HTML转换器13的HTML文档转换为包含字符和图像数据的打印数据。打印机引擎15根据接收自打印机语言程序14的图像或字符数据执行HTML文档42的打印。
客户计算机18利用HTML浏览器21通过HTTP服务器11与打印机17进行通信。在URL寄存器由HTML浏览器21通过HTTP服务器11进行访问之后,客户计算机18指定在URL寄存器12中的HTML文档42的URL。因此,HTML转换器13根据存储于URL寄存器12中的HTML文档42的URL与服务计算机20的HTTP服务器41进行通信,并接收HTML文档42的数据。HTML转换器13把HTML文档42的字符或位图数据转换为用于打印机17中的打印机语言数据,并把转换后的数据传输到打印机语言程序14。
在本实施例中,URL寄存器12和HTML转换器13构成用于根据来自客户计算机18的请求从服务计算机20接收指定HTML文档42的文档接收部分。
在工作时,用户操作客户计算机18以在打印机17中起动客户计算机18与HTTP服务器11之间的通信,并根据HTTP服务器11的超级链接访问URL寄存器12的“由URL指示打印”的网页。这样,URL寄存器12通过用于接收来自客户服务器18的请求的HTTP服务器11以HTML格式提供“由URL指示打印”的空白表格。然后客户计算机18通过指定在URL寄存器12中的HTML文档42的URL,请求打印机17打印包括内嵌对象的HTML文档42。
所需的HTML文档42的URL通过URL寄存器12发送到HTML转换器13。
参见示出HTML转换器13的操作的流程图的图3,HTML转换器13在步骤S100通过HTTP服务器41和网络22接收来自服务计算机20的具有由用户所指定的URL的HTML文档42。然后,HTML转换器13在步骤S101把HTML文档42压缩为多种包含可能包括控制码的字符、位图数据、以及内嵌对象的HTML构成元素。在步骤S102中,这些种类被检测以判断是否每个元素为可以被在其平台上转换为用于打印机17中的打印机语言的字符或位图数据。
如果在步骤S102中判断出该元素为字符或位图数据,则HTML转换器13在步骤S103把该元素转换为打印机语言数据。另一方面,如果在步骤S102中判断该该元素不是字符或位图数据,即该元素为内嵌对象,则HTML转换器在步骤S200中通过网络接口16和网络22与打印机辅助服务器19中的对象转换器32进行通信,并请求对象转换器32把该内嵌对象转换为位图数据。
如果在步骤S200之后的步骤S201的判断结果为该内嵌对象被成功地转换为位图数据,则该进程进入步骤S103,其中内嵌对象被进一步转换为打印机语言数据。如果在步骤S201中判断处该内嵌对象不被转换为位图数据,则HTML转换器13产生伪位图数据来取代该内嵌对象数据。在步骤S104中,如果在整个HTML文档中的所有元素都没有经过上述步骤,则进程返回到用于其它剩余元素的步骤S101。
在HTML转换器13把所有在整个HTML文档42中的构成元素转换为具有或不具有伪数据的打印机语言数据,该打印机语言程序14把打印机语言数据转换为打印机引擎15可以处理的打印数据。因此,打印机17打印由客户计算机18所指定的HTML文档42,而不需要客户计算机18的任何帮助。用于不能被转换为位图数据的内嵌对象的图像被伪数据图像所代替。
参见图4,根据本发明第二实施例的打印装置类似于第一实施例,只是由用户所指定的HTML文档42表示通过多个其中的超级链接层与HTML文档42互相关的多个HTML文档。
在用户要求打印机打印文档的操作中,URL寄存器12通过HTTP服务器11和网络22接收由用户和有限数目的从该HTML文档42追溯超级链接层所指定的HTML文档42的URL。
HTML转换器13根据HTML文档42的URL和存储于URL寄存器12中的有限数目的超级链接层从服务计算机20接收HTML文档42。然后,HTML转换器13把接收到的HTML文档42按照各部件转换为打印机语言数据。如果HTML转换器13判断出该HTML文档42具有HTML转换器13不能在其平台上转换的内嵌对象,则HTML转换器13通过打印机辅助服务器19的HTTP服务器31与对象转换器32进行通信,并请求对象转换器32转换该内嵌对象。然后,HTML转换器13根据嵌入该HTML文档42中的超级链接接收该HTML文档的所有URL,并对该HTML文档检测超级链接的层数。如果用于一个HTML文档的层数不高于由用户所指定的限度,则HTML转换器13循环地把该与其它HTML文档相分离的HTML文档转换为打印机语言数据。打印机语言程序14把打印机语言数据转换为打印数据。例如图像或字符数据。然后,打印机引擎15在记录页上打印数据。
在操作中,URL寄存器12在接收到来自客户计算机18的请求后把HTML邮件发送给HTML浏览器21。HTML邮件是用于指定HTML文档42的URL和来自要由打印机17所打印的原始HTML文档42的有限超级链接层数的空白表格。用户指定HTML文档42的URL,并请求打印机17打印包含由在HTML文档42中的超级链接所指定的HTML文档的HTML文档42,该超级链接在该表格所指定的层数限度内。
来自客户计算机18的HTML邮件被通过URL寄存器12发送给HTML转换器13。
参见图5,其中示出在本实施例中由HTML转换器13进行操作的流程图,HTML转换器13通过HTTP服务器41和网络22从服务计算机20接收具有由用户在步骤S100所指定的URL的HTML文档42。然后,HTML转换器13在步骤S101把HTML文档42分解为包括字符(可以包括控制码)、位图数据和内嵌对象的多个特定的HTML元素。
在步骤S102,这些元素被一个接一个地检测以判断是否每个元素都是可以在其平台上转换为用于打印机17中的打印机语言数据的字符或位图数据。如果在步骤S102判断出该元素是字符或位图数据,则HTML转换器13在步骤S103把该元素转换为打印机语言数据。另一方面,如果在步骤S102判断出该元素既不是字符也不是位图数据,则在步骤S203进一步检测该元素是否为超级链接。如果在步骤S203中判断该元素为超级链接,则在步骤S204判断是否当前超级链接的层数的限度大于0。
如果在步骤S204判断出该层数的当前限度大于0,则HTML转换器13在步骤S205重复自身调用,以接收和打印由在HTML文档42中的超级链接所指定的另一个HTML文档。在该步骤中,当前URL由该另一个HTML文档的新的URL所代替,并且超级链接的层数的限度减1并被定义为新的限度。换句话说,HTML转换器13的另一个窗口被启动,其中超级链接的层数的当前限度是一个参数,并且另一个由该超级链接所指定的文档的URL是新的URL。在步骤S205之后,该过程进入到步骤S104。
另一方面,如果步骤S203判断出该元素为内嵌对象,则该过程进入到步骤S200,其中HTML转换器13与对象转换器32进行通信并请求该对象转换器转换该内嵌对象。如果在步骤S201中判断出对嵌对象被成功地转换为位图数据,则该过程进入到步骤S103,其中该内嵌对象被进一步转换为打印机语言数据。如果在步骤S201中判断该内嵌对象不被转换为位图数据,则HTML转换器13产生一伪位图数据取代该内嵌对象数据。在用于该元素的字符或位图数据被在步骤S103中转换为打印机语言数据之后,该过程进入到步骤S104,并且如果在步骤S104判断出并非所有的元素都被转换,则返回到步骤S101,从而对HTML文档中的每个元素重复执行所有步骤。因此,只要超级链接的层数不超过由用户所指定的限度,则在由用户和超级链接所指定的HTML文档中的所有元素都被转换。
在步骤S104判断出该HTML转换器13把所有在整个HTML文档42中的元素都转换为带有或不带有伪数据的打印机语言数据之后,打印机语言程序14把该打印机语言数据翻译为打印机引擎15可以处理的打印数据。因此,打印机17打印所有由在层数的限度内的超级链接所指定的HTML文档。对于不能被转换为位图数据的对象的图像被伪数据图像所代替。
在上述实施例中,提供单个打印机辅助服务器,但是也可以提供多个打印机辅助服务器以通过把任务分散给多个打印机辅助服务器而减轻单个打印机辅助服务器的负担。
由于上述实施例只是为举例说明,因此本发明不限于上述实施例,还可以容易地由本技术领域内的专业技术人员作出各种改变或变化而不脱离本发明范围。
权利要求
1.一种计算机系统,其特征在于,其中包括用于存储具有其统一资源定位符(URL)的超文本标识语言(HTML)文档的服务计算机、具有用于指定超文本标识语言文档的统一资源定位符的功能的客户计算机、以及用于根据打印机语言打印的打印装置,它们都通过用于数据传输的网络相互连接,所述打印装置包括用于根据由所述客户计算机所指定的统一资源定位符接收来自所述服务计算机的所述超文本标识语言文档的文档接收部分。
2.根据权利要求1所述的计算机系统,其特征在于,所述文档接收部分包括用于存储由所述客户计算机所指定的URL的URL寄存器,以及根据存储于所述URL寄存器中的URL用于从所述服务计算机接收所述HTML文档的HTML转换器。
3.根据权利要求2所述的计算机系统,其特征在于,所述HTML转换器具有用于把所述HTML文档转换为由所述打印机语言所定义的用于打印的数据。
4.根据权利要求3所述的计算机系统,其特征在于,其中还包括至少与所述打印装置相连接的打印机辅助服务器,所述打印机辅助服务器把内嵌于所述HTML文档中的对象转换为位图数据。
5.根据权利要求1所述的计算机系统,其特征在于,所述文档接收部分接收由嵌入于所述HTML文档中的超级链接所指定的多个其它HTML文档。
6.根据权利要求5所述的计算机系统,其特征在于,所述客户计算机指定从所述HTML文档开始追溯的用于另一个HTML文档的超级链接的层数限度。
全文摘要
一种打印机具有用于根据由客户计算机所指定的HTML文档的URL从服务计算机接收HTML文档的文档接收部分。该文档接收部分包括用于存储由客户计算机所指定的URL的URL寄存器和HTML转换器,该HTML转换器用于根据存储于URL寄存器中的URL接收HTML文档,并在打印机辅助服务器的协助下而不需要客户计算机的协助转换所接收的包含内嵌对象的HTML文档。
文档编号G06F3/12GK1242545SQ99107988
公开日2000年1月26日 申请日期1999年6月9日 优先权日1999年6月9日
发明者地原辰也 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1