(57)【特許請求の範囲】
【請求項１】
ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを含む画像形成装置管理システムであって、前記管理装置が、
前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む管理アプリケーション部と、
前記管理アプリケーション部の前記複数の管理アプリケーションが生成した複数の管理コマンドを登録する要求管理部と、
前記要求管理部が登録した前記複数の管理コマンドを保持する要求行列送信待ち部と、
前記仲介装置からのコネクションに応じて、前記要求行列送信待ち部に保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信機能部と、
前記管理コマンドを送信する際に前記対仲介装置通信機能部が取得した前記管理コマンドを保持する要求行列返信待ち部と
を備え、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、
前記対仲介装置通信機能部は、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理部は、前記対仲介装置通信機能部が受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする画像形成装置管理システム。
【請求項２】
ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用する画像形成装置管理方法であって、前記管理装置が、
管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、
前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された複数の管理コマンドを登録する要求管理手順と、
前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、
前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、
前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順と
を実行し、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、
前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする画像形成装置管理方法。
【請求項３】
ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置を利用して、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置であって、
前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む管理アプリケーション部と、
前記管理アプリケーション部の前記複数の管理アプリケーションが生成した複数の管理コマンドを登録する要求管理部と、
前記要求管理部が登録した前記複数の管理コマンドを保持する要求行列送信待ち部と、
前記仲介装置からのコネクションに応じて、前記要求行列送信待ち部に保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信機能部と、
前記管理コマンドを送信する際に前記対仲介装置通信機能部が取得した前記管理コマンドを保持する要求行列返信待ち部と
を備え、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、
前記対仲介装置通信機能部は、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理部は、前記対仲介装置通信機能部が受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする管理装置。
【請求項４】
ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用して前記管理装置による前記画像形成装置の遠隔管理を実行するため、前記管理装置に設けたコンピュータに、
管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、
前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された複数の管理コマンドを登録する要求管理手順と、
前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、
前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、
前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順と
を実行させ、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、
前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信するための画像形成装置管理プログラム。
【請求項５】
ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用して前記管理装置による前記画像形成装置の遠隔管理を実行するため、前記管理装置に設けたコンピュータに、
管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、
前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された前記管理コマンドを登録する要求管理手順と、
前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、
前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、
前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順と
を実行させ、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、
前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信するための画像形成装置管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複写機、プリンタ等の画像形成装置と接続される仲介装置を含むローカルネットワークと、ローカルネットワークからのインターネット接続を利用して画像形成装置の遠隔管理を行う管理装置とから構成される画像形成装置管理システム、画像形成装置管理方法、画像形成装置管理プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来の画像形成装置管理システムは、電話回線等の通信回線を通じて、利用者側の複数の画像形成装置を遠隔地にある管理装置の操作等によって保守管理する。電話回線による接続を利用した遠隔管理を行う場合には、通信コストがかさむ。通信コストを低減するため、利用者側のローカルネットワークのインターネット接続を利用した遠隔管理を行うことが考えられる。
【０００３】
一方、企業などのローカルネットワークでは、インターネットなどの外部ネットワークを通じて第三者が侵入し、データやプログラムの盗み見、改ざん、破壊などが行なわれないように、ファイアーウォールを設けている場合が多い。従来の画像形成装置管理システムを適用すると、ファイアーウォールの存在によって、インターネットなどの外部ネットワークを介して接続される管理装置側からローカルネットワーク内の画像形成装置を遠隔管理することが困難である。
【０００４】
ファイアーウォールを設けたローカルネットワーク内にある画像形成装置と、遠隔地にある管理装置とを、ローカルネットワークのインターネット接続を利用して結ぶ場合、ファイアーウォールにより管理装置側の要求を画像形成装置へ直接送信できないケースが多い。これは、ファイアーウォールが、利用者のローカルネットワーク内のシステムからインターネットへの要求とその要求に対する応答は通過させるが、インターネット側からローカルネットワーク内のシステムへの要求は通過させないように設定されているためである。
【０００５】
【発明が解決しようとする課題】
ファイアーウォールを設けたローカルネットワーク内にある画像形成装置が、遠隔地にある管理装置と通信を行うために、ローカルネットワーク内の画像形成装置と接続させた仲介装置が、定期的な間隔で管理装置に対しポーリングを行う方法が考えられる。ポーリングを行うことにより、仲介装置は、管理装置から送信される管理コマンドをファイアーウォールを経由して受信することができ、管理コマンドに応じて該当する画像形成装置の装置情報を取得し、その装置情報を、管理コマンドに対する応答として、インターネットを介し管理装置へ送信することができる。
【０００６】
一方、従来の画像形成装置管理システムにおいては、管理装置がインターネットを介し複数のローカルネットワークの複数の仲介装置と接続される構成が一般的である。管理装置側では、個々の仲介装置への要求（管理コマンド）を迅速かつ正確に処理することが求められる。このため、管理装置側の構成として、複数の複数のオペレータや、複数の異なるバッチ処理により互いに独立に複数の処理が実行される。
【０００７】
ローカルネットワーク側からのポーリングを利用した画像形成装置管理システムにおいても、管理装置には、複数の仲介装置へ要求を送信する処理や各仲介装置からの応答を受信する処理と、これら複数のバッチ処理とを並行して迅速に行うことのできる仕組みが要求される。
【０００８】
また、仲介装置からの応答（コマンド応答）を管理装置が受信する時点は、管理コマンドを仲介装置に送信して即座に仲介装置から送られる場合もあれば、管理コマンドを送信してからある程度時間が経過した後に仲介装置から送られる場合もある。このため、管理装置側の処理は煩雑化するとともに、管理装置にかかる処理負荷が増大する。通常の処理能力をもつサーバー等を管理装置とする従来の構成では、複数のローカルネットワーク内の各画像形成装置に対し迅速かつ正確な遠隔管理を行うことが困難となる。
【０００９】
管理装置側の煩雑化する処理を迅速に行うために、処理能力の高いサーバーを管理装置とする構成も考えられる。しかし、その場合、画像形成装置管理システムにかかるコストが大幅に増大してしまう。通常の処理能力をもつ管理装置を利用した従来の構成において、複数のローカルネットワーク内の各画像形成装置に対する遠隔管理を迅速かつ正確に行うことは困難である。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、ファイアーウォールを設けたローカルネットワーク内の画像形成装置の遠隔管理を行う画像形成装置管理システムにおいて、コストを大幅に増大させることなく、画像形成装置の遠隔管理を迅速かつ正確に行う管理装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明の画像形成装置管理システムは、ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを含む画像形成装置管理システムであって、前記管理装置が、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む管理アプリケーション部と、前記管理アプリケーション部の前記複数の管理アプリケーションが生成した複数の管理コマンドを登録する要求管理部と、前記要求管理部が登録した前記複数の管理コマンドを保持する要求行列送信待ち部と、前記仲介装置からのコネクションに応じて、前記要求行列送信待ち部に保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信機能部と、前記管理コマンドを送信する際に前記対仲介装置通信機能部が取得した前記管理コマンドを保持する要求行列返信待ち部とを備え、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、前記対仲介装置通信機能部は、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理部は、前記対仲介装置通信機能部が受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする。このように管理装置を構成することによって、コストを大幅に増大させることなく、画像形成装置の遠隔管理を迅速かつ正確に行うことが可能である。
【００１２】
ここで、「コネクション」とは、管理装置から送信される処理要求（管理コマンド）の有無を確認するための接続手順をいい、例えば、ＨＴＴＰコネクションによるポーリングを行うことで実行される。「ＨＴＴＰ」とは、「Ｈｙｐｅｒ＿Ｔｅｘｔ＿Ｔｒａｎｓｆｅｒ＿Ｐｒｏｔｏｃｏｌ」の略であり、データを送受信するのに使われるプロトコルである。
【００１４】
また、上記課題を解決するために、本発明の画像形成装置管理方法は、ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用する画像形成装置管理方法であって、前記管理装置が、管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された複数の管理コマンドを登録する要求管理手順と、前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順とを実行し、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする。このように管理装置を構成することによって、コストを大幅に増大させることなく、画像形成装置の遠隔管理を迅速かつ正確に行うことが可能である。
【００１５】
また、上記課題を解決するために、本発明の画像形成装置管理プログラムは、ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用して前記管理装置による前記画像形成装置の遠隔管理を実行するため、前記管理装置に設けたコンピュータに、管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された複数の管理コマンドを登録する要求管理手順と、前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順とを実行させ、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信することを特徴とする。このように管理装置を構成することによって、コストを大幅に増大させることなく、画像形成装置の遠隔管理を迅速かつ正確に行うことが可能である。
【００１６】
また、上記課題を解決するために、本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、ファイアーウォールを設けたローカルネットワーク内の一または複数の画像形成装置と接続される複数の仲介装置と、インターネットを介し前記ローカルネットワーク内の前記画像形成装置を遠隔管理する管理装置とを利用して前記管理装置による前記画像形成装置の遠隔管理を実行するため、前記管理装置に設けたコンピュータに、  管理アプリケーション部の複数の管理アプリケーションにおいて、前記画像形成装置または前記仲介装置に対する要求として管理コマンドを生成する手順と、前記管理アプリケーション部の前記複数の管理アプリケーションにおいて生成された前記管理コマンドを登録する要求管理手順と、前記要求管理手順で登録された前記複数の管理コマンドを要求行列送信待ち部に保持する要求行列送信待ち手順と、前記仲介装置からのコネクションに応じて、前記要求行列送信待ち手順で保持された各管理コマンドを取得して該当する仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を該当する仲介装置から受信する対仲介装置通信手順と、前記管理コマンドを送信する際に前記対仲介装置通信手順で取得した前記管理コマンドを要求行列返信待ち部に保持する要求行列返信待ち手順とを実行させ、前記複数の管理アプリケーションにより生成された各管理コマンドが、前記複数の仲介装置の装置識別子を含まず、各管理コマンドを識別するためのコマンド識別子を含み、該コマンド識別子が当該管理コマンドの送信元の管理アプリケーションを識別するためのアプリケーション識別子を含むと共に、前記要求行列送信待ち部及び前記要求行列返信待ち部における前記複数の管理コマンドが前記複数の仲介装置の各装置識別子ごとに保持され、前記対仲介装置通信機能手順では、該当する仲介装置からのコマンド確認を受信することにより該当する仲介装置の装置識別子を取得して、前記要求行列送信待ち部から取得した各管理コマンドを該当する仲介装置へ前記ファイアーウォール経由で送信し、かつ、前記要求管理手順では、前記対仲介装置通信機能手順で受信した前記コマンド応答に含まれるコマンド識別子が、前記要求行列返信待ち部に保持された前記管理コマンドのコマンド識別子と同一である場合に、前記コマンド応答を、そのコマンド識別子のアプリケーション識別子が示す前記管理コマンドの送信元である、前記管理アプリケーション部内の該当する管理アプリケーションへ送信するための画像形成装置管理プログラムを記録したことを特徴とする。このように管理装置を構成することによって、コストを大幅に増大させることなく、画像形成装置の遠隔管理を迅速かつ正確に行うことが可能である。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１８】
図１は、本発明の画像形成装置管理システムの構成例を示すブロック図である。
【００１９】
図１に示したように、画像形成装置管理システムは、遠隔管理される複数の画像形成装置１００と、画像形成装置１００と同じローカルネットワーク１０２に接続された遠隔操作仲介装置１０１と、遠隔操作仲介装置１０１にファイアーウォール１０３とインターネット１０４を介して接続された管理装置１０５を備える。この管理装置１０５がインターネット１０４を介して遠隔操作仲介装置１０１と同じローカルネットワーク１０２上で接続された画像形成装置１００を遠隔管理するものである。
【００２０】
ここで、ファイアーウォール１０３や管理装置１０５は、複数設置されている場合も考えられる。また、１つのファイアーウォール１０３中に、複数の遠隔操作仲介装置１０１が設置されている場合も考えられる。
【００２１】
図２は、画像形成装置管理システムにおける遠隔操作仲介装置の構成例を示すブロック図である。
【００２２】
図２に示したように、遠隔操作仲介装置１０１は、管理コマンド受信機能部２００と、要求行列保持部２０１と、管理コマンド解析部２０２と、仲介装置制御部２０３と、対画像形成装置通信機能部２０４と、管理コマンド応答送信機能部２０５と、タイマー２０６と、画像形成装置検索部２０７と、監視対象装置一覧部２０８と、画像形成装置状態監視部２０９とを含む。
【００２３】
管理コマンド受信機能部２００は、管理装置１０５へコネクションを開始し、コネクションの開始に基づいて管理装置１０５から送信される管理コマンドを受信する。対画像形成装置通信機能部２０４は、画像形成装置１００から送信された装置情報を受信する。管理コマンド応答送信機能部２０５は、管理コマンドに応じた装置情報を管理装置１０５に送信する。
【００２４】
管理コマンド解析部２０２は、管理コマンドを解析する。要求行列保持部２０１は、管理コマンド受信機能部２００によって受信した管理コマンドを保持する。仲介装置制御部２０３は、管理コマンド解析部２０２によって解析された管理コマンドを実行する。また、遠隔操作仲介装置１０１は、装置情報記憶部（図示なし）を有するよう構成してもよい。この装置情報記憶部は、各画像形成装置から送信された装置情報を記憶している。例えば、管理コマンドに対応して各装置情報が記憶されている。
【００２５】
タイマー２０６は、コネクション開始間隔を測定する。画像形成装置検索部２０７は、仲介装置制御部２０３の取得起動に伴って、一部の画像形成装置１００の装置情報を取得するか、または、すべての画像形成装置１００の装置情報を取得するかのいずれかの検索命令を行い、ローカルネットワーク上の画像形成装置を検索し、その検索結果により監視対象装置一覧部２０８を更新する。
【００２６】
監視対象装置一覧部２０８は、対画像形成装置通信機能部２０４によって受された画像形成装置１００の装置情報を画像形成装置１００ごとに保持する。画像形成装置状態監視部２０９は、監視対象装置一覧部２０８に保持された装置情報に基づいて特定される画像形成装置１００の状態が、一定の監視条件を満たすか否かを判断する。
【００２７】
ここで、「装置情報」とは、画像形成装置を識別するための識別子や画像形成装置のネットワークアドレス等の情報をいう。また、「監視条件」とは、「故障による装置停止時間：１０分以内」等である。つまり、故障によって画像形成装置１００が停止してから１０分経過した場合には、監視条件を満たさないと判断される。また、遠隔操作仲介装置１０１は、メモリ上で実現される要求行列保持部２０１、監視対象装置一覧部２０８を除く、各部が行う処理等を実行するＣＰＵを含む。
【００２８】
図２に示したように、画像形成装置１００は、装置メッセージ受信部２１０と、メッセージ解析＆実行部２１１と、ＨＤＤ２１２と、システム制御部２１３と、ＮＶ−ＲＡＭ２１４と、作像エンジン部２１５と、搬送制御センサー２１６とを含む。
【００２９】
装置メッセージ受信部２１０は、対画像形成装置通信機能部２０４から送信される管理コマンドを受信する。メッセージ解析＆実行部２１１は、装置メッセージ受信部２１０において受信した管理コマンドを解析する。ＨＤＤ２１２及びＮＶ−ＲＡＭ２１４は、解析、実行データ等を記憶する手段である。ここで、「ＨＤＤ」は、「Ｈａｒｄ＿Ｄｉｓｋ＿Ｄｒｉｖｅ」の略であり、磁気記憶装置を意味する。「ＮＶ−ＲＡＭ」は、「Ｎｏｎ−Ｖｏｌａｔｉｌｅ＿ＲＡＭ」の略であり、不揮発性記憶装置を意味する。
【００３０】
システム制御部２１３は、メッセージ解析＆実行部２１１において解析されたメッセージを実行する。作像エンジン部２１５は、センサーにより画像形成装置の作像障害を検知する。搬送制御部２１６は、センサーにより画像形成装置の搬送障害を検知する。作像エンジン部２１５や搬送制御部２１６に含まれるセンサーの障害検知により、画像形成装置１００の遠隔管理が可能となる。
【００３１】
図２の画像形成装置管理システムにおいて、管理コマンド受信機能部２００は、管理装置１０５から送信される複数の管理コマンドを受信する場合もある。この複数の管理コマンドは、画像形成装置１００に対するものと、遠隔操作仲介装置１０１に対するものとの双方を含んでもよいし、いずれか一方のみに宛てたものでもよい。即ち、管理コマンド受信機能部２００は、２つの管理コマンドを受信することがあり、このうち、一方は画像形成装置１００に対する管理コマンドであり、他方は遠隔操作仲介装置１０１に対する管理コマンドである場合がある。また、１つの管理コマンド中に、管理の対象となる装置の識別子等が複数含まれる場合や、処理の要求が複数含まれる場合もある。
【００３２】
また、管理コマンド受信機能部２００は、定期的なコネクション開始間隔によってコネクションを開始する。例えば、予めコネクション開始間隔を５分に設定し、タイマー２０６により、５分おきに管理装置１０５に対してコネクションを開始する。ここで、「定期的なコネクションの開始」とは、一定時間（コネクション開始間隔）おきにコネクションを開始することをいう。
【００３３】
要求行列保持部２０１は、ＲＡＭ等の揮発性メモリである。また、要求行列保持部２０１が保持する管理コマンドは、例えば、管理装置１０５から送信された管理コマンドを、管理コマンド受信機能部２００が受信した順に要求行列保持部２０１に保持されるか、または対象装置毎に要求行列保持部２０１に保持される。
【００３４】
管理コマンド解析部２０２は、例えば、要求行列保持部２０１に保持された順に管理コマンドを取得し、解析した後に仲介装置制御部２０３または対画像形成装置通信機能部２０４に管理コマンドを振り分ける。あるいは、管理コマンド解析部２０２は、要求行列保持部２０１に対象装置毎に保持された管理コマンドのうち、特定の対象装置に対する管理コマンドのみを優先的に取得し、仲介装置制御部２０３または対画像形成装置通信機能部２０４に管理コマンドを振り分ける。
【００３５】
具体的には、要求行列保持部２０１から取得した管理コマンドの内容が、特定の２台の画像形成装置１００に対して、「ヒータ温度を５０度に設定する」という処理の要求である場合、管理コマンド解析部２０２は、特定の２台の画像形成装置１００に対して、取得した管理コマンドを対画像形成装置通信機能部２０４へ振り分ける。
【００３６】
また、この振り分けを行うために、例えば、要求行列保持部２０１から取得した管理コマンドには、特定の２台の画像形成装置１００を特定するための対象装置識別子等が付されている。
【００３７】
仲介装置制御部２０３は、管理コマンド解析部２０２によって、遠隔操作仲介装置１０１に対して振り分けられた管理コマンドを実行する。例えば、振り分けられた管理コマンドには、設定されている「コネクション開始間隔の読み出し」を行う旨の要求が含まれている。仲介装置制御部２０３は、コネクションの開始間隔を変更する。例えば、一定の時間が経過した後に、予め設定されたコネクション開始間隔の５分を、例えば、３分に変更する。
【００３８】
画像形成装置状態監視部２０９は、例えば、監視対象装置一覧部２０８に保持された画像形成装置１００の装置情報に基づいて特定される画像形成装置１００の状態が、一定の監視条件を満たさないと判断した場合に、コネクションの開始間隔を変更するように仲介装置制御部２０３に対して要求する。この要求によって、コネクション開始間隔を変更することも考えられる。
【００３９】
仲介装置制御部２０３は、管理装置１０５からの要求によりコネクション開始間隔を変更する。例えば、コネクション開始間隔が予め５分に設定されている場合を考える。仲介装置制御部２０３は、管理装置１０５からコネクション開始間隔を３分に変更したい旨の要求に伴って、コネクション開始間隔を５分から３分に変更する。
【００４０】
対画像形成装置通信機能部２０４は、例えば、管理コマンドが、特定の２台の画像形成装置１００に対するものである場合、管理コマンドを特定の２台の画像形成装置１００へ送信する。対画像形成装置通信機能部２０４は、管理コマンドが送信された特定の２台の画像形成装置１００から、管理コマンドに対する応答結果として、装置情報を受信する。
【００４１】
管理コマンド応答送信機能部２０５は、管理コマンド受信機能部２００が管理装置１０５から管理コマンドを受信した時点で、管理装置１０５に対して管理コマンドを受信した旨の応答信号を送信する。例えば、管理装置１０５に対して送信する管理コマンドを受信した旨の応答信号は、「ａｃｃｅｐｔ  ＯＫ」等である。
【００４２】
管理コマンド応答送信機能部２０５は、対画像形成装置通信機能部２０４による画像形成装置１００への管理コマンドの送信に対する管理コマンド応答を受信した時点で、管理装置１０５に対して受信した管理コマンド応答を送信する。例えば、管理装置１０５に対して送信する管理コマンド応答は、「ヒータ温度５０度設定ＯＫ」である。
【００４３】
また、例えば、仲介装置制御部２０３は、監視対象装置一覧部２０８に保持された装置情報に基づいて特定される画像形成装置に対して、定期的に監視起動を行う。ここで、「定期的に」とは、「一定時間おきに」をいう。例えば、仲介装置制御部２０３は、５分おきに監視起動を行う。
【００４４】
また、例えば、仲介装置制御部２０３は、画像形成装置状態監視部２０９によって、画像形成装置１００の状態が一定の監視条件を満たさないと判断された場合、当初設定された管理装置１０５に対する管理コマンド確認のためのコネクション開始間隔５分を３分に短縮する。より具体的には、監視条件が「故障による装置停止時間：１０分以内」である場合に、故障によって画像形成装置１ ００が停止してから１０分経過した場合には、監視条件を満たさないと判断され、仲介装置制御部２０３は、コネクション開始間隔を短縮する。
【００４５】
対画像形成装置通信機能部２０４は、例えば、仲介装置制御部２０３による装置情報の取得起動によって、画像形成装置１００の装置識別子とネットワークアドレスを関連付けて受信する。
【００４６】
監視対象装置一覧部２０８は、例えば、対画像形成装置通信機能部２０４によって受信した画像形成装置１００の装置識別子とネットワークアドレスを関連付けて保持する。
【００４７】
画像形成装置検索部２０７は、一部の画像形成装置１００の装置情報を取得するか、または、すべての画像形成装置１００の装置情報を取得するかのいずれかの検索命令を行い、ローカルネットワーク上の画像形成装置を検索し、その検索結果により監視対象装置一覧部２０８を更新する。例えば、遠隔操作仲介装置１０１に接続された画像形成装置１００が５台あるとすると、それぞれの画像形成装置１００には、識別子「ａ１」から識別子「ａ５」までが付されている。このとき、画像形成装置検索部２０７は、識別子「ａ１」と識別子「ａ２」を有する２台の画像形成装置１００の装置情報を取得する検索命令を実行することもある。
【００４８】
図３は、管理装置の構成の一例を示すブロック図である。
【００４９】
管理装置１０５は、画像形成装置１００または遠隔操作仲介装置１０１に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む管理アプリケーション部３００と、管理アプリケーション部３００によって生成された管理コマンドの登録を行う要求管理部３０１と、要求管理部３０１によって登録された管理コマンドを保持する要求行列送信待ち部３０２と、遠隔操作仲介装置１０１からのコネクションに応じて、要求行列送信待ち部３０２に保持された管理コマンドを取得して遠隔操作仲介装置１０１へファイアーウォール１０３経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を遠隔操作仲介装置１０１から受信する対仲介装置通信機能部３０３と、管理コマンドを送信する際に対仲介装置通信機能部３０３が取得した管理コマンドを保持する要求行列返信待ち部３０４とから構成されている。
【００５０】
図３に示した管理装置１０５の構成において、管理アプリケーション部３００は、例えば、各オペレータそれぞれに起動されるオペレータ端末画面制御処理部である。あるいは、管理アプリケーション部３００は、定期的、もしくはスケジューリングにより自動起動されるバッチ処理部で構成される場合もある。これら管理アプリケーションで生成される管理コマンドには、各管理コマンドを識別するためのコマンド識別子（コマンドＩＤ）が付与され、コマンド識別子には、コマンド送信元の管理アプリケーションを識別するためのアプリ識別子（アプリケーションＩＤ）が含まれている。
【００５１】
要求管理部３０１は、対仲介装置通信機能部３０３が受信したコマンド応答に含まれるコマンド識別子が、要求行列返信待ち部３０４に保持された管理コマンドのコマンド識別子と同一であると判定した場合に、受信したコマンド応答を、該当する管理コマンドの送信元である管理アプリケーションに送信する。例えば、対仲介装置通信機能部３０３が受信したコマンド応答に含まれるコマンド識別子が「ＸＸＸＸ、１」であり、要求行列返信待ち部３０４に保持された管理コマンドのコマンド識別子が「ＸＸＸＸ、１」である場合を考える。この場合、管理要求部３０１は、双方のコマンド識別子が同一であるため、受信したコマンド応答を、該当する管理コマンドの送信元である管理アプリケーション（アプリケーション識別子＝ＸＸＸＸ）に送信する。
【００５２】
図５は、管理コマンドの形式の一例を示す図である。図５に示したように、コマンドエントリ形式４００による管理コマンドは、先頭に対象装置を識別するための対象装置識別子が配置され、次に対象装置に対するメッセージである装置メッセージが配置される。
【００５３】
図５のコマンドエントリ例４０１によると、対象装置識別子は、「０７ＡＡ５４ＢＤ」であり、装置メッセージは、「ｓｅｔＰａｒａｍｅｔｅｒ（ヒータ温度、５０）」である。例えば、対象装置識別子「０７ＡＡ５４ＢＤ」は、対象となる画像形成装置のシリアルナンバー等であり、装置メッセージ「ｓｅｔＰａｒａｍｅｔｅｒ（ヒータ温度、５０）」は、「ヒータ温度を５０度に設定する」要求を意味する。
【００５４】
図４は、要求行列送信待ち部３０２と要求行列返信待ち部３０４に保持されるコマンドの保持形態の一例を示す。図４に示したように、例えば、遠隔操作仲介装置１０１が複数存在する場合には、管理装置１０５の要求行列送信待ち部３０２は、遠隔操作仲介装置１０１の識別子毎に構成され、各遠隔操作仲介装置１０１にコマンドエントリである管理コマンドが付随している。また、要求行列返信待ち部３０４も同様である。
【００５５】
図６と図７は、管理装置から遠隔操作仲介装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図である。図６には、ステップｓ１からｓ６までの通信手順が示されており、図７には、ステップｓ７からｓ１２までの通信手順が示されている。なお、ステップｓ１３及びｓ１４は、図６と図７の通信手順に共通する手順である。
【００５６】
図６の通信手順では、まず、ステップｓ１において、遠隔操作仲介装置１０１の管理コマンド受信機能部３００が、管理装置１０５に対してコマンドの確認を開始する。ステップｓ２において、管理装置１０５が、コマンドの確認に対して管理コマンド「ｅｍｐｔｙ」を遠隔操作仲介装置１０１へ送信する。この管理コマンド「ｅｍｐｔｙ」は、「要求がない」ことを示す。つまり、管理装置１０５から画像形成装置１００または遠隔操作仲介装置１０１に対して要求がない状態を示している。
【００５７】
次に、ステップｓ３において、遠隔操作仲介装置１０１の管理コマンド受信機能部３００が、一定のコマンドの確認間隔を経た後、再度、管理装置１０５に対してコマンドの確認を開始する。ステップｓ４において、管理装置１０５が、コマンドの確認に対して管理コマンド「ｅｍｐｔｙ」を遠隔操作仲介装置１０１へ送信する。この管理コマンドも「ｅｍｐｔｙ」である。このように、遠隔操作仲介装置１０１の管理コマンド受信機能部３００は、管理装置１０５に対しコマンドの確認を繰り返す。
【００５８】
次に、ステップｓ５において、遠隔操作仲介装置１０１の管理コマンド受信機能部３００が、コマンドの確認を開始する。ステップｓ６において、管理装置１０５が画像形成装置１００に対する管理コマンドを遠隔操作仲介装置１０１へ送信する。
【００５９】
図７のステップｓ７からｓ１０までの通信手順では、遠隔操作仲介装置１０１の対画像形成装置通信機能部３０４が、管理装置１０５から受信した管理コマンドに含まれるメッセージを画像形成装置１００に送信する。
【００６０】
遠隔操作仲介装置１０１の管理コマンド応答送信機能部３０５は、遠隔操作仲介装置１０１の対画像形成装置通信機能部３０４において画像形成装置１００から受信した応答結果を、管理装置１０５へ送信する。管理装置１０５は、応答結果を受信した旨を伝える「ＯＫ」を遠隔操作仲介装置１０１の管理コマンド受信機能部３００に送信する。その時点で、管理コマンドに対する一連の処理が終了する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【００６１】
次に、ステップｓ１１からｓ１２において、遠隔操作仲介装置１０１が、管理装置１０５に対してコマンドの確認を開始する。ステップｓ１２において、管理装置１０５が、遠隔操作仲介装置１０１に対し、コマンドの確認を開始する間隔の変更要求をする。従って、遠隔操作仲介装置１０１は、コマンド確認間隔を変更する。図７に示したように、コネクション開始間隔の変更後は、変更前のコネクション開始間隔よりも長くなっている。
【００６２】
図８は、管理装置から遠隔操作仲介装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す。図８は、図６と図７の通信手順をより詳細に表した図であり、コネクション開始間隔の変更フローを示す。
【００６３】
図８の通信手順では、まず、ステップｒ１からｒ２において、管理コマンド受信機能部３００は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理装置１０５に対しコマンドの確認を開始する。
【００６４】
遠隔操作仲介装置からのコマンドの確認に応じて、ステップｒ３からｒ４において、管理装置１０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理コマンド「｛遠隔操作仲介装置、ｓｅｔＰａｒａｍｅｔｅｒ（コマンド確認間隔、１２０ｓｅｃ）｝」を管理コマンド受信機能部３００へ送信する。この管理コマンドは、「遠隔操作仲介装置１０１に対してコマンド確認間隔を１２０ｓｅｃに設定する」要求である。
【００６５】
次に、ステップｒ５において、要求行列保持部３０１は、管理コマンド受信機能部３００において受信した管理コマンドを記録、保持する。
【００６６】
次に、ステップｒ６において、管理コマンド解析部３０２は、要求行列保持部３０１に対し、保持された管理コマンドの取り出しを要求する。ステップｒ７において、管理コマンド解析部３０２は、要求行列保持部３０１から管理コマンドを取得する。ステップｒ８において、管理コマンド解析部３０２は、その管理コマンドが遠隔操作仲介装置１０１に対する要求であることを判断し、仲介装置制御部３０３にその管理コマンドを送信する。
【００６７】
次に、ステップｒ９とｒ１０において、仲介装置制御部３０３は、受信した管理コマンドを実行して、遠隔操作仲介装置１０１のコマンド確認間隔を１２０ｓｅｃに変更し、変更した旨を示す管理コマンド応答「｛成功（間隔＝１２０ｓｅｃ）｝」を、管理コマンド解析部３０２を経由して管理コマンド応答送信機能部３０５へ送信する。
【００６８】
次に、ステップｒ１１とｒ１２において、管理コマンド応答送信機能部３０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理コマンド応答を管理装置１０５に送信する。
【００６９】
次に、ステップｒ１３からｒ１４において、管理コマンド受信機能部３００は、管理装置１０５から管理コマンド応答を受信した旨を示す信号「ＯＫ」を受信する。このようにして、図８のコマンド確認間隔の変更手順は終了する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【００７０】
図９は、管理装置から画像形成装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す。図９の通信手順は、画像形成装置１００のヒータ温度の書き込みフローを示す。
【００７１】
図９の通信手順では、まず、ステップｐ１とｐ２において、管理コマンド受信機能部３００は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理装置１０５に対してコマンドの確認を開始する。
【００７２】
遠隔操作仲介装置からのコマンド確認に応じて、ステップｐ３とｐ４において、管理装置１０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介し、管理コマンド「｛０７ＡＡ５４ＢＤ、ｓｅｔＰａｒａｍｅｔｅｒ（ヒータ温度、５０）｝」を管理コマンド受信機能部３００へ送信する。この管理コマンドは、「対象装置０７ＡＡ５４ＢＤに対して、ヒータ温度を５０度に設定する」ことを示す。
【００７３】
次に、ステップｐ５において、要求行列保持部３０１は、管理コマンド受信機能部３００が受信した管理コマンドを記録、保持する。
【００７４】
次に、ステップｐ６において、管理コマンド解析部３０２は、要求行列保持部３０１に対し、保持された管理コマンドの取り出しを要求する。ステップｐ７において、管理コマンド解析部３０２は、要求行列保持部３０１から管理コマンドを取得する。ステップｐ８において、管理コマンド解析部３０２は、その管理コマンドが画像形成装置１００に対する要求であることを判断し、その管理コマンドを対画像形成装置通信機能部３０４へ送信する。
【００７５】
次に、ステップｐ９において、画像形成装置１００に対する管理コマンドであるため、対画像形成装置通信機能部３０４は、装置メッセージ「｛ｓｅｔＰａｒａｍｅｔｅｒ（ヒータ温度、５０）｝」を画像形成装置１００の装置メッセージ受信部２１０へ送信する。
【００７６】
次に、ステップｐ１０において、装置メッセージ受信部２１０は、装置メッセージをシステム制御部２１３へ送信する。ステップｐ１１において、システム制御部２１３は、ＮＶ−ＲＡＭ２１４にヒータ温度５０度を書き込む。ステップｐ１２において、システム制御部２１３は、応答「｛成功、ヒータ温度＝５０度｝」を装置メッセージ受信部２１０へ送信する。
【００７７】
次に、ステップｐ１３において、対画像形成装置通信機能部３０４は、応答「｛成功、ヒータ温度＝５０度｝」を画像形成装置１００から受信する。
【００７８】
次に、ステップｐ１４からｐ１５において、管理コマンド解析部３０２は、対画像形成装置通信機能部３０４から移行された応答「｛成功、ヒータ温度＝５０度｝」を管理コマンドに対する応答として、管理コマンド応答送信機能部３０５に送信する。
【００７９】
次に、ステップｐ１６からｐ１７において、管理コマンド応答送信機能部３０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理コマンド応答「｛成功、ヒータ温度＝５０度｝」を管理装置１０５に送信する。
【００８０】
次に、ステップｐ１８からｐ１９において、管理コマンド受信機能部３００は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理装置１０５から管理コマンド応答「｛成功、ヒータ温度＝５０度｝」を受信した旨を示す信号「ＯＫ」を受信する。このようにして、図９の画像形成装置のヒータ温度の書き込み手順は終了する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【００８１】
図１０は、管理装置から画像形成装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す。図１０の通信手順は、画像形成装置１００のトナー濃度の読み取りフローを示す。
【００８２】
図１０の通信手順では、まず、ステップｑ１からｑ２において、管理コマンド受信機能部３００は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理装置１０５に対してコマンド確認のためのコネクションを開始する。
【００８３】
遠隔操作仲介装置からのコネクションに応じ、ステップｑ３からｑ４において、管理装置１０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理コマンド「｛０７ＡＡ５４ＢＤ 、ｒｅａｄＰａｒａｍｅｔｅｒ（トナー濃度）｝」を管理コマンド受信機能部３００へ送信する。この管理コマンドは、「対象装置０７ＡＡ５４ＢＤに対し、トナー濃度を読み取る」要求を示す。
【００８４】
次に、ステップｑ５において、要求行列保持部３０１は、管理コマンド受信機能部３００が受信した管理コマンドを記録、保持する。
【００８５】
次に、ステップｑ６において、管理コマンド解析部３０２は、要求行列保持部３０１に対し、保持された管理コマンドの取り出し要求を送信する。ステップｑ７において、管理コマンド解析部３０２は、要求行列保持部３０１から管理コマンドを取得する。ステップｑ８において、管理コマンド解析部３０２は、その管理コマンドが画像形成装置１００に対する要求であることを判断し、その管理コマンドを対画像形成装置通信機能部３０４に送信する。
【００８６】
次に、ステップｑ９において、対画像形成装置通信機能部３０４は、画像形成装置１００に対する管理コマンドであるため、装置メッセージ「｛ｒｅａｄＰａｒａｍｅｔｅｒ（トナー濃度）｝」を画像形成装置１００の装置メッセージ受信部２１０へ送信する。
【００８７】
次に、ステップｑ１０において、装置メッセージ受信部２１０は、装置メッセージをシステム制御部２１３に送信する。ステップｑ１１において、システム制御部２１３は、センサー（トナー濃度）８００に対しトナー濃度の読み取り要求を送信する。ステップｑ１２において、システム制御部２１３は、センサー（トナー濃度）８００からトナー濃度を読み取る。
【００８８】
次に、ステップｑ１４において、対画像形成装置通信機能部３０４は、応答「｛成功、トナー濃度＝６０｝」を画像形成装置１００から受信する。
【００８９】
次に、ステップｑ１５からｑ１６において、管理コマンド解析部３０２は、対画像形成装置通信機能部３０４から移行された応答「｛成功、トナー濃度＝６０｝」を管理コマンド応答として、管理コマンド応答送信機能部３０５に移行する。
【００９０】
次に、ステップｑ１７からｑ１８において、管理コマンド応答送信機能部３０５は、ＨＴＴＰ＿Ｃｌｉｅｎｔを介して、管理コマンド応答「｛成功、トナー濃度＝６０｝」を管理装置１０５に送信する。
【００９１】
次に、ステップｑ１９からｑ２０において、管理コマンド受信機能部３００は、管理装置１０５から管理コマンド応答「｛成功、トナー濃度＝６０｝」を受信した旨を示す信号「ＯＫ」を受信する。このようにして、図１０のトナー濃度読み取り手順が終了する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【００９２】
図１１は、管理装置における管理コマンドの送信及び応答の受信の通信手順の一例を示す。図１２は、図１１の通信手順に用いられる管理コマンドの一例を示す。
【００９３】
図１１の通信において、まず、ステップｘ１からｘ２において、要求管理部３０１が、管理アプリケーション部３００から生成されたコマンドを要求行列送信待ち部３０２に登録をする。
【００９４】
次に、ステップｘ３からｘ５において、対仲介装置通信機能部３０３が、遠隔操作仲介装置１０１からコマンドの確認を受け、要求行列送信待ち部３０２から最初の登録されたコマンドを取得し、要求行列送信待ち部３０２から取得したコマンドを削除する。
【００９５】
次に、ステップｘ６からｘ８において、対仲介装置通信機能部３０３が、取得したコマンドを要求行列返信待ち部３０４に登録し、遠隔操作仲介装置１０１に対してコマンドを送信する。
【００９６】
次に、ステップｘ９からｘ１１において、対仲介装置通信機能部３０３が、遠隔操作仲介装置１０１からコマンドに対する応答を受信し、要求管理部３０１に移行する。
【００９７】
次に、ステップｘ１２において、要求管理部３０１が、要求行列返信待ち部３０４に登録されたコマンドと、対仲介装置通信機能部３０３から移行されたコマンドとが同一の発行元のコマンドであるかを確認する。同一の発行元のコマンドであると確認できた場合、ステップｘ１３において、要求管理部３０１が、管理アプリケーション部３００へコマンドの応答を送信する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【００９８】
図１２に示したように、コマンド確認（ＨＴＴＰ）例９００は、ステップｘ３において、遠隔操作仲介装置１０１が、対仲介装置通信機能部３０３へ送信したコマンド確認の一例である。この例では、コマンド確認を送信した遠隔操作仲介装置１０１が「識別子４６７ＡＢ」を有することを示している。
【００９９】
また、図１２のコマンド送信（ＨＴＴＰ）例９０１は、遠隔操作仲介装置１０１から受信したコマンド確認に応じて、対仲介装置通信機能部３０３がステップｘ７に、遠隔操作仲介装置１０１へ送信するコマンドの一例である。この例では、コマンドの対象となる画像形成装置が「装置識別子０７ＡＡ５４ＢＤ」を有し、コマンド内容が「ヒータ温度を５０度に設定する」であることを示している。
【０１００】
また、図１２のコマンド応答（ＨＴＴＰ）例９０２は、ステップｘ９において、遠隔操作仲介装置１０１が管理装置１０５へ送信するコマンド応答の一例である。この例は、コマンド応答を送信した遠隔操作仲介装置１０１が「識別子４６７ＡＢ」を有し、コマンドの対象である画像形成装置が「装置識別子０７ＡＡ５４ＢＤ」を有し、コマンド内容「ヒータ温度を５０度に設定する」を完了したことを示している。
【０１０１】
次に、本発明の画像形成装置管理システムの他の実施形態を図１３と図１４を用いて説明する。
【０１０２】
図１３は、遠隔操作仲介装置における監視の対象となる画像形成装置一覧の自動生成フローの一例を示す。
【０１０３】
図１３に示したように、ステップｙ１において、仲介装置制御部２０３が、画像形成装置検索部２０７に対し画像形成装置１００の装置情報を取得するための検索処理起動を行う。
【０１０４】
次に、ステップｙ２において、画像形成装置検索部２０７が、仲介装置制御部２０３の起動に伴って、装置情報の取得をする画像形成装置１００を決定する。
【０１０５】
次に、ステップｙ３からｙ４において、対画像形成装置通信機能部２０４が、取得すべき画像形成装置１００の装置情報をマルチキャストにより、装置識別子として受信する。ここで、ブロードキャストによって画像形成装置１００の装置情報を取得しても構わない。
【０１０６】
次に、ステップｙ５からｙ６において、画像形成装置検索部２０７が、対画像形成装置通信機能部２０４により受信した装置識別子とその画像形成装置１００の前記当するネットワークアドレスを取得し、監視対象装置一覧部２０８に登録される。上述の通信手順により、監視対象となる画像形成装置１００の一覧が自動生成される。この監視対象装置一覧部２０８を利用することにより、管理装置１０５に対するコネクションの開始間隔を変更することができる。
【０１０７】
次に、ステップｙ７からｙ１４において、管理装置１０５は、監視対象装置一覧部２０８に登録された画像形成装置１００の装置情報を取得することができる。また、管理装置１０５は、監視対象装置一覧部２０８に対して、新たに監視対象とする画像形成装置１００の追加をすることもできる。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【０１０８】
図１４は、遠隔操作仲介装置における対象装置の監視によるコネクション開始間隔の変更フローの一例を示す。
【０１０９】
図１４に示したように、ステップｚ１において、仲介装置制御部２０３が、画像形成装置状態監視部２０９に対し監視条件の設定を行い、監視を開始する。
【０１１０】
次に、ステップｚ２からｚ３において、画像形成装置状態監視部２０９が、監視対象装置一覧部２０８に保持されている対象装置を読み取り、対画像形成装置通信機能部２０４に移行する。
【０１１１】
次に、ステップｚ４において、対画像形成装置通信機能部２０４が、装置メッセージ受信部２１０へ対象となる画像形成装置１００の状態を取得すべきコマンドを送信する。
【０１１２】
次に、ステップｚ５からｚ７において、装置メッセージ受信部２１０が、画像形成装置１００の装置情報を対画像形成装置通信機能部２０４に送信する。
【０１１３】
次に、ステップｚ８において、対画像形成装置通信機能部２０４は、画像形成装置１００の装置情報を画像形成装置状態監視部２０９へ送信する。画像形成装置状態監視部２０９は、対画像形成装置通信機能部２０４において受信した装置情報が監視条件を満たしていない場合、ステップｚ９へ移行する。
【０１１４】
次に、ステップｚ９において、画像形成装置状態監視部２０９は、仲介装置制御部２０３に対し、装置状態変更通知を送信する。
【０１１５】
次に、ステップｚ１０において、仲介装置制御部２０３は、管理コマンド受信機能部２００に対しコネクションの開始間隔を変更する。上述した各部は、ＣＰＵのプログラム処理によって実現される。
【０１１６】
このように、本実施形態によれば、前述の実施形態の画像形成装置の遠隔管理に加えて、監視の対象となる画像形成装置一覧の自動生成を行い、監視の対象となる画像形成装置１００の状態が、監視条件を満たさない場合にコネクションの開始間隔を変更できる。
【０１１７】
また、管理装置が、管理アプリケーション部に複数の管理アプリケーションを備えると共に、対仲介装置通信機能部によって送信されたコマンドを保持する要求行列返信待ち部を有する請求項１の画像形成装置管理システムにおいて、要求管理部が、対仲介装置通信機能部において受信した応答結果に付加されたコマンド識別子と、要求行列返信待ち部に保持されたコマンドのコマンド識別子とが、同一のものと判断した場合に、コマンドを発行した管理アプリケーションに応答結果を送信することによって、送信コマンドに対する応答結果を正確に管理アプリケーションに送信することができる。
【０１１８】
また、管理アプリケーション部が、画像形成装置または遠隔操作仲介装置に対するコマンドを生成する手順と、要求管理部が、管理アプリケーション部によって生成されたコマンドの登録を行う手順と、要求行列送信待ち部が、要求管理部によって登録されたコマンドを保持する手順と、対仲介装置通信機能部が、要求行列送信待ち部に保持されたコマンドを遠隔操作仲介装置に送信し、この送信に対する応答結果を受信する手順までを管理装置に実行させることによって、画像形成装置を遠隔管理することができる。
【０１１９】
また、管理装置が、画像形成装置または遠隔操作仲介装置に対するコマンドを生成する管理アプリケーション部と、管理アプリケーション部によって生成されたコマンドの登録を行う要求管理部と、要求管理部によって登録されたコマンドを保持する要求行列送信待ち部と、要求行列送信待ち部に保持されたコマンドを遠隔操作仲介装置に送信し、この送信に対する応答結果を受信する対仲介装置通信機能部とから構成されることによって、画像形成装置を遠隔管理することができる。
【０１２０】
また、管理装置が、管理アプリケーション部に複数の管理アプリケーションを備えると共に、対仲介装置通信機能部によって送信されたコマンドを保持する要求行列返信待ち部を有する請求項４の管理装置において、要求管理部が、対仲介装置通信機能部において受信した応答結果に付加されたコマンド識別子と、要求行列返信待ち部に保持されたコマンドのコマンド識別子とが、同一のものと判断した場合に、コマンドを発行した管理アプリケーションに応答結果を送信することによって、送信コマンドに対する応答結果を正確に管理アプリケーションに送信することができる。
【０１２１】
また、管理アプリケーション部が、画像形成装置または遠隔操作仲介装置に対するコマンドを生成するステップと、要求管理部が、管理アプリケーション部によって生成されたコマンドの登録を行うステップと、要求行列送信待ち部が、要求管理部によって登録されたコマンドを保持するステップと、対仲介装置通信機能部が、要求行列送信待ち部に保持されたコマンドを遠隔操作仲介装置に送信し、この送信に対する応答結果を受信するステップとを管理装置に実行させる画像形成装置管理プログラムによって、画像形成装置を遠隔管理することができる。
【０１２２】
また、画像形成装置管理プログラムを記録した媒体によって、画像形成装置を遠隔管理することができる。
【０１２３】
また、図１１に示したように、ステップｘ１１において、要求管理部３０１は、一定の時間を経過しても遠隔操作仲介装置１０１からコマンド応答を受信しない場合に、タイムアウトと判断する。この実施形態によれば、要求管理部３０１において、多くの応答コマンドが渋滞することなく、円滑に管理アプリケーション部３００へ応答結果を送信することができる。これによって、的確に画像形成装置１００を管理することができる。
【０１２４】
【発明の効果】
以上説明したように、本発明の管理装置によれば、管理アプリケーション部が、画像形成装置または仲介装置に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む。要求管理部が、前記管理アプリケーション部が生成した前記管理コマンドを登録する。要求行列送信待ち部が、前記要求管理部が登録した前記管理コマンドを保持する。対仲介装置通信機能部が、前記仲介装置からのコネクションに応じて、前記要求行列送信待ち部に保持された前記管理コマンドを取得して前記仲介装置へ前記ファイアーウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を前記仲介装置から受信する。要求行列返信待ち部が、前記管理コマンドを送信する際に前記対仲介装置通信機能部が取得した前記管理コマンドを保持する。このように管理装置を構成することによって、コストを大幅に増大させることなく、迅速かつ正確な画像形成装置の遠隔管理を行うことが可能である。
【０１２５】
【図面の簡単な説明】
【図１】本発明の画像形成装置管理システムの構成例を示すブロック図。
【図２】本発明の画像形成装置管理システムにおける遠隔操作仲介装置の構成例を示すブロック図。
【図３】本発明の画像形成装置管理システムにおける管理装置の構成例を示すブロック図。
【図４】要求行列送信待ち部と要求行列返信待ち部に保持されるコマンドの保持形態の一例を示す図。
【図５】管理コマンドの形式の一例を示す図。
【図６】管理装置から遠隔操作仲介装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図。
【図７】管理装置から遠隔操作仲介装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図。
【図８】管理装置から遠隔操作仲介装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図。
【図９】管理装置から画像形成装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図。
【図１０】管理装置から画像形成装置への管理コマンドの送信と管理装置における応答受信の通信手順の一例を示す図。
【図１１】管理装置における管理コマンドの送信と応答受信の通信手順の一例を示す図。
【図１２】図１１の通信手順に用いられる管理コマンドの一例を示す図。
【図１３】  遠隔操作仲介装置における監視の対象となる画像形成装置一覧の自動生成手順の一例を示す図。
【図１４】遠隔操作仲介装置における監視の対象となる画像形成装置のコネクション開始間隔変更手順の一例を示す図。
【符号の説明】
１００  画像形成装置
１０１  遠隔操作仲介装置
１０２  ローカルネットワーク
１０３  ファイアーウォール
１０４  インターネット
１０５  管理装置
２００  管理コマンド受信機能部
２０１  要求行列保持部
２０２  管理コマンド解析部
２０３  仲介装置制御部
２０４  対画像形成装置通信機能部
２０５  管理コマンド応答送信機能部
２０６  タイマー
２０７  画像形成装置検索部
２０８  監視対象装置一覧部
２０９  画像形成装置状態監視部
２１０  装置メッセージ受信部
２１１  メッセージ解析＆実行部
２１２  ＨＤＤ
２１３  システム制御部
２１４  ＮＶ−ＲＡＭ
２１５  作像エンジン部
２１６  搬送制御部
３００  管理アプリケーション部
３０１  要求管理部
３０２  要求行列送信待ち部
３０３  対仲介装置通信機能部
３０４  要求行列返信待ち部
４００  コマンドエントリ形式
４０１  コマンドエントリ例
【図１】
0004213481.tif 000002
【図２】
0004213481.tif 000003
【図３】
0004213481.tif 000004
【図４】
0004213481.tif 000005
【図５】
0004213481.tif 000006
【図６】
0004213481.tif 000007
【図７】
0004213481.tif 000008
【図８】
0004213481.tif 000009
【図９】
0004213481.tif 000010
【図１０】
0004213481.tif 000011
【図１１】
0004213481.tif 000012
【図１２】
0004213481.tif 000013
【図１３】
0004213481.tif 000014
【図１４】
0004213481.tif 000015