[go: up one dir, main page]

JP6736975B2 - 生体情報測定装置、通信システム及び通信方法 - Google Patents

生体情報測定装置、通信システム及び通信方法 Download PDF

Info

Publication number
JP6736975B2
JP6736975B2 JP2016103213A JP2016103213A JP6736975B2 JP 6736975 B2 JP6736975 B2 JP 6736975B2 JP 2016103213 A JP2016103213 A JP 2016103213A JP 2016103213 A JP2016103213 A JP 2016103213A JP 6736975 B2 JP6736975 B2 JP 6736975B2
Authority
JP
Japan
Prior art keywords
transfer rate
connection
biological information
communication
target device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016103213A
Other languages
English (en)
Other versions
JP2017212526A (ja
Inventor
慎太郎 長▲崎▼
慎太郎 長▲崎▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2016103213A priority Critical patent/JP6736975B2/ja
Priority to US15/584,651 priority patent/US20170344577A1/en
Publication of JP2017212526A publication Critical patent/JP2017212526A/ja
Application granted granted Critical
Publication of JP6736975B2 publication Critical patent/JP6736975B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1737Details of further file system functions for reducing power consumption or coping with limited storage space, e.g. in mobile devices
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/681Wristwatch-type devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/22Negotiating communication rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0473Wireless resource allocation based on the type of the allocated resource the resource being transmission power
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1112Global tracking of patients, e.g. by using GPS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • H04W88/085Access point devices with remote components

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Theoretical Computer Science (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Public Health (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Communication Control (AREA)
  • Telephone Function (AREA)

Description

本発明は、生体情報測定装置、通信システム及び通信方法等に関する。
近年、種々の無線通信手法、特に近距離無線通信手法が利用されている。近距離無線通信として、例えばブルートゥース(Bluetooth,登録商標。以下、同様)が広く知られている。ブルートゥースにも種々の規格があり、特にBLE(Bluetooth Low Energy)は、消費電力が非常に小さいという利点がある。
特許文献1には、BLEデバイスの属性情報やユーザー情報等を用いることで、BLEデバイスを管理する手法が開示されている。
特開2014−110635号公報
近距離無線通信は、スマートフォンやウェアラブル機器等、バッテリー容量が比較的小さい機器で利用されることも多く、通信による消費電力を抑制することが重要である。BLEは、通信速度が遅い(20Kbps程度)が、消費電力が非常に小さいというメリットがある。
BLE等の近距離無線通信では、転送速度を任意に設定可能であるものも多い。転送速度と消費電力は、後述する図1に示すように反比例の相関関係にある。そのため、消費電力を過剰に低減しようとすると、転送速度が遅くなりユーザビリティを損なうおそれがある。一方、ユーザビリティを損なわない転送速度よりも過剰に早い転送速度を用いた場合、ユーザビリティに対する寄与が小さいにもかかわらず消費電力が増大してしまい効率的な通信とならない。つまり、転送速度をユーザビリティ、消費電流を鑑みた最適な値に設定する必要がある。
特許文献1は、BLEデバイスの管理に関する開示はあるものの、消費電力を考慮した転送速度設定に関する開示は見られない。
本発明の幾つかの態様によれば、送信予定データ量に対応する転送速度を用いることで、効率的な通信を行う生体情報測定装置、通信システム及び通信方法等を提供できる。
本発明の一態様は、センサー部と、前記センサー部からのセンサー情報に基づいて、生体情報を検出する処理部と、前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信部と、を含む生体情報測定装置に関係する。
本発明の一態様では、センサー情報に基づき検出された生体情報を、送信予定データ量に対応する転送速度で接続対象機器へ送信する。これにより、送信予定データ量を考慮して転送速度を決定できるため、消費電力が過剰に増大することや、転送時間が長くなることでユーザビリティが低下すること等を抑止できる。
また、本発明の一態様では、前記通信部は、前記接続対象機器から、所定の前記転送速度への変更を要求する情報である転送速度変更要求を受信し、前記処理部は、前記通信部に対して、前記転送速度変更要求に基づく前記転送速度の設定を指示する処理を行ってもよい。
これにより、接続対象機器からの要求に基づいて、生体情報測定装置側から転送速度の変更を行うことが可能になる。
また、本発明の一態様では、前記通信部は、前記生体情報の前記送信予定データ量を示す送信予定データ量情報を、前記接続対象機器へ送信し、前記送信予定データ量情報に基づいて決定された前記転送速度を示す前記転送速度変更要求を、前記接続対象機器から受信し、受信した前記転送速度変更要求に基づく前記転送速度で、前記生体情報を前記接続対象機器へ送信してもよい。
これにより、送信予定データ量を送信するとともに、接続対象機器から転送速度変更要求を受信して転送速度を設定することが可能になる。
また、本発明の一態様では、前記通信部は、前記生体情報の前記送信予定データ量が第1データ量である場合には、第1転送速度で前記生体情報を前記接続対象機器へ送信し、前記生体情報の前記送信予定データ量が前記第1データ量よりも大きい第2データ量である場合には、前記第1転送速度よりも速い第2転送速度で前記生体情報を前記接続対象機器へ送信してもよい。
これにより、送信予定データ量の大小に応じた転送速度での、生体情報の送信が可能になる。
また、本発明の一態様では、前記処理部は、ユーザーの行動判定結果に基づいて、前記送信予定データ量の演算処理、又は、前記送信予定データ量に対応する前記転送速度の演算処理を行ってもよい。
これにより、行動判定結果に基づく処理が可能になる。
また、本発明の一態様では、前記生体情報のログデータを記憶する記憶部を含み、前記通信部は、前記ログデータの送信要求イベントを前記接続対象機器へ送信してもよい。
これにより、ログデータの蓄積及び送信要求イベントの送信が可能になる。
また、本発明の一態様では、前記通信部は、所定時間の経過、又は、ユーザーの行動状態の変化が検出された場合に、前記送信要求イベントを前記接続対象機器へ送信してもよい。
これにより、所定条件が満たされた場合に送信要求イベントを送信することが可能になる。
また、本発明の一態様では、前記通信部は、近距離無線通信を行い、前記近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、前記転送速度を設定してもよい。
これにより、近距離無線通信のコネクションインターバルを用いて転送速度を設定することが可能になる。
また、本発明の一態様では、前記通信部は、前記近距離無線通信のコネクション・スレイブ・レイテンシーを設定し、前記通信部は、前記コネクションインターバルに基づく前記転送速度の設定時は、前記コネクション・スレイブ・レイテンシーに基づく前記コネクションイベントの無視を行わないものとしてもよい。
これにより、近距離無線通信のコネクション・スレイブ・レイテンシーを用いた通信を行うことが可能になる。
また、本発明の一態様では、前記通信部は、前記接続対象機器からの前記コネクションイベント時のパケットに前記送信予定データ量の要求が含まれる場合に、前記パケットに対する応答として、前記送信予定データ量を送信してもよい。
これにより、コネクションイベント時のパケットに対する応答として、送信予定データ量を接続対象機器に送信することが可能になる。
また、本発明の一態様では、前記通信部は、前記近距離無線通信におけるスレイブ側に設定され、前記通信部は、前記接続対象機器の通信部に対して前記転送速度の設定を行ってもよい。
これにより、近距離無線通信のスレイブ側である生体情報測定装置から、接続対象機器に対して転送速度の設定を行うことが可能になる。
また、本発明の一態様では、前記通信部は、所与の転送速度への変更要求に対して、前記接続対象機器の前記通信部により設定失敗応答が返された場合は、前記所与の転送速度とは異なる転送速度への変更を行ってもよい。
これにより、転送速度の再設定が可能になる。
また、本発明の一態様では、前記接続対象機器は、携帯型情報処理装置又はゲートウェイ機器であってもよい。
これにより、接続対象機器として種々の機器を用いることが可能になる。
また、本発明の他の態様は、上記の生体情報測定装置と、前記接続対象機器と、を含む通信システムに関係する。
また、本発明の他の態様は、センサー部からのセンサー情報に基づいて、生体情報を検出する処理と、前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信処理と、を含む通信方法に関係する。
転送速度(コネクションインターバル)と消費電力の関係図。 生体情報測定装置の構成例。 生体情報測定装置の外観図。 生体情報測定装置の外観図。 生体情報測定装置と接続対象機器の例。 通信システムの構成例。 生体情報測定装置の処理部での処理を説明するフローチャート。 近距離無線通信のレイヤー構成を説明する図。 生体情報測定装置と接続対象機器との通信シーケンスを説明する図。 送信要求イベントの発生タイミングの説明図。 コネクション・スレイブ・レイテンシーを用いる場合の通信シーケンス例。 生体情報測定装置と接続対象機器との通信シーケンスを説明する図。 生体情報測定装置と接続対象機器との通信シーケンスを説明する図。 接続対象機器であるゲートウェイ機器の構成例。 生体情報測定装置とゲートウェイ機器の接続を説明する図。
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
1.本実施形態の手法
まず本実施形態の手法について説明する。近年、種々のセンサーを用いて生体情報を測定する装置が用いられるようになってきた。例えば、図3や図4を用いて後述するウェアラブル型の生体情報測定装置では、光電センサーや超音波センサー等の脈波センサーを用いて、ユーザーの脈波情報を検出することが可能である。
取得した生体情報は、生体情報測定装置の表示部で表示することも可能であるが、ユーザーが操作するスマートフォン(広義には携帯型情報処理装置)の表示部で表示してもよい。ウェアラブル機器は表示部のサイズが限定されたり、場合によっては表示部自体を有さないことも考えられるため、他の機器の表示部を利用することで、ユーザーに対して視認性の高い形態で生体情報を提示できる。
また生体情報は、ある程度長い期間にわたって蓄積し、統計的な処理を行うことでユーザーの健康状態の推移を求めることも可能である。つまり生体情報は、膨大な量のデータを蓄積したり、処理負荷の高い処理の対象となる可能性がある。その場合にも、記憶容量や処理性能に制限が大きい生体情報測定装置で記憶、処理を行うのではなく、スマートフォンやPC(Personal Computer)、サーバーシステムといった他の機器に対して生体情報を送信することによるメリットがある。
このように、生体情報測定装置では、生体情報の他の機器への通信(送信)に対する要求が大きい。しかし、生体情報測定装置は上述したウェアラブル機器のように、バッテリー容量に制限があることが想定されるため、通信による消費電力が大きくなることは望ましくない。
これに対して、低消費電力の近距離無線通信手法としてBLEが広く知られており、特許文献1等のようにBLEを用いた種々の手法も知られている。BLEは、後述するコネクションインターバル(接続パラメーターであるconnInterval)の値を変更することで、転送速度を変更可能である。そして、転送速度と消費電力は、図1に示すように反比例の相関関係にあることが知られている。図1の横軸はコネクションインターバルの長さを表し、値が大きいほど(右に行くほど)転送速度は遅くなる。また図1の縦軸は消費電流を表し、上に行くほど消費電力が大きいことを表す。つまり、BLEはもともと低消費電力であるが、転送速度を遅くすることで、さらなる低消費電力化も可能になる。
しかし、適切な転送速度は状況に応じて異なる。例えば消費電力の低減を考慮して過剰に転送速度を遅く設定してしまった場合、データの転送完了に要する時間(転送時間)が長くなってしまう。例えば、ユーザーが何らかの操作を行ってから実際に生体情報が表示されるまでの時間が所定時間内であるという条件が満たされている場合には、ユーザーは大きなストレスを感じない、すなわち、ある程度のユーザビリティが保たれることがわかっている。そして当該条件は、転送時間を3秒以内とすることで概ね満たされる。そのため、転送速度を遅くしすぎることで転送時間が3秒を超えてしまえば、ユーザビリティが低下してしまうことになり好ましくない。
一方、転送時間が3秒程度に収まっていれば問題無い以上、転送時間を例えば1秒に短縮したとしてもユーザビリティの向上効果はさほど期待できない。つまり転送速度を速くして転送時間を過剰に短くしたとしても、ユーザビリティに対する寄与が小さく、むしろ消費電力の増大というデメリットが大きい。
以上のように、通信における転送速度は、消費電力とユーザビリティを鑑みて設定する必要がある。特許文献1は、BLEデバイスの管理手法を開示するものであり、低消費電力化に関する開示はないし、転送速度の設定に関する開示もない。
また、転送速度の設定において、アプリケーションの起動と転送速度とを紐付ける手法も考えられる。ここでのアプリケーションとは、例えば携帯型情報処理装置のOS(Operating System)上で動作するアプリケーションソフトウェアである。アプリケーションは、生体情報の受信機能及び表示機能を実現するものであり、アプリケーションを起動する状況とは、ユーザーによる生体情報の閲覧が想定される状況となる。そのため、アプリケーション起動時に転送速度を速くする(高速転送モードで動作する)ことで、ユーザビリティが損なわれることを抑止できるし、それ以外の期間で転送速度を遅くする(低速転送モードで動作する)ことで、消費電力を低減できるように思える。
しかしこのようなアプリケーションの起動と転送速度を紐付ける手法では、実際の転送予定データ量を考慮していない。例えば、アプリケーション起動時であっても転送が必要なデータ量が少ない場合も考えられる。この場合、転送速度をある程度遅くしても充分なユーザビリティを実現できるため、高速転送モードで動作すると対消費電力で考えた場合にパフォーマンスが悪い。つまり、アプリケーション起動と転送速度を紐付けただけでは、最適な転送速度の設定は難しい。
そこで本出願人は、送信予定データ量に対応する転送速度を設定する手法を提案する。本実施形態に係る生体情報測定装置100は、図2に示すように、センサー部110と、センサー部110からのセンサー情報に基づいて、生体情報を検出する処理部120と、生体情報の送信予定データ量に対応する転送速度で、生体情報を接続対象機器200へ送信する通信部130を含む。
ここでセンサー部110は、狭義には生体情報を検出するための生体センサーであり、脈波センサー等を含む。ただし、センサー部110はユーザーの体動を検出する体動センサーや、ユーザーの周辺環境の情報を検出する環境センサーを含んでもよい。センサー部110の具体例については後述する。
また、生体情報とは、ユーザーの生体活動の状態を表す情報である。本実施形態における生体情報とは、例えば脈波情報であり、具体的には脈拍数、脈拍間隔等の情報であってもよい。ただし、生体情報は脈波情報に限定されず、動脈血酸素飽和度の情報や体温の情報等、ユーザーの生体活動を表す他の情報であってもよい。
また、接続対象機器200とは、生体情報測定装置100の接続対象となる機器であり、生体情報の送信対象となる機器である。接続対象機器200は、例えばユーザーにより使用されるスマートフォン等の携帯型情報処理装置400である。ただし、変形例として後述するように接続対象機器200はゲートウェイ機器600(ルーター)等の他の機器であってもよい。
本実施形態の手法では、転送速度を送信予定データ量に対応する速度とすることが可能になる。そのため、送信予定データ量が少ない場合には、転送速度を遅く設定して消費電力を低減できるため、効率的な通信が可能になる。また、送信予定データ量が多い場合には、転送速度を早く設定することができるため、ユーザビリティの低下を抑止できる。
つまり具体的には、通信部130は、生体情報の送信予定データ量が第1データ量である場合には、第1転送速度で生体情報を接続対象機器200へ送信し、生体情報の送信予定データ量が第1データ量よりも大きい第2データ量である場合には、第1転送速度よりも速い第2転送速度で生体情報を接続対象機器200へ送信する。
このようにすれば、送信予定データ量から必要な転送速度を設定することができるため、過剰に速い転送速度を設定することで消費電力を増大させてしまうこと等を抑止可能である。
以下、生体情報測定装置100の詳細な例について説明した後、本実施形態における詳細な処理シーケンス(通信シーケンス)について説明する。最後に、幾つかの変形例について説明する。
2.システム構成例
生体情報測定装置100のシステム構成例は図2に示したとおりである。生体情報測定装置100は、センサー部110と、処理部120と、通信部130と、記憶部140を含む。ただし、生体情報測定装置100は図2の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
センサー部110は、生体情報を測定するための生体センサーを含む。例えば、センサー部110は、脈波情報を測定するための脈波センサーを含んでもよい。脈波は血液の容積の変化として現れるため、脈波センサーは、計測対象となる部位の血量の変化を捉えることによって脈波を計測する。血流量と、血中のヘモグロビンの量とに相関関係があることに鑑みれば、血管に対して光を照射した場合、血流量が多くヘモグロビンの量も多ければ光の吸収量が大きく透過光又は反射光の強度が小さくなる。逆に、血流量が少なくヘモグロビンの量も少なければ光の吸収量が小さく透過光又は反射光の強度が大きくなる。つまり、脈波センサーは発光部と受光部を含む光電センサーであり、光電センサーにおける検出信号の時間的な変化に基づいて、脈波情報を検出することが可能である。
なお、脈波センサーの発光部が照射する光は、ヘモグロビンにより吸収されやすい波長とするとよく、一般的には緑色光が用いられる。また、脈波情報は脈拍数には限定されず、脈拍間隔(RR間隔)であってもよいし、脈拍間隔の変動であってもよいし、脈波を表す他の情報であってもよい。また、脈拍間隔の変動に基づいて導出される自律神経の活動状態、ストレス状態、リラックス状態などの脈波解析指標であってもよい。
また、センサー部110は、脈波情報以外の生体情報を測定するセンサーを含んでもよい。例えば、センサー部110は動脈血酸素飽和度(SpO2)を測定するセンサーを含んでもよい。またセンサー部110は、ユーザーの体動を検出する体動センサーを含んでもよい。ここでの体動センサーは、加速度センサーやジャイロセンサー、GPS(Global Positioning System)受信機、方位センサー等により実現できる。
処理部120は、センサー部110からのセンサー情報に基づいて、生体情報の生成処理を含む種々の処理を行う。この処理部120の機能は、プロセッサーにより実現できる。ここでのプロセッサーは、例えばCPU(Central Processing Unit)であってもよい。ただしプロセッサーはCPUに限定されるものではなく、GPU(Graphics Processing Unit)、或いはDSP(Digital Signal Processor)等、各種のプロセッサーを用いることが可能である。またプロセッサーはASIC(application specific integrated circuit)によるハードウェア回路でもよい。
例えば処理部120は、脈波センサーからのセンサー情報に対して周波数変換処理を行って脈拍数や脈拍間隔を求める処理を行う。ピークとなる周波数が脈拍の周波数と考えられるため、当該周波数を60倍すれば広く用いられる脈拍数となるし、ピークの周波数の逆数が脈拍間隔(RRI)に相当する。ただし、センサー情報から生体情報を求める手法はこれ以外にも種々の手法が知られており、本実施形態ではそれらの手法を広く適用可能である。
通信部130は、接続対象機器200との間で情報の送受信を行う。例えば、通信部130は、アンテナを用いて近距離無線通信を行う回路(IC)である。通信部130は、通信用ASICや通信用プロセッサーなどのハードウェアや、通信用ファームウェアなどにより実現できる。具体的には通信部130は、例えば物理層回路と、リンク層回路等を実現するロジック回路を含む。物理層回路は受信回路と送信回路を有する。受信回路は、アンテナからの受信信号を低ノイズで増幅する低ノイズアンプや、ミキサー、フィルターなどを含む。送信回路はアンテナに送信信号を出力するパワーアンプを含む。ロジック回路は復調回路、変調回路、受信バッファー、送信バッファー、処理回路、インターフェース回路などを含むことができる。通信部130は、例えば処理部120で生成された生体情報を接続対象機器200に対して送信する。具体的な通信シーケンスについては、図9等を用いて後述する。なお、本実施形態における近距離無線通信は、ブルートゥース(狭義にはBLE)に限定されず、ZigBee(登録商標)、Wi−SUN(登録商標)、IP500(登録商標)等を用いてもよい。
記憶部140は、処理部120等のワーク領域となるもので、その機能はRAM(Random Access Memory)等の半導体メモリーや、レジスター、HDD(Hard Disk Drive)などにより実現できる。記憶部140は、処理部120で求められた生体情報を記憶する。記憶部140(メモリー)はコンピューターにより読み取り可能な命令を格納するものであり、当該命令がプロセッサーにより実行されることで、本実施形態に係る生体情報測定装置100の各部が実現されてもよい。また、ここでの命令は、プログラムを構成する命令セットの命令でもよいし、プロセッサーのハードウェア回路に対して動作を指示する命令であってもよい。
本実施形態に係る生体情報測定装置100は、ユーザーの身体に装着されるウェアラブル機器300として実現できる。図3は、ウェアラブル機器300の外観図の例である。図3に示したように、ウェアラブル機器300は、ケース部30と、ケース部30をユーザーの身体(狭義には手首)に固定するためのバンド部10を含み、バンド部10には嵌合穴12と尾錠14が設けられる。尾錠14は、尾錠枠15及び係止部(突起棒)16から構成される。
図3は、嵌合穴12と係止部16を用いてバンド部10が固定された状態であるウェアラブル機器300を、バンド部10側の方向(ケース部30の面のうち装着状態において被検体側となる面側)から見た斜視図である。図3のウェアラブル機器300では、バンド部10に複数の嵌合穴12が設けられ、尾錠14の係止部16を、複数の嵌合穴12のいずれかに挿入することでユーザーへの装着が行われる。複数の嵌合穴12は、図3に示すようにバンド部10の長手方向に沿って設けられる。
ウェアラブル機器300のケース部30には、センサー部110が設けられる。図3では、脈波センサー(具体的には光電センサー)を想定し、ケース部30のうち、ウェアラブル機器300の装着時に被検体側となる面にセンサー部110が設けられる例を示した。ただし、センサー部110に含まれるセンサーが設けられる位置は図3には限定されない。例えばセンサー部110に含まれるセンサーは、ケース部30の内部(特に、ケース部30に含まれるセンサー基板上)に設けられてもよい。
図4は、ユーザーが装着した状態でのウェアラブル機器300を、表示部50の設けられる側から見た図である。図3からわかるように、本実施形態に係るウェアラブル機器300は通常の腕時計の文字盤に相当する位置、あるいは数字やアイコンを視認可能な位置に表示部50を有する。ウェアラブル機器300の装着状態では、ケース部30のうちの図3に示した側の面が被検体に密着するとともに、表示部50は、ユーザーによる視認が容易な位置となる。ただし、ウェアラブル機器300は表示部50を有さない構成であってもよい。
なお、図3、図4ではウェアラブル機器300のケース部30を基準として座標系を設定し、表示部50の表示面に交差する方向であって、表示部50の表示面側を表面とした場合の裏面から表面へと向かう方向をZ軸正方向としている。あるいは、センサー部110(狭義には図3に示した光電センサー)から表示部50に向かう方向、あるいは表示部50の表示面の法線方向においてケース部30から離れる方向をZ軸正方向と定義してもよい。ウェアラブル機器300が被検体に装着された状態では、上記Z軸正方向とは、被検体からケース部30へと向かう方向に相当する。また、Z軸に直交する2軸をXY軸とし、特にケース部30に対してバンド部10が取り付けられる方向をY軸に設定している。
上述したように、本実施形態では生体情報測定装置100の通信部130は、生体情報を接続対象機器200に対して送信する。図5に、生体情報測定装置100(ウェアラブル機器300)と接続対象機器200との接続例を示す。図5では、接続対象機器200が、携帯型情報処理装置400(さらに具体的にはスマートフォン)である例を示している。ウェアラブル機器300と携帯型情報処理装置400は、近距離無線通信により接続される。具体的には、接続対象機器200(携帯型情報処理装置400)は、上述した通信部130と同様の通信部を有し、生体情報測定装置100の通信部130と、接続対象機器200の通信部とで情報の送受信を行う。
また、本実施形態の手法は生体情報測定装置100に適用するものには限定されない。例えば本実施形態の手法は、図6に示したように、生体情報測定装置100と、接続対象機器200とを含む通信システム500に適用できる。
適切な転送速度での通信を行うことで、生体情報測定装置100だけでなく接続対象機器200での消費電力の低減も可能になる。また図9を用いて後述するように、転送速度の設定では生体情報測定装置100と接続対象機器200とが情報の送受信を行うことが想定される。その点、本実施形態の手法を適用した通信システム500では、生体情報測定装置100と接続対象機器200の両方を制御することで、機器間の通信を適切に実行させることが可能になる。本実施形態に係る通信システム500は、例えば図5に示したように、ウェアラブル機器300と、携帯型情報処理装置400とにより実現できる。
また、本実施形態の手法は、センサー部110からのセンサー情報に基づいて、生体情報を検出する処理と、生体情報の送信予定データ量に対応する転送速度で、生体情報を接続対象機器200へ送信する通信処理と、を含む通信方法に適用することも可能である。
3.処理シーケンス
次に本実施形態の処理シーケンス(通信シーケンス)の詳細について説明する。まず図7〜図9を用いて、処理部120での処理の流れ、及び生体情報測定装置100と接続対象機器200との間の通信の流れの概要について説明する。その後、図9の各ステップを詳細に説明する。
3.1 概要
図7は生体情報測定装置100の処理部120で行われる処理を説明するフローチャートである。この処理が開始されると、処理部120はセンサー部110からのセンサー情報を取得する(S101)。処理部120は、S101で取得したセンサー情報に基づく生体情報を記憶部140に記憶する(S102)。なお、上述したように処理部120は、センサー情報に基づく演算処理を行って生体情報を求めることが想定されるが、センサー情報そのものを生体情報とすることも妨げられない。
そして処理部120は、現タイミングが送信要求イベントの発生タイミングであるか否かを判定する。送信要求イベントとは、生体情報のまとまり(生体情報のログデータ)を送信することを接続対象機器200に通知するイベントである。図10を用いて後述するように、当該ログデータのデータ量は状況に応じて変化するが、例えば数百〜数千バイト程度のデータ量である。処理部120は、S103において生体情報のログデータが形成されているか否かを判定する。
S103でYesの場合とは、生体情報のログデータが形成されている場合に相当するため、処理部120は、転送速度の設定処理を行い(S104)、設定された転送速度により生体情報を接続対象機器200へ送信する(S105)。ステップS103でNoの場合とは、送信すべき生体情報のログデータが未形成であるため、S104、S105の処理は省略される。処理部120では、動作条件が満たされている限り、図7に示した処理を繰り返し実行する。
図7は、生体情報測定装置100の処理部120(プロセッサー及びプロセッサー上で動作するファームウェア)で実行される処理の流れを説明する図であるが、転送速度の設定や情報の送受信には、下位層(通信部130に対応する層)も関与する。よって図8、図9を用いて生体情報測定装置100及び接続対象機器200のレイヤー構成を説明し、各層で実行される処理シーケンス(通信シーケンス)を説明する。
図8は、BLEを例に取った場合のレイヤー構成と、生体情報測定装置100及び接続対象機器200との対応例を説明する図である。図8に示したように、BLEのレイヤー構成は、アプリケーション(App)と、GAP(Generic Access Profile)と、物理層(PHY)とを含む。そしてGAPは、GATT(Generic Attribute Profile)、ATT(Attribute Protocol)、SMP(Secure Management Protocol)、L2CAP(Logical Link Control and Adaptation Protocol)、LL(Link Layer)を含む。
生体情報測定装置100では、処理部120を実現するファームウェアは、App及びGAPの一部に相当し、通信部130を実現するBLEチップが、GAPの残り部分及びPHYに相当する。
また接続対象機器200では、機器のOSはGAP及びPHYに対応する。接続対象機器200が携帯型情報処理装置400(特にスマートフォン)である場合、広く知られているアンドロイド(登録商標)等のOSがGAP及びPHYに対応する。また、OS上で動作するアプリケーションソフトウェア(いわゆる「スマホアプリ」)がAppに対応する。
図9は、生体情報測定装置100のファームウェア、GATT、L2CAP、及び接続対象機器200のアプリケーションソフトウェア、GATT、L2CAPの各層での処理を説明するシーケンス図である。
BLEでは、マスター側機器(ここでは接続対象機器200)からスレイブ側機器(生体情報測定装置100)に対して、コネクションインターバルに相当する時間ごとに接続確認用のパケットが送信され、スレイブ側機器から応答パケットを返信することで、接続が維持される。接続確認用のパケットのうち、所与のレイヤーにおけるペイロード部分には、コネクションイベントを表すデータが含まれており、スレイブ側機器では、当該コネクションイベントに対する応答を行うことで接続を維持する。図9では、機器間の接続の確立が行われており、S201では上記接続確認により接続が維持されているものとして説明を行う。
なお、S201に対応する平常状態、すなわち接続を維持しておけば充分であり生体情報のログデータの送信等を行わない状態では、高頻度での通信は不要である。よってコネクションインターバルは、例えば1000msecといった比較的大きい値であればよい。また、S202以降についても、コネクションインターバルがログデータ送信用の値に更新されるS218、S219のステップの終了までは、平常状態のコネクションインターバルにより通信を行う。
図9に示すように、生体情報のログデータの送信(S225)の実行までには、大きく分けて、生体情報測定装置100からの送信要求イベントの送信(S202〜S205)、送信予定データ量に関する通信(S206〜S212)、送信予定データ量に基づく転送速度の設定に関する通信(S213〜S224)が行われる。
つまり図9のシーケンスを生体情報測定装置100から捉えた場合、通信部130は、生体情報の送信予定データ量を示す送信予定データ量情報を、接続対象機器へ送信し(S204)、送信予定データ量情報に基づいて決定された転送速度を示す転送速度変更要求を、接続対象機器200から受信し(ステップS208)、受信した転送速度変更要求に基づく転送速度で、生体情報を接続対象機器200へ送信する(実際の送信はステップS225、そのための設定がS216,S218、S220)ことになる。
適切な転送速度は、送信予定データ量と、当該データの送信にかけることのできる転送時間(例えばユーザビリティを損なわないための3秒という時間)により決定される。送信予定データ量は、実際に生体情報のログデータを蓄積している機器、すなわち生体情報測定装置100により把握される情報である。よって、送信予定データ量を接続対象機器200へ送信することで、転送速度の決定(ステップS213)を接続対象機器200で実行することが可能になる。接続対象機器200は、生体情報測定装置100に比べて処理能力が高いことが想定されるため、より高速に転送速度を決定すること等が可能になる。
3.2 送信要求イベント
図9に示したように、生体情報測定装置100のファームウェア(処理部120)は、センサー情報に基づいて生体情報のログデータを作成し(S202)、送信要求イベントの送信を行う(S203)。具体的には、生体情報測定装置100のファームウェアはGATTに対して送信要求イベントの送信指示を行い、生体情報測定装置100のGATTが、接続対象機器200のGATTに対して送信要求イベントを送信する(S204)。なお、この通信は、厳密には下位のレイヤーも関与するが、説明を簡略化するために図9では省略している。
接続対象機器200のGATTは、送信要求イベントを受信し、接続対象機器200のアプリケーションソフトウェアに対して通知を行う(S205)。アプリケーションソフトウェアは、送信要求イベントを受信し、送信予定データ量の取得要求を開始する(S206)。
つまり生体情報測定装置100は、前記生体情報のログデータを記憶する記憶部140を含み、通信部130は、ログデータの送信要求イベントを接続対象機器200へ送信する。ここでの送信要求イベントは、上述したように送信すべき生体情報のログデータが蓄積されたことを表すイベントである。
このようにすれば、送信すべき生体情報の固まり(ログデータ)ができたタイミングでイベントを発生することができるため、通信部130は、当該ログデータを適切に接続対象機器200に対して送信することが可能になる。特に、図9に示したように、送信要求イベントは転送速度設定のトリガーとなるため、蓄積したログデータを適切な転送速度を用いて接続対象機器200に対して送信することが可能になる。
ここで、送信要求イベントの発生条件、すなわち送信すべき生体情報の固まりができたと判定する条件については種々の手法が考えられる。
通信部130は、所定時間の経過が検出された場合に、送信要求イベントを接続対象機器200へ送信する。すなわち、前回の送信要求イベントの発生(及び接続対象機器200へのログデータの送信)から所定時間が経過したことを、送信要求イベントの発生条件とする。生体情報の取得レート、及び各タイミングで取得される生体情報のデータ量が固定である場合、蓄積される生体情報(ログデータ)のデータ量は測定時間に比例する。また、レートや各タイミングでの生体情報のデータ量が可変であったとしても、一般的に測定時間を長くするほどログデータのデータ量は増大する傾向にある。
よって、所定時間が経過した場合には、ある程度のデータ量が蓄積されていると考えられるため、送信要求イベントを発生させるとよい。一例としては、1時間に1回の頻度で送信要求イベントを発生させればよく、具体的には0時00分、1時00分、・・・、23時00分に送信要求イベントを発生させる。このようにすれば、生体情報の測定中であれば毎日決まった時間に送信要求イベントが発生し、ログデータを送信することが可能になる。そのため、所与の日での生体情報と、別の日での生体情報を時間をそろえて比較する、といった統計処理を容易に実現することが可能になる。より広義には、送信されたログデータの管理や利用を容易にできる。
また、通信部130は、ユーザーの行動状態の変化が検出された場合に、送信要求イベントを接続対象機器200へ送信してもよい。生体情報測定装置100を装着したユーザーは、常時同じ行動をしているわけではなく、睡眠状態、覚醒しているが比較的動きが小さい安静状態、運動を行っている運動状態(ワークアウト状態)等、種々の行動状態を取り得る。
生体情報として脈拍数を取得するケースであれば、一般的にユーザーの活動が活発であるほど脈拍数の値は大きくなるため、睡眠状態<安静状態<運動状態という関係になる。そのため、生体情報のログデータの解析において、睡眠状態のデータと運動状態のデータとを同列に扱うことは不適切である。例えば、ログデータの解析においては、ユーザーの行動状態に応じて解析処理の内容を変更する、或いは行動状態に応じて解析処理の対象に含めるか否かを変更する、といった処理を行うとよい。単純に送信要求イベントを1時間に1回発生させた場合、所与の1時間分のログデータに、睡眠状態でのデータと運動状態でのデータの両方が含まれるおそれがあり、解析処理を妨げる要因となる。
また、睡眠状態ではユーザーの体動が小さく、脈拍数の変動も小さいことが知られている。よって睡眠状態では安静状態や運動状態に比べて、脈拍数の取得頻度(演算頻度)を低くしたり、1つのデータに割り当てるビット数を少なくして分解能を下げる場合があり得る。つまりユーザーの行動状態が異なれば、生体情報の特性が変化するだけでなく、単位時間当たりの生体情報の取得数や、生体情報当たりのデータ量が変動する可能性もある。この点からも、行動状態の異なる生体情報を1つのログデータにまとめることは好ましくない。
なお、行動判定処理をどのように行うかは種々の手法が考えられるが、体動を検出する体動センサーを利用すればよい。具体的には、生体情報測定装置100のセンサー部110は、体動センサーを含み、処理部120は、体動センサーからの体動情報に基づいて行動判定処理を行い、行動判定処理の結果に基づいて、送信要求イベントを発生させる。
ここで体動センサーとは、ユーザー(生体情報測定装置100の装着者)の動きを検出するセンサーであり、例えば加速度センサーやジャイロセンサー、気圧センサー等が考えられる。本実施形態の体動センサーは一種のセンサーのみから構成されてもよいし、複数種類のセンサーの組み合わせにより実現されてもよい。ユーザーの行動判定については種々の手法が知られており、本実施形態ではそれらを広く適用可能である。
図10は、送信要求イベントの発生タイミングの一例を示す図である。図10の横軸は時刻を表す。図10では、ユーザーの行動状態の判定により、9:50(B1)〜11:15(B2)までの期間で運動状態と判定され、9:50以前、及び11:15以降では安静状態と判定された例を示している。
図10の例では、まず9:00(A1)において1時間に1回の定期的な送信要求イベントを発生させる。A1のタイミングで送信されるのは8:00〜9:00の1時間で蓄積されたログデータである。
9:50(B1)において、処理部120は、行動状態が安静状態から運動状態へ変化したと判定した。仮に、次の送信要求イベントを予定通り10:00(A2)で行ってしまうと、A2で送信されるログデータは9:00〜10:00の1時間分となり、安静状態のデータと運動状態のデータが混在してしまう。よって、処理部120(ファームウェア)は、B1のタイミングで送信要求イベントの発生を指示し、通信部130(GATT)は、接続対象機器200の通信部(GATT)に対して、送信要求イベントを送信する。B1のタイミングで送信されるログデータは9:00〜9:50(C1の範囲)のデータとなるため、運動状態でのデータが混在することを抑止できる。
図10の例では、10:00(A2)において、定期的な送信要求イベントを送信する。この場合、A2で送信されるログデータは9:50〜10:00(C2の範囲)のデータとなる。A2で送信されるログデータは比較的データ量が少なくなるが、上述したように解析処理を容易にする観点からは、A2でも送信要求イベントを発生させることに利点がある。特に、本実施形態では送信予定データ量に応じて転送速度を設定するため、データ量が少ないログデータを過剰に高速で送信してしまうこともなく、ログデータのデータ量が少ないことはデメリットとなりにくい。
以下、同様であり、処理部120は、11:00(A3)で定期的な送信要求イベントを発生させ、10:00〜11:00(C3)のデータを送信する。11:15(B2)には行動状態が運動状態から安静状態へと変化したため、処理部120は、B2で送信要求イベントを発生させ、11:00〜11:15(C4)のデータを送信する。また、処理部120は、12:00(A4)で定期的な送信要求イベントを発生させ、11:15〜12:00(C5)のデータを送信する。このようにすれば、11:00〜12:00のデータについても、運動状態のデータ(C4)と安静状態のデータ(C5)が混在することを抑止できる。
また、ログデータの解析処理を考慮すれば、生体情報測定装置100は、各ログデータに対応するユーザーの行動状態を特定可能な情報を合わせて送信するとよい。例えば、生体情報測定装置100は、C1、C5は安静状態であり、C2〜C4は運動状態であることを特定可能な情報を送信すればよい。一例としては、(行動状態,開始タイミング,終了タイミング)という組み合わせの情報を用いるとよく、例えば(運動状態,B1,B2)という情報を用いることでC2〜C4が運動状態であることを特定できる。
3.3 送信予定データ量
送信要求イベントが発生した場合、当該イベントをトリガーとして生体情報測定装置100から接続対象機器200へのログデータの送信が行われる。本実施形態では、上述してきたように、送信予定データ量に応じた転送速度を用いて通信を行う。
図9では、転送速度の選択(演算)を接続対象機器200において行う例を示している。接続対象機器200は、生体情報測定装置100に比べて処理性能(プロセッサーの性能)が高いことが想定されるためである。しかし、送信予定データ量を計算できるのは生体情報測定装置100であり、接続対象機器200では直接的に送信予定データ量を知ることはできない。
よって、送信要求イベントを受信した接続対象機器200のアプリケーションソフトウェアは、送信予定データ量の取得を接続対象機器200のGATTに指示し(S206)、GATTは生体情報測定装置100のGATTに対して、送信予定データ量の送信を要求する(S207)。
生体情報測定装置100のGATTは、送信予定データ量の取得要求を受信し、ファームウェアに通知する(S208)。ファームウェアでは、送信予定データ量を演算する(S209)。生体情報測定装置100の記憶部140には、送信予定のログデータが記憶されているため、そのデータ量をファームウェアで計算することが可能である。
ファームウェアは、計算した送信予定データ量の送信を生体情報測定装置100のGATTに指示し(S210)、GATTは、送信予定データ量を接続対象機器200のGATTに対して送信する(S211)。
接続対象機器200のGATTは、送信予定データ量を受信し、接続対象機器200のアプリケーションソフトウェアに通知する(S212)。アプリケーションソフトウェアは、受信した送信予定データ量に基づいて転送速度を演算する(S213)。具体的には、送信予定データ量と、ユーザビリティを損なわないための転送時間とに基づいて転送速度を演算すればよい。
ここで、通信部130は、近距離無線通信を行い、近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、転送速度を設定してもよい。例えば、1回の通信で送信できるデータ量をD(Byte)とし、通信間隔であるコネクションインターバルをCI(sec)とし、送信予定データ量をSD(Byte)とし、ユーザビリティを損なわない最大の転送時間をT(sec)とした場合、下式(1)が成り立つようにする。下式(1)の左辺は設定されたコネクションインターバルにより送信予定データを送信した場合の転送時間を表すため、下式(1)が満たされればユーザビリティは損なわれない。
SD×(CI/D)≦T …(1)
消費電力を考慮すれば、コネクションインターバルは長いほど好ましい。よって接続対象機器200の処理部(アプリケーションソフトウェア)は、上式(1)を満たす最大のCIをコネクションインターバルとする転送速度決定処理を行えばよく、より具体的には下式(2)によりコネクションインターバルCIを求めればよい。
CI=(T×D)/SD …(2)
このようにすれば、近距離無線通信(狭義にはBLE)の通信パラメーターであるコネクションインターバルを用いて、適切な転送速度の決定が可能になる。なお、転送速度(コネクションインターバル)は離散的に設定された幾つかの候補のうちの1つを選択してもよい。例えば、コネクションインターバルの候補のうち、上式(2)により求められるCI以下であり、且つ、最大となる値が選択される。
ここで、図10を用いて上述したように、送信予定データ量はユーザーの行動状態の判定結果(以下、行動判定結果)に応じて変化する。図10の例であれば、B1やB2のタイミングに基づいて、送信要求イベントにより送信対象となる区間(C2,C4,C5)が決定されることになる。
また、行動状態に応じて単位時間当たりのデータ量が変動する場合、送信予定データ量は送信対象区間の長さ、及び単位時間当たりのデータ量の両方によって決定されることになる。この場合も、送信予定データ量は行動判定結果に応じて変化する。
つまり本実施形態では、生体情報測定装置100の処理部120は、ユーザーの行動判定結果に基づいて、送信予定データ量の演算処理を行う。ここで、行動判定結果とは、ユーザーの行動状態を表す情報であり、例えば安静状態、運動状態といった状態のいずれの状態であるかを表す情報である。或いは、各状態をさらに細分化してもよく、運動状態として具体的にどのような種類の運動を行っているかを判別してもよい。また、行動判定結果は、上述したように体動センサーを用いて判定してもよいし、操作部に対するユーザー入力から判定してもよい。例えば、運動開始時と運動終了時にユーザーが操作部の操作を行うようにしておけば、ユーザー入力に基づいて運動状態か否かを判定可能である。
また、接続対象機器200からの送信予定データ量の要求、及び生体情報測定装置100からの送信予定データ量の送信は、接続確認用のパケットを利用して行われてもよい。生体情報測定装置100の通信部130は、接続対象機器200からのコネクションイベント時のパケット(接続確認用のパケット)に送信予定データ量の要求が含まれる場合に、パケットに対する応答として、送信予定データ量を送信する。
このようにすれば、接続確認用のパケットを送信予定データ量の要求、及び応答に利用できるため、効率的な通信により送信予定データ量を接続対象機器200に送信することが可能になる。
3.4 転送速度設定
S213までの処理により、接続対象機器200のファームウェアでは望ましい転送速度が選択される。そのため、双方の通信部(生体情報測定装置100のBLEチップと接続対象機器200のOS)との間で、当該転送速度への変更シーケンスを実行することで、適切な転送速度でのログデータの送信が可能になる。
しかし、スマートフォンのアプリケーションソフトウェアからL2CAP層が隠蔽されているように、接続対象機器200のアプリケーションソフトウェアからは直接的に転送速度の変更を指示できない場合がある。
よって本実施形態では、生体情報測定装置100の通信部130は、近距離無線通信におけるスレイブ側に設定され、通信部130は、接続対象機器200の通信部(OS)に対して転送速度の設定を行う。
生体情報測定装置100の処理部120(ファームウェア)は、L2CAP層を制御するパスを有するため、所望の転送速度を取得し、当該転送速度となるように下位層を制御できる。つまり、具体的な転送速度変更制御を生体情報測定装置100側に行わせることで、適切な転送速度設定が可能になる。
つまり、図9に示したように転送速度の選択が接続対象機器200側で行われている例であれば、生体情報測定装置100の通信部130は、接続対象機器200から所定の転送速度への変更を要求する情報である転送速度変更要求を受信し、処理部120は、通信部130に対して、転送速度変更要求に基づく転送速度の設定を指示する処理を行うとよい。
具体的には、接続対象機器200のアプリケーションソフトウェアは、接続対象機器200のGATTに対して転送速度変更要求の送信を指示し(S214)、GATTは生体情報測定装置100のGATTに対して転送速度変更要求を送信する(S215)。
生体情報測定装置100のGATTは、転送速度変更要求を受信して、ファームウェアに転送する(S216)。
上述したように、生体情報測定装置100のファームウェアは、転送速度を決定するレイヤーであるL2CAPに対する制御が可能である。よってファームウェアは、生体情報測定装置100のL2CAPに対して転送速度の変更を指示する(S217)。生体情報測定装置100のL2CAPは、接続対象機器200のL2CAPに対して、接続パラメータの更新のための送信を行い(S218)、接続対象機器200のL2CAPは当該送信に対してレスポンスを返す(S219)。
転送速度の変更が成功した場合、S219におけるレスポンスとして変更成功を表す情報が返されるため、生体情報測定装置100のL2CAPは、ファームウェアに対して転送速度の変更が成功した旨の応答を送信する(S220)。
生体情報測定装置100のファームウェアは、L2CAPからの転送速度変更が成功した旨の応答に基づいて、転送速度変更が完了した旨の応答を接続対象機器200に送信する。具体的には、転送速度変更完了応答の送信をGATTに指示し(S221)、生体情報測定装置100のGATTは接続対象機器200のGATTに対して転送速度変更完了応答を送信する(S222)。接続対象機器200のGATTは、転送速度変更完了応答をアプリケーションソフトウェアに転送し(S223)、アプリケーションソフトウェアが転送速度変更完了応答を受信する(S224)。
S221〜S224のシーケンスを実行することで、L2CAPを直接制御できないアプリケーションソフトウェアにおいても、転送速度変更が成功したことを認識できる。アプリケーションソフトウェアは、転送速度が変更されたことをユーザーに対して通知する等の処理を行ってもよい。ただし、アプリケーションソフトウェアが転送速度変更が完了したことを知らなくとも、ログデータの送信は可能であり、S221〜S224を省略してもよい。
以上のシーケンスにより、適切な転送速度への変更が完了するため、当該転送速度により生体情報測定装置100から接続対象機器200に対して、生体情報のログデータの送信が開始される(S225)。
4.変形例
以下、幾つかの変形例について説明する。
4.1 スレイブレイテンシーの設定
以上では、転送速度を設定する接続パラメーターとして、コネクションインターバルを用いる実施形態について説明した。しかし近距離無線通信(特にBLE)では、コネクションインターバルとともにコネクション・スレイブ・レイテンシー(connSlaveLatency)という接続パラメーターを用いることも可能である。
コネクション・スレイブ・レイテンシーとは、スレイブ側が送信するデータが何もない場合に、マスター側からのコネクションイベントを無視できる回数を表すパラメーターである。図11は、コネクションインターバル=200msec、コネクション・スレイブ・レイテンシー=4の場合のシーケンス図である。以下、コネクションインターバルの値をCI、コネクション・スレイブ・レイテンシーの値をCSLと表記する。
CSL=4の場合、スレイブ側(ここでは生体情報測定装置100)から送信するデータがない場合に、コネクションイベントを4回まで無視しても、接続状態が維持される。そのため、図11に示したようにコネクションイベントE1に対して応答R1を返した場合、それ以降の4回のコネクションイベントE2〜E5については、生体情報測定装置100の通信部130は応答を返す必要がない。コネクションイベントが失敗と判定されないためには、通信部130は、5回目のコネクションイベントE6に対して応答R2を返せばよい。
図11からわかるように、スレイブ側である生体情報測定装置100からすれば、応答はCI×(CSL+1)=1000msec間隔で行えばよい。つまり生体情報測定装置100では実質的に1000msec間隔で通信を行う場合と同様となり、消費電力についてもCI=1000msec(且つCSL=0)の場合と同様にできる。また、マスター側である接続対象機器200についても、コネクションイベントを含むパケットの送信は200msec間隔で実行する必要があるが、生体情報測定装置100からの応答のヒアリングを省略できる場合が出てくる。図11の例であればE2〜E5に対する応答のヒアリングが省略可能である。
上述したように、平常状態では送受信の間隔は1000msec程度で充分である。これは(CI,CSL)=(1000msec,0)としても実現可能であるが、(CI,CSL)=(200msec,4)のようにコネクション・スレイブ・レイテンシーを利用することでも実現できる。つまり、コネクション・スレイブ・レイテンシーを設定することで、コネクションインターバルを短くしたとしても、消費電力の増大を抑止できる。
また、図11の例では、生体情報測定装置100の応答間隔を最大1000msecに拡大することができるが、コネクションイベント自体は200msec間隔で受信しているため、必要に応じて応答間隔を短くできるという利点もある。
具体的には、生体情報測定装置100の通信部130は、近距離無線通信のコネクション・スレイブ・レイテンシーを設定し、通信部130は、コネクションインターバルに基づく転送速度の設定時は、コネクション・スレイブ・レイテンシーに基づくコネクションイベントの無視を行わない。
図9に示したように、転送速度の設定(コネクションインターバルの設定)の際には、生体情報測定装置100と接続対象機器200との間でパケットの送受信が複数回繰り返される。(CI,CSL)=(1000msec,0)とした場合、送信要求イベント、送信予定データ量、転送速度変更要求等を送受信する通信についても、1000msec間隔で実行しなければならない。つまり、送信要求イベントが発生してから実際にログデータの送信を開始するまでに要する時間が長くなってしまう。
その点、(CI,CSL)=(200msec,4)としておけば、送信要求イベント、送信予定データ量、転送速度変更要求等を送受信する通信を、200msec間隔で実行でき、送信要求イベントの発生からログデータの送信開始までに要する時間を短縮するできる。なお、(CI,CSL)=(200msec,4)は、コネクションインターバル、及びコネクション・スレイブ・レイテンシーの値の一例であり、具体的な数値は種々の変形実施が可能である。
なお、本実施形態における転送速度の変更は、コネクションインターバルの変更により実現し、コネクション・スレイブ・レイテンシーは固定とすることが想定されるが、転送速度の変更時にコネクション・スレイブ・レイテンシーを合わせて変更することも妨げられない。
4.2 生体情報測定装置側で転送速度を決定
以上では、接続対象機器200の処理部(アプリケーションソフトウェア)において上式(2)等により転送速度を決定する手法について説明した。しかしこの処理は、生体情報測定装置100のファームウェアにおいて実行してもよい。
図12は、この場合の通信シーケンスを説明する図である。生体情報測定装置100は、送信予定データ量を自ら求めることができる。つまり、接続対象機器200で処理を行う場合とは異なり、送信要求イベントの受信に対する応答として、送信予定データ量の取得要求を返すというシーケンスが不要となる。
図12に示したように、生体情報測定装置100のファームウェアは、センサー情報に基づいて生体情報のログデータを作成し(S302)、送信要求イベントの発生時には送信予定データ量の演算を行う(S303)。そして、生体情報測定装置100のファームウェアは、送信予定データ量に基づいて転送速度を決定する(S304)。S304の処理は、図9のS213の処理と同様であり、例えば上式(2)を用いて行えばよい。
転送速度決定後の処理(S305〜S313)については、図9のS217〜225と同様であるため、詳細な説明は省略する。
このように、生体情報測定装置100の処理部120は、送信予定データ量に対応する転送速度の演算処理を行ってもよい。図9と図12を比較すればわかるように、転送速度を生体情報測定装置100側で決定することで、ログデータ送信までのシーケンスを簡略化することが可能になる。
4.3 簡易的な処理に基づく転送速度の設定
また、本実施形態における「送信予定データ量に対応する転送速度」とは、上式(2)のように送信予定データ量SDを厳密に求め、求めたSDの値から決定される転送速度であってもよいが、これには限定されない。例えば、簡易的な手法により送信予定データ量の大まかな値を推定し、推定結果に基づいて転送速度を決定してもよい。
例えば、送信対象となる期間の長さに基づいて送信予定データ量を推定してもよい。上述したように、一般的には送信対象期間が長いほど、送信予定データ量は多くなると考えられる。よって、送信対象期間が長いほど、転送速度が速くなる(コネクションインターバルが短くなる)ような、転送速度の決定処理が実行されてもよい。
或いは、ユーザーの行動判定結果に基づいて、送信予定データ量を推定してもよい。上述したように、行動判定結果に基づいて、生体情報の取得レートや、1つの生体情報のデータ量が異なる場合がある。具体的には、ユーザーの動きが小さいほど生体情報の変化は小さく、測定頻度や測定精度が低くても問題が生じにくい。そのため、行動状態として睡眠状態、安静状態、運動状態を考える場合、送信予定データ量は、睡眠状態<安静状態<運動状態となることが想定される。そのため、接続対象機器200のアプリケーションソフトウェア(或いは生体情報測定装置100のファームウェア)は、行動判定結果に基づいて転送速度を決定すればよく、例えば睡眠状態の場合には第1の転送速度、安静状態の場合には第1の転送速度よりも早い第2の転送速度、運動状態の場合には第2の転送速度よりも早い第3の転送速度を選択する。
ただし、行動判定結果により決定されるのは単位時間当たりのデータ量であると考えられるため、送信対象期間の長さが可変の場合、送信予定データ量は送信対象期間の長短に応じても変化する。よって接続対象機器200のアプリケーションソフトウェア(或いは生体情報測定装置100のファームウェア)は、送信対象期間の長さと、行動判定結果の両方に基づいて、簡易的な転送速度決定処理を実行してもよい。
4.4 転送速度の再設定
近接無線通信の規格により、設定可能な転送速度の範囲が決まっていることが多い。例えばBLEであれば、コネクションインターバルは、7.5msec以上4.0sec以下と定められている。しかし、これはBLEの規格として定められている値であり、実際の機器において上記範囲の全ての値を設定可能であるとは限らない。例えば、接続対象機器200(携帯型情報処理装置400)のOSに応じて、設定可能なコネクションインターバルの値が異なる場合もあるし、同じOSであっても機種によって設定可能なコネクションインターバルの値が異なる場合もある。設定可能なコネクションインターバルの値は、OSの種類、バージョン、機種がわかれば事前に求めておくことが可能であるが、接続対象機器200のアプリケーションソフトウェアや、生体情報測定装置100のファームウェアがその全ての組み合わせを把握しておくことは容易でない。
よって、生体情報測定装置100の通信部130は、所与の転送速度への変更要求に対して、接続対象機器200の通信部(OS)により設定失敗応答が返された場合は、当該所与の転送速度とは異なる転送速度への変更を行う。このようにすれば、転送速度が接続対象機器200で設定可能な速度でなかった場合にも、転送速度の再設定が可能になる。
図13は、転送速度の再設定を行う場合の通信シーケンスを説明する図である。S401〜S418については、図9のS201〜S218と同様である。図13の例では、S413で選択され、S418により生体情報測定装置100のL2CAPから送信された転送速度は、接続対象機器200のL2CAPでは設定することのできない値であった。よって接続対象機器200のL2CAPは、S418に対するレスポンスとして、要求された転送速度への変更が失敗した旨を返信し(S419)、生体情報測定装置100のL2CAPは、転送速度変更が失敗した旨の応答をファームウェアに転送する(S420)。
この場合、生体情報測定装置100のファームウェアにおいて、転送速度の再計算を行い(S421)、生体情報測定装置100のL2CAPに対して、再計算により求められた転送速度への変更を指示する(S422)。
図13の例では、S421で求められた転送速度は、接続対象機器200において設定可能な値であったため、S423〜S429は、図9のS218〜S224と同様のシーケンスとなり、S421で求められた転送速度でのログデータの送信が開始される(S430)。
なお、再計算後の転送速度が接続対象機器200のL2CAPでは設定することのできない値であった場合、生体情報測定装置100のファームウェアではさらなる再計算を行ってもよい。また、再計算を実行する回数に制限を設ける等の変形実施も可能である。
4.5 生体情報以外の情報の送信
また、以上では生体情報測定装置100から接続対象機器200へ生体情報を送信する例を示したが、他の情報を送信してもよい。例えば、生体情報測定装置100のセンサー部110は、ユーザーの体動を検出する体動センサーや、ユーザーの周辺環境の情報を検出する環境センサーを含んでもよい。
生体情報測定装置100の処理部120は、体動センサーからのセンサー情報に基づいて体動情報を求め、通信部130は、体動情報を接続対象機器200に対して送信する。或いは、生体情報測定装置100の処理部120は、環境センサーからのセンサー情報に基づいて環境情報を求め、通信部130は、環境情報を接続対象機器200に対して送信する。なお、環境センサーは、温度センサー、湿度センサー、気圧センサー、地磁気センサー等により実現できる。
体動情報や環境情報を、生体情報に対する付加情報として用いることで、所与の生体情報が取得された際のユーザーの活動状態やユーザーの周辺環境の状態を推定すること等が可能になる。また、生体情報測定装置100の通信部130は、生体情報の送信を行わずに、体動情報及び環境情報の少なくとも一方を送信する期間があってもよい。
4.6 接続確認時の情報送信
また、以上では生体情報をある程度の固まりにまとめ、ログデータとして送信する例を説明したが、生体情報(及び変形例として説明した体動情報や環境情報)は逐次的に送信されてもよい。
生体情報測定装置100と接続対象機器200との間では所定間隔(コネクションインターバル)ごとに接続確認のためのパケットの送受信が行われる。接続確認用のパケットには、所与のレイヤー(図8のLL)におけるペイロード部分にコネクションイベントを表すデータが含まれているが、他のレイヤーにおけるペイロード部分には空になっている空き領域が存在する。
生体情報測定装置100の通信部130は、この空き領域に生体情報を含めることで、生体情報を逐次的に送信してもよい。例えば前のタイミングの生体情報に対する差分(変化量)を表す情報はデータ量が少ないため、上記空き領域を用いて接続対象機器200に送信することが可能である。
4.7 ログデータの送信完了時のシーケンス
また、図9等ではログデータの送信開始までのシーケンスについて説明したが、ログデータの送信完了後にも転送速度の変更を行ってもよい。ログデータはデータ量が比較的多いことが想定されるため、送信に用いられる転送速度は平常時の転送速度に比べて早い場合が多いと考えられる。一例としては、平常時のコネクションインターバルが200msecであるのに対して、ログデータ送信時には35〜50msecが用いられるといったケースが考えられる。
この場合、ログデータ送信時には、平常状態に比べて消費電力が増大するため、ログデータの送信が完了した後まで、高速での通信を継続することによるデメリットが大きい。よってログデータの転送完了時には、転送速度を相対的に遅くするとよく、例えば平常時の転送速度に戻すとよい。
ログデータの最後のパケットには、その旨を表す情報が記憶されるため、生体情報測定装置100のファームウェアと接続対象機器200のアプリケーションソフトウェアのいずれにおいても、ログデータの転送が完了したことを把握できる。よって、いずれか一方を起点として、転送速度を平常時の転送速度に戻すシーケンスを実行すればよい。
接続対象機器200のアプリケーションソフトウェアを起点とする場合、図9のS214と同様に、まず生体情報測定装置100に対して転送速度の変更要求の送信を行う必要がある。一方、生体情報測定装置100のファームウェアを起点とする場合、自らL2CAPに対して転送速度の変更を指示すればよい。
4.8 接続対象機器の他の例
また、以上では接続対象機器200が携帯型情報処理装置400(狭義にはスマートフォン)である例を説明した。しかし接続対象機器200はこれに限定されず、ゲートウェイ機器600であってもよい。
図5を用いて上述したように、生体情報測定装置100が携帯型情報処理装置400と接続される場合、携帯型情報処理装置400はコンピューター通信網INTと接続可能であると考えられる。ここでのコンピューター通信網INTは、例えばTCP/IPの通信規格に基づくネットワークであるインターネットである。例えばネットワーク上のコンピューターがユニークなIPアドレスにより個別に識別可能なネットワークである。例えばコンピューター通信網INTはサーバーが通信接続可能な広域ネットワーク(WAN)である。コンピューター通信網INTはケーブル網や電話通信網や無線LAN等の通信網を含むことができ、通信方法については有線/無線を問わない。
そのため、図5の例においても、ウェアラブル機器300の情報をインターネット(INT)にアップロードしたり、インターネットの情報をウェアラブル機器300にダウンロードするなどのインターネット接続が可能である。しかしながら、インターネットへのウェアラブル機器300の接続には、携帯型情報処理装置400が必要であり、ウェアラブル機器300単独では、インターネットと接続できない。また、一般的に携帯型情報処理装置400はウェアラブル機器300よりも消費電力が高く、充電切れとなる場合があり、その場合にも、インターネットと接続できなくなる。このためインターネットへのウェアラブル機器300の常時接続を維持することが難しい場合がある。
そこで本実施形態では、近距離無線通信により不特定多数の機器と接続可能であり、且つ、コンピューター通信網INTに接続可能なゲートウェイ機器600を、接続対象機器200として用いてもよい。
図14に本実施形態の生体情報測定装置100、ゲートウェイ機器600の構成例を示す。生体情報測定装置100の構成については、図2と同様であるため説明は省略する。ゲートウェイ機器600は処理部620、通信部630、640、記憶部650を含む。なお、ゲートウェイ機器600の構成は図14の構成に限定されず、その構成要素の一部を省略したり、他の構成要素を追加したり、接続関係を変更するなどの種々の変形実施が可能である。
処理部620(プロセッサー)は各種の情報の処理や制御を行うものである。処理部620が行う各処理(各機能)はプロセッサー(ハードウェアを含むプロセッサー)により実現できる。
通信部630は、生体情報測定装置100の通信部130と同様に、近距離無線通信を行う回路(IC)である。
通信部640は、インターネット等のコンピューター通信網INTを用いた通信の処理を行う。通信部640は、通信用ASICや通信用プロセッサーなどのハードウェアや、通信用ファームウェアなどにより実現できる。例えば通信部640は物理層やデータリンク層の処理として、イーサネット(登録商標。以下、同様)の仕様にしたがった通信の処理を行う。またネットワーク層やトランスポート層の処理として、TCP/IPの仕様にしたがった通信の処理を行う。この場合にゲートウェイ機器600の処理部620は、例えば近距離無線通信のプロトコル(例えばブルートゥース)とコンピューター通信網INTのプロトコル(例えばイーサネット、TCP/IP)の間のプロトコル変換を行う。例えば近距離無線通信のプロトコルのパケットを、コンピューター通信網INTのプロトコルのパケットに再構成したり、コンピューター通信網INTのプロトコルのパケットを、近距離無線通信のプロトコルのパケットに再構成する処理などを行う。例えばウェアラブル機器300のアドレス情報(例えばブルートゥースのMACアドレス)を、コンピューター通信網INT用のアドレス情報(例えばTCP/IPのIPv6)に変換する処理などを行う。
記憶部650(メモリー)は、各種の情報を記憶するものであり、処理部620や通信部630、640のワーク領域等として機能する。
そして、本変形例では、疎結合の近距離無線通信により、インターネット等のコンピューター通信網INTに対して生体情報測定装置100をダイレクトに接続する手法を採用することが可能である。生体情報測定装置100(通信部130)は、疎結合の近距離無線通信によりゲートウェイ機器600と通信接続され、ゲートウェイ機器600を介してコンピューター通信網INTに通信接続される。即ち、生体情報測定装置100とゲートウェイ機器600(例えばブルートゥース等のルーター)は、疎結合の近距離無線通信により通信接続される。例えば図14の生体情報測定装置100の通信部130とゲートウェイ機器600の通信部630が、疎結合の近距離無線通信により情報の送受信を行う。ブルートゥースを例にとれば、ペアリングによる1対1の通信接続の確立前の疎結合の近距離無線通信で、情報の送受信を行う。そしてゲートウェイ機器600の通信部640が、例えばインターネットのプロトコル(イーサネット、TCP/IP)にしたがった通信を行うことで、ゲートウェイ機器600とコンピューター通信網INT(例えばサーバー)が通信接続される。これにより、生体情報測定装置100とコンピューター通信網INTが、近距離無線通信網のゲートウェイ機器600を介してダイレクトに通信接続されるようになる。
ここで、疎結合の近距離無線通信は、通常結合の近距離無線通信に比べて、通信の結合度が緩やかな無線通信である。例えば通常結合の近距離無線通信は、双方向通信のペアとなる2つの機器間で、通信接続の確立のための処理(例えばペアリング)が行われ、一旦、通信接続が確立されると、それを解除するのには所定の解除処理が必要になる。このような通常結合の近距離無線通信は、その近距離無線通信網の通信規格(ブルートゥース等)において、通常モード(デフォルト)の無線通信としてプロトコル等が定義されている。
これに対して疎結合の近距離無線通信は、このような通信接続の確立のための処理を行うことなく、緩やかな通信の結合度で、2つの機器間において例えば双方向通信等が行われる無線通信である。疎結合の近距離無線通信では、上記の通常結合の近距離無線通信で規定される通信接続の確立は行われないため、それを解除するための解除処理も不要となる。このため、生体情報測定装置100等の機器は、ゲートウェイ機器600等の接続対象機器を次々と切り替えながら、当該接続対象機器を介したコンピューター通信網INTへの通信接続が可能になる。この疎結合の近距離無線通信の一例は、通信接続の確立の前の準備期間で行われる通信であり、この準備期間の一例としては、存在報知パケットの検索が行われるスキャン期間がある。即ち、疎結合の近距離無線通信は、例えば、生体情報測定装置100からの存在報知パケットをゲートウェイ機器600が探索するスキャン期間(探索期間)において行われる通信である。
例えば図15において生体情報測定装置100は、自身の存在を周囲に報知するための存在報知パケットPKを、例えば所与の周期ごとに送信する処理を行っている。この存在報知パケットPKの送信は図14の通信部130が行う。一方、ゲートウェイ機器600は、この存在報知パケットPKをキャプチャーすることで、周囲に存在する生体情報測定装置100を見つけ出すスキャン動作を行っている。疎結合の近距離無線通信は、このようなスキャン期間において行われる通信である。
疎結合の近距離無線通信は、このような接続確立前のスキャン期間において行われる通信であるため、接続確立の解除のための処理やユーザーの手間が不要になる。従って、ウェアラブル機器の低消費電力化やユーザーの利便性の向上等を図れる。また存在報知パケットの送信は間欠的な送信であるため、例えば存在報知パケットの送信間隔の適切な制御により、更なる低消費電力化を図れるという利点もある。
なお、本変形例において、図14に示したようにゲートウェイ機器600はプロトコル変換等を行う処理部620を有する。よって、送信予定データ量に対応する転送速度の決定処理が、ゲートウェイ機器600で行われることは妨げられない。ただし、ゲートウェイ機器600の処理部620は、多様な処理の実行を想定していないことも考えられる。その場合、図12に示したように、転送速度の決定処理は生体情報測定装置100側で実行することが望ましい。
以上、本発明を適用した実施形態およびその変形例について説明したが、本発明は、各実施形態やその変形例そのままに限定されるものではなく、実施段階では、発明の要旨を逸脱しない範囲内で構成要素を変形して具体化することができる。また、上記した各実施形態や変形例に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明を形成することができる。例えば、各実施形態や変形例に記載した全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態や変形例で説明した構成要素を適宜組み合わせてもよい。また、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。このように、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能である。
10…バンド部、12…嵌合穴、14…尾錠、15…尾錠枠、16…係止部、
30…ケース部、50…表示部、100…生体情報測定装置、110…センサー部、
120…処理部、130…通信部、140…記憶部、200…接続対象機器、
300…ウェアラブル機器、400…携帯型情報処理装置、500…通信システム、
600…ゲートウェイ機器、620…処理部、630…通信部、640…通信部、
650…記憶部、INT…コンピューター通信網

Claims (17)

  1. センサー部と、
    前記センサー部からのセンサー情報に基づいて、生体情報を検出する処理部と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信部と、
    を含み、
    前記通信部は、
    近距離無線通信を行い、前記近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、前記転送速度を設定し、
    前記通信部は、
    前記近距離無線通信のコネクション・スレイブ・レイテンシーを設定し、
    前記通信部は、
    前記コネクションインターバルに基づく前記転送速度の設定時は、前記コネクション・スレイブ・レイテンシーに基づく前記コネクションイベントの無視を行わないことを特徴とする生体情報測定装置。
  2. センサー部と、
    前記センサー部からのセンサー情報に基づいて、生体情報を検出する処理部と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信部と、
    を含み、
    前記通信部は、
    近距離無線通信を行い、前記近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、前記転送速度を設定し、
    前記通信部は、
    前記接続対象機器からの前記コネクションイベント時のパケットに前記送信予定データ量の要求が含まれる場合に、前記パケットに対する応答として、前記送信予定データ量を送信することを特徴とする生体情報測定装置。
  3. 請求項1又は2において、
    前記通信部は、
    前記近距離無線通信におけるスレイブ側に設定され、
    前記通信部は、
    前記接続対象機器の通信部に対して前記転送速度の設定を行うことを特徴とする生体情報測定装置。
  4. 請求項において、
    前記通信部は、
    所与の転送速度への変更要求に対して、前記接続対象機器の前記通信部により設定失敗応答が返された場合は、前記所与の転送速度とは異なる転送速度への変更を行うことを特徴とする生体情報測定装置。
  5. センサー部と、
    前記センサー部からのセンサー情報に基づいて、生体情報を検出する処理部と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信部と、
    を含み、
    前記転送速度は、前記送信予定データ量と、ユーザビリティに基づいて設定される最大の転送時間とに基づいて演算されることを特徴とする生体情報測定装置。
  6. 請求項5において、
    前記処理部は、
    ユーザーの行動状態の変化を検出する処理を行い、
    前記通信部は、
    (1)前回の前記生体情報の送信後、定期的なイベント発生までに前記行動状態の変化が検出されなかった場合、前回の前記生体情報の送信から前記定期的なイベントの発生までの期間における前記送信予定データ量に対応する前記転送速度で、前記生体情報を前記接続対象機器へ送信し、
    (2)前回の前記生体情報の送信後、前記定期的なイベント発生前に前記行動状態の変化が検出された場合、前回の前記生体情報の送信から前記行動状態の変化の検出までの期間における前記送信予定データ量に対応する前記転送速度で、前記生体情報を前記接続対象機器へ送信する、
    ことを特徴とする生体情報測定装置。
  7. 請求項6において、
    前記処理部は、
    前記ユーザーの前記行動状態に基づいて、前記送信予定データ量の演算処理を行うことを特徴とする生体情報測定装置。
  8. 請求項1乃至7のいずれかにおいて、
    前記通信部は、
    前記接続対象機器から、所定の前記転送速度への変更を要求する情報である転送速度変更要求を受信し、
    前記処理部は、
    前記通信部に対して、前記転送速度変更要求に基づく前記転送速度の設定を指示する処理を行うことを特徴とする生体情報測定装置。
  9. 請求項において、
    前記通信部は、
    前記生体情報の前記送信予定データ量を示す送信予定データ量情報を、前記接続対象機器へ送信し、
    前記送信予定データ量情報に基づいて決定された前記転送速度を示す前記転送速度変更要求を、前記接続対象機器から受信し、
    受信した前記転送速度変更要求に基づく前記転送速度で、前記生体情報を前記接続対象機器へ送信することを特徴とする生体情報測定装置。
  10. 請求項1乃至のいずれかにおいて、
    前記通信部は、
    前記生体情報の前記送信予定データ量が第1データ量である場合には、第1転送速度で前記生体情報を前記接続対象機器へ送信し、
    前記生体情報の前記送信予定データ量が前記第1データ量よりも大きい第2データ量である場合には、前記第1転送速度よりも速い第2転送速度で前記生体情報を前記接続対象機器へ送信することを特徴とする生体情報測定装置。
  11. 請求項1乃至10のいずれかにおいて、
    前記処理部は、
    前記送信予定データ量に基づいて、前記転送速度の演算処理を行うことを特徴とする生体情報測定装置。
  12. 請求項1乃至11のいずれかにおいて、
    前記生体情報のログデータを記憶する記憶部を含み、
    前記通信部は、
    前記ログデータの送信要求イベントを前記接続対象機器へ送信することを特徴とする生体情報測定装置。
  13. 請求項1乃至12のいずれかにおいて、
    前記接続対象機器は、携帯型情報処理装置又はゲートウェイ機器であることを特徴とする生体情報測定装置。
  14. 請求項1乃至13のいずれかに記載の生体情報測定装置と、
    前記接続対象機器と、
    を含むことを特徴とする通信システム。
  15. センサー部からのセンサー情報に基づいて、生体情報を検出する処理と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信処理と、
    を含み、
    前記通信処理において、
    近距離無線通信を行い、前記近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、前記転送速度を設定し、
    前記近距離無線通信のコネクション・スレイブ・レイテンシーを設定し、
    前記コネクションインターバルに基づく前記転送速度の設定時は、前記コネクション・スレイブ・レイテンシーに基づく前記コネクションイベントの無視を行わないことを特徴とする通信方法。
  16. センサー部からのセンサー情報に基づいて、生体情報を検出する処理と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信処理と、
    を含み、
    前記通信処理において、
    近距離無線通信を行い、前記近距離無線通信のコネクションイベントの間隔を表すコネクションインターバルに基づいて、前記転送速度を設定し、
    前記接続対象機器からの前記コネクションイベント時のパケットに前記送信予定データ量の要求が含まれる場合に、前記パケットに対する応答として、前記送信予定データ量を送信することを特徴とする通信方法。
  17. センサー部からのセンサー情報に基づいて、生体情報を検出する処理と、
    前記生体情報の送信予定データ量に対応する転送速度で、前記生体情報を接続対象機器へ送信する通信処理と、
    を含み、
    前記転送速度は、前記送信予定データ量と、ユーザビリティに基づいて設定される最大の転送時間とに基づいて設定されることを特徴とする通信方法。
JP2016103213A 2016-05-24 2016-05-24 生体情報測定装置、通信システム及び通信方法 Active JP6736975B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016103213A JP6736975B2 (ja) 2016-05-24 2016-05-24 生体情報測定装置、通信システム及び通信方法
US15/584,651 US20170344577A1 (en) 2016-05-24 2017-05-02 Biological information measuring apparatus, communication system, and communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016103213A JP6736975B2 (ja) 2016-05-24 2016-05-24 生体情報測定装置、通信システム及び通信方法

Publications (2)

Publication Number Publication Date
JP2017212526A JP2017212526A (ja) 2017-11-30
JP6736975B2 true JP6736975B2 (ja) 2020-08-05

Family

ID=60421156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016103213A Active JP6736975B2 (ja) 2016-05-24 2016-05-24 生体情報測定装置、通信システム及び通信方法

Country Status (2)

Country Link
US (1) US20170344577A1 (ja)
JP (1) JP6736975B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11564074B2 (en) * 2020-06-30 2023-01-24 Arris Enterprises Llc GAP and GATT adaptation protocol over internet protocol
JP7603636B2 (ja) * 2022-05-30 2024-12-20 シャープ株式会社 生体情報推定装置及び生体情報推定方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6263245B1 (en) * 1999-08-12 2001-07-17 Pacesetter, Inc. System and method for portable implantable device interogation
WO2007004461A1 (ja) * 2005-07-01 2007-01-11 Sanyo Electric Co., Ltd 無線装置
US7809012B2 (en) * 2007-02-16 2010-10-05 Nokia Corporation Managing low-power wireless mediums in multiradio devices
JP4917063B2 (ja) * 2008-03-11 2012-04-18 日本電信電話株式会社 無線通信方法、無線通信システム、基地局、及び無線端末
WO2011010181A1 (en) * 2009-07-23 2011-01-27 Nokia Corporation Method and apparatus for reduced power consumption when operating as a bluetooth low energy device
JP5935571B2 (ja) * 2012-07-27 2016-06-15 富士通株式会社 帯域幅制御装置、帯域幅制御方法、および、帯域幅制御プログラム
CA2883852A1 (en) * 2012-09-04 2014-03-13 Whoop, Inc. Systems, devices and methods for continuous heart rate monitoring and interpretation
JP2014182776A (ja) * 2013-03-21 2014-09-29 Toshiba Corp Icカード、携帯可能電子装置およびicカード処理装置
US9351330B2 (en) * 2013-12-11 2016-05-24 Intel IP Corporation Apparatus, system and method of bluetooth communication
KR101488666B1 (ko) * 2014-01-28 2015-02-04 서울대학교산학협력단 무선 통신 시스템에서의 데이터 신호 송신 방법 및 데이터 신호 수신 방법
JP2015154889A (ja) * 2014-02-21 2015-08-27 セイコーエプソン株式会社 ウェアラブル機器及びウェアラブル機器の制御方法
JP6483422B2 (ja) * 2014-12-05 2019-03-13 Dynabook株式会社 電子機器
US10524738B2 (en) * 2015-05-04 2020-01-07 Cercacor Laboratories, Inc. Noninvasive sensor system with visual infographic display

Also Published As

Publication number Publication date
JP2017212526A (ja) 2017-11-30
US20170344577A1 (en) 2017-11-30

Similar Documents

Publication Publication Date Title
US9375143B2 (en) Electronic apparatus and communication control method
US10366206B2 (en) System and method for providing connecting relationships between wearable devices
US11044684B2 (en) Method and device for measuring amount of user physical activity
US9595181B2 (en) Wearable device assisting smart media application and vice versa
CN102655551B (zh) 感测反馈方法和装置
JP2015084797A (ja) 電子機器及び通信制御方法
CN105425934A (zh) 省电方法及其电子装置
JP5849413B2 (ja) 情報通信端末、生体情報測定機器及び情報通信システム
CN108697329A (zh) 可穿戴设备的检测方法及可穿戴设备
JP7043809B2 (ja) 通信システム
JP2018085678A (ja) ウェアラブル機器、情報端末装置、通信システム、電子機器、及び通信制御方法
KR20170057668A (ko) 전자 시스템 및 전자 장치
JP6736975B2 (ja) 生体情報測定装置、通信システム及び通信方法
WO2022213028A1 (en) Determining location using multi-source geolocation data
US10327696B2 (en) Action notification system, exercise information measurement apparatus, electronic device, action notification method, and action notification program
US10200955B2 (en) Collaborative transmission management for smart devices
JP6920920B2 (ja) データ送信装置およびデータ受信装置
JP6837942B2 (ja) 測定装置、送信方法およびプログラム
JP2011155957A (ja) 状態測定システムおよび方法
US10362620B2 (en) Electronic device, method for controlling same and computer-readable storage medium storing control program
JP2019145887A (ja) 通信装置及び通信制御方法
JP6334740B2 (ja) ライフログカメラ、ianと関連付けられた制御の方法
US11271667B2 (en) Data receiving apparatus, data transmission apparatus and data transmission system
CN116999024B (zh) 生理参数检测方法、电子设备、存储介质及程序产品
US20240064440A1 (en) Communication system, communication device, communication method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190523

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200430

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200616

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200629

R150 Certificate of patent or registration of utility model

Ref document number: 6736975

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150