(57)【要約】【課題】ネットワークから切り離された装置が、ネットワークに残された装置にあるデータを利用できるようにすることを目的とする。【解決手段】ネットワークを介して他の情報処理装置と通信可能な情報処理装置であって、情報処理装置が保持していないデータを、他の装置から取得するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、選択領域を介してデータを取得することが選択された場合、他の装置からデータを取得するデータ取得手段と、データ取得手段で取得したデータを記憶装置に記憶する記憶手段と、を有することによって課題を解決する。【選択図】図３
2009251676.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置と通信可能な情報処理装置であって、
前記情報処理装置が保持していないデータを、他の装置から取得するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、
前記選択領域を介して前記データを取得することが選択された場合、前記他の装置から前記データを取得するデータ取得手段と、
前記データ取得手段で取得したデータを記憶装置に記憶する記憶手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記データを取得する時間を入力させる入力領域を更に含む確認画面を表示し、
前記データ取得手段は、前記入力領域を介して入力された時間が経過した場合、前記データの取得を終了することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記データの量に基づき、前記データの取得に係る時間を見積もり、前記見積もった時間を前記確認画面に含めて表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
ネットワークを介して他の情報処理装置と通信可能な情報処理装置であって、
前記情報処理装置が保持しており、前記他の情報処理装置が保持していないデータを、前記他の装置に送信するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、
前記選択領域を介して前記データを送信することが選択された場合、前記他の装置に前記データを送信するデータ送信手段と、
を有することを特徴とする情報処理装置。
【請求項５】
前記表示手段は、前記データを送信する時間を入力させる入力領域を更に含む確認画面を表示し、
前記データ送信手段は、前記入力領域を介して入力された時間が経過した場合、前記データの送信を終了することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示手段は、前記データの量に基づき、前記データの送信に係る時間を見積もり、前記見積もった時間を前記確認画面に含めて表示することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
ネットワークを介して他の情報処理装置と通信可能な情報処理装置における情報処理方法であって、
前記情報処理装置が保持していないデータを、他の装置から取得するか否かを選択させる選択領域を含む確認画面を表示する表示ステップと、
前記選択領域を介して前記データを取得することが選択された場合、前記他の装置から前記データを取得するデータ取得ステップと、
前記データ取得ステップで取得したデータを記憶装置に記憶する記憶ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
ネットワークを介して他の情報処理装置と通信可能な情報処理装置における情報処理方法であって、
前記情報処理装置が保持しており、前記他の情報処理装置が保持していないデータを、前記他の装置に送信するか否かを選択させる選択領域を含む確認画面を表示する表示ステップと、
前記選択領域を介して前記データを送信することが選択された場合、前記他の装置に前記データを送信するデータ送信ステップと、
を有することを特徴とする情報処理方法。
【請求項９】
ネットワークを介して他の情報処理装置と通信可能なコンピュータを、
前記情報処理装置が保持していないデータを、他の装置から取得するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、
前記選択領域を介して前記データを取得することが選択された場合、前記他の装置から前記データを取得するデータ取得手段と、
前記データ取得手段で取得したデータを記憶装置に記憶する記憶手段と、
して機能させることを特徴とするプログラム。
【請求項１０】
ネットワークを介して他の情報処理装置と通信可能なコンピュータを、
前記情報処理装置が保持しており、前記他の情報処理装置が保持していないデータを、前記他の装置に送信するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、
前記選択領域を介して前記データを送信することが選択された場合、前記他の装置に前記データを送信するデータ送信手段と、
して機能させることを特徴とするプログラム。
【請求項１１】
請求項９又は１０に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されている複数の装置で保持しているデータを一元的に管理する分散データ管理システムにおいて、ネットワークから装置が切り離される場合に、以下のような技術があった（例えば、特許文献１参照）。
各装置が保持しているデータの情報及び各装置の状況を管理するＤＢを持ち、管理ＤＢでは電源オフになった装置が保持しているデータ情報については使用不可する。
管理ＤＢでは電源オンになった装置が保持しているデータ情報を使用可にする。
【０００３】
【特許文献１】特開２００１−１５５０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークに接続されている装置内のデータは一元的に管理可能な分散データ管理システムにおいて、装置をネットワークから切り離されると以下のような問題があった。
一つは切り離された装置のみが保持しているデータをネットワークに接続したまま残された装置が使用できない問題があった。
また、切り離された装置ではネットワークに残された装置にあるデータを利用できないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ネットワークから切り離された装置が、ネットワークに残された装置にあるデータを利用できるようにすることを一つの目的とする。また、ネットワークから切り離された装置のみが保持しているデータを、ネットワークに接続されたままの装置が利用できるようにすることをもう一つの目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、ネットワークを介して他の情報処理装置と通信可能な情報処理装置であって、前記情報処理装置が保持していないデータを、他の装置から取得するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、前記選択領域を介して前記データを取得することが選択された場合、前記他の装置から前記データを取得するデータ取得手段と、前記データ取得手段で取得したデータを記憶装置に記憶する記憶手段と、を有することを特徴とする。
【０００７】
係る構成とすることにより、ネットワークから切り離された装置が、ネットワークに残された装置にあるデータを利用できるようにすることができる。
【０００８】
また、本発明は、ネットワークを介して他の情報処理装置と通信可能な情報処理装置であって、前記情報処理装置が保持しており、前記他の情報処理装置が保持していないデータを、前記他の装置に送信するか否かを選択させる選択領域を含む確認画面を表示する表示手段と、前記選択領域を介して前記データを送信することが選択された場合、前記他の装置に前記データを送信するデータ送信手段と、を有することを特徴とする。
【０００９】
係る構成とすることにより、ネットワークから切り離された装置のみが保持しているデータを、ネットワークに接続されたままの装置が利用できるようにすることができる。
【００１０】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１１】
本発明によれば、ネットワークから切り離された装置が、ネットワークに残された装置にあるデータを利用できるようにすることができる。また、本発明によれば、ネットワークから切り離された装置のみが保持しているデータを、ネットワークに接続されたままの装置が利用できるようにすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
＜実施形態１＞
まず、本実施形態のシステムのシステム構成及びシステムに含まれる装置の機能構成について、図１を参照して説明する。図１は、システムのシステム構成及びシステムに含まれる装置の機能構成の一例を示す図である。図１に示される装置は、それぞれ単一の情報処理装置（コンピュータ）で実現してもよいし、必要に応じた複数の情報処理装置に各機能を分散して実現するようにしてもよい。
複数の装置で構成する場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等で接続する。
【００１４】
電源がオフになる装置１００は、ネットワーク１３０を介して装置１４０と接続されている。
電源がオフになる装置１００と装置１４０との各装置内に保持しているデータは分散データ管理システムによって一元的に管理されている。
データ格納装置１０１は、電源がオフになる装置１００において保持しているデータを格納する、電源がオフになる装置１００のＲＡＭ又はＨＤＤ等である。
【００１５】
データ特定部１０２は、電源がオフになる装置１００が保持していないデータを特定する。
装置特定部１０３は、ネットワーク１３０に接続されている装置中からデータ特定部１０２において特定したデータを保持している装置を特定する。
送信要求部１０４は、データ特定部１０２で特定したデータについて、装置特定部１０３において特定した装置に対し、データの送信要求を送信する。
【００１６】
データ受信部１０５は、装置特定部１０３において特定した装置から送信要求部１０４で送信要求したデータを受信する。
データ格納部１０６は、データ受信部１０５で受信したデータをデータ格納装置１０１へ格納する。
電源オフ通知部１１０は、電源がオフになる装置１００が電源オフになることをネットワーク１３０に接続されている他の装置１４０へ通知する。
【００１７】
送信要求受付部１１１は、ネットワーク１３０に接続されている他の装置１４０から電源がオフになる装置１００が保持しているデータに対する送信要求を受付ける。
データ取得部１１２は、送信要求受付部１１１にて送信要求を受付けたデータをデータ格納装置１０１から取り出す。
データ送信部１１３は、送信要求受付部１１１で送信要求してきた装置に対してデータ取得部１１２で取り出したデータを送信する。
【００１８】
表示入力部１２０は、電源オフになる際に画面を表示し、表示した画面に対する入力を受付ける。
制御処理部１２１は、表示入力部１２０にて入力した値によりデータ特定部１０２、装置特定部１０３、送信要求部１０４、データ受信部１０５を実行する。
また、制御処理部１２１は、データ格納部１０６、電源オフ通知部１１０、送信要求受付部１１１、データ取得部１１２、データ送信部１１３の実行の制御を行う。
【００１９】
装置１４０は、ネットワーク１３０を介して電源がオフになる装置１００と接続されている。
データ格納装置１４１は、装置１４０において保持しているデータを格納する、装置１４０のＲＡＭ又はＨＤＤ等である。
送信要求受付部１４２は、装置１４０がデータ格納装置１４１に保持しているデータの送信要求を受付ける。
【００２０】
データ取得部１４３は、送信要求受付部１４２にて送信要求を受付けたデータのデータ格納装置１４１からの取り出しを行う。
データ送信部１４４は、送信要求受付部１４２で送信要求してきた装置に対してデータ取得部１４３で取り出したデータを送信する。
電源オフ通知受信部１５０は、電源がオフになる装置１００からの電源オフの通知を受信する。
【００２１】
データ保持調査部１５１は、電源オフ通知受信部１５０において電源がオフになる装置１００から通知を受けて、オフになる装置１００が保持しているデータで、装置１４０で保持していないデータについての調査を行う。
送信要求部１５２は、データ保持調査部１５１で調査したデータについて装置１４０で使用頻度が高いデータより電源がオフになる装置１００に対しデータの送信要求を行う。
データ受信部１５３は、送信要求部１５２で送信を要求したデータを受信する。
データ格納部１５４は、データ受信部１５３で受信したデータをデータ格納装置１４１へ格納する。
【００２２】
図２は、電源オフになる装置１００又は装置１４０のハードウェア構成の一例を示す図である。
図２において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０３に格納された制御プログラムを実行し、各デバイスを制御する。
ＲＯＭ２０２は、各種の制御プログラムやデータを保持する。
ＲＡＭ２０４（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＣＰＵ２０１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
ＨＤＤ２０３は、各種制御プログラムや各種データを保存する。ネットワーク・インターフェイス（Ｎｅｔ−ＩＦ）２０５は、他の情報装置等とネットワーク２０６を介して通信を行うことができる。
【００２３】
ＣＰＵバス２０７は、アドレスバス、データバス及びコントロールバスを含む。
制御プログラムは、ＲＯＭ２０２、ＨＤＤ２０３に予め記憶されていてもよいし、ネットワーク２０６を介して他の情報装置等からＲＯＭ２０２、ＨＤＤ２０３に記憶されてもよい。
電源オフになる装置１００のＣＰＵが電源オフになる装置１００のＲＯＭ又はＨＤＤ等に記憶されているプログラムに基づき、処理を実行することにより、図１に示した電源オフになる装置１００の機能が実現される。同様に、装置１４０のＣＰＵが電源オフになる装置１００のＲＯＭ又はＨＤＤ等に記憶されているプログラムに基づき、処理を実行することにより、図１に示した装置１４０の機能が実現される。
【００２４】
以下、処理の流れについて詳細に説明する。
図３は、電源がオフになる装置１００の処理の一例を示すフローチャートである。なお、電源がオフになる装置１００は、以下、単に装置１００という。
図３の処理は、装置１００に対し、ユーザが電源をオフにする操作を行うことで開始される。
ステップＳ３０１において、装置１００は、確認画面の一例である選択入力画面３５０の表示を行う。
【００２５】
以下、図４を用いて選択入力画面３５０の説明を行う。図４は、選択入力画面３５０の一例を示す図（その１）である。
９０１と９０２とは排他的に選択可能なラジオボタンを表す。ユーザは、直ちに電源オフする場合、ラジオボタン９０１を選択する。ユーザがラジオボタン９０２選択時は、何れも選択可能なチェックボックス（選択領域）９０３、９０４がチェック可能となる。
ユーザは、装置１００にのみ保持しているデータを他の装置へ転送する処理を行うことを選択する場合、チェックボックス９０３をチェックする。ユーザは、９０７の領域（入力領域）に、数字を入力することができる。ユーザは、領域９０７には、装置１００にのみ保持しているデータを他の装置へ転送する処理に費やす時間の上限値を入力する。
【００２６】
ユーザは、装置１００が保持していないデータを他の装置から転送してもらう処理を行うことを選択する場合、チェックボックス９０４をチェックする。ユーザは、９０８の領域（入力領域）に数字を入力することができる。ユーザは、領域９０８には、装置１００が保持していないデータを他の装置から転送してもらう処理に費やす時間の上限値を入力する。
９０５は、キヤンセルボタンである。キヤンセルボタン９０５が押下されると、装置１００は、電源オフ操作をキヤンセルし、図３の処理を終了する。９０６は、ＯＫボタンである。ＯＫボタン９０６が押下されると、装置１００は、９０１と、９０２及び９０３、９０４、９０７、９０８と、で選択・入力された処理を実行する。
【００２７】
図３の説明に戻り、装置１００は、選択入力画面３５０においてＯＫボタン９０６又はキヤンセルボタン９０５が押下されると、次のステップであるステップＳ３０２へ進む。
ステップＳ３０２において、装置１００は、選択入力画面３５０で押下されたボタンの判定を行う。選択入力画面３５０においてキヤンセルボタン９０５が押下された場合、装置１００は、図３に示す処理を終了する。一方、選択入力画面３５０においてＯＫボタン９０６が押下された場合、装置１００は、ステップＳ３０３へ進む。
【００２８】
ステップＳ３０３において、装置１００は、選択入力画面３５０においてラジオボタン９０１が選択されているか、又はラジオボタン９０２が選択されているかの判定を行う。
ラジオボタン９０１が選択されている場合、装置１００は、ステップＳ３０８へ進む。ラジオボタン９０２が選択されている場合、装置１００は、ステップＳ３０４へ進む。
ステップＳ３０４において、装置１００は、選択入力画面３５０においてチェックボックス９０３が選択されているか否かの判定を行う。チェックボックス９０３が選択されている場合、装置１００は、ステップＳ３０５の処理を行う。チェックボックス９０３が選択されていない場合、装置１００は、ステップＳ３０６へ進む。
【００２９】
ステップＳ３０５において、装置１００は、装置１００が保持していないデータを取り込む。なお、ステップＳ３０５の処理の詳細は、後述する図５及び図６を用いて説明する。装置１００は、ステップＳ３０５の処理が終了するとステップＳ３０６へ進む。
ステップＳ３０６において、装置１００は、選択入力画面３５０においてチェックボックス９０４が選択されているか否かの判定を行う。チェックボックス９０４が選択されている場合、装置１００は、ステップＳ３０７へ進む。チェックボックス９０４が選択されていない場合、装置１００は、ステップＳ３０８へ進む。
【００３０】
ステップＳ３０７において、装置１００は、装置１００が保持しているが他の装置１４０で保持していないデータを他の装置１４０に対して送り出す。なお、ステップＳ３０７の処理の詳細は、後述する図７及び図８を用いて説明する。装置１００は、ステップＳ３０７の処理が完了するとステップＳ３０８へ進む。
ステップＳ３０８において、装置１００は、装置１００の電源を切る。
【００３１】
次に図５及び図６を用いてステップＳ３０５の処理について詳細に説明する。図５は、ステップＳ３０５の処理の詳細を説明するためのフローチャートである。
ステップＳ４０１において、装置１００は、装置１００が保持していないデータを特定する。例えば、装置１００は、自信が保持しているデータのリストを作成し、システム内に含まれる他の装置に対して、前記リストに含まれるデータ以外のデータを保持しているか否かの問い合わせを行い、その問い合わせ結果から、保持していないデータを特定する。
【００３２】
ステップＳ４０２からステップＳ４０７までは、装置１００は、前記特定したデータのうち使用頻度が高いデータから優先して１件ずつ処理を行う。なお、ここで、データには、その使用頻度が付加情報として付加されているものとする。
ステップＳ４０２において、装置１００は、ステップＳ４０１で特定したデータ全てに対してステップＳ４０３からステップＳ４０７までの処理を行ったか否かの判定を行う。特定したデータ全てに対し処理が終わっている場合、装置１００は、図５に示す処理を終了する。一方、特定したデータで処理を行っていないデータがある場合、装置１００は、ステップＳ４０３からステップＳ４０７までの処理を行う。
【００３３】
ステップＳ４０３において、装置１００は、選択入力画面３５０の領域９０７にて入力された時間と、処理時間の合計と、を比較する。領域９０７にて入力された時間を越えての処理（経過して処理）が行われている場合、装置１００は、図５の処理を終了する。領域９０７にて入力された時間が処理時間の合計に満たない場合、装置１００は、次のステップＳ４０４へ進む。
ステップＳ４０４において、装置１００は、ステップＳ４０１にて特定したデータを保持している装置の特定を行う。なお、例えば、装置１００は、上述したように問い合わせを行った場合、問い合わせに対して返答を行った装置と、前記装置が保持している、装置１００が保持していないデータと、の組み合わせの情報を保持しておく。そして、装置１００は、この組み合わせの情報に基づいて、ステップＳ４０１にて特定したデータを保持している装置の特定を行う。
【００３４】
続いて、ステップＳ４０５において、装置１００は、ステップＳ４０４にて特定した装置に対し、ステップＳ４０１にて特定したデータの送信の要求を行う。
図６は、ステップＳ４０５でデータの送信の要求をされた側の装置の処理の一例を示すフローチャートである。なお、以下では、データの送信の要求をされた側の装置の一例として、装置１４０を用いて説明を行う。
図６の処理は、ステップＳ４０５のデータの送信要求を受けて開始される。
ステップＳ５０１において、装置１４０は、ステップＳ４０５のデータの送信要求を受付け、ステップＳ５０２へ進む。
【００３５】
ステップＳ５０２において、装置１４０は、ステップＳ５０１で受付けたデータの送信要求に基づき、該当するデータをデータ格納装置１４１から取り出し、ステップＳ５０３へ進む。
ステップＳ５０３において、装置１４０は、ステップＳ５０２で取得したデータをステップＳ５０１でデータ送信要求してきた装置に対して送信し、図６に示す処理を終了する。
【００３６】
図５のステップＳ４０６において、装置１００は、ステップＳ５０３で送信されたデータの受信を行い、ステップＳ４０７へ進む。
ステップＳ４０７において、装置１００は、ステップＳ４０６で受信したデータをデータ格納装置１０１に格納し、ステップＳ４０２へ戻る。
【００３７】
次に図７及び図８を用いて図３のステップＳ３０７の処理について詳細に説明する。
図７は、ステップＳ３０７の処理の詳細を説明するためのフローチャートである。
ステップＳ６０１において、装置１００は、装置１００の電源がオフになることを分散データ管理システムのネットワークに接続されている他の装置（例えば装置１４０等）に対して通知を行う。なお、この際、装置１００は、装置１００が保持しているデータの情報を前記他の装置に対して通知する。
【００３８】
ステップＳ６０２において、装置１００は、選択入力画面３５０の領域９０８にて入力された時間と、処理時間の合計値と、を比較する。領域９０８にて入力された時間を越えて処理が行われている場合、装置１００は、ステップＳ６０６において、他の装置に対し終了通知を送り、図７の処理を終了する。領域９０８にて入力された時間が処理時間の合計値に満たない場合、装置１００は、次のステップＳ６０３へ進む。
【００３９】
ここで、図８は、ステップＳ６０１で電源がオフになる通知を受けた側の装置の処理の一例を示すフローチャートである。なお、以下では、装置１４０が、前記通知を受けた装置として説明を行う。
ここで、図８の処理は、ステップＳ６０１の、電源がオフになる通知を受けて開始される。
ステップＳ７０１において、装置１４０は、ステップＳ６０１の電源がオフになる通知を受信し、ステップＳ７０２へ進む。
【００４０】
ステップＳ７０２において、装置１４０は、ステップＳ７０１で受信した電源がオフになる通知を行った装置（装置１００）が保持しているデータで、装置１４０で保持していないデータを調査（検索及びデータのＩＤ等を取得）する。そして、装置１４０は、次のステップＳ７０３へ進む。
ステップＳ７０３からステップＳ７０７までは、ステップＳ７０２で調査した電源がオフになる通知を受けた装置（つまり装置１４０）で保持していないデータが複数あれば使用頻度が高いデータから優先して１件ずつ処理を行う。なお、上述したように、データには、その使用頻度が付加情報として付加されているものとする。
【００４１】
ステップＳ７０３において、装置１４０は、ステップＳ７０２にて調査したデータ全てに対してステップＳ７０４からステップＳ７０７までの処理を行ったか否かの判定を行う。ステップＳ７０２にて調査したデータ全てに対し処理が終わっている場合、装置１４０は、図８に示す処理を終了する。ステップＳ７０２にて調査したデータで処理を行っていないデータがある場合、装置１４０は、そのデータに対して、ステップＳ７０４からステップＳ７０７までの処理を行う。
【００４２】
ステップＳ７０４において、装置１４０は、ステップＳ７０１で電源がオフになる通知を行ってきた装置から処理終了通知が来ているか否かの判定を行う。処理終了通知が来ている場合、装置１４０は、図８の処理を完了する。処理終了通知が来ていない場合、装置１４０は、ステップＳ７０５へ進む。
ステップＳ７０５において、装置１４０は、ステップＳ７０１で受信した電源がオフになる通知を行った装置に対しステップＳ７０２にて調査したデータの送信要求を行う。
【００４３】
図７のステップＳ６０３において、装置１００は、データ送信要求が来ているか否かの判定を行う。データ送信要求が来ていない場合、装置１００は、ステップＳ６０２へ戻る。データ送信要求が来ている場合、装置１００は、ステップＳ６０４へ進む。
ステップＳ６０４において、装置１００は、ステップＳ７０５のデータの送信要求を受付け、ステップＳ６０５へ進む。
ステップＳ６０５において、装置１００は、ステップＳ６０４で受け付けた、送信要求されているデータをデータ格納装置１０１から取得し、ステップＳ６０６へ進む。
【００４４】
ステップＳ６０６において、装置１００は、ステップＳ６０５で取得したデータをステップＳ６０２でデータ送信要求してきた装置に対して送信し、ステップＳ６０２へ戻る。
図８のステップＳ７０６において、装置１４０は、ステップＳ６０６で送信されたデータを受信し、ステップＳ７０７へ進む。
【００４５】
ステップＳ７０７において、装置１４０は、ステップＳ７０６にて受信したデータをデータ格納装置１４１に格納し、ステップＳ７０３へ戻る。
なお、装置１００のデータ格納装置１０１及び装置１４０のデータ格納装置１４１に格納できるデータ量は限られており、格納できる量の上限を超えたデータの格納はできない。このような場合、装置は、以降の処理を省略する。
【００４６】
＜実施形態２＞
実施形態１において、図４を用いて選択入力画面３５０の説明を行った。しかしながら、選択入力画面はこれに限られるものではない。
選択入力画面３５０の別の一例を、図９を用いて説明する。図９は、選択入力画面３５０の一例を示す図（その２）である。
装置１００は、図９に示すような選択入力画面３５０を表示するようにしてもよい。
図９の画面には、データのコピーに要する時間の見積もりが表示されている。装置１００は、コピーする対象のデータの総容量（データ量）と、回線スピードと、データの取得及び／又は格納に要する時間と、に基づいて、データのコピーに要する時間を見積る。
また、データを格納する格納部の空き容量がコピーするデータの総容量より小さい場合、装置１００は、データ格納する格納部の空き容量と、回線スピードと、データの取得及び／又は格納に要する時間と、に基づいて、データのコピーに要する時間を見積る。
【００４７】
＜実施形態３＞
実施形態１及び実施形態２では、電源をオフにする装置と、それ以外の装置と、それぞれ１台ずつで説明を行った。
しかしながら、電源をオフにする装置以外の装置は２台以上あってもよく、その場合、使用頻度の高さと、格納する格納部の空き容量と、は単一の装置ではなく、電源をオフにする装置以外の全ての装置を総合して決定するようにしてもよい。
【００４８】
＜実施形態４＞
検索・表示・分類のためのデータサイズを含む管理情報と、本データへの参照情報と、をもち、本データと、管理情報と、本データへの参照情報と、を別途管理している分散データ管理システムがある。
このような分散データ管理システムでは各装置に全ての本データの管理情報と、本データへの参照情報と、を格納し、一つ以上の装置に本データの実体が格納されている。
このような分散データ管理システムにおいて、管理情報により検索されたデータは使用頻度が高くなくても、今後利用が予測されるデータとして確保要求するようにしてもよい。
【００４９】
＜実施形態５＞
実施形態１から実施形態４までにおいて表示入力部１２０は、画面を表示し、画面を介して入力されたデータの入力を行っていた。
しかしながら、分散データ管理システムのネットワークに接続されている装置には画面（表示装置）を備えていない装置も考えられる。例えば、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）は、一般に自装置に画面表示・入力装置を備えていない。
画面表示表入力装置を備えていない装置の場合、表示入力部１２０の画面の表示、及び画面からの入力を音声での出力及び音声認識による入力とするようにしてもよい。
【００５０】
＜実施形態６＞
装置において使用したデータを装置に一時保管しておくことで、電源オフ時のデータ転送量を削減するようにしてもよい。
【００５１】
＜実施形態７＞
実施形態１から実施形態６までにおいては電源オフ時の処理として説明している。
しかしながら、電源オフによらずともアプリケーションの終了等をトリガーとして、分散データ管理システムのネットワークから切り離されてしまう装置の場合、アプリケーションの終了時に上述した電源オフ時に行われた処理と同様の処理を行うようにしてもよい。
また、操作者からの指示で電源オフ時に行われた処理と同様の処理を行うようにしてもよい。
【００５２】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００５３】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００５４】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００５５】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５６】
以上、上述した各実施形態によれば、ネットワークから切り離された装置が、ネットワークに残された装置にあるデータを利用できるようにすることができる。また、上述した各実施形態によれば、ネットワークから切り離された装置のみが保持しているデータを、ネットワークに接続されたままの装置が利用できるようにすることができる。
また、上述した各実施形態によれば、電源オフ時の操作によりデータ転送をせず、直ちに電源オフすることが選択された場合には、データの送受信及びデータの蓄積等で電力を消費することなく電源を直ちに切断することができる。また、上述した各実施形態によれば、電源オフ時の入力操作によりデータ転送に要する時間の指定が可能であり、指定された時間内に装置で使用する頻度が高いデータから転送することができる。また、上述した各実施形態によれば、電電源オフ時の入力操作の表示時にデータ転送に要する時間の見積りを表示することで、適切な時間の指定に関する支援を行うことができる。
【００５７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５８】
【図１】システムのシステム構成及びシステムに含まれる装置の機能構成の一例を示す図である。
【図２】電源オフになる装置１００又は装置１４０のハードウェア構成の一例を示す図である。
【図３】電源がオフになる装置１００の処理の一例を示すフローチャートである。
【図４】選択入力画面３５０の一例を示す図（その１）である。
【図５】ステップＳ３０５の処理の詳細を説明するためのフローチャートである。
【図６】ステップＳ４０５でデータの送信の要求をされた側の装置の処理の一例を示すフローチャートである。
【図７】ステップＳ３０７の処理の詳細を説明するためのフローチャートである。
【図８】ステップＳ６０１で電源がオフになる通知を受けた側の装置の処理の一例を示すフローチャートである。
【図９】選択入力画面３５０の一例を示す図（その２）である。
【符号の説明】
【００５９】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＨＤＤ
２０４  ＲＡＭ
２０５  Ｎｅｔ−ＩＦ
【図１】
2009251676.tif 000003
【図２】
2009251676.tif 000004
【図３】
2009251676.tif 000005
【図４】
2009251676.tif 000006
【図５】
2009251676.tif 000007
【図６】
2009251676.tif 000008
【図７】
2009251676.tif 000009
【図８】
2009251676.tif 000010
【図９】
2009251676.tif 000011