JP4665521B2 - Monitor and control devices connected to the network - Google Patents
Monitor and control devices connected to the network Download PDFInfo
- Publication number
- JP4665521B2 JP4665521B2 JP2005005869A JP2005005869A JP4665521B2 JP 4665521 B2 JP4665521 B2 JP 4665521B2 JP 2005005869 A JP2005005869 A JP 2005005869A JP 2005005869 A JP2005005869 A JP 2005005869A JP 4665521 B2 JP4665521 B2 JP 4665521B2
- Authority
- JP
- Japan
- Prior art keywords
- monitoring information
- collection
- monitoring
- transmitted
- 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
Landscapes
- Computer And Data Communications (AREA)
Description
本発明は、ネットワークに接続されたデバイスの監視制御技術に関するものである。 The present invention relates to a monitoring control technology for devices connected to a network.
近年、インターネットや、ローカルエリアネットワークなどのネットワーク技術の普及に伴い、ネットワークに接続されたプリンタなどの複数のデバイスを、ネットワークを介して接続された管理サーバによって管理するデバイス管理システムが提案されている(例えば、下記特許文献参照)。このデバイス管理システムでは、ネットワークに接続された各デバイスは、例えば、各デバイスに内蔵されたネットワークボードによって、デバイスの動作状態など、デバイスに関する所定の監視情報を取得し、それぞれ個別に管理サーバに送信する。監視情報としては、例えば、デバイスをプリンタとした場合、印刷枚数、インクやトナーなどの使用量や、残量、エラー情報等が挙げられる。 In recent years, with the spread of network technologies such as the Internet and local area networks, a device management system that manages a plurality of devices such as printers connected to a network by a management server connected via the network has been proposed. (For example, see the following patent document). In this device management system, each device connected to the network, for example, acquires predetermined monitoring information about the device, such as the operation status of the device, by a network board built in each device, and individually transmits it to the management server. To do. As the monitoring information, for example, when the device is a printer, the number of copies, the amount of ink and toner used, the remaining amount, error information, and the like can be given.
上述したデバイス管理システムにおいて、管理サーバと、デバイスとの間に、ファイアウォールが設置されている場合には、管理サーバが主体となって、管理サーバから各デバイスに監視情報の送信を要求し、各デバイスから監視情報の収集を行うことができない場合があった。また、各デバイスが主体となって、管理サーバからの要求によらずに、管理サーバに監視情報を送信する場合、管理サーバの管理対象となるデバイスの数が膨大になると、多数のデバイスが、管理サーバに一斉にアクセスして、それぞれ監視情報を一斉に送信し、管理サーバにおける監視情報の処理が滞ったり、不能になったりするおそれがあった。このような課題は、プリンタに限らず、ネットワークに接続された種々のデバイスを、管理サーバによって管理するデバイス管理システムにおいて、共通の課題である。 In the above-described device management system, when a firewall is installed between the management server and the device, the management server is the main body and requests the management server to send monitoring information to each device. Monitoring information could not be collected from the device. In addition, when the monitoring information is transmitted to the management server without depending on the request from the management server mainly by each device, when the number of devices to be managed by the management server becomes enormous, There is a possibility that the management server is accessed all at once and the monitoring information is transmitted all at once, and the processing of the monitoring information in the management server is delayed or disabled. Such a problem is not limited to a printer, but is a common problem in a device management system in which various devices connected to a network are managed by a management server.
本発明は、上述の課題を解決するためになされたものであり、デバイスからサーバに所定の監視情報を送信するデバイス管理システムにおいて、デバイスからサーバへのアクセス頻度を低減することを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to reduce the frequency of access from a device to a server in a device management system that transmits predetermined monitoring information from the device to the server.
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。
本発明のデバイス監視制御装置は、
所定のネットワークに接続されるデバイスに内蔵され、該デバイスに関する所定の監視情報を、前記ネットワークに接続された所定のサーバに送信するデバイス監視制御装置であって、
前記監視情報を記憶する監視情報記憶部と、
前記ネットワークに接続された他のデバイスに対して、該他のデバイスが保持する、前記サーバに送信すべき前記監視情報の送信要求をそれぞれ送信し、該送信要求の応答として、前記他のデバイスから、それぞれ前記送信すべき監視情報を収集する監視情報収集部と、
該収集された監視情報、および、前記監視情報記憶部に記憶された前記送信すべき監視情報を、前記サーバに送信する送信部と、を備えており、
さらに、
前記収集に先立ち、予め設定されたタイミングで、所定の条件に基づいて、前記収集を行うか否かを判断する判断部を備え、
該監視情報収集部は、前記判断部によって、前記収集を行わないと判断されたときには、前記収集を、少なくとも次回の前記タイミングまで延期することを要旨とする。
In order to solve at least a part of the above-described problems, the present invention employs the following configuration.
The device monitoring control apparatus of the present invention
A device monitoring control apparatus that is built in a device connected to a predetermined network and transmits predetermined monitoring information related to the device to a predetermined server connected to the network,
A monitoring information storage unit for storing the monitoring information;
A transmission request for the monitoring information to be transmitted to the server held by the other device is transmitted to another device connected to the network, and a response to the transmission request is transmitted from the other device. A monitoring information collection unit for collecting the monitoring information to be transmitted,
A transmission unit that transmits the collected monitoring information and the monitoring information to be transmitted stored in the monitoring information storage unit to the server;
further,
Prior to the collection, a determination unit that determines whether to perform the collection based on a predetermined condition at a preset timing,
The gist of the monitoring information collection unit is to postpone the collection until at least the next timing when the determination unit determines that the collection is not performed.
本発明のデバイス監視制御装置は、ネットワークに接続されるデバイスに、例えば、ネットワークカードや、ネットワークボードとして内蔵される。デバイスには、例えば、プリンタや、スキャナや、プロジェクタや、オーディオ装置や、家電機器や、クライアントコンピュータや、PDA(Personal Digital Assistance)など、ネットワークに接続されて利用される種々の装置が含まれる。また、「予め設定されたタイミング」とは、監視情報をサーバに送信すべく設定されたタイミングである。以下、このタイミングを、アップロード時刻とも呼ぶ。 The device monitoring control apparatus of the present invention is built in a device connected to a network, for example, as a network card or a network board. Examples of the device include various devices that are connected to a network and used, such as a printer, a scanner, a projector, an audio device, a home appliance, a client computer, and a PDA (Personal Digital Assistance). The “preset timing” is a timing set to transmit the monitoring information to the server. Hereinafter, this timing is also referred to as upload time.
本発明では、アップロード時刻になっても、監視情報の収集を行うための所定の条件が満たされていない場合には、他のデバイスからの監視情報の収集は行わず、サーバへの監視情報の送信も行わない。そして、次回のアップロード時刻になるまで、他のデバイスからの監視情報の収集を延期する。したがって、本発明によって、デバイス監視制御装置、すなわち、デバイスからサーバへのアクセス頻度を低減することができる。 In the present invention, when the predetermined condition for collecting the monitoring information is not satisfied even at the upload time, the monitoring information is not collected from other devices and the monitoring information to the server is not collected. Do not send. The collection of monitoring information from other devices is postponed until the next upload time. Therefore, according to the present invention, it is possible to reduce the access frequency from the device monitoring control apparatus, that is, the device to the server.
上記デバイス監視制御装置において、
前記判断部によって、前記収集を行わないものと判断されたときに、さらに、前記送信部は、前記監視情報記憶部に記憶された前記監視情報の前記サーバへの送信を、少なくとも次回の前記タイミングまで延期するようにしてもよい。
In the device monitoring control apparatus,
When the determination unit determines that the collection is not performed, the transmission unit further transmits at least the next timing of transmission of the monitoring information stored in the monitoring information storage unit to the server. It may be postponed until.
こうすることによって、さらに、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 By doing so, the access frequency from the device monitoring control apparatus to the server can be further reduced.
本発明のデバイス監視制御装置において、さらに、
前記他のデバイスから、前記収集を延期すべき収集延期要求を受け付ける収集延期要求受付部を備え、
前記所定の条件は、前記収集延期要求を受け付けてから所定時間が経過しているという条件を含み、
前記判断部は、前記収集延期要求を受け付けてから所定時間が経過していないときには、前記収集を行わないものと判断するようにしてもよい。
In the device monitoring control apparatus of the present invention,
A collection postponement request reception unit that accepts a collection postponement request to postpone the collection from the other device,
The predetermined condition includes a condition that a predetermined time has elapsed since the collection postponement request was received,
The determination unit may determine that the collection is not performed when a predetermined time has not elapsed since the collection postponement request was received.
所定時間は、任意に設定可能である。この所定時間は、例えば、アップロード時刻が周期的に設定されている場合に、アップロード時刻の周期と同じ時間とすることができる。 The predetermined time can be arbitrarily set. For example, when the upload time is periodically set, the predetermined time can be set to the same time as the cycle of the upload time.
本発明では、アップロード時刻になったときに、他のデバイスから収集延期要求を受け付けてから所定時間が経過していない場合には、監視情報記憶部に、サーバに送信すべき監視情報が存在する場合であっても、まだ、他のデバイスから監視情報を収集して、サーバに送信する必要はないと判断して、他のデバイスからの監視情報の収集、および、サーバへの監視情報の送信を、次回のアップロード時刻になるまで延期する。こうすることによって、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 In the present invention, if the predetermined time has not elapsed since the collection postponement request was received from another device at the upload time, the monitoring information to be transmitted to the server exists in the monitoring information storage unit. Even if it is a case, it is determined that it is not necessary to collect monitoring information from other devices and send it to the server. Collect monitoring information from other devices and send monitoring information to the server. Will be postponed until the next upload time. By doing so, the access frequency from the device monitoring control apparatus to the server can be reduced.
本発明のデバイス監視制御装置において、さらに、
前記他のデバイスから、前記送信要求を受け付ける送信要求受付部を備え、
前記送信部は、さらに、前記他のデバイスから、前記送信要求を受け付けたときには、該送信要求に応じて、前記監視情報記憶部に記憶された前記監視情報を、前記送信要求を送信した前記他のデバイスに送信し、
前記所定の条件は、前記監視情報を送信してから所定時間が経過しているという条件を含み、
前記判断部は、前記監視情報を送信してから所定時間が経過していないときには、前記収集を行わないものと判断するようにしてもよい。
In the device monitoring control apparatus of the present invention,
A transmission request receiving unit that receives the transmission request from the other device;
When the transmission unit receives the transmission request from the other device, the transmission unit further transmits the monitoring information stored in the monitoring information storage unit in response to the transmission request. To your device,
The predetermined condition includes a condition that a predetermined time has elapsed since the monitoring information was transmitted,
The determination unit may determine that the collection is not performed when a predetermined time has not elapsed since the monitoring information was transmitted.
本発明では、アップロード時刻になったときに、前回、監視情報を送信してから所定時間が経過していない場合には、監視情報記憶部に、サーバに送信すべき監視情報が存在する場合であっても、まだ、他のデバイスから監視情報を収集して、サーバに送信する必要はないと判断して、他のデバイスからの監視情報の収集、および、サーバへの監視情報の送信を、次回のアップロード時刻になるまで延期する。こうすることによっても、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 In the present invention, when the predetermined time has not elapsed since the monitoring information was transmitted last time when the upload time is reached, the monitoring information storage unit includes monitoring information to be transmitted to the server. Even if there is still, it is determined that there is no need to collect monitoring information from other devices and send it to the server, and collect monitoring information from other devices and send monitoring information to the server. Postpone until next upload time. Also by doing this, the access frequency from the device monitoring control apparatus to the server can be reduced.
上記デバイス監視制御装置において、さらに、
前記サーバ、または、前記他のデバイスから、前記監視情報の受信が完了したことを示す受信完了応答を受け付ける受信完了応答受付部を備え、
前記所定の条件は、さらに、前記受信完了応答を受信してから所定時間が経過しているという条件を含み、
前記判断部は、前記受信完了応答を受信してから所定時間が経過していないときには、前記収集を行わないものと判断するようにしてもよい。
In the device monitoring control apparatus,
A reception completion response receiving unit that receives a reception completion response indicating that reception of the monitoring information is completed from the server or the other device;
The predetermined condition further includes a condition that a predetermined time has elapsed since the reception completion response was received,
The determination unit may determine that the collection is not performed when a predetermined time has not elapsed since the reception completion response was received.
本発明では、アップロード時刻になったときに、前回、監視情報を送信し、その受信完了応答を受け付けてから所定時間が経過していない場合には、監視情報記憶部に、サーバに送信すべき監視情報が存在する場合であっても、まだ、他のデバイスから監視情報を収集して、サーバに送信する必要はないと判断して、他のデバイスからの監視情報の収集、および、サーバへの監視情報の送信を、次回のアップロード時刻になるまで延期する。こうすることによっても、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 In the present invention, when the upload time is reached, the monitoring information is transmitted last time, and when the predetermined time has not elapsed since the reception completion response is received, the monitoring information storage unit should transmit the monitoring information to the server. Even if monitoring information exists, it is determined that it is not necessary to collect monitoring information from other devices and send it to the server, and collect monitoring information from other devices and send it to the server. The transmission of monitoring information will be postponed until the next upload time. Also by doing this, the access frequency from the device monitoring control apparatus to the server can be reduced.
また、上記送信要求受付部を備えるデバイス監視制御装置において、さらに、
前記サーバ、または、前記他のデバイスから、前記監視情報記憶部に記憶されている、前記送信済みの監視情報の削除要求を受け付ける削除要求受付部と、
該削除要求に応じて、前記送信済みの監視情報を削除する監視情報削除部と、を備え、
前記所定の条件は、さらに、前記送信済みの監視情報を削除してから所定時間が経過しているという条件を含み、
前記判断部は、前記送信済みの監視情報を削除してから所定時間が経過していないときには、前記収集を行わないものと判断するようにしてもよい。
Moreover, in the device monitoring control apparatus including the transmission request receiving unit,
A deletion request receiving unit that receives a deletion request for the transmitted monitoring information stored in the monitoring information storage unit from the server or the other device;
A monitoring information deleting unit that deletes the transmitted monitoring information in response to the deletion request,
The predetermined condition further includes a condition that a predetermined time has elapsed after deleting the transmitted monitoring information,
The determination unit may determine that the collection is not performed when a predetermined time has not elapsed since the transmitted monitoring information was deleted.
本発明では、アップロード時刻になったときに、前回、監視情報を送信し、その送信済みの監視情報について、削除要求を受け付けてから所定時間が経過していない場合には、監視情報記憶部に、サーバに送信すべき監視情報が存在する場合であっても、まだ、他のデバイスから監視情報を収集して、サーバに送信する必要はないと判断して、他のデバイスからの監視情報の収集、および、サーバへの監視情報の送信を、次回のアップロード時刻になるまで延期する。こうすることによっても、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 In the present invention, when the upload time is reached, the monitoring information is transmitted last time, and if the predetermined time has not passed since the deletion request is received for the transmitted monitoring information, it is stored in the monitoring information storage unit. Even if there is monitoring information to be sent to the server, it is still determined that there is no need to collect monitoring information from other devices and send it to the server. Collection and transmission of monitoring information to the server are postponed until the next upload time. Also by doing this, the access frequency from the device monitoring control apparatus to the server can be reduced.
本発明のデバイス監視制御装置において、
前記監視情報記憶部は、前記監視情報を、該監視情報が記憶されたタイミングを表すタイミング情報と対応付けて記憶しており、
前記所定の条件は、前記監視情報記憶部に、所定時間以上前に記憶され、前記サーバに送信すべき前記監視情報が存在しているという条件を含み、
前記判断部は、前記タイミング情報を参照し、前記監視情報記憶部に、前記所定時間以上前に記憶された前記送信すべき監視情報が存在しないときには、前記収集を行わないものと判断するようにしてもよい。
In the device monitoring control apparatus of the present invention,
The monitoring information storage unit stores the monitoring information in association with timing information indicating the timing at which the monitoring information is stored,
The predetermined condition includes a condition that the monitoring information is stored in the monitoring information storage unit more than a predetermined time before, and the monitoring information to be transmitted to the server exists.
The determination unit refers to the timing information, and determines that the collection is not performed when the monitoring information storage unit stored before the predetermined time does not exist in the monitoring information storage unit. May be.
本発明では、アップロード時刻になったときに、監視情報記憶部に、所定時間以上前に記憶された送信すべき監視情報が存在していない場合には、監視情報記憶部に、送信すべき監視情報が存在する場合であっても、まだ、他のデバイスから監視情報を収集して、サーバに送信する必要はないと判断して、他のデバイスからの監視情報の収集、および、サーバへの監視情報の送信を、次回のアップロード時刻になるまで延期する。こうすることによっても、デバイス監視制御装置からサーバへのアクセス頻度を低減することができる。 In the present invention, when there is no monitoring information to be transmitted stored in the monitoring information storage unit at a predetermined time or more before the upload time, the monitoring information to be transmitted to the monitoring information storage unit Even if the information exists, it is still determined that there is no need to collect monitoring information from other devices and send it to the server, collect monitoring information from other devices, and send it to the server. Postpone monitoring information transmission until the next upload time. Also by doing this, the access frequency from the device monitoring control apparatus to the server can be reduced.
上記いずれかのデバイス監視制御装置において、
前記所定の条件は、さらに、前記監視情報記憶部に、送信すべき前記監視情報が存在するという条件を含み、
前記判断部は、さらに、前記監視情報記憶部に、前記送信すべき監視情報が存在しないときには、前記収集を行わないものと判断するようにしてもよい。
In any of the above device monitoring control devices,
The predetermined condition further includes a condition that the monitoring information to be transmitted exists in the monitoring information storage unit,
The determination unit may further determine that the collection is not performed when there is no monitoring information to be transmitted in the monitoring information storage unit.
こうすることによって、監視情報の収集を行うための条件を増加させているので、デバイス監視制御装置からサーバへのアクセス頻度を、さらに低減することができる。 By doing so, the conditions for collecting the monitoring information are increased, so that the access frequency from the device monitoring control apparatus to the server can be further reduced.
本発明は、デバイスの発明として構成することもできる。すなわち、
本発明のデバイスは、
ネットワークに接続されるデバイスであって、
上述したいずれかのデバイス監視制御装置を備えることを要旨とする。
The present invention can also be configured as a device invention. That is,
The device of the present invention
A device connected to the network,
The gist is to include any one of the above-described device monitoring control apparatuses.
こうすることによって、先に説明したデバイス監視制御装置と同様に、デバイスからサーバへのアクセス頻度を低減することができる。 By doing this, it is possible to reduce the frequency of access from the device to the server, as in the device monitoring control apparatus described above.
本発明は、デバイス管理システムの発明として構成することもできる。すなわち、
本発明のデバイス管理システムは、
第1のデバイスと、第2のデバイスと、所定のサーバとを、所定のネットワークを介して、互いに接続することによって構成されたデバイス管理システムであって、
前記第1のデバイスは、前記第2のデバイスに対して、前記第2のデバイスが保持する所定の監視情報の送信要求を送信し、
前記第2のデバイスは、前記送信要求の応答として、該第2のデバイスが保持する前記監視情報を、前記第1のデバイスに送信し、
前記第1のデバイスは、前記第2のデバイスから受信した前記監視情報、および、該第1のデバイスが保持する前記監視情報を、前記サーバに送信し、
前記サーバは、前記第1のデバイスによって送信された前記監視情報の受信が完了したときに、前記第1のデバイスに対して、前記監視情報の受信が完了したことを示す受信完了応答を送信し、
前記第1のデバイスは、前記受信完了応答に応じて、前記第2のデバイスに、前記監視情報の収集を延期すべき収集延期要求を送信し、
前記第2のデバイスは、予め設定されたタイミングで、前記収集延期要求を受け付けてから所定時間が経過しているか否かを判断し、
該判断によって、前記収集延期要求を受け付けてから所定時間が経過しているときには、前記第1のデバイスに対して、前記第1のデバイスが保持する前記監視情報の送信要求を送信するとともに、前記収集延期要求を受け付けてから所定時間が経過していないときには、前記送信要求の送信を、少なくとも次回の前記タイミングまで延期することを要旨とする。
The present invention can also be configured as an invention of a device management system. That is,
The device management system of the present invention includes:
A device management system configured by connecting a first device, a second device, and a predetermined server to each other via a predetermined network,
The first device transmits a transmission request for predetermined monitoring information held by the second device to the second device,
In response to the transmission request, the second device transmits the monitoring information held by the second device to the first device,
The first device transmits the monitoring information received from the second device and the monitoring information held by the first device to the server,
When the reception of the monitoring information transmitted by the first device is completed, the server transmits a reception completion response indicating that reception of the monitoring information is completed to the first device. ,
In response to the reception completion response, the first device transmits a collection postponement request to postpone the collection of the monitoring information to the second device;
The second device determines whether or not a predetermined time has passed since the collection postponement request was received at a preset timing;
By this determination, when a predetermined time has elapsed since the collection postponement request was received, a transmission request for the monitoring information held by the first device is transmitted to the first device, and The gist of the present invention is to postpone transmission of the transmission request until at least the next timing when a predetermined time has not elapsed since the collection postponement request was received.
こうすることによって、第2のデバイスからサーバへのアクセス頻度を低減することができる。 By doing so, the access frequency from the second device to the server can be reduced.
本発明は、上述した種々の特徴を必ずしも全て備えている必要はなく、その一部を省略したり、適宜、組み合わせたりして構成することができる。本発明は、上述のデバイス監視制御装置や、デバイスや、デバイス管理システムとしての構成の他、デバイス監視制御装置の制御方法や、デバイスの制御方法や、デバイス管理システムの制御方法として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。 The present invention does not necessarily have all the various features described above, and may be configured by omitting some of them or combining them appropriately. The present invention may be configured as a device monitoring control apparatus control method, a device control method, a device management system control method, in addition to the above-described device monitoring control apparatus, device, or device management system configuration. it can. Further, the present invention can be realized in various modes such as a computer program that realizes these, a recording medium that records the program, and a data signal that includes the program and is embodied in a carrier wave. In addition, in each aspect, it is possible to apply the various additional elements shown above.
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、デバイス監視装置や、デバイスの動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやCD−ROM、DVD−ROM、光磁気ディスク、ICカード、ROMカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(RAMやROMなどのメモリ)および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。 When the present invention is configured as a computer program or a recording medium on which the program is recorded, it may be configured as a device monitoring apparatus or an entire program for controlling the operation of the device, or a part that performs the function of the present invention It is good also as what comprises only. The recording medium includes a flexible disk, a CD-ROM, a DVD-ROM, a magneto-optical disk, an IC card, a ROM cartridge, a punch card, a printed matter on which a code such as a barcode is printed, a computer internal storage device (RAM or Various types of computer-readable media such as a memory such as a ROM and an external storage device can be used.
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
A.デバイス管理システムの構成:
B.第1実施例:
B1.プリンタの構成:
B2.プリンタの動作処理:
B3.FTPコマンド処理:
B4.アップロード処理:
C.第2実施例:
D.第3実施例:
E.第4実施例:
F.変形例:
Hereinafter, embodiments of the present invention will be described in the following order based on examples.
A. Device management system configuration:
B. First embodiment:
B1. Printer configuration:
B2. Printer operation processing:
B3. FTP command processing:
B4. Upload process:
C. Second embodiment:
D. Third embodiment:
E. Fourth embodiment:
F. Variations:
A.デバイス管理システムの構成:
図1は、本発明の一実施例としてのデバイス管理システム1000の概略構成を示す説明図である。このデバイス管理システム1000は、企業内のローカルエリアネットワークLANと、管理センタの管理サーバSVとを、インターネットINTを介して接続することによって構成されている。ローカルエリアネットワークLANと、インターネットINTとの間には、ファイアウォールFWが設置されており、インターネットINT側からローカルエリアネットワークLANへのアクセスは禁止されている。図示した例では、管理サーバSVに接続されるローカルエリアネットワークLANの数は1つとしたが、これに限られず、任意に設定可能である。
A. Device management system configuration:
FIG. 1 is an explanatory diagram showing a schematic configuration of a
企業内のローカルエリアネットワークLANには、パーソナルコンピュータPCや、複数のプリンタPRT#1〜PRT#nが接続されている(以下、プリンタPRT#1〜PRT#nを総称して、プリンタPRTとも呼ぶ)。図示した例では、パーソナルコンピュータPCの数は1台としたが、これに限られず、任意に設定可能である。
A personal computer PC and a plurality of
パーソナルコンピュータPCには、文書作成プログラム等のアプリケーションプログラムや、プリンタPRTの動作を制御するためのプリンタドライバなどがインストールされており、パーソナルコンピュータPCから出力された印刷ジョブは、パーソナルコンピュータPCで設定されたいずれかのプリンタPRTに受け渡され、印刷される。 The personal computer PC is installed with an application program such as a document creation program, a printer driver for controlling the operation of the printer PRT, and the print job output from the personal computer PC is set by the personal computer PC. The data is transferred to one of the printers PRT and printed.
各プリンタPRT#1〜PRT#nには、それぞれカスタムネットワークボードCNB#1〜CNB#nが内蔵されている(以下、カスタムネットワークボードCNB#1〜CNB#nを総称して、カスタムネットワークボードCNBとも呼ぶ)。このカスタムネットワークボードCNBは、ローカルエリアネットワークLANや、インターネットINTを介して、印刷ジョブや、後述する監視情報などの各種データをやり取りするためのネットワークインタフェースである。また、カスタムネットワークボードCNBは、後述するように、プリンタPRTの動作を、印刷ジョブごとに監視し、その監視結果である監視情報を、管理サーバSVに通知する機能を有している。監視情報には、例えば、印刷枚数や、トナーの使用量や、エラー情報などの種々のログデータが含まれる。カスタムネットワークボードCNBは、本発明におけるデバイス監視制御装置に相当する。
Each of the
管理センタの管理サーバSVは、プリンタPRTに内蔵されたカスタムネットワークボードCNBから通知された監視情報を、図示しないデータベースに格納する。また、管理サーバSVには、ディスプレイDPや、マウスMSや、キーボードKBが接続されており、管理担当者がデータベースに格納された監視情報を閲覧したり、プリンタPRTを管理するための各種設定を行ったりすることができる。 The management server SV of the management center stores the monitoring information notified from the custom network board CNB built in the printer PRT in a database (not shown). The management server SV is connected to a display DP, a mouse MS, and a keyboard KB, and the administrator can view various settings for browsing the monitoring information stored in the database and managing the printer PRT. Can go.
本実施例のデバイス管理システム1000の動作概要は、以下の通りである。各カスタムネットワークボードCNBには、プリンタPRTの監視情報を管理サーバSVに送信(アップロード)すべきアップロード時刻が設定されている。本実施例では、各カスタムネットワークボードCNBには、それぞれ異なるアップロード時刻が設定されているものとする。そして、本実施例では、各プリンタPRTに、プリンタPRTの電源が投入されてから、最初にアップロードを行うべき時刻までの待ち時間と、それ以降周期的にアップロードを行う周期とが設定されており、アップロードは周期的に繰り返して行われる。このアップロード時刻の設定は、プリンタPRTに予め設定されていたり、ユーザが手動で行うようにしてもよいし、乱数を用いたり、管理サーバSV側で指定されたアップロード時刻を、管理サーバSVからダウンロードしたりして、自動で行うようにしてもよい。
The outline of the operation of the
いずれかのプリンタPRTにおいて、アップロード時刻になると、そのプリンタPRTは、監視情報を管理サーバSVにアップロードすべきか否かを判断し、アップロードすべきと判断した場合には、他のプリンタPRTに、そのプリンタPRTが保持する監視情報の送信要求を送信する。そして、その応答として、他のプリンタPRTから監視情報を収集して、自ら保持する監視情報と、他のプリンタPRTから収集した監視情報とを、管理サーバSVにアップロードする。つまり、デバイス管理システム1000において、他のプリンタPRTから、監視情報を収集して、管理サーバSVにアップロードするプリンタPRTは、固定されておらず、各プリンタPRTの動作状況に応じて変動する。以下、他のプリンタPRTから監視情報を収集して、管理サーバSVに監視情報をアップロードするプリンタPRTを、「代理プリンタ」とも呼び、監視情報を収集されるプリンタPRTを、「被代理プリンタ」とも呼ぶ。図示した例では、プリンタPRT#1が代理プリンタとして機能している場合の監視情報の流れを、破線矢印によって示している。これらの動作の詳細については、後述する。
When the upload time is reached in any printer PRT, the printer PRT determines whether or not the monitoring information should be uploaded to the management server SV. A monitoring information transmission request held by the printer PRT is transmitted. As a response, the monitoring information is collected from the other printer PRT, and the monitoring information held by itself and the monitoring information collected from the other printer PRT are uploaded to the management server SV. That is, in the
B.第1実施例:
B1.プリンタの構成:
図2は、プリンタPRTの構成を示す説明図である。プリンタPRTは、印刷を実行するプリンタ本体100と、カスタムネットワークボードCNBとを備えている。そして、プリンタ本体100は、プリンタエンジン110と、プリンタコントローラ120とを備えている。
B. First embodiment:
B1. Printer configuration:
FIG. 2 is an explanatory diagram showing the configuration of the printer PRT. The printer PRT includes a printer
プリンタコントローラ120は、図示しないCPUや、RAMや、ROMを備えるコンピュータであり、パーソナルコンピュータPCから、カスタムネットワークボードCNBを介して印刷ジョブを受け取り、プリンタエンジン110を制御して、印刷を実行させる。また、プリンタコントローラ120は、監視部122を備えおり、プリンタ本体100に関する種々の監視情報を収集して、MIB(Management Information Base)の形式で保存している。MIBには、プリンタ本体100に関して予め規格で統一的に規定されている情報や、製造者によって独自に規定されている情報が含まれる。
The
カスタムネットワークボードCNBは、CPU10と、メモリ20と、タイマ30とを備えている。メモリ20は、揮発性メモリと、不揮発性メモリの両方を含んでいる。CPU10は、メモリ制御部12と、判断部14と、アップロードファイル作成部16と、通信制御部18とを備えている。これらの機能ブロックは、CPU10が、図示しないROMに記憶されている所定のコンピュータプログラムを、読み出して実行することによって、ソフトウェア的に構築されている。これらの機能ブロックの少なくとも一部を、ハードウェア的に構成するようにしてもよい。
The custom network board CNB includes a
メモリ制御部12は、メモリ20への種々のデータの書き込みや、読み出しや、削除を行う。メモリ20に記憶されるデータには、後述するように、プリンタコントローラ120から取得した自らの監視情報を記録した監視情報ファイルや、各プリンタPRTから収集した監視情報ファイルや、管理サーバSVに送信すべきアップロードファイルなどが含まれる。メモリ20、および、メモリ制御部12は、本発明における監視情報記憶部、監視情報削除部に相当する。
The
判断部14は、後述する動作処理や、FTPコマンド処理や、アップロード処理において、種々の判断を行う。
The
アップロードファイル作成部16は、メモリ20に設定されたスプールディレクトリ22に保存されている監視情報ファイルと、otherディレクトリ24に保存されている監視情報ファイルとを合成して、管理サーバSVに送信するためのアップロードファイルを作成する。アップロードファイル作成部16は、本発明における監視情報ファイル作成部に相当する。
The upload
通信制御部18は、通信相手に応じて、通信プロトコルを切り換え、ローカルエリアネットワークLANや、インターネットINTを介して、パーソナルコンピュータPCや、他のプリンタPRTや、管理サーバSVと通信を行う。また、通信制御部18は、プリンタコントローラ120とのデータのやり取りも行う。通信制御部18は、本発明における監視情報収集部、送信部、収集延期要求受付部、送信要求受付部、受信完了応答受付部、削除要求受付部に相当する。
The
タイマ30は、プリンタPRTの電源がオンされてからの時間を計測する。本実施例では、タイマ30は、プリンタPRTの電源がオンされてからの時間の計測、および、電源の投入回数のカウントを行う。
The
メモリ20には、スプールディレクトリ22と、otherディレクトリ24と、アップロードディレクトリ26とが設定されている。スプールディレクトリ22には、プリンタコントローラ120から受け取った監視情報が、ファイル形式で保存される。otherディレクトリ24には、他のプリンタPRTから収集した監視情報ファイルが保存される。アップロードディレクトリ26には、アップロードファイル作成部16によって作成されたアップロードファイルが保存される。アップロードファイルは、管理サーバSVにアップロードされるファイルである。
In the
図3は、アップロードファイルの生成について示す説明図である。図示するように、スプールディレクトリ22には、監視情報ファイルFa1、Fa2、Fa3が保存されており、otherディレクトリ24には、監視情報ファイルFb1、Fb2、Fb3、Fc1、Fc2、Fc3、...が保存されているものとする。これら各監視情報ファイルには、監視情報とともに、各プリンタPRTの識別情報も記録されている。この識別情報としては、例えば、各プリンタPRTに付与された名前や、MACアドレスや、IPアドレスや、製造番号などを用いることができる。また、各監視情報ファイルには、それぞれ監視情報ファイルが作成され、メモリ20に記憶された時刻も記録されている。
FIG. 3 is an explanatory diagram showing generation of an upload file. As shown in the figure, monitoring information files Fa1, Fa2, Fa3 are stored in the
アップロードファイル作成部16は、図示するように、監視情報ファイルFa1、Fa2、Fa3と、監視情報ファイルFb1、Fb2、Fb3、Fc1、Fc2、Fc3、...とを合成して、アップロードファイルFuを作成し、アップロードディレクトリ26に保存する。こうすることによって、複数のプリンタPRTの監視情報を、管理サーバSVに一度に送信することができるので、ネットワークトラフィックの増大を抑制することができる。また、各監視情報ファイルには、プリンタPRTの識別情報も含まれているので、アップロードファイルFuを受信した管理サーバSVは、アップロードファイルFuの内容を解析することによって、各監視情報を出力したプリンタPRTを容易に特定することができる。
As shown in the figure, the upload
B2.プリンタの動作処理:
図4は、プリンタPRTの動作処理の流れを示すフローチャートである。この動作処理は、各プリンタPRTにおいて、電源がオンされると、オフされるまで、カスタムネットワークボードCNBのCPU10が継続して実行する処理である。
B2. Printer operation processing:
FIG. 4 is a flowchart showing a flow of operation processing of the printer PRT. This operation process is a process continuously executed by the
まず、CPU10は、他のプリンタ、すなわち、代理プリンタから存在確認を問い合わせるブロードキャストを受信したか否かを判断する(ステップS100)。CPU10は、このブロードキャストを受信すると(ステップS100:YES)、このプリンタPRTを被代理プリンタとして機能させ、ブロードキャストの送信元である代理プリンタに、自らの存在を示す応答を送信する(ステップS110)。ステップS100において、代理プリンタからブロードキャストを受信していない場合には(ステップS100:NO)、ステップS120に進む。
First, the
次に、CPU10は、他のプリンタ、すなわち、代理プリンタからFTP接続要求を受信したか否かを判断する(ステップS120)。そして、CPU10は、代理プリンタからFTP接続要求を受信した場合には(ステップS120:YES)、受信したFTPコマンドに応じて、FTPコマンド処理を実行する(ステップS200)。FTPコマンド処理が終了すると、被代理プリンタとしての役割も終了する。FTPコマンド処理については、後述する。ステップS120において、代理プリンタからFTP接続要求を受信していない場合には(ステップS120:NO)、ステップS300に進む。
Next, the
次に、CPU10は、プリンタ本体100において、重大なイベントが発生したか否かを判断する(ステップS300)。重大なイベントとは、管理サーバSVへの通知に緊急性を有するイベントであり、例えば、プリンタエンジン110の故障や、プリンタコントローラ120において色調整が行えないことなどが挙げられる。この判断は、スプールディレクトリ22に保存される監視情報ファイルの内容に基づいてなされる。CPU10は、プリンタ本体100において、重大なイベントが発生したと判断した場合には(ステップS300:YES)、このプリンタPRTを代理プリンタとして機能させ、アップロード処理を実行する(ステップS400)。こうすることによって、管理サーバSVへの通知に緊急性を有するイベントが発生したときには、これを速やかに管理サーバSVに通知することができる。アップロード処理については、後述する。アップロード処理が終了すると、代理プリンタとしての役割を終了し、ステップS100に戻る。
Next, the
ステップS300において、プリンタ本体100において、重大なイベントが発生していないと判断した場合には(ステップS300:NO)、CPU10は、タイマ30を参照して、アップロード時刻になったか否かを判断する(ステップS310)。アップロード時刻になっていない場合には(ステップS310:NO)、ステップS100に戻る。一方、アップロード時刻になった場合には(ステップS310:YES)、CPU10は、スプールディレクトリ22に、管理サーバSVにアップロードすべき監視情報ファイルが存在するか否かを判断する(ステップS320)。スプールディレクトリ22に、管理サーバSVにアップロードすべき監視情報ファイルが存在する場合には(ステップS320:YES)、このプリンタPRTを代理プリンタとして機能させ、アップロード処理を実行する(ステップS400)。そして、アップロード処理が終了すると、代理プリンタとしての役割を終了し、ステップS100に戻る。ステップS320において、スプールディレクトリ22に、管理サーバSVにアップロードすべき監視情報ファイルが存在しない場合には(ステップS320:NO)、アップロード処理を行わずに、すなわち、このプリンタPRTを代理プリンタとして機能させることなく、ステップS100に戻る。
If it is determined in step S300 that no significant event has occurred in the printer main body 100 (step S300: NO), the
B3.FTPコマンド処理:
図5は、図4のステップ200におけるFTPコマンド処理の流れを示す説明図である。この処理は、被代理プリンタのCPU10が実行する処理である。
B3. FTP command processing:
FIG. 5 is an explanatory diagram showing the flow of FTP command processing in step 200 of FIG. This process is a process executed by the
まず、被代理プリンタのCPU10は、代理プリンタとのFTP接続が切断されたか否かを判断する(ステップS210)。FTP接続が切断された場合には(ステップS210:YES)、FTPコマンド処理を終了する。
First, the
ステップS210において、FTP接続が切断されていない場合には(ステップS210:NO)、CPU10は、代理プリンタからFTPコマンドを受信したか否かを判断する(ステップS220)。代理プリンタからFTPコマンドを受信していない場合には(ステップS220:NO)、CPU10は、FTPコマンドを受信するまで待機する。
If the FTP connection is not disconnected in step S210 (step S210: NO), the
ステップS220において、代理プリンタからFTPコマンドを受信した場合には(ステップS220:YES)、CPU10は、受信したFTPコマンドが終了コマンドであるか否かを判断する(ステップS230)。代理プリンタから受信したFTPコマンドが終了コマンドでない場合には(ステップS230:NO)、CPU10は、受信したFTPコマンドに対応する処理を実行する(ステップS240)。この処理には、後述するように、監視情報ファイルの転送や、削除などが含まれる。この処理が終了すると、ステップS210に戻る。ステップS230において、代理プリンタから受信したFTPコマンドが終了コマンドである場合には(ステップS230:YES)、CPU10は、代理プリンタとのFTP接続を切断し(ステップS250)、FTPコマンド処理を終了する。そして、被代理プリンタとしての役割を終了する。
In step S220, when the FTP command is received from the proxy printer (step S220: YES), the
B4.アップロード処理:
図6、および、図7は、図4のステップ400におけるアップロード処理の流れを示すフローチャートである。この処理は、代理プリンタのCPU10が実行する処理である。
B4. Upload process:
6 and 7 are flowcharts showing the flow of upload processing in step 400 of FIG. This process is a process executed by the
まず、代理プリンタのCPU10は、他のプリンタ、すなわち、ローカルエリアネットワークLANに接続されている全ての被代理プリンタに対して、存在確認を問い合わせるブロードキャストを送信する(ステップS410)。そして、CPU10は、いずれかの被代理プリンタから、このブロードキャストに対する応答を受信したか否かを判断する(ステップS420)。いずれの被代理プリンタからもブロードキャストに対する応答を受信しない場合には(ステップS420)、CPU10は、監視情報ファイルの収集を行うべき被代理プリンタが存在しないものと判断し、スプールディレクトリ22に保存されている監視情報ファイルを合成して、アップロードファイルFuを作成し(ステップS440)、このアップロードファイルFuを圧縮して、管理サーバSVにアップロードする(ステップS450)。管理サーバSVへのアップロードファイルFuのアップロードは、セキュリティの確保のため、SSL(Secure Socket Layer)を用いて行う。
First, the
ステップS420において、いずれかの被代理プリンタから、ブロードキャストに対する応答を受信した場合には(ステップS420:YES)、そのうちの1つの応答元の被代理プリンタとFTP接続を行い(ステップS430)、FTP接続した被代理プリンタに、管理サーバSVにアップロードすべき監視情報ファイルが存在するか否かを問い合わせて判断する(ステップS432)。CPU10は、FTP接続した被代理プリンタに、管理サーバSVにアップロードすべき監視情報ファイルが存在すると判断した場合には(ステップS432:YES)、その監視情報ファイルの送信要求を送信し、その監視情報ファイルを全てコピーして受信し(ステップS434)、otherディレクトリ24に保存する。そして、CPU10は、FTP接続を切断する(ステップS436)。ステップS432において、FTP接続した被代理プリンタに、管理サーバSVにアップロードすべき監視情報ファイルが存在しないと判断した場合には(ステップS432:NO)、CPU10は、そのままFTP接続を切断する(ステップS436)。
In step S420, if a response to the broadcast is received from any of the proxy printers (step S420: YES), FTP connection is established with one of the response source proxy printers (step S430), and FTP connection is established. It is determined by inquiring whether there is a monitoring information file to be uploaded to the management server SV in the proxy printer that has been sent (step S432). If the
次に、CPU10は、全てのブロードキャストの応答元の被代理プリンタに対して、ステップS430〜S436の処理を行ったか否かを判断する(ステップS438)。ステップS430〜S436の処理を行っていない被代理プリンタが残っている場合には(ステップS438:NO)、ステップS430に戻る。ステップ438において、全てのブロードキャストの応答元の被代理プリンタに対して、ステップS430〜S436の処理を行った場合には(ステップS438:YES)、スプールディレクトリ22に保存されている監視情報ファイルと、otherディレクトリ24に保存されている監視情報ファイルとを合成して、アップロードファイルFuを作成して(ステップS440)、アップロードディレクトリ26の保存し、このアップロードファイルFuを圧縮して、管理サーバSVにアップロードする(ステップS450)。
Next, the
次に、CPU10は、アップロードに成功したか否かを判断する(ステップS460)。この判断は、管理サーバSVから、アップロードに対する受信完了応答を受信したか否かに基づいて行われる。CPU10は、管理サーバSVから、アップロードに対する受信完了応答を受信した場合には、アップロードが成功したと判断し、受信完了応答を受信しない場合には、アップロードが失敗したと判断する。
Next, the
ステップS460において、アップロードに成功した場合には、ステップS434において監視情報ファイルを取得した取得元の被代理プリンタのうちの1つとFTP接続を行い(ステップS470)、その被代理プリンタに対して、アップロード済みの監視情報ファイルの削除要求を送信する(ステップS472)。このとき、1つのアップロード済みの監視情報ファイルに対して、1つの削除要求が送信される。この削除要求を受信した被代理プリンタは、削除要求に応じて、監視情報ファイルを削除する。こうすることによって、被代理プリンタのスプールディレクトリ22には、管理サーバSVに未送信の監視情報ファイルのみが残されるので、CPU10は、後に、スプールディレクトリ22に未送信の監視情報ファイルが存在しているか否かを容易に判断することができる。
If the upload is successful in step S460, an FTP connection is established with one of the acquisition-target proxy printers that acquired the monitoring information file in step S434 (step S470), and the upload to the proxy printer is performed. A request to delete the monitoring information file that has already been transmitted is transmitted (step S472). At this time, one deletion request is transmitted for one monitoring information file that has already been uploaded. The proxy printer that has received this deletion request deletes the monitoring information file in response to the deletion request. As a result, only the monitoring information file that has not been transmitted to the management server SV remains in the
次に、CPU10は、FTP接続を行っている被代理プリンタについて、全てのアップロード済みの監視情報ファイルについての削除要求を送信したか否かを判断する(ステップS474)。アップロード済みの監視情報ファイルについて、削除要求を送信していない監視情報ファイルが残っている場合には(ステップS474:NO)、ステップS472に戻る。一方、全てのアップロード済みの監視情報ファイルについての削除要求を送信した場合には(ステップS474:YES)、接続を行っている被代理プリンタとのFTP接続を切断する(ステップS476)。
Next, the
次に、CPU10は、全ての監視情報ファイルの取得元の被代理プリンタに対して、ステップS470〜S474の処理を行ったか否かを判断する(ステップS478)。ステップS470〜S474の処理を行っていない被代理プリンタが残っている場合には(ステップS478:NO)、ステップS470に戻る。一方、全ての被代理プリンタに対してステップS470〜S474の処理を行った場合には(ステップS478:YES)、CPU10は、自身のスプールディレクトリ22に保存されているアップロード済みの監視情報ファイルを削除する(ステップS480)。さらに、CPU10は、アップロードディレクトリ26に保存されているアップロードファイルFu、および、otherディレクトリ24に保存されている被代理プリンタから取得した監視情報ファイルを削除する(ステップS490)。
Next, the
ステップ460において、アップロードに失敗した場合には(ステップS460:NO)、CPU10は、アップロードディレクトリ26に保存されているアップロードファイルFu、および、otherディレクトリ24に保存されている被代理プリンタから取得した監視情報ファイルを削除し(ステップS490)、スプールディレクトリ22に保存されている監視情報ファイルは、いずれかのプリンタPRTが、アップロード処理を実行するときまで保持する。そして、アップロード処理を終了する。
If the upload fails in step 460 (step S460: NO), the
以上説明した第1実施例のデバイス管理システム1000では、各プリンタPRTは、アップロード時刻になったときに、スプールディレクトリ22に、管理サーバSVに未送信の監視情報ファイルが保存されている場合には、代理プリンタとして機能し、他のプリンタPRTから、監視情報ファイルを収集して、これらを、自らが保持する未送信の監視情報ファイルとともに、管理サーバSVにアップロードする。換言すれば、各プリンタPRTは、アップロード時刻になっても、スプールディレクトリ22に、管理サーバSVに未送信の監視情報ファイルが保存されていない場合には、代理プリンタとして機能せず、すなわち、他のプリンタPRTの監視情報ファイルの収集は行わず、アップロードファイルの管理サーバSVへのアップロードも行わない。したがって、各プリンタPRTから管理サーバSVへのアクセス頻度を低減することができる。
In the
また、第1実施例のデバイス管理システム1000によれば、代理プリンタを固定せずに、いずれのプリンタPRTも代理プリンタとなりうる。そして、いずれかのプリンタPRTが代理プリンタとなって、他の被代理プリンタが保持する監視情報を収集して、それらを確実に管理サーバSVにアップロードすることができる。
Also, according to the
C.第2実施例:
第2実施例のデバイス管理システム1000の構成は、第1実施例のデバイス管理システム1000と同じである。また、第2実施例のプリンタPRTの構成も、第1実施例のプリンタPRTと同じである。ただし、第2実施例のプリンタPRTは、カスタムネットワークボードCNBのCPU10によって行われる処理が、第1実施例のプリンタPRTと一部異なる。以下、第1実施例と異なる点について説明する。
C. Second embodiment:
The configuration of the
図8は、第2実施例におけるプリンタPRTの動作処理の流れを示すフローチャートである。図示したフローチャートは、第1実施例における動作処理(図4参照)において、ステップS310の代わりに行う処理である。なお、第2実施例では、代理プリンタは、後述するように、アップロードファイルFuの管理サーバSVへのアップロードが成功したときに、被代理プリンタに対して、アップロード延期要求を送信する。 FIG. 8 is a flowchart showing a flow of operation processing of the printer PRT in the second embodiment. The illustrated flowchart is a process performed in place of step S310 in the operation process (see FIG. 4) in the first embodiment. In the second embodiment, as described later, when the upload of the upload file Fu to the management server SV is successful, the proxy printer transmits an upload postponement request to the proxy printer.
図4のステップS300において、プリンタ本体100において、重大なイベントが発生していないと判断した場合には(ステップS300:NO)、CPU10は、他のプリンタ、すなわち、代理プリンタからアップロード延期要求を受信したか否かを判断する(ステップS310a)。アップロード延期要求を受信した場合には(ステップS310a:YES)、CPU10は、タイマ30を参照して、アップロード延期要求の受信時刻Trを、メモリ20に保存する(ステップS312a)。
When it is determined in step S300 in FIG. 4 that no serious event has occurred in the printer main body 100 (step S300: NO), the
次に、CPU10は、タイマ30を参照して、アップロード時刻になったか否かを判断する(ステップS314a)。アップロード時刻になっていない場合には(ステップS314a:NO)、図4のステップS100に戻る。一方、アップロード時刻になった場合には(ステップS314a:YES)、CPU10は、現在時刻Tpがアップロード延期要求を受信した受信時刻Trから所定時間Tcを経過しているか否かを判断する(ステップS316a)。所定時間Tcは、任意に設定可能である。現在時刻Tpがアップロード延期要求を受信した受信時刻Trから所定時間Tcを経過していない場合には(ステップS316a:NO)、図4のステップS100に戻る。一方、現在時刻Tpがアップロード延期要求を受信した受信時刻Trから所定時間Tcを経過している場合には(ステップS316a:YES)、図4のステップS320に進む。
Next, the
また、ステップS310aにおいて、代理プリンタからアップロード延期要求を受信していない場合には(ステップS310a:NO)、タイマ30を参照して、アップロード時刻になったか否かを判断する(ステップS318a)。アップロード時刻になっていない場合には(ステップS318a:NO)、図4のステップS100に戻る。一方、アップロード時刻になった場合には(ステップS318a:YES)、図4のステップS320に進む。
If the upload postponement request is not received from the proxy printer in step S310a (step S310a: NO), the
図9は、第2実施例におけるアップロード処理の流れを示すフローチャートである。第2実施例におけるアップロード処理は、第1実施例におけるアップロード処理(図6、図7参照)のステップS460以降の処理が、第1実施例におけるアップロード処理と一部異なっている。すなわち、図7におけるステップS478と、ステップS480との間に、ステップS479が挿入されている。他の処理は、第1実施例におけるアップロード処理と同じである。 FIG. 9 is a flowchart showing the flow of upload processing in the second embodiment. The upload processing in the second embodiment is partially different from the upload processing in the first embodiment in the processing after step S460 of the upload processing (see FIGS. 6 and 7) in the first embodiment. That is, step S479 is inserted between step S478 and step S480 in FIG. Other processes are the same as the upload process in the first embodiment.
図6のステップS460において、アップロードに成功した場合には、ステップS434において監視情報ファイルを取得した取得元の被代理プリンタのうちの1つとFTP接続を行い(ステップS470)、その被代理プリンタに対して、アップロード済みの監視情報ファイルの削除要求を送信する(ステップS472)。このとき、1つのアップロード済みの監視情報ファイルに対して、1つの削除要求が送信される。この削除要求を受信した被代理プリンタは、削除要求に応じて、監視情報ファイルを削除する。 In step S460 of FIG. 6, if the upload is successful, FTP connection is established with one of the acquisition-target proxy printers that acquired the monitoring information file in step S434 (step S470), and the proxy printer is connected. Then, a request for deleting the uploaded monitoring information file is transmitted (step S472). At this time, one deletion request is transmitted for one monitoring information file that has already been uploaded. The proxy printer that has received this deletion request deletes the monitoring information file in response to the deletion request.
次に、CPU10は、FTP接続を行っている被代理プリンタについて、全てのアップロード済みの監視情報ファイルについての削除要求を送信したか否かを判断する(ステップS474)。アップロード済みの監視情報ファイルについて、削除要求を送信していない監視情報ファイルが残っている場合には(ステップS474:NO)、ステップS472に戻る。一方、全てのアップロード済みの監視情報ファイルについての削除要求を送信した場合には(ステップS474:YES)、接続を行っている被代理プリンタとのFTP接続を切断する(ステップS476)。
Next, the
次に、CPU10は、全ての監視情報ファイルの取得元の被代理プリンタに対して、ステップS470〜S474の処理を行ったか否かを判断する(ステップS478)。ステップS470〜S474の処理を行っていない被代理プリンタが残っている場合には(ステップS478:NO)、ステップS470に戻る。一方、全ての被代理プリンタに対してステップS470〜S474の処理を行った場合には(ステップS478:YES)、CPU10は、監視情報ファイルを取得した取得元の被代理プリンタ全てに、アップロード延期要求を送信する(ステップS479)。こうすることによって、アップロード延期要求を受信した被代理プリンタは、自らに設定されたアップロード時刻になったときに、先に説明したように、アップロード延期要求に基づいて、代理プリンタになるか否かを判断することができる。
Next, the
次に、CPU10は、スプールディレクトリ22に保存されているアップロード済みの監視情報ファイルを削除する(ステップS480)。さらに、CPU10は、アップロードディレクトリ26に保存されているアップロードファイルFu、および、otherディレクトリ24に保存されている被代理プリンタから取得した監視情報ファイルを削除する(ステップS490)。
Next, the
ステップ460において、アップロードに失敗した場合には(ステップS460:NO)、CPU10は、アップロードディレクトリ26に保存されているアップロードファイルFu、および、otherディレクトリ24に保存されている被代理プリンタから取得した監視情報ファイルを削除し(ステップS490)、スプールディレクトリ22に保存されている監視情報ファイルは、いずれかのプリンタPRTが、アップロード処理を実行するときまで保持する。そして、アップロード処理を終了する。
If the upload fails in step 460 (step S460: NO), the
以上説明した第2実施例のデバイス管理システム1000では、各プリンタPRTは、アップロード時刻になったときに、代理プリンタから収集延期要求を受け付けてから所定時間Tcが経過していない場合には、スプールディレクトリ22に、管理サーバSVに未送信の監視情報ファイルが存在する場合であっても、まだ、他のプリンタPRTから監視情報ファイルを収集して、管理サーバSVにアップロードする必要はないと判断して、代理プリンタとして機能せず、他のプリンタPRTからの監視情報ファイルの収集、および、アップロードファイルの管理サーバSVへのアップロードを、次回のアップロード時刻になるまで延期する。つまり、第2実施例のデバイス管理システム1000では、なるべく1つのプリンタPRTを、代理プリンタとして機能させ、複数のプリンタPRTが個別にアップロード処理を行うことを回避する。こうすることによって、各プリンタPRTから管理サーバSVへのアクセス頻度を、第1実施例のデバイス管理システム1000よりも低減することができる。
In the
D.第3実施例:
第3実施例のデバイス管理システム1000の構成は、第1実施例のデバイス管理システム1000と同じである。また、第3実施例のプリンタPRTの構成も、第1実施例のプリンタPRTと同じである。ただし、第3実施例のプリンタPRTは、カスタムネットワークボードCNBのCPU10によって行われる処理が、第1実施例のプリンタPRTと一部異なる。以下、第1実施例と異なる点について説明する。
D. Third embodiment:
The configuration of the
図10は、第3実施例におけるプリンタPRTの動作処理の流れを示すフローチャートである。図示したフローチャートは、第1実施例における動作処理(図4参照)において、ステップS310の代わりに行う処理である。なお、第3実施例では、各被代理プリンタは、先に説明した削除要求に応じて、監視情報ファイルの削除を行ったときに、その削除時刻Tdを、メモリ20に保存する。
FIG. 10 is a flowchart showing a flow of operation processing of the printer PRT in the third embodiment. The illustrated flowchart is a process performed in place of step S310 in the operation process (see FIG. 4) in the first embodiment. In the third embodiment, each proxy printer stores the deletion time Td in the
図4のステップS300において、プリンタ本体100において、重大なイベントが発生していないと判断した場合には(ステップS300:NO)、CPU10は、メモリ20に、削除時刻Tdが保存されているか否かを判断する(ステップS310b)。メモリ20に、削除時刻Tdが保存されている場合には(ステップS310b:YES)、CPU10は、タイマ30を参照して、アップロード時刻になったか否かを判断する(ステップS312b)。アップロード時刻になっていない場合には(ステップS312b:NO)、図4のステップS100に戻る。一方、アップロード時刻になった場合には(ステップS312b:YES)、CPU10は、現在時刻Tpが削除時刻Tdから所定時間Tcを経過しているか否かを判断する(ステップS314b)。所定時間Tcは、任意に設定可能である。現在時刻Tpが削除時刻Tdから所定時間Tcを経過していない場合には(ステップS314b:NO)、図4のステップS100に戻る。一方、現在時刻Tpが削除時刻Tdから所定時間Tcを経過している場合には(ステップS314b:YES)、図4のステップS320に進む。
If it is determined in step S300 in FIG. 4 that no serious event has occurred in the printer main body 100 (step S300: NO), the
また、ステップS310bにおいて、メモリ20に、削除時刻Tdが保存されていない場合には(ステップS310b:NO)、アップロード時刻になったか否かを判断する(ステップS316b)。アップロード時刻になっていない場合には(ステップS316b:NO)、図4のステップS100に戻る。一方、アップロード時刻になった場合には(ステップS318:YES)、図4のステップS320に進む。 In step S310b, if the deletion time Td is not stored in the memory 20 (step S310b: NO), it is determined whether or not the upload time has come (step S316b). If it is not the upload time (step S316b: NO), the process returns to step S100 in FIG. On the other hand, when the upload time is reached (step S318: YES), the process proceeds to step S320 in FIG.
以上説明した第3実施例のデバイス管理システム1000では、各プリンタPRTは、アップロード時刻になったときに、前回、監視情報ファイルを送信し、その送信済みの監視情報ファイルを削除してから所定時間Tcが経過していない場合には、スプールディレクトリ22に、管理サーバSVに未送信の監視情報ファイルが存在する場合であっても、まだ、他のプリンタPRTから監視情報ファイルを収集して、管理サーバSVにアップロードする必要はないと判断して、代理プリンタとして機能せず、他のプリンタPRTからの監視情報ファイルの収集、および、アップロードファイルの管理サーバSVへのアップロードを、次回のアップロード時刻になるまで延期する。こうすることによっても、各プリンタPRTから管理サーバSVへのアクセス頻度を、第1実施例のデバイス管理システム1000よりも低減することができる。
In the
E.第4実施例:
第4実施例のデバイス管理システム1000の構成は、第1実施例のデバイス管理システム1000と同じである。また、第4実施例のプリンタPRTの構成も、第1実施例のプリンタPRTと同じである。ただし、第4実施例のプリンタPRTは、カスタムネットワークボードCNBのCPU10によって行われる処理が、第1実施例のプリンタPRTと一部異なる。以下、第1実施例と異なる点について説明する。
E. Fourth embodiment:
The configuration of the
図11は、第4実施例におけるプリンタPRTの動作処理の流れを示すフローチャートである。図示したフローチャートは、第1実施例における動作処理(図4参照)において、ステップS310、および、ステップS320の代わりに行う処理である。なお、第4実施例では、各プリンタPRTは、この動作処理において、スプールディレクトリ22に保存されている各監視情報ファイルの保存時刻を利用する。
FIG. 11 is a flowchart showing a flow of operation processing of the printer PRT in the fourth embodiment. The illustrated flowchart is a process performed in place of step S310 and step S320 in the operation process (see FIG. 4) in the first embodiment. In the fourth embodiment, each printer PRT uses the storage time of each monitoring information file stored in the
図4のステップS300において、プリンタ本体100において、重大なイベントが発生していないと判断した場合には(ステップS300:NO)、CPU10は、タイマ30を参照して、アップロード時刻になったか否かを判断する(ステップS310c)。アップロード時刻になっていない場合には(ステップS310c:NO)、図4のステップS100に戻る。一方、アップロード時刻になった場合には(ステップS310c:YES)、CPU10は、スプールディレクトリ22に、所定時間Tc以上前に保存された監視情報ファイルが存在するか否かを判断する(ステップS312c)。所定時間Tcは、任意に設定可能である。スプールディレクトリ22に、所定時間Tc以上前に保存された監視情報ファイルが存在しない場合には(ステップS312c:NO)、すぐに管理サーバSVに送信すべき監視情報ファイルはないものと判断し、このプリンタPRTを代理プリンタとして機能させずに、図4のステップS100に戻る。一方、スプールディレクトリ22に、所定時間Tc以上前に保存された監視情報ファイルが存在する場合には(ステップS312c:YES)、この監視情報ファイルは、すぐに管理サーバSVに送信すべき監視情報ファイルであると判断し、図4のステップS400に進み、このプリンタPRTを代理プリンタとして機能させて、アップロード処理を行う。
If it is determined in step S300 in FIG. 4 that no significant event has occurred in the printer main body 100 (step S300: NO), the
以上説明した第4実施例のデバイス管理システム1000では、各プリンタPRTは、アップロード時刻になったときに、スプールディレクトリ22に、所定時間Tc以上前に保存された未送信の監視情報ファイルが存在していない場合には、未送信の監視情報ファイルが存在する場合であっても、まだ、他のプリンタPRTから監視情報ファイルを収集して、管理サーバSVにアップロードする必要はないと判断して、代理プリンタとして機能せず、他のプリンタPRTからの監視情報ファイルの収集、および、アップロードファイルの管理サーバSVへのアップロードを、次回のアップロード時刻になるまで延期する。つまり、第4実施例のデバイス管理システム1000では、いずれかのプリンタPRTが代理プリンタとしてアップロード処理を行った後の所定時間は、他のプリンタPRTはアップロード処理を行わない。こうすることによっても、各プリンタPRTから管理サーバSVへのアクセス頻度を低減することができる。
In the
F.変形例:
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
F. Variations:
As mentioned above, although several embodiment of this invention was described, this invention is not limited to such embodiment at all, and implementation in a various aspect is possible within the range which does not deviate from the summary. It is. For example, the following modifications are possible.
F1.変形例1:
上記実施例では、各プリンタPRTは、タイマ30を備えるものとしたが、時計を備えるようにしてもよい。また、各プリンタPRTは、インターネットINT上に設置されたいわゆるNTPサーバから、必要に応じて時刻を取得するようにしてもよい。
F1. Modification 1:
In the above embodiment, each printer PRT includes the
F2.変形例2:
上記実施例では、全てのプリンタPRTが、カスタムネットワークボードCNBを備え、代理プリンタとして機能しうるものとしたが、少なくとも2台のプリンタPRTが、このPRTを代理プリンタとして機能させるカスタムネットワークボードCNBを備えるようにすればよい。この場合、プリンタを代理プリンタとして機能させるカスタムネットワークボードCNBを備えない他のプリンタは、代理プリンタからの要求に応じて、監視情報ファイルの転送や、削除等を行う機能を備えるようにすればよい。
F2. Modification 2:
In the above embodiment, all the printers PRT are provided with the custom network board CNB and can function as proxy printers. However, at least two printers PRT have the custom network board CNB that allows the PRTs to function as proxy printers. What is necessary is just to prepare. In this case, other printers that do not include the custom network board CNB that causes the printer to function as a proxy printer may have a function of transferring or deleting the monitoring information file in response to a request from the proxy printer. .
F3.変形例3:
上記実施例では、被代理プリンタは、代理プリンタからの削除要求に応じて、送信済みの監視情報ファイルの削除を行うものとしたが、受信完了応答に応じて、送信済みの監視情報ファイルを削除するようにしてもよい。
F3. Modification 3:
In the above embodiment, the proxy printer deletes the transmitted monitoring information file in response to the deletion request from the proxy printer. However, in response to the reception completion response, the proxy printer deletes the transmitted monitoring information file. You may make it do.
F4.変形例4:
上記第3実施例では、各プリンタPRTは、監視情報ファイルの削除時刻Tdを、メモリ20に記憶し、この削除時刻Tdに基づいて、アップロード処理を行うか否かの判断を行ったが、これに限られない。削除時刻Tdの代わりに、例えば、監視情報ファイルを代理プリンタに送信した時刻や、代理プリンタから、監視情報ファイルの受信応答を受信した時刻や、削除要求を受信した時刻に基づいて、アップロード処理を行うか否かを判断するようにしてもよい。
F4. Modification 4:
In the third embodiment, each printer PRT stores the deletion time Td of the monitoring information file in the
F5.変形例5:
上記第2ないし第4実施例では、プリンタPRTの動作処理において、スプールディレクトリ22に、管理サーバSVに未送信の監視情報ファイルが存在するか否かを判断したが、この判断を行わないようにしてもよい。
F5. Modification 5:
In the second to fourth embodiments, in the operation process of the printer PRT, it is determined whether or not there is a monitoring information file that has not been transmitted to the management server SV in the
F6.変形例6:
上記実施例では、ネットワークに接続されるプリンタPRTに、本発明のデバイス監視制御装置を適用した例を示したが、これに限られない。例えば、スキャナや、プロジェクタや、オーディオ装置や、家電機器や、クライアントコンピュータや、PDA(Personal Digital Assistance)など、ネットワークに接続されて利用される種々のデバイスに、本発明のデバイス監視制御装置を適用するようしにてもよい。
F6. Modification 6:
In the above-described embodiment, the example in which the device monitoring control apparatus of the present invention is applied to the printer PRT connected to the network is shown, but the present invention is not limited to this. For example, the device monitoring control device of the present invention is applied to various devices connected to a network such as a scanner, a projector, an audio device, a home appliance, a client computer, and a PDA (Personal Digital Assistance). You may do it.
1000...デバイス管理システム
10...CPU
12...メモリ制御部
14...判断部
16...アップロードファイル作成部
18...通信制御部
20...メモリ
22...スプールディレクトリ
24...otherディレクトリ
26...アップロードディレクトリ
30...タイマ
100...プリンタ本体
110...プリンタエンジン
120...プリンタコントローラ
122...監視部
PC...パーソナルコンピュータ
PRT...プリンタ
CNB...カスタムネットワークボード
SV...管理サーバ
DP...ディスプレイ
KB...キーボード
MS...マウス
INT...インターネット
LAN...ローカルエリアネットワーク
FW...ファイアウォール
1000 ...
DESCRIPTION OF
Claims (11)
前記監視情報を記憶する監視情報記憶部と、
前記ネットワークに接続された他のデバイスに対して、該他のデバイスが保持する、前記サーバに送信すべき前記監視情報の送信要求をそれぞれ送信し、該送信要求の応答として、前記他のデバイスから、それぞれ前記送信すべき監視情報を収集する監視情報収集部と、
該収集された監視情報、および、前記監視情報記憶部に記憶された前記送信すべき監視情報を、前記サーバに送信する送信部と、を備えており、
さらに、
前記収集に先立ち、予め前記デバイスごとに個別に設定されたタイミングで、所定の条件に基づいて、前記収集を行うか否かを判断する判断部を備え、
該監視情報収集部は、前記判断部によって、前記収集を行わないと判断されたときには、前記収集を、少なくとも次回の前記タイミングまで延期する、
デバイス監視制御装置であり、さらに、
前記他のデバイスから、前記収集を延期すべき収集延期要求を受け付ける収集延期要求受付部を備え、
前記所定の条件は、前記収集延期要求を受け付けてから所定時間が経過しているという条件を含み、
前記判断部は、前記収集延期要求を受け付けてから所定時間が経過していないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 A device monitoring control apparatus that is built in a device connected to a predetermined network and transmits predetermined monitoring information related to the device to a predetermined server connected to the network,
A monitoring information storage unit for storing the monitoring information;
A transmission request for the monitoring information to be transmitted to the server held by the other device is transmitted to another device connected to the network, and a response to the transmission request is transmitted from the other device. A monitoring information collection unit for collecting the monitoring information to be transmitted,
A transmission unit that transmits the collected monitoring information and the monitoring information to be transmitted stored in the monitoring information storage unit to the server;
further,
Prior to the collection, comprising a determination unit for determining whether to perform the collection based on a predetermined condition at a timing individually set for each device in advance,
The monitoring information collection unit, when the determination unit determines that the collection is not performed, postpones the collection until at least the next timing,
A device monitoring and control device, and
A collection postponement request reception unit that accepts a collection postponement request to postpone the collection from the other device,
The predetermined condition includes a condition that a predetermined time has elapsed since the collection postponement request was received,
The determination unit determines that the collection is not performed when a predetermined time has not elapsed since the collection postponement request was received;
Device monitoring and control device.
前記判断部によって、前記収集を行わないものと判断されたときに、さらに、前記送信部は、前記監視情報記憶部に記憶された前記監視情報の前記サーバへの送信を、少なくとも次回の前記タイミングまで延期する、
デバイス監視制御装置。 The device monitoring control apparatus according to claim 1,
When the determination unit determines that the collection is not performed, the transmission unit further transmits at least the next timing of transmission of the monitoring information stored in the monitoring information storage unit to the server. Postponed until,
Device monitoring and control device.
前記監視情報を記憶する監視情報記憶部と、
前記ネットワークに接続された他のデバイスに対して、該他のデバイスが保持する、前記サーバに送信すべき前記監視情報の送信要求をそれぞれ送信し、該送信要求の応答として、前記他のデバイスから、それぞれ前記送信すべき監視情報を収集する監視情報収集部と、
該収集された監視情報、および、前記監視情報記憶部に記憶された前記送信すべき監視情報を、前記サーバに送信する送信部と、を備えており、
さらに、
前記収集に先立ち、予め前記デバイスごとに個別に設定されたタイミングで、所定の条件に基づいて、前記収集を行うか否かを判断する判断部を備え、
該監視情報収集部は、前記判断部によって、前記収集を行わないと判断されたときには、前記収集を、少なくとも次回の前記タイミングまで延期する、
デバイス監視制御装置であり、さらに、
前記他のデバイスから、前記送信要求を受け付ける送信要求受付部を備え、
前記送信部は、さらに、前記他のデバイスから、前記送信要求を受け付けたときには、該送信要求に応じて、前記監視情報記憶部に記憶された前記監視情報を、前記送信要求を送信した前記他のデバイスに送信し、
前記所定の条件は、前記監視情報を送信してから所定時間が経過しているという条件を含み、
前記判断部は、前記監視情報を送信してから所定時間が経過していないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 A device monitoring control apparatus that is built in a device connected to a predetermined network and transmits predetermined monitoring information related to the device to a predetermined server connected to the network,
A monitoring information storage unit for storing the monitoring information;
A transmission request for the monitoring information to be transmitted to the server held by the other device is transmitted to another device connected to the network, and a response to the transmission request is transmitted from the other device. A monitoring information collection unit for collecting the monitoring information to be transmitted,
A transmission unit that transmits the collected monitoring information and the monitoring information to be transmitted stored in the monitoring information storage unit to the server;
further,
Prior to the collection, comprising a determination unit for determining whether to perform the collection based on a predetermined condition at a timing individually set for each device in advance,
The monitoring information collection unit, when the determination unit determines that the collection is not performed, postpones the collection until at least the next timing,
A device monitoring and control device, and
A transmission request receiving unit that receives the transmission request from the other device;
When the transmission unit receives the transmission request from the other device, the transmission unit further transmits the monitoring information stored in the monitoring information storage unit in response to the transmission request. To your device,
The predetermined condition includes a condition that a predetermined time has elapsed since the monitoring information was transmitted,
The determination unit determines that the collection is not performed when a predetermined time has not elapsed since the monitoring information was transmitted.
Device monitoring and control device.
前記判断部によって、前記収集を行わないものと判断されたときに、さらに、前記送信部は、前記監視情報記憶部に記憶された前記監視情報の前記サーバへの送信を、少なくとも次回の前記タイミングまで延期する、 When the determination unit determines that the collection is not performed, the transmission unit further transmits at least the next timing of transmission of the monitoring information stored in the monitoring information storage unit to the server. Postponed until,
デバイス監視制御装置。 Device monitoring and control device.
前記サーバ、または、前記他のデバイスから、前記監視情報の受信が完了したことを示す受信完了応答を受け付ける受信完了応答受付部を備え、
前記所定の条件は、さらに、前記受信完了応答を受信してから所定時間が経過しているという条件を含み、
前記判断部は、前記受信完了応答を受信してから所定時間が経過していないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 The device monitoring control apparatus according to claim 3 or 4 , further comprising:
A reception completion response receiving unit that receives a reception completion response indicating that reception of the monitoring information is completed from the server or the other device;
The predetermined condition further includes a condition that a predetermined time has elapsed since the reception completion response was received,
The determination unit determines that the collection is not performed when a predetermined time has not elapsed since the reception completion response was received;
Device monitoring and control device.
前記サーバ、または、前記他のデバイスから、前記監視情報記憶部に記憶されている、前記送信済みの監視情報の削除要求を受け付ける削除要求受付部と、
該削除要求に応じて、前記送信済みの監視情報を削除する監視情報削除部と、を備え、
前記所定の条件は、さらに、前記送信済みの監視情報を削除してから所定時間が経過しているという条件を含み、
前記判断部は、前記送信済みの監視情報を削除してから所定時間が経過していないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 The device monitoring control apparatus according to claim 3 or 4 , further comprising:
A deletion request receiving unit that receives a deletion request for the transmitted monitoring information stored in the monitoring information storage unit from the server or the other device;
A monitoring information deleting unit that deletes the transmitted monitoring information in response to the deletion request,
The predetermined condition further includes a condition that a predetermined time has elapsed after deleting the transmitted monitoring information,
The determination unit determines that the collection is not performed when a predetermined time has not elapsed after deleting the transmitted monitoring information.
Device monitoring and control device.
前記監視情報を記憶する監視情報記憶部と、
前記ネットワークに接続された他のデバイスに対して、該他のデバイスが保持する、前記サーバに送信すべき前記監視情報の送信要求をそれぞれ送信し、該送信要求の応答として、前記他のデバイスから、それぞれ前記送信すべき監視情報を収集する監視情報収集部と、
該収集された監視情報、および、前記監視情報記憶部に記憶された前記送信すべき監視情報を、前記サーバに送信する送信部と、を備えており、
さらに、
前記収集に先立ち、予め前記デバイスごとに個別に設定されたタイミングで、所定の条件に基づいて、前記収集を行うか否かを判断する判断部を備え、
該監視情報収集部は、前記判断部によって、前記収集を行わないと判断されたときには、前記収集を、少なくとも次回の前記タイミングまで延期する、
デバイス監視制御装置であり、
前記監視情報記憶部は、前記監視情報を、該監視情報が記憶されたタイミングを表すタイミング情報と対応付けて記憶しており、
前記所定の条件は、前記監視情報記憶部に、所定時間以上前に記憶され、前記サーバに送信すべき前記監視情報が存在しているという条件を含み、
前記判断部は、前記タイミング情報を参照し、前記監視情報記憶部に、前記所定時間以上前に記憶された前記送信すべき監視情報が存在しないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 A device monitoring control apparatus that is built in a device connected to a predetermined network and transmits predetermined monitoring information related to the device to a predetermined server connected to the network,
A monitoring information storage unit for storing the monitoring information;
A transmission request for the monitoring information to be transmitted to the server held by the other device is transmitted to another device connected to the network, and a response to the transmission request is transmitted from the other device. A monitoring information collection unit for collecting the monitoring information to be transmitted,
A transmission unit that transmits the collected monitoring information and the monitoring information to be transmitted stored in the monitoring information storage unit to the server;
further,
Prior to the collection, comprising a determination unit for determining whether to perform the collection based on a predetermined condition at a timing individually set for each device in advance,
The monitoring information collection unit, when the determination unit determines that the collection is not performed, postpones the collection until at least the next timing,
A device monitoring and control device,
The monitoring information storage unit stores the monitoring information in association with timing information indicating the timing at which the monitoring information is stored,
The predetermined condition includes a condition that the monitoring information is stored in the monitoring information storage unit more than a predetermined time before, and the monitoring information to be transmitted to the server exists.
The determination unit refers to the timing information, and determines that the collection is not performed when the monitoring information to be transmitted stored in the monitoring information storage unit before the predetermined time does not exist.
Device monitoring and control device.
前記判断部によって、前記収集を行わないものと判断されたときに、さらに、前記送信部は、前記監視情報記憶部に記憶された前記監視情報の前記サーバへの送信を、少なくとも次回の前記タイミングまで延期する、 When the determination unit determines that the collection is not performed, the transmission unit further transmits at least the next timing of transmission of the monitoring information stored in the monitoring information storage unit to the server. Postponed until,
デバイス監視制御装置。 Device monitoring and control device.
前記所定の条件は、さらに、前記監視情報記憶部に、前記送信すべき監視情報が存在するという条件を含み、
前記判断部は、さらに、前記監視情報記憶部に、前記送信すべき監視情報が存在しないときには、前記収集を行わないものと判断する、
デバイス監視制御装置。 A device monitoring control apparatus according to any one of claims 1 to 8 ,
The predetermined condition further includes a condition that the monitoring information to be transmitted exists in the monitoring information storage unit,
The determination unit further determines that the collection is not performed when the monitoring information to be transmitted does not exist in the monitoring information storage unit.
Device monitoring and control device.
請求項1ないし9のいずれかに記載のデバイス監視制御装置を備える、
デバイス。 A device connected to the network,
Comprising a device monitor control apparatus according to any one of claims 1 to 9,
device.
前記第1のデバイスは、前記第2のデバイスに対して、前記第2のデバイスが保持する所定の監視情報の送信要求を送信し、
前記第2のデバイスは、前記送信要求の応答として、該第2のデバイスが保持する前記監視情報を、前記第1のデバイスに送信し、
前記第1のデバイスは、前記第2のデバイスから受信した前記監視情報、および、該第1のデバイスが保持する前記監視情報を、前記サーバに送信し、
前記サーバは、前記第1のデバイスによって送信された前記監視情報の受信が完了したときに、前記第1のデバイスに対して、前記監視情報の受信が完了したことを示す受信完了応答を送信し、
前記第1のデバイスは、前記受信完了応答に応じて、前記第2のデバイスに、前記監視情報の収集を延期すべき収集延期要求を送信し、
前記第2のデバイスは、予めデバイスごとに個別に設定されたタイミングで、前記収集延期要求を受け付けてから所定時間が経過しているか否かを判断し、
該判断によって、前記収集延期要求を受け付けてから所定時間が経過しているときには、前記第1のデバイスに対して、前記第1のデバイスが保持する前記監視情報の送信要求を送信するとともに、前記収集延期要求を受け付けてから所定時間が経過していないときには、前記送信要求の送信を、少なくとも次回の前記タイミングまで延期する、
デバイス管理システム。 A device management system configured by connecting a first device, a second device, and a predetermined server to each other via a predetermined network,
The first device transmits a transmission request for predetermined monitoring information held by the second device to the second device,
In response to the transmission request, the second device transmits the monitoring information held by the second device to the first device,
The first device transmits the monitoring information received from the second device and the monitoring information held by the first device to the server,
When the reception of the monitoring information transmitted by the first device is completed, the server transmits a reception completion response indicating that reception of the monitoring information is completed to the first device. ,
In response to the reception completion response, the first device transmits a collection postponement request to postpone the collection of the monitoring information to the second device;
The second device determines whether or not a predetermined time has elapsed after receiving the collection postponement request at a timing set individually for each device in advance,
By this determination, when a predetermined time has elapsed since the collection postponement request was received, a transmission request for the monitoring information held by the first device is transmitted to the first device, and When a predetermined time has not elapsed since the collection postponement request was received, the transmission of the transmission request is postponed until at least the next timing,
Device management system.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005005869A JP4665521B2 (en) | 2005-01-13 | 2005-01-13 | Monitor and control devices connected to the network |
EP06711696A EP1847933A4 (en) | 2005-01-13 | 2006-01-10 | Monitoring control of device connected to network |
PCT/JP2006/300415 WO2006075729A1 (en) | 2005-01-13 | 2006-01-10 | Monitoring control of device connected to network |
US11/794,893 US8782202B2 (en) | 2005-01-13 | 2006-01-10 | Monitor control of devices connected to network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005005869A JP4665521B2 (en) | 2005-01-13 | 2005-01-13 | Monitor and control devices connected to the network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006195693A JP2006195693A (en) | 2006-07-27 |
JP4665521B2 true JP4665521B2 (en) | 2011-04-06 |
Family
ID=36801747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005005869A Expired - Fee Related JP4665521B2 (en) | 2005-01-13 | 2005-01-13 | Monitor and control devices connected to the network |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4665521B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5644473B2 (en) * | 2010-12-21 | 2014-12-24 | 株式会社リコー | Information processing apparatus, control program, control method, and image processing system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001338133A (en) * | 2000-03-23 | 2001-12-07 | Minolta Co Ltd | Device, system and method for managing equipment |
JP2003085309A (en) * | 2001-09-06 | 2003-03-20 | Konica Corp | Host device for supporting cost payback service, cost payback service system, and cost payback service method |
JP2005004251A (en) * | 2003-06-09 | 2005-01-06 | Seiko Epson Corp | Network printing system and printer |
-
2005
- 2005-01-13 JP JP2005005869A patent/JP4665521B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001338133A (en) * | 2000-03-23 | 2001-12-07 | Minolta Co Ltd | Device, system and method for managing equipment |
JP2003085309A (en) * | 2001-09-06 | 2003-03-20 | Konica Corp | Host device for supporting cost payback service, cost payback service system, and cost payback service method |
JP2005004251A (en) * | 2003-06-09 | 2005-01-06 | Seiko Epson Corp | Network printing system and printer |
Also Published As
Publication number | Publication date |
---|---|
JP2006195693A (en) | 2006-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8782202B2 (en) | Monitor control of devices connected to network | |
KR100799385B1 (en) | Data processor, data processing method, and recording medium | |
US7912943B2 (en) | Network device, network system, and its power saving control method | |
US8180934B2 (en) | Device monitoring apparatus, control method therefor, device monitoring system, and recording medium | |
JP5810761B2 (en) | Process control server and process control method | |
JP2007122376A (en) | Network print system, network peripheral device, information processor, and program | |
US20180191917A1 (en) | Remote support system and recording medium | |
JP4747581B2 (en) | Monitor and control devices connected to the network | |
US8204963B2 (en) | Download control of information from server connected to network | |
JP2008143095A (en) | Collection data collecting system, collection data collecting program, and recording medium | |
JP2005322158A (en) | System and method for information processing | |
JP2009266088A (en) | Information processing apparatus, information processing method, program and recording medium | |
JP4441501B2 (en) | Method and system for printing data using message signaling service, and corresponding computer program and corresponding computer-readable storage medium | |
JP4548145B2 (en) | Monitor and control devices connected to the network | |
JP4665521B2 (en) | Monitor and control devices connected to the network | |
JP2006277380A (en) | Monitoring control of device connected to network | |
JP4328972B2 (en) | Printing system | |
JP4561374B2 (en) | Control download of information from servers connected to the network | |
JP4682636B2 (en) | Monitor and control devices connected to the network | |
JP2006309307A (en) | Download control for information from server connected to network | |
JP4517874B2 (en) | Control download of information from a management server connected to the network | |
JP2006276935A (en) | Monitoring control for device connected to network | |
JP4561373B2 (en) | Control download of information from servers connected to the network | |
JP6700812B2 (en) | Processing device, processing method, and program | |
JP2006235789A (en) | Download control of information from server connected to network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070308 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100209 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100317 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101005 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101126 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101214 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101227 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140121 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4665521 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |