(57)【特許請求の範囲】
【請求項１】
送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末において、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信する要求部と、
前記装置から解除の許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する制御部と
を有することを特徴とする端末。
【請求項２】
前記要求部は、前記送信先の装置として登録された第１の装置について登録を解除する要求を前記第１の装置に送信し、前記第１の装置から前記要求に対する応答を受信できない場合、前記送信先の前記装置として予め登録された第２の装置に、前記第１の装置について登録を解除する要求を送信し、
前記制御部は、前記第２の装置から許可を受信した場合に、前記第１の装置の登録を解除し、前記通信可能な装置による登録を待機することを特徴とする請求項１に記載の端末。
【請求項３】
前記データの送信先として登録された装置から、前記データの送信先として指定された装置に関する装置情報を取得する取得部と、
前記データの送信先として登録された装置から前記解除の要求に対する応答が受信されない場合、前記装置情報を用いて、前記端末を前記データの送信元として登録する要求を前記指定された装置に送信する登録要求部とをさらに有することを特徴とする請求項１に記載の端末。
【請求項４】
前記制御部は、前記装置の登録を解除する前に、前記記憶部に記憶される前記データを削除することを特徴とする請求項１から３のいずれか一つに記載の端末。
【請求項５】
前記制御部は、取り外し可能なバッテリーで駆動する前記端末から、電力を供給する前記バッテリーが外されたことを検出した場合、前記記憶部に記憶される前記データを削除し、前記装置の登録を解除することを特徴とする請求項１から４のいずれか一つに記載の端末。
【請求項６】
送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末が、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信し、
前記装置から解除の許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する
処理を含むことを特徴とする情報漏洩防止方法。
【請求項７】
送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末に、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信し、
前記装置から解除の許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する
処理を実行させることを特徴とする情報漏洩防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末、情報漏洩防止方法、情報漏洩防止プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
近年、ヘルスケアやフィットネス向けのデバイスとしてウェアラブルデバイスが利用されている。ウェアラブルデバイスは、腕などの人体に装着され、血圧、脈拍、心拍数、活動量、歩数、位置情報などを測定する。ウェアラブルデバイスは、人体に装着して使用するので、サイズや重量の条件により、表示部を有していないか、有していたとしても非常に小さく、統計データ等を表示することは困難である。
【０００３】
このようなウェアラブルデバイスは、例えばブルートゥース（登録商標）（以下、単にＢＴと記載する場合がある）を用いて、ペアリング中のマスタデバイスに測定データを送信する。そして、マスタデバイスが、測定データのグラフ化などを実行して測定データを管理する。具体的には、ウェアラブルデバイスは、パーソナルコンピュータ、スマートフォンなどのマスタデバイスとペアリングを実行しておく。そして、ウェアラブルデバイスは、測定データをメモリなどに保持し、ペアリング済みのマスタデバイスと通信できる場合、メモリ等に保持する測定データをマスタデバイスに送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５４２５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ウェアラブルデバイスの盗難や紛失が発生した場合、ウェアラブルデバイスが測定したデータやウェアラブルデバイスにＩＤとして設定されるユーザ名など、ウェアラブルデバイスに記憶されるデータが漏洩する恐れがある。
【０００６】
例えば、ウェアラブルデバイスは、ＢＴを用いたペアリングが確立した状態のままであれば、他のデバイスから検出されないが、接続待機状態であるペアリングモードになると他のデバイスから検出可能となる。このペアリングモードへの移行は制限なく実行できる。また、ウェアラブルデバイスのような機器がペアリング時に使用するペアリングコードは、「００００」や「１２３４」などが一般的に設定されることが多く、第三者でも容易にペアリングが実行できる。最近では、ＮＦＣ（Near  Field  Communication）により機器同士を接触させるだけでペアリングが実行できるものもある。これらのことから、ウェアラブルデバイスを紛失した場合、第三者のデバイスなどに接続されて、測定データなどを盗まれる恐れがある。
【０００７】
１つの側面では、データ漏洩を防止することができる端末、情報漏洩防止方法、情報漏洩防止プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末は、前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信する要求部と、前記装置から許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する制御部とを有する。
【発明の効果】
【０００９】
一実施形態によれば、データ漏洩を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係るシステムの全体構成例を示す図である。
【図２】図２は、ウェアラブルデバイスを説明する図である。
【図３】図３は、実施例１に係るシステムの機能構成を示す機能ブロック図である。
【図４】図４は、ウェアラブルデバイスの接続情報ＤＢに記憶される情報の例を示す図である。
【図５】図５は、マスタデバイスの接続情報ＤＢに記憶される情報の例を示す図である。
【図６】図６は、ペアリング解除の要求画面例を示す図である。
【図７】図７は、ペアリング開始から解除までの流れを示すシーケンス図である。
【図８】図８は、ウェアラブルデバイスが実行するペアリング処理の流れを示すフローチャートである。
【図９】図９は、マスタデバイスのペアリング解除処理の流れを示すフローチャートである。
【図１０】図１０は、ペアリング解除の動作を比較する図である。
【図１１】図１１は、実施例２に係るウェアラブルデバイスの接続情報ＤＢに記憶される情報の例を示す図である。
【図１２】図１２は、ウェアラブルデバイスがマスタとなる処理の流れを示すシーケンス図である。
【図１３】図１３は、ウェアラブルデバイスのハードウェア構成例を説明する図である。
【図１４】図１４は、マスタデバイスのハードウェア構成例を説明する図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する端末、情報漏洩防止方法、情報漏洩防止プログラムおよび情報処理装置の実施例を図面に基づいて詳細に説明する。この実施例によりこの発明が限定されるものではない。なお、各実施例は、矛盾のない範囲内で適宜組み合わせることができる。
【実施例１】
【００１２】
［全体構成］
図１は、実施例１に係るシステムの全体構成例を示す図である。図１に示すように、このシステムは、ウェアラブルデバイス１０と、マスタデバイス２０と、第三者デバイス３０とを有する。
【００１３】
ウェアラブルデバイス１０は、ブルートゥース（登録商標）（以下、単にＢＴと記載する場合がある）による通信機能を有する端末の一例であり、ユーザの手など人体に装着されるセンサデバイスの一例である。ここでは、一例として、ウェアラブルデバイス１０は、１つのデバイスとペアリングを確立できるものとし、本実施例ではＢＴにおけるスレーブ側の端末である。
【００１４】
また、ウェアラブルデバイス１０は、各種センサを内蔵し、血圧、脈拍、心拍数、活動量、歩数、位置情報、移動距離、ランニング経路、睡眠時間、就寝時間、起床時間などを測定して記憶する。また、ウェアラブルデバイス１０は、ＢＴを用いてマスタデバイス２０との間でペアリングを実行する。そして、ウェアラブルデバイス１０は、通信可能な装置として登録される、ペアリング済みのマスタデバイス２０に対して、測定した各種データを送信する。
【００１５】
ここでウェアラブルデバイス１０について説明する。図２は、ウェアラブルデバイス１０を説明する図である。図２に示すように、ウェアラブルデバイス１０は、電源ボタン１０ａとペアリングボタン１０ｂを有する。電源ボタン１０ａは、ウェアラブルデバイス１０の電源をオンまたはオフにするボタンである。ペアリングボタン１０ｂは、ウェアラブルデバイス１０をペアリングモードへ遷移させるボタンであり、他のデバイスがペアリング先としてウェアラブルデバイス１０を検出できる状態へ遷移させる。
【００１６】
マスタデバイス２０は、ＢＴによる通信機能を有し、データを管理する装置であり、ウェアラブルデバイス１０を所有するユーザのパーソナルコンピュータ、スマートフォン、タブレット端末などの情報処理装置の一例である。なお、マスタデバイス２０は、本実施例ではＢＴにおけるマスタ側の端末であり、ウェアラブルデバイス１０においてデータの送信先として登録された装置の一例である。
【００１７】
このマスタデバイス２０は、ペアリング済みであるウェアラブルデバイス１０から測定データを受信する。そして、マスタデバイス２０は、ウェアラブルデバイス１０を提供するメーカ等のアプリケーションを実行し、ウェアラブルデバイス１０の測定データから生活スタイル、健康状態、行動パターンなどを抽出する。
【００１８】
また、マスタデバイス２０は、図示しないクラウドサーバに、測定データを送信することもできる。なお、クラウドサーバは、ユーザごとに測定データを保持し、フィットネスクラブや医療機関が運営している各種サービスを利用して、各ユーザに様々なアドバイスを提供することができる。また、ユーザは、クラウドサーバにデータを保存送信することで、測定データのバックアップとして利用することもできる。
【００１９】
第三者デバイス３０は、ＢＴによる通信機能を有し、ウェアラブルデバイス１０のユーザ以外が所有する端末であり、例えば悪意のあるユーザが使用するスマートフォンやタブレット端末などの一例である。
【００２０】
このようなシステムにおいて、ウェアラブルデバイス１０は、記憶部に記憶されるデータの送信先として登録されたマスタデバイス２０が通信可能な場合に、データをマスタデバイス２０に送信する。そして、ウェアラブルデバイス１０は、マスタデバイス２０について送信先からの登録を解除する要求をマスタデバイス２０に送信し、マスタデバイス２０から解除の許可を受信した場合、マスタデバイス２０を送信先から解除し、通信可能な他装置による登録を待機する。
【００２１】
例えば、ウェアラブルデバイス１０は、マスタデバイス２０のＢＴアドレスを記憶し、マスタデバイス２０とペアリング済みである。このため、悪質な第三者デバイス３０は、ペアリングモードの状態で、ウェアラブルデバイス１０と通信可能な場合でも、ペアリング先としてウェアラブルデバイス１０を検出することができない。ここで、悪質な第三者が、ウェアラブルデバイス１０を盗んでマスタデバイス２０とのペアリングを解除し、ウェアラブルデバイス１０をペアリングモードに遷移させたとする。この場合、第三者デバイス３０は、ペアリング先としてウェアラブルデバイス１０を検出することができる。
【００２２】
しかし、実施例１に係るウェアラブルデバイス１０は、ペアリング済のマスタデバイス２０からペアリング解除が許可されない限りは、新たなペアリングを受付け可能な状態に遷移しない。したがって、悪質な第三者が、ウェアラブルデバイス１０を盗んだとしても、マスタデバイス２０とウェアラブルデバイス１０とのペアリングを解除できない。このように、ウェアラブルデバイス１０は、不正なペアリングを防止し、データ漏洩を防止することができる。
【００２３】
［機能構成］
次に、図１に示したシステムが有する装置の機能構成について説明する。図３は、実施例１に係るシステムの機能構成を示す機能ブロック図である。なお、第三者デバイス３０は、一般的なタブレット端末やスマートフォンなどと同様の機能構成を有するので、詳細な説明は省略する。ここでは、ウェアラブルデバイス１０とマスタデバイス２０とについて説明する。
【００２４】
（ウェアラブルデバイス１０の機能構成）
図３に示すように、ウェアラブルデバイス１０は、データＤＢ１１、接続情報ＤＢ１２、近距離通信部１３、センシング部１４、送信部１５、操作検出部１６、判定部１７、解除実行部１８、ペアリング実行部１９を有する。
【００２５】
なお、データＤＢ１１、接続情報ＤＢ１２は、メモリやハードディスクなどの記憶装置に記憶される。近距離通信部１３、センシング部１４、送信部１５、操作検出部１６、判定部１７、解除実行部１８、ペアリング実行部１９は、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。
【００２６】
データＤＢ１１は、各種データを記憶するデータベースであり、記憶部の一例である。例えば、データＤＢ１１は、後述するセンシング部１４が測定した測定データやユーザが設定したユーザ情報などを記憶する。測定データの例としては、血圧、脈拍、心拍数、活動量、歩数などがあり、ユーザ情報の例としては、氏名、住所、身長や体重などの身体的な情報などである。
【００２７】
接続情報ＤＢ１２は、ペアリング済みの接続先情報を記憶するデータベースである。例えば、接続情報ＤＢ１２は、マスタデバイス２０に関する情報を記憶する。ここで記憶される情報は、後述する近距離通信部１３やペアリング実行部１９によって更新され、解除実行部１８等によって削除される。
【００２８】
図４は、ウェアラブルデバイス１０の接続情報ＤＢ１２に記憶される情報の例を示す図である。図４に示すように、接続情報ＤＢ１２は、「デバイス名称、ＢＴアドレス、接続状態」を対応付けて記憶する。「デバイス名称」は、接続先となるデバイスの名称が設定される。「ＢＴアドレス」は、ＢＴに使用されるアドレス情報が設定される。「接続状態」は、接続状態が設定され、例えばペアリング済みであれば「ペアリング済み」が設定され、ＢＴによる接続が確立されている状態やデータ通信中であれば「接続中」が設定される。図４の例では、ウェアラブルデバイス１０が、「ＢＴアドレス」が「D3:E4:F5:0C:1B:2A」であるマスタデバイス２０とペアリング済みであることを示す。
【００２９】
近距離通信部１３は、ＢＴなどの近距離無線を用いて、データ通信を実行する処理部である。例えば、近距離通信部１３は、ＢＴの機能が実行中の場合、接続情報ＤＢ１２に記憶されるペアリング済みの「ＢＴアドレス（D3:E4:F5:0C:1B:2A）」に通信要求を送信する。そして、近距離通信部１３は、「ＢＴアドレス（D3:E4:F5:0C:1B:2A）」から応答を受信した場合、「ＢＴアドレス（D3:E4:F5:0C:1B:2A）」とＢＴによる通信を確立する。このとき、近距離通信部１３は、接続情報ＤＢ１２の「接続状態」を「接続中」に更新する。
【００３０】
センシング部１４は、ウェアラブルデバイス１０が有する各種センサを用いてデータセンシングを実行し、センシングデータをデータＤＢ１１に格納する処理部である。例えば、センシング部１４は、歩数計が測定した歩数、血圧計が測定した血圧などを取得して、データＤＢ１１に格納する。なお、ここで挙げたセンサは例示であり、一般的に利用される他の様々なセンサを採用することができる。
【００３１】
送信部１５は、データＤＢ１１に記憶されるセンシングデータをマスタデバイス２０に送信する処理部である。例えば、送信部１５は、接続情報ＤＢ１２の「接続状態」が「接続中」に更新されたことを検出すると、データＤＢ１１に記憶されるセンシングデータを読み出す。そして、送信部１５は、読み出したセンシングデータを、近距離通信部１３を介してマスタデバイス２０に送信する。
【００３２】
操作検出部１６は、ウェアラブルデバイス１０に対する電源操作やペアリング操作を検出する処理部である。例えば、操作検出部１６は、ペアリングボタン１０ｂが押下されたことを検出すると、ペアリングモードへの移行指示を受け付けたと判定し、判定部１７にペアリング状態の判定要求を送信する。
【００３３】
また、操作検出部１６は、電源がオンの状態で電源ボタン１０ａの押下を検出した場合、ウェアラブルデバイス１０の電源をオフにし、電源がオフの状態で電源ボタン１０ａの押下を検出した場合、ウェアラブルデバイス１０の電源をオンにする。
【００３４】
判定部１７は、ペアリングモードへの移行指示が受け付けられた場合に、ペアリング済みのマスタが存在するか否かを判定する処理部である。具体的には、判定部１７は、操作検出部１６からペアリング状態の判定要求を受け付けた場合に、接続情報ＤＢ１２を参照し、ペアリング済みの接続先情報が登録されているか否かを判定する。そして、判定部１７は、ペアリング済みの接続先情報が存在する場合は、解除実行部１８にペアリング解除を要求し、ペアリング済みの接続先情報が存在しない場合は、ペアリング実行部１９にペアリングモードへの遷移を要求する。
【００３５】
例えば、判定部１７は、接続情報ＤＢ１２に「デバイス名称、ＢＴアドレス、接続状態として「マスタデバイス、D3:E4:F5:0C:1B:2A、ペアリング済み」などのデータが登録されている場合に、ペアリング済みのマスタデバイス２０が存在すると判定する。また、判定部１７は、接続情報ＤＢ１２に「デバイス名称、ＢＴアドレス、接続状態」のデータが登録されていない場合に、ペアリング済みのマスタが存在しないと判定する。
【００３６】
解除実行部１８は、ペアリングの解除を実行する処理部である。例えば、解除実行部１８は、判定部１７からペアリング解除の要求を受信すると、接続情報ＤＢ１２に登録される「マスタデバイス、D3:E4:F5:0C:1B:2A、ペアリング済み」のデータを削除する。そして、解除実行部１８は、ペアリングの解除が完了すると、データＤＢ１１に記憶されるデータを削除した後、ペアリング実行部１９にペアリングモードへの遷移を要求する。なお、解除実行部１８は、要求部と制御部の一例である。
【００３７】
ペアリング実行部１９は、ペアリングモードへ遷移してペアリングを実行する処理部である。例えば、ペアリング実行部１９は、判定部１７または解除実行部１８から要求を受け付けた場合に、ウェアラブルデバイス１０をペアリングモードに遷移させる。そして、ペアリング実行部１９は、ペアリングモードで他のデバイスから、ＢＴによるペアリング要求を受信すると、ペアリングを実行する。その後、ペアリング実行部１９は、ペアリング処理の実行過程において「デバイス名、ＢＴアドレス」を取得し、「デバイス名、ＢＴアドレス、ペアリング済み」を接続情報ＤＢ１２に格納する。
【００３８】
なお、ここで実行されるペアリングモードとペアリング処理は、ＢＴのペアリング処理におけるスレーブ側で実行される処理であり、一般的な処理なので詳細な説明は省略する。一例を挙げると、ペアリングモードは、ＢＴの検出信号などを送信したり、他のデバイスから受信した検出信号に応答したりして、他のデバイスが検出可能な接続待機状態の一例である。また、ペアリング処理は、インクワイアリ処理やページング処理などを実行し、マスタ側にデバイス名やＢＴアドレスなどの応答、マスタ側からデバイス名やＢＴアドレスなどの取得などを実行する。なお、ペアリング実行部１９は、取得部と登録要求部の一例である。
【００３９】
［マスタデバイス２０の機能構成］
図３に示すように、マスタデバイス２０は、測定データＤＢ２１、接続情報ＤＢ２２、近距離通信部２３、通信部２４、ペアリング実行部２５、データ処理部２６、解除応答部２７を有する。
【００４０】
なお、測定データＤＢ２１、接続情報ＤＢ２２は、メモリやハードディスクなどの記憶装置に記憶される。近距離通信部２３、通信部２４、ペアリング実行部２５、データ処理部２６、解除応答部２７は、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。
【００４１】
測定データＤＢ２１は、ウェアラブルデバイス１０から受信した測定データを記憶するデータベースである。例えば、測定データＤＢ２１は、ウェアラブルデバイス１０を識別する識別子またはユーザを識別する識別子ごとに、測定データを記憶する。
【００４２】
接続情報ＤＢ２２は、ペアリング済みのデバイスに関する接続先情報を記憶するデータベースである。例えば、接続情報ＤＢ２２は、ウェアラブルデバイス１０に関する情報を記憶する。ここで記憶される情報は、後述する近距離通信部２３やペアリング実行部２５等によって更新される。
【００４３】
図５は、マスタデバイス２０の接続情報ＤＢ２２に記憶される情報の例を示す図である。図５に示すように、接続情報ＤＢ２２は、「デバイス名称、ＢＴアドレス、接続状態」を対応付けて記憶する。ここで記憶される各情報は、図４と同様なので詳細な説明は省略する。図５の例では、マスタデバイス２０が、「ＢＴアドレス」が「A0:B1:C2:3D:4E:5F」であるウェアラブルデバイス１０とペアリング済みであることを示す。また、マスタデバイス２０が、「ＢＴアドレス」が「A0:B1:C2:DD:44:55」であるスマートフォンと過去にペアリング済みであったことを示す。
【００４４】
近距離通信部２３は、ＢＴなどの近距離無線を用いて、データ通信を実行する処理部である。例えば、近距離通信部２３は、ＢＴの機能が実行中の場合、接続情報ＤＢ２２に記憶されるペアリング済みの「ＢＴアドレス（A0:B1:C2:3D:4E:5F）」に通信要求を送信する。そして、近距離通信部２３は、「ＢＴアドレス（A0:B1:C2:3D:4E:5F）」から応答を受信した場合、「ＢＴアドレス（A0:B1:C2:3D:4E:5F）」とＢＴによる通信を確立する。このとき、近距離通信部２３は、接続情報ＤＢ２２の「接続状態」を「接続中」に更新する。
【００４５】
通信部２４は、有線通信や無線通信を用いて、図示しないクラウドサーバとの通信を制御する処理部である。例えば、通信部２４は、データ処理部２６が測定データＤＢ２１から読み出したデータを、図示しないクラウドサーバに送信する。
【００４６】
ペアリング実行部２５は、ペアリングモードへ遷移してペアリングを実行する処理部である。具体的には、ペアリング実行部２５は、ＢＴによるペアリング要求を送信し、応答したスレーブ側の装置名などの情報を、図示しないディスプレイ等に表示する。その後、ペアリング実行部２５は、ユーザによって選択されたスレーブとペアリングを実行する。そして、ペアリング実行部２５は、ペアリング処理中にスレーブの名前やアドレス情報を取得し、ペアリングが完了すると、取得した情報を接続情報ＤＢ２２に格納する。
【００４７】
なお、ここで実行されるペアリングモードとペアリング処理は、ＢＴのペアリング処理におけるマスタ側で実行される処理であり、一般的な処理なので詳細な説明は省略する。一例を挙げると、ペアリング処理は、インクライアリ処理やページング処理などを実行し、接続待機状態を示すペアリングモードであるスレーブを検索し、ペアリング先として特定したスレーブからアドレスなどの情報を取得する。
【００４８】
データ処理部２６は、ペアリング済みのスレーブからデータを受信し、受信したデータに各種処理を実行する処理部である。具体的には、データ処理部２６は、ペアリング済みのウェアラブルデバイス１０からデータを受信し、測定データＤＢ２１に格納する。そして、データ処理部２６は、予め定めた周期またはユーザが指示するタイミングで、例えば１日の歩数、１日の移動距離、１週間の平均歩数などの処理を実行する。
【００４９】
また、データ処理部２６は、各種処理で得られた結果をディスプレイ等に表示したり、記憶部等に格納したりする。なお、データ処理部２６は、予め定めた周期もしくはユーザが指定したタイミングで、測定データＤＢ２１に記憶されるデータを、図示しないクラウドサーバに送信する。
【００５０】
解除応答部２７は、ペアリング済みのスレーブからペアリングの解除要求を受信し、当該解除要求に応答する処理部である。例えば、解除応答部２７は、ウェアラブルデバイス１０から解除要求を受信すると、解除要求画面をディスプレイに表示させる。図６は、ペアリング解除の要求画面例を示す図である。
【００５１】
図６に示す要求画面は、ウェアラブルデバイス１０からペアリング解除要求を受信したことを示すメッセージと、「はい」と「いいえ」のボタンとを有する。解除応答部２７は、「はい」ボタンが選択されると、解除を許可するメッセージをウェアラブルデバイス１０に応答する。その後、解除応答部２７は、接続情報ＤＢ２２に登録される「ウェアラブルデバイス、A0:B1:C2:3D:4E:5F、ペアリング済み」のデータを削除する。また、解除応答部２７は、「いいえ」ボタンが選択されると、解除を拒否するメッセージをウェアラブルデバイス１０に応答する。なお、解除応答部２７は、受信部と応答部の一例である。
【００５２】
［処理の流れ］
次に、図１に示したシステムで実行される処理について説明する。ここでは、ペアリング開始から解除までのシーケンス、スレーブ側であるウェアラブルデバイス１０の処理、マスタであるマスタデバイス２０の処理について説明する。
【００５３】
（シーケンス）
図７は、ペアリング開始から解除までの流れを示すシーケンス図である。ここでは、ウェアラブルデバイス１０が、正当なマスタであるマスタデバイス２０とペアリングされる状態から、正当なマスタである他デバイス５０にペアリングを切り替える例で説明する。なお、他デバイス５０は、ウェアラブルデバイス１０のユーザが所有するデバイスのように、信頼性のあるコンピュータ、タブレット端末などの一例である。
【００５４】
図７に示すように、ウェアラブルデバイス１０のペアリング実行部１９は、操作検出部１６によってペアリングボタン１０ｂの押下が検出されると（Ｓ１０１）、ペアリングモードに遷移して接続待機状態となる（Ｓ１０２）。
【００５５】
一方で、マスタデバイス２０のペアリング実行部２５は、ペアリングモードすなわち接続待機状態から（Ｓ１０３）、ペアリングを開始すると、インクワイアリ処理を実行して、スレーブを探索する（Ｓ１０４とＳ１０５）。つまり、マスタデバイス２０は、ＢＴの問い合わせ信号を周辺に送信する。
【００５６】
そして、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、マスタデバイス２０からの問い合わせ信号に対して応答を送信する（Ｓ１０６とＳ１０７）。この結果、マスタデバイス２０のペアリング実行部２５は、ウェアラブルデバイス１０を検出し、ページング処理を実行する（Ｓ１０８とＳ１０９）。つまり、マスタデバイス２０は、ユーザ等によって指定されたウェアラブルデバイス１０を、ペアリング先として呼び出す。
【００５７】
これに対して、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、マスタデバイス２０に応答を送信する（Ｓ１１０とＳ１１１）。この結果、マスタデバイス２０とウェアラブルデバイス１０との間でペアリングが完了し、接続完了となる。なお、Ｓ１０６やＳ１１０の処理は、自動的に行われ、これらのいずれかのタイミングで、ウェアラブルデバイス１０からマスタデバイス２０へペアリングコードを自動的に送信することもできる。
【００５８】
この状態において、ウェアラブルデバイス１０の解除実行部１８は、操作検出部１６によってペアリングボタン１０ｂの押下が検出されると（Ｓ１１２）、ペアリング解除要求をマスタデバイス２０に送信する（Ｓ１１３とＳ１１４）。
【００５９】
そして、この解除要求を受信したマスタデバイス２０の解除応答部２７は、ペアリング解除要求に対して、許可応答を送信する（Ｓ１１５とＳ１１６）。この結果、ウェアラブルデバイス１０は、ペアリングモードに遷移して接続待機状態となり（Ｓ１１７）、マスタデバイス２０もペアリングモードに遷移して接続待機状態となる（Ｓ１１８）。このとき、ウェアラブルデバイス１０の解除実行部１８は、データＤＢ１１に記憶される情報を削除する。
【００６０】
その後、他デバイス５０は、ペアリングモードすなわち接続待機状態から（Ｓ１１９）、ペアリングを開始すると、インクワイアリ処理を実行してスレーブを探索する（Ｓ１２０とＳ１２１）。
【００６１】
そして、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、他デバイス５０からの問い合わせ信号に対して応答を送信する（Ｓ１２２とＳ１２３）。この結果、他デバイス５０は、ウェアラブルデバイス１０を検出し、ページング処理を実行する（Ｓ１２４とＳ１２５）。
【００６２】
これに対して、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、他デバイス５０に応答を送信する（Ｓ１２６とＳ１２７）。この結果、他デバイス５０とウェアラブルデバイス１０との間でペアリングが完了し、接続完了となる。
【００６３】
（ウェアラブルデバイス１０の処理）
図８は、ウェアラブルデバイス１０が実行するペアリング処理の流れを示すフローチャートである。図８に示すように、操作検出部１６がペアリングボタン１０ｂの押下を検出すると（Ｓ２０１：Ｙｅｓ）、判定部１７は、ペアリング済みか否かを判定する（Ｓ２０２）。
【００６４】
そして、判定部１７がペアリング済みと判定した場合（Ｓ２０２：Ｙｅｓ）、解除実行部１８は、マスタデバイス２０に接続中か否かを判定する（Ｓ２０３）。例えば、解除実行部１８は、接続情報ＤＢ１２を参照し、接続状態が「接続中」か否かを判定する。
【００６５】
続いて、解除実行部１８は、接続中ではないと判定した場合（Ｓ２０３：Ｎｏ）、近距離通信部１３を用いてマスタデバイス２０に接続する（Ｓ２０４）。ここで、接続ができなかった場合（Ｓ２０５：Ｎｏ）、Ｓ２０１以降が繰り返される。
【００６６】
一方、接続ができた場合（Ｓ２０５：Ｙｅｓ）またはマスタデバイス２０に接続中である場合（Ｓ２０３：Ｙｅｓ）、解除実行部１８は、マスタデバイス２０にペアリングの解除要求を送信する（Ｓ２０６）。
【００６７】
そして、マスタデバイス２０から応答を受信し（Ｓ２０７）、受信した応答が解除不許可である場合（Ｓ２０８：Ｎｏ）、Ｓ２０１以降が繰り返される。
【００６８】
一方、解除実行部１８は、受信した応答が解除許可である場合（Ｓ２０８：Ｙｅｓ）、データＤＢ１１に記憶される測定データを削除する（Ｓ２０９）。その後、ペアリング実行部１９は、ペアリングモードを開始し（Ｓ２１０）、解除実行部１８は、接続情報１２に記憶される接続先情報を削除する（Ｓ２１１）。この結果、ウェアラブルデバイス１０は、接続待機状態となる（Ｓ２１２）。
【００６９】
その後、ペアリング実行部１９は、マスタ側から探索要求を受信するとインクワイアリ処理を実行し（Ｓ２１３）、マスタ側から接続要求を受信するとページング処理を実行する（Ｓ２１４）。このようにして、ペアリング実行部１９は、マスタ側との接続を完了する（Ｓ２１５）。
【００７０】
（マスタデバイス２０の解除処理）
次に、マスタデバイス２０のペアリング解除処理を説明する。なお、ペアリング実行処理は、一般的なペアリング処理と同様なので、詳細な説明は省略する。
【００７１】
図９は、マスタデバイス２０のペアリング解除処理の流れを示すフローチャートである。図９に示すように、解除応答部２７は、ペアリング解除要求を受信し（Ｓ３０１：Ｙｅｓ）、ユーザによって許可が選択された場合（Ｓ３０２：Ｙｅｓ）、許可通知をウェアラブルデバイス１０に送信する（Ｓ３０３）。その後、解除応答部２７は、接続情報ＤＢ２２に記憶される、ウェアラブルデバイス１０に対応する接続先情報を削除する（Ｓ３０４）。
【００７２】
一方、解除応答部２７は、ユーザによって不許可が選択された場合（Ｓ３０２：Ｎｏ）、不許可通知をウェアラブルデバイス１０に送信し（Ｓ３０５）、Ｓ３０１に戻って以降の処理を繰り返す。
【００７３】
［ペアリング解除動作の比較］
続いて、従来と実施例１のペアリング解除の各動作について具体的に説明する。ここでは、一例として、悪意のある第三者が、ウェアラブルデバイス１０を盗み、第三者デバイス３０とペアリングを試みる例について説明する。図１０は、ペアリング解除の動作を比較する図である。図１０に示す状態は、いずれもウェアラブルデバイス１０とマスタデバイス２０とがペアリング済みの状態である。
【００７４】
図１０の左図は、従来のペアリング解除を説明する図である。ウェアラブルデバイス１０は、ペアリングボタン１０ｂが押下されると（Ｓ１）、マスタデバイス２０とのペアリングを解除する（Ｓ２）。この結果、ウェアラブルデバイス１０は、ペアリングモードへ遷移する。
【００７５】
その後、ペアリングモードである第三者デバイス３０は、ペアリングモードであるウェアラブルデバイス１０の通信可能な範囲に侵入すると、ペアリングのスレーブとして、ウェアラブルデバイス１０を検出する（Ｓ３）。そして、第三者デバイス３０は、ウェアラブルデバイス１０にペアリング要求を送信する（Ｓ４）。この結果、第三者デバイス３０は、ウェアラブルデバイス１０とペアリングすることができる。
【００７６】
これに対して、図１０の右図は、左図と同様、ウェアラブルデバイス１０とマスタデバイス２０とがペアリング済みの状態である。この状態で、ウェアラブルデバイス１０は、ペアリングボタン１０ｂが押下されると（Ｓ１０）、ペアリング解除要求をマスタデバイス２０に送信する（Ｓ１１）。
【００７７】
しかし、マスタデバイス２０にはペアリング解除要求が届かず、マスタデバイス２０からウェアラブルデバイス１０へ解除許可も送信されない。このため、ウェアラブルデバイス１０は、ペアリングを解除できず、ペアリングモードへも移行しない（Ｓ１２）。
【００７８】
その後、ペアリングモードである第三者デバイス３０は、ウェアラブルデバイス１０と通信可能な位置に位置したとしても、ウェアラブルデバイス１０を検出できず（Ｓ１３）、ウェアラブルデバイス１０にペアリング要求を送信できない（Ｓ１４）。この結果、第三者デバイス３０は、ウェアラブルデバイス１０とペアリングすることができない。
【００７９】
［効果］
上述したように、ウェアラブルデバイス１０は、マスタデバイス２０の許可がなければ、ペアリングを解除できない。このため、不正な第三者が、ウェアラブルデバイス１０を盗んだとしても、ウェアラブルデバイス１０を他のマスタに接続することができない。したがって、ウェアラブルデバイス１０に対する不正なペアリングを防止し、ウェアラブルデバイス１０内に記憶されるデータの漏洩を防止することができる。さらに、ウェアラブルデバイス１０の盗難そのものへの抑止力になる。
【００８０】
また、ウェアラブルデバイスに記憶される測定データから、ウェアラブルデバイスメーカ提供のアプリケーションやクラウドサーバ上にあるデータベースと照合することで、個人を特定される可能性もある。例えば、これらのアプリケーションやクラウドサーバには、氏名、身長、体重、歩幅等の基本データが登録されていることがあり、さらに測定データの履歴等から生活スタイル、健康状態、行動範囲、行動パターンなどが特定されることもある。
【００８１】
しかし、実施例１に係るウェアラブルデバイス１０は、マスタデバイス２０からの許可がなければ、ペアリングを解除できないので、不正なマスタ切替などを防止できる。このため、ウェアラブルデバイス１０内のデータからクラウドサーバなどを用いた個人情報の特定も防止できる。
【００８２】
また、実施例１に係るウェアラブルデバイス１０は、ペアリングを解除してペアリングモードへ移行する前に、記憶するデータを削除する。このため、第三者デバイス３０がウェアラブルデバイス１０とペアリングできたとしても、ウェアラブルデバイス１０からデータを読み出すことができないので、データ漏洩や個人情報の漏洩を防止できる。
【実施例２】
【００８３】
ところで、実施例１では、ウェアラブルデバイス１０が、データ送信先として登録されたマスタデバイス２０にペアリングの解除要求を送信する例を説明したが、これに限定されるものではない。そこで、実施例２では、ウェアラブルデバイス１０は、様々な手法を用いて、マスタデバイス２０とのペアリングを解除することができる。
【００８４】
ここでは、ウェアラブルデバイス１０が、信頼性のある他のデバイスを用いて、マスタデバイス２０とのペアリングを解除する例について説明する。ここで説明する例は、ウェアラブルデバイス１０が、複数のマスタの接続先情報を保持し、ペアリング済みのマスタから応答を受信できない場合に、信頼性の高い別のマスタにペアリング解除を要求する例である。
【００８５】
図１１は、実施例２に係るウェアラブルデバイス１０の接続情報ＤＢ１２に記憶される情報の例を示す図である。図１１に示すように、接続情報ＤＢ１２は、「デバイス名称、ＢＴアドレス、接続状態」として「マスタデバイス、D3:E4:F5:0C:1B:2A、ペアリング済み」と「ＰＣ、00:10:20:30:40:50、待機中」を記憶する。
【００８６】
このような状態において、ウェアラブルデバイス１０の解除実行部１８は、ペアリング済みのマスタデバイス２０にペアリングの解除要求を送信するが、マスタデバイス２０から応答を受信できないとする。この場合、解除実行部１８は、接続情報ＤＢ１２に記憶される、信頼性の高く予め登録済みであるＰＣに対して、マスタデバイス２０とのペアリングの解除要求を送信する。そして、解除実行部１８は、ＰＣから解除許可を受信すると、接続情報ＤＢ１２に記憶される「マスタデバイス、D3:E4:F5:0C:1B:2A、ペアリング済み」を削除して、ペアリングを解除する。
【００８７】
このとき、解除実行部１８は、ＢＴの機能が使用可能であれば、ＢＴを用いてペアリングの解除要求を送信することもでき、ＢＴの機能が使用不可能であれば、他の通信を用いてペアリングの解除要求を送信することもできる。例えば、解除実行部１８は、ＢＴの検索信号など各種信号に解除要求を含めて送信することができ、ＮＦＣなどの通信を用いて送信することもできる。また、解除実行部１８は、上記ＰＣのＩＰ（Internet  Protocol）アドレスがわかっていれば、ＩＰ通信で解除要求を送信し、ＩＰ通信で応答を受信することもできる。
【００８８】
このように、ウェアラブルデバイス１０は、マスタを複数登録しておくことで、ペアリング済みのマスタデバイス２０が故障した場合でも、新たなマスタとペアリングを実行することができる。なお、マスタデバイス２０側では、例えば２日以上など所定期間、ウェアラブルデバイス１０と接続できないことを検出した場合、ウェアラブルデバイス１０の接続先情報を削除する。
【実施例３】
【００８９】
ところで、実施例２では、ウェアラブルデバイス１０が、ペアリング済みのマスタデバイス２０とは異なるマスタを用いてペアリングを解除する例を説明したが、これに限定されるものではない。そこで、実施例３では、ウェアラブルデバイス１０が、ペアリング済みのマスタデバイス２０から解除許可を受信できない場合に、自装置がマスタとして機能することで、他デバイス６０との間で新たなペアリングを実行する例を説明する。なお、他デバイス６０は、ウェアラブルデバイス１０のユーザが所有するデバイスのように、信頼性のあるコンピュータ、タブレット端末などの一例である。
【００９０】
図１２は、ウェアラブルデバイス１０がマスタとなる処理の流れを示すシーケンス図である。図１２に示すように、ウェアラブルデバイス１０のペアリング実行部１９は、操作検出部１６によってペアリングボタン１０ｂの押下が検出されると（Ｓ４０１）、ペアリングモードに遷移して接続待機状態となる（Ｓ４０２）。
【００９１】
一方で、マスタデバイス２０のペアリング実行部２５は、ペアリングモードすなわち接続待機状態から（Ｓ４０３）、ペアリングを開始すると、インクワイアリ処理を実行して、スレーブを探索する（Ｓ４０４とＳ４０５）。
【００９２】
そして、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、マスタデバイス２０からの問い合わせ信号に対して応答を送信する（Ｓ４０６とＳ４０７）。この結果、マスタデバイス２０のペアリング実行部２５は、ウェアラブルデバイスを検出し、ページング処理を実行する（Ｓ４０８とＳ４０９）。
【００９３】
これに対して、ペアリングモードであるウェアラブルデバイス１０のペアリング実行部１９は、マスタデバイス２０に応答を送信する（Ｓ４１０とＳ４１１）。この結果、マスタデバイス２０とウェアラブルデバイス１０との間でペアリングが完了し、接続完了となる。
【００９４】
そして、マスタデバイス２０のペアリング実行部２５は、接続されたウェアラブルデバイス１０に、他デバイス６０のＢＴアドレスを通知する（Ｓ４１２とＳ４１３）。このとき、マスタデバイス２０のペアリング実行部２５は、他デバイス６０のデバイス名なども送信することができる。そして、ウェアラブルデバイス１０のペアリング実行部１９は、受信した他デバイス６０のＢＴアドレスを接続情報ＤＢ１２に格納する（Ｓ４１４）。
【００９５】
その後、ウェアラブルデバイス１０の解除実行部１８は、操作検出部１６によってペアリングボタン１０ｂの押下が検出されると（Ｓ４１５）、ペアリング解除要求をマスタデバイス２０に送信する（Ｓ４１６とＳ４１７）。
【００９６】
しかし、マスタデバイス２０の解除応答部２７は、ペアリングの解除要求を受信できず、許可応答を送信できない（Ｓ４１８）。例えば、解除応答部２７は、ウェアラブルデバイス１０が通信可能な範囲外に位置する場合、解除要求を受信できない。
【００９７】
そこで、ウェアラブルデバイス１０のペアリング実行部１９は、Ｓ４１３で受信したＢＴアドレスを指定してインクワイアリ処理を実行して、接続待機状態である他デバイス６０を検索する（Ｓ４１９〜Ｓ４２１）。
【００９８】
そして、他デバイス６０は、ウェアラブルデバイス１０からの問い合わせ信号に対して応答を送信する（Ｓ４２２とＳ４２３）。この結果、ウェアラブルデバイス１０のペアリング実行部１９は、他デバイス６０を検出し、ページング処理を実行する（Ｓ４２４とＳ４２５）。
【００９９】
これに対して、ペアリングモードである他デバイス６０は、ウェアラブルデバイス１０に応答を送信する（Ｓ４２６とＳ４２７）。このようにして、他デバイス６０とウェアラブルデバイス１０との間でペアリングが完了し、接続完了となる。
【０１００】
上述したように、ＢＴアドレスを指定してスレーブからマスタにペアリングすることで、スレーブをペアリングモードにすることなく、他のマスタとペアリングすることができる。したがって、ペアリング済のマスタが近くに無くても外出先で新たにペアリングができる。例えば、ウェアラブルデバイス１０は、会社などの移動先で新たなマスタとペアリングを行う場合でも、マスタと事前にペアリングしておくことで、ウェアラブルデバイス１０から新たなマスタへペアリング処理が実行できる。
【実施例４】
【０１０１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０１０２】
［ペアリングの解除手法］
上記実施例では、ウェアラブルデバイス１０およびマスタデバイス２０が、ペアリングの解除するタイミングで、接続先情報である「デバイス名称、ＢＴアドレス、接続状態」を削除する例を説明したが、これに限定されるものではない。例えば、ウェアラブルデバイス１０およびマスタデバイス２０は、接続先情報である「デバイス名称、ＢＴアドレス、接続状態」のうち「接続状態」のみを削除して、ペアリングを解除することもできる。上記例では、ウェアラブルデバイス１０は、接続情報ＤＢ１２に登録される「マスタデバイス、D3:E4:F5:0C:1B:2A、ペアリング済み」を「マスタデバイス、D3:E4:F5:0C:1B:2A、待機中」に変更する。
【０１０３】
つまり、ウェアラブルデバイス１０およびマスタデバイス２０は、相互認証において取得した、いわゆるペアリング情報を削除すればよい。なお、解除処理として、データ削除又はデータ変更のいずれを実行するかについては、任意に設定変更できる。例えば、データ削除を採用した場合、ペアリングしていたマスタ側またはスレーブ側のアドレス情報などを削除できるので、セキュリティが高い。また、データ変更を採用した場合、ＢＴアドレスを保持しておけるので、同じマスタまたはスレーブに再ペアリングする場合に再接続までの時間を短縮できる。
【０１０４】
［バッテリーの取り外し］
例えば、ウェアラブルデバイス１０は、ウェアラブルデバイス１０に搭載されるバッテリーが取り外された場合、予めバッテリーから取得して蓄電される電力等を用いて、データＤＢ１１に記憶される各種データを削除する。また、ウェアラブルデバイス１０は、バッテリーが取り外されて、次にバッテリーが取り付けられて電力の供給が開始された場合、データＤＢ１１に記憶される各種データを削除するとともに接続先情報を削除し、ペアリングを解除することもできる。
【０１０５】
［ペアリング解除タイミング］
例えば、ウェアラブルデバイス１０は、ペアリングボタン１０ｂが押下された場合に、ペアリングの解除要求を送信する。ここで、ペアリングボタン１０ｂの押下タイミングを例示すると、例えばマスタの切替を実行する場合、マスタが壊れた場合、ウェアラブルデバイス１０の初期化などを実行する場合などが挙げられる。なお、ウェアラブルデバイス１０は、マスタデバイス２０からの不許可通知を受信した場合、警告音等や振動によってユーザに通知することもできる。また、ウェアラブルデバイス１０は、マスタデバイス２０との通信可能な距離を超えた場合やマスタデバイス２０が電源オフの場合は、マスタデバイス２０からの応答がない為、一定時間経過後に、ペアリングの解除処理を終了することもできる。
【０１０６】
［バックアップ］
また、上記実施例では、ウェアラブルデバイス１０は、データＤＢ１１に記憶されるデータを削除してから、ペアリングを解除する例を説明したが、これに限定されるものではない。例えば、ウェアラブルデバイス１０は、データを削除する前に、マスタデバイス２０にデータを送信し、データのバックアップを取得してから削除することもできる。
【０１０７】
［近距離無線通信］
上記実施例では、ウェアラブルデバイス１０とマスタデバイス２０との間の通信としてＢＴを用いた例を説明したが、これに限定されるものではなく、例えばＮＦＣなど他の近距離無線通信についても同様に処理することができる。
【０１０８】
［自動応答］
上記実施例では、マスタデバイス２０は、ウェアラブルデバイス１０から解除要求を受信した場合に、許可または拒否の選択をユーザから受け付けて、ウェアラブルデバイス１０に応答する例を説明したが、これに限定されるものではない。例えば、マスタデバイス２０は、解除要求の送信元のＢＴアドレスが接続情報ＤＢ２２に記憶されている場合には、解除要求に対して自動で許可応答を送信することができる。なお、自動で応答する場合の判定条件は、ＢＴアドレスに限らず、特定のメッセージを付加して送るなど、マスタとスレーブとの間で予め条件を定めることもできる。
【０１０９】
［システム］
また、図３に示した各装置の各構成は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、任意の単位で分散または統合して構成することができる。例えば、解除実行部１８とペアリング実行部１９を統合するなどすることができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１１０】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１１１】
［ウェアラブルデバイス１０のハードウェア］
図１３は、ウェアラブルデバイス１０のハードウェア構成例を説明する図である。図１３に示すように、ウェアラブルデバイス１０は、電源部１０１、操作部１０２、センサ１０３、ＮＦＣ部１０４、近距離通信部１０５、記憶装置１０６、プロセッサ１０７を有する。また、各部は、バスなどを介して相互に通信可能に接続される。なお、ここで示したハードウェアは一例であり、例えば無線通信を実行するハードウェアやマウスなど、他のハードウェアを有していてもよい。
【０１１２】
電源部１０１は、各部に電力を供給する。操作部１０２は、ボタン等であり、ユーザ操作を受け付ける。センサ１０３は、歩数センサ、加速度センサ、血圧センサなどの各種センサであり、血圧、脈拍、心拍数、活動量、歩数、位置情報などを測定する。
【０１１３】
ＮＦＣ部１０４は、ＮＦＣ通信を実行する。近距離通信部１０５は、ＢＴなどの近距離通信を実行する。記憶装置１０６は、図３に示した各ＤＢなどを記憶する装置であり、例えばＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等などである。
【０１１４】
プロセッサ１０７は、図３等に示した各処理部と同様の処理を実行するプログラムを実行し、図３等で説明した各機能を実行するプロセスを動作させる。すなわち、このプロセスは、ウェアラブルデバイス１０が有する各処理部と同様の機能を実行する。具体的には、プロセッサ１０７は、近距離通信部１３、センシング部１４、送信部１５、操作検出部１６、判定部１７、解除実行部１８、ペアリング実行部１９と同様の機能を有するプログラムを記憶装置１０６等から読み出す。そして、プロセッサ１０７は、近距離通信部１３、センシング部１４、送信部１５、操作検出部１６、判定部１７、解除実行部１８、ペアリング実行部１９と同様の処理を実行するプロセスを実行する。
【０１１５】
なお、プロセッサ１０７の一例としては、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＰＬＤ（Programmable  Logic  Device）等が挙げられる。
【０１１６】
このようにウェアラブルデバイス１０は、プログラムを読み出して実行することで情報漏洩防止方法を実行する情報処理装置として動作する。また、このプログラムは、ハードディスク、フレキシブルディスク（FlexibleDisk）、ＣＤ−ＲＯＭ（Compact  Disk−Read  Only  Memory）、ＭＯ（Magneto  Optical）ディスク、ＤＶＤ（Digital  Versatile  Disk）などのコンピュータで読み取り可能な記録媒体に記録される。そして、コンピュータによって記録媒体から読み出されることによって実行することができる。
【０１１７】
［マスタデバイス２０のハードウェア］
図１４は、マスタデバイス２０のハードウェア構成例を説明する図である。図１４に示すように、マスタデバイス２０は、電源部２０１、操作部２０２、表示部２０３、無線通信部２０４、ＮＦＣ部２０５、近距離通信部２０６、記憶装置２０７、プロセッサ２０８を有する。また、各部は、バスなどを介して相互に通信可能に接続される。なお、ここで示したハードウェアは一例であり、例えばマウスなど他のハードウェアを有していてもよい。
【０１１８】
電源部２０１は、各部に電力を供給する。操作部２０２は、ボタン等であり、ユーザ操作を受け付ける。表示部２０３は、ディスプレイやタッチパネルなどであり、各種情報を表示する。
【０１１９】
無線通信部２０４は、アンテナ２０４ａを介して、ＬＴＥ（Long  Term  Evolution）などの無線通信を実行してクラウドサーバなどと通信を実行する。ＮＦＣ部２０５は、ＮＦＣ通信を実行する。近距離通信部２０６は、ＢＴなどの近距離通信を実行する。記憶装置２０７は、図３に示した各ＤＢなどを記憶する装置であり、例えばＳＤＲＡＭ等のＲＡＭ、ＲＯＭ、フラッシュメモリ等などである。
【０１２０】
プロセッサ２０８は、図３等に示した各処理部と同様の処理を実行するプログラムを実行し、図３等で説明した各機能を実行するプロセスを動作させる。すなわち、このプロセスは、マスタデバイス２０が有する各処理部と同様の機能を実行する。具体的には、プロセッサ２０８は、近距離通信部２３、通信部２４、ペアリング実行部２５、データ処理部２６、解除応答部２７と同様の機能を有するプログラムを記憶装置２０７等から読み出す。そして、プロセッサ２０８は、近距離通信部２３、通信部２４、ペアリング実行部２５、データ処理部２６、解除応答部２７と同様の処理を実行するプロセスを実行する。なお、プロセッサ２０８の一例としては、ＣＰＵ、ＤＳＰ、ＦＰＧＡ、ＰＬＤ等が挙げられる。
【０１２１】
このようにマスタデバイス２０は、プログラムを読み出して実行することで情報漏洩防止方法を実行する情報処理装置として動作する。また、このプログラムは、ハードディスク、フレキシブルディスク）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。なお、この他の実施例でいうプログラムは、マスタデバイス２０によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
【０１２２】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１２３】
（付記１）送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末において、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信する要求部と、
前記装置から解除の許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する制御部と
を有することを特徴とする端末。
【０１２４】
（付記２）前記要求部は、前記送信先の装置として登録された第１の装置について登録を解除する要求を前記第１の装置に送信し、前記第１の装置から前記要求に対する応答を受信できない場合、前記送信先の前記装置として予め登録された第２の装置に、前記第１の装置について登録を解除する要求を送信し、
前記制御部は、前記第２の装置から許可を受信した場合に、前記第１の装置の登録を解除し、前記通信可能な装置による登録を待機することを特徴とする付記１に記載の端末。
【０１２５】
（付記３）前記データの送信先として登録された装置から、前記データの送信先として指定された装置に関する装置情報を取得する取得部と、
前記データの送信先として登録された装置から前記解除の要求に対する応答が受信されない場合、前記装置情報を用いて、前記端末を前記データの送信元として登録する要求を前記指定された装置に送信する登録要求部とをさらに有することを特徴とする付記１に記載の端末。
【０１２６】
（付記４）前記制御部は、前記装置の登録を解除する前に、前記記憶部に記憶される前記データを削除することを特徴とする付記１から３のいずれか一つに記載の端末。
【０１２７】
（付記５）前記制御部は、取り外し可能なバッテリーで駆動する前記端末から、電力を供給する前記バッテリーが外されたことを検出した場合、前記記憶部に記憶される前記データを削除し、前記装置の登録を解除することを特徴とする付記１から４のいずれか一つに記載の端末。
【０１２８】
（付記６）前記要求部は、ウェアラブル端末である前記端末との間でペアリング済みである前記装置に対して、ペアリングの解除を要求し、
前記制御部は、前記装置から前記ペアリング解除の許可を受信した場合に、前記装置と間の前記ペアリングを解除し、他のペアリングの要求を受け付ける状態に遷移することを特徴とする付記１に記載の端末。
【０１２９】
（付記７）送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末が、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信し、
前記装置から許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する
処理を含むことを特徴とする情報漏洩防止方法。
【０１３０】
（付記８）送信先として登録された装置が通信可能な場合に、記憶部に記憶されるデータを前記装置に送信する端末に、
前記データの送信先として登録された装置について登録を解除する要求を前記装置に送信し、
前記装置から許可を受信した場合に、当該装置の登録を解除し、通信可能な装置による登録を待機する
処理を実行させることを特徴とする情報漏洩防止プログラム。
【０１３１】
（付記９）情報処理装置において、
前記情報処理装置をデータの送信先として登録する端末から、前記送信先としての登録を解除する要求を受信する受信部と、
前記要求に対して、許可または拒否を前記端末に応答する応答部と
を有することを特徴とする情報処理装置。
【０１３２】
（付記１０）情報処理装置が、
前記情報処理装置をデータの送信先として登録する端末から、前記送信先としての登録を解除する要求を受信し、
前記要求に対して、許可または拒否を前記端末に応答する
処理を含むことを特徴とする応答方法。
【０１３３】
（付記１１）情報処理装置に、
前記情報処理装置をデータの送信先として登録する端末から、前記送信先としての登録を解除する要求を受信し、
前記要求に対して、許可または拒否を前記端末に応答する
処理を実行させることを特徴とする応答プログラム。
【０１３４】
（付記１２）端末と情報処理装置とを有する情報処理システムにおいて、
前記端末は、
記憶部に記憶される前記データの送信先として登録された前記情報処理装置が通信可能な場合に、前記データを前記情報処理装置に送信する送信部と、
前記データの送信先として登録された前記情報処理装置について登録を解除する要求を、前記情報処理装置に送信する要求部と、
前記情報処理装置から解除の許可を受信した場合に、当該情報処理装置の登録を解除し、通信可能な装置による登録を待機する制御部とを有し、
前記情報処理装置は、
前記情報処理装置をデータの送信先として登録する前記端末から、前記送信先としての登録を解除する要求を受信する受信部と、
前記要求に対して、前記許可を前記端末に応答する応答部と
を有することを特徴とする情報処理システム。
【０１３５】
（付記１３）端末と情報処理装置とを有する情報処理システムで実行される情報漏洩防止方法において、
前記端末が、
記憶部に記憶されるデータの送信先として登録された前記情報処理が通信可能な場合に、前記データを前記情報処理装置に送信し、
前記データの送信先として登録された前記情報処理装置について登録を解除する要求を、前記情報処理装置に送信し、
前記情報処理装置から解除の許可を受信した場合に、当該情報処理装置の登録を解除し、通信可能な装置による登録を待機する処理を含み、
前記情報処理装置が、
前記情報処理装置をデータの送信先として登録する前記端末から、前記送信先としての登録を解除する要求を受信し、
前記要求に対して、前記許可を前記端末に応答する
処理を含むことを特徴とする情報漏洩防止方法。
【符号の説明】
【０１３６】
１０  ウェアラブルデバイス
１１  データＤＢ
１２  接続情報ＤＢ
１３  近距離通信部
１４  センシング部
１５  送信部
１６  操作検出部
１７  判定部
１８  解除実行部
１９  ペアリング実行部
２０  マスタデバイス
２１  測定データＤＢ
２２  接続情報ＤＢ
２３  近距離通信部
２４  通信部
２５  ペアリング実行部
２６  データ処理部
２７  解除応答部
【図１】
0006544088.tif 000002
【図２】
0006544088.tif 000003
【図３】
0006544088.tif 000004
【図４】
0006544088.tif 000005
【図５】
0006544088.tif 000006
【図６】
0006544088.tif 000007
【図７】
0006544088.tif 000008
【図８】
0006544088.tif 000009
【図９】
0006544088.tif 000010
【図１０】
0006544088.tif 000011
【図１１】
0006544088.tif 000012
【図１２】
0006544088.tif 000013
【図１３】
0006544088.tif 000014
【図１４】
0006544088.tif 000015