(57)【要約】【課題】  被保守装置の情報を取得する場合に、都度、取得情報の指示を操作することなく、またサーバ側から必要情報の送信依頼をすることなく、被保守装置の所望の情報を随時取得できるようにする。【解決手段】  管理サーバ２１上の指示ファイルの内容を保守端末２２により設定可能とし、当該指示ファイルの内容により、印刷装置１がアクセスするサーバやプロトコル、指示ファイルリード間隔、指示ファイルリード時刻等を指定できるようにした。或いは、上記指定を仕向け先地域等の特定の印刷装置１毎に行うことができるようにした。【選択図】      図１
2006099556.tif 000002
【特許請求の範囲】
【請求項１】
接続された保守装置により保守される被保守装置において、
前記保守装置の指示ファイルを読み出す読出し手段と、
前記読み出した指示ファイルに基づき情報を出力する制御部とを持ち、
前記読み出し手段は前記保守装置の指示ファイルを読み出した後に再度前記保守装置の指示ファイルを読み出すことを特徴とする被保守装置。
【請求項２】
前記制御部は、前記指定された情報を前記保守装置へ出力することを特徴とする請求項１記載の被保守装置。
【請求項３】
前記制御部は、前記指定された情報を予め指定された情報格納装置へ出力することを特徴とする請求項１記載の被保守装置。
【請求項４】
前記指示ファイルに基づき保守装置から更新ファイルを取得することを特徴とする請求項１記載の被保守装置。
【請求項５】
前記読み出し手段は、前記保守装置の指示ファイルを読み出してから所定時間経過後に再度前記保守装置の指示ファイルを読み出すことを特徴とする請求項１記載の被保守装置。
【請求項６】
前記読み出し手段は前記保守装置の指示ファイルを読み出した後に前記指示ファイルの時間情報に基づき再度前記保守装置の指示ファイルを読み出すことを特徴とする被保守装置。
【請求項７】
予め指定された指定時刻情報を格納する指定時刻格納部と、
現在時刻情報を抽出する時間部と、
被保守装置への指示ファイル送信要求が発生すると被保守装置へ指示ファイルを送信する前に前記指定時刻情報と前記現在時刻情報に基づく時間を算出し前記指示ファイルの時間情報として設定する指示ファイル設定部と、
前記設定された指示ファイルを記憶する記憶部とを設けたことを特徴とする保守装置。
【請求項８】
保守装置は時間情報を対応付けた指示ファイルを作成し、
被保守装置は前記保守装置から前記指示ファイルを読み出し、前記指示ファイルに対応付けられた時間情報に基づき再度保守装置から指示ファイルを読み出すことを特徴とする保守システム。
【請求項９】
前記保守装置は、予め指定された指定時間情報と現在時刻から前記時間情報を作成する事を特徴とする請求項８記載の保守システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された各種情報処理装置の保守を行う保守システム及び当該システムを構成する保守装置及び被保守装置に関するものである。
【背景技術】
【０００２】
従来の遠隔保守システムでは、ネットワークに接続された各種機器（以下、「被保守装置」という）から障害発生時にその障害情報を保守装置に送信するシステム、或いは所望の情報を取得する際に保守員の操作に基づき所定の保守装置を用いて通信経路を確立し当該情報を順次個々に取得するシステムがあった。
【０００３】
例えば、通常の通信を行うプロトコル処理部と、保守用のプロトコル処理部と、これらを制御する監視制御部を装置内に設け、装置内に障害等が発生した場合、前記保守プロトコル処理部により障害を通知する技術（例えば、特許文献１参照。）、或いは、ネットワークに接続された各種機種を監視する監視装置をネットワークに接続し、監視装置を用いて操作者の操作により各種機器の状態を取得する技術があった。
【０００４】
これらの遠隔監視システムは、被保守装置である機器からの障害発生時を起点とした情報発信、或いは保守装置からの送信要求を起点としてこの送信要求に応じた被保守装置である機種から情報を発信するものであった。
【特許文献１】特開平８−７９２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、被保守装置で障害発生等の状態変化が発生した後に、被保守装置から情報を送信するシステムでは障害発生等の状態変化の影響で状態変化が起こる前の情報を得ることが困難であった。
【０００６】
また、障害発生時を起点とした情報発信等の場合、保守装置が、随時、被保守装置に対して状態の要求を出し、被保守装置はその要求に返答しなければならず、保守装置が同時に処理すべきデータが多かった。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するため以下の構成を採用する。すなわち、保守装置の指示ファイルを読み出す読出し手段と、前記読み出した指示ファイルに基づき情報を出力する制御部とを持ち、前記読み出し手段は前記保守装置の指示ファイルを読み出した後に再度前記保守装置の指示ファイルを読み出す。
【発明の効果】
【０００８】
以上の本発明によれば、保守装置から常時、被保守装置に対して状態の要求を出し、被保守装置はその要求に返答しなくても、被保守装置が保守装置の指示ファイルを読み出し、被保守装置が読み出した情報指示ファイルに基づき被保守装置の情報を送信することで所望の被保守装置の情報を出力させることができるとともに保守装置で同時に処理しなければならないデータを減らすことが出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る実施例を、印刷装置を被保守装置の一例として図面を用いて詳細に説明する。なお図面に共通する要素には同一の符号を付す。
【実施例１】
【００１０】
実施例１の遠隔保守システムは、保守装置である管理サーバが要求する情報種別を記述した指示ファイルを管理サーバの所定の記憶部に格納するようにし、各被保守装置から前記指示ファイルを参照して被保守装置が送信すべき情報を抽出し当該情報を管理サーバに送信するようにした。
【００１１】
（構成）
実施例１の印刷装置の構成を図１に、遠隔保守システムの構成を図２に示す。まず、実施例１の印刷装置１は、図１に示したように、後述のファイアウォール２０を経由しネットワーク通信を行うプロトコル部２と、プロトコル部２を構成する処理部で、ネットワーク３０に対してデータや制御パケットの送信を行う送信処理部３と、ネットワーク３０に対してデータや制御パケットの受信を行う受信処理部４と、認証情報を登録してあるデータベースであるアカウントデータベース６から必要な情報を入手し指定のサーバへ接続する処理をおこなうログイン制御部５と、後述の指示ファイルの送信をサーバに要求する指示ファイル要求部７と、指示ファイル要求部７を所定の時間間隔で起動するインターバルタイマ８と、指示ファイルを受信する指示ファイル受信部９と、指示ファイルに含まれるコマンド解析をコマンド処理部１１に対し指示するコマンド解読部１０とから構成され、図のように接続されている。
【００１２】
次に、実施例１の遠隔保守システムは、図２に示したように印刷装置１がセキュリティ確保のために設けられたファイアウォール２０を経由しインターネット等のネットワーク３０に接続され、一方、後述の指示ファイルを格納する管理サーバ２１、指示ファイルの内容の設定等を行うための保守端末２２が、ネットワーク３０に接続された構成となっている。勿論、特定領域内のネットワーク例えばイントラネット等のようにセキュリティを考慮しなくてもよい場合は、ファイアウォール２０を経由することなく印刷装置１を直接ネットワーク３０に接続する構成としてもよい。
【００１３】
（動作）
以上の構成により、実施例１の印刷装置及び遠隔保守システムは、以下のように動作する。
【００１４】
すなわち、実施例１の遠隔保守システムでは、顧客の企業内ＬＡＮ等のネットワーク３０に接続された印刷装置１を遠隔地から保守を行うために、ネットワーク３０に接続された保守端末２２により、所望のときに管理サーバ２１中の指示ファイルの内容を書き換え、指示内容を変更するようにし（図２−丸付き数字１）、印刷装置１が、所定の時間間隔でネットワーク３０上の管理サーバ２１にアクセスし、管理サーバ２１内の記憶部に格納された指示ファイルを読み出し（図２−丸付き数字２）、当該読み出した指示ファイルに記述された指示内容に従って管理サーバ２１に印刷装置１の情報を送信するようにしている（図２−丸付き数字３）。
【００１５】
以下、各動作を図１の印刷装置の構成図、図２の遠隔保守システムの構成図及び図３、図４の印刷装置・管理サーバの動作フローチャートを用いて詳細に説明する。
【００１６】
（保守端末の動作）
印刷装置１の保守員である保守端末２２の操作者は、所望のときに、保守端末２２により入手したい情報を入力すると、管理サーバ２１へ接続し、前記情報に応じて管理サーバ２１の記憶部に格納されている指示ファイルの内容を書き換え、指示内容を変更する。
【００１７】
（印刷装置と管理サーバ間の接続動作）
まず、管理サーバ２１への接続動作を、図３の動作フローチャートを用いて詳細に説明する。
【００１８】
指示ファイル要求部７は、所望の時間間隔で指示ファイルの指示内容を確認するために、インターバルタイマ８へインターバル値をセットし（ステップＳ１）、インターバルタイマ８から呼び出しがあるまで、指示ファイル要求部７は待機する（ステップＳ２）。
【００１９】
インターバルタイマ８から呼び出しがあると、指示ファイル要求部７はログイン制御部５に対して管理サーバ２１への接続依頼をし、接続する管理サーバ２１を指定するためのサーバ名等をログイン制御部５に対して通知する（ステップＳ３）。
【００２０】
すると、ログイン制御部５は、前記サーバ名等を検索キーとしてアカウントデータベース６を検索し、接続に必要な接続先のネットワークアドレスや認証情報等を取得し、取得した情報を送信処理部３へ通知する（ステップＳ４）。
【００２１】
すると、送信処理部３は、ログイン制御部５より受信した接続先ネットワークアドレスに対して、例えばＴＣＰ／ＩＰ等によるコネクションを確立する（ステップＳ５）。
【００２２】
一方、管理サーバ２１は、印刷装置１とコネクションが確立すると、認証処理に入り、印刷装置１に対して認証項目を要求する（ステップＳ６）。
【００２３】
管理サーバ２１から認証項目の要求を受信すると、印刷装置１の受信処理部４は、ログイン制御部５に対して認証項目要求があった旨通知する（ステップＳ７）。
【００２４】
すると、ログイン制御部５は、ステップＳ４にてアカウントデータベース６より取得した認証情報を用いて、管理サーバ２１から要求された認証項目を作成する（ステップＳ８）。なお、ステップＳ４のアカウントデータベース６から認証情報の取得処理を、本ステップＳ８にて実行し認証情報を取得するようにしてもよい。
【００２５】
次に、ログイン制御部５は、作成した認証項目を送信処理部３に対して通知すると、送信処理部３はログイン制御部５から受信した認証項目を管理サーバ２１へ送信し、認証を確立させる（ステップＳ９・Ｓ１０）。次に、ログイン制御部５は、管理サーバ２１の認証が確立し指示ファイル送受信が可能になったことを指示ファイル要求部７に通知する（ステップＳ１１）。
【００２６】
指示ファイル送受信が可能になった旨の通知を受信すると、指示ファイル要求部７は管理サーバ２１に指示ファイル送信要求を行う（ステップＳ１２）。以降、この指示ファイル送信要求の動作を、前述のステップＳ３からステップＳ１２を前記インターバルタイマ８からの割込み処理、或いはインターバルタイマ８の状態をセンスすることにより、所定の時間間隔毎に行う。
【００２７】
（印刷装置と管理サーバ間の送受信動作）
ステップＳ１２の印刷装置１からの指示ファイル送信要求を受信した管理サーバ２１は格納されている指示ファイルを印刷装置１に送信する（ステップＳ２０）。すると、印刷装置１の受信処理部４は、受信動作を以下のように開始する（ステップＳ２１）。
【００２８】
すなわち、受信処理部４は、受信したファイルが指示ファイルであるかどうかを判定し、指示ファイルであると判定した場合はステップＳ２３へ移行し、指示ファイルでないと判定した場合は本処理を終了する（ステップＳ２２）。前記受信処理部４の判定処理は受信処理部４で行わず指示ファイル受信部９にて行うようにしてもよい。
【００２９】
次に、受信処理部４は管理サーバ２１から受信したデータを指示ファイル受信部９へ渡す（ステップＳ２３）。すると、指示ファイル受信部９は受信した指示ファイルに記述されているコマンドと付随するパラメータを識別してコマンド解読部１０へ通知する（ステップＳ２４）。
【００３０】
すると、コマンド解読部１０は、通知されたコマンドを解読し、コマンド処理部１１にコマンドに対応する処理を行う旨をパラメータとともに通知する。（ステップＳ２５）。
【００３１】
ここで、コマンドとしては、印刷装置の動作状況の情報送信要求、消耗品の消費状況の情報送信要求、或いはエラー状況の情報送信要求等があり、またパラメータとしては、情報を送信する管理サーバ２１のネットワークアドレスや認証のための認証情報等がある。
【００３２】
コマンド解読部１０からのコマンド及びパラメータによりコマンド処理部１１は要求された処理を実行する（ステップＳ２６）。例えば、コマンドにて消耗品の消費状況の情報送信要求が設定され、パラメータにてネットワークアドレス、認証情報が設定されている場合は、コマンド処理部１１は、パラメータにて設定されたネットワークアドレスの管理サーバ２１に、認証情報により認証を受け、消耗品の消費状況の情報を送信する処理を実行する。
【００３３】
印刷装置１からの前記情報を受信した管理サーバ２１は受信した情報を記憶部に格納し、本処理を終了する（ステップＳ２７）。そして、図示していないが、管理サーバ２１は、所定の時間毎に或いは保守員の操作により保守端末２２からの送信要求があったとき、各印刷装置１からの情報の全部または一部を保守端末２２に送信する。
【００３４】
（実施例１の効果）
以上述べたように、実施例１の遠隔保守システムによれば、印刷装置が自発的に管理サーバから指示ファイルを取得するようにしたので、保守端末により所望の設定を行うだけで、複数の印刷装置の各種所望の情報を取得することができ、情報取得する際の都度の操作が不要となり、操作ミスを防止することができる。
【実施例２】
【００３５】
実施例２の遠隔保守システムは、管理サーバに格納する指示ファイルにより、印刷装置が情報を送信する送信先、通信手順等も指定できるようにしたものである。
【００３６】
（構成）
まず、実施例２の印刷装置１の構成は、図５に示したように実施例１の構成に、指示ファイルにより指定された先へ情報を送信するように動作する情報送信先指定部１２を設けたものであり、その他の構成は図１に示した実施例１の構成と同様あるので簡略化のためにその詳細な説明を省略する。
【００３７】
次に、実施例２の遠隔保守システムの構成は、図６に示したように、情報格納サーバ２３をネットワーク３０に接続した構成となっている。この情報格納サーバ２３は、指示ファイルの記述内容に基づき前記情報送信先指定部１２により指定される各種情報を格納するサーバである。その他の構成は図２に示した実施例１のシステム構成と同様あるので簡略化のためにその詳細な説明を省略する。
【００３８】
（動作）
以上の構成により、実施例２の遠隔保守システムは、以下のように動作する。
【００３９】
すなわち、実施例２の遠隔保守システムでは、顧客の企業内ＬＡＮ等のネットワーク３０に接続された印刷装置１を遠隔地から保守を行うために、ネットワーク３０に接続された保守端末２２により、所望のときに管理サーバ２１中の指示ファイルの内容を書き換え、指示内容を変更するようにし（図６−丸付き数字１）、印刷装置１が、所定の時間間隔でネットワーク３０上の管理サーバ２１にアクセスし、管理サーバ２１内の記憶部に格納された指示ファイルを読み出し（図６−丸付き数字２）、当該読み出した指示ファイルに記述された指示内容に従い情報格納サーバ２３に印刷装置１の情報を送信するようにしている（図６−丸付き数字３）。
【００４０】
以下、各動作を図５の印刷装置の構成図、図６の遠隔保守システムの構成図及び図７の印刷装置・情報格納サーバの動作フローチャートを用いて詳細に説明する。
【００４１】
（保守端末の動作）
印刷装置１の保守員である操作者は、所望のときに、ネットワーク３０に接続された保守端末２２により入手したい情報、送信先のアドレス、情報格納先のパス、認証項目を入力すると、管理サーバ２１へのネットワーク接続を行い、前記情報に応じて管理サーバ２１の記憶部に格納された指示ファイルの内容を書き換え、指示内容を変更する。
【００４２】
（印刷装置と管理サーバ間の接続動作）
印刷装置と管理サーバ間の接続動作は実施例１の図３と同様であり、また図４の情報送信動作のうち、管理サーバ２１からの指示ファイルの送信（ステップＳ２０）から印刷装置１のコマンド解読部１０の処理（ステップＳ２５）までは、実施例１と同様であるので、簡略化のためにその説明は省略する。
【００４３】
以下、コマンド処理部の動作を、図８に示したように消耗品情報を情報格納サーバ２３へ送信するコマンドが指示ファイルに記述されている場合を例として説明する。
【００４４】
（指示ファイルの構造）
ここで、図８ａは実施例１の指示ファイルの構造例を示しており、図８ｂは指示内容の記述としてＸＭＬ形式で記述した例を示している。図８に示したように、指示内容として複数のコマンドを記述することが可能であり、それぞれのコマンドに付随したパラメータとして、プロトコル、アカウント名、パスワードの認証項目、格納先パス等を持った構造を採用している。
【００４５】
（コマンド処理部の動作）
印刷装置１は、図３のステップＳ１からＳ１２の処理により管理サーバ２１との接続を行い、図４のステップＳ２０からステップＳ２５までの処理により管理サーバ２１から前記図８ｂの指示ファイルを取得する。
【００４６】
すると、コマンド処理部１１は、コマンド解読部１０が図８ｂの指示ファイルの記述内容から解読した消耗品情報送信コマンド及び付随するパラメータを取得する（ステップＳ３０）。すると、消耗品情報送信処理を開始し、付随するパラメータからプロトコル、消耗品情報を送信する送信先のアドレス、情報格納先のパス、認証項目等を抽出し、情報送信先指定部１２に通知する（ステップＳ３１）。
【００４７】
すなわち、図８の指示ファイルの例では、コマンド（"ｃｏｍｍａｎｄ１"）として"Ｐｕｔ＿ＡｒｔｉｃｌｅｓＦｏｒＣｏｎｓｕｍｐｔｉｏｎ"が記述されているので、コマンド解読部１０により、消耗品情報を送信するコマンドであることが解読され、それ以降に記述されている内容がパラメータとして抽出されコマンド処理部１１に通知される。
【００４８】
本例では、もう１つのコマンド（"ｃｏｍｍａｎｄ２"）として"Ｐｕｔ＿ＡｒｔｉｃｌｅｓＦｏｒＣｏｎｓｕｍｐｔｉｏｎ"が記述されているので、このコマンドについてもパラメータが抽出され、コマンド処理部１１に通知される。すると、コマンド処理部１１は、コマンド解読部１０から通知されたコマンドに対応した「消耗品情報を送信する処理」を起動し、前記パラメータを以下のように解析する。
【００４９】
まず、接続するプロトコル（"ｐｒｏｔｏｃｏｌ"）は、それぞれ"２１"と"８０"と記述されているので、ＴＣＰ／ＩＰの定義に従いそれぞれＦＴＰ（ファイル・トランスファ・プロトコル）、ＨＴＴＰ（ハイパー・テキスト・トランスファ・プロトコル）であると判断する。
【００５０】
次に、情報送信先である接続先アドレス"ｄｅｓｔｉｎａｔｉｏｎ  ａｄｄｒ"としてコマンド毎に異なるＩＰアドレスが記述されているので、消耗品情報を異なる２つのサーバへ送信する必要があると判断し、さらに認証項目であるアカウント名（"ｌｏｇｉｎ  ａｃｃｏｕｎｔ"）としてそれぞれ同じ"ａｎｏｎｙｍｏｕｓ"が記述されており、パスワード（"ｌｏｇｉｎ  ｐａｓｓｗｄ"）としてそれぞれ同じ"ａｂｃ＠ｘｘｘ．ｃｏｍ"が記述されているので、ＩＰアドレス２３４．５６７．１２３．１２３の情報格納サーバ及びＩＰアドレス２３４．５６７．１．２３４情報格納サーバに、同じアカウント"ａｎｏｎｙｍｏｕｓ"とパスワード"ａｂｃ＠ｘｘｘ．ｃｏｍ"で接続する必要があると判断する。
【００５１】
なお、本例のように、パスワードがそれぞれ同じＥ−Ｍａｉｌアドレスとなっている場合は、これをログとして記憶して置き、アクセス履歴として障害の解析に利用したり、情報の集計に利用したり、或いは各サーバや保守端末２２から当該印刷装置１に情報送信が必要になったときにこれを利用したりすることもできる。
【００５２】
同様に、それぞれのコマンドのパラメータに、消耗品情報を格納する格納先パス "ｄｅｓｔｉｎａｔｉｏｎ  ｐａｔｈ" として同じ"／ｐｕｂｌｉｃ／ｐｒ／ｕｓｒ２００"と記載されているので、各サーバの"／ｐｕｂｌｉｃ／ｐｒ／ｕｓｒ２００"フォルダに情報を格納する必要があると判断する。
【００５３】
次に、情報送信先指定部１２は、指示ファイルに指定されている情報格納サーバ２３へのコネクションを確立するために、前記プロトコル、接続先アドレス及び認証項目をログイン制御部５に通知する（ステップＳ３２）。すると、ログイン制御部５は、指定されたプロトコル及び接続先アドレスを送信処理部３へ通知する（ステップＳ３３）。
【００５４】
すると、送信処理部３はログイン制御部５より通知された接続先アドレスに対してＴＣＰ／ＩＰによるコネクションの確立を行う（ステップＳ３４）。すると、接続先の情報格納サーバ２３は認証を行うために、認証項目（アカウント、パスワードなど）を印刷装置１に要求する（ステップＳ３５）。
【００５５】
情報格納サーバ２３からの認証項目の要求を受けると、受信処理部４は認証項目要求があった旨をログイン制御部５へ通知する（ステップＳ３６）。すると、  ログイン制御部５は送信処理部３へ認証項目を送信し、情報格納サーバ２３との認証を確立させ（ステップＳ３７、Ｓ３８）、認証が確立し接続を完了したことを情報送信先指定部１２へ通知する（ステップＳ３９）。
【００５６】
そして、情報送信先指定部１２は、消耗品情報を格納する格納先パス（図８ｂの"ｄｅｓｔｉｎａｔｉｏｎ  ｐａｔｈ"に記載された"／ｐｕｂｌｉｃ／ｐｒ／ｕｓｒ２００"）を指定して、消耗品情報を送信処理部３へ通知し（ステップＳ４０）、情報格納サーバ２３の前記フォルダに消耗品情報を格納させる（ステップＳ４１）。
【００５７】
図８の例では、２つのコマンドにより２つの情報格納サーバ２３へそれぞれ格納することが指定されているため、ステップ３２からステップ４１の処理を２つの情報格納サーバ毎に行う。
【００５８】
（実施例２の効果）
以上述べた実施例２の遠隔保守システムによれば、情報送信先指定部を設け、管理サーバだけでなく複数の情報格納サーバに印刷装置の情報を格納することができるようにしたので、実施例１の効果に加え、同時に複数のサーバに所望の通信プロトコルで接続し、所望の情報を所望のディレクトリ格納させることができる。
【実施例３】
【００５９】
実施例３の遠隔保守システムは、管理サーバに格納する指示ファイルにより、例えば仕向け先毎のように特定の印刷装置毎に、更新プログラムを取得するサーバ、情報を送信する送信先、通信手順等も指定できるようにしたものである。
【００６０】
（構成）
まず、実施例３の印刷装置１の構成は、図９に示したように実施例１の構成に以下の構成を新たに設けている。すなわち、印刷装置の仕向け先を格納する仕向け先データベース１３と、当該仕向け先データベース１３のデータに基づき保守サーバ２４より更新プログラムを要求する更新ファイル要求部１４と、当該保守サーバ２４から受信したプログラムにより印刷装置１の制御プログラムを更新するアップデート部１５を新たに設けている。その他の構成は図１に示した実施例１の構成と同様あるので簡略化のためにその詳細な説明を省略する。
【００６１】
次に、実施例３の遠隔保守システムの構成は、図１０に示したように、実施例１の遠隔保守システムの構成に、印刷装置１の納入先である仕向け先に対応した更新プログラムを格納する保守サーバ２４をネットワーク３０に接続した構成となっており、その他の構成は図２に示した実施例１の遠隔保守システム構成と同様あるので簡略化のためにその詳細な説明を省略する。なお、図６の実施例２のように、情報格納サーバ２３を設けた遠隔保守システム構成に保守サーバ２４を設けた構成としてもよいし、保守サーバの機能を管理サーバに設け保守サーバを設けない構成としてもよい。
【００６２】
ここで、更新プログラムは、印刷装置１の不具合を解決する目的や機能向上させることを目的として印刷装置の制御プログラム等のアップデートを行うものである。
【００６３】
そして、前記更新プログラムを所定の管理サーバ２１に格納して置き、管理サーバ２１から所望のプログラムをダウンロードし印刷装置１の制御プログラム等をアップデートするようにすると、更新プログラムのファイルサイズは、一般に数十ＭＢ以上となるので管理サーバ２１が設置されている地域が遠方であれば、ダウンロードに要する時間も相当増加する。また、国が異なると言語等の関連で制御プログラムやフォントデータ等を変える必要があるので、更新プログラムは国毎に異なる場合が多い。このため、実施例３の遠隔保守システムでは、印刷装置１が販売されている地域、すなわち仕向け先に設置する保守サーバ２４から更新プログラムをダウンロードできる構成としている。
【００６４】
（動作）
以上の構成により、実施例３の遠隔保守システムは、以下のように動作する。
【００６５】
すなわち、実施例３の遠隔保守システムでは、顧客の企業内ＬＡＮ等のネットワーク３０に接続された印刷装置１を遠隔地から保守を行うために、ネットワーク３０に接続された保守端末２２により、所望のときに管理サーバ２１中の指示ファイルの内容を書き換え、指示内容を変更するようにし（図１０−丸付き数字１）、印刷装置１が、所定の時間間隔でネットワーク３０上の管理サーバ２１にアクセスし、管理サーバ２１内の記憶部に格納された指示ファイルを読み出し（図１０−丸付き数字２）、当該読み出した指示ファイルに記述された指示内容に従い管理サーバ２１に印刷装置１の情報を送信するとともに、保守サーバ２４に更新プログラムを要求し、取得するようにしている（図１０−丸付き数字３）。
【００６６】
以下、各動作を図９の印刷装置の構成図、図１０の遠隔保守システムの構成図及び図１１の印刷装置・保守サーバの動作フローチャートを用いて詳細に説明する。
【００６７】
（保守端末の動作）
印刷装置１の保守員である操作者は、所望のときに、ネットワーク３０に接続された保守端末２２により入手したい情報や更新プログラム提供の情報などを入力すると、管理サーバ２１へのネットワーク接続を行い、前記情報に応じて当該サーバの記憶部に格納された指示ファイルの内容を書き換え、指示内容を変更する。
【００６８】
（印刷装置と管理サーバ間の接続動作）
印刷装置と管理サーバ間の接続動作は実施例１の図３と同様であり、また図４の情報送信動作のうち、管理サーバ２１からの指示ファイルの送信（ステップＳ２０）から印刷装置１のコマンド解読部１０の処理（ステップＳ２５）までは、実施例１と同様であるので、簡略化のためにその説明は省略する。
【００６９】
（指示ファイルの構造）
図１２ａは実施例３の指示ファイルの構造例を示しており、図１２ｂは指示内容の記述としてＸＭＬ形式で記述した例を示している。本指示ファイルの場合も、１つのコマンドに対して関連するパラメータを持つ構造を採用している。
【００７０】
図１２の例では、印刷装置１の制御プログラム等を更新するコマンドとしてＧｅｔ＿ＮｅｔｗｏｒｋＰｒｏｇｒａｍを記述し、そのパラメータとして、プロトコルを割り当て、さらに地域を日本（Ｊａｐａｎ）、北米（Ｎｏｒｔｈ  Ａｍｅｒｉｃａ）、欧州（Ｅｕｒｏｐｅ）とし、地域毎に接続先保守サーバ２４のアドレスを示す接続先アドレス、認証に使用するアカウント名、パスワード、更新プログラムの格納フォルダを示す格納フォルダをそれぞれ割り当てる構造としている。なお、限定された地域の保守の場合であれば、地域は設定せず、１種類のプロトコル、接続先アドレス、アカウント名、パスワード、格納フォルダをパラメータとして割り当てる構造としてもよい。また、地域を図１２のように分けるのではなく、さらに詳細に国別或いは各国の地域別に設定するようにしてもよい。
【００７１】
（コマンド処理部の動作）
印刷装置１は、図３のステップＳ１からＳ１２の処理により管理サーバ２１との接続を行い、図４のステップＳ２０からステップＳ２５までの処理により管理サーバ２１から前記図１２ｂの指示ファイルを取得する。
【００７２】
すると、コマンド処理部１１は、コマンド解読部１０が図１２ｂの指示ファイルの記述内容からコマンドとして解読した"プログラム更新コマンド"、及び付随するパラメータを取得すると（ステップＳ５０）、印刷装置１の制御プログラムを更新する処理（以下、「アップデート処理」という）」を開始し、附属するパラメータに地域が設定されているかどうかを確認し（ステップＳ５１）、地域が設定されている場合は、ステップＳ５２に進み以下の処理を行う。
【００７３】
すなわち、コマンド処理部１１のアップデート処理は、印刷装置１の仕向け先情報を仕向け先データベース１３より読み出し、そして前記仕向け先情報に一致する地域を指示ファイルの記述から検索し、地域が一致したパラメータから接続先アドレス、認証項目（アカウント名、パスワード）、格納フォルダを抽出する（ステップＳ５２）。
【００７４】
例えば、指示ファイルが図１０のように記述されている場合で、前記印刷装置の仕向け先情報が"Ｎｏｒｔｈ  Ａｍｅｒｉｃａ"であった場合は、地域の記述である＜Ａｃｃｅｓｓ＝"Ｎｏｒｔｈ  Ａｍｅｒｉｃａ"＞を検索し、当該記述以降の"＜ｄｅｓｔｉｎａｔｉｏｎ  ａｄｄｒ＞１２Ｘ．４５．１２３．４５＜ｄｅｓｔｉｎａｔｉｏｎ  ａｄｄｒ／＞"の記述から保守サーバ２４のＩＰアドレスが１２Ｘ．４５．１２３．４５であり、"＜ｌｏｇｉｎ  ａｃｃｏｕｎｔ＞ｕｓｅｒ００１＜ｌｏｇｉｎ  ａｃｃｏｕｎｔ／＞"の記述から認証ＩＤが"ｕｓｅｒ００１"であり、"＜ｌｏｇｉｎ  ｐａｓｓｗｄ＞ｕｓａ０１＜ｌｏｇｉｎ  ｐａｓｓｗｄ／＞"の記述から認証パスワードが"ｕｓａ０１"であり、"＜ｄｅｓｔｉｎａｔｉｏｎ  ｐａｔｈ＞／ｐｕｂｌｉｃ／ｕｓ／００２０＜ｄｅｓｔｉｎａｔｉｏｎ  ｐａｔｈ／＞"の記述から格納フォルダが"／ｐｕｂｌｉｃ／ｕｓ／００２０"であることを抽出する。
【００７５】
また、全ての地域に共通なパラメータとして、"＜ｐｒｏｔｏｃｏｌ＞２１＜ｐｒｏｔｏｃｏｌ／＞"の記述からプロトコルが"２１"でありＦＴＰにて通信を行うことを抽出する。
【００７６】
一方、ステップＳ５１にて、取得したパラメータに地域が記述されていない場合は、全ての地域に共通なパラメータとして、プロトコル、接続先アドレス、認証項目（アカウント名、パスワード）、格納フォルダを抽出する（ステップＳ５３）。なお、取得したパラメータに地域情報は記載されているが、仕向け先情報と一致する地域が見つからない場合は、その旨を管理サーバ２１に通知するようにするのがよい。
【００７７】
次に、コマンド処理部１１のアップデート処理は、抽出したプロトコル、接続先アドレス、取得元パス、認証項目（アカウント、パスワード）を更新ファイル要求部１４へ通知し更新ファイルの取得を要求する（ステップＳ５４）。
【００７８】
すると、更新ファイル要求部１４は、更新プログラムが格納されている保守サーバ２４とのコネクションの確立を行うために、プロトコルの指定、接続先アドレスと認証項目をログイン制御部５に通知する（ステップＳ５５）。すると、ログイン制御部５は指定されたプロトコルと接続先アドレスを送信処理部３へ通知する（ステップＳ５６）。すると、送信処理部３はログイン制御部５より通知された接続先アドレスの保守サーバ２４とのコネクションの確立を行う（ステップＳ５７）。
【００７９】
コネクションが確立すると、接続先の保守サーバ２４は認証を確立するために認証項目（アカウント、パスワード）送信を印刷装置１に要求する（ステップＳ５８）。保守サーバ２４からの認証項目送信の要求を受けると、受信処理部４はログイン制御部５に認証項目送信要求があった旨を通知する（ステップＳ５９）。すると、ログイン制御部５は送信処理部３へ認証項目を送信し、保守サーバ２４との認証を確立させた後（ステップＳ６０・Ｓ６１）、認証の確立を更新ファイル要求部１４に通知する（ステップＳ６２）。
【００８０】
そして、更新ファイル要求部１４は、更新プログラムが格納されているフォルダを指定し更新プログラムの送信要求を送信処理部３に通知する（ステップＳ６３）。すると、送信処理部３は、指定された格納フォルダに格納してある更新プログラムの送信要求を保守サーバ２４に送信する。この更新プログラムの送信要求を受信した保守サーバ２４は、指定された格納フォルダの更新プログラムを印刷装置１に送信してサーバ側の処理を終了する（ステップＳ６４）。
【００８１】
印刷装置１は、保守サーバ２４から更新プログラムを、受信処理部４を経由して受信すると、受信した更新プログラムにより制御プログラム、フォントデータ等を更新し本処理を終了する（ステップＳ６５）。
【００８２】
（実施例３の効果）
以上述べた実施例３の遠隔保守システムによれば、管理サーバに格納する指示ファイルにより、特定の印刷装置毎に、更新プログラムを取得するサーバ、情報を送信する送信先、通信手順等を指定できるようにしたので、実施例１、実施例２の効果に加え、以下の効果が得られる。すなわち、
【００８３】
（１）近距離の保守サーバに接続できるために、通信エラー等による輻輳の発生頻度を低減でき更新プログラムを短時間に行うことができ、保守サーバの負荷を低減することができる。
【００８４】
（２）地域毎に異なるプログラムやフォント等の更新ファイルを適確にダウンロードさせることができる。
【実施例４】
【００８５】
実施例４の遠隔保守システムは、管理サーバに格納される指示ファイルにより、特定の印刷装置毎、例えば仕向け先のように設置される地域毎に印刷装置の指示ファイルリード間隔を指定できるようにしたものである。以下、地域情報として仕向け先情報を例として説明する。
【００８６】
（構成）
まず、実施例４の印刷装置１の構成は、図１３に示したように実施例１の構成に、印刷装置の仕向け先を格納する仕向け先データベース１３を設け、当該仕向け先データベース１３をコマンド処理部１１に接続し、コマンド処理部１１とインターバルタイマ８を接続する構成としている。そして、指示ファイルの内容として指示ファイルリード間隔を設定できる構成とし、指示ファイルの内容からコマンド解読部１０、コマンド処理部１１にて指示ファイルリード間隔を抽出し設定できる構成としている。その他の構成は、図１に示した実施例１の構成と同様あるので簡略化のためにその詳細な説明を省略する。
【００８７】
実施例４の遠隔保守システムの構成は、図２に示したように、実施例１の遠隔保守システムの構成と同様あるので簡略化のためにその詳細な説明を省略する。勿論、遠隔保守システムの構成としては、図６、図１０などの遠隔保守システムの構成としてもよい。
【００８８】
（動作）
以上の構成により、実施例４の遠隔保守システムは、以下のように動作する。
【００８９】
すなわち、実施例４の遠隔保守システムでは、顧客の企業内ＬＡＮ等のネットワーク３０に接続された印刷装置１を遠隔地から保守を行うために、ネットワーク３０に接続された保守端末２２により、所望のときに管理サーバ２１中の指示ファイルの内容を書き換え、指示内容を変更するようにし（図２−丸付き数字１）、印刷装置１が、指示ファイルに記載された指示ファイルリード間隔にてネットワーク３０上の管理サーバ２１にアクセスし、管理サーバ２１内の記憶部に格納された指示ファイルを読み出し（図２−丸付き数字２）、当該読み出した指示ファイルに記述された指示内容に従い管理サーバ２１に印刷装置の情報を指定された管理サーバ２１に送信するようにしている（図２−丸付き数字３）。
【００９０】
以下、各動作を図１３印刷装置の構成図、図２の遠隔保守システム構成図及び図１４の印刷装置の動作フローチャートを用いて詳細に説明する。
【００９１】
（保守端末の動作）
印刷装置の保守員である操作者は、所望のときに、ネットワーク３０に接続された保守端末２２により入手したい情報や仕向け先毎の指示ファイルリード間隔を入力すると、管理サーバ２１へのネットワーク接続を行い、前記情報に応じて当該サーバの記憶部に格納された指示ファイルの内容を書き換え、指示内容を変更する。
【００９２】
（印刷装置と管理サーバ間の接続動作）
印刷装置と管理サーバ間の接続動作は実施例１の図３と同様であり、また図４の情報送信動作のうち、管理サーバ２１からの指示ファイルの送信（ステップＳ２０）から印刷装置１のコマンド解読部１０の処理（ステップＳ２５）までは、実施例１と同様であるので、簡略化のためにその説明は省略する。
【００９３】
（指示ファイルの構造）
図１５ａは実施例４の指示ファイルの構造例を示しており、図１５ｂは指示内容の記述としてＸＭＬ形式で記述した例を示している。本指示ファイルの場合も、１つのコマンドに対して関連するパラメータを持つ構造を採用している。
【００９４】
図１５の例では、印刷装置の指示ファイルリード間隔を設定するコマンドとしてＳｅｔ＿ＩｎｄｉｃａｔｉｏｎＩｎｔｅｒｖａｌを記述し、そのパラメータとして、プロトコルを割り当て、さらに地域を日本（Ｊａｐａｎ）、北米（Ｎｏｒｔｈ  Ａｍｅｒｉｃａ）、欧州（Ｅｕｒｏｐｅ）とし、地域毎に指示ファイルリード間隔（Ｉｎｔｅｒｖａｌ）とその単位（ｕｎｉｔ）を割り当てる構造としている。
【００９５】
指示ファイルリード間隔は、印刷装置１が指示ファイルを取得する時間間隔であり、単位は、指示ファイルリード間隔の単位であり、時間、分、秒など時間単位を指定できる構造としている。指示ファイルは、視覚的に内容がわかりやすいことが重要であり、長時間のリード間隔を設定する場合では時間、短い時間間隔を指定する場合に秒などを指定するのがよい。
【００９６】
なお、限定された地域の保守の場合であれば、地域は設定せず、１種類のプロトコル、指示ファイルリード間隔、単位をパラメータとして割り当てる構造としてもよい。また、地域は、さらに詳細に国別或いは各国の地域別に設定するようにしてもよい。
【００９７】
（コマンド処理部の動作）
印刷装置１は、図３のステップＳ１からＳ１２の処理により管理サーバ２１との接続を行い、図４のステップＳ２０からステップＳ２５までの処理により管理サーバ２１から前記図１５ｂの指示ファイルを取得する。
【００９８】
すると、コマンド処理部１１は、コマンド解読部１０が図１５ｂの指示ファイルの記述内容からコマンドとして解読した" リード間隔変更コマンド"、及び付随するパラメータを取得すると（ステップＳ７０）、"指示ファイルをリードする間隔を変更する処理"（以下、「リード間隔変更処理」という）」を開始し、附属するパラメータに地域が設定されているかどうかを確認し（ステップＳ７１）、地域が設定されている場合は、ステップＳ７２に進み以下の処理を行う。
【００９９】
すなわち、コマンド処理部１１のリード間隔変更処理は、印刷装置１の仕向け先情報を仕向け先データベース１３より読み出し、そして読み出した仕向け先情報に一致する地域を指示ファイルの記述から検索し、地域が一致したパラメータからリード間隔とその単位を抽出する（ステップＳ７２）。
【０１００】
例えば、指示ファイルが図１５のように記述されている場合で、前記印刷装置の仕向け先情報が"Ｊａｐａｎ"であった場合は、地域の記述である"＜Ａｃｃｅｓｓ＝"Ｊａｐａｎ"＞"を検索し、当該記述以降の"＜ｉｎｔｅｒｖａｌ＞１４４０＜ｉｎｔｅｒｖａｌ／＞"の記述と"＜ｕｎｉｔ＞Ｈｏｕｒｓ＜ｕｎｉｔ／＞"の記述から指示ファイルリード間隔が"１４４０時間"であることを抽出する。
【０１０１】
また、全ての地域に共通なパラメータとして、"＜ｐｒｏｔｏｃｏｌ＞２１＜ｐｒｏｔｏｃｏｌ／＞"の記述からプロトコルが"２１"でありＦＴＰにて通信を行うことを抽出する。
【０１０２】
一方、ステップＳ７１にて、取得したパラメータに地域が記述されていない場合は、全ての地域に共通なパラメータとして、プロトコル、指示ファイルリード間隔、その単位を抽出する（ステップＳ７３）。なお、取得したパラメータに地域情報は記載されているが、仕向け先情報と一致する地域が見つからない場合は、その旨を管理サーバ２１に通知するようにするのがよい。
【０１０３】
次に、コマンド処理部１１のリード間隔変更処理は、抽出した指示ファイルリード間隔、その単位に基づき、インターバルタイマ８を設定する（ステップＳ７４）。
【０１０４】
以上説明した動作により、保守端末２２にて指示ファイルの内容を変更するだけで、仕向け先地域毎に印刷装置１が指示ファイルをリードする間隔を変更することができる。
【０１０５】
また、以上説明した実施例４の遠隔保守システムでは、印刷装置の仕向け先地域毎に指示ファイルリード間隔を指示できる例を示したが、例えば機種毎のような特定の印刷装置毎に指示ファイルリード間隔を指示できるようにすることもできる。
【０１０６】
（実施例４の効果）
以上述べた実施例４の遠隔保守システムによれば、管理サーバに格納される指示ファイルにより、特定の印刷装置毎に印刷装置の指示ファイルリード間隔を指定できるようにしたので、実施例１ないし実施例３の遠隔保守システムの効果に加え、以下の効果が得られる。すなわち、
【０１０７】
（１）地域毎のネットワーク環境に応じて、適当な指示ファイルリード間隔を設定することができる。例えば、ネットワーク環境がよい地域では指示ファイルリード間隔を短くし、ネットワーク環境がよくない地域では指示ファイルリード間隔を長く設定するようにすることができる。
【０１０８】
（２）管理する印刷装置の数により管理サーバの負荷が変動するので、管理する印刷装置の数により指示ファイルリード間隔を変え、管理サーバの負荷を一定とすることできる。
【実施例５】
【０１０９】
実施例５の遠隔保守システムは、管理サーバに格納する指示ファイルにより、印刷装置が指示ファイルを読取る時刻を指定できるようにしたものである。或いはさらに前記時刻を地域毎に、設定できるようにしたものである。以下、地域情報として仕向け先情報を例として説明する。
【０１１０】
（構成）
まず、実施例５の印刷装置１の構成は、図１３に示した実施例４と同様であるので簡略化のためにその詳細な説明は省略する。また、実施例５の遠隔保守システムの構成は、図１６に示したように、図６にて説明した実施例２の遠隔保守システムの構成と同様であるので簡略化のために各構成についての説明は省略する。
【０１１１】
そして、実施例５の管理サーバ２１の構成は、図１７に示したように、以下の各部から構成される。すなわち、ネットワーク通信を行うプロトコル部３３と、プロトコル部３３を構成する処理で、ネットワーク３０に対してデータや制御パケットの送信を行う送信処理部３１と、ネットワークに対してデータや制御パケットの受信を行う受信処理部３２と、認証情報を登録してあるアカウントデータベース４０と、アカウントデータベース４０から必要な情報を入手し接続要求元である印刷装置に対し接続許可処理をおこなうログイン制御部３４と、印刷装置に指示を与える指示ファイルを格納する指示ファイル格納部３９と、指示ファイルの内容を設定する指示ファイル設定部３８と、指示ファイルリード時刻を指定する時刻指定部３５と、現在の時刻情報を出力すると時計部３７と、前記時刻指定部３５の指定時刻と現在の時刻の差を算出する時間計算部３６とから構成され、図のように接続されている。
【０１１２】
（動作）
以上の構成により、実施例５の遠隔保守システムは、以下のように動作する。
【０１１３】
すなわち、実施例５の遠隔保守システムは、顧客の企業内ＬＡＮ等のネットワーク３０に接続された印刷装置１を遠隔地から保守を行うために、ネットワーク３０に接続された保守端末２２により、所望のときに管理サーバ２１中の指示ファイルの内容を書き換え、指示内容を変更するようにし（図１６−丸付き数字１）、印刷装置１が、指示ファイルに記載された時間情報に基づきネットワーク３０上の管理サーバ２１にアクセスし、管理サーバ２１内の記憶部に格納された指示ファイルを読み出し（図１６−丸付き数字２）、当該読み出した指示ファイルに記述された指示内容に従い管理サーバ２１に印刷装置１の情報を指定された管理サーバ２１に送信するようにしている（図１６−丸付き数字３）。
【０１１４】
以下、各動作を図１３の印刷装置の構成図、図１６の遠隔保守システムの構成図、図１７の管理サーバの構成図、及び図１８の印刷装置の動作フローチャート、図２０の管理サーバの動作フローチャートを用いて詳細に説明する。
【０１１５】
（保守端末の動作）
印刷装置１の保守員である操作者は、所望のときに、ネットワーク３０に接続された保守端末２２により、入手したい情報や地域毎の指示ファイルリード時刻（以下、「設定時刻Ｔｓ」という）を入力すると、管理サーバ２１へのネットワーク接続を行い、前記情報に応じて当該サーバの記憶部に格納された指示ファイルの内容を書き換え、指示内容を変更する。
【０１１６】
ここで、設定時刻Ｔｓは、印刷装置１が指示ファイルを読取る時刻として保守端末２２により指定され時刻指定部３５に保持されるもので、１時間という時間の幅を示すのではなく、２時３５分といった時刻を表すものである。そして、この設定時刻Ｔｓは、後述の管理サーバ２１の動作により設定時刻Ｔｓに基づき指定ファイルの内容書換えを行うため管理サーバ２１の時刻指定部３５に一旦格納するようにしている。
【０１１７】
（印刷装置の接続動作）
印刷装置１の接続動作は、実施例１の図３の動作フローチャートに示した動作と同様であり、図４の管理サーバ２１からの指示ファイルの送信（ステップＳ２０）から印刷装置１のコマンド解読部１０の処理（ステップＳ２５）までは、実施例１と同様であるので、簡略化のためにその説明は省略する。
【０１１８】
（指示ファイルの構造）
図１９ａは実施例５の指示ファイルの構造例を示しており、図１９ｂは指示内容の記述としてＸＭＬ形式で記述した例を示している。本指示ファイルの場合も、１つのコマンドに対して関連するパラメータを持つ構造を採用している。
【０１１９】
図１９の例では、印刷装置の指示ファイルリード間隔を設定するコマンドとして"Ｓｅｔ＿ＩｎｄｉｃａｔｉｏｎＩｎｔｅｒｖａｌ"を記述し、そのパラメータとして、プロトコルを割り当て、さらに地域を日本（"Ｊａｐａｎ"）、北米（"Ｎｏｒｔｈ  Ａｍｅｒｉｃａ"）、欧州（"Ｅｕｒｏｐｅ"）とし、地域毎に指示ファイルリード間隔（"Ｉｎｔｅｒｖａｌ"）と最初の指示ファイルリード時にセットする初期リード間隔（"ｆｉｒｓｔＩｎｔｅｒｖａｌ"）を割り当てる構造としている。本実施例では、仕向け先が共通した印刷装置１からの指示ファイルリードタイミングを揃えるという趣旨からリード間隔の単位は、秒を基準としているが、さらに細かい時間単位或いは分単位程度としてもよい。
【０１２０】
なお、限定された地域の保守の場合であれば、地域は設定せず、１種類のプロトコル、指示ファイルリード間隔、初期リード間隔をパラメータとして割り当てる構造としてもよい。また、地域は、さらに詳細に国別或いは各国の地域別に設定するようにしてもよい。
【０１２１】
（印刷装置のコマンド処理部の動作）
印刷装置１は、図３のステップＳ１からＳ１２の処理により管理サーバ２１との接続を行い、図４のステップＳ２０からステップＳ２５までの処理により管理サーバ２１から前記図１９ｂの指示ファイルを取得する。
【０１２２】
すると、コマンド処理部１１は、コマンド解読部１０が図１９ｂの指示ファイルの記述内容からコマンドとして解読した" リード間隔変更コマンド"、及び付随するパラメータを取得すると（ステップＳ８０）、リード間隔変更処理を開始し、附属するパラメータに地域が設定されているかどうかを確認し（ステップＳ８１）、地域が設定されている場合は、ステップＳ８２に進み以下の処理を行う。
【０１２３】
すなわち、コマンド処理部１１のリード間隔変更処理は、当該印刷装置の仕向け先情報を仕向け先データベース１３より読み出し、そして前記仕向け先情報に一致する地域を指示ファイルの記述から検索し、地域が一致したパラメータからリード間隔とその単位を抽出する（ステップＳ８２）。
【０１２４】
例えば、指示ファイルが図１９のように記述されている場合で、前記印刷装置の仕向け先情報が"Ｅｕｒｏｐｅ"であった場合は、地域の記述である"＜Ａｃｃｅｓｓ＝" Ｅｕｒｏｐｅ"＞"を検索し、当該記述以降の"＜ｉｎｔｅｒｖａｌ＞４３２０００＜ｉｎｔｅｒｖａｌ／＞"の記述から指示ファイルリード間隔が"４３２０００秒"であり、及び"＜ｆｉｒｓｔＩｎｔｅｒｖａｌ＞０＜ｆｉｒｓｔＩｎｔｅｒｖａｌ／＞"の記述から初期リード間隔が"０"であることを抽出する。
【０１２５】
また、全ての地域に共通なパラメータとして、"＜ｐｒｏｔｏｃｏｌ＞２１＜ｐｒｏｔｏｃｏｌ／＞"の記述からプロトコルが"２１"でありＦＴＰにて通信を行うことを抽出する。
【０１２６】
ここで、前記初期リード間隔は、指示ファイルを読み出すタイミングを複数の印刷装置、例えば同一仕向け先地域の印刷装置などで揃えることを目的としたパラメータであり、後述の管理サーバの動作により、指示ファイルを格納している管理サーバにより書き換えられるものである。
【０１２７】
一方、ステップＳ８１にて、取得したパラメータに地域が記述されていない場合は、全ての地域に共通なパラメータとして、プロトコル、指示ファイルリード間隔、初期リード間隔を抽出する（ステップＳ８３）。なお、取得したパラメータに地域情報は記載されているが、仕向け先情報と一致する地域が見つからない場合は、その旨を管理サーバ２１に通知するようにするのがよい。
【０１２８】
次に、初期リード間隔を確認し、"０"でない場合は、ステップ８５へ移行し以下の処理を行う（ステップＳ８４）。
【０１２９】
すなわち、初期リード間隔が"０"でない場合は、すでにオフセット時間ΔＴを管理サーバ２１で演算し設定していると判断し、演算されたオフセットΔＴである初期リード間隔をインターバル値として指示ファイル要求部７に通知し、本処理を終了する（ステップＳ８５）。
【０１３０】
この通知により、前記インターバル値（ΔＴ）がインターバルタイマ８に設定されるので、最初の指示ファイルリードのとき、図３に示した印刷装置１の接続動作のステップＳ１で、通常のインターバル値とは異なったインターバル値がセットされることになる。
【０１３１】
一方、ステップＳ８４にて、初期リード間隔が"０"でありオフセット時間ΔＴの演算がされていないと判断した場合は、通常の指示ファイルリード間隔、本例では、"４３２０００"（秒）をインターバルタイマ８にセットし、本処理を終了する（ステップＳ８６）。
【０１３２】
（管理サーバ側の動作）
一方、管理サーバ側では、図２０に示したように、まず、図１７のプロトコル部３３は、被保守装置、例えば印刷装置１からのコネクション確立の要求を受信すると（図３の印刷装置１のステップＳ５に相当）、ログイン制御部３４に対してその旨を通知する（ステップＳ９０）。
【０１３３】
次に、ログイン制御部３４は、送信処理部３１に対してアカウント、パスワード等の認証情報を要求する（ステップＳ９１・図３ステップＳ６）。この要求に対し印刷装置１は、管理サーバ等に対してアカウント、パスワードを送信する（図３ステップＳ９）。  
【０１３４】
次に、ログイン制御部３４は、認証情報を受け取ると、アカウントデータベース４０を検索し印刷装置１との接続を許可するかどうかを決定する（ステップＳ９２）。すなわち、印刷装置１から送付されてきたアカウントがアカウントデータベース４０に存在しパスワード等の認証情報が一致した場合は、認証確立とし（図３ステップＳ１０）、以下のステップＳ９３の処理を行う。
【０１３５】
印刷装置１との認証が確立すると、印刷装置１からのコマンド待ち状態とした後、印刷装置１からの指示ファイル送信要求を受信すると、受信処理部３２は、ログイン制御部３４を経由して当該送信要求を指示ファイル設定部３８へ通知する。すると、指示ファイル設定部３８は、以降の印刷装置１の指示ファイル格納部３９へのアクセス許可の処理とともに、以下の処理を行う。
【０１３６】
すなわち、指示ファイル設定部３８は、指示ファイルに"＜ｆｉｒｓｔＩｎｔｅｒｖａｌ＞０＜ｆｉｒｓｔＩｎｔｅｒｖａｌ／＞"、つまり初期送信間隔"０"が記述されている場合は、時間計算部３６に対して後述のオフセット時間ΔＴ演算を要求する（ステップＳ９３）。
【０１３７】
すると、時間計算部３６は、設定時刻Ｔｓを時刻指定部３５から取得し、また現在の時刻Ｔ０を時計部３７から取得し、その差ΔＴ、すなわちΔＴ＝Ｔｓ−Ｔ０を演算し、設定時刻Ｔｓまでの秒数を算出し、指示ファイル設定部３８へ通知する（ステップＳ９４）。
【０１３８】
すると、指示ファイル設定部３８は、前記ΔＴ（秒）を指定ファイルの初期送信間隔として書換え、送信処理部３１へ送信する（ステップＳ９５）。すると、送信処理部３１は、指示ファイルリード要求元の印刷装置１に対して前記指示ファイルを送信し、本処理を終了する（ステップＳ９６・図３ステップＳ２０）。
【０１３９】
一方、ステップＳ９２において、アカウントが不存在、或いはパスワード等が一致していなかった場合は、接続を拒否し本処理を終了する（ステップＳ９７）
【０１４０】
以上の動作により、１度でも指示ファイルをリードした印刷装置１は、次回の指示ファイルのリード時刻をほぼＴｓ近傍とすることができる。そして、このＴｓ時刻を仕向け先地域毎に指定するようにすれば、仕向け先毎に指示ファイルのリードタイミングを揃えることが可能となる。
【０１４１】
以上説明した実施例５では、設定時刻Ｔｓに揃えるためにオフセット時間を演算し指示ファイルを書き換えるように説明したが、印刷装置１に時計部を設け、指示ファイルに設定時刻を直接記述するような構成としてもよい。
【０１４２】
また、以上説明した実施例５では、印刷装置の仕向け先地域毎に指示ファイルリード間隔、初期リード間隔を指示できる例を示したが、例えば機種毎のような特定の印刷装置毎に指示ファイルリード間隔、初期リード間隔を指示できるようにすることもできる。
【０１４３】
（実施例５の効果）
以上述べた実施例５の遠隔保守システムによれば、管理サーバに格納する指示ファイルにより、印刷装置が指示ファイルを読取る時刻を指定できるようにし、或いはさらに前記時刻を特定の印刷装置毎に、指定できるようにしたので、実施例１ないし実施例４の効果に加え、特定の印刷装置毎に指定ファイルのリードタイミングを同一とすることができる。その結果、以下の様な派生効果が得られる。
【０１４４】
（１）サーバアクセス時刻を指定することができるので、アクセスのない時間帯を容易に設定することができ、サーバの保守が容易となる。
【０１４５】
（２）特定の印刷装置毎に、所定の日時までに取得した情報に基づき確実に取得情報の集計を行うことができる。
【０１４６】
（３）印刷装置の使用頻度やインターネットのインフラ整備の状況、管理サーバの能力に応じて、印刷装置の管理サーバへのアクセス頻度を設定できる。
【０１４７】
《その他の変形例》
以上述べた実施例の他、以下の変形例の実施形態としても本発明と同様の作用、効果が得られる。すなわち、
【０１４８】
（１）以上の実施例の説明では、指示ファイルの記述としてＸＭＬによる記述例を示したが、ＸＭＬ形式ではなく、所定の書式として定義した任意のテキスト形式やバイナリ−形式としてもよい。
【０１４９】
（２）以上の実施例の説明では、アカウントデータベース６を印刷装置１内に設ける構成として説明したが、予め決めたネットワークアドレスの管理サーバ等に共通して設けるような構成としてもよい。
【０１５０】
（３）以上の実施例の説明では、保守端末２２による指示ファイルの書換えタイミングと印刷装置１の指定ファイルリードのタイミングは独立した動作として説明したが、保守端末２２による指示ファイルの書換えの際に、印刷装置１にその旨の通知を行い、最初の指示ファイルリードタイミングを揃えるようにするようにしてもよい。
【０１５１】
（４）以上の実施例の説明では、指示ファイルリードタイミングを揃える構成として説明したが、指示ファイルに情報送信時刻を記述するようにし、指示ファイルリードタイミングとは独立して、情報送信時刻を揃えることもできる。
【０１５２】
（５）以上の実施例の説明では、ネットワーク３０に接続された保守端末２２により指示ファイルの内容を変更等するように説明したが、ネットワーク３０を経由することなく管理サーバ２１に直接接続するようにしてもよいし、保守端末２２を設けず、管理サーバ２１の操作部を操作することにより指示ファイルの内容を変更等するようにしてもよい。
【産業上の利用可能性】
【０１５３】
以上述べたように、本発明は、印刷装置を始め、コピー機などをイントラネットやインターネットを利用して遠隔にて保守を行うシステムやサービスに広く用いることができる。
【図面の簡単な説明】
【０１５４】
【図１】実施例１の印刷装置の構成図である。
【図２】実施例１の遠隔保守システムの構成図である。
【図３】実施例１のネットワーク接続動作のフローチャートである。
【図４】実施例１の情報送受信動作のフローチャートである。
【図５】実施例２の印刷装置の構成図である。
【図６】実施例２の遠隔保守システムの構成図である。
【図７】実施例２のコマンド処理動作のフローチャートである。
【図８】実施例２の指示ファイルの構成例である。
【図９】実施例３の印刷装置の構成図である。
【図１０】実施例３の遠隔保守システムの構成図である。
【図１１】実施例３のコマンド処理動作のフローチャートである。
【図１２】実施例３の指示ファイルの構成例である。
【図１３】実施例４の印刷装置の構成図である。
【図１４】実施例４のコマンド処理動作のフローチャートである。
【図１５】実施例４の指示ファイルの構成例である。
【図１６】実施例５の遠隔保守システムの構成図である。
【図１７】実施例５の管理サーバの構成図である。
【図１８】実施例５のコマンド処理動作のフローチャートである。
【図１９】実施例５の指示ファイルの構成例である。
【図２０】実施例５の管理サーバ動作のフローチャートである。
【符号の説明】
【０１５５】
１    印刷装置
２    プロトコル部
７    指示ファイル要求部
８    インターバルタイマ
９    指示ファイル受信部
１０  コマンド解読部
１１  コマンド処理部
１４  更新ファイル要求部
１５  アップデート部
２１  管理サーバ
２２  保守端末
２３  情報格納サーバ
２４  保守サーバ
３５  時刻指定部
３６  時間計算部
３７  時計部
３９  指示ファイル格納部
【図１】
2006099556.tif 000003
【図２】
2006099556.tif 000004
【図３】
2006099556.tif 000005
【図４】
2006099556.tif 000006
【図５】
2006099556.tif 000007
【図６】
2006099556.tif 000008
【図７】
2006099556.tif 000009
【図８】
2006099556.tif 000010
【図９】
2006099556.tif 000011
【図１０】
2006099556.tif 000012
【図１１】
2006099556.tif 000013
【図１２】
2006099556.tif 000014
【図１３】
2006099556.tif 000015
【図１４】
2006099556.tif 000016
【図１５】
2006099556.tif 000017
【図１６】
2006099556.tif 000018
【図１７】
2006099556.tif 000019
【図１８】
2006099556.tif 000020
【図１９】
2006099556.tif 000021
【図２０】
2006099556.tif 000022