(57)【要約】【課題】クラウドの各種サービスを提供しながら、セキュリティポリシー要因で個人情報を含むデータが保存できない顧客、ネットワークポリシー要因でクラウドに最小限のデータ送信できない顧客に多彩なサービスを提供する【解決手段】オンプレミスの管理エージェントの機器再登録用アドレスをクラウド側で管理し、機器からの機器登録要求時に、当該機器が再登録であり、かつ管理エージェントで管理される場合に、管理エージェントの指示に沿って、データリストアを実行することにより、バックアップ保存先をクラウドとオンプレミスと必要に応じて切り替えることが可能な管理システム。【選択図】  図8
2020113221.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、該画像形成装置を監視するために、該画像形成装置を同じネットワーク環境に設置される管理エージェントと、前記画像形成装置及び管理エージェントとインターネットとを介して通信が行われるデバイス管理システムと、を含む管理システムであって、
前記管理エージェントは、
前記デバイス管理システムに対して、再登録のためのアドレス情報の登録要求を送信する第１送信手段と、
画像形成装置から受信したデータをバックアップデータとして管理する管理手段と、を有し、
前記デバイス管理システムは、前記登録要求に応じて、画像形成装置の識別情報、及び、前記アドレス情報を紐付けて登録する登録手段を有し、
前記画像形成装置は、ユーザーの入力に従い、デバイス管理システムに対して、該画像形成装置の識別情報を含む要求を送信する第２送信手段を有し、
前記デバイス管理システムは、さらに、前記画像形成装置からの要求を受け付けた場合に、該画像形成装置の識別情報に紐付けて登録されていた前記アドレス情報を応答する応答手段を有し、
前記画像形成装置は、さらに、
前記応答の受信に応じて、前記アドレス情報を用いて管理エージェントに対して再登録要求を送信する第３送信手段と、
前記再登録要求を送信した後に、管理エージェントに対してバックアップデータをリストアするための要求を送信する第４送信手段と、を有する
ことを特徴とする管理システム。
【請求項２】
前記デバイス管理システムの前記応答手段は、前記画像形成装置が前記管理エージェントに管理されている場合に、該画像形成装置の識別情報に紐付けて登録されていた前記アドレス情報を応答することを特徴とする請求項１に記載の管理システム。
【請求項３】
前記画像形成装置の識別情報を含む要求は、ユーザーが入力する前記デバイス管理システムが発行した機器登録キーをさらに含むことを特徴とする請求項１又は２に記載の管理システム。
【請求項４】
前記機器登録キーは、顧客毎に有効期限付きで発行されるものであることを特徴とする請求項３に記載の管理システム。
【請求項５】
前記画像形成装置は、バックアップ先から取得したリストア可能なバックアップデータリストからユーザーが選択し、前記リストアするための要求を送信することを特徴とする請求項１〜４のいずれか１項に記載の管理システム。
【請求項６】
前記管理エージェントは、バックアップデータをリストアするための要求に応じて、バックアップデータリストを応答として返すことを特徴とする請求項１〜５のいずれか１項に記載の管理システム。
【請求項７】
前記画像形成装置の機器構成情報は、前記管理エージェントが管理することを特徴とする請求項１〜６のいずれか１項に記載の管理システム。
【請求項８】
前記画像形成装置の機器構成情報は、前記デバイス管理システムが管理することを特徴とする請求項１〜６のいずれか１項に記載の管理システム。
【請求項９】
画像形成装置と、該画像形成装置を監視するために、該画像形成装置を同じネットワーク環境に設置される管理エージェントと、前記画像形成装置及び管理エージェントとインターネットとを介して通信が行われるデバイス管理システムと、を含む管理システムの制御方法であって、
前記管理エージェントが、
前記デバイス管理システムに対して、再登録のためのアドレス情報の登録要求を送信する第１送信ステップと、
画像形成装置から受信したデータをバックアップデータとして管理する管理ステップと、を実行し、
前記デバイス管理システムが、前記登録要求に応じて、画像形成装置の識別情報、及び、前記アドレス情報を紐付けて登録する登録ステップを実行し、
前記画像形成装置は、ユーザーの入力に従い、デバイス管理システムに対して、該画像形成装置の識別情報を含む要求を送信する第２送信ステップを実行し、
前記デバイス管理システムが、さらに、前記画像形成装置からの要求を受け付けた場合に、該画像形成装置の識別情報に紐付けて登録されていた前記アドレス情報を応答する応答ステップを実行し、
前記画像形成装置が、さらに、
前記応答の受信に応じて、前記アドレス情報を用いて管理エージェントに対して再登録要求を送信する第３送信ステップと、
前記再登録要求を送信した後に、管理エージェントに対してバックアップデータをリストアするための要求を送信する第４送信ステップを実行する
ことを特徴とする管理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器のバックアップデータの保存先をネットワーク機器管理装置以外に選択可能なバックアップとリストア機能を有する管理システム及び管理システムの制御方法に関する。
【背景技術】
【０００２】
従来のネットワーク機器管理において、顧客のネットワークポリシー、或いはセキュリティポリシーからクラウド上のサーバーに宛先表等のバックアップデータを保存できない顧客が存在する。具体的なケースとしては、社外ネットワークトラフィックを軽減しなければならない場合や、個人情報はクラウド上に送信できない場合などがこれに該当する。このため、これらの顧客に対しては、クラウド上のサービスを使用せず、オンプレミス用のネットワーク機器管理ソフトウェアを顧客ＬＡＮ上のＰＣにインストールし、バックアップデータの管理を行っている。
しかし、クラウド上で顧客に提供したいネットワーク機器管理サービスはバックアップだけでなく、稼働監視や利用状況の可視化、ファームウェア更新、消耗品自動配送、遠隔操作等、各種のサービスなどがある。これらのサービスが送受信するデータはセキュリティの懸念がない、比較的小さなデータ量のものが多い。
例えば、バックアップデータの管理はオンプレミスで、セキュリティの懸念がないその他のサービスはクラウド上の便利なサービスを提供することが考えられる。このような顧客のセキュリティポリシー、ネットワークポリシーに対応することがネットワーク機器管理システムに求められてきている。
【０００３】
ここで、現在、オンプレミスのネットワーク機器管理ソフトウェアでデータバックアップをしている顧客でネットワーク機器のハードディスク(ＨＤＤ)が故障した場合、バックアップしたＨＤＤデータをリカバリするための操作は次のとおりである。
まず、ネットワーク機器のＨＤＤを交換し、必要な初期設定を行ってから、前記ソフトウェアのＵＩ上でバックアップデータのリストア指示を行うか、或いは機器のリモートＵＩ上でバックアップ対象データを指定する必要がある。この時、ＨＤＤ交換作業を行うのがサービスマンである場合に、顧客ネットワーク上にインストールされたネットワーク機器管理ソフトウェアのアクセス権、或いはそのＰＣを操作する権限自体が許可されていないケースが多々ある。したがって、顧客のＩＴ管理者に作業依頼を行うなどの、顧客に応じた対処が必要となり、当然、機器ＬＵＩ（Local User Interface）のみで作業するよりも多くの時間が必要であった。
【０００４】
このリストアにおける操作性の改善を図るために、特許文献１では、機器が新たに設定されて立ち上げられると、機器ＬＵＩによるユーザー入力値と自機の位置情報を基にリストア要求を生成しネットワーク機器管理装置に送信する。ネットワーク機器管理装置はこのリストア要求を受信して、一番近い位置情報を持つ機器の設定情報をネットワーク機器に配信することで、機器ＬＵＩのみでリストア作業が完了できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2013-15979号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のネットワーク機器管理システムは、稼働情報など、機密情報を含まないデータはメンテナンスのためにクラウド上のサーバーで管理し、個人情報を含むバックアップデータをオンプレミス上に保存する顧客には対応できない。また、特許文献１は機器のリプレイス処理における機器設定のリストア処理が主目的であるため、ＨＤＤの故障等で、機器設定のリストア前に機器ソフトウェアのインストール等、必要な処理がある場合についても対応することができなかった。
本発明は、クラウドの各種サービスを提供しながら、セキュリティポリシー要因で個人情報を含むデータをクラウドに保存できない、若しくは、最小限のデータしか送信できない顧客を含むあらゆる顧客へ多彩なサービスを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記課題を解決するため以下の構成を備える。
画像形成装置と、該画像形成装置を監視するために、該画像形成装置を同じネットワーク環境に設置される管理エージェントと、前記画像形成装置及び管理エージェントとインターネットとを介して通信が行われるデバイス管理システムと、を含む管理システムであって、前記管理エージェントは、前記デバイス管理システムに対して、再登録のためのアドレス情報の登録要求を送信する第１送信手段と、画像形成装置から受信したデータをバックアップデータとして管理する管理手段と、を有し、前記デバイス管理システムは、前記登録要求に応じて、画像形成装置の識別情報、及び、前記アドレス情報を紐付けて登録する登録手段を有し、前記画像形成装置は、ユーザーの入力に従い、デバイス管理システムに対して、該画像形成装置の識別情報を含む要求を送信する第２送信手段を有し、前記デバイス管理システムは、さらに、前記画像形成装置からの要求を受け付けた場合に、該画像形成装置の識別情報に紐付けて登録されていた前記アドレス情報を応答する応答手段を有し、前記画像形成装置は、さらに、前記応答の受信に応じて、前記アドレス情報を用いて管理エージェントに対して再登録要求を送信する第３送信手段と、前記再登録要求を送信した後に、管理エージェントに対してバックアップデータをリストアするための要求を送信する第４送信手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、クラウドの各種サービスを提供しながら、セキュリティポリシー要因で個人情報を含むデータをクラウドに保存できない顧客、ネットワークポリシー要因でクラウドに最小限のデータしか送信できない顧客に対応することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例における管理システムの全体構成を示す図
【図２】管理装置、管理エージェントのハードウェア構成を示す図
【図３】画像形成装置のハードウェア構成を示す図
【図４】管理エージェントのソフトウェア構成を示す図
【図５】画像形成装置のソフトウェア構成を示す図
【図６】管理装置のソフトウェア構成を示す図
【図７】画像形成装置のメイン処理のフローチャート。
【図８】画像形成装置のサービス登録処理のフローチャート。
【図９】画像形成装置のリストア処理のフローチャート。
【図１０】画像形成装置のリストア前処理のフローチャート。
【図１１】管理装置における機器登録処理のフローチャート。
【図１２】管理装置における機器再登録処理のフローチャート。
【図１３】管理エージェントのメイン処理のフローチャート。
【図１４】管理エージェントの機器監視処理のフローチャート。
【図１５】実施例の機器ＬＵＩのメインメニュー画面。
【図１６】実施例の機器ＬＵＩのサービス登録画面。
【図１７】実施例の機器ＬＵＩのサービス登録情報画面。
【図１８】実施例の機器ＬＵＩのリストアメニュー画面。
【図１９】実施例の機器ＬＵＩのソフトウェアインストール確認画面。
【図２０】実施例の機器ＬＵＩの手動インストール対象ソフトウェア情報表示画面。
【発明を実施するための形態】
【００１０】
以下、本発明を実施例について図面を用いて説明する。
【実施例１】
【００１１】
■  システム全体の概略構成
図1は、実施例におけるシステム全体の概略構成を表すブロック図である。管理対象となる複数のネットワーク機器である画像形成装置102(102a,102b,102c)に対して、画像形成装置の状態を監視する情報処理装置である管理エージェント101が同じネットワーク環境下のＬＡＮ105を介して通信可能に接続されている。以降の説明においては、画像形成装置のことを監視対象機器、或いは単に機器と表記することもある。
管理エージェント101はＬＡＮ105を介して、データベース104に接続されており、監視対象の画像形成装置から取得した能力情報、バックアップデータを含む機器情報をデータベース104に保存する。
データベース104は、管理エージェント101が、監視するための情報や、監視対象機器から取得した能力情報、収集した各種カウンタ値、通信履歴情報、通信データ(全部或いは一部)などを蓄積する記憶手段である。なお、データベース104の機能が管理エージェント101に含まれる場合には、データベース104の構成はなくてもよい。
【００１２】
管理エージェント101は、顧客のバックアップデータをオンプレミス上で管理する場合などに設置され、顧客の運用形態に応じて管理装置111でバックアップデータの保存先が管理装置111を麩食うデバイス管理システム側か管理エージェント側に設定される。
管理エージェント101は、プロキシサーバー106を介してインターネット公衆回線107に接続されており、インターネット110を介して、管理装置111を含むデバイス管理システムと通信可能となっている。なお、プロキシサーバー106はオプションの機能であり、管理エージェント101にプロキシ機能を含む場合、プロキシサーバー106はなくてもよい。
管理装置111は、複数の監視対象機器及び管理エージェントからそれぞれが監視する監視対象機器の監視情報(登録情報［機器識別情報、アドレス情報］、設定情報、稼働情報、消耗品情報、バックアップデータ等)を受信し、データベース112に保存する。なお、データベース112は、物理的に管理装置111内に存在してもよい。管理装置111は、管理エージェント101から受信した各種情報を収集、蓄積、加工し、集計情報や警告等を外部に提供する機能を有する。そして、管理装置111は、これらの情報を、例えば販売会社へ配信する機能を有する。
【００１３】
ここで、本実施例では管理エージェント101、管理装置111、画像形成装置102のそれぞれの間の通信には、セキュリティを考慮して、例えばHTTPSプロトコルを使用する。さらに、管理エージェント101は、機器のバックアップデータを受信するためのWebサービスを持っており、管理エージェント初期化時にWebサービスも初期化し、受信アドレスが決定する。
管理エージェント101は、顧客内ＬＡＮ105の情報処理装置上にインストールされ、管理装置111や同じネットワーク環境の監視対象機器との通信で必要となる通信設定や、デバイス管理システムとの導通確認等を初期設定として実施する。初期設定の詳細は図１３を用いて後述する。
【００１４】
また、本実施例では、管理エージェント101のＵＩ部408（図４）で実施される設定処理は、インストール、初期設定を含む初期設置処理程度を想定している。基本的に、初期設置以降の監視処理は管理装置111からの指示によって管理エージェント101が処理するが、管理エージェント101にもＵＩ部408を使用した指示手段を設けて、監視指示を可能に構成してもよい。ＵＩ部408については後述する。
【００１５】
本システムによるサービスは、販売会社と顧客との契約に基づき、提供されるものである。したがって、販売会社が契約に基づき監視対象と決定した画像形成装置のみを、本システムの監視対象としている。顧客毎に必要な機能やサービスに基づいて、管理装置111にて、定期監視データ項目、定期バックアップ対象データ、スケジュール、設定等が決定され、管理エージェント101に指示される。管理エージェント101は管理装置111からの指示を受けて、通信方式に応じた処理を実施する。
ここで、図1中には、管理装置111及びデータベース112が1つずつしか示されていない。しかし、実際には、多くの画像形成装置102及び管理エージェント101からの情報収集における負荷分散を行うために、複数の管理装置111やデータベース112に分散処理をさせてもよい。
【００１６】
■  管理エージェント、管理装置の構成
図2は、本発明の情報処理装置である管理エージェント101及び管理装置111の構成の一例を説明するブロック図である。図示しないバックエンドに設置される情報処理装置の構成にも相当させることができる。
図2において、ＣＰＵ200は情報処理装置の制御装置であり、ハードディスク(ＨＤＤ)206に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のネットワーク機器管理プログラムなどを実行する。また、本構成例ではＣＰＵ200を一つとしたが、複数の場合もありえる。
ＲＯＭ201は書き換え可能な記憶手段であり、内部には、基本Ｉ/Ｏプログラム、本装置上の各処理を司るプログラム、データを記憶する。
ＲＡＭ202はプログラムの実行に必要な情報、ファイル等を一時的に格納し、ＣＰＵ200の主メモリ、ワークエリア等として機能する。なお、後述する各フローチャートにおける管理エージェント101の各ステップの処理はＣＰＵ200が記憶手段（201、202，204等）に格納されたプログラムコードに基づく処理を実行することによって、実現されるものとする。
外部機器Ｉ/Ｆ203は、外部記憶装置204等を接続する。外部記憶装置204を接続することにより、記憶媒体205に記憶されたプログラム等を本情報処理置にロードすることができる。なお、記憶媒体205は、CD-Rを図示しているが、その他FD、CD-RW、PCカード、DVD、ICメモリカード、MO、メモリスティック、USBメモリ等の記憶媒体いずれでもよい。
【００１７】
ハードディスク(ＨＤＤ)206は、本装置の各処理に関わるプログラムやデータ、一時的なデータ、本発明に関わる制御情報、監視対象の画像形成装置102に関する情報、及び画像形成装置102から収集したデータ等、各種データを記憶する。
また、本構成例ではＨＤＤ206を一つとしたが、複数の場合もありえる。
指示入力手段である入力装置207は、キーボードやポインティングデバイスである。サービスマン、オペレータ、管理者等の本システムのユーザーが情報処理装置に対して、設定、操作等の入力指示を行う。
ディスプレイ208は、入力装置207から入力した指示や、管理対象の画像形成装置の状態や設定を表示する表示手段である。なお、実際にはアプリケーションがＯＳの仕組みを介して発行した描画コマンドを、グラフィックカードが解釈し、アナログ信号、或いはデジタル信号に変換した情報が表示手段に表示される場合等がある。本実施例における表示制御とは、表示手段に表示させるべくＯＳを介して、描画コマンドの発生を行わせる処理を含むものとする。
【００１８】
NetworkＩ/Ｆ209は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を可能にする。情報処理装置は、該NetworkＩ/Ｆ209を介して外部装置とのデータのやり取りを行う。
システムバス210は、情報処理装置内のこれらの要素(201〜209)のデータの流れを司るものである。
本実施例では、デバイス管理システムは、管理装置111とデータベース112により構成されているが、クラウドコンピューティング技術を利用して実現される構成でもよいし、１台のコンピュータで実現される構成でもよい。
【００１９】
■  画像形成装置の構成
図３は本実施例における画像形成装置のプリンタコントローラ301とその周辺部分のブロック構成図である。
プリンタコントローラ301は画像形成装置の印刷処理を司り、ホストコンピュータなどの外部装置313と、各種データの送受信を所定のプロトコルで実行するための通信部306をもつ。外部装置313は図1の管理エージェント101、管理装置111等である。さらに、プリンタコントローラ301は通信と画像データの受信、及び受信した画像データをプリンタが印字可能な情報に展開すると共に、後述のエンジン制御部314との間で信号のやり取り及びシリアル通信を行うためのビデオＩ/Ｆ307等を備える。
【００２０】
ＣＰＵ302は、ＲＯＭ304或いはＨＤＤ(外部メモリ)309に記憶された制御プログラムや機器ソフトウェアのプログラムに基づいて、システムバス312に接続される各種機器とのアクセスを統括的に制御する。さらに、ビデオＩ/Ｆ307を介して接続されるエンジン制御部314に出力情報としての画像信号を出力する。
ＲＡＭ303はＣＰＵ302の主メモリ、ワークエリア等として機能する。
DKC 305(ディスクコントローラ)は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザーファイル、設定ファイル等を記憶するＨＤＤ309(ハードディスク)等の外部記憶媒体とのアクセスを制御する。
操作部310は、表示部311(表示パネル)やキーボードを含んでおり、入出力Ｉ/Ｆ308を介してオペレータへの情報提供や、オペレータからの入力指示を行わせるものである。本実施例におけるネットワーク機器の一連の操作も、操作部310により行う。
エンジン制御部314は、プリンタコントローラ301との間で信号のやり取り、シリアル通信を介してプリンタエンジン315、センサ316、カウンタ317等、各ユニットの制御を行う。エンジン制御部314はＣＰＵを含む構成としてもよい。プリンタエンジン315は画像形成装置102のエンジン部であり、センサ316は、故障やジャム等を検知するセンサである。カウンタ317は、プリンタジョブ完了等で更新されるカウンタである。
【００２１】
また、本発明における画像形成装置は、上述の電子写真方式を利用したレーザビームプリンタ、インクジェット方式を利用したインクジェットプリンタ、熱転写方式を採用したサーマルヘッドプリンタ、複写機等いずれで適用可能である。
【００２２】
■  管理エージェントのソフトウェア構成
図４は管理エージェント101内のソフトウェア構成の一例を示すブロック図である。なお、図４に示す各部は、管理エージェント101のＣＰＵ200がＨＤＤ206等に格納されるプログラムを読み出して実行することにより機能する。
受信データ解析部401は、管理装置111、画像形成装置102から通信制御部403を介して受信した受信データを解析し、データ毎に適切な処理部に受信データを渡す。
送信データ生成部402は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。生成された送信データは通信制御部403を介して、管理装置111、画像形成装置102等に送信される。
ここで、管理エージェント101のネットワーク設定として、プロキシサーバー等の中継サーバーが指定されている場合は、該中継サーバーを経由して、最終的に管理装置111等に送信されることになる。
【００２３】
通信制御部403は、管理装置111、画像形成装置102等の外部の情報処理装置と、NetworkＩ/Ｆ209を利用し、ＬＡＮ105及びインターネット回線107を介して、データの送受信制御を行う。
データベースアクセス部404は、NetworkＩ/Ｆ209を利用し、データベース104への入出力を司る。また、内蔵の記憶装置等に監視データ、設定データ、バックアップデータ等のデータを保存している場合、この記憶装置への入出力を司る。
監視制御部405は、機器情報管理部406から取得した情報を基に、画像形成装置102に対する指示、制御、及び管理装置111に対する各種処理を行う。管理装置111からは、監視のための通信スケジュール、監視データ種、バックアップデータ種類、各種指示を受信し、それらの内容に応じた監視制御を行う。
【００２４】
機器情報管理部406は、管理装置111に登録されている監視対象機器の情報、監視対象機器から取得した機器情報、バックアップデータを管理する。各種情報の内、保存が必要な情報は、データベースアクセス部404を介して、データベース104に保存する。
機器情報制御部407は、管理装置111、或いは画像形成装置102から、自身が管理する監視対象機器の能力情報、監視設定等、機器に関する各種情報を取得する。さらに、機器に応じたリストア前処理の特定処理も行う。
ＵＩ（ユーザーインターフェース）部408は、ディスプレイ207に、監視対象機器に関する情報、設定情報、操作画面等を表示し、キーボード206からの入力により表示項目の値を設定することが可能である。本機器管理プログラムにおいては、管理エージェント101のインストール操作や初期設定値の入力でＵＩ画面を使用する。管理エージェント101の初期化処理については、図１３で詳述する。
【００２５】
■  画像形成装置のソフトウェア構成
図5は画像形成装置102内のソフトウェア構成の一例を示すブロック図である。なお、図５に示す各部は、画像形成装置102のＣＰＵ302がＨＤＤ309等に格納されるプログラムを読み出して実行することにより機能する。
受信データ解析部501は、通信制御部503を介して、管理装置111、管理エージェント101から受信した受信データを解析し、データ毎に適切な処理部に受信データを渡す。
送信データ生成部502は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。生成された送信データは通信制御部503を介して、管理装置111、又は管理エージェント101から設定されたプロキシや宛先を使用して、管理装置111や管理エージェント101に送信される。
通信制御部503は、管理装置111や管理エージェント101等の外部装置と、通信部306を利用し、ＬＡＮ105及びインターネット110等のネットワークを介して、データの送受信制御を行う。データ送信は、前述の管理装置111、又は管理エージェント101から設定されるプロキシアドレス、通信先アドレスに対して、実施する。
【００２６】
機器情報制御部504は、本画像形成装置内で発生したエラー/警告情報や、サービスコール、ジャム等の状態情報、カウンタ等の稼働情報、インストールされたソフトウェア情報等を取得する。さらに、管理装置111、又は管理エージェント101からの指示により、監視対象機器の能力情報、設定情報を取得する。外部からの要求により取得したデータは送信データ生成部502により、送信データに加工され、通信制御部503により、管理エージェント101、又は管理装置111の何れかの要求依頼元に送信される。機器ＬＵＩの指示により取得したデータはＵＩ部へ渡される。また、バックアップデータ等定期的に送信するデータは、設定されたスケジュールに従って、機器情報制御部504が対象データを取得し、自発的に管理装置111、又は管理エージェント101に送信する。
機器情報管理部505は、機器情報制御部504が収集した機器情報を管理、制御する。
【００２７】
監視制御部506は、管理エージェント101、又は管理装置111からの指示により、画像形成装置内の監視機能が有効化された時に、画像形成装置内部で監視を行う。管理エージェント101、又は管理装置111から指示された送信スケジュールに従って、機器情報制御部504により、監視情報を収集する。バックアップデータも監視情報に含まれる。監視情報は、機器情報管理部505で管理し、送信データ生成部502により送信データに加工され、通信制御部503により、管理エージェント101、又は管理装置111に送信する。機器ＬＵＩによる構成変更、設定変更等の指示も監視制御部506が制御する。
ＵＩ部507は、表示部311に各種情報を表示し、操作部310から入力される表示項目の値を設定可能とした機器ＬＵＩである。なお、タッチパネルのように表示部311と操作部310が一体化したものであってもよい。
【００２８】
■  管理装置のソフトウェア構成
図６は管理装置111内のソフトウェア構成の一例を示すブロック図である。なお、図６に示す各部は、管理装置111のＣＰＵ200がＨＤＤ206等に格納されるプログラムを読み出して実行することにより機能する。
受信データ解析部601は、通信制御部603を介して、管理エージェント101、画像形成装置102から受信した受信データを解析し、データ毎に適切な処理部に受信データを渡す。
送信データ生成部602は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。生成された送信データは通信制御部603を介して、管理エージェント101、画像形成装置102に送信される。
通信制御部603は、管理エージェント101、画像形成装置102等の外部の情報処理装置と、NetworkＩ/Ｆ209を利用し、ＬＡＮ及びインターネット等のネットワークを介して、データの送受信制御を行う。
【００２９】
データベースアクセス部604は、データベース112への入出力を司る。
監視制御部605は、全ての監視装置から監視情報、稼働情報等を取得するスケジュールの管理や、監視内容及び監視方法の制御を行う。さらに監視制御部605は必要に応じて、管理下にある管理エージェント101及び画像形成装置102へ、送信データ生成部602、通信制御部603を介して、指示、応答を送信する。
取得情報処理部606は、自身の管理下にある管理エージェント101及び画像形成装置102から受信した情報をそのまま、あるいは加工して、データベースアクセス部604を介して、データベース112に格納する。また、取得情報処理部606は、管理エージェント101、画像形成装置102等から受信した情報及びデータベース112の保存データを基に、監視情報や稼働情報のサマリー/集計、エラー情報等を担当サービスマンや顧客側へ通知する。さらに、取得情報処理部606は監視制御部605の指示により、管理エージェント101、画像形成装置102からの要求に従い、データベースアクセス部604を介して、データベース112から適宜要求データを取得する。送信データ生成部602は、取得したデータから送信データを生成し、通信制御部603を介して要求元に送信する。
【００３０】
■  画像形成装置の制御
図7は本実施例の画像形成装置102の機器ＬＵＩ(操作部310)、ＵＩ部507のメイン処理の流れを示すフローチャートである。この処理はＵＩ部507によるユーザーの操作指示を受けて、監視制御部506が必要に応じて、機器情報管理部505から情報を取得し、処理を行う。なお、図7から図9のフローチャートの各ステップの処理は画像形成装置102に設けられたＣＰＵ302がＲＯＭ304、ＨＤＤ309等の不揮発性記憶手段に記憶された本発明の制御プログラムを読み込み、実行することにより実現されるものとする。また、本フローチャートでは、本発明に関わる処理のみ説明し、その他の処理については、本発明の本質とは異なるため、説明を省略する。
【００３１】
●  メイン処理
S701で、ＵＩ部507は、図１５のようなメインメニューを表示する。メインメニューには、画像形成装置102の主機能である、コピー、ファクス、スキャン機能などに関する表示もされているが、本発明とは関係しないため、説明を省略する。
【００３２】
＜サービス登録メニュー＞
S702で、メインメニューにおいて、[サービス登録]メニューボタンが押下されたかを判定する。
S702で[サービス登録]メニューボタンが押下されたと判定された場合（S702でYes）、S703に進み、図１６のサービス登録画面を表示する。本実施例では、サービス登録画面では、第三者の利用を防ぐためにデバイス管理システム側で発行した機器登録キーを入力するものとする。このキーは、顧客毎に有効期限付きで発行され、顧客テナント情報と紐付けられており、ユーザーが有効期限内に機器ＬＵＩからサービス登録を実行すると、該画像形成装置は、紐づいた顧客テナント下の画像形成装置として監視が開始される。本実施例では機器登録キーによるが、登録方法は他の形態であってもよい。
続くS704において、サービス登録処理を実行する。サービス登録処理については、図8とともに後述する。S704のサービス登録処理が終了したら、S701に戻りＵＩ部507は、メインメニューを表示する。
【００３３】
＜バックアップサービスメニュー＞
S702において、[サービス登録]メニューボタンが押下されていないと判定された場合（S702でNo）、S705に進み、[バックアップサービス]メニューボタンが押下されたかどうかを判定する。
S705で[バックアップサービス]メニューボタンが押下されたと判定された場合は（S705でYes）、S706に進み、バックアップサービス画面を表示する。バックアップサービス画面は図示しないが、後述の[バックアップ設定]メニューボタン、[リストア]メニューボタン及び[戻る]ボタンで構成される。
【００３４】
＃  バックアップ設定メニュー  ＃
続くS707で、バックアップサービス画面の[バックアップ設定]メニューボタンが押下されたかを判定する。
S707で、[バックアップ設定]メニューボタンが押下されたと判定された場合は（S707でYes）、S708に進み、バックアップ設定画面を表示する。この画面も本発明とは関係しないため図示は省略するが、ここで、定期バックアップの間隔、実行時間等が指定できる。
続く、S709でこのバックアップ設定画面での操作に従い、バックアップ設定処理を実行する。この設定に従い、機器のバックアップ対象データがデバイス管理システムの管理装置111、又はオンプレミス上の管理エージェント101に送信される。送信先は、顧客の運用形態に応じて管理装置111で設定され、その設定値に従い、管理装置111が制御する。画像形成装置102に対しては、管理装置111が送信先を直接指示するか、又は管理装置111の指示に従い、管理エージェント101が間接的に指示する。S709のバックアップ設定処理の実行が終了すると、S706のバックアップサービス画面に戻る。
【００３５】
＃  リストアメニュー  ＃
S707でNoの場合、S710に進み、[リストア]メニューボタンが押下されたかを判定する。
S710でYesの場合、S711に進み、リストア画面を表示する。
図１８はリストア画面の一例であり、最新のリストア情報とリストア可能なバックアップデータ日時一覧が表示されている。S711でＵＩ部507によりリストア画面初期化後、S712でバックアップ先からバックアップデータリストを取得し、取得データでバックアップデータ日時一覧を更新表示する。ユーザーは図１８に示す一覧からバックアップデータを選択し、[リストア実行]ボタンを押下することにより、リストア指示を行うことができる。
続く、S712においてリストア処理を実行し、S706のバックアップサービス画面に戻る。なお、このリストア処理については、図９と共に、後ほど詳述する。
S710で、[リストア]メニューボタンが押下されていないと判定された場合は（S710でNo）、S713 に進み、[戻る]ボタンが押下されたかを判定する。
S713で、[戻る]ボタンが押下されていないと判定された場合は（S713でNo）、S706のバックアップサービス画面に戻り、[戻る]ボタンが押下されたと判定された場合(S713でYes）、S701、即ちメインメニューに戻る。
【００３６】
＜ソフトウェア登録メニュー＞
S705で[バックアップサービス]メニューボタンが押下されていないと判定された場合は（S705でNo）、S714に進み、[ソフトウェア登録]メニューボタンが押下されたかを判定する。
S714で、[ソフトウェア登録]メニューボタンが押下されたと判定された場合（S714でYes）、S715に進み、ソフトウェア登録画面を表示する。ソフトウェア登録画面ではソフトウェアのインストール、バージョンアップ、及びアンインストールを行うことができる。インストールするソフトウェアは通常、デバイス管理システム上かオンプレミス内のソフトウェア管理システム（不図示）に配置されており、ダウンロード用アドレスを設定することにより、インストールが可能となるように構成される。
また、USB等の可搬デバイスによってもインストールが可能である。クラウドシステムのダウンロード用アドレスはプリセットされており、本ソフトウェア登録画面、又は外部指示による変更も可能である。オンプレミスのダウンロード用アドレスは顧客先毎に異なるため、本ソフトウェア登録画面、又は外部指示により設定される。
S716で、ソフトウェア登録画面により指示された内容でソフトウェア登録処理が実行される。なお、バージョンアップも同様にバージョンアップのためのダウンロード用アドレスを設定することにより実現することができる。アンインストールについては、指示があった場合に、アンインストール処理が実行されるようにすればよい。
【００３７】
この実行履歴には機器構成変更として、ソフトウェア構成変更日時、ソフトウェア名、バージョン、ライセンスの有無が記録される。そのほか、ソフトウェアのソース、ソフトウェア管理ＩＤ、及びライセンス有の場合のライセンスのソース、ライセンスＩＤ、認証情報の有無等も記録される。
ソフトウェアのソースは、前記クラウド/オンプレミス/メディアの別と、クラウド/オンプレミスの場合はダウンロードアドレスを含む。ライセンスのソースも同様にクラウド/オンプレミスの場合はダウンロードアドレスを含む。
ソフトウェアのインストール、バージョンアップ及びアンインストールによる機器の構成変更は、即時に管理エージェント101にイベント通知される。また、説明を省略するが、外部指示によるソフトウェアのインストール、バージョンアップ及びアンインストールによる機器の構成変更も即時に管理エージェント101にイベント通知される。管理エージェントではこの通知を契機に更新された機器構成情報を取得、又は前記実行履歴を取得することにより、指定日時による機器構成情報の特定が可能になる。
S716の後はS701のメインメニューに戻る。
S714で、[ソフトウェア登録]メニューボタンが押下されていないと判定された場合は（S714でNo）、S717に進む。
S717でその他のメニューのボタンが押下されたか判定し、S717でYesの場合、S718で押下されたメニューに応じた処理を実行したのち、S701に戻り、S717でNoの場合は、何も実行せずにS701のメインメニューに戻る。
【００３８】
●  サービス登録処理
図8は、図７のS704における機器ＬＵＩ、操作部310における管理装置111へのサービス登録処理の流れを示すフローチャートである。ここでサービスとはバックアップサービスを指す。また機器ＬＵＩでのデータ送信はユーザー操作を契機に、ＵＩ部507が監視制御部506に送信依頼を行い、監視制御部506が生成した送信データを通信制御部503に送信依頼することで実現する。同様に、データ受信処理は通信制御部503を介して、画像形成装置102が管理エージェント101、又は管理装置111から受信したデータを、受信データ解析部501が解析する。そして、その解析データを受信データ解析部501が監視制御部505に渡すことにより、監視制御部505が処理を実行する。
【００３９】
まず、S801で前述のサービス登録画面（図１６）にて[登録］ボタンが押下されたかを判定し、[登録]ボタンが押下されていない(S801でNo)場合は、S801で待機する。
S801で[登録]ボタンが押下されたと判定された場合は（S801でYes）、S802に進み、処理中である旨のメッセージを表示し、続くS803で機器登録要求を管理装置111に送信する。この機器登録要求は、前述の機器登録キー(図７のS703、図１６)と自機を特定する識別情報である機器ＩＤを、画像形成装置102が管理装置111に送信することにより、管理装置111側で顧客テナントが特定できるようになる。ここで機器ＩＤは画像形成装置102のシリアル番号など、一意に機器を特定する番号などの識別情報であり、且つ機器内で取得できる値である。
【００４０】
続くS804で機器の登録状態に関する応答があるまで待機し、応答が有ったら(S804でYes)、S805に進む。
S805では、画像形成装置102の登録状態が再登録であるかを判定する。
ここで、機器登録要求の登録状態として少なくとも"SUCCESS"(新規登録)/"ERROR"(エラー)/"REREGISTRATION"(再登録)の三種類が予め定義される。
"REREGISTRATION“は本実施例では、管理エージェント101による管理のために管理エージェント101への登録が必要な状態を意味する。"SUCCESS","ERROR"についてはその詳細を表すコードを定義してもよいが、本発明の本質からはずれるので、説明を省略する。
S804の応答として前記登録状態が返信されるので、S805及び後述のS813ではこの登録状態により判定する。管理装置111は、設定されたポリシーに基づいて、バックアップを管理エージェント101で行う場合には、"REREGISTRATION“を送信する。したがって、S805では、管理装置111から受信した応答の登録状態が"REREGISTRATION“であるかを判定する。
【００４１】
S805で、再登録であると判定された場合(S805でYes)、S806に進む。
S806で、画像形成装置102は、管理装置111から受信した応答に含まれる機器再登録用アドレス、即ち管理エージェント101に対し、機器再登録要求を送信する。
続くS807で機器再登録要求の応答が管理エージェント101からあるまで待機し、応答があった(S807でYes)場合、S808に進む。
S808で、登録結果メッセージを画面に表示する。例えば、登録が成功した場合、「登録しました」のようなメッセージを表示する。
続くS809で登録結果メッセージの[ＯＫ]ボタンが押下されるのを待機する。[ＯＫ]ボタンが押下されたことに応じて(S809でYes)、S810に進み、サービス登録情報画面を表示する。
【００４２】
図１７はサービス登録情報画面の例であり、接続ステータスと画像形成装置が登録されている顧客テナントのテナントＩＤを表示されている。
S811で図１７の[ＯＫ]ボタンが押下されたかを判定する。
[ＯＫ]ボタンが押下された(S811でYes)場合、サービス登録処理を終了する。
[ＯＫ]ボタンが押下されない(S811でNo)場合、S812でその他の処理を実行する。例えば、図１７の場合、[接続停止]ボタンが押下されるとバックアップサービスの接続を一時的に停止する等である。S812の後はS811に戻り、[ＯＫ]ボタンの押下を待機する。
S805で、再登録でないと判定された場合(S805でNo）、S813に進む。
S813において、登録完了（新規登録）であるか、即ち登録状態が"SUCCESS"であるかを判定する。バックアップを外部の管理装置111で行う場合には、管理装置111に登録完了（新規登録）となる。
S813で、登録完了であると判定された場合（S813でYes）、S814で[ＯＫ]ボタンのみの登録完了メッセージを画面に表示する。
S815で登録完了メッセージの[ＯＫ]ボタンの押下を待機し、[ＯＫ]ボタンが押下されると(S815でYes)、S810に進む。
S813で、登録完了でないと判定された場合（S813でNo）、S816で適宜メッセージを表示する。本実施例の場合は登録状態が"ERROR"、即ち登録エラーであり、エラーメッセージを画面に表示する。
S817で[ＯＫ]ボタンの押下を待機し、[ＯＫ]ボタンが押下されると(S817でYes)、S810に進む。この場合は、図１７の接続ステータスが“接続されていません”と表示される。
【００４３】
●  リストア処理
図9は図７のS712におけるリストア処理の処理フローを表すフローチャートである。
まずS901で、画像形成装置102は、バックアップデータリスト取得要求を送信する。この送信先は、管理エージェント101による管理が行われていない場合は、管理装置111であり、管理エージェント101による管理が行われている場合は管理エージェント101である。これは、まず、送信先アドレスとしては、通常ネットワーク管理装置111がデフォルト値としてプリセットされており、管理エージェント101がない場合には、プリセットされたデフォルト値が用いられる。一方、管理エージェントが101が存在する場合は、図１３と共に後述する初期設定の一環として、管理エージェント101により、管理エージェントのアドレスが送信先アドレスとして画像形成装置102に送信され、設定される。また、S803の機器登録要求の応答として機器再登録用アドレスを受信する場合は、同機器再登録用アドレスから一定ルールにより算出し、設定するように構成してもよい。
【００４４】
続くS902でバックアップデータリスト取得要求に対する応答を待機する。
応答があった場合(S902でYes)、S903に進み、図１８のリストア画面を、受信したバックアップデータリストに基づき更新表示を行う。
次にS904でリストア画面に表示されたバックアップデータ日時が選択され、且つ[リストア実行]ボタンが押下されるのを待機する。
バックアップデータ日時が選択され、且つ[リストア実行]ボタンが押下された場合(S904でYes)、S905に進み、選択された日時のバックアップデータ取得要求を前述の送信先に送信する。
S906でバックアップデータ取得要求の応答があるまで、待機する。
応答があった場合（S906でYes）、S907に進み、リストア前処理を実行する。リストア前処理の詳細については、図１０を用いて後述する。
続くS908で、S907のリストア前処理の結果である、リストア前処理状態が完了であるかを判定する。
リストア前処理状態が完了である場合は（S908でYes）、S909に進み、S905のバックアップデータ取得要求の応答として受信したバックアップデータを画像形成装置102内にリストアする。
S909に続き、S910に進む。また、S908でリストア前処理状態が完了でないと判定された場合も（S908でNo）、バックアップデータのリストアをすることなく、S910に進む。
S910では、リストア画面のリストア情報を処理結果で更新する。例えば、リストアが成功した場合（S909から遷移した場合）は、図１８のように「成功」と表示し、リストア前処理状態が完了でない場合（S908から遷移した場合）は、「未完了」のような表示をする。
S911で、リストア画面上の[戻る]ボタンが押下されるまで、待機する。
[戻る]ボタン押下された場合（S911でYes）、リストア処理を終了する。
【００４５】
●  リストア前処理
図１０はS907のリストア前処理の処理フローを表すフローチャートである。
まず、S1001において、S906のバックアップデータ取得要求の応答にリストア前処理情報が含まれるかを判定する。
リストア前処理情報には、前述の機器構成情報（ソフトウェア構成変更日時、ソフトウェア名、バージョン、ライセンスの有無、ソフトウェアのソース、及びライセンス有の場合のライセンスのソース情報、認証情報の有無）が含まれる。ソフトウェア及びライセンスのソースがデバイス管理システム又はオンプレミスの場合は、自動インストールが可能である。しかし、ソフトウェア及びライセンスのソースがメディアに格納されている場合は、手動インストールとなる。認証情報が有りの場合、認証情報の入力が必要であり、本実施例では設定入力が必要と判断する。
【００４６】
S1001で、バックアップデータ取得要求の応答にリストア前処理情報が含まれると判定された場合は（S1001でYes）、S1002に進み、自動インストールするソフトウェアがあるかを判定する。
一方、S1001で、応答にリストア前処理情報が含まれないと判定された場合は（S1001でNo）、S1019に進み、リストア前処理状態を”完了”にセットし、リストア前処理を終了する。
S1002における自動インストール可能なソフトウェアがあるかの判定は前述のとおり、ソフトウェア及びライセンスのソースがクラウド又はオンプレミスで、アドレスが特定されている場合にYesと判定される。
S1002で、自動インストール可能なソフトウェアがあると判定された場合は（S1002でYes）、S1003に進み、ないと判定された場合は（S1002でNo）、S1016に進む。
S1003で、設定入力が必要であるかを判定する。前述のとおり、本実施例では認証情報有りの場合にS1003でYesと判定され、認証情報無しの場合にS1003でNoと判定される。
【００４７】
S1003で、設定入力が必要であると判定された場合は（S1003でYes）、S1004に進み、S1003で、設定入力が必要でないと判定された場合は（S1003でNo）、S1006に進む。
S1004では、設定入力画面を表示する。
S1005では、作業者が設定入力画面で認証情報を入力する。設定入力が完了するまでは、S1005で待機する。[ＯＫ]ボタンの押下等により、設定入力が完了すると、続くS1006に進む。
S1006では、ソフトウェアインストール確認画面を表示する。図１９はソフトウェアインストール確認画面の一例であり、自動インストール可能なソフトウェア名とバージョン情報、及びインストール指示するための[ＯＫ]ボタンと、中断するための[キャンセル]ボタンを備えている。
この画面で[ＯＫ]ボタンが押下されたかをS1007で判定する。S1007でYesの場合、S1008でインストール処理中のメッセージを画面に表示し、S1009でソフトウェアと必要ならばライセンスファイルをダウンロードして、ＨＤＤ309に保存する。
【００４８】
次にS1010でダウンロードしたソフトウェアをインストールする。インストール完了後、S1011でインストール処理中のメッセージに代わって、インストール済みソフトウェア情報を表示する。ここで、インストールの成功/失敗を各ソフトウェアについて画面上に表示する。インストール済みソフトウェア情報の表示画面で[ＯＫ]ボタンが押下されたかをS1012で判定する。
S1012でNoの場合、S1012に戻り、[ＯＫ]ボタンの押下を待機する。
[ＯＫ]ボタンの押下された場合(S1012でYes)は、S1013で手動インストールが必要なソフトウェアがあるかを判定する。この判定は前述の通り、ソフトウェア及びライセンスソースがメディアの場合にYesと判定される。さらに、S1010のインストールに失敗したソフトウェアは手動インストール対象ソフトウェアとして扱い、S1013でYesと判定される。
S1013でNoと判定した場合はS1014でリストア前処理状態を”完了”にセットし、リストア前処理を終了する。
S1007でNoの場合、S1015でキャンセルボタンが押下されたかを判定する。ここで、自動インストールをキャンセルしたソフトウェアは手動インストール対象ソフトウェアとして扱う。
S1002でNoの場合、S1013でYesの場合、及びS1015でYesの場合はS1016へ進む。S1015でNoの場合はS1007へ戻り、入力を待機する。
S1016では、手動インストール対象ソフトウェア情報をメッセージとして表示する。
【００４９】
図２０は手動インストール対象ソフトウェア情報のメッセージ画面の一例であり、手動インストールが必要なソフトウェア名とバージョン情報、及びメッセージを閉じるための[ＯＫ]ボタンを備えている。
S1017では、手動インストール対象ソフトウェア情報のメッセージ画面の[ＯＫ]ボタンが押下されるのを待機する。[ＯＫ]ボタンの押下されたと判定した場合(S1017でYes)はリストア前処理状態を”未完了”にセットし、リストア前処理を終了する。
【００５０】
■  管理装置の制御
●  機器登録処理
図１１は管理装置111における機器登録処理のフローを表すフローチャートである。この処理は通信制御部603を介して、管理装置111が画像形成装置102から受信したデータを、受信データ解析部601が解析し、監視制御部605に渡すことにより、監視制御部605にて実行される。なお、図１１から図１２のフローチャートの各ステップの処理は管理装置111に設けられたＣＰＵ200が実行する。ＣＰＵ200がＲＯＭ201,ＨＤＤ206等の不揮発性記憶手段に記憶された本発明の制御プログラムを読み込み、実行することにより実現されるものとする。また、本フローでは、本発明に関わる処理のみ説明し、その他の処理については、本発明の本質とは異なるため、説明を省略する。
【００５１】
S1101において、S803で画像形成装置102から送信された機器登録要求が適正な要求であるかを判定する。具体的には、本実施例では画像形成装置102が前記要求のパラメータとして送信した機器登録キーが有効期限内で、実登録されている顧客テナントに紐づけられているかを判定する。
S1101でYesの場合、S1102に進み、画像形成装置102が前記要求のパラメータとして送信した機器ＩＤが登録済みであるかを判定する。
S1102でYesの場合、S1103に進み、データベース112の機器情報を送信されたパラメータで更新し、機器を再登録する。
続く、S1104でS1103の機器再登録処理が成功したかを判定する。
S1104で、機器再登録が成功と判定された場合（S1104でYes）、S1105に進み、機器が管理エージェント101に管理されているかを判定する。ここで、前述の通り、顧客の運用形態に応じて管理装置111の設定として、顧客テナント毎にバックアップデータの送信先がクラウドかオンプレミスかが設定されている。このため、前記機器登録キーに紐づけられている顧客テナントのバックアップデータ送信先がオンプレミスの場合は、管理エージェント101に管理されているので、S1105でYesと判定する。
S1105でYesの場合、S1106で同機器を管理している管理エージェント101の機器再登録用アドレスをデータベース112から取得する。
【００５２】
次にS1107で同機器を管理する管理エージェント101の機器再登録用アドレスが登録されているかを判定する。すなわち、S1106で取得した値が有効なアドレスであるかを判定する。
S1107でYesの場合、機器登録要求の応答として、"REREGISTRATION"(再登録)と、S1106で取得した機器再登録用アドレスを要求元の画像形成装置102に送信し、機器登録処理を終了する。
S1102でNoの場合、S1110に進み、機器の識別情報と機器登録アドレスとを紐付けた機器情報を新規作成して機器情報を前述の機器登録キーと紐付けられている顧客テナントの下の管理機器として登録し、データベース112に保存する。
続くS1111でS1110の機器登録が成功したかを判定する。S1105でNoの場合、S1107でNoの場合、又はS1111でYesの場合は、S1112で機器登録要求の応答として、"SUCCESS"(成功)を要求元の画像形成装置102に送信し、機器登録処理を終了する。
S1111でNoの場合、S1113に進み、機器登録要求の応答として"ERROR"(エラー)を送信し、機器登録処理を終了する。
S1101でNoの場合、又はS1104でNoの場合は、S1109に進み、機器登録要求の応答として"ERROR"(エラー)を送信し、機器登録処理を終了する。
【００５３】
●  機器再登録用アドレスの登録処理
図１２は管理装置111の機器再登録用アドレスの登録処理のフローを表すフローチャートである。この処理は通信制御部603を介して、管理装置111が管理エージェント101から受信したデータを、受信データ解析部601が解析し、監視制御部605に渡すことにより、監視制御部605にて実行される。
最初に、S1201で機器再登録用アドレスの登録要求を送信してきた管理エージェント101が既に管理装置111の管理対象のエージェントとして登録済みであるかを判定する。
S1201でYesの場合、S1202に進み、受信した管理エージェント101の機器再登録用アドレス情報を、同管理エージェントの機器再登録用アドレス情報として、データベース112に保存する。このように、管理装置111に登録されている管理エージェント101が管理する画像形成装置102の識別情報とアドレス情報が、紐付けられる。
次にS1203に進み、前記登録要求の応答として、送信元の管理エージェント101に”SUCCESS”を送信し、機器再登録用アドレスの登録処理を終了する。
S1201でNoの場合、前記登録要求の応答として、”INVALID_PARAM_ERR”(引数エラー)を送信し、機器再登録用アドレスの登録処理を終了する。
【００５４】
■  管理エージェントの制御
●  メイン処理
図１３は管理エージェント101のメイン処理のフローを表すフローチャートである。
管理エージェント101は、画像処理装置と同じネットワーク環境の顧客内ＬＡＮ105に接続されている情報処理装置上にインストールされ、プログラム起動時に本フローの処理を監視制御部405が主体として実行する。また、フローを分かりやすくするため、エラー発生時の処理の記載を省略しているが、エラー発生時は初期設定処理を中断し、ＵＩ部408にエラーを表示するものとする。なお、図１３から図１４のフローチャートの各ステップの処理は管理エージェント101に設けられたＣＰＵ200がＲＯＭ201,ＨＤＤ205等の不揮発性記憶手段に記憶された本発明の制御プログラムを読み込み、実行することにより実現されるものとする。また、本フローでは、本発明に関わる処理のみ説明し、その他の処理については、本発明の本質とは異なるため、説明を省略する。
【００５５】
先ず、S1301において、管理エージェント101が動作するための初期設定が完了しているかを判定する。具体的にはネットワーク通信設定、認証情報、画像形成装置102からの要求を受信するWeb Serviceの初期化処理等がある。この初期化処理が完了していると、自身の機器再登録用アドレスが決定する。ここで、機器再登録用アドレスは機器登録用アドレスと同じであってもよい。
S1301でNoの場合はS1302で初期設定処理を実行し、S1303へ進む。S1301でYesの場合もS1303へ進む。
S1303では、機器再登録用アドレスが管理装置111へ送信済みであるかを判定する。
S1303でYesの場合、S1304に進み、機器監視処理を実行する。S1304は図１４を用い、後述する。
S1303でNoの場合、S1305に進み、管理装置111に初期設定処理で決定した機器再登録用アドレスの登録要求を送信する。そして、S1304へ進み、機器監視処理を実行する。
管理エージェントのメイン処理は明示的に停止指示されるまで終了しない。この停止指示は本発明の本質とは関係しないため、説明を省略する。
【００５６】
●  機器監視処理
図１４は管理エージェント101の図１３におけるS1304の機器監視処理フローを表すフローチャートである。
図１３のメイン処理同様、本フローの処理は監視制御部405が主体として実行する。また、データの受信処理は通信制御部403を介して、管理装置111、或いは画像形成装置102から受信したデータを、受信データ解析部401が解析し、監視制御部405に渡すことにより、監視制御部405にて実行される。同様に、データの送信処理は、管理装置111、或いは画像形成装置102に対し、送信データ生成部401が生成した送信データを監視制御部405が通信制御部403に送信指示することにより実行される。
【００５７】
先ず、S1401において、機器登録要求を受信したかを判定する。本実施例では、管理装置111からの機器登録要求が指示されることを想定しているが、ＵＩ部408からの指示により機器登録要求を生成するように構成してもよい。
S1401でYesの場合、S1402に進み、登録指示された機器から能力情報を取得する。
次にS1403で前記取得した能力情報と、監視設定に応じた機器の初期設定を前記機器に送信する。ここで、監視設定は機器登録要求と同時に管理装置111から機器毎に指示されるものとするが、管理エージェントに一つの監視設定が指示されるように構成してもよい。共通の設定項目としては、バックアップ対象のデータ種類を想定している。例えば、セキュリティ要件でデータをオンプレミス上で管理したい場合でも、顧客毎に個人の宛先表のみが該当する場合と、ネットワーク設定データも該当する場合などがある。この顧客に応じた保存データ種類が、管理装置111により指示される。そして、機器の初期設定の完了後、機器からバックアップデータや機器構成変更が送信される。
次にS1404において、S1402で取得した機器の能力情報と前記監視設定をデータベースに保存し、S1401へ戻る。
【００５８】
S1401でNoの場合、S1405に進み、機器再登録要求を受信したか判定する。機器再登録要求は図８のS805で画像形成装置102から管理エージェント101に送信されている。
S1405でYesの場合、S1406に進み、要求された機器の取得済み能力情報と監視設定をデータベースから取得する。
次にS1407において、S1406で取得した能力情報と監視設定に応じた初期設定を機器に送信する。
次に、S1408で機器再登録要求の応答として、再登録結果を機器に送信する。ここでは、データベースから要求された機器の能力情報と監視設定が取得できたか、及び同機器へ初期設定が正常に処理されたかで再登録結果を決定する。S1408の後は、S1401へ戻る。
S1405でNoの場合、S1409に進み、バックアップデータリスト要求を受信したかを判定する。このバックアップデータリスト要求は図９のS901で画像形成装置102が管理エージェント101に送信している。
S1409でYesの場合は、S1410に進み、データベースからバックアップデータリストを取得する。バックアップデータリストは後述のバックアップデータ情報から生成する。
続いて、S1411で機器にバックアップデータリストを要求の応答として送信する。
S1409でNoの場合、S1412に進み、バックアップデータ取得要求を受信したかを判定する。バックアップデータ取得要求は図９のS905で画像形成装置102が管理エージェント101に送信される。
【００５９】
S1412でYesの場合、S1413に進み、指定された日時、指定された機器の機器構成情報からリストア前処理情報を生成する。機器構成情報は、バックアップ対象となるデータを生成しているソフトウェアを一構成単位として、構成単位毎にソフトウェア構成変更日時付きでデータベースで管理されている。リストア前処理情報は、指定した日時時点でのスナップショットとなる機器構成情報を全てリストアップしたデータである。
次にS1414でデータベースからバックアップデータ情報を参照し、指定機器及び指定日時のバックアップデータを取得する。
次にS1415で要求元にリストア前処理情報とバックアップデータを送信する。S1415の後は、S1401へ戻る。
S1412がNoの場合、S1416に進み、画像形成装置102からバックアップデータを受信したか判定する。
S1416でYesの場合、次にS1417に進み、受信したバックアップデータを保存する。保存場所は管理エージェント101のＨＤＤ205、或いはローカルのネットワーク上のハードディスク領域等でもよい。
【００６０】
S1418でデータベースに受信したバックアップデータ情報を保存する。バックアップデータ情報は、少なくともバックアップデータ日時と前記保存場所を含む。S1418の後は、S1401へ戻る。
S1416でNoの場合は、S1419に進み、画像形成装置102から機器構成情報変更を受信したか判定する。本実施例ではS716のソフトウェア登録処理において、機器の構成変更が実施されると、前述の通り、機器構成変更が即時に管理エージェント101にイベント通知される。
S1419でYesの場合は、次にS1420に進み、受信した機器構成情報でデータベースの機器構成情報を更新する。S1420の後はS1401へ戻る。
S1419でNoの場合は、S1401へ戻る。
【００６１】
以上の管理システムにおいて、オンプレミスにバックアップデータを格納する場合の画像形成装置及び管理エージェントをデバイス管理システムに設定し、監視を行うまでの処理動作について説明する。
まず、管理エージェント101が、デバイス管理システム111に対して、再登録のための自身のアドレス情報の登録要求を送信する。
登録要求を受信したデバイス管理システム111は、画像形成装置102の識別情報、及び、前記アドレス情報を紐付けてデバイス管理システム内に再登録のためのアドレス情報を登録する。
次に、画像形成装置102が、ユーザーの入力に従い、デバイス管理システム111に対して、画像形成装置102の識別情報を含む要求を送信する。
これに答えて、デバイス管理システム111は、画像形成装置102の識別情報に紐付けて登録されていた再登録のためのアドレス情報を画像形成装置102に応答する。
画像形成装置102は、この応答に応じて、前記アドレス情報を用いて管理エージェント101に対して再登録要求を送信する。
管理エージェント101は、これに応じて、登録結果を応答する。
以上の動作により、オンプレミスの管理エージェント101に画像形成装置102のバックアップデータを格納できるように設定登録することができた。
【００６２】
以上によれば、バックアップデータをデバイス管理システム（クラウド）上、又はオンプレミスのいずれに格納している場合においても、機器ＬＵＩでの操作で基本的なＨＤＤ復旧作業が完了可能となり、運用性が向上すると共に、操作時間の短縮が図れる。
【実施例２】
【００６３】
実施例1では、管理エージェント101のみで機器構成情報を管理し（S1419,S1420）、リストア前処理情報を生成する手段を有するものである。これにより管理エージェント101でバックアップデータ管理を行う時のみ、機器ＬＵＩ上で、ＨＤＤの復旧処理が完結可能とするものであった。
実施例２では、管理装置111上でも管理エージェント101同様、画像形成装置102から機器構成情報を受信する手段、リストア前処理情報を生成する手段を持たせたシステムである。これによれば、管理エージェントを使用しない顧客環境でも同様に機器ＬＵＩ上でＨＤＤの復旧処理を完結することが可能となる。そして、システム全体で運用性、操作性が向上すると共に、操作時間の短縮による機器のダウンタイムが削減できるという効果を奏する。
【００６４】
(その他の実施例) 
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ＡＳＩＣ)によっても実現可能である。
【図１】
2020113221.tif 000003
【図２】
2020113221.tif 000004
【図３】
2020113221.tif 000005
【図４】
2020113221.tif 000006
【図５】
2020113221.tif 000007
【図６】
2020113221.tif 000008
【図７】
2020113221.tif 000009
【図８】
2020113221.tif 000010
【図９】
2020113221.tif 000011
【図１０】
2020113221.tif 000012
【図１１】
2020113221.tif 000013
【図１２】
2020113221.tif 000014
【図１３】
2020113221.tif 000015
【図１４】
2020113221.tif 000016
【図１５】
2020113221.tif 000017
【図１６】
2020113221.tif 000018
【図１７】
2020113221.tif 000019
【図１８】
2020113221.tif 000020
【図１９】
2020113221.tif 000021
【図２０】
2020113221.tif 000022