(57)【要約】【課題】機器間で無線によるデータ通信を行う場合に、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうことがないようにする。【解決手段】マスター機器との無線通信を行うための無線通信モジュール１２０と、前記無線通信モジュール１２０に固有のアドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とする情報生成手段１１０ａと、前記マスター機器との接続状態確立のために前記コネクション情報の出力を行う情報出力手段１１０ｂと、を備えてスレイブ機器１００を構成する。【選択図】図２
2016163309.tif 000002
【特許請求の範囲】
【請求項１】
マスター機器との無線通信を行うための無線通信モジュールと、
前記無線通信モジュールに固有のアドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とする情報生成手段と、
前記マスター機器との接続状態確立のために前記コネクション情報の出力を行う情報出力手段と、
を備えることを特徴とするスレイブ機器。
【請求項２】
前記無線通信モジュールは、ブルートゥースローエナジーの規格に準拠して無線通信を行うものである
ことを特徴とする請求項１記載のスレイブ機器。
【請求項３】
前記スレイブ機器は、ヘルスケア機器である
ことを特徴とする請求項１または２記載のスレイブ機器。
【請求項４】
マスター機器とスレイブ機器との間で無線通信を行うために、当該マスター機器と当該スレイブ機器との接続状態を確立させる接続確立方法であって、
前記スレイブ機器に搭載された無線通信モジュールに固有のアドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とし、
前記コネクション情報を用いて前記マスター機器と前記スレイブ機器との接続状態を確立させる
ことを特徴とする接続確立方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター機器との無線通信を行うスレイブ機器、および、マスター機器とスレイブ機器との間で無線通信を行うための接続確立方法に関する。
【背景技術】
【０００２】
血圧計等のヘルスケア機器の中には、ブルートゥース（Bluetooth（登録商標））による通信機能に対応したものがある。このようなヘルスケア機器であれば、計測した血圧値等のデータを、スマートフォンやパーソナルコンピュータ等の情報処理装置へ転送して、その情報処理装置を用いて管理することが可能となる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１６７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、機器間で省電力無線通信を行う規格として、ブルートゥースローエナジー（Bluetooth Low Energy、以下「ＢＬＥ」という。）が知られている。ただし、ＢＬＥのコネクションに関しては、ペアリングせずに接続できてしまう。そのため、ＢＬＥによる通信機能をヘルスケア機器に搭載して情報処理装置との間の通信を行おうとすると、以下のような問題が生じてしまうおそれがある。
【０００５】
ＢＬＥ対応のヘルスケア機器から情報処理装置へデータを転送する場合には、情報処理装置の側でアプリケーションプログラムを立ち上げ、ヘルスケア機器の側を通信接続モードの状態にすると、それぞれの間の接続が完了してデータ転送が開始されてしまう。そのため、例えば、通信可能範囲内に複数のヘルスケア機器が存在すると、これらのヘルスケア機器のいずれかが情報処理装置と接続するが、どのヘルスケア機器との接続が成立したか分からず、接続するヘルスケア機器の特定ができないといったことが起こり得る。また、これに伴い、情報処理装置と接続した際のセキュリティが確保できないことも懸念される。
【０００６】
この点については、例えば、情報処理装置で動作するアプリケーションプログラムに高度なセキュリティ機能を構築することが考えられる。ところが、高度なセキュリティ機能を構築しようとすると、アプリケーションプログラムの開発期間の長期化や、アプリケーションプログラムを立ち上げた際の情報処理装置の処理負荷増大等を招いてしまうため、必ずしも現実的であるとは言えない。
【０００７】
また、接続先の特定を可能にしつつセキュリティを確保するためには、高度なセキュリティ機能に依らなくても、例えば、接続を確立させる都度、何らかの接続キー情報の入力を必要とすることが考えられる。ところが、例えば、接続キー情報として機器固有の製造シリアル番号や通信アドレス情報等をそのまま用いると、これらの情報は多くの桁の英数字列からなることが一般的であるため、入力の手間が過大なものとなってしまい、利用者にとっての利便性が損なわれるおそれがある。
【０００８】
本発明は、機器間で無線によるデータ通信を行う場合に、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうことがないスレイブ機器および接続確立方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するために案出されたものである。
本発明の第１の態様は、マスター機器との無線通信を行うための無線通信モジュールと、前記無線通信モジュールに固有のアドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とする情報生成手段と、前記マスター機器との接続状態確立のために前記コネクション情報の出力を行う情報出力手段と、を備えることを特徴とするスレイブ機器である。
本発明の第２の態様は、第１の態様に記載の発明において、前記無線通信モジュールは、ブルートゥースローエナジーの規格に準拠して無線通信を行うものであることを特徴とする。
本発明の第３の態様は、第１または第２の態様に記載の発明において、前記スレイブ機器は、ヘルスケア機器あることを特徴とする。
本発明の第４の態様は、マスター機器とスレイブ機器との間で無線通信を行うために、当該マスター機器と当該スレイブ機器との接続状態を確立させる接続確立方法であって、前記スレイブ機器に搭載された無線通信モジュールに固有のアドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とし、前記コネクション情報を用いて前記マスター機器と前記スレイブ機器との接続状態を確立させることを特徴とする接続確立方法である。
【発明の効果】
【００１０】
本発明によれば、マスター機器とスレイブ機器との間で無線通信を行う場合に、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうこともない。
【図面の簡単な説明】
【００１１】
【図１】本発明が適用されるマスタースレイブシステムの一具体例を示す説明図である。
【図２】本発明に係るスレイブ機器として機能する血圧計の概略構成例を示すブロック図である。
【図３】本発明に係る接続確立方法の手順の一具体例を示すフローチャートである。
【図４】本発明に係る接続確立方法の一ステップにおけるスレイブ機器の状態の具体例を示す説明図（その１）である。
【図５】本発明に係る接続確立方法の一ステップにおけるスレイブ機器の状態の具体例を示す説明図（その２）である。
【図６】本発明に係る接続確立方法の一ステップにおけるマスター機器での画面表示の具体例を示す説明図（その１）である。
【図７】本発明に係る接続確立方法の一ステップにおけるマスター機器での画面表示の具体例を示す説明図（その２）である。
【図８】本発明に係る接続確立方法の一ステップにおけるマスター機器での画面表示の具体例を示す説明図（その３）である。
【図９】本発明に係る接続確立方法の一ステップにおけるスレイブ機器の状態の具体例を示す説明図（その３）である。
【図１０】本発明に係る接続確立方法の一ステップにおけるマスター機器での画面表示の具体例を示す説明図（その４）である。
【発明を実施するための形態】
【００１２】
以下、図面に基づき本発明に係るスレイブ機器および接続確立方法について説明する。
【００１３】
本実施形態では、以下の順序で項分けをして説明を行う。
１．マスタースレイブシステムの概要
２．血圧計の構成例
３．接続確立方法の手順
４．本実施形態の効果
５．変形例
【００１４】
＜１．マスタースレイブシステムの概要＞
本実施形態では、先ず、本発明が適用されるマスタースレイブシステムの概要を説明する。
【００１５】
マスタースレイブシステムは、マスター機器とスレイブ機器との間で無線通信を行うように構成されたシステムである。マスタースレイブシステムでは、一群の機器の中の少なくとも一つがマスター機器となり、他がスレイブ機器となってマスター機器による制御の下で動作することになる。
【００１６】
図１は、本発明が適用されるマスタースレイブシステムの一具体例を示す説明図である。図例のマスタースレイブシステムは、スレイブ機器１００とマスター機器２００との間でＢＬＥの規格に準拠する無線通信を行うように構成されたものである。
【００１７】
スレイブ機器１００としては、例えば、ヘルスケア機器が挙げられる。ヘルスケア機器は、被検体（例えば人体）の生体データを計測するためのものである。具体的には、ヘルスケア機器として、人体の血圧値を測定する血圧計、人体の脈拍数を測定する脈拍計、人体の歩数等の活動量を測定して消費カロリーを求める活動量計等が挙げられる。マスタースレイブシステムでは、これらのヘルスケア機器のいずれかをスレイブ機器１００とすることが考えられるが、必ずしもこれに限定されることはなく、他の情報処理機器をスレイブ機器１００としても構わない。なお、本実施形態では、スレイブ機器１００が血圧計である場合を例に挙げて以下の説明を行う。
【００１８】
マスター機器２００としては、例えば、スマートフォンやタブレット端末等の携帯型情報処理端末装置が挙げられる。すなわち、マスター機器２００としては、後述するアプリケーションプログラムの動作が可能となるように、いわゆるコンピュータ装置としての機能を備えた情報処理端末装置を用いる。ただし、必ずしも携帯型のものである必要はなく、デスクトップタイプやノート型タイプ等のパーソナルコンピュータ装置を用いても構わない。なお、本実施形態では、マスター機器２００がスマートフォンである場合を例に挙げて以下の説明を行う。
【００１９】
＜２．血圧計の構成例＞
続いて、スレイブ機器として機能する血圧計について詳しく説明する。
図２は、本発明に係るスレイブ機器として機能する血圧計の概略構成例を示すブロック図である。
図例の血圧計１００は、装置本体１０１の他に、血圧が測定される被検者の測定部位に装着されるカフ（ただし不図示）を備えている。
【００２０】
装置本体１０１には、コネクタ１０２を介して、カフ内に空気を送り込むポンプ１０３と、カフ内の空気を微調整しながら抜くＥＣＶ（Electrical Control Valve）１０４と、が接続される。さらに、装置本体１０１には、コネクタ１０２を介して電池１０５が接続されるとともに、ＤＣジャック＆スイッチ１０６を介してＡＣアダプタ１０７が接続される。これにより、装置本体１０１には、ＡＣアダプタ１０７が接続されている状態では当該ＡＣアダプタ１０７から電源供給が行われるが、そうでなければ電池１０５から電源供給が行われることになる。
【００２１】
また、装置本体１０１には、血圧計１００の全体の動作制御を行う制御部としてのメインマイコン１１０が設けられている。メインマイコン１１０は、所定プログラムを実行する情報処理機能や必要に応じて情報記憶を行うメモリ機能等（すなわちコンピュータ装置としての機能）を備えたものである。さらに、装置本体１０１には、メインマイコン１１０が動作するためのクロック信号を発振する発振子１１１と、メインマイコン１１０からの制御指示に従いつつポンプ１０３への印加電圧をコントロールする第一ドライバ１１２と、メインマイコン１１０からの制御指示に従いつつＥＣＶ１０４への印加電圧をコントロールする第二ドライバ１１３と、ＡＣアダプタ１０７または電池１０５からの電圧を変換してメインマイコン１１０等に供給するレギュレータ１１４と、カフ内の圧力と脈をモニタする半導体センサからなる圧力センサ１１５と、が設けられている。これらの構成を備えることで、血圧計１００は、被検者の血圧値を測定することが可能となる。なお、血圧測定の詳細については、公知であるため、ここではその説明を省略する。
【００２２】
また、装置本体１０１には、被検者に対する情報表示出力を行うためのディスプレイであるＬＣＤ（Liquid Crystal Display）１１６と、被検者が操作するための押しボタンスイッチ等からなるタクトスイッチ１１７と、が設けられている。これらの構成を備えることで、被検者（すなわち血圧計１００の操作者）は、血圧計１００に所望の動作を行わせたり、血圧計１００の状態や測定結果等を認識したりすることが可能となる。
【００２３】
また、装置本体１０１には、マスター機器であるスマートフォン２００との間で無線通信を行うための無線通信モジュールであるＢＴマイコン１２０が設けられている。ＢＴマイコン１２０を備えることで、ＢＬＥの規格に準拠する無線通信を行うことになる。
【００２４】
ＢＴマイコン１２０には、当該ＢＴマイコン１２０に固有のアドレス情報が予め付与されている。ＢＬＥのアドレス情報には、固定値であるパブリック・アドレスと可変値であるランダム・アドレスがあるが、ここではパブリック・アドレスのことをＢＴマイコン１２０に固有のアドレス情報と呼ぶ。ＢＴマイコン１２０に固有のアドレス情報としては、例えば、１６進表記の所定桁数（例えば１２桁）の英数字列からなるものが用いられる。
【００２５】
このようなＢＴマイコン１２０は、メインマイコン１１０による動作制御に従いつつ、スマートフォン２００との間の無線通信を行うことになる。メインマイコン１１０は、予め設定されている所定プログラムに基づいてＢＴマイコン１２０に対する動作制御を行うが、その動作制御には、ＢＴマイコン１２０とスマートフォン２００との接続状態を確立させるための動作制御が含まれる。かかる動作制御を行うために、メインマイコン１１０は、所定プログラムを実行することで、情報生成手段１１０ａおよび情報出力手段１１０ｂとして機能するようになっている。
【００２６】
情報生成手段１１０ａは、ＢＴマイコン１２０に固有のアドレス情報に基づいて、新たな情報であるコネクション情報を生成するための機能である。具体的には、情報生成手段１１０ａは、ＢＴマイコン１２０に固有のアドレス情報である１６進表記の所定桁数（例えば１２桁）の一部を１０進表記の数字列に変換した上で、その数字列の所定桁を抽出してコネクション情報とするようになっている。
【００２７】
情報出力手段１１０ｂは、スマートフォン２００との接続状態確立のために、情報生成手段１１０ａが生成したコネクション情報の出力を行うための機能である。具体的には、情報出力手段１１０ｂは、情報生成手段１１０ａが生成したコネクション情報をＬＣＤ１１６で表示出力するように、当該ＬＣＤ１１６に対して制御指示を与えるようになっている。また、情報出力手段１１０ｂは、情報生成手段１１０ａが生成したコネクション情報をＢＴマイコン１２０で送信出力するように、当該ＢＴマイコン１２０に対して制御指示を与えるようになっている。
【００２８】
＜３．接続確立方法の手順＞
次に、上述した構成の血圧計１００を用いてスマートフォン２００との接続状態を確立させるための手順、すなわち本発明に係る接続確立方法の手順について説明する。
【００２９】
図３は、本発明に係る接続確立方法の手順の一具体例を示すフローチャートである。図４、図５および図９は、図３の接続確立方法の一ステップにおける血圧計１００の状態の具体例を示す説明図である。図６、図７、図８および図１０は、図３の接続確立方法の一ステップにおけるスマートフォン２００での画面表示の具体例を示す説明図である。
【００３０】
図３に示すように、血圧計１００とスマートフォン２００との接続状態を確立させるためには、スレイブ機器側である血圧計１００での処理（ステップ１０１〜１１２、以下ステップを「Ｓ」と略す。）と、マスター機器側であるスマートフォン２００での処理（Ｓ２０１〜２１７）とを、それぞれ連携させて行うことが必要である。
【００３１】
血圧計１００の側では、先ず、図４に示すように、当該血圧計１００の操作者が所定のタクトスイッチ（以下「ＢＴキー」という。）１１７を長押しする（図３：Ｓ１０１）。これにより、血圧計１００は、ＢＬＥによる通信機能を発揮させるためのモード（以下「ＢＬＥモード」という。）に移行する。なお、ＢＴキー１１７は、他機能のために共用されるものであってもよい。その場合には、当該他機能との区別のために長押しを要することになるが、他機能のために共用されなければ必ずしも長押しを必要とはしない。
【００３２】
ＢＴキー１１７が長押しされると、血圧計１００は、図５に示すように、ＬＣＤ１１６に所定のＢＴマーク１２１を点滅表示し（図３：Ｓ１０２）、ＢＬＥモードに移行したことを操作者に対して報知する。さらに、血圧計１００は、ＬＣＤ１１６にコネクション情報１２２を表示する（図３：Ｓ１０２）。コネクション情報１２２は、例えば４桁の数字列からなるものであり（図５中における「※※※※」参照）、メインマイコン１１０の情報生成手段１１０ａによって以下に述べるようにして生成されたものである。
【００３３】
メインマイコン１１０の情報生成手段１１０ａは、コネクション情報１２２の生成にあたり、ＢＴマイコン１２０からアドレス情報を読み出す。アドレス情報は、１６進表記された例えば１２桁の英数字列からなる。情報生成手段１１０ａは、このような英数字列を基にした加工、生成または抽出を行うことで、当該英数字列の一部を構成する所定桁（以下「第一の所定桁」という。）の英数字列について、これを１０進表記の数字列に変換する。アドレス情報を構成する全ての英数字列ではなく、その英数字列の一部を１０進表記に変換するのは、必要十分なセキュリティを担保しつつ、処理負荷の軽減（処理に要するメモリ容量の削減等）を実現するためである。そして、情報生成手段１１０ａは、１０進表記の数字列への変換を行うと、その数字列における所定桁（以下「第二の所定桁」という。）の数字列を抽出し、その抽出した数字列をコネクション情報１２２とする。第一の所定桁と第二の所定桁は、予め設定されているものであればよく、その桁数や位置（下数桁や上数桁等）が限定されるものではない。また、第一の所定桁と第二の所定桁は、いずれも複数桁とすることが考えられるが、それぞれが同じ桁数であってもよいし、互いに異なる桁数であってもよい。
【００３４】
このように、コネクション情報１２２は、最終的には第二の所定桁（例えば４桁）の数字列によって構成されるので、処理負荷の軽減（処理に要するメモリ容量の削減等）が可能になることに加え、血圧計１００のＬＣＤ１１６でも十分に表示出力可能な程度の情報量のものとなる。さらには、後述するようにスマートフォン２００の側でコネクション情報１２２の入力を行う場合に、その入力を行う操作者の作業の簡易化も図れるようになる。しかも、ＢＴマイコン１２０に固有のアドレス情報に依拠するものなので、セキュリティを担保する上では必要十分であり、また血圧計１００に装置独自の識別情報を与えて管理する場合のような煩雑な管理作業等を要してしまうこともない。
【００３５】
なお、メインマイコン１１０の情報生成手段１１０ａが生成したコネクション情報１２２は、当該メインマイコン１１０の情報出力手段１１０ｂによって、ＬＣＤ１１６で表示出力されるとともに、ＢＬＥモードへの移行時にパケットに入れられてＢＴマイコン１２０から外部へ送出される。また、コネクション情報１２２の生成は、ＢＬＥモードに移行する度に行ってもよいが、一度生成したものをメインマイコン１１０のメモリ機能で記憶保持しておき、次のモード移行時にはメモリ機能から読み出したものを用いるようにしても構わない。
【００３６】
一方、スマートフォン２００の側では、先ず、図６に示すように、当該スマートフォン２００の操作者が当該スマートフォン２００のタッチパネル２０１上に表示された専用アイコン２０２をタップしてアプリケーションプログラム（以下、単に「アプリ」という。）を起動する（図３：Ｓ２０１）。起動するアプリは、血圧計１００と連携する機能をスマートフォン２００にて実現するためのもので、予め当該スマートフォン２００内にインストールされているものとする。
【００３７】
アプリを起動すると、スマートフォン２００のタッチパネル２０１には、図７に示すように、受信開始アイコン２０３および数字列入力窓２０４を有する表示画面が出力される。この表示画面における受信開始アイコン２０３がタップされると（図３：Ｓ２０２）、スマートフォン２００では、起動したアプリが認証実績の有無を判断する（図３：Ｓ２０３）。ここでいう認証実績とは、過去に数字列入力窓２０４にコネクション情報１２２が入力されて接続状態が確立された実績のことである。このような認証実績の有無は、スマートフォン２００におけるメモリ内の記憶情報（既入力のコネクション情報１２２が記憶保持されているか）を検索することで判断することができる。
【００３８】
認証実績がなければ、スマートフォン２００では、起動したアプリが数字列入力窓２０４へのコネクション情報１２２の入力を、当該スマートフォン２００の操作者に行わせる（図３：Ｓ２０４）。コネクション情報１２２の入力は、スマートフォン２００のタッチパネル２０１における情報入力機能を利用して行えばよい。このとき、数字列入力窓２０４には、コネクション情報１２２として第二の所定桁（例えば４桁）の数字列（図７中における「※※※※」参照）を入力すればよいため、アドレス情報の全てを入力する場合に比べると当該入力の手間が掛からない。したがって、スマートフォン２００の操作者にとっては、利便性に優れたものとなる。
【００３９】
認証実績があると、または数字列入力窓２０４にコネクション情報１２２が入力されると、スマートフォン２００では、起動したアプリが接続対象となるスレイブ機器の検索を行う（図３：Ｓ２０５）。このとき、スマートフォン２００のタッチパネル２０１には、図８に示すような表示画面が出力される。接続対象となるスレイブ機器は、既入力または新規入力のコネクション情報１２２によって特定される血圧計１００である。接続対象機器の検索は、ＢＬＥの規格に準拠して行えばよい。具体的には、ＢＬＥモードに移行した血圧計１００からはコネクション情報１２２を含むパケットが送出されてくるので、スマートフォン２００にて既入力または新規入力のコネクション情報１２２と合致するものがあるかに基づいて、接続対象機器の検索を行えばよい。
【００４０】
検索の結果、スマートフォン２００の側で接続対象機器となる血圧計１００を検出すると（図３：Ｓ２０６）、当該血圧計１００と当該スマートフォン２００とは、ＢＬＥによる通信を行い得る接続状態となる（図３：Ｓ１０３，Ｓ２０７）。そして、血圧計１００とスマートフォン２００との間では、ＢＬＥの規格に準拠しつつ、スマートフォン２００の側が認証を求め（図３：Ｓ２０８）、これを血圧計１００の側で承認し（図３：Ｓ１０４）、その結果がスマートフォン２００の側に返送されてくると（図３：Ｓ２０９）、それぞれの間の接続状態が確立されることになる。
【００４１】
それぞれの間の接続状態が確立されると、血圧計１００の側では、図９に示すように、ＬＣＤ１１６に表示されるＢＴマーク１２１が点滅状態から点灯状態となる（図３：Ｓ１０５）。
【００４２】
その後は、接続状態が確立された血圧計１００とスマートフォン２００との間で、ＢＬＥの規格に準拠したデータ通信を開始する。具体的には、血圧計１００で測定してメインマイコン１１０のメモリ機能に記憶保持されていたデータについて、スマートフォン２００の側への転送を開始する。このとき、スマートフォン２００のタッチパネル２０１には、図１０に示すような表示画面が出力される（図３：Ｓ２１０）。かかる表示画面には、接続中のスレイブ機器である血圧計１００に関する情報（例えば、当該血圧計１００の機種名や型番等）２０５が明示されることが好ましい。これにより、スマートフォン２００の操作者は、どの血圧計１００と接続中であるかを明確に把握し得るようになる。
【００４３】
データ通信を開始すると、先ず、スマートフォン２００の側からは、血圧計１００に対して時刻データを送信する（図３：Ｓ２１１）。そして、血圧計１００の側では、時刻データを受信すると（図３：Ｓ１０６）、当該血圧計１００が内蔵する時計機能による時刻データを更新する（図３：Ｓ１０７）。このようにすれば、血圧計１００よりも高性能であるスマートフォン２００の情報処理機能に基づき血圧計１００における時計機能の時刻合わせを自動で行えるので、結果として当該血圧計１００における時計機能を低コストで高精度化することが可能となる。
【００４４】
また、データ通信の開始後は、スマートフォン２００の側から血圧計１００に対してメモリ記録情報を要求する（図３：Ｓ２１２）。メモリ記録情報とは、血圧計１００のメインマイコン１１０におけるメモリ機能にどの程度の量のデータが記憶保持されているかを特定する情報である。この要求に応じて血圧計１００がメモリ記録情報を送信すると（図３：Ｓ１０８）、続いて、スマートフォン２００の側からは、血圧計１００に対してメモリ内に記憶保持されている全データの送信を要求する（図３：Ｓ２１３）。この要求に応じて、血圧計１００は、メモリ内のデータのスマートフォン２００への送信を開始する（図３：Ｓ１０９）。そして、スマートフォン２００の側では、既に送られているメモリ記録情報を基に、血圧計１００からの最終データを受信したか否かを判断する（図３：Ｓ２１４）。このように、メモリ記録情報を利用してデータ授受を行うことで、血圧計１００の側のメモリ機能に例えば複数（例えば１０〜２０）の個人ＩＤ別に複数（例えば５０〜１００）の血圧測定結果データを記憶保持し得る場合であっても、当該メモリ機能に記憶保持されている全てのデータを、ＢＬＥの規格に準拠しつつ、スマートフォン２００の側に転送することが可能となる。
【００４５】
血圧計１００からの最終データを受信すると、スマートフォン２００の側からは、血圧計１００に対して通信終了コマンドを送信する（図３：Ｓ２１５）。この通信終了コマンドを血圧計１００の側で受信すると（図３：Ｓ１１０）、血圧計１００とスマートフォン２００とは、ＢＬＥによる接続状態を切断する（図３：Ｓ１１１，Ｓ２１６）。そして、血圧計１００の側では、ＬＣＤ１１６に表示されるＢＴマーク１２１が消灯される（図３：Ｓ１１２）。また、スマートフォン２００の側では、血圧計１００から取得したデータが、タッチパネル２０１の表示画面に例えばテキスト（TEXT）データとして出力される（図３：Ｓ２１７）。ただし、テキストデータではなく、図表化されたグラフィックデータによる出力であっても構わない。また、このようなデータ出力にあたっては、データ編集処理やデータ加工処理等を経るようにしても構わない。このようなデータ出力の結果を参照することで、血圧計１００での測定結果について、スマートフォン２００を用いて管理することが可能となる。なお、データ出力やデータ管理の具体的な態様については、公知技術を利用したものであればよく、ここではその詳細な説明を省略する。
【００４６】
＜４．本実施形態の効果＞
本実施形態によれば、以下に述べる一つまたは複数の効果を奏する。
【００４７】
本実施形態では、血圧計１００に搭載されたＢＴマイコン１２０に固有のアドレス情報である１６進表記の英数字列の一部を構成する第一の所定桁の英数字列を、１０進表記の数字列に変換した上で、その数字列における第二の所定桁をコネクション情報１２２とし、そのコネクション情報１２２を用いて血圧計１００とスマートフォン２００との間の接続状態を確立させる。
したがって、例えば、通信可能範囲内に複数の血圧計１００が存在する場合であっても、それぞれに固有の情報となるコネクション情報１２２のマッチングが図れなければ、スマートフォン２００との接続状態が確立されないことになる。つまり、どの血圧計１００との接続が成立したか分からずに接続状態の血圧計１００を特定できないといったことがなく、接続状態を確立する際のセキュリティを必要十分に確保することができる。
また、第二の所定桁の数字列からなるコネクション情報１２２を接続キー情報として用いるため、開発期間の長期化や処理負荷増大等を招いてしまう高度なセキュリティ機能を必要とすることがない。
しかも、接続キー情報であるコネクション情報１２２が第二の所定桁の数字列によって構成されているので、必要十分なセキュリティを担保しつつ、処理負荷の軽減（処理に要するメモリー容量の削減等）を実現することができる。さらには、血圧計１００のＬＣＤ１１６でも十分に表示出力可能な程度の情報量のものとなり、また接続キー情報として機器固有の製造シリアル番号や通信アドレス情報等をそのまま用いる場合に比べると入力の手間が掛からない。したがって、利用者にとっては、非常に利便性に優れたものとなる。
その上、第二の所定桁の数字列からなるコネクション情報１２２は、ＢＴマイコン１２０に固有のアドレス情報に依拠するものなので、セキュリティを担保する上では必要十分であり、また血圧計１００に装置独自の識別情報を与えて管理する場合のような煩雑な管理作業等を要してしまうこともない。
以上のように、本実施形態によれば、血圧計１００とスマートフォン２００との間で無線通信を行う場合に、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうこともない。
【００４８】
また、本実施形態では、血圧計１００に搭載されたＢＴマイコン１２０が、ＢＬＥの規格に準拠して無線通信を行う。ＢＬＥのコネクションに関してはペアリングという概念がないが、その場合であっても、本実施形態によれば、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうこともない。つまり、本実施形態は、ＢＬＥの規格に準拠して無線通信を行う場合に適用されて非常に好適なものであると言える。
【００４９】
また、本実施形態では、血圧計１００に代表されるヘルスケア機器をスレイブ機器とする。ここでいうヘルスケア機器には、血圧計１００の他に、脈拍計または活動量計等が含まれる。これらのヘルスケア機器は、例えば健康診断会場での血圧計やランニング大会での活動量計等のように、通信可能範囲内に複数台が存在する状態で用いられることが多い。その場合であっても、本実施形態によれば、接続先の特定を可能にしつつセキュリティを確保することができ、しかも利用者にとっての利便性が損なわれてしまうこともない。つまり、本実施形態は、スレイブ機器がヘルスケア機器である場合に適用されて非常に好適なものであると言える。
【００５０】
＜５．変形例＞
以上、本発明の実施形態について具体的に説明したが、本発明は上述の実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００５１】
本実施形態では、コネクション情報１２２の生成にあたり、英数字列または数字列の具体的な桁数を例示したが、本発明がこれに限定されることはない。つまり、本発明は、アドレス情報の一部を数字列に変換した上で当該数字列の所定桁を抽出してコネクション情報とするものであればよく、具体的な桁数については予め設定されたものであれば特に限定されるものではない。
【００５２】
また、本実施形態では、ＢＬＥの規格に準拠して無線通信を行う場合を例に挙げて説明したが、本発明は、例えばブルートゥース（登録商標）クラシックのような他の規格により無線通信を行う場合に適用することも可能である。
【００５３】
また、本実施形態では、スレイブ機器が血圧計１００等のヘルスケア機器であり、マスター機器がスマートフォン２００等の携帯型情報処理端末装置である場合を例に挙げたが、本発明がこれに限定されることはない。つまり、本発明は、マスター機器とスレイブ機器との間で無線通信を行うマスタースレイブシステムに適用することが可能である。
【符号の説明】
【００５４】
１００…血圧計（スレイブ機器）、１１０…メインマイコン、１１０ａ…情報生成手段、１１０ｂ…情報出力手段、１１６…ＬＣＤ、１１７…タクトスイッチ（ＢＴキー）、１２０…ＢＴマイコン、１２２…コネクション情報、２００…スマートフォン（マスター機器）、２０４…数字列入力窓
【図２】
2016163309.tif 000003
【図３】
2016163309.tif 000004
【図４】
2016163309.tif 000005
【図５】
2016163309.tif 000006
【図７】
2016163309.tif 000007
【図９】
2016163309.tif 000008
【図１】
2016163309.tif 000009
【図６】
2016163309.tif 000010
【図８】
2016163309.tif 000011
【図１０】
2016163309.tif 000012