JP2015046781A - Remote operation method, remote operation system, device therefor, and program - Google Patents
Remote operation method, remote operation system, device therefor, and program Download PDFInfo
- Publication number
- JP2015046781A JP2015046781A JP2013177010A JP2013177010A JP2015046781A JP 2015046781 A JP2015046781 A JP 2015046781A JP 2013177010 A JP2013177010 A JP 2013177010A JP 2013177010 A JP2013177010 A JP 2013177010A JP 2015046781 A JP2015046781 A JP 2015046781A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- command data
- instruction
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、遠隔地から装置の遠隔操作を行うための技術に関する。 The present invention relates to a technique for remotely operating a device from a remote location.
会社/自宅のPCに保存されている文書ファイルなどの情報を外出先で利用するためには、以下の方法がある。
(1)外出前に、携帯型USBメモリなどの外部記憶媒体に必要とする情報を格納して、外出時に持ち出す。
(2)外出前に、外出先で受け取り可能な宛先に、必要とする情報を電子メールの添付ファイルとして送信しておき、外出先で受け取る。
(3)外出前に、インターネット上で提供されているオンラインストレージ(例えば、非特許文献1参照)に、必要とする情報を格納しておき、外出先でそのオンラインストレージの格納先から情報を取得する。
(4)会社/自宅のPCの画面を外出先の端末装置に転送して表示させ、その表示情報に基づいて遠隔で会社/自宅のPCを操作するリモートデスクトップ(例えば、非特許文献2参照)と呼ばれる方法を用いて、外出先から、遠隔で会社/自宅のPCを操作し、そのPC内の情報の閲覧/編集を行う。
There are the following methods for using information such as document files stored in a PC at home / office on the go.
(1) Store necessary information in an external storage medium such as a portable USB memory before going out and take it out when going out.
(2) Before going out, necessary information is transmitted as an attached file of an e-mail to a destination that can be received at the place of going out, and is received at the place of going out.
(3) Before going out, store the necessary information in online storage provided on the Internet (for example, see Non-Patent Document 1), and obtain the information from the storage location of the online storage when going out To do.
(4) A remote desktop for transferring the screen of the company / home PC to a terminal device outside the office and displaying it, and remotely operating the PC of the company / home based on the display information (for example, see Non-Patent Document 2) Is used to remotely operate a company / home PC from outside and browse / edit information in the PC.
しかしながら、従来手法(1)〜(3)では、外出前に、会社/自宅のPCで、外出先で必要となる情報を予め、外出先で利用できるように送信、格納などを行っておかなければならない。さらに必要とする情報が外部に漏えいする危険性もある。暗号化処理によって必要とする情報を秘匿しておくこともできるが、この場合には、情報の格納/閲覧の度にパスワードの入力などを行う必要が生じ、利用時の手続きが増える。一方、従来手法(4)では、このような問題が生じない。 However, in the conventional methods (1) to (3), before going out, information necessary for going out must be transmitted and stored in advance on the office / home PC so that the information can be used at the going place. I must. In addition, there is a risk of leaking necessary information to the outside. Necessary information can be kept secret by encryption processing. However, in this case, it is necessary to input a password every time information is stored / viewed, and the number of procedures for use increases. On the other hand, the conventional method (4) does not cause such a problem.
しかしながら、従来手法(4)には、通信状況の影響を受け易いという問題がある。例えば、従来手法(4)は、PCと端末装置とが常に接続状態であることを前提としており、PCのアプリケーションが立ち上がっていない場合や電源が入っていない場合には遠隔操作のための処理を全く行うことができず、移動中など頻繁な通信切断が生じる場合には、遠隔操作を継続することができない。このような問題は、会社/自宅のPC等の固定型情報処理装置に必要とする情報が保存され、外出先において端末装置等の可搬型情報処理装置でその情報を利用する場合のみならず、或る固定型情報処理装置または可搬型情報処理装置に必要とする情報が保存され、それとネットワークを介して接続される、他の固定型情報処理装置または可搬型情報処理装置でその情報を利用する場合であれば生じる問題である。 However, the conventional method (4) has a problem that it is easily affected by the communication status. For example, the conventional method (4) is based on the premise that the PC and the terminal device are always connected. If the PC application is not started or the power is not turned on, remote control processing is performed. If the communication cannot be performed at all and frequent communication disconnection occurs during movement, the remote operation cannot be continued. Such a problem is not only when information necessary for a fixed information processing apparatus such as a company / home PC is stored, and when the information is used by a portable information processing apparatus such as a terminal device in the place of going out, Information necessary for a certain fixed information processing apparatus or portable information processing apparatus is stored, and the information is used by another fixed information processing apparatus or portable information processing apparatus connected to the information processing apparatus via a network. It is a problem that arises in some cases.
本発明は上記の問題に鑑みてなされたものであり、通信状況の影響を受けにくい遠隔操作技術を提供することを目的とする。 The present invention has been made in view of the above-described problems, and an object thereof is to provide a remote operation technique that is not easily affected by the communication status.
第1の装置が、第1の装置とネットワークを介して接続される第2の装置に対する利用者による指示を受け付け、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力するコマンドデータファイル出力する。第2の装置が、このコマンドデータファイルを受け付け、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する。 Command data file output in which the first device receives an instruction from the user to the second device connected to the first device via the network and outputs a command data file that is a file including information that can identify the instruction To do. The second device receives the command data file and executes the instruction according to information included in the command data file that can identify the instruction.
本発明のコマンドデータファイルはファイルであり、通常のデータファイルと同様の仕組みで保存・転送できる。そのため、遠隔操作の過程で第1の装置と第2の装置とが常に接続状態である必要はなく、従来よりも通信状況の影響を受けにくい。 The command data file of the present invention is a file, and can be stored and transferred by the same mechanism as a normal data file. Therefore, the first device and the second device do not always need to be in a connected state during the remote operation, and are less susceptible to the communication status than in the past.
以下、図面を参照して本発明の実施形態を説明する。
<実現構成>
図1に例示するように、本実施形態のシステムは、外出先等で使用される通信機能を備えた情報処理装置である装置100、オフィス内等で用いられる通信機能を備えた情報処理装置である装置200、およびクラウド上等に配置される中継装置250を有する。なお、これは一例であって、装置100がオフィス内等で用いられる装置であってもよいし、装置200が外出先等で使用される装置であってもよい。また、中継装置250がLAN上に配置されてもよい。図1では、装置100,200、および中継装置250をそれぞれ1個ずつ例示しているが、これは本発明を限定するものではない。すなわち、装置100、装置200、および中継装置250は、単数個存在していてもよいし、複数個存在していてもよい。また、装置100,200でも中継装置250でもない、通信機能を備えたその他の装置が存在してもよい。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<Realization configuration>
As illustrated in FIG. 1, the system according to the present embodiment is an
装置100,200および中継装置250は、例えば、CPU(central processing unit)、RAM(random-access memory)、および通信装置等を備える公知のコンピュータに所定のプログラム(ソフトウェア)が読み込まれることで構成される。「コンピュータ」とは、プログラムの命令に従って動作する自動計算機の総称を意味し、その具体的な構成を問わない。「コンピュータ」の例は、パーソナルコンピュータ装置(デスクトップ型、ラップトップ型、ノート型等)、サーバー装置、スマートフォン端末装置、タブレット型コンピュータ装置、PDA(Personal Data Assistance)、携帯電話装置、ハードディスクレコーダーやテレビジョンセット等のオーディオ装置、ゲーム機などである。また、装置100,200および中継装置250の少なくとも一部の機能構成が集積回路等のハードウェアのみによって構成されてもよい。また、装置200と中継装置250とはネットワーク接続されており、装置200と中継装置250との間で通信が可能である。装置100と中継装置250についても携帯電話回線やWiFi(登録商標)などのネットワークでネットワーク接続されており、装置100と中継装置250との間で通信が可能である。
The
図1に例示するように、装置100は、例えば、UI(User Interface)処理部101、コマンド生成部102、暗号化部103、データ管理蓄積部104、データ分割処理部105、データ送信部106、データ受信部107、データ結合処理部108、復号部109、検索部110、およびコマンド処理部111を有する。装置200は、例えば、UI処理部201、コマンド生成部202、暗号化部203、データ管理蓄積部204、データ分割処理部205、データ送信部206、データ受信部207、データ結合処理部208、復号部209、検索部210、コマンド処理部211、およびメール処理部212を有する。中継装置250は、例えば、データ受信部251、データ管理蓄積部252、データ送信部253、およびデータ削除処理部254を有する。
As illustrated in FIG. 1, the
<ファイルシステム>
装置100、装置200、および中継装置250は、それぞれ別々のファイルシステムを有しており、各装置100,200,250が別個にファイルを管理しているが、本実施形態では各装置間の情報転送によって、さらに1つの大きなファイルシステムを構成している。それにより、利用者がどの装置の記憶装置にファイルが格納されているかを意識せずにファイルを閲覧・編集できる。「ファイルシステム」とは、抽象データ型の集まりであり、記憶装置、階層構造、データの操作、アクセス、検索のための仕組みを意味する(例えば、「矢沢久雄著、『IT業界で働く人のための情報処理技術の基本』,日本実業出版社,p111ファイルシステム」等参照)。記憶装置にファイルを記録・管理する方式がファイルシステムである。言い換えると、装置がファイルにアクセスする際のインタフェースを提供する仕組みがファイルシステムである。ファイルシステムは、例えば、OS(Operating System)が持つ機能の一つである。ファイルシステムの例は、FAT,NTFS,HFS,ext2,ext3,ext4,WAFL,ISO9660,ODS−5,UDF,HPFS,JFS,UFS,VTOC,XFS等である。「ファイル」とは、ファイルシステムで保存・管理される、任意のデータの論理的な単位を意味する。各ファイルには、それらを識別・指定するための固有な識別情報(ファイル名やファイルID等)が付与される。一般的なファイルの例は、文書ファイル、データベースファイル、表計算ファイル、画像ファイル、音楽ファイル、動画ファイル、プログラムファイル、電子メールファイル、暗号化ファイル等である。ファイルは、そのファイル名に紐づいた状態で保存され、ファイル名等の識別情報に基づいてアクセスされる。ファイルはその識別情報に紐づいた状態で転送され、転送先でその識別情報に紐づいた状態で格納される。これにより、複数の装置が同時に通信状態にない場合であっても、その一部の装置が識別情報に紐づいたファイルを記憶装置に転送して格納しておき、他の装置がその識別情報を用いてその記憶装置からそのファイルを取得することができる。本実施形態における「転送」とは、ネットワークを通じた情報の伝送を意味する。このように装置間の通信状態にかかわらず、装置間でファイルの受け渡しを行うことができる。
<File system>
The
<装置100/装置200間の利用データの転送>
まず、本形態の装置200が装置100に利用データを転送する処理を説明する。
≪ファイル指定処理≫
利用者は、装置200のUI処理部201に、データ管理蓄積部204に保管するファイルを指定するための情報を入力する。このファイルは、図示していない記憶装置に格納されているファイルであってもよいし、ネットワーク上のWebサイトからダウンロードされたファイルであってもよいし、UI処理部201から入力されたファイルであってもよい。UI処理部201は、指定されたファイルをデータ管理蓄積部204に格納するとともに、暗号化部203に送る。
<Transfer of Usage Data Between
First, a process in which the
≪File specification process≫
The user inputs information for designating a file to be stored in the data
≪管理情報生成処理≫
データ管理蓄積部204は、データ管理蓄積部204に保管するファイルを管理するための管理情報300を生成する。管理情報300とは、管理対象のファイルの特性や属性を表す情報である。図2に例示するように、本形態の管理情報300は、管理対象のファイルのファイルID、ファイル名、ファイルのサイズ、ファイルの更新日時、ファイルを元々格納していた装置のIDである格納装置ID、ファイルの元々の格納場所、ファイルの有効期限日時、ファイルの状態、ファイルのアップロード日時、ファイルのダウンロード日時、ファイルが編集可能か読み取り専用かを表す属性情報(1)、およびファイルの更新履歴を保存するかしないかを表す属性情報(2)を含むものとする。なお、管理対象のファイルの管理情報300がすでに生成されている場合には≪管理情報生成処理≫が省略されてもよい。
<< Management information generation process >>
The data
≪ファイル暗号化処理≫
暗号化部203は、送られたファイルを暗号化(例えば、AES(Advanced Encryption Standard)などの暗号化アルゴリズムがある)し、暗号化されたファイル(データファイル)とその管理情報300とを互いに関連付けてデータ管理蓄積部204に保管する。
≪File encryption process≫
The
≪利用データ転送処理≫
データ管理蓄積部204に保管された利用データ(暗号化されたファイルとその管理情報300との組を「利用データ」と呼ぶ)は、データ分割処理部205に送られる。データ分割処理部205は、この利用データを通信によって一度に送れる一定サイズ(例えば、1メガバイト)に分割する。分割された利用データは、データ送信部206に送られ、そこからクラウド内に配置された中継装置250に送信される。なお、装置200と中継装置250との間の通信が切れている場合(非通信状態の場合)には、データ送信部206はデータ送信を待ち、装置200と中継装置250との間の通信接続がなされた後にデータ送信を行う。また、データ送信途中で装置200と中継装置250との間の通信が途切れた場合、データ送信部206はデータ送信を中断し、再び通信接続がなされた後にデータ送信を再開する。送信された利用データは、中継装置250内のデータ受信部251で受信され、データ管理蓄積部252に保管される。
≪Use data transfer process≫
Usage data stored in the data management storage unit 204 (a set of the encrypted file and its
装置100のデータ管理蓄積部104は、所定の契機で、中継装置250内のデータ管理蓄積部252に保管された利用データがないかを中継装置250に問い合わせる。具体的には、データ送信部106が、問い合わせのための情報を中継装置250に送信する。これに対し、中継装置250のデータ送信部253は、データ管理蓄積部252に保管された利用データの有無を表す情報や、保管された利用データの識別情報などを装置100に返信する。装置100のデータ管理蓄積部104は、中継装置250から返信された情報を用い、中継装置250内のデータ管理蓄積部252に保管された利用データのうち、データ管理蓄積部104にまだ格納されていない利用データがあるかを判定する。データ管理蓄積部104にまだ格納されていない利用データがある場合、データ管理蓄積部104は、データ送信部106から中継装置250にその利用データの送信を要求するための情報を送信し、中継装置250はその利用データを返信する。中継装置250から返信された利用データは、データ受信部107で受信され、データ結合処理部108に送られる。データ結合処理部108は、データ送信時に分割された利用データを結合し、結合された利用データをデータ管理蓄積部104に保管する。ここで、装置100とクラウド内の中継装置250との通信が途切れたり切断したりし、装置100が全ての分割された利用データを一度に受信できない場合もある。このような場合、データ結合処理部108は、通信復旧後に、まだ受信できていない利用データの受信をデータ受信部107に指示して実施する。結果として、データ管理蓄積部104には、装置200内のデータ管理蓄積部204に保管された利用データと同一の利用データが保管される。データ管理蓄積部104に利用データが保管されると、UI処理部101によって、図7に例示する管理ファイル一覧画面400が表示される。この例の管理ファイル一覧画面400は、データ管理蓄積部104に保管された利用データのデータ一覧401、データ受信を知らせるメッセージ等を表示するメッセージ表示欄403、更新ボタン402、表示ボタン404、保存ボタン405、削除ボタン406、残り時間変更ボタン407、ファイル取り寄せボタン408、メール取り寄せボタン409、メール送信ボタン410、および属性変更ボタン411を含む。
The data
なお、装置200から装置100へ利用データを転送する例を説明したが、両者の構成は同じであることから、装置100から装置200へ利用データを転送してもよい。すなわち、上述で装置200が実行した処理を装置100が実行し、上述で装置100が実行した処理を装置200が実行してもよい。装置100から装置200へ利用データを転送する場合の≪ファイル指定処理≫では、利用者が、装置100のUI処理部101に、データ管理蓄積部104に保管するファイルを指定するための情報を入力する。UI処理部101は、指定されたファイルをデータ管理蓄積部104に格納するとともに、暗号化部103に送る。この場合の≪管理情報生成処理≫(このファイルを管理するための管理情報300が既に存在する場合には省略可)では、データ管理蓄積部104が、このファイルを管理するための管理情報300を生成する。この場合≪ファイル暗号化処理≫では、暗号化部103が、送られたファイルを暗号化し、暗号化されたファイルとその管理情報300とを互いに関連付けてデータ管理蓄積部104に保管する。この場合の≪利用データの転送処理≫では、データ管理蓄積部104に保管された利用データ(暗号化されたファイルとその管理情報がデータ分割処理部105に送られ、データ分割処理部105は、この利用データを通信によって一度に送れる一定サイズに分割する。分割された利用データは、データ送信部106に送られ、そこからクラウド内に配置された中継装置250に送信される。送信された利用データは、データ管理蓄積部252に保管される。データ管理蓄積部204は、所定の契機で、中継装置250内のデータ管理蓄積部252に保管された利用データがないかを中継装置250に問い合わせ、中継装置250のデータ送信部253は、データ管理蓄積部252に保管された利用データの有無を表す情報や、保管された利用データの識別情報などを装置200に返信する。データ管理蓄積部204にまだ格納されていない利用データがある場合、中継装置250はその利用データを返信する。中継装置250から返信された利用データは、データ受信部207で受信され、データ結合処理部208で結合され、結合された利用データはデータ管理蓄積部204に保管される。
In addition, although the example which transfers utilization data from the
同様に、装置200から複数個の装置100に利用データが転送されてもよいし、装置100から複数個の装置200に利用データが転送されてもよい。装置100または200から、それら以外の装置に利用データが転送されてもよい。
Similarly, usage data may be transferred from the
<データの保存と表示と編集>
次に、データの保存と表示と編集の処理を説明する。
利用者は、UI処理部101に、データ一覧401から特定の利用データを選択するための情報や、表示ボタン404や保存ボタン405の押し下げ指示を入力することができる(例えば、クリック入力)。この操作により、装置100内のUI処理部101が復号部109に対し、選択された利用データの暗号化されたファイルの復号処理を指示する。この指示を受けた復号部109は、この暗号化されたファイルを復号してファイルを得る。得られたファイルがデータ管理蓄積部104に保存される。表示ボタン404が押し下げられていた場合には、さらに得られたファイルがUI処理部101から表示される。
<Data storage, display and editing>
Next, data storage, display, and editing processes will be described.
The user can input information for selecting specific usage data from the
得られたファイルに対応する管理情報300内の属性情報(1)が「編集可能」を表す場合、このファイルの編集を行うことができる。一方、属性情報(1)が「読み取り専用」である場合、このファイルの編集を行うことができない。属性情報(1)が「編集可能」を表す場合、利用者は、UI処理部101にそのファイルの編集内容を入力することができる。UI処理部101は、その編集内容に従ってファイルを編集する。編集されたファイルはデータ管理蓄積部104に保存される。利用者が編集を終了し、UI処理部101からのファイルの出力を完了させると、データ管理蓄積部104は、編集後のファイルに対応する管理情報300の項目(サイズや更新日時等)を編集後のファイルに併せて更新する。編集後のファイルと更新された管理情報300とは互いに関連付けられ、データ管理蓄積部104に格納される。
When the attribute information (1) in the
その後、編集後のファイルと更新された管理情報300とに対し、前述した「装置100から装置200へ利用データを転送する場合」の≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、更新後の利用データ(暗号化された編集後のファイルとその更新された管理情報300との組を「更新後の利用データ」と呼ぶ)が、装置100から中継装置250を経由して装置200に転送される。装置200のデータ管理蓄積部204が更新後の利用データを受け取ると、データ管理蓄積部204は、その更新後の利用データの管理情報300が含む格納場所やファイル名を元に、編集後のファイルと更新された管理情報300とで更新前のファイルと管理情報300とを上書きし、ファイル更新を完了する。以上の流れにより、遠隔地での装置100による編集結果が装置200に反映される。同様に、更新後の利用データが、装置100から中継装置250を経由して複数個の装置200に転送され、それぞれの装置200に反映されてもよい。また、複数個の装置100が存在する場合、更新後の利用データが、装置100から中継装置250を経由し、他の装置100に転送され、それぞれの装置100に反映されてもよい。或いは、更新後の利用データが、装置100または200から、それら以外の装置に転送され、それぞれの装置に反映されてもよい。
Thereafter, for the edited file and the updated
なお、装置200で更新後の利用データを受け取った際、その利用データの管理情報300の属性情報(1)が更新履歴を保存する設定となっていた場合、データ管理蓄積部204は、元のファイル(装置200の利用者が利用しているファイルシステムで管理されているファイル)へ上書きする前に、装置200の予め設定されている他の領域(更新後のデータファイルが上書きされる領域以外の領域)へ上書き前のファイルを保存する。これにより、利用者はファイルの更新履歴を後から確認したり、更新前のファイルを復活できたりできる。同様に、装置100で更新後の利用データを受け取った際、その利用データの管理情報300の属性情報(1)が更新履歴を保存する設定となっていた場合、データ管理蓄積部104は、元のファイルへ上書きする前に、装置100の予め設定されている他の領域へ上書き前のファイルを保存してもよい。
When the updated usage data is received by the
<データの削除>
次に、データの削除処理を説明する。
装置100のUI処理部101で管理ファイル一覧画面400が表示されると、利用者は、UI処理部101に、選択した1個以上の利用データを指定するための情報を入力し、削除ボタン406の押し下げ指示(利用者による指示)を入力することができる。例えば、この指示は、装置100、200、250のデータ管理蓄積部で管理されている暗号データの削除指示である。これにより、選択された利用データまたは当該利用データが含む暗号化されたファイルがデータ管理蓄積部104から削除される。なお、データ管理蓄積部104からの利用データまたは当該利用データが含む暗号化されたファイルの削除は、データ管理蓄積部104に格納された利用データを管理する管理ファイルに対して、削除対象の利用データが削除されたことを示す変更を加える(例えば、削除対象の利用データの格納場所を示す情報を削除する)ことによって行われてもよいし、データ管理蓄積部104に格納された削除対象の利用データの管理情報(300)に対して、暗号化されたファイルが削除されたことを示す変更を加える(例えば、管理情報300の「状態」を、「削除」を示すコードに設定する、または削除対象の暗号化されたファイルの格納場所を示す情報を削除する等)ことによって行われてもよい。さらに、データ管理蓄積部104に格納された利用データまたは当該利用データが含む暗号化されたファイルそのものを削除することによって行われてもよい。また、データ管理蓄積部104は、データ送信部106を介して中継装置250内のデータ削除処理部254に指示を行って、データ管理蓄積部104から削除されたデータと同一のデータをデータ管理蓄積部252から削除する。
<Delete data>
Next, data deletion processing will be described.
When the management file list screen 400 is displayed on the
さらに、コマンド生成部102は、上記の削除されたデータと同一のデータ(利用データまたは当該利用データが含む暗号化されたファイル)を削除する指示を含むファイルであるコマンドデータ310を生成する。例えば、図3Aに例示したコマンドデータ310は、コマンド種別(ファイル削除)、削除対象のファイルIDのファイルの個数である対象ファイルID数、および削除対象のファイルのファイルIDである対象ファイルIDを含む。コマンドデータ310は、データ管理蓄積部104に保管される。その後、コマンドデータ310を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ310とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ310」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
Further, the
装置200の復号部209は、暗号化されたコマンドデータ310を受け取り、それを復号してコマンドデータ310を得る。コマンドデータ310は、コマンド処理部211に送られる。コマンド処理部211は、コマンドデータ310によって示される削除対象の利用データまたは当該利用データが含む暗号化されたファイルを、データ管理蓄積部204から削除する(すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する)。例えば、コマンド処理部211は、コマンドデータ310によって示されるファイルIDに対応する利用データまたは当該利用データが含む暗号化されたファイルを、データ管理蓄積部204から削除する。なお、データ管理蓄積部204からの利用データまたは当該利用データが含む暗号化されたファイルの削除は、データ管理蓄積部204に格納された利用データを管理する管理ファイルに対して、削除対象の利用データが削除されたことを示す変更を加えることによって行われてもよいし、管理情報300の「状態」を、削除を示すコードに設定することによって行われてもよいし、データ管理蓄積部204に格納された削除対象の利用データの管理情報(300)に対して、暗号化されたファイルが削除されたことを示す変更を加えることによって行われてもよい。さらに、データ管理蓄積部204に格納された利用データまたは当該利用データが含む暗号化されたファイルそのものを削除することによって行われてもよい。
The
なお、複数個の装置100が存在する場合、装置200と同様に、その他の装置100が暗号化されたコマンドデータ310とその管理情報を受け取り、暗号化されたコマンドデータ310を復号してコマンドデータ310を得て、コマンドデータ310によって示される利用データを削除してもよい。また、装置100の処理を装置200が実行し、装置200の処理を装置100が実行してもよい。その他、装置100,200以外の装置が、暗号化されたコマンドデータ310とその管理情報を受け取り、暗号化されたコマンドデータ310を復号してコマンドデータ310を得て、コマンドデータ310によって示される利用データを削除してもよい。
When there are a plurality of
<有効期限による自動削除>
次に、有効期限による自働削除処理を説明する。
本形態では、前述の<装置100/装置200間の利用データの転送>で説明した利用データの転送時に、その時点を基点とした有効期限(例えば3日)が自動で設定され、その有効期限の日時が利用データの管理情報300に「有効期限日時」として記録される。また、管理ファイル一覧画面400のデータ一覧401にも「有効期限日時」と現在の時刻とから算出された「残り時間」が表示される。この残り時間がゼロになった場合、つまり有効期限日時を過ぎた場合、装置100,200,中継装置250は、有効期限日時を過ぎた利用データのデータ管理蓄積部104,204,252からの削除を、前述の<データの削除>と同じ手順で実行する。
<Automatic deletion by expiration date>
Next, automatic deletion processing based on the expiration date will be described.
In this embodiment, when the usage data is transferred as described above in <Transfer of Usage Data Between
<残り時間の設定または変更(有効期限の設定または変更)>
次に、残り時間の設定または変更処理を説明する。
利用者は、装置100のUI処理部101で表示された管理ファイル一覧画面400のデータ一覧401から1個以上の利用データを選択し、選択した利用データを指定するための情報をUI処理部101に入力し、さらに残り時間変更ボタン407の押し下げ指示を入力することができる。これにより、利用者は、UI処理部101に有効期限の設定内容または変更内容(利用者による指示)を入力することができる。すると、UI処理部101の指示により、データ管理蓄積部104は、選択された利用データの管理情報300の「有効期限日時」を、入力された有効期限の変更内容に従って設定または変更し、管理情報300を更新する。
<Setting or changing the remaining time (setting or changing the expiration date)>
Next, the remaining time setting or changing process will be described.
The user selects one or more usage data from the
さらに、コマンド生成部102は、上記の選択された利用データの管理情報300の「有効期限日時」を、上記の入力された有効期限の変更内容に従って設定または変更するための指示を含むファイルであるコマンドデータ320を生成する。例えば、図3Bに例示したコマンドデータ320は、コマンド種別(有効期限変更)、有効期限日時(有効期限の変更内容)、設定または変更対象のファイルIDのファイルの個数である対象ファイルID数、および設定または対象のファイルのファイルIDである対象ファイルIDを含む。コマンドデータ320は、データ管理蓄積部104に保管される。その後、コマンドデータ320を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ320とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ320」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
Further, the
装置200の復号部209は、暗号化されたコマンドデータ320を受け取り、それを復号してコマンドデータ320を得る。コマンドデータ320は、コマンド処理部211に送られる。コマンド処理部211は、データ管理蓄積部204に格納されている利用データのうち、コマンドデータ320によって示される利用データの管理情報300の「有効期限日時」を、コマンドデータ320に従って設定または変更してこのコマンドデータ320を更新する(すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する)。例えば、コマンド処理部211は、コマンドデータ320によって示されるファイルIDのファイルの管理情報300の「有効期限日時」を、コマンドデータ320によって示される有効期限日時に設定または変更する。
The
なお、複数個の装置100が存在する場合、装置200と同様に、その他の装置100が暗号化されたコマンドデータ320とその管理情報を受け取り、暗号化されたコマンドデータ320を復号してコマンドデータ320を得て、コマンドデータ320によって示される利用データの管理情報300の「有効期限日時」を、コマンドデータ320に従って設定または変更してもよい。また、装置100の処理を装置200が実行し、装置200の処理を装置100が実行してもよい。その他、装置100,200以外の装置が、暗号化されたコマンドデータ320とその管理情報を受け取り、暗号化されたコマンドデータ320を復号してコマンドデータ320を得て、コマンドデータ320によって示される利用データの管理情報300の「有効期限日時」を、コマンドデータ320に従って設定または変更してもよい。
When there are a plurality of
<ファイルの取り寄せ>
次に、ファイルの取り寄せ処理を説明する。装置100は、装置200からファイルの取り寄せを行うことができる。ファイルの取り寄せは、≪遠隔からのファイル検索処理≫と≪ファイル取り寄せ処理≫とからなる。
≪遠隔からのファイル検索処理≫
装置100のUI処理部101は、取り寄せるファイルの検索条件を入力するためのファイル取り寄せ条件設定画面500を表示することができる。例えば、図8Aに例示したファイル取り寄せ条件設定画面500は、装置200から取り寄せるファイルの検索条件(ファイル名、格納場所、拡張子、更新日、サイズ)が入力される条件入力欄501、ファイル探索を指示するファイル探索ボタン502、およびキャンセルボタン503を含む。この検索条件は、装置200のファイルシステムで管理されている「利用者が使用するファイル」を検索対象とするものであってもよいし、その一部のみを検索対象とするものであってもよい。利用者は、装置100のUI処理部101で表示されるファイル取り寄せ条件画面500に、この検索条件を入力することができ、さらにファイル探索ボタン502またはキャンセルボタン503の押し下げ指示を入力することができる。検索条件が入力され、ファイル探索ボタン502の押し下げ指示(利用者による指示)が入力されると、コマンド生成部102は、装置200で検索条件に合致するファイルを検索する旨の指示を含むファイルであるコマンドデータ330を生成する。例えば、図3Cに例示したコマンドデータ330は、コマンド種別(ファイル検索)、および、例えばSQL(http://ja.wikipedia.org/wiki/SQL)文などによって記述されたファイル検索条件を含む。その他、例えば、ファイル名、格納場所、拡張子、更新日、サイズのそれぞれの条件を単に羅列してファイル検索条件が記述されてもよい。コマンドデータ330は、データ管理蓄積部104に保管される。その後、コマンドデータ330を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ330とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ330」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
<Request file>
Next, file acquisition processing will be described. The
≪Remote file search process≫
The
装置200の復号部209は、暗号化されたコマンドデータ330を受け取り、それを復号してコマンドデータ330を得る。コマンドデータ330は、コマンド処理部211に送られる。すると、コマンド処理部211は、検索部210にコマンドデータ330が示す検索条件でのファイル検索を指示する。検索部210は、コマンドデータ330が示す検索条件(例えば、SQL文によって記述された検索条件)に従って、装置200で利用者が使用するファイルを検索し、検索条件に対応する利用データを含む検索結果を出力する(すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する)。
The
検索結果はコマンド生成部202に送られ、コマンド生成部202はこの検索結果を含むファイルであるコマンドデータ350を生成する。例えば、図4Aに例示したコマンドデータ350は、コマンド種別(ファイル検索結果)、検索条件に合致した利用データの個数である検索ファイル数、検索条件に合致した利用データの検索ファイル情報(ファイル名、サイズ、更新日時、格納場所)を含む。コマンドデータ350はデータ管理蓄積部204に保管される。その後、コマンドデータ350を「ファイル」として、前述した「装置200から装置100へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ350とその管理情報が、装置200から出力され、中継装置250を経由して装置100に転送される。ここでは、「暗号化されたコマンドデータ350」が「コマンド処理ステップの実行結果を含むファイルである実行結果ファイル」に相当する。すなわち、装置200が、コマンド処理ステップの実行結果を含むファイルである実行結果ファイルを出力し、装置100が、コマンドデータファイルを受け付ける。
The search result is sent to the
装置100の復号部109は、暗号化されたコマンドデータ350を受け取り、それを復号してコマンドデータ350を得る。コマンドデータ350は、データ管理蓄積部104に保管されるとともに、コマンド処理部111に送られる。コマンド処理部111は、コマンドデータ350を用い、ファイル検索結果一覧画面520を表示するための情報を生成し、UI処理部101に送る。UI処理部101は、これに基づいてファイル検索結果一覧画面520を表示する(実行結果ファイルに格納された実行結果を表示する)。例えば、図9に例示したファイル検索結果一覧画面520は、検索ファイル情報(ファイル名、サイズ、更新日時、格納場所)を表す検索結果一覧521、ファイル取り寄せボタン522、およびキャンセルボタン523を含む。
The
≪ファイル取り寄せ処理≫
上記のように、UI処理部101にはファイル検索結果一覧画面520が表示されている。ファイル検索結果一覧画面520の表示を終了した後であっても、UI処理部101で管理ファイル一覧画面400が表示され、そのデータ一覧401の「ファイル検索結果」を指定し、表示ボタン404の押し下げ指示(利用者による指示)がUI処理部101に入力された場合には、ファイル検索結果一覧画面520が再び表示される。利用者は、ファイル検索結果一覧画面520の検索結果一覧521から1個以上の利用データを選択し、選択した利用データを指定するための情報をUI処理部101に入力し、さらにファイル取り寄せボタン522の押し下げ指示を入力することができる。これにより、コマンド生成部102は、選択された利用データの転送を指示するためのコマンドデータ370を生成する。例えば、図4Bに例示したコマンドデータ370は、コマンド種別(ファイル取り寄せ)、取り寄せるファイルの個数である対象ファイル数、および取り寄せ対象のファイルを表す情報である対象ファイル(ファイル名、格納場所)を含む。コマンドデータ370は、データ管理蓄積部104に保管される。その後、コマンドデータ370を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ370とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ370」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
≪File acquisition process≫
As described above, the
装置200の復号部209は、暗号化されたコマンドデータ370を受け取り、それを復号してコマンドデータ370を得る。コマンドデータ370は、コマンド処理部211に送られる。コマンド処理部211は、コマンドデータ370によって示される装置200の利用者が使用するファイルを指定し、指定したファイルをデータ管理蓄積部204に格納する(≪ファイル指定処理≫参照)。ファイルに対し、前述した「装置200から装置100へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。結果として、利用者は、装置100を用い、装置200に保管された必要なファイルを遠隔から取り寄せることができる。
The
<電子メールの取り寄せ>
次に、電子メールの取り寄せ処理を説明する。装置200のメール処理部212には、装置200で送受信された電子メールとその管理情報(ヘッダ情報等)が保存されている。電子メールとその管理情報との組をメールデータと呼ぶことにする。装置100は装置200から電子メールの取り寄せを行うことができる。電子メールの取り寄せは、≪遠隔からの電子メール検索処理≫と≪電子メール取り寄せ処理≫とからなる。
<E-mail order>
Next, an e-mail obtaining process will be described. The
≪遠隔からの電子メール検索処理≫
装置100のUI処理部101は、取り寄せる電子メールの検索条件を入力するためのメール取り寄せ条件設定画面600を表示することができる。例えば、図8Bに例示したメール取り寄せ条件設定画面600は、装置200から取り寄せる電子メールの検索条件(件名、格納場所、差出人、宛先/Cc、受信日時、添付ファイルの有無)が入力される条件入力欄601、メール探索を指示するメール探索ボタン602、およびキャンセルボタン603を有する。この検索条件は、装置200に格納されたすべての電子メールを検索対象とするものであってもよいし、その一部のみを検索対象とするものであってもよい。利用者は、装置100のUI処理部101に、この検索条件を入力することができ、さらにメール探索ボタン602またはキャンセルボタン603の押し下げ指示を入力することができる。検索条件が入力され、メール探索ボタン602の押し下げ指示(利用者による指示)が入力されると、コマンド生成部102は、装置200で検索条件に合致した電子メールの検索を行う旨の指示を含むファイルであるコマンドデータ340を生成する。例えば、図3Dに例示したコマンドデータ340は、コマンド種別(メール検索)、および例えばSQL文などによって記述されたメール検索条件を含む。コマンドデータ340は、データ管理蓄積部104に保管される。その後、コマンドデータ340を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ340とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ340」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
≪Remote email search process≫
The
装置200の復号部209は、暗号化されたコマンドデータ340を受け取り、それを復号してコマンドデータ340を得る。コマンドデータ340は、コマンド処理部211に送られる。すると、コマンド処理部211は、検索部210にコマンドデータ340が示す検索条件でのメール検索を指示する。検索部210は、コマンドデータ340が示す検索条件(例えば、SQL文によって記述された検索条件)に従って、メール処理部212に格納されたメールデータを検索し、検索条件に対応するメールデータを含む検索結果を出力する(すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する)。
The
検索結果はコマンド生成部202に送られ、コマンド生成部202はこの検索結果を含むファイルであるコマンドデータ360を生成する。例えば、図5Aに例示したコマンドデータ360は、コマンド種別(メール検索結果)、検索条件に合致した電子メールの個数である検索メール数、検索条件に合致したメールデータの管理情報に含まれる情報である検索メール情報(メール番号、件名、サイズ、受信日時、格納場所、添付ファイルの有無)を含む。コマンドデータ360はデータ管理蓄積部204に保管される。その後、コマンドデータ360を「ファイル」として、前述した「装置200から装置100へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ360とその管理情報が、装置200から出力され、中継装置250を経由して装置100に転送される。ここでは、「暗号化されたコマンドデータ360」が「コマンド処理ステップの実行結果を含むファイルである実行結果ファイル」に相当する。すなわち、装置200が、コマンド処理ステップの実行結果を含むファイルである実行結果ファイルを出力し、装置100が、コマンドデータファイルを受け付ける。
The search result is sent to the
装置100の復号部109は、暗号化されたコマンドデータ360を受け取り、それを復号してコマンドデータ360を得る。コマンドデータ360は、データ管理蓄積部104に保管されるとともに、コマンド処理部111に送られる。コマンド処理部111は、コマンドデータ360を用い、メール検索結果一覧画面620を表示するための情報を生成し、UI処理部101に送る。UI処理部101は、これに基づいてメール検索結果一覧画面620を表示する(実行結果ファイルに格納された実行結果を表示する)。例えば、図10に例示したメール検索結果一覧画面620は、検索メール情報(メール件名、サイズ、受信日時、添付ファイルの有無、格納場所)を表す検索結果一覧621、メール取り寄せボタン622、およびキャンセルボタン623を含む。
The
≪電子メール取り寄せ処理≫
上記のように、UI処理部101にはメール検索結果一覧画面620が表示されている。メール検索結果一覧画面620の表示を終了した後であっても、UI処理部101で管理ファイル一覧画面400が表示され、そのデータ一覧401に表示される「メール検索結果」の押し下げ指示(利用者による指示)がUI処理部101に入力された場合には、メール検索結果一覧画面620が再び表示される。利用者は、表示されたメール検索結果一覧画面620の検索結果一覧621から1個以上のメールデータを選択し、選択したメールデータを指定するための情報をUI処理部101に入力し、さらにメール取り寄せボタン622の押し下げ指示を入力することができる。これにより、コマンド生成部102は、選択されたメールデータの転送を指示するためのコマンドデータ380を生成する。例えば、図5Bに例示したコマンドデータ380は、コマンド種別(メール取り寄せ)、取り寄せるメールの個数である対象メール数、および取り寄せ対象のメールを表す情報である対象メール(メール番号、格納場所)を含む。コマンドデータ380は、データ管理蓄積部104に保管される。その後、コマンドデータ380を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ380とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ380」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
≪E-mail order processing≫
As described above, the
装置200の復号部209は、暗号化されたコマンドデータ380を受け取り、それを復号してコマンドデータ380を得る。コマンドデータ380は、コマンド処理部211に送られる。コマンド処理部211は、コマンドデータ380によって示される電子メールを指定し、指定した電子メールをファイルとしてデータ管理蓄積部204に格納する(前述の≪ファイル指定処理≫参照)。この電子メールを「ファイル」と扱い、前述した「装置200から装置100へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。結果として、利用者は、装置100を用い、装置200に保管された必要な電子メールを遠隔から取り寄せることができる。
The
<遠隔操作による電子メールの送信>
次に、遠隔操作による電子メールの送信処理を説明する。
装置100は、遠隔操作によって装置200に電子メールを送信させることができる。装置100のUI処理部101で管理ファイル一覧画面400が表示され、メール送信ボタン410の押し下げ指示がUI処理部101に入力されると、UI処理部101は、電子メールの内容を入力するための送信メール入力画面640を表示する。例えば、図11に例示する送信メール入力画面640は、電子メールの宛先、件名、本文、添付ファイル等を入力するための入力欄641、メール送信ボタン642、およびキャンセルボタン643を含む。利用者が、UI処理部101に、電子メールの宛先、件名、本文、添付ファイル等を入力し、メール送信ボタン642の押し下げ指示(利用者による指示、すなわち電子メールを送信する指示)がUI処理部101に入力された場合、コマンド生成部102は、送信メール入力画面640に入力された情報に対応する電子メールを、装置200に送信させるための指示を含むファイルであるコマンドデータ385を生成する。例えば、図6Aに例示したコマンドデータ385は、コマンド種別(メール送信)、宛先情報(宛先,Cc,Bcc)、件名、本文、添付ファイル等を含む。コマンドデータ385は、データ管理蓄積部104に保管される。その後、コマンドデータ385を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ385とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ385」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
<Sending email by remote control>
Next, e-mail transmission processing by remote control will be described.
The
装置200の復号部209は、暗号化されたコマンドデータ385を受け取り、それを復号してコマンドデータ385を得る。コマンドデータ385は、コマンド処理部211に送られる。コマンド処理部211は、メール処理部212に指示を与え、メール処理部212は、コマンドデータ385で示される電子メールを生成して送信する。
The
<ファイル属性の設定または変更>
次に、ファイル属性の設定または変更処理を説明する。
装置100のUI処理部101で管理ファイル一覧画面400が表示され、利用者がデータ一覧401から1個以上の利用データを選択し、選択した利用データを指定するための情報をUI処理部101に入力し、さらに属性変更ボタン411の押し下げ指示をUI処理部101に入力すると、UI処理部101は、選択された利用データの管理情報300に記述された属性を設定または変更するためのファイル属性設定画面700を表示する。設定または変更対象の属性は、図2で例示した管理情報300の属性情報(1)(2)などである。例えば、図12に例示するファイル属性設定画面700は、管理情報300の属性情報(1)(2)を設定または変更するための設定欄701、属性設定ボタン702、およびキャンセルボタン703を含む。利用者は、UI処理部101に、選択された利用データごとに属性の設定内容(読み取り専用か否か、更新履歴を保存するか否かの属性の設定内容)を入力し、属性設定ボタン702の押し下げ指示(利用者による指示)をUI処理部101に入力することができる。すると、UI処理部101の指示により、データ管理蓄積部104は、選択された利用データの管理情報300の属性(「属性情報(1)(2)」等)を、入力された属性の設定内容に従って設定または変更する。
<Setting or changing file attributes>
Next, file attribute setting or changing processing will be described.
A management file list screen 400 is displayed on the
さらにコマンド生成部102は、上記の選択された利用データの管理情報300の属性を、上記の入力された属性の設定内容に従って設定または変更するための指示を含むファイルであるコマンドデータ390を生成する。例えば、図6Bに例示したコマンドデータ390は、コマンド種別(ファイル属性設定または変更)、属性情報(1)、属性情報(2)、設定または変更対象のファイルIDのファイルの個数である対象ファイルID数、および設定または変更対象のファイルのファイルIDである対象ファイルIDを含む。コマンドデータ390は、データ管理蓄積部104に保管される。その後、コマンドデータ390を「ファイル」として、前述した「装置100から装置200へ利用データを転送する場合」の≪管理情報生成処理≫≪ファイル暗号化処理≫≪利用データ転送処理≫が実行される。これにより、暗号化されたコマンドデータ390とその管理情報が、装置100から出力され、中継装置250を経由して装置200に転送される。ここでは、「暗号化されたコマンドデータ390」が「指示を識別できる情報を含むファイルであるコマンドデータファイル」に相当する。すなわち、装置100が、指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、装置200が、コマンドデータファイルを受け付ける。
Further, the
装置200の復号部209は、暗号化されたコマンドデータ390を受け取り、それを復号してコマンドデータ390を得る。コマンドデータ390は、コマンド処理部211に送られる。コマンド処理部211は、データ管理蓄積部204に格納されている利用データのうち、コマンドデータ390によって示される利用データの管理情報300の属性(「属性情報(1)(2)」等)を、コマンドデータ390に従って設定または変更してこの管理情報300を更新する(すなわち、コマンドデータファイルに含まれる、指示を識別できる情報に従って、該指示を実行する)。
The
なお、複数個の装置100が存在する場合、装置200と同様に、その他の装置100が暗号化されたコマンドデータ390とその管理情報を受け取り、暗号化されたコマンドデータ390を復号してコマンドデータ390を得て、コマンドデータ390によって示される利用データの管理情報300の属性を、コマンドデータ390に従って設定または変更してもよい。また、装置100の処理を装置200が実行し、装置200の処理を装置100が実行してもよい。その他、装置100,200以外の装置が、暗号化されたコマンドデータ390とその管理情報を受け取り、暗号化されたコマンドデータ390を復号してコマンドデータ390を得て、コマンドデータ390によって示される利用データの管理情報300の属性を、コマンドデータ390に従って設定または変更してもよい。また、設定または変更対象の属性が、前述したファイルの残り時間(有効期限)であってもよい。この場合の属性の設定または変更の処理は、前述した<残り時間の設定または変更(有効期限の設定または変更)>の処理となる。
When there are a plurality of
<特徴>
上述の方式を用いることで、会社/自宅のPC等の装置200に格納されている情報は、その経路上の全てで暗号化されて遠隔の端末装置等の装置100に転送される。そのため、安全に情報を持ち出すことができる。
<Features>
By using the above-described method, the information stored in the
持ち出された情報は、設定された有効期限が過ぎると、装置100からも中継装置250からも自動的に削除されるため、消す忘れによる情報漏えいを防ぐことができる。
The information taken out is automatically deleted from both the
上述の方式では、外出前に会社/自宅のPC等の装置200を操作して情報と持ち出しておかなくても、装置200に格納されているファイルや電子メールの情報を、必要になり次第、遠隔から取り寄せることができる。
In the above-described method, even if the
上述の方式では、遠隔操作のためのコマンドデータファイルを含む全ての情報がファイルとして送受信される。そのため、情報を使用する遠隔の端末装置等の装置100と、会社/自宅のPC等の装置200との間が常時通信で繋がっている必要はなく、情報が転送される場合のみ通信が繋がっていれば良い。
In the above-described method, all information including a command data file for remote operation is transmitted and received as a file. Therefore, it is not necessary that the
また、情報の転送中に通信が切れていても、通信が再接続されるまで情報の転送を待ち合わせるため、新幹線での移動中など、通信状態が切れたり繋がったりする状況でも、可能な時に遠隔操作や情報の送受信を行うことができる。また、装置100等に転送されたファイルや電子メールなど情報は暗号化された状態で保管されているため、通信が切断されている状態でも、そのファイルや電子メールなどの情報を閲覧・編集をすることができる。
In addition, even if communication is interrupted during information transfer, it waits for information transfer until communication is reconnected, so even when the communication status is interrupted or connected, such as when moving on the Shinkansen, Operations and information can be sent and received. In addition, since information such as files and e-mails transferred to the
上述の方式では、装置間を転送される他のファイルと同様の仕組みで、遠隔操作のためのコマンドデータファイルも保存・転送される。このため、転送先の装置で、アプリケーションが立ち上がっていない場合や電源が入っていない場合でも、そのコマンドデータファイルはファイルとして、転送元の装置や中継装置に保管され、転送先の装置のアプリケーションが立ち上がった段階で、転送先の装置でコマンドが実行される。このため、装置の電源状態やアプリケーションの立ち上がり状態に関わらず、確実に遠隔操作を実行することができる。 In the above-described method, a command data file for remote operation is also stored and transferred by the same mechanism as other files transferred between devices. For this reason, even if the application is not started or the power is not turned on at the transfer destination device, the command data file is stored as a file in the transfer source device or relay device, and the application of the transfer destination device At the stage of startup, the command is executed in the transfer destination device. For this reason, the remote operation can be surely executed regardless of the power state of the apparatus or the startup state of the application.
上述の方式では、遠隔地の端末装置等の装置100で電子メールを作成し、会社のPC等の装置200から通常業務で使用している会社のメールアドレスを用いて、その電子メールを送信することできる。そのため、社内で閉じた電子メールを安全に送りたい場合や、会社のメールアドレスで送信したい場合等に活用できる。
In the above-described method, an electronic mail is created by a
コマンドデータファイルの中にはデータが書かれているだけであり、コマンドデータファイル自体がアプリケーションなしで実行可能なファイルではない。このため、万一、コマンドデータファイルの暗号化が解除されてしまったとしても、コマンドデータファイルそのものは実行可能ファイルではないため、端末装置の動作に悪影響を及ぼすことがない。 Only data is written in the command data file, and the command data file itself is not a file that can be executed without an application. For this reason, even if the encryption of the command data file is released, the command data file itself is not an executable file, and thus does not adversely affect the operation of the terminal device.
<変形例等>
なお、本発明は上述の実施形態に限定されるものではない。例えば、上述の実施形態では、装置100と装置200とが、中継装置250を介して通信を行う例を示した。しかしながら、装置100と装置200とが中継装置250を介することなく、いわゆるピアツーピアで通信を行ってもよい。この場合には、中継装置250は不要である。或いは、装置100と装置200とが、複数個の中継装置250を介して通信を行ってもよい。
<Modifications>
In addition, this invention is not limited to the above-mentioned embodiment. For example, in the above-described embodiment, an example in which the
上記の実施形態では、暗号化されたファイルが装置間を転送される例を示したが、暗号化されていないファイルが装置間を転送されてもよい。例えば、上記の実施形態では、暗号化されたコマンドデータをコマンドデータファイルとしたが、暗号化されていないコマンドデータをコマンドデータファイルとしてもよい。また、上記の実施形態では、暗号化されたファイルをデータファイルとしたが、暗号化されていないファイルをデータファイルとしてもよい。また、管理情報が暗号化されて装置間を転送されてもよい。 In the above embodiment, an example in which an encrypted file is transferred between devices has been described. However, an unencrypted file may be transferred between devices. For example, in the above embodiment, encrypted command data is a command data file, but unencrypted command data may be a command data file. In the above embodiment, an encrypted file is a data file, but an unencrypted file may be a data file. Also, the management information may be encrypted and transferred between devices.
また、上記で説明した処理の一部のみが実行されてもよい。上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。 Further, only a part of the processing described above may be executed. The various processes described above are not only executed in time series according to the description, but may also be executed in parallel or individually as required by the processing capability of the apparatus that executes the processes. Needless to say, other modifications are possible without departing from the spirit of the present invention.
上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な(non-transitory)記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。 When the above configuration is realized by a computer, the processing contents of the functions that each device should have are described by a program. By executing this program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. An example of a computer-readable recording medium is a non-transitory recording medium. Examples of such a recording medium are a magnetic recording device, an optical disk, a magneto-optical recording medium, a semiconductor memory, and the like.
このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。 This program is distributed, for example, by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of the server computer and transferring the program from the server computer to another computer via a network.
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。処理の実行時、このコンピュータは、自己の記録装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。 A computer that executes such a program first stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. When executing the process, this computer reads a program stored in its own recording device and executes a process according to the read program. As another execution form of the program, the computer may read the program directly from the portable recording medium and execute processing according to the program, and each time the program is transferred from the server computer to the computer. The processing according to the received program may be executed sequentially.
また、各装置100,200および中継装置250が、上記の処理を行う専用の装置であってもよい。
In addition, each of the
100,200 装置 100,200 devices
Claims (7)
前記第1の装置が、前記指示を識別できる情報を含むファイルであるコマンドデータファイルを出力するコマンドデータファイル出力ステップと、
前記第2の装置が、前記コマンドデータファイルを受け付けるコマンドデータファイル入力ステップと、
前記第2の装置が、前記コマンドデータファイルに含まれる、前記指示を識別できる情報に従って、該指示を実行するコマンド処理ステップと、
を含む遠隔操作方法。 An instruction input step in which the first apparatus receives an instruction from a user for the second apparatus connected to the first apparatus via a network;
A command data file output step in which the first device outputs a command data file, which is a file including information capable of identifying the instruction;
A command data file input step in which the second device receives the command data file;
A command processing step in which the second device executes the instruction according to information included in the command data file that can identify the instruction;
Including remote control method.
前記第1の装置が、前記実行結果ファイルを受け付ける実行結果ファイル入力ステップと、
前記第1の装置が、前記実行結果ファイルに格納された実行結果を表示する実行結果表示ステップと、
を更に含む、
ことを特徴とする請求項1に記載の遠隔操作方法。 An execution result file output step in which the second device outputs an execution result file which is a file including an execution result of the command processing step;
An execution result file input step in which the first device receives the execution result file;
An execution result display step in which the first device displays an execution result stored in the execution result file;
Further including
The remote operation method according to claim 1.
ことを特徴とする請求項1または2に記載の遠隔操作方法。 The remote operation method according to claim 1, wherein the instruction is an instruction to send an e-mail.
前記第1の装置が、前記第1の装置とネットワークを介して接続される第2の装置に対する利用者による指示を受け付け、前記指示を識別できる情報を含むファイルであるコマンドデータファイルを出力し、
前記第2の装置が、前記コマンドデータファイルを受け付け、前記コマンドデータファイルに含まれる、前記指示を識別できる情報に従って、該指示を実行する、
ことを特徴とする遠隔操作システム。 Including a first device and a second device;
The first device accepts an instruction from a user for a second device connected to the first device via a network, and outputs a command data file that is a file including information that can identify the instruction;
The second device receives the command data file and executes the instruction according to information included in the command data file that can identify the instruction;
A remote control system characterized by that.
前記指示を識別できる情報を含むファイルであるコマンドデータファイルを出力する出力部と、
を含む装置。 An input unit that receives instructions from a user for other devices connected via the network;
An output unit that outputs a command data file that is a file including information capable of identifying the instruction;
Including the device.
前記コマンドデータファイルに含まれる、前記指示を識別できる情報に従って、該指示を実行するコマンド処理ステップと、
を含む装置。 An input unit that accepts a command data file that is a file including information that can identify an instruction;
A command processing step for executing the instruction according to the information included in the command data file that can identify the instruction;
Including the device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013177010A JP2015046781A (en) | 2013-08-28 | 2013-08-28 | Remote operation method, remote operation system, device therefor, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013177010A JP2015046781A (en) | 2013-08-28 | 2013-08-28 | Remote operation method, remote operation system, device therefor, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015046781A true JP2015046781A (en) | 2015-03-12 |
Family
ID=52671960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013177010A Pending JP2015046781A (en) | 2013-08-28 | 2013-08-28 | Remote operation method, remote operation system, device therefor, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015046781A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10783264B2 (en) | 2016-09-06 | 2020-09-22 | Fujitsu Limited | Non-transitory computer-readable storage medium, and information processing device using unique file-specific information for decryption of a target file |
-
2013
- 2013-08-28 JP JP2013177010A patent/JP2015046781A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10783264B2 (en) | 2016-09-06 | 2020-09-22 | Fujitsu Limited | Non-transitory computer-readable storage medium, and information processing device using unique file-specific information for decryption of a target file |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7532452B2 (en) | Content Item Templates | |
US9652741B2 (en) | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof | |
US9705967B2 (en) | Corporate user discovery and identification of recommended collaborators in a cloud platform | |
US20220141227A1 (en) | Managing Metadata for External Content within a Computing Environment | |
EP3274939A1 (en) | Providing interactive preview of content within communication | |
KR101575229B1 (en) | User terminal for multi data searching and searching method thereof | |
JP2015046781A (en) | Remote operation method, remote operation system, device therefor, and program | |
JP2015046026A (en) | File management method, file management system, device thereof, and program | |
JP2015046025A (en) | Data file management method, data file management system, device thereof, and program | |
JP2015046024A (en) | Data file management method, data file management system, device thereof, and program | |
CN114911759A (en) | File connection method, device, terminal equipment and storage medium | |
US20140195481A1 (en) | Content managing apparatus and content managing method | |
JP2016040643A (en) | Image data management system |