CN1278216C - 设备关联管理系统、网络设备及设备关联管理方法 - Google Patents
设备关联管理系统、网络设备及设备关联管理方法 Download PDFInfo
- Publication number
- CN1278216C CN1278216C CN200310113059.3A CN200310113059A CN1278216C CN 1278216 C CN1278216 C CN 1278216C CN 200310113059 A CN200310113059 A CN 200310113059A CN 1278216 C CN1278216 C CN 1278216C
- Authority
- CN
- China
- Prior art keywords
- network device
- printer
- network
- management information
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1291—Pool of printer devices: self-managing printing devices in a network, e.g. without a server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
提供了一种可更好地降低成本和节省时间并可提高可靠性的设备关联管理系统。网络打印机可设置为服务器打印机或者客户端打印机。当网络打印机自身是客户端打印机时,该网络打印机将状态信息记录表中的状态信息发送给服务器打印机。在网络打印机自身是服务器打印机的情况下,当接收到状态信息时,该网络打印机将接收到的状态信息记录在用于采集信息的状态信息记录表中。
Description
技术领域
本发明涉及一种用于从多个网络打印机收集管理信息的系统、设备、程序及方法。特别地,本发明涉及可更好地降低成本和节省时间,并可提高可靠性的设备关联管理系统、网络设备、设备程序及设备关联管理方法。
背景技术
通常,作为利用打印机管理服务器从多个网络打印机收集状态信息的技术,例如,有图47所示的打印机管理系统。
图47是显示传统的打印机管理系统的结构的框图。
如图47所示,管理网络打印机200的打印机管理服务器100和多个路由器110连接在互联网199上。多个网络打印机200和管理网络打印机200的打印机管理服务器120与各个路由器110连接。
网络打印机200和打印机管理服务器120通过路由器110连接在互联网199上。此外,路由器110、网络打印机200和打印机管理服务器120构成子网198。例如,为各个公司构建子网198。
网络打印机200由其自身所属的子网198的打印机管理服务器120管理。网络打印机200周期性地生成状态信息,并将生成的状态信息保存在存储器中。此外,当网络打印机200收到获取状态信息的请求时,它将存储器中的状态信息发送给打印机管理服务器120。
打印机管理服务器120管理打印机管理服务器120自身所属的子网198中的各个网络打印机200。打印机管理服务器120以预定的周期向各个网络打印机200发送获取状态信息的请求。当打印机管理服务器120接收到状态信息时,它将接收到的状态信息保存在针对各个网络打印机200的状态信息记录数据库(此后将数据库缩写为DB)中。此外,打印机管理服务器120以预定的周期将状态信息记录DB中的状态信息发送给打印机管理服务器100。
打印机管理服务器100管理各个打印机管理服务器120。当打印机管理服务器100接收到状态信息时,它将接收到的状态信息保存在针对各个网络打印机200的存储器中。
请注意,作为另一种与这样的打印机管理系统相关的技术,例如,有特开平8-161134号公报(此后称为第一传统示例)中公开的打印设备维护方法。
此外,作为动态改变服务器的技术,例如,有特开2000-181653号公报(此后称为第二传统示例)中公开的网络系统。
在该第二传统示例中,第一服务器根据设备信息表中的替代服务器选择条件确定替代服务器是第二服务器。第一服务器将保存在第一服务器中的管理信息(设备信息表和性能信息表)、参考点D2(打印请求)和打印数据D1发送给第二服务器,以此来请求第二服务器变为第一服务器。第二服务器基于从第一服务器发送来的管理信息更新第二服务器的管理信息。此外,第二服务器将来自第一服务器的参考数据D2和打印数据D1保存在后台队列(spool)。接着,第二服务器通报工作站:打印数据D1和参考点D2的发送目的服务器已经变为第二服务器,并通报打印机:打印数据D1的获取目的服务器已经变为第二服务器。
因此,即使在服务器发生故障的情况下,仍可通过动态选择替代服务器来使打印处理过程继续进行。
然而,在上述的传统打印机管理系统中,要为各个子网198配备打印机管理服务器120。这样,打印机管理服务器120的引入和管理需要成本和时间。这种情况在第一传统示例和第二传统示例中都存在,因为在这两个示例中必须要配备这样的服务器。
另外,在第二传统示例中,特定服务器选择替代服务器。因此,在替代服务器变为特定服务器之前,特定服务器发生故障的情况下,或在替代服务器变为特定服务器之后两者均发生故障的情况下,打印处理有可能停止,而且处理故障的可靠性也不够充分。
请注意,这样的问题不但会出现在网络打印机中,而且会出现在除了网络打印机之外的其它网络设备中。
发明内容
因此,本发明是针对相关技术中固有的未决问题而设计的,本发明的目的是提供一种可更好地降低成本和节省时间并可改善可靠性的设备关联管理系统、网络设备、设备程序及设备关联管理方法。
为了实现上述目的,根据本发明第一个方面的设备关联管理系统是一种网络系统,其中多个网络设备连接而能够相互通信,且该多个网络设备中的任意一个成为代表网络设备,该设备关联管理系统包括用于保存管理信息的管理信息存储部,
其特征在于,各个网络设备包括:模式切换部,将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成多个网络设备中除了代表网络设备之外的附属网络设备的模式;管理信息发送部,将网络设备自身的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,将由管理信息接收部接收到的管理信息记录到管理信息存储部中,
当网络设备自身为代表网络设备时,该网络设备使管理信息接收部和管理信息记录部的操作有效,和
当网络设备自身为附属网络设备时,该网络设备使管理信息发送部的操作有效。
通过这样一种配置,多个网络设备中的任意一个由模式切换部切换为该网络设备变成代表网络设备的模式。此外,除了该网络设备之外的网络设备被模式切换部切换为附属网络设备。
在附属网络设备中,由于管理信息发送部的操作变成有效,所以网络设备自身的管理信息被管理信息发送部发送到代表网络设备。
在代表网络设备中,由于管理信息接收部和管理信息记录部的操作变成有效,所以当管理信息接收部接收到管理信息时,接收到的管理信息被管理信息记录部记录到管理信息存储部中。
因此,不必为每个子网配备设备管理终端。这样,产生的作用是,与传统系统相比,减少了引入和维护系统所需的成本和时间。此外,多个网络设备中的任意一个均可扮演服务器的角色。这样,即使一个特定的网络设备发生故障,由该网络设备提供的服务也不大可能停止。因此,还有一个效果,那就是与传统系统相比,处理故障的可靠性得到了提高。
这里,管理信息指的是用于管理网络设备的信息。举例来说,该信息包括关于网络设备的设备信息和关于网络设备状态的状态信息。这也适用于根据本发明的第二、第四和第五个方面的设备关联管理系统,根据本发明的第二十三和第二十五个方面的网络设备,根据本发明的第四十三和第四十五个方面的设备程序和根据本发明的第六十三和第六十四个方面的设备关联管理方法。
此外,设备信息总的表示记录在MIB数据库里的信息(例如,设备名称、管理者名称、IP地址等)或除了记录在MIB数据库里的信息之外的信息(例如,网卡具有的MAC地址、序号等)。这也适用于根据本发明的第二、第四和第五个方面的设备关联管理系统,根据本发明的第二十三和第二十五个方面的网络设备,根据本发明的第四十三和第四十五个方面的设备程序和根据本发明的第六十三和第六十四个方面的设备关联管理方法。
此外,状态信息总的表示记录在MIB数据库里的信息(例如,在打印机中,关于像机盖打开和卡纸这样的错误、墨粉余量的信息,关于打印机是否处于预热状态等的信息等)或除了记录在MIB数据库里的信息之外的信息(例如,关于电源输入状态、消耗品寿命、消耗品消耗程度、图像处理进度等的信息)。这也适用于根据本发明的第二、第四和第五个方面的设备关联管理系统,根据本发明的第二十三和第二十五个方面的网络设备,根据本发明的第四十三和第四十五个方面的设备程序和根据本发明的第六十三和第六十四个方面的设备关联管理方法。
作为将网络设备进行连接以使其能够彼此通信的形式,系统和网络设备不但可以直接连接,而且还可以通过其它的通信终端、通信设备或其它的通信设施间接连接。这也适用于根据本发明的第二、第四和第五个方面的设备关联管理系统。
管理信息存储部可以用任何方法和在任何时间保存管理信息。管理信息存储部可以预先保存管理信息,也可以在系统工作的时候根据来自外部的输入等保存管理信息,而不是预先保存管理信息。这也适用于根据本发明的第二个方面的设备关联管理系统,根据本发明的第二十三个方面的网络设备,根据本发明的第四十三个方面的设备程序。
此外,可在多个网络设备中的任意一个或全部设备上配备管理信息存储部,也可在除了网络设备之外的终端上配备管理信息存储部。在后面一种情况中,例如,管理信息存储部可在设备管理终端上配备,也可构建为一个数据库服务器或网络存储器。这也适用于根据本发明的第二个方面的设备关联管理系统,根据本发明的第二十三个方面的网络设备,根据本发明的第四十三个方面的设备程序和根据本发明的第六十三个方面的设备关联管理方法。
此外,该系统可以实现为只由网络设备构成的网络系统,也可以实现为其中连接各种装备、终端和这些网络设备之外的其它设备以能够彼此通信的网络系统。在后面一种情况中,只要各个部件连接而能够相互通信,那么各个部件可以属于这多个设备中的任意一个。这也适用于根据本发明的第二个方面的设备关联管理系统。
根据本发明的第二个方面的设备关联管理系统是一种网络系统,其中多个网络设备被连接以能够相互通信,且多个网络设备中的任意一个成为代表网络设备,该设备关联管理系统包括用于保存管理信息的管理信息存储部,
其特征在于,各个网络设备包括:模式切换部,将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;管理信息发送部,将网络设备自身的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,将由管理信息接收部接收到的管理信息记录到管理信息存储部中,
处于代表网络设备模式的网络设备使管理信息接收部和管理信息记录部的操作有效,并且
处于附属网络设备模式的网络设备使管理信息发送部的操作有效。
通过这样一种配置,多个网络设备中的任意一个由模式切换部切换到该网络设备变成代表网络设备的模式。此外,该网络设备之外的网络设备被模式切换部切换为附属网络设备。
在附属网络设备中,由于管理信息发送部的操作变成有效,所以网络设备自身的管理信息被管理信息发送部发送到代表网络设备。
在代表网络设备中,由于管理信息接收部和管理信息记录部的操作变成有效,当管理信息接收部接收到管理信息时,接收到的管理信息被管理信息记录部记录到管理信息存储部中。
因此,不必为每个子网配备设备管理终端。这样,产生的效果是,与传统系统相比,减少了引入和维护系统所需的成本和时间。此外,多个网络设备中的任意一个均可扮演服务器的角色。这样,即使一个特定的网络设备发生故障,由该网络设备提供的服务也不大可能停止。因此,还有一个效果,那就是与传统系统相比,处理故障的可靠性得到了提高。
根据本发明的第三个方面的设备关联管理系统的特征在于,在根据本发明的第一或第二个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,在附属网络设备中,由于管理信息记录部的操作变成无效,所以管理信息记录部不进行记录操作。
根据本发明的第四个方面的设备关联管理系统是一种网络系统,其中将多个网络设备进行连接以使其能够相互通信,且这多个网络设备中的任意一个成为代表网络设备,
其特征在于,各个网络设备包括:模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;第一管理信息存储部,用于保存该网络设备自身的管理信息;第二管理信息存储部,用于保存代表网络设备和附属网络设备的管理信息;管理信息发送部,用于将第一管理信息存储部中的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到第二管理信息存储部中,
当网络设备自身为代表网络设备时,该网络设备使管理信息接收部和管理信息记录部的操作有效,并且
当网络设备自身为附属网络设备时,该网络设备使管理信息发送部的操作有效。
通过这样一种配置,多个网络设备中的任意一个由模式切换部切换到该网络设备变成代表网络设备的模式。此外,该网络设备之外的网络设备被模式切换部切换为附属网络设备。
在附属网络设备中,由于管理信息发送部的操作变成有效,第一管理信息存储部中的管理信息被管理信息发送部发送到代表网络设备。
在代表网络设备中,由于管理信息接收部和管理信息记录部的操作变成有效,当管理信息接收部接收到管理信息时,接收到的管理信息被管理信息记录部记录到第二管理信息存储部中。
因此,不必为每个子网配备设备管理终端。这样,与传统系统相比,产生了减少了引入和维护系统所需的成本和时间的效果。此外,多个网络设备中的任意一个均可扮演服务器的角色。这样,即使一个特定的网络设备发生故障,由该网络设备提供的服务也不大可能停止。因此,与传统系统相比,还具有提高处理故障的可靠性的效果。
这里,第一管理信息存储部可以用任何方法和在任何时间保存管理信息。第一管理信息存储部可以预先保存管理信息,也可以在系统工作的时候,根据来自外部的输入等保存管理信息而不是预先保存管理信息。这也适用于管理信息被保存在第二管理信息存储部中的情况。这也适用于根据本发明的第五个方面的设备关联管理系统,根据本发明的第二十五个方面的网络设备,根据本发明的第四十五个方面的设备程序。
根据本发明的第五个方面的设备关联管理系统是一种网络系统,其中将多个网络设备进行连接以使其能够相互通信,且这多个网络设备中的任意一个成为代表网络设备,
其特征在于,各个网络设备包括:模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;第一管理信息存储部,用于保存该网络设备自身的管理信息;第二管理信息存储部,用于保存代表网络设备和附属网络设备的管理信息;管理信息发送部,用于将第一管理信息存储部中的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到第二管理信息存储部中,
处于代表网络设备模式的网络设备使管理信息接收部和管理信息记录部的操作有效,并且
处于附属网络设备模式的网络设备使管理信息发送部的操作有效。
通过这样一种配置,多个网络设备中的任意一个由模式切换部切换到该网络设备变成代表网络设备的模式。此外,该网络设备之外的网络设备被模式切换部切换为附属网络设备。
在附属网络设备中,由于管理信息发送部的操作变成有效,所以第一管理信息存储部中的管理信息被管理信息发送部发送到代表网络设备。
在代表网络设备中,由于管理信息接收部和管理信息记录部的操作变成有效,所以当管理信息接收部接收到管理信息时,接收到的管理信息被管理信息记录部记录到第二管理信息存储部中。
因此,不必为每个子网配备设备管理终端。这样,与传统系统相比,具有减少了引入和维护系统所需的成本和时间的效果。此外,多个网络设备中的任意一个均可扮演服务器的角色。这样,即使一个特定的网络设备发生故障,由该网络设备提供的服务也不大可能停止。因此,还有一个效果,那就是与传统系统相比,处理故障的可靠性得到了提高。
根据本发明的第六个方面的设备关联管理系统的特征在于,在根据本发明的第四或第五个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,在附属网络设备中,由于管理信息记录部的操作变成无效,所以管理信息记录部不执行记录操作。
根据本发明的第七个方面的设备关联管理系统的特征在于,在根据本发明的第四个方面的设备关联管理系统中,
将管理网络设备的设备管理终端进行连接以使其能够相互通信,
网络设备包括将第二管理信息存储部中的管理信息发送给设备管理终端的第二管理信息发送部,
当网络设备自身为代表网络设备时,该网络设备使第二管理信息发送部的操作有效。
通过这样一种配置,在代表网络设备中,由于第二管理信息发送部的操作变成有效,所以第二管理信息存储部中的管理信息被第二管理信息发送部发送给设备管理终端。
因此,由于代表网络设备将各个网络设备的管理信息集中发送给设备管理终端,因此与各个网络设备单独发送管理信息的构造相比,具有可以降低设备管理终端的处理负载的效果。
这里,设备管理终端可以是任何设备管理终端,只要其连接到与网络设备之间的通信路径的一端并至少具有服务器的功能即可。也可以将设备管理终端构造为既具有客户端功能又具有服务器功能的设备管理终端。这也适用于根据本发明的第二十七个方面的网络设备,根据本发明的第四十七个方面的设备程序和根据本发明的第六十五个方面的设备关联管理方法。
此外,作为一种将网络设备进行连接以使其能够相互通信的形式,设备管理终端和网络设备不但可以直接连接,而且还可以通过其它的通信终端、通信设备或其它的通信设施间接连接。这也适用于根据本发明的第二十七个方面的网络设备,根据本发明的第四十七个方面的设备程序和根据本发明的第六十五个方面的设备关联管理方法。
根据本发明的第八个方面的设备关联管理系统的特征在于,在根据本发明的第七个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使第二管理信息发送部的操作无效。
通过这样一种配置,在附属网络设备中,由于第二管理信息发送部的操作变成无效,所以第二管理信息发送部不执行发送操作。
根据本发明的第九个方面的设备关联管理系统的特征在于,在根据本发明的第四或第七个方面的设备关联管理系统中,
管理信息发送部自动地将第一管理信息存储部中的管理信息发送给代表网络设备。
通过这样一种配置,在附属网络设备中,第一管理信息存储部中的管理信息被管理信息发送部自动地发送到代表网络设备。
因此,还有一个效果,那就是与代表网络设备以预定的周期轮询附属网络设备以获取管理信息的构造相比,可以降低代表网络设备的处理负载和网络上的通信流量。
根据本发明的第十个方面的设备关联管理系统的特征在于,在根据本发明的第四、第七和第九个方面中任意一个方面的设备关联管理系统中,
当判断出在多个网络设备中除了该网络设备自身之外没有运行的网络设备时,模式切换部将该网络设备自身切换到该网络设备自身变成代表网络设备的模式。
通过这样一种配置,在网络设备中,当判断出在多个网络设备中除了该网络设备自身之外没有运行的网络设备时,该网络设备就被模式切换部切换到该网络设备变成代表网络设备的模式。
因此,由于不必预先将网络设备设置为代表网络设备,所以还具有可以节省设置系统所需的时间的效果。
根据本发明的第十一个方面的设备关联管理系统的特征在于,在根据本发明的第四和第七到第十个方面中任意一个方面的设备关联管理系统中,
在网络设备自身为代表网络设备的情况下,当比较网络设备自身的性能和附属网络设备的性能并判断出附属网络设备的性能更高时,网络设备自身的模式切换部就发出用附属网络设备替代代表网络设备的替代请求,并将该网络设备自身切换到该网络设备自身变成附属网络设备的模式,并且
接收到替代请求的附属网络设备将该附属网络设备切换到该附属网络设备变成代表网络设备的模式。
通过这样一种配置,在代表网络设备中,当比较网络设备自身的性能和附属网络设备的性能,并判断出附属网络设备的性能更高时,向该附属网络设备发出替代请求,并且该网络设备被切换到该网络设备变成附属网络设备的模式。
在附属网络设备中,当接收到替代请求时,该网络设备就被模式切换部切换到该网络设备变成代表网络设备的模式。
因此,由于在多个网络设备中性能相对较高的网络设备成为代表网络设备,所以还具有可以有效地进行管理信息的收集的效果。
这里,除了网络设备的处理性能之外,网络设备的性能还包括网络设备的通信速度或存储容量,或者集中到网络设备上的通信流量。此外,除了物理处理能力之外,处理性能还包括从物理处理性能中扣除与当前处理负载相等的性能所得的性能(实际处理性能)。这也适用于根据本发明的第三十一个方面的网络设备,根据本发明的第五十一个方面的设备程序和根据本发明的第六十八个方面的设备关联管理方法。
根据本发明的第十二个方面的设备关联管理系统的特征在于,在根据本发明的第四和第七到第十一个方面中任意一个方面的设备关联管理系统中,
当代表网络设备变得不能工作时,模式切换部在附属网络设备中选择具有最高性能的附属网络设备,并将选定的附属网络设备切换为代表网络设备。
通过这样一种配置,当代表网络设备变得不能工作时,在附属网络设备中选择具有最高性能的附属网络设备,并将选定的附属网络设备切换为代表网络设备。
由此,即使代表网络设备中发生故障等,并且代表网络设备变得不能工作,由于另一个工作的网络设备变成了代表网络设备,所以由该网络设备提供的服务停止的可能性被进一步降低。因此,还有一个效果,那就是处理故障的的可靠性被进一步提高了。
此外,由于多个网络设备中具有最高性能的网络设备变成了代表网络设备,所以即使代表网络设备中发生故障等,并且代表网络设备变得不能工作,管理信息的收集仍会有效地得以继续。
根据本发明的第十三个方面的设备关联管理系统的特征在于,在根据本发明的第七到第十二个方面中任意一个方面的设备关联管理系统中,
设备管理终端包括用于保存文件的存储部,当接收到创建文件的文件创建请求时,创建与接收到的文件创建请求相关的文件,将创建好的文件与其创建时间一起保存到存储部中,当接收到获取包括创建时间在内的文件详细信息的详细信息获取请求时,为存储部内的文件中与接收到的详细信息获取请求相关的文件创建文件详细信息,并将创建好的文件详细信息发送给请求源,
网络设备包括:文件详细信息获取部,用于从设备管理终端获取文件详细信息;文件详细信息发送部,将由文件详细信息获取部获取到的文件详细信息发送给附属网络设备;接收文件详细信息的文件详细信息接收部;和时间设置部,用于基于由文件详细信息接收部接收到的文件详细息设置时间,
当网络设备自身为代表网络设备时,该网络设备使文件详细信息获取部、文件详细信息发送部和时间设置部的操作有效,
当网络设备自身为附属网络设备时,该网络设备使文件详细信息接收部和时间设置部的操作有效,并且
文件详细信息获取部将文件创建请求发送给设备管理终端,将详细信息获取请求发送给设备管理终端,并接收文件详细信息。
通过这样一种配置,在代表网络设备中,由于文件详细信息获取部和文件详细信息发送部的操作变为有效,所以文件创建请求由文件详细信息获取部发送给设备管理终端。
在设备管理终端中,当接收到文件创建请求时,创建与接收到的文件创建请求相关的文件,并将创建好的文件与其创建时间一起记录到存储部中。
此外,在代表网络设备中,详细信息获取请求被文件详细信息获取部发送给设备管理终端。
在设备管理终端中,当接收到详细信息获取请求时,为存储部内的文件中与接收到的详细信息获取请求相关的文件创建文件详细信息,并将创建好的文件详细信息发送给代表网络设备。
在代表网络设备中,当文件详细信息获取部接收到文件详细信息时,接收到的文件详细信息被文件详细信息发送部发送给附属网络设备。
在附属网络设备中,由于文件详细信息接收部和时间设置部的操作变为有效,所以当由文件详细信息接收部接收到文件详细信息时,由时间设置部基于接收到的文件详细信息设置时间。
因此,可利用作为设备管理终端所拥有的文件管理功能的同时记录文件及其创建时间的功能和为网络设备提供文件创建时间的功能来设置网络设备的时间。换句话说,可利用WWW(万维网)服务器等通常具有的功能来进行时间设置。这样,还具有执行网络设备的时间设置相对简单,而不需要为时间设置而改变服务器的效果。
这里,存储部可以用任何方法和在任何时间保存文件。存储部可以预先保存文件,也可以在设备操作的时候根据来自外部的输入等保存文件而不是预先保存文件。这也适用于根据本发明的第三十三个方面的网络设备和根据本发明的第五十三个方面的设备程序。
根据本发明的第十四个方面的设备关联管理系统的特征在于,在根据本发明的第十三个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使文件详细信息获取部和文件详细信息发送部的操作无效。
通过这样一种配置,在附属网络设备中,由于文件详细信息获取部和文件详细信息发送部的操作变为无效,所以文件详细信息获取部不进行获取操作,并且文件详细信息发送部不进行发送操作。
根据本发明的第十五个方面的设备关联管理系统的特征在于,在根据本发明的第七到第十三个方面中任意一个方面的设备关联管理系统中,
网络设备包括:电源输入部,当接收到输入电源的电源输入指令时输入网络设备自身的电源;和电源输入指令发送部,用于将电源输入指令发送给附属网络设备,
当网络设备自身为代表网络设备时,该网络设备使电源输入指令发送部的操作有效,
当网络设备自身变为代表网络设备时,电源输入指令发送部将电源输入指令发送给附属网络设备。
通过这样一种配置,在代表网络设备中,由于电源输入指令发送部的操作变为有效,所以当网络设备变为代表网络设备时,向附属网络设备发出电源输入指令。
在附属网络设备中,当接收到电源输入指令时,由电源输入部输入网络设备自身的电源。
因此,尽管通常各个网络设备的电源是被一个接一个的输入,但可以简单地通过将一个网络设备改变为代表网络设备来将电源输入到所有的附属网络设备。这样,具有使电源输入工作变得相对容易的效果。
这里,电源输入指令发送部可以采用任何结构,只要其至少将电源输入指令发送给附属网络设备中还没有电源输入的附属网络设备。例如,电源输入指令发送部适合于将电源输入指令发送给所有的附属网络设备。这也适用于根据本发明的第三十五个方面的网络设备和根据本发明的第五十五个方面的设备程序。
根据本发明的第十六个方面的设备关联管理系统的特征在于,在根据本发明的第十五个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使电源输入指令发送部的操作无效。
通过这样一种配置,在附属网络设备中,由于电源输入指令发送部的操作变为无效,所以电源输入指令发送部不进行发送操作。
根据本发明的第十七个方面的设备关联管理系统的特征在于,在根据本发明的第七到第十五个方面的设备关联管理系统中,
网络设备包括:电源切断部,用于当网络设备接收到切断电源的电源切断指令时切断网络设备自身的电源;电源切断指令发送部,将电源切断指令发送给附属网络设备;输入电源切断请求的电源切断请求输入部;和电源切断请求通报部,当由电源切断请求输入部输入了电源切断请求时对代表网络设备进行通报,
当网络设备自身为代表网络设备时,该网络设备使电源切断指令发送部的操作有效,并且
当通报了电源切断请求时,电源切断指令发送部将电源切断指令发送给附属网络设备。
通过这样一种配置,在任何网络设备中,当由电源切断请求输入部输入了电源切断请求时,由电源切断请求通报部将电源切断请求通报给代表网络设备。
在代表网络设备中,由于电源切断指令发送部的操作变为有效,所以当将电源切断请求通报给代表网络设备时,由电源切断指令发送部将电源切断指令发送给附属网络设备。
在附属网络设备中,当接收到电源切断指令时,由电源切断部来切断网络设备自身的电源。
因此,尽管通常各个网络设备的电源是逐一切断的,但可以简单地通过在任意网络设备中输入电源切断请求来对所有附属网络设备的电源进行切断。这样,具有使电源切断工作变得相对容易的效果。
这里,电源切断指令发送部可以采用任何结构,只要其至少将电源切断指令发送给附属网络设备中还没有进行电源切断的附属网络设备。例如,电源切断指令发送部可以将电源切断指令发送给所有的附属网络设备。这也适用于根据本发明的第三十七个方面的网络设备和根据本发明的第五十七个方面的设备程序。
根据本发明的第十八个方面的设备关联管理系统的特征在于,在根据本发明的第十七个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使电源切断指令发送部的操作无效。
通过这样一种配置,在附属网络设备中,由于电源切断指令发送部的操作变为无效,所以电源切断指令发送部不进行发送操作。
根据本发明的第十九个方面的设备关联管理系统的特征在于,在根据本发明的第七到第十七个方面中任意一个方面的设备关联管理系统中,
网络设备包括:从设备管理终端接收应用程序的应用程序接收部;安装接收到的应用程序的应用程序安装部;将应用程序传送给附属网络设备的应用程序传送部,
当网络设备自身为代表网络设备时,该网络设备使应用程序传送部的操作有效;并且
当网络设备自身变为代表网络设备时,应用程序传送部将接收到的应用程序传送给附属网络设备。
通过这样一种配置,在代表网络设备中,由于应用程序传送部的操作变为有效,所以当应用程序接收部接收到应用程序时,由应用程序安装部安装接收到的应用程序,并由应用程序传送部将接收到的应用程序传送给附属网络设备。
此外,在附属网络设备中,当由应用程序接收部接收到应用程序时,由应用程序安装部来安装应用程序。
因此,尽管通常各个网络设备的应用程序是逐一发送并安装在网络设备上,但也可以简单地通过将一个网络设备改变为代表网络设备来将应用程序传送给所有的附属网络设备。这样,具有使应用程序的安装工作变得相对容易的效果。
这里,应用程序不但包括用于实现与关联管理多个网络设备的系统相关的功能的应用程序,例如用于集中执行电源输入或切断的应用程序、用于预热网络设备的应用程序或用于分配通信定时的应用程序,而且还包括用于实现除了与关联管理多个网络设备的系统相关的功能之外的功能的应用程序,例如用于执行分布式打印的应用程序或用于执行图形处理的应用程序。这也适用于根据本发明的第二十一个方面的设备关联管理系统,根据本发明的第三十九和第四十一个方面的网络设备,根据本发明的第五十九和第六十一个方面的设备程序和根据本发明的第七十三和第七十四个方面的设备关联管理方法。
根据本发明的第二十个方面的设备关联管理系统的特征在于,在根据本发明的第十九个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使应用程序传送部的操作无效。
通过这样一种配置,在附属网络设备中,由于应用程序传送部的操作变为无效,所以应用程序传送部不执行传送操作。
根据本发明的第二十一个方面的设备关联管理系统的特征在于,在根据本发明的第七到第十九个方面中任意一个方面的设备关联管理系统中,
网络设备包括:接收应用程序卸载指令的应用程序卸载指令接收部;卸载应用程序的应用程序卸载部;和将卸载指令发送给附属网络设备的应用程序卸载指令发送部,
当网络设备自身为代表网络设备时,该网络设备使应用程序卸载指令发送部的操作有效,并且
当网络设备自身变为代表网络设备时,应用程序卸载指令发送部将接收到的应用程序卸载指令发送给附属网络设备。
通过这样一种配置,在代表网络设备中,由于应用程序卸载指令发送部的操作变为有效,所以当应用程序卸载指令接收部接收到应用程序卸载指令时,由应用程序卸载部来卸载网络设备自身的应用程序,并由应用程序卸载指令发送部将应用程序卸载指令传送给附属网络设备。
此外,在附属网络设备中,当由应用程序卸载指令接收部接收到应用程序卸载指令时,由应用程序卸载部来卸载应用程序。
因此,尽管通常各个网络设备的应用程序卸载操作是逐一进行的,但也可以简单地通过将一个网络设备改变为代表网络设备来将应用程序卸载指令传送给所有的附属网络设备。这样,具有使应用程序的卸载工作变得相对容易的效果。
根据本发明的第二十二个方面的设备关联管理系统的特征在于,在根据本发明的第二十一个方面的设备关联管理系统中,
当网络设备自身为附属网络设备时,该网络设备使应用程序卸载指令发送部的操作无效。
通过这样一种配置,在附属网络设备中,由于应用程序卸载指令发送部的操作变为无效,所以应用程序卸载指令发送部不执行发送操作。
另一方面,为了实现上述目的,根据本发明的第二十三个方面的网络设备是一个与其它网络设备连接从而能够相互通信的设备,
其特征在于,该网络设备包括:
模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;管理信息发送部,用于将网络设备自身的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到管理信息存储部中,
当网络设备自身为代表网络设备时,该网络设备使管理信息接收部和管理信息记录部的操作有效,并且
当网络设备自身为附属网络设备时,该网络设备使管理信息发送部的操作有效。
通过这样一种配置,可获得等同于根据本发明第一个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第一个方面的设备关联管理系统的效果。
此外,根据本发明的第二十四个方面的网络设备的特征在于,在根据本发明的第二十三个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,可获得等同于根据本发明第三个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第三个方面的设备关联管理系统的效果。
根据本发明的第二十五个方面的网络设备是一个与其它网络设备连接从而能够相互通信的设备,
其特征在于,该网络设备包括:模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;第一管理信息存储部,用于保存该网络设备自身的管理信息;第二管理信息存储部,用于保存代表网络设备和附属网络设备的管理信息;管理信息发送部,用于将第一管理信息存储部中的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到第二管理信息存储部中,
当网络设备自身为代表网络设备时,该网络设备使管理信息接收部和管理信息记录部的操作有效,并且
当网络设备自身为附属网络设备时,该网络设备使管理信息发送部的操作有效。
通过这样一种配置,可获得等同于根据本发明第四个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第四个方面的设备关联管理系统的效果。
根据本发明的第二十六个方面的网络设备的特征在于,在根据本发明的第二十五个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,可获得等同于根据本发明第六个方面的设备关联管理系统中的网络设备的效果。因此,可以获得等同于根据本发明第六个方面的设备关联管理系统的效果。
根据本发明的第二十七个方面的网络设备的特征在于,在根据本发明的第二十五个方面的网络设备中,
连接该网络设备和管理该网络设备的设备管理终端,从而能够相互通信,
该网络设备还包括将第二管理信息存储部中的管理信息发送给设备管理终端的第二管理信息发送部。
当网络设备自身为代表网络设备时,该网络设备使第二管理信息发送部的操作有效。
通过这样一种配置,可获得等同于根据本发明第七个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第七个方面的设备关联管理系统的效果。
根据本发明的第二十八个方面的网络设备的特征在于,在根据本发明的第二十七个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使第二管理信息发送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第八个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第八个方面的设备关联管理系统的效果。
根据本发明的第二十九个方面的网络设备的特征在于,在根据本发明的第二十五或二十七个方面的网络设备中,
管理信息发送部自动地将第一管理信息存储部中的管理信息发送给代表网络设备。
通过这样一种配置,可获得等同于根据本发明第九个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第九个方面的设备关联管理系统的效果。
根据本发明的第三十个方面的网络设备的特征在于,在根据本发明的第二十五、第二十七和第二十九个方面中任意一个方面的网络设备中,
当判断出在多个网络设备中除了该网络设备自身之外没有工作的网络设备时,模式切换部将该网络设备自身切换到该网络设备变成代表网络设备的模式。
通过这样一种配置,可获得等同于根据本发明第十个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十个方面的设备关联管理系统的效果。
根据本发明的第三十一个方面的网络设备的特征在于,在根据本发明的第二十五和第二十七到第三十个方面中任意一个方面的网络设备中,
在网络设备自身为代表网络设备的情况下,当比较网络设备自身的性能和附属网络设备的性能并判断出附属网络设备的性能更高时,模式切换部发出用附属网络设备替代代表网络设备的替代请求,并将网络设备自身切换到该网络设备自身变成附属网络设备的模式,并且
当接收到替代请求时,模式切换部将网络设备切换到该网络设备变成代表网络设备的模式。
通过这样一种配置,可获得等同于根据本发明第十一个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十一个方面的设备关联管理系统的效果。
根据本发明的第三十二个方面的网络设备的特征在于,在根据本发明的第二十五和第二十七到第三十一个方面中任意一个方面的网络设备中,
当代表网络设备变得不能工作时,模式切换部在附属网络设备中选择出具有最高性能的附属网络设备,并将选定的附属网络设备切换为代表网络设备。
通过这样一种配置,可获得等同于根据本发明第十二个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十二个方面的设备关联管理系统的效果。
根据本发明的第三十三个方面的网络设备的特征在于,在根据本发明的第二十七到第三十二个方面中任意一个的网络设备中,
网络设备包括:文件详细信息获取部,用于从设备管理终端获取包括创建时间在内的文件详细信息;文件详细信息发送部,用于将由文件详细信息获取部获取到的文件详细信息发送给附属网络设备;接收文件详细信息的文件详细信息接收部;和时间设置部,用于基于由文件详细信息接收部接收到的文件详细信息设置时间,
当网络设备自身为代表网络设备时,该网络设备使文件详细信息获取部、文件详细信息发送部和时间设置部的操作有效,
当网络设备自身为附属网络设备时,该网络设备使文件详细信息接收部和时间设置部的操作有效,并且
文件详细信息获取部将文件创建请求发送给设备管理终端,将详细信息获取请求发送给设备管理终端,并接收文件详细信息。
通过这样一种配置,可获得等同于根据本发明第十三个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十三个方面的设备关联管理系统的效果。
根据本发明的第三十四个方面的网络设备的特征在于,在根据本发明的第三十三个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使文件详细信息获取部和文件详细信息发送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第十四个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十四个方面的设备关联管理系统的效果。
根据本发明的第三十五个方面的网络设备的特征在于,在根据本发明的第二十七到第三十三个方面中任意一个方面的网络设备中,
网络设备包括:当接收到输入电源的电源输入指令时输入网络设备自身电源的电源输入部;将电源输入指令发送给附属网络设备的电源输入指令发送部,
当网络设备自身为代表网络设备时,该网络设备使电源输入指令发送部的操作有效,和
当网络设备自身变为代表网络设备时,电源输入指令发送部将电源输入指令发送给附属网络设备。
通过这样一种配置,可获得等同于根据本发明第十五个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十五个方面的设备关联管理系统的效果。
根据本发明的第三十六个方面的网络设备的特征在于,在根据本发明的第三十五个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使电源输入指令发送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第十六个方面的设备关联管理系统中的网络设备的效果。因此,可以获得等同于根据本发明第十六个方面的设备关联管理系统的作用。
根据本发明的第三十七个方面的网络设备的特征在于,在根据本发明的第二十七到第三十五个方面中任意一个方面的网络设备中,
网络设备包括:电源切断部,用于当接收到切断电源的电源切断指令时切断网络设备自身的电源;电源切断指令发送部,用于将电源切断指令发送给附属网络设备;输入电源切断请求的电源切断请求输入部;和电源切断请求通报部,用于当由电源切断请求输入部输入了电源切断请求时对代表网络设备进行通报,
当网络设备自身为代表网络设备时,该网络设备使电源切断指令发送部的操作有效,并且
当通报了电源切断请求时,电源切断指令发送部将电源切断指令发送给附属网络设备。
通过这样一种配置,可获得等同于根据本发明第十七个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十七个方面的设备关联管理系统的效果。
根据本发明的第三十八个方面的网络设备的特征在于,在根据本发明的第三十七个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使电源切断指令发送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第十八个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十八个方面的设备关联管理系统的效果。
根据本发明的第三十九个方面的网络设备的特征在于,在根据本发明的第二十七到第三十七个方面中任意一个方面的网络设备中,
网络设备包括:从设备管理终端接收应用程序的应用程序接收部;安装接收到的应用程序的应用程序安装部;将应用程序传送给附属网络设备的应用程序传送部,
当网络设备自身为代表网络设备时,该网络设备使应用程序传送部的操作有效;并且
当网络设备自身变为代表网络设备时,应用程序传送部将接收到的应用程序传送给附属网络设备。
通过这样一种配置,可获得等同于根据本发明第十九个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第十九个方面的设备关联管理系统的效果。
根据本发明的第四十个方面的网络设备的特征在于,在根据本发明的第三十九个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使应用程序传送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第二十个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第二十个方面的设备关联管理系统的效果。
根据本发明的第四十一个方面的网络设备的特征在于,在根据本发明的第二十七到第三十九个方面的网络设备中,
网络设备包括:接收应用程序卸载指令的应用程序卸载指令接收部;卸载应用程序的应用程序卸载部;和将卸载指令发送给附属网络设备的应用程序卸载指令发送部,
当网络设备自身为代表网络设备时,该网络设备使应用程序卸载指令发送部的操作有效,并且
当网络设备自身变为代表网络设备时,应用程序卸载指令发送部将接收到的应用程序卸载指令发送给附属网络设备。
通过这样一种配置,可获得等同于根据本发明第二十一个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第二十一个方面的设备关联管理系统的效果。
根据本发明的第四十二个方面的网络设备的特征在于,在根据本发明的第四十一个方面的网络设备中,
当网络设备自身为附属网络设备时,该网络设备使应用程序卸载指令发送部的操作无效。
通过这样一种配置,可获得等同于根据本发明第二十二个方面的设备关联管理系统中的网络设备的作用。因此,可以获得等同于根据本发明第二十二个方面的设备关联管理系统的效果。
另一方面,为了实现上述目的,根据本发明的第四十三个方面的设备程序是一种用于使由计算机构成的网络设备执行处理的程序,
其特征在于,该程序使计算机执行实现为以下各部的处理:模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;管理信息发送部,用于将网络设备自身的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到管理信息存储部中,和
用于当网络设备自身为代表网络设备时,使管理信息接收部和管理信息记录部的操作有效的处理,和
当网络设备自身为附属网络设备时,使管理信息发送部的操作有效的处理。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十三个方面的网络设备的效果和作用。
此外,根据本发明的第四十四个方面的设备程序的特征在于,在根据本发明的第四十三个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十四个方面的网络设备的效果和作用。
根据本发明的第四十五个方面的设备程序是一种用于使由计算机构成的网络设备执行处理的程序,
其特征在于,该程序使计算机执行实现为以下各部的处理:模式切换部,用于将网络设备切换到该网络设备变成代表网络设备的模式和该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式;管理信息发送部,用于将第一管理信息存储部中的该网络设备自身的管理信息发送给代表网络设备;接收管理信息的管理信息接收部;和管理信息记录部,用于将由管理信息接收部接收到的管理信息记录到第二管理信息存储部中,和
用于当网络设备自身为代表网络设备时,使管理信息接收部和管理信息记录部的操作有效的处理,和
当网络设备自身为附属网络设备时,使管理信息发送部的操作有效的处理。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十五个方面的网络设备的效果和作用。
根据本发明的第四十六个方面的设备程序的特征在于,在根据本发明的第四十五个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使管理信息记录部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十六个方面的网络设备的效果和作用。
根据本发明的第四十七个方面的设备程序的特征在于,在根据本发明的第四十五个方面的设备程序中,
该程序使计算机执行被实现为第二管理信息发送部的处理,该第二管理信息发送部用于将第二管理信息存储部中的管理信息发送给管理该网络设备的设备管理终端,以及
用于当网络设备自身为代表网络设备时,使第二管理信息发送部的操作有效的处理。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十七个方面的网络设备的效果和作用。
根据本发明的第四十八个方面的设备程序的特征在于,在根据本发明的第四十七个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使第二管理信息发送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十八个方面的网络设备的效果和作用。
根据本发明的第四十九个方面的设备程序的特征在于,在根据本发明的第四十五或四十七个方面的设备程序中,
管理信息发送部自动地将第一管理信息存储部中的管理信息发送给代表网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第二十九个方面的网络设备的效果和作用。
根据本发明的第五十个方面的设备程序的特征在于,在根据本发明的第四十五、第四十七和第四十九个方面中任意一个方面的设备程序中,
当判断出在多个网络设备中除了该网络设备自身之外没有工作的网络设备时,模式切换部将该网络设备自身切换到该网络设备变成代表网络设备的模式。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十个方面的网络设备的效果和作用。
根据本发明的第五十一个方面的设备程序的特征在于,在根据本发明的第四十五和第四十七到第五十个方面中任意一个方面的设备程序中,
在网络设备自身为代表网络设备的情况下,当比较网络设备自身的性能和附属网络设备的性能并判断出附属网络设备的性能更高时,模式切换部发出用附属网络设备替代代表网络设备的替代请求,并将该网络设备自身切换到该网络设备变成附属网络设备的模式,并且
当接收到替代请求时,模式切换部将该网络设备切换到该网络设备变成代表网络设备的模式。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十一个方面的网络设备的效果和作用。
根据本发明的第五十二个方面的设备程序的特征在于,在根据本发明的第四十五和第四十七到第五十一个方面中任意一个方面的设备程序中,
当代表网络设备变得不能工作时,模式切换部在附属网络设备中选择具有最高性能的附属网络设备,并将选定的附属网络设备切换为代表网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十二个方面的网络设备的效果和作用。
根据本发明的第五十三个方面的设备程序的特征在于,在根据本发明的第四十七到第五十二个方面的设备程序中,
该程序使计算机执行实现为以下各部的处理:文件详细信息获取部,用于从设备管理终端获取包括创建时间在内的文件详细信息;文件详细信息发送部,用于将由文件详细信息获取部获取到的文件详细信息发送给附属网络设备;接收文件详细信息的文件详细信息接收部;和时间设置部,用于基于由文件详细信息接收部接收到的文件详细信息设置时间,和
用于当网络设备自身为代表网络设备时,使文件详细信息获取部、文件详细信息发送部和时间设置部的操作有效的处理,和
当网络设备自身为附属网络设备时,使文件详细信息接收部和时间设置部的操作有效的处理,并且
文件详细信息获取部将文件创建请求发送给设备管理终端,将详细信息获取请求发送给设备管理终端,并接收文件详细信息。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十三个方面的网络设备的效果和作用。
根据本发明的第五十四个方面的设备程序的特征在于,在根据本发明的第五十三个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使文件详细信息获取部和文件详细信息发送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十四个方面的网络设备的效果和作用。
根据本发明的第五十五个方面的设备程序的特征在于,在根据本发明的第四十七到第五十三个方面中任意一个方面的设备程序中,
该程序使计算机执行实现为以下各部的处理:电源输入部,用于当接收到输入电源的电源输入指令时输入该网络设备自身的电源;电源输入指令发送部,用于将电源输入指令发送给附属网络设备,以及
用于当网络设备自身为代表网络设备时,使电源输入指令发送部的操作有效的处理,并且
当网络设备自身变为代表网络设备时,电源输入指令发送部将电源输入指令发送给附属网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十五个方面的网络设备的效果和作用。
根据本发明的第五十六个方面的设备程序的特征在于,在根据本发明的第五十五个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使电源输入指令发送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十六个方面的网络设备的效果和作用。
根据本发明的第五十七个方面的设备程序的特征在于,在根据本发明的第四十七到第五十五个方面中任意一个方面的设备程序中,
该程序使计算机执行实现为以下各部的处理:电源切断部,用于当接收到切断电源的电源切断指令时切断网络设备自身的电源;电源切断指令发送部,用于将电源切断指令发送给附属网络设备;输入电源切断请求的电源切断请求输入部;和电源切断请求通报部,用于当由电源切断请求输入部输入了电源切断请求时对代表网络设备进行通报,和
用于当网络设备自身为代表网络设备时,使电源切断指令发送部的操作有效的处理,和
当通报了电源切断请求时,该电源切断指令发送部将电源切断指令发送给附属网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十七个方面的网络设备的效果和作用。
根据本发明的第五十八个方面的设备程序的特征在于,在根据本发明的第五十七个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使电源切断指令发送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十八个方面的网络设备的效果和作用。
根据本发明的第五十九个方面的设备程序的特征在于,在根据本发明的第四十七到第五十七个方面中任意一个方面的设备程序中,
该程序使计算机执行实现为以下各部的处理:从设备管理终端接收应用程序的应用程序接收部;安装接收到的应用程序的应用程序安装部;将应用程序传送给附属网络设备的应用程序传送部,和
用于当网络设备自身为代表网络设备时,使应用程序传送部的操作有效的处理;并且
当网络设备自身变为代表网络设备时,应用程序传送部将接收到的应用程序传送给附属网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第三十九个方面的网络设备的效果和作用。
根据本发明的第六十个方面的设备程序的特征在于,在根据本发明的第五十九个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使应用程序传送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第四十个方面的网络设备的效果和作用。
根据本发明的第六十一个方面的设备程序的特征在于,在根据本发明的第四十七到第五十九个方面的设备程序中,
该程序使计算机执行实现为以下各部的处理:接收应用程序卸载指令的应用程序卸载指令接收部;卸载应用程序的应用程序卸载部;和将卸载指令发送给附属网络设备的应用程序卸载指令发送部,和
用于当网络设备自身为代表网络设备时,使应用程序卸载指令发送部的操作有效的处理,和
当网络设备自身变为代表网络设备时,应用程序卸载指令发送部将接收到的应用程序卸载指令发送给附属网络设备。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第四十一个方面的网络设备的效果和作用。
根据本发明的第六十二个方面的设备程序的特征在于,在根据本发明的第六十一个方面的设备程序中,
当网络设备自身为附属网络设备时,该网络设备使应用程序卸载指令发送部的操作无效。
通过这样一种配置,当计算机读取程序并根据读取到的程序执行处理时,可以获得等同于根据本发明第四十二个方面的网络设备的效果和作用。
另一方面,为了实现上述目的,根据本发明的第六十三个方面的设备关联管理方法是一种这样的方法,其中将多个网络设备进行连接从而能够相互通信,且这多个网络设备中的任意一个成为代表网络设备,以收集包括该代表网络设备自身在内的多个网络设备的管理信息,
其特征在于,该方法包括下列步骤:切换各个网络设备的模式的步骤,使得这多个网络设备中的任意一个成为代表网络设备,该代表网络设备之外的网络设备成为附属网络设备,
对于附属网络设备,管理信息发送步骤,用于将该网络设备自身的管理信息发送给代表网络设备,和
对于代表网络设备,接收管理信息的管理信息接收步骤,和管理信息记录步骤,用于将在管理信息接收步骤中接收到的管理信息和该网络设备自身的管理信息记录在管理信息存储部中。
因此,可以获得等同于根据本发明第一个方面的设备关联管理系统的效果。
根据本发明的第六十四个方面的设备关联管理方法是一种这样的方法,其中将多个网络设备进行连接从而能够相互通信,且这多个网络设备中的任意一个成为代表网络设备,以收集包括该代表网络设备自身在内的多个网络设备的管理信息,
其特征在于,该方法包括下列步骤:对于网络设备,模式切换步骤,用于将网络设备切换到该网络设备变成代表网络设备的模式或该网络设备变成这多个网络设备中的除代表网络设备之外的附属网络设备的模式,
对于附属网络设备,管理信息发送步骤,用于将保存在第一管理信息存储部中的网络设备自身的管理信息发送给代表网络设备,和
对于代表网络设备,接收管理信息的管理信息接收步骤,和管理信息记录步骤,用于将在管理信息接收步骤中接收到的管理信息和网络设备自身的管理信息记录在第二管理信息存储部中。
因此,可以获得等同于根据本发明第四个方面的设备关联管理系统的效果。
根据本发明的第六十五个方面的设备关联管理方法的特征在于,在根据本发明的第六十四个方面的设备关联管理方法中,该设备关联管理方法包括下列步骤:
对于代表网络设备,第二管理信息发送步骤,用于将第二管理信息存储部中的管理信息发送给管理该网络设备的设备管理终端。
因此,可以获得等同于根据本发明第七个方面的设备关联管理系统的效果。
根据本发明的第六十六个方面的设备关联管理方法的特征在于,在根据本发明的第六十四或第六十五个方面的设备关联管理方法中,
其特征在于,管理信息发送步骤自动地将第一管理信息存储部中的管理信息发送给代表网络设备。
因此,可以获得等同于根据本发明第九个方面的设备关联管理系统的效果。
根据本发明的第六十七个方面的设备关联管理方法的特征在于,在根据本发明的第六十四到第六十六个方面中任意一个的设备关联管理方法中,
当模式切换步骤判断出在多个网络设备中除了该网络设备自身之外没有工作的网络设备时,模式切换步骤将该网络设备自身切换到该网络设备变成代表网络设备的模式。
因此,可以获得等同于根据本发明第十个方面的设备关联管理系统的效果。
根据本发明的第六十八个方面的设备关联管理方法的特征在于,在根据本发明的第六十四到第六十七个方面中任意一个方面的设备关联管理方法中,
在网络设备自身为代表网络设备的情况下,当比较网络设备自身的性能和附属网络设备的性能并判断出附属网络设备的性能更高时,模式切换步骤发出用该附属网络设备替代该代表网络设备的替代请求,并将该网络设备自身切换到该网络设备变成附属网络设备的模式,并且
把接收到替代请求的附属网络设备切换到该附属网络设备变成代表网络设备的模式。
因此,可以获得等同于根据本发明第十一个方面的设备关联管理系统的效果。
根据本发明的第六十九个方面的设备关联管理方法的特征在于,在根据本发明的第六十四到第六十八个方面中任意一个方面的设备关联管理方法中,
当代表网络设备变得不能工作时,模式切换步骤在附属网络设备中选择出具有最高性能的附属网络设备,并将选定的附属网络设备切换为代表网络设备。
因此,可以获得等同于根据本发明第十二个方面的设备关联管理系统的效果。
根据本发明的第七十个方面的设备关联管理方法的特征在于,在根据本发明的第六十五到第六十九个方面中任意一个方面的设备关联管理方法中,
该设备关联管理方法包括下列步骤:
对于设备管理终端,当接收到创建文件的文件创建请求时,创建与接收到的文件创建请求相关的文件,并将创建好的文件与其创建时间一起保存到存储部中的步骤;和当接收到获取包括创建时间在内的文件详细信息的详细信息获取请求时,为存储部内的文件中与接收到的详细信息获取请求相关的文件创建文件详细信息,并将创建好的文件详细信息发送给请求源的步骤,
对于代表网络设备,文件详细信息获取步骤,用于从设备管理终端获取包括创建时间在内的文件详细信息;文件详细信息发送步骤,用于将在文件详细信息获取步骤中获取到的文件详细信息发送给附属网络设备;和时间设置步骤,用于基于在文件详细信息获取步骤中获取到的文件详细信息来设置时间;和
对于附属网络设备,接收文件详细信息的文件详细信息接收步骤;和基于在文件详细信息接收步骤中接收到的文件详细信息设置时间的时间设置步骤,并且
文件详细信息获取步骤将文件创建请求发送给设备管理终端,将详细信息获取请求发送给设备管理终端,并接收文件详细信息。
因此,可以获得等同于根据本发明第十三个方面的设备关联管理系统的效果。
根据本发明的第七十一个方面的设备关联管理方法的特征在于,在根据本发明的第六十五到第七十个方面中任意一个方面的设备关联管理方法中,
该设备关联管理方法还包括下列步骤:
对于网络设备,当接收到输入电源的电源输入指令时输入该网络设备自身的电源的电源输入步骤;和
对于代表网络设备,将电源输入指令发送给附属网络设备的电源输入指令发送步骤。
因此,可以获得等同于根据本发明第十五个方面的设备关联管理系统的效果。
这里,电源输入指令发送步骤可以是任何方法,只要该方法将电源输入指令发送给还没有输入电源的附属网络设备。例如,电源输入指令可发送给任何附属网络设备。
根据本发明的第七十二个方面的设备关联管理方法的特征在于,在根据本发明的第六十五到第七十一个方面中任意一个方面的设备关联管理方法中,
该设备关联管理方法包括下列步骤:
对于网络设备,当接收到切断电源的电源切断指令时切断该网络设备自身的电源的电源切断步骤,输入电源切断请求的电源切断请求输入步骤,和当在电源切断请求输入步骤中输入了电源切断请求时对代表网络设备进行通报的电源切断请求通报步骤;和
对于代表网络设备,当被通报了电源切断请求时将电源切断指令发送给附属网络设备的电源切断指令发送步骤。
因此,可以获得等同于根据本发明第十七个方面的设备关联管理系统的效果。
这里,电源输入指令发送步骤可以是任何方法,只要该方法将电源输入指令发送给还没有切断电源的附属网络设备。例如,电源切断指令可发送给任何附属网络设备。
根据本发明的第七十三个方面的设备关联管理方法的特征在于,在根据本发明的第六十五到第七十二个方面中任意一个方面的设备关联管理方法中,
该设备关联管理方法还包括下列步骤:
对于网络设备,从设备管理终端接收应用程序的应用程序接收步骤,和安装接收到的应用程序的应用程序安装步骤;和
对于代表网络设备,将接收到的应用程序传送给附属网络设备的应用程序传送步骤。
因此,可以获得等同于根据本发明第十九个方面的设备关联管理系统的效果。
根据本发明的第七十四个方面的设备关联管理方法的特征在于,在根据本发明的第六十五到第七十三个方面中任意一个方面的设备关联管理方法中,
该设备关联管理方法还包括:
对于网络设备,接收应用程序卸载指令的应用程序卸载指令接收步骤,和卸载应用程序的应用程序卸载步骤;和
对于代表网络设备,将接收到的应用程序卸载指令发送给附属网络设备的应用程序卸载指令发送步骤。
因此,可以获得等同于根据本发明第二十一个方面的设备关联管理系统的效果。
附图说明
图1是显示应用本发明的网络系统的结构的框图;
图2是显示打印机管理服务器100的结构的框图;
图3是显示打印机信息记录表400的数据结构的图表;
图4是显示定时信息记录表410的数据结构的图表;
图5是显示打印机管理服务器100的主处理的流程图;
图6是显示步骤S100的定时信息通报处理的流程图;
图7是显示步骤S102的文件创建处理的流程图;
图8是显示步骤S104的属性信息提供处理的流程图;
图9是显示步骤S106的状态信息记录处理的流程图;
图10是显示网络打印机200的结构的框图;
图11是显示打印机基本信息500的数据结构的图表;
图12是显示打印机信息记录表530的数据结构的图表;
图13是显示性能信息540的数据结构的图表;
图14是显示定时信息记录表550的数据结构的图表;
图15是显示状态信息记录表560的数据结构的图表;
图16是显示网络打印机200的主处理的流程图;
图17是显示步骤S402的电源输入处理的流程图;
图18是显示步骤S404的公共处理的流程图;
图19是显示步骤S500的经过时间测量处理的流程图;
图20是显示步骤S502的服务器打印机确定处理的流程图;
图21是显示步骤S504的打印数据处理的流程图;
图22是显示步骤S506的电源切断请求输入处理的流程图;
图23是显示步骤S508的电源切断处理的流程图;
图24是显示步骤S408的服务器打印机处理的流程图;
图25是显示步骤S800的电源切断指令发送处理的流程图;
图26是显示步骤S802的时间设置处理的流程图;
图27是显示步骤S804的时间信息通报处理的流程图;
图28是显示步骤S806的定时信息获取处理的流程图;
图29是显示步骤S808的定时信息通报处理的流程图;
图30是显示步骤S810的状态信息记录处理的流程图;
图31是显示步骤S812的状态信息发送处理的流程图;
图32是显示步骤S814的工作状态控制处理的流程图;
图33是显示步骤S412的客户端打印机处理的流程图;
图34是显示步骤S1250的服务器打印机替代处理的流程图;
图35是显示步骤S1252的时间设置处理的流程图;
图36是显示步骤S1254的定时信息获取处理的流程图;
图37是显示步骤S1256的状态信息发送处理的流程图;
图38是显示步骤S1258的工作状态切换处理的流程图;
图39是显示用户终端上打印请求屏幕的图形化用户接口;
图40是显示步骤S108的应用程序传送处理的流程图;
图41是显示步骤S110的应用程序卸载请求处理的流程图;
图42是显示步骤S816的应用程序安装处理的流程图;
图43是显示步骤S818的应用程序卸载处理的流程图;
图44是显示步骤S1260的应用程序安装处理的流程图;
图45是显示步骤S1262的应用程序卸载处理的流程图;
图46A到46F是用于解释模式切换的图;和
图47是显示传统的打印机管理系统的结构的框图。
具体实施方法
下文中将参考附图描述本发明的一个实施例。图1到39显示了根据本发明的设备关联管理系统、网络设备、设备程序及设备关联管理方法的实施例。
在该实施例中,将根据本发明的设备关联管理系统、网络设备、设备程序及设备关联管理方法应用于状态信息被收集到多个如图1所示的网络打印机200中的情况。
首先,参考图1描述应用本发明的网络系统的结构。
图1是显示应用本发明的网络系统的结构的框图。
如图1所示,管理网络打印机200的打印机管理服务器100和多个路由器110连接在互联网199上。多个网络打印机200与各个路由器110连接,网络打印机200通过路由器110连接在互联网199上。此外,子网198由路由器110和网络打印机200构成。例如,为各个公司构建子网198。另外,虽然没有具体显示,但有大量的用户终端连接在各个子网198上。
任意一个属于相同子网198的网络打印机200动态地变成服务器打印机200(此后在图中缩写为S打印机),其它的网络打印机200变成客户端打印机200(此后在图中缩写为C打印机)。作为代表打印机的服务器打印机200收集客户端打印机200的状态信息。举例来说,状态信息包括关于墨粉或墨水余量的余量信息、关于打印纸张数量的打印纸张数量信息和关于像操作失败这样的故障的故障信息。
客户端打印机200周期性地生成网络打印机200自身的状态信息,并将所生成的状态信息保存在存储器中。然后,当到了预定的通报日期和时间时,客户端打印机200将存储器中的状态信息发送给服务器打印机200。
服务器打印机200周期性地生成服务器打印机200自身的状态信息,并将所生成的信息保存在存储器中。然后,当接收到状态信息时,服务器打印机200将接收到的各个客户端打印机200的状态信息保存在存储器中。当到了预定的日期和时间时,服务器打印机200将存储器中的状态信息发送给打印机管理服务器100。
请注意,关于客户端打印机200向服务器打印机200发送信息的定时或其它定时,客户端打印机200周期性地监视自己的特定MIB信息,当MIB信息发生变化时,将指明MIB信息或其变化的消息信息发送给服务器打印机200。
例如,客户端打印机200在预定的周期(例如30秒)内监视一次自己的机盖状态的MIB值。当检测到机盖打开,即指示机盖状态的MIB值为1时,客户端打印机200就将“MIB值=1”的信息或“机盖打开”的消息信息发送给服务器打印机200。再例如,客户端打印机200在预定的周期(例如1分钟)内监视一次自己的墨粉余量的MIB值。当检测到墨粉余量低于预定值(例如20%)时,客户端打印机200就将墨粉余量信息或“墨粉余量不足”的消息信息发送给服务器打印机200。
打印机管理服务器100管理各个服务器打印机200。当接收到状态信息时,打印机管理服务器100就将接收到的各个服务器打印机200的状态信息保存在存储器中。
用户终端具有与通用计算机相同的功能,其中,CPU、ROM、RAM、I/F等通过总线连接。通过将打印指令和打印数据发送给任意一个网络打印机200,用户终端就可在网络打印机200上进行打印。
接着,将参考图2详细描述打印机管理服务器100的结构。
图2是显示打印机管理服务器100的结构的框图。
如图2所示,打印机管理服务器100包括:CPU 30,用于基于控制程序控制算术运算和整个系统;ROM 32,其中的预定区域预先保存了CPU30的控制程序等;RAM 34,保存从ROM 32读出的数据等和在CPU 30的算术运算过程中所需的算术运算结果;及调节外部设备的数据输入/输出的I/F 38。这些部件彼此连接,从而能够通过作为传输数据的信号线的总线39交换数据。
由键盘、鼠标或能够作为人机接口输入数据的类似设备构成的输入设备40、以文件的形式保存数据、表等的存储器42、基于图形信号显示画面的显示设备44及连接在互联网199上的信号线均作为外部设备与I/F 38连接。
存储器42中保存有打印机信息记录表400,其中记录了关于服务器打印机200的打印机信息和定时信息记录表410,其中记录了指示服务器打印机200的访问定时的定时信息。请注意,尽管没有显示,在其中记录了来自各个服务器打印机200的状态信息的用于采集信息的状态信息记录表也保存在存储器42中。
图3是显示打印机信息记录表400的数据结构的图表。
打印机管理服务器100使用打印机信息记录表400来实现与各个服务器打印机200的通信。如图3所示,在打印机信息记录表400中,为各个服务器打印机200记录一条记录。每条记录包括:字段402,用于记录服务器打印机200的IP地址,和字段404,用于记录服务器打印机200的名称。
图4是显示定时信息记录表410的数据结构的图表。
定时信息记录表410为各个服务器打印机200指定开始访问打印机管理服务器100的通报日期和时间作为访问定时,使得各个服务器打印机200的访问周期不会彼此重叠。如图4所示,为各个服务器打印机200记录一条记录。每条记录均包括:字段412,用于记录服务器打印机200的IP地址;字段414,用于记录服务器打印机200的名称,和字段416,用于记录服务器打印机200开始访问的通报日期和时间。
另一方面,再参考图2,CPU 30由微处理单元(MPU)等构成,并且启动保存在ROM 32的预定区域内的预定程序,并根据该程序来执行图5的流程图中所示的主处理。
首先,将参考图5详细描述打印机管理服务器100的主处理。
图5是显示打印机管理服务器100的主处理的流程图。
当在CPU 30中执行主处理时,首先,打印机管理服务器100转到如图5所示的步骤S100。
在步骤S100中,打印机管理服务器100执行用于将定时信息通报给服务器打印机200的定时信息通报处理。打印机管理服务器100转到步骤S102执行文件创建处理,响应于来自服务器打印机200的文件创建请求而在存储器42中创建文件。然后,打印机管理服务器100转到步骤S104。
在步骤S104中,打印机管理服务器100执行属性信息提供处理,响应于来自服务器打印机200的属性信息获取请求而生成包括文件创建时间在内的属性信息,并将属性信息提供给服务器打印机200。打印机管理服务器100转到步骤S106,执行用于在存储器42中记录来自服务器打印机200的状态信息的状态信息记录处理。然后,打印机管理服务器100转到步骤S108。
在步骤S108中,打印机管理服务器100执行用于将应用程序传送给服务器打印机200的应用程序传送处理。打印机管理服务器100转到步骤S110,执行用于请求服务器打印机200卸载已安装的应用程序的应用程序卸载请求处理。然后,打印机管理服务器100结束该系列处理,将主处理返回到初始处理。
接着,将参考图6详细描述步骤S100的定时信息通报处理。
图6是显示步骤S100的定时信息通报处理的流程图。
定时信息通报处理是用于将定时信息通报给服务器打印机200的处理。当在步骤S100中执行定时信息通报处理时,如图6所示,首先,打印机管理服务器100转到步骤S150。
在步骤S150中,打印机管理服务器100判断是否已经接收到请求获取定时信息的定时信息获取请求。当判断出已经接收到定时信息获取请求(是)时,打印机管理服务器100转到步骤S152。当判断出没有接收到定时信息获取请求(否)时,打印机管理服务器100在步骤S150中等待,直到接收到定时信息获取请求。
在步骤S152中,打印机管理服务器100从定时信息记录表410中读出与请求源的服务器打印机200对应的通报日期和时间。打印机管理服务器100转到步骤S154,将包括读出的通报日期和时间在内的定时信息发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将定时信息通报处理返回到初始处理。
接着,将参考图7详细描述步骤S102的文件创建处理。
图7是显示步骤S102的文件创建处理的流程图。
文件创建处理是用于响应来自服务器打印机200的文件创建请求而在存储器42中创建文件的处理。当在步骤S102中执行文件创建处理时,如图7所示,首先,打印机管理服务器100转到步骤S200。
在步骤S200中,打印机管理服务器100判断是否已经接收到请求创建文件的文件创建请求。当判断出已经接收到文件创建请求(是)时,打印机管理服务器100转到步骤S202。当判断出没有接收到文件创建请求(否)时,打印机管理服务器100在步骤S200中等待,直到接收到文件创建请求。
在步骤S202中,打印机管理服务器100判断请求源的服务器打印机200或其用户是否具有创建文件的权限。当判断出请求源的服务器打印机200或其用户具有创建文件的权限(是)时,打印机管理服务器100转到步骤S204,重新在存储器42中创建文件名由文件创建请求指定的文件。然后,打印机管理服务器100转到步骤S206。
在步骤S206中,打印机管理服务器100判断文件创建是否已经成功。当判断出文件创建已经成功(是)时,打印机管理服务器100转到步骤S208,将指示文件创建已经成功的创建成功通报发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将文件创建处理返回到初始处理。
另一方面,当在步骤S206中判断出文件创建没有成功(否)时,打印机管理服务器100转到步骤S210,将指示文件创建没有成功的创建失败通报发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将文件创建处理返回到初始处理。
另一方面,当在步骤S202中判断出请求源的服务器打印机200或其用户没有创建文件的权限(否)时,打印机管理服务器100转到步骤S212,将创建失败通报发送给请求源的服务器打印机200。然后,打印机管理服务器100返回该系列处理,将文件创建处理返回到初始处理。
接着,将参考图8详细描述步骤S104的属性信息提供处理。
图8是显示步骤S104的属性信息提供处理的流程图。
属性信息提供处理是用于响应来自服务器打印机200的属性信息获取请求而生成包括文件创建时间在内的属性信息并将属性信息提供给服务器打印机200的处理。当在步骤S104中执行属性信息提供处理时,如图8所示,首先,打印机管理服务器100转到步骤S250。
在步骤S250中,打印机管理服务器100判断是否已经接收到请求获取属性信息的属性信息获取请求。当判断出已经接收到属性信息获取请求(是)时,打印机管理服务器100转到步骤S252。当判断出没有接收到属性信息获取请求(否)时,打印机管理服务器100在步骤S250中等待,直到接收到属性信息获取请求。
在步骤S252中,打印机管理服务器100判断请求源的服务器打印机200或其用户是否具有获取属性信息的权限。当判断出请求源的服务器打印机200或其用户具有获取属性信息的权限(是)时,打印机管理服务器100转到步骤S254,为存储器42内的文件中由属性信息获取请求指定了文件名的文件创建属性信息。然后,打印机管理服务器100转到步骤S256。
在步骤S256中,打印机管理服务器100判断属性信息创建是否已经成功。当判断出属性信息创建已经成功(是)时,打印机管理服务器100转到步骤S258,将所创建的属性信息发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将属性信息提供处理返回到初始处理。
另一方面,当在步骤S256中判断出属性信息创建没有成功(否)时,打印机管理服务器100转到步骤S260,将指示属性信息创建没有成功的获取失败通报发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将属性信息提供处理返回到初始处理。
另一方面,当在步骤S252中判断出请求源的服务器打印机200或其用户没有获取属性信息的权限(否)时,打印机管理服务器100转到步骤S262,将获取失败通报发送给请求源的服务器打印机200。然后,打印机管理服务器100结束该系列处理,将属性信息提供处理返回到初始处理。
接着,将参考图9详细描述步骤S106的状态信息记录处理。
图9是显示步骤S106的状态信息记录处理的流程图。
状态信息记录处理是用于将来自服务器打印机200的状态信息记录到存储器42中的处理。当在步骤S106中执行状态信息记录处理时,如图9所示,首先,打印机管理服务器100转到步骤S300。
在步骤S300中,打印机管理服务器100判断是否已经接收到状态信息。当判断出已经接收到状态信息(是)时,打印机管理服务器100转到步骤S302。当判断出没有接收到状态信息(否)时,打印机管理服务器100在步骤S300中等待,直到接收到状态信息。
在步骤S302中,打印机管理服务器100将接收到的各个网络打印机200的状态信息记录到用于采集信息的状态信息记录表中。然后,打印机管理服务器100结束该系列处理,将状态信息记录处理返回到初始处理。
接着,将参考图40详细描述步骤S108的应用程序传送处理。
图40是显示步骤S108的应用程序传送处理的流程图。
应用程序传送处理是用于将应用程序传送给服务器打印机200的处理。当在步骤S108中执行应用程序传送处理时,如图40所示,首先,打印机管理服务器100转到步骤S1600。
在步骤S1600中,打印机管理服务器100判断是否已经请求了集中传送应用程序。当判断出已请求了集中传送应用程序(是)时,打印机管理服务器100转到步骤S1602。当判断出没有请求集中传送应用程序(否)时,打印机管理服务器100在步骤S1600中等待,直到被请求集中传送应用程序。
在步骤S1602中,打印机管理服务器100将应用程序传送给服务器打印机200。然后,打印机管理服务器100结束该系列处理,将应用程序传送处理返回到初始处理。
接着,将参考图41详细描述步骤S110的应用程序卸载请求处理。
图41是显示步骤S110的应用程序卸载请求处理的流程图。
应用程序卸载请求处理是用于请求服务器打印机200卸载已安装应用程序的处理。当在步骤S110中执行应用程序卸载请求处理时,如图41所示,首先,打印机管理服务器100转到步骤S1650。
在步骤S1650中,打印机管理服务器100判断是否已经请求了集中卸载应用程序。当判断出已请求了集中卸载应用程序(是)时,打印机管理服务器100转到步骤S1652。当判断出没有请求集中卸载应用程序(否)时,打印机管理服务器100在步骤S1650中等待,直到被请求集中卸载应用程序。
在步骤S1652中,打印机管理服务器100将应用程序集中卸载指令发送给服务器打印机200。然后,打印机管理服务器100结束该系列处理,将应用程序卸载请求处理返回到初始处理。
接着,将参考图10详细描述网络打印机200的结构。请注意,所有的网络打印机200包括相同的功能。
图10是显示网络打印机200的结构的框图。
如图10所示,网络打印机200包括:CPU 50,用于基于控制程序控制算术运算和整个系统;ROM 52,用于在其中的预定区域预先保存CPU 50的控制程序或类似程序;RAM 54,用于保存从ROM 52读出的数据或类似数据和在CPU 50的算术运算过程中所需的算术运算结果;及协调外部设备的数据输入/输出的I/F 58。这些部件彼此连接从而能够通过作为传输数据的信号线的总线59交换数据。请注意,在网络打印机200中没有提供在普通个人计算机中配有的内部时钟。
此外,网络打印机200的工作状态可被切换到在接收到打印指令之后可立即进行打印的预热完成状态,或被切换到休眠状态,在该状态下,电源消耗低于预热完成状态,但在网络打印机200接收到打印指令之后需要经过预定的时间才能进行打印。
作为人机接口能够输入和显示数据的操作面板60、以文件的形式保存数据、表等的存储器62、基于打印数据进行打印的打印设备64及与子网198连接的信号线均作为外部设备与I/F 58连接。
存储器62中保存有:打印机基本信息500,指示网络打印机200自身的基本信息;打印机信息记录表530,在其中记录了关于其它网络打印机200的打印机信息;性能信息540,指示网络打印机200自身的性能;定时信息记录表550,在其中保存了指示客户端打印机200的访问定时的定时信息;状态信息记录表560,其中记录了网络打印机200自身的状态信息。请注意,尽管没有显示,但记录各个客户端打印机200的状态信息的用于采集信息的状态信息记录表也保存在存储器62中,并且与状态信息记录表560分别单独保存。
图11是显示打印机基本信息500的数据结构的图表。
如图11所示,打印机基本信息500包括:数据区502,其中保存打印机变为服务器打印机200的模式或打印机变为客户端打印机200的模式;数据区504,其中保存服务器打印机200的IP地址;数据区506,其中保存打印机管理服务器100的IP地址;数据区508,其中保存通报日期和时间;数据区510,其中保存子网198的识别符,和数据区512,其中保存打印机工作状态列表。请注意,除了图11所示的信息之外,打印机基本信息500还包括指示与打印机管理服务器100通信所需协议的协议号、用于与打印机管理服务器100进行通信的IP端口号和像用户ID及密码这样的进行验证所需的认证信息。
如图11所示,在打印机工作状态列表512中为各个客户端打印机200记录一条记录。每条记录均包括:字段514,用于在按照用途对网络打印机200进行分类时记录用途;字段516,用于记录客户端打印机200的IP地址;字段518,用于记录客户端打印机200的名称,和字段520,用于记录客户端打印机200的工作状态。在图11所示的示例中,在第一级的记录中,“单色”、“xxx.xxxx.xxx.1”、“LP-9600”和“休眠”分别被记录为用途、IP地址、打印机名称和工作状态。这表示,关于由打印机名称“LP-9600”和IP地址“xxx.xxxx.xxx.1”指定的客户端打印机200,它的用途为单色打印,它的工作状态为休眠状态。
图12是显示打印机信息记录表530的数据结构的图表。
服务器打印机200使用打印机信息记录表530来实现与各个客户端打印机200进行通信。如图12所示,在打印机信息记录表530中为各个客户端打印机200记录一条记录。每条记录均包括记录客户端打印机200的IP地址的字段532和记录客户端打印机200的名称的字段534。
图13是显示性能信息540的数据结构的图表。
如图13所示,性能信息540包括保存网络打印机200的通信速度的数据区542、保存RAM 54的存储容量的数据区544和保存存储器62的存储容量的数据区546。
图14是显示定时信息记录表550的数据结构的图表。
定时信息记录表550为各个客户端打印机200指定开始访问服务器打印机200的通报日期和时间作为访问定时,使得各个客户端打印机200的访问周期不会彼此重叠。如图14所示,为各个客户端打印机200记录一条记录。每条记录均包括记录客户端打印机200的IP地址的字段552、记录客户端打印机200的名称的字段554和记录客户端打印机200开始访问的通报日期和时间的字段556。
图15是显示状态信息记录表560的数据结构的图表。
如图15所示,在状态信息记录表560中,为各个状态项目记录一条记录。每条记录均包括记录对象ID的字段562、记录状态项目内容的字段564和记录状态项目值的字段566。
另一方面,再参考图10,CPU 50由微处理单元(MPU)等构成,它启动保存在ROM 52的预定区域内的预定程序,并根据该程序来执行图16的流程图中所示的主处理。
首先,将参考图16详细描述网络打印机200的主处理。
图16是显示网络打印机200的主处理的流程图。
当在CPU 50中执行主处理时,如图16所示,首先,网络打印机200转到步骤S400。
在步骤S400中,网络打印机200判断网络打印机200自身的电源是否已经输入。当判断出电源没有输入(否)时,网络打印机200转到步骤S402,执行响应电源输入指令而输入网络打印机200自身电源的电源输入处理。然后,网络打印机200结束该系列处理,将主处理返回到初始处理。
另一方面,当在步骤S400中判断出网络打印机200自身的电源已经输入(是)时,网络打印机200转到步骤S404,执行在服务器打印机200和客户端打印机200中都要进行的公共处理。然后,网络打印机200转到步骤S406。
在步骤S406中,网络打印机200判断网络打印机200自身是否为服务器打印机200。当判断出网络打印机200自身是服务器打印机200(是)时,网络打印机200转到步骤S408,为服务器打印机执行只由服务器打印机200进行的处理。然后,网络打印机200转到步骤S410。
在步骤S410中,网络打印机200判断网络打印机200自身是否为客户端打印机200。当判断出网络打印机200自身是客户端打印机200(是)时,网络打印机200转到步骤S412,为客户端打印机执行只由客户端打印机200进行的处理。然后,网络打印机200结束该系列处理,将主处理返回到初始处理。
另一方面,当在步骤S410中判断出网络打印机200自身不是客户端打印机200(否)时,网络打印机200结束该系列处理,将主处理返回到初始处理。
另一方面,当在步骤S406中判断出网络打印机200自身不是服务器打印机200(否)时,网络打印机200转到步骤S410。
接着,将参考图17详细描述步骤S402的电源输入处理。
图17是显示步骤S402的电源输入处理的流程图。
电源输入处理是用于响应电源输入指令而输入网络打印机200自身电源的处理。当在步骤S402中执行电源输入处理时,如图17所示,首先,网络打印机200转到步骤S450。
在步骤S450中,网络打印机200判断是否已经接收到输入电源的电源输入指令。当判断出已经接收到电源输入指令(是)时,网络打印机200转到步骤S452。当判断出没有接收到电源输入指令(否)时,网络打印机200在步骤S450中等待,直到接收到电源输入指令。
在步骤S452中,网络打印机200输入网络打印机200自身的电源。然后,网络打印机200结束该系列处理,将电源输入处理返回到初始处理。
接着,将参考图18详细描述步骤S404的公共处理。
图18是显示步骤S404的公共处理的流程图。
公共处理是在服务器打印机200和客户端打印机200中都要进行的处理。当在步骤S404中执行公共处理时,如图18所示,首先,网络打印机200转到步骤S500。
在步骤S500中,网络打印机200执行用于测量从启动时间算起的经过时间的经过时间测量处理。网络打印机200转到步骤S502,执行用于确定服务器打印机200的服务器打印机确定处理,并转到步骤S504,执行用于处理从用户终端或另一个网络打印机200接收到的打印数据的打印数据处理。然后,网络打印机200转到步骤S506。
在步骤S506中,网络打印机200执行用于从用户处输入电源切断请求的电源切断请求输入处理。网络打印机200转到步骤S508,执行用于响应电源切断指令而切断网络打印机200自身电源的电源切断处理。然后,网络打印机200结束该系列处理,将公共处理返回到初始处理。
接着,将参考图19详细描述步骤S500的经过时间测量处理。
图19是显示步骤S500的经过时间测量处理的流程图。
经过时间测量处理是用于测量从启动时间算起的经过时间的处理。当在步骤S500中执行经过时间测量处理时,如图19所示,首先,网络打印机200转到步骤S550。
在步骤S550中,网络打印机200判断是否为启动之后第一次执行经过时间测量处理。当判断出是启动之后第一次执行经过时间测量处理(是)时,网络打印机200转到步骤S552,初始化RAM 54的经过时间计数值。然后,网络打印机200结束该系列处理,将经过时间测量处理返回到初始处理。
另一方面,当在步骤S550中判断出是第二次或更多次执行经过时间测量处理(否)时,网络打印机200转到步骤S554,从RAM 54中读出经过时间计数值。网络打印机200转到步骤S556,将读出的经过时间计数值加1,并转到步骤S558,将经过时间计数值保存到RAM 54中。然后,网络打印机200结束该系列处理,将经过时间测量处理返回到初始处理。
接着,将参考图20详细描述步骤S502的服务器打印机确定处理。
图20是显示步骤S502的服务器打印机确定处理的流程图。
服务器打印机确定处理是用于确定服务器打印机200的处理。当在步骤S502中执行服务器打印机确定处理时,如图20所示,首先,网络打印机200转到步骤S600。
在步骤S600中,网络打印机200判断是否为启动之后第一次执行服务器打印机确定处理。当判断出是启动之后第一次执行服务器打印机确定处理(是)时,网络打印机200转到步骤S602。当判断出不是启动之后第一次执行服务器打印机确定处理(否)时,网络打印机200结束该系列处理,将服务器打印机确定处理返回到初始处理。
在步骤S602中,网络打印机200在相同的子网198内搜索其它的网络打印机200。然后,网络打印机200转到步骤S604,判断在搜索中是否已经发现了其它的网络打印机200。当判断出没有发现其它的网络打印机200时,网络打印机200转到步骤S606。
在步骤S606中,网络打印机200将网络打印机200自身设置为服务器打印机200。网络打印机200转到步骤S608,将电源输入指令发送给属于同一子网198的网络打印机200中还没有启动的网络打印机200,并转到步骤S610,将请求获取性能信息540的性能信息获取请求发送给各个客户端打印机200。然后,网络打印机200转到步骤S612。
在步骤S612中,网络打印机200从各个客户端打印机200接收性能信息540。网络打印机200转到步骤S614,基于接收到的性能信息540和存储器62中的性能信息540判断客户端打印机200的性能是否高于网络打印机200自身的性能。当判断出网络打印机200自身的性能更高(否)时,网络打印机200转到步骤S616,将包括网络打印机200自身的IP地址在内的服务器信息发送给各个客户端打印机200。然后,网络打印机200结束该系列处理,将服务器打印机确定处理返回到初始处理。
另一方面,当在步骤S614中判断出客户端打印机200的性能高于网络打印机200自身的性能(是)时,网络打印机200转到步骤S618,将请求替代服务器打印机200的服务器替代请求发送给性能最高的客户端打印机200。网络打印机200转到步骤S620,将网络打印机200自身设置为客户端打印机200。然后,网络打印机200结束该系列处理,将服务器打印机确定处理返回到初始处理。
另一方面,当在步骤S604中判断出在搜索中已经发现了其它的网络打印机200(是)时,网络打印机200转到步骤S622,将网络打印机200自身设置为客户端打印机200。然后,网络打印机200结束该系列处理,将服务器打印机确定处理返回到初始处理。
另一方面,当在步骤S600中判断出是启动之后第二次或更多次执行服务器打印机确定处理(否)时,网络打印机200结束该系列处理,将服务器打印机确定处理返回到初始处理。
接着,将参考图21详细描述步骤S504的打印数据处理。
图21是显示步骤S504的打印数据处理的流程图。
打印数据处理是用于处理从用户终端或另一个网络打印机200接收到的打印数据的处理。当在步骤S504中执行打印数据处理时,如图21所示,首先,网络打印机200转到步骤S650。
在步骤S650中,网络打印机200判断是否已经接收到打印指令。当判断出已经接收到打印指令(是)时,网络打印机200转到步骤S652。当判断出没有接收到打印指令(否)时,网络打印机200在步骤S650中等待,直到接收到打印指令。
在步骤S652中,网络打印机接收打印数据。然后,网络打印机转到步骤S654,判断网络打印机200自身的工作状态是否为预热完成状态。当判断出工作状态为预热完成状态(是)时,网络打印机200转到步骤S656,基于接收到的打印数据利用打印设备64进行打印。然后,网络打印机200结束该系列处理,将打印数据处理返回到初始处理。
另一方面,当在步骤S654中判断出网络打印机200自身的工作状态不是预热完成状态(否)时,网络打印机200转到步骤S658,判断存储器62中是否记录了打印机工作状态列表512。当判断出没有记录打印机工作状态列表512(否)时,网络打印机200转到步骤S660,将网络打印机200自身的工作状态切换到预热完成状态。然后,网络打印机200转到步骤S656。
另一方面,当在步骤S658在判断出存储器62中记录了打印机工作状态列表512(是)时,网络打印机200转到步骤S662,从存储器62中读出打印机工作状态列表512。然后,网络打印机200转到步骤S664。
在步骤S664中,网络打印机200基于读出的打印机工作状态列表512将打印数据传送到另一个处于预热完成状态的网络打印机200。网络打印机200转到步骤S666,将关于传送目的网络打印机200的指导信息通报给请求源的用户终端。然后,网络打印机200结束该系列处理,将打印数据处理返回到初始处理。
接着,将参考图22详细描述步骤S506的电源切断请求输入处理。
图22是显示步骤S506的电源切断请求输入处理的流程图。
电源切断请求输入处理是用于从用户输入电源切断请求的处理。当在步骤S506中执行电源切断请求输入处理时,如图22所示,首先,网络打印机200转到步骤S700。
在步骤S700中,网络打印机200判断用户是否从操作面板60上输入了集中地切断同一子网198的所有网络打印机200的电源的请求。当判断出电源切断请求已被输入(是)时,网络打印机200转到步骤S702。当判断出电源切断请求没有输入(否)时,网络打印机200在步骤S700中等待,直到输入了电源切断请求。
在步骤S702中,网络打印机200将电源切断请求发送给服务器打印机200。然后,网络打印机200结束该系列处理,将电源切断请求输入处理返回到初始处理。
接着,将参考图23详细描述步骤S508的电源切断处理。
图23是显示步骤S508的电源切断处理的流程图。
电源切断处理是用于根据电源切断指令切断网络打印机200自身电源的处理。当在步骤S508中执行电源切断处理时,如图23所示,首先,网络打印机200转到步骤S750。
在步骤S750中,网络打印机200判断是否已经接收到切断电源的电源切断指令。当判断出已经接收到电源切断指令(是)时,网络打印机200转到步骤S752。当判断出没有接收到电源切断指令(否)时,网络打印机200在步骤S750中等待,直到接收到电源切断指令。
在步骤S752中,网络打印机200切断网络打印机200自身的电源。然后,网络打印机200结束该系列处理,将电源切断处理返回到初始处理。
接着,将参考图24详细描述步骤S408的服务器打印机处理。
图24是显示步骤S408的服务器打印机处理的流程图。
服务器打印机处理是只由服务器打印机200进行的处理。当在步骤S408中执行服务器打印机处理时,如图24所示,首先,网络打印机转到步骤S800。
在步骤S800中,网络打印机200执行用于将电源切断指令发送给各个客户端打印机200的电源切断指令发送处理。网络打印机200转到步骤S802,执行用于设置网络打印机200自身时间的时间设置处理,并转到步骤S804,执行用于将时间信息通报给客户端打印机200的时间信息通报处理。然后,网络打印机200转到步骤S806。
在步骤S806中,网络打印机200执行用于从打印机管理服务器100获取定时信息的定时信息获取处理。网络打印机200转到步骤S808,执行用于将定时信息通报给客户端打印机200的定时信息通报处理,并转到步骤S810,执行用于将来自客户端打印机200的状态信息记录到存储器62中的状态信息记录处理。然后,网络打印机200转到步骤S812。
在步骤S812中,网络打印机200执行用于将状态信息发送给打印机管理服务器100的状态信息发送处理。网络打印机200转到步骤S814,执行用于控制客户端打印机200的工作状态的工作状态控制处理。然后,网络打印机200转到步骤S816。
在步骤S816中,网络打印机200安装从打印机管理服务器100接收到的应用程序,并执行用于将应用程序传送给各个客户端打印机200的应用程序安装处理。网络打印机200转到步骤S818。在步骤S818中,网络打印机200卸载打印机管理服务器100指示进行卸载的应用程序,并执行用于将应用程序卸载指令发送给各个客户端打印机200的应用程序卸载处理。然后,网络打印机200结束该系列处理,将服务器打印机处理返回到初始处理。
接着,将参考图25详细描述步骤S800的电源切断指令发送处理。
图25是显示步骤S800的电源切断指令发送处理的流程图。
电源切断指令发送处理对应于图22的电源切断请求输入处理和图23的电源切断处理,是用于将电源切断指令发送给各个客户端打印机200的处理。当在步骤S800中执行电源切断指令发送处理时,如图25所示,首先,网络打印机200转到步骤S850。
在步骤S850中,网络打印机200判断是否已经接收到电源切断请求。当判断出已经接收到电源切断请求(是)时,网络打印机200转到步骤S852。当判断出没有接收到电源切断请求(否)时,网络打印机200在步骤S850中等待,直到接收到电源切断请求。
在步骤S852中,网络打印机200将电源切断指令发送给各个客户端打印机200。网络打印机200转到步骤S854,切断网络打印机200自身的电源。然后,网络打印机200结束该系列处理,将电源切断指令发送处理返回到初始处理。
接着,将参考图26详细描述步骤S802的时间设置处理。
图26是显示步骤S802的时间设置处理的流程图;
时间设置处理对应于图7的文件创建处理和图8的属性信息提供处理,是用于设置网络打印机200自身时间的处理。当在步骤S802中执行时间设置处理时,如图26所示,首先,网络打印机200转到步骤S900。
在步骤S900中,网络打印机200从存储器62中读出打印机基本信息。网络打印机200转到步骤S902,确定一个随机的文件名,并转到步骤S904,基于读出的打印机基本信息将文件创建请求和确定好的文件名一起发送给打印机管理服务器100。然后,网络打印机200转到步骤S906。具体来说,网络打印机200使用服务器IP地址、协议号和端口号来访问打印机管理服务器100,并且如果需要验证,就使用验证信息进行验证。
在步骤S906中,网络打印机200判断是否已经接收到创建成功通报。当判断出已经接收到创建成功通报(是)时,网络打印机200转到步骤S908。在步骤S908中,网络打印机基于在步骤S900中读出的打印机基本信息将属性信息获取请求与在步骤S902中确定好的文件名一起发送给打印机管理服务器100。然后,网络打印机200转到步骤S910。
在步骤S910中,网络打印机200判断是否已经接收到属性信息。当判断出已经接收到属性信息(是)时,网络打印机转到步骤S912,从接收到的属性信息中获取创建时间。然后,网络打印机200转到步骤S914,从RAM 54中读出经过时间计数值,并转到步骤S916。
在步骤S916中,网络打印机200基于读出的经过时间计数值计算从启动时间算起的经过时间,从获取到的创建时间中减去经过时间从而计算出启动时间,并通过将其保存在RAM 54中来设置计算出的启动时间。然后,网络打印机200结束该系列处理,将时间设置处理返回到初始处理。
另一方面,当在步骤S910中判断出没有接收到属性信息(否)时,网络打印机转到步骤S918,判断是否已经接收到获取失败通报。当判断出已经接收到获取失败通报(是)时,网络打印机200结束该系列处理,将时间设置处理返回到初始处理。
另一方面,当在步骤S918中判断出没有接收到获取失败通报(否)时,网络打印机转到步骤S910。
另一方面,当在步骤S906中判断出没有接收到创建成功通报(否)时,网络打印机200转到步骤S920,判断是否已经接收到创建失败通报。当判断出已经接收到创建失败通报(是)时,网络打印机200结束该系列处理,将时间设置处理返回到初始处理。
另一方面,当在步骤S920中判断出没有接收到创建失败通报(否)时,网络打印机200转到步骤S906。
接着,将参考图27详细描述步骤S804的时间信息通报处理。
图27是显示步骤S804的时间信息通报处理的流程图。
时间信息通报处理是用于将时间信息通报给客户端打印机200的处理。当在步骤S804中执行时间信息通报处理时,如图27所示,首先,网络打印机200转到步骤S950。
在步骤S950中,网络打印机200判断是否已经设置了网络打印机200自身的启动时间。当判断出已经设置了启动时间(是)时,网络打印机200转到步骤S952。当判断出没有设置启动时间(否)时,网络打印机200在步骤S950中等待,直到设置了启动时间。
在步骤S952中,网络打印机200判断是否已经接收到请求获取时间信息的时间信息获取请求。当判断出已经接收到时间信息获取请求(是)时,网络打印机200转到步骤S954。当判断出没有接收到时间信息获取请求(否)时,网络打印机200转到步骤S950。
在步骤S954中,网络打印机200从RAM 54中读出启动时间。网络打印机200转到步骤S956,从RAM 54中读出经过时间计数值。网络打印机200转到步骤S958,基于读出的经过时间计数值计算由启动时间算起的经过时间,并将经过时间加到读出的启动时间上从而计算出当前时间。然后,网络打印机200转到步骤S960。
在步骤S960中,网络打印机200将包括所算出的当前时间在内的时间信息发送给请求源的客户端打印机200。然后,网络打印机200结束该系列处理,将时间信息通报处理返回到初始处理。
接着,将参考图28详细描述步骤S806的定时信息获取处理。
图28是显示步骤S806的定时信息获取处理的流程图。
定时信息获取处理对应于图6的定时信息通报处理,并且是用于从打印机管理服务器100获取定时信息的处理。当在步骤S806中执行定时信息获取处理时,如图28所示,首先,网络打印机200转到步骤S1000。
在步骤S1000中,网络打印机200判断定时信息是否已经保存到存储器62中。当判断出定时信息没有被记录(否)时,网络打印机200转到步骤S1002。当判断出定时信息已经记录(是)时,网络打印机200在步骤S1000中等待。
在步骤S1002中,网络打印机200将定时信息获取请求发送给打印机管理服务器100。网络打印机200转到步骤S1004,接收定时信息,并转到步骤S1006,将定时信息记录到存储器62中。然后,网络打印机200结束该系列处理,将定时信息获取处理返回到初始处理。
接着,将参考图29详细描述步骤S808的定时信息通报处理。
图29是显示步骤S808的定时信息通报处理的流程图。
定时信息通报处理是用于将定时信息通报给客户端打印机200的处理。当在步骤S808中执行定时信息通报处理时,如图29所示,首先,网络打印机200转到步骤S1050。
在步骤S1050中,网络打印机200判断是否已经接收到定时信息获取请求。当判断出已经接收到定时信息获取请求(是)时,网络打印机200转到步骤S1052。当判断出没有接收到定时信息获取请求(否)时,网络打印机200在步骤S1050中等待,直到接收到定时信息获取请求。
在步骤S1052中,网络打印机200从定时信息记录表550中读出与请求源的客户端打印机200对应的通报日期和时间。然后,网络打印机200转到步骤S1054,将包括读出的通报日期和时间在内的定时信息发送给请求源的客户端打印机200。然后,网络打印机200结束该系列处理,将定时信息通报处理返回到初始处理。
接着,将参考图30详细描述步骤S810的状态信息记录处理。
图30是显示步骤S810的状态信息记录处理的流程图。
状态信息记录处理是用于将来自客户端打印机200的状态信息记录到存储器62中的处理。当在步骤S810中执行状态信息记录处理时,如图30所示,首先,网络打印机200转到步骤S1100。
在步骤S1100中,网络打印机200判断是否已经接收到状态信息。当判断出已经接收到状态信息(是)时,网络打印机200转到步骤S1102。当判断出没有接收到状态信息(否)时,网络打印机200在步骤S1100中等待,直到接收到状态信息。
在步骤S1102中,网络打印机200将接收到的各个客户端打印机200的状态信息记录到用于采集信息的状态信息记录表中。然后,网络打印机200结束该系列处理,将状态信息记录处理返回到初始处理。
接着,将参考图31详细描述步骤S812的状态信息发送处理。
图31是显示步骤S812的状态信息发送处理的流程图。
状态信息发送处理对应于图9的状态信息记录处理,并且是用于将状态信息发送给打印机管理服务器100的处理。当在步骤S812中执行状态信息发送处理时,如图31所示,首先,网络打印机200转到步骤S1150。
在步骤S1150中,网络打印机200判断是否已经设置了网络打印机200自身的启动时间。当判断出已经设置了启动时间(是)时,网络打印机200转到步骤S1152。当判断出还没有设置启动时间(否)时,网络打印机200在步骤S1150中等待,直到设置了启动时间。
在步骤S1152中,网络打印机200从存储器62中读出定时信息。然后,网络打印机200转到步骤S1154,并基于读出的定时信息判断通报日期和时间是否为当前。当判断出通报日期和时间为当前(是)时,网络打印机200转到步骤S1156。当判断出通报日期和时间不是当前(否)时,网络打印机200转到步骤S1150。
在步骤S1156中,网络打印机200从用于采集信息的状态信息记录表中读出各个客户端打印机200的状态信息,从状态信息记录表560中读出网络打印机200自身的状态信息,并转到步骤S1158。在步骤S1158中,网络打印机200将读出的状态信息发送给打印机管理服务器100。然后,网络打印机200结束该系列处理,将状态信息发送处理返回到初始处理。
接着,将参考图32详细描述步骤S814的工作状态控制处理。
图32是显示步骤S814的工作状态控制处理的流程图。
工作状态控制处理是用于控制客户端打印机200的工作状态的处理。当在步骤S814中执行工作状态控制处理时,如图32所示,首先,网络打印机200转到步骤S1200。
在步骤S1200中,网络打印机200判断工作状态列表512是否已经记录到存储器62中。当判断出工作状态列表512还没有记录(否)时,网络打印机200转到步骤S1202,并将性能信息获取请求发送给各个客户端打印机200。网络打印机200转到步骤S1204,从各个客户端打印机200接收性能信息540。然后,网络打印机200转到步骤S1206。具体来说,在步骤S1204中,网络打印机200基于接收到的性能信息540创建记录各个客户端打印机200的性能的打印机性能列表,并将所创建的打印机性能列表记录到存储器62中。举例来说,在服务器打印机200指定具有最高性能的客户端打印机200时会用到打印机性能列表。步骤S1218、S1228和S1230就是该用途的示例。
在步骤S1206中,网络打印机200将请求获取指示网络打印机200的工作状态的工作状态信息的工作状态信息获取请求发送给各个客户端打印机200。网络打印机200转到步骤S1208,从各个客户端打印机200接收工作状态信息,并转到步骤S1210,基于接收到的工作状态信息创建打印机工作状态列表512,并将所创建的打印机工作状态列表512记录到存储器62中。然后,网络打印机200转到步骤S1212。
在步骤S1212中,网络打印机200将所创建的打印机工作状态列表512发送给各个客户端打印机200。然后,网络打印机200转到步骤S1214,将所创建的打印机工作状态列表512发送给各个用户终端,并转到步骤S1216。
在步骤S1216中,网络打印机200判断在属于同一组(用途)的客户端打印机200中是否存在处于预热完成状态的客户端打印机200。当判断出不存在处于预热完成状态的客户端打印机200(否)时,网络打印机200转到步骤S1218,将切换到预热完成状态的第一状态切换指令发送给属于同一组的客户端打印机200中性能最高的客户端打印机200。然后,网络打印机200转到步骤S1220。
在步骤S1220中,网络打印机200更新打印机工作状态列表512。网络打印机200转到步骤S1222,将更新后的打印机工作状态列表512发送给各个客户端打印机200,并转到步骤S1224,将更新后的打印机工作状态列表512发送给各个用户终端。然后,网络打印机200结束该系列处理,将工作状态控制处理返回到初始处理。
另一方面,当在步骤S1216中判断出在属于同一组的客户端打印机200中存在处于预热完成状态的客户端打印机200(是)时,网络打印机200转到步骤S1226,判断属于同一组的客户端打印机200中是否有多个客户端打印机200处于预热完成状态。当判断出有多个客户端打印机200处于预热完成状态(是)时,网络打印机200转到步骤S1228。
在步骤S1228中,网络打印机200将第一状态切换指令发送给属于同一组的客户端打印机200中性能最高的客户端打印机200。然后,网络打印机200转到步骤S1230,将切换到休眠状态的第二状态切换指令发送给属于同一组的客户端打印机200中性能第二高或性能排序更低的客户端打印机200。然后,网络打印机200转到步骤S1232。
在步骤S1232中,网络打印机200更新打印机工作状态列表512。网络打印机200转到步骤S1234,将更新后的打印机工作状态列表512发送给各个客户端打印机200,并转到步骤S1236,将更新后的打印机工作状态列表512发送给各个用户终端。然后,网络打印机200结束该系列处理,将工作状态控制处理返回到初始处理。
另一方面,当在步骤S1226中判断出属于同一组的客户端打印机200中没有多个客户端打印机200处于预热完成状态(否)时,网络打印机200结束该系列处理,将工作状态控制处理返回到初始处理。
另一方面,当在步骤S1200中判断出打印机工作状态列表512已经记录到存储器62中时,网络打印机200转到步骤S1226。
接着,将参考图42详细描述步骤S816的应用程序安装处理。
图42是显示步骤S816的应用程序安装处理的流程图。
应用程序安装处理是用于安装从打印机管理服务器100接收到的应用程序并将该应用程序发送给各个客户端打印机200的处理。当在步骤S816中执行应用程序安装处理时,如图42所示,首先,网络打印机200转到步骤S1700。
在步骤S1700中,网络打印机200判断是否已经从打印机管理服务器100接收到应用程序。当判断出已经接收到应用程序(是)时,网络打印机200转到步骤S1702。当判断出还没有接收到应用程序(否)时,网络打印机200在步骤S1700中等待,直到接收到应用程序。
在步骤S1702中,网络打印机200安装接收到的应用程序,并转到步骤S1704,将安装好的应用程序发送给各个客户端打印机200。然后,网络打印机200结束该系列处理,将应用程序安装处理返回到初始处理。
接着,将参考图43详细描述步骤S818的应用程序卸载处理。
图43是显示步骤S818的应用程序卸载处理的流程图。
应用程序卸载处理是用于卸载由打印机管理服务器100指示该网络打印机200进行卸载的应用程序的处理,并且是将该应用程序卸载指令发送给各个客户端打印机200的处理。当在步骤S818中执行应用程序卸载处理时,如图43所示,首先,网络打印机200转到步骤S1750。
在步骤S1750中,网络打印机200判断是否已经从打印机管理服务器100接收到应用程序卸载指令。当判断出已经接收到卸载指令(是)时,网络打印机200转到步骤S1752。当判断出还没有接收到卸载指令(否)时,网络打印机200在步骤S1750中等待,直到接收到卸载指令。
在步骤S1752中,网络打印机200基于接收到的应用程序卸载指令卸载被指示进行卸载的应用程序,并转到步骤S1754,将已卸载应用程序的卸载指令发送给各个客户端打印机200。然后,网络打印机200结束该系列处理,将应用程序卸载处理返回到初始处理。
接着,将参考图33详细描述步骤S412的客户端打印机处理。
图33是显示步骤S412的客户端打印机处理的流程图。
客户端打印机处理是只由客户端打印机200进行的处理。当在步骤S412中执行客户端打印机处理时,如图33所示,首先,网络打印机转到步骤S1250。
在步骤S1250中,网络打印机200执行用于替代服务器打印机200的服务器打印机替代处理。网络打印机200转到步骤S1252,执行用于设置网络打印机200自身时间的定时设置处理,并转到步骤S1254,执行用于从服务器打印机200获取定时信息的定时信息获取处理。然后,网络打印机200转到步骤S1256。
在步骤S1256中,网络打印机200执行用于将状态信息发送给服务器打印机200的状态信息发送处理,并转到步骤S1258,执行用于切换网络打印机200自身的工作状态的工作状态切换处理。然后,网络打印机200转到步骤S1260。
在步骤S1260中,网络打印机200执行用于安装从服务器打印机200接收到的应用程序的应用程序安装处理,并转到步骤S1262,执行用于卸载由服务器打印机200指示其进行卸载的应用程序的应用程序卸载处理。然后,网络打印机200结束该系列处理,将客户端打印机处理返回到初始处理。
接着,将参考图34详细描述步骤S1250的服务器打印机替代处理。
图34是显示步骤S1250的服务器打印机替代处理的流程图。
服务器打印机替代处理对应于图20的服务器打印机确定处理,并且是用于替代服务器打印机200的处理。当在步骤S1250中执行服务器打印机替代处理时,如图34所示,首先,网络打印机转到步骤S1300。
在步骤S1300中,网络打印机200判断是否已经接收到性能信息获取请求。当判断出已经接收到性能信息获取请求(是)时,网络打印机200转到步骤S1302,从存储器62中读出性能信息540,并将读出的性能信息540发送给服务器打印机200。然后,网络打印机200转到步骤S1304。
在步骤S1304中,网络打印机200判断是否已经接收到服务器替代请求。当判断出已经接收到服务器替代请求(是)时,网络打印机200转到步骤S1306,将网络打印机200自身设置为服务器打印机200,并转到步骤S1308,将包括网络打印机200自身IP地址在内的服务器信息发送给各个客户端打印机200。然后,网络打印机200转到步骤S1310。
在步骤S1310中,网络打印机200判断是否已经接收到服务器信息。当判断出已经接收到服务器信息(是)时,网络打印机200转到步骤S1312,将接收到的服务器信息记录到存储器62中。然后,网络打印机200结束该系列处理,将服务器打印机替代处理返回到初始处理。
另一方面,当在步骤S1310中判断出没有接收到服务器信息(否)时,网络打印机200结束该系列处理,将服务器打印机替代处理返回到初始处理。
另一方面,当在步骤S1304中判断出没有接收到服务器替代请求(否)时,网络打印机200转到步骤S1310。
另一方面,当在步骤S1300中判断出没有接收到性能信息获取请求(否)时,网络打印机200转到步骤S1304。
接着,将参考图35详细描述步骤S1252的时间设置处理。
图35是显示步骤S1252的时间设置处理的流程图。
时间设置处理对应于图27的时间信息通报处理,并且是用于设置网络打印机200自身时间的处理。当在步骤S1252中执行时间设置处理时,如图35所示,首先,网络打印机200转到步骤S1350。
在步骤S1350中,网络打印机200判断网络打印机200自身的启动时间是否已设置。当判断出启动时间还没有设置(否)时,网络打印机200转到步骤S1352。当判断出启动时间已经设置(是)时,网络打印机200在步骤S1350中等待。
在步骤S1352中,网络打印机200将时间信息获取请求发送给服务器打印机200。然后,网络打印机200转到步骤S1354,接收时间信息,转到步骤S1356,从接收到的时间信息中获取当前时间,并转到步骤S1358,从RAM 54中读出经过时间计数值。然后,网络打印机200转到步骤S1360。
在步骤S1360中,网络打印机200基于读出的经过时间计数值计算从启动时间算起的经过时间,从获取到的当前时间中减去经过时间从而计算出启动时间,并通过将启动时间保存在RAM 54中来设置计算出的启动时间。然后,网络打印机200结束该系列处理,将时间设置处理返回到初始处理。
接着,将参考图36详细描述步骤S1254的定时信息获取处理。
图36是显示步骤S1254的定时信息获取处理的流程图。
定时信息获取处理对应于图29的定时信息通报处理,并且是用于从服务器打印机200获取定时信息的处理。当在步骤S1254中执行定时信息获取处理时,如图36所示,首先,网络打印机200转到步骤S1400。
在步骤S1400中,网络打印机200判断定时信息是否已经记录到存储器62中。当判断出定时信息没有记录(否)时,网络打印机200转到步骤S1402。当判断出定时信息已经记录(是)时,网络打印机200在步骤S1400中等待。
在步骤S1402中,网络打印机200将定时信息获取请求发送给服务器打印机200,转到步骤S1404,接收定时信息,并转到步骤S1406,将定时信息记录到存储器62中。然后,网络打印机200结束该系列处理,将定时信息获取处理返回到初始处理。
接着,将参考图37详细描述步骤S1256的状态信息发送处理。
图37是显示步骤S1256的状态信息发送处理的流程图。
状态信息发送处理对应于图30的状态信息记录处理,是用于将状态信息发送给服务器打印机200的处理。当在步骤S1256中执行状态信息发送处理时,如图37所示,首先,网络打印机200转到步骤S1450。
在步骤S1450中,网络打印机200判断是否已经设置了网络打印机200自身的启动时间。当判断出已经设置了启动时间(是)时,网络打印机200转到步骤S1452。当判断出还没有设置启动时间(否)时,网络打印机200在步骤S1450中等待,直到设置了启动时间。
在步骤S1452中,网络打印机200从存储器62中读出定时信息。然后,网络打印机200转到步骤S1454,基于读出的定时信息判断通报日期和时间是否为当前。当判断出通报日期和时间为当前(是)时,网络打印机200转到步骤S1456。当判断出通报日期和时间不是当前(否)时,网络打印机200转到步骤S1450。
在步骤S1456中,网络打印机200从状态信息记录表560中读出网络打印机200自身的状态信息,转到步骤S1458,将读出的状态信息发送给服务器打印机200,并转到步骤S1460,判断状态信息的发送是否没有成功。当判断出状态信息的发送没有成功(是)时,网络打印机200转到步骤S1462。
在步骤S1462中,网络打印机200将网络打印机200自身设置为服务器打印机200。网络打印机200转到步骤S1464,将包括网络打印机200自身IP地址在内的服务器信息发送给各个客户端打印机200。然后,网络打印机200结束该系列处理,将状态信息发送处理返回到初始处理。
另一方面,当在步骤S1460中判断出状态信息的发送已经成功(否)时,网络打印机200结束该系列处理,将状态信息发送处理返回到初始处理。
接着,将参考图38详细描述步骤S1258的工作状态切换处理。
图38是显示步骤S1258的工作状态切换处理的流程图。
工作状态切换处理对应于图32的工作状态控制处理,并且是用于切换网络打印机200自身工作状态的处理。当在步骤S1258中执行工作状态切换处理时,如图38所示,首先,网络打印机200转到步骤S1500。
在步骤S1500中,网络打印机200判断是否已经接收到性能信息获取请求。当判断出已经接收到性能信息获取请求(是)时,网络打印机200转到步骤S1502,从存储器62中读出性能信息540,并将读出的性能信息540发送给服务器打印机200。然后,网络打印机200转到步骤S1504。
在步骤S1504中,网络打印机200判断是否已经接收到工作状态信息获取请求。当判断出已经接收到工作状态信息获取请求(是)时,网络打印机200转到步骤S1506,生成指示网络打印机200自身的当前工作状态的工作状态信息,并将所生成的工作状态信息发送给服务器打印机200。然后,网络打印机200转到步骤S1508。
在步骤S1508中,网络打印机200判断是否已经接收到打印机工作状态列表512。当判断出已经接收到打印机工作状态列表512(是)时,网络打印机200转到步骤S1510,将接收到的打印机工作状态列表512记录到存储器62中。然后,网络打印机200转到步骤S1512。
在步骤S1512中,网络打印机200判断是否已经接收到第一状态切换指令。当判断出已经接收到第一状态切换指令(是)时,网络打印机200转到步骤S1514,将网络打印机200自身的工作状态切换到预热完成状态。然后,网络打印机200转到步骤S1516。
在步骤S1516中,网络打印机200判断是否已经接收到第二状态切换指令。当判断出已经接收到第二状态切换指令(是)时,网络打印机200转到步骤S1518,将网络打印机200自身的工作状态切换到休眠状态。然后,网络打印机200结束该系列处理,将工作状态切换处理返回到初始处理。
另一方面,当在步骤S1516中判断出没有接收到第二状态切换指令(否)时,网络打印机200结束该系列处理,将工作状态切换处理返回到初始处理。
另一方面,当在步骤S1512中判断出没有接收到第一状态切换指令(否)时,网络打印机200转到步骤S1516。
另一方面,当在步骤S1508中判断出没有接收到打印机工作状态列表512(否)时,网络打印机200转到步骤S1512。
另一方面,当在步骤S1504中判断出没有接收到工作状态信息获取请求(否)时,网络打印机200转到步骤S1508。
另一方面,当在步骤S1500中判断出没有接收到性能信息获取请求(否)时,网络打印机200转到步骤S1504。
接着,将参考图44详细描述步骤S1260的应用程序安装处理。
图44是显示步骤S1260的应用程序安装处理的流程图。
应用程序安装处理是用于安装从服务器打印机200接收到的应用程序的处理。当在步骤S1260中执行应用程序安装处理时,如图44所示,首先,网络打印机200转到步骤S1800。
在步骤S1800中,网络打印机200判断是否已经从服务器打印机200接收到应用程序。当判断出已经接收到应用程序(是)时,网络打印机200转到步骤S1802。当判断出还没有接收到应用程序(否)时,网络打印机200在步骤S1800中等待,直到接收到应用程序。
在步骤S1802中,网络打印机200安装接收到的应用程序,并结束该系列处理,将应用程序安装处理返回到初始处理。
接着,将参考图45详细描述步骤S1262的应用程序卸载处理。
图45是显示步骤S1262的应用程序卸载处理的流程图。
应用程序卸载处理是用于卸载由服务器打印机200指示网络打印机200进行卸载的应用程序的处理。当在步骤S1262中执行应用程序卸载处理时,如图45所示,首先,网络打印机200转到步骤S1850。
在步骤S1850中,网络打印机200判断是否已经从服务器打印机200接收到应用程序卸载指令。当判断出已经接收到卸载指令(是)时,网络打印机200转到步骤S1852。当判断出没有接收到卸载指令(否)时,网络打印机200在步骤S1850中等待,直到接收到卸载指令。
在步骤S1852中,网络打印机200基于接收到的应用程序卸载指令卸载被指示进行卸载的应用程序。然后,网络打印机200结束该系列处理,将应用程序卸载处理返回到初始处理。
接着,将描述本实施例的操作。
首先,将描述确定服务器打印机200的情形。
在网络打印机200中,当由用户输入电源时,通过步骤S602在同一子网198内搜索出其它的网络打印机200。搜索完成后,如果没有搜索到其它的网络打印机200,那么就通过步骤S606和S608将该网络打印机200自身设置为服务器打印机200,并将电源输入指令发送给属于同一子网198的网络打印机200中还没有启动的网络打印机。
在还没有启动的网络打印机200中,当接收到电源输入指令时,通过步骤S452输入该网络打印机200自身的电源。然后,通过步骤S602在同一子网198内搜索出其它的网络打印机200。然而由于服务器打印机200已经存在,所以通过步骤S622将该网络打印机200自身设置为客户端打印机200。
此外,在服务器打印机200中,通过步骤S610将性能信息获取请求发送给各个客户端打印机200。
在客户端打印机200中,当接收到性能信息获取请求时,通过步骤S1302从存储器62中读出性能信息540,并将读出的性能信息540发送给服务器打印机200。
在服务器打印机200中,当接收到来自各个客户端打印机200的性能信息540时,通过步骤S614基于接收到的性能信息540和存储器62中的性能信息540判断客户端打印机200的性能是否高于该网络打印机200自身的性能。判断完成后,如果判断出客户端打印机200的性能更高时,就通过步骤S618和S620将服务器替代请求发送给性能最高的客户端打印机200,并将该网络打印机200自身设置为客户端打印机200。
在客户端打印机200中,当接收到服务器替代请求时,通过步骤S1306和S1308将该网络打印机200自身设置为服务器打印机200,并将服务器信息发送给各个客户端打印机200。
在客户端打印机200中,当接收到服务器信息时,通过步骤S1312将接收到的服务器信息记录到存储器62中。
请注意,在服务器打印机200中,如果判断出该网络打印机200自身的性能更高时,就通过步骤S616将服务器信息发送给各个客户端打印机200。
此外,为了防止多个网络打印机200几乎同时地启动而成为服务器打印机200,在网络打印机200自身变为服务器打印机200之后,会立即监视网络中是否存在其它的服务器打印机200,并此后周期性地监视,并且在网络中存在多个服务器打印机200的情况下性能最高的服务器打印机200成为服务器打印机200,其余的服务器打印机200变成客户端打印机200。
此外,在网络打印机200自身性能和客户端打印机200的性能相同的情况下,例如,网络打印机200具有1/1000秒精度的电源输入时间,在性能信息相同的情况下,具有最早输入时间的那个服务器打印机200成为服务器打印机200。此外,还比较网络打印机200的序号,序号最小的那个变成服务器打印机200。此外,还比较像打印纸张总数和总电源输入时间这样的消耗程度,消耗程度最低的那个变为代表服务器打印机200。
如上所述,当电源输入任意一个网络打印机200时,电源就会输入属于同一子网198的所有网络打印机200。属于同一子网198的任意一个网络打印机200均可动态地变为服务器打印机200,其余的网络打印机200变为客户端打印机200。
接着,将描述设置网络打印机200的时间的情形。
在服务器打印机200中,当输入电源时,通过步骤S552初始化RAM54的经过时间计数值。此后,以预定的周期(例如100毫秒)重复步骤S554到S558,从RAM 54中读出经过时间计数值,将读出的经过时间计数值加1之后再保存到RAM 54中。
在服务器打印机200中,如果没有设置启动时间,就通过步骤S900到S904,从存储器62中读出打印机基本信息,并任意确定一个文件名,并且基于读出的打印机基本信息将文件创建请求和确定好的文件名一起发送给打印机管理服务器100。
在打印机管理服务器100中,当接收到文件创建请求时,通过步骤S204在存储器42中重新创建文件名由文件创建请求指定的文件。当文件创建成功时,通过步骤S208将创建成功通报发送给服务器打印机200。
在服务器打印机200中,当接收到创建成功通报时,通过步骤S908基于读出的打印机基本信息将属性信息获取请求与确定好的文件名一起发送给打印机管理服务器100。
在打印机管理服务器100中,当接收到属性信息获取请求时,通过步骤S254为存储器42的文件中具有由属性信息获取请求指定的文件名的文件创建属性信息。当属性信息创建成功时,通过步骤S258将所创建的属性信息发送给服务器打印机200。
在服务器打印机200中,当接收到属性信息时,通过步骤S912和S914,从接收到的属性信息中获取创建时间,并从RAM 54中读出经过时间计数值。然后,通过步骤S916,基于读出的经过时间计数值计算出从启动时间算起的经过时间,从获取到的创建时间中减去经过时间从而计算出启动时间,并将计算好的启动时间保存在RAM 54中。由此,在服务器打印机200中设置启动时间。
另一方面,在客户端打印机200中,当输入电源时,通过步骤S552初始化RAM 54的经过时间计数值。此后,以预定的周期(例如100毫秒)重复步骤S554到S558,从RAM 54中读出经过时间计数值,将读出的经过时间计数值加1之后再保存到RAM 54中。
在客户端打印机200中,如果没有设置启动时间,就通过步骤S1352将时间信息获取请求发送给服务器打印机200。
在服务器打印机200中,当接收到时间信息获取请求时,通过步骤S954到S958,从RAM 54中读出启动时间和经过时间计数值,并基于读出的经过时间计数值计算出从启动时间算起的经过时间,并将经过时间加到读出的启动时间上从而计算出当前时间。然后,通过步骤S960将包括读出的当前时间在内的时间信息发送给客户端打印机200。
在客户端打印机200中,当接收到时间信息时,通过步骤S1356和S1358从接收到的时间信息中获取当前时间,并从RAM 54中读出经过时间计数值。然后,通过步骤S1360,基于读出的经过时间计数值计算出从启动时间算起的经过时间,从获取到的当前时间中减去经过时间从而计算出启动时间,并将计算出的启动时间保存在RAM 54中。由此,在客户端打印机200中设置启动时间。
接着,将描述设置网络打印机200的访问定时的情形。
在服务器打印机200中,如果还没有记录定时信息,就通过步骤S1002将定时信息获取请求发送给打印机管理服务器100。
在打印机管理服务器100中,当接收到定时信息获取请求时,通过步骤S512到S514,从定时信息记录表410中读出与请求源的服务器打印机200对应的通报日期和时间,并将包括读出的通报日期和时间在内的定时信息发送给服务器打印机200。
在服务器打印机200中,当接收到定时信息时,通过步骤S1006将定时信息记录到存储器62中。
在定时信息记录表410中为各个服务器打印机200指定访问定时,这样,服务器打印机200对打印机管理服务器100的访问就被分散开了。这样,如果各个服务器打印机200是基于定时信息来访问打印机管理服务器100的,那么多个服务器打印机200对打印机管理服务器100的访问就被分散开了。
另一方面,在客户端打印机200中,如果还没有记录定时信息,就通过步骤S1402将定时信息获取请求发送给服务器打印机200。
在服务器打印机200中,当接收到定时信息获取请求时,通过步骤S1052到S1054,从定时信息记录表550中读出与请求源的客户端打印机200对应的通报日期和时间,并将包括读出的通报日期和时间在内的定时信息发送给客户端打印机200。
在客户端打印机200中,当接收到定时信息时,通过步骤S1406将定时信息记录到存储器62中。
在定时信息记录表550中为各个客户端打印机200指定访问定时,这样,客户端打印机200对服务器打印机200的访问就被分散开了。这样,如果各个客户端打印机200是基于定时信息来访问服务器打印机200的,那么多个客户端打印机200对服务器打印机200的访问就被分散开了。
接着,将描述采集网络打印机200的状态信息的情形。
在客户端打印机200中,当由存储器62中的定时信息指定的通报日期和时间到来时,通过步骤S1456和S1458,从状态信息记录表560中读出网络打印机200自身的状态信息,并将读出的状态信息发送给服务器打印机200。
在服务器打印机200中,当接收到状态信息时,通过步骤S1102针对各个客户端打印机200将接收到的状态信息记录到用于采集信息的状态信息记录表中。
另一方面,在服务器打印机200中,当由存储器62中的定时信息指定的通报日期和时间到来时,通过步骤S1156和S1158,从用于采集信息的状态信息记录表中读出各个客户端打印机200的状态信息,从状态信息记录表560中读出网络打印机200自身的状态信息,并将读出的状态信息发送给打印机管理服务器100。
在打印机管理服务器100中,当接收到状态信息时,通过步骤S302针对各个网络打印机200将接收到的状态信息记录到用于采集信息的状态信息记录表中。
接着,将描述服务器打印机200中发生故障的情形。
在客户端打印机200中,当服务器打印机200中发生故障且状态信息发送不成功时,通过步骤S1462和S1464,将该网络打印机200自身设置为服务器打印机200,并将服务器信息发送给各个客户端打印机200。
接着,将描述控制网络打印机200的工作状态的情形。
在服务器打印机200中,首先,通过步骤S1202将性能信息获取请求发送给各个客户端打印机200。
在客户端打印机200中,当接收到性能信息获取请求时,通过步骤S1502,从存储器62中读出性能信息540,并将读出的性能信息540发送给服务器打印机200。
在服务器打印机200中,当从各个客户端打印机200接收到性能信息540时,通过步骤S1206,基于接收到的性能信息540创建打印机性能列表,并将所创建的打印机性能列表记录到存储器62中。然后,通过步骤S1206,将工作状态信息获取请求发送给各个客户端打印机200。
在客户端打印机200中,当接收到工作状态信息获取请求时,通过步骤S1506,生成指示网络打印机200自身的当前工作状态的工作状态信息,并将生成的工作状态信息发送给服务器打印机200。
在服务器打印机200中,当从各个客户端打印机200中接收到工作状态信息时,通过步骤S1210,基于接收到的工作状态信息创建打印机工作状态列表512,并将所创建的打印机工作状态列表512记录到存储器62中。然后,通过步骤S1212和S1214,将所创建的打印机工作状态列表512发送给各个客户端打印机200和各个用户终端。
在客户端打印机200中,当接收到打印机工作状态列表512时,通过步骤S1510将接收到的打印机工作状态列表512记录到存储器62中。
如上所述,控制网络打印机200的工作状态所必须的打印机工作状态列表512就被创建好了。
在服务器打印机200中,当创建好了打印机工作状态列表512时,通过步骤S1216,判断在属于同一组的客户端打印机200中是否有处于预热状态的客户端打印机200。判断完成后,当判断出没有处于预热状态的客户端打印机200时,通过步骤S1218,将第一状态切换指令发送给属于同一组的客户端打印机200中性能最高的客户端打印机200。
在客户端打印机200中,当接收到第一状态切换指令时,通过步骤S1514,将该网络打印机200自身的工作状态切换到预热完成状态。
另一方面,在服务器打印机200中,当判断出存在处于预热完成状态的客户端打印机200时,通过步骤S1226,判断在属于同一组的客户端打印机200中是否有多个处于预热完成状态的客户端打印机200。判断完成后,当判断出存在多个处于预热完成状态的客户端打印机200时,通过步骤S1228和S1230,将第一状态切换指令发送给属于同一组的客户端打印机200中性能最高的客户端打印机200,并将第二状态切换指令发送给属于同一组的客户端打印机200中性能第二高和性能排序更低的客户端打印机200。
在客户端打印机200中,当接收到第一状态切换指令时,通过步骤S1514将该网络打印机200自身的工作状态切换到预热完成状态。
在客户端打印机200中,当接收到第二状态切换指令时,通过步骤S1518将该网络打印机200自身的工作状态切换到休眠状态。
接着,将描述在用户终端中采用任意一个网络打印机200进行打印的情形。
在采用任意一个网络打印机200进行打印的情况下,用户在用户终端中输入打印请求并指定网络打印机200。
图39是显示在用户终端上的打印请求画面的GUI。
在用户终端中,当输入打印请求时,显示如图39所示的打印请求画面。在用户终端中,由于已经接收到来自服务器打印机200的打印机工作状态列表512,所以得知处于预热完成状态的网络打印机200和处于休眠状态的网络打印机200。在图39的打印请求画面中,提供了一个显示处于预热完成状态的网络打印机200的列表的列表框600,一个显示处于休眠状态的网络打印机200的列表的列表框602,一个可以输入打印纸张数量的文本框604,一个指示执行打印的打印按钮606和指示停止打印的取消按钮608。
这里,例如,当用户指定处于预热完成状态的网络打印机200去执行打印时,打印指令和打印数据就被发送到处于预热完成状态的该网络打印机200。
在网络打印机200中,当接收到打印指令和打印数据时,由于该网络打印机200自身的工作状态为预热完成状态,所以就通过步骤S656基于接收到的打印数据由打印设备64进行打印。
此外,例如,当用户指定处于休眠状态的网络打印机200去执行打印时,打印指令和打印数据就被发送到处于休眠状态的该网络打印机200。
在网络打印机200中,当接收到打印指令和打印数据时,由于该网络打印机200自身的工作状态为预热完成状态,所以就通过步骤S662从存储器62中读出打印机工作状态列表512。基于读出的打印机工作状态列表512将打印数据传送给其它处于预热完成状态的网络打印机200。然后,通过步骤S666,将关于传送目的网络打印机200的指导信息通报给用户终端。
在其它的网络打印机200中,当接收到打印数据时,由于该网络打印机200自身的工作状态为预热完成状态,所以就通过步骤S656基于接收到的打印数据由打印设备64进行打印。
此外,在用户终端中,当接收到指导信息时,接收到的指导信息就被显示在显示器等上。由此,用户能够得知传送目的网络打印机200的名称、位置等。
接着,将描述切断网络打印机200的电源的情形。
在电源被集中切断的情况下,用户从任意一个网络打印机200的操作面板60上输入电源切断请求。
在网络打印机200中,当输入电源切断请求时,通过步骤S702,电源切断请求被发送给服务器打印机200。
在服务器打印机200中,当接收到电源切断请求时,通过步骤S852和S854,将电源切断指令发送给各个客户端打印机200,并切断该网络打印机200自身的电源。
在客户端打印机200中,当接收到电源切断指令时,通过步骤S752切断该网络打印机200自身的电源。
如上所述,当在任意一个网络打印机200中输入电源切断请求时,属于同一子网198的所有网络打印机200的电源均被切断了。
接着,将描述在网络打印机200中安装应用程序的情形。
在打印机管理服务器100中,当被请求集中传送应用程序时,通过步骤S1602将应用程序传送给服务器打印机200。
在服务器打印机200中,当接收到应用程序时,通过步骤S1702安装应用程序,并通过步骤S1704将应用程序传送给客户端打印机200。
在客户端打印机200中,当接收到应用程序时,通过步骤S1802安装应用程序。
如上所述,当在服务器打印机200中接收到应用程序时,将应用程序传送给所有的客户端打印机200,并且应用程序被安装在该服务器打印机200和所有的客户端打印机200上。
接着,将描述在网络打印机200中卸载已安装应用程序的情形。
在打印机管理服务器100中,当被请求卸载应用程序时,通过步骤S1652将应用程序卸载指令发送给服务器打印机200。
在服务器打印机200中,当接收到应用程序卸载指令时,通过步骤S1752卸载应用程序,并通过步骤S1754将应用程序卸载指令发送给客户端打印机200。
在客户端打印机200中,当接收到应用程序卸载指令时,通过步骤S1852卸载应用程序。
如上所述,当在服务器打印机200中接收到应用程序卸载指令时,将应用程序卸载指令发送给所有的客户端打印机200,并且在该服务器打印机200和所有的客户端打印机200上已安装的应用程序被卸载。
在本实施例中,以这种方式,能够将网络打印机200设置为服务器打印机200或客户端打印机200。当网络打印机200自身为客户端打印机200时,该网络打印机200将状态信息记录表560中的状态信息发送给服务器打印机200。在网络打印机200自身为服务器打印机200的情况下,当接收到状态信息时,该网络打印机200将接收到的状态信息记录到用于采集信息的状态信息记录表中。
因此,不必为各个子网198配备打印机管理服务器。这样,与传统系统相比,减少了引入和维护系统所需的成本和时间。此外,多个网络打印机200中的任意一个网络打印机均可扮演服务器的角色。这样,即使一个特定的网络打印机200发生故障,由该网络打印机200提供的服务也不大可能停止。因此,与传统系统相比,处理故障的可靠性得到了改善。
在本实施例中,当网络打印机200自身为服务器打印机200时,该网络打印机200将用于采集信息的状态信息记录表中的状态信息发送给打印机管理服务器100。
由此,服务器打印机200将各个网络打印机200的状态信息集中地发送给打印机管理服务器100。这样,与在其中网络打印机200分别发送状态信息的构造相比,可以降低打印机管理服务器100的处理负载。
另外,在本实施例中,当网络打印机200自身为客户端打印机200时,该网络打印机200自动地将状态信息记录表560中的状态信息发送给服务器打印机200。
因此,与在其中服务器打印机200以预定的周期轮询客户端打印机200以获取状态信息的配置相比,可以降低服务器打印机200的处理负载和网络上的通信流量。
举例来说,当采用服务器打印机200通过访问客户端打印机200来采集状态信息的系统时,就会周期性地产生从服务器打印机200到客户端打印机200的用于信息采集的通信流量。在这种情况下,由于即使客户端打印机200的状态信息没有发生变化也会产生通信流量,所以就会出现无价值的通信流量。
在本实施例中,为了消除无价值的通信流量,客户端打印机200只在自身的状态信息发生变化的情况下才会自动地访问服务器打印机200。因此,具有只在必要的时候产生通信流量,并可减少网络上的通信流量的效果。
因此,举例来说,如果为了避开本实施例而将客户端打印机200自动发送状态信息的功能去掉,那么就不可能获得减少网络上的通信流量的效果。
在本实施例中,当判断出在同一子网198中除了该网络打印机200自身之外再没有其它工作的网络打印机200时,网络打印机200将该网络打印机200自身设置为服务器打印机200。
因此,由于不必要预先将网络打印机200设置为服务器打印机200,所以可以减少设置系统所需的时间。
在本实施例中,在网络打印机200自身为服务器打印机200的情况下,当比较该网络打印机200自身的性能和客户端打印机200的性能且判断出客户端打印机200的性能更高时,该网络打印机200将服务器替代请求发送给相关的客户端打印机200,并将该网络打印机200自身设置为客户端打印机200。当接收到服务器替代请求时,网络打印机200将该网络打印机200自身设置为服务器打印机200。
因此,由于在同一子网198中性能相对较高的网络打印机200成为服务器打印机200,所以可以有效地进行状态信息的采集。
在本实施例中,当服务器打印机200变得不能工作时,该网络打印机200在客户端打印机200中选择性能最高的客户端打印机200,并将选中的客户端打印机200切换为服务器打印机200。
因此,即使服务器打印机200中发生故障等,并且服务器打印机200变得不能工作,另一个正常工作的网络打印机200可以变成服务器打印机200。这样,由该网络打印机200提供的服务停止的可能性被进一步降低。因此,可以进一步提高处理故障的可靠性。
此外,由于多个网络打印机200中性能最高的网络打印机200变成了服务器打印机200,所以即使服务器打印机200中发生故障等并且服务器打印机200变得不能工作,状态信息的采集仍会有效地得以继续。
在本实施例中,当接收到文件创建请求时,打印机管理服务器100创建与文件创建请求相关的文件,并将所创建的文件与其创建时间一起记录到存储器42中。当接收到属性信息获取请求时,打印机管理服务器100为存储器42的文件中与属性信息获取请求相关的文件创建属性信息,并将所创建的属性信息发送给服务器打印机200。当网络打印机200自身为服务器打印机200时,该网络打印机200将文件创建请求和属性信息获取请求发送给打印机管理服务器100。当接收到属性信息时,该网络打印机200基于包括在属性信息内的创建时间来设置时间。
因此,可利用作为打印机管理服务器100所拥有的文件管理功能的用于同时记录文件及其创建时间的功能和用于为服务器打印机200提供文件创建时间的功能来设置服务器打印机200的时间。换句话说,可利用WWW(万维网)服务器等通常具有的功能来进行时间设置。这样,进行服务器打印机200的时间设置相对简单,不需要修改打印机管理服务器100。
在本实施例中,当接收到电源输入指令时,网络打印机200输入该网络打印机200自身的电源。当网络打印机200自身变为服务器打印机200时,该网络打印机200将电源输入指令发送给客户端打印机200中还没有启动的客户端打印机200。
因此,尽管通常各自网络打印机200的电源是逐一地输入,但可以简单地通过将一个网络打印机200改变为服务器打印机200来将电源输入到所有的客户端打印机200。这样,电源输入工作变得相对容易。
在本实施例中,当接收到电源切断指令时,网络打印机200切断该网络打印机200自身的电源。在该网络打印机200自身为服务器打印机200的情况下,当接收到电源切断请求时,该网络打印机200将电源切断指令发送给客户端打印机200中已输入电源的客户端打印机200。
因此,尽管通常各个网络打印机200的电源是逐一切断的,但可以通过仅在任意一个网络打印机200中输入电源切断请求来对所有客户端打印机200的电源进行切断。这样,电源切断工作变得相对容易。
在本实施例中,打印机管理服务器100参照定时信息记录表410将指示与服务器打印机200对应的访问定时的定时信息通报给服务器打印机200。当网络打印机200自身为服务器打印机200时,该网络打印机200接收到定时信息,并基于接收到的定时信息将用于采集信息的状态信息记录表中的状态信息发送给打印机管理服务器100。
因此,由于多个服务器打印机200不太可能集中访问打印机管理服务器100,所以可以抑制通信流量的增加,并可降低打印机管理服务器100处理负载过高的可能性。
在本实施例中,当网络打印机200自身为服务器打印机200时,网络打印机200参照定时信息记录表550将指示与客户端打印机200对应的访问定时的定时信息通报给客户端打印机200。当网络打印机200自身为客户端打印机200时,该网络打印机200接收到定时信息,并基于接收到的定时信息将状态信息记录表560中的状态信息发送给服务器打印机200。
因此,由于多个客户端打印机200不太可能集中访问服务器打印机200,所以可以抑制通信流量的增加,并可降低服务器打印机200处理负载过高的可能性。
在本实施例中,定时信息记录表410为各个服务器打印机200指定开始访问打印机管理服务器100的通报日期和时间,以作为访问定时,这样各个服务器打印机200的访问周期就不会彼此重叠。
因此,由多个服务器打印机200进行的访问被有效地分散开了,并且对打印机管理服务器100的访问变得不太可能集中。这样,可进一步抑制通信流量的增加,并可进一步降低打印机管理服务器100处理负载过高的可能性。
在本实施例中,定时信息记录表550为各个客户端打印机200指定开始访问服务器打印机200的通报日期和时间,以作为访问定时,这样各个客户端打印机200的访问周期就不会彼此重叠。
因此,由多个客户端打印机200进行访问被有效地分散开,对服务器打印机200的访问变得不太可能集中。这样,可进一步抑制通信流量的增加,并可进一步降低服务器打印机200处理负载过高的可能性。
在本实施例中,网络打印机200的工作状态可被切换到预热完成状态和休眠状态。当网络打印机200自身为服务器打印机200时,各个网络打印机200的工作状态可被切换到预热完成状态或休眠状态,这样使得多个网络打印机200中的任一个进入预热完成状态。
因此,即使突发的打印请求被发送到网络打印机200,也有处于预热完成状态的网络打印机200可以使用。这样,就不需要网络打印机200从休眠状态变到预热完成状态所需的时间,直到完成打印。此外,由于多个网络打印机200中除了处于预热完成状态的网络打印机200,其余的网络打印机200均进入休眠状态,所以整个网络的节能就不会受到很大影响。因此,在实现整个网络节能的同时可实现对突发打印请求的相对迅速的响应。
在本实施例中,客户端打印机200按各个用途进行分组。当网络打印机200自身为服务器打印机200时,该网络打印机200将第一状态切换指令或第二状态切换指令发送给各个客户端打印机200,这样属于同一组的任意一个客户端打印机200进入预热完成状态。
因此,即使产生各种用途的突发打印请求,也可使用处于预热完成状态的网络打印机200。这样,就不需要网络打印机200从休眠状态变到预热完成状态所需的时间,直到完成打印。因此,即使产生各种用途的突发打印请求,以可实现对打印请求的相对迅速的响应。
在本实施例中,当网络打印机200自身为服务器打印机200时,该网络打印机200将处于预热完成状态的客户端打印机200的打印机工作状态列表512通报给其它的客户端打印机200。
由此,在其它的客户端打印机200中,当接收到打印机工作状态列表512时,根据接收到的打印机工作状态列表512就可知道处于预热完成状态的客户端打印机200。这样,例如,能够将处于预热完成状态的客户端打印机200的名称、位置等通报给用户,或者打印数据能够被发送到处于预热完成状态的客户端打印机200。
在本实施例中,当网络打印机200自身未处于预热完成状态时,该网络打印机200就将接收到的打印数据发送到处于预热完成状态的客户端打印机200。当该网络打印机200自身处于预热完成状态时,该网络打印机200就基于接收到的打印数据进行打印。
因此,当用户请求任意网络打印机200进行打印时,打印均可在处于预热完成状态的客户端打印机200中进行。因此,在实现整个网络节能的同时可实现相对迅速的响应。
在本实施例中,当传送打印数据时,网络打印机200将关于传送目的网络打印机200的指导信息通报给用户终端。
因此,在用户终端中,当接收到指导信息时,根据接收到的指导信息就可知道处于预热完成状态的客户端打印机200的名称、位置等。
在本实施例中,当网络打印机200自身为服务器打印机200时,该网络打印机200将处于预热完成状态的客户端打印机200的打印机工作状态列表512通报给用户终端。
由此,在用户终端中,当接收到打印机工作状态列表512时,根据接收到的打印机工作状态列表512就可知道处于预热完成状态的客户端打印机200。这样,例如,能够将处于预热完成状态的客户端打印机200的名称、位置等通报给用户,或者打印数据能够被优先发送到处于预热完成状态的客户端打印机200。
在上述实施例中,打印机管理服务器100对应于本发明的第七个、第十三个、第十九个、第二十七个、第三十三个、第三十九个、第四十七个、第五十三个、第五十九个、第六十五个、第七十个或第七十三个方面的设备管理终端。存储器42对应于本发明的第十三个或第七十个方面的存储器。网络打印机200对应于本发明的第一个到第八个、第十个、第十一个、第十三个到第四十八个、第五十个、第五十一个、第五十三个到第六十五个、第六十七个、第六十八个和第七十一个到第七十四个方面中任意一个方面的网络设备。此外,服务器打印机200对应于本发明的第一个、第二个、第四个、第五个、第七个、第九个到第十三个、第十五个、第十七个、第十九个、第二十一个、第二十三个、第二十五个、第二十七个、第二十九个到第三十三个、第三十五个、第三十七个、第三十九个、第四十一个、第四十三个、第四十五个、第四十七个、第四十九个到第五十三个、第五十五个、第五十七个、第五十九个、第六十一个和第六十三个到第七十四个方面中任意一个方面的代表网络设备。
客户端打印机200对应于本发明的第一个到第六个、第八个、第十一个到第二十六个、第二十八个、第三十一个到第四十六个、第四十八个、第五十一个到第六十四个,和第六十八个到第七十四个方面中任意一个方面的附属网络设备。状态信息记录表560对应于本发明的第四个、第五个、第九个、第二十五个、第二十九个、第四十五个、第四十九个、第六十四个或第六十六个方面的第一管理信息存储部。用于采集信息的状态信息记录表对应于本发明的第四个、第五个、第七个、第二十五个、第二十七个、第四十五个、第四十七个、第六十四个或第六十五个方面的第二管理信息存储部,或本发明的第一个、第二个、第二十三个、第四十三个或第六十三个方面的管理信息存储部。此外,步骤S450和S452对应于本发明的第十五个、第三十五个或五十五个方面的电源输入部,或本发明的第七十一个方面的电源输入步骤。
在上述实施例中,步骤S606、S620、S1308和S1462对应于本发明的第一个、第二个、第四个、第五个、第十个到第十二个、第二十三个、第二十五个、第三十个到第三十二个、第四十三个、第四十五个和第五十个到第五十二个方面中任意一个方面的模式切换部,或本发明的第六十四个、第六十七个或第六十九个方面的模式切换步骤。步骤S608对应于本发明的第十五个、第十六个、第三十五个、第三十六个、第五十五个或第五十六个方面的电源输入指令发送部,或本发明的第七十一个方面的电源输入指令发送步骤。此外,步骤S700对应于本发明的第十七个、第三十七个或第五十七个方面的电源切断请求输入部,或本发明的第七十二个方面的电源切断请求输入步骤。
在上述实施例中,步骤S702对应于本发明的第十七个、第三十七个或第五十七个方面的电源切断请求通报部,或本发明的第七十二个方面的电源切断请求通报步骤。步骤S750和S752对应于本发明的第十七个、第三十七个或第五十七个方面的电源切断部,或本发明的第七十二个方面的电源切断步骤。步骤S850到S854对应于本发明的第十七个、第十八个、第三十七个、第三十八个、第五十七个或第五十八个方面的电源切断指令发送部,或本发明的第七十二个方面的电源切断指令发送步骤。此外,步骤S904、S908和S910对应于本发明的第十三个、第十四个、第三十三个、第三十四个、第五十三个或第五十四个方面的文件详细信息获取部,或本发明的第七十个方面的文件详细信息获取步骤。
在上述实施例中,步骤S960对应于本发明的第十三个、第十四个、第三十三个、第三十四个、第五十三个或第五十四个方面的文件详细信息发送部,或本发明的第七十个方面的文件详细信息发送步骤。步骤S1100对应于本发明的第一个、第二个、第四个、第五个、第二十三个、第二十五个、第四十三个或第四十五个方面的管理信息接收部,或本发明的第六十三个或第六十四个方面的管理信息接收步骤。步骤S1102对应于本发明的第一个到第六个、第二十三个到第二十六个和第四十三个到第四十六个方面中任意一个方面的管理信息记录部,或本发明的第六十三个或第六十四个方面的管理信息记录步骤。此外,步骤S1156和S1158对应于本发明的第七个、第八个、第二十七个、第二十八个、第四十七个或第四十八个方面的第二管理信息发送部,或本发明的第六十五个方面的第二管理信息发送步骤。
在上述实施例中,步骤S1354对应于本发明的第十三个、第三十三个或第五十三个方面的文件详细信息接收部,或本发明的第七十个方面的文件详细信息接收步骤。步骤S1356到S1360对应于本发明的第十三个、第三十三个或第五十三个方面的时间设置部,或本发明的第七十个方面的时间设置步骤。步骤S1456和S1458对应于本发明的第一个、第二个、第四个、第五个、第九个、第二十三个、第二十五个、第二十九、第四十三个、第四十五个或第四十九个方面的管理信息发送部,或本发明的第六十三个、第六十四个或第六十六个方面的管理信息发送步骤。此外,步骤S1700和S1800对应于本发明的第十九个、第三十九个或第五十九个方面的应用程序接收部,或本发明的第七十三个方面的应用程序接收步骤。
在上述实施例中,步骤S1702和S1802对应于本发明的第十九个、第三十九个或第五十九个方面的应用程序安装部,或本发明的第七十三个方面的应用程序安装步骤。步骤S1704对应于本发明的第十九个、第二十个、第三十九个、第四十个、第五十九个或第六十个方面的应用程序传送部,或本发明的第七十三个方面的应用程序传送步骤。步骤S1750和S1850对应于本发明的第二十一个、第四十一个或第六十一个方面的应用程序卸载指令接收部,或本发明的第七十四个方面的应用程序卸载指令接收步骤。另外步骤S1752和S1852对应于本发明的第二十一个、第四十一个或第六十一个方面的应用程序卸载部,或本发明的第七十四个方面的应用程序卸载步骤。
在上述实施例中,步骤S1754对应于本发明的第二十一个、第二十二个、第四十一个、第四十二个、第六十一个或第六十二个方面的应用程序卸载指令发送部,或本发明的第七十四个方面的应用程序卸载指令发送步骤。状态信息对应于本发明的第一个、第二个、第四个、第五个、第七个、第九个、第二十三个、第二十五个、第二十七个、第二十九个、第四十三个、第四十五个、第四十七个、第四十九个和第六十三个到第六十六个方面中任意一个方面的管理信息。此外,属性信息对应于本发明的第十三个、第三十三个、第五十三个或第七十个方面的文件详细信息。
请注意,在上述实施例中,在步骤S100的定时信息通报处理中,打印机管理服务器200响应来自服务器打印机200的定时信息获取请求,将定时信息通报给服务器打印机200。然而,本发明不限于此。打印机管理服务器100可以自动地将定时信息通报给服务器打印机200。
在上述实施例中,预先将用于执行图16到38的流程图中所示的处理的程序集成到网络打印机200中。然而,本发明不限于此。也可以预先将用于执行图16到38的流程图中所示的处理的程序记录到互联网199上的打印机程序管理服务器中,并且当网络打印机200与子网198连接时,从打印机程序管理服务器上下载程序,并动态地将程序载入到网络打印机200中。
在上述实施例中,在网络打印机200自身为服务器打印机200的情况下,网络打印机200比较该网络打印机200自身的性能和客户端打印机200的性能,当判断出客户端打印机200的性能更高时,将服务器替代请求发送给相关的客户端打印机200,并将该网络打印机200自身设置为客户端打印机200,并且当接收到服务器替代请求时,网络打印机200将该网络打印机200自身设置为服务器打印机200。然而,客户端打印机200也可以发送服务器替代请求。换句话说,在网络打印机200自身为客户端打印机200的情况下,网络打印机200比较该网络打印机200自身的性能和服务器打印机200的性能,当判断出该网络打印机200自身的性能更高时,将服务器替代请求发送给服务器打印机200,并将该网络打印机200自身设置为服务器打印机200,并且当接收到服务器替代请求时,将该网络打印机200自身设置为客户端打印机200。
在上述实施例中,服务器打印机200只将服务器信息发送给客户端打印机200。然而,本发明不限于此,服务器打印机200也可以将服务器信息发送给打印机管理服务器100。当接收到服务器信息时,打印机管理服务器100基于接收到的服务器信息更新打印机信息记录表400。
在上述实施例中,没有具体描述打印机管理服务器100更新定时信息记录表410的情形。然而,在服务器打印机200的数量增加时,也可以再为各个服务器打印机200指定开始访问打印机管理服务器100的通报日期和时间,以作为访问定时,使得各个服务器打印机200的访问周期不会彼此重叠,并更新定时信息记录表410。
在上述实施例中,没有具体描述服务器打印机200更新定时信息记录表550的情形。然而,当客户端打印机200的数量增加时,也可以再为各个客户端打印机200指定开始访问服务器打印机200的通报日期和时间,以作为访问定时,使得各个客户端打印机200的访问周期不会彼此重叠,并更新定时信息记录表550。
在上述实施例中,对工作状态进行控制,使得在同一子网198中只有一个网络打印机200进入预热完成状态。然而,本发明不限于此。例如,在同一子网198中存在大量网络打印机200的情况下,也可以控制工作状态使预定数量的网络打印机200进入预热完成状态。
在上述实施例中,没有具体描述打印机管理服务器100和服务器打印机200进行通信时所用的协议。然而,举例来说,可以使用诸如HTTP(超文本传输协议)、FTP(文件传输协议)、邮件协议(SMTP(简单邮件传输协议))或POP3(邮局协议版本3)这样的协议。在使用邮件协议的情况下,打印机管理服务器100为邮件服务器,服务器打印机200将邮件发送给它自己的邮件地址,并基于从邮件服务器接收到的邮件的时间标记(time stamp)来设置时间。以这样一种配置,服务器打印机200的时间设置相对简单,而不需要修改邮件服务器。
在上述实施例中,从网络打印机200采集状态信息。然而,本发明不限于此。可以从除了网络打印机200之外的设备采集状态信息或其它的管理信息,例如从投影仪、扫描仪、数字相机、数字摄像机、个人计算机、PDA(个人数字助理)、网络存储器、音响设备、蜂窝电话、PHS(注册商标)(个人手持电话系统)、手表型PDA、STB(机顶盒)、POS(销售点)终端、复印机、传真机、电话(包括IP电话等)、交换机、NCU(网络控制单元)、路由器、集线器、网桥等应用于网络的设备。
此外,在上述实施例中,服务器打印机200不处理该网络打印机200自身的管理信息。然而,本发明不限于此。通过将网络打印机200自身的管理信息发送给服务器打印机200和将该网络打印机200自身的管理信息及各个客户端打印机200的管理信息上载到打印机管理服务器100,服务器打印机200可以采集网络上所有打印机的管理信息。
此外,在上述实施例中,网络打印机200可切换到网络打印机200变成服务器打印机200的模式和网络打印机200变成客户端打印机200的模式。然而,还有其它模式切换的形式。
图46A到46F用于解释模式切换。
如图46A所示,在上述实施例中,在其缺省状态下,网络打印机200为客户端打印机200。网络打印机200可切换到网络打印机200为服务器打印机200的模式和网络打印机200为客户端打印机200的模式,这样,首先,当输入电源时,网络打印机200由客户端打印机200切换到服务器打印机200,然后,当网络中存在性能更高的网络打印机200时,变为服务器打印机200的该网络打印机200被切换到客户端打印机200,并且该性能更高的网络打印机200被切换到服务器打印机200。然而,如图46B所示,网络打印机200可以只执行由网络打印机200作为客户端打印机200的模式切换到网络打印机200作为服务器打印机200的模式的切换。
换句话说,在其缺省状态下,网络打印机200为客户端打印机200。首先输入电源的网络打印机200由客户端打印机200切换到服务器打印机200。客户端打印机200一旦被切换到服务器打印机200,将一直为服务器打印机200,直到其电源被切断。然而,当由于故障、电源切断等而导致网络中不存在服务器打印机200时,具有最高性能的客户端打印机200的网络打印机200被切换到服务器打印机200。此外,当下一次输入电源时,已经成为服务器打印机200的网络打印机200在初始状态变为客户端打印机200。
如图46C所示,在其初始状态,网络打印机200可以既不是服务器打印机200也不是客户端打印机200,且交替地切换到网络打印机200变成服务器打印机200的模式和网络打印机200变成客户端打印机200的模式。换句话说,在初始状态,网络打印机200既不是服务器打印机200也不是客户端打印机200。首先输入电源的网络打印机200由初始状态切换到服务器打印机200,并且在网络中存在服务器打印机200的状态下输入电源的网络打印机200由初始状态切换到客户端打印机200。此外,当网络中存在更高性能的网络打印机200时,已经成为服务器打印机200的网络打印机200被切换到客户端打印机200,该性能更高的网络打印机200被切换到服务器打印机200。
如图46D所示,在其初始状态,网络打印机200可以既不是服务器打印机200也不是客户端打印机200,且只从网络打印机200变成客户端打印机200的模式切换到网络打印机200变成服务器打印机200的模式。换句话说,在初始状态,网络打印机200既不是服务器打印机200也不是客户端打印机200。首先输入电源的网络打印机200由初始状态切换到服务器打印机200,在网络中存在服务器打印机200的状态下输入电源的网络打印机200由初始状态切换到客户端打印机200,并且客户端打印机200一旦被切换到服务器打印机200,将一直为服务器打印机200,直到其电源被切断。然而,当由于故障、电源切断或类似情况而导致网络中不存在服务器打印机200时,性能最高的客户端打印机200的网络打印机200被切换到服务器打印机200。此外,当下一次输入电源时,已经成为服务器打印机200的网络打印机200在初始状态变为客户端打印机200。
如图46E所示,网络打印机200可以交替地切换到网络打印机200既不是服务器打印机200也不是客户端打印机200的模式、网络打印机200变成服务器打印机200的模式和网络打印机200变成客户端打印机200的模式。换句话说,在初始状态,网络打印机200既不是服务器打印机200也不是客户端打印机200。首先输入电源的网络打印机200由初始状态切换到服务器打印机200,并且在网络中存在服务器打印机200的状态下输入电源的网络打印机200由初始状态切换到客户端打印机200。此外,当网络中存在更高性能的网络打印机200时,已经成为服务器打印机200的网络打印机200被切换成客户端打印机200,并且性能更高的网络打印机200被切换成服务器打印机200。此外,网络打印机200也可能从客户端打印机200切换到初始状态或从服务器打印机200切换到初始状态,以从管理对象中去除该网络打印机200。
此外,如图46F所示,网络打印机200可以交替地切换到网络打印机200既不是服务器打印机200也不是客户端打印机200的模式、网络打印机200变成服务器打印机200的模式和网络打印机200变成客户端打印机200的模式。然而,网络打印机200不能从网络打印机200变成服务器打印机200的模式切换到网络打印机200变成客户端打印机200的模式。在初始状态,网络打印机200既不是服务器打印机200也不是客户端打印机200。首先输入电源的网络打印机200由初始状态切换到服务器打印机200,在网络中存在服务器打印机200的状态下输入电源的网络打印机200由初始状态切换到客户端打印机200,并且客户端打印机200一旦被切换到服务器打印机200,将一直为服务器打印机200,直到其电源被切断。然而,当由于故障、电源切断或类似情况而导致网络中不存在服务器打印机200时,性能最高的客户端打印机200的网络打印机200被切换到服务器打印机200。此外,当下一次输入电源时,已经成为服务器打印机200的网络打印机200在初始状态变为客户端打印机200。此外,网络打印机200也可能从客户端打印机200切换到初始状态或从服务器打印机200切换到初始状态,以从管理对象中去除该网络打印机200。
在上述实施例中,描述了根据本发明的设备关联管理系统的结构。然而,在实施周期短、投资少和人力投入最小的环境中实施,至少要为网络打印机200配置能够执行与打印机管理服务器100通信和执行任何程序的功能的硬件和软件,并且至少要为打印机管理服务器100配置保存网络打印机200的管理信息的数据库。
在上述实施例中,描述了在执行图5到9中任意一个流程图所示的处理时执行预先保存在ROM 32中的控制程序的情形。然而,本发明不限于此,也可以将指示处理过程的程序从保存该程序的存储介质中读到RAM34中。
在上述实施例中,描述了在执行图16到38中任意一个流程图所示的处理时执行预先保存在ROM 52中的控制程序的情形。然而,本发明不限于此,有可以将指示处理过程的程序从保存该程序的存储介质中读到RAM 54中。
这里,存储介质可以是像RAM或ROM这样的半导体存储介质,像FD或HD这样的磁存储介质,像CD、CDV、LD或DVD这样的光读取存储介质,或像M0这样的磁存储/光读取存储介质。存储介质包括任何存储介质,无论其读取方法是电、磁或光学方法,只要它是能够用计算机读取的存储介质即可。
此外,在上述实施例中,描述了将根据本发明的设备关联管理系统、网络设备、设备程序及设备关联管理方法应用于由互联网199构成的网络系统的情形。然而,本发明不限于此,例如,还可将它们应用于采用与互联网199相同的系统进行通信的所谓内联网。除非特别声明,不但可将根据本发明的设备关联管理系统、网络设备、设备程序及设备关联管理方法应用于其中采用与互联网199相同的系统进行通信的网络,而且还可将其应用于普通的网络。
此外,在上述实施例中,将根据本发明的设备关联管理系统、网络设备、设备程序及设备关联管理方法应用于从如图1所示的多个网络打印机200采集状态信息的情形。然而,本发明不限于此,可将其应用于其它不背离本发明精神的范围之内的情形。
Claims (15)
1.一种用于网络的设备关联管理系统,其中将多个网络设备进行连接从而能够相互通信,且所述多个网络设备中的任意一个成为代表网络设备,所述设备关联管理系统包括用于保存管理信息的管理信息存储部,
其中,各个所述网络设备包括:
模式切换部,用于将所述网络设备切换到所述网络设备变成所述代表网络设备的模式和所述网络设备变成所述多个网络设备中除所述代表网络设备之外的附属网络设备的模式;
管理信息发送部,用于将所述网络设备自身的管理信息发送给所述代表网络设备;
接收管理信息的管理信息接收部;和
管理信息记录部,用于将由所述管理信息接收部接收到的管理信息记录到所述管理信息存储部中,
当所述网络设备自身为所述代表网络设备时,所述网络设备使所述管理信息接收部和所述管理信息记录部的操作有效,并且
当所述网络设备自身为所述附属网络设备时,所述网络设备使所述管理信息发送部的操作有效。
2.如权利要求1所述的用于网络的设备关联管理系统,其中各个网络设备还包括:
第一管理信息存储部,用于保存所述网络设备自身的管理信息;
第二管理信息存储部,用于保存所述代表网络设备和所述附属网络设备的管理信息;
其中管理信息记录部将由所述管理信息接收部接收到的管理信息记录到所述第二管理信息存储部中。
3.如权利要求1所述的用于网络的设备关联管理系统,其中各个网络设备还包括:
第一管理信息存储部,用于保存所述网络设备自身的管理信息;
第二管理信息存储部,用于保存所述代表网络设备和所述附属网络设备的管理信息;
其中管理信息发送部将所述第一管理信息存储部中的管理信息发送给所述代表网络设备;管理信息记录部将由所述管理信息接收部接收到的管理信息记录到所述第二管理信息存储部中。
4.根据权利要求2的设备关联管理系统,
其中,将管理所述网络设备的设备管理终端进行连接从而能够相互通信,
所述网络设备包括将所述第二管理信息存储部中的管理信息发送给所述设备管理终端的第二管理信息发送部,
当所述网络设备自身为所述代表网络设备时,所述网络设备使所述第二管理信息发送部的操作有效。
5.根据权利要求2或4的设备关联管理系统,
其中,所述管理信息发送部自动地将所述第一管理信息存储部中的管理信息发送给所述代表网络设备。
6.根据权利要求2或4的设备关联管理系统,
其中,当判断出在所述多个网络设备中除了所述网络设备自身之外没有工作的网络设备时,所述模式切换部将所述网络设备自身切换到所述网络设备自身变成所述代表网络设备的模式。
7.根据权利要求2或4的设备关联管理系统,
其中,在所述网络设备自身是所述代表网络设备的情况下,当比较所述网络设备自身的性能和所述附属网络设备的性能并判断出所述附属网络设备的性能更高时,所述网络设备自身的模式切换部发出用所述附属网络设备替代所述代表网络设备的替代请求,并将所述网络设备自身切换到所述网络设备自身变成所述附属网络设备的模式,并且
接收到所述替代请求的所述附属网络设备将所述附属网络设备切换到所述附属网络设备变成所述代表网络设备的模式。
8.根据权利要求2或4的设备关联管理系统,
其中,当所述代表网络设备变得不能工作时,所述模式切换部在所述附属网络设备中选择具有最高性能的附属网络设备,并将所述选定的附属网络设备切换为所述代表网络设备。
9.根据权利要求4的设备关联管理系统,
其中,所述设备管理终端包括用于保存文件的存储部,并且当接收到创建文件的文件创建请求时,创建与接收到的文件创建请求相关的文件,将所创建的文件与其创建时间一起保存到所述存储部中,当接收到获取包括创建时间在内的文件详细信息的详细信息获取请求时,为所述存储部内的文件中与接收到的详细信息获取请求相关的文件创建文件详细信息,并将所创建的文件详细信息发送给请求源,
所述网络设备包括:
文件详细信息获取部,用于从所述设备管理终端获取文件详细信息;
文件详细信息发送部,用于将由所述文件详细信息获取部获取到的文件详细信息发送给所述附属网络设备;
接收文件详细信息的文件详细信息接收部;和
时间设置部,用于基于由所述文件详细信息接收部接收到的文件详细信息设置时间,
当所述网络设备自身为所述代表网络设备时,所述网络设备使所述文件详细信息获取部、所述文件详细信息发送部和所述时间设置部的操作有效,
当所述网络设备自身为所述附属网络设备时,所述网络设备使所述文件详细信息接收部和所述时间设置部的操作有效,并且
所述文件详细信息获取部向所述设备管理终端发出文件创建请求,向所述设备管理终端发出详细信息获取请求,并接收文件详细信息。
10.根据权利要求4的设备关联管理系统,
其中,所述网络设备包括:
电源输入部,用于当接收到输入电源的电源输入指令时输入所述网络设备自身的电源;和
电源输入指令发送部,用于将电源输入指令发送给所述附属网络设备,
当所述网络设备自身是所述代表网络设备时,所述网络设备使所述电源输入指令发送部的操作有效,
当所述网络设备自身变为所述代表网络设备时,所述电源输入指令发送部将电源输入指令发送给所述附属网络设备。
11.根据权利要求4的设备关联管理系统,
其中,所述网络设备包括:电源切断部,用于当所述网络设备接收到切断电源的电源切断指令时切断所述网络设备自身的电源;
电源切断指令发送部,用于将电源切断指令发送给所述附属网络设备;
输入电源切断请求的电源切断请求输入部;和
电源切断请求通报部,用于当所述电源切断请求输入部输入了电源切断请求时向所述代表网络设备进行通报,
当所述网络设备自身是所述代表网络设备时,所述网络设备使所述电源切断指令发送部的操作有效,和
当通报了电源切断请求时,所述电源切断指令发送部将电源切断指令发送给所述附属网络设备。
12.根据权利要求4的设备关联管理系统,
其中,所述网络设备包括:
从所述设备管理终端接收应用程序的应用程序接收部;
安装接收到的应用程序的应用程序安装部;和
将应用程序传送给所述附属网络设备的应用程序传送部,
当所述网络设备自身是所述代表网络设备时,所述网络设备使所述应用程序传送部的操作有效;并且
当所述网络设备自身变为所述代表网络设备时,所述应用程序传送部将接收到的应用程序传送给所述附属网络设备。
13.根据权利要求4的设备关联管理系统,
其中,所述网络设备包括:
接收应用程序卸载指令的应用程序卸载指令接收部;
卸载应用程序的应用程序卸载部;和
将卸载指令发送给所述附属网络设备的应用程序卸载指令发送部,
当所述网络设备自身是所述代表网络设备时,所述网络设备使所述应用程序卸载指令发送部的操作有效,并且
当所述网络设备自身变为所述代表网络设备时,所述应用程序卸载指令发送部将接收到的应用程序卸载指令发送给所述附属网络设备。
14.一种与其它网络设备连接从而能够相互通信的网络设备,
其中,所述网络设备包括:
模式切换部,用于将所述网络设备切换到所述网络设备变成代表网络设备的模式和所述网络设备变成多个网络设备中除所述代表网络设备之外的附属网络设备的模式;
管理信息发送部,用于将所述网络设备自身的管理信息发送给所述代表网络设备;
接收管理信息的管理信息接收部;和
管理信息记录部,用于将由所述管理信息接收部接收到的管理信息记录到管理信息存储部中,
当所述网络设备自身是所述代表网络设备时,所述网络设备使所述管理信息接收部和所述管理信息记录部的操作有效,并且
当所述网络设备自身是所述附属网络设备时,所述网络设备使所述管理信息发送部的操作有效。
15.一种方法,使多个网络设备进行连接从而能够相互通信,且所述多个网络设备中的任意一个成为代表网络设备,以采集包括所述代表网络设备自身在内的所述多个网络设备的管理信息,
其中,所述方法包括:
切换所述各个网络设备的模式的步骤,使得所述多个网络设备中的任意一个成为所述代表网络设备,并且所述代表网络设备之外的所述网络设备成为附属网络设备,
对于所述附属网络设备,将所述网络设备自身的管理信息发送给所述代表网络设备的管理信息发送步骤,和
对于所述代表网络设备,接收管理信息的管理信息接收步骤,和将在所述管理信息接收步骤中接收到的管理信息和所述网络设备自身的管理信息记录在管理信息存储部中的管理信息记录步骤。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002377294 | 2002-12-26 | ||
JP377294/2002 | 2002-12-26 | ||
JP388844/2003 | 2003-11-19 | ||
JP2003388844A JP2004220564A (ja) | 2002-12-26 | 2003-11-19 | デバイス連携管理システム、ネットワークデバイスおよびデバイス用プログラム、並びにデバイス連携管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1527191A CN1527191A (zh) | 2004-09-08 |
CN1278216C true CN1278216C (zh) | 2006-10-04 |
Family
ID=32911159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200310113059.3A Expired - Fee Related CN1278216C (zh) | 2002-12-26 | 2003-12-25 | 设备关联管理系统、网络设备及设备关联管理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7056039B2 (zh) |
JP (1) | JP2004220564A (zh) |
CN (1) | CN1278216C (zh) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003279994A1 (en) * | 2002-10-21 | 2004-05-13 | John P. Sinisi | System and method for mobile data collection |
JP4133392B2 (ja) * | 2003-02-05 | 2008-08-13 | シャープ株式会社 | 集線装置および外部機器、並びにこれらを備えた情報処理システム、情報処理システムの管理方法 |
JPWO2005017738A1 (ja) * | 2003-08-13 | 2006-10-12 | 富士通株式会社 | 印刷制御方法、印刷制御装置および印刷制御プログラム |
US20050244175A1 (en) * | 2004-04-29 | 2005-11-03 | Dennis Abramsohn | Initiating a calibration procedure in a printing device |
US7363525B2 (en) | 2004-10-07 | 2008-04-22 | Cisco Technology, Inc. | Bidirectional inline power port |
JP4387285B2 (ja) * | 2004-11-01 | 2009-12-16 | シャープ株式会社 | 印刷装置、印刷制御方法、印刷制御プログラムおよび印刷制御プログラムを記録する記録媒体 |
EP1655943A3 (en) | 2004-11-05 | 2006-07-19 | Brother Kogyo Kabushiki Kaisha | Communication system |
JP4747581B2 (ja) * | 2005-01-13 | 2011-08-17 | セイコーエプソン株式会社 | ネットワークに接続されたデバイスの監視制御 |
JP4548145B2 (ja) * | 2005-02-23 | 2010-09-22 | セイコーエプソン株式会社 | ネットワークに接続されたデバイスの監視制御 |
US8782202B2 (en) | 2005-01-13 | 2014-07-15 | Seiko Epson Corporation | Monitor control of devices connected to network |
US8204963B2 (en) | 2005-01-18 | 2012-06-19 | Seiko Epson Corporation | Download control of information from server connected to network |
JP4561374B2 (ja) * | 2005-01-18 | 2010-10-13 | セイコーエプソン株式会社 | ネットワークに接続されたサーバからの情報のダウンロード制御 |
JP4561373B2 (ja) * | 2005-01-18 | 2010-10-13 | セイコーエプソン株式会社 | ネットワークに接続されたサーバからの情報のダウンロード制御 |
WO2006077783A1 (ja) * | 2005-01-18 | 2006-07-27 | Seiko Epson Corporation | ネットワークに接続されたサーバからの情報のダウンロード制御 |
JP4428250B2 (ja) * | 2005-02-17 | 2010-03-10 | セイコーエプソン株式会社 | ネットワークに接続された印刷装置の印刷進行状況監視制御 |
JP4215008B2 (ja) * | 2005-02-25 | 2009-01-28 | ブラザー工業株式会社 | デバイス情報管理システム、コンピュータ、およびプログラム |
JP4313334B2 (ja) * | 2005-05-23 | 2009-08-12 | シャープ株式会社 | 印刷制御プログラム、印刷装置の制御方法および前記プログラムを備えてなる印刷制御装置 |
JP4476886B2 (ja) * | 2005-07-07 | 2010-06-09 | 株式会社沖データ | 画像処理装置及び画像処理システム |
JP4069946B2 (ja) * | 2006-04-25 | 2008-04-02 | コニカミノルタビジネステクノロジーズ株式会社 | Faxサーバ、faxサーバの管理方法、およびコンピュータプログラム |
JP4912039B2 (ja) * | 2006-05-29 | 2012-04-04 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
JP2008250403A (ja) * | 2007-03-29 | 2008-10-16 | Brother Ind Ltd | ネットワークシステムとそれを構成する情報処理装置 |
JP4974837B2 (ja) * | 2007-10-12 | 2012-07-11 | キヤノン株式会社 | 管理装置、画像形成装置、部品管理方法、記憶媒体及びプログラム |
JP4584296B2 (ja) * | 2007-10-29 | 2010-11-17 | 株式会社沖データ | 画像処理装置 |
KR101266381B1 (ko) * | 2008-03-24 | 2013-05-22 | 삼성전자주식회사 | 화상형성시스템 및 이 시스템의 관리방법 |
US20100050104A1 (en) * | 2008-08-20 | 2010-02-25 | Franco Stellari | System and Method for Automatic Instrument Address Recognition |
JP5415750B2 (ja) * | 2008-11-28 | 2014-02-12 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、並びに、情報処理システム |
CN101789952A (zh) * | 2009-01-23 | 2010-07-28 | 瑞昱半导体股份有限公司 | 网络工作卸载装置与方法 |
JP2010244464A (ja) * | 2009-04-09 | 2010-10-28 | Canon Inc | 情報処理装置、ネットワークインターフェース装置、それらの制御方法、プログラム |
JP5060593B2 (ja) * | 2010-06-04 | 2012-10-31 | シャープ株式会社 | 画像形成装置及びシステム |
JP2012043071A (ja) * | 2010-08-16 | 2012-03-01 | Canon Inc | 調整システム、調整装置、調整方法、及びそのプログラム |
JP5661586B2 (ja) * | 2011-09-30 | 2015-01-28 | 株式会社沖データ | 画像形成装置、情報処理装置及び画像形成システム |
JP5609909B2 (ja) * | 2012-03-27 | 2014-10-22 | コニカミノルタ株式会社 | 画像形成システム、画像形成装置、外部端末およびプログラム |
JP6142495B2 (ja) * | 2012-10-11 | 2017-06-07 | ブラザー工業株式会社 | 画像形成装置,情報処理装置および画像形成システム |
JP5962698B2 (ja) * | 2014-04-10 | 2016-08-03 | コニカミノルタ株式会社 | 画像形成システム、サービス提供サーバー、情報処理端末、画像形成装置及びプログラム |
JP6476923B2 (ja) * | 2015-01-30 | 2019-03-06 | 富士ゼロックス株式会社 | 装置管理システム、管理装置、及びプログラム |
US20170310765A1 (en) * | 2016-04-20 | 2017-10-26 | Kabushiki Kaisha Toshiba | System and method for location-based access to document processing devices |
JP7248941B2 (ja) * | 2018-09-13 | 2023-03-30 | 京セラドキュメントソリューションズ株式会社 | 印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システム |
WO2021010969A1 (en) | 2019-07-15 | 2021-01-21 | Hewlett-Packard Development Company L.P. | Communication bus with isolation circuit |
JPWO2024029025A1 (zh) * | 2022-08-04 | 2024-02-08 | ||
US12073136B2 (en) * | 2022-10-17 | 2024-08-27 | Kyocera Document Solutions Inc. | Industrial printing system, print server, and grouping process method for peer-to-peer grouping of production printing jobs |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08161134A (ja) | 1994-12-05 | 1996-06-21 | Canon Inc | 印刷装置及びそのメンテナンス方法 |
US6417934B1 (en) * | 1997-11-06 | 2002-07-09 | International Business Machines Corporation | Facsimile telecommunications system and method |
JP3777842B2 (ja) | 1998-12-17 | 2006-05-24 | 富士ゼロックス株式会社 | ネットワークシステム、代替処理制御方法、及びサーバ |
US7408657B2 (en) * | 2000-09-19 | 2008-08-05 | Fuji Xerox Co., Ltd. | Image input and output system, method and recording medium having a common initiation portion |
-
2003
- 2003-11-19 JP JP2003388844A patent/JP2004220564A/ja active Pending
- 2003-12-18 US US10/739,950 patent/US7056039B2/en not_active Expired - Lifetime
- 2003-12-25 CN CN200310113059.3A patent/CN1278216C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1527191A (zh) | 2004-09-08 |
US20040170460A1 (en) | 2004-09-02 |
US7056039B2 (en) | 2006-06-06 |
JP2004220564A (ja) | 2004-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1278216C (zh) | 设备关联管理系统、网络设备及设备关联管理方法 | |
CN100336352C (zh) | 内容发布系统、描述数据发布设备和内容发布方法 | |
CN1238790C (zh) | 接收并存储广播内容、响应用户请求使内容成为可利用状态的接收终端装置 | |
CN1167265C (zh) | 图像通信系统及其方法 | |
CN1183439C (zh) | 便携式终端及数据输出控制系统 | |
CN1716225A (zh) | 普通usb驱动器 | |
CN1823368A (zh) | 媒体数据显示装置、媒体数据显示方法及媒体数据显示程序 | |
CN1613050A (zh) | 打印机、服务器、打印系统、数据接收设备和数据传送和接收系统 | |
CN1252646C (zh) | 图像处理方法和图像处理装置 | |
CN1471293A (zh) | 使用环境设定系统、电子设备、无线通信终端、程序 | |
CN1832457A (zh) | 数据包通信装置及功能扩展方法 | |
CN1517849A (zh) | 通过网络设定参数的方法及其主机 | |
CN1507202A (zh) | 设备管理系统、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法 | |
CN1444356A (zh) | 数据通信方法 | |
CN1976427A (zh) | 信息处理装置、信息处理方法以及程序 | |
CN1584930A (zh) | 图像要素的布局装置、布局程序及布局方法 | |
CN1564973A (zh) | 信息处理设备、信息处理方法及信息处理程序 | |
CN1886749A (zh) | 记录装置 | |
CN1582571A (zh) | 电子摄像机 | |
CN1834889A (zh) | 软件认证系统和软件认证程序及软件认证方法 | |
CN1334675A (zh) | 数字视频记录装置和方法 | |
CN1620096A (zh) | 信息处理装置、客户终端、设定内容改变方法和记录介质 | |
CN1770772A (zh) | 数据处理系统、数据处理装置和数据处理程序 | |
CN101069160A (zh) | 信息处理系统、信息处理装置和方法、记录介质以及程序 | |
CN1771485A (zh) | 数据发送系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20061004 Termination date: 20191225 |
|
CF01 | Termination of patent right due to non-payment of annual fee |