(57)【要約】【課題】管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、管理装置による管理を可能とする。【解決手段】第二通信部１２は、第一通信部１１が遠隔管理装置２００と通信する際の通信規約とは異なる通信規約を用いて、画像形成装置３００と通信を行う。データベース１３には、各画像形成装置３００について遠隔管理装置２００の管理対象機器が管理を受けるための必須設定の全てが格納され、更新部１４は、第一通信部１１及び第二通信部１２を介して受信された各データに含まれる値に従って、データベース１３に格納される必須設定の値を更新する。第一送信データ生成部１５が、第一通信部１１を介して送信されるデータをデータベース１３に格納される情報を用いて生成し、第二送信データ生成部１６が、第二通信部１２を介して送信されるデータをデータベース１３に格納される情報を用いて生成する。【選択図】図３
2019074856.tif 000002
【特許請求の範囲】
【請求項１】
遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータ及び前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータである第一送信データを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する第一生成手段と、
前記第二通信手段を介して送信されるデータである第二送信データを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する第二生成手段と、
を具えた情報処理装置。
【請求項２】
前記格納手段には、前記必須設定のそれぞれについて、各前記電子機器が保持しているか否かについての情報が更に格納される請求項１記載の情報処理装置。
【請求項３】
前記第二生成手段は、前記電子機器が保持していない設定に関する情報については含まないように前記第二送信データを生成する、請求項２記載の情報処理装置。
【請求項４】
前記格納手段に格納される前記必須設定の内、前記第二通信手段を介して受信されたデータに情報が含まれないものについては、予め定められた値が初期値として格納される、請求項１から３いずれか記載の情報処理装置。
【請求項５】
前記格納手段は、前記電子機器による周期的なデータ送信に関する情報を更に格納する、請求項１から４いずれか記載の情報処理装置。
【請求項６】
遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する生成手段と、
を具えた情報処理装置。
【請求項７】
遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第二通信手段を介して送信されるデータを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する生成手段と、
を具えた情報処理装置。
【請求項８】
遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータ及び前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータである第一送信データを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する第一生成手段と、
前記第二通信手段を介して送信されるデータである第二送信データを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する第二生成手段と、
を具えた情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、画像形成装置を管理する管理装置に送信する機器情報として指定された指定機器情報の送信要求を、前記画像形成装置の機器情報が前記指定機器情報であるか否かを判定する判定条件とともに受信する受信部と、前記送信要求を受信した場合に、前記画像形成装置の全ての機器情報を収集する収集部と、収集された前記全ての機器情報それぞれが、前記判定条件を満たすか否かを判断することにより前記指定機器情報に該当するか否かを判定する判定部と、前記全ての機器情報の中から前記指定機器情報に該当すると判定された機器情報を抽出し、抽出した前記機器情報から前記遠隔管理装置２００に送信する送信用機器情報を生成する生成部と、生成された前記送信用機器情報を前記遠隔管理装置２００に送信する送信部と、を備えたことを特徴とする画像形成装置、が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２９８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、遠隔管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、当該遠隔管理装置による管理を可能とする情報処理装置及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
［情報処理装置］
請求項１に係る本発明は、遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータ及び前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータである第一送信データを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する第一生成手段と、
前記第二通信手段を介して送信されるデータである第二送信データを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する第二生成手段と、
を具えた情報処理装置である。
【０００６】
請求項２に係る本発明は、前記格納手段には、前記必須設定のそれぞれについて、各前記電子機器が保持しているか否かについての情報が更に格納される請求項１記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記第二生成手段は、前記電子機器が保持していない設定に関する情報については含まないように前記第二送信データを生成する、請求項２記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、前記格納手段に格納される前記必須設定の内、前記第二通信手段を介して受信されたデータに情報が含まれないものについては、予め定められた値が初期値として格納される、請求項１から３いずれか記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記格納手段は、前記電子機器による周期的なデータ送信に関する情報を更に格納する、請求項１から４いずれか記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する生成手段と、
を具えた情報処理装置である。
【００１１】
請求項７に係る本発明は、遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第二通信手段を介して送信されるデータを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する生成手段と、
を具えた情報処理装置である。
【００１２】
［情報処理システム］
請求項８に係る本発明は、遠隔管理装置が管理のために用いる通信規約である第一通信規約を用いて、該遠隔管理装置と通信を行う第一通信手段と、
前記第一通信規約とは異なる通信規約である第二通信規約を用いて、電子機器と通信を行う第二通信手段と、
前記遠隔管理装置の管理対象機器が前記遠隔管理装置による管理を実現するために保持することを要求される設定である必須設定の全てについて、前記電子機器毎に値を格納する格納手段と、
前記第一通信手段を介して受信されたデータ及び前記第二通信手段を介して受信されたデータに含まれる値に従って、前記格納手段に格納される前記必須設定の値を更新する更新手段と、
前記第一通信手段を介して送信されるデータである第一送信データを、前記格納手段に格納される情報を用いて前記第一通信規約に則った形式で生成する第一生成手段と、
前記第二通信手段を介して送信されるデータである第二送信データを、前記格納手段に格納される情報を用いて前記第二通信規約に則った形式で生成する第二生成手段と、
を具えた情報処理システムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、遠隔管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、当該遠隔管理装置による管理が可能となる。
【００１４】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加えて、電子機器に送信されるデータから当該電子機器が保持していない設定に関する情報を除くことが可能となる。
【００１５】
請求項３に係る本発明によれば、請求項３記載の本発明の効果に加えて、前記第二送信データに電子機器が保持していない設定に関する情報が含まれる場合と比べて、第二送信データの生成又は送信に関する処理量を軽減することができる。
【００１６】
請求項４に係る本発明によれば、格納手段に予め定められた値が格納されない場合と比べて、格納手段に格納される必須設定の値の変更に関する遠隔管理装置からの不要な通信を減らすことが可能となる。
【００１７】
請求項５に係る本発明によれば、請求項Ｘ１から６いずれか記載の本発明の効果に加えて、電源が落ちると周期的なデータの送信に関する情報を保持できない電子機器の電源が落ちてしまっても、当該電子機器の再起動後に周期的なデータの送信を継続させることが可能となる。
【００１８】
請求項６に係る本発明によれば、遠隔管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、当該遠隔管理装置による管理が可能となる。
【００１９】
請求項７に係る本発明によれば、遠隔管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、当該遠隔管理装置による管理が可能となる。
【００２０】
請求項８に係る本発明によれば、遠隔管理装置による管理を受けるために必要な機能及び性能を満たしていない電子機器であっても、当該遠隔管理装置による管理が可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る情報処理装置１０を用いたシステムの例を示す。
【図２】情報処理装置１０のハードウェア構成を示す。
【図３】情報処理装置１０の機能構成を示す。
【図４】画像形成装置３００が管理対象機器として登録される場面を説明するシークエンス図である。
【図５】遠隔管理装置２００の指示に基づいて設定値が変更される場面を説明するシークエンス図である。
【図６】情報処理装置１００が画像形成装置３００によるリトライ処理を補完する処理の例を説明するシークエンス図である。
【図７】遠隔管理装置２００による管理が、情報処理装置１００を介していたものから、情報処理装置１００を介さないものに切り替えられる場合について説明するシークエンス図である。
【図８】遠隔管理装置２００による管理が、情報処理装置１００を介していなかったものから、情報処理装置１００を介するものに切り替えられる場合について説明するシークエンス図である。
【発明を実施するための形態】
【００２２】
図１は、本発明の実施形態に係る情報処理装置１００を用いた電子機器管理システムの一例を示す。本システムは、情報処理装置１００と遠隔管理装置２００から構成されており、遠隔管理装置２００は情報処理装置１００と協働して、遠隔管理装置２００の管理対象の電子機器の一例としての画像形成装置３００を管理する。図１では、データの流れが矢印で表現され、情報処理装置１００が遠隔管理装置２００及び管理対象となる画像形成装置３００のそれぞれと通信を行い、情報処理装置１００が有するデータベースに情報が格納される様子が示されている。なお、本実施形態の説明のために電子機器を管理する実体として一つの装置である遠隔管理装置２００を例として説明するが、本発明は電子機器の管理実体がシステム化されている場合でも実施可能である。
【００２３】
遠隔管理装置２００は、ネットワークを介して電子機器を遠隔管理するために、予め定められた通信規約（例として、ＳＯＡＰプロトコルとする）を用いて、管理対象機器との相互通信（管理対象機器から送信された信号の受信、及び、管理対象機器への信号の送信）を行う。なお、本実施形態の説明に際し、遠隔管理装置２００は、画像形成機能を有する電子機器である画像形成装置を管理対象とするものとする。
【００２４】
遠隔管理装置２００が受信するデータの例としては、対象機器に関する情報の取得のためのデータ（例えば、他の機器と識別するための識別情報、印刷枚数の計数値、消耗品の残量や使用状況に関する情報、機器異常に関する情報等）が挙げられ、送信するデータの例としては、管理対象機器を制御（例えば、管理対象機器が内部に保持している各種設定の値を送信させる制御や、これらの設定値を（指定した値に）変更させる制御）するためのデータが挙げられる。
【００２５】
そのため、管理対象となる電子機器である画像形成装置は、本来であれば、遠隔管理装置２００からのデータを受け付け、更に、受け付けたデータに含まれる制御用の指示に従って保持している各設定値を遠隔管理装置２００に送信する処理や、遠隔管理装置２００による管理を受けるために保持することが要求される各設定（以下、「必須設定」ともいう）の値を変更する処理を行う機能、例えば、ＳＯＡＰプロトコルに則って通信を行う機能や、必須設定値を格納すると共に格納している必須設定値を遠隔管理装置２００による制御指示に従って変更する機能（例えば、データベース管理システムを含めたデータベース等）及び性能（例えば、データベース等を格納するための記憶容量等）を有していることが要求される。
【００２６】
本実施形態に係る遠隔管理装置２００は、本来的には、このような管理対象機器として有していることが要求される機能や性能（以下、「要求仕様」ともいう）を満たさない電子機器を管理対象の機器としては認識しないため、要求仕様を満たさない電子機器は本来であれば遠隔管理装置２００による管理を受けられないことになる。
【００２７】
そこで、本実施形態に係る情報処理装置１００は、要求仕様を満たさない電子機器（ここでは画像形成装置３００）の替わりに必須設定値の全てを保持・管理すると共に、遠隔管理装置２００及び画像形成装置３００のそれぞれと通信し、遠隔管理装置２００及び画像形成装置３００の間の通信を仲介するような形で、要求仕様を満たさない電子機器であっても遠隔管理装置２００による管理を可能とするものである。
【００２８】
以降、本実施形態に係る情報処理装置１００の説明のため、画像形成装置３００は、遠隔管理装置２００の管理対象としての要求仕様を満たさないものとし、具体的には遠隔管理装置２００が管理のために管理対象の機器と行うための通信規約（ここでは、ＳＯＡＰプロトコル）を用いて通信する機能を有さないため遠隔管理装置２００と通信はできないが、ＨＴＴＰプロトコルを用いてデータ交換フォーマットの一つであるＪＳＯＮ形式のデータを送受信する機能を有し、各必須設定値の内、一部の設定（例えば、「印刷枚数の計数データ」及び当該計数データを外部に通知する時刻（以下、「通知時刻」ともいう））のみを保持するものとする。
【００２９】
図２は、情報処理装置１００のハードウェア構成を示す。情報処理装置１００は、ＣＰＵ１、主記憶装置であるメモリ２、ハードディスクドライブ（ＨＤＤ）等の補助記憶装置３、ネットワークを介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）４を有し、これらの構成要素が、制御バス５を介して互いに接続されている。
【００３０】
ＣＰＵ１は、メモリ２または補助記憶装置３に格納された（あるいはＣＤ−ＲＯＭ等の記憶媒体（図示しない）から提供される）制御プログラム、に基づいて所定の処理を実行して、情報処理装置の動作を制御する。
【００３１】
図３に情報処理装置１００の機能構成を示す。情報処理装置１００は、第一通信部１１と、第二通信部１２と、データベース１３と、更新部１４と、第一送信データ生成部１５と、第二送信データ生成部１６と、判定部１７と、ジョブ処理部１８と、を有する。
【００３２】
第一通信部１１は、遠隔管理装置２００が管理対象機器を管理するために用いる通信規約であるＳＯＡＰプロトコルを用いて、遠隔管理装置２００と通信を行う。遠隔管理装置２００から送信され、第一通信部１１を介して受信される受信データ（以下、「第一受信データ」ともいう）には、例えば、管理対象機器を特定するための識別情報と共に、管理対象機器が保持する設定値を変更する指示（以下、「ジョブ」ともいう）に関する情報が含まれる。
【００３３】
第二通信部１２は、ＳＯＡＰプロトコルとは異なるＨＴＴＰプロトコルを用いて、画像形成装置３００と通信を行う。画像形成装置３００から送信され第二通信部１２を介して受信される受信データ（以下、「第二受信データ」ともいう）には、例えば、送信元の画像形成装置３００を特定する識別情報と共に、保持している設定の種別及び値、や、情報処理装置１００に対して通知する情報（例えば通知する設定の種別やその通知時刻）に関する情報が含まれる。
【００３４】
データベース１３には、画像形成装置３００毎に（すなわち、各画像形成装置３００を一意に特定するための識別情報と関連付けられて）、各必須設定に関してその値と共に、画像形成装置３００が保持しているかどうかを示す情報及び画像形成装置３００から通知される対象であるかどうかを示す情報が格納される。
【００３５】
更新部１４は、第一受信データ及び第二受信データに含まれる情報、及び、必須設定毎に予め定められた初期値に従って、データベース１３を更新する。上述したように、データベース１３には、画像形成装置３００毎に必須設定値が格納されているが、この設定値の内、第二受信データにこれら必須設定の値が含まれている場合、更新部１４は、当該必須設定の値を、その第二受信データに含まれている値となるように更新する。
【００３６】
従って、画像形成装置３００の制御用ソフトウェア等の更新によって、当該画像形成装置３００が保持する設定の種類の変更や、通知する情報の種類の変更が生じた場合も、第二受信データが受信されることで、その都度データベース１３へ反映されることになる。
【００３７】
また、第一受信データにジョブ（何らかの設定を指定された値に変更するという指示）が含まれている場合、更新部１４はその設定の値を、当該指定された値となるように、データベース１３を更新する。
【００３８】
また、第二通信部１２により受信された第二通信データを送信した画像形成装置３００と関連付けられたレコードがデータベース１３に登録されていない場合（例えば、後述する判定部１７によって登録されていないと判定された場合が相当する）、各画像形成装置３００から始めて情報を取得した場合など）には、各画像形成装置３００と関連付けられたレコードが新規にデータベース１３に登録されることになるが、その際に登録される各必須設定の値として、第二受信データに含まれていない設定の値については、必須設定毎に予め定められた値（「初期値」ともいう）が登録される。この初期値は、例えば、データベース１３に予め「初期値テーブル」として格納しておいても良いし、データベース１３とは別に「初期値格納部」を設けておき、そこに格納しておいても良い。更新部１４はこれらを参照して、各必須設定の値がそれぞれの初期値の値となるように登録する。
【００３９】
各々の画像形成装置３００と関連づけられたレコードがデータベース１３に登録される際（例えば、各画像形成装置３００から始めて情報を取得した時）には各必須設定値の初期値が登録されるが、それらの設定値の内、各画像形成装置３００から取得可能な値、すなわち、画像形成装置３００から送信され第二通信１２を介して受信したデータに含まれている設定値（ここでは「印刷枚数の計数データ」及び当該計数データの「通知時刻」とする）については、当該取得した値が登録され、画像形成装置３００から取得できない設定値については、設定値毎に予め定められた値（ｎｕｌｌが許容される設定であればｎｕｌｌ値も含む）が初期値として登録される。
【００４０】
このようにして、データベース１３に格納される各必須設定の値は、第一受信データに含まれる情報、第二受信データに含まれる情報、及び、必須設定毎に予め定められた値に基づいて登録されたものとなる。
【００４１】
第一送信データ生成部１５は、第二通信部１２が第二受信データを受信すると、第一通信部１１を介して遠隔管理装置２００に送信するためのデータである第一送信データを生成する。第一送信データは、第二受信データに含まれない情報については、データベース１３を参照してＳＯＡＰプロトコルに則った形式で生成される。生成された第一送信データは速やかに第一通信部１１を介して遠隔管理装置２００へ送信される。第一送信データには、第二通信部１２が受信データを送信した画像形成装置３００の識別情報が含まれており、遠隔管理装置２００は、受信した第一送信データの送信元が当該画像形成装置３００であるとして取り扱う。
【００４２】
上述したように、データベース１３は各画像形成装置３００から送信された第二受信データに基づいて随時更新されており、各画像形成装置３００から通知される情報が遠隔管理装置２００に伝達されることになる。
【００４３】
第二送信データ生成部１６は、第一通信部１１が第一受信データを受信すると、第二通信部１２を介して画像形成装置３００に送信するためのデータである第二送信データを生成する。第二送信データは、第一通信部１１を介して受信したデータを基にしてＪＳＯＮフォーマットで生成されるが、その際、画像形成装置３００が保持していない必須設定値に関する情報については含まないように生成される。生成された第二送信データは速やかに第二通信部１２を介して画像形成装置３００へ送信される。
【００４４】
上述したように、データベース１３は遠隔管理装置２００から送信されたジョブ等を含む第一受信データに基づいて随時更新されており、画像形成装置３００が保持している必須設定に関する遠隔管理装置２００からの指示が伝達されることになる。
【００４５】
判定部１７は、第二受信データを送信した画像形成装置３００が、既に遠隔管理装置２００の管理対象として登録されているかどうかを判定する。例えば、第二受信データに含まれる画像形成装置３００の識別情報が、データベース１３に既に登録されている場合に（すなわち、データベース１３に登録されている識別情報のいずれかと一致する場合に）、登録済みであると判定し、そうでない場合に未登録であると判定する。
【００４６】
ジョブ処理部１８は、第一受信データに、データベース１３に識別情報が登録されている画像形成装置３００の必須設定の値を変更する指示が含まれる場合に、その画像形成装置３００（以下、「指示対象装置」ともいう）の必須設定値の値を当該指示に基づいて変更するように更新部１４を制御する。加えて、変更対象である必須設定が指示対象装置の保持している設定である場合には、指示対象装置に対して、当該設定の値を当該指示に基づいて変更する指示を含むデータを生成するように第二送信データ生成部１６を制御する。
【００４７】
以下、図面を参照しながら、本実施形態に係る情報処理装置におけるデータ処理の流れを説明する。
【００４８】
初めに、画像形成装置３００（に関する情報）が情報処理装置１００及び遠隔管理装置２００に、管理対象機器として登録される（すなわち、データベース１３に当該画像形成装置３００のレコードが新規登録される）場面について図４を参照して説明する。
【００４９】
ステップＳ１０１：情報処理装置１００は第二通信部１２を介して、画像形成装置３００から送信された第二受信データを受信する。この第二受信データには、例えば、画像形成装置３００の識別情報及び画像形成装置３００が保持している設定に関する情報（ここでは、保持している設定の種別として「印刷枚数の計数データ」、及び、当該計数データの「通知時刻」）が含まれる。
【００５０】
ステップＳ１０２：判定部１７が、データベース１３に登録されている各画像形成装置３００の識別情報を取得する。
【００５１】
ステップＳ１０３：ステップＳ１０１において第二受信データを送信した画像形成装置３００（以下、「画像形成装置３００Ａ」という）が既にデータベース１３に登録されているかどうかが判定される。
【００５２】
ステップＳ１０４：遠隔管理装置２００に対して、第一送信データとして画像形成装置３００Ａの識別情報を含むデータが送信され、例えば、遠隔管理装置２００のデータベースに画像形成装置３００と関連付けられたレコードが登録される。
【００５３】
ステップＳ１０５：データベース１３に画像形成装置３００Ａと関連付けられたレコードが登録され、ステップＳ１で受信したデータに含まれる情報（画像形成装置３００Ａの識別情報、画像形成装置３００Ａが保持している設定の種別の情報）の他、残りの各必須設定について初期値が登録される。
【００５４】
ステップＳ１０６：ステップＳ１０１において送受信された第二受信データが正常に処理されたことが、情報処理装置１００から画像形成装置３００Ａに対して返される。
【００５５】
次に、遠隔管理装置２００から、設定（ここでは、印刷枚数の計数データに関する「通知時刻」とする）の値を変更する指示（以下、「ジョブ」ともいう）が送信される場面について図５を参照して説明する説明する。
【００５６】
ステップＳ２０１：画像形成装置３００から「印刷枚数の計数データ」（図５においてはメータ通知と表現）の値が含まれるデータが送信され、情報処理装置１００が第二通信部１２を介してそれを受信する。
【００５７】
ステップＳ２０２：情報処理装置１００が第一通信部１１を介して、遠隔管理装置２００に対してステップＳ２０１で受信したデータに含まれる情報（例えば、識別情報や印刷枚数の計数データ）を含むデータを送信し、その後、遠隔管理装置２００からステップＳ２０１においてデータを送信した画像形成装置３００（以下、「画像形成装置３００Ｂ」という）に関する何らかのジョブ（必須設定値を変更する指示）が存在することを知らせるデータを受信する。
【００５８】
ステップＳ２０３：情報処理装置１００が、遠隔管理装置２００から画像形成装置３００Ｂに対するジョブとして、印刷枚数の計数データに関する「通知時刻」の値を変更する指示を取得する。
【００５９】
ステップＳ２０４：ジョブ処理部１８が、ステップＳ２０３で取得されたジョブに関する処理を開始する。
【００６０】
ステップＳ２０５：データベース１３に格納される印刷枚数の計数データに関する「通知時刻」の値が、ステップＳ２０３で取得されたジョブに基づいて変更される。
【００６１】
ステップＳ２０６：画像形成装置３００Ｂに対して、印刷枚数の計数データに関する「通知時刻」の値を、ステップＳ２０３で取得されたジョブに基づいた値に変更する指示に関するデータが送信される。
【００６２】
なお、遠隔管理装置２００側の都合により（例えば、メンテナンスなどのために一部機能を停止している等）、管理対象機器からデータを送信されても、遠隔管理装置２００において正常な受信処理（例えば、正常に受信したという通知を返すなど）が行われないことが生じる。その場合、データを送信した管理対象機器においては、当該データ送信の失敗（エラー）として扱われる。
【００６３】
そのため、管理対象機器によっては、当該エラーとなった送信データを周期的に（予め定められた周期で）送信するように成されていることがある。しかしながら、画像形成装置３００の仕様（有する性能や機能）によっては、電源が落ちることとなった場合に、この周期的なデータ送信に関する情報を保持できない場合がある。
【００６４】
そこで、本実施形態においては、データベース１３に、各画像形成装置３００による周期的なデータ送信に関する情報が、更に格納されるように成されていても良い。本実施態様により、情報処理装置１００が画像形成装置３００によるエラーとなった送信データの周期的な送信（以下、「リトライ」ともいう）を補完する処理の例について、図６を参照しながら説明する。
【００６５】
ステップＳ３０１：画像形成装置３００から情報処理装置１００への第二受信データの送受信がなされる。
【００６６】
ステップＳ３０２：情報処理装置１００が遠隔管理装置２００に第一送信データを送信し、遠隔管理装置２００からエラーが返される。
【００６７】
ステップＳ３０３：情報処理装置１００がステップＳ３０１において第二受信データを送信した画像形成装置３００（以下、「画像形成装置３００Ｃ」）に対して、ステップＳ３０１における第二受信データの送信に対するエラーを返す。
【００６８】
ステップＳ３０４：画像形成装置３００Ｃによって、エラーとなった送信（ステップＳ３０１における第二受信データの送信）について、リトライが行われる。
【００６９】
ステップＳ３０５：画像形成装置３００Ｃの電源がオフとなることの通知及びリトライ中の送信データ（ステップＳ３０１で送信された第二受信データ）に関する情報を含むデータを、情報処理装置１００が受信する。
【００７０】
ステップＳ３０６：情報処理装置１００において、ステップＳ３０５において受信したデータに基づいて、リトライ中の送信データに関する情報、例えば、送信データの内容やリトライのスケジュールに関する情報がデータベース１３に格納される。
【００７１】
ステップＳ３０７：情報処理装置１００において、データベース１３に格納されるリトライのスケジュールに関する情報に基づいて、ステップＳ３０２においてエラーが返された第一送信データ（と同等のデータ）のリトライのスケジュール（リトライを行う日時や周期など）が設定される。
【００７２】
ステップＳ３０８：情報処理装置１００よって、ステップＳ３０７で設定されたスケジュールに基づき、エラーとなった送信（ステップＳ３０１における第二受信データの送信）について、リトライが行われる。本ステップにおいて送信される第一送信データの内容は、実質的にステップＳ３０２で送信された第一送信データと同等であるが、ステップＳ３０２における第一送信データは、ステップＳ３０１で受信された第二受信データに基づいて生成されるものであるが、本ステップにおける第一送信データは、ステップＳ３０６においてデータベース１３に格納されたデータに基づいて生成される。
【００７３】
ステップＳ３０９：画像形成装置３００Ｃの電源がオンとなったことを通知する情報を含むデータを、情報処理装置１００が受信する。
【００７４】
ステップＳ３１０：情報処理装置１００において、ステップＳ３０９で受信されたデータを送信した画像形成装置３００Ｃと関連付けられたリトライデータに関する情報（ステップＳ３０６においてデータベース１３に格納された情報）が、データベース１３から取得される。
【００７５】
ステップＳ３１１：ステップＳ３１０において取得されたリトライデータに関する情報が、情報処理装置１００から画像形成装置３００Ｃに送信されると共に、データベース１３から削除される。
【００７６】
また、遠隔管理装置２００の管理対象としての登録が完了した後に、オプション装置の追加・解除等により、（遠隔管理のための要求仕様を満たしていない）画像形成装置３００の構成が、要求仕様を満たすように変更されたり、元々要求仕様を満たしていた管理対象機器（例えば、オプションが追加されていることで要求仕様を満たしていた画像形成装置３００）が、要求仕様を満たさないように変更されたりすることがある。
【００７７】
遠隔管理装置２００において、登録されている各管理対象機器が、情報処理装置１００を介して遠隔管理を受けているのか、介さずに遠隔管理を受けているのかについて、区別できるような情報を保持している場合には、上記のような管理対象機器の機能変更にあわせて、管理対象機器が情報処理装置１００を介して遠隔管理を受けるのか、介さずに遠隔管理を受けるのかについての切り替えを行えるようにすることも考えられる。その例を、図７及び図８のシークエンス図を用いて説明する。
【００７８】
図７のシークエンス図を参照しながら、遠隔管理装置２００による管理が、情報処理装置１００を介していたものから、情報処理装置１００を介さないものに切り替えられる場合について説明する。
【００７９】
ステップＳ４０１：画像形成装置３００にオプションが追加され、画像形成装置３００が、遠隔管理装置２００による管理をうけるための要求仕様を満たした状態となる。
【００８０】
ステップＳ４０２：画像形成装置３００から遠隔管理装置２００に対する、情報通知のためのデータ送受信が（ＳＯＡＰプロトコルで）なされる。
【００８１】
ステップＳ４０３：ステップＳ４０２において送受信された情報に基づいて、遠隔管理装置２００のデータベースが更新され、その際、ステップＳ４０２において送信を行った画像形成装置３００（以降、「画像形成装置３００Ｄ」という）に関連付けられた設定の内、情報処理装置１００を介して遠隔管理を受けていることを示すフラグがオンからオフに変更される。
【００８２】
ステップＳ４０４：遠隔管理装置２００から情報処理装置２００に対して、画像形成装置３００Ｄに関連付けられたレコードをデータベース１３から削除するジョブを含むデータが、第一受信データとして送信される。
【００８３】
ステップＳ４０５：画像形成装置３００Ｄに関連付けられたレコードがデータベース１３から削除される。
【００８４】
図８のシークエンス図を参照しながら、遠隔管理装置２００による管理が、情報処理装置１００を介していなかったものから、情報処理装置１００を介するものに切り替えられる場合について説明する。
【００８５】
ステップＳ５０１：オプションが追加されることで要求仕様を満たしていた画像形成装置３００から、当該オプションが解除され、画像形成装置３００が遠隔管理装置２００による管理をうけるための要求仕様を満たさない状態（例えば、ＳＯＡＰプロトコルによる通信が不能）となる。
【００８６】
ステップＳ５０２：画像形成装置３００から情報処理装置１００に対する、情報通知のためのデータ送受信が（ＨＴＴＰプロトコルで）なされる。
【００８７】
ステップＳ５０３：判定部１７によって、ステップＳ５０２において送受信されたデータを送信した画像形成装置３００（以降、「画像形成装置３００Ｅ」という）が、データベース１３に登録されているかどうかが判定される。
【００８８】
ステップＳ５０４：情報処理装置１００から遠隔管理装置２００に対して、画像形成装置３００Ｅに関連付けられた情報に対する要求がなされる。
【００８９】
ステップＳ５０５：遠隔管理装置２００において、データベースから画像形成装置３００Ｅに関連付けられた情報が取得される。
【００９０】
ステップＳ５０６：ステップＳ５０５において取得された画像形成装置３００Ｅに関連付けられた情報を含むデータが、第一受信データとして遠隔管理装置２００から情報処理装置１００に送受信される。
【００９１】
ステップＳ５０７：情報処理装置１００において、ステップＳ５０６で受信された第一受信データに基づいて、データベース１３（の画像形成装置３００Ｅに関連付けられた情報）が更新される。
【００９２】
なお、上記実施形態においては、第一通信部１１と、第二通信部１２と、データベース１３と、更新部１４と、第一送信データ生成部１５と、第二送信データ生成部１６と、判定部１７と、ジョブ処理部１８とが一つの情報処理装置１００に含まれる構成として説明したが、本発明はこれらが別々の装置に含まれた情報処理システムとしても実施可能である。
【符号の説明】
【００９３】
１００  情報処理装置
１      ＣＰＵ
２      メモリ
３      補助記憶装置
４      インタフェース
５      制御バス
１１    第一通信部
１２    第二通信部
１３    データベース
１４    更新部
１５    第一送信データ生成部
１６    第二送信データ生成部
１７    判定部
１８    ジョブ処理部
２００  遠隔管理装置
３００  画像形成装置
【図１】
2019074856.tif 000003
【図２】
2019074856.tif 000004
【図３】
2019074856.tif 000005
【図４】
2019074856.tif 000006
【図５】
2019074856.tif 000007
【図６】
2019074856.tif 000008
【図７】
2019074856.tif 000009
【図８】
2019074856.tif 000010