(57)【要約】【課題】  データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行う。【解決手段】  データ管理装置であるパソコン１０は、通信端末２０から、データを受信する受信部１１と、受信されたデータを、通信端末２０毎のバックアップ用データとして記憶するバックアップデータ記憶部１２と、記憶されるデータへのリンクを作成して、通信端末２０間の同期用データとして記憶する同期データ記憶部１３と、バックアップ用データの送信要求を受け付けて、バックアップ用データを読み出して要求元に送信するバックアップデータ送信部１４と、同期用データによってリンクされたバックアップ用データを読み出して、同期対象となる通信端末２０に対して送信する同期データ送信部１５とを備える。【選択図】  図１
2016018517.tif 000002
【特許請求の範囲】
【請求項１】
端末から、当該端末に記憶されているデータを受信する受信手段と、
前記受信手段によって受信されたデータを、受信元の端末毎のバックアップ用データとして記憶するバックアップデータ記憶手段と、
前記バックアップデータ記憶手段によって記憶されるデータへのリンクを作成して、当該リンクを端末間の同期用データとして記憶する同期データ記憶手段と、
端末を特定する情報を含むバックアップ用データの送信要求を受け付けて、前記バックアップデータ記憶手段によって当該端末に対応付けて記憶されたバックアップ用データを読み出して要求元に送信するバックアップデータ送信手段と、
前記同期データ記憶手段によって記憶された同期用データによってリンクされて前記バックアップデータ記憶手段によって記憶されたバックアップ用データを読み出して、同期対象となる端末に対して送信する同期データ送信手段と、
を備えるデータ管理装置。
【請求項２】
前記同期データ記憶手段によって記憶された同期用データに対する処理を検出し、当該検出に応じて当該同期用データによってリンクされて前記バックアップデータ記憶手段によって記憶されたバックアップ用データに対する処理を行い、又は前記バックアップデータ記憶手段によって記憶されたバックアップ用データに対する処理を検出し、当該検出に応じて当該バックアップ用データへのリンクであると共に前記同期データ記憶手段によって記憶された同期用データに対する処理を行うデータ更新手段を更に備える請求項１に記載のデータ管理装置。
【請求項３】
前記データ更新手段は、前記同期データ記憶手段によって記憶された同期用データが削除されたことを検出し、当該検出に応じて当該同期用データによってリンクされて前記バックアップデータ記憶手段によって記憶されたバックアップ用データを削除する請求項２に記載のデータ管理装置。
【請求項４】
前記データ更新手段は、前記バックアップデータ記憶手段によって記憶されたバックアップ用データが編集されたことを検出し、当該検出に応じて当該バックアップ用データへのリンクであると共に前記同期データ記憶手段によって記憶された同期用データを、当該バックアップ用データを新たに同期すべきものであることを示すものとする請求項２又は３に記載のデータ管理装置。
【請求項５】
前記同期データ記憶手段は、前記受信手段によって受信されたデータの種別に応じて当該データへのリンクを作成する請求項１〜４の何れか一項に記載のデータ管理装置。
【請求項６】
データ管理装置の動作方法であるデータ管理方法であって、
端末から、当該端末に記憶されているデータを受信する受信ステップと、
前記受信ステップにおいて受信されたデータを、受信元の端末毎のバックアップ用データとして記憶するバックアップデータ記憶ステップと、
前記バックアップデータ記憶ステップにおいて記憶されるデータへのリンクを作成して、当該リンクを端末間の同期用データとして記憶する同期データ記憶ステップと、
端末を特定する情報を含むバックアップ用データの送信要求を受け付けて、前記バックアップデータ記憶ステップにおいて当該端末に対応付けて記憶されたバックアップ用データを読み出して要求元に送信するバックアップデータ送信ステップと、
前記同期データ記憶ステップにおいて記憶された同期用データによってリンクされて前記バックアップデータ記憶ステップにおいて記憶されたバックアップ用データを読み出して、同期対象となる端末に対して送信する同期データ送信ステップと、
を含むデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末のデータの管理を行うデータ管理装置及びデータ管理方法に関する。
【背景技術】
【０００２】
従来から、データの破損等に備えて、クライアントのデータをサーバにバックアップすることが知られている。例えば、特許文献１には、複数のクライアントのデータを効率的にバックアップする技術が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２１５１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、バックアップの技術の一つとして、携帯電話機等の通信端末に記憶されているデータをパソコン（ＰＣ：パーソナルコンピュータ）にバックアップして、他の通信端末に復元するサービスが知られている。また、複数の通信端末の間でデータを共有する、即ち、複数の通信端末の間でデータを同期するサービスも知られている。
【０００５】
近年では、パソコンと通信端末との間の連携が緊密になり、パソコン経由で２台の通信端末間のバックアップ及び復元、並びに複数の通信端末間で同一データの同期を両方提供する必要がある。例えば、端末Ａのデータ紛失の防止や別端末Ｂへの移行を目的として、端末Ａのデータを端末Ａに保存されている状態のままパソコンにバックアップする。その一方で、端末Ａで新規に撮影された写真Ｓが、ユーザが所有している別の端末Ｂで閲覧できるようにするために同期対象とされる。同期対象の画像である写真Ｓはパソコンに保存され、端末Ｂがパソコンに接続されたら、写真Ｓが自動的に端末Ｂに保存される必要がある。
【０００６】
バックアップ用データと同期用データとは、パソコン上における別々の場所で管理されることが普通となっている。しかしながら、用途が異なる二種類のデータには、同一のものが多く存在していると考えられる。これにより、バックアップ及び同期に用いられるパソコンのストレージシステムの容量が圧迫される。
【０００７】
上述したように特許文献１には、複数のクライアントのデータを効率的にバックアップする技術が示されている。しかしながら、特許文献１に示される従来技術は、データのバックアップ及び復元のみに着目しており、複数端末間のデータ同期を考慮したものではない。従って、特許文献１に記載された技術では、データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行うことができない。
【０００８】
本発明は、以上の問題点を解決するためになされたものであり、データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行うことができるデータ管理装置及びデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明に係るデータ管理装置は、端末から、当該端末に記憶されているデータを受信する受信手段と、受信手段によって受信されたデータを、受信元の端末毎のバックアップ用データとして記憶するバックアップデータ記憶手段と、バックアップデータ記憶手段によって記憶されるデータへのリンクを作成して、当該リンクを端末間の同期用データとして記憶する同期データ記憶手段と、端末を特定する情報を含むバックアップ用データの送信要求を受け付けて、バックアップデータ記憶手段によって当該端末に対応付けて記憶されたバックアップ用データを読み出して要求元に送信するバックアップデータ送信手段と、同期データ記憶手段によって記憶された同期用データによってリンクされてバックアップデータ記憶手段によって記憶されたバックアップ用データを読み出して、同期対象となる端末に対して送信する同期データ送信手段と、を備える。
【００１０】
本発明に係るデータ管理装置では、データのバックアップ及び同期の両方を行うことができる。本発明に係るデータ管理装置では、バックアップ用データへのリンクが参照されて同期が行われる。そのため、同期用の実データを記憶しておく必要がない。即ち、バックアップ用の実データと同期用の実データとを二重で記憶する必要がない。これにより、本発明に係るデータ管理装置によれば、データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行うことができる。
【００１１】
データ管理装置は、同期データ記憶手段によって記憶された同期用データに対する処理を検出し、当該検出に応じて当該同期用データによってリンクされてバックアップデータ記憶手段によって記憶されたバックアップ用データに対する処理を行い、又はバックアップデータ記憶手段によって記憶されたバックアップ用データに対する処理を検出し、当該検出に応じて当該バックアップ用データへのリンクであると共に同期データ記憶手段によって記憶された同期用データに対する処理を行うデータ更新手段を更に備えることとしてもよい。この構成によれば、同期用データとバックアップ用データとの整合を取ることができる。これにより、同期及びバックアップをより適切に行うことができる。
【００１２】
具体的には、データ更新手段は、同期データ記憶手段によって記憶された同期用データが削除されたことを検出し、当該検出に応じて当該同期用データによってリンクされてバックアップデータ記憶手段によって記憶されたバックアップ用データを削除することとしてもよい。この構成によれば、ユーザが削除を意図したデータについて、意図しないバックアップを防止することができる。
【００１３】
また、データ更新手段は、バックアップデータ記憶手段によって記憶されたバックアップ用データが編集されたことを検出し、当該検出に応じて当該バックアップ用データへのリンクであると共に同期データ記憶手段によって記憶された同期用データを、当該バックアップ用データを新たに同期すべきものであることを示すものとすることとしてもよい。この構成によれば、編集されたデータについて、適切に同期を行うことができる。
【００１４】
同期データ記憶手段は、受信手段によって受信されたデータの種別に応じて当該データへのリンクを作成することとしてもよい。この構成によれば、必要な種別のデータについてのみ同期を行うことができる。これにより、同期をより適切に行うことができる。
【００１５】
ところで、本発明は、上記のようにデータ管理装置の発明として記述できる他に、以下のようにデータ管理方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１６】
即ち、本発明に係るデータ管理方法は、データ管理装置の動作方法であるデータ管理方法であって、端末から、当該端末に記憶されているデータを受信する受信ステップと、受信ステップにおいて受信されたデータを、受信元の端末毎のバックアップ用データとして記憶するバックアップデータ記憶ステップと、バックアップデータ記憶ステップにおいて記憶されるデータへのリンクを作成して、当該リンクを端末間の同期用データとして記憶する同期データ記憶ステップと、端末を特定する情報を含むバックアップ用データの送信要求を受け付けて、バックアップデータ記憶ステップにおいて当該端末に対応付けて記憶されたバックアップ用データを読み出して要求元に送信するバックアップデータ送信ステップと、同期データ記憶ステップにおいて記憶された同期用データによってリンクされてバックアップデータ記憶ステップにおいて記憶されたバックアップ用データを読み出して、同期対象となる端末に対して送信する同期データ送信ステップと、を含む。
【発明の効果】
【００１７】
本発明によれば、バックアップ用の実データと同期用の実データとを二重で記憶する必要がないため、データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るデータ管理装置であるパソコンの構成を示す図である。
【図２】パソコンにおいて記憶される対応表である。
【図３】本発明の実施形態に係るデータ管理装置であるパソコンのハードウェア構成を示す図である。
【図４】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、管理対象のデータが記憶される際の処理（データ管理方法）を示すフローチャートである。
【図５】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、通信端末においてパソコンに記憶されたデータが用いられて復元が行われる際の処理（データ管理方法）を示すフローチャートである。
【図６】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、通信端末においてパソコンに記憶されたデータが用いられて同期が行われる際の処理（データ管理方法）を示すフローチャートである。
【図７】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、同期用データの削除が行われる際の処理（データ管理方法）を示すフローチャートである。
【図８】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、バックアップ用データの編集が行われる際の処理（データ管理方法）を示すフローチャートである。
【図９】本発明の実施形態に係るデータ管理装置であるパソコンで実行される、同期用データのファイル名の変更が行われる際の処理（データ管理方法）を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面と共に本発明に係るデータ管理装置及びデータ管理方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
図１に本実施形態に係るデータ管理装置であるパソコン１０を示す。パソコン１０は、通信端末２０のデータの管理を行う装置（データ同期支援装置、データ共有装置）である。具体的には、パソコン１０は、複数の通信端末２０間のデータ同期を行う（データ同期を支援する）。データの同期とは、複数の通信端末２０間で同一のデータを保持させる、即ち、複数の通信端末２０間でデータを共有させることである。また、パソコン１０は、通信端末２０のデータの破損等に備えて、通信端末２０のデータのバックアップを行う。パソコン１０は、バックアップしたデータを必要に応じて通信端末２０に送信する。パソコン１０は、例えば、管理対象となるデータを記憶する通信端末２０を所有するユーザ（利用者）によって所有、管理されるものである。
【００２１】
ここで、管理対象となるデータを記憶する通信端末２０について説明する。通信端末２０は、例えば、ユーザに所有されると共に通信（例えば、移動体通信）を行える装置であり、具体的には、スマートフォンを含む携帯電話機等に相当する。通信端末２０とパソコン１０とは互いにデータの送受信を行うことができる。例えば、ＵＳＢ（Universal Serial Bus）ケーブル等による有線接続による通信、及び無線ＬＡＮ（Local Area Network）（例えば、Ｗｉ−Ｆｉ）等による無線接続による通信の少なくとも何れかによってデータの送受信が行われる。
【００２２】
通信端末２０は、上記の通り、パソコン１０による管理対象となるデータを記憶（保持、保存、格納）する。通信端末２０は、ストレージシステムを備えており、当該ストレージシステムによって上記のデータを記憶する。当該ストレージシステムは、具体的には、通信端末２０に内蔵されたストレージ及び通信端末２０に装着される外付けのメモリカード（例えば、ＳＤカード）である。パソコン１０による管理対象となるデータは、例えば、画像、音楽、動画、文書等のファイルである。これらのデータは、通信端末２０のユーザによって生成されたユーザ個人情報であってもよい。
【００２３】
なお、パソコン１０による管理対象となるデータは、予め設定されている。この設定は、データ毎に行われてもよく、あるいは、データの種別毎に行われてもよい。データの種別は、上記の画像、音楽、動画、文書等の種別である。なお、データあるいは種別に対する設定には、同期とバックアップとの両方が行われる設定が含まれる。また、当該設定には、バックアップのみが行われる設定、及び同期のみが行われる設定の何れかが含まれていてもよい。また、通信端末２０は、パソコン１０による管理対象とならないデータを記憶していてもよい。上記の設定は、設定に関する情報を通信端末２０とパソコン１０との間で送受信する等して、パソコン１０でも把握される。
【００２４】
通信端末２０は、データのバックアップ及び同期を行う機能を有している。通信端末２０は、管理対象となるデータをストレージシステムから取得する。この取得は、例えば、通信端末２０において動作するＯＳ（オペレーティングシステム）のＡＰＩ（Application Programming Interface）（例えば、Ａｎｄｒｏｉｄ（登録商標）  ＯＳに提供されているメディアストーアＡＰＩ）が用いられて行われる。通信端末２０は、取得したデータをパソコン１０に送信する。なお、データの送信の詳細については後述する。
【００２５】
通信端末２０には、当該通信端末２０を特定する情報が予め設定されている。例えば、パソコン１０が、各通信端末２０に対して、通信端末２０を特定する情報として端末ＩＤを配布する。通信端末２０は、データをパソコン１０に送信する際、当該端末ＩＤを対応付けて送信する。これにより、パソコン１０において、データの送信元の通信端末２０を特定することができる。
【００２６】
バックアップされたデータの復元は、従来と同様に行われる。即ち、通信端末２０は、パソコン１０に対して、当該データをバックアップした通信端末２０を特定する情報（例えば、上記の端末ＩＤ）を含むデータの送信要求を行う。なお、データの送信要求に含まれる端末ＩＤは、自身の端末ＩＤでなくてもよい。即ち、別の通信端末２０がバックアップしたデータを自身に復元することとしてもよい。通信端末２０は、当該送信要求に応じてパソコン１０から復元するためのデータを受信して、自身のストレージシステムに記憶する。通信端末２０は、当該データを用いて復元を行う。通常、この復元は、バックアップ時と同じストレージシステム内のディレクトリ（フォルダ、パス）に対してファイルを書き込むことで行われる。
【００２７】
同期するデータの取得は、従来と同様に行われる。即ち、通信端末２０がパソコン１０に接続すると、当該通信端末２０に対してパソコン１０から同期用のデータが送信される。通信端末２０は、当該送信要求に応じてパソコン１０から同期用データを受信して、自身のストレージシステムに記憶する。例えば、ストレージシステム内の予め指定されたパス（例えば、ＳＤカード下の/syncディレクトリ）に対してファイルを書き込まれる。
【００２８】
なお、同期を行う複数の通信端末２０（通信端末２０のグループ）は、予め設定されており、パソコン１０に記憶されている。パソコン１０では、当該設定された通信端末２０の間でデータが同期されるように制御する。以上が、管理対象となるデータを記憶する通信端末２０である。
【００２９】
引き続いて、本実施形態に係るパソコン１０の機能を説明する。図１に示すように、パソコン１０は、受信部１１と、バックアップデータ記憶部１２と、同期データ記憶部１３と、バックアップデータ送信部１４と、同期データ送信部１５と、データ更新部１６とを備えて構成される。なお、パソコン１０は、通常、上記以外にも従来のパソコンが備える機能も備えている。
【００３０】
受信部１１は、通信端末２０から、当該通信端末２０に記憶されている管理対象のデータを受信する受信手段である。受信部１１は、例えば、以下のようにデータを受信する。受信部１１は、パソコン１０と通信端末２０との間で通信接続が確立されたことを検出する。なお、ここでの通信端末２０は、データのバックアップ及び同期を行う対象となる通信端末２０である。受信部１１は、予め対象となる通信端末２０（例えば、上記の端末ＩＤ）を記憶しておく。受信部１１は、当該通信端末２０に対して、当該通信端末２０において記憶されている管理対象となるデータの一覧（ディレクトリ及びファイル）を要求し、通信端末２０から当該一覧を取得する。
【００３１】
受信部１１は、当該一覧とバックアップデータ記憶部１２によって記憶されたデータとを比較し、当該一覧に含まれているがバックアップデータ記憶部１２によって記憶されたデータに含まれていないデータである差分を抽出する。受信部１１は、差分を抽出した場合、当該差分を示す情報を通信端末２０に送信する。通信端末２０は、当該情報を受信し、差分に示されるデータを自身のストレージシステムから取得し、ディレクトリを含めて受信部１１に送信する。受信部１１は、通信端末２０から送信されたデータを受信する。上記のように送信されるデータには、端末ＩＤが対応付いており、データの送信元の通信端末２０を特定できるようになっている。受信部１１は、受信したデータをバックアップデータ記憶部１２に出力する。
【００３２】
なお、上記では、データの送信は、パソコン１０からの要求によって行われることとしているが、通信端末２０側から主体的に行われてもよい。例えば、通信端末２０がパソコン１０との間で通信接続が確立されたことを検出して、この検出をトリガとしてデータの送信を行うこととしてもよい。あるいは、ユーザの操作をトリガとして送信を行うこととしてもよい。また、差分のみのデータが送信されることとしているが、通信端末２０に記憶された全ての管理対象となるデータが送信されてもよい。
【００３３】
バックアップデータ記憶部１２は、受信部１１によって受信されたデータを、受信元の通信端末２０毎のバックアップ用データとして記憶するバックアップデータ記憶手段である。バックアップデータ記憶部１２は、パソコン１０が備えるストレージシステムにバックアップ用データを記憶する。バックアップデータ記憶部１２は、通信端末２０毎に当該ストレージシステムにおける異なるフォルダにデータを記憶する。また、バックアップデータ記憶部１２は、データの種別毎に当該ストレージシステムにおける異なるフォルダに記憶してもよい。その場合、バックアップデータ記憶部１２は、各データについて種別を判断する。バックアップデータ記憶部１２は、データの種別を、各データに設けられるファイル拡張子を用いて判断してもよいし、各データに付加されている種別を示すメタデータを参照して判断してもよい。また、受信部１１によって受信されたデータにディレクトリが含まれている場合には、バックアップデータ記憶部１２は、ディレクトリも含めて記憶する。
【００３４】
例えば、端末Ａから受信した画像、音楽、動画、文書データについて以下の場所（フォルダ）に記憶する。
画像データの格納フォルダ：
C:\Users\UserA\AppData\Local\APP1\deviceA\picture\
音楽データの格納フォルダ：
C:\Users\UserA\AppData\Local\APP1\deviceA\music\
動画データの格納フォルダ：
C:\Users\UserA\AppData\Local\APP1\deviceA\video\
文書データの格納フォルダ：
C:\Users\UserA\AppData\Local\APP1\deviceA\document\
【００３５】
バックアップデータ記憶部１２は、新規にバックアップ用データを記憶したら、同期データ記憶部１３に当該データの格納フォルダ及びファイル名を同期データ記憶部１３に通知する。
【００３６】
同期データ記憶部１３は、バックアップデータ記憶部１２によって記憶されるデータへのリンク（リンク情報）を作成して、当該リンクを通信端末２０間の同期用データとして記憶する同期データ記憶手段である。具体的には、同期データ記憶部１３は、例えば、上記のリンクをハードリンクによって生成する。ハードリンク（ハードリンク情報）は、例えば、パソコン１０のＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標））の機能によって生成される。なお、ハードリンクとは、１つのファイル実体に対して、ファイルＡとファイルＢという２つの名前を付けられ、両方ともファイル実体に結び付ける技術である。
【００３７】
同期データ記憶部１３は、バックアップデータ記憶部１２によって記憶されるデータのうち、同期対象となっているデータについてのみ上記のリンクを作成すればよい。例えば、同期データ記憶部１３は、同期対象となっている種別のデータについてのみ上記のリンクを作成すればよい。このように、同期データ記憶部１３は、データの種別に応じて当該データへのリンクを作成することとしてもよい。
【００３８】
なお、同期対象の種別は、上述したように通信端末２０側で設定できるとしたが、パソコン１０側で設定できるようにしてもよい。例えば、全種別のデータの同期を行う、あるいは画像データのみ同期を行うといった設定を行うことができる。この設定は、例えば、本実施形態を実現するアプリケーションの設定メニューで種別の選択を行うことで行うことができる。デフォルトでは、データの種別を問わずに全て同期する設定としてもよい。
【００３９】
同期データ記憶部１３は、パソコン１０が備えるストレージシステムに生成した同期用データを記憶する。また、同期データ記憶部１３は、データの種別毎に当該ストレージシステムにおける異なるフォルダに記憶してもよい。例えば、バックアップデータ記憶部１２に記憶される受信した画像、音楽、動画、文書データについて以下の場所（フォルダ）に記憶する。
画像データの格納フォルダ：
C:\Users\Users\Documents\APP1\picture\
音楽データの格納フォルダ：
C:\Users\Users\Documents\APP1\music\
動画データの格納フォルダ：
C:\Users\Users\Documents\APP1\video\
文書データの格納フォルダ：
C:\Users\Users\Documents\APP1\document\
バックアップデータ記憶部１２によって記憶されるデータとの違いとして、通信端末２０毎に記憶されていない点がある。
【００４０】
同期データ記憶部１３は、リンクと実データとの対応関係を図２に示す対応表（データベース）を用いて管理する。図２に示すように対応表は、管理対象となるデータ（バックアップ用データ）毎の情報を格納しており、具体的には、端末ＩＤ、カテゴリ、実データフォルダ、ファイル名、属性、ファイルＩＤ、同期リンクフォルダ、リンクファイル、ファイルハッシュ、同期側削除及び実データ削除の情報を対応付けて格納している。
【００４１】
端末ＩＤは、当該データの送信元である通信端末２０の端末ＩＤである。カテゴリは、データの種別を示す情報である。実データフォルダは、バックアップ用データ（実データ）が記憶されるパス（フォルダ）を示す情報である。なお、図２の対応表では、上記の「C:\Users\UserA\AppData\Local\APP1\deviceA\picture\」（端末ＩＤ及び種別によって特定されるフォルダ）以降の部分のみの情報を含んでいる。ファイル名は、バックアップ用データ（実データ）の名前である。属性は、当該データがファイルかディレクトリかの区分を示す情報である。
【００４２】
ファイルＩＤは、パソコン１０のＯＳによって生成されるバックアップ用データの唯一のＩＤである。バックアップ用データをＯＳの指定ＡＰＩに渡すことで、ファイルＩＤを生成することができる。同期リンクフォルダは、バックアップ用データへのリンク（同期用データ）を格納するフォルダである。リンクファイルは、リンクのファイル名である。同期データ記憶部１３は、例えば、ファイル名をランダムな文字列により生成する。
【００４３】
ファイルハッシュは、バックアップ用データから得られるハッシュ情報（ハッシュ値）である。同期データ記憶部１３は、予めハッシュ関数を記憶しておき、バックアップ用データをハッシュ関数に入力することでハッシュ情報を得る（算出する）。ファイルハッシュは、文字列からなるデータである。同期側削除とは、当該リンクが物理的に削除されているか否かを示す情報である。後述する処理に応じて「削除」と設定される。初期値は「未削除」とされる。実データ削除は、バックアップ用データが削除されているか否かを示す情報である。後述する処理に応じて「削除」と設定される。初期値は、「未削除」とされる。
【００４４】
同期データ記憶部１３は、リンクの生成の際に対応表に格納する情報を併せて生成して格納する。
【００４５】
バックアップデータ送信部１４は、通信端末２０を特定する情報を含むバックアップ用データの送信要求を受け付けて、バックアップデータ記憶部１２によって当該通信端末２０に対応付けて記憶されたバックアップ用データを読み出して要求元に送信するバックアップデータ送信手段である。具体的には、バックアップデータ送信部１４は、バックアップ用データの復元を要求する通信端末２０から、バックアップした通信端末２０の端末ＩＤを含むデータの送信要求（復元要求）を受信する。バックアップデータ送信部１４は、当該端末ＩＤによって示される通信端末２０に対応付けて記憶されたバックアップ用データを読み出して要求元の通信端末２０に送信する。なお、上記のようにバックアップ用データの復元を要求する通信端末２０と、バックアップした通信端末２０とは、必ずしも一致している必要はない。これらの通信端末２０が一致していない場合には、バックアップした通信端末２０から復元を要求する通信端末２０へのデータの移行となる。
【００４６】
同期データ送信部１５は、同期データ記憶部１３によって記憶された同期用データによってリンクされて、バックアップデータ記憶部１２によって記憶されたバックアップ用データを読み出して、同期対象となる通信端末２０に対して送信する同期データ送信手段である。同期データ送信部１５は、例えば、以下のようにデータを送信する。同期データ送信部１５は、予め同期対象となる通信端末２０（例えば、上記の端末ＩＤ）を記憶しておく。同期データ送信部１５は、パソコン１０と同期対象となる通信端末２０との間で通信接続が確立されたことを検出する。なお、この検出は、上記の受信部１１による検出と共通化してもよい。
【００４７】
続いて、同期データ送信部１５は、当該通信端末２０に対して送信すべきデータ（同期すべきデータ）を特定する。例えば、同期データ送信部１５は、当該通信端末２０に対して、当該通信端末２０において記憶されている同期対象となるデータの一覧（ディレクトリ及びファイル）を要求し、通信端末２０から当該一覧を取得する。なお、バックアップ対象のデータと同期対象のデータとが同一であれば、この一覧の取得は、上記の受信部１１による取得と共通化してもよい。
【００４８】
同期データ送信部１５は、当該一覧と同期データ記憶部１３によって生成された図２に示す対応表とを比較し、当該対応表に含まれているが一覧に含まれていないデータである差分を抽出する。なお、図２に示す対応表のうち、同期側削除の欄が「削除」となっているデータは、同期対象とはならない。
【００４９】
あるいは、当該通信端末２０に対して送信すべきデータ（同期すべきデータ）の特定は以下のように行われてもよい。同期データ送信部１５は、専用のデータベースを備え、通信端末２０毎に同期したデータの履歴を記憶する。例えば、履歴の例として、
端末Ａ：２０１４年４月１５日、同期したデータのリンク情報：Ａ．ｊｐｇ、Ｂ．ｍｐ３
という情報が記憶される。その後、同期データ送信部１５は、データベースに記憶された同期済みのリンクと同期データ記憶部１３によって生成された図２に示す対応表とを比較し、当該対応表に含まれているが同期済みのリンクに含まれていないデータである差分を抽出する。
【００５０】
同期データ送信部１５は、差分を抽出した場合、当該差分に係るデータのリンクを参照して、リンクによって参照されるバックアップ用データを読み出して通信端末２０に送信する。
【００５１】
同期データ送信部１５は、複数の通信端末２０のパソコン１０への接続を検出した場合には、上記の処理を通信端末２０毎に順次行う。具体的には、同期データ送信部１５は、接続している通信端末２０の一覧を配列の形で取得する。同期データ送信部１５は、同期が終了した通信端末２０にはフラグを立て、フラグを立てられていない通信端末２０がなくなるまで繰り返し上記のデータの送信を行う。
【００５２】
データ更新部１６は、上記のバックアップ用データ及び同期用データの少なくとも何れかに対してデータ更新を行うデータ更新手段である。例えば、データ更新部１６は、同期データ記憶部１３によって記憶された同期用データ（リンク）に対する処理を検出（検知）し、当該検出に応じて当該同期用データによってリンクされてバックアップデータ記憶部１２によって記憶されたバックアップ用データに対する処理を行う。なお、検出対象となる同期用データに対する処理は、パソコン１０の本発明に係る機能によるものでなくてもよく、例えば、パソコン１０の従来の機能によるものであってもよい。また、この処理は、例えば、ユーザのパソコン１０に対する操作に応じて行われる。
【００５３】
具体的には、データ更新部１６は、同期データ記憶部１３によって記憶された同期用データが削除されたことを検出し、当該検出に応じて当該同期用データによってリンクされてバックアップデータ記憶部１２によって記憶されたバックアップ用データを削除する。
【００５４】
データ更新部１６は、常時、パソコン１０のＯＳによって行われたデータの編集及び削除等のイベントを監視している。データ更新部１６は、当該監視によって、同期用データの削除を検出した場合、削除されたデータに関するイベントのパラメータを取得し、当該データがファイルか、フォルダかを判断する。データ更新部１６は、削除されたデータがファイルであると判断した場合には、当該ファイルのファイル名（リンクファイル）を用いて、図２に示す対応表の当該ファイルに対応するレコードを検索する。データ更新部１６は、当該レコードの同期側削除の列を「削除」と設定する（削除マークを付与する）。
【００５５】
データ更新部１６は、定期的に、対応表における、同期側削除の列が「削除」と設定されたレコードを検索し、当該レコードに対応するバックアップ用データを削除する。データ更新部１６は、バックアップ用データを削除したら、図２に示す対応表の当該レコードの実データ削除の列を「削除」と設定する。なお、データ更新部１６は、当該レコードの同期側削除の列を「削除」と設定するタイミングでバックアップ用データ及び当該レコード自体を削除することとしてもよい。
【００５６】
データ更新部１６は、削除されたデータがフォルダであると判断した場合には、当該フォルダのフォルダ名（同期リンクフォルダ）を用いて、図２に示す対応表の当該フォルダに対応するレコードを検索する。データ更新部１６は、当該レコードの同期側削除の列を「削除」と設定する。また、データ更新部１６は、当該フォルダに含まれているフォルダ及びファイルに対応するレコードの同期側削除の列を「削除」と設定する。以降、削除されたデータがファイルである場合と同様に削除処理を行う。
【００５７】
あるいは、データ更新部１６は、バックアップデータ記憶部１２によって記憶されたバックアップ用データに対する処理を検出（検知）し、当該検出に応じて当該バックアップ用データへのリンクであると共に同期データ記憶部１３によって記憶された同期用データに対する処理を行う。なお、検出対象となるバックアップ用データに対する処理は、パソコン１０の本発明に係る機能によるものでなくてもよく、例えば、パソコン１０の従来の機能によるものであってもよい。また、この処理は、例えば、ユーザのパソコン１０に対する操作に応じて行われる。
【００５８】
具体的には、データ更新部１６は、バックアップデータ記憶部１２によって記憶されたバックアップ用データが編集されたことを検出し、当該検出に応じて当該バックアップ用データへのリンクであると共に同期データ記憶部１３によって記憶された同期用データを、当該バックアップ用データを新たに同期すべきものであることを示すものとする。
【００５９】
ユーザが、バックアップ用データである画像ファイルを、パソコン１０が備えている画像編集アプリケーションで開いて、手書き文字を入れる等の加工をした場合、データ更新部１６は、上記の監視によって、バックアップ用データの編集を検出する。編集によって、ファイルのハッシュ情報が変わったため、データ更新部１６は、以下の２つの処理を実施する。
【００６０】
１つ目の処理として、データ更新部１６は、当該ファイルのハッシュ情報を取得する。データ更新部１６は、当該ファイルのファイル名（リンクファイル）を用いて、図２に示す対応表の当該ファイルに対応するレコードを検索する。データ更新部１６は、当該レコードのファイルハッシュの列を取得したハッシュ情報で更新する。本処理の目的は、次に説明するファイル名の変更処理に影響させないためである。
【００６１】
２つ目の処理として、データ更新部１６は、当該ファイルが通信端末２０に一度、同期をされたものであっても、当該ファイルが更新されたため、再度同期対象と設定する。具体的には例えば、データ更新部１６は、同期用データに対して、当該ファイルが同期のための差分に含まれていなかったとしても同期をするようなフラグを付与する、又は同期したデータの履歴から当該ファイルを削除するといった処理を行う（この場合、データの履歴も同期用データに含まれる）。
【００６２】
データ更新部１６は、同期用データ（リンク）のファイル名が修正（変更）された場合には、以下の処理を行う。データ更新部１６は、上記の監視によって、同期用データのファイル名の変更を検出する。データ更新部１６は、当該ファイルのファイルＩＤを取得する。データ更新部１６は、当該ファイルのファイルＩＤを用いて、図２に示す対応表の当該ファイルに対応するレコードを検索する。当該レコードが検索されない場合には、以降の処理は行われない。対応表に存在しないレコードに係るファイルは、ユーザがパソコン１０上にあるファイルを手動で同期用データが格納されるフォルダにコピーしたものと想定される。データ更新部１６は、当該レコードが検索された場合には、当該レコードのリンクファイルの列を更新後のファイル名で更新する。
【００６３】
また、データ更新部１６は、同期用データのファイル名の修正と併せて、当該同期用データによってリンクされたバックアップ用データの更新がある場合を考慮し、当該バックアップ用データのファイル内容の更新があるかどうかを確認する。具体的には、データ更新部１６は、当該バックアップ用データのハッシュ情報を取得し、図２に示す対応表の当該ファイルに対応するレコードのハッシュ情報（ファイルハッシュの列の情報）とを比較する。比較の結果、これらのハッシュ情報が一致していたら、処理を終了する。これらのハッシュ情報が一致していなかったら、データ更新部１６は、当該レコードのファイルハッシュの列を取得したハッシュ情報で更新する。また、データ更新部１６は、当該ファイルについて、上記と同様に再度同期対象と設定する。以上が、本実施形態に係るパソコン１０の機能構成である。
【００６４】
図３に本実施形態に係るパソコン１０のハードウェア構成を示す。図３に示すようにパソコン１０は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置であるＲＡＭ（RandomAccess Memory）１０２及びＲＯＭ（Read Only Memory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータとして構成される。これらの構成要素がプログラム等により動作することにより、上述したパソコン１０の機能が発揮される。以上が、本実施形態に係るパソコン１０の構成である。
【００６５】
引き続いて、図４〜図９のフローチャートを用いて、本実施形態に係るパソコン１０の動作方法（パソコン１０で実行される処理）であるデータ管理方法を、処理毎に説明する。まず、図４のフローチャートを用いて、管理対象のデータがパソコン１０に記憶される際の処理（通信端末２０からデータがバックアップされる処理）を説明する。
【００６６】
この場合、本処理の前提として、管理対象のデータの送信のため、パソコン１０と通信端末２０との間で接続が確立される。この接続は、例えば、ユーザの操作、あるいはパソコン１０及び通信端末２０の予め設定に基づいて行われる。本処理では、パソコン１０の受信部１１によって、パソコン１０と通信端末２０との間で通信接続が確立されたことが検出される（Ｓ０１、受信ステップ）。続いて、受信部１１によって、通信端末２０から、当該通信端末２０において記憶されている管理対象となるデータの一覧が取得される（Ｓ０２、受信ステップ）。
【００６７】
続いて、受信部１１によって、当該一覧とバックアップデータ記憶部１２によって記憶されたデータとが比較されて、当該一覧に含まれているがバックアップデータ記憶部１２によって記憶されたデータに含まれていないデータである差分が抽出される（Ｓ０３、受信ステップ）。差分が抽出されない場合（Ｓ０４のＮＯ）、以降の処理は行わず、処理終了となる。差分が抽出された場合（Ｓ０４のＹＥＳ）、受信部１１によって、通信端末２０から当該差分に示されるデータが受信される（Ｓ０５、受信ステップ）。例えば、通信端末２０に記憶された/storage/sdcard/DCIM/01.jpgという画像ファイルが記憶されていない（バックアップされていない）場合、当該画像ファイルが受信される。受信されたデータは、受信部１１からバックアップデータ記憶部１２に出力される。
【００６８】
続いて、バックアップデータ記憶部１２によって、受信部１１によって受信されたデータが、受信元の通信端末２０毎のバックアップ用データとして記憶される（Ｓ０６、バックアップデータ記憶ステップ）。例えば、上記の差分データの場合、以下のパソコン１０内の以下に記憶（バックアップ）される。
C:\Users\Users\Documents\APP1\picture\storage\sdcard\DCIM\01.jpg
続いて、当該データの格納フォルダ及びファイル名が、バックアップデータ記憶部１２から同期データ記憶部１３に通知される。
【００６９】
続いて、バックアップデータ記憶部１２によって新規に記憶されたデータへのリンクが、同期データ記憶部１３によって作成されて、同期用データとして記憶される（Ｓ０７、同期データ記憶ステップ）。また、同期データ記憶部１３によって、図２に示す対応表における、当該データに係るレコードが生成されて格納される。以上が、管理対象のデータがパソコン１０に記憶される際の処理である。
【００７０】
引き続いて、図５のフローチャートを用いて、通信端末２０においてパソコン１０に記憶されたデータが用いられて復元が行われる際の処理を説明する。この場合、本処理の前提として、管理対象のデータの送信のため、パソコン１０と通信端末２０との間で接続が確立される。また、通信端末２０からパソコン１０に対して、バックアップした通信端末２０の端末ＩＤを含むデータの送信要求が送信される。上記は、例えば、ユーザの操作に基づいて行われる。
【００７１】
本処理では、パソコン１０のバックアップデータ送信部１４によって、上記の送信要求が受信される（Ｓ１１、バックアップデータ送信ステップ）。続いて、バックアップデータ送信部１４によって、送信要求に含まれる端末ＩＤによって示される通信端末２０に対応付けて記憶されたバックアップ用データを読み出して要求元の通信端末２０に送信する（Ｓ１２、バックアップデータ送信ステップ）。送信要求の送信元の通信端末２０では、当該バックアップ用データが受信されてデータの復元が行われる。以上が、通信端末２０においてパソコン１０に記憶されたデータが用いられて復元が行われる際の処理である。
【００７２】
引き続いて、図６のフローチャートを用いて、通信端末２０においてパソコン１０に記憶されたデータが用いられて同期が行われる際の処理を説明する。この場合、本処理の前提として、同期用データの送信のため、パソコン１０と通信端末２０との間で接続が確立される。この接続は、例えば、ユーザの操作、あるいはパソコン１０及び通信端末２０の予め設定に基づいて行われる。本処理では、パソコン１０の同期データ送信部１５によって、パソコン１０と通信端末２０との間で通信接続が確立されたことが検出される（Ｓ２１、同期データ送信ステップ）。
【００７３】
続いて、同期データ送信部１５によって、通信接続が確立された全ての通信端末２０について同期が終了しているか否かが判断される（Ｓ２２、同期データ送信ステップ）。全ての通信端末２０について同期が終了していると判断された場合（Ｓ２２のＹＥＳ）、以降の処理は行わず、処理終了となる。
【００７４】
全ての通信端末２０について同期が終了していないと判断された場合（Ｓ２２のＮＯ）、続いて、同期データ送信部１５によって、当該通信端末２０において記憶されている同期対象となるデータ（既存データ）の一覧が取得される（Ｓ２３、同期データ送信ステップ）。
【００７５】
続いて、同期データ送信部１５によって、当該一覧と同期データ記憶部１３によって生成された図２に示す対応表とが比較され、当該対応表に含まれているが一覧に含まれていないデータである差分が抽出される（Ｓ２４、同期データ送信ステップ）。差分が抽出されない場合（Ｓ２４のＮＯ）、当該通信端末２０についての同期処理は終了し、Ｓ２２以降の処理が繰り返される。
【００７６】
差分が抽出された場合（Ｓ２４のＹＥＳ）、同期データ送信部１５によって、当該差分に係るデータのリンクが参照されて、リンクによって参照されるバックアップ用データが読み出されて通信端末２０に送信される（Ｓ２５、同期データ送信ステップ）。当該送信によって、パソコン１０での当該通信端末２０についての同期処理は終了し、Ｓ２２以降の処理が繰り返される。通信端末２０では、パソコン１０から送信されたデータが受信されて、同期されたデータとして記憶される。
【００７７】
例えば、当該通信端末２０において記憶されている同期対象となるデータの一覧として以下の情報が取得される。
/storage/sdcard/sync/a.jpg
/storage/sdcard/sync/b.jpg
/storage/sdcard/sync/01.mp3
また、図２に示す対応表で管理されている同期対象のデータが以下である。
C:\Users\Users\Documents\sync\a.jpg
C:\Users\Users\Documents\sync\b.jpg
C:\Users\Users\Documents\sync\c.jpg
C:\Users\Users\Documents\sync\01.mp3
【００７８】
上記が比較され、以下が差分と判断され、当該差分に係るバックアップ用データが読み出されて通信端末２０に送信される。
C:\Users\Users\Documents\sync\c.jpg
C:\Users\Users\Documents\sync\02.mp2
以上が、通信端末２０においてパソコン１０に記憶されたデータが用いられて同期が行われる際の処理である。
【００７９】
引き続いて、図７のフローチャートを用いて、パソコン１０において、同期用データ（リンク）の削除が行われる際の処理を説明する。この場合、パソコン１０において、同期用のデータ（リンク）の削除が行われる。この削除は、例えば、ユーザの操作に基づいて行われる。本処理では、データ更新部１６によって、同期用データの削除が検出される（Ｓ３１、データ更新ステップ）。
【００８０】
続いて、データ更新部１６によって、削除されたデータがファイルか、フォルダかが判断される（Ｓ３２、データ更新ステップ）。削除されたデータがファイルであると判断された場合（Ｓ３２のＮＯ）、データ更新部１６によって、図２に示す対応表の当該ファイルに対応するレコードの同期側削除の列が「削除」と設定される（削除マークが付与される）（Ｓ３３、データ更新ステップ）。
【００８１】
削除されたデータがフォルダであると判断された場合（Ｓ３２のＹＥＳ）、データ更新部１６によって、図２に示す対応表の当該フォルダに対応するレコードの同期側削除の列が「削除」と設定される（削除マークが付与される）（Ｓ３４、データ更新ステップ）。また、当該フォルダに含まれるファイル及びフォルダに対応するレコードの同期側削除の列が「削除」と設定される（削除マークが付与される）（Ｓ３５、データ更新ステップ）。
【００８２】
Ｓ３３及びＳ３５の後、定期的なタイミングでデータ更新部１６によって、対応表における、同期側削除の列が「削除」と設定されたレコードが検索されて、当該レコードに対応するフォルダを含むバックアップ用データ（実データ）が削除される（Ｓ３６、データ更新ステップ）。以上が、パソコン１０において、同期用データ（リンク）の削除が行われる際の処理である。
【００８３】
引き続いて、図８のフローチャートを用いて、パソコン１０においてバックアップ用データ（実データ）の編集が行われる際の処理を説明する。この場合、パソコン１０において、バックアップ用データ（実データ）の編集が行われる。この編集は、例えば、ユーザの操作に基づいて行われる。本処理では、データ更新部１６によって、バックアップ用データが編集されたことが検出される（Ｓ４１、データ更新ステップ）。続いて、データ更新部１６によって、編集後のバックアップ用データであるファイルのハッシュ情報が取得され、図２に示す対応表の当該ファイルに対応するレコードのファイルハッシュの列が取得したハッシュ情報で更新される（Ｓ４２、データ更新ステップ）。続いて、データ更新部１６によって、当該ファイルが再度同期対象に設定される（Ｓ４３、データ更新ステップ）。以上が、パソコン１０においてバックアップ用データ（実データ）の編集が行われる際の処理である。
【００８４】
引き続いて、図９のフローチャートを用いて、パソコン１０において、同期用データ（リンク）のファイル名の変更が行われる際の処理を説明する。この場合、パソコン１０において、同期用のデータ（リンク）のファイル名の変更が行われる。このファイル名の変更は、例えば、ユーザの操作に基づいて行われる。本処理では、データ更新部１６によって、同期用データのファイル名の変更が検出される（Ｓ５１、データ更新ステップ）。続いて、データ更新部１６によって、当該同期用データによってリンクされたバックアップ用データであるファイルのファイルＩＤが取得される（Ｓ５２、データ更新ステップ）。
【００８５】
続いて、データ更新部１６によって、当該ファイルのファイルＩＤを含むレコードが、図２に示す対応表に存在するか否かが判断される（Ｓ５３、データ更新ステップ）。ファイルＩＤを含むレコードが対応表に存在しない場合（Ｓ５３のＮＯ）、以降の処理は行わず、処理終了となる。
【００８６】
ファイルＩＤを含むレコードが対応表に存在する場合（Ｓ５３のＹＥＳ）、データ更新部１６によって、当該レコードのリンクファイルの列が更新後のファイル名で更新される（Ｓ５４、データ更新ステップ）。続いて、データ更新部１６によって、当該ファイルのハッシュ情報が取得される（Ｓ５５、データ更新ステップ）。続いて、データ更新部１６によって、取得されたハッシュ情報と、図２に示す対応表の当該ファイルに対応するレコードのハッシュ情報（ファイルハッシュの列の情報）とが比較される（Ｓ５６、データ更新ステップ）。これらが一致していた場合（Ｓ５６のＹＥＳ）、以降の処理は行わず、処理終了となる。
【００８７】
これらが一致していなかった場合（Ｓ５６のＮＯ）、データ更新部１６によって、当該レコードのファイルハッシュの列が取得されたハッシュ情報で更新される（Ｓ５７、データ更新ステップ）。続いて、データ更新部１６によって、当該ファイルが再度同期対象に設定される（Ｓ５８、データ更新ステップ）。以上が、パソコン１０において、同期用データ（リンク）のファイル名の変更が行われる際の処理である。
【００８８】
上述したように本実施形態では、通信端末２０に記憶されるデータのバックアップ及び同期の両方を行うことができる。本実施形態では、バックアップ用データへのリンクが参照されて同期が行われる。そのため、同期用の実データを記憶しておく必要がない。即ち、バックアップ用の実データと同期用の実データとを二重で記憶する必要がない。これにより、本実施形態によれば、データのバックアップ及び同期の両方を行う場合に効率的なデータの記憶を行うことができる。
【００８９】
また、本実施形態のようにバックアップ用データ及び同期用データの何れかに対する処理の検出に応じて、もう一方のデータに対する処理を行うこととしてもよい。この構成によれば、同期用データとバックアップ用データとの整合を取ることができる。これにより、同期及びバックアップをより適切に行うことができる。
【００９０】
例えば、同期用データが削除された場合に、それに対応するバックアップ用データを削除することとしてもよい。ユーザは、通常、手動で削除したデータを再度バックアップしたくないと考える。従って、この構成によれば、ユーザが削除を意図したデータについて、意図しないバックアップを防止することができる。
【００９１】
また、バックアップ用データ（実データ）が編集された場合に、対応する同期用データを、当該バックアップ用データを新たに同期すべきものであることを示すものとすることとしてもよい。これにより、編集前のデータが既に同期済みであった場合でも、編集後のデータが新たに同期される。即ち、この構成によれば、編集されたデータについて、適切に同期を行うことができる。
【００９２】
また、本実施形態のようにデータの種別に応じて同期用データを生成することとしてもよい。この構成によれば、必要な種別のデータについてのみ同期を行うことができる。これにより、同期をより適切に行うことができる。
【符号の説明】
【００９３】
１０…パソコン、１１…受信部、１２…バックアップデータ記憶部、１３…同期データ記憶部、１４…バックアップデータ送信部、１５…同期データ送信部、１６…データ更新部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…通信端末。
【図１】
2016018517.tif 000003
【図２】
2016018517.tif 000004
【図３】
2016018517.tif 000005
【図４】
2016018517.tif 000006
【図５】
2016018517.tif 000007
【図６】
2016018517.tif 000008
【図７】
2016018517.tif 000009
【図８】
2016018517.tif 000010
【図９】
2016018517.tif 000011