(57)【要約】【課題】通信状況の影響を受けにくい遠隔操作技術を提供する。【解決手段】第１の装置が、データファイルまたはそのデータファイルの一部についての検索条件を受け付け、検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力する。第２の装置が、コマンドデータファイルを受け付け、コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、第２の装置の記憶部に格納されたデータファイルに対する検索を実行し、検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力する。第１の装置が、検索結果ファイルを受け付け、検索結果ファイルに格納されたデータファイルまたはそのファイルの一部を特定可能な情報を表示する。【選択図】図１
2015046026.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の装置でデータファイルを管理するデータファイル管理方法であって、
前記複数の装置のうちの１つである第１の装置が、
データファイルまたはそのデータファイルの一部についての検索条件を受け付ける指示入力ステップと、
前記第１の装置が、前記検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力するコマンドデータファイル出力ステップと、
前記第２の装置が、前記コマンドデータファイルを受け付けるコマンドデータファイル入力ステップと、
前記第２の装置が、前記コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、前記第２の装置の記憶部に格納されたデータファイルに対する検索を実行し、前記検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力するコマンド処理ステップと、
前記第１の装置が、前記検索結果ファイルを受け付ける検索結果ファイル入力ステップと、
前記第１の装置が、前記検索結果ファイルに格納されたデータファイルまたはそのファイルの一部を特定可能な情報を表示する検索結果表示ステップと、
を含むファイル管理方法。
【請求項２】
前記検索条件は、前記第２の装置にデータファイルまたはファイルの一部として格納された電子メールを検索するための条件であり、
前記データファイルまたはそのデータファイルの一部を特定可能な情報とは、電子メールを特定可能な情報である
ことを特徴とする請求項１のファイル管理方法。
【請求項３】
ネットワークを介して接続される複数の装置でデータファイルを管理するデータファイル管理システムであって、
前記複数の装置のうちの１つである第１の装置が、データファイルまたはそのデータファイルの一部についての検索条件を受け付け、前記検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力し、
前記第２の装置が、前記コマンドデータファイルを受け付け、前記コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、前記第２の装置の記憶部に格納されたデータファイルに対する検索を実行し、前記検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力し、
前記第１の装置が、前記検索結果ファイルを受け付け、前記検索結果ファイルに格納されたデータファイルまたはそのファイルの一部を特定可能な情報を表示する、
ことを特徴とするファイル管理システム。
【請求項４】
データファイルまたはそのデータファイルの一部についての検索条件を受け付ける指示入力部と、
前記検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力するコマンドデータファイル出力部と、
検索結果ファイルを受け付ける検索結果入力部と、
前記検索結果ファイルに格納されたデータファイルまたはそのファイルの一部を特定可能な情報を表示する検索結果表示部と、
を含む装置。
【請求項５】
コマンドデータファイルを受け付けるコマンドデータファイル入力部と、
前記コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、記憶部に格納されたデータファイルに対する検索を実行し、前記検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力するコマンド処理ステップと、
を含む装置。
【請求項６】
請求項４と５の少なくとも何れかの装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地から装置の遠隔操作を行ってデータファイル管理を行うための技術に関する。
【背景技術】
【０００２】
会社／自宅のＰＣに保存されている文書ファイルなどの情報を外出先で利用するためには、以下の方法がある。
（１）外出前に、携帯型ＵＳＢメモリなどの外部記憶媒体に必要とする情報を格納して、外出時に持ち出す。
（２）外出前に、外出先で受け取り可能な宛先に、必要とする情報を電子メールの添付ファイルとして送信しておき、外出先で受け取る。
（３）外出前に、インターネット上で提供されているオンラインストレージ（例えば、非特許文献１参照）に、必要とする情報を格納しておき、外出先でそのオンラインストレージの格納先から情報を取得する。
（４）会社／自宅のＰＣの画面を外出先の端末装置に転送して表示させ、その表示情報に基づいて遠隔で会社／自宅のＰＣを操作するリモートデスクトップ（例えば、非特許文献２参照）と呼ばれる方法を用いて、外出先から、遠隔で会社／自宅のＰＣを操作し、そのＰＣ内の情報の閲覧／編集を行う。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｂｉｚストレージ ファイルシェア、[online]、ＮＴＴコミュニケーションズ、掲載場所、ページ、[平成２５年８月９日検索]、インターネット＜http://www.ntt.com/bst-sh/data/cp06.html?banner_id=k_g_shst006&wapr=52044af4＞
【非特許文献２】リモートオフィス「Biz Communicator」、[online]、平成２５年７月２９日、ＮＴＴコミュニケーションズ、[平成２５年８月９日検索]、インターネット＜http://www.ntt.com/bzc/?banner_id=k_g_pspr053&wapr=52044b60＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来手法（１）〜（３）では、外出前に、会社／自宅のＰＣで、外出先で必要となる情報を予め、外出先で利用できるように送信、格納などを行っておかなければならない。さらに必要とする情報が外部に漏えいする危険性もある。暗号化処理によって必要とする情報を秘匿しておくこともできるが、この場合には、情報の格納／閲覧の度にパスワードの入力などを行う必要が生じ、利用時の手続きが増える。一方、従来手法（４）では、このような問題が生じない。
【０００５】
しかしながら、従来手法（４）には、通信状況の影響を受け易いという問題がある。例えば、従来手法（４）は、ＰＣと端末装置とが常に接続状態であることを前提としており、ＰＣのアプリケーションが立ち上がっていない場合や電源が入っていない場合には遠隔操作のための処理を全く行うことができず、移動中など頻繁な通信切断が生じる場合には、遠隔操作を継続することができない。このような問題は、会社／自宅のＰＣ等の固定型情報処理装置に必要とする情報が保存され、外出先において端末装置等の可搬型情報処理装置でその情報を利用する場合のみならず、或る固定型情報処理装置または可搬型情報処理装置に必要とする情報が保存され、それとネットワークを介して接続される、他の固定型情報処理装置または可搬型情報処理装置でその情報を利用する場合であれば生じる問題である。
【０００６】
本発明は上記の問題に鑑みてなされたものであり、通信状況の影響を受けにくい遠隔操作技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
ネットワークを介して接続される複数の装置でデータファイルを管理する。複数の装置のうちの１つである第１の装置が、データファイルまたはそのデータファイルの一部についての検索条件を受け付け、検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力する。第２の装置が、コマンドデータファイルを受け付け、コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、第２の装置の記憶部に格納されたデータファイルに対する検索を実行し、検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力する。第１の装置が、検索結果ファイルを受け付け、検索結果ファイルに格納されたデータファイルまたはそのファイルの一部を特定可能な情報を表示する。
【発明の効果】
【０００８】
本発明のコマンドデータファイはファイルであり、通常のデータファイルと同様の仕組みで保存・転送できる。そのため、遠隔操作の過程で第１の装置と第２の装置とが常に接続状態である必要はなく、従来よりも通信状況の影響を受けにくい。
【図面の簡単な説明】
【０００９】
【図１】図１は、システムの機能構成を例示した図である。
【図２】図２は、管理情報を例示した図である。
【図３】図３Ａから図３Ｄは、コマンドデータを例示した図である。
【図４】図４Ａおよび図４Ｂは、コマンドデータを例示した図である。
【図５】図５Ａおよび図５Ｂは、コマンドデータを例示した図である。
【図６】図６Ａおよび図６Ｂは、コマンドデータを例示した図である。
【図７】図７は、管理ファイル一覧画面を例示した図である。
【図８】図８Ａは、ファイル取り寄せ条件設定画面を例示した図であり、図８Ｂは、メール取り寄せ条件設定画面を例示した図である。
【図９】図９は、ファイル検索結果一覧画面を例示した図である。
【図１０】図１０は、メール検索結果一覧画面を例示した図である。
【図１１】図１１は、送信メール入力画面を例示した図である。
【図１２】図１２は、ファイル属性設定画面を例示した図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。
＜実現構成＞
図１に例示するように、本実施形態のシステムは、外出先等で使用される通信機能を備えた情報処理装置である装置１００、オフィス内等で用いられる通信機能を備えた情報処理装置である装置２００、およびクラウド上等に配置される中継装置２５０を有する。なお、これは一例であって、装置１００がオフィス内等で用いられる装置であってもよいし、装置２００が外出先等で使用される装置であってもよい。また、中継装置２５０がＬＡＮ上に配置されてもよい。図１では、装置１００，２００、および中継装置２５０をそれぞれ１個ずつ例示しているが、これは本発明を限定するものではない。すなわち、装置１００、装置２００、および中継装置２５０は、単数個存在していてもよいし、複数個存在していてもよい。また、装置１００，２００でも中継装置２５０でもない、通信機能を備えたその他の装置が存在してもよい。
【００１１】
装置１００，２００および中継装置２５０は、例えば、ＣＰＵ（central processing unit）、ＲＡＭ（random-access memory）、および通信装置等を備える公知のコンピュータに所定のプログラム（ソフトウェア）が読み込まれることで構成される。「コンピュータ」とは、プログラムの命令に従って動作する自動計算機の総称を意味し、その具体的な構成を問わない。「コンピュータ」の例は、パーソナルコンピュータ装置（デスクトップ型、ラップトップ型、ノート型等）、サーバー装置、スマートフォン端末装置、タブレット型コンピュータ装置、ＰＤＡ（Personal Data Assistance）、携帯電話装置、ハードディスクレコーダーやテレビジョンセット等のオーディオ装置、ゲーム機などである。また、装置１００，２００および中継装置２５０の少なくとも一部の機能構成が集積回路等のハードウェアのみによって構成されてもよい。また、装置２００と中継装置２５０とはネットワーク接続されており、装置２００と中継装置２５０との間で通信が可能である。装置１００と中継装置２５０についても携帯電話回線やＷｉＦｉ（登録商標）などのネットワークでネットワーク接続されており、装置１００と中継装置２５０との間で通信が可能である。
【００１２】
図１に例示するように、装置１００は、例えば、ＵＩ（User Interface）処理部１０１、コマンド生成部１０２、暗号化部１０３、データ管理蓄積部１０４、データ分割処理部１０５、データ送信部１０６、データ受信部１０７、データ結合処理部１０８、復号部１０９、検索部１１０、およびコマンド処理部１１１を有する。装置２００は、例えば、ＵＩ処理部２０１、コマンド生成部２０２、暗号化部２０３、データ管理蓄積部２０４、データ分割処理部２０５、データ送信部２０６、データ受信部２０７、データ結合処理部２０８、復号部２０９、検索部２１０、コマンド処理部２１１、およびメール処理部２１２を有する。中継装置２５０は、例えば、データ受信部２５１、データ管理蓄積部２５２、データ送信部２５３、およびデータ削除処理部２５４を有する。
【００１３】
＜ファイルシステム＞
装置１００、装置２００、および中継装置２５０は、それぞれファイルシステムを有しており、各装置１００，２００，２５０が別個にファイルを管理しているが、本実施形態では各装置間の情報転送によって、さらに１つの大きなファイルシステムを構成している。それにより、利用者がどの装置の記憶装置にファイルが格納されているかを意識せずにファイルを閲覧・編集できる。「ファイルシステム」とは、抽象データ型の集まりであり、記憶装置、階層構造、データの操作、アクセス、検索のための仕組みを意味する（例えば、「矢沢久雄著、『IT業界で働く人のための情報処理技術の基本』，日本実業出版社，ｐ111ファイルシステム」等参照）。記憶装置にファイルを記録・管理する方式がファイルシステムである。言い換えると、装置がファイルにアクセスする際のインタフェースを提供する仕組みがファイルシステムである。ファイルシステムは、例えば、ＯＳ（Operating System）が持つ機能の一つである。ファイルシステムの例は、ＦＡＴ，ＮＴＦＳ，ＨＦＳ，ｅｘｔ２，ｅｘｔ３，ｅｘｔ４，ＷＡＦＬ，ＩＳＯ９６６０，ＯＤＳ−５，ＵＤＦ，ＨＰＦＳ，ＪＦＳ，ＵＦＳ，ＶＴＯＣ，ＸＦＳ等である。「ファイル」とは、ファイルシステムで保存・管理される、任意のデータの論理的な単位を意味する。各ファイルには、それらを識別・指定するための固有な識別情報（ファイル名やファイルＩＤ等）が付与される。一般的なファイルの例は、文書ファイル、データベースファイル、表計算ファイル、画像ファイル、音楽ファイル、動画ファイル、プログラムファイル、電子メールファイル、暗号化ファイル等である。ファイルは、そのファイル名に紐づいた状態で保存され、ファイル名等の識別情報に基づいてアクセスされる。ファイルはその識別情報に紐づいた状態で転送され、転送先でその識別情報に紐づいた状態で格納される。これにより、複数の装置が同時に通信状態にない場合であっても、その一部の装置が識別情報に紐づいたファイルを記憶装置に転送して格納しておき、他の装置がその識別情報を用いてその記憶装置からそのファイルを取得することができる。本実施形態における「転送」とは、ネットワークを通じた情報の伝送を意味する。このように、装置間の通信状態にかかわらず、装置間でファイルの受け渡しを行うことができる。
【００１４】
＜装置１００／装置２００間の利用データの転送＞
まず、本形態の装置２００が装置１００に利用データを転送する処理を説明する。
≪ファイル指定処理≫
利用者は、装置２００のＵＩ処理部２０１に、データ管理蓄積部２０４に保管するファイルを指定するための情報を入力する。このファイルは、図示していない記憶装置に格納されているファイルであってもよいし、ネットワーク上のＷｅｂサイトからダウンロードされたファイルであってもよいし、ＵＩ処理部２０１から入力されたファイルであってもよい。ＵＩ処理部２０１は、指定されたファイルをデータ管理蓄積部２０４に格納するとともに、暗号化部２０３に送る。
【００１５】
≪管理情報生成処理≫
データ管理蓄積部２０４は、データ管理蓄積部２０４に保管するファイルを管理するための管理情報３００を生成する。管理情報３００とは、管理対象のファイルの特性や属性を表す情報である。図２に例示するように、本形態の管理情報３００は、管理対象のファイルのファイルＩＤ、ファイル名、ファイルのサイズ、ファイルの更新日時、ファイルを元々格納していた装置のＩＤである格納装置ＩＤ、ファイルの元々の格納場所、ファイルの有効期限日時、ファイルの状態、ファイルのアップロード日時、ファイルのダウンロード日時、ファイルが編集可能か読み取り専用かを表す属性情報（１）、およびファイルの更新履歴を保存するかしないかを表す属性情報（２）を含むものとする。なお、管理対象のファイルの管理情報３００がすでに生成されている場合には≪管理情報生成処理≫が省略されてもよい。
【００１６】
≪ファイル暗号化処理≫
暗号化部２０３は、送られたファイルを暗号化（例えば、AES(Advanced Encryption Standard)などの暗号化アルゴリズムがある）し、暗号化されたファイル（データファイル）とその管理情報３００とを互いに関連付けてデータ管理蓄積部２０４に保管する。
【００１７】
≪利用データ転送処理≫
データ管理蓄積部２０４に保管された利用データ（暗号化されたファイルとその管理情報３００との組を「利用データ」と呼ぶ）は、データ分割処理部２０５に送られる。データ分割処理部２０５は、この利用データを通信によって一度に送れる一定サイズ（例えば、１メガバイト）に分割する。分割された利用データは、データ送信部２０６に送られ、そこからクラウド内に配置された中継装置２５０に送信される。なお、装置２００と中継装置２５０との間の通信が切れている場合（非通信状態の場合）には、データ送信部２０６はデータ送信を待ち、装置２００と中継装置２５０との間の通信接続がなされた後にデータ送信を行う。また、データ送信途中で装置２００と中継装置２５０との間の通信が途切れた場合、データ送信部２０６はデータ送信を中断し、再び通信接続がなされた後にデータ送信を再開する。送信された利用データは、中継装置２５０内のデータ受信部２５１で受信され、データ管理蓄積部２５２に保管される。
【００１８】
装置１００のデータ管理蓄積部１０４は、所定の契機で、中継装置２５０内のデータ管理蓄積部２５２に保管された利用データがないかを中継装置２５０に問い合わせる。具体的には、データ送信部１０６が、問い合わせのための情報を中継装置２５０に送信する。これに対し、中継装置２５０のデータ送信部２５３は、データ管理蓄積部２５２に保管された利用データの有無を表す情報や、保管された利用データの識別情報などを装置１００に返信する。装置１００のデータ管理蓄積部１０４は、中継装置２５０から返信された情報を用い、中継装置２５０内のデータ管理蓄積部２５２に保管された利用データのうち、データ管理蓄積部１０４にまだ格納されていない利用データがあるかを判定する。データ管理蓄積部１０４にまだ格納されていない利用データがある場合、データ管理蓄積部１０４は、データ送信部１０６から中継装置２５０にその利用データの送信を要求するための情報を送信し、中継装置２５０はその利用データを返信する。中継装置２５０から返信された利用データは、データ受信部１０７で受信され、データ結合処理部１０８に送られる。データ結合処理部１０８は、データ送信時に分割された利用データを結合し、結合された利用データをデータ管理蓄積部１０４に保管する。ここで、装置１００とクラウド内の中継装置２５０との通信が途切れたり切断したりし、装置１００が全ての分割された利用データを一度に受信できない場合もある。このような場合、データ結合処理部１０８は、通信復旧後に、まだ受信できていない利用データの受信をデータ受信部１０７に指示して実施する。結果として、データ管理蓄積部１０４には、装置２００内のデータ管理蓄積部２０４に保管された利用データと同一の利用データが保管される。データ管理蓄積部１０４に利用データが保管されると、ＵＩ処理部１０１によって、図７に例示する管理ファイル一覧画面４００が表示される。この例の管理ファイル一覧画面４００は、データ管理蓄積部１０４に保管された利用データのデータ一覧４０１、データ受信を知らせるメッセージ等を表示するメッセージ表示欄４０３、更新ボタン４０２、表示ボタン４０４、保存ボタン４０５、削除ボタン４０６、残り時間変更ボタン４０７、ファイル取り寄せボタン４０８、メール取り寄せボタン４０９、メール送信ボタン４１０、および属性変更ボタン４１１を含む。
【００１９】
なお、装置２００から装置１００へ利用データを転送する例を説明したが、両者の構成は同じであることから、装置１００から装置２００へ利用データを転送してもよい。すなわち、上述で装置２００が実行した処理を装置１００が実行し、上述で装置１００が実行した処理を装置２００が実行してもよい。装置１００から装置２００へ利用データを転送する場合の≪ファイル指定処理≫では、利用者が、装置１００のＵＩ処理部１０１に、データ管理蓄積部１０４に保管するファイルを指定するための情報を入力する。ＵＩ処理部１０１は、指定されたファイルをデータ管理蓄積部１０４に格納するとともに、暗号化部１０３に送る。この場合の≪管理情報生成処理≫（このファイルを管理するための管理情報３００が既に存在する場合には省略可）では、データ管理蓄積部１０４が、このファイルを管理するための管理情報３００を生成する。この場合の≪ファイル暗号化処理≫では、暗号化部１０３が、送られたファイルを暗号化し、暗号化されたファイルとその管理情報３００とを互いに関連付けてデータ管理蓄積部１０４に保管する。この場合の≪利用データの転送処理≫では、データ管理蓄積部１０４に保管された利用データ（暗号化されたファイルとその管理情報がデータ分割処理部１０５に送られ、データ分割処理部１０５は、この利用データを通信によって一度に送れる一定サイズに分割する。分割された利用データは、データ送信部１０６に送られ、そこからクラウド内に配置された中継装置２５０に送信される。送信された利用データは、データ管理蓄積部２５２に保管される。データ管理蓄積部２０４は、所定の契機で、中継装置２５０内のデータ管理蓄積部２５２に保管された利用データがないかを中継装置２５０に問い合わせ、中継装置２５０のデータ送信部２５３は、データ管理蓄積部２５２に保管された利用データの有無を表す情報や、保管された利用データの識別情報などを装置２００に返信する。データ管理蓄積部２０４にまだ格納されていない利用データがある場合、中継装置２５０はその利用データを返信する。中継装置２５０から返信された利用データは、データ受信部２０７で受信され、データ結合処理部２０８で結合され、結合された利用データはデータ管理蓄積部２０４に保管される。
【００２０】
同様に、装置２００から複数個の装置１００に利用データが転送されてもよいし、装置１００から複数個の装置２００に利用データが転送されてもよい。装置１００または２００から、それら以外の装置に利用データが転送されてもよい。
【００２１】
＜データの保存と表示と編集＞
次に、データの保存と表示と編集の処理を説明する。
利用者は、ＵＩ処理部１０１に、データ一覧４０１から特定の利用データを選択するための情報や、表示ボタン４０４や保存ボタン４０５の押し下げ指示を入力することができる（例えば、クリック入力）。この操作により、装置１００内のＵＩ処理部１０１が復号部１０９に対し、選択された利用データの暗号化されたファイルの復号処理を指示する。この指示を受けた復号部１０９は、この暗号化されたファイルを復号してファイルを得る。得られたファイルがデータ管理蓄積部１０４に保存される。表示ボタン４０４が押し下げられていた場合には、さらに得られたファイルがＵＩ処理部１０１から表示される。
【００２２】
得られたファイルに対応する管理情報３００内の属性情報（１）が「編集可能」を表す場合、このファイルの編集を行うことができる。一方、属性情報（１）が「読み取り専用」である場合、このファイルの編集を行うことができない。属性情報（１）が「編集可能」を表す場合、利用者は、ＵＩ処理部１０１にそのファイルの編集内容を入力することができる。ＵＩ処理部１０１は、その編集内容に従ってファイルを編集する。編集されたファイルはデータ管理蓄積部１０４に保存される。利用者が編集を終了し、ＵＩ処理部１０１からのファイルの出力を完了させると、データ管理蓄積部１０４は、編集後のファイルに対応する管理情報３００の項目（サイズや更新日時等）を編集後のファイルに併せて更新する。編集後のファイルと更新された管理情報３００とは互いに関連付けられ、データ管理蓄積部１０４に格納される。
【００２３】
その後、編集後のファイルと更新された管理情報３００とに対し、前述した「装置１００から装置２００へ利用データを転送する場合」の≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、更新後の利用データ（暗号化された編集後のファイルとその更新された管理情報３００との組を「更新後の利用データ」と呼ぶ）が、装置１００から中継装置２５０を経由して装置２００に転送される。装置２００のデータ管理蓄積部２０４が更新後の利用データを受け取ると、データ管理蓄積部２０４は、その更新後の利用データの管理情報３００が含む格納場所やファイル名を元に、編集後のファイルと更新された管理情報３００とで更新前のファイルと管理情報３００とを上書きし、ファイル更新を完了する。以上の流れにより、遠隔地での装置１００による編集結果が装置２００に反映される。同様に、更新後の利用データが、装置１００から中継装置２５０を経由して複数個の装置２００に転送され、それぞれの装置２００に反映されてもよい。また、複数個の装置１００が存在する場合、更新後の利用データが、装置１００から中継装置２５０を経由し、他の装置１００に転送され、それぞれの装置１００に反映されてもよい。或いは、更新後の利用データが、装置１００または２００から、それら以外の装置に転送され、それぞれの装置に反映されてもよい。
【００２４】
なお、装置２００で更新後の利用データを受け取った際、その利用データの管理情報３００の属性情報（１）が更新履歴を保存する設定となっていた場合、データ管理蓄積部２０４は、元のファイル（装置２００の利用者が利用しているファイルシステムで管理されているファイル）へ上書きする前に、装置２００の予め設定されている他の領域（更新後のデータファイルが上書きされる領域以外の領域）へ上書き前のファイルを保存する。これにより、利用者はファイルの更新履歴を後から確認したり、更新前のファイルを復活できたりできる。同様に、装置１００で更新後の利用データを受け取った際、その利用データの管理情報３００の属性情報（１）が更新履歴を保存する設定となっていた場合、データ管理蓄積部１０４は、元のファイルへ上書きする前に、装置１００の予め設定されている他の領域へ上書き前のファイルを保存してもよい。
【００２５】
＜データの削除＞
次に、データの削除処理を説明する。
装置１００のＵＩ処理部１０１で管理ファイル一覧画面４００が表示されると、利用者は、ＵＩ処理部１０１に、選択した１個以上の利用データを指定するための情報を入力し、削除ボタン４０６の押し下げ指示（利用者による指示）を入力することができる。例えば、この指示は、装置１００、２００、２５０のデータ管理蓄積部で管理されている暗号データの削除指示である。これにより、選択された利用データまたは当該利用データが含む暗号化されたファイルがデータ管理蓄積部１０４から削除される。なお、データ管理蓄積部１０４からの利用データまたは当該利用データが含む暗号化されたファイルの削除は、データ管理蓄積部１０４に格納された利用データを管理する管理ファイルに対して、削除対象の利用データが削除されたことを示す変更を加える（例えば、削除対象の利用データの格納場所を示す情報を削除する）ことによって行われてもよいし、データ管理蓄積部１０４に格納された削除対象の利用データの管理情報３００に対して、暗号化されたファイルが削除されたことを示す変更を加える（例えば、管理情報３００の「状態」を、「削除」を示すコードに設定する、または削除対象の暗号化されたファイルの格納場所を示す情報を削除する等）ことによって行われてもよい。さらに、データ管理蓄積部１０４に格納された利用データまたは当該利用データが含む暗号化されたファイルそのものを削除することによって行われてもよい。また、データ管理蓄積部１０４は、データ送信部１０６を介して中継装置２５０内のデータ削除処理部２５４に指示を行って、データ管理蓄積部１０４から削除されたデータと同一のデータをデータ管理蓄積部２５２から削除する。
【００２６】
さらに、コマンド生成部１０２は、上記の削除されたデータと同一のデータ（利用データまたは当該利用データが含む暗号化されたファイル）を削除する指示を含むファイルであるコマンドデータ３１０を生成する。例えば、図３Ａに例示したコマンドデータ３１０は、コマンド種別（ファイル削除）、削除対象のファイルＩＤのファイルの個数である対象ファイルＩＤ数、および削除対象のファイルのファイルＩＤである対象ファイルＩＤを含む。コマンドデータ３１０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３１０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３１０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３１０」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００２７】
装置２００の復号部２０９は、暗号化されたコマンドデータ３１０を受け取り、それを復号してコマンドデータ３１０を得る。コマンドデータ３１０は、コマンド処理部２１１に送られる。コマンド処理部２１１は、コマンドデータ３１０によって示される削除対象の利用データまたは当該利用データが含む暗号化されたファイルを、データ管理蓄積部２０４から削除する（すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する）。例えば、コマンド処理部２１１は、コマンドデータ３１０によって示されるファイルＩＤに対応する利用データまたは当該利用データが含む暗号化されたファイルを、データ管理蓄積部２０４から削除する。なお、データ管理蓄積部２０４からの利用データまたは当該利用データが含む暗号化されたファイルの削除は、データ管理蓄積部２０４に格納された利用データを管理する管理ファイルに対して、削除対象の利用データが削除されたことを示す変更を加えることによって行われてもよいし、管理情報３００の「状態」を、削除を示すコードに設定することによって行われてもよいし、データ管理蓄積部２０４に格納された削除対象の利用データの管理情報（３００）に対して、暗号化されたファイルが削除されたことを示す変更を加えることによって行われてもよい。さらに、データ管理蓄積部２０４に格納された利用データまたは当該利用データが含む暗号化されたファイルそのものを削除することによって行われてもよい。
【００２８】
なお、複数個の装置１００が存在する場合、装置２００と同様に、その他の装置１００が暗号化されたコマンドデータ３１０とその管理情報を受け取り、暗号化されたコマンドデータ３１０を復号してコマンドデータ３１０を得て、コマンドデータ３１０によって示される利用データを削除してもよい。また、装置１００の処理を装置２００が実行し、装置２００の処理を装置１００が実行してもよい。その他、装置１００，２００以外の装置が、暗号化されたコマンドデータ３１０とその管理情報を受け取り、暗号化されたコマンドデータ３１０を復号してコマンドデータ３１０を得て、コマンドデータ３１０によって示される利用データを削除してもよい。
【００２９】
＜有効期限による自動削除＞
次に、有効期限による自働削除処理を説明する。
本形態では、前述の＜装置１００／装置２００間の利用データの転送＞で説明した利用データの転送時に、その時点を基点とした有効期限（例えば３日）が自動で設定され、その有効期限の日時が利用データの管理情報３００に「有効期限日時」として記録される。また、管理ファイル一覧画面４００のデータ一覧４０１にも「有効期限日時」と現在の時刻とから算出された「残り時間」が表示される。この残り時間がゼロになった場合、つまり有効期限日時を過ぎた場合、装置１００，２００，中継装置２５０は、有効期限日時を過ぎた利用データのデータ管理蓄積部１０４，２０４，２５２からの削除を、前述の＜データの削除＞と同じ手順で実行する。
【００３０】
＜残り時間の設定または変更（有効期限の設定または変更）＞
次に、残り時間の設定または変更処理を説明する。
利用者は、装置１００のＵＩ処理部１０１で表示された管理ファイル一覧画面４００のデータ一覧４０１から１個以上の利用データを選択し、選択した利用データを指定するための情報をＵＩ処理部１０１に入力し、さらに残り時間変更ボタン４０７の押し下げ指示を入力することができる。これにより、利用者は、ＵＩ処理部１０１に有効期限の設定内容または変更内容（利用者による指示）を入力することができる。すると、ＵＩ処理部１０１の指示により、データ管理蓄積部１０４は、選択された利用データの管理情報３００の「有効期限日時」を、入力された有効期限の変更内容に従って設定または変更し、管理情報３００を更新する。
【００３１】
さらに、コマンド生成部１０２は、上記の選択された利用データの管理情報３００の「有効期限日時」を、上記の入力された有効期限の変更内容に従って設定または変更するための指示を含むファイルであるコマンドデータ３２０を生成する。例えば、図３Ｂに例示したコマンドデータ３２０は、コマンド種別（有効期限変更）、有効期限日時（有効期限の変更内容）、設定または変更対象のファイルＩＤのファイルの個数である対象ファイルＩＤ数、および設定または対象のファイルのファイルＩＤである対象ファイルＩＤを含む。コマンドデータ３２０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３２０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３２０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３２０」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００３２】
装置２００の復号部２０９は、暗号化されたコマンドデータ３２０を受け取り、それを復号してコマンドデータ３２０を得る。コマンドデータ３２０は、コマンド処理部２１１に送られる。コマンド処理部２１１は、データ管理蓄積部２０４に格納されている利用データのうち、コマンドデータ３２０によって示される利用データの管理情報３００の「有効期限日時」を、コマンドデータ３２０に従って設定または変更してこのコマンドデータ３２０を更新する（すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する）。例えば、コマンド処理部２１１は、コマンドデータ３２０によって示されるファイルＩＤのファイルの管理情報３００の「有効期限日時」を、コマンドデータ３２０によって示される有効期限日時に設定または変更する。
【００３３】
なお、複数個の装置１００が存在する場合、装置２００と同様に、その他の装置１００が暗号化されたコマンドデータ３２０とその管理情報を受け取り、暗号化されたコマンドデータ３２０を復号してコマンドデータ３２０を得て、コマンドデータ３２０によって示される利用データの管理情報３００の「有効期限日時」を、コマンドデータ３２０に従って設定または変更してもよい。また、装置１００の処理を装置２００が実行し、装置２００の処理を装置１００が実行してもよい。その他、装置１００，２００以外の装置が、暗号化されたコマンドデータ３２０とその管理情報を受け取り、暗号化されたコマンドデータ３２０を復号してコマンドデータ３２０を得て、コマンドデータ３２０によって示される利用データの管理情報３００の「有効期限日時」を、コマンドデータ３２０に従って設定または変更してもよい。
【００３４】
＜ファイルの取り寄せ＞
次に、ファイルの取り寄せ処理を説明する。装置１００は、装置２００からファイルの取り寄せを行うことができる。ファイルの取り寄せは、≪遠隔からのファイル検索処理≫と≪ファイル取り寄せ処理≫とからなる。
≪遠隔からのファイル検索処理≫
装置１００のＵＩ処理部１０１は、取り寄せるファイルの検索条件を入力するためのファイル取り寄せ条件設定画面５００を表示することができる。例えば、図８Ａに例示したファイル取り寄せ条件設定画面５００は、装置２００から取り寄せるファイルの検索条件（ファイル名、格納場所、拡張子、更新日、サイズ）が入力される条件入力欄５０１、ファイル探索を指示するファイル探索ボタン５０２、およびキャンセルボタン５０３を含む。この検索条件は、装置２００のファイルシステムで管理されている「利用者が使用するファイル」を検索対象とするものであってもよいし、その一部のみを検索対象とするものであってもよい。利用者は、装置１００のＵＩ処理部１０１で表示されるファイル取り寄せ条件画面５００に、この検索条件（データファイルまたはそのデータファイルの一部についての検索条件）を入力することができ、さらにファイル探索ボタン５０２またはキャンセルボタン５０３の押し下げ指示を入力することができる。検索条件が入力され、ファイル探索ボタン５０２の押し下げ指示（利用者による指示）が入力されると、コマンド生成部１０２は、装置２００で検索条件に合致するファイルを検索する旨の指示を含むファイルであるコマンドデータ３３０を生成する。例えば、図３Ｃに例示したコマンドデータ３３０は、コマンド種別（ファイル検索）、および例えばSQL（http://ja.wikipedia.org/wiki/SQL）文などによって記述されたファイル検索条件を含む。その他、例えば、ファイル名、格納場所、拡張子、更新日、サイズのそれぞれの条件を単に羅列してファイル検索条件が記述されてもよい。コマンドデータ３３０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３３０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３３０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３３０」が「検索条件を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００３５】
装置２００の復号部２０９は、暗号化されたコマンドデータ３３０を受け取り、それを復号してコマンドデータ３３０を得る。コマンドデータ３３０は、コマンド処理部２１１に送られる。すると、コマンド処理部２１１は、検索部２１０にコマンドデータ３３０が示す検索条件でのファイル検索を指示する。検索部２１０は、コマンドデータ３３０が示す検索条件（例えば、SQL文によって記述された検索条件）に従って、装置２００で利用者が使用するファイルを検索し、検索条件に対応する利用データを含む検索結果を出力する（すなわち、コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、装置２００の記憶部に格納されたデータファイルに対する検索を実行する）。
【００３６】
検索結果はコマンド生成部２０２に送られ、コマンド生成部２０２はこの検索結果を含むファイルであるコマンドデータ３５０を生成する。例えば、図４Ａに例示したコマンドデータ３５０は、コマンド種別（ファイル検索結果）、検索条件に合致した利用データの個数である検索ファイル数、検索条件に合致した利用データの検索ファイル情報（ファイル名、サイズ、更新日時、格納場所）を含む。コマンドデータ３５０はデータ管理蓄積部２０４に保管される。その後、コマンドデータ３５０を「ファイル」として、前述した「装置２００から装置１００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３５０とその管理情報が、装置２００から出力され、中継装置２５０を経由して装置１００に転送される。ここでは、「暗号化されたコマンドデータ３５０」が「検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイル」に相当する。すなわち、装置２００が、検索条件に対応するデータファイルまたはそのデータファイルの一部を特定可能な情報を格納した検索結果ファイルを出力し、装置１００が、検索結果ファイルを受け付ける。
【００３７】
装置１００の復号部１０９は、暗号化されたコマンドデータ３５０を受け取り、それを復号してコマンドデータ３５０を得る。コマンドデータ３５０は、データ管理蓄積部１０４に保管されるとともに、コマンド処理部１１１に送られる。コマンド処理部１１１は、コマンドデータ３５０を用い、ファイル検索結果一覧画面５２０を表示するための情報を生成し、ＵＩ処理部１０１に送る。ＵＩ処理部１０１は、これに基づいてファイル検索結果一覧画面５２０を表示する（検索結果ファイルに格納された、データファイルまたはそのファイルの一部を特定可能な情報を表示する）。例えば、図９に例示したファイル検索結果一覧画面５２０は、検索ファイル情報（ファイル名、サイズ、更新日時、格納場所）を表す検索結果一覧５２１、ファイル取り寄せボタン５２２、およびキャンセルボタン５２３を含む。
【００３８】
≪ファイル取り寄せ処理≫
上記のように、ＵＩ処理部１０１にはファイル検索結果一覧画面５２０が表示されている。ファイル検索結果一覧画面５２０の表示を終了した後であっても、ＵＩ処理部１０１で管理ファイル一覧画面４００が表示され、そのデータ一覧４０１の「ファイル検索結果」を指定し、表示ボタン４０４の押し下げ指示（利用者による指示）がＵＩ処理部１０１に入力された場合には、ファイル検索結果一覧画面５２０が再び表示される。利用者は、ファイル検索結果一覧画面５２０の検索結果一覧５２１から１個以上の利用データを選択し、選択した利用データを指定するための情報をＵＩ処理部１０１に入力し、さらにファイル取り寄せボタン５２２の押し下げ指示を入力することができる。これにより、コマンド生成部１０２は、選択された利用データの転送を指示するためのコマンドデータ３７０を生成する。例えば、図４Ｂに例示したコマンドデータ３７０は、コマンド種別（ファイル取り寄せ）、取り寄せるファイルの個数である対象ファイル数、および取り寄せ対象のファイルを表す情報である対象ファイル（ファイル名、格納場所）を含む。コマンドデータ３７０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３７０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３７０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３７０」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００３９】
装置２００の復号部２０９は、暗号化されたコマンドデータ３７０を受け取り、それを復号してコマンドデータ３７０を得る。コマンドデータ３７０は、コマンド処理部２１１に送られる。コマンド処理部２１１は、コマンドデータ３７０によって示される装置２００の利用者が使用するファイルを指定し、指定したファイルをデータ管理蓄積部２０４に格納する（前述の≪ファイル指定処理≫参照）。ファイルに対し、前述した「装置２００から装置１００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。結果として、利用者は、装置１００を用い、装置２００に保管された必要なファイルを遠隔から取り寄せることができる。
【００４０】
＜電子メールの取り寄せ＞
次に、電子メールの取り寄せ処理を説明する。装置２００のメール処理部２１２には、装置２００で送受信された電子メールとその管理情報（ヘッダ情報等）が保存されている。電子メール（「データファイル」に相当）とその管理情報との組をメールデータと呼ぶことにする。装置１００は装置２００から電子メールの取り寄せを行うことができる。電子メールの取り寄せは、≪遠隔からの電子メール検索処理≫と≪電子メール取り寄せ処理≫とからなる。
【００４１】
≪遠隔からの電子メール検索処理≫
装置１００のＵＩ処理部１０１は、取り寄せる電子メールの検索条件を入力するためのメール取り寄せ条件設定画面６００を表示することができる。例えば、図８Ｂに例示したメール取り寄せ条件設定画面６００は、装置２００から取り寄せる電子メールの検索条件（件名、格納場所、差出人、宛先／Ｃｃ、受信日時、添付ファイルの有無）が入力される条件入力欄６０１、メール探索を指示するメール探索ボタン６０２、およびキャンセルボタン６０３を有する。この検索条件は、装置２００に格納されたすべての電子メールを検索対象とするものであってもよいし、その一部のみを検索対象とするものであってもよい。利用者は、装置１００のＵＩ処理部１０１に、この検索条件（装置２００にデータファイルまたはファイルの一部として格納された電子メールを検索するための条件）を入力することができ、さらにメール探索ボタン６０２またはキャンセルボタン６０３の押し下げ指示を入力することができる。検索条件が入力され、メール探索ボタン６０２の押し下げ指示（利用者による指示）が入力されると、コマンド生成部１０２は、装置２００で検索条件に合致した電子メールの検索を行う旨の指示を含むファイルであるコマンドデータ３４０を生成する。例えば、図３Ｄに例示したコマンドデータ３４０は、コマンド種別（メール検索）、および例えばSQL文などによって記述されたメール検索条件を含む。コマンドデータ３４０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３４０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３４０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３４０」が「検索条件を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、検索条件を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００４２】
装置２００の復号部２０９は、暗号化されたコマンドデータ３４０を受け取り、それを復号してコマンドデータ３４０を得る。コマンドデータ３４０は、コマンド処理部２１１に送られる。すると、コマンド処理部２１１は、検索部２１０にコマンドデータ３４０が示す検索条件でのメール検索を指示する。検索部２１０は、コマンドデータ３４０が示す検索条件（例えば、SQL文によって記述された検索条件）に従って、メール処理部２１２に格納されたメールデータを検索し、検索条件に対応するメールデータを含む検索結果を出力する（すなわち、コマンドデータファイルに含まれる、検索条件を識別できる情報に従って、装置２００の記憶部に格納された電子メールに対する検索を実行する）。
【００４３】
検索結果はコマンド生成部２０２に送られ、コマンド生成部２０２はこの検索結果を含むファイルであるコマンドデータ３６０を生成する。例えば、図５Ａに例示したコマンドデータ３６０は、コマンド種別（メール検索結果）、検索条件に合致した電子メールの個数である検索メール数、検索条件に合致したメールデータの管理情報に含まれる情報である検索メール情報（メール番号、件名、サイズ、受信日時、格納場所、添付ファイルの有無）を含む。コマンドデータ３６０はデータ管理蓄積部２０４に保管される。その後、コマンドデータ３６０を「ファイル」として、前述した「装置２００から装置１００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３６０とその管理情報が、装置２００から出力され、中継装置２５０を経由して装置１００に転送される。ここでは、「暗号化されたコマンドデータ３６０」が「検索条件に対応する電子メールを特定可能な情報を格納した検索結果ファイル」に相当する。すなわち、装置２００が、コマンド処理ステップの実行結果を含むファイルである実行結果ファイルを出力し、装置１００が、コマンドデータファイルを受け付ける。
【００４４】
装置１００の復号部１０９は、暗号化されたコマンドデータ３６０を受け取り、それを復号してコマンドデータ３６０を得る。コマンドデータ３６０は、データ管理蓄積部１０４に保管されるとともに、コマンド処理部１１１に送られる。コマンド処理部１１１は、コマンドデータ３６０を用い、メール検索結果一覧画面６２０を表示するための情報を生成し、ＵＩ処理部１０１に送る。ＵＩ処理部１０１は、これに基づいてメール検索結果一覧画面６２０を表示する（検索結果ファイルに格納された、電子メールを特定可能な情報を表示する）。例えば、図１０に例示したメール検索結果一覧画面６２０は、検索メール情報（メール件名、サイズ、受信日時、添付ファイルの有無、格納場所）を表す検索結果一覧６２１、メール取り寄せボタン６２２、およびキャンセルボタン６２３を含む。
【００４５】
≪電子メール取り寄せ処理≫
上記のように、ＵＩ処理部１０１にはメール検索結果一覧画面６２０が表示されている。メール検索結果一覧画面６２０の表示を終了した後であっても、ＵＩ処理部１０１で管理ファイル一覧画面４００が表示され、そのデータ一覧４０１に表示される「メール検索結果」の押し下げ指示（利用者による指示）がＵＩ処理部１０１に入力された場合には、メール検索結果一覧画面６２０が再び表示される。利用者は、表示されたメール検索結果一覧画面６２０の検索結果一覧６２１から１個以上のメールデータを選択し、選択したメールデータを指定するための情報をＵＩ処理部１０１に入力し、さらにメール取り寄せボタン６２２の押し下げ指示を入力することができる。これにより、コマンド生成部１０２は、選択されたメールデータの転送を指示するためのコマンドデータ３８０を生成する。例えば、図５Ｂに例示したコマンドデータ３８０は、コマンド種別（メール取り寄せ）、取り寄せるメールの個数である対象メール数、および取り寄せ対象のメールを表す情報である対象メール（メール番号、格納場所）を含む。コマンドデータ３８０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３８０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３８０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３８０」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００４６】
装置２００の復号部２０９は、暗号化されたコマンドデータ３８０を受け取り、それを復号してコマンドデータ３８０を得る。コマンドデータ３８０は、コマンド処理部２１１に送られる。コマンド処理部２１１は、コマンドデータ３８０によって示される電子メールを指定し、指定した電子メールをファイルとしてデータ管理蓄積部２０４に格納する（前述の≪ファイル指定処理≫参照）。この電子メールを「ファイル」と扱い、前述した「装置２００から装置１００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。結果として、利用者は、装置１００を用い、装置２００に保管された必要な電子メールを遠隔から取り寄せることができる。
【００４７】
＜遠隔操作による電子メールの送信＞
次に、遠隔操作による電子メールの送信処理を説明する。
装置１００は、遠隔操作によって装置２００に電子メールを送信させることができる。装置１００のＵＩ処理部１０１で管理ファイル一覧画面４００が表示され、メール送信ボタン４１０の押し下げ指示がＵＩ処理部１０１に入力されると、ＵＩ処理部１０１は、電子メールの内容を入力するための送信メール入力画面６４０を表示する。例えば、図１１に例示する送信メール入力画面６４０は、電子メールの宛先、件名、本文、添付ファイル等を入力するための入力欄６４１、メール送信ボタン６４２、およびキャンセルボタン６４３を含む。利用者が、ＵＩ処理部１０１に、電子メールの宛先、件名、本文、添付ファイル等を入力し、メール送信ボタン６４２の押し下げ指示（利用者による指示、すなわち電子メールを送信する指示）がＵＩ処理部１０１に入力された場合、コマンド生成部１０２は、送信メール入力画面６４０に入力された情報に対応する電子メールを、装置２００に送信させるための指示を含むファイルであるコマンドデータ３８５を生成する。例えば、図６Ａに例示したコマンドデータ３８５は、コマンド種別（メール送信）、宛先情報（宛先，Ｃｃ，Ｂｃｃ）、件名、本文、添付ファイル等を含む。コマンドデータ３８５は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３８５を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３８５とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３８５」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００４８】
装置２００の復号部２０９は、暗号化されたコマンドデータ３８５を受け取り、それを復号してコマンドデータ３８５を得る。コマンドデータ３８５は、コマンド処理部２１１に送られる。コマンド処理部２１１は、メール処理部２１２に指示を与え、メール処理部２１２は、コマンドデータ３８５で示される電子メールを生成して送信する。
【００４９】
＜ファイル属性の設定または変更＞
次に、ファイル属性の設定または変更処理を説明する。
装置１００のＵＩ処理部１０１で管理ファイル一覧画面４００が表示され、利用者がデータ一覧４０１から１個以上の利用データを選択し、選択した利用データを指定するための情報をＵＩ処理部１０１に入力し、さらに属性変更ボタン４１１の押し下げ指示をＵＩ処理部１０１に入力すると、ＵＩ処理部１０１は、選択された利用データの管理情報３００に記述された属性を設定または変更するためのファイル属性設定画面７００を表示する。設定または変更対象の属性は、図２で例示した管理情報３００の属性情報（１）（２）などである。例えば、図１２に例示するファイル属性設定画面７００は、管理情報３００の属性情報（１）（２）を設定または変更するための設定欄７０１、属性設定ボタン７０２、およびキャンセルボタン７０３を含む。利用者は、ＵＩ処理部１０１に、選択された利用データごとに属性の設定内容（読み取り専用か否か、更新履歴を保存するか否かの属性の設定内容）を入力し、属性設定ボタン７０２の押し下げ指示（利用者による指示）をＵＩ処理部１０１に入力することができる。すると、ＵＩ処理部１０１の指示により、データ管理蓄積部１０４は、選択された利用データの管理情報３００の属性（「属性情報（１）（２）」等）を、入力された属性の設定内容に従って設定または変更する。
【００５０】
さらにコマンド生成部１０２は、上記の選択された利用データの管理情報３００の属性を、上記の入力された属性の設定内容に従って設定または変更するための指示を含むファイルであるコマンドデータ３９０を生成する。例えば、図６Ｂに例示したコマンドデータ３９０は、コマンド種別（ファイル属性設定または変更）、属性情報（１）、属性情報（２）、設定または変更対象のファイルＩＤのファイルの個数である対象ファイルＩＤ数、および設定または変更対象のファイルのファイルＩＤである対象ファイルＩＤを含む。コマンドデータ３９０は、データ管理蓄積部１０４に保管される。その後、コマンドデータ３９０を「ファイル」として、前述した「装置１００から装置２００へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ３９０とその管理情報が、装置１００から出力され、中継装置２５０を経由して装置２００に転送される。ここでは、「暗号化されたコマンドデータ３９０」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置１００が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置２００が、コマンドデータファイルを受け付ける。
【００５１】
装置２００の復号部２０９は、暗号化されたコマンドデータ３９０を受け取り、それを復号してコマンドデータ３９０を得る。コマンドデータ３９０は、コマンド処理部２１１に送られる。コマンド処理部２１１は、データ管理蓄積部２０４に格納されている利用データのうち、コマンドデータ３９０によって示される利用データの管理情報３００の属性（「属性情報（１）（２）」等）を、コマンドデータ３９０に従って設定または変更してこの管理情報３００を更新する（すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する）。
【００５２】
なお、複数個の装置１００が存在する場合、装置２００と同様に、その他の装置１００が暗号化されたコマンドデータ３９０とその管理情報を受け取り、暗号化されたコマンドデータ３９０を復号してコマンドデータ３９０を得て、コマンドデータ３９０によって示される利用データの管理情報３００の属性を、コマンドデータ３９０に従って設定または変更してもよい。また、装置１００の処理を装置２００が実行し、装置２００の処理を装置１００が実行してもよい。その他、装置１００，２００以外の装置が、暗号化されたコマンドデータ３９０とその管理情報を受け取り、暗号化されたコマンドデータ３９０を復号してコマンドデータ３９０を得て、コマンドデータ３９０によって示される利用データの管理情報３００の属性を、コマンドデータ３９０に従って設定または変更してもよい。また、設定または変更対象の属性が、前述したファイルの残り時間（有効期限）であってもよい。この場合の属性の設定または変更の処理は、前述した＜残り時間の設定または変更（有効期限の設定または変更）＞の処理となる。
【００５３】
＜特徴＞
上述の方式を用いることで、会社／自宅のＰＣ等の装置２００に格納されている情報は、その経路上の全てで暗号化されて遠隔の端末装置等の装置１００に転送される。そのため、安全に情報を持ち出すことができる。
【００５４】
持ち出された情報は、設定された有効期限が過ぎると、装置１００からも中継装置２５０からも自動的に削除されるため、消す忘れによる情報漏えいを防ぐことができる。
【００５５】
上述の方式では、外出前に会社／自宅のＰＣ等の装置２００を操作して情報と持ち出しておかなくても、装置２００に格納されているファイルや電子メールの情報を、必要になり次第、遠隔から取り寄せることができる。
【００５６】
上述の方式では、遠隔操作のためのコマンドデータファイルを含む全ての情報がファイルとして送受信される。そのため、情報を使用する遠隔の端末装置等の装置１００と、会社／自宅のＰＣ等の装置２００との間が常時通信で繋がっている必要はなく、情報が転送される場合のみ通信が繋がっていれば良い。
【００５７】
また、情報の転送中に通信が切れていても、通信が再接続されるまで情報の転送を待ち合わせるため、新幹線での移動中など、通信状態が切れたり繋がったりする状況でも、可能な時に遠隔操作や情報の送受信を行うことができる。また、装置１００等に転送されたファイルや電子メールなど情報は暗号化された状態で保管されているため、通信が切断されている状態でも、そのファイルや電子メールなどの情報を閲覧・編集をすることができる。
【００５８】
上述の方式では、装置間を転送される他のファイルと同様の仕組みで、遠隔操作のためのコマンドデータファイルも保存・転送される。このため、転送先の装置で、アプリケーションが立ち上がっていない場合や電源が入っていない場合でも、そのコマンドデータファイルはファイルとして、転送元の装置や中継装置に保管され、転送先の装置のアプリケーションが立ち上がった段階で、転送先の装置でコマンドが実行される。このため、装置の電源状態やアプリケーションの立ち上がり状態に関わらず、確実に遠隔操作を実行することができる。
【００５９】
上述の方式では、遠隔地の端末装置等の装置１００で電子メールを作成し、会社のＰＣ等の装置２００から通常業務で使用している会社のメールアドレスを用いて、その電子メールを送信することできる。そのため、社内で閉じた電子メールを安全に送りたい場合や、会社のメールアドレスで送信したい場合等に活用できる。
【００６０】
コマンドデータファイルの中にはデータが書かれているだけであり、コマンドデータファイル自体がアプリケーションなしで実行可能なファイルではない。このため、万一、コマンドデータファイルの暗号化が解除されてしまったとしても、コマンドデータファイルそのものは実行可能ファイルではないため、端末装置の動作に悪影響を及ぼすことがない。
【００６１】
＜変形例等＞
なお、本発明は上述の実施形態に限定されるものではない。例えば、上述の実施形態では、装置１００と装置２００とが、中継装置２５０を介して通信を行う例を示した。しかしながら、装置１００と装置２００とが中継装置２５０を介することなく、いわゆるピアツーピアで通信を行ってもよい。この場合には、中継装置２５０は不要である。或いは、装置１００と装置２００とが、複数個の中継装置２５０を介して通信を行ってもよい。
【００６２】
上記の実施形態では、暗号化されたファイルが装置間を転送される例を示したが、暗号化されていないファイルが装置間を転送されてもよい。例えば、上記の実施形態では、暗号化されたコマンドデータをコマンドデータファイルとしたが、暗号化されていないコマンドデータをコマンドデータファイルとしてもよい。また、上記の実施形態では、暗号化されたコマンドデータを検索結果ファイルとしたが、暗号化されていないコマンドデータを検索結果ファイルとしてもよい。また、上記の実施形態では、暗号化されたファイルをデータファイルとしたが、暗号化されていないファイルをデータファイルとしてもよい。また、管理情報が暗号化されて装置間を転送されてもよい。
【００６３】
また、上記で説明した処理の一部のみが実行されてもよい。上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００６４】
上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な（non-transitory）記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。
【００６５】
このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００６６】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。処理の実行時、このコンピュータは、自己の記録装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。
【００６７】
また、各装置１００，２００および中継装置２５０が、上記の処理を行う専用の装置であってもよい。
【符号の説明】
【００６８】
１００，２００  装置
【図１】
2015046026.tif 000003
【図２】
2015046026.tif 000004
【図３】
2015046026.tif 000005
【図４】
2015046026.tif 000006
【図５】
2015046026.tif 000007
【図６】
2015046026.tif 000008
【図７】
2015046026.tif 000009
【図８】
2015046026.tif 000010
【図９】
2015046026.tif 000011
【図１０】
2015046026.tif 000012
【図１１】
2015046026.tif 000013
【図１２】
2015046026.tif 000014