(57)【要約】【課題】片方向通信により送信される特定データの秘匿性の低下防止又は受信漏れ低減のための技術を提供する。【解決手段】本発明の一態様によれば、データ送信装置は、第１のデータの送信を指示する第１のユーザ入力、及び前記第１のデータの送信を第２のデータの送信へ一時的に切り替える第２のユーザ入力を選択的に受け付ける入力部と、前記第１のユーザ入力に基づき前記第１のデータを含む第１のパケットの送信を指示し、前記第２のユーザ入力に基づき前記第１のパケットの送信の指示に替えて前記第２のデータを含む第２のパケットの送信を一時的に指示する送信制御部と、前記第１のパケットの送信の指示に基づき片方向通信により前記第１のパケットを送信し、前記第２のパケットの送信の指示に基づき片方向通信により前記第２のパケットを送信する送信部と、を備える。【選択図】      図１
2019033446.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータの送信を指示する第１のユーザ入力、及び前記第１のデータの送信を第２のデータの送信へ一時的に切り替える第２のユーザ入力を選択的に受け付ける入力部と、
前記第１のユーザ入力に基づき前記第１のデータを含む第１のパケットの送信を指示し、前記第２のユーザ入力に基づき前記第１のパケットの送信の指示に替えて前記第２のデータを含む第２のパケットの送信を一時的に指示する送信制御部と、
前記第１のパケットの送信の指示に基づき片方向通信により前記第１のパケットを送信し、前記第２のパケットの送信の指示に基づき片方向通信により前記第２のパケットを送信する送信部と、
を備えるデータ送信装置。
【請求項２】
前記第１のデータは、生体データの送信に関する送信関連情報を含む、請求項１に記載のデータ送信装置。
【請求項３】
前記送信関連情報は、前記生体データの送信履歴情報を含む、請求項２に記載のデータ送信装置。
【請求項４】
前記送信関連情報は、前記生体データを送信するための操作をガイドする支援情報を含む、請求項２又は３に記載のデータ送信装置。
【請求項５】
前記第２のデータは、前記生体データを含む、請求項２乃至４の何れか１項に記載のデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信装置に関する。
【背景技術】
【０００２】
血圧データをユーザの携帯情報端末に転送する機能を備えた血圧計が市場投入されている。携帯情報端末としては、例えばスマートフォンやタブレット型端末、ノート型パーソナルコンピュータが用いられる。かかる機能を利用すれば、ユーザは様々な状況下での自己の血圧の測定結果を携帯情報端末で一覧することができる。また、血圧データの転送には、近距離無線通信技術、特にＢｌｕｅｔｏｏｔｈ（登録商標）技術が典型的には使用される。一般に、Ｂｌｕｅｔｏｏｔｈの通信（コネクション）は、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信に比べると、小規模かつ省電力に実現可能である。Ｂｌｕｅｔｏｏｔｈの仕様のバージョン４．０は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）とも呼ばれ、従前の仕様に比べて消費電力をさらに少なくすることが可能である。
【０００３】
ＢＬＥでは、コネクションと呼ばれる双方向通信を行うことができる。しかしながら、コネクションは、ペアリングのためにユーザに課される操作が煩雑である、ペアリング後の通信手順が煩雑である、携帯情報端末側がＢＬＥをサポートしている必要がある、携帯情報端末ばかりでなく血圧計にも高性能なハードウェア（プロセッサ、メモリ）が必要となる、開発／評価コストが高い、通信のオーバーヘッド量が大きく小容量のデータ送信に向かない、などの問題がある。
【０００４】
他方、ＢＬＥでは、アドバタイジングと呼ばれる片方向通信を行うこともできる。特許文献１には、アドバタイズメントパケットのデータフィールドの余白部分に任意のデータを含めて送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５８５２６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
血圧計がアドバタイジングを利用して血圧データを送信すれば、アドバタイジングを受信可能な携帯情報端末は、ペアリングやその後の煩雑な通信手順を必要とせずに、血圧データを受信することができる。  
しかしながら、アドバタイジングを受信可能な携帯情報端末であれば、血圧計から送信される血圧データを受信できるため、血圧データの秘匿性が低下するおそれがある。
【０００７】
また、血圧計が片方向の送信機能しか実装していなければ、血圧計から携帯情報端末の状態（データの受信状況など）を参照することはできない。そのため、携帯情報端末における血圧データの受信漏れが生じるおそれがある。例えば、複数回の測定で得られた血圧データを複数の分割データに分割して、複数のアドバタイズメントパケットで送信することが想定される。このようなケースでは、複数回の測定で得られた血圧データが部分的に欠落して放置されてしまうおそれがある。
【０００８】
携帯情報端末が血圧計の近くで一時的にほぼ静止すれば、携帯情報端末は血圧計から送信される血圧データを安定して受信でき、血圧データの欠落を防止できる。しかしながら、携帯情報端末を所持するユーザの行動パターンが様々であるが故に、血圧データの欠落が生じることがある。
【０００９】
本発明は、片方向通信により送信される特定データの秘匿性の低下防止又は受信漏れ低減のための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様によれば、データ送信装置は、第１のデータの送信を指示する第１のユーザ入力、及び前記第１のデータの送信を第２のデータの送信へ一時的に切り替える第２のユーザ入力を選択的に受け付ける入力部と、前記第１のユーザ入力に基づき前記第１のデータを含む第１のパケットの送信を指示し、前記第２のユーザ入力に基づき前記第１のパケットの送信の指示に替えて前記第２のデータを含む第２のパケットの送信を一時的に指示する送信制御部と、前記第１のパケットの送信の指示に基づき片方向通信により前記第１のパケットを送信し、前記第２のパケットの送信の指示に基づき片方向通信により前記第２のパケットを送信する送信部と、を備える。  
この第１の態様のデータ送信装置によれば、第１のユーザ入力に基づき第１のパケットの送信が指示され、第１のパケットの送信の指示に基づき片方向通信により第１のパケットが送信される。これにより、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して第１のデータを送信することができる。また、データ送信装置によれば、第２のユーザ入力に基づき第１のパケットの送信の指示に替えて第２のデータを含む第２のパケットの送信が一時的に指示され、第２のパケットの送信の指示に基づき片方向通信により第２のパケットが送信される。これにより、ペアリングや煩雑な通信手順を必要とせずに、第２のパケットを受信できるデータ受信装置に対して第２のデータを一時的に送信することができる。また、第２のデータは一時的に送信されるので、第１のデータに比べて、第２のデータの秘匿性を保つことができる。さらに、データ受信装置を所持するユーザが、データ送信装置に近づいて第２のユーザ入力（操作）を実行することから、データ送信装置に対してデータ受信装置が近づいて一時的にほぼ静止するので、データ受信装置は、データ送信装置からの第２のデータを安定して受信することができ、片方向通信により送信される第２のデータの受信漏れを低減することができる。
【００１１】
本発明の第２の態様によれば、前記第１のデータは、生体データの送信に関する送信関連情報を含む。  
この第２の態様のデータ送信装置によれば、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して送信関連情報を送信することができ、第１のパケットを受信できるデータ受信装置を所持するユーザに対して送信関連情報を提供することができる。この送信関連情報の提供を受けたユーザは、送信関連情報を認識することができる。
【００１２】
本発明の第３の態様によれば、前記送信関連情報は、前記生体データの送信履歴情報を含む。  
この第３の態様のデータ送信装置によれば、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して送信履歴情報を送信することができ、第１のパケットを受信できるデータ受信装置を所持するユーザに対して送信履歴情報を提供することができる。この送信履歴情報の提供を受けたユーザは、送信履歴情報を認識することができる。
【００１３】
本発明の第４の態様によれば、前記送信関連情報は、前記生体データを送信するための操作をガイドする支援情報を含む。  
この第４の態様のデータ送信装置によれば、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して支援情報を送信することができ、第１のパケットを受信できるデータ受信装置を所持するユーザに対して支援情報を提供することができる。この支援情報の提供を受けたユーザは、データ送信装置に対する、生体データの送信のための操作の必要性を認識することができる。
【００１４】
本発明の第５の態様のデータ送信装置によれば、前記第２のデータは、前記生体データを含む。  
この第５の態様のデータ送信装置によれば、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して生体データを送信することができる。また、第２のデータは生体データを含み、生体データは一時的に送信されるので、第１のデータに比べて、生体データの秘匿性を保つことができる。また、データ受信装置を所持するユーザが、データ送信装置に近づいて第２のユーザ入力（操作）を実行することから、データ送信装置に対してデータ受信装置が近づいて一時的にほぼ静止するので、データ受信装置は、データ送信装置からの生体データを安定して受信することができ、片方向通信により送信される生体データの受信漏れを低減することができる。
【発明の効果】
【００１５】
本発明によれば、片方向通信により送信される特定データの秘匿性の低下防止又は受信漏れ低減のための技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るデータ送受信システムの適用例を模式的に示す図。
【図２】本実施形態に係るデータ送信装置及びデータ受信装置を含むデータ送受信システムを例示する概念図。
【図３】本実施形態に係るデータ送信装置のハードウェア構成の一例を示すブロック図。
【図４】本実施形態に係るデータ送信装置のソフトウェア構成の一例を示すブロック図。
【図５】本実施形態に係るデータ受信装置のハードウェア構成の一例を示すブロック図。
【図６】本実施形態に係るデータ受信装置のソフトウェア構成の一例を示すブロック図。
【図７】ＢＬＥにおいて行われるアドバタイジングの説明図。
【図８】ＢＬＥにおいて送受信されるパケットのデータ構造を例示する図。
【図９】アドバタイズメントパケットのＰＤＵフィールドのデータ構造を例示する図。
【図１０】実施形態に係るデータ送信装置のデータ送信処理の一例を示すフローチャート。
【図１１】実施形態に係るデータ受信装置のデータ受信処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。
【００１８】
なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については基本的に省略する。  
§１  適用例  
まず、図１を用いて、本発明の一適用例について説明する。図１は、本実施形態に係るデータ送受信システムの適用例を模式的に示す。図１に示されるとおり、データ送受信システムは、データ送信装置１００、及びデータ受信装置２００を備える。  
データ送信装置１００は、少なくとも、入力部１０１と、送信制御部１０２と、送信部１０３とを含む。
【００１９】
入力部１０１は、データ送信装置に対する各種動作を指示するユーザ入力を受け付ける。例えば、入力部１０１は、秘匿対象外の第１のデータ（「以下、第１のデータを秘匿外データ」とも表記する）の送信を指示する第１のユーザ入力を受け付ける。第１のユーザ入力は、第１のデータの送信の開始を指示し、また、この第１のデータの送信を継続することを指示する。また、第１のユーザ入力は、動作の開始を含む入力であってもよい。つまり、第１のユーザ入力は、電源電圧の供給の開始を指示し、且つ第１のデータの送信の開始を指示し、また、この第１のデータの送信を継続することを指示する。また、入力部１０１は、第１のデータの送信を秘匿対象の第２のデータ（「以下、第２のデータを秘匿データ」とも表記する）の送信へ一時的に切り替える第２のユーザ入力を受け付ける。また、入力部１０１は、動作の停止を指示する第３のユーザ入力を受け付ける。この動作の停止は、第１のデータ送信中においては第１のデータ送信を停止し、第２のデータ送信中において第２のデータ送信を停止することである。また、この動作の停止は、第１又は第２のデータ送信を停止し且つ電源電圧の供給を停止することであってもよい。
【００２０】
送信制御部１０２は、第１のユーザ入力に基づき第１のデータを含む第１のパケットの送信の実行を指示する。例えば、送信制御部１０２は、第１のユーザ入力に基づき、第２又は第３のユーザ入力が受け付けられるまでの期間にわたり、第１のパケットの繰り返し送信を指示する。例えば、第１のデータは、生体データの送信に関する送信関連情報を含む。送信関連情報は、生体データの送信履歴情報、及び生体データを送信するための操作をガイドする支援情報の少なくとも一方を含む。送信履歴情報は、未送信の生体データの有無、及び未送信の生体データ数の少なくとも一方の情報を含む。また、支援情報は、データ送信装置１００により第２のデータを送信するための操作方法等を含む。例えば、この操作方法は、データ送信装置１００の入力部１０１に対する第２のユーザ入力により生体データの送信が開始される旨を示す情報を含む。ユーザは、この支援情報から、データ送信装置１００の入力部１０１に対する第２のユーザ入力により、データ送信装置１００の送信部１０３から生体データの送信が開始されることを認識できる。  
なお、第１のデータは、上記説明したような実質的に意味の有るデータであってもよいし、実質的に意味の無いデータ（Ｎｕｌｌ）であってもよい。
【００２１】
また、送信制御部１０２は、第２のユーザ入力に基づき第１のデータを含む第１のパケットの送信の実行に替えて第２のデータを含む第２のパケットの送信の実行を一時的に指示する。例えば、送信制御部１０２は、第１のユーザ入力後の第２のユーザ入力に基づき、所定期間（例えば１〜６０秒の間で指定される期間）にわたり第２のパケットの繰り返し送信を指示し、所定期間経過後、第１のパケットの繰り返し送信を指示する。或いは、送信制御部１０２は、第１のユーザ入力後の第２のユーザ入力に基づき、第１又は第３のユーザ入力が受け付けられるまでの期間にわたり、第２のパケットの繰り返し送信を指示するようにしてもよい。例えば、第２のデータは、生体データと生体データに関連付けられた日時データとを含み、生体データは血圧データを含む。
【００２２】
また、送信対象となる第２のデータを複数の分割データに分割して、複数個の第２のパケットのデータフィードにこれら複数の第２のデータを格納し、複数個の第２のパケットにより第２のデータを送信するようにしてもよい。１つの第２のパケットのデータフィールドに第２のデータが収まりきらないケースに有効である。例えば、送信対象となる第２のデータをＮ個（Ｎ：２以上の整数）の分割データに分割して、Ｎ個の第２のパケットで第２のデータを送信する場合、送信制御部１０２は、第２のユーザ入力に基づき、Ｎ個の第２のパケットを１パケット群として、１パケット群の繰り返し送信を指示する。
【００２３】
なお、送信対象となる第１のデータは複数の分割データに分割せずに、１個のパケットで第１のデータを送信するようにしてもよいし、送信対象となる第１のデータを複数の分割データに分割して、複数個の第１のパケットのデータフィードにこれら複数の分割データを格納し、複数個の第１のパケットにより第１のデータを送信するようにしてもよい。例えば、送信対象となる第１のデータをＮ個（Ｎ：２以上の整数）の分割データに分割して、Ｎ個の第１のパケットで第１のデータを送信する場合、送信制御部１０２は、第１のユーザ入力に基づき、Ｎ個の第１のパケットを１パケット群として、１パケット群の繰り返し送信を指示する。
【００２４】
送信部１０３は、ＢＬＥなどの通信規格に準拠した片方向通信により、同規格で規定されるパケットを搬送する無線信号を送信する。例えば、送信部１０３は、第１のパケットの繰り返し送信の指示に基づき、片方向通信用の第１のパケットを繰り返し送信する。また、送信部１０３は、第２のパケットの送信の指示に基づき、片方向通信用の第２のパケットを送信する。
【００２５】
図１に示されるとおり、データ受信装置２００は、少なくとも、受信部２０１と、データ処理部２０２とを含む。受信部２０１は、データ送信装置１００から、片方向通信用の第１及び第２のパケットを搬送する無線信号を受信する。また、受信部２０１は、受信信号をデータ処理部２０２へ送る。
【００２６】
データ処理部２０２は、受信信号から第１のパケットを取り出し、この第１のパケットから第１のデータを取り出し、取り出した第１のデータを出力する。また、データ処理部２０２は、受信信号から第２のパケットを取り出し、この第２のパケットから第２のデータを取り出し、取り出した第２のデータを出力する。
【００２７】
例えば、第１のデータの出力先の表示部等において、第１のデータに基づき送信関連情報を表示することができる。例えば、送信関連情報が送信履歴情報を含み、送信履歴情報が未送信の生体データの有無及び未送信の生体データ数を含む場合、データ受信装置２００のユーザは、表示情報から、未送信の生体データの有無及び未送信の生体データ数を認識することができる。また、送信関連情報が支援情報を含み、支援情報がデータ送信装置１００により第２のデータを送信するための操作方法等を含む場合、データ受信装置２００のユーザは、表示情報から、データ送信装置１００により第２のデータを送信するための操作方法等を認識することができる。これらをきっかけにデータ送信装置１００を操作して（入力部１０１へ第２のユーザ入力を入力して）データ送信装置１００の送信部１０３から第２のパケットを送信させ、データ受信装置２００で第２のパケットを受信し、この第２のパケットに含まれる第２のデータ（生体データ）を取得することができる。
【００２８】
このように、データ送信装置１００は、第１のユーザ入力に基づき、例えば電源電圧の供給が開始され、片方向通信により秘匿外データの送信が開始され、秘匿外データの送信が継続されるが、秘匿データの送信は開始されない。１又は複数のデータ受信装置２００が、データ送信装置１００の通信エリア内に入ると、通信エリア内に入ったデータ受信装置２００は、秘匿外データを受信するが、この時点では、秘匿データを受信することはなく、秘匿データの漏洩は生じない。
【００２９】
一般的に、データ受信装置２００を所持するユーザのうち、秘匿データの受信を意識しないユーザ（以下、「対象外ユーザ」とも表記する）は、データ送信装置１００の通信エリア内に留まらず、移動したり、立ち去ったりする傾向にある。また、対象外ユーザは、データ送信装置１００への操作又はデータ送信装置１００の表示内容を意識しないため、データ送信装置１００へ近づかない傾向にもある。この場合、対象外ユーザが所持するデータ受信装置２００（以下、「対象外のデータ受信装置２００」とも表記する）は、データ送信装置１００に近づいて静止しない傾向にあり、データ送信装置１００と対象外のデータ受信装置２００との通信環境は不安定になりやすく、受信データの欠落も生じやすい。
【００３０】
一方で、データ受信装置２００を所持するユーザのうち、秘匿データの受信を要望するユーザ（以下、「対象ユーザ」とも表記する）は、データ送信装置１００に近づいて一時的にほぼ静止しデータ送信装置１００への第２のユーザ入力を実行することが想定される。このような行動の一因として、対象ユーザが、自身が所持するデータ受信装置２００（以下、「対象のデータ受信装置２００」とも表記する）により表示される支援情報を見ることが挙げられる。対象ユーザは、過去に一度でも支援情報を見ていれば、上記の行動を起こすことが想定されるので、対象のデータ受信装置２００が、常に、支援情報を含む秘匿外データを安定して受信できなくてもよい。データ送信装置１００は、第２のユーザ入力に基づいて、所定期間にわたり秘匿データを送信し、所定期間経過後に秘匿データの送信を停止し、再び秘匿外データの送信を開始する。対象ユーザは、このような限られた期間にデータ送信装置１００に近づいて一時的にほぼ静止していることが想定され、データ送信装置１００と対象のデータ受信装置２００との通信環境は良好になる。これにより、対象のデータ受信装置２００は、秘匿データを安定して受信することができる。そのため、秘匿データの欠落を低減又は防止することができる。
【００３１】
また、対象外のデータ受信装置２００は、このような限られた期間にデータ送信装置１００に近づいて静止する可能性は低いため、秘匿データを受信する可能性も低くなる。一方で、対象のデータ受信装置２００は、このような限られた期間にデータ送信装置１００に近づいて一時的にほぼ静止していることが想定され、秘匿データを安定して受信することができる。よって、秘匿データの漏洩を生じ難くすることができる。
【００３２】
以上により、データ送信装置１００は、片方向通信により送信される特定データ（秘匿データ）の受信漏れを低減するためのデータ送信技術を提供することができる。また、データ送信装置１００は、特定データの漏洩を生じ難くすることもできる。
【００３３】
§２  構成例  
＜データ送受信システム＞
図２を用いて、本実施形態に係るデータ送受信システムの一例について説明する。図２は、本実施形態に係るデータ送信装置１００及びデータ受信装置２００を含むデータ送受信システムを例示する概念図である。
【００３４】
データ送信装置１００は、血圧計、体温計、活動量計、歩数計、体組成計、及び体重計などのユーザの生体情報又は活動情報に関する量を日常的に測定するセンサ装置である。データ送信装置１００は、ＢＬＥなどの片方向通信の可能な装置である。なお、図２の例では、データ送信装置１００として据え置き型の血圧計の外観が示されているが、データ送信装置１００はこれに限られず、腕時計型のウェアラブル血圧計であってもよいし、他の生体情報または活動情報に関する量を測定するセンサ装置であってもよい。データ送信装置１００は、生体情報又は活動情報に関する量を示す測定データを片方向通信で送信する。なお、測定データは、送信データに対応するものである。
【００３５】
データ受信装置２００は、スマートフォン、タブレットなどの携帯情報端末である。データ受信装置２００は、主に、ＢＬＥ、移動通信（３Ｇ、４Ｇなど）及びＷＬＡＮなどの無線通信の可能な装置である。
【００３６】
データ受信装置２００は、データ送信装置１００からＢＬＥなどの片方向通信で送信される送信データを受信する。データ受信装置２００は、送信データをネットワーク経由でデータサーバ３００へ送信する。データ受信装置２００は、例えば移動通信またはＷＬＡＮを利用する。
【００３７】
データサーバ３００は、送信データに基づいて多数のユーザの生体情報または活動情報などを管理するデータベースに相当する。
【００３８】
＜データ送信装置＞  
［ハードウェア構成］  
次に、図３を用いて、本実施形態に係るデータ送信装置１００のハードウェア構成の一例について説明する。図３は、本実施形態に係るデータ送信装置１００のハードウェア構成の一例を模式的に示す。
【００３９】
図３に示されるとおり、データ送信装置１００は、制御部１１１と、記憶部１１２と、通信インタフェース１１３と、入力装置１１４と、出力装置１１５と、外部インタフェース１１６と、バッテリ１１７と、生体センサ１１８とが電気的に接続されたコンピュータである。なお、図３では、通信インタフェース及び外部インタフェースをそれぞれ、「通信Ｉ／Ｆ」及び「外部Ｉ／Ｆ」と記載している。
【００４０】
制御部１１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを含む。ＣＰＵは、プロセッサの一例である。ＣＰＵは、記憶部１１２に格納されたプログラムをＲＡＭに展開する。そして、ＣＰＵがこのプログラムを解釈及び実行することで、制御部１１１は、様々な情報処理、例えば、ソフトウェア構成の項目において説明される機能ブロックの処理を実行可能となる。
【００４１】
記憶部１１２は、いわゆる補助記憶装置であり、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）であり得る。記憶部１１２は、制御部１１１で実行されるプログラム、制御部１１１によって使用されるデータなどを記憶する。プログラムは、制御部１１１を動作させる命令ということもできる。
【００４２】
通信インタフェース１１３は、少なくとも、ＢＬＥなどの片方向通信のパケットを送信（アドバタイジング）する無線モジュールを含む。ＢＬＥのアドバタイジングについては後述する。無線モジュールは、送信データが格納されたＢＬＥにおけるアドバタイズメントパケットを制御部１１１から受け取る。無線モジュールは、アドバタイズメントパケットを送信する。無線モジュールは、送信部ということもある。なお、ＢＬＥは、将来的に他の低消費電力・片方向通信可能な通信規格に置き換わる可能性がある。その場合には、以降の説明を適宜読み替えればよい。
【００４３】
入力装置１１４は、例えばタッチスクリーン、ボタン、スイッチなどのユーザ入力を受け付けるための装置である。  
出力装置１１５は、例えば、ディスプレイ、スピーカなどの出力を行うための装置である。  
外部インタフェース１１６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、メモリカードスロットなどであり、外部装置と接続するためのインタフェースである。
【００４４】
バッテリ１１７は、データ送信装置１００の電源電圧を供給する。バッテリ１１７は、交換可能であってもよい。なお、データ送信装置１００は、ＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）アダプタを介して商用電源に接続可能であってもよい。この場合には、バッテリ１１７は省略され得る。
【００４５】
生体センサ１１８は、ユーザの生体情報に関する量を測定することで測定データを得る。生体センサ１１８の動作は、例えば図示されないセンサ制御部によって制御される。測定データは、日時データに関連付けられて記憶部１１２に記憶される。生体センサ１１８は、典型的には、ユーザの血圧に関する量を測定することで血圧データを得る血圧センサを含む。この場合に、測定データは血圧データを含む。血圧データは、例えば、収縮期血圧ＳＢＰ（Ｓｙｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）及び拡張期血圧ＤＢＰ（Ｄｉａｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）の値と脈拍数とを含み得るが、これらに限られない。このほか、測定データは、心電データ、脈波データ、体温データなどを含むことができる。
【００４６】
血圧センサは、ユーザの血圧に関する量を１拍毎に連続測定可能な血圧センサ（以降、連続型の血圧センサとも称する）を含むことができる。連続型の血圧センサは、脈波伝播時間（ＰＴＴ；Ｐｕｌｓｅ  Ｔｒａｎｓｉｔ  Ｔｉｍｅ）からユーザの血圧に関する量を連続測定してもよいし、トノメトリ法または他の技法により連続測定を実現してもよい。
【００４７】
血圧センサは、連続型の血圧センサに代えて、または、加えて、連続測定不可能な血圧センサ（以降、非連続型の血圧センサとも称する）を含むこともできる。非連続型の血圧センサは、例えば、カフを圧力センサとして用いてユーザの血圧に関する量を測定する（オシロメトリック法）。
【００４８】
非連続型の血圧センサ（特に、オシロメトリック方式の血圧センサ）は、連続型の血圧センサに比べて、測定精度が高い傾向にある。故に、血圧センサは、例えば、何らかの条件が満足する（例えば、連続型の血圧センサの測定により得られたユーザの血圧データが所定の状態を示唆した）ことをトリガとして、連続型の血圧センサに代えて非連続型の血圧センサを作動させることにより、血圧データをより高い精度で測定してもよい。
【００４９】
なお、データ送信装置１００の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部１１１は、複数のプロセッサを含んでもよい。データ送信装置１００は、複数台のセンサ装置で構成されてもよい。
【００５０】
［ソフトウェア構成］  
次に、図４を用いて、本実施形態に係るデータ送信装置１００のソフトウェア構成の一例を説明する。図４は、データ送信装置１００のソフトウェア構成の一例を模式的に示す。  
図３の制御部１１１は、記憶部１１２に格納されているプログラムをＲＡＭに展開する。そして、制御部１１１は、このプログラムをＣＰＵにより解釈および実行して、図３に示した各種のハードウェア要素を制御する。これにより、図４に示されるとおり、データ送信装置１００は、入力部１０１、送信制御部１０２、送信部１０３、データ取得部１０４、データ管理部１０５、データ記憶部１０６、表示制御部１０７、表示部１０８、電源制御部１０９、電源部１１０と、を備えるコンピュータとして機能する。
【００５１】
データ取得部１０４は、生体センサ１１８から出力される生体データを取得し、データ管理部１０５へ出力する。  
データ管理部１０５は、生体データを受け取り、生体データをデータ記憶部１０６に書き込む。また、データ管理部１０５は、第１のユーザ入力に基づき第１のデータを含む第１のパケットを生成し、第１のパケットを送信制御部１０２へ入力する。また、データ管理部１０５は、第２のユーザ入力に基づき第２のデータを含む第２のパケットを生成し、第２のパケットを送信制御部１０２へ入力する。例えば、第１のデータは、生体データの送信に関する送信関連情報を含む。第２のデータは、生体データと生体データに関連付けられた日時データとを含む。なお、送信制御部１０２は、第１のユーザ入力に関わらず事前に第１のパケットを生成し、データ記憶部１０６が第１のパケットに記憶し、送信制御部１０２は、第１のユーザ入力に基づき、データ記憶部１０６から第１のパケットを読み出して、第１のパケットを送信制御部１０２へ入力するようにしてもよい。同様に、送信制御部１０２は、第２のユーザ入力に関わらず事前に第２のパケットを生成し、データ記憶部１０６が第２のパケットに記憶し、送信制御部１０２は、第２のユーザ入力に基づき、データ記憶部１０６から第２のパケットを読み出して、第２のパケットを送信制御部１０２へ入力するようにしてもよい。
【００５２】
また、データ管理部１０５は、複数の第１のパケット及び複数の第２のパケットについて、片方向通信による送信済みパケットと未送信パケットとを区別して管理する。各パケットは、固有識別情報を含み、データ管理部１０５は、固有識別情報に対応付けて送信済みパケットと未送信パケットとを区別して管理する。これにより、データ管理部１０５は、送信済みの第１のパケットの数、未送信の第１のパケットの数、送信済みの第２のパケットの数、未送信の第２のパケットの数を管理することもできる。
【００５３】
また、データ管理部１０５は、送信制御部１０２または表示制御部１０７からの命令をトリガとして、データ記憶部１０６に格納されている生体データを読み出し、生体データを送信制御部１０２または表示制御部１０７へ送ってもよい。
【００５４】
データ記憶部１０６は、データ管理部１０５から書き込まれる生体データを記憶する。また、データ記憶部１０６は、データ管理部１０５から書き込まれる第１及び第２のパケットを記憶する。また、データ管理部１０５は、生体データを新たに記憶する場合に、この生体データを自動的に表示制御部１０７へ送ってもよい。
【００５５】
入力部１０１は、いくつかのユーザ入力を選択的に受け付ける。例えば、入力部１０１は、第１のデータの送信を指示する第１のユーザ入力を受け付け、第１のユーザ入力を送信制御部１０２等へ送る。また、入力部１０１は、第１のデータの送信を第２のデータの送信へ一時的に切り替える第２のユーザ入力を受け付け、第２のユーザ入力を送信制御部１０２等へ送る。また、入力部１０１は、動作の停止を指示する第３のユーザ入力を受け付け、第２のユーザ入力を送信制御部１０２等へ送る。また、入力部１０１は、表示部１０８によるデータ表示を制御するための第４のユーザ入力、及び生体センサ１１８による測定の開始を指示するための第５のユーザ入力を受け付ける。
【００５６】
送信制御部１０２は、第１のユーザ入力に基づき第１のデータの送信の開始を指示し、また、この第１のデータの送信を継続することを指示し、生成される第１のパケット又はデータ記憶部１０６から読み出される第１のパケットを送信部１０３へ入力する。例えば、送信制御部１０２は、第１のユーザ入力に基づき、第２又は第３のユーザ入力が受け付けられるまでの期間にわたり、第１のパケットの繰り返し送信を指示する。また、送信制御部１０２は、第２のユーザ入力に基づき第１のデータの送信を第２のデータの送信へ一時的に切り替え、生成される第２のパケット又はデータ記憶部１０６から読み出される第２のパケットを送信部１０３へ入力する。例えば、送信制御部１０２は、第１のユーザ入力後の第２のユーザ入力に基づき、所定期間にわたり第２のパケットの繰り返し送信を指示し、所定期間経過後、第１のパケットの繰り返し送信を指示する。或いは、送信制御部１０２は、第１のユーザ入力後の第２のユーザ入力に基づき、第１又は第３のユーザ入力が受け付けられるまでの期間にわたり、第２のパケットの繰り返し送信を指示するようにしてもよい。
【００５７】
また、送信制御部１０２は、第１のパケットの送信の実行を指示した場合、第１のパケットの固有識別情報をデータ管理部１０５へ通知し、データ管理部１０５は、この通知に基づき、送信された第１のパケットを送信済みとして管理する。同様に、送信制御部１０２は、第２のパケットの送信の実行を指示した場合、第２のパケットの固有識別情報をデータ管理部１０５へ通知し、データ管理部１０５は、この通知に基づき、送信された第２のパケットを送信済みとして管理する。
【００５８】
送信部１０３は、ＢＬＥなどの通信規格に準拠した片方向通信により、同規格で規定されるパケットを搬送する無線信号を送信する。例えば、送信部１０３は、第１のパケットの繰り返し送信の指示に基づき、片方向通信用の第１のパケットを繰り返し送信（アドバタイジング）する。また、送信部１０３は、第２のパケットの送信の指示に基づき、片方向通信用の第２のパケットを送信する。
【００５９】
表示制御部１０７は、入力部１０１からのユーザ入力及びデータ管理部１０５からのデータに基づき表示データを生成して、生成した表示データを表示部１０８へ入力する。表示部１０８は、表示制御部１０７から入力される表示データに基づく画像を表示する。
【００６０】
例えば、表示制御部１０７は、第４のユーザ入力に基づき、データ記憶部１０６から生体データを読み出して、読み出した生体データに基づいて表示部１０８の表示データを生成し、表示部１０８は、この生成された表示データに基づき、生体データに対応する画像を表示する。また、表示制御部１０７は、第１のユーザ入力に基づいて表示部１０８の表示データを生成し、表示部１０８は、この生成された表示データに基づき、第１のデータを送信する旨のガイドに対応する画像、及び支援情報に対応する画像を表示する。また、表示制御部１０７は、第２のユーザ入力に基づいて表示部１０８の表示データを生成し、表示部１０８は、この生成された表示データに基づき、第２のデータを送信する旨のガイドに対応する画像を表示する。
【００６１】
電源制御部１０９は、入力部１０１からの第１のユーザ入力に基づいて電源電圧の供給開始を指示し、入力部１０１からの第３のユーザ入力に基づいて電源電圧の供給停止を指示する。
【００６２】
電源部１１０は、電源制御部１０９からの電源電圧の供給開始の指示に基づき、電源電圧の供給を開始し、電源制御部１０９からの電源電圧の供給停止の指示に基づき、電源電圧の供給を停止する。
【００６３】
＜データ受信装置＞  
［ハードウェア構成］  
次に、図５を用いて、本実施形態に係るデータ受信装置２００のハードウェア構成の一例について説明する。図５は、データ受信装置２００のハードウェア構成の一例を模式的に示す。
【００６４】
図５に示されるとおり、データ受信装置２００は、制御部２１１と、記憶部２１２と、通信インタフェース２１３と、入力装置２１４と、出力装置２１５と、外部インタフェース２１６とが電気的に接続されたコンピュータである。なお、図５では、通信インタフェース及び外部インタフェースをそれぞれ、「通信Ｉ／Ｆ」及び「外部Ｉ／Ｆ」と記載している。
【００６５】
制御部２１１は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを含む。ＣＰＵは、プロセッサの一例である。ＣＰＵは、記憶部２１２に格納されたプログラムをＲＡＭに展開する。そして、ＣＰＵがこのプログラムを解釈及び実行することで、制御部２１１は、様々な情報処理、例えば、ソフトウェア構成の項目において説明される機能ブロックの処理を実行可能となる。
【００６６】
記憶部２１２は、いわゆる補助記憶装置であり、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリであり得る。記憶部２１２は、制御部２１１で実行されるプログラム、制御部２１１によって使用されるデータなどを記憶する。プログラムは、制御部２１１を動作させる命令ということもできる。
【００６７】
通信インタフェース２１３は、主に、ＢＬＥ、移動通信（３Ｇ、４Ｇなど）及びＷＬＡＮなどのための各種無線通信モジュールを含む。なお、通信インタフェース２１３は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）モジュールなどの有線通信モジュールをさらに備えていてもよい。ＢＬＥのための通信モジュールは、測定データが格納されているアドバタイズメントパケット等をデータ送信装置１００から受信する。ＢＬＥのための通信モジュールは、受信部ということもある。
【００６８】
入力装置２１４は、例えばタッチスクリーンなどのユーザ入力を受け付けるための装置である。  
出力装置２１５は、例えば、ディスプレイ、スピーカなどの出力を行うための装置である。  
外部インタフェース２１６は、ＵＳＢポート、メモリカードスロットなどであり、外部装置と接続するためのインタフェースである。
【００６９】
なお、データ受信装置２００の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部２１１は、複数のプロセッサを含んでもよい。データ受信装置２００は、複数台の情報処理装置で構成されてもよい。また、データ受信装置２００は、提供されるサービス専用に設計された情報処理装置の他、汎用のタブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等が用いられてもよい。
【００７０】
［ソフトウェア構成］  
次に、図６を用いて、本実施形態に係るデータ受信装置２００のソフトウェア構成の一例を説明する。図６は、データ受信装置２００のソフトウェア構成の一例を模式的に示す。
【００７１】
図５の制御部２１１は、記憶部２１２に格納されているプログラムをＲＡＭに展開する。そして、制御部２１１は、このプログラムをＣＰＵにより解釈および実行して、図５に示した各種のハードウェア要素を制御する。これにより、図６に示されるとおり、データ受信装置２００は、受信部２０１と、データ処理部２０２と、データ記憶部２０３と、入力部２０４と、表示制御部２０５と、表示部２０６、送信制御部２０７、送信部２０８とを備えるコンピュータとして機能する。
【００７２】
受信部２０１は、データ送信装置１００から、パケットを搬送する無線信号を受信する。このパケットは、例えばＢＬＥにおけるアドバタイズメントパケットである。ただし、ＢＬＥは、将来的に他の低消費電力・片方向通信可能な通信規格に置き換わる可能性がある。その場合には、以降の説明を適宜読み替えればよい。
【００７３】
ここで、ＢＬＥのアドバタイズメントについて概略的に説明する。  
ＢＬＥにおいて採用されるパッシブスキャン方式では、図７に例示するように、新規ノードは自己の存在を周知するアドバタイズメントパケットを定期的に送信する。この新規ノードは、アドバタイズメントパケットを一度送信してから次に送信するまでの間に、低消費電力のスリープ状態に入ることで消費電力を節約できる。また、アドバタイズメントパケットの受信側も間欠的に動作するので、アドバタイズメントパケットの送受信に伴う消費電力は僅かである。
【００７４】
図８にＢＬＥ無線通信パケットの基本構造を示す。ＢＬＥ無線通信パケットは、１バイトのプリアンブルと、４バイトのアクセスアドレスと、２〜３９バイト（可変）のプロトコルデータユニット（ＰＤＵ：Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）と、３バイトの巡回冗長チェックサム（ＣＲＣ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋｓｕｍ）とを含む。ＢＬＥ無線通信パケットの長さは、ＰＤＵの長さに依存し、１０〜４７バイトである。１０バイトのＢＬＥ無線通信パケット（ＰＤＵは２バイト）は、Ｅｍｐｔｙ  ＰＤＵパケットとも呼ばれ、マスタとスレイブ間で定期的に交換される。
【００７５】
プリアンブルフィールドは、ＢＬＥ無線通信の同期のために用意されており、「０１」または「１０」の繰り返しが格納される。アクセスアドレスは、アドバタイジングチャネルでは固定数値、データチャネルでは乱数のアクセスアドレスが格納される。本実施形態では、アドバタイジングチャネル上で伝送されるＢＬＥ無線通信パケットであるアドバタイズメントパケットを対象とする。ＣＲＣフィールドは、受信誤りの検出に用いられる。ＣＲＣの計算範囲は、ＰＤＵフィールドのみである。
【００７６】
次に、図９を用いて、アドバタイズメントパケットのＰＤＵフィールドについて説明する。  
アドバタイズメントパケットのＰＤＵフィールドは、２バイトのヘッダと、０〜３７バイト（可変）のペイロードとを含む。ヘッダは、さらに、４ビットのＰＤＵ  Ｔｙｐｅフィールドと、２ビットの未使用フィールドと、１ビットのＴｘＡｄｄフィールドと、１ビットのＲｘＡｄｄフィールドと、６ビットのＬｅｎｇｔｈフィールドと、２ビットの未使用フィールドとを含む。
【００７７】
ＰＤＵ  Ｔｙｐｅフィールドには、このＰＤＵのタイプを示す値が格納される。「接続可能アドバタイジング」、「非接続アドバタイジング」などのいくつかの値が定義済みである。ＴｘＡｄｄフィールドには、ペイロード中に送信アドレスがあるか否かを示すフラグが格納される。同様に、ＲｘＡｄｄフィールドには、ペイロード中に受信アドレスがあるか否かを示すフラグが格納される。Ｌｅｎｇｔｈフィールドには、ペイロードのバイトサイズを示す値が格納される。
【００７８】
ペイロードには、任意のデータを格納することができる。そこで、データ送信装置１００は、予め定められたデータ構造を用いて、生体データおよび日時データをペイロードに格納する。このデータ構造は、例えば、ユーザを表す識別子、送信元装置であるデータ送信装置１００を表す識別子、宛先装置であるデータ受信装置２００を表す識別子、日時データ、日時データに関連付けられる収縮期血圧（Ｓｙｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）、拡張期血圧（Ｄｉａｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）、脈拍数、活動量などの１種または複数種の測定データを含み得る。
【００７９】
データ受信装置２００のソフトウェア構成の説明に戻ると、受信部２０１は、無線信号に対して低雑音増幅、フィルタリング、ダウンコンバートなどを含む受信処理を行い、中間周波数帯またはベースバンド帯の受信信号を得る。受信部２０１は、この受信信号をデータ処理部２０２へ送る。
【００８０】
また、データ処理部２０２は、受信信号に対して復調・復号を行うことで、データ送信装置１００から送信されたＢＬＥのアドバタイズメントパケットを再生する。そして、データ処理部２０２は、ＢＬＥのアドバタイズメントパケットからＰＤＵのペイロードを抽出する。
【００８１】
データ処理部２０２は、例えば、ペイロードに含まれる（測定データの送信元装置または正当な宛先を表す）識別子を検査して、識別子の値が不適切であるならば受信パケットを破棄してもよい。また、データ処理部２０２は、識別子の値が適切であるならば、ＢＬＥのアドバタイズメントパケットから抽出される第１又は第２のデータを表示制御部２０５へ入力し、また、ＢＬＥのアドバタイズメントパケットから抽出される第１のデータをデータ記憶部２０３へ入力する。
【００８２】
データ記憶部２０３は、第１のデータに含まれる日時データと生体データとを関連付けて記憶し、また、読み出しの要求を受けると、記憶した日時データと生体データとを出力する。
【００８３】
また、データ処理部２０２は、例えば図示されない上位アプリケーション（例えば生体データの管理アプリケーション）からの命令に従って、データ記憶部２０３に記憶される日時データおよび生体データのセットを読み出し、表示制御部２０５または送信制御部２０７へ入力する。  
送信制御部２０７は、日時データおよび生体データのセットを送信部２０８へ入力する。  
送信部２０８は、送信制御部２０７から日時データおよび測定データのセットを受け取り、これらをネットワーク経由でデータサーバ３００へ送信する。送信部２０８は、例えば移動通信またはＷＬＡＮを利用する。
【００８４】
データサーバ３００は、多数のユーザの測定データ（主に生体データ）を管理するデータベースに相当する。データサーバ３００は、ユーザ自身のほか、例えば、ユーザの健康指導、保険加入査定、健康増進プログラムの成績評価などに供するために、健康指導者、保険会社またはプログラム運営者のＰＣなどからのアクセスに応じて当該ユーザの生体データを送信してもよい。
【００８５】
＜その他＞
本実施形態では、データ送信装置１００およびデータ受信装置２００の各機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、以上の機能の一部又は全部が、１又は複数の専用のプロセッサにより実現されてもよい。また、データ送信装置１００およびデータ受信装置２００それぞれのソフトウェア構成に関して、実施形態に応じて、適宜、機能の省略、置換及び追加が行われてもよい。
【００８６】
§３  動作例  
＜データ送信装置＞  
次に、図１０を用いて、データ送信装置１００の動作例を説明する。図１０は、データ送信装置１００の動作の一例を示すフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００８７】
図１０に示されるとおり、データ送信装置１００の入力部１０１が、第１のユーザ入力を受け付けた後（ステップＳ１０１、ＹＥＳ）、第２のユーザ入力を受け付けなければ（ステップＳ１０２、ＮＯ）、送信制御部１０２は、第１のユーザ入力に基づき第１のデータを含む第１のパケットの送信を指示する（ステップＳ１０３）。例えば、送信制御部１０２は、第１のユーザ入力に基づき第１のパケットの送信の開始を指示し、また、この第１のパケットの送信を継続することを指示する。送信部１０３は、第１のパケットの継続的な送信の指示に基づき片方向通信により第１のパケットを継続的に送信する（ステップＳ１０４）。  
なお、入力部１０１が、動作の開始を指示する第１のユーザ入力を受け付けなければ（ステップＳ１０１、ＮＯ）、第１及び第２のパケットの何れも送信されない。  
また、第１のユーザ入力に基づき、電源制御部１０９が、電源電圧の供給開始を指示し、これに対応して、電源部１１０が、電源電圧を供給した上で、送信制御部１０２が、第１のデータを含む第１のパケットの送信を指示するようにしてもよい。
【００８８】
入力部１０１が、動作の停止を指示する第３のユーザ入力を受け付けず（ステップＳ１０５、ＮＯ）、第２のユーザ入力も受け付けなければ（ステップＳ１０２、ＮＯ）、送信制御部１０２は、第１のデータを含む第１のパケットの送信を指示し続ける（ステップＳ１０３）。これにより、第１のデータを含む第１のパケットが繰り返し送信される（ステップＳ１０４）。なお、送信対象となる第１のデータをＮ個（Ｎ：２以上の整数）の分割データに分割して、Ｎ個の第１のパケットで第１のデータを送信する場合、送信制御部１０２は、Ｎ個の第１のパケットを１パケット群として、１パケット群の繰り返し送信を指示する。
【００８９】
入力部１０１が、第１のユーザ入力を受け付けた後（ステップＳ１０１、ＹＥＳ）、第２のユーザ入力を受け付けると（ステップＳ１０２、ＹＥＳ）、送信制御部１０２は、第２のユーザ入力に基づき第１のデータを含む第１のパケットの送信に替えて第２のデータを含む第２のパケットの送信を指示する（ステップＳ１０６）。送信部１０３は、第２のパケットの送信の指示に基づき片方向通信により第２のパケットを送信する（ステップＳ１０７）。
【００９０】
所定期間が経過しなければ（ステップＳ１０８、ＮＯ）、送信制御部１０２は、第２のデータを含む第２のパケットの送信を指示し続ける（ステップＳ１０６）。これにより、第２のデータを含む第２のパケットが繰り返し送信される（ステップＳ１０７）。なお、送信対象となる第２のデータをＮ個（Ｎ：２以上の整数）の分割データに分割して、Ｎ個の第２のパケットで第２のデータを送信する場合、送信制御部１０２は、Ｎ個の第２のパケットを１パケット群として、１パケット群の繰り返し送信を指示する。
【００９１】
所定期間が経過し（ステップＳ１０８、ＹＥＳ）、入力部１０１が、動作の停止を指示する第３のユーザ入力を受け付けず（ステップＳ１０５、ＮＯ）、送信データの切り替えを指示する第２のユーザ入力も受け付けなければ（ステップＳ１０２、ＮＯ）、送信制御部１０２は、第２のパケットの送信の指示に替えて、第１のデータを含む第１のパケットの送信を指示する（ステップＳ１０３）。このように、所定期間経過後は、第１のデータを含む第１のパケットの送信に戻る。
【００９２】
＜データ受信装置＞  
次に、図１１を用いて、データ受信装置２００の動作例を説明する。図１１は、データ受信装置２００の動作の一例を示すフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００９３】
図１１の動作例は、データ受信装置２００の受信部２０１が、データ送信装置１００からＢＬＥのアドバタイズメントパケットを搬送する無線信号を受信し、受信信号を得ることで開始する。
【００９４】
受信部２０１は、第１のパケットを受信すると（ステップＳ２０１、ＹＥＳ）、データ処理部２０２は、受信信号から第１のパケットを取り出し、この第１のパケットから第１のデータを取り出し、取り出した第１のデータを出力する（ステップＳ２０２）。例えば、データ処理部２０２は、取り出した第１のデータを表示制御部２０５へ出力し、表示制御部２０５は、第１のデータに基づき第１の表示データを生成して、生成した第１の表示データを表示部１０８へ入力する。表示部１０８は、表示制御部１０７から入力される第１の表示データに基づく第１の画像を表示する。
【００９５】
例えば、第１の画像は、生体データの送信に関する送信関連情報を含む。送信関連情報は、生体データの送信履歴情報、及び生体データを送信するための操作をガイドする支援情報の少なくとも一方を含む。送信履歴情報は、未送信の生体データの有無、及び未送信の生体データ数の少なくとも一方の情報を含む。また、支援情報は、データ送信装置１００により第２のデータを送信するための操作方法等を含む。
【００９６】
受信部２０１は、第１のパケットを受信せずに（ステップＳ２０１、ＮＯ）、第２のパケットを受信すると（ステップＳ２０３、ＹＥＳ）、データ処理部２０２は、受信信号から第２のパケットを取り出し、この第２のパケットから第２のデータを取り出し、取り出した第２のデータを出力する（ステップＳ２０４）。例えば、データ処理部２０２は、取り出した第２のデータを表示制御部２０５へ出力し、表示制御部２０５は、第２のデータに基づき第２の表示データを生成して、生成した第２の表示データを表示部２０６へ入力する。表示部２０６は、表示制御部２０５から入力される第２の表示データに基づく第２の画像を表示する。  
例えば、第２の画像は、生体データと生体データに関連付けられた日時データとを含み、生体データは血圧データを含む。
【００９７】
［作用・効果］
以上説明したように、本実施形態では、データ送信装置は、第１のユーザ入力の受け付けに基づき第１のデータを含む第１のパケットを片方向通信により送信し、その後の第２又は第３のユーザ入力の受け付けるまで、片方向通信による第１のパケットの送信を継続する。これにより、ペアリングや煩雑な通信手順を必要とせずに、第１のパケットを受信できるデータ受信装置に対して秘匿対象外の第１のデータを送信することができる。データ送信装置の通信エリア内で第１のパケットを受信することができたデータ受信装置は、第１のデータを表示することができる。第１のデータは、例えば、生体データの送信に関する送信関連情報を含み、送信関連情報は、生体データの送信履歴情報、及び生体データを送信するための操作をガイドする支援情報の少なくとも一方を含む。データ受信装置のユーザは、表示される情報から、生体データの送信履歴を認識することができ、また、生体データを送信するための操作をガイドする支援情報から、生体データを受信するための操作（第２のユーザ入力）の必要性を認識することができる。
【００９８】
また、データ送信装置は、第２のユーザ入力の受け付けに基づき第１のデータの送信を第２のデータの送信へ一時的に切り替えて、第２のデータを含む第２のパケットを片方向通信により送信する。これにより、ペアリングや煩雑な通信手順を必要とせずに、第２のパケットを受信できるデータ受信装置に対して秘匿対象の第２のデータを一時的に送信することができる。また、秘匿対象の第２のデータは一時的に送信されるので、秘匿対象外の第１のデータに比べて、秘匿対象の第２のデータの秘匿性を保つことができる。データ受信装置を所持するユーザは、第２のデータの受信を意識してデータ送信装置を操作するので、データ送信装置に対してデータ受信装置が近距離で一時的にほぼ静止する。これにより、データ受信装置は、第２のデータを安定して受信することができ、第２のデータの欠落を低減又は防止することができる。
【００９９】
§４  変形例
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、前述した実施形態に応じた具体的構成が適宜採用されてもよい。なお、前述した実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメータ、マシン語等で指定される。
【０１００】
例えば、第１のデータに対して、優先度、重要度、及び秘匿性のうちの少なくとも一つの要素が高い特性のデータを第２のデータとしてもよい。このようなデータを第２のデータとすることにより、このようなデータの受信漏れを低減することができる。
【０１０１】
また、第１のデータに対して、サイズの大きいデータを第２のデータとしてもよい。サイズの大きいデータは分割して複数のパケットで送信される可能性が高く、このようなデータを第２のデータとすることにより、このようなサイズの大きいデータの受信漏れを低減することができる。
【０１０２】
また、第１のデータを暗号せず、第２のデータを暗号して送信するようにしてもよい。例えば、データ送信装置１００は、第２のデータを所定の暗号化方式で暗号化し、暗号化された第２のデータを送信する。データ受信装置２００は、暗号化された第２のデータを受信し、所定の暗号化方式に対応する復号化方式により、受信した第２のデータを復号化する。本実施形態に係るデータ送受信システムのデータ受信装置２００に対応する受信装置であれば、受信した第２のデータを所定の暗号化方式に対応する復号化方式により復号化することができる。データ受信装置２００に対応しないその他の受信装置であれば、仮に、ＢＬＥなどの通信規格に準拠した片方向通信により、暗号化された第２のデータを受信したとしても、受信した第２のデータを復号化することはできない。このように、第２のデータを暗号化して送信することにより、第２のデータの秘匿性を高めることができる。
【０１０３】
また、血圧に関する量の測定直後に、第１のデータの送信を第２のデータの送信へ一時的に切り替えるようにしてもよい。例えば、データ管理部１０５が、データ取得部１０４により取得される血圧データを受け取ると、送信制御部１０２に対して、第１のデータの送信を第２のデータの送信へ一時的に切り替えるように指示する。以後、送信制御部１０２は、第２のユーザ入力を受けた場合と同様に、第１のデータの送信を第２のデータの送信へ一時的に切り替える。血圧に関する量の測定直後は、血圧データを受け取りたいユーザがデータ受信装置２００を所持して、データ送信装置１００の近くで一時的にほぼ静止した状態で滞在していることが多く、このようなユーザが所持するデータ受信装置２００が安定して血圧データを受信することができ、データの受信漏れを低減することができる。
【０１０４】
§５  付記  
上記各実施形態の一部または全部は、特許請求の範囲のほか以下の付記に示すように記載することも可能であるが、これに限られない。  
（付記１）  
メモリと、
前記メモリに接続されたプロセッサと
を具備し、
前記プロセッサは、
（ａ）第１のデータの送信を指示する第１のユーザ入力、及び前記第１のデータの送信を第２のデータの送信へ一時的に切り替える第２のユーザ入力を選択的に受け付ける入力部と、
（ｂ）前記第１のユーザ入力に基づき前記第１のデータを含む第１のパケットの送信を指示し、前記第２のユーザ入力に基づき前記第１のパケットの送信の指示に一時的に替えて前記第２のデータを含む第２のパケットの送信を指示する送信制御部と、
（ｃ）前記第１のパケットの送信の指示に基づき片方向通信により前記第１のパケットを送信し、前記第２のパケットの送信の指示に基づき片方向通信により前記第２のパケットを送信する送信部と、
として機能するように構成される、データ送信装置。
【符号の説明】
【０１０５】
１００・・・データ送信装置
１０１・・・入力部
１０２・・・送信制御部
１０３・・・送信部
１０４・・・データ取得部
１０５・・・データ管理部
１０６・・・データ記憶部
１０７・・・表示制御部
１０８・・・表示部
１０９・・・電源制御部
１１０・・・電源部
１１１・・・制御部
１１２・・・記憶部
１１３・・・通信インタフェース
１１４・・・入力装置
１１５・・・出力装置
１１６・・・外部インタフェース
１１７・・・バッテリ
１１８・・・生体センサ
２００・・・データ受信装置
２０１・・・受信部
２０２・・・データ処理部
２０３・・・データ記憶部
２０４・・・入力部
２０５・・・表示制御部
２０６・・・表示部
２０７・・・送信制御部
２０８・・・送信部
２１１・・・制御部
２１２・・・記憶部
２１３・・・通信インタフェース
２１４・・・入力装置
２１５・・・出力装置
２１６・・・外部インタフェース
３００・・・データサーバ
【図１】
2019033446.tif 000003
【図２】
2019033446.tif 000004
【図３】
2019033446.tif 000005
【図４】
2019033446.tif 000006
【図５】
2019033446.tif 000007
【図６】
2019033446.tif 000008
【図７】
2019033446.tif 000009
【図８】
2019033446.tif 000010
【図９】
2019033446.tif 000011
【図１０】
2019033446.tif 000012
【図１１】
2019033446.tif 000013