(57)【要約】【課題】一の携帯端末から他の携帯端末にデータを移行した場合であっても、他の携帯端末に移行されたデータを十分に遠隔管理することを可能とするデータ退避装置、データ復元装置及び端末管理システムを提供する。【解決手段】データ退避装置１０ａは、退避対象データの退避を要求するデータ退避要求を受け付けるデータ退避管理部１４と、退避対象データを遠隔管理するための退避データ管理オブジェクトを管理するオブジェクト管理部１５とを備える。データ退避管理部１４は、データ退避要求に応じて、退避対象データを退避ストレージ１３に格納するとともに、退避対象データを特定する情報を含むオブジェクト退避要求をオブジェクト管理部１５に通知する。オブジェクト管理部１５は、オブジェクト退避要求に応じて、退避データ管理オブジェクトを特定する情報を退避ストレージ１３に格納する。【選択図】図２
2010061268.tif 000002
【特許請求の範囲】
【請求項１】
端末管理システムによって遠隔管理されるデータが格納された退避端末装置から、前記退避端末装置に格納されたデータを退避対象データとして退避ストレージに退避するデータ退避装置であって、
前記退避対象データの退避を要求するデータ退避要求を受け付けるデータ退避管理部と、
前記退避対象データを遠隔管理するための退避データ管理オブジェクトを管理するオブジェクト管理部とを備え、
前記データ退避管理部は、前記退避対象データを特定する情報を含むオブジェクト退避要求を前記オブジェクト管理部に通知し、
前記オブジェクト管理部は、前記オブジェクト退避要求に応じて、前記退避データ管理オブジェクトを特定する情報を前記データ退避管理部に返答し、
前記データ退避管理部は、前記退避データ管理オブジェクトを特定する情報と、前記退避端末装置の機種を特定する情報とを、前記退避対象データとともに前記退避ストレージに格納することを特徴とするデータ退避装置。
【請求項２】
前記退避データ管理オブジェクトは、複数の部分オブジェクトによって構成されており、
前記データ退避管理部は、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記退避ストレージに格納することを特徴とする請求項１に記載のデータ退避装置。
【請求項３】
端末管理システムによって遠隔管理されるべき復元対象データを復元ストレージから取得して、前記復元対象データを復元端末装置上に遠隔管理される状態で復元するデータ復元装置であって、
前記復元対象データの復元を要求するデータ復元要求を受け付け、前記復元対象データを前記復元端末装置に復元するデータ復元管理部と、
前記復元端末装置に格納された端末データを遠隔管理するための外部インタフェースである端末データ管理オブジェクトを管理するオブジェクト管理部とを備え、
前記データ復元管理部は、前記データ復元要求に応じて、前記復元対象データを遠隔管理するための外部インタフェースである復元データ管理オブジェクトを特定する情報を前記復元ストレージから読み出し、前記復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求を前記オブジェクト管理部に通知し、
前記オブジェクト管理部は、前記オブジェクト復元要求から前記復元データ管理オブジェクトを特定する情報を抽出し、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を、前記端末データ管理オブジェクトを用いて実行可能か否かを示す確認結果を前記データ復元管理部に通知し、
前記データ復元管理部は、前記確認結果が否定的である場合に、前記復元対象データの復元を制限することを特徴とするデータ復元装置。
【請求項４】
前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ名称もしくは前記復元データ管理オブジェクトと同じ構造定義に基づいて構築された端末データ管理オブジェクトが管理されているか否かを前記確認結果に含めることを特徴とする請求項３に記載のデータ復元装置。
【請求項５】
前記復元データ管理オブジェクトは、一つ以上の復元データ管理部分オブジェクトによって構成されており、
前記端末データ管理オブジェクトは、一つ以上の端末データ管理部分オブジェクトによって構成されており、
前記復元データ管理オブジェクトを特定する情報もしくは前記復元データ管理部分オブジェクトを特定する情報に基づいて、前記復元データ管理部分オブジェクトを特定する情報を抽出し、抽出された情報によって特定される前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行する前記端末データ管理部分オブジェクトを特定する情報に、前記復元データ管理部分オブジェクトを特定する情報を変換する変換部をさらに備えることを特徴とする請求項３に記載のデータ復元装置。
【請求項６】
前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力し、
前記オブジェクト管理部は、前記外部装置によって変換された前記復元データ管理部分オブジェクトによって前記端末データ管理オブジェクトを更新することを特徴とする請求項５に記載のデータ復元装置。
【請求項７】
前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を前記復元端末装置で実行する部分オブジェクトを外部装置から取得し、前記外部装置から取得した部分オブジェクトを前記端末データ管理オブジェクトに新規に追加し、
前記外部装置から取得した部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行するアプリケーションを取得する取得部をさらに備えることを特徴とする請求項５に記載のデータ復元装置。
【請求項８】
前記オブジェクト管理部は、前記復元データ管理オブジェクト又は前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力し、
前記オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトを特定する情報、又は、前記外部装置によって変換又は追加されなかった前記復元データ管理部分オブジェクトを特定する情報を含む変換結果を前記外部装置から取得し、
前記オブジェクト管理部は、前記変換結果に基づいて、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理のうち、前記端末データ管理オブジェクトによって実行できない部分を示す情報を前記確認結果として前記データ復元管理部に通知することを特徴とする請求項３に記載のデータ復元装置。
【請求項９】
前記復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する取得部と、
前記取得部によって取得された前記アプリケーション上において前記復元データ管理オブジェクトの動作確認を行う動作確認部とをさらに備え、
前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ前記端末データ管理オブジェクトが管理されていない場合に、前記復元データ管理オブジェクトを前記復元ストレージから読み出し、
前記オブジェクト管理部は、前記復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求を前記取得部に通知し、
前記オブジェクト管理部は、前記アプリケーション取得要求に応じて前記アプリケーションが取得された場合に、前記復元データ管理オブジェクトの動作確認を要求する動作確認要求を前記動作確認部に通知し、
前記データ復元管理部は、前記復元データ管理オブジェクトの動作確認に失敗した場合に、前記復元対象データの復元を制限することを特徴とする請求項３に記載のデータ復元装置。
【請求項１０】
前記データ復元管理部は、前記データ復元要求に応じて、前記復元ストレージに格納した退避端末装置の機種を特定する情報を前記復元ストレージから読み出し、
前記データ復元管理部は、前記退避端末装置の機種を特定する情報を含む前記オブジェクト復元要求を前記オブジェクト管理部に通知し、
前記オブジェクト管理部は、前記復元端末装置の機種が前記退避端末装置の機種と同じである場合に、前記復元データ管理オブジェクトの動作確認を省略することを特徴とする請求項９に記載のデータ復元装置。
【請求項１１】
前記復元データ管理オブジェクトは、複数の部分オブジェクトによって構成されており、
前記データ復元管理部は、前記データ復元要求に応じて、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記復元ストレージから読み出し、
前記オブジェクト管理部は、前記重要部分オブジェクトを特定する情報を含む前記動作確認要求を前記動作確認部に通知し、
前記動作確認部は、前記重要部分オブジェクトの動作確認のみを行うことを特徴とする請求項９に記載のデータ復元装置。
【請求項１２】
退避端末装置から復元端末装置に移行される移行データを遠隔管理する端末管理システムであって、
前記退避端末装置に格納されたデータを前記移行データとして移行ストレージに格納するとともに、移行データを遠隔管理するための移行データ管理オブジェクトを特定する情報を前記移行ストレージに格納するデータ退避装置と、
前記移行ストレージから前記移行データを取得して、前記移行データを前記復元端末装置上に復元するデータ復元装置とを備え、
前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データの復元を制限することを特徴とする端末管理システム。
【請求項１３】
前記データ退避装置は、前記移行データ管理オブジェクトを移行ストレージに格納し、
前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データ管理オブジェクトを前記移行ストレージから読み出し、
前記データ復元装置は、前記移行データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得し、
前記データ復元装置は、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行い、
前記データ復元装置は、前記移行データ管理オブジェクトの動作確認に失敗した場合に、前記移行データの復元を制限することを特徴とする請求項１２に記載の端末管理システム。
【請求項１４】
前記退避端末装置又は前記復元端末装置に格納された端末データを遠隔管理する端末管理サーバをさらに備え、
前記データ復元装置は、前記移行データ管理オブジェクトを操作編集する命令群を前記端末管理サーバから取得し、
前記データ復元装置は、前記端末管理サーバから取得した命令群に従って、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行うことを特徴とする請求項１３に記載の端末管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に格納されたデータを退避するデータ退避装置、端末装置上にデータを復元するデータ復元装置、端末装置に格納されたデータを遠隔管理する端末管理システムに関する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡなどの携帯端末の高性能化及び高機能化が進んでいる。これに伴って、携帯端末に格納されたデータ資産の重要性が高まっている。例えば、携帯端末を用いた業務システムでは、顧客の個人情報などのように、重要度及び機密度が極めて高いデータが携帯端末に格納される。一方で、携帯端末の紛失や盗難によって携帯端末を不正に入手した第三者に、携帯端末に格納されたデータが漏洩するリスクが存在する。
【０００３】
このような背景から、携帯端末に格納されたデータをリアルタイムに遠隔管理することが求められている。例えば、ネットワーク経由で携帯端末を遠隔管理する技術（例えば、特許文献１）、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）メッセージを用いた遠隔管理コマンドによって携帯端末を遠隔管理する技術（例えば、特許文献２）が提案されている。
【０００４】
また、モバイル関連技術の標準化団体であるＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）では、携帯端末に設けられた端末管理クライアントと端末管理サーバとの間で携帯端末を遠隔管理するためのプロトコルが提案されている（例えば、非特許文献１）。
【０００５】
このプロトコルは、“Ｓｅｔｕｐ  Ｐｈａｓｅ”及び“Ｍａｎａｇｅｍｅｎｔ  Ｐｈａｓｅ”を有する。“Ｓｅｔｕｐ  Ｐｈａｓｅ”は、端末管理サーバと端末管理クライアントとの間の管理セッションを初期化する段階である。“Ｍａｎａｇｅｍｅｎｔ  Ｐｈａｓｅ”は、端末管理サーバが携帯端末を管理する段階である。
【０００６】
“Ｓｅｔｕｐ  Ｐｈａｓｅ”では、端末管理サーバは、端末管理クライアントを起動するための初期メッセージを携帯端末に送信する。続いて、端末管理クライアントは、端末識別子（ＩＭＥＩ）などを含む端末情報（Ｄｅｖｉｎｆｏ）を端末管理サーバに送信する。
【０００７】
“Ｍａｎａｇｅｍｅｎｔ  Ｐｈａｓｅ”では、端末管理サーバは、“Ｓｅｔｕｐ  Ｐｈａｓｅ”で確立された管理セッション上で、携帯端末を管理するための管理メッセージを携帯端末に送信する。一方で、携帯端末は、管理メッセージに応じて、管理応答メッセージを端末管理サーバに送信する。
【０００８】
ここで、端末管理サーバは、管理メッセージの生成において、携帯端末から受信した端末情報に含まれる端末識別子などに応じて、管理オブジェクト（ＭＯ；Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）のデータ構造を解決する。なお、管理オブジェクトは、携帯端末に格納されたデータを管理するための管理処理を抽象化した情報である。
【０００９】
ところで、携帯端末に格納されたデータ（例えば、電話帳データ、スケジュールデータ）を携帯端末間で移行する技術として、ＯＢＥＸやＦｅｌｉＣａＯＳが有するデータ移行機能が知られている。
【００１０】
ここで、上述したＯＭＡなどで提案されている端末管理システムにおいて、一の携帯端末が遠隔管理されていることを前提として、一の携帯端末から他の携帯端末にデータを移行するケースについて考える。このようなケースでは、一の携帯端末から他の携帯端末にデータのみを移行すると、他の携帯端末に移行されたデータが管理対象から外れてしまう。
【００１１】
上述したＯＭＡでは、他の携帯端末に設けられたＩＣカードなどの媒体に管理オブジェクトをコピーすることによって、他の携帯端末に移行されたデータが管理対象から外れないようにすることが提案されている（例えば、非特許文献２）。
【特許文献１】米国特許第６９７０９１７号公報
【特許文献２】国際公開第０３／０５５２４８号パンフレット
【非特許文献１】ＯＭＡ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  ＯＭＡ−ＴＳ−ＤＭ−Ｐｒｏｔｏｃｏｌ−Ｖ１＿２−２００７０２０９−Ａ、［ｏｎｌｉｎｅ］、インターネット＜ＵＲＬ：http://www.openmobilealliance.org/Technical/release_program/docs/copyrightclick.aspx?pck=DM&file=V1_2-20070209-A/OMA-TS-DM_Protocol-V1_2-20070209-A.pdf＞
【非特許文献２】ＯＭＡ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  ＳｍａｒｔＣａｒｄ  ＯＭＡ−ＲＤ−ＤＭ＿ＳＣ−Ｖ１＿０−２００７０９０４−Ｃ、［ｏｎｌｉｎｅ］、インターネット＜ＵＲＬ：http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=RD&file=OMA-RD-DM_SC-V1_0-20070904-C.pdf"＞
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、管理オブジェクトは、携帯端末に格納されたデータを管理するための管理処理を抽象化した情報である。従って、携帯端末上で管理処理を実現するためには、抽象化された管理処理と実際のデータ管理とをつなぐ携帯端末上で動作するアプリケーションが必要である。例えば、電話帳のデータが管理対象であるケースにおいて、電話帳のデータを追加、編集、削除する管理処理を要求された場合に、携帯端末が保持する電話帳データベースへアクセスするためのＡＰＩを利用してデータの追加、編集、削除を実施する電話帳管理アプリケーションが必要となる。アプリケーションの実装は、携帯端末のソフトウェア動作環境に依存する。
【００１３】
従って、一の携帯端末上で動作するアプリケーションを他の携帯端末に移行したとしても、アプリケーションが他の携帯端末上で動作するとは限らない。これに対して、一の携帯端末から他の携帯端末に移行された管理オブジェクトによって管理処理を実現するためのアプリケーションであり、他の携帯端末上で動作するアプリケーションを他の携帯端末がネットワークを介して取得することも考えられる。
【００１４】
しかしながら、他の携帯端末がネットワークを介して取得したアプリケーションは、一の携帯端末上で動作していたアプリケーションの機能の全てを有しているとは限らない。このような場合には、一の携帯端末から他の携帯端末に移行されたデータの遠隔管理が不十分となってしまう。
【００１５】
そこで、本発明は、上述した課題を解決するためになされたものであり、一の携帯端末から他の携帯端末にデータを移行した場合であっても、他の携帯端末に移行されたデータを十分に遠隔管理することを可能とするデータ退避装置、データ復元装置及び端末管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
第１の特徴に係るデータ退避装置は、端末管理システムによって遠隔管理されるデータが格納された退避端末装置から、前記退避端末装置に格納されたデータを退避対象データとして退避ストレージに退避する。データ退避装置は、前記退避対象データの退避を要求するデータ退避要求を受け付けるデータ退避管理部と、前記退避対象データを遠隔管理するための退避データ管理オブジェクトを管理するオブジェクト管理部とを備える。前記データ退避管理部は、前記退避対象データを特定する情報を含むオブジェクト退避要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記オブジェクト退避要求に応じて、前記退避データ管理オブジェクトを特定する情報を前記データ退避管理部に返答する。前記データ退避管理部は、前記退避データ管理オブジェクトを特定する情報、前記退避端末装置の機種を特定する情報とを前記退避対象データとともに退避ストレージに格納する。
【００１７】
第１の特徴において、前記退避データ管理オブジェクトは、複数の部分オブジェクトによって構成されている。前記データ退避管理部は、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記退避ストレージに格納する。
【００１８】
第２の特徴に係るデータ復元装置は、端末管理システムによって遠隔管理されるべき復元対象データを復元ストレージから取得して、前記復元対象データを復元端末装置上に遠隔管理される状態で復元する。データ復元装置は、前記復元対象データの復元を要求するデータ復元要求を受け付け、前記復元対象データを復元端末装置に復元するデータ復元管理部と、前記復元端末装置に格納された端末データを遠隔管理するための外部インタフェースである端末データ管理オブジェクトを管理するオブジェクト管理部とを備える。前記データ復元管理部は、前記データ復元要求に応じて、前記復元対象データを遠隔管理するための外部インタフェースである復元データ管理オブジェクトを特定する情報を前記復元ストレージから読み出す。前記データ復元管理部は、前記復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記オブジェクト復元要求から前記復元データ管理オブジェクトを特定する情報を抽出し、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を、前記端末データ管理オブジェクトを用いて実行可能か否かを示す確認結果を前記データ復元管理部に通知する。前記データ復元管理部は、前記確認結果が否定的である場合に、前記復元対象データの復元を制限する。
【００１９】
第２の特徴において、前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ名称もしくは前記復元データ管理オブジェクトと同じ構造定義に基づいて構築された端末データ管理オブジェクトが管理されているか否かを前記確認結果に含める。
【００２０】
第２の特徴において、前記復元データ管理オブジェクトは、一つ以上の復元データ管理部分オブジェクトによって構成される。前記端末データ管理オブジェクトは、一つ以上の端末データ管理部分オブジェクトによって構成される。データ復元装置は、変換部をさらに備える。前記変換部は、前記復元データ管理オブジェクトを特定する情報もしくは前記復元データ管理部分オブジェクトを特定する情報に基づいて、前記復元データ管理部分オブジェクトを特定する情報を抽出し、抽出された情報によって特定される前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行する前記端末データ管理部分オブジェクトを特定する情報に、前記復元データ管理部分オブジェクトを特定する情報を変換する。
【００２１】
第２の特徴において、前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力する。前記オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトによって前記端末データ管理オブジェクトを更新する。
【００２２】
第２の特徴において、前記オブジェクト管理部は、前記変換部によって変換できなかった前記復元データ管理部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を前記復元端末装置で実行する部分オブジェクトを外部装置から取得し、前記外部装置から取得した部分オブジェクトを前記端末データ管理オブジェクトに新規に追加する。前記データ復元装置は、前記外部装置から取得した部分オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理を実行するアプリケーションを取得する取得部をさらに備える。
【００２３】
第２の特徴において、前記オブジェクト管理部は、前記復元データ管理オブジェクト又は前記復元データ管理部分オブジェクトを含む変換要求を外部装置に出力する。前記オブジェクト管理部は、前記外部装置によって変換又は追加された前記復元データ管理部分オブジェクトを特定する情報、又は、前記外部装置によって変換又は追加されなかった前記復元データ管理部分オブジェクトを特定する情報を含む変換結果を前記外部装置から取得する。前記オブジェクト管理部は、前記変換結果に基づいて、前記復元データ管理オブジェクトを用いて前記端末管理システムが実行可能な管理処理と同じ管理処理のうち、前記端末データ管理オブジェクトによって実行できない部分を示す情報を前記確認結果として前記データ復元管理部に通知する。
【００２４】
第２の特徴において、データ復元装置は、前記復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する取得部と、前記取得部によって取得された前記アプリケーション上において前記復元データ管理オブジェクトの動作確認を行う動作確認部とをさらに備える。前記オブジェクト管理部は、前記復元データ管理オブジェクトと同じ前記端末データ管理オブジェクトが管理されていない場合に、前記復元データ管理オブジェクトを前記復元ストレージから読み出す。前記オブジェクト管理部は、前記復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求を前記取得部に通知する。前記オブジェクト管理部は、前記アプリケーション取得要求に応じて前記アプリケーションが取得された場合に、前記復元データ管理オブジェクトの動作確認を要求する動作確認要求を前記動作確認部に通知する。前記データ復元管理部は、前記復元データ管理オブジェクトの動作確認に失敗した場合に、前記復元対象データの復元を制限する。
【００２５】
第２の特徴において、前記データ復元管理部は、前記データ復元要求に応じて、前記復元ストレージに格納した退避端末装置の機種を特定する情報を前記復元ストレージから読み出す。前記データ復元管理部は、前記退避端末装置の機種を特定する情報を含む前記オブジェクト復元要求を前記オブジェクト管理部に通知する。前記オブジェクト管理部は、前記復元端末装置の機種が前記退避端末装置の機種と同じである場合に、前記復元データ管理オブジェクトの動作確認を省略する。
【００２６】
第２の特徴において、前記復元データ管理オブジェクトは、複数の部分オブジェクトによって構成されている。前記データ復元管理部は、前記データ復元要求に応じて、前記複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報を前記復元ストレージから読み出す。前記オブジェクト管理部は、前記重要部分オブジェクトを特定する情報を含む前記動作確認要求を前記動作確認部に通知する。前記動作確認部は、前記重要部分オブジェクトの動作確認のみを行う。
【００２７】
第３の特徴に係る端末管理システムは、退避端末装置から復元端末装置に移行される移行データを遠隔管理する。端末管理システムは、前記退避端末装置に格納されたデータを前記移行データとして移行ストレージに格納するとともに、移行データを遠隔管理するための移行データ管理オブジェクトを特定する情報を前記移行ストレージに格納するデータ退避装置と、前記移行ストレージから前記移行データを取得して、前記移行データを前記復元端末装置上に復元するデータ復元装置とを備える。前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データの復元を制限する。
【００２８】
第３の特徴において、前記データ退避装置は、前記移行データ管理オブジェクトを移行ストレージに格納する。前記データ復元装置は、前記移行データ管理オブジェクトと同じ管理オブジェクトが自装置で管理されていない場合に、前記移行データ管理オブジェクトを前記移行ストレージから読み出す。前記データ復元装置は、前記移行データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する。前記データ復元装置は、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行う。前記データ復元装置は、前記移行データ管理オブジェクトの動作確認に失敗した場合に、前記移行データの復元を制限する。
【００２９】
第３の特徴において、端末管理システムは、前記退避端末装置又は前記復元端末装置に格納された端末データを遠隔管理する端末管理サーバをさらに備える。前記データ復元装置は、前記移行データ管理オブジェクトを操作編集する命令群を前記端末管理サーバから取得する。前記データ復元装置は、前記端末管理サーバから取得した命令群に従って、前記アプリケーション上において前記移行データ管理オブジェクトの動作確認を行う。
【発明の効果】
【００３０】
本発明によれば、一の携帯端末から他の携帯端末にデータを移行した場合であっても、他の携帯端末に移行されたデータを十分に遠隔管理することを可能とするデータ退避装置、データ復元装置及び端末管理システムを提供することができる。
【発明を実施するための最良の形態】
【００３１】
以下において、本発明の実施形態に係る端末管理システムについて、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００３２】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００３３】
［第１実施形態］
（端末管理システムの構成）
以下において、第１実施形態に係る端末管理システムの構成について、図面を参照しながら説明する。図１は、第１実施形態に係る端末管理システム１の構成を示す図である。
【００３４】
図１に示すように、端末管理システム１は、退避端末装置１０と、復元端末装置２０と、と、端末管理サーバ１００と、アプリケーション配布サーバ２００と、ネットワーク３００とを有する。
【００３５】
退避端末装置１０は、端末管理システム１によって遠隔管理されるデータを格納する装置である。退避端末装置１０は、例えば、ＰＤＡや携帯電話などの携帯端末であり、無線通信機能を有している。但し、退避端末装置１０は、有線通信機能を有するＰＣなどの端末であってもよい。また、退避端末装置１０は、退避端末装置１０に格納されたデータを退避対象データとして退避ストレージに退避するデータ退避装置１０ａを有する。
【００３６】
復元端末装置２０は、端末管理システム１によって遠隔管理されるべきデータを格納する装置である。復元端末装置２０は、例えば、ＰＤＡや携帯電話などの携帯端末であり、無線通信機能を有している。但し、復元端末装置２０は、有線通信機能を有するＰＣなどの端末であってもよい。復元端末装置２０は、復元ストレージに格納されたデータを復元対象データとして復元端末装置２０上に復元するデータ復元装置２０ａを有する。
【００３７】
端末管理サーバ１００は、退避端末装置１０や復元端末装置２０などの端末を遠隔管理するサーバである。端末管理サーバ１００は、例えば、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）にて標準化されたＯＭＡ−ＤＭ（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）に準拠する方法によって端末を遠隔管理する機能を有する。
【００３８】
アプリケーション配布サーバ２００は、退避端末装置１０や復元端末装置２０などの端末に格納された端末データの遠隔管理を行うアプリケーションを配布する。具体的には、アプリケーションは、端末データを管理するための管理オブジェクト（ＭＯ；Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）を利用した遠隔管理によって起動され、遠隔管理の命令に従って端末データを管理する。ここで、管理オブジェクトは、端末データの管理処理を抽象化した情報（例えば、ＯＭＡ−ＤＭで用いられるＭａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）であることに留意すべきである。アプリケーション配布サーバ２００は、復元端末装置２０の要求に従って、アプリケーションを配布する。
【００３９】
ネットワーク３００は、無線ＬＡＮ、有線ＬＡＮや移動体通信網などのネットワークである。ネットワーク３００は、退避端末装置１０、復元端末装置２０、端末管理サーバ１００及びアプリケーション配布サーバ２００を接続するネットワークであれば、どのようなネットワークであってもよい。
【００４０】
第１実施形態では、退避端末装置１０から復元端末装置２０へ端末データを移行するケースについて考える。退避端末装置１０に設けられたデータ退避装置１０ａにおいて、端末データは、退避ストレージに退避すべき退避対象データとして扱われる。一方で、復元端末装置２０に設けられたデータ復元装置２０ａにおいて、端末データは、復元ストレージから復元すべき復元対象データとして扱われる。退避対象データ及び復元対象データは、退避端末装置１０から復元端末装置２０へ移行される移行データである。
【００４１】
（データ退避装置の構成）
以下において、第１実施形態に係るデータ退避装置の構成について、図面を参照しながら説明する。図２は、第１実施形態に係るデータ退避装置１０ａの構成を示す図である。
【００４２】
図２に示すように、データ退避装置１０ａは、アプリケーション処理部１１と、記憶部１２と、退避ストレージ１３と、データ退避管理部１４と、オブジェクト管理部１５とを有する。
【００４３】
アプリケーション処理部１１は、管理オブジェクトを利用した遠隔管理を行うアプリケーションを処理する。
【００４４】
記憶部１２は、データ退避装置１０ａに設けられた内部記憶媒体（例えば、フラッシュメモリなど）であり、端末管理システム１によって遠隔管理される端末データを記憶する。
【００４５】
退避ストレージ１３は、記憶部１２に記憶された端末データを退避対象データとして格納する記憶媒体である。退避ストレージ１３は、ＳＤカードやＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードなどのように、データ退避装置１０ａに着脱可能に設けられる外部記憶媒体である。退避ストレージ１３は、外部記憶媒体ではなくて、ネットワーク３００上に設けられたネットワークストレージであってもよい。
【００４６】
また、退避端末装置１０及び復元端末装置２０が有線又は無線で直接的に接続されているケースでは、退避ストレージ１３は、復元端末装置２０に設けられたストレージであってもよい。
【００４７】
データ退避管理部１４は、退避対象データの退避を要求するデータ退避要求を受け付ける。データ退避管理部１４は、データ退避要求に応じて、退避対象データを特定する情報を含むオブジェクト退避要求をオブジェクト管理部１５に通知する。ここで、退避対象データを特定する情報とは、退避対象データの種類を一意に特定できる情報であり、例えば、「電話帳」、「電話発着信履歴」や「スケジュール」といったデータ種類名である。
【００４８】
続いて、データ退避管理部１４は、退避対象データに対応する管理オブジェクト（退避データ管理オブジェクト）を特定する情報をオブジェクト管理部１５から取得する。データ退避管理部１４は、退避データ管理オブジェクトを特定する情報を退避対象データとともに退避ストレージ１３に格納する。
【００４９】
オブジェクト管理部１５は、記憶部１２に記憶された端末データを遠隔管理するための管理オブジェクト１５ａを端末データと紐付けて管理する。管理オブジェクト１５ａは、上述したように、端末データの管理処理を抽象化した情報であることに留意すべきである。例えば、管理オブジェクト１５ａは、ＯＭＡ−ＤＭで用いられるＭａｎｅｇｅｍｅｎｔ  Ｏｂｊｅｃｔである。
【００５０】
オブジェクト管理部１５は、オブジェクト退避要求に応じて、退避対象データに対応する管理オブジェクト（退避データ管理オブジェクト）を特定する情報をデータ退避管理部１４に返答する。退避データ管理オブジェクトを特定する情報は、退避データ管理オブジェクトそのものであってもよく、退避データ管理オブジェクトを識別する情報であってもよい。ここで、退避データ管理オブジェクトを識別する情報とは、退避データ管理オブジェクトを一意に特定できる情報であり、例えば、退避データ管理オブジェクトがＸＭＬ標記であったとするならば、ＸＭＬ  Ｓｉｇｎａｔｕｒｅの値や、退避データ管理オブジェクトのルートノードの名前である。
【００５１】
ＯＭＡ−ＤＭによって標準化されている管理オブジェクトによる遠隔管理は、管理オブジェクトによって抽象化された管理処理と実際のデータ管理とをつなぐアプリケーションの実装が必要である。このアプリケーションの実装では、管理オブジェクトのデータ構造とアプリケーションのＡＰＩとが関連していることが望ましい。この望ましい形態では、管理オブジェクトの同一性は、データ構造レベルで一致していればよい。
【００５２】
ＸＭＬ  Ｓｉｇｎａｔｕｒｅは、他の署名方法とは異なり、ＸＭＬのデータ構造や部分情報に対して署名を生成することができる。ＸＭＬ  Ｓｉｇｎａｔｕｒｅは、通信路上での改ざんが行われたか否かをデータ構造や部分情報に対して判定することが可能である。この特性を生かして、ＸＭＬ  Ｓｉｇｎａｔｕｒｅを利用することで、移行元の管理オブジェクトと移行先の管理オブジェクトとの同一性について、値まで含む完全な一致だけではなくて、値を含まずデータ構造のみの一致を判定することが可能である。データ構造が一致していれば、当該管理オブジェクトに関連するアプリケーションとの親和性を高く保つことができる。従って、移行元の管理オブジェクトで実行できていた管理処理を維持した形で移行先携帯端末へ管理オブジェクトとデータを移行することができる。
【００５３】
（データ復元装置の構成）
以下において、第１実施形態に係るデータ復元装置の構成について、図面を参照しながら説明する。図３は、第１実施形態に係るデータ復元装置２０ａの構成を示す図である。
【００５４】
図３に示すように、データ復元装置２０ａは、アプリケーション処理部２１と、記憶部２２と、復元ストレージ２３と、データ復元管理部２４と、オブジェクト管理部２５と、アプリケーション取得部２６と、動作確認部２７とを有する。
【００５５】
アプリケーション処理部２１は、管理オブジェクトを利用した遠隔管理を行うアプリケーションを処理する。
【００５６】
記憶部２２は、データ復元装置２０ａに設けられた内部記憶媒体（例えば、フラッシュメモリなど）であり、端末管理システム１によって遠隔管理される端末データを記憶する。
【００５７】
復元ストレージ２３は、端末管理システム１によって遠隔管理されるべきデータを復元対象データとして格納する記憶媒体である。復元ストレージ２３は、ＳＤカードやＳＩＭカードなどのように、データ復元装置２０ａに着脱可能に設けられる外部記憶媒体である。復元ストレージ２３は、外部記憶媒体ではなくて、ネットワーク３００上に設けられたネットワークストレージであってもよい。
【００５８】
また、退避端末装置１０及び復元端末装置２０が有線又は無線で直接的に接続されているケースでは、復元ストレージ２３は、退避端末装置１０に設けられたストレージであってもよい。
【００５９】
ここで、復元ストレージ２３は、上述した退避ストレージ１３と同じ記憶媒体（移行ストレージ）であることに留意すべきである。従って、復元ストレージ２３は、復元対象データ（すなわち、退避対象データ）を格納する。また、復元ストレージ２３は、復元対象データ（すなわち、退避対象データ）を遠隔管理するための復元データ管理オブジェクト（すなわち、退避データ管理オブジェクト）を特定する情報を格納する。
【００６０】
なお、復元対象データ及び退避対象データについては、必要に応じて移行データと称する。復元データ管理オブジェクト及び退避データ管理オブジェクトについては、必要に応じて移行データ管理オブジェクトと称する。
【００６１】
データ復元管理部２４は、復元対象データの復元を要求するデータ復元要求を受け付ける。データ復元管理部２４は、データ復元要求に応じて、復元対象データを遠隔管理するための復元データ管理オブジェクトを特定する情報を復元ストレージ２３から読み出す。続いて、データ復元管理部２４は、復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求をオブジェクト管理部２５に通知する。ここで、復元データ管理オブジェクトを識別する情報とは、復元データ管理オブジェクトを一意に特定できる情報であり、例えば、復元データ管理オブジェクトがＸＭＬ標記であったとするならば、ＸＭＬ  Ｓｉｇｎａｔｕｒｅの値や、復元データ管理オブジェクトのルートノードの名前である。
【００６２】
データ復元管理部２４は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されているか否かを示す確認結果をオブジェクト管理部２５から取得する。データ復元管理部２４は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されている場合には、復元対象データの復元を許可する。
【００６３】
一方で、データ復元管理部２４は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されていない場合には、復元ストレージ２３に記憶された復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。なお、データ復元管理部２４は、復元ストレージ２３に記憶された復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。
【００６４】
ここで、復元対象データの復元の制限とは、復元対象データを復元しないこと、又は、復元された復元対象データ（復元データ）を失効（削除又は“０”で上書き）することを含む概念であることに留意すべきである。
【００６５】
オブジェクト管理部２５は、記憶部２２に記憶された端末データを遠隔管理するための管理オブジェクト２５ａ（端末データ管理オブジェクト）を端末データと紐付けて管理する。管理オブジェクト２５ａは、上述したように、端末データの管理処理を抽象化した情報であることに留意すべきである。管理オブジェクト２５ａは、例えば、ＯＭＡ−ＤＭで用いられているＭａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔである。
【００６６】
オブジェクト管理部２５は、オブジェクト復元要求に応じて、復元データ管理オブジェクトと同じ管理オブジェクト２５ａ（端末データ管理オブジェクト）が管理されているか否かを確認する。オブジェクト管理部２５は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されているか否かを示す確認結果をデータ復元管理部２４に通知する。
【００６７】
ここで、管理オブジェクト２５ａに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がＸＭＬ  Ｓｉｇｎａｔｕｒｅである場合には、管理オブジェクト２５ａの部分オブジェクトのＸＭＬ  Ｓｉｇｎａｔｕｒｅをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト２５ａを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、ＯＭＡ−ＤＭで標準化されたＦＵＭＯ  （Ｆｉｒｍｗａｒｅ  Ｕｐｄａｔｅ  Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）が挙げられる。
【００６８】
オブジェクト管理部２５は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されていない場合には、復元データ管理オブジェクトを復元ストレージ２３から読み出す。オブジェクト管理部２５は、復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求をアプリケーション取得部２６に通知する。続いて、オブジェクト管理部２５は、アプリケーション取得要求に応じてアプリケーションが取得された場合には、復元データ管理オブジェクトの動作確認を要求する動作確認要求を動作確認部２７に通知する。
【００６９】
アプリケーション取得部２６は、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ２００から取得する。具体的には、アプリケーション取得部２６は、復元データ管理オブジェクトに紐付けられたアプリケーションの配布要求をアプリケーション配布サーバ２００に送信する。アプリケーション配布サーバ２００は、アプリケーションの配布要求に応じて、復元データ管理オブジェクトに紐付けられたアプリケーションを配布する。
【００７０】
動作確認部２７は、アプリケーション取得部２６によって取得されたアプリケーション上において復元データ管理オブジェクトの動作確認を行う。動作確認部２７は、復元データ管理オブジェクトの動作確認結果をデータ復元管理部２４に通知する。動作確認部２７は、オブジェクト管理部２５を介して間接的に動作確認結果をデータ復元管理部２４に通知してもよく、動作確認部２７は、オブジェクト管理部２５を介さずに直接的に動作確認結果をデータ復元管理部２４に通知してもよい。
【００７１】
以下において、復元データ管理オブジェクトの動作確認について、具体的に説明する。
【００７２】
動作確認部２７は、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群に従って、アプリケーション取得部２６によって取得されたアプリケーション上において復元対象データの管理処理を行う。動作確認部２７は、復元対象データの管理処理で処理違反が生じるか否かを判断する。動作確認部２７は、処理違反が生じなかった場合には、復元データ管理オブジェクトの動作確認に成功したと判断する。一方で、動作確認部２７は、処理違反が生じた場合には、復元データ管理オブジェクトの動作確認に失敗したと判断する。
【００７３】
なお、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群については、動作確認部２７が生成してもよく、端末管理サーバ１００から取得してもよい。
【００７４】
最初に、動作確認部２７が命令群を生成するケースについて説明する。例えば、ＯＭＡで規定されている技術を例に挙げると、復元データ管理オブジェクトは、複数のノードによって構成されるツリー構造を有する。従って、上位ノードの操作編集が正常に行われない限り、上位ノードよりも下位のノード（下位ノード）の操作編集が行われることはない。動作確認部２７は、例えば、深さ優先でノードを探索していき、アクセス可能な“ｓｙｎｃＭＬコマンド”を上位ノードから順に実行する。なお、アクセス可能な“ｓｙｎｃＭＬコマンド”は各ノードにて設定されるＰｒｏｐｅｒｔｙの一つである“Ａｃｃｅｓｓ  Ｔｙｐｅ”として設定されている。
【００７５】
次に、端末管理サーバ１００から命令群を取得するケースについて説明する。このようなケースでは、動作確認部２７は、復元データ管理オブジェクトを特定する情報を端末管理サーバ１００に通知する必要がある。
【００７６】
例えば、ＯＭＡで規定されている技術を例に挙げると、動作確認部２７は、ＯＭＡ−ＤＭクライアントで実現され、端末管理サーバ１００に管理依頼メッセージを送信する。例えば、管理依頼メッセージとしては、ＯＭＡ−ＤＭＷＧで規格化されているＤＭプロトコルのＰｋｇ＃１を用いる。Ｐｋｇ＃１は、“Ｅｘｔ”ノードを含む“ＤｅｖＩｎｆｏ”を記述するようにＯＭＡで規定されている。そこで、動作確認部２７は、復元データ管理オブジェクトを特定する情報を“Ｅｘｔ”ノードの配下に含め、Ｐｋｇ＃１に当該情報を含めるようにする。ここで、“Ｅｘｔ”ノードの配下に含める復元データ管理オブジェクトを特定する情報とは、復元データ管理オブジェクトを一意に特定できる情報であり、例えば、復元データ管理オブジェクトがＸＭＬ標記であったとするならば、ＸＭＬ  Ｓｉｇｎａｔｕｒｅの値や、復元データ管理オブジェクトのルートノードの名前である。
【００７７】
一方で、端末管理サーバ１００は、データ復元装置２０ａから受信した管理依頼メッセージ（例えば、Ｐｋｇ＃１）に応じて、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を生成する。続いて、端末管理サーバ１００は、復元データ管理オブジェクトを操作編集するための命令群を含む管理命令メッセージをデータ復元装置２０ａに送信する。例えば、管理命令メッセージとしては、ＯＭＡ−ＤＭＷＧで規格化されているＤＭプロトコルのＰｋｇ＃２を用いる。
【００７８】
データ復元装置２０ａに設けられた動作確認部２７は、管理命令メッセージに基づいて、復元データ管理オブジェクトを操作編集し、その処理結果をログとして記録する。動作確認部２７は、当該ログを動作確認結果として出力する。
【００７９】
（端末管理システムの動作）
以下において、第１実施形態に係る端末管理システムの動作について、図面を参照しながら説明する。図４は、第１実施形態に係る端末管理システム１の動作を示すシーケンス図である。
【００８０】
図４に示すように、ステップ１０において、データ退避装置１０ａは、データ復元装置２０ａに移行すべき移行データ（すなわち、退避対象データ）を移行ストレージ（すなわち、退避ストレージ１３）に格納する。また、データ退避装置１０ａは、データ復元装置２０ａに移行すべき移行データ（すなわち、退避対象データ）を遠隔管理するための移行データ管理オブジェクト（すなわち、退避データ管理オブジェクト）を移行ストレージ（すなわち、退避ストレージ１３）に格納する。
【００８１】
ステップ１１において、データ復元装置２０ａは、移行ストレージ（すなわち、復元ストレージ２３）に格納された移行データ管理オブジェクト（すなわち、復元データ管理オブジェクト）と同じ管理オブジェクト２５ａが自装置で既に管理されているか否かを確認する。データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で既に管理されている場合には、ステップ１８の処理に移る。一方で、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で管理されていない場合には、ステップ１２の処理に移る。
【００８２】
ここで、管理オブジェクト２５ａに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がＸＭＬ  Ｓｉｇｎａｔｕｒｅである場合には、管理オブジェクト２５ａの部分オブジェクトのＸＭＬ  Ｓｉｇｎａｔｕｒｅをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト２５ａを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、ＯＭＡ−ＤＭで標準化されたＦＵＭＯ  （Ｆｉｒｍｗａｒｅ  Ｕｐｄａｔｅ  Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）が挙げられる。
【００８３】
ステップ１２において、データ復元装置２０ａは、移行ストレージ（すなわち、復元ストレージ２３）に格納された移行データ管理オブジェクト（すなわち、復元データ管理オブジェクト）をストレージから読み出す。続いて、データ復元装置２０ａは、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションの配布要求をアプリケーション配布サーバ２００に送信する。
【００８４】
ステップ１３において、アプリケーション配布サーバ２００は、アプリケーションの配布要求に応じて、復元データ管理オブジェクトに紐付けられたアプリケーションをデータ復元装置２０ａに配布する。
【００８５】
ステップ１４において、データ復元装置２０ａは、アプリケーション配布サーバ２００から取得したアプリケーションをインストールする。
【００８６】
ステップ１５において、データ復元装置２０ａは、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を取得するために、復元データ管理オブジェクトを特定する情報を含む管理依頼メッセージ（例えば、上述したＰｋｇ＃１）を端末管理サーバ１００に送信する。
【００８７】
ステップ１６において、端末管理サーバ１００は、復元データ管理オブジェクトを構成する各ノードを操作編集する命令群を含む管理命令メッセージをデータ復元装置２０ａに送信する。
【００８８】
ステップ１７において、データ復元装置２０ａは、アプリケーション配布サーバ２００から取得したアプリケーション上において復元データ管理オブジェクトの動作確認を行う。
【００８９】
ステップ１８において、データ復元装置２０ａは、ストレージ（すなわち、復元ストレージ２３）に格納された端末データ（すなわち、復元対象データ）を復元する。
【００９０】
ここで、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で既に管理されている場合には、復元対象データの復元を許可する。また、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で管理されていない場合には、復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。例えば、復元の制限とは、データの復元を許可しないこと、動作確認で成功したノードで管理が可能なデータのみ復元を許可することなどである。データ復元装置２０ａは、復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。
【００９１】
（データ退避装置の動作）
以下において、第１実施形態に係るデータ退避装置の動作について、図面を参照しながら説明する。図５は、第１実施形態に係るデータ退避装置１０ａの動作を示すシーケンス図である。
【００９２】
図５に示すように、ステップ２０において、データ退避管理部１４は、ヒューマンインターフェース（例えば、入力キー）などから退避対象データの退避を要求するデータ退避要求を受け付ける。
【００９３】
ステップ２１において、データ退避管理部１４は、データ退避要求に応じて、退避対象データを退避ストレージ１３に格納する。
【００９４】
ステップ２２において、データ退避管理部１４は、退避対象データを特定する情報を含むオブジェクト退避要求をオブジェクト管理部１５に通知する。ここで、退避対象データを特定する情報とは、退避対象データの種類を一意に特定できる情報であり、例えば、「電話帳」、「電話発着信履歴」や「スケジュール」といったデータ種類名である。
【００９５】
ステップ２３において、オブジェクト管理部１５は、オブジェクト退避要求に応じて、退避対象データに対応する管理オブジェクト（退避データ管理オブジェクト）を特定する情報をデータ退避管理部１４に返答する。データ退避管理部１４は、退避データ管理オブジェクトを特定する情報を退避対象データとともに退避ストレージ１３に格納する。ここで、退避データ管理オブジェクトを識別する情報とは、退避データ管理オブジェクトを一意に特定できる情報であり、例えば、退避データ管理オブジェクトがＸＭＬ標記であったとするならば、ＸＭＬ  Ｓｉｇｎａｔｕｒｅの値や、退避データ管理オブジェクトのルートノードの名前である。なお、退避ストレージ１３の空き容量が退避データ管理オブジェクトを格納するのに充分である場合には、オブジェクト管理部１５は、退避ストレージ１３に格納するデータに、退避データ管理オブジェクトを含めてもよい。
【００９６】
ステップ２４において、オブジェクト管理部１５は、退避データ管理オブジェクトの退避完了を示すオブジェクト退避応答をデータ退避管理部１４に通知する。
【００９７】
ステップ２５において、データ退避管理部１４は、ヒューマンインターフェース（例えば、ディスプレイ）などへ退避対象データの退避完了を示す退避応答を通知する。
【００９８】
（データ復元装置の動作）
以下において、第１実施形態に係るデータ復元装置の動作について、図面を参照しながら説明する。図６は、第１実施形態に係るデータ復元装置２０ａの動作を示すシーケンス図である。
【００９９】
図６に示すように、ステップ３０において、データ復元管理部２４は、ヒューマンインターフェース（例えば、入力キー）などから復元対象データの復元を要求するデータ復元要求を受け付ける。
【０１００】
ステップ３１において、データ復元要求に応じて、復元対象データを遠隔管理するための復元データ管理オブジェクトを特定する情報を復元ストレージ２３から読み出す。
【０１０１】
ステップ３２において、データ復元管理部２４は、復元データ管理オブジェクトを特定する情報を含むオブジェクト復元要求をオブジェクト管理部２５に通知する。
【０１０２】
ステップ３３において、オブジェクト管理部２５は、オブジェクト復元要求に応じて、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されているか否かを確認する。オブジェクト管理部２５は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されている場合には、ステップ３９の処理に移る。一方で、オブジェクト管理部２５は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されていない場合には、ステップ３４の処理に移る。
【０１０３】
ここで、管理オブジェクト２５ａに復元データ管理オブジェクトと同じオブジェクトが含まれているか否かを確認する手法としては、上述した復元データ管理オブジェクトを特定する情報を用いて、以下に示す方法が考えられる。例えば、復元データ管理オブジェクトを特定する情報がＸＭＬ  Ｓｉｇｎａｔｕｒｅである場合には、管理オブジェクト２５ａの部分オブジェクトのＸＭＬ  Ｓｉｇｎａｔｕｒｅをとり、両者を比較することで同一性を判断するといった手法が考えられる。例えば、復元データ管理オブジェクトを特定する情報が復元データ管理オブジェクトのルートノードの名前であった場合には、管理オブジェクト２５ａを当該名前でクエリをかけ、復元データ管理オブジェクトのルートノードの名前が存在しているかを確認するといった手法が考えられる。後者の手法では、一般的に、復元データ管理オブジェクトとの同一性を保証することは出来ないが、例えば、復元データ管理オブジェクトのデータ構造が標準化されている場合などは、同一性を保証できる。このようなデータ構造としては、例えば、ＯＭＡ−ＤＭで標準化されたＦＵＭＯ  （Ｆｉｒｍｗａｒｅ  Ｕｐｄａｔｅ  Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）が挙げられる。
【０１０４】
ステップ３４において、オブジェクト管理部２５は、復元データ管理オブジェクトを特定する情報を用いることなどによって、復元データ管理オブジェクトを取得する。例えば、データ復元装置２０ａは、端末管理サーバ１００に対して、復元データ管理オブジェクトを特定する情報を送信して、端末管理サーバ１００は、データ復元装置２０ａから受信する情報に対応する復元データ管理オブジェクトをデータ復元装置２０ａに配布してもよい。又は、復元データ管理オブジェクトが復元ストレージ２３に格納されている場合には、オブジェクト管理部２５は、復元データ管理オブジェクトを復元ストレージ２３から読み出してもよい。
【０１０５】
ステップ３５において、オブジェクト管理部２５は、復元データ管理オブジェクトを特定する情報を含むアプリケーション取得要求をアプリケーション取得部２６に通知する。
【０１０６】
ステップ３６において、アプリケーション取得部２６は、アプリケーション取得要求に応じて、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ２００から取得し、復元端末装置２０にアプリケーションをインストールする。続いて、アプリケーション取得部２６は、アプリケーション取得要求に応じてアプリケーションを取得し、アプリケーションのインストールが完了したことをオブジェクト管理部２５に通知する。
【０１０７】
ステップ３７において、オブジェクト管理部２５は、復元データ管理オブジェクトの動作確認を要求する動作確認要求を動作確認部２７に通知する。
【０１０８】
ステップ３８において、動作確認部２７は、アプリケーション配布サーバ２００から取得されたアプリケーション上において復元データ管理オブジェクトの動作確認を行う。続いて、動作確認部２７は、復元データ管理オブジェクトの動作確認結果をオブジェクト管理部２５に通知する。
【０１０９】
ステップ３９において、オブジェクト管理部２５は、オブジェクト復元応答をデータ復元管理部２４に通知する。オブジェクト復元応答は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されているか否かを示す情報、復元データ管理オブジェクトの動作確認結果などを含む。
【０１１０】
ステップ４０において、データ復元管理部２４は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されている場合には、復元対象データの復元を許可する。データ復元管理部２４は、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが管理されていない場合には、復元ストレージ２３に記憶された復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。なお、データ復元管理部２４は、復元ストレージ２３に記憶された復元データ管理オブジェクトの動作確認に成功した場合には、復元対象データの復元を許可する。
【０１１１】
データ復元管理部２４は、復元対象データの復元が許可された場合には、復元ストレージ２３から復元対象データを読み出す。
【０１１２】
ステップ４１において、データ復元管理部２４は、復元された復元対象データ（復元データ）を記憶部２２（内部記憶媒体）に格納し、ヒューマンインターフェース（例えば、ディスプレイ）などに、復元対象データの復元完了を示す復元応答を通知する。
【０１１３】
（作用及び効果）
第１実施形態では、データ退避装置１０ａは、退避端末装置１０から復元端末装置２０に移行すべき移行データ（退避対象データ）とともに、移行データ管理オブジェクト（退避データ管理オブジェクト）を移行ストレージ（退避ストレージ１３）に格納する。
【０１１４】
データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で既に管理されている場合には、復元対象データの復元を許可する。一方で、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で管理されていない場合には、復元データ管理オブジェクトの動作確認に成功した場合を除いて、復元対象データの復元を制限する。
【０１１５】
従って、退避端末装置１０から復元端末装置２０にデータを移行する場合であっても、アプリケーション上で管理オブジェクトが正常に動作しないことに起因して、データの遠隔管理が不十分になることを抑制することができる。
【０１１６】
［第２実施形態］
以下において、第２実施形態について図面を参照しながら説明する。以下においては、上述した第１実施形態と第２実施形態との相違点について主として説明する。
【０１１７】
具体的には、第２実施形態では、データ退避装置は、退避端末装置の機種を特定する情報を退避ストレージに格納する。退避端末装置の機種を特定する情報は、携帯端末のソフトウェア動作環境を特定するための情報であり、例えば、退避端末装置を開発したメーカが定めたモデル名である。一方で、データ復元装置は、復元端末装置の機種が退避端末装置の機種と同じである場合に、復元データ管理オブジェクトの動作確認を省略する。
【０１１８】
省略可能な理由は、退避端末装置と復元端末装置の機種が同一であった場合、共通のソフトウェア動作環境をもっているためである。そのため、データ復元装置によってインストールされる遠隔管理のためのアプリケーションとして、退避端末装置で動作していたアプリケーションと同一のものを利用できる。従って、復元端末装置で動作させるアプリケーションは、退避端末装置で動作していたアプリケーションと同一の機能を有しているため、動作確認を行う必要がない。
【０１１９】
（データ復元装置の動作）
以下において、第２実施形態に係るデータ復元装置の動作について、図面を参照しながら説明する。図７は、第２実施形態に係るデータ復元装置２０ａの動作を示すシーケンス図である。なお、図７では、図６と同様の処理について同様のステップ番号が付されていることに留意すべきである。
【０１２０】
図７に示すように、ステップ３４１において、オブジェクト管理部２５は、復元データ管理オブジェクトに加えて、退避端末装置１０の機種を特定する情報を復元ストレージ２３から読み出す。
【０１２１】
ステップ３６１において、オブジェクト管理部２５は、復元端末装置２０の機種が退避端末装置１０の機種と同じであるか否かを判定する。オブジェクト管理部２５は、復元端末装置２０の機種が退避端末装置１０の機種と異なる場合には、ステップ３７の処理に移る。一方で、オブジェクト管理部２５は、復元端末装置２０の機種が退避端末装置１０の機種が同じ場合には、ステップ３９の処理に移る。
【０１２２】
このように、第２実施形態では、復元端末装置２０の機種が退避端末装置１０の機種が同じ場合には、ステップ３７及びステップ３８の処理、すなわち、復元データ管理オブジェクトの動作確認が省略される。
【０１２３】
（作用及び効果）
第２実施形態によれば、データ復元装置２０ａは、復元端末装置２０の機種が退避端末装置１０の機種が同じ場合には、復元データ管理オブジェクトの動作確認を省略する。従って、データ復元装置２０ａの処理負荷を軽減することができる。
【０１２４】
［第３実施形態］
以下において、第３実施形態について説明する。以下においては、上述した第１実施形態と第３実施形態との相違点について主として説明する。
【０１２５】
具体的には、データ退避装置１０ａ（データ退避管理部１４）は、退避データ管理オブジェクトを構成する複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報（例えば、重要部分オブジェクトの位置を示す位置情報）を退避ストレージ１３に格納する。
【０１２６】
ここで、遠隔管理上重要度が高い部分オブジェクトは、端末管理システムを利用する管理者が独自に設定できるものである。遠隔管理上重要度が高い部分オブジェクトは、重要度を示す情報を管理オブジェクトの定義ファイルに記載することで設定される。又は、遠隔管理上重要度が高い部分オブジェクトは、部分オブジェクトのプロパティ情報として記載することで設定される。例えば、管理オブジェクトがＯＭＡ−ＤＭで標準化されているＭａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔであれば、設定方法の前者の例としては、Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔの定義ファイルであるＤＤＦ（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）ファイルのＤｅｓｃｒｉｐｔｉｏｎ要素などの自由記述領域の値として重要度を示す情報（ｉｍｐｏｒｔａｎｃｅ  ｌｅｖｅｌ）を記載すればよい。重要度を示す情報は、例えば、部分オブジェクトの重要度が高いほど大きな値となる数値である。例えば、管理オブジェクトがＯＭＡ−ＤＭで標準化されているＭａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔであれば、設定方法の後者の例としては、ＤＤＦファイルのＰｒｏｐｅｒｔｙであるｔｉｔｌｅ要素などの自由記述領域の値として重要度を示す情報を記載すればよい。もちろん、ＯＭＡ−ＤＭの標準化にこだわらず、独自要素を規定して当該要素として重要度を示す情報を記載してもよい。
【０１２７】
一方で、データ復元装置２０ａは、復元データ管理オブジェクトを構成する複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報（例えば、重要部分オブジェクトの位置を示す位置情報）を復元ストレージ２３から読み出す。データ復元装置２０ａは、重要部分オブジェクトの動作確認のみを行う。すなわち、データ復元装置２０ａは、重要部分オブジェクト以外の部分オブジェクトの動作確認を省略する。
【０１２８】
具体的には、データ復元管理部２４は、データ復元要求に応じて、複数の部分オブジェクトのうち、他の部分オブジェクトよりも遠隔管理上重要度が高い部分オブジェクトである重要部分オブジェクトを特定する情報（例えば、重要部分オブジェクトの位置を示す位置情報）を復元ストレージ２３から読み出す。オブジェクト管理部２５は、重要部分オブジェクトを特定する情報を含む動作確認要求を動作確認部２７に通知する。動作確認部２７は、重要部分オブジェクトの動作確認のみを行う。
【０１２９】
例えば、ＯＭＡで規定されている技術を例に挙げると、管理オブジェクト（すなわち、退避データ管理オブジェクト及び復元データ管理オブジェクト）は、複数のノード（部分オブジェクト）によって構成されるツリー構造を有する。端末データの遠隔管理において重要な管理処理に対応する重要ノード（重要部分オブジェクト）の位置は、ＸＰＡＴＨなどのように、ツリー構造におけるノードの位置を特定する記法で表される。
【０１３０】
次に、重要ノード（重要部分オブジェクト）を操作編集する命令群を端末管理サーバ１００から取得するケースについて考える。このようなケースでは、データ復元装置２０ａは、端末管理サーバ１００に管理依頼メッセージを送信する。例えば、管理依頼メッセージとしては、ＯＭＡ−ＤＭＷＧで規格化されているＤＭプロトコルのＰｋｇ＃１を用いる。Ｐｋｇ＃１は、“ＤｅｖＩｎｆｏ”に含まれる“Ｅｘｔ”ノードを含む。データ復元装置２０ａは、復元データ管理オブジェクトを構成する複数のノードのうち、重要ノード（重要部分オブジェクト）の位置を特定する位置情報を“Ｅｘｔ”ノードの配下に含める。
【０１３１】
一方で、端末管理サーバ１００は、データ復元装置２０ａから受信した管理依頼メッセージ（例えば、Ｐｋｇ＃１）に応じて、重要ノード（重要部分オブジェクト）を操作編集する命令群を生成する。続いて、端末管理サーバ１００は、重要ノード（重要部分オブジェクト）を操作編集するための命令群を含む管理命令メッセージをデータ復元装置２０ａに送信する。例えば、管理命令メッセージとしては、ＯＭＡ−ＤＭＷＧで規格化されているＤＭプロトコルのＰｋｇ＃２を用いる。
【０１３２】
（作用及び効果）
第３実施形態によれば、データ復元装置２０ａは、重要部分オブジェクトの動作確認のみを行う。すなわち、データ復元装置２０ａは、重要部分オブジェクト以外の部分オブジェクトの動作確認を省略する。従って、データ復元装置２０ａの処理負荷を軽減することができる。
【０１３３】
［第４実施形態］
以下において、第４実施形態について説明する。以下においては、上述した第１実施形態と第４施形態との相違点について主として説明する。
【０１３４】
具体的には、第４実施形態では、データ退避装置は、データ退避装置の機種を特定する情報を退避ストレージに格納する。退避端末装置の機種を特定する情報は、携帯端末のソフトウェア動作環境を特定するための情報であり、例えば、退避端末装置を開発したメーカが定めたモデル名（例えば、△△△）である。データ復元装置は、復元ストレージ（上記退避ストレージ）から受理した管理オブジェクト（復元データ管理オブジェクト）を、部分オブジェクト（復元データ管理部分オブジェクト）に分離する。部分オブジェクトは、例えば、ルートノードから各リーフノードに至るまでのパスで示される。
【０１３５】
データ復元装置は、オブジェクト管理部が管理する管理オブジェクト（端末データ管理オブジェクト）の部分オブジェクト（端末データ管理部分オブジェクト）に、各部分オブジェクト（復元データ管理部分オブジェクト）を変換する。変換元の部分オブジェクト（復元データ管理部分オブジェクト）及び変換先の部分オブジェクト（端末データ管理部分オブジェクト）のそれぞれが、管理オブジェクトが管理対象とする管理対象データに対して、同一の管理処理を行うことができるように、変換処理が行われる。
【０１３６】
（データ復元装置の構成）
図８は、第４実施形態に係るデータ復元装置２０ａの構成を示すブロック図である。図８において、データ復元装置２０ａはオブジェクト変換部２８を備える。
【０１３７】
オブジェクト管理部２５は、オブジェクト復元要求を受理すると、オブジェクト復元要求に含まれる復元データ管理オブジェクトを特定する情報と、退避端末の機種を特定する情報とを含むオブジェクト変換要求をオブジェクト変換部２８へ通知する。オブジェクト変換要求は、復元データ管理オブジェクトを特定する情報に代えて、復元データ管理部分オブジェクトを特定する情報を含んでもよい。
【０１３８】
オブジェクト管理部２５は、オブジェクト変換部２８によってオブジェクト変換できた部分オブジェクト、オブジェクト変換部２８によってオブジェクト変換できなった部分オブジェクトの位置情報（例えば、ＸＰＡＴＨ）を含むオブジェクト変換応答を受理する。
【０１３９】
オブジェクト管理部２５は、オブジェクト変換応答に含まれるオブジェクト変換できなかった部分オブジェクトの位置情報を含むアプリケーション取得要求をアプリケーション取得部２６に通知する。続いて、オブジェクト管理部２５は、アプリケーション取得応答に応じて、アプリケーション取得応答がアプリケーションの取得成功を示す場合には、アプリケーションを取得できた位置情報で特定される部分オブジェクトの動作確認を要求する動作確認要求を動作確認部２７に通知する。動作確認要求は、アプリケーションが取得できた位置情報を含む。
【０１４０】
アプリケーション取得部２６は、アプリケーション取得要求に含まれる位置情報で特定される部分オブジェクトを利用した遠隔管理を行うアプリケーションをアプリケーション配布サーバ２００から取得する。具体的には、アプリケーション取得部２６は、部分オブジェクトを特定する位置情報に紐付けられたアプリケーションの配布要求をアプリケーション配布サーバ２００に送信する。アプリケーション配布サーバ２００は、アプリケーションの配布要求に応じて、部分オブジェクトを特定する位置情報に紐付けられたアプリケーションを配布する。アプリケーション取得部２６は、アプリケーションを取得できた位置情報とアプリケーションを取得できなかった位置情報とを含むアプリケーション取得応答をオブジェクト管理部２５に通知する。
【０１４１】
動作確認部２７は、アプリケーション取得部２６によって取得されたアプリケーション上において部分オブジェクトの動作確認を行う。動作確認部２７は、動作確認結果をオブジェクト管理部２５に通知する。
【０１４２】
オブジェクト変換部２８は、復元データ管理オブジェクトを特定する情報もしくは復元データ管理部分オブジェクトを特定する情報に基づいて、復元データ管理部分オブジェクトを抽出する。
【０１４３】
具体的には、オブジェクト変換部２８は、オブジェクト変換要求を受理すると、オブジェクト変換要求に含まれる管理オブジェクトを、部分オブジェクトに分離する。部分オブジェクトが、ＯＭＡ−ＤＭで規定されているＭａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔのようなタグ付き構造化オブジェクト（あるいは文書）である場合は、例えば、ルートノードから各リーフノードに至るまでのパスに分離する。
【０１４４】
オブジェクト変換部２８は、復元データ管理オブジェクトを用いて端末管理システムが実行可能な管理処理と同じ管理処理を実行する端末データ管理部分オブジェクトを特定する情報に、復元データ管理部分オブジェクトを変換する。
【０１４５】
具体的には、オブジェクト変換部２８は、復元データ管理部分オブジェクトと端末データ管理部分オブジェクトとを対応付ける変換テーブルを備える。変換テーブルは、同一の管理処理が可能であるという観点で、復元データ管理部分オブジェクトと端末データ管理部分オブジェクトとを対応付ける。
【０１４６】
図９は、第４実施形態に係る変換テーブルの例を示す図である。オブジェクト変換部２８は、図９に示す変換テーブルを利用して、復元データ管理部分オブジェクト（図９中１１０ｂ）を、端末データ管理部分オブジェクト（図９中１１０ｃ）に変換する（読み替える）。この変換テーブルは、管理システム運営者あるいは管理対象データの管理者が作成していることを想定している。変換テーブルは、工場出荷時の段階から予めオブジェクト変換部に含まれていてもよい。変換テーブルは、ネットワークを介してダウンロードされてもよい。
【０１４７】
変換テーブルは、図９に示すように、装置の機種毎（１００ａ、１００ｂ、１００ｃ）に備えることが望ましい。装置の機種毎に変換テーブルを備えている場合には、オブジェクト変換部２８は、オブジェクト変換要求に含まれる退避端末の機種を特定する情報で適切な変換テーブルを選択する。具体的には、オブジェクト変換部２８は、図９中の１１０ａを確認して選択する。復元端末装置２０が例えば携帯電話のような組み込み機器に含まれる装置である場合には、当該装置がアクセス可能な記憶領域の容量を考慮すると、変換テーブルのサイズはあまり大きくすることはできない。一般的にいえば、当該変換テーブルでは変換しきれない部分オブジェクトが存在することに留意すべきである。オブジェクト変換部２８は、変換できた部分オブジェクト、変換できない部分オブジェクトを含むオブジェクト変換応答をオブジェクト管理部２５に通知する。
【０１４８】
オブジェクト管理部２５は、オブジェクト変換応答を受理すると、変換できなかった部分オブジェクトがオブジェクト変換応答に含まれる場合に、ネットワーク上のサーバ（例えば、端末管理サーバ）などの外部装置にオブジェクト変換を要求してもよい。当該要求のために、オブジェクト管理部２５は、変換できなかった部分オブジェクト（オブジェクト変換応答に含まれる）を含むオブジェクト変換要求をサーバに対して通知する。例えば、サーバがＯＭＡ−ＤＭサーバであったとすると、オブジェクト管理部２５は、ＯＭＡ−ＤＭクライアントを介してオブジェクト変換要求を通知する。ＯＭＡ−ＤＭクライアントは、例えばＯＭＡ−ＤＭプロトコルで規定されているＧｅｎｅｒｉｃ  Ａｌｅｒｔを用いるなどしてオブジェクト変換要求をＯＭＡ−ＤＭサーバへ通知する。ＯＭＡ−ＤＭサーバは、オブジェクト変換要求を受けると、オブジェクト変換要求に応じて部分オブジェクトの変換を行う。ＯＭＡ−ＤＭサーバは、上述した変換テーブルを備えており、オブジェクト変換要求に含まれる部分オブジェクトを移行先端末にて管理されている管理オブジェクトの部分オブジェクトに変換する。
【０１４９】
ここで、サーバによっても変換できない部分オブジェクトも存在することに注意すべきである。変換できた部分オブジェクトについては、オブジェクト変換応答として含め、ＯＭＡ−ＤＭクライアントに送信する。変換できない部分オブジェクトについては、部分オブジェクトをオブジェクト管理部２５が管理する管理オブジェクトとして登録するための命令群（ＯＭＡ−ＤＭコマンドのうち、ノードを追加するＡｄｄコマンドの群）をＤＭクライアントに送付する。ここで、復元端末装置２０において記憶容量オーバーなどでノードの追加に失敗した場合には、追加に失敗した部分オブジェクトをオブジェクト変換応答として含め、例えば、ＯＭＡ−ＤＭのＧｅｎｅｒｉｃ  Ａｌｅｒｔなどを用いてＯＭＡ−ＤＭクライアントに送信する。ＯＭＡ−ＤＭクライアントは、オブジェクト変換応答を受理すると、オブジェクト変換応答をオブジェクト管理部２５に通知する。
【０１５０】
なお、オブジェクト管理部２５は、データ復元管理部２４が保持する復元対象データをオブジェクト変換要求としてさらに含め、サーバに送付してもよい。サーバがＯＭＡ−ＤＭサーバであったとすると、オブジェクト変換要求を受理したサーバは、上述したように、部分オブジェクト変換をする。変換できた部分オブジェクトについては、当該部分オブジェクトにて管理される復元対象データを、変換後の部分オブジェクトに対して設定するための命令群（ＯＭＡ−ＤＭコマンドのうち、値の上書きを指示するＲｅｐｌａｃｅコマンドの群）を生成し、復元端末装置２０が有するＯＭＡ−ＤＭクライアントに送付する。サーバは、ＯＭＡ−ＤＭクライアントより命令群の実行結果を受けると、実行が失敗した部分オブジェクトをオブジェクト変換応答として含め、例えば、ＯＭＡ−ＤＭプロトコルに規定されているＧｅｎｅｒｉｃ  Ａｌｅｒｔなどを用いてＯＭＡ−ＤＭクライアントに送付する。ＯＭＡ−ＤＭクライアントは、オブジェクト変換応答を受理すると、オブジェクト管理部２５に通知する。
【０１５１】
なお、サーバは、部分オブジェクトを追加する場合には、当該部分オブジェクトを用いて復元対象データを管理するためのアプリケーションを、復元端末装置２０に対してダウンロードおよび導入を指示してもよい。例えば、ＯＭＡ−ＤＭのＷＧで議論がされているソフトウェアコンポーネントを管理する管理オブジェクト（ＳＣＯＭＯ）を用いることで、復元端末装置２０に、サーバドリブンで、アプリケーションのダウンロードや導入をすることができる。具体的には、データ復元装置２０ａに設けられたオブジェクト管理部２５は、アプリケーションのダウンロードの要求を受ける。オブジェクト管理部２５は、ダウンロードの要求に応じて、アプリケーションの取得要求をアプリケーション２６に通知する。アプリケーション取得部２６は、復元端末装置２０上で動作するアプリケーションをサーバからダウンロードして、アプリケーションを復元端末装置２０に導入する。
【０１５２】
また、サーバは、復元端末装置２０に導入したアプリケーションの管理動作の確認のために、追加した部分オブジェクトに対して動作確認のための命令群を生成し、ＯＭＡ−ＤＭクライアントに送付してもよい。サーバが復元対象データを受理している場合は、ＯＭＡ−ＤＭクライアントから受理するアプリケーションの導入結果や管理動作確認結果に基づき、管理動作確認まで成功した部分オブジェクトに対して復元対象データの設定を行う。アプリケーションの導入に失敗した部分オブジェクトを含むアプリケーション導入結果、管理動作確認が失敗した部分オブジェクトを含む管理動作確認結果や、復元対象データ設定が失敗した部分オブジェクトを含む復元対象データ設定結果は、それぞれオブジェクト変換応答として含めてＯＭＡ−ＤＭクライアントに送付する。ＯＭＡ−ＤＭクライアントはオブジェクト変換応答を受理すると、オブジェクト管理部２５に通知する。
【０１５３】
オブジェクト管理部２５は、オブジェクト変換応答にオブジェクト変換が成功した部分オブジェクトが含まれていた場合には、オブジェクト変換が成功した部分オブジェクトによって、端末データ管理オブジェクトを更新する。すなわち、オブジェクト管理部２５は、端末データ管理オブジェクトに含まれる部分オブジェクトのうち、オブジェクト変換が成功した部分オブジェクトに対応する部分オブジェクトを、外部装置（サーバ）によって変換された部分オブジェクトに置き換える。
【０１５４】
一方で、オブジェクト管理部２５は、オブジェクト変換応答にオブジェクト追加が成功した部分オブジェクトが含まれていた場合には、オブジェクト追加が成功した部分オブジェクト（すなわち、外部装置（サーバ）から取得した部分オブジェクト）を端末データ管理オブジェクトに新規に追加する。続いて、オブジェクト管理部２５は、オブジェクト追加が成功した部分オブジェクトを含むアプリケーション取得要求をアプリケーション取得部２６に通知する。上述したように、アプリケーション取得部２６は、オブジェクト追加が成功した部分オブジェクトを用いて復元端末装置２０上で管理処理を実行するアプリケーションを取得する。
【０１５５】
一方で、オブジェクト管理部２５は、オブジェクト変換応答に変換失敗（システム構成によってはデータ設定の失敗やオブジェクト追加失敗も含む）した部分オブジェクトが含まれていた場合には、当該部分オブジェクトを含むオブジェクト復元応答をデータ復元管理部２５に通知する。オブジェクト管理部２５は、オブジェクト変換応答にアプリケーション導入結果や管理動作確認結果が含まれていた場合は、動作確認まで成功しなかった部分オブジェクトを含むオブジェクト復元応答をデータ復元管理部２５に通知する。
【０１５６】
データ復元管理部２４は、オブジェクト復元応答を受理すると、オブジェクト復元応答に復元失敗した部分オブジェクトが含まれていた場合には、当該部分オブジェクトで管理される復元対象データの復元を制限する。
【０１５７】
（作用及び効果）
第４実施形態によれば、データ復元装置２０ａは、復元対象となるオブジェクトを自らが管理する管理オブジェクトに読み替える。すなわち、データ復元装置２０ａは、読替ができないオブジェクトのみ追加すればよいため、空間効率が高くなる。また、読替ができたオブジェクトについては、当該オブジェクトを利用した管理をするためのアプリケーションはすでに導入されているので、無駄なアプリケーションの導入を避けることができる。
【０１５８】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【０１５９】
上述した第１実施形態では、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で管理されていない場合に、復元データ管理オブジェクトを復元ストレージ２３から読み出した上で、復元データ管理オブジェクトを利用した遠隔管理を行うアプリケーションを取得する。しかしながら、本発明はこれに限定されるものではない。具体的には、データ復元装置２０ａは、復元データ管理オブジェクトと同じ管理オブジェクト２５ａが自装置で管理されていない場合に、復元対象データの復元を直ちに制限してもよい。
【０１６０】
上述した第３実施形態では、データ復元装置２０ａは、ＯＭＡ−ＤＭＷＧで規格化されている“ＤｅｖＩｎｆｏ”を用いて、復元データ管理オブジェクトを構成する重要ノード（重要部分オブジェクト）の位置を端末管理サーバ１００に通知する。しかしながら、本発明はこれに限定されるものではない。具体的には、データ復元装置２０ａは、ＯＭＡ−ＤＭＷＧで規格化されている“Ｇｅｎｅｒｉｃ  Ａｌａｒｔ”を用いて、復元データ管理オブジェクトを構成する重要ノード（重要部分オブジェクト）の位置を端末管理サーバ１００に通知してもよい。
【図面の簡単な説明】
【０１６１】
【図１】第１実施形態に係る端末管理システム１の構成を示す図である。
【図２】第１実施形態に係るデータ退避装置１０ａの構成を示す図である。
【図３】第１実施形態に係るデータ復元装置２０ａの構成を示す図である。
【図４】第１実施形態に係る端末管理システム１の動作を示すシーケンス図である。
【図５】第１実施形態に係るデータ退避装置１０ａの動作を示すシーケンス図である。
【図６】第１実施形態に係るデータ復元装置２０ａの動作を示すシーケンス図である。
【図７】第２実施形態に係るデータ復元装置２０ａの動作を示すシーケンス図である。
【図８】第４実施形態に係るデータ復元装置２０ａの構成を示す図である。
【図９】第４実施形態に係る変換テーブルを示す図である。
【符号の説明】
【０１６２】
１・・・端末管理システム、１０・・・退避端末装置、１０ａ・・・データ退避装置、１１・・・アプリケーション処理部、１２・・・記憶部、１３・・・退避ストレージ、１４・・・データ退避管理部、１５・・・オブジェクト管理部、１５ａ・・・管理オブジェクト、２０・・・復元端末装置、２０ａ・・・データ復元装置、２１・・・アプリケーション処理部、２２・・・記憶部、２３・・・復元ストレージ、２４・・・データ復元管理部、２５・・・オブジェクト管理部、２５ａ・・・管理オブジェクト、２６・・・アプリケーション取得部、２７・・・動作確認部、１００・・・端末管理サーバ、２００・・・アプリケーション配布サーバ、３００・・・ネットワーク
【図１】
2010061268.tif 000003
【図２】
2010061268.tif 000004
【図３】
2010061268.tif 000005
【図４】
2010061268.tif 000006
【図５】
2010061268.tif 000007
【図６】
2010061268.tif 000008
【図７】
2010061268.tif 000009
【図８】
2010061268.tif 000010
【図９】
2010061268.tif 000011