网络系统、信息处理装置和信息存储媒体的制作方法

文档序号:2506809阅读:157来源:国知局
专利名称:网络系统、信息处理装置和信息存储媒体的制作方法
技术领域
本发明涉及对其他打印机进行印刷的数据进行数据处理的信息处理装置、包含上述信息处理装置的网络系统和用于控制上述信息处理装置的信息存储媒体。
通常,多数情况下打印机的处理能力比较低。因此,多数是计算机的打印驱动器进行图象处理等的处理,作成打印机可以印刷的印刷用的数据,使上述打印机进行印刷。
但是,在计算机一侧,必须执行图象处理这样的附加处理高的程序,所以,计算机的负担很大。因此,在处理能力低的计算机中,上述图象处理要花费一定的时间,难得开始进行印刷。
另外,计算机向打印机发送印刷用的数据的速度也影响打印机的印刷速度。即,在计算机将印刷用的数据向打印机全部传送完之前,不能进入下一个作业。或者,下一个作业的性能将显著地降低。
例如,激光打印机具有1页的印刷用存储器,但是,喷墨式的打印机则只具有1行的印刷用存储器。因此,使用喷墨式的打印机进行印刷时,计算机难得从发送处理中解脱出来,不能很好地运行下一个应用程序,计算机的反应变得迟缓。
另外,打印机可以处理的指令,通常是固定的。因此,计算机必须准备与打印机相应的指令(ESC/P、发送文本等、用于控制印刷的指令、页指令)。于是,对于与计算机的打印驱动器可以准备的指令不对应的打印机,就不能进行印刷。
本发明就是鉴于上述问题而提案的,目的旨在提供通过使具有充分的数据处理执行环境的处理能力高的信息处理装置对网络上的其他打印机进行印刷的数据进行数据处理而实现支持处理能力低的打印机的功能提高的信息处理装置、用于控制上述信息处理装置的信息存储媒体和实现与网络连接的打印机及上述信息处理装置的有效的分散处理的网络系统。
本发明的网络系统是包含进行数据处理委托的委托打印机和具有可以执行包括从委托打印机委托的图象处理和关于打印语言的处理中的至少1个的数据处理的环境的服务设备的网络系统,其特征在于上述委托打印机包括向与网络连接的其他设备询问关于上述数据处理的能力信息的数据处理能力询问单元、与上述能力信息的询问相应地根据从与网络连接的其他设备传送来的能力信息决定委托上述数据处理的服务设备并将作为上述数据处理的对象的印刷用数据向上述服务设备传送委托上述数据处理从而要求向上述服务设备发送上述数据处理后的数据的委托处理单元和从上述服务设备接收数据处理后的数据并控制进行印刷的印刷控制单元;上述服务设备包括对于关于来自上述委托打印机的上述数据处理的能力信息的询问应答关于本机的上述数据处理的能力信息的能力信息应答单元和进行从委托打印机接收的印刷用数据的数据处理并根据来自上述委托打印机的发送要求将上述数据处理后的数据向上述委托打印机发送的数据处理服务单元。
另外,本发明的信息处理装置是可以由包含进行数据处理委托的打印机的多个设备和网络连接而构成并具有可以执行包含由打印机委托的图象处理和关于打印语言的处理中的至少1个处理的数据处理的环境的信息处理装置,其特征在于具有对于来自打印机的关于上述数据处理的能力信息的询问应答关于本机的上述数据处理的能力信息的能力信息应答单元和进行从打印机接收的印刷用数据的数据处理并根据上述委托打印机的发送要求向上述委托打印机发送上述数据处理后的数据的数据处理服务单元。上述信息处理装置在上述网络系统中起上述服务设备的功能。
另外,本发明的信息存储媒体是存储用于控制可以由包含进行数据处理委托的打印机的多个设备和网络连接而构成并具有可以执行包含由打印机委托的图象处理和关于打印语言的处理中的至少1个处理的数据处理的环境的信息处理装置的信息的信息存储媒体,其特征在于包含用于对来自上述打印机的关于上述数据处理的能力信息的询问应答关于本机的上述数据处理的能力信息的信息和进行从打印机接收的印刷用数据的数据处理并根据来自上述委托打印机的发送要求而用于向上述委托打印机发送上述数据处理后的数据的信息。
这里,所谓关于上述数据处理的能力信息,包括关于可以执行数据处理的环境和有无数据处理执行用的程序的信息。所谓可以执行数据处理的环境,是指包括可以执行数据处理程序的存储容量、OS环境和CPU的处理能力的环境。
另外,所谓图象处理,包括将图像数据的RGB变换为CMYK的处理、将文字及线展开为位图的翻译处理和进行与打印机的机种相应的色的变换的色变换处理。所谓图象处理的能力,包括关于执行将上述RGB变换为CMYK的处理、翻译处理和色变换处理的环境和执行用的程序的能力。
所谓关于图象处理执行环境的能力,主要是指用于执行上述图象处理的环境,包括可以执行图象处理程序的存储容量、OS环境和CPU的处理能力。
所谓关于打印语言的处理,包括支持的打印语言和打印语言变换程序中的至少1个。
按照本发明,打印机可以将包括由本机进行印刷的印刷用数据的图象处理和关于打印语言的处理中的至少1个的数据处理委托给具有上述数据处理执行环境的信息处理装置。因此,即使是硬件的处理能力低的打印机或不具有处理所需要的数据处理执行环境的打印机,也可以进行和硬件的处理能力高的打印机或具有数据处理执行环境的打印机同样的使用。
此外,按照本发明,可以实现与网络连接的打印机和上述信息处理装置的有效的分散处理。
另外,本发明的网络系统的上述能力信息应答单元的特征在于进而包括向与上述网络连接的其他设备询问包含有无用于进行上述数据处理的数据处理程序的信息的数据处理程序信息的数据处理程序信息询问单元、与上述询问相应地根据从与网络连接的其他设备传送来的数据处理程序信息决定包含本机可以执行的数据处理程序的信息的假想程序信息的假想程序信息决定单元和对于来自上述委托打印机的关于上述数据处理的能力信息的询问根据上述假想程序信息进行应答的假想程序信息应答单元。
这里,上述网络系统包括至少1个其他设备,上述其他设备最好包含根据上述服务设备的询问将本机的数据处理程序信息应答给上述服务设备的数据处理程序信息应答单元。
另外,本发明的信息处理装置的上述能力信息应答单元的特征在于进而具有向与上述网络连接的其他设备询问包含有无用于进行上述数据处理的数据处理程序的信息的数据处理程序信息的数据处理程序信息询问单元、与上述询问相应地根据从与网络连接的其他设备传送来的数据处理程序信息决定包含本机可以执行的数据处理程序的信息的假想程序信息的假想程序信息决定单元和对于来自上述委托打印机的关于上述数据处理的能力信息的询问根据上述假想程序信息进行应答的假想程序信息应答单元。
在上述服务设备决定的假想程序信息中包含的本机可以执行的数据处理程序的信息中,即使是本机的存储器所不具有的数据处理程序,也包含网络上的其他设备的存储器所具有的数据处理程序的信息。
即,服务设备对于来自委托打印机的关于上述数据处理的能力信息的询问,即使是需要本机所不具有的数据处理程序,在网络上的其他设备具有时就应答可以处理。
因此,委托打印机对于需要本机不具有的数据处理程序的数据处理,可以委托给服务设备。
按照本发明,可以实现服务设备的执行环境的有效的灵活应用。
另外,本发明的网络系统和信息处理装置的上述数据处理服务单元的特征在于包括根据上述数据处理程序信息判断具有进行上述数据处理所需要的数据处理程序的网络上的其他设备并对上述其他设备进行上述数据处理程序的发送要求从而根据上述发送要求接收从其他设备发送来的上述数据处理程序并存储到本机的存储器中的数据处理程序接收单元。
这里,上述其他设备最好构成为将上述数据处理程序存储到本机的存储器中并将本机的存储器存储的上述数据处理程序向上述服务设备发送的发送单元。
服务设备在从委托打印机所委托的数据处理需要本机所不具有的数据处理程序时,就从具有上述数据处理程序的其他设备接收,进行数据处理。因此,在本机的存储器中不必具有数据处理所需要的数据处理程序。于是,便可实现服务设备的执行环境的有效的灵活应用。另外,网络本身也不必在硬件方面变更设备本身的能力便可有效地分担处理。
另外,在本发明中,其特征在于上述数据处理程序信息包括上述数据处理程序的版本信息,上述数据处理程序接收单元根据上述版本信息判断具有所需要的数据处理程序的其他设备,并向上述其他设备要求发送上述数据处理程序。
近年来,有时相同的程序也有多个版本,各版本有时指令等也不相同。按照本发明,可以进行识别版本的数据处理。
另外,本发明的网络系统和信息处理装置的上述数据处理程序接收单元的特征在于在同种的数据处理程序有多个时,就向具有表示是最新的版本信息的数据处理程序的其他设备要求发送上述数据处理程序。
按照本发明,使用最新的版本的数据处理程序便可进行数据处理。
另外,在本发明中,其特征在于上述服务设备或信息处理装置将上述数据处理程序预先存储到本机的存储器中,上述数据处理服务单元使用本机的存储器存储的数据处理程序进行上述印刷用数据的数据处理。
在服务设备具有数据处理所需要的数据处理程序时,就使用该数据处理程序进行数据处理。按照本发明,服务设备可以迅速地进行数据处理。
另外,本发明的网络系统和信息处理装置的上述数据处理程序接收单元的特征在于在本机的存储器中存储着同种的数据处理程序时,只有其他设备的版本信息表示是更新的版本时,才向上述其他设备要求发送数据处理程序。
有时服务设备本身也具有所需要的数据处理程序。按照本发明,这时也可以使用最新的版本的数据处理程序进行数据处理。
另外,本发明的信息处理装置的特征在于进而具有询问关于上述数据处理的能力信息的数据处理能力询问单元、与上述能力信息的询问相应地根据从与网络连接的其他设备传送来的能力信息决定委托进行上述数据处理的服务设备并向上述服务设备发送作为上述数据处理的对象的印刷用数据委托进行上述数据处理从而向上述服务设备要求发送上述数据处理后的数据的委托处理单元和从上述服务设备接收数据处理后的数据控制进行印刷的印刷控制单元。
按照本发明,上述信息处理装置根据需要也可以作为委托打印机而动作。
另外,本发明的特征在于网络系统或信息处理装置的上述委托处理单元向上述服务设备发送本机的设备信息,上述数据处理服务单元根据从上述委托打印机接收的上述设备信息决定用于进行印刷用数据的数据处理的上述数据处理程序。
所谓上述设备信息,就是用于特定设备的信息,是指例如打印机ID等。在各打印机的设备中,翻译处理及色变换处理等的图象处理不同。因此,委托处理一侧的服务设备可以根据上述设备信息特定用于进行适合于委托打印机的图象处理的数据处理程序。
另外,通常的打印机,各设备所能处理的打印指令已决定了,所以,委托处理一侧的服务设备就可以根据上述设备信息特定用于进行关于适合于委托打印机的打印语言的处理的数据处理程序。
另外,本发明的特征在于网络系统的上述委托打印机或信息处理装置将上述数据处理程序预先存储到本机的存储器中;上述委托处理单元向上述服务设备发送上述印刷用数据和本机的存储器存储的数据处理程序;进行处理委托,上述数据处理服务单元使用从上述委托打印机接收的上述数据处理程序进行印刷用数据的数据处理。
由于服务设备接受多个打印机的数据处理委托,所以,如果使服务设备一侧具有与各打印机对应的数据处理程序,上述服务器就必须具有与所有的设备对应的大量的数据处理程序,从而存储效率将很差。
因此,如果像本发明那样,在委托处理的委托打印机一侧具有最适合于本机的图象处理程序,将数据和图象处理程序差一起进行处理委托,就可以提高存储效率。
另外,本发明的特征在于网络系统的上述委托打印机或信息处理装置向服务设备发送的数据处理程序至少包括用于进行图象处理的数据处理程序。
在各打印机的设备中,翻译处理及色变换处理等的图象处理不同。因此,如果使委托处理一侧的服务器具有图像数据处理程序,上述服务器就必须具有与所有的设备对应的大量的图象处理程序,从而存储效率将很差。
因此,以在委托处理的委托打印机一侧具有最适合于本机的图象处理程序,将数据和图象处理程序一起进行处理委托的存储效率为好。
另外,在本发明的网络系统或信息处理装置中,其特征在于关于上述数据处理的能力信息包括上述数据处理程序的版本信息,上述委托处理单元在上述服务设备具有和本机的存储器存储的数据处理程序相同的数据处理程序时,仅在本机的存储器存储的数据处理程序的版本信息表示是更新的版本时才向上述服务设备发送数据处理程序。
通常,打印机内装的数据处理程序多数是旧的,所以,最好要确认版本信息,并且只传送打印机内装的新的版本。
按照本发明,服务器可以不接收旧的数据处理程序而使用最新的版本的数据处理程序进行处理。
本发明的特征在于网络系统或信息处理装置的上述数据处理程序信息询问单元在本机与网络连接时,在有新型的设备与上述网络连接和从上述委托打印机有能力信息的询问中的至少一种情况时,就向与上述网络连接的其他设备询问上述数据处理程序信息。
在上述打印机与网络连接时,通过进行询问,可以向计算机迅速地提示假想打印信息。在有新型的设备与上述网络连接时,通过进行询问,便可提示吸纳了新型设备的能力的假想打印信息。在有从上述计算机询问能力信息时,通过进行询问,便可总是提示最新的假想打印信息。
另外,在本发明中,其特征在于上述印刷用数据包括图像数据或图像数据和印刷指令。
所谓图像数据,就是指表示例如在显示器等上显示的内容的数据,也包括文本数据。包括不完全进行从RGB向CMYK的变换、翻译处理和色变换等的图象处理的数据或者一部分或全部进行的数据。
另外,在本发明的信息处理装置中,其特征在于关于上述数据处理的能力信息包括上述数据处理程序的版本信息,上述委托处理单元在上述服务设备具有和本机的存储器存储的数据处理程序相同的数据处理程序时,仅在本机的存储器存储的数据处理程序的版本信息表示是更新的版本时才向上述服务设备发送数据处理程序。
附图的简单说明

