网络系统和网络接口卡的制作方法

文档序号:7567262阅读:167来源:国知局
专利名称:网络系统和网络接口卡的制作方法
技术领域
本发明涉及包含网络接口卡的网络系统,该网络接口卡委托网络上的其它设备进行本机打印的打印数据的处理。
但是,因计算机必须执行图象处理等处理负荷高的程序,故计算机的负荷大。因此,对于处理能力较低的计算机,便存在上述图象处理很费时间要等很久才能开始打印的问题。
此外,计算机向打印机发送打印数据的速度受打印机的打印速度的影响。即,计算机在将所有的打印数据送往打印机之前不能进入下面的作业。或者,存在下面作业的性能明显降低的问题。
例如,激光打印机具有存储一页打印数据的打印存储器,但喷墨打印机只具有存储一行打印数据的打印存储器。因此,当使用喷墨打印机进行打印时,存在计算机很难从发送处理中解放出来、不能很好地进行下面的应用作业和计算机反应迟缓的问题。
此外,能够进行打印处理的命令通常是固定的。因此,计算机必须准备与打印机对应的命令(ESC/P、PostScript语言等、控制打印的命令、页命令)。因此,存在不能与计算机的打印驱动器准备的命令对应的打印机不能打印的问题。
本发明是鉴于这样的问题提出的,其目的在于通过将装有网络接口卡的打印机连接在网络上,与不连接时使用的状况相比,能大幅度提高其功能。具体地说,提供一种网络系统和网络接口卡,能够缩短打印数据的发送时间,很快地解放计算机,减轻计算机的打印驱动器的处理负荷,能够使处理能力低的计算机实现高速打印,能够与各种各样的打印命令对应。
发明的公开本发明的网络系统是包含可接收计算机的打印命令的网络接口卡和至少1个其它设备的网络系统,其特征在于,上述网络接口卡包括能力信息询问装置,向连接在上述网络上的其它设备询问包含存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息;虚拟打印机信息决定装置,根据从连接在网络上其它设备送来的与上述能力信息的询问对应的上述能力信息,判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印机信息;虚拟打印机信息公开装置,向计算机公开上述虚拟打印机信息,上述其它设备包括能力信息回答装置,对于上述能力信息的询问,向上述网络接口卡回答包含本机的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息。
上述网络接口卡向计算机公开表示本机在网络上能够发挥什么样的作用的虚拟打印机信息。该虚拟打印机信息是在本机原有的能力之上再加上连接在网络上的其它设备的的能力形成的。因此,计算机能够将打印处理委托给装有能力升级后的网络接口卡的打印机。因此,具有减小计算机向打印机发送打印数据时的制约的效果。
这里,图象处理包含将图象数据的RGB变换成CMYK的处理、将文字和线条展开成位图的绘制处理和进行与装有网络接口卡的打印机的机种对应的颜色变换的颜色变换处理。图象处理的能力包含与执行上述RGB变换成CMYK的处理、绘制处理和颜色变换处理的环境及执行程序有关的能力。
与图象处理环境有关的能力主要指用来执行上述图象处理的环境,包含能够执行图象处理程序的存储器容量、OS环境和CPU的处理能力。
与打印语言有关的处理包含支持的打印语言和打印语言变换程序中的至少一个。
本发明的网络系统或网络接口卡的特征在于当连接在网络系统上的其它设备具有用来将给出的打印命令及打印语言中的至少一方变换成能打印处理的打印命令及打印语言中的至少一方的变换功能时,上述虚拟打印机信息决定装置决定所谓能够对上述给出的打印命令及打印语言中的至少一方进行处理的虚拟打印机信息,上述虚拟打印机信息公开装置向计算机公开上述已决定的虚拟打印机信息。
这样一来,网络接口卡可以向计算机公开对装有网络接口卡的打印机能够执行的打印语言之外的打印语言也能够进行处理的虚拟打印机信息。因此,计算机增加了选择要使用的打印语言时的自由度。从而,计算机例如可以从虚拟信息中选择发送时间最短的打印语言,缩短发送时间。
本发明的网络系统的特征在于上述网络接口卡包括处理委托装置,从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印,上述服务设备包括服务处理装置,对从上述网络接口卡接收的上述打印数据进行上述给定的处理,根据从上述网络接口卡来的发送请求,将上述给定处理后的打印数据发送给上述网络接口卡。
本发明的网络接口卡的特征在于,包括处理委托装置,从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印。
计算机根据网络接口卡公开的虚拟打印机信息向网络接口卡发送打印数据。接收了使网络接口卡的处理能力升级的打印数据的网络接口卡根据上述能力信息决定用来委托进行使网络接口卡本来的处理能力升级的处理的服务设备,向上述服务设备发送打印数据,委托它进行处理。
若按照本发明,通过网络接口卡委托与网络连接的其它的服务设备进行处理,可以实现超出本机本来的能力的功能。因此,打印机不需要增加自身的成本就能够大大地提高其功能。
此外,因能够提高装有计算机向其发出打印命令的网络接口卡的打印机的能力,故减小了计算机打印上的限制。
本发明的网络系统的特征在于上述给定的处理包含用来将从计算机接收来的上述打印数据变换成适合于装有上述网络接口卡的打印机的打印数据的变换处理,上述处理委托装置根据与打印机的功能有关的至少包含与打印语言有关的处理或图象处理的上述能力信息和从计算机接收来的打印数据,决定用来进行变换处理的服务设备,上述服务处理装置包含变换处理装置,将从网络接口卡接收来的上述打印数据变换成适合于装有上述网络接口卡的打印机的打印数据。
计算机根据网络接口卡公开的虚拟打印机信息向网络接口卡发送打印数据。接收了按网络接口卡本来的处理能力不能打印的打印数据或不能进行适合于本机的图象处理的打印数据的网络接口卡根据上述能力信息决定用来委托进行将上述打印数据变换成适合于本机的打印数据的其它服务设备。而且,向上述服务设备发送打印数据,委托它进行处理。
上述服务设备使用本机具有的处理程序将接收的打印数据变换成适合于装有上述网络接口卡的打印机打印的打印数据,并向上述网络接口卡发送。而且,装有上述网络接口卡的打印机接收变换后的上述打印数据,进行打印。
若按照本发明,通过网络接口卡委托与网络连接的其它服务设备进行处理,能够实现超出本来的处理能力的功能。例如,装有网络接口卡的打印机通常不能进行打印机固有的打印命令之外的处理,但通过其它设备的变换,即使对于不能处理的打印语言,也可以打印。
此外,因能够提高计算机向其发出打印命令的网络接口卡的能力,故减小了计算机打印上的限制。
本发明的网络系统的特征在于上述处理委托装置在委托上述给定的处理时,将本机的设备信息发送给上述服务设备,上述变换处理装置根据上述设备信息,将上述打印数据变换成适合于装有上述网络接口卡的打印机的打印数据。
设备信息可以是能够特定装有网络接口卡的打印机的机种的信息,例如,可以是打印机的ID等。
本发明的网络系统的特征在于上述给定的处理包含存储从计算机接收来的上述打印数据的存储处理,上述处理委托装置根据与上述存储容量有关的能力信息决定用来进行上述存储处理的的服务设备,上述服务处理装置包括接收从上述网络接口卡送来的打印数据并存储在本机存储器中的存储处理装置。
例如,喷墨打印机只有存储1行打印数据的存储器。因此,一般,当从计算机向打印机发送时,计算机必须根据打印机的打印速度进行发送。从而,产生下面的应用不能很好地工作或计算机反应迟缓等计算机的解放速度慢的问题。
但是,在本发明中,网络接口卡将接收的数据转送给具有大存储容量的服务设备,故当计算机发送数据时,不受打印机的打印速度的限制。因此,计算机向网络接口卡的数据发送可以在短时间内完成,可以加速计算机的解放。
本发明的网络系统或网络接口卡的特征在于上述处理委托装置将从计算机接收来的上述打印数据存满本机的打印用存储器,若上述打印用存储器已存满,则实时地将接收的上述打印数据发送到上述服务设备中,上述发送请求装置根据打印用存储器是否存满的状态向上述服务设备请求发送本机已发送的打印数据,上述打印控制装置进行控制,依次接收刚才发送来的打印数据并存储在本机的打印用存储器中,打印和上述服务设备的打印数据的发送平行执行。
若按照本发明,向上述服务设备发送未完全装入打印用存储器中的打印数据,只要因为打印而使打印用存储器变空,就再次接收打印数据。因此,可以一边打印一边向服务设备转送,从而能够缩短处理时间。
本发明的网络系统的特征在于上述给定的处理包含已从计算机接收来的上述打印数据的图象处理,上述网络接口卡进而包括图象处理程序存储装置,存储对上述打印数据进行适合装有网络接口卡的设备的图象处理的图象处理程序,上述处理委托装置根据与上述图象处理执行环境有关的能力信息,决定具有上述图象处理的执行环境的服务设备,向上述服务设备发送上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序,上述服务处理装置包括图象处理执行装置,接收从上述网络接口卡送来的上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序,使用上述图象处理程序进行上述打印数据的图象处理。
绘制处理和颜色变换处理等图象处理因装有网络接口卡的打印机的设备而异。因此,有必要使被委托的服务设备具有图象处理程序,而且上述服务设备必须具有能与所有设备对应的庞大的图象处理程序,所以存储器效率低。
因此,若在委托处理的客户一方具有最适合本机的图象处理程序,将数据和图象处理程序一起交出去来进行委托处理,这样存储器的效率高。
这里,图象处理包含图象数据的RGB到CMYK的变换处理、将文字和线条展开成位图的绘制处理和进行与装有网络接口卡的打印机的机种对应的颜色变换的颜色变换处理。
图象数据包含例如在显示器上显示图象显示内容的文本数据。同时包含完全没有进行从RGB到CMYK的变换、绘制处理和颜色变换等图象处理的数据,或者包含进行了部分或全部处理的数据。
计算机也可以查看网络接口卡的虚拟打印机信息来进行图象处理,作成包含打印命令等打印数据,并发送给打印机。此外,若网络接口卡具有图象处理能力,也可以将进行图象处理前的图象数据发送给网络接口卡。
再有,也可以构成为当服务设备具有和网络接口卡要发送的图象处理程序同种的图象处理程序时,检查版本信息,只有在例如网络接口卡认为设备具有的图象处理程序的版本信息是新的版本时才进行发送。
本发明的网络系统的网络接口卡的特征在于在本机已与网络连接、或已向上述网络连接新的设备、或上述计算机询问能力信息这样3种情况的至少一种情况下,上述网络接口卡对与上述网络连接的其它设备进行上述能力信息的询问。
当上述网络接口卡连接在上述网络上时,通过进行询问,可以迅速向计算机提示虚拟打印机信息。当向上述网络连接了新设备时,通过进行询问,可以提示已取入了新设备的能力的虚拟打印机信息。当上述计算机询问能力信息时,通过进行询问,可以提示始终是新的虚拟打印机信息。
本发明的网络系统的上述网络接口卡的特征在于包括能力信息存储装置,与网络上的各设备关连起来存储上述能力信息。
这样一来,当必需要上述其它设备的能力信息时,只通过参照上述能力信息存储装置,就能够得到必要的能力信息。因此,可以省去分别进行询问的麻烦,缩短处理时间。
本发明的网络系统的特征在于上述打印数据包含图象数据或图象数据和打印命令。
此外,本发明的网络接口卡与包括至少1个设备的网络系统连接,能够接收计算机的打印命令,其特征在于,包括能力信息询问装置,对与网络连接的其它设备询问包含存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少一个能力的能力信息;虚拟打印机信息决定装置,根据从连接在网络上其它设备送来的与上述能力信息的询问对应的上述能力信息,判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印机信息;虚拟打印机信息公开装置,向计算机公开上述虚拟打印机信息。
上述网络接口卡向计算机公开表示本机在网络上发挥什么样的作用的虚拟打印机信息。该虚拟打印机信息是在本机本来的能力之上再吸取连接在网络上的其它设备的能力的信息。因此,计算机能够委托能力已升级的打印机进行打印处理。因此,具有减小计算机向打印机发送打印数据时的制约的效果。
在这里,图象处理包含图象数据的RGB到CMYK的变换处理、将文字和线条展开成位图的绘制处理和进行与装有网络接口卡的打印机的机种对应的颜色变换的颜色变换处理。图象处理能力包含与执行RGB到CMYK变换的处理、绘制处理和颜色变换处理的环境和执行程序有关的能力。
与图象处理执行环境有关的能力主要是指用来执行上述图象处理的环境,包含能够执行图象处理程序的存储器容量、OS环境和CPU的处理能力。
与打印语言有关的处理包含支持的打印语言或打印语言变换程序的至少一个。
本发明的网络接口卡的特征在于当连接在网络上的其它设备具有用来将给出的打印命令及打印语言中的至少一方变换成能打印处理的打印命令及打印语言中的至少一方的变换功能时,上述虚拟打印机信息决定装置决定所谓能够对上述给出的打印命令及打印语言中的至少一方进行处理的虚拟打印机信息,上述虚拟打印机信息公开装置向计算机公开上述已决定的虚拟打印机信息。
这样一来,网络接口卡可以向计算机公开对装有网络接口卡的打印机能够执行的打印语言之外的打印语言也能够进行处理的虚拟打印机信息。因此,计算机增加了选择要使用的打印语言时的自由度。从而,计算机例如可以从虚拟信息中选择发送时间最短的打印语言,缩短发送时间。
本发明的网络接口卡的特征在于,包括处理委托装置,当从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印。上述服务设备包含服务处理装置,对从网络接口卡接收的打印数据进行上述给定的处理,根据从上述其它网络接口卡来的发送请求,将上述给定处理后的打印数据发送给上述网络接口卡。
本发明的网络接口卡的特征在于包括处理委托装置,当从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印。
计算机根据网络接口卡公开的虚拟打印机信息向网络接口卡发送打印数据。接收了网络接口卡的处理能力升级的打印数据的网络接口卡根据上述能力信息决定用来委托进行将使网络接口卡本来的处理能力升级的处理的服务设备。并向上述服务设备发送打印数据,委托它进行处理。
若按照本发明,通过网络接口卡委托与网络连接的其它服务设备进行处理,能够实现超出本来的处理能力的功能。因此,能够在不增加定局本身的成本的情况下实现功能升级。
此外,因能够提高装有计算机向其发出打印命令的网络接口卡的打印机的能力,故减小了计算机打印上的限制。
本发明的网络接口卡的特征在于上述给定的处理包含用来将从计算机接收来的上述打印数据变换成适合于本机的打印数据的变换处理,上述处理委托装置根据与打印机的功能有关的至少包含与打印语言有关的处理或图象处理的上述能力信息和从计算机接收来的打印数据,决定用来进行变换处理的服务设备。
计算机根据网络接口卡公开的虚拟打印机信息向网络接口卡发送打印数据。接收了按网络接口卡本来的处理能力不能打印的打印数据或不能进行适合于本机的图象处理的打印数据的网络接口卡根据上述能力信息决定用来委托进行将上述打印数据变换成适合于本机的打印数据的其它服务设备。而且,向上述服务设备发送打印数据,委托它进行处理。
上述服务设备使用本机具有的处理程序将接收的打印数据变换成适合于装有上述网络接口卡的打印机打印的打印数据,并向上述网络接口卡发送。而且,装有上述网络接口卡的打印机接收变换后的上述打印数据,进行打印。
若按照本发明,通过网络接口卡委托与网络连接的其它服务设备进行处理,能够实现超出本来的处理能力的功能。例如,装有网络接口卡的打印机通常不能进行打印机固有的打印命令之外的处理,但通过其它设备的变换,即使对于不能处理的打印语言,也可以打印。
此外,因能够提高计算机向其发出打印命令的网络接口卡的能力,故减小了计算机打印上的限制。
本发明的网络系统的特征在于上述处理委托装置在委托上述给定的处理时,将本机的设备信息发送给上述服务设备。
设备信息可以是能够特定装有网络接口卡的打印机的机种的信息,例如,可以是打印机的ID等。
本发明的网络系统的特征在于上述给定的处理包含存储从计算机接收来的上述打印数据的存储处理,上述处理委托装置根据与上述存储容量有关的能力信息决定用来进行上述存储处理的的服务设备。
例如,喷墨打印机只有存储1行打印数据的存储器。因此,一般,当从计算机向打印机发送时,计算机必须根据打印机的打印速度进行发送。从而,产生下面的应用不能很好地工作或计算机反应迟缓等计算机的解放速度慢的问题。
但是,在本发明中,网络接口卡将接收的数据转送给具有大存储容量的服务设备,故当计算机发送数据时,不受打印机的打印速度的限制。因此,计算机向网络接口卡的数据发送可以在短时间内完成,可以加速计算机的解放。
本发明的网络接口卡的特征在于上述处理委托装置将从计算机接收来的上述打印数据存满本机的打印用存储器,若上述打印用存储器已存满,则实时地将接收的上述打印数据发送到上述服务设备中,上述发送请求装置根据打印用存储器是否存满的状态向上述服务设备请求发送本机已发送的打印数据,上述打印控制装置进行控制,依次接收刚才发送来的打印数据并存储在本机的打印用存储器中,打印和上述服务设备的打印数据的发送平行执行。
若按照本发明,向上述服务设备发送未完全装入打印用存储器中的打印数据,只要因为打印而使打印用存储器变空,就再次接收打印数据。因此,可以一边打印一边向服务设备转送,从而能够缩短处理时间。
本发明的网络接口卡的特征在于上述给定的处理包含已从计算机接收来的上述打印数据的图象处理,上述网络接口卡进而包括图象处理程序存储装置,存储对上述打印数据进行适合装有网络接口卡的设备的图象处理的图象处理程序,上述处理委托装置根据与上述图象处理执行环境有关的能力信息,决定具有上述图象处理的执行环境的服务设备。
绘制处理和颜色变换处理等图象处理因装有网络接口卡的打印机的设备而异。因此,有必要使被委托的服务设备具有图象处理程序,而且上述服务设备必须具有能与所有设备对应的庞大的图象处理程序,所以存储器效率低。
因此,若在委托处理的客户一方具有最适合本机的图象处理程序,将数据和图象处理程序一起交出去来进行委托处理,这样存储器的效率高。
这里,图象处理包含图象数据的RGB到CMYK的变换处理、将文字和线条展开成位图的绘制处理和进行与装有网络接口卡的打印机的机种对应的颜色变换的颜色变换处理。
图象数据包含例如在显示器上显示图象显示内容的文本数据。同时包含完全没有进行从RGB到CMYK的变换、绘制处理和颜色变换等图象处理的数据,或者包含进行了部分或全部处理的数据。
计算机也可以查看网络接口卡的虚拟打印机信息来进行图象处理,作成包含打印命令等打印数据,并发送给打印机。此外,若网络接口卡具有图象处理能力,也可以将进行图象处理前的图象数据发送给网络接口卡。
再有,也可以构成为当服务设备具有和网络接口卡要发送的图象处理程序同种的图象处理程序时,检查版本信息,只有在例如网络接口卡认为设备具有的图象处理程序的版本信息是新的版本时才进行发送。
本发明的网络接口卡的特征在于在本机已与网络连接、或已向上述网络连接新的设备、或上述计算机询问能力信息这样3种情况的至少一种情况下,上述网络接口卡对与上述网络连接的其它设备进行上述能力信息的询问。
当上述网络接口卡连接在上述网络上时,通过进行询问,可以迅速向计算机提示虚拟打印机信息。当向上述网络连接了新设备时,通过进行询问,可以提示已取入了新设备的能力的虚拟打印机信息。当上述计算机询问能力信息时,通过进行询问,可以提示始终是新的虚拟打印机信息。
本发明的网络接口卡的特征在于包括能力信息存储装置,与网络上的各设备关连起来存储上述能力信息。
这样一来,当必需要上述其它设备的能力信息时,只通过参照上述能力信息存储装置,就能够得到必要的能力信息。因此,可以省去分别进行询问的麻烦,缩短处理时间。
本发明的网络接口卡的特征在于上述打印数据包含图象数据或图象数据和打印命令。
本发明的网络接口卡的特征在于,包括能力信息回答装置,对于从与网络连接的其它设备来的关于包含存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息的询问,向上述打印机回答包含装有本机的打印机的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息;服务处理装置,对从与网络连接的其它网络接口卡接收的打印数据进行上述给定的处理,根据从上述其它网络接口卡来的发送请求,将上述给定处理后的打印数据发送给上述其他网络接口卡。
若按照本发明,上述网络接口卡必要时能够发挥服务设备的作用。
本发明的网络接口卡的特征在于上述服务处理装置包括变换处理装置,将从其它网络接口卡接收来的上述打印数据变换成适合于上述其它装有网络接口卡的打印机的打印数据。
本发明的网络接口卡的特征在于上述变换处理装置根据从其它网络接口卡接收来的上述设备信息,将上述打印数据变换成适合于上述其它装有网络接口卡的打印机的打印数据。
本发明的网络接口卡的特征在于上述服务处理装置包括接收从上述网络接口卡送来的打印数据并存储在上述打印机的存储器中的存储处理装置。
本发明的网络接口卡的特征在于上述服务处理装置包括图象处理执行装置,接收从上述其它设备送来的上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序,使用上述图象处理程序进行上述打印数据的图象处理。
附图的简单说明

图1是与实施形态1有关的网络系统的概略构成图。
图2是实施形态1的网络系统的概略构成图。
图3是实施形态1的客户网络接口卡的功能方框图。
图4是实施形态1的服务设备的功能方框图。
图5是用来说明实施形态1的详细动作例子的图。
图6是用来说明实施形态1的详细动作例子的图。
图7是用来说明本发明的详细动作的流程图。
图8是用来说明本发明的详细动作的流程图。
图9是用来说明本发明的详细动作的流程图。
图10是实施形态2的网络系统的概略构成图。
图11是实施形态2的网络系统的概略构成图。
图12是实施形态2的客户网络接口卡的功能方框图。
图13是实施形态2的服务设备的功能方框图。
图14是用来说明实施形态2的详细动作例子的图。
图15是与实施形态3有关的网络系统的概略构成图。
图16是实施形态3的网络系统的概略构成图。
图17是实施形态3的客户网络接口卡的功能方框图。
图18是实施形态3的服务设备的功能方框图。
实施本发明的最佳形态下面,参照附图详细说明本发明的最佳实施形态。
(1)实施形态1本实施形态的特征在于通过将网络接口卡连接在网络上,使与网络接口卡有关的功能升级。通过从个人计算机(以下称作PC)接收了打印命令的网络接口卡(以下称作客户网络接口卡)委托网络上的其它设备(以下称作服务设备)进行将打印数据变换成适合于装有网络接口卡的打印机的打印数据的变换处理并接收变换处理后的数据进行打印,可以实现所述的功能。
图1和图2示出本发明的网络接口卡和与上述网络接口卡连接的网络系统的实施形态1的概略构成。
如图所示,本实施形态的网络系统10经通信线路12与多台服务器20a、20b和安装在多台打印机上的网络接口卡40a、40b、40c…连接。此外,上述网络接口卡40形成为必要时可以对通信线路12进行增设。
进而,该网络系统10经通信线路12与PC14连接。
上述PC14可以经通信线路12对外部网络系统、例如因特网进行存取,接收作为信息的文字、静止图象、活动图象和声音等数据。进而,可以经各种输入输出媒体取入图象数据或本身也可以进行图象数据的生成。
在本实施形态中,与网络系统连接的网络接口卡40a如图1所示对与上述网络连接的其它的设备20a、20b、40b、40c…进行至少包含与打印语言有关的处理、图象处理中的一个的与打印机有关的能力信息的询问110。与上述网络连接的其它的设备20a、20b、40b、40c…对上述能力信息的询问向上述网络接口卡40a回答上述与打印机有关的能力信息112。
上述网络接口卡40a根据与上述打印机关连功能的能力信息的询问对应从与网络连接的其它设备送来的上述能力信息112,判断有没有支持装有本机的打印机的功能升级的其它设备,并决定上述打印机的虚拟打印机信息。而且,根据PC14的要求,公开虚拟打印机信息114。
当PC14接收上述虚拟打印机信息114并判断可以打印时,如图2所示,将包含利用本机具有的打印驱动器作成的打印命令的打印数据100发送给上述网络接口卡40a。接收了该打印数据100的网络接口卡40a从多个网络接口卡40和服务器20中决定进行将接收的打印数据100变换成适合于装有本机的打印机的打印数据102的处理的服务器。例如,当服务器20a被决定作为服务设备时,网络接口卡40a将上述打印数据100发送给上述服务器20a,委托它进行变换处理。服务器20a在接收到上述打印数据100时,进行变换处理。而且,根据网络接口卡40a的发送请求向网络接口卡40a发送经服务器20a变换后的打印数据100。网络接口卡40a接收变换后的打印数据100并进行打印输出。
图3示出象上述网络接口卡40a那样起客户网络接口卡的作用的装置的功能方框图。
本实施形态的客户网络接口卡的构成包括与通信线路12连接的信号输入输出部42;利用CPU等构成的运算处理部41;存储例如ESC/P处理程序等用来作为装有网络接口卡的打印机工作的程序的程序存储器48、用来存储从PC14发送来的打印数据100的打印存储器50、存储用来特定装有本机的打印机的型号(机种名称)的ID的打印信息存储部52;和存储包含网络上的其它设备的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少一个的能力的能力信息存储部62。
上述运算处理装置41根据程序存储器48存储的程序动作,起能力信息询问部70、虚拟打印机信息决定部72、虚拟打印机信息公开部74、处理委托部76、发送请求部78和打印控制部44的作用。
能力询问部70具有对与上述网络连接的其它设备询问存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少一个的能力的能力信息的功能。而且,将其它设备的作为对询问的回答的上述能力信息与上述其它设备关连在一起存储在能力信息存储部62中。再有,当本机与网络连接时,询问是在上述网络连接新设备的情况下进行。
在本实施形态中,上述能力信息询问部70对网络上的其它网络接口卡询问至少包含与打印语言有关的处理和图象处理中的一个的与打印机关连功能有关的能力信息,上述能力信息存储部62存储与上述打印机关连功能有关的能力信息。
虚拟打印机信息决定部72根据与上述能力信息的询问对应从与网络连接的其它设备送来的上述能力信息判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印机信息。
虚拟打印机信息公开部74根据PC14的要求公开上述虚拟打印机信息114。
处理委托部76在从上述PC14接收的打印数据的打印委托超出本机或装有本机的打印机本来的处理能力时,根据能力信息存储部62存储的上述能力信息,决定发送已接收的打印数据的服务设备。而且,向上述服务设备实时发送上述打印数据和本机的设备信息,委托它进行给定的处理。在本实施形态中,上述给定的处理是用来将从PC14接收的上述打印数据变换成适合于本机的打印数据的变换处理。因此,处理委托部76根据与上述打印机关连功能有关的能力信息和从PC14接收的打印数据,决定用来进行变换成适合于上述打印机的打印数据的变换处理的服务设备。
发送请求部78向上述服务设备请求发送处理后的打印数据。
上述打印控制部44将从上述服务设备送来的打印数据写入起缓冲器作用的打印存储器50内,同时,控制打印机46依次打印输出。
图4示出象上述服务器20a那样起服务设备作用的装置的功能方框图。
本实施形态的服务设备的构成包括经通信线路12进行数据的收发的信号输入输出部22;利用CPU等构成的运算处理部24;存储各种工作的程序的程序存储器26、存储从客户网络接口卡接受处理委托的打印数据和处理后的打印数据中的至少一方的处理数据存储部28、和存储不同种类的网络接口卡固有的能力信息的能力数据存储部30。
在本实施形态中,上述处理数据存储部28存储从客户网络接口卡接受变换委托的打印数据和处理后的打印数据中的至少一种数据。
程序存储器26还存储对委托进行数据变换处理的打印数据进行与打印语言的处理和图象处理等数据变换处理的程序。
在这里,上述能力数据存储部30存储上述程序存储器26存储的程序的版本和作为特定装有网络接口卡的与该程序对应的打印机的机种的设备信息的ID等。作为特定与该程序对应的打印机的机种的设备信息的ID是这样一些设备信息,例如若是图象处理程序,它就是打印生成的数据所适合的打印机设备信息,若是打印语言变换处理,它就是装有能够用包含生成的打印命令的打印数据进行打印的网络接口卡的打印机的设备信息。
上述运算处理部24根据程序存储器26中存储的动作程序等动作,起能力信息回答部32和服务器处理部34的作用。
能力信息回答部32对从客户网络接口卡来的上述能力信息的询问,向上述客户网络接口卡回答至少包含本机的存储器容量、与打印语言有关处理、图象处理和图象处理执行环境中的一个的能力的能力信息。
在本实施形态中,向上述客户网络接口卡回答上述能力数据存储部30存储的包含与打印语言有关的处理和图象处理中的至少一方的打印机关连功能的能力信息。打印机关连功能的能力信息是例如有无进行图象处理和与打印语言有关的处理等的程序的信息和版本信息等。
服务处理部34对从上述客户网络接口卡接收的上述定打印数据进行给定的处理,根据从上述网络接口卡来的发送请求,控制将上述给定处理后的打印数据发送给上述网络接口卡。
在本实施形态中,包含进行上述给定处理的变换处理部。变换处理部35决定变换处理所用的程序,而且,使用存储在程序存储器26中的该程序进行打印数据的变换处理。该变换处理是根据上述打印数据和上述网络接口卡的设备信息并参照能力数据存储部30对从上述客户网络接口卡接收的上述打印数据进行的处理。
其次,说明本实施形态的网络接口卡和网络系统的详细动作例。图5和图6是用来说明本实施形态的网络接口卡和网络系统的详细动作例的图。图7、图8、图9是用来说明本实施形态的网络接口卡的动作的流程图。
再有,图7、图8、图9的流程图示出上述网络接口卡在同时具有客户网络接口卡和服务设备的功能时的动作。因此,在图7、图8、图9的流程图中,示出上述网络接口卡在发挥客户网络接口卡的作用时的动作和发挥服务设备的作用时的动作。
首先,说明客户网络接口卡决定虚拟打印机信息并向PC14公开时的动作例。
在图5中,假定作为客户网络接口卡的网络接口卡40a其装有本机的打印机的本来的能力例如相当一台ESC/P打印机。这时,在与网络连接之前,只具有ESC/P打印机的功能。因此,PC14在想要网络接口卡40a进行打印时,必须发送包含ESC/P打印机能处理的打印命令的打印数据。
但是,网络接口卡40a通过与网络10连接,可以向PC14公开功能已升级的虚拟打印机的信息。进行该虚拟打印机信息的决定和公开时的网络接口卡40a的动作如图7的流程1000、1010所示。
①首先,网络接口卡40a的能力信息询问部70对网络上的其它设备进行打印机关连的能力信息的询问(步骤S11)。
②网络接口卡40a根据上述询问从网络上的其它设备取得能力信息(步骤S12)。例如,在图5中,服务器20a取得具有将PS对应的打印数据变换成ESC/P对应的打印数据的处理程序(P1)及将PS对应的打印数据变换成ESC/page对应的打印数据的处理程序(P2)的能力信息、具有网络接口卡40b将ESC/page对应的打印数据变换成ESC/P对应的打印数据的处理程序(P3)的能力信息和具有网络接口卡40c将PCL对应的打印数据变换成ESC/page对应的打印数据的处理程序(P4)的能力信息。
③网络接口卡40a的虚拟打印机信息决定部72根据上述打印机关连功能的能力信息判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印信息(步骤S13)。在图5中,因是装有网络接口卡40a的打印机,故若是将给定的打印命令和打印语言变换成ESC/P对应的打印数据的处理程序,则决定可对上述给定的打印命令和打印语言进行处理的打印机的虚拟打印机信息。因此,利用上述处理程序(P1)和处理程序(P3),装有网络接口卡40a的打印机可以决定能够发挥PS打印机和ESC/page打印机的作用的虚拟打印机信息。
④而且,若从PC14有关于打印机关连功能的能力信息的询问,则向PC14公开上述虚拟打印机信息(步骤S24~S28)。
图6说明客户网络接口卡委托服务设备变换从PC14接收的打印数据并打印输出变换后的打印数据时的动作例。
上述委托变换时网络接口卡40a的动作在图8的流程1100中示出,接受变换委托的服务设备的动作在图9的流程2000中示出,网络接口卡40a打印变换后的数据的动作在图8的流程1120中示出。
①PC14根据网络接口卡40a的虚拟打印机信息和本机的打印驱动器的功能决定向网络接口卡40a发送打印数据时的打印命令。
②而且,使用打印驱动器作成包含打印命令的打印数据,并发送给网络接口卡40a。例如,发送ESC/page打印机能打印的打印数据。
③接收了上述打印数据网络接口卡40a判断接收的打印命令是不是装有本机的打印机能直接打印的命令。在这里,装有网络接口卡40a的打印机只有在接收与ESC/P对应的打印数据时才能进行打印。
④但是,因接收的是ESC/page打印机能打印的打印数据,故不能直接进行打印。因此,变换处理委托部76根据上述能力信息决定委托进行将与ESC/page对应的打印数据变换成可用ESC/P打印机打印的打印数据的变换处理的服务设备,向上述服务设备发送接收的打印数据和本机的设备信息并委托进行变换处理。这里,是向具有将ESC/page对应的打印数据变换成ESC/P对应的打印数据的处理程序(P3)的网络接口卡40b发送并委托进行变换处理的。(步骤S50~S54)⑤作为接受进行变换处理委托的服务设备的网络接口卡40b的变换处理部76根据从上述上述网络接口卡40a送来的上述打印数据和装有上述网络接口卡的打印机的设备信息,决定使用上述处理程序(P3)进行变换处理,使用上述处理程序(P3)进行将接收的打印数据变换成网络接口卡40a能直接打印的打印数据的变换处理,在这里,是将ESC/page对应的打印数据变换成ESC/P对应的打印数据(图9的步骤S62~S66)。
⑥接着,上述变换处理部76根据网络接口卡40a的发送请求部78的发送请求(图8的步骤S56)向网络接口卡40a发送变换处理后的打印数据(图9的步骤S68)。
⑦接收了变换处理后的打印数据的网络接口卡40a根据该打印数据进行打印(图8的步骤S39、S49)。
若按照本实施形态,网络接口卡40a向PC14公开表示本机在网络上到底能发挥什么样的作用的虚拟打印机信息。该虚拟打印机信息在本机本来的能力上增加了与网络连接的其他设备的能力。因此,通过使打印机与网络连接,能够谋求超过本来的能力的功能升级。此外,客户网络接口卡通过委托与网络连接的其它服务设备进行处理,能够实现超过本机原来的能力的功能,不需要增加打印机本身的成本就能实现打印机的功能升级。再有,作为服务设备例如可以是服务器或网络接口卡,只要它是具有作为服务设备的功能的设备。
此外,PC14可以委托能力升级后的打印机进行打印处理。因此,具有能够减小计算机在向打印机发送打印数据时的制约的效果。
(2)实施形态2本实施形态的特征在于通过将网络接口卡连接在网络上,使与存储器容量有关的功能升级。通过从个人计算机(以下称作PC)接收了打印命令的网络接口卡(以下称作客户网络接口卡)委托网络上的其它设备(以下称作服务设备)进行已接收的打印数据的存储处理,上述服务设备接收已存储的数据进行打印,可以实现所述的功能。
图10和图11示出本发明的网络接口卡和与上述网络接口卡连接的网络系统的实施形态2的概略构成。图10和图11中的设备构成基本上和图1及图2的情况一样。
在本实施形态中,从PC14接收打印命令的客户网络接口卡为了进行向能够存储接收的打印数据的大存储容量的服务设备转送打印数据的处理,有必要使能够存储接收的打印数据的大存储容量的服务设备与网络系统连接。
设客户网络接口卡是网络接口卡40a。网络接口卡40a如图10所示那样对与上述网络连接的其它设备20a、20b、40b、40c进行有关存储器容量的能力信息的询问120。与上述网络连接的其它的设备20a、20b、40b、40c…对上述能力信息的询问向上述网络接口卡40a回答与本机的存储器容量有关的能力信息122。
上述网络接口卡40a根据与关于上述存储器容量的能力信息的询问对应从与网络连接的其它设备送来的能力信息,决定委托进行存储处理的服务设备,该服务设备为了能存储从PC14送来的打印数据必须具有足够的存储器容量。
当PC14接收上述虚拟打印机信息124并判断可以进行高速打印时,如图11所示,将包含利用本机具有的打印驱动器作成的打印命令的打印数据100发送给上述网络接口卡40a。再有,为了说明方便起见,假定发送的是包含装有网络接口卡40a的打印机的本来的能力能够打印的打印命令的打印数据。
接收了该打印数据100的网络接口卡40a向服务器20a转送接收的打印数据并委托进行存储处理。
服务器20b在接收到上述打印数据100时,将其存储在本机的存储器中。而且,根据网络接口卡40a的发送请求向网络接口卡40a发送上述打印数据100。网络接口卡40a打印输出已接收的打印数据100。
图12示出象上述网络接口卡40a那样起客户网络接口卡的作用的装置的功能方框图。在图12中,对具有与图3的客户网络接口卡的功能方框图同种功能的部分附加相同的符号。
本实施形态的客户网络接口卡的构成包括与通信线路12连接的信号输入输出部42;利用CPU等构成的运算处理部41;程序存储器48、打印存储器50、打印信息存储部52;和能力信息存储部62。
上述运算处理装置41根据程序存储器48存储的程序动作,起能力信息询问部70、虚拟打印机信息决定部72、虚拟打印机信息公开部74、处理委托部76、发送请求部78和打印控制部44的作用。
在本实施形态中,能力询问部70对与网络上的其它设备询问与存储器容量有关的能力信息,能力信息存储部62存储与存储器容量有关的能力信息。
在本实施形态中,上述处理委托部76委托的给定处理是存储从PC14接收的上述打印数据的存储处理。因此,上述处理委托部76根据与存储器容量有关的能力信息决定委托进行上述存储处理的服务设备。
再有,当平行执行打印和向上述服务设备转送打印数据时,上述处理委托部76存储从上述PC14送来的打印数据直到本机的打印用存储器50存满为止,若本机的打印用存储器50已存满,则控制实时地向上述服务设备转送已接收的上述打印数据。接着,上述发送请求部78根据打印用存储器50是否因为打印而变空,向上述存储处理设备要求发送本机已发出的打印数据。接着,上述打印控制部44进行控制,依次接收刚才转送的打印数据并存储在本机的打印用存储器中。
图13示出象上述服务器20b那样起服务设备作用的装置的功能方框图。在图13中,对具有与图4的服务设备的功能方框图同种功能的部分附加相同的符号。
本实施形态的服务设备的构成包括经通信线路12进行数据的收发的信号输入输出部22;利用CPU等构成的运算处理部24;程序存储器26、处理数据存储部28、能力数据存储部30。
上述处理数据存储部28存储已接收存储委托的打印数据。
上述能力数据存储部30存储与本机的存储器容量有关的能力信息。
上述运算处理部24包含能力信息回答部32和服务器处理部38。
能力信息回答部32对从客户网络接口卡来的有关存储器容量的能力信息的询问,向上述客户网络接口卡回答上述能力数据存储部30存储的有关本机的存储器容量的能力信息。
上述服务处理部34包含存储处理部37,将从上述客户网络接口卡送来的打印数据存储在处理数据存储部28中,根据从上述客户网络接口卡来的发送请求,向上述客户网络接口卡发送存储的上述打印数据。
其次,利用图14和图7、图8、图9说明本实施形态的网络接口卡和网络系统10的详细动作例。图14是用来说明本实施形态的网络接口卡和网络系统10的详细动作例的图。
在图14中,假定装有作为客户网络接口卡的网络接口卡40a的打印机是喷墨打印机,具有只能存储1行打印数据的打印用存储器。这时,PC只能根据网络接口卡40a的打印速度发送打印数据,所以,PC的解放迟缓。
但是,通过网络接口卡40a委托网络10上的存储处理设备进行接收的打印数据的存储,PC在发送打印数据时可以不考虑网络接口卡40a的打印速度。委托进行该存储处理的服务设备的决定和进行存储委托时的网络接口卡40a的动作如图7的流程1000、图8的流程1112、1114和图9的2000B所示。此外,接受存储委托的服务设备的动作如图9的2000C所示。
①首先,网络接口卡40a的能力信息询问部70对网络上的其它设备进行有关存储器容量的能力信息的询问(在图7的步骤S11进行)。
②网络接口卡40a根据上述询问从网络上的其它设备取得能力信息,处理委托部76根据上述能力信息,决定转送打印数据的服务设备(图7的步骤S12、S13)。这里,决定服务器20a作为服务设备。
③假定PC14发送了包含网络接口卡40a本来的能力能够直接打印的打印命令的打印数据。
④网络接口卡40a的处理委托部76将从PC14送来的打印数据转送给作为服务设备的服务器20a(图8的步骤S48。再有,当平行执行打印和向服务设备转送打印数据时,执行图8的流程1114的处理)。
⑤已接受存储委托的服务器20a的服务设备处理部38接收从上述上述网络接口卡40a送来的打印数据,将其存储在处理数据存储部28中,根据从网络接口卡40a来的发送请求,向网络接口卡40a发送上述打印数据(图9的流程2000C、流程2000D)。
⑥从服务设备接收了打印数据的网络接口卡40a进行该打印数据的打印(图9的2000B。再有,当平行执行打印和向存储处理的服务设备转送打印数据时,未向上述服务设备转送的最初部分的打印数据的打印在图8的S40、S42、S44中进行)。
若按照本实施形态,客户网络接口卡通过委托与网络连接的其它服务设备进行存储处理,能够实现超过本机原来的存储器容量的功能,不需要增加打印机本身的成本就能实现打印机的有关存储器容量的功能升级。
此外,PC14可以委托存储器容量升级后的客户打印机进行打印处理。因此,能够减小PC14受客户打印机的打印速度的限制。因此,PC14可以在短时间内完成对客户打印机的数据发送,能够加快PC14的解放速度。
(3)实施形态3本实施形态的特征在于通过将网络接口卡连接在网络上,使与图象处理执行环境有关的功能升级。通过从个人计算机(以下称作PC)接收了打印命令的网络接口卡(以下称作客户网络接口卡)委托具有图象处理执行环境的网络上的其它设备(以下称作服务设备)发送已接收的打印数据和本机具有的图象处理程序并委托进行图象处理,上述服务设备接收图象处理后的数据进行打印,可以实现所述的功能。
本实施形态与实施形态1中的委托服务设备进行图象处理不同的地方是客户网络接口卡在发送打印数据的同时发送图象处理程序。
图15和图16示出本发明的网络接口卡和与上述网络接口卡连接的网络系统的实施形态3的概略构成。
本实施形态的设备构成基本上和图1及图2的情况一样,但具有图象处理执行环境的能成为服务设备的设备必须是网络上存在的设备。
设客户网络接口卡是网络接口卡40a。网络接口卡40a如图15所示那样对与上述网络连接的其它设备20a、20b、40b、40c进行有关图象处理执行环境的能力信息的询问130。与上述网络连接的其它的设备20a、20b、40b、40c…对上述能力信息的询问向上述网络接口卡40a回答与本机的图象处理执行环境有关的能力信息132。
上述网络接口卡40a根据与关于图象处理执行环境的能力信息的询问对应从与网络连接的其它设备送来的能力信息,决定委托具有能够执行从PC14送来的打印数据的图象处理的环境的服务设备。服务设备假设是服务器20a。而且,向PC14公开能进行适合于装有本机的打印机的图象处理的虚拟打印机信息134。
当PC14接收上述虚拟打印机信息134并判断可以在网络接口卡40a一侧进行图象处理时,如图16所示,将包含图象处理前的图象数据的打印数据104发送给上述网络接口卡40a。
接收了该打印数据104的网络接口卡40a向服务器20a转送接收的打印数据和图象处理程序106并委托进行图象处理。
服务器20b在接收到上述打印数据和图象处理程序106时,使用上述图象处理程序进行上述打印数据的图象处理,并将除处理后的打印数据108发送给网络接口卡40a。网络接口卡40a根据已接收的打印数据108进行打印输出。
图17示出象上述网络接口卡40a那样起客户网络接口卡的作用的装置的功能方框图。在图17中,对具有与图3或图12的客户网络接口卡的功能方框图同种功能的部分附加相同的符号。
本实施形态的客户网络接口卡的构成包括与通信线路12连接的信号输入输出部42;利用CPU等构成的运算处理部41;程序存储器48、打印存储器50、打印信息存储部52;能力信息存储部62、和图象处理程序存储部60。
这里的图象处理程序存储部60存储进行适合于本机的设备的图象处理的图象处理程序。
上述运算处理装置41根据程序存储器48存储的程序动作,起能力信息询问部70、虚拟打印机信息决定部72、虚拟打印机信息公开部74、处理委托部76、发送请求部78和打印控制部44的作用。
在本实施形态中,能力询问部70对与网络上的其它设备询问与图象处理执行环境有关的能力信息,能力信息存储部62存储与上述图象处理执行环境有关的能力信息。
在本实施形态中,上述处理委托部76委托的给定处理是从PC14接收的上述打印数据的图象处理。因此,上述处理委托部76根据与上述图象处理执行环境有关的能力信息决定具有足够用来进行上述图象处理的图象处理执行环境的服务设备。而且,窘?本机向上述服务设备实时转送存储在图象处理程序存储部60中的图象处理程序和从PC14接收的打印数据,并委托其进行图象处理。
再有,也可以构成为当服务设备具有与网络接口卡要发送的图象处理程序同种的图象处理程序时,检查版本信息,例如,只有当网络接口卡具有的图象处理程序的版本信息表示为新的版本时才进行发送。
图18示出象上述服务器20b那样起图象处理用的服务设备作用的装置的功能方框图。在图18中,对具有与图4或图13的服务设备的功能方框图同种功能的部分附加相同的符号。
本实施形态的服务设备的构成包括经通信线路12进行数据的收发的信号输入输出部22;利用CPU等构成的运算处理部24;程序存储器26、处理数据存储部28、图象处理程序装入用存储器36;和能力数据存储部30。上述处理数据存储部28存储已接收图象处理委托的打印数据和图象处理后的打印数据。
图象处理程序装入用存储器36存储从客户网络接口卡发送来的图象处理程序。
上述能力数据存储部30存储与本机的图象处理执行环境有关的能力信息。
上述运算处理部24包含能力信息回答部32和服务器处理部38。
能力信息回答部32对从客户网络接口卡来的有关图象处理执行环境的能力信息的询问,向上述客户网络接口卡回答上述能力数据存储部30存储的有关本机的图象处理执行环境的能力信息。
上述服务处理部34包含图象处理执行部39,使用从上述客户网络接口卡接收来的上述图象处理程序对上述打印数据进行图象处理,根据从上述客户网络接口卡来的发送请求,向客户网络接口卡发送图象处理后的打印数据。
若按照本实施形态,PC14可以通过委托图象处理执行环境的能力已升级的网络接口卡进行打印处理。虼 因此,也可以不在PC一侧执行处理负荷重的图象处理程序。从而,即使对于处理能力低的网络接口卡也不需要太多的图象处理时间,能够尽快地开始打印。
此外,因客户网络接口卡向与网络连接的其它服务设备发送适合于本机的服务器的图象处理程序委托它执行图象处理,故与使服务设备具有与所有的设备对应的图象处理程序的情况相比,存储器的效率高。
再有,当然可以分别单独实施上述各实施形态,也可以组合起来实施。当组合上述各实施形态进行实施时,客户网络接口卡将打印机关连功能、与存储器有关的功能、与图象处理执行环境有关的功能全部作为虚拟打印机信息向PC公开,必要时,委托网络上的服务设备执行变换处理、存储处理或图象处理。
此外,在上述各实施形态中,以在网络系统10内设置客户网络接口卡和服务设备为例进行了说明,但当存在具有足够高的能力的网络接口卡时,也可以这样来构筑系统,使该网络接口卡具有作为服务设备的功能。
这样,若网络接口卡不仅具有客户网络接口卡的功能,同时还具有服务设备的功能,则必要时,网络接口卡可以一会儿起客户网络接口卡的作用,一会儿起服务设备的作用。再有,图7、图8、图9所示的网络接口卡的动作流程图是表示同时具有客户设备的功能和服务设备的功能时的动作的流程图。
本发明的网络系统不限于上述实施形态例,在本发明的要点范围内可以进行各种变形实施。
权利要求
1.一种网络系统,包含可接收计算机的打印命令的网络接口卡和至少1个其它设备,其特征在于,上述网络接口卡包括能力信息询问装置,向连接在上述网络上的其它设备询问包含网络接口卡的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力信息;虚拟打印信息决定装置,根据从连接在网络上其它设备送来的与上述能力信息的询问对应的上述能力信息,判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印信息;虚拟打印信息公开装置,向计算机公开上述虚拟打印信息,上述其它设备包括能力信息回答装置,对于上述能力信息的询问,向上述网络接口卡回答包含本机的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息。
2.权利要求1记载的网络系统,其特征在于当连接在网络系统上的其它设备具有用来将给出的打印命令及打印语言中的至少一方变换成能打印处理的打印命令及打印语言中的至少一方的变换功能时,上述虚拟打印信息决定装置决定所谓能够对上述给出的打印命令及打印语言中的至少一方进行处理的虚拟打印信息,上述虚拟打印信息公开装置向计算机公开上述已决定的虚拟打印信息。
3.权利要求1或2记载的网络系统,其特征在于上述网络接口卡包括处理委托装置,从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印,上述服务设备包括服务处理装置,对从上述网络接口卡接收的上述打印数据进行上述给定的处理,根据从上述网络接口卡来的发送请求,将上述给定处理后的打印数据发送给上述网络接口卡。
4.权利要求3记载的网络系统,其特征在于上述给定的处理包含用来将从计算机接收来的上述打印数据变换成适合于安装上述网络接口的打印机的打印数据的变换处理,上述处理委托装置根据与打印机关连功能有关的至少包含与打印语言有关的处理及图象处理中之一的上述能力信息和从计算机接收来的打印数据,决定用来进行变换处理的服务设备,上述服务处理装置包含变换处理装置,将从网络接口卡接收来的上述打印数据变换成适合于安装上述网络接口卡的打印机的打印数据。
5.权利要求4记载的网络系统,其特征在于上述处理委托装置在委托上述给定的处理时,将本机的设备信息发送给上述服务设备,上述变换处理装置根据上述设备信息,将上述打印数据变换成适合于安装上述网络接口卡的打印机的打印数据。
6.权利要求3~5的任何一项记载的网络系统,其特征在于上述给定的处理包含存储从计算机接收来的上述打印数据的存储处理,上述处理委托装置根据与上述存储器容量有关的能力信息决定用来进行上述存储处理的服务设备,上述服务处理装置包括接收从上述网络接口卡送来的打印数据并存储在本机存储器中的存储处理装置。
7.权利要求6记载的网络系统,其特征在于上述处理委托装置将从计算机接收来的上述打印数据存满本机的打印用存储器,若上述打印用存储器已存满,则实时地将接收的上述打印数据传送到上述服务设备中,上述发送请求装置根据打印用存储器是否存满的状态向上述服务设备请求发送本机已发送的打印数据,上述打印控制装置进行控制,依次接收在无传送来的打印数据并存储在本机的打印用存储器中,打印和上述服务设备的打印数据的传送平行执行。
8.权利要求3~7的任何一项记载的网络系统,其特征在于上述给定的处理包含已从计算机接收来的上述打印数据的图象处理,上述网络接口卡进而包括图象处理程序存储装置,存储对上述打印数据进行适合安装本机的设备的图象处理的图象处理程序,上述处理委托装置根据与上述图象处理执行环境有关的能力信息,决定具有上述图象处理的执行环境的服务设备,向上述服务设备发送上述打印数据和用来进行上述打印数据的图象处理上述图象处理程序,上述服务处理装置包括图象处理执行装置,接收从上述网络接口卡送来的上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序,使用上述图象处理程序进行上述打印数据的图象处理。
9.权利要求1~8的任何一项记载的网络系统,其特征在于在本机已与网络连接、或已向上述网络连接新的设备、或上述计算机询问能力信息这样3种情况的至少一种情况下,上述网络接口卡对与上述网络连接的其它设备进行上述能力信息的询问。
10.权利要求1~9的任何一项记载的网络系统,其特征在于上述网络接口卡包括能力信息存储装置,与网络上的各设备关连起来存储上述能力信息。
11.权利要求1~10的任何一项记载的网络系统,其特征在于上述打印数据包含图象数据或图象数据和打印命令。
12.一种网络接口卡,与包括至少1个设备的网络系统连接,能够接收计算机的打印命令,其特征在于,包括能力信息询问装置,对与网络连接的其它设备询问包含本机的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少一个能力的能力信息;虚拟打印信息决定装置,根据从连接在网络上其它设备送来的与上述能力信息的询问对应的上述能力信息,判断有没有支持本机的功能升级的其它设备,决定本机的虚拟打印信息;虚拟打印信息公开装置,向计算机公开上述虚拟打印信息。
13.权利要求12记载的网络接口卡,其特征在于当连接在网络上的其它设备具有用来将给出的打印命令及打印语言中的至少一方变换成能打印处理的打印命令及打印语言中的至少一方的变换功能时,上述虚拟打印信息决定装置决定所谓能够对上述给出的打印命令及打印语言中的至少一方进行处理的虚拟打印信息,上述虚拟打印信息公开装置向计算机公开上述已决定的虚拟打印信息。
14.权利要求12或13记载的网络接口卡,其特征在于,包括处理委托装置,从上述计算机接收的打印数据的打印委托在超出本机本来的处理能力时,根据从其它设备送来的上述能力信息,决定发送已接收的打印数据的服务设备,向上述服务设备实时发送上述打印数据,委托它进行给定的处理;发送请求装置,向上述服务设备请求发送上述给定处理后的打印数据;打印控制装置,控制与上述发送请求对应,根据已接收的上述给定处理后的打印数据进行打印。
15.权利要求14记载的网络接口卡,其特征在于上述给定的处理包含用来将从计算机接收来的上述打印数据变换成适合于本机的打印数据的变换处理,上述处理委托装置根据与打印机关连功能有关的至少包含与打印语言有关的处理及图象处理中之一的上述能力信息和从计算机接收来的打印数据,决定用来进行变换处理的服务设备。
16.权利要求15记载的网络接口卡,其特征在于上述处理委托装置在委托上述给定的处理时,将本机的设备信息发送给上述服务设备。
17.权利要求14~16的任何一项记载的网络接口卡,其特征在于上述给定的处理包含存储从计算机接收来的上述打印数据的存储处理,上述处理委托装置根据与上述存储器容量有关的能力信息决定用来进行上述存储处理的服务设备。
18.权利要求17记载的网络接口卡,其特征在于上述处理委托装置将从上述计算机送来的打印数据存满本机的打印用存储器,若上述打印用存储器已存满,则实时地将接收的上述打印数据传送到上述服务设备中,上述发送请求装置根据打印用存储器是否存满的状态向上述服务设备请求发送本机已发送的打印数据,上述打印控制装置进行控制,依次接收在先传送来的打印数据并存储在上述打印用存储器中,打印和上述服务设备的打印数据的传送平行执行。
19.权利要求14~17的任何一项记载的网络接口卡,其特征在于上述给定的处理包含已从计算机接收来的上述打印数据的图象处理,进而包括图象处理程序存储装置,存储对上述打印数据进行适合安装本机的设备的图象处理的图象处理程序,上述处理委托装置根据与上述图象处理执行环境有关的能力信息,决定具有上述图象处理的执行环境的服务设备,向上述服务设备发送上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序。
20.权利要求12~19的任何一项记载的网络接口卡,其特征在于在本机已与网络连接、或已向上述网络连接新的设备、或上述计算机询问能力信息这样3种情况的至少一种情况下,对与上述网络连接的其它设备进行上述能力信息的询问。
21.权利要求12~20的任何一项记载的网络接口卡,其特征在于包括能力信息存储装置,与网络上的各设备关连起来存储上述能力信息。
22.权利要求14~21的任何一项记载的网络接口卡,其特征在于,包括能力信息回答装置,对于从与网络连接的其它设备来的关于包含存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息的询问,向上述其它设备回答包含本机的存储器容量、与打印语言有关的处理、图象处理和图象处理执行环境中的至少1个的能力的能力信息。服务处理装置,对从与网络连接的其它网络接口卡接收的打印数据进行上述给定的处理,根据从上述其它网络接口卡来的发送请求,将上述给定处理后的打印数据发送给上述其它网络接口卡。
23.权利要求22记载的网络接口卡,其特征在于上述服务处理装置包括变换处理装置,将从其它网络接口卡接收来的上述打印数据变换成适合于安装上述其它网络接口卡的打印机的打印数据。
24.权利要求23记载的网络接口卡,其特征在于上述变换处理装置根据从其它网络接口卡接收来的上述设备信息,将上述打印数据变换成适合于安装上述其它网络接口卡的打印机的打印数据。
25.权利要求22~24的任何一项记载的网络接口卡,其特征在于上述服务处理装置包括接收从上述网络接口卡送来的打印数据并存储在上述存储器中的存储处理装置。
26.权利要求22~25的任何一项记载的网络接口卡,其特征在于上述服务处理装置包括图象处理执行装置,接收从上述其它设备送来的上述打印数据和用来进行上述打印数据的图象处理的上述图象处理程序,使用上述图象处理程序进行上述打印数据的图象处理。
27.权利要求12~26的任何一项记载的网络接口卡,其特征在于上述打印数据包含图象数据或图象数据和打印命令。
全文摘要
本发明的目的在于:通过将网络接口卡连接在网络上,与在不连接的状态下的使用状况相比,能够大幅度改善网络系统的功能。客户网络接口卡40a向网络上的其它设备询问能力信息110。接着,根据从其它设备取得的能力信息112,向PC机14公开比本机原来的能力其功能升级了的虚拟设备信息114。PC机14根据虚拟设备信息114向容户网络接口卡40a发送打印数据,进行打印委托。已接收超过本机原来的能力的打印委托的客户网络接口卡根据上述能力信息,决定要委托处理的服务设备20a,而且,委托服务设备20a进行处理,并接收处理后的打印数据进行打印输出。
文档编号H04L29/06GK1306637SQ00800937
公开日2001年8月1日 申请日期2000年3月29日 优先权日1999年3月29日
发明者青木三喜男 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1