(57)【特許請求の範囲】
【請求項１】
コンピュータを、
周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定する通信規則特定部、
前記通信規則特定部が特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行う通信部として機能させ、
前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、
前記通信部が、前記通信規則特定部が特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行う
ように機能させるためのプログラム。
【請求項２】
前記コンピュータを、
自装置の属性を示す属性情報を取得する属性取得部としてさらに機能させ、
前記通信規則特定部が、属性情報と前記複数の通信規則のうちの１つとを関連付けて記憶するマッピング記憶部が前記属性取得部が取得した前記属性情報に関連付けて記憶する通信規則を特定する
請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、前記マッピング記憶部としてさらに機能させる請求項２に記載のプログラム。
【請求項４】
前記複数の通信規則が、
前記目的情報の通知指示を前記暗号鍵によって暗号化して通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第１の通信規則と、
前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第２の通信規則と、
前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化せずに通信することを定めた第３の通信規則と、
を含む請求項１から請求項３の何れか１項に記載のプログラム。
【請求項５】
前記通信規則特定部が特定した前記通信規則が第３の通信規則である場合に、前記通信部が、前記周辺装置と前記暗号鍵以外の鍵による暗号を用いて前記目的情報の通信を行う
請求項４に記載のプログラム。
【請求項６】
前記通信規則特定部が、前記複数の通信規則それぞれを用いて前記周辺装置との通信を試み、通信に成功した前記通信規則を特定する
請求項１から請求項５の何れか１項に記載のプログラム。
【請求項７】
前記通信規則特定部が特定した前記通信規則を、所定のサーバ装置に送信する通信規則送信部
を備える請求項６に記載のプログラム。
【請求項８】
前記周辺装置が、利用者の生体情報を測定する生体情報測定装置であり、
前記目的情報が、前記生体情報である
請求項１から請求項７の何れか１項に記載のプログラム。
【請求項９】
周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定する通信規則特定部と、
前記通信規則特定部が特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行う通信部とを備え、
前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、
前記通信部が、前記通信規則特定部が特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行う制御をする
中央装置。
【請求項１０】
周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定するステップと、
特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行うステップとを有し、
前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、
前記目的情報の通信を行うステップにおいて、特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行う
通信方法。
【請求項１１】
中央装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則それぞれに基づいて、前記中央装置へ所定の目的情報を通信可能な通信部を備え、
前記通信部が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、当該キャラクタリスティックに基づいて、前記中央装置と前記目的情報の通信を行う
周辺装置。
【請求項１２】
前記複数の通信規則が、
前記目的情報の通知指示を前記暗号鍵によって暗号化して通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第１の通信規則と、
前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第２の通信規則と、
前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化せずに通信することを定めた第３の通信規則と、
を含む請求項１１に記載の周辺装置。
【請求項１３】
前記通信部が、第３の通信規則に基づいて前記目的情報の通信を行う場合に、前記中央装置と前記暗号鍵以外の鍵による暗号を用いて前記目的情報の通信を行う
請求項１２に記載の周辺装置。
【請求項１４】
利用者の生体情報を測定する測定部をさらに備え、
前記通信部が、前記生体情報を前記目的情報とする通信を行う
請求項１１から請求項１３の何れか１項に記載の周辺装置。
【請求項１５】
請求項９に記載の中央装置と、
請求項１１から請求項１４の何れか１項に記載の周辺装置と
を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央装置、周辺装置、通信システム、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、近距離無線通信の一つであるＢＬＥ（Bluetooth Low Energy、Bluetoothは登録商標）を搭載した通信端末が普及している（例えば、特許文献１を参照）。ＢＬＥは、低消費電力の通信を目的に開発された無線技術である。
ＢＬＥによるデータの授受は基本的にはＧＡＴＴ（Generic Attribute Profile）というプロファイルに基づいて行われる。ＧＡＴＴでは、１つまたは複数のキャラクタリスティック（Characteristic）がサービス（Service）としてまとめられる。サービスを定義する端末をサーバー（Server）、サービスを呼び出す端末をクライアント（Client）と呼び、クライアントはサーバー内のキャラクタリスティックに定められた宣言に従ってデータを受信する。例えばスマートフォンなどの情報通信端末にクライアントの役割を、生体情報測定機器などにサーバーの役割を与えて、データの授受に関してキャラクタリスティックをキーとして暗号化などの通信端末間の通信規則などを表すことができる。
【０００３】
また、ＢＬＥでは通信端末間で相互に通信するための汎用的なアクセス用プロファイルであるＧＡＰ（Generic Access Profile）が定義されており、例えばスマートフォンなどの情報通信端末に中央装置（Central）の役割を、生体情報測定機器などに周辺装置（Peripheral）の役割をそれぞれ定義することで、周辺機器の発見や接続を低消費かつ素早く実施することができる。
【０００４】
ＢＬＥは、標準で通信暗号化などのセキュリティ機構をサポートしている。ＧＡＰは、セキュリティのためのプロトコルであるＳＭＰ（Security Management Protocol）上に構築されており、ＧＡＰを通して暗号化の有無などのセキュリティを設定することが可能である。暗号化通信を必要とする場合は生成された暗号鍵を用いて通信する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１１０６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信端末の種類によっては、暗号化された通信を要するキャラクタリスティックを用いる通信ができない場合がある。他方、通信の対象となる目的情報の種類によっては（例えば、目的情報が個人情報である場合）、暗号化された通信により目的情報の授受を行う要望がある。
本発明の目的は、上述した課題を解決する中央装置、周辺装置、通信システム、通信方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様によれば、プログラムは、コンピュータを、周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定する通信規則特定部、前記通信規則特定部が特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行う通信部として機能させ、前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、前記通信部が、前記通信規則特定部が特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行うように機能させる。
【０００８】
本発明の第２の態様によれば、第１の態様に係るプログラムは、前記コンピュータを、自装置の属性を示す属性情報を取得する属性取得部としてさらに機能させ、前記通信規則特定部が、属性情報と前記複数の通信規則のうちの１つとを関連付けて記憶するマッピング記憶部が前記属性取得部が取得した前記属性情報に関連付けて記憶する通信規則を特定する。
【０００９】
本発明の第３の態様によれば、第２の態様に係るプログラムは、前記コンピュータを、前記マッピング記憶部としてさらに機能させる。
【００１０】
本発明の第４の態様によれば、第１から第３の何れかの態様に係るプログラムは、前記複数の通信規則が、前記目的情報の通知指示を前記暗号鍵によって暗号化して通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第１の通信規則と、前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第２の通信規則と、前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化せずに通信することを定めた第３の通信規則と、を含む。
【００１１】
本発明の第５の態様によれば、第４の態様に係るプログラムは、前記通信規則特定部が特定した前記通信規則が第３の通信規則である場合に、前記通信部が、前記周辺装置と前記暗号鍵以外の鍵による暗号を用いて前記目的情報の通信を行う。
【００１２】
本発明の第６の態様によれば、第１から第５の何れかの態様に係るプログラムは、前記通信規則特定部が、前記複数の通信規則それぞれを用いて前記周辺装置との通信を試み、通信に成功した前記通信規則を特定する。
【００１３】
本発明の第７の態様によれば、第６の態様に係るプログラムは、前記通信規則特定部が特定した前記通信規則を、所定のサーバ装置に送信する通信規則送信部を備える。
【００１５】
本発明の第９の態様によれば、第１から第８の何れかの態様に係るプログラムは、前記周辺装置が、利用者の生体情報を測定する生体情報測定装置であり、前記目的情報が、前記生体情報である。
【００１６】
本発明の第１０の態様によれば、中央装置は、周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定する通信規則特定部と、前記通信規則特定部が特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行う通信部とを備え、前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、前記通信部が、前記通信規則特定部が特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行う制御をする。
【００１７】
本発明の第１１の態様によれば、通信方法は、周辺装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則の中から前記周辺装置との通信に用いる通信規則を特定するステップと、特定した前記通信規則に基づいて、前記周辺装置と所定の目的情報の通信を行うステップとを有し、前記周辺装置が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、前記目的情報の通信を行うステップにおいて、特定した前記通信規則に係る前記キャラクタリスティックに基づいて、前記周辺装置と前記目的情報の通信を行う。
【００１８】
本発明の第１２の態様によれば、周辺装置は、中央装置との通信に用いる暗号鍵による異なる暗号化の方法を示す複数の通信規則それぞれに基づいて、前記中央装置へ所定の目的情報を通信可能な通信部を備え、前記通信部が、前記通信規則ごとにＢＬＥのキャラクタリスティックを割り当て、当該キャラクタリスティックに基づいて、前記中央装置と前記目的情報の通信を行う。
【００１９】
本発明の第１３の態様によれば、第１２の態様に係る周辺装置は、前記複数の通信規則が、前記目的情報の通知指示を前記暗号鍵によって暗号化して通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第１の通信規則と、前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化して通信することを定めた第２の通信規則と、前記目的情報の通知指示を前記暗号鍵によって暗号化せずに通信し、かつ前記目的情報を前記暗号鍵によって暗号化せずに通信することを定めた第３の通信規則と、を含む。
【００２０】
本発明の第１４の態様によれば、第１３の態様に係る周辺装置は、前記通信部が、第３の通信規則に基づいて前記目的情報の通信を行う場合に、前記中央装置と前記暗号鍵以外の鍵による暗号を用いて前記目的情報の通信を行う。
【００２２】
本発明の第１６の態様によれば、第１２から第１５の何れかの態様に係る周辺装置は、利用者の生体情報を測定する測定部をさらに備え、前記通信部が、前記生体情報を前記目的情報とする通信を行う。
【００２３】
本発明の第１７の態様によれば、通信システムは、第１０の態様に係る中央装置と、第１２から第１６の何れかの態様に係る周辺装置とを備える。
【発明の効果】
【００２４】
上記態様のうち少なくとも１つの態様によれば、中央装置は、異なる暗号化の方法を示す複数の通信規則の中から周辺装置との通信に用いる通信規則を特定し、当該通信規則に基づいて周辺装置との通信を行う。これにより、中央装置は、複数の通信規則のうち周辺装置との通信が可能な１つの通信規則を用いることで、周辺装置から目的情報を受信することができる。また、暗号化の方法が異なる複数の通信規則が用意されることで、通信システムは、暗号化された通信による目的情報の授受をサポートすることができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態に係る通信システムの構成を示す概略図である。
【図２】第１の実施形態に係る生体情報の通信方法を示すシーケンス図である。
【図３】第１の実施形態に係るマッピング情報の作成方法を示すフローチャートである。
【図４】第２の実施形態に係る通信システムの構成を示す概略図である。
【図５】第３の実施形態に係る通信システムの構成を示す概略図である。
【図６】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００２６】
《第１の実施形態》
以下、図面を参照しながら実施形態について詳しく説明する。
図１は、第１の実施形態に係る通信システムの構成を示す概略図である。
通信システム１は、生体情報測定装置１０と通信端末２０とを備える。生体情報測定装置１０と通信端末２０とは、ＢＬＥにより通信を行う。生体情報測定装置１０は、利用者の生体情報（例えば、体重、体脂肪率、活動量など）を測定する装置である。生体情報測定装置１０は、目的情報として生体情報を提供する周辺装置として動作する。通信端末２０は、利用者が所有するスマートフォンなどの端末装置である。通信端末２０は、目的情報を取得する中央装置として動作する。生体情報測定装置１０と通信端末２０とは、予めペアリングすることにより、共通の暗号鍵（以下、ＢＬＥ鍵という）を有する。
【００２７】
生体情報測定装置１０は、測定部１１、通信部１２、通信制御部１３を備える。
測定部１１は、利用者の生体情報を測定する。
通信部１２は、ＢＬＥによる通信機能を有する。
通信制御部１３は、測定部１１が測定した生体情報を、通信部１２を介して通信端末２０に送信する。
【００２８】
生体情報測定装置１０は、通信端末２０との通信に利用可能なサービスとして、暗号化の方法が異なる３つのサービスを提供する。つまり、生体情報測定装置１０は、第１のサービス、第２のサービス、および第３のサービスを提供する。各サービスは、通信端末２０が生体情報測定装置１０から生体情報を受信するための受信用キャラクタリスティックと、通信端末２０から生体情報測定装置１０へ、生体情報の測定に用いる情報（例えば、身長や年齢など）を送信するための送信用キャラクタリスティックとを有する。なお、各キャラクタリスティックには、それぞれ異なる通信規則が定められる。各サービスに係る通信は、第１のサービスが最もセキュアであり、次いで第２のサービス、第３のサービスの順にセキュアである。
【００２９】
第１のサービスは、第１の受信用キャラクタリスティックと、第１の送信用キャラクタリスティックとを有する。
第１の受信用キャラクタリスティックは、ＢＬＥ鍵によって暗号化された通信により通信端末２０から目的情報の送信要求を受け付け、ＢＬＥ鍵によって暗号化された通信により通信端末２０へ目的情報を通知する。つまり、第１の受信用キャラクタリスティックは、暗号化通信設定されたバリューアトリビュートと、暗号化通信設定されたＣＣＣＤ（Client Characteristic Configuration Descriptor）とを有する。なお、ＣＣＣＤは、通信端末２０への目的情報の通知の可否を示す値である。ＣＣＣＤの値が１を示すことは、目的情報の通知の許可を意味する。ＣＣＣＤの値が０を示すことは、目的情報の通知の禁止を意味する。第１の受信用キャラクタリスティックに定められる通信規則は、第１の通信規則の一例である。
第１の送信用キャラクタリスティックは、ＢＬＥ鍵によって暗号化された通信により通信端末２０から受信用キャラクタリスティックのＵＵＩＤ（Universally Unique Identifier）の書き込みを受け付ける。つまり、第１の送信用キャラクタリスティックは、暗号化通信設定されたバリューアトリビュートを有する。
【００３０】
第２のサービスは、第２の受信用キャラクタリスティックと、第２の送信用キャラクタリスティックとを有する。
第２の受信用キャラクタリスティックは、暗号化されない通信により通信端末２０から目的情報の送信要求を受け付け、ＢＬＥ鍵によって暗号化された通信により通信端末２０へ目的情報を通知する。つまり、第２の受信用キャラクタリスティックは、暗号化通信設定されたバリューアトリビュートと、非暗号化通信設定されたＣＣＣＤとを有する。第２の受信用キャラクタリスティックに定められる通信規則は、第２の通信規則の一例である。
第２の送信用キャラクタリスティックは、ＢＬＥ鍵によって暗号化された通信により通信端末２０から受信用キャラクタリスティックのＵＵＩＤの書き込みを受け付ける。つまり、第２の送信用キャラクタリスティックは、暗号化通信設定されたバリューアトリビュートを有する。
【００３１】
第３のサービスは、第３の受信用キャラクタリスティックと、第３の送信用キャラクタリスティックとを有する。
第３の受信用キャラクタリスティックは、暗号化されない通信により通信端末２０から目的情報の送信要求を受け付け、暗号化されない通信により通信端末２０へ目的情報を通知する。つまり、第３の受信用キャラクタリスティックは、非暗号化通信設定されたバリューアトリビュートと、非暗号化通信設定されたＣＣＣＤとを有する。第３の受信用キャラクタリスティックに定められる通信規則は、第３の通信規則の一例である。
第３の送信用キャラクタリスティックは、暗号化されない通信により通信端末２０から受信用キャラクタリスティックのＵＵＩＤの書き込みを受け付ける。つまり、第３の送信用キャラクタリスティックは、非暗号化通信設定されたバリューアトリビュートを有する。
【００３２】
通信端末２０は、ＯＳの機能として、端末情報記憶部２１、通信部２２、アプリケーション部２３を備える。
端末情報記憶部２１は、通信端末２０の属性を記憶する。通信端末の属性は、通信端末２０の機種（型番）、通信端末２０に実装されるＯＳの種類、当該ＯＳのバージョンを含む。以下、通信端末２０の機種（型番）、ＯＳの種類およびＯＳのバージョンの組み合わせを端末情報と呼ぶ。
通信部２２は、ＢＬＥによる通信機能を有する。
アプリケーション部２３は、利用者の任意でインストールされるアプリケーションプログラムを実行する。
【００３３】
アプリケーション部２３は、生体情報測定装置１０から生体情報を受信するための生体情報受信プログラムを実行することで、端末情報取得部３１、マッピング記憶部３２、サービス特定部３３、通信制御部３４を備える。
端末情報取得部３１は、端末情報記憶部２１から端末情報を取得する。端末情報取得部３１は、自装置の属性を示す属性情報を取得する属性取得部の一例である。
マッピング記憶部３２は、生体情報測定装置１０との通信に用いるサービスのＵＵＩＤと、端末情報とを関連付けたマッピング情報を記憶する。端末情報とサービスとの関係は、予めの接続試験により特定されたものである。
サービス特定部３３は、生体情報測定装置１０が提供するサービスのうち、自装置との通信が可能なサービスを特定する。つまり、サービス特定部３３は、自装置との通信が可能な受信用キャラクタリスティックおよび送信用キャラクタリスティックを特定する。サービス特定部３３は、通信規則特定部の一例である。
通信制御部３４は、サービス特定部３３が特定したサービスに基づいて、端末情報記憶部２１から生体情報を受信する。
【００３４】
次に、本実施形態に係る通信システム１による生体情報の通知方法について説明する。
図２は、第１の実施形態に係る生体情報の通信方法を示すシーケンス図である。
生体情報測定装置１０の通信制御部１３は、通信部１２を介して一定周期で自装置の存在を報知するアドバタイジングパケットを送信する（ステップＳ１０１）。
通信端末２０の通信部２２が生体情報測定装置１０のアドバタイジングパケットを受信すると、通信制御部３４は、通信部２２を介して接続要求パケットを生体情報測定装置１０に送信する（ステップＳ２０１）。これにより、生体情報測定装置１０と通信端末２０との通信が確立される。
【００３５】
次に、端末情報取得部３１は、端末情報記憶部２１が記憶する端末情報を取得する（ステップＳ２０２）。次に、サービス特定部３３は、取得した端末情報に関連付けてマッピング記憶部３２が記憶するサービスのＵＵＩＤを特定する（ステップＳ２０３）。次に、通信制御部３４は、特定したサービスに含まれるキャラクタリスティックを検索する（ステップＳ２０４）。生体情報測定装置１０の通信制御部１３は、通信部１２を介してキャラクタリスティックの検索を受け付けると、検索対象となるサービスに属する受信用キャラクタリスティックと送信用キャラクタリスティックのＵＵＩＤを通信端末２０に送信する（ステップＳ１０２）。これにより、通信端末２０は、特定したサービスに含まれる受信用キャラクタリスティックと送信用キャラクタリスティックのＵＵＩＤを特定することができる。
【００３６】
次に、通信制御部３４は、通信部２２を介して、特定した受信用キャラクタリスティックのＣＣＣＤを１に書き換える（ステップＳ２０５）。これにより、生体情報測定装置１０は、当該受信用キャラクタリスティックによって通信端末２０に生体情報を通知できる状態になる。次に、通信制御部３４は、特定した送信用キャラクタリスティックに基づいて、生体情報の計測に用いる情報を、通信部２２を介して生体情報測定装置１０に送信する（ステップＳ２０６）。このとき通信部２２は、送信用キャラクタリスティックに定められる通信規則に基づいて当該送信用キャラクタリスティックへの書き込みを行う。次に、通信制御部３４は、生体情報測定装置１０による生体情報の通知を待機する。
【００３７】
生体情報測定装置１０は、全ての受信用キャラクタリスティックのＣＣＣＤを監視し、生体情報の通知に用いる受信用キャラクタリスティックを特定する（ステップＳ１０３）。つまり、生体情報測定装置１０は、ＣＣＣＤへの値の書き込みがなされた受信用キャラクタリスティックを、生体情報の通知に用いる受信用キャラクタリスティックとして特定する。
次に、生体情報測定装置１０の測定部１１は、受信した情報を用いて利用者の生体情報を計測する（ステップＳ１０４）。通信制御部１３は、測定部１１が測定した生体情報を、ステップＳ１０３で特定した受信用キャラクタリスティックのバリューアトリビュートに格納する。当該受信用キャラクタリスティックのＣＣＣＤは、ステップＳ２０６において１に書き換えられているため、通信部１２は、当該受信用キャラクタリスティックに基づいて生体情報を通信端末２０に通知する（ステップＳ１０５）。これにより、生体情報測定装置１０は、通信端末２０の端末情報に応じた通信規則に基づいて、通信端末２０に生体情報を通知することができる。
【００３８】
通信端末２０の通信制御部３４は、生体情報測定装置１０から生体情報の通知を受信すると、通信部２２を介して、ステップＳ２０４の検索により特定した受信用キャラクタリスティックのＣＣＣＤを０に書き換える（ステップＳ２０７）。これにより、生体情報測定装置１０は、当該受信用キャラクタリスティックによって通信端末２０に生体情報を通知しない状態になる。そして、利用者が生体情報測定装置１０から離れ、通信端末２０が生体情報測定装置１０の通信範囲外に出ることで、生体情報測定装置１０と通信端末２０との通信が切断される。
上記手順により、通信端末２０は、生体情報測定装置１０から生体情報を受信することができる。
【００３９】
ここで、マッピング記憶部３２に記憶されるマッピング情報の作成方法について説明する。
図３は、第１の実施形態に係るマッピング情報の作成方法を示すフローチャートである。
生体情報受信プログラムの設計者は、異なる端末情報を有する複数の通信端末２０を用いて、以下に示す処理を実行する。まず設計者は、第１のサービスにより通信端末２０と生体情報測定装置１０との接続を試みる（ステップＳ３０１）。設計者は、通信端末２０の接続ログ等に基づいて、通信端末２０と生体情報測定装置１０との通信が成功したか否かを判定する（ステップＳ３０２）。通信端末２０と生体情報測定装置１０との通信が成功した場合（ステップＳ３０２：ＹＥＳ）、設計者は、マッピング情報に、当該通信端末２０の端末情報と第１のサービスのＵＵＩＤとを関連付けた情報を追記する（ステップＳ３０３）。
【００４０】
通信端末２０と生体情報測定装置１０との第１のサービスによる通信が失敗した場合（ステップＳ３０２：ＮＯ）、設計者は、第２のサービスにより通信端末２０と生体情報測定装置１０との接続を試みる（ステップＳ３０４）。設計者は、通信端末２０の接続ログ等に基づいて、通信端末２０と生体情報測定装置１０との通信が成功したか否かを判定する（ステップＳ３０５）。通信端末２０と生体情報測定装置１０との通信が成功した場合（ステップＳ３０５：ＹＥＳ）、設計者は、マッピング情報に、当該通信端末２０の端末情報と第２のサービスのＵＵＩＤとを関連付けた情報を追記する（ステップＳ３０６）。
【００４１】
通信端末２０と生体情報測定装置１０との第２のサービスによる通信が失敗した場合（ステップＳ３０５：ＮＯ）、設計者は、マッピング情報に、当該通信端末２０の端末情報と第３のサービスのＵＵＩＤとを関連付けた情報を追記する（ステップＳ３０７）。
上記手順により、マッピング情報には、生体情報測定装置１０と通信端末２０とを接続可能なサービスのうち、最もセキュアなサービスのＵＵＩＤが記録される。
【００４２】
このように、本実施形態によれば、通信端末２０は、ＢＬＥ鍵による異なる暗号化の方法を示す複数の通信規則の中から生体情報測定装置１０との通信に用いる通信規則を特定するサービス特定部３３と、当該通信規則に基づいて、生体情報測定装置１０から生体情報を受信する通信部２２とを備える。これにより、通信端末２０は、複数の通信規則のうち生体情報測定装置１０との通信が可能な１つの通信規則を用いることで、生体情報測定装置１０から目的情報を受信することができる。また、暗号化の方法が異なる複数の通信規則が用意されることで、通信システム１は、暗号化された通信による生体情報の授受をサポートすることができる。
【００４３】
また、本実施形態に係る通信端末２０は、マッピング記憶部３２が自装置の端末情報に関連付けて記憶するサービスを用いて生体情報を受信する。これにより、通信端末２０は、生体情報測定装置１０との接続が可能なサービスを容易に特定することができる。
【００４４】
また、本実施形態に係る生体情報測定装置１０は、第１のサービス、第２のサービスおよび第３のサービスからなる３つのサービスをサポートする。第１のサービスは、生体情報の通知指示をＢＬＥ鍵によって暗号化して生体情報測定装置１０に送信し、かつ生体情報測定装置１０が生体情報をＢＬＥ鍵によって暗号化して送信する通信規則を定めたサービスである。第２のサービスは、生体情報の通知指示をＢＬＥ鍵によって暗号化せずに生体情報測定装置１０に送信し、かつ生体情報測定装置１０が生体情報をＢＬＥ鍵によって暗号化して送信する通信規則を定めたサービスである。第３のサービスは、生体情報の通知指示をＢＬＥ鍵によって暗号化せずに生体情報測定装置１０に送信し、かつ生体情報測定装置１０が生体情報をＢＬＥ鍵によって暗号化せずに送信する通信規則を定めたサービスである。これにより、生体情報測定装置１０は、確実に通信端末２０へ生体情報を通知することができる。
【００４５】
なお、本実施形態にかかるマッピング記憶部３２は、第１のサービス、第２のサービスまたは第３のサービスのうちの１つと端末情報とを関連付けて記憶するが、これに限られない。例えば、マッピング記憶部３２は、端末情報のうち、第１のサービスまたは第２のサービスによって接続されるもののみを、サービスと関連付けて記憶しても良い。この場合、サービス特定部３３は、マッピング記憶部３２に自装置の端末情報が記憶されない場合、第３のサービスを、生体情報測定装置１０との通信を行うサービスとして特定する。
【００４６】
《第２の実施形態》
第２の実施形態について説明する。
図４は、第２の実施形態に係る通信システムの構成を示す概略図である。
第１の実施形態に係る通信システム１によれば、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合、生体情報が平文で送信される。他方、生体情報は利用者の個人情報であるため、暗号化された通信で送信されることが望まれる場合がある。これに対し、第２の実施形態に係る通信システム１によれば、生体情報測定装置１０と通信端末２０とが何れのサービスによって接続される場合にも、生体情報が暗号化されて送信される。
【００４７】
第２の実施形態に係る通信システム１によれば、生体情報測定装置１０が暗号処理部１４を備え、通信端末２０が暗号処理部３５を備える。
暗号処理部３５は、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合に、所定の方式（例えば、共通鍵方式および公開鍵方式など）により、生体情報の測定に用いる情報を暗号化する。通信制御部３４は、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合に、暗号化された情報を、第３の送信用キャラクタリスティックに格納する。暗号処理部１４は、通信制御部３４が受信した暗号化された生体情報を、所定の方式により復号する。
また、暗号処理部１４は、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合に、所定の方式により、生体情報を暗号化する。通信制御部１３は、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合に、暗号化された生体情報を、第３の受信用キャラクタリスティックに格納する。暗号処理部３５は、通信制御部３４が受信した暗号化された生体情報を、所定の方式により復号する。
これにより、通信システム１は、ＢＬＥ鍵による暗号化を用いた通信ができない場合にも、送受信される生体情報を暗号化することができる。
【００４８】
他方、生体情報測定装置１０と通信端末２０とが第１のサービスまたは第２のサービスによって接続される場合、生体情報の測定に用いる情報および生体情報はＢＬＥ鍵によって暗号化されるため、暗号処理部１４および暗号処理部３５による暗号化は行われない。これにより、生体情報測定装置１０は、第１のサービスまたは第２のサービスによって接続される場合に、暗号処理部１４および暗号処理部３５による計算負荷を抑えることができる。
【００４９】
このように、本実施形態に係る生体情報測定装置１０は、通信端末２０と何れのサービスによって接続される場合にも、生体情報を暗号化して送信することができる。
なお、本実施形態では、生体情報測定装置１０と通信端末２０とが第３のサービスによって接続される場合に、必ず暗号処理部１４および暗号処理部３５による暗号化がなされるが、これに限られない。例えば他の実施形態に係る生体情報測定装置１０は、利用者から暗号化の要否の入力を受け付け、当該入力に基づいて暗号処理部１４および暗号処理部３５による暗号化を行うか否かを判定しても良い。暗号化の要否の入力は、例えば送信用キャラクタリスティックへの書き込みによってなされる。
【００５０】
《第３の実施形態》
第３の実施形態について説明する。
図５は、第３の実施形態に係る通信システムの構成を示す概略図である。
第１、第２の実施形態に係る通信端末２０は、マッピング記憶部３２が記憶する機種情報に基づいて生体情報測定装置１０との通信に用いるサービスを特定する。これに対し、第３の実施形態に係る通信端末２０は、マッピング情報を用いずに生体情報測定装置１０との通信に用いるサービスを特定する。
【００５１】
第３の実施形態に係る通信端末２０は、第１の実施形態に構成に加え、サービス送信部３６を備える。また第３の実施形態に係る通信端末２０は、サービス特定部３３の動作が第１の実施形態と異なる。第３の実施形態に係る通信端末２０は、マッピング記憶部３２を備えない。
【００５２】
サービス特定部３３は、第１のサービスによる接続を試み、データの授受に成功した場合に、第１のサービスを、生体情報測定装置１０との通信に用いるサービスとして特定する。第１のサービスによるデータの授受に失敗した場合、サービス特定部３３は、第２のサービスによる接続を試み、データの授受に成功した場合に、第２のサービスを、生体情報測定装置１０との通信に用いるサービスとして特定する。第２のサービスによるデータの授受に失敗した場合、サービス特定部３３は、第３のサービスを、生体情報測定装置１０との通信に用いるサービスとして特定する。
通信制御部３４は、上記手順によりサービス特定部３３が特定したサービスを用いて、生体情報測定装置１０から生体情報を受信する。
これにより、本実施形態に係る通信端末２０は、マッピング情報を用いずに生体情報測定装置１０との通信に用いるサービスを特定することができる。
【００５３】
サービス送信部３６は、サービス特定部３３が特定したサービスのＵＵＩＤを、端末情報取得部３１が取得した端末情報に関連付けて、ネットワークを介して接続されるサーバ装置（図示せず）に送信する。これにより、生体情報受信プログラムの設計者は、当該サーバ装置に蓄積された情報を用いてマッピング情報を生成することができる。
【００５４】
なお、本実施形態に係る通信端末２０は、サービスのＵＵＩＤと端末情報とを関連付けてサーバ装置に送信するが、他の実施形態に係る通信端末２０は、当該情報を送信しなくても良い。
【００５５】
また、本実施形態に係る通信端末２０は、マッピング記憶部３２を備えないが、これに限られない。例えば、他の実施形態に係る通信端末２０は、第１の実施形態と同様にマッピング記憶部３２が記憶するマッピング情報に基づいてサービスの特定を試み、自装置の端末情報に関連付けられたサービスが無い場合に、サービス特定部３３が上記手順でサービスを特定しても良い。
【００５６】
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
例えば、上述した実施形態に係る通信システム１は、生体情報測定装置１０が周辺装置として動作する場合について説明したが、これに限られない。例えば、他の実施形態では、位置情報通知装置やビーコン装置など、生体情報以外の情報を通知する装置が周辺装置として動作しても良い。
【００５７】
また、上述した実施形態に係る生体情報測定装置１０および通信端末２０は、ＢＬＥによる通信を行うが、これに限られない。例えば、他の実施形態に係る生体情報測定装置１０および通信端末２０は、生体情報測定装置１０において予め定められた通信規則に従った通信を行う他の通信方式による通信を行っても良い。
【００５８】
また、上述した実施形態に係る通信システム１は、通信端末２０がマッピング記憶部３２を備え、生体情報測定装置１０と通信端末２０との通信に用いるサービスを特定するが、これに限られない。例えば、他の実施形態に係る通信システム１は、生体情報測定装置１０がマッピング記憶部３２を備え、通信端末２０が生体情報測定装置１０に端末情報を通知することで、生体情報測定装置１０がサービスを特定しても良い。この場合、生体情報測定装置１０が当該サービスのＵＵＩＤを通信端末２０に通知することで、生体情報測定装置１０のサービス特定部３３は、通信に用いるサービスを特定することができる。
【００５９】
また、上述した実施形態に係る生体情報測定装置１０は、異なる通信規則を規定した各サービスが、送信用キャラクタリスティックと受信用キャラクタリスティックとを１つずつ有するが、これに限られない。例えば、他の実施形態に係る生体情報測定装置１０は、送信用サービスと受信用サービスの２つのサービスを提供し、各送信用キャラクタリスティックが送信用サービスに属し、各受信用キャラクタリスティックが受信用サービスに属しても良い。また他の実施形態に係る生体情報測定装置１０は、１つのサービスに全てのキャラクタリスティックが属しても良い。
【００６０】
また、上述した実施形態に係る生体情報測定装置１０は、第１の受信用キャラクタリスティック、第２の受信用キャラクタリスティックおよび第３の受信用キャラクタリスティックの３種類の受信用キャラクタリスティックを提供するが、これに限られない。例えば、他の実施形態に係る生体情報測定装置１０は、４種類以上の受信用キャラクタリスティックを提供しても良いし、２種類の受信用キャラクタリスティックを提供しても良い。
【００６１】
図６は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ９０は、ＣＰＵ９１、主記憶装置９２、補助記憶装置９３、インタフェース９４を備える。
上述の通信端末２０は、コンピュータ９０を備える。そして、上述したアプリケーション部２３の各処理部の動作は、生体情報受信プログラムとして補助記憶装置９３に記憶されている。ＣＰＵ９１は、生体情報受信プログラムを補助記憶装置９３から読み出して主記憶装置９２に展開し、当該生体情報受信プログラムに従って上記処理を実行する。また、ＣＰＵ９１は、生体情報受信プログラムに従って、上述したマッピング記憶部３２に対応する記憶領域を主記憶装置９２または補助記憶装置９３に確保する。
【００６２】
なお、少なくとも１つの実施形態において、補助記憶装置９３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース９４を介して接続される外部フラッシュメモリ等が挙げられる。また、生体情報受信プログラムが通信回線によってコンピュータ９０に配信される場合、配信を受けたコンピュータ９０が当該生体情報受信プログラムを主記憶装置９２に展開し、上記処理を実行しても良い。
【００６３】
また、生体情報受信プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、生体情報受信プログラムは、前述した機能を補助記憶装置９３に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６４】
１  通信システム
１０  生体情報測定装置
２０  通信端末
１１  測定部
１２  通信部
１３  通信制御部
２１  端末情報記憶部
２２  通信部
２３  アプリケーション部
３１  端末情報取得部
３２  マッピング記憶部
３３  サービス特定部
３４  通信制御部
【図１】
0006500302.tif 000002
【図２】
0006500302.tif 000003
【図３】
0006500302.tif 000004
【図４】
0006500302.tif 000005
【図５】
0006500302.tif 000006
【図６】
0006500302.tif 000007