(57)【要約】【課題】  外部装置から片方向通信により送信される情報を受信する処理に関して低電力化を図った情報処理装置を提供する。【解決手段】  本発明の一態様に係る情報処理装置は、外部装置から情報を含む片方向通信用のパケットを受信する受信機と、前記情報を処理するアプリケーションを実行するアプリケーション実行部と、前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整する間欠受信パラメータ調整部と、を備える。【選択図】図１
2019033453.tif 000002
【特許請求の範囲】
【請求項１】
片方向通信用のパケットを受信する受信機と、
アプリケーションを実行するアプリケーション実行部と、
前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整する間欠受信パラメータ調整部と、
を備える情報処理装置。
【請求項２】
前記間欠受信パラメータは、前記受信機が受信動作を行う時間間隔を示す受信間隔を含み、
前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信間隔を第１の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信間隔を前記第１の値より大きい第２の値に調整する、請求項１に記載の情報処理装置。
【請求項３】
前記間欠受信パラメータは、前記受信機が行う受信動作の継続時間を示す受信期間を含み、
前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信期間を第３の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信期間を前記第３の値より小さい第４の値に調整する、請求項１に記載の情報処理装置。
【請求項４】
前記間欠受信パラメータは、前記受信機が受信動作を行う時間間隔を示す受信間隔および前記受信動作の継続時間を示す受信期間を含み、
前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信間隔を第１の値に調整し、かつ、前記受信期間を第３の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信間隔を前記第１の値より大きい第２の値に調整し、かつ、前記受信期間を前記第３の値より小さい第４の値に調整する、請求項１に記載の情報処理装置。
【請求項５】
前記アプリケーションは、ユーザの情報に関する量についての測定結果に基づいて前記ユーザの健康状態を推定し、
前記間欠受信パラメータ調整部は、前記デューティ比が、前記アプリケーションにより前記ユーザの健康状態が悪いと推定されたときには、前記アプリケーションにより前記ユーザの健康状態が良いと推定されたときよりも小さくなるように、前記間欠受信パラメータを調整する、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記受信機による前記パケットの受信結果に基づいて、前記パケットが送信される時間間隔を示す送信間隔を算出する受信処理部をさらに備え、
前記間欠受信パラメータ調整部は、前記算出された送信間隔にさらに応じて、前記間欠受信パラメータを調整する、請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
情報処理装置によって実行される受信方法であって、
受信機により、片方向通信用のパケットを受信する過程と、
アプリケーションを実行する過程と、
前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整する過程と、
を備える受信方法。
【請求項８】
請求項１乃至６のいずれか一項に記載の情報処理装置が備える各部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から片方向通信により送信される情報を受信する技術に関する。
【背景技術】
【０００２】
血圧データをユーザの携帯端末に転送する機能を備えた血圧計が市場投入されている。このような血圧計を用いると、ユーザは、自身の血圧測定結果を携帯端末で閲覧することが可能になる。血圧データの転送には、典型的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信技術が使用される。一般に、Ｂｌｕｅｔｏｏｔｈの通信は、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信と比べて低消費電力で行うことができる。Ｂｌｕｅｔｏｏｔｈのバージョン４．０は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）とも呼ばれ、従前のバージョンに比べてさらなる低消費電力化が図られている。
【０００３】
ＢＬＥは、コネクションと呼ばれる双方向通信をサポートしている。しかしながら、コネクションは、ペアリングのためにユーザに課される操作が煩雑であるという問題がある。さらに、コネクションは、通信手順が煩雑であるため、血圧計と携帯端末との間で互換性問題を生じさせやすい、血圧計および携帯端末の両方において高性能なハードウェア（プロセッサ、メモリ）が必要となる、開発／評価コストが高い、通信を開始するまでに時間がかかる、といった問題をもたらす。
【０００４】
他方、ＢＬＥは、アドバタイジングと呼ばれる片方向通信もサポートしている。特許文献１には、接続相手となる無線通信装置を検出するためのアドバタイズメントパケットのデータフィールド余白部分に任意のデータを含めて送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５８５２６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
片方向通信を利用して血圧データを送信すれば、ペアリングやその後の煩雑な通信手順が不要となるので、先の問題は解消または軽減される。しかし、片方向通信により送信される血圧データを受信する携帯端末においては、さらなる低消費電力化が望まれている。
【０００７】
本発明は、上記の事情に着目してなされたものであり、その目的は、外部装置から片方向通信により送信される情報を受信する処理に係る電力消費を削減することができる情報処理装置および受信方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するために、以下の構成を採用する。
【０００９】
本発明の一態様に係る情報処理装置は、片方向通信用のパケットを受信する受信機と、アプリケーションを実行するアプリケーション実行部と、前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整する間欠受信パラメータ調整部と、を備える。
【００１０】
上記構成によれば、デューティ比が、アプリケーションがバックグラウンドで動作しているときには、アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、受信機の間欠受信動作が制御される。ここで、デューティ比は、受信機が受信動作を行う時間間隔に占める受信動作の継続時間の割合を表す。それにより、例えばアプリケーションがバックグラウンドで動作しているときには間欠受信動作を抑制することが可能になる。その結果、受信処理に係る電力消費を削減することができる。
【００１１】
上記態様に係る情報処理装置において、前記間欠受信パラメータは、前記受信機が受信動作を行う時間間隔を示す受信間隔を含み、前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信間隔を第１の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信間隔を前記第１の値より大きい第２の値に調整する。当該構成によれば、受信間隔を調整することで受信機の間欠受信動作を制御することができる。
【００１２】
上記態様に係る情報処理装置において、前記間欠受信パラメータは、前記受信機が行う受信動作の継続時間を示す受信期間を含み、前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信期間を第３の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信期間を前記第３の値より小さい第４の値に調整する。当該構成によれば、受信期間を調整することで受信機の間欠受信動作を制御することができる。
【００１３】
上記態様に係る情報処理装置において、前記間欠受信パラメータは、前記受信機が受信動作を行う時間間隔を示す受信間隔および前記受信動作の継続時間を示す受信期間を含み、前記間欠受信パラメータ調整部は、前記アプリケーションがフォアグラウンドで動作しているときには、前記受信間隔を第１の値に調整し、かつ、前記受信期間を第３の値に調整し、前記アプリケーションがバックグラウンドで動作しているときには、前記受信間隔を前記第１の値より大きい第２の値に調整し、かつ、前記受信期間を前記第３の値より小さい第４の値に調整する。当該構成によれば、受信間隔および受信期間の組み合わせを調整することで受信機の間欠受信動作を制御することができる。
【００１４】
上記態様に係る情報処理装置において、前記アプリケーションは、ユーザの情報に関する量についての測定結果に基づいて前記ユーザの健康状態を推定し、前記間欠受信パラメータ調整部は、前記デューティ比が、前記アプリケーションにより前記ユーザの健康状態が悪いと推定されたときには、前記アプリケーションにより前記ユーザの健康状態が良いと推定されたときよりも短くなるように、前記間欠受信パラメータを調整する。
【００１５】
上記構成によれば、例えばユーザの健康状態が悪い（危険である）ときに、測定装置で得られた測定結果を測定後すぐに受信することができるように受信機の間欠受信動作を制御することができる。
【００１６】
上記態様に係る情報処理装置は、前記受信機による前記パケットの受信結果に基づいて、前記パケットが送信される時間間隔を示す送信間隔を算出する受信処理部をさらに備え、前記間欠受信パラメータ調整部は、前記算出された送信間隔にさらに応じて、前記間欠受信パラメータを調整する。
【００１７】
上記構成によれば、受信機の受信間隔が外部装置の送信間隔と一致するなどの理由によりパケットの受信が不可能になる状況が発生することを防止することが可能になる。
【発明の効果】
【００１８】
本発明によれば、外部装置から片方向通信により送信される情報を受信する処理に係る電力消費を削減することができる情報処理装置および受信方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る情報管理システムの構成例を例示するブロック図。
【図２】図１に示した測定装置のハードウェア構成の一例を例示するブロック図。
【図３】図１に示した情報管理装置のハードウェア構成の一例を例示するブロック図。
【図４】図１に示した測定装置のソフトウェア構成の一例を例示するブロック図。
【図５】ＢＬＥにおいて行われるアドバタイジングを説明する図。
【図６】ＢＬＥにおいて送受信されるパケットのデータ構造を例示する図。
【図７】アドバタイズメントパケットのＰＤＵフィールドのデータ構造を例示する図。
【図８】図１に示した情報管理装置のソフトウェア構成の一例を例示するブロック図。
【図９】本実施形態に係る送信動作の一例を例示するフローチャート。
【図１０】本実施形態に係る間欠受信パラメータ調整動作の一例を例示するフローチャート。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら本発明の実施形態を説明する。
【００２１】
§１  適用例
図１を参照して本発明の一適用例について説明する。図１は、一実施形態に係る情報管理システム１０を例示している。図１に示されるように、情報管理システム１０は、測定装置２０および情報管理装置３０を備える。情報管理装置３０は本発明の情報処理装置に相当する。本適用例では、測定装置２０は、例えば、ユーザに装着されるウェアラブルデバイスであり、情報管理装置３０は、例えば、ユーザが所有する携帯端末である。携帯端末は、例えば、スマートフォン、携帯電話機、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノート型ＰＣなどであり得る。
【００２２】
測定装置２０は、センサ２１を備え、このセンサ２１を用いてユーザの情報（以下、ユーザ情報と呼ぶ）に関する量を測定する。ユーザ情報は、例えば、ユーザの生体情報および活動情報の少なくとも一方を含む。生体情報は、ユーザの身体から得られる情報を指す。生体情報に関する量としては、血圧、脈拍、心拍、心電図、体温、動脈血酸素飽和度、血中アルコール濃度などが例として挙げられる。活動情報は、ユーザの身体活動を示す情報を指す。活動情報に関する量（活動量とも呼ばれる）としては、歩数、階段上り歩数、消費カロリーなどが例として挙げられる。
【００２３】
センサ２１は、測定対象となるユーザ情報の種類に応じて様々なタイプのものが使用される。血圧値を測定する場合、センサ２１として、圧力センサ、光電センサ、超音波センサ、電極などが用いられる。また、歩数を測定する場合、センサ２１として、加速度センサなどが用いられる。本実施形態では、説明を簡単にするために、測定装置２０が１種類のユーザ情報に関する量（例えば血圧）を測定する場合について説明する。しかしながら、測定装置２０が複数種類のユーザ情報に関する量（例えば血圧と歩数の組み合わせ）を測定してもよいことに留意されたい。
【００２４】
測定装置２０は、測定制御部２２、送信処理部２３、送信機２４、および測定結果記憶部２５をさらに備える。測定制御部２２は、センサ２１を用いてユーザ情報に関する量を測定し、測定したユーザ情報に関する量を示す測定結果を生成する。測定制御部２２は、生成した測定結果を測定結果記憶部２５に記憶させる。測定結果は、典型的には、測定時刻を示す測定時刻情報に紐付けられる。
【００２５】
送信処理部２３は、測定結果を送信するための処理を行う。具体的には、送信処理部２３は、測定結果記憶部２５から送信すべき測定結果を読み出し、その測定結果を含むパケットを生成し、そのパケットを送信機２４に与える。送信機２４は、１つまたは複数のアンテナを備え、予め設定された送信間隔でパケットを無線送信する。なお、送信間隔は可変であってもよい。送信機２４は、ビーコン端末などと呼ばれることもある、周囲に無線信号を周期的に送信する送信機である。送信機２４は、ＢｌｕｅｔｏｏｔｈやＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）などの近距離無線通信規格に従うものであり得る。
【００２６】
情報管理装置３０は、測定装置２０で得られた測定結果を管理するものであり、受信機３１、受信処理部３２、アプリケーション実行部３３、間欠受信パラメータ調整部３４、測定結果記憶部３５、およびアプリケーション記憶部３６を備える。
【００２７】
情報管理装置３０は、典型的には、測定装置２０の送信機２４と同じまたは互換性のある無線通信規格に従う送受信機を含み、受信機３１は、その送受信機の一部である。受信機３１は、１つまたは複数のアンテナを備え、測定装置２０からのパケットを間欠的に受信する。具体的には、受信機３１は、パケット受信を行う受信動作とパケット受信を休止する休止動作とを繰り返す。隣り合う受信動作の間隔を受信間隔と呼び、各受信動作の継続時間を受信期間と呼ぶ。受信間隔および受信期間は、受信機３１の間欠受信動作を制御する間欠受信パラメータである。受信機３１は、測定装置２０からパケットを受信し、受信したパケットを受信処理部３２に与える。
【００２８】
受信処理部３２は、パケットから測定結果を取り出し、その測定結果を測定結果記憶部３５に記憶させる。測定装置２０は同じ測定結果を何度も送信するので、受信処理部３２は、既に取得済みのものと同じ測定結果を取得することがある。この場合、受信処理部３２は、重複して得られた測定結果を測定結果記憶部３５に記憶させることなく破棄する。
【００２９】
アプリケーション記憶部３６は、情報管理装置３０にインストールされているアプリケーションのプログラムを記憶する。例えば、アプリケーション記憶部３６は、測定結果記憶部３５に記憶されている測定結果を処理する健康管理アプリケーションのプログラムを記憶する。健康管理アプリケーションは、情報管理装置３０にプリインストールされていてもよく、インターネットなどのネットワークを介してダウンロードされてもよく、ＣＤ−ＲＯＭなどの非一時的なコンピュータ読み取り可能な記録媒体を通じて提供されてもよい。アプリケーション実行部３３は、アプリケーション記憶部３６に記憶されているアプリケーションを実行する。
【００３０】
間欠受信パラメータ調整部３４は、健康管理アプリケーションがバックグラウンドで動作しているかフォアグラウンドで動作しているかに応じて、間欠受信パラメータを調整する。アプリケーションがフォアグラウンドで動作しているとは、ユーザがそのアプリケーションを操作できるアクティブな状態を指す。アプリケーションがバックグラウンドで動作しているとは、アプリケーションは動作しているが、ユーザがそのアプリケーションを操作できない状態を指す。具体的には、間欠受信パラメータ調整部３４は、間欠受信動作のデューティ比（すなわち、受信間隔に占める受信期間の割合）が、健康管理アプリケーションがバックグラウンドで動作しているときには、健康管理アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、間欠受信パラメータを調整する。本実施形態では、間欠受信パラメータ調整部３４は、受信間隔を調整する。具体的には、間欠受信パラメータ調整部３４は、健康管理アプリケーションがフォアグラウンドで動作しているときに、受信間隔を第１の値に調整し、健康管理アプリケーションがバックグラウンドで動作しているときに、受信間隔を第１の値より大きい（長い）第２の値に調整する。それにより、健康管理アプリケーションがバックグラウンドで動作しているときの受信間隔は、健康管理アプリケーションがフォアグラウンドで動作しているときの受信間隔より長くなる。言い換えると、健康管理アプリケーションがバックグラウンドで動作しているときには、休止動作の持続期間が長くなる。その結果、情報管理装置３０は測定装置２０からパケットを受信しにくくなるが、受信処理に係る電力消費を削減することができる。
【００３１】
一般に、健康管理アプリケーションがフォアグラウンドで動作しているときには、ユーザが情報管理装置３０上で測定結果を閲覧している可能性が高い。この場合には、測定装置２０で得られた測定結果を測定後すぐに情報管理装置３０で閲覧できるように、測定結果が得られたら即座に携帯端末に取り込まれることが望まれる。一方、健康管理アプリケーションがバックグラウンドで動作しているときには、ユーザが情報管理装置３０で測定結果を閲覧していないので、測定装置２０で得られた測定結果が即座に情報管理装置３０に取り込まれる必要はない。このため、健康管理アプリケーションがバックグラウンドで動作しているときには、受信間隔を長くしても支障がない。
【００３２】
以下に、測定装置２０および情報管理装置３０についてより具体的に説明する。以下で説明する例では、測定装置２０は、腕時計型の血圧計であり、被測定部位としての手首について血圧の測定を行う。なお、被測定部位は、手首に限らず、上腕などの他の部位であってもよい。
【００３３】
§２  構成例
（ハードウェア構成）
＜測定装置＞
図２は、測定装置２０のハードウェア構成の一例を例示している。図２に示されるように、測定装置２０は、制御部２０１、記憶部２０２、表示部２０３、操作部２０４、通信インタフェース２０５、電池２０６、および血圧測定部２０７を備える。
【００３４】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを含み、情報処理に応じて各構成要素の制御を行う。記憶部２０２は、例えば、半導体メモリ（例えばフラッシュメモリ）などの補助記憶装置である。記憶部２０２は、制御部２０１で実行される血圧測定プログラム、制御部２０１によって算出された血圧値を示す測定結果のデータなどを記憶する。血圧測定プログラムは、測定装置２０にユーザの血圧を測定させるためのプログラムである。
【００３５】
表示部２０３は、測定結果などの情報を表示する。表示部２０３としては、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイなどを用いることができる。操作部２０４は、ユーザが測定装置２０に対する指示を入力することを可能にする。操作部２０４は、ユーザによる操作に応じた指示信号を制御部２０１に与える。操作部２０４は、例えば、複数のプッシュ式ボタンを含む。なお、表示部２０３および操作部２０４の組み合わせとして、タッチスクリーンが用いられてもよい。
【００３６】
通信インタフェース２０５は、外部装置と通信するためのインタフェースである。本実施形態では、通信インタフェース２０５は、所定の送信間隔で無線信号をブロードキャストする送信機のみを含む。すなわち、通信インタフェース２０５は、送信機能を有するが、受信機能を有しない。送信機は、アップコンバートと増幅とを含む処理を行う。送信機としては、低消費電力のものが望ましい。本実施形態では、通信インタフェース２０５は、ＢＬＥに従うものであり、アドバタイジングと呼ばれる、ネットワーク接続せずに信号をブロードキャストする通信方式を利用する。上記の送信間隔は、ＢＬＥでいうアドバタイジングインターバルに相当する。アドバタイジングインターバルは、図５に示すように、アドバタイジング通信が行われる時間間隔を指す。アドバタイジングインターバルは、２０［ｍｓ］から１０．２４［ｓ］の範囲において０．６２５［ｍｓ］単位で設定することができる。アドバタイジング通信には、アドバタイジングチャネルと呼ばれる３つのチャネルが使用される。１回のアドバタイジング通信では、３つのチャネルを順次に用いて信号を送信する。
【００３７】
なお、他の実施形態では、通信インタフェース２０５は、双方向通信を可能にする通信モジュールをさらに備えていてもよい。この通信モジュールは、無線通信モジュールであってもよく、有線通信モジュールであってもよく、あるいは、無線通信モジュールおよび有線通信モジュールの両方を含んでいてもよい。
【００３８】
電池２０６は、例えば、充電可能な２次電池である。電池２０６は、測定装置２０内の各構成要素へ電力を供給する。電池２０６は、例えば、制御部２０１、記憶部２０２、表示部２０３、操作部２０４、通信インタフェース２０５、および血圧測定部２０７へ電力を供給する。
【００３９】
血圧測定部２０７は、ユーザの血圧を測定する。図２に示される例では、血圧測定部２０７は、カフ２０８、ポンプ２０９、排気弁２１０、および圧力センサ２１１を備える。カフ２０８は、空気袋を備え、空気袋は、空気流路２１２を介してポンプ２０９および排気弁２１０に接続される。ポンプ２０９は、カフ２０８の空気袋に空気を供給する。空気がポンプ２０９により空気袋に供給されると、空気袋が膨張する。空気袋の膨張により、カフ２０８が被測定部位（この例では手首）を圧迫する。排気弁２１０は、カフ２０８の空気袋から空気を排気するために設けられる。ポンプ２０９の駆動および排気弁２１０の開閉は制御部２０１によって制御される。圧力センサ２１１は、カフ２０８の内部の圧力を検出し、検出した圧力を示す圧力信号を制御部２０１に出力する。制御部２０１は、圧力センサ２１１から受け取った圧力信号に基づいて血圧値を算出する。血圧値は、収縮期血圧（ＳＢＰ；Ｓｙｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）および拡張期血圧（ＤＢＰ；Ｄｉａｓｔｏｌｉｃ  Ｂｌｏｏｄ  Ｐｒｅｓｓｕｒｅ）を含むが、これに限定されない。
【００４０】
図２には示されないが、圧力センサ２１１と制御部２０１との間には、圧力センサ２１１の出力信号を増幅する増幅器、および増幅器の出力信号をアナログ信号からデジタル信号に変換するアナログデジタル変換器が設けられる。
【００４１】
なお、測定装置２０の具体的なハードウェア構成に関して、実施の形態に応じて、適宜、構成要素の省略、置換および追加が可能である。例えば、制御部２０１は、複数のプロセッサを含んでもよい。
【００４２】
＜情報管理装置＞
図３は、情報管理装置３０のハードウェア構成の一例を例示している。図３に示されるように、情報管理装置３０は、制御部３０１、記憶部３０２、表示部３０３、操作部３０４、通信インタフェース３０５、および電池３０６を備える。
【００４３】
制御部３０１は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを含み、情報処理に応じて各構成要素の制御を行う。記憶部３０２は、例えば、ハードディスクドライブ（ＨＤＤ）、半導体メモリ（例えばソリッドステートドライブ（ＳＳＤ））などの補助記憶装置である。記憶部３０２は、制御部３０１で実行される情報管理プログラム、測定装置２０から受信された測定結果のデータなどを記憶する。情報管理プログラムは、測定装置２０に測定結果を管理させるためのプログラムである。
【００４４】
表示部３０３および操作部３０４の組み合わせは、タッチスクリーンにより実現される。タッチスクリーンは、感圧式（抵抗式）または近接式（静電容量式）のいずれのものでもよい。表示部３０３としては、例えば、ＬＣＤ、ＯＬＥＤディスプレイなどを用いることができる。操作部３０４は、ユーザが情報管理装置３０に対する指示を入力することを可能にする。操作部３０４は、ユーザによる操作に応じた指示信号を制御部３０１に与える。操作部３０４は、複数のプッシュ式ボタンをさらに含んでもよい。なお、表示部３０３および操作部３０４は別個の装置として実現されてもよい。
【００４５】
通信インタフェース３０５は、外部装置と通信するためのインタフェースである。通信インタフェース３０５は、測定装置２０の通信インタフェース２０５と同じまたは互換性のある無線通信規格に対応した無線通信モジュールを含む。この無線通信モジュールは、受信した信号に対して増幅とダウンコンバートとを含む処理を行う。本実施形態では、通信インタフェース３０５は、ＢＬＥ通信モジュールを備える。このＢＬＥ通信モジュールは、図５に示すように、スキャンインターバルと呼ばれる受信間隔で受信動作を行い、各受信動作は、スキャンインターバルと呼ばれる持続時間だけ継続する。スキャンインターバルおよびスキャンインターバルは、２．５［ｍｓ］から１０．２４［ｓ］の範囲において設定することができる。
【００４６】
通信インタフェース３０５は、他の無線通信モジュールをさらに備えていてもよい。例えば、通信インタフェース３０５は、Ｗｉ−Ｆｉ（登録商標）モジュールを含み、Ｗｉ−Ｆｉ基地局を経由してネットワーク（例えばインターネット）に接続され、ネットワークを介して外部装置と通信する。また、通信インタフェース３０５は、有線通信モジュールをさらに備えていてもよい。例えば、通信インタフェース３０５は、ＵＳＢコネクタを含み、ＵＳＢケーブルにより外部装置に接続されてもよい。
【００４７】
電池３０６は、例えば、充電可能な２次電池である。電池３０６は、情報管理装置３０内の各構成要素へ電力を供給する。電池３０６は、例えば、制御部３０１、記憶部３０２、表示部３０３、操作部３０４、および通信インタフェース３０５へ電力を供給する。
【００４８】
なお、情報管理装置３０の具体的なハードウェア構成に関して、実施の形態に応じて、適宜、構成要素の省略、置換および追加が可能である。例えば、制御部３０１は、複数のプロセッサを含んでもよい。また、情報管理装置３０は、複数台の情報処理装置（コンピュータ）により実現されてもよい。
【００４９】
（ソフトウェア構成）
＜測定装置＞
図４を参照して、測定装置２０のソフトウェア構成の一例を説明する。  
測定装置２０の制御部２０１（図２）は、記憶部２０２に記憶された血圧測定プログラムをＲＡＭに展開する。そして、制御部２０１は、ＲＡＭに展開された血圧測定プログラムをＣＰＵにより解釈および実行して、各構成要素を制御する。これによって、図４に示されるように、測定装置２０は、測定制御部２５１、指示取得部２５４、送信処理部２５５、表示制御部２５６、および測定結果記憶部２５７を備えるコンピュータとして機能する。測定結果記憶部２５７は、記憶部２０２により実現される。
【００５０】
測定制御部２５１は、ユーザの血圧を測定する。一例では、測定制御部２５１は、血圧を測定することが推奨される条件が満たされた場合に測定を開始する。この条件は、例えば、現在時刻が予め設定された時刻（例えば７時３０分および２２時３０分）になることを含む。他の例では、測定制御部２５１は、ユーザ操作に応答して測定を開始する。
【００５１】
測定制御部２５１は、空気供給制御部２５２および血圧値算出部２５３を備える。空気供給制御部２５２は、カフ２０８への流体の供給を制御する。具体的には、空気供給制御部２５２は、ポンプ２０９の駆動および排気弁２１０の開閉を制御する。血圧値算出部２５３は、カフ２０８に空気を供給する加圧過程またはカフ２０８から空気を排気する減圧過程において、圧力センサ２１１から受け取った圧力信号に基づいて、オシロメトリック法により血圧値を算出する。血圧値と同時に脈拍数も算出することができる。血圧値算出部２５３は、算出した血圧値を示す測定結果を測定時刻情報と紐付けて測定結果記憶部２５７に記憶させる。
【００５２】
指示取得部２５４は、ユーザが操作部２０４を用いて入力した指示を取得する。指示としては、例えば、測定開始の指示、測定結果履歴を閲覧するための指示などがある。指示取得部２５４は、測定開始の指示を取得した場合、その指示を測定制御部２５１に与える。指示取得部２５４は、履歴閲覧の指示を取得した場合、その指示を表示制御部２５６に与える。
【００５３】
表示制御部２５６は、表示部２０３の動作を制御する。表示制御部２５６は、ユーザ操作に応答して表示内容を変更する。また、新たな測定結果が得られた直後には、表示制御部２５６は、その測定結果を表示部２０３に表示させる。
【００５４】
送信処理部２５５は、測定結果記憶部２５７に記憶されている複数の測定結果の中から送信すべき複数の測定結果を選択し、選択した複数の測定結果を割り当てた１つまたは複数のパケットを生成し、生成したパケットを、通信インタフェース２０５を介して送信する。なお、送信処理部２５５は、測定結果記憶部２５７に記憶されている複数の測定結果の中から送信すべき１つの測定結果を選択し、選択した測定結果を含むパケットを生成し送信してもよい。
【００５５】
送信処理部２５５の送信動作について具体例を挙げて説明する。ここでは、測定結果１、測定結果２、測定結果３の３つの測定結果を送信する場合を想定する。送信処理部２５５は、測定結果１を含むパケット１、測定結果２を含むパケット２、および測定結果３を含むパケット３の３つのパケットを生成する。送信処理部２５５は、パケット１、パケット２、およびパケット３をこの順に送信する動作を繰り返す。すなわち、送信処理部２５５は、パケット１、パケット２、パケット３、パケット１、パケット２、パケット３、パケット１、・・・のように、パケット１、パケット２、およびパケット３を順次に送信する。このようにして、測定装置２０は、複数の測定結果を繰り返し送信する。
【００５６】
なお、各パケットに複数の測定結果を含めることができることもある。各パケットに２つの測定結果を含める場合、送信処理部２５５は、例えば、測定結果１と測定結果２とを含むパケット１、および測定結果１と測定結果３とを含むパケット２の２つのパケットを生成してもよい。他の例では、送信処理部２３は、測定結果１と測定結果２とを含むパケット１、測定結果１と測定結果３とを含むパケット２、および測定結果２と測定結果３とを含むパケット３の３つのパケットを生成してもよい。送信処理部２５５は、測定結果１、測定結果２、および測定結果３を含む１つのパケットを生成してもよい。
【００５７】
情報管理システム１０では、情報管理装置３０が測定装置２０からパケットを受信できない状況が発生することがある。この状況は、例えば、情報管理装置３０が測定装置２０から離れている、情報管理装置３０の電源が切れている、情報管理装置３０の無線通信機能がオフにされている、などの理由により生じる。仮に測定装置２０が第１の測定とその次の第２の測定との間の期間に第１の測定により得られた測定結果のみを送信するとした場合（この場合、第２の測定とその次の第３の測定との間の期間に第２の測定により得られた測定結果のみを送信することとなる）、この期間中に情報管理装置３０が測定装置２０からその測定結果を受信できなければ、情報管理装置３０がその測定結果を受信する機会が失われる。情報管理装置３０でのある程度のデータ欠損の発生が許容される場合もあるが、多くの場合には、情報管理装置３０が測定装置２０で得られた全ての測定結果を受信することが望まれる。
【００５８】
本実施形態では、測定装置２０は、上述したように、最新の測定結果とそれよりも前に得られた測定結果とを含む複数の測定結果を送信する。これにより、各測定結果は最新の測定結果のみを送信する場合に比べて長い期間にわたって送信されることになるので、情報管理装置３０で各測定結果を受信できる可能性が高まる。その結果、情報管理装置３０でのデータ欠損の発生を低減することができる。
【００５９】
ここで、ＢＬＥのアドバタイズメントについて概略的に説明する。  
ＢＬＥにおいて採用されるパッシブスキャン方式では、図５に例示するように、新規ノードは自己の存在を周知するアドバタイズメントパケットを周期的に送信する。この新規ノードは、アドバタイズメントパケットを一度送信してから次に送信するまでの間に、スリープ状態に入ることで消費電力を節約できる。また、アドバタイズメントパケットの受信側も間欠的に動作するので、アドバタイズメントパケットの送受信に伴う消費電力は僅かである。
【００６０】
図６は、ＢＬＥ無線通信パケットの基本構造を示す。ＢＬＥ無線通信パケットは、１バイトのプリアンブルと、４バイトのアクセスアドレスと、２〜３９バイト（可変）のプロトコルデータユニット（ＰＤＵ；Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）と、３バイトの巡回冗長チェックサム（ＣＲＣ；Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋｓｕｍ）と、を含む。ＢＬＥ無線通信パケットの長さは、ＰＤＵの長さに依存し、１０〜４７バイトである。
【００６１】
プリアンブルフィールドは、ＢＬＥ無線通信の同期のために用意されており、「０１」または「１０」の繰り返しが格納される。アクセスアドレスは、アドバタイジングチャネルでは固定数値、データチャネルでは乱数のアクセスアドレスが格納される。本実施形態では、アドバタイジングチャネル上で伝送されるＢＬＥ無線通信パケットであるアドバタイズメントパケットを対象とする。ＣＲＣフィールドは、受信誤りの検出に用いられる。ＣＲＣの計算範囲は、ＰＤＵフィールドのみである。
【００６２】
次に、図７を用いて、アドバタイズメントパケットのＰＤＵフィールドについて説明する。なお、データチャネル上で伝送されるＢＬＥ無線通信パケットであるデータ通信パケットのＰＤＵフィールドは図７に示されるものとは異なるデータ構造を有するが、本実施形態ではデータ通信パケットを対象としていないので説明を省略する。
【００６３】
アドバタイズメントパケットのＰＤＵフィールドは、２バイトのヘッダと、０〜３７バイト（可変）のペイロードとを含む。ヘッダは、さらに、４ビットのＰＤＵ  Ｔｙｐｅフィールドと、２ビットの未使用フィールドと、１ビットのＴｘＡｄｄフィールドと、１ビットのＲｘＡｄｄフィールドと、６ビットのＬｅｎｇｔｈフィールドと、２ビットの未使用フィールドと、を含む。
【００６４】
ＰＤＵ  Ｔｙｐｅフィールドには、このＰＤＵのタイプを示す値が格納される。「接続可能アドバタイジング」、「非接続アドバタイジング」などのいくつかの値が定義済みである。ＴｘＡｄｄフィールドには、ペイロード中に送信アドレスがあるか否かを示すフラグが格納される。同様に、ＲｘＡｄｄフィールドには、ペイロード中に受信アドレスがあるか否かを示すフラグが格納される。Ｌｅｎｇｔｈフィールドには、ペイロードのバイトサイズを示す値が格納される。ペイロードには、任意のデータを格納することができる。そこで、測定装置２０は、予め定められたデータ構造を用いて、測定結果（この例ではＳＢＰおよびＤＢＰ）および測定時刻情報をペイロードに格納する。ペイロードには、送信元装置である測定装置２０を表す識別子などがさらに含まれてもよい。
【００６５】
本実施形態では、測定装置２０の機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、以上の機能の一部または全部が、１つまたは複数の専用のプロセッサにより実現されてもよい。
【００６６】
＜情報管理装置＞
図８を参照して、本実施形態に係る情報管理装置３０のソフトウェア構成の一例について説明する。  
情報管理装置３０の制御部３０１（図３）は、記憶部３０２に記憶された生活習慣管理プログラムをＲＡＭに展開する。そして、制御部３０１は、ＲＡＭに展開された生活習慣管理プログラムをＣＰＵにより解釈および実行して、各構成要素を制御する。これによって、図８に示されるように、情報管理装置３０は、受信処理部３５１、アプリケーション実行部３５２、動作状態判定部３５３、間欠受信パラメータ調整部３５４、指示取得部３５５、表示制御部３５６、測定結果記憶部３５７、およびアプリケーション記憶部３５８を備えるコンピュータとして機能する。測定結果記憶部３５７およびアプリケーション記憶部３５８は、記憶部３０２により実現される。
【００６７】
受信処理部３５１は、通信インタフェース３０５を介して、測定装置２０からパケットを受信する。受信処理部３５１は、パケットに含まれる識別子を確認し、識別子の値が不適切であれば、受信したパケットを破棄する。受信処理部３５１は、識別子の値が適切であれば、パケットに含まれる測定結果および測定時刻情報を取り出し、測定結果記憶部３５７に記憶させる。
【００６８】
アプリケーション記憶部３５８は、健康管理アプリケーション３５９を含む種々のアプリケーションのプログラムを記憶する。アプリケーション実行部３５２は、健康管理アプリケーション３５９を実行する。健康管理アプリケーション３５９は、測定結果記憶部３５７に記憶されている測定結果を処理するアプリケーションである。例えば、健康管理アプリケーション３５９は、測定結果をグラフ化してユーザに提示する。また、健康管理アプリケーション３５９は、測定結果に基づいてユーザの健康状態を推定する。例えば、健康管理アプリケーション３５９は、ＳＢＰが予め設定された閾値（例えば１４０［ｍｍＨｇ］）未満である場合に、ユーザの健康状態が良いと推定し、ＳＢＰが閾値以上である場合に、ユーザの健康状態が悪い（危険）と判定する。健康状態は、複数の区分で表現される場合に限らず、数値で表現されてもよい。健康管理アプリケーション３５９は、ユーザの健康状態を判定した結果をユーザに通知する。
【００６９】
動作状態判定部３５３は、健康管理アプリケーション３５９の動作状態を判定する。具体的には、動作状態判定部３５３は、健康管理アプリケーション３５９がバックグラウンドで動作しているかフォアグラウンドで動作しているかを判定する。
【００７０】
間欠受信パラメータ調整部３５４は、動作状態判定部３５３による判定の結果に基づいて、通信インタフェース３０５の間欠受信動作を制御する間欠受信パラメータを調整する。間欠受信パラメータは、受信間隔（スキャンインターバル）および受信期間（スキャンウィンドウ）を含む。本実施形態では、間欠受信パラメータ調整部３５４は、受信間隔を調整する。例えば、間欠受信パラメータ調整部３５４は、動作状態判定部３５３により健康管理アプリケーション３５９がフォアグラウンドで動作していると判定された場合に、受信間隔を第１の値に調整し、動作状態判定部３５３により健康管理アプリケーション３５９がバックグラウンドで動作していると判定された場合に、受信間隔を第１の値より大きい第２の値に調整する。第１の値および第２の値は可変である。例えば、第１の値および第２の値は、ユーザ操作に応じて変更されてもよい。また、第１の値および第２の値は、バッテリー残量に応じて変更されてもよい。なお、第１の値および第２の値は、固定値であってもよい。
【００７１】
指示取得部３５５は、ユーザが操作部２０４を用いて入力した指示を取得し、その指示をアプリケーション実行部３５２に渡す。指示としては、例えば、測定結果を表示するための指示がある。表示制御部３５６は、表示部３０３の動作を制御する。例えば、表示制御部３５６は、健康管理アプリケーション３５９により生成されたグラフを含む画像データを生成し、画像データを表示部３０３に与える。
【００７２】
本実施形態では、情報管理装置３０の機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、以上の機能の一部または全部が、１つまたは複数の専用のプロセッサにより実現されてもよい。また、以上の機能の一部は、情報管理装置３０上で稼働しているオペレーティングシステム（ＯＳ）によって実行されてもよい。
【００７３】
§３  動作例
＜測定装置＞
本実施形態に係る測定装置２０の動作例について説明する。  
図９は、測定装置２０の送信動作の一例を例示している。図９に示される送信動作は、例えば、新たな測定結果が得られると開始する。図９のステップＳ９０１において、測定装置２０の制御部２０１は、送信処理部２５５として機能し、記憶部２０２（具体的には測定結果記憶部２５７）に記憶されている測定結果の中から、送信すべき複数の測定結果を選択する。例えば、制御部２０１は、新しいものから順番に予め定められた数の分だけ測定結果を選択する。
【００７４】
ステップＳ９０２において、制御部２０１は、送信処理部２５５として機能し、選択した複数の測定結果に基づいて複数のパケットを生成する。各パケットは、選択した複数の測定結果の一部を含む。ステップＳ９０３において、制御部２０１は、送信処理部２５５として機能し、生成した複数のパケットを送信する。ステップＳ９０３に示される処理は、例えば、新たな測定結果が得られるまで継続される。
【００７５】
なお、上述した処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、上述した処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００７６】
本実施形態では、測定装置２０の機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、以上の機能の一部または全部が、１つまたは複数の専用のプロセッサにより実現されてもよい。
【００７７】
＜情報管理装置＞
本実施形態に係る情報管理装置３０の動作例について説明する。  
図１０は、情報管理装置３０の間欠受信パラメータ調整動作の一例を例示している。図１０のステップＳ１００１において、情報管理装置３０の制御部３０１は、アプリケーション実行部３５２として機能し、健康管理アプリケーション３５９を実行する。例えば、制御部３０１は、ユーザ操作を受けて健康管理アプリケーション３５９を起動し、健康管理アプリケーション３５９がフォアグラウンドで動作する。ステップＳ１００２において、制御部３０１は、動作状態判定部３５３として機能し、健康管理アプリケーション３５９がフォアグラウンドで動作していると判定する。ステップＳ１００３において、制御部３０１は、間欠受信パラメータ調整部３５４として機能し、受信間隔を第１の値Ｖ１に調整する。
【００７８】
ステップＳ１００４において、制御部３０１は、指示取得部３５５として機能し、ユーザが健康管理アプリケーション３５９をフォアグラウンド状態からバックグラウンド状態へと移行させるための移行操作を行ったか否かを判定する。この移行操作は、例えば、他のアプリケーションを起動させるための操作である。ユーザが移行操作を行うまでステップＳ１００４の処理が継続され、ユーザが移行操作を行うと、処理はステップＳ１００５に進む。
【００７９】
ステップＳ１００５において、制御部３０１は、動作状態判定部３５３として機能し、健康管理アプリケーション３５９がバックグラウンドで動作していると判定する。ステップＳ１００６において、制御部３０１は、間欠受信パラメータ調整部３５４として機能し、受信間隔を第２の値Ｖ２に調整する。ここで、Ｖ２＞Ｖ１である。
【００８０】
ステップＳ１００７において、制御部３０１は、指示取得部３５５として機能し、ユーザが健康管理アプリケーション３５９をバックグラウンド状態からフォアグラウンド状態へと移行させるための移行操作を行ったか否かを判定する。ユーザが移行操作を行うまでステップＳ１００７の処理が継続され、ユーザが移行操作を行うと、処理はステップＳ１００２に戻る。処理がステップＳ１００２に戻ると、受信間隔は、第２の値Ｖ２から第１の値Ｖ１に変更される。
【００８１】
なお、上述した処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、上述した処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００８２】
本実施形態では、情報管理装置３０の機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、以上の機能の一部または全部が、１つまたは複数の専用のプロセッサにより実現されてもよい。
【００８３】
（効果）
以上のように、本実施形態では、健康管理アプリケーション３５９がバックグラウンドで動作しているときの受信間隔は、健康管理アプリケーション３５９がフォアグラウンドで動作しているときの受信間隔よりも長くなるように間欠受信動作の受信間隔が調整される。それにより、健康管理アプリケーション３５９がバックグラウンドで動作しているときのデューティ比は、健康管理アプリケーション３５９がフォアグラウンドで動作しているときのデューティ比よりも小さくなる。その結果、受信処理に係る電力消費を削減することができる。
【００８４】
§４  変形例
上述した本実施形態では、間欠受信パラメータ調整部３５４は、受信間隔を調整する。間欠受信パラメータ調整部３５４は、受信期間を調整してもよい。この場合、間欠受信パラメータ調整部３５４は、動作状態判定部３５３により健康管理アプリケーション３５９がフォアグラウンドで動作していると判定された場合に、受信期間を第３の値に調整し、動作状態判定部３５３により健康管理アプリケーション３５９がバックグラウンドで動作していると判定された場合に、受信期間を第３の値より小さい（短い）第４の値に調整する。また、間欠受信パラメータ調整部３５４は、受信間隔と受信期間の組み合わせを調整してもよい。この場合、間欠受信パラメータ調整部３５４は、動作状態判定部３５３により健康管理アプリケーション３５９がフォアグラウンドで動作していると判定された場合に、受信間隔を第１の値に調整し、かつ、受信期間を第３の値に調整し、動作状態判定部３５３により健康管理アプリケーション３５９がバックグラウンドで動作していると判定された場合に、受信間隔を第１の値より大きい第２の値に調整し、かつ、受信期間を第３の値より小さい第４の値に調整する。第３の値および第４の値は、可変であってもよく、固定値であってもよい。これらの場合においても、上述した本実施形態と同様に、受信処理に係る電力消費を削減することができる。
【００８５】
間欠受信パラメータ調整部３５４は、健康管理アプリケーション３５９の動作状態と健康管理アプリケーション３５９によって推定されたユーザの健康状態とに応じて、間欠受信パラメータを調整してもよい。例えば、間欠受信パラメータ調整部３５４は、健康管理アプリケーション３５９によってユーザの健康状態が良いと判定された場合には、上述したように健康管理アプリケーション３５９の動作状態に応じて間欠受信パラメータを調整し、健康管理アプリケーション３５９によってユーザの健康状態が悪いと判定された場合には、健康管理アプリケーション３５９の動作状態にかかわらず、間欠受信パラメータを調整する。具体的には、間欠受信パラメータ調整部３５４は、健康管理アプリケーション３５９によってユーザの健康状態が悪いと判定された場合には、受信間隔を第２の値より小さい値に調整する。代替としてまたは追加として、間欠受信パラメータ調整部３５４は、健康管理アプリケーション３５９によってユーザの健康状態が悪いと判定された場合には、受信期間を第４の値より大きい値に調整する。これにより、健康管理アプリケーション３５９によってユーザの健康状態が悪いと判定された場合には、判定後に測定装置２０で得られた測定結果が情報管理装置３０において受信しやすくなる。その結果、健康管理アプリケーション３５９は、測定装置２０で測定結果が得られたらすぐに、その測定結果に基づいて警告などの通知を行うことができるようになる。
【００８６】
間欠受信パラメータ調整部３５４は、健康管理アプリケーション３５９の動作状態と測定装置２０の送信間隔とに応じて、間欠受信パラメータを調整してもよい。例えば、通信インタフェース２０５が連続受信動作（受信間隔と受信期間とが等しい）を一時的に行い、受信処理部３５１が測定装置２０から受信されたパケット間の間隔に基づいて測定装置２０の送信間隔を算出する。例えば、情報管理装置３０の受信間隔が測定装置２０の送信間隔と等しくなるまたは整数倍になると、情報管理装置３０が測定装置２０からパケットを受信できなくなることがある。測定装置２０の送信間隔に基づいて間欠受信パラメータを調整することにより、情報管理装置３０が測定装置２０からパケットを受信できなくなる状況が発生することを防止することができる。
【００８７】
健康管理アプリケーション３５９は常に起動しているわけではない。健康管理アプリケーション３５９が起動していないときには、間欠受信パラメータ調整部３５４は、受信間隔を、健康管理アプリケーション３５９がバックグラウンドで動作しているときの受信間隔と同じまたはそれよりも長くする。代替としてまたは追加として、健康管理アプリケーション３５９が起動していないときには、間欠受信パラメータ調整部３５４は、受信期間を、健康管理アプリケーション３５９がバックグラウンドで動作しているときの受信期間と同じまたはそれよりも短くする。あるいは、健康管理アプリケーション３５９が起動していないときには、制御部３０１は、通信インタフェース３０５のＢＬＥ通信モジュールをオフにしてもよい。
【００８８】
上述した本実施形態では、測定装置２０は、オシロメトリック法を用いて血圧を測定する。測定装置２０は、他の手法により血圧を測定するものであってもよい。また、測定装置２０は、一心拍毎の血圧値を得ることができる血圧測定装置であってもよい。例えば、測定装置２０は、トノメトリ法により血圧を測定するものであってもよい。測定装置２０は、２以上の電極を用いて、動脈を伝播する脈波の伝播時間である脈波伝播時間（ＰＴＴ；Ｐｕｌｓｅ  Ｔｒａｎｓｉｔ  Ｔｉｍｅ）を検出し、検出した脈波伝播時間に基づいて血圧値（例えばＳＢＰおよびＤＢＰ）を推定するものであってもよい。また、測定装置２０は、容積脈波を光学的に測定し、その測定結果に基づいて血圧値を推定するものであってもよい。さらに、測定装置２０は、超音波を用いて血圧を測定するものであってもよい。
【００８９】
パケットのペイロードに格納される情報は、暗号化されていてもよい。一例として、測定装置２０は、暗号化に使用する暗号鍵を表示部２０３に表示し、ユーザは、暗号鍵を確認し、操作部３０４を用いて情報管理装置３０に入力する。情報管理装置３０の制御部３０１は、この暗号鍵を用いてパケットのペイロード部分を解読する。これにより、情報漏洩の心配なく、測定装置２０から情報管理装置３０へ測定結果を送信することが可能になる。暗号鍵は定期的に変更されてもよい。
【００９０】
測定対象となる量（物理量など）は、ユーザ情報に関する量に限らない。例えば、測定対象となる量は、気温や放射線量などの環境に関する量であってもよい。  
測定装置２０は、外部装置の一例である。外部装置は、測定機能を有していなくてもよい。従って、外部装置から情報管理装置３０へ送信されるパケットに含まれる情報は、測定結果に限らず、任意の情報であってよい。
【００９１】
要するに本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００９２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られるものではない。  
（付記１）
片方向通信用のパケットを受信する受信機と、
プロセッサと、
前記プロセッサに接続されるメモリと、
を備え、
前記プロセッサは、
アプリケーションを実行することと、
前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整することと、
を行う、情報処理装置。
【００９３】
（付記２）
情報処理装置によって実行される受信方法であって、
受信機を用いて、片方向通信用のパケットを受信することと、
少なくとも１つのプロセッサを用いて、アプリケーションを実行することと、
少なくとも１つのプロセッサを用いて、前記受信機の間欠受信動作のデューティ比が、前記アプリケーションがバックグラウンドで動作しているときには、前記アプリケーションがフォアグラウンドで動作しているときよりも小さくなるように、前記間欠受信動作を制御する間欠受信パラメータを調整することと、
を備える受信方法。
【符号の説明】
【００９４】
１０…情報管理システム、
２０…測定装置、
２１…センサ、２２…測定制御部、２３…送信処理部、２４…送信機、
２５…測定結果記憶部、
２０１…制御部、２０２…記憶部、２０３…表示部、２０４…操作部、
２０５…通信インタフェース、２０６…電池、２０７…血圧測定部、２０８…カフ、
２０９…ポンプ、２１０…排気弁、２１１…圧力センサ、２１２…空気流路、
２５１…測定制御部、２５２…空気供給制御部、２５３…血圧値算出部、
２５４…指示取得部、２５５…送信処理部、２５６…表示制御部、
２５７…測定結果記憶部、
３０…情報管理装置、
３１…受信機、３２…受信処理部、３３…アプリケーション実行部、
３４…間欠受信パラメータ調整部、３５…測定結果記憶部、
３６…アプリケーション記憶部、
３０１…制御部、３０２…記憶部、３０３…表示部、３０４…操作部、
３０５…通信インタフェース、３０６…電池、
３５１…受信処理部、３５２…アプリケーション実行部、３５３…動作状態判定部、
３５４…間欠受信パラメータ調整部、３５５…指示取得部、３５６…表示制御部、
３５７…測定結果記憶部、３５８…アプリケーション記憶部、
３５９…健康管理アプリケーション。
【図１】
2019033453.tif 000003
【図２】
2019033453.tif 000004
【図３】
2019033453.tif 000005
【図４】
2019033453.tif 000006
【図５】
2019033453.tif 000007
【図６】
2019033453.tif 000008
【図７】
2019033453.tif 000009
【図８】
2019033453.tif 000010
【図９】
2019033453.tif 000011
【図１０】
2019033453.tif 000012