图1是实施例1的网络系统的概略的结构图。
图2是实施例1的网络系统的概略的结构图。
图3是实施例1的委托打印机的功能框图。
图4是实施例1的服务设备的功能框图。
图5是用于说明实施例1的详细的动作例的图。
图6是用于说明本发明的详细的动作的流程图。
图7是用于说明本发明的详细的动作的流程图。
图8是用于说明本发明的详细的动作的流程图。
图9是实施例2的网络系统的概略的结构图。
图10是实施例2的网络系统的概略的结构图。
图11是实施例2的委托打印机的功能框图。
图12是实施例2的服务设备的功能框图。
图13是用于说明实施例2的详细的动作例的图。
图14是用于说明实施例2的详细的动作例的图。
图15是实施例3的网络系统的概略的结构图。
图16是实施例3的网络系统的概略的结构图。
图17是实施例3的委托打印机的功能结构图。
图18是实施例3的服务设备的功能框图。
图19是用于说明实施例3的详细的动作例的图。
下面,根据附图详细地说明本发明的极佳的实施例。
(1)实施例1本实施例的特征在于通过使具有充分的数据处理执行环境的处理能力高的信息处理装置(以下,称为服务设备)对网络上的其他打印机(以下,称为委托打印机)进行印刷的数据进行数据处理,支持处理能力低的打印机的功能提高,实现与网络连接的上述委托打印机和服务设备的有效的分散处理。
图1和图2表示本发明的打印机和连接了上述打印机的网络系统的实施例1的概略的结构。
如图所示,本实施例的网络系统10通过通信线路12连接着多台服务器20a和20b、多台打印机40a、40b、40c…。在打印机中,如40d那样,有的直接与服务器20b连接。另外,上述打印机40对于通信线路12或服务器20,根据需要可以增设。
此外,在该网络系统10上通过通信线路12连接着计算机(以下,称为PC)14。
上述PC14可以通过通信线路12访问外部的网络系统例如国际互联网络,接收信息即文字、静止图像、动图像和声音等数据。此外,可以通过各种输入输出媒体读入图像数据或者本身也可以生成图像数据。
在本实施例中,与网络系统连接的打印机40a如图1所示,向与上述网络连接的其他设备20a进行关于包含关于图象处理和印刷语言的处理中的至少1个的数据处理的能力信息的询问110。接收到上述询问的服务器20a向与网络连接的其他设备20b、40b、40c…进行包括有无用于进行上述数据处理的数据处理程序的信息的数据处理程序信息的询问112。与上述网络连接的其他设备20b、40b、40c…对于上述数据处理程序信息的询问应答本机的数据处理程序信息114。
上述服务器20a根据从与网络连接的其他设备传送来的数据处理程序信息114,决定包含本机可执行的数据处理程序的信息的假想程序信息。
并且,从打印机40a对关于上述数据处理的能力信息的询问110根据上述假想程序信息应答能力信息116。
具体而言,例如服务器20a在本机的存储器中不具有数据处理程序(P1),如果其他设备例如打印机40b具有上述数据处理程序(P1),就应答本机可以执行该数据处理程序(P1)的能力信息116。
打印机40a接收基于上述假想差打印信息的能力信息116并判定可以委托上述数据处理时,如图2所示,打印机40a就向服务器20a发送从PC14接收的印刷用数据120和本机的设备信息,委托数据处理。所谓本机的设备信息,就是例如打印机ID等,在服务设备一例,根据打印机的机种使用于用于进行数据处理的打印机机种的判断。
这里,如果是使用上述数据处理程序(P1)进行上述数据处理的处理,服务器20a就从打印机40b接收上述数据处理程序(P1)124,使用上述数据处理程序(P1)进行上述印刷用数据120的数据处理。并且,根据打印机40a的发送要求,向打印机40a发送数据处理后的印刷用数据122。打印机40a接收变换后的印刷用数据122,进行印刷输出。
图3表示如上述打印机40a那样起委托打印机的功能的装置的功能框图。
本实施例的委托打印机由与通信线路12连接的信号输入输出部42、使用CPU等构成的运算处理部41、存储例如ESC/P处理程序等的用于使打印机动作的程序的程序存储器48、用于存储从PC14发送来的印刷用数据100的印刷用存储器50、存储特定本机的打印机的型号(机种名)的ID的打印机信息存储部52和根据印刷用数据进行实际的印刷的印刷部46构成。
上述运算处理部41根据程序存储器48存储的程序而动作,包括能力信息询问部70和委托处理部72的功能。
上述能力信息询问部70向与上述网络连接的其他设备询问关于包含关于图象处理和打印语言的处理中的至少1个的数据处理的能力信息。
上述委托处理部72与上述能力信息的询问相应地根据从与网络连接的其他设备传送来的能力信息决定委托进行上述数据处理的服务设备。并且,向上述服务设备发送作为上述数据处理的对象的印刷用数据和本机的设备信息,委托进行上述数据处理,并要求上述服务设备发送上述数据处理后的印刷用数据。
上述印刷控制部44将从上述服务设备发送来的印刷用数据写入起缓冲器功能的印刷用存储器50内,同时控制印刷部46顺序进行打印输出。
图4表示如上述服务器20b那样起服务设备的功能的装置的功能框图。
本实施例的服务设备由通过通信线路12收发数据的信号输入输出部22、使用CPU等构成的运算处理部24、存储各种动作程序的程序存储器26、存储从委托打印机接收数据处理的委托的印刷用数据和处理后的印刷用数据中的至少一方的处理数据存储部28、存储与网络连接的其他设备的数据处理程序信息的数据处理程序信息存储部30和用于从网络上的其他设备接收并存储数据处理程序的数据处理程序装载用存储器27构成。
在程序存储器中还存储着本机本来所具有的数据处理程序。
从其他设备取得的上述数据处理程序信息与其他设备关联地存储在数据处理程序信息存储部30中。所谓上述数据处理程序信息,包括有无数据处理程序的信息、数据处理程序的版本信息和该程序特定所对应的打印机的机种的设备信息即ID等。另外,也存储上述程序存储器26存储的数据处理程序的版本信息和该程序特定所对应的打印机的机种的设备信息即ID等。
所谓该程序特定所对应的打印机的机种的设备信息即ID,如果是例如图象处理程序,就是适用于印刷所生成的数据的打印机的设备信息;如果是打印语言变换处理,就是可以用包含所生成的打印指令的印刷用数据进行印刷的打印机的装置的设备信息等。
上述运算处理部24根据程序存储器26内存储的动作程序等而动作,包括能力信息应答部32和数据处理服务部34的功能。
能力信息应答部32对来自委托打印机的关于数据处理的能力信息的询问具有应答关于本机的数据处理的能力信息的功能,包括数据处理程序信息询问部36、假想程序信息决定部37和假想程序信息应答部38。
上述数据处理程序信息询问部36向与上述网络连接的其他设备询问包括有无用于进行上述数据处理的数据处理程序的信息的数据处理程序信息。
上述假想程序信息决定部37与上述询问相应地根据从与物理连接的其他设备传送来的数据处理程序信息决定包含本机可以执行的数据处理程序的信息的假想程序信息。
上述假想程序信息应答部38对于来自上述委托打印机的关于上述数据处理的能力信息的询问,根据上述假想程序信息进行应答。
数据处理服务部34具有进行从委托打印机接收的印刷用数据的数据处理并根据上述委托打印机的发送要求向上述委托打印机发送上述数据处理后的数据的功能,包括数据处理程序接收部35。
上述数据处理程序接收部35根据所接收的设备信息和上述数据处理程序信息存储部30存储的上述数据处理程序信息判断具有进行上述数据处理所需要的数据处理程序的网络上的其他设备。并且,如果从委托打印机接收到上述印刷用数据,就向上述其他设备要求发送上述数据处理程序,根据上述发送要求从其他设备接收发送来的上述数据处理程序,并存储到本机的存储器中。
上述数据处理程序接收部35根据上述版本信息判断具有所需要的数据处理程序的其他的设备,并要求上述其他的设备发送上述数据处理程序。
例如,在同种的数据处理程序有多个时,对于具有表示是最新的版本信息的数据处理程序的其他设备,则要求发送该数据处理程序。另外,上述数据处理程序接收部35在本机的程序存储器26中存储着同种的数据处理程序时,只有其他设备的版本信息表示是更新的版本时才要求上述其他设备进行发送。
下面,说明本实施例的服务设备和网络系统10的更详细的动作例。图5是用于说明本实施例的信息处理装置(服务设备)和网络系统10的更详细的动作例的图。图6、图7、图8是用于说明本实施例的信息处理装置的动作的流程图。图6、图7、图8的流程图表示上述打印机兼具委托打印机的功能和服务设备的功能时的动作。因此,在图6、图7、图8的流程图中,表示了上述打印机作为委托打印机的动作(图6的流程1000和流程1100、图7的流程1300、图8的流程1200)和作为服务设备的动作(图7的流程2000和流程2100)以及作为向服务设备提供数据处理程序的其他设备的动作(图7的流程3000)。
首先,说明服务设备决定假想程序信息并向PC14通报的动作例。
在图5中,作为服务设备的服务器20a具有处理能力高的CPU及大的存储容量,具有可以执行关于图象处理和打印语言的数据处理的环境,但是,不具有数据处理用的处理程序。
(1)首先,打印机40a的能力信息询问部70向网络上的其他设备询问关于数据处理的能力信息(图6的S104)。
(2)从打印机40a接受询问的服务器20b的数据处理程序信息询问部36向网络上的其他设备询问数据处理程序信息(图7的S 202~S 206)。
(3)接受询问的网络上的其他设备向服务器20a应答本机的数据处理程序信息。服务器20a从网络上的其他设备取得数据处理程序信息,并与各设备关联地存储到数据处理程序信息存储部30中(图7的S208)。
例如,打印机40b对于印刷用数据具有用于进行适合于打印机40a的图象处理的图象处理程序(P1)时,将表示「打印机40b具有用于进行适合于打印机40a的图象处理的图象处理程序(P1)」的数据处理程序信息(D1)存储到数据处理程序信息存储部30中。
(4)服务器20a的假想程序信息决定部37根据上述数据处理程序信息决定假想程序信息。并且,根据上述假想程序信息向打印机40a应答关于数据处理的能力信息(图7的S210和S212)。
(5)从PC14接受包括打印指令的印刷用数据的打印机40a根据服务器20a的能力信息的应答判定可以委托服务器20a进行数据处理时,就向服务器20a发送印刷用数据和本机的设备信息即打印机ID,委托数据处理(图8的S122和S128)。
(6)(7)从打印机40a接受数据处理的委托的服务器20a的数据处理接收部35根据打印机的设备信息和上述数据处理程序信息(D1)判断所需要的数据处理程序(P1)和具有(P1)的设备(此处为打印机40b)。这里,由于本机不具有P1,所以,向打印机40b要求发送P1,从打印机40b接收P1,并存储到本机的存储器中(图7的S236和S238)。
打印机40b发送P1的处理示于图7的流程3000的S230和S232。
在本机具有例如所需要的数据处理程序(P1)时,将其他设备所具有的数据处理程序(P1)和版本信息进行比较,可以仅在其他设备的版本信息是新的时才要求发送数据处理程序。
另外,具有所需要的数据处理程序(P1)的设备有多个时,可以检查版本信息,采用具有最新的版本的设备。
(8)(9)服务器20b的数据处理服务部34使用P1进行从打印机40a接收的印刷用数据的数据处理,根据打印机40a的发送要求向打印机40a发送数据处理后的印刷用数据(图7的S240和S242)。
(10)从服务器20a接收数据处理后的印刷用数据的打印机40a进行印刷输出(图7的流程1300的S252)。
按照本实施例,具有数据处理执行环境的服务器20a向打印机40a通报表示本机使用网络上的其他设备具有的数据处理程序可以进行怎样的数据处理的假想程序信息。并且,即使服务器20a本身不具有数据处理程序,根据需要也可以从其他设备取得而进行处理。即,可以与数据处理程序和执行环境这样的各资源的归属媒体无关地有效地利用网络上的各资源。
(2)实施例2本实施例的特征在于打印机通过与网络连接而提高打印机关联的功能。这样的功能通过从计算机(以下,称为PC)接收印刷命令的打印机(以下,称为委托打印机)将向适合于打印机的印刷用数据的变换处理委托网络上的其他设备(以下,称为服务设备)、接收变换处理后的数据并进行印刷而实现。
图9和图10表示本发明的信息处理装置和连接了上述信息处理装置的网络系统的实施例2的概略的结构。
图9和图10的机器结构与图1和图2的基本上相同。
在本实施例中,与网络系统连接的打印机40a如图9所示的那样,向与上述网络连接的其他设备20a、20b、40b、40c…进行包含关于打印语言的处理和图象处理中的至少1个的打印机关联的能力信息的询问140。与上述网络连接的其他设备20a、20b、40b、40c…对于上述能力信息的询问向打印机40a应答上述打印机关联的能力信息142。
上述打印机40a与上述打印机关联功能的能力信息的询问相应地根据从与网络连接的其他设备传送来的上述能力信息142判断是否有支持本机的功能提高的其他设备,并决定本机的假想打印信息。并且,根据PC14的要求,通报假想打印信息144。
PC14接收上述假想打印信息144并判定可以印刷时,如图10所示,就向上述打印机40a发送包含应本机具有的打印驱动器作成的打印指令的印刷用数据100。接收到该印刷用数据100的打印机40a从多个打印机40和服务器20中决定进行将所接收的印刷用数据100变换为适合于本机的打印机的印刷用数据102的处理的服务设备。例如服务器20a被决定为服务设备时,打印机40a就向上述服务器20a发送上述印刷用的数据100,委托变换处理。服务器20a接收到上述印刷用的数据100时,就进行变换处理。并且,根据打印机40a的发送要求,服务器20a向打印机40a发送变换后的印刷用数据102。打印机40a接收变换后的印刷用数据102,进行印刷输出。
图11表示如上述打印机40a那样起委托打印机的功能的装置的功能框图。在图11中,对于具有和图3的服务设备相同的功能的部分,标以相同的标号。
本实施例的委托打印机包括与通信线路12连接的信号输入输出部42、使用CPU等构成的运算处理部41、程序存储器48、印刷用存储器50、打印机信息存储部52、能力信息存储部62和印刷部46。
能力信息存储部62存储包含网络上的其他设备的存储容量、关于打印语言的处理、图象处理和图象处理执行环境中的至少1个的能力。
上述运算处理部41根据程序存储器48存储的程序而动作,包括能力信息询问部70、委托处理部72和印刷控制部44的功能。
能力信息询问部70具有向与上述网络连接的其他设备询问包含存储容量、关于打印语言的处理、图象处理、图象处理执行环境中的至少1个的能力的能力信息的功能。并且,将对于询问的其他设备的上述能力信息与上述其他设备关联地存储到能力信息存储部62中。本机与网络连接时,有新型的设备与上述网络连接时进行询问。
在本实施例中,上述能力信息询问部70向网络上的其他打印机询问关于包含关于打印语言的处理和图象处理中的至少1个的打印机关联功能的能力信息,上述能力信息存储部62存储关于上述打印机关联功能的能力信息。
上述委托处理部72包括印刷控制部44、假想打印信息决定部72、假想打印信息通报部74、处理委托部76和发送要求部78。
假想打印信息决定部72与上述能力信息的询问相应地根据从与网络连接的其他设备传送来的上述能力信息判断是否有支持本机的功能提高的其他设备,并决定本机的假想打印信息。
假想打印信息通报部74根据PC14的要求通报上述假想打印信息144。
处理委托部76在从上述PC14接收的印刷用数据的印刷委托提高了本机本来的处理能力时,就根据能力信息存储部62存储的上述能力信息决定发送所接收的印刷用数据的服务设备。并且,向上述服务设备实时地发送上述印刷用数据和本机的设备信息,委托指定的处理。在本实施例中,上述指定的处理就是用于将从PC14接收的上述印刷用数据变换为适合于本机的印刷用数据的变换处理。因此,处理委托部76根据关于上述打印机关联功能的能力信息和从PC14接收的印刷用数据决定用于进行变换为适合于本机的印刷用数据的变换处理的服务设备。
发送要求部78要求上述服务设备发送处理后的印刷用数据。
图12表示如上述服务器20a那样起服务设备的功能的装置的功能框图。在图12中,对于具有和图4的服务设备相同的功能的部分标以相同的标号。
本实施例的服务设备由通过通信线路12收发数据的信号输入输出部22、使用CPU等构成的运算处理部24、存储各种动作程序的程序存储器26、处理数据存储部28和数据处理程序信息存储部30构成。
在本实施例中,从委托打印机接收变换委托的印刷用数据和处理后的印刷用数据中的至少一方存储在上述处理数据存储部28中。
对于委托了数据变换处理的印刷用数据进行关于打印语言的处理和图象处理等数据变换处理的程序也存储到程序存储器26中。
上述运算处理部24根据程序存储器26内存储的动作程序而动作,包括能力信息应答部32和数据处理服务部34的功能。
在本实施例中,能力信息应答部32向上述委托打印机应答包含关于打印语言的处理和图象处理中的至少一方的打印机关联功能的能力信息。所谓打印机关联功能的能力信息,就是有无进行例如图象处理和关于打印语言的处理等的程序的信息和版本信息等。
在本实施例中,数据处理服务部34根据上述印刷用数据和上述打印机的设备信息,参照数据处理程序信息存储部30决定用于将从上述委托打印机接收的上述印刷用数据进行变换处理的程序。并且,使用本机的程序存储器26存储的该程序对印刷用数据进行变换处理。
下面,说明本实施例的打印机和网络系统10的更详细的动作例。图13是用于说明本实施例的信息处理装置和网络系统10的更详细的动作例的图。
首先,说明委托打印机决定假想打印信息并向PC14通报的动作例。
在图13中,作为委托打印机的打印机40a,对于本机的本来的能力,假定是例如ESC/P打印机。这时,与网络连接之前,只具有作为ESC/P打印机的功能。因此,PC14想使打印机40a进行印刷时,必须发送包括ESC/P打印机可以执行的打印指令的印刷用数据。
然而,打印机40a通过与网络10连接,可以向PC14通报功能提高后的假想打印信息。进行该假想打印信息的决定和通报时的打印机40a的动作示于图6的流程1000和1100。
(1)首先,打印机40a的能力信息询问部70向网络上的其他设备询问打印机关联的能力信息(图6的S104)。
(2)打印机40a根据上述询问从网络上的其他设备取得能力信息(图6的S106)。例如,在图5中,服务器20a取得具有将PS对应的印刷用数据变换为ESC/P对应的印刷用数据的处理程序(P1)和将PS对应的印刷用数据变换为ESC/page对应的印刷用数据的处理程序(P2)的这样的能力信息;打印机40b取得具有将ESC/page对应的印刷用数据变换为ESC/P对应的印刷用数据的处理程序(P3)的这样的能力信息;打印机40c取得具有将RCL对应的印刷用数据变换为BSC/page对应的印刷用数据的处理程序(P4)的这样的能力信息。
(3)打印机40a的假想打印信息决定部72根据上述打印机关联功能的能力信息判断是否有支持本机的功能提高的其他的设备,并决定本机的假想打印信息(图6的S108)。在图13中,由于打印机40a是ESC/P打印机,所以,如果有将指定的打印指令及打印语言等变换为ESC/P对应的印刷用数据的处理程序,就决定为是可以处理上述指定的打印指令及打印语言等的打印机这样的假想打印信息。因此,打印机40a根据上述处理程序(P1)和处理程序(P3)就可以决定能够作为PS打印机和ESC/page打印机而动作的这样的假想打印信息。
(4)并且,如果有来自PC14的打印机关联功能的能力信息的询问,就向PC14通报上述假想打印信息(图6的S112~S116)。
在图14中,说明委托打印机委托服务设备将从PC14接收的印刷用数据进行变换并印刷输出变换后的印刷用数据时的动作例。
进行上述变换委托时的打印机40a的动作示于图8的流程1200,接受变换委托的服务设备的动作示于图7的流程2000,打印机40a印刷变换后的数据的动作示于图7的流程1300。
(1)PC14根据打印机40a的假想打印信息和本机的打印驱动器的功能决定向打印机40a发送印刷用数据时的打印指令。
(2)并且,由打印驱动器作成包含打印指令的印刷用数据,向打印机40a发送。例如,发送可以由ESC/page进行印刷的印刷用数据。
(3)接收上述印刷用数据的打印机40a判断所接收的打印指令是否为本机可以直接印刷的指令。这里,打印机40a可以印刷的只是接收与ESC/P对应的印刷用数据时的指令。
(4)但是,由于所接收的是可以由ESC/page打印机进行印刷的印刷用数据,所以,不能直接进行印刷。因此,变换处理委托部76根据上述能力信息决定委托将ESC/page对应的印刷用数据变换为可以由ESC/P打印机进行印刷的印刷用数据的变换处理的服务设备,并向上述服务设备发送所接收的印刷用数据和本机的设备信息,委托变换处理。这里,向具有将ESC/page对应的印刷用数据变换为ESC/P对应的印刷用数据的处理程序(P3)的打印机40b传送,委托变换处理(图8的S118、S122和S128)。
(5)被委托进行变换处理的服务设备即打印机40b的变换处理部76根据从上述打印机40a传送来的上述印刷用数据和上述打印机的设备信息决定使用处理程序(P3)进行变换处理,使用上述处理程序(P3)进行将所接收的印刷用数据变换为打印机40a可以直接进行印刷的印刷用数据的变换处理。这里,就是将ESC/page对应的印刷用数据变换为ESC/P对应的印刷用数据(图7的S236和S240)。
(6)上述变换处理部76根据打印机40a的发送要求(图8的S 130)向打印机40a发送变换处理后的印刷用数据(图7的S242)。
(7)接收到变换处理后的印刷用数据的打印机40a根据该印刷用数据进行印刷(图7的S250和S252)。
按照本实施例,打印机40a向PC14通报表示本机在网络上如何动作的假想打印信息。该假想打印信息除了本机本来的能力外,还取得与网络连接的其他设备的能力。因此,通过将打印机与网络连接,可以将功能提高到本来的能力以上。
另外,委托打印机通过委托与网络连接的其他设备进行处理,可以实现本机本来的能力以上的功能,从而不增加打印机本身的成本就可以实现大幅度地提高功能的打印机。
另外,PC14可以委托能力提高后的打印机进行印刷处理。因此,可以减少计算机向打印机传送印刷用的数据时的制约。
(3)实施例3本实施例的特征在于委托数据处理的打印机(以下,称为委托打印机)向具有图象处理执行环境的网络上的其他设备发送所接收的印刷用数据及本机所具有的图象处理程序,委托图象处理。即,数据处理的内容是图象处理时的例子。
本实施例与在实施例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所示的那样,向上述打印机40a发送包含图象处理前的图像数据的印刷用的数据104。
接收到该印刷用数据104的打印机40a向服务器20a传送所接收的印刷用数据和图象处理程序106,委托图象处理。
服务器20a接收到上述印刷用的数据和图象处理程序106时,就使用上述图象处理程序进行上述印刷用数据的图象处理,并向打印机40a发送处理后的印刷用数据108。打印机40a根据所接收的印刷用数据108进行印刷输出。
图17表示如上述打印机40a那样起委托打印机的功能的装置的功能框图。在图17中,对于具有和图3或图11的委托打印机的功能框图相同的功能的部分,标以相同的标号。
本实施例的委托打印机由与通信线路12连接的信号输入输出部42、使用CPU等构成的运算处理部41、程序存储器48、印刷用存储器50、打印机信息存储部52、能力信息存储部62、根据印刷用数据进行实际的印刷的印刷部46和图象处理程序存储部60构成。
这里,图象处理程序存储部60存储进行适合于本机的设备的图象处理的图象处理程序。
上述运算处理部41根据程序存储器48存储的程序而动作,包括能力信息询问部70、委托处理部72和印刷控制部44的功能。
在本实施例中,上述能力信息询问部70向网络上的其他设备询问关于图象处理执行环境的能力信息,上述能力信息存储部62存储关于上述图象处理执行环境的能力信息。
委托处理部72包括假想打印信息决定部73、假想打印信息通报部74、处理委托部76和发送要求部78。
在本实施例中,委托打印机委托从PC14接收的上述印刷用数据的图象处理。因此,上述委托处理部76根据关于上述图象处理执行环境的能力信息决定具有用于进行上述图象处理的充分的图象处理执行环境的服务设备。并且,本机实时地向上述服务设备传送图象处理程序存储部60存储的图象处理程序和从PC14接收的印刷用数据,委托图象处理。
服务设备也可以在打印机具有和要发送的图象处理程序相同的图象处理程序时,就检查版本信息,并仅在例如打印机所具有的图象处理程序的版本信息表示是新的版本才进行发送。
图18表示如上述服务器20a那样起图象处理用的服务设备的功能的装置的功能框图。在图18中,对于具有和图4或图12的服务设备的功能框图相同的功能的部分标以相同的标号。
本实施例的服务设备由通过通信线路12收发数据的信号输入输出部22、使用CPU等构成的运算处理部24、程序存储器26、处理数据存储部28、数据处理程序接收用存储器27和数据处理程序信息存储部30构成。上述处理数据存储部28存储接受了图象处理委托的印刷用数据和图象处理后的印刷用数据。
在数据处理程序接受用存储器27中存储着从委托打印机发送来的图象处理程序。
上述运算处理部24包括能力信息应答部32和数据处理服务部34。
能力信息应答部32对于来自委托打印机的关于图象处理执行环境的能力信息的询问向上述委托打印机应答关于本机的图象处理执行环境的能力信息。
数据处理服务部34使用从委托打印机接受的上述图象处理程序进行上述印刷用数据的图象处理,根据委托打印机的发送要求向委托打印机发送图象处理后的印刷用数据。
下面,说明本实施例的打印机和网络系统10的更详细的动作例。图19是用于说明本实施例的信息处理装置和网络系统10的更详细的动作例的图。
在图19中,说明委托打印机委托服务器20a将从PC14接受的印刷用数据和本机所具有的图象处理程序(P1)进行变换以及将变换后的印刷用数据印刷输出时的动作例。
委托上述图象处理时的打印机40a的动作示于图6的流程1000、图8的流程1200,接受图象处理委托的服务设备的动作示于图7的流程2000。
(1)首先,打印机40a的能力信息询问部70向网络上的其他设备进行关于图象处理执行环境的能力信息的询问(图6的S104)。
(2)打印机40a根据上述询问从网络上的其他设备取得能力信息(图6的S106)。例如,在图5中,服务器20a具有充分的图象处理执行环境,但是,却取得不具有进行适合于打印机40a的图象处理的图象处理程序(P1)的能力信息。
(3)并且,由PC14的打印驱动器作成包含打印指令的印刷用数据,并向打印机40a发送不实施适合于打印机40a的图象处理的印刷用数据。
(4)接收到上述印刷用数据的打印机40a判断所接收的印刷用数据是否是可以直接印刷的(图8的S118)。是否可以直接印刷,通过打印指令是否为本机可以直接印刷的指令和是否可以进行适合于本机的图象处理等进行判断。这里,由于所接收的印刷用数据不能进行适合于打印机40a的图象处理,所以,不能直接进行印刷。
(5)打印机40a具有用于进行适合于本机的图象处理的图象处理程序。但是,在与处理能力的关系方面,判定如果由本机进行图象处理将招致处理时间增大时或本机不具有图象处理执行环境时,就委托具有充分的图象处理执行环境的服务设备进行图象处理。即,根据上述能力信息决定服务设备,并向上述服务设备发送印刷用数据和图象处理程序(P1)(图8的S118、S122、S124、S126、S128)。
(6)被委托进行图象处理的服务设备即打印机40b的数据处理服务部34使用从上述打印机40a接收的上述图象处理程序(P1)进行上述印刷用数据的图象处理(图7的流程2000的S234、S236、S240)。
(7)并且,上述数据处理服务部34根据打印机40a的发送要求(图8的S130)向打印机40a发送图象处理后的印刷用数据(图7的S242)。
(8)接收变换处理后的印刷用数据的打印机40a根据该印刷用数据进行印刷(图7的流程1300的S250、S252)。
按照本实施例,PC14可以委托图象处理执行环境的能力提高后的打印机进行印刷处理。因此,在PC一侧,可以不执行负担处理量高的图象处理程序。于是,即使是处理能力低的打印机,图象处理也不需要很长时间,可以及早开始进行印刷。
另外,委托打印机向与网络连接的其他设备发送适合于本机的设备的图象处理程序,由于委托执行图象处理,所以,与使服务设备具有与所有的设备对应的图象处理程序的情况相比,存储效率高。
在本实施例中,以数据处理的内容是图象处理的情况为例进行了说明,但是,也可以是关于打印语言的处理。这时,委托打印机可以构成为将用于变换为适合于自己的打印语言的处理程序与印刷用数据一起向服务设备发送,委托处理。
另外,可以分别单独实施上述各实施例,也可以将它们组合而实施。
另外,在上述各实施例中,以在网络系统10内设置委托打印机和服务设备的情况为例进行了说明,但是,在存在具有充分高的能力的打印机时,也可以使该打印机具有作为服务设备的功能而构成系统10。
这样,使打印机不仅具有作为委托打印机的功能而且使其兼具服务设备的功能时,打印机就可以根据需要作为委托打印机而动作或作为服务设备而动作。图6、图7、图8所示的打印机的动作的流程图就是表示兼具作为委托打印机的功能和作为服务设备的功能时的动作的流程图。
本发明的网络系统不限于上述实施例,在本发明的主旨的范围内,可以有各种变形实施。
权利要求
1.一种包括进行数据处理委托的委托打印机和具有可以执行包含来自委托打印机的委托的图象处理和关于打印语言的处理中的至少1个的数据处理的环境的服务设备的网络系统,其特征在于所述委托打印机包括向与网络连接的其他设备询问关于所述数据处理的能力信息的数据处理能力询问装置、与所述能力信息的询问相应地根据从与网络连接的其他设备传送来的能力信息决定委托所述数据处理的服务设备并将作为所述数据处理的对象的印刷用数据向所述服务设备传送委托所述数据处理从而请求向所述服务设备发送所述数据处理后的数据的委托处理装置和从所述服务设备接收数据处理后的数据并控制进行印刷的印刷控制装置;所述服务设备包括对于关于来自所述委托打印机的所述数据处理的能力信息的询问应答关于本机的所述数据处理的能力信息的能力信息应答装置和进行从委托打印机接收的印刷用数据的数据处理并根据来自所述委托打印机的发送请求将所述数据处理后的数据向所述委托打印机发送的数据处理服务装置。
2.权利请求1所述的网络系统,其特征在于所述能力信息应答装置进而包括向与所述网络连接的其他设备询问包含有无用于进行所述数据处理的数据处理程序的信息的数据处理程序信息的数据处理程序信息询问装置、与所述询问相应地根据从与网络连接的其他设备传送来的数据处理程序信息决定包含本机可以执行的数据处理程序的信息的假想程序信息的假想程序信息决定装置和对于来自所述委托打印机的关于所述数据处理的能力信息的询问根据所述假想程序信息进行应答的假想程序信息应答装置。
3.权利请求2所述的网络系统,其特征在于所述数据处理服务装置包括根据所述数据处理程序信息判断具有进行所述数据处理所需要的数据处理程序的网络上的其他设备并对所述其他设备进行所述数据处理程序的发送请求从而根据所述发送请求接收从其他设备发送来的所述数据处理程序并存储到本机的存储器中的数据处理程序接收装置。
4.权利请求3或4所述的网络系统,其特征在于所述数据处理程序信息包括所述数据处理程序的版本信息;所述数据处理程序接收装置根据所述版本信息判断具有所需要的数据处理程序的其他设备并对所述其他设备进行所述数据处理程序的发送请求。
5.权利请求4所述的网络系统,其特征在于所述数据处理程序接收装置在同种的数据处理程序有多个时对具有表示是最新的版本信息的数据处理程序的其他设备进行发送请求。
6.权利请求1~5中的任一项所述的网络系统,其特征在于所述服务设备预先将所述数据处理程序存储到本机的存储器中;所述数据处理服务装置使用本机的存储器存储的数据处理程序进行所述印刷用数据的数据处理。
7.权利请求6所述的网络系统,其特征在于所述数据处理程序接收装置在本机的存储器中存储着同种数据处理程序时,仅在其他设备的版本信息表示是更新的信息时才对所述其他设备进行发送请求。
8.权利请求1~7中的任一项所述的网络系统,其特征在于所述委托处理装置将本机的设备信息向所述服务设备发送;所述数据处理服务装置根据从所述委托打印机接收的所述设备信息决定用于进行印刷用数据的数据处理的所述数据处理程序。
9.权利请求1~8中的任一项所述的网络系统,其特征在于所述委托打印机将所述数据处理程序预先存储到本机的存储器中;所述委托处理装置向所述服务设备发送所述印刷用数据和本机的存储器存储的数据处理程序进行处理委托;所述数据处理服务装置使用从所述委托打印机接收的所述数据处理程序进行印刷用数据的数据处理。
10.权利请求9所述的网络系统,其特征在于所述委托打印机向服务设备发送的数据处理程序至少包括用于进行图象处理的数据处理程序。
11.权利请求9或10所述的网络系统,其特征在于关于所述数据处理的能力信息包括所述数据处理程序的版本信息;所述委托处理装置在所述服务设备具有和本机的存储器存储的数据处理程序同种的数据处理程序时,仅在本机的存储器存储的数据处理程序的版本信息表示是更新的程序时才向所述服务设备发送数据处理程序。
12.权利请求1~11中的任一项所述的网络系统,其特征在于所述数据处理程序信息询问装置在本机与网络连接时,有新型设备与所述网络连接时,在有来自所述委托打印机的能力信息的询问时的至少1种情况时就向与所述网络连接的其他设备进行所述数据处理程序信息的询问。
13.权利请求1~12中的任一项所述的网络系统,其特征在于所述印刷用数据包括图像数据或图像数据和印刷指令。
14.一种可以由包含进行数据处理委托的打印机的多个设备和网络连接而构成并具有可以执行包含由打印机委托的图象处理和关于打印语言的处理中的至少1个处理的数据处理的环境的信息处理装置,其特征在于具有对于来自打印机的关于所述数据处理的能力信息的询问应答关于本机的所述数据处理的能力信息的能力信息应答装置和进行从打印机接收的印刷用数据的数据处理并根据所述委托打印机的发送请求向所述委托打印机发送所述数据处理后的数据的数据处理服务装置。
15.权利请求14所述的信息处理装置,其特征在于所述能力信息应答装置进而包括向与所述网络连接的其他设备询问包含有无用于进行所述数据处理的数据处理程序的信息的数据处理程序信息的数据处理程序信息询问装置、与所述询问相应地根据从与网络连接的其他设备传送来的数据处理程序信息决定包含本机可以执行的数据处理程序的信息的假想程序信息的假想程序信息决定装置和对于来自所述委托打印机的关于所述数据处理的能力信息的询问根据所述假想程序信息进行应答的假想程序信息应答装置。
16.权利请求14或15所述的信息处理装置,其特征在于所述数据处理服务装置具有根据所述数据处理程序信息判断具有进行所述数据处理所需要的数据处理程序的网络上的其他设备并对所述其他设备进行所述数据处理程序的发送请求从而根据所述发送请求接收从其他设备发送来的所述数据处理程序并存储到本机的存储器中的数据处理程序接收装置。
17.权利请求15或16所述的信息处理装置,其特征在于所述数据处理程序信息包括所述数据处理程序的版本信息;所述数据处理程序接收装置根据所述版本信息判断具有所需要的数据处理程序的其他设备,并对所述其他设备进行所述数据处理程序的发送请求。
18.权利请求17所述的信息处理装置,其特征在于所述数据处理程序接收装置在同种的数据处理程序有多个时对具有表示是最新的版本信息的数据处理程序的其他设备进行发送请求。
19.权利请求14~18中的任一项所述的信息处理装置,其特征在于将所述数据处理程序预先存储到本机的存储器中;所述数据处理服务装置使用本机的存储器存储的数据处理程序进行所述印刷用数据的数据处理。
20.权利请求19所述的信息处理装置,其特征在于所述数据处理程序接收装置在本机的存储器中存储着同种数据处理程序时,仅在其他设备的版本信息表示是更新的版本时才对所述其他设备进行发送请求。
21.权利请求14~20中的任一项所述的信息处理装置,其特征在于所述数据处理服务装置根据从所述打印机接收的所述设备信息决定用于进行印刷用数据的数据处理的所述数据处理程序。
22.权利请求14~21中的任一项所述的信息处理装置,其特征在于所述数据处理服务装置使用从所述打印机接收的所述数据处理程序进行印刷用数据的数据处理。
23.权利请求14~21中的任一项所述的信息处理装置,其特征在于从所述打印机接收的所述数据处理程序至少包括用于进行图象处理的数据处理程序。
24.权利请求14~23中的任一项所述的信息处理装置,其特征在于进而包括向与网络连接的其他设备询问关于所述数据处理的能力信息的数据处理能力询问装置、与所述能力信息的询问相应地根据从与网络连接的其他设备传送来的能力信息决定委托所述数据处理的服务设备并将作为所述数据处理的对象的印刷用数据向所述服务设备发送委托所述数据处理从而请求向所述服务设备发送所述数据处理后的数据的委托处理装置和从所述服务设备接收数据处理后的数据并控制进行印刷的印刷控制装置。
25.权利请求24所述的信息处理装置,其特征在于关于所述数据处理的能力信息包括所述数据处理程序的版本信息;所述委托处理装置在所述服务设备具有和本机的存储器存储的数据处理程序同种的数据处理程序时,仅在本机的存储器存储的数据处理程序的版本信息表示是更新的程序时才向所述服务设备发送数据处理程序。
26.权利请求14~25中的任一项所述的信息处理装置,其特征在于所述数据处理程序信息询问装置在本机与网络连接时,有新型设备与所述网络连接时,在有来自所述委托打印机的能力信息的询问时的至少1种情况时就向与所述网络连接的其他设备进行所述数据处理程序信息的询问。
27.权利请求14~26中的任一项所述的信息处理装置,其特征在于所述印刷用数据包括图像数据或图像数据和印刷指令。
28.一种存储用于控制可以由包含进行数据处理委托的打印机的多个设备和网络连接而构成并具有可以执行包含由打印机委托的图象处理和关于打印语言的处理中的至少1个处理的数据处理的环境的信息处理装置的信息的信息存储媒体,其特征在于包含用于对来自所述打印机的关于所述数据处理的能力信息的询问应答关于本机的所述数据处理的能力信息的信息和进行从打印机接收的印刷用数据的数据处理并根据来自所述委托打印机的发送请求而用于向所述委托打印机发送所述数据处理后的数据的信息。
全文摘要
实现处理能力高的信息处理装置的执行环境有效的灵活应用和与网络连接的打印机及信息处理装置的有效的分散处理。包含通过通信线路12连接的委托打印机40a和服务设备20a的网络系统。40a委托20a执行本机进行印刷的印刷用数据的数据处理。20a不具有所需要的数据处理用的程序时,从40a或40b接收所需要的数据处理程序,进行数据处理。40a接收处理后的印刷用数据,进行印刷输出。
文档编号B41J29/38GK1219708SQ9812
公开日1999年6月16日 申请日期1998年12月11日 优先权日1997年12月12日
发明者青木三喜男 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1