(57)【要約】【課題】クライアントのデータを効率的に管理することができるデータ管理システムを提供する。【解決手段】データ管理システム１００は、サーバ２００と、ネットワーク４００を介してサーバ２００に接続されたデスクトップＰＣ４１０及びノートＰＣ４２０から構成される。データ管理システム１００では、デスクトップＰＣ４１０の電源切断予定に基づいて、サーバ２００の指示に従ってノートＰＣ４２０のバックアップ対象データがデスクトップＰＣ４１０にバックアップされる。【選択図】図７
2007199946.tif 000002
【特許請求の範囲】
【請求項１】
データを格納するための記憶装置を備える第１及び第２の情報処理装置と、前記第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置とから構成されるデータ管理システムにおいて、前記データ管理装置は、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別手段と、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御手段とを備えることを特徴とするデータ管理システム。
【請求項２】
前記データ管理装置は、前記第２の情報処理装置に格納されているデータがバックアップすべきバックアップ対象データであるか否かを判別するバックアップ判別手段を備え、前記制御手段は、前記第２の情報処理装置に格納されているデータが前記バックアップ対象データであるときは、前記第２の情報処理装置が当該バックアップ対象データのコピーを前記第１の情報処理装置に前記データ管理装置を介することなく送信するように制御することを特徴とする請求項１記載のデータ管理システム。
【請求項３】
前記第１の情報処理装置に格納されているデータがユーザによる利用を前提とした利用前提データであるか否かを判別する利用前提データ判別手段を備え、前記制御手段は、前記第１の情報処理装置に格納されているデータが前記利用前提データであるときは、前記第１の情報処理装置が当該利用前提データのコピーを前記第２の情報処理装置に前記データ管理装置を介することなく送信するように制御することを特徴とする請求項１又は２記載のデータ管理システム。
【請求項４】
前記データ管理装置は、前記第１及び第２の情報処理装置の稼働／非稼働に関する情報を管理情報リストとして管理する情報管理手段を有し、前記非稼働判別手段は、前記管理情報リストに基づいて前記判別を行うことを特徴とする請求項１乃至３のいずれか１項に記載のデータ管理システム。
【請求項５】
前記管理情報リストは、さらに、前記第１及び第２の情報処理装置に格納されているデータがバックアップすべきバックアップ対象データであるか又はユーザによる利用を前提とした利用前提データであるかを示す当該データの属性情報、前記データの利用履歴、及び前記記憶装置の空き容量から成る群から選択された少なくとも１種類の管理情報を含むことを特徴とする請求項４記載のデータ管理システム。
【請求項６】
データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置において、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別手段と、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御手段とを備えることを特徴とするデータ管理装置。
【請求項７】
前記第２の情報処理装置に格納されているデータがバックアップすべきバックアップ対象データであるか否かを判別するバックアップ判別手段を備え、前記制御手段は、前記第２の情報処理装置に格納されているデータが前記バックアップ対象データであるときは、前記第２の情報処理装置が当該バックアップ対象データのコピーを前記第１の情報処理装置に前記データ管理装置を介することなく送信するように制御することを特徴とする請求項６記載のデータ管理装置。
【請求項８】
前記第１の情報処理装置に格納されているデータがユーザによる利用を前提とした利用前提データであるか否かを判別する利用前提データ判別手段を備え、前記制御手段は、前記第１の情報処理装置に格納されているデータが前記利用前提データであるときは、前記第１の情報処理装置が当該利用前提データのコピーを前記第２の情報処理装置に前記データ管理装置を介することなく送信するように制御することを特徴とする請求項６又は７記載のデータ管理装置。
【請求項９】
前記データ管理装置は、前記第１及び第２の情報処理装置の稼働／非稼働に関する情報を管理情報リストとして管理する情報管理手段を有し、前記非稼働判別手段は、前記管理情報リストに基づいて前記判別を行うことを特徴とする請求項６乃至８のいずれか１項に記載のデータ管理装置。
【請求項１０】
前記管理情報リストは、さらに、前記第１及び第２の情報処理装置に格納されているデータがバックアップすべきバックアップ対象データであるか又はユーザによる利用を前提とした利用前提データであるかを示す当該データの属性情報、前記データの利用履歴、及び前記記憶装置の空き容量から成る群から選択された少なくとも１種類の管理情報を含むことを特徴とする請求項９記載のデータ管理装置。
【請求項１１】
データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置のデータ管理方法において、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別ステップと、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御ステップとを有することを特徴とするデータ管理装置のデータ管理方法。
【請求項１２】
データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置のデータ管理方法をコンピュータに実行させるプログラムにおいて、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別モジュールと、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御モジュールとを備えることを特徴とするプログラム。
【請求項１３】
請求項１２記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置において、他の情報処理装置と接続する接続手段と、前記データ管理装置からの指示を受信する受信手段と、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送手段とを備えることを特徴とする情報処理装置。
【請求項１５】
情報処理装置の稼働／非稼働に関する動作情報を前記データ管理装置に送信する動作情報送信手段を備え、前記データ転送手段は、前記データ管理装置が前記非稼働に関する情報に応じて作成した指示に従って、前記非稼働になる予定に基づいて前記データ転送を行うことを特徴とする請求項１４記載の情報処理装置。
【請求項１６】
前記データ転送手段は、前記他の情報処理装置に格納されているバックアップすべきバックアップ対象データのコピーを受信するデータ受信手段を含むことを特徴とする請求項１４又は１５記載の情報処理装置。
【請求項１７】
前記データ転送手段は、ユーザによる利用を前提とした利用前提データのコピーを前記他の情報処理装置に送信するデータ送信手段を含むことを特徴とする請求項１４乃至１６のいずれか１項に記載の情報処理装置。
【請求項１８】
データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置のデータ管理方法であって、他の情報処理装置と接続する接続ステップと、前記データ管理装置からの指示を受信する受信ステップと、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送ステップとを有することを特徴とする情報処理装置のデータ管理方法。
【請求項１９】
データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置のデータ管理方法をコンピュータに実行させるプログラムであって、他の情報処理装置と接続する接続モジュールと、前記データ管理装置からの指示を受信する受信モジュールと、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送モジュールとを備えることを特徴とするプログラム。
【請求項２０】
請求項１９記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システム、データ管理装置、情報処理装置、それら装置のデータ管理方法、プログラム、及び記憶媒体に関し、特に、情報処理装置に格納されているデータを管理するデータ管理装置を備えるデータ管理システム、データ管理装置、情報処理装置、それら装置のデータ管理方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来のデータ管理システムとしては、複数のクライアントに接続されたサーバに、クライアントのデータをバックアップするためのバックアップ用ストレージを設置したものがある（例えば、特許文献１参照。）。このサーバは、複数のクライアントから送信されたデータをバックアップ用ストレージに格納することにより、複数のクライアントのデータの一括管理を行うことができる。
【０００３】
また、データ管理システムにおいて、ネットワーク上のトラフィック量を監視可能なサーバを備えるものも提案されている（例えば、特許文献２参照。）。このサーバは、トラフィック量の監視結果に基づいて、トラフィック量が予め設定されている閾値より低い場合にのみ、バックアップを行う。これにより、サーバに集中する負荷が閾値以上に、即ち過剰になるのを防止することができる。
【特許文献１】特開２００３−３３０７８１号公報
【特許文献２】特開２００３−３０８２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、サーバのストレージの容量は有限であるため、ストレージの容量が不足する場合には、サーバ又はストレージを増設する必要があり、そのような増設のためにコストと手間がかかる。このようなコストや手間をなくすためには、データ管理システムにおいて、サーバが複数のクライアントのデータを効率的にバックアップ（管理）することが求められている。
【０００５】
本発明の目的は、クライアントのデータを効率的にバックアップ（管理）することができるデータ管理システム、データ管理装置、情報処理装置、それら装置のデータ管理方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のデータ管理システムは、データを格納するための記憶装置を備える第１及び第２の情報処理装置と、前記第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置とから構成されるデータ管理システムにおいて、前記データ管理装置は、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別手段と、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御手段とを備えることを特徴とする。
【０００７】
上記目的を達成するために、本発明のデータ管理装置は、データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置において、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別手段と、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、本発明のデータ管理装置のデータ管理方法は、データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置のデータ管理方法において、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別ステップと、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御ステップとを有することを特徴とする。
【０００９】
上記目的を達成するために、本発明の第１の形態に係るプログラムは、データを格納するための記憶装置を備える第１及び第２の情報処理装置に接続され、前記第１及び第２の情報処理装置のデータの管理を行うデータ管理装置のデータ管理方法をコンピュータに実行させるプログラムにおいて、前記第１の情報処理装置が非稼働になる予定を判別する非稼働判別モジュールと、前記第１の情報処理装置が非稼働になる予定に基づいて前記第１及び第２の情報処理装置間でデータ転送が行われるように前記第１及び第２の情報処理装置を制御する制御モジュールとを備えることを特徴とする。
【００１０】
上記目的を達成するために、本発明の第１の形態に係る記憶媒体は、上記第１の形態に係るプログラムを格納したことを特徴とする。
【００１１】
上記目的を達成するために、本発明の情報処理装置は、データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置において、他の情報処理装置と接続する接続手段と、前記データ管理装置からの指示を受信する受信手段と、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送手段とを備えることを特徴とする。
【００１２】
上記目的を達成するために、本発明の情報処理装置のデータ管理方法は、データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置のデータ管理方法であって、他の情報処理装置と接続する接続ステップと、前記データ管理装置からの指示を受信する受信ステップと、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送ステップとを有することを特徴とする。
【００１３】
上記目的を達成するために、本発明の第２の形態に係るプログラムは、データの管理を行うデータ管理装置に接続され、データを格納するための記憶装置を備える情報処理装置のデータ管理方法をコンピュータに実行させるプログラムであって、他の情報処理装置と接続する接続モジュールと、前記データ管理装置からの指示を受信する受信モジュールと、前記受信した指示に従って前記他の情報処理装置との間でデータ転送を行うデータ転送モジュールとを備えることを特徴とする。
【００１４】
上記目的を達成するために、本発明の第２の形態に係る記録媒体は、上記第２の形態に係るプログラムを格納したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、第１の情報処理装置が非稼働になる予定に基づいて第１及び第２の情報処理装置間でデータ転送が行われるように第１及び第２の情報処理装置が制御される。その結果、第１及び第２の情報処理装置間で効率的にデータを管理することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係るデータ管理システムの構成を概略的に示すブロック図である。
【００１８】
図１において、データ管理システム１００は、情報処理装置としてのコンピュータにより実現されるサーバ２００と、サーバ２００に接続されたネットワーク４００と、ネットワーク４００に接続された複数のクライアントとを備える。ネットワーク４００は、インターネットなどから構成される。
【００１９】
クライアントは、後述するように、サーバ２００にデータのバックアップなどのデータ管理を依頼する端末であり、サーバ２００にネットワーク４００を介して接続された情報処理装置としてのコンピュータにより実現される。クライアントとしては、デスクトップ型パーソナルコンピュータ（以下、「デスクトップＰＣ」という）４１０、ノート型ＰＣ（以下、「ノートＰＣ」という）４２０、コピー機能やファクシミリ送受信機能を有する複合機４３０などがある。
【００２０】
本実施の形態では、図１のデータ管理システム１００において、第１のクライアントの電源を切断する際に、サーバ２００が後述する図７のデータ管理制御処理に対応するプログラムを実行することにより、第２のクライアントのデータ（以下、「バックアップ対象データ」という）のバックアップが実現される。後述するように、このバックアップの際には、まず、例えば、第１のクライアントとして、電源が切断されるデスクトップＰＣ４１０が選択され、第２のクライアントとして、バックアップ対象データを格納しているノートＰＣ４２０が選択される。続いて、ノートＰＣ４２０内に格納されているバックアップ対象データのコピーがデスクトップＰＣ４１０に格納される。なお、格納対象のデータは、バックアップ対象データのコピーに代えて、バックアップ対象データそのものであってもよい。
【００２１】
図２は、図１におけるサーバ２００のハードウェア構成を概略的に示すブロック図である。なお、図１におけるデスクトップＰＣ４１０、ノートＰＣ４２０、及び複合機４３０もサーバ２００と同様のハードウェア構成を有する。
【００２２】
図２において、サーバ２００は、全体を制御する中央処理装置３０１と、データを格納する主記憶装置３０２及び外部記憶装置３０６と、データ通信を行う通信部３０３と、データを表示する表示装置３０４と、データを入力する入力装置３０５とを備える。通信部３０３には、ネットワーク４００が接続される。
【００２３】
主記憶装置３０２は、中央処理装置３０１のワークエリアとして機能する。入力装置３０５は、ポインティングデバイス、キーボード、及び電源スイッチなどから成り、ユーザの操作に応じた情報をデータとして中央処理装置３０１に入力する。
【００２４】
図３は、図１におけるサーバ２００の機能を実現するためのモジュール構成を概略的に示すブロック図である。
【００２５】
図３において、サーバ２００は、クライアント情報受信部２０２と、クライアント情報受信部２０２に接続された情報管理部２０１と、情報管理部２０１に接続された処理決定部２０３と、処理決定部２０３に接続された処理内容送信部２０４とを備える。また、クライアント情報受信部２０２及び処理内容送信部２０４は、ネットワーク４００にも接続されている。
【００２６】
クライアント情報受信部２０２は、デスクトップＰＣ４１０の動作情報送信部１０１から送信された情報、例えば電源切断に関する情報等をデータとして受信する。
【００２７】
情報管理部２０１は、後述する図４の管理情報リスト２０１ａを管理する。処理決定部２０３は、管理情報リスト２０１ａに基づいて、各クライアントが処理すべき内容を決定して、決定した内容に応じて該当するクライアントに送信すべき指示（命令）を作成する。処理内容送信部２０４は、処理決定部２０３で作成された指示を該当するクライアントに送信する。
【００２８】
上記指示は、例えば、ノートＰＣ４２０に対する指示とデスクトップＰＣ４１０に対する指示とから構成される一対の指示から成る。これらの指示に応じて、ノートＰＣ４２０及びデスクトップＰＣ４１０間でデータ転送が行われる。
【００２９】
図４は、図３における情報管理部２０１が管理している情報の内容を説明するための図である。
【００３０】
図４に示す管理情報リスト２０１ａには、「データの属性情報」，「データの利用履歴」，「ストレージの空き容量」，及び「稼働／非稼働状況」の項目が設けられている。これらの項目には、サーバ２００の情報管理部２０１が各クライアントを管理するための管理情報を、例えばメタデータで設定する。情報管理部２０１は、クライアント情報受信部２０２を介して受信したクライアントの情報に基づいて対応する管理情報を更新するように構成されている。
【００３１】
項目「データの属性情報」には、対応するクライアントに格納されているデータの種類が「バックアップ目的」又は「利用前提」で設定される。データの種類が「バックアップ目的」であるときは、データがバックアップを目的としてクライアント内に保存されていることを示す。また、データの種類が「利用前提」であるときは、データがユーザによる利用を前提にクライアント内に保存されていることを示す。
【００３２】
項目「稼働／非稼働状況」には、対応するクライアントの電源スイッチのオン／オフに応じて「稼働」又は「非稼働」が設定される。さらには、必要に応じて稼働時間や非稼働時間に関する情報も格納される。
【００３３】
項目「データの利用履歴」には、各クライアントに格納されているデータの最近、例えば１週間分の利用履歴が記録される。また、項目「ストレージの空き容量」には、各クライアントの外部記憶装置３０６などのストレージの空き容量が記録される。
【００３４】
図４の管理情報リスト２０１ａによれば、サーバ２００は、ネットワーク４００を介して接続されている各クライアントに関する情報をまとめて把握することができる。
【００３５】
図５は、図１におけるデスクトップＰＣ４１０の機能を実現するためのモジュール構成を概略的に示すブロック図である。なお、図１におけるノートＰＣ４２０及び複合機４３０もデスクトップＰＣ４１０と同様のモジュール構成を有する。
【００３６】
図５において、デスクトップＰＣ４１０は、処理情報受信部４０２と、処理情報受信部４０２に接続された処理制御部４０３と、処理制御部４０３に接続された動作情報送信部４０１及びデータ送信部４０４と、データ受信部４０５とを備える。データ受信部４０５は、処理制御部４０３に接続する。また、処理情報受信部４０２、データ送信部４０４、及びデータ受信部４０５は、ネットワーク４００にも接続されている。
【００３７】
処理情報受信部４０２は、サーバ２００から指示、即ち上記一対の指示の一方を受信する。処理制御部４０３は、処理情報受信部４０２で受信した指示に従って処理を決定し、該当するモジュールに指示する。例えば、処理情報受信部４０２は、データ受信部４０５に対して、他のクライアント、例えばノートＰＣ４２０から送信されたデータを受信するように指示する。データ受信部１０５は、処理情報受信部４０２の指示に応じて、例えばノートＰＣ４２０から送信されたデータを受信する。
【００３８】
データ送信部１０４は、処理情報受信部４０２が他のクライアント、例えばノートＰＣ４２０から送信されたデータを受信するように指示された場合には該当するデータを送信する。
【００３９】
動作情報送信部４０１は、デスクトップＰＣ４１０の電源が切断される予定である旨の電源切断情報や、長期間、例えば１週間に亘って電源が投入される予定がない旨の情報を、デスクトップＰＣ４１０の動作情報としてサーバ２００へ送信する。なお、上記の長期間に亘って電源が投入される予定がない旨の情報は、複数のクライアントが設置されている地域間の時差を考慮することにより取得してもよいし、ユーザにより任意に設定される電源投入時刻に応じて取得してもよい。
【００４０】
以下、図１のデータ処理システム１００において実行されるデータ管理として、デスクトップＰＣ４１０の電源を切断する際にノートＰＣ４２０に格納されているデータのバックアップを行う場合について説明する。
【００４１】
図６は、図５のデスクトップＰＣ４１０によって実行される電源切断処理のフローチャートである。
【００４２】
図６において、まず、ステップＳ１０１では、ユーザがデスクトップＰＣ４１０の電源スイッチをオフにするための操作を行ったときは、該操作に応じて、デスクトップＰＣ４１０は、電源切断予定である旨を示す電源切断情報を生成する。この生成した電源切断情報は、デスクトップＰＣ４１０内の動作情報送信部１０１に送信される。続いて、動作情報送信部１０１は、サーバ２００のクライアント情報受信部２０２に上記電源切断情報を送信する。これにより、サーバ２００にデスクトップＰＣ４１０が電源切断予定である旨が通知される（ステップＳ１０２）。
【００４３】
なお、このとき電源切断情報を受信したサーバ２００によって実行されるデータ管理制御処理の詳細については図７を用いて後述する。このデータ管理制御処理により、サーバ２００は、デスクトップＰＣ４１０に対して、デスクトップＰＣ４１０の電源切断予定に基づいて、その電源切断前に、ノートＰＣ４２０に格納されているバックアップ対象データをバックアップするように指示する。
【００４４】
その後、処理情報受信部１０２は、サーバ２００から送信された指示を受信する（ステップＳ１０３）。続くステップＳ１０４では、処理制御部１０３は、処理情報受信部１０２が受信した指示の内容を解釈して、対応する処理を決定する。ここでは、対応する処理として、デスクトップＰＣ４１０の電源切断予定に基づいて、ノートＰＣ４２０のストレージに格納されているバックアップ対象データのコピーをバックアップ目的で受信することが決定される。
【００４５】
続いて、データ受信部４０５を介してノートＰＣ４２０から送信されたバックアップ対象データのコピーを受信したか否かを判別する（ステップＳ１０５）。バックアップ対象データのコピーを受信していないときは、ノートＰＣ４２０からの送信を待機する。一方、バックアップ対象データのコピーを受信したときは、該受信したバックアップ対象データのコピーを、デスクトップＰＣ４１０の外部記憶装置３０６などのストレージの空き容量に対応するストレージスペースに格納する（ステップＳ１０６）。これにより、バックアップ対象データのバックアップが完了し、その後、電源を切断して（ステップＳ１０７）、本処理を終了する。
【００４６】
図６の処理によれば、デスクトップＰＣ４１０は、サーバ２００からの指示に従って、電源切断予定に基づいて、ノートＰＣ４２０のバックアップ対象データをバックアップする（ステップＳ１０６）。これにより、電源切断により利用不可能になるデスクトップＰＣ４１０のストレージスペースを有効に活用することができる。
【００４７】
図７は、図１におけるサーバ２００によって実行されるデータ管理制御処理のフローチャートである。本処理は、電源切断予定の第１のクライアント、例えばデスクトップＰＣ４１０が電源切断処理を実行する際に実行される。
【００４８】
図７において、まず、サーバ２００のクライアント情報受信部２０２は、デスクトップＰＣ４１０から電源切断情報が送信されるのを待機する。電源切断情報を受信したときは（ステップＳ２０１でＹＥＳ）、情報管理部２０１は受信した電源切断情報に基づいて図４の管理情報リスト２０１ａを更新する（ステップＳ２０２）。具体的には、管理情報リスト２０１ａの項目「デスクトップＰＣ４１０の稼働／非稼働状況」に、電源切断情報を反映させるべく「非稼働」を設定する。
【００４９】
続くステップＳ２０３では、処理決定部２０３は、管理情報リスト２０１ａの全項目を参照することにより、所定の項目の更新に応じて発生した処理内容を決定する（ステップＳ２０３）。
【００５０】
本処理では、非稼動が設定されたデスクトップＰＣ４１０のストレージスペースを有効に活用すべく、処理内容として、デスクトップＰＣ４１０に第２のクライアント内のバックアップ対象データのコピーを格納することが決定される。さらには、管理情報リスト２０１ａの項目「データの属性情報」に基づいて、上記第２のクライアントがノートＰＣ４２０であることを検出し、処理内容として、ノートＰＣ４２０がバックアップ対象データのコピーをデスクトップＰＣ４１０にバックアップ目的で送信することが決定される。また、このとき、デスクトップＰＣ４１０の項目「ストレージの空き容量」を参照することにより、デスクトップＰＣ４１０にノートＰＣ４２０のバックアップ対象データが格納可能であるか否かも判別される。
【００５１】
上述したように決定した処理内容に応じて、デスクトップＰＣ４１０及びノートＰＣ４２０に対する指示が生成される（ステップＳ２０４）。生成された指示は、処理内容送信部２０４を介して該当するクライアントであるデスクトップＰＣ４１０及びノートＰＣ４２０に送信される（ステップＳ２０５）。なお、この処理は、図６のＳ１０３の処理及び後述する図８のステップＳ３０１の処理に対応する。そして、本処理を終了する。
【００５２】
図７の処理によれば、サーバ２００は、更新された管理情報リスト２０１ａを参照することにより（ステップＳ２０２）、デスクトップＰＣ４１０及びノートＰＣ４２０に対する指示を生成する（ステップＳ２０４）ので、デスクトップＰＣ４１０及びノートＰＣ４２０の間で実行すべきデータ転送を確実に制御することができる。
【００５３】
なお、サーバ２００は、図７のデータ管理制御処理を実行しないときは、通常のデータ管理処理を行う。通常のデータ管理処理では、ノートＰＣ４２０のバックアップ対象データをサーバ２００の外部記憶装置３０６にバックアップする。
【００５４】
図８は、図１におけるノートＰＣ４２０によって実行されるデータ送信処理のフローチャートである。
【００５５】
図８において、まず、ステップＳ３０１では、ノートＰＣ４２０の処理情報受信部１０２は、上記図７のステップＳ２０５に対応してサーバ２００の処理内容送信部２０４から指示が送信されるのを待機する。
【００５６】
その後、送信された指示を受信したときは（ステップＳ３０１でＹＥＳ）、処理制御部１０３は、処理情報受信部１０２が受信した指示の内容を解釈して、対応する処理を決定する（ステップＳ３０２）。ここでは、対応する処理として、デスクトップＰＣ４１０の電源切断予定に基づいて、その電源切断前に、ノートＰＣ４２０のストレージに格納されているバックアップ対象データのコピーをデスクトップＰＣ４１０に送信することが決定される。
【００５７】
続くステップＳ３０３では、決定された処理に応じて、ノートＰＣ４２０のデータ送信部４０４は、デスクトップＰＣ４１０のデータ受信部４０５にバックアップ対象データのコピーを送信する。これにより、デスクトップＰＣ４１０はバックアップ対象データのバックアップを完了する。そして、本処理を終了する。
【００５８】
図８の処理によれば、ノートＰＣ４２０は、サーバ２００からの指示に従って、バックアップ対象データをデスクトップＰＣ４１０でバックアップする（ステップＳ３０３）。したがって、ノートＰＣ４２０のバックアップ対象データのバックアップがサーバ２００を介して行われることがないので、サーバ２００のストレージスペースに依存することなく、確実に行うことができる。
【００５９】
図６乃至図８の処理によれば、データ管理システム１００において、デスクトップＰＣ４１０の電源切断予定に基づいて、サーバ２００の指示に従ってノートＰＣ４２０のバックアップ対象データがデスクトップＰＣ４１０にバックアップされる。これにより、非稼働となるデスクトップＰＣ４１０のストレージスペースを有効に活用することができ、その結果、サーバ２００のストレージスペースを利用することをなくすことができ、もって効率的にデータを管理することができる。
【００６０】
次に、本発明の実施の形態の変形例を説明する。
【００６１】
上記実施の形態では、電源切断予定のデスクトップＰＣ４１０にノートＰＣ４２０のバックアップ対象データをバックアップした。これに対して、本変形例では、デスクトップＰＣ４１０のデータ（以下、「利用前提データ」という）のコピーを、デスクトップＰＣ４１０の電源切断予定に基づいて、その電源切断前に、ノートＰＣ４２０に送信する。
【００６２】
なお、デスクトップＰＣ４１０のデータが利用前提データであるか否かの判別は、上述した情報管理リスト２０１ａの項目「データの属性情報」を参照することにより行う。
【００６３】
本変形例によれば、ユーザは、デスクトップＰＣ４１０の電源を再投入することなく、ノートＰＣ４２０において利用前提データを利用することができる。
【００６４】
なお、本変形例と上記実施の形態における処理は並列的に行うことも可能である。
【００６５】
また、上記実施の形態において、第１のクライアント及び第２のクライアントの決定は、管理情報リスト２０１ａの項目「データの属性情報」及び「稼働／非稼働状況」に基づいたが、項目「利用履歴」に基づいてもよいし、ユーザが手動で設定してもよい。また、第２のクライアントとしてサーバ２００が選択されてもよく、これにより、サーバ２００のストレージスペースの拡大を図ることができる。なお、この場合、ネットワーク４００を介してサーバ２００に接続されるクライアントは１つであってもよい。
【００６６】
また、デスクトップＰＣ４１０の電源がオンになったときに、電源切断予定に基づいてデスクトップＰＣ４１０にバックアップしたノートＰＣ４２０のバックアップ対象データを利用する予定があるか否かをユーザに確認するように構成されていてもよい。
【００６７】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵなど）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６８】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態に係るデータ管理システムの構成を概略的に示すブロック図である。
【図２】図１におけるサーバのハードウェア構成を概略的に示すブロック図である。
【図３】図１におけるサーバの機能を実現するためのモジュール構成を概略的に示すブロック図である。
【図４】図３における情報管理部が管理している情報の内容を説明するための図である。
【図５】図１におけるデスクトップＰＣの機能を実現するためのモジュール構成を概略的に示すブロック図である。
【図６】図５のデスクトップＰＣによって実行される電源切断処理のフローチャートである。
【図７】図１におけるサーバによって実行されるデータ管理制御処理のフローチャートである。
【図８】図１におけるノートＰＣによって実行されるデータ送信処理のフローチャートである。
【符号の説明】
【００７３】
１００  データ管理システム
２００  サーバ
３０６  外部記憶装置
２０１ａ  管理情報リスト
２０２  クライアント情報受信部
２０４  処理内容送信部
４００  ネットワーク
４０１  動作情報送信部
４０４  データ送信部
４０５  データ受信部
４１０  デスクトップ型パーソナルコンピュータ（デスクトップＰＣ）
４２０  ノート型パーソナルコンピュータ（ノートＰＣ）
【図１】
2007199946.tif 000003
【図２】
2007199946.tif 000004
【図３】
2007199946.tif 000005
【図４】
2007199946.tif 000006
【図５】
2007199946.tif 000007
【図６】
2007199946.tif 000008
【図７】
2007199946.tif 000009
【図８】
2007199946.tif 000010