(57)【要約】【課題】  インターネット接続を利用して管理対象システムの遠隔管理を行う遠隔管理システムにおいて、管理システムが管理対象システムを適切なタイミングで遠隔管理することを可能にする。【解決手段】  本発明の管理仲介装置は、ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信部と、前記管理システムから前記管理システム通信部を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理部と、前記処理部で受信したコマンドを管理対象システムに転送する管理対象システム通信部と、前記管理システム通信部の接続スケジュールを格納する記憶部と、前記接続スケジュールに従って前記管理システム通信部に前記管理システムとの接続を指示する接続指示部とを備える。【選択図】  図２
2010198620.tif 000002
【特許請求の範囲】
【請求項１】
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段と、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段と、
前記処理手段で受信したコマンドを管理対象システムに転送する管理対象システム通信手段と、
前記管理システム通信手段の接続スケジュールを格納する記憶手段と、
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段と
を備えることを特徴とする管理仲介装置。
【請求項２】
前記接続指示手段は、少なくとも、前記接続スケジュールに従って、１）特定日時における接続指示、２）毎日特定時刻における接続指示、３）毎月特定日時における接続指示、４）特定期間内における特定周期での接続指示、５）毎日特定時間内における特定周期での接続指示、６）特定日時から無期限での特定周期での接続指示のいずれかを実行することを特徴とする請求項１記載の管理仲介装置。
【請求項３】
前記接続スケジュールは、開始日時と、終了日時と、間隔とを関連付けたデータ構造を有し、かつ、前記接続指示手段は、少なくとも、前記接続スケジュールに従って、１）前記開始日時のみが指定されている場合には、当該開始日時における接続指示、２）前記開始日時の時刻のみが指定されている場合には、当該開始時刻における毎日の接続指示、３）前記開始日時のみが指定され、開始日時の「月」が指定されていない場合には、当該開始日時における毎月の接続指示、４）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されている場合には、当該開始日時から当該終了日時までの期間内における前記間隔による周期的な接続指示、５）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されているが、前記開始日時及び前記終了日時は時刻のみが指定されている場合には、当該開始時刻から当該終了時刻までにおける前記間隔による周期的な毎日の接続指示、６）前記開始日時と、前記間隔とが指定されているが、前記終了日時が指定されていない場合には、当該開始日時から無期限での前記間隔による周期的な接続指示のいずれかを実行することを特徴とする請求項１記載の管理仲介装置。
【請求項４】
前記処理手段は、前記管理システムから受信したコマンドに応じて前記記憶手段の前記接続スケジュールを変更するスケジュール変更機能を備えることを特徴とする請求項１記載の管理仲介装置。
【請求項５】
前記処理手段は、前記コマンドがスケジュール追加コマンドである場合、前記スケジュール追加コマンドに付加された接続スケジュールを前記記憶手段の前記接続スケジュールに追加することを特徴とする請求項４記載の管理仲介装置。
【請求項６】
前記記憶手段の前記接続スケジュールは、複数の単位スケジュールの集合で構成され、各単位スケジュールごとに識別子を付加したデータ構造を有し、かつ、前記処理手段は、前記コマンドがスケジュール削除コマンドである場合、前記スケジュール削除コマンドに付加された識別子に対応する単位スケジュールを前記記憶手段から検索し、検索された単位スケジュールを削除することを特徴とする請求項４記載の管理仲介装置。
【請求項７】
前記処理手段は、前記コマンドがスケジュール一括変更コマンドである場合、前記スケジュール一括変更コマンドに付加されたインターネットアドレスを取得し、前記管理システム通信手段を介して、取得したインターネットアドレスに格納された新規接続スケジュールを取得し、取得した新規接続スケジュールで前記記憶手段の前記接続スケジュールを置き換えることを特徴とする請求項４記載の管理仲介装置。
【請求項８】
前記処理手段は、前記コマンドがスケジュール要求コマンドである場合、前記記憶手段に格納された接続スケジュールを読み出し、前記管理システム通信手段を介して、前記接続スケジュールを前記管理システムへ送信することを特徴とする請求項４記載の管理仲介装置。
【請求項９】
前記管理システム通信手段は、前記管理システムとの間でＳＯＡＰに基づく通信を実現するＳＯＡＰ処理機能を備えることを特徴とする請求項１記載の管理仲介装置。
【請求項１０】
管理仲介装置と管理システム間の通信により管理対象システムを管理するためにコンピュータを、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段、
前記処理手段で受信したコマンドを管理対象システムに転送する管理対象システム通信手段、
前記管理システム通信手段の接続スケジュールを格納する記憶手段、及び
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段
として機能させるための管理仲介プログラム。
【請求項１１】
管理仲介装置と管理システム間の通信により管理対象システムを管理するためにコンピュータを、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段、
前記処理手段で受信したコマンドを管理対象システムに転送する管理対象システム通信手段、
前記管理システム通信手段の接続スケジュールを格納する記憶手段、及び
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段
として機能させるための管理仲介プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
画像形成処理で使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有する画像形成装置であって、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段と、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段と、
前記処理手段で受信したコマンドを前記ハードウェア資源に転送する管理対象システム通信手段と、
前記管理システム通信手段の接続スケジュールを格納する記憶手段と、
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段と
を備えることを特徴とする画像形成装置。
【請求項１３】
前記接続指示手段は、少なくとも、前記接続スケジュールに従って、１）特定日時における接続指示、２）毎日特定時刻における接続指示、３）毎月特定日時における接続指示、４）特定期間内における特定周期での接続指示、５）毎日特定時間内における特定周期での接続指示、６）特定日時から無期限での特定周期での接続指示のいずれかを実行することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記接続スケジュールは、開始日時と、終了日時と、間隔とを関連付けたデータ構造を有し、かつ、前記接続指示手段は、少なくとも、前記接続スケジュールに従って、１）前記開始日時のみが指定されている場合には、当該開始日時における接続指示、２）前記開始日時の時刻のみが指定されている場合には、当該開始時刻における毎日の接続指示、３）前記開始日時のみが指定され、開始日時の「月」が指定されていない場合には、当該開始日時における毎月の接続指示、４）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されている場合には、当該開始日時から当該終了日時までの期間内における前記間隔による周期的な接続指示、５）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されているが、前記開始日時及び前記終了日時は時刻のみが指定されている場合には、当該開始時刻から当該終了時刻までにおける前記間隔による周期的な毎日の接続指示、６）前記開始日時と、前記間隔とが指定されているが、前記終了日時が指定されていない場合には、当該開始日時から無期限での前記間隔による周期的な接続指示のいずれかを実行することを特徴とする請求項１２記載の画像形成装置。
【請求項１５】
前記処理手段は、前記管理システムから受信したコマンドに応じて前記記憶手段の前記接続スケジュールを変更するスケジュール変更機能を備えることを特徴とする請求項１２記載の画像形成装置。
【請求項１６】
前記処理手段は、前記コマンドがスケジュール追加コマンドである場合、前記スケジュール追加コマンドに付加された接続スケジュールを前記記憶手段の前記接続スケジュールに追加することを特徴とする請求項１５記載の画像形成装置。
【請求項１７】
前記記憶手段の前記接続スケジュールは、複数の単位スケジュールの集合で構成され、各単位スケジュールごとに識別子を付加したデータ構造を有し、かつ、前記処理手段は、前記コマンドがスケジュール削除コマンドである場合、前記スケジュール削除コマンドに付加された識別子に対応する単位スケジュールを前記記憶手段から検索し、検索された単位スケジュールを削除することを特徴とする請求項１５記載の画像形成装置。
【請求項１８】
前記処理手段は、前記コマンドがスケジュール一括変更コマンドである場合、前記スケジュール一括変更コマンドに付加されたインターネットアドレスを取得し、前記管理システム通信手段を介して、取得したインターネットアドレスに格納された新規接続スケジュールを取得し、取得した新規接続スケジュールで前記記憶手段の前記接続スケジュールを置き換えることを特徴とする請求項１５記載の画像形成装置。
【請求項１９】
前記処理手段は、前記コマンドがスケジュール要求コマンドである場合、前記記憶手段に格納された接続スケジュールを読み出し、前記管理システム通信手段を介して、前記接続スケジュールを前記管理システムへ送信することを特徴とする請求項１５記載の画像形成装置。
【請求項２０】
前記管理システム通信手段は、前記管理システムとの間でＳＯＡＰに基づく通信を実現するＳＯＡＰ処理機能を備えることを特徴とする請求項１２記載の画像形成装置。
【請求項２１】
画像形成処理で使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有する画像形成装置において、管理システムとの通信により前記画像形成装置を管理するためにコンピュータを、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段、
前記処理手段で受信したコマンドを前記ハードウェア資源に転送する管理対象システム通信手段、
前記管理システム通信手段の接続スケジュールを格納する記憶手段、及び
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段
として機能させるための管理仲介プログラム。
【請求項２２】
画像形成処理で使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有する画像形成装置において、管理システムとの通信により前記画像形成装置を管理するためにコンピュータを、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段、
前記処理手段で受信したコマンドを前記ハードウェア資源に転送する管理対象システム通信手段、
前記管理システム通信手段の接続スケジュールを格納する記憶手段、及び
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段
として機能させるための管理仲介プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
管理仲介装置と管理システム間の通信により管理対象システムを遠隔管理する遠隔管理システムにおいて、前記管理仲介装置は、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手段と、
前記管理システムから前記管理システム通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段と、
前記処理手段で受信したコマンドを管理対象システムに転送する管理対象システム通信手段と、
前記管理システム通信手段の接続スケジュールを格納する記憶手段と、
前記接続スケジュールに従って前記管理システム通信手段に前記管理システムとの接続を指示する接続指示手段と
を備え、かつ、前記処理手段は、前記管理システムから受信したスケジュール変更コマンドに応じて前記記憶手段の前記接続スケジュールを変更するよう構成することを特徴とする遠隔管理システム。
【請求項２４】
管理仲介装置と管理システム間の通信により管理対象システムを遠隔管理する遠隔管理方法において、
ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信手順と、
前記管理システムから前記管理システム通信手順を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手順と、
前記処理手順で受信したコマンドを管理対象システムに転送する管理対象システム通信手順と、
前記管理システム通信手順の接続スケジュールを格納する記憶手順と、
前記接続スケジュールに従って前記管理システム通信手順における前記管理システムとの接続を指示する接続指示手順と
を有し、かつ、前記処理手順は、前記管理システムから受信したスケジュール変更コマンドに応じて、前記記憶手順で格納された接続スケジュールを変更するよう構成することを特徴とする遠隔管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システムと画像形成装置との間で送受信される情報を仲介する管理仲介装置に係り、特に、遠隔地の管理システムとファイアウォールの内部に設置されている画像形成装置（管理対象システム）とがインターネットを介して通信することにより画像形成装置を管理するための管理仲介装置に関する。さらに、本発明は、遠隔地の管理システムとファイアウォールの内部に設置されている画像形成装置（管理対象システム）とがインターネットを介して通信することにより画像形成装置を管理するための管理仲介機能を備える画像形成装置に関する。
【背景技術】
【０００２】
顧客に設置した管理対象システム（例えば、ファクシミリ、複写機、プリンタ等の画像形成装置）を遠隔地の管理システムから遠隔管理するシステムが知られている。
【０００３】
従来の遠隔管理システムは、電話回線等の通信回線を通じて、顧客側の複数の画像形成装置を遠隔地にある管理システムの操作等によって保守管理する。電話回線による接続を利用した遠隔管理を行う場合、通信コストがかさむ。通信コストを低減するため、顧客側のローカルネットワークからのインターネット接続を利用した遠隔管理を行うことが考えられる。
【０００４】
一方、企業などのローカルネットワークでは、インターネットなどの外部ネットワークを通じて第三者が侵入し、データやプログラムの違法コピー、改ざん、破壊などが行なわれないように、ファイアウォールを設けている場合が多い。従来の遠隔管理システムをそのまま適用すると、ファイアウォールの存在によって、インターネットなどの外部ネットワークを介して接続される管理システム側からローカルネットワーク内の画像形成装置を遠隔管理することが困難となる。
【０００５】
ファイアウォールの内部に設けたローカルネットワークに接続された画像形成装置と、遠隔地にある管理システムとを、インターネット接続を利用して接続（コネクション）する場合、ファイアウォールにより管理システム側の指示や要求を画像形成装置へ直接送信できないケースが多い。これは、ファイアウォールが、一般的に顧客のローカルネットワーク内のシステムからインターネットへ送信される要求と、その要求に対する応答を通過させるが、インターネット側からローカルネットワーク内にあるシステムへの要求は通過させないように設定されているためである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
管理対象システムをインターネット経由で管理しようとする場合、顧客の管理対象システムがファイアウォールの内部に設置されているのが一般的である。例えば、ＨＴＴＰ（hypertext transfer protocol）による通信を行うためには、ファイアウォール内の管理対象システムから遠隔の管理システムに向けてコネクションを開始する必要がある。
【０００７】
しかし、管理システムには、管理システム側の管理上の都合があるから、管理対象システム側からコネクション要求のあった場合にのみ、管理システムから管理対象システムに向けて管理指示を送信できるという制限下では、適切なタイミングで遠隔管理を行うことのできない場合が生じる。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、インターネット接続を利用して管理対象システムの遠隔管理を行う遠隔管理システムにおいて、管理システムが管理対象システムを適切なタイミングで遠隔管理することを可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の第１の側面は、ファイアウォールの内部から外部の管理システムにインターネットを介して接続する通信手段と、前記管理システムから前記通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段と、前記処理手段で受信したコマンドを管理対象システムに転送する管理対象システム通信手段と、前記通信手段の接続スケジュールを格納する記憶手段と、前記接続スケジュールに従って前記通信手段に前記管理システムとの接続を指示する接続指示手段とを備えることを特徴とする管理仲介装置である。
【００１０】
上記課題を解決するため、本発明の第２の側面は、画像形成処理で使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有する画像形成装置であって、ファイアウォールの内部から外部の管理システムにインターネットを介して接続する通信手段と、  前記管理システムから前記通信手段を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理手段と、前記処理手段で受信したコマンドを前記ハードウェア資源に転送する管理対象システム通信手段と、前記通信手段の接続スケジュールを格納する記憶手段と、前記接続スケジュールに従って前記通信手段に前記管理システムとの接続を指示する接続指示手段とを備えることを特徴とする画像形成装置である。
【発明の効果】
【００１１】
本発明の第１の側面によれば、予め設定された接続スケジュールに従って、管理仲介装置の側から管理システムとのコネクションを確立することにより、管理仲介装置及び管理対象システムが顧客システムのファイアウォール内に設置されている場合でも、管理システム側の都合のよいタイミングでコマンドを発行して、遠隔管理を行うことが可能になる。
【００１２】
また、スケジュール変更コマンドを利用することにより、管理仲介装置の記憶部に格納された接続スケジュールを管理システム側の都合に応じて適宜変更できるので、管理仲介装置により、管理システム側の望むタイミングでコネクションを確立し、管理システムから適切なタイミングでコマンドの発行が可能となる。
【００１３】
本発明の第２の側面によれば、予め設定された接続スケジュールに従って、画像形成装置の側から管理システムとのコネクションを確立することにより、画像形成装置及び管理対象システムが顧客システムのファイアウォール内に設置されている場合でも、管理システム側の都合のよいタイミングでコマンドを発行して、遠隔管理を行うことが可能になる。
【００１４】
また、スケジュール変更コマンドを利用することにより、画像形成装置の記憶部に格納された接続スケジュールを管理システム側の都合に応じて適宜変更できるので、画像形成装置により、管理システム側の望むタイミングでコネクションを確立し、管理システムから適切なタイミングでコマンドの発行が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の管理仲介装置を含む遠隔管理システムの全体構成を示すブロック図である。
【図２】本発明の一実施例に係る管理仲介装置の構成例を示すブロック図である。
【図３】図２の管理仲介装置において設定される接続スケジュールを説明するための図である。
【図４】図２の管理仲介装置が実行する基本管理動作を説明するためのシーケンス図である。
【図５】図２の管理仲介装置が実行するスケジュール一括変更動作を説明するためのシーケンス図である。
【図６】図２の管理仲介装置が実行するスケジュール一部変更動作を説明するためのシーケンス図である。
【図７】図２の管理仲介装置が実行するスケジュール読み出し動作を説明するためのシーケンス図である。
【図８】コネクション開始時に管理仲介装置から管理システムへ送信されるメッセージ例を示す図である。
【図９】スケジュール一括変更コマンドを含む応答メッセージ例を示す図である。
【図１０】スケジュール追加コマンドを含む応答メッセージ例を示す図である。
【図１１】スケジュール削除コマンドを含む応答メッセージ例を示す図である。
【図１２】スケジュール読み出しコマンドを含む応答メッセージ例を示す図である。
【図１３】管理システムと管理対象システム間で送受信される要求・応答の動作を説明するためのシーケンス図である。
【図１４】本発明の一実施例に係る画像形成装置を含む遠隔管理システムの全体構成を示すブロック図である。
【図１５】図１４の画像形成装置のソフトウェア及びハードウェアの構成例を示すブロック図である。
【図１６】本発明の一実施例に係る画像形成装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
まず、本発明の一実施形態を図１乃至図１３を用いて説明する。
【００１７】
図１は、本発明に係る管理仲介装置１０と、管理対象システム３０と、管理対象システム３０を管理する管理システム７０とを含む遠隔管理システムの全体構成を示すブロック図である。
【００１８】
図１の遠隔管理システムにおいて、顧客システム６０ａは、顧客先に設置されているシステムである。顧客システム６０ａにおいて、管理仲介装置１０は、ＬＡＮ（local area network）により、管理対象システム３０と、ファイアウォール２０とに接続されている。このうち、管理対象システム３０には、例えば、ファクシミリ、複写機、プリンタ、デジタル複合機等の複数の画像形成装置３１が含まれる。管理仲介装置１０は、各画像形成装置３１内に設けてあるファームウェアを、インターネット接続を利用して更新するファームウェア更新機能を備えている。
【００１９】
同様に、顧客システム６０ｃは、他の顧客先に設置されているシステムである。顧客システム６０ｃにおいて、管理仲介装置１０は、ＬＡＮにより、複数の管理対象システム３０と、ファイアウォール２０とに接続されている。このうち、１つの管理対象システム３０には、例えば、ファクシミリ、複写機、プリンタ、デジタル複合機等の複数の画像形成装置３１と、管理仲介装置１０と同様のファームウェア更新機能を備えている管理仲介装置３２が含まれる。
【００２０】
図１の例では、管理対象システム３０が複数の画像形成装置３１と、一１つの管理仲介装置３２を含む構成を示しているが、更に他の機器を含んで構成してもよい。この顧客システム６０ｃでは、１台の管理仲介装置１０を設置しただけでは負荷が大きくなるため、１つの管理対象システム３０内の各画像形成装置３１とのファームウェア更新のための機能は管理仲介装置３２に割当て、外部の管理システムとのインターネット接続を利用した、複数の管理対象システム３０の遠隔管理を集中的に行う機能を管理仲介装置１０に割当てた構成としている。
【００２１】
同様に、顧客システム６０ｂは、さらに別の顧客先に設置されているシステムである。顧客システム６０ｂにおいて、管理仲介機能付画像形成装置３３が、ＬＡＮによりファイアウォール２０と接続されている。管理仲介機能付画像形成装置３３は、管理仲介装置１０と同様のファームウェア更新機能を備える画像形成装置であり、この管理仲介機能付画像形成装置３３については、図１４乃至図１６の実施形態を用いて後述する。
【００２２】
図１のように構成された顧客システム６０ａ、６０ｂ、６０ｃは、ファイアウォールの内部から外部の管理システム７０にインターネット８０を介して接続される。この管理システム７０が、インターネット接続を利用して、各管理対象システム３０の遠隔管理を実施する。ここでは、図１乃至図１３の実施形態を用いて管理仲介装置１０を含む遠隔管理システムについて説明する。
【００２３】
管理システム７０及び管理仲介装置１０は、一般的なコンピュータ要素を含んで構成されている。即ち、少なくとも、プログラム処理を実行するＣＰＵと、このＣＰＵがプログラム処理に用いるＲＡＭ、ＲＯＭ、大容量記憶等の記憶手段と、モデムやネットワークインタフェース等の通信手段とを含んで構成されている（図示略）。
【００２４】
図１３は、管理システム７０と、管理仲介装置１０及び管理対象システム３０を含む顧客システム６０との間でインターネット接続を利用して送受信される要求・応答の動作を説明するための図である。
【００２５】
図１のような遠隔管理システムにおいて、管理仲介装置１０は、これに接続された管理対象システム３０の遠隔管理のためのアプリケーションプログラムを実装している。
【００２６】
なお、前述したように、顧客のローカルネットワークのファイアウォールは、一般的に顧客のローカルネットワーク内のシステムからインターネットへ送信される要求と、その要求に対する応答を通過させるが、インターネット側からローカルネットワーク内にあるシステムへの要求は通過させないように設定されているため、顧客システム６０と管理システム７０のコネクションを開始するには、ファイアウォールの関係で、管理仲介装置１０側から管理システム７０側へコネクション開始要求として送信するしかない。
【００２７】
管理システム７０は、各管理仲介装置１０の制御管理、更にはこの管理仲介装置１０を介した管理対象システム３０の遠隔管理を行うためのアプリケーションプログラムを実装している。この遠隔管理システムにおいて、管理システム７０と、管理仲介装置１０及び管理対象システム３０を含む顧客システム６０とは、ＲＰＣ（ｒｅｍｏｔｅ  ｐｒｏｃｅｄｕｒｅ  ｃａｌｌ）を利用して、相互の実装するアプリケーションプログラムに対する処理の依頼である「要求」を送信し、この依頼された処理の結果である「応答」を受信することにより、遠隔管理を実施するように構成されている。
【００２８】
すなわち、インターネット接続を利用して、管理仲介装置１０及び管理対象システム３０を含む顧客システム６０では、管理システム７０への要求を生成してこれを管理システム７０へ送信して、この要求に対する応答を管理システム７０から受信することができる。一方、管理システム７０は、インターネット接続を利用して、管理仲介装置１０側への要求を生成してこれを管理仲介装置１０側へ送信し、この要求に対する応答を管理仲介装置１０側から受信することができる。この管理システム７０が送受信する要求・応答には、管理仲介装置１０を介して管理対象システム３０への各種要求を送信させ、管理対象システム３０からの応答を管理仲介装置１０を介して受信する場合も含まれる。
【００２９】
なお、上記ＲＰＣを実現するための通信手順として、ＳＯＡＰ（simple object access protocol）、ＨＴＴＰ（hypertext transfer protocol）、ＦＴＰ（file transfer protocol）、ＣＯＭ（component object model）、ＣＯＲＢＡ（common object request broker architecture）等の公知のプロトコル等を利用することができる。
【００３０】
図１３の（ａ）は、管理対象システム３０側で管理システム７０に対する要求が発生した場合における要求・応答動作を示す。この場合では、管理対象システム３０が画像形成装置側要求Ａ０を生成し、これを管理仲介装置１０を経由して管理システム７０へ送信する。この要求Ａ０を受信した管理システム７０は、その要求に対する応答Ａ１を生成し、管理対象システム３０側へ送信する。顧客システム６０内の管理対象システム３０が最終的に応答Ａ１を受信する。
【００３１】
なお、図１３（ａ）の例では、管理システム７０が、応答Ａ１だけでなく応答遅延通知Ａ２を送信する場合も考えられる。これは、管理システム７０が、管理仲介装置１０を経由して画像形成装置側要求Ａ０を受信して、その要求に対する応答を即座に返せないと判定したときには、応答遅延通知Ａ２を送信して一旦接続状態を切断し、次回の接続の際に上記要求Ａ０に対する応答を改めて送信する場合もある。
【００３２】
図１３の（ｂ）は、管理システム７０側で管理対象システム３０に対する要求が発生した場合における要求・応答動作を示す。この場合では、管理システム７０が管理システム側要求Ｂ０を生成し、これを管理仲介装置１０を経由して管理対象システム３０へ送信する。この要求Ｂ０を受信した管理対象システム３０は、その要求に対する応答Ｂ１を生成し、管理システム７０側へ送信する。管理システム７０が、最終的に応答Ｂ１を受信する。  
なお、図１３（ｂ）の例でも、顧客システム６０の管理対象システム３０又は管理仲介装置１０が、応答Ｂ１を即座に返せないときに応答遅延通知Ｂ２を送信することは図１３（ａ）の場合と同様である。
【００３３】
図２は、本発明の一実施例に係る管理仲介装置１０の構成例を示す。
【００３４】
図２の管理仲介装置１０は、ファイアウォール２０の内部から外部の管理システム７０にインターネット８０を介して接続する管理システム通信部１と、管理システム７０から管理システム通信部１を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理部２と、処理部２で受信したコマンドを管理対象システム３０に転送する管理対象システム通信部３とを備える。また、図２の管理仲介装置１０は、管理システム通信部１の接続スケジュール４ａを格納する記憶部４と、当該接続スケジュール４ａに従って管理システム通信部１に管理システム７０との接続を指示する接続指示部５とを備える。
【００３５】
図２の管理仲介装置１０において、管理システム通信部１、処理部２、管理対象システム通信部３及び接続指示部５は、上述したＣＰＵが予め記録された管理仲介プログラムを実行することによって実現される。管理仲介プログラムは、予めインターネットからダウンロードされて管理仲介装置１０にインストールされてもよいし、予めＣＤ−ＲＯＭ等の記録媒体から管理仲介装置１０にインストールされてもよい。
【００３６】
図２の実施形態において、管理システム通信部１は、管理システム７０との間で、ＨＴＴＰ通信による情報の送受信を実現するＨＴＴＰ通信機能１ａを備える。管理システム通信部１はさらに、管理システム７０との間でＳＯＡＰ通信による情報の送受信を実現するＳＯＡＰ処理機能１ｂを備える。
【００３７】
また、記憶部４に格納された接続スケジュール４ａは、図３の（ａ）乃至（ｄ）に示したように、開始日時と、終了日時と、間隔とを関連付けたデータ構造を有する。図３の（ａ）に示した接続スケジュール４ａは、複数の単位スケジュール４１の集合で構成され、かつ、各単位スケジュール４１に識別子（ＩＤ）を付加したデータ構造を有する。
【００３８】
接続指示部５は、少なくとも、接続スケジュール４ａに従って、次のいずれかの接続指示を管理システム通信部１に対し実行する。
【００３９】
１）特定の開始日時のみが指定されている場合には、当該開始日時における接続指示を行う。即ち、図３（ａ）のＩＤ＝２３の単位スケジュール４１の様に指定されていれば、２００２年４月１日の０時０分０秒に接続指示を行う。
【００４０】
２）開始日時の特定の時刻のみが指定されている場合には、当該開始時刻における毎日の接続指示を行う。即ち、図３（ａ）のＩＤ＝１３の単位スケジュール４１の様に指定されていれば、毎日０時０分０秒に接続指示を行う。
【００４１】
３）開始日時のみが指定され、かつ、開始日時の特定の「月」が指定されていない場合、当該開始日時における毎月の接続指示を行う。即ち、図３（ａ）のＩＤ＝１１の単位スケジュール４１の様に指定されていれば、２００２年において毎月２５日の０時０分０秒に接続指示を行う。
【００４２】
４）開始日時と、終了日時と、間隔とのすべてが指定されている場合、当該開始日時から当該終了日時までの期間内における前記間隔による周期的な接続指示を行う。即ち、図３（ｂ）の単位スケジュール４１の様に指定されていれば、２００２年４月１日０時０分０秒から２００３年４月１日0時０分０秒までの間、１時間毎の周期で接続指示を行う。
【００４３】
５）開始日時と、終了日時と、間隔とのすべてが指定されているが、当該開始日時及び当該終了日時のうち特定の時刻のみが指定されている場合、当該開始時刻から当該終了時刻までにおける前記間隔による周期的な毎日の接続指示を行う。即ち、図３（ｃ）の単位スケジュール４１の様に指定されている場合には、毎日１４時０分０秒から１８時０分０秒までの間、３０分毎の間隔で接続指示を行う。
【００４４】
６）特定の開始日時と、特定の間隔とが指定されているが、特定の終了日時が指定されていない場合、当該開始日時から無期限で、前記間隔による周期的な接続指示を行う。即ち、図３（ｄ）の単位スケジュール４１の様に指定されている場合には、２００２年４月１日０時０分０秒から無期限で、３時間毎の間隔で接続指示を行う。
【００４５】
図２の管理仲介装置１０において、処理部２は、受信したコマンドに応じて記憶部４の接続スケジュール４ａを変更するスケジュール変更機能２ａを備える。このスケジュール変更機能２ａを用いることにより、処理部２は、受信したコマンドがスケジュール追加コマンドである場合には、当該スケジュール追加コマンドに付加された接続スケジュールを記憶部４の接続スケジュール４ａに追加する。この場合、図３（ａ）に示した接続スケジュール４ａのリストに、新たな単位スケジュール４１の行が追加される。
【００４６】
管理システム７０から管理仲介装置１０へ送信されるスケジュール追加コマンドには、追加すべき新しい単位スケジュールデータが付加されるようになっている。この場合のスケジュール追加コマンドの一例として、図１０のコマンド形式９４を用いることができる。
【００４７】
また、上記スケジュール変更機能２ａを用いると、処理部２は、受信したコマンドがスケジュール削除コマンドである場合には、当該スケジュール削除コマンドに付加された識別子（ＩＤ）に対応する単位スケジュール４１を記憶部４から検索し、検索された単位スケジュール４１を削除する。例えば、受信したスケジュール削除コマンドに付加された削除対象のＩＤが２３であれば、図３（ａ）においてＩＤ＝２３の単位スケジュール４１が削除される。管理システム７０から管理仲介装置１０へ送信されるスケジュール削除コマンドには、削除すべき単位スケジュールデータのＩＤが付加されるようになっている。スケジュール削除コマンドの一例として、図１１のコマンド形式９６を用いることができる。
【００４８】
また、上記スケジュール変更機能２ａを用いると、処理部２は、受信したコマンドがスケジュール一括変更コマンドの場合には、当該スケジュール一括変更コマンドに付加されたインターネットアドレス（例えば、ＵＲＬ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ））を取得し、管理システム通信部１を介して、取得したインターネットアドレスに記録された新規接続スケジュール７１を取得させ、取得した新規接続スケジュール７１で記憶部４の接続スケジュール４ａを置き換える。管理システム７０から管理仲介装置１０へ送信されるスケジュール一括変更コマンドには、上記インターネットアドレスが付加されるようになっている。スケジュール一括変更コマンドの一例として、図９のコマンド形式９２を用いることができる。
【００４９】
また、処理部２は、受信したコマンドがスケジュール要求コマンドである場合、記憶部４に格納された接続スケジュール４ａを読み出し、管理システム通信部１を介して、読み出した接続スケジュール４ａを管理システム７０へ送信する。スケジュール要求コマンドの一例として、図１２のコマンド形式９８を用いることができる。
【００５０】
ここで、管理システム７０がスケジュール要求コマンドを発行する理由は、接続スケジュール４ａの変更を検討するにあたり、管理仲介装置１０に現在設定されている接続スケジュールを参照したい場合があるからである。
【００５１】
次に、管理仲介装置１０の動作を図４乃至図７のシーケンス図を用いて説明する。
【００５２】
以下に説明する管理仲介装置１０の動作は、管理仲介装置１０のＣＰＵが予め記録された管理仲介プログラムを実行することによって実現される。
【００５３】
図４は、管理仲介装置１０が実行する基本管理動作を説明するための図である。基本管理動作とは、管理システム７０が管理対象システム３０を遠隔管理するための動作である。
【００５４】
図４において、接続指示部５は、定期的に記憶部４の接続スケジュール４ａを監視し、図示しないタイマーとの比較により管理システム通信部１への接続指示のタイミングを検知すると、管理システム通信部１に対し接続指示を行う。
【００５５】
この接続指示を受けた管理システム通信部１は、ＨＴＴＰ通信機能１ａを起動し、ファイアウォール２０及びインターネット８０を介して、管理システム７０とのコネクションを確立する。この際、管理システム通信部１のＳＯＡＰ処理機能１ｂを用いる場合には、ＳＯＡＰプロトコルに従って送受信される信号により、上述した要求・応答動作が管理システム通信部１と管理システム７０との間で行われる。
【００５６】
管理システム７０は、このコネクション要求に対する応答として、予め管理対象システム３０宛に用意されたコマンドをＳＯＡＰプロトコルに従って生成し、管理仲介装置１０へ送信する。
【００５７】
管理システム７０からのコマンドは、管理システム通信部１がＨＴＴＰ通信機能１ａを用いて受信し、ＳＯＡＰ処理機能１ｂを用いて必要なコマンド部分を取り出した後、記憶部４に蓄積される。処理部２は、所定のタイミングで記憶部２に蓄積されたコマンドを読み出し、読み出したコマンドの宛先が管理対象システム３０であると判定すると、当該コマンドを管理対象システム通信部３に転送する。さらに、管理対象システム通信部３は、管理対象システム３０へ受信したコマンドを送信する。
【００５８】
管理対象システム３０に含まれる各画像形成装置は、自装置宛のコマンドを受信し、受信したコマンドに指示された所定の動作を実行する。所定の動作とは、例えば、画像形成装置の印刷ページ数のカウンタ値を読み出し、受信したコマンドに対する応答としてカウンタ値を出力する動作や、画像形成装置に内蔵されたヒーターの温度を受信したコマンドに指示された所定の温度に制御する動作などである。
【００５９】
管理対象システム３０は、受信したコマンドを処理すると当該コマンドに対する応答を管理システム７０へ送信する。この応答信号には、例えば、上記印刷ページ数のカウンタ値等のパラメータや、コマンドの処理ステータス（正常終了、異常終了等）が含まれる。この応答信号は管理対象システム通信部３に受信され、記憶部４に格納される。
【００６０】
更に、管理システム通信部１が管理システム７０に接続する所定のタイミング（記憶部４の接続スケジュール４ａに規定された接続タイミング）を検出すると、管理システム通信部１は前述と同様に管理システム７０へのコネクションを開始する。このコネクションが確立されると、記憶部４に格納された管理対象システム３０からの応答が管理システム７０に転送される。管理システム７０は、管理対象システム３０からの応答を受信すると、正常に受信した場合には受信ＯＫを示す信号を管理仲介装置１０へ送信する。管理仲介装置１０の管理システム通信部１がこの受信ＯＫを示す信号を受信すると、コマンド発行から当該コマンドに対する応答までの一連の送受信動作が完了する。
【００６１】
また、図４の基本管理動作において、管理システム７０から発行されたコマンドが管理仲介装置１０宛である場合には、処理部２は、管理システム７０から受信したコマンドが自装置宛であることを判定して、受信したコマンドの内容に応じた所定の処理を実行する。この所定の処理には、後述する接続スケジュール４ａの変更機能２ａを利用した処理が含まれる。処理部２が受信したコマンドに応じた所定の処理を実行すると、当該コマンドに対する応答を処理部２が生成し、生成した応答を記憶部４へ一旦格納する。記憶部４に格納された応答は、前述の管理対象システム３０からの応答と同様に、管理仲介装置１０から管理システム７０へ送信される。
【００６２】
このように、予め設定された接続スケジュール４ａに従って、管理仲介装置１０側から管理システム７０とのコネクションを確立することにより、管理仲介装置１０及び管理対象システム３０がファイアウォール２０内に設置されている場合でも、管理システム７０の都合のよいタイミングで、遠隔管理のためのコマンドを発行することが可能となる。
【００６３】
図５乃至図７は、記憶部４に格納された接続スケジュール４ａを変更又は読み出すために、管理仲介装置１０が実行するスケジュール変更動作を説明するための図である。これらの処理は処理部２のスケジュール変更機能２ａを用いて実現される。
【００６４】
図５は、接続スケジュール４ａを一括変更する処理を説明するための図である。
【００６５】
図５のスケジュール一括変更処理では、複数の単位スケジュール４１の集合で構成される記憶部４の接続スケジュール４ａの全体を、管理システム７０から受信する新規接続スケジュール７１で置き換える。図４で説明したように、管理システム通信部１が接続スケジュール４ａに従ったタイミングで管理システム７０とのコネクションを確立すると、管理システム７０から管理仲介装置１０宛にスケジュール一括変更コマンドが送信される。
【００６６】
このスケジュール一括変更コマンドは、管理システム通信部１で受信され、記憶部４に蓄積される。その後、所定のタイミングで処理部２がスケジュール一括変更コマンドを記憶部４から読み出し、読み出したコマンドが自装置宛のスケジュール一括変更コマンドであると判定すると、スケジュール変更機能２ａを起動し、記憶部４の接続スケジュール４ａの一括変更を開始する。
【００６７】
管理システム７０から受信するスケジュール一括変更コマンドには、新規接続スケジュール７１が格納されたインターネット上のＵＲＬが予め引数として付加されている。処理部２は、スケジュール一括変更コマンドに付加された新規接続スケジュールのＵＲＬを取り出し、当該ＵＲＬからの新規接続スケジュールのダウンロードを管理システム通信部１に指示する。
【００６８】
管理システム通信部１は、ＨＴＴＰ通信機能１ａを起動し、前記ＵＲＬからの新規接続スケジュールの取得を管理システム７０に対し要求する。この要求に対し、管理システム７０は要求された新規接続スケジュール７１を管理仲介装置１０へ送信する。この新規接続スケジュールの送信方法としては、ＨＴＴＰ通信機能１ａを利用したＨＴＴＰダウンロードの他に、ＦＴＰダウンロード、あるいは電子メールの添付ファイルによる送信等が利用できる。管理システム７０と管理システム通信部１との間で実行される、これらの新規接続スケジュールの送信方法は、適宜切り換えて利用するように構成することができる。
【００６９】
管理システム通信部１は、管理システム７０から提供された新規接続スケジュール７１を受信し、受信した新規接続スケジュール７１を処理部２へ転送する。処理部２は、取得した新規接続スケジュール７１で、記憶部４に格納されている接続スケジュール４ａを上書きして更新する（置き換える）。その後、図４で説明したスケジュール確認動作において、記憶部４の更新された新規接続スケジュールが参照されるから、その後の管理システム７０とのコネクションの確立タイミングが変更される。
【００７０】
図６は、スケジュールの一部変更（単位スケジュールの追加又は削除）の処理を示している。管理システム通信部１が接続スケジュール４ａに規定されたタイミングでコネクションを開始し、スケジュール変更コマンドが処理部２で取得されるまでの動作は、上述した図５のスケジュール一括変更動作の場合と同様であるので、その説明を省略する。
【００７１】
図６において、処理部２は、記憶部４から読み出したスケジュール変更コマンドが自装置宛てのスケジュール追加コマンドであると判定すると、当該スケジュール追加コマンドに付加された新規の単位スケジュール４１を取り出し、記憶部４の接続スケジュール４ａに追加する。即ち、複数の単位スケジュール４１の集合からなる接続スケジュール４ａに新規の単位スケジュール４１を追加する。その後、図４で説明したスケジュール確認動作において、記憶部４の変更後の接続スケジュール４ａが参照されるから、その後の管理システム７０へのコネクションの確立タイミングが追加される。
【００７２】
一方、図６において、処理部２は、記憶部４から読み出したスケジュール変更コマンドが自装置宛てのスケジュール削除コマンドであると判定すると、当該スケジュール削除コマンドに付加された削除対象の単位スケジュールのＩＤ（識別子）を取り出し、当該ＩＤと一致する単位スケジュール４１を記憶部４の接続スケジュール４ａから検索し、検索された単位スケジュール４１を接続スケジュール４ａから削除する。即ち、単位スケジュール４１の集合からなる接続スケジュール４ａから特定の単位スケジュール４１を削除する。その後は、図４で説明したスケジュール確認動作において、記憶部４の変更後の接続スケジュール４ａが参照されるから、その後の管理システム７０へのコネクションの確立タイミングが削減される。
【００７３】
以上説明したスケジュール変更処理によれば、管理仲介装置１０に格納された接続スケジュール４ａが管理システム７０の都合に応じて適宜変更されるので、管理仲介装置１０側が管理システム７０の望むタイミングでコネクションを確立し、管理システム７０側が適切なタイミングで遠隔管理のためのコマンドを送信することが可能となる。
【００７４】
図７は、記憶部４に格納された接続スケジュール４ａを管理システム７０側が読み出す動作を説明するための図である。
【００７５】
上述した図５又は図６のスケジュール変更処理において、管理システム７０側で管理仲介装置１０に格納された接続スケジュール４ａを読み出すことにより事前に知っていると、単位スケジュールの一部追加や一部削除等の計画に役立つ。この目的のため、スケジュール要求コマンドは、管理システム７０の要求に応じて、記憶部４の接続スケジュール４ａが読み出され、読み出された接続スケジュール４ａを管理システム７０へ送信するものである。
【００７６】
図４で説明したように、接続スケジュール４ａに規定された接続タイミングで管理システム通信部１が管理システム７０とのコネクションを確立すると、管理システム７０からスケジュール要求コマンドが送信される。このスケジュール要求コマンドは、管理システム通信部１で受信され、記憶部４に蓄積される。その後、処理部２が記憶部４からスケジュール要求コマンドを読み出すと、処理部２は、読み出したスケジュール要求コマンドに応じて記憶部４から現状の接続スケジュール４ａを読み出し、管理システム通信部１を介し、管理システム７０へ送信する。
【００７７】
ここで、接続スケジュール４ａを管理システム７０に送信する方法は、図４で説明したコマンドに対する応答に接続スケジュールを含めて送信する方法や、管理システム７０宛の電子メールの添付ファイルとして接続スケジュールを送信する方法等が考えられる。管理システム７０では、管理仲介装置１０から受信した接続スケジュールに基づいて、接続スケジュール４ａの追加又は削除を計画することが可能となる。
【００７８】
図２の管理仲介装置１０において、管理システム通信部１は、ＳＯＡＰ処理機能１ｂを備えている。ＳＯＡＰ処理機能１ｂは、管理仲介装置１０から管理システム７０へのコネクションをＳＯＡＰプロトコルに従って要求すると共に、管理システム７０から受信したＳＯＡＰプロトコルのコマンドを処理する機能を管理システム通信部１に提供する。
【００７９】
図８は、管理仲介装置１０から管理システム７０に送信されるコネクション開始時のメッセージ例９１を示す。
【００８０】
図９は、管理システム７０からスケジュール一括変更コマンド９１を受信した場合における、管理仲介装置１０からの応答メッセージ例９３を示す。
【００８１】
図１０は、管理システム７０からスケジュール追加コマンド９４を受信した場合における、管理仲介装置１０からの応答メッセージ例９５を示す。
【００８２】
図１１は、管理システム７０からケジュール削除コマンド９６を受信した場合における、管理仲介装置１０からの応答メッセージ例９７を示す。
【００８３】
図１２は、管理システム７０からスケジュール要求コマンド９８を受信した場合における、管理仲介装置１０からの応答メッセージ例９９を示す。
【００８４】
次に、本発明の他の実施形態を図１４乃至図１６を用いて説明する。
【００８５】
図１４は、本発明の一実施例に係る装置管理機能１１０を備えた画像形成装置１３１と、管理対象システム１３０と、管理対象システム１３０を遠隔管理する管理システム７０と
を含む遠隔管理システムの全体構成を示すブロック図である。
【００８６】
図１４の遠隔管理システムにおいて、顧客システム１６０は、客先に設置されているシステムである。この顧客システム１６０において、画像形成装置１３１は、ＬＡＮにより、管理対象システム１３０と、ファイアウォール１２０とに接続されている。このうち、画像形成装置１３１は、例えば、ファクシミリ、複写機、プリンタ、又はデジタル複合機などである。この例では、管理対象システム１３０として１つの画像形成装置１３１のみ図示しているが、複数の画像形成装置１３１を含むように構成してもよい。
【００８７】
このように構成された顧客システム１６０は、ファイアウォール１２０の内部から外部の管理システム７０にインターネット８０を介して接続される。この管理システム７０が、インターネット８０を介し、管理対象システム１３０の遠隔管理を実施する。
【００８８】
ここで、装置管理機能１１０を備えた画像形成装置１３１は、一般的なコンピュータ要素を含んで構成されている。即ち、少なくとも、プログラム処理を実行するＣＰＵと、このＣＰＵ がプログラム処理に用いるＲＡＭ、ＲＯＭ、大容量記憶等の記憶手段と、モデムやネットワークインタフェース等の通信手段とを含んで構成されている（図示略）。また、図１４の画像形成装置１３１は、図１の管理仲介機能付画像形成装置３３に相当する。
【００８９】
図１５は、図１４の画像形成装置１３１の一例としての、デジタル複合機のソフトウェア及びハードウェアの構成例を示す。
【００９０】
図１５に示したように、画像形成装置１３１は、ラインプリンタ（ＬＰ）１５６、スキャナ１５７、ファクシミリ１５８、ハードディスク（ＨＤ）１５９、及びネットワークインターフェース（ネットワークＩ／Ｆ）１６４を含む複数のハードウェア資源１６３を備える。さらに、画像形成装置１３１において、プラットホーム１６２は、汎用ＯＳ（オペレーティングシステム）及び複数のサービス１５３を備え、アプリケーショングループ１６１は、複数のアプリケーション１５１を含んでいる。アプリケーショングループ１６１とプラットホーム１６２との間の情報、命令及び処理要求などの送受信をＡＰＩ（アプリケーション・プログラム・インターフェース）１５２が行い、プラットホーム１６２とハードウェア資源１６３との間の情報、命令、処理要求などの送受信をエンジンインターフェース１５５が行う。
【００９１】
プラットホーム１６２は、アプリケーショングループ１６１からの処理要求を解釈して、ハードウェア資源１６３の獲得要求を生成する複数のサービス１５３と、汎用ＯＳ１５４とを備え、複数のハードウェア資源１６３の管理を行う。
【００９２】
汎用ＯＳ１５４は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１６２及びアプリケーショングループ１６１の各ソフトウェアをそれぞれプロセスとして並列実行する。また、複数のアプリケーション１５１と複数のサービス１５３との協働により、装置管理機能１１０（図１４参照）を実現する。
【００９３】
さらに、画像形成装置１３１は、ネットワークインターフェース１６４を介して、管理対象システム１３０、顧客システム１６０、ファイアウォール１２０、インターネット８０及び管理システム７０との通信を行う。
【００９４】
図１６は、本発明の一実施例に係る画像形成装置１３１の構成例を示す。
【００９５】
図１６の画像形成装置１３１は、ファイアウォール１２０の内部から外部の管理システム７０にインターネット８０を介して接続する管理システム通信部１０１と、管理システム７０から管理システム通信部１０１を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理部１０２と、処理部１０２で受信したコマンドを検査信号としてハードウェア資源１３０に転送するエンジンインターフェース１０３とを備える。
【００９６】
また、画像形成装置１３１は、管理システム通信部１０１の接続スケジュール１０４ａを格納する記憶部１０４と、接続スケジュール１０４ａに従って管理システム通信部１０１に管理システム７０への接続を指示する接続指示部１０５とを備える。
【００９７】
図１６の画像形成装置１３１において、管理システム通信部１０１、処理部１０２、エンジンインターフェース１０３及び接続指示部１０５は、上述したＣＰＵが予め記録された装置管理機能１１０（図１４参照）を実行することによって実現される。装置管理機能１１０は、予めインターネットからダウンロードされて画像形成装置１３１にインストールされてもよいし、予めＣＤ−ＲＯＭ等の記録媒体から画像形成装置１３１にインストールされてもよい。
【００９８】
図１６の実施形態において、管理システム通信部１０１は、管理システム７０との間で、ＨＴＴＰ通信による情報の送受信を実現するＨＴＴＰ通信機能１０１ａを備える。管理システム通信部１０１はさらに、管理システム７０との間でＳＯＡＰ通信による情報の送受信を実現するＳＯＡＰ処理機能１０１ｂを備える。ＳＯＡＰ処理機能１０１ｂは、画像形成装置１３１から管理システム７０へのコネクションをＳＯＡＰプロトコルに従って要求すると共に、管理システム７０から受信したＳＯＡＰプロトコルのコマンドを処理する機能を管理システム通信部１０１に提供する。
【００９９】
また、記憶部１０４に格納された接続スケジュール１０４ａは、図３の（ａ）乃至（ｄ）に示した前述の実施形態における接続スケジュール４ａと同様に、開始日時と、終了日時と、間隔とを関連付けたデータ構造を有する。また、接続スケジュール１０４ａは、複数の単位スケジュール４１の集合で構成し、かつ、各単位スケジュール４１に識別子（ＩＤ）を付加したデータ構造となっている。
【０１００】
接続スケジュール１０４ａのデータ構造、及び接続指示部１０５による接続スケジュール１０４ａを利用した接続指示の方法は、図３の（ａ）乃至（ｄ）を用いて説明した前述の図２の実施形態と基本的に同一であるので、その説明は省略する。
【０１０１】
図１６の画像形成装置１３１において、接続指示部１０５は、少なくとも、接続スケジュール１０４ａに従って、前述した１）乃至６）のいずれかの接続指示を管理システム通信部１０１に対し実行する。
【０１０２】
図１６の画像形成装置１３１において、処理部１０２は、受信したコマンドに応じて記憶部１０４の接続スケジュール１０４ａを変更するスケジュール変更機能１０２ａを備えている。このスケジュール変更機能１０２ａを用いることにより、処理部１０２は、受信したコマンドがスケジュール追加コマンドである場合には、当該スケジュール追加コマンドに付加された接続スケジュールを記憶部１０４の接続スケジュール１０４ａに追加する。この場合、図３（ａ）に示したような接続スケジュールのリストに、新たな単位スケジュール４１の行が追加される。
【０１０３】
管理システム７０から画像形成装置１３１へ送信されるスケジュール追加コマンドには、追加すべき単位スケジュールデータが付加されるようになっている。この場合のスケジュール追加コマンドの一例として、図１０のコマンド形式９４を用いることができる。
【０１０４】
また、上記スケジュール変更機能１０２ａを用いると、処理部１０２は、受信したコマンドがスケジュール削除コマンドである場合には、当該スケジュール削除コマンドに付加された識別子（ＩＤ）に対応する単位スケジュール４１を記憶部１０４から検索し、検索された単位スケジュール４１を削除する。例えば、受信したスケジュール削除コマンドに付加された、削除対象のＩＤが２３であれば、図３（ａ）においてＩＤ＝２３の単位スケジュール４１が削除される。管理システム７０から画像形成装置１３１へ送信されるスケジュール削除コマンドには、削除すべき単位スケジュールデータのＩＤが付加されるようになっている。スケジュール削除コマンドの一例として、図１１のコマンド形式９６を用いることができる。
【０１０５】
また、上記スケジュール変更機能１０２ａを用いると、処理部１０２は、受信したコマンドがスケジュール一括変更コマンドである場合には、当該スケジュール一括変更コマンドに付加されたインターネットアドレス（例えば、ＵＲＬ）を取得し、管理システム通信部１０１を介して、取得したインターネットアドレスに記録された新規接続スケジュール７１を取得させ、取得した新規接続スケジュール７１で記憶部１０４の接続スケジュール１０４ａを置き換える。管理システム７０から画像形成装置１３１へ送信されるスケジュール一括変更コマンドには、上記インターネットアドレスが付加されるようになっている。スケジュール一括変更コマンドの一例として、図９のコマンド形式９２を用いることができる。
【０１０６】
また、処理部１０２は、受信したコマンドがスケジュール要求コマンドである場合、記憶部１０４に格納された接続スケジュール１０４ａを読み出し、管理システム通信部１０１を介して、読み出した接続スケジュール１０４ａを管理システム７０へ送信する。スケジュール要求コマンドの一例として、図１２のコマンド形式９８を用いることができる。
【０１０７】
ここで、管理システム７０がスケジュール要求コマンドを発行する理由は、接続スケジュール１０４ａの変更を検討するにあたり、画像形成装置１３１に現在設定されている接続スケジュールを参照したい場合があるからである。
【０１０８】
次に、図１６の画像形成装置１３１の動作は、図４乃至図７のシーケンス図を用いて説明した前述の実施形態における管理仲介装置１０の動作と基本的に同一であるので、その図示は省略する。本実施形態における画像形成装置１３１の動作は、画像形成装置１３１のＣＰＵが、複数のアプリケーション１５１及び複数のサービス１５３との協働により、装置管理機能１１０を実行することによって実現される。
【０１０９】
本実施形態における画像形成装置１３１が実行する基本管理動作は、図４を用いて説明した前述の実施形態における管理仲介装置１０の基本管理動作と同一であるので、その図示は省略する。基本管理動作とは、管理システム７０が画像形成装置１３１を含む管理対象システム１３０を遠隔管理するための動作である。
【０１１０】
接続指示部１０５は、定期的に記憶部１０４の接続スケジュール１０４ａを監視し、図示しないタイマーとの比較により管理システム通信部１０１への接続指示のタイミングを検知すると、管理システム通信部１０１に対し接続指示を行う。
【０１１１】
この接続指示を受けた管理システム通信部１０１は、ＨＴＴＰ通信機能１０１ａを起動し、ファイアウォール１２０及びインターネット８０を介して、管理システム７０とのコネクションを確立する。この際、管理システム通信部１０１のＳＯＡＰ処理機能１０１ｂを用いる場合には、ＳＯＡＰプロトコルに従って送受信される信号により、上述した要求・応答動作が管理システム通信部１０１と管理システム７０との間で行われる。
【０１１２】
管理システム７０は、このコネクション要求に対する応答として、予め管理対象システム１３０宛に用意されたコマンドをＳＯＡＰプロトコルに従って生成し、画像形成装置１３１へ送信する。
【０１１３】
管理システム７０からのコマンドは、管理システム通信部１０１がＨＴＴＰ通信機能１０１ａを用いて受信し、ＳＯＡＰ処理機能１０１ｂを用いて必要なコマンド部分を取り出した後、記憶部１０４に蓄積される。処理部１０２は、所定のタイミングで記憶部２に蓄積されたコマンドを読み出し、読み出したコマンドがハードウェア資源１３０の情報要求のコマンドである場合、当該コマンドを検査信号としてエンジンインターフェース１０３に転送し、エンジンインターフェース１０３からハードウェア資源１３０に検査信号が入力される。
【０１１４】
ハードウェア資源１３０は、当該検査信号に指示された所定の動作を実行する。所定の動作とは、例えば、画像形成装置１３１の印刷ページ数のカウンタ値を読み出し、受信したコマンドに対する応答としてカウンタ値を出力する動作や、画像形成装置１３１に内蔵されたヒーターの温度を受信したコマンドに指示された所定温度に制御する動作等である。
【０１１５】
ハードウェア資源１３０は、当該検査信号に指示された所定の動作を実行し、当該検査信号に対する応答を出力する。この応答には、例えば、上記印刷ページ数のカウンタ値等のパラメータや、コマンドの処理ステータス（正常終了、異常終了等）が含まれる。
【０１１６】
この応答はエンジンインターフェース１０３で受信され、記憶部１０４に格納される。
【０１１７】
更に、管理システム通信部１０１が管理システム７０に接続する所定のタイミング（記憶部１０４の接続スケジュール１０４ａに規定された接続タイミング）を検出すると、管理システム通信部１０１は前述と同様に管理システム７０へのコネクションを開始するが、このコネクションが確立されると、記憶部１０４に格納されたハードウェア資源１３０からの応答が管理システム７０に転送される。管理システム７０は、管理対象システム１３０からの応答を受信すると、正常に受信した場合には受信ＯＫを示す信号を管理対象システム１３０に送信する。管理システム通信部１０１がこの受信ＯＫを示す信号を受信すると、コマンド発行から当該コマンドに対する応答までの一連の送受信動作が完了する。
【０１１８】
また、上記の基本管理動作において、管理システム７０から発行されたコマンドが、記憶部１０４に記録してある接続スケジュール１０４ａに対してのコマンドである場合、処理部１０２は、当該コマンドの内容に応じた処理を実行する。この処理には、接続スケジュール１０４ａの変更処理が含まれる。処理部１０２が受信したコマンドの内容に応じた処理を実行すると、当該コマンドに対する応答を処理部１０２が生成し、生成した応答を記憶部１０４に一旦格納する。記憶部１０４に格納された応答は、前述のハードウェア資源１３０からの応答と同様に、管理システム７０へ送信される。
【０１１９】
このように、予め設定された接続スケジュール１０４ａに従って、画像形成装置１３１側から管理システム７０とのコネクションを確立することにより、画像形成装置１３１及び管理対象システム１３０がファイアウォール１２０内に設置されている場合でも、管理システム７０側の都合のよいタイミングで、遠隔管理のためのコマンドを発行することが可能になる。
【０１２０】
本実施形態における画像形成装置１３１が実行するスケジュール一括変更の動作は、図５を用いて説明した前述の実施形態における管理仲介装置１０のスケジュール一括変更の動作と基本的に同一であるので、その図示は省略する。
【０１２１】
本実施形態における接続スケジュール一括変更の処理では、複数の単位スケジュール４１の集合で構成される接続スケジュール１０４ａの全体を、管理システムから受信する新規接続スケジュール７１で置き換える。管理システム通信部１０１が接続スケジュール１０４ａに従った接続タイミングで管理システム７０とのコネクションを確立すると、管理システム７０から画像形成装置１３１宛にスケジュール一括変更コマンドが送信される。
【０１２２】
このスケジュール一括変更コマンドは、管理システム通信部１０１で受信され、記憶部１０４に蓄積される。その後、所定のタイミングで処理部１０２がスケジュール一括変更コマンドを記憶部１０４から読み出し、読み出したコマンドが自装置宛のスケジュール一括変更コマンドであると判定すると、処理部１０２はスケジュール変更機能１０２ａを起動し、接続スケジュールの一括変更処理を開始する。
【０１２３】
管理システム７０から受信するスケジュール一括変更コマンドには、新規接続スケジュール７１が格納されたインターネット上のＵＲＬが予め引数として付加されている。処理部１０２は、スケジュール一括変更コマンドに付加された新規接続スケジュールのＵＲＬを取り出し、当該ＵＲＬからの新規接続スケジュールのダウンロードを管理システム通信部１０１に指示する。
【０１２４】
管理システム通信部１０１は、ＨＴＴＰ通信機能１０１ａを起動し、前記ＵＲＬからの新規接続スケジュールの取得を管理システム７０に対し要求する。この要求に対し、管理システム７０は要求された新規接続スケジュール７１を画像形成装置１３１へ送信する。この新規接続スケジュールの送信方法としては、ＨＴＴＰ通信機能１０１ａを利用したＨＴＴＰダウンロードの他に、ＦＴＰダウンロード、あるいは電子メールの添付ファイルによる送信等が利用できる。管理システム７０と管理システム通信部１０１との間で実行される、これらの新規接続スケジュールの送信方法は、適宜切り換えて利用するように構成することができる。
【０１２５】
管理システム通信部１０１は、管理システム７０から提供された新規接続スケジュール７１を受信し、受信した新規接続スケジュール７１を処理部１０２へ転送する。処理部１０２は、取得した新規接続スケジュール７１で、記憶部１０４に格納されている接続スケジュール１０４ａを上書きして更新する（置き換える）。その後は、図４で説明したスケジュール確認動作において、記憶部１０４の更新された新規接続スケジュールが参照されるから、その後の管理システム７０とのコネクションの確立タイミングが変更される。
【０１２６】
本実施形態における画像形成装置１３１が実行するスケジュール一部変更の動作は、図６を用いて説明した前述の実施形態における管理仲介装置１０のスケジュール一部変更の動作と基本的に同一であるので、その図示は省略する。
【０１２７】
本実施形態における画像形成装置１３１のスケジュール一部変更の処理では、管理システム通信部１０１が接続スケジュール１０４ａに規定されたタイミングでコネクションを開始し、スケジュール変更コマンドが処理部１０２で取得されるまでの動作は、上述したスケジュール一括変更の場合と同様であるので、その説明を省略する。
【０１２８】
本実施形態において、処理部１０２は、記憶部１０４から読み出したスケジュール変更コマンドが自装置宛のスケジュール追加コマンドであると判定すると、当該スケジュール追加コマンドに付加された新規の単位スケジュール４１を取り出し、記憶部１０４の接続スケジュール１０４ａに追加する。即ち、複数の単位スケジュール４１の集合からなる接続スケジュール１０４ａに新規の単位スケジュール４１を追加する。その後、図４で説明したスケジュール確認動作において、変更後の接続スケジュール１０４ａが参照されるから、その後の管理システム７０へのコネクションの確立タイミングが追加される。
【０１２９】
一方、処理部１０２は、記憶部１０４から読み出したスケジュール変更コマンドが自装置宛のスケジュール削除コマンドであると判定すると、当該スケジュール削除コマンドに付加された削除対象の単位スケジュールのＩＤ（識別子）を取り出し、当該ＩＤと一致する単位スケジュール４１を記憶部１０４の接続スケジュール１０４ａから検索し、検索された単位スケジュール４１を接続スケジュール１０４ａから削除する。即ち、単位スケジュール４１の集合からなる接続スケジュール１０４ａから特定の単位スケジュール４１を削除する。その後は、図４で説明したスケジュール確認動作において、記憶部１０４の変更後の接続スケジュール１０４ａが参照されるから、その後の管理システム７０へのコネクションの確立タイミングが削減される。
【０１３０】
以上説明したスケジュール変更処理によれば、画像形成装置１３１の記憶部１０４に格納された接続スケジュール１０４ａが管理システム７０の都合に応じて適宜変更されるので、画像形成装置１３１が管理システム７０の望むタイミングでコネクションを確立し、管理システム７０から適切なタイミングでコネクションを確立し、管理システム７０側が適切なタイミングで遠隔管理のためのコマンドを送信することが可能となる。
【０１３１】
本実施形態における画像形成装置１３１が実行するスケジュール読み出し動作は、図７を用いて説明した前述の実施形態における管理仲介装置１０のスケジュール読み出し動作と基本的に同一であるので、その図示は省略する。
【０１３２】
本実施形態におけるスケジュール読み出し処理では、接続スケジュール１０４ａに規定された接続タイミングで管理システム通信部１０１が管理システム７０とのコネクションを確立すると、管理システム７０からスケジュール要求コマンドが送信される。このスケジュール要求コマンドは、管理システム通信部１０１で受信され、記憶部１０４に蓄積される。その後、処理部１０２が記憶部１０４からスケジュール要求コマンドを読み出すと、処理部１０２は、読み出したスケジュール要求コマンドに応じて記憶部１０４から現状の接続スケジュール１０４ａを読み出し、管理システム通信部１０１を介し、管理システム７０へ送信する。
【０１３３】
ここで、接続スケジュール１０４ａを管理システム７０に送信する方法は、図４で説明したコマンドに対する応答に接続スケジュールを含めて送信する方法や、管理システム７０宛の電子メールの添付ファイルとして接続スケジュールを送信する方法等が考えられる。管理システム７０では、画像形成装置１３１から受信した接続スケジュールに基づいて、接続スケジュール１０４ａの追加又は削除を計画することが可能となる。
【０１３４】
本発明は上記の実施形態に限定されるものではなく、本発明の範囲内で種々の変形や変更が可能である。
【符号の説明】
【０１３５】
１  管理システム通信部
１ａ  ＨＴＴＰ通信機能
１ｂ  ＳＯＡＰ処理機能
２  処理部
３  管理対象システム通信部
４  記憶部
４ａ  接続スケジュール
５  接続指示部
１０，３２  管理仲介装置
２０  ファイアウォール
３０  管理対象システム
３１  画像形成装置
４１  単位スケジュールデータ
６０ａ，６０ｂ，６０ｃ  顧客システム
７０  管理システム
７１  新規接続スケジュール
８０  インターネット
【図１】
2010198620.tif 000003
【図２】
2010198620.tif 000004
【図３】
2010198620.tif 000005
【図４】
2010198620.tif 000006
【図５】
2010198620.tif 000007
【図６】
2010198620.tif 000008
【図７】
2010198620.tif 000009
【図８】
2010198620.tif 000010
【図９】
2010198620.tif 000011
【図１０】
2010198620.tif 000012
【図１１】
2010198620.tif 000013
【図１２】
2010198620.tif 000014
【図１３】
2010198620.tif 000015
【図１４】
2010198620.tif 000016
【図１５】
2010198620.tif 000017
【図１６】
2010198620.tif 000018
【手続補正書】
【提出日】平成22年3月31日(2010.3.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するために、本発明の第１の側面は、ファイアウォールの内部から外部の管理システムにネットワークを介して接続する管理仲介装置であって、前記管理システムに接続する接続スケジュールを格納する格納手段と、前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段と、前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段とを有し、前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、さらに、前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする管理仲介装置である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明の第２の側面は、画像形成処理のために使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有し、ファイアウォールの内部から外部の管理システムにネットワークを介して接続する画像形成装置であって、前記管理システムに接続する接続スケジュールを格納する格納手段と、前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段と、前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段とをさらに有し、前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、さらに、前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする画像形成装置である。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイアウォールの内部から外部の管理システムにネットワークを介して接続する管理仲介装置であって、
前記管理システムに接続する接続スケジュールを格納する格納手段と、
前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段と、
前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段と、
を有し、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、
さらに、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする管理仲介装置。
【請求項２】
前記接続手段は、少なくとも、前記接続スケジュールに従って、１）特定日時における接続指示、２）毎日特定時刻における接続指示、３）毎月特定日時における接続指示、４）特定期間内における特定周期での接続指示、５）毎日特定時間内における特定周期での接続指示、６）特定日時から無期限での特定周期での接続指示のいずれかを実行することを特徴とする請求項１記載の管理仲介装置。
【請求項３】
前記接続スケジュールは、開始日時と、終了日時と、間隔とを関連付けたデータ構造を有し、かつ、前記接続手段は、少なくとも、前記接続スケジュールに従って、１）前記開始日時のみが指定されている場合には、当該開始日時における接続指示、２）前記開始日時の時刻のみが指定されている場合には、当該開始時刻における毎日の接続指示、３）前記開始日時のみが指定され、開始日時の「月」が指定されていない場合には、当該開始日時における毎月の接続指示、４）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されている場合には、当該開始日時から当該終了日時までの期間内における前記間隔による周期的な接続指示、５）前記開始日時と、前記終了日時と、前記間隔のすべてが指定されているが、前記開始日時及び前記終了日時は時刻のみが指定されている場合には、当該開始時刻から当該終了時刻までにおける前記間隔による周期的な毎日の接続指示、６）前記開始日時と、前記間隔とが指定されているが、前記終了日時が指定されていない場合には、当該開始日時から無期限での前記間隔による周期的な接続指示のいずれかを実行することを特徴とする請求項１記載の管理仲介装置。
【請求項４】
前記格納手段に格納された前記接続スケジュールは、複数の単位スケジュールの集合で構成され、各単位スケジュールごとに識別子を付加したデータ構造を有し、かつ、前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの削除要求である場合、当該応答に付加された識別子に対応する単位スケジュールを前記接続スケジュールから検索し、検索された前記単位スケジュールを削除することを特徴とする請求項１記載の管理仲介装置。
【請求項５】
前記スケジュール変更手段は、前記接続要求に対する前記管理システムからの応答が接続スケジュールの送信要求である場合、前記格納手段に格納された前記接続スケジュールを読み出し、読み出した前記接続スケジュールを前記管理システムへ送信することを特徴とする請求項１記載の管理仲介装置。
【請求項６】
前記管理仲介装置は、前記管理システムとの間でＳＯＡＰに基づく通信を実現するＳＯＡＰ処理機能を備えることを特徴とする請求項１記載の管理仲介装置。
【請求項７】
ファイアウォールの内部から外部の管理システムにネットワークを介して接続する管理仲介装置と、前記管理システムとの間の通信により管理対象システムを管理するためにコンピュータを、
前記管理システムに接続する接続スケジュールを格納する格納手段、
前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段、及び
前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段、
として機能させるための管理仲介プログラムであって、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、
さらに、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする管理仲介プログラム。
【請求項８】
画像形成処理のために使用されるハードウェア資源と、画像形成に係る複数のユーザーサービスにそれぞれ固有の処理を行う複数のアプリケーションプログラムと、前記アプリケーションプログラムと前記ハードウェア資源との間に介在し、前記ユーザーサービスを提供する際に、前記アプリケーションプログラムの少なくとも２つが共有する前記ハードウェア資源の管理、実行制御並びに画像形成処理をおこなうプラットホームとを有し、ファイアウォールの内部から外部の管理システムにネットワークを介して接続する画像形成装置であって、
前記管理システムに接続する接続スケジュールを格納する格納手段と、
前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段と、
前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段と、
をさらに有し、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、
さらに、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする画像形成装置。
【請求項９】
ファイアウォールの内部から外部の管理システムにネットワークを介して接続する管理仲介装置と、前記管理システムとの間の通信により管理対象システムを遠隔管理する遠隔管理システムにおいて、前記管理仲介装置は、
前記管理システムに接続する接続スケジュールを格納する格納手段と、
前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手段と、
前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手段に格納された前記接続スケジュールを変更するスケジュール変更手段と、
を有し、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手段に格納された前記接続スケジュールを変更し、
さらに、前記スケジュール変更手段は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手段に格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする遠隔管理システム。
【請求項１０】
ファイアウォールの内部から外部の管理システムにネットワークを介して接続する管理仲介装置と、前記管理システムとの間の通信により管理対象システムを遠隔管理する遠隔管理方法において、
前記管理システムに接続する接続スケジュールを格納する格納手順と、
前記接続スケジュールに従って、前記ファイアウォールの外部の前記管理システムに接続要求を行う接続手順と、
前記接続要求に対する前記管理システムからの応答に基づいて、前記格納手順で格納された前記接続スケジュールを変更するスケジュール変更手順と、
を有し、前記スケジュール変更手順は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一部変更要求である場合、当該応答に付加された接続スケジュールに基づいて、前記格納手順で格納された前記接続スケジュールを変更し、
さらに、前記スケジュール変更手順は、
前記接続要求に対する前記管理システムからの応答が接続スケジュールの一括変更要求である場合、当該応答に付加された、新規接続スケジュールが記憶されている記憶先から前記新規接続スケジュールを取得し、前記格納手順で格納された前記接続スケジュールを、取得した前記新規接続スケジュールで置き換えることを特徴とする遠隔管理方法。