(57)【要約】【課題】受動的にデータを送信する機器である場合にデータを収集することができる情報処理装置、情報処理システム、情報処理方法および情報処理プログラムを提供すること。【解決手段】生体の状態を測定する生体測定機器と通信接続される情報処理装置であって、情報処理装置は、生体測定機器に関する情報を取得する機器情報取得部と、前記機器情報取得部が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定部と、前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得部と、前記機器特定部が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得部が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、前記フォーマット変換部が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信部と、を備える。【選択図】図２
2014228898.tif 000002
【特許請求の範囲】
【請求項１】
生体の状態を測定する生体測定機器と通信接続される情報処理装置であって、
生体測定機器に関する情報を取得する機器情報取得部と、
前記機器情報取得部が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定部と、
前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得部と、
前記機器特定部が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得部が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、
前記フォーマット変換部が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記定義情報は、データ定義および変換規則を含み、
前記生体測定機器に関する情報に基づいて前記定義情報を取得する定義情報取得部をさらに備え、
前記フォーマット変換部は、前記定義情報取得部が取得した前記定義情報に含まれるデータ定義に基づいて前記機器特定部が特定した前記生体測定機器に応じた前記生体の状態を表すデータをデータ変換し、前記定義情報に含まれる変換規則に基づいて前記データ変換した前記データのデータフォーマットを変換すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
生体の状態を測定する生体測定機器と通信接続される情報処理装置とを備える情報処理システムであって、
前記生体測定機器は、前記情報処理装置からの要求に応じて測定した前記生体の状態を表すデータを送信し、
前記情報処理装置は、
生体測定機器に関する情報を取得する機器情報取得部と、
前記機器情報取得部が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定部と、
前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得部と、
前記機器特定部が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得部が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、
前記フォーマット変換部が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信部と、
を備えることを特徴とする情報処理システム。
【請求項４】
生体の状態を測定する生体測定機器と通信接続される情報処理装置における情報処理方法であって、
生体測定機器に関する情報を取得する機器情報取得過程と、
前記機器情報取得過程が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定過程と、
前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得過程と、
前記機器特定過程が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得過程が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換過程と、
前記フォーマット変換過程が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信過程と、
を有することを特徴とする情報処理方法。
【請求項５】
生体の状態を測定する生体測定機器と通信接続される情報処理装置のコンピュータに、
生体測定機器に関する情報を取得する機器情報取得ステップと、
前記機器情報取得ステップが取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定ステップと、
前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得ステップと、
前記機器特定ステップが特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得ステップが取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換ステップと、
前記フォーマット変換ステップが変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信ステップと、
を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータなどのデータ収集装置により、複数の機器から出力されるデータを収集するものがある。例えば、特許文献１に記載の技術は、データフォーマット変換装置が複数種の機器のデータフォーマットの特徴と、各種の機器から出力されるデータを予め定められているデータフォーマットのデータに変換するための変換規則とが格納されたフォーマット定義ファイルと、機器が出力するデータとフォーマット定義ファイルに格納されているデータフォーマットの特徴とに基づいてデータの送信元の機器の種類を特定する特定部と、フォーマット定義ファイルに格納されている変換規則の内、特定部が特定した種類に対応した変換規則に従ってデータを予め定められているデータフォーマットのデータに変換するフォーマット変換処理部と、該フォーマット変換処理部でデータフォーマットが変換されたデータをデータ収集装置に送信するデータ送信部とを備えるものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１６０５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術を用いても受動的にデータを送信する機器である場合、当該機器に格納されているデータに定義づけられているデータＩＤがわからず、データを取得できず、データフォーマットを変換することができない場合があった。このように、受動的にデータを送信する機器である場合にデータを収集することができないという問題があった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、受動的にデータを送信する機器である場合にデータを収集することができる情報処理装置、情報処理システム、情報処理方法および情報処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の第１の態様は、生体の状態を測定する生体測定機器と通信接続される情報処理装置であって、生体測定機器に関する情報を取得する機器情報取得部と、前記機器情報取得部が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定部と、前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得部と、前記機器特定部が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得部が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、前記フォーマット変換部が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信部と、を備えることを特徴とする情報処理装置である。
【０００７】
（２）また、本発明の第２の態様は、生体の状態を測定する生体測定機器と通信接続される情報処理装置とを備える情報処理システムであって、前記生体測定機器は、前記情報処理装置からの要求に応じて測定した前記生体の状態を表すデータを送信し、前記情報処理装置は、生体測定機器に関する情報を取得する機器情報取得部と、前記機器情報取得部が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定部と、前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得部と、前記機器特定部が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得部が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、前記フォーマット変換部が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信部と、を備えることを特徴とする情報処理システムである。
【０００８】
（３）また、本発明の第３の態様は、生体の状態を測定する生体測定機器と通信接続される情報処理装置における情報処理方法であって、生体測定機器に関する情報を取得する機器情報取得過程と、前記機器情報取得過程が取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定過程と、前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得過程と、前記機器特定過程が特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得過程が取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換過程と、前記フォーマット変換過程が変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信過程と、を有することを特徴とする情報処理方法である。
【０００９】
（４）また、本発明の第４の態様は、生体の状態を測定する生体測定機器と通信接続される情報処理装置のコンピュータに、生体測定機器に関する情報を取得する機器情報取得ステップと、前記機器情報取得ステップが取得した前記生体測定機器に関する情報に基づいて前記生体測定機器を特定する機器特定ステップと、前記生体測定機器に前記生体の状態を表すデータの送信を要求して取得するデータ取得ステップと、前記機器特定ステップが特定した前記生体測定機器に応じた定義情報に基づいて、前記データ取得ステップが取得した前記生体の状態を表すデータのデータフォーマットを変換するフォーマット変換ステップと、前記フォーマット変換ステップが変換したデータフォーマットで前記生体測定機器から送信された前記データを送信するデータ送信ステップと、を実行させるための情報処理プログラムである。
【発明の効果】
【００１０】
本発明によれば、受動的にデータを送信する機器である場合にデータを収集することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る情報処理システムの構成の一例を示す概略ブロック図である。
【図２】第１の実施形態に係る情報処理装置の機能構成の一例を示す概略ブロック図である。
【図３】第１の実施形態に係る定義情報記憶部が記憶するデータ定義および変換規則を含む定義情報の一例を示すテーブルである。
【図４】第１の実施形態に係る送信データのデータフォーマットの一例を示す概略図である。
【図５】第１の実施形態に係るデータ取得部が健康機器に送信するデータ送信要求のデータフォーマットの一例を示す概略図である。
【図６】第１の実施形態に係る健康機器から送信されるデータ情報およびデータフォーマットの一例を示す概略図である。
【図７】第１の実施形態に係る健康機器から送信されるデータ情報およびデータフォーマットの他の一例を示す概略図である。
【図８】第１の実施形態に係るフォーマット変換部が生成した送信データおよびデータフォーマットの一例を示す概略図である。
【図９】第１の実施形態に係る変換処理部のフォーマット変換処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態に係る情報処理システムＳ１の構成の一例を示す概略ブロック図である。
図１に示すように、情報処理システムＳ１は、データ収集サーバ装置１と、定義情報サーバ装置２と、情報処理装置３と、健康機器４と、を含んで構成される。情報処理装置３は、記憶部３１と、入力部３２と、第２通信部３３と、制御部３４と、第１通信部３５と、表示部３６と、を含んで構成される。
【００１３】
データ収集サーバ装置１は、インターネットなどの通信路を介して、情報処理装置３に通信接続されている。なお、データ収集サーバ装置１には、複数の情報処理装置３が通信接続されていてもよい。データ収集サーバ装置１は、後述する情報処理装置３が健康機器４から受信した測定データをデータ変換し、データ変換した測定データのデータフォーマットを変換して生成した送信データを記憶する。定義情報サーバ装置２は、インターネットなどの通信路を介して、情報処理装置３に通信接続されている。なお、定義情報サーバ装置２には、複数の情報処理装置３が通信接続されていてもよい。定義情報サーバ装置２は、健康機器４の型番、メーカー名などを含む機器情報ごとにデータ定義と変換規則とを含む定義情報を記憶している。定義情報サーバ装置２は、後述する情報処理装置３から機器特定情報を含む問い合わせを受けると、当該問い合わせに対する応答として、当該機器特定情報に対応する定義情報を情報処理装置３に返す。
【００１４】
情報処理装置３は、スマートフォン、タブレット、パーソナルコンピュータなどの情報処理装置である。情報処理装置３は、健康機器４と当該健康機器４のアドレス、認証キー、暗号化キーなどを交換して通信接続を確立する。そして、情報処理装置３は、健康機器４から機器情報を取得し、当該機器情報に基づいて健康機器４の種別である健康機器種別を特定する。情報処理装置３は、健康機器４から当該健康機器４により測定された測定データを取得し、特定した健康機器種別に基づいて測定データのデータフォーマットを変換した後、データ収集サーバ装置１に送信する。健康機器４は、生体の状態を測定する生体測定機器であり、例えば、歩数計、活動量計、体重計、体組成計、血圧計、脈拍計、体温計などである。健康機器４は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））などの通信路を介して、情報処理装置３からの測定データのデータ送信要求を受けると、当該データ送信要求に応答して、当該データ送信要求に対応する測定データを情報処理装置３に送信する。ここで、測定データには、測定項目に対応する一つまたは複数のデータ情報が含まれる。
【００１５】
なお、本実施形態における健康機器４は、一つまたは複数のデータ情報を内部に格納しており、当該データを、通信路を介して情報処理装置３に送信する場合、当該情報処理装置３からデータ情報を指定するデータＩＤが含まれたデータ送信要求を受信し、当該データ送信要求に応答して、当該データ送信要求に含まれるデータＩＤを有するデータ情報を情報処理装置３に送信するような、受動的にデータを送信する機器である。
【００１６】
次いで、情報処理装置３の構成を説明する。
記憶部３１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ランダムアクセスメモリ）、マスクＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ロム）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：強誘電体メモリ）、フラッシュメモリ、メモリカード、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ；ソリッドステートドライブ）などのメモリであり、制御部３４が実行するプログラムおよび制御部３４が当該プログラムを実行する際に必要となるデータを記憶する。当該プログラムには、アプリケーションなども含まれる。入力部３２は、タッチパネル、入力キー、マウス、音声入力装置など、ユーザによる入力操作を受け付ける入力デバイスである。
【００１７】
第２通信部３３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカルエリアネットワーク）による通信を行う。情報処理装置３の各部がデータ収集サーバ装置１との間で行う通信は、第２通信部３３を介して行われる。また、情報処理装置３の各部が定義情報サーバ装置２との間で行う通信は、第２通信部３３を介して行われる。なお、第２通信部３３は、３Ｇ（第３世代）回線、４Ｇ回線、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ；ワイマックス）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などのその他の無線通信、あるいは、イーサネット（登録商標）などの有線通信で通信を行ってもよい。
【００１８】
制御部３４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）を備え、記憶部３１が記憶するプログラムを実行することで、情報処理装置３の各部を制御する。第１通信部３５は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））による通信を行う。本実施形態では、情報処理装置３の各部が健康機器４との間で行う通信は、第１通信部３５を介して行われる。なお、第１通信部３５は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ；近距離通信）、無線ＬＡＮなどのその他の無線通信、あるいは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ；ユーエスビー）などの有線通信で通信を行ってもよい。表示部３６は、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プラズマディスプレイなどの表示装置を備え、画像を表示する。
【００１９】
図２は、第１の実施形態に係る情報処理装置３の機能構成の一例を示す概略ブロック図である。
図２において、変換処理部３０は、制御部３４が記憶部３１からプログラムを読み出して実行することで実現される。変換処理部３０は、ペアリング部３０１と、機器情報記憶部３０２と、機器特定部３０４と、定義情報取得部３０５と、データ取得部３０６と、定義情報記憶部３０７と、フォーマット変換部３０８と、データ送信部３０９と、を含んで構成される。ペアリング部３０１は、接続部３０１１と、機器情報取得部３０１２と、を含んで構成される。
【００２０】
接続部３０１１は、広告（ａｄｖｅｒｔｉｓｉｎｇ）している健康機器４を検出し、当該健康機器４と接続し、情報処理装置３と健康機器４との間の通信に必要な通信情報を交換し、情報処理装置３と健康機器４との間の通信接続を確立する。そして、接続部３０１１は、当該通信情報を機器情報記憶部３０２に記憶させる。ここで、通信情報とは、健康機器４のアドレス情報、認証キー情報、暗号化キー情報などを含む通信接続を確立するための情報である。例えば、接続部３０１１は、広告しているブルートゥース機器（健康機器４）を検出し、当該ブルートゥース機器と接続し、情報処理装置３とブルートゥース機器との間の通信に必要なブルートゥース機器のアドレス、認証キー情報、暗号化キー情報を交換し、情報処理装置３とブルートゥース機器との間の通信接続を確立する。
【００２１】
機器情報取得部３０１２は、通信接続された健康機器４が提供するサービスを検索し、当該サービスに含まれる機器情報を提供するサービスに対してデータ要求を行い、健康機器４から機器情報を取得する。ここで、機器情報とは、健康機器４の機種名と、機種種別とを含む情報である。なお、機器情報は、健康機器４の機種を識別できる情報であればよく、ＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ；ジャン）コードなどの商品識別コードであってもよいし、型番や機種名であってもよいし、メーカー名と型番とのように複数の機種を識別できる情報の組み合わせであってもよい。
機器情報取得部３０１２は、接続部３０１１が通信接続を確立した健康機器４と、取得した機器情報と、を対応付けて機器情報記憶部３０２に記憶させる。
なお、２回目以降、同じ健康機器４と接続する場合、機器情報取得部３０１２は、機器情報の取得を行わなくてもよい。これにより、健康機器４と通信接続する毎に機器情報を取得する必要がなくなり、処理を簡素化できるとともに、処理時間を短縮することができる。また、当該処理の簡素化、処理時間の短縮により消費電力を削減することができる。
【００２２】
機器情報記憶部３０２は、健康機器４と機器情報とを対応付けて記憶する。具体的には、機器情報記憶部３０２は、健康機器４のアドレスと機器情報とを対応付けて記憶する。
機器特定部３０４は、機器情報記憶部３０２から機器情報に含まれるメーカー名と型番とを読み出し、当該メーカー名と型番とから健康機器４の定義情報を特定するための機器特定情報を生成する。そして、機器特定部３０４は、生成した機器特定情報を定義情報取得部３０５、データ取得部３０６およびフォーマット変換部３０８に出力する。また、機器特定部３０４は、生成した機器特定情報を定義情報記憶部３０７に記憶させる。
【００２３】
なお、機器特定情報には、歩数計、活動量計、体重計、体組成計、血圧計、脈拍計、体温計などの健康機器４の種別が含まれてもよい。また、機器情報には、一定の共通点を有する健康機器４が機器群に予め分類された機器群情報が含まれてもよく、当該機器群情報が機器情報に含まれる場合、機器特定部３０４は、当該機器群情報と、メーカー名とから機器特定情報を生成してもよい。
【００２４】
なお、機器特定部３０４が機器特定情報に基づいて定義情報記憶部３０７を参照し、当該機器特定情報に対応する定義情報が定義情報記憶部３０７に記憶されている場合、定義情報取得部３０５は、定義情報の取得を行わなくてもよい。これにより、ネットワークを経由した問い合わせおよび当該問い合わせに対する応答の取得などの処理が不要になり、処理時間が短縮することができるため消費電力を削減することができる。
【００２５】
定義情報取得部３０５は、機器特定部３０４から入力された機器特定情報に基づいて定義情報サーバ装置２に問い合わせを送信し、当該問い合わせに対する応答として当該機器特定情報に対応する定義情報を取得する。この定義情報には、データ定義と変換規則とが含まれる。データ定義には、データ名と、データＩＤと、データ構造と、データの位置と、データのサイズと、データのデータ型と、単位と、が含まれる。また、変換規則には、データフォーマットにおける変換位置と、変換するデータ型を表すデータ型変換と、単位変換と、が含まれる。
定義情報取得部３０５は、機器特定情報と、取得した定義情報と、を対応付けて定義情報記憶部３０７に記憶させる。
【００２６】
定義情報記憶部３０７は、機器特定情報と定義情報とを対応付けて記憶する。
データ取得部３０６は、機器特定部３０４から入力された機器特定情報に基づいて定義情報記憶部３０７から定義情報を読み出し、当該定義情報に基づいてデータ情報を指定するデータＩＤを含むデータ送信要求を生成し、当該データ送信要求を健康機器４に随時または定期的に送信する。データ取得部３０６は、健康機器４からデータ送信要求に対する応答として指定したデータＩＤのデータ情報を取得し、当該データ情報と当該データ情報のデータＩＤとをフォーマット変換部３０８に出力する。なお、データ情報は、一つの測定項目のデータ情報であってもよいし、複数の測定項目のデータ情報がまとめられたデータ情報であってもよい。
【００２７】
フォーマット変換部３０８は、機器特定部３０４から入力された機器特定情報に基づいて定義情報記憶部３０７から定義情報を読み出し、当該定義情報に含まれるデータ定義に基づいてデータ情報に付随するデータＩＤを判定する。そして、フォーマット変換部３０８は、判定したデータＩＤに基づいてデータ情報の種類、構成、属性を特定し、定義情報に含まれる変換規則に基づいてデータ情報をデータ変換し、データ変換したデータ情報のデータフォーマットを変換することで送信データを生成する。フォーマット変換部３０８は、生成した送信データをデータ送信部３０９に出力する。
【００２８】
データ送信部３０９は、フォーマット変換部３０８から入力された送信データに対し、データの符号化、変調、ＡＤ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ：アナログデジタル）変換、周波数変換、などの通信処理を施す。データ送信部３０９は、通信処理を施した送信データをデータ収集サーバ装置１に送信する。なお、データ送信部３０９は、通信処理を施した送信データを複数のデータ収集サーバ装置に送信してもよい。
【００２９】
なお、本実施形態では、フォーマット変換部３０８が生成した送信データをデータ収集サーバ装置１に送信すると説明したが、データ収集サーバ装置１の代わりに変換処理部３０に予めインストールされたデータ収集用のアプリケーションに送信データを送信してもよい。この場合、ネットワークを経由したデータ送信の必要がなくなるため、処理時間を短縮することができ、消費電力を削減することができる。また、第２通信部３３が一時的に通信不可能になった場合であっても、データ収集用のアプリケーションへのデータ送信は可能であり、表示部３６を用いて送信データを確認することもできる。
【００３０】
図３は、第１の実施形態に係る定義情報記憶部３０７が記憶するデータ定義および変換規則を含む定義情報の一例を示すテーブルである。
図示するように定義情報のテーブルＴ１は、定義番号と、データ名と、データＩＤと、データ構造と、位置と、サイズと、データ型と、単位と、変換位置と、データ型変換と、単位変換と、の各項目の列を有する行と列からなる２次元の表形式のデータである。ここで、定義情報には、定義番号、データ名、データＩＤ、データ構造、位置、サイズ、データ型、単位のデータ定義と、変換位置、データ型変換、単位変換の変換規則と、が含まれる。定義情報記憶部３０７は、機器特定情報ごとに定義情報のテーブルを記憶している。
【００３１】
例えば、図３の１行目は、定義番号が１であり、データ名が体重であり、データＩＤがＡＡＡＡであり、データ構造が多重であり、位置が０であり、サイズが２であり、データ型が１６ビット浮動小数点数であり、単位がＫｇであり、変換位置が（３）であり、データ型変換が最大４桁小数点第１位であり、単位変換が「そのまま」である。
２行目は、定義番号が２であり、データ名が体脂肪率であり、データＩＤがＡＡＡＡであり、データ構造が多重であり、位置が２であり、サイズが２であり、データ型が１６ビット浮動小数点数であり、単位が％であり、変換位置が（４）であり、データ型変換が最大３桁小数点第１位であり、単位変換が「そのまま」である。
３行目は、定義番号が３であり、データ名が骨格筋率であり、データＩＤがＡＡＡＡであり、データ構造が多重であり、位置が４であり、サイズが２であり、データ型が１６ビット浮動小数点数であり、単位が％であり、変換位置が（５）であり、データ型変換が最大３桁小数点第１位であり、単位変換が「そのまま」である。
４行目は、定義番号が４であり、データ名がタイムスタンプであり、データＩＤがＡＡＡＡであり、データ構造が多重であり、位置が６であり、サイズが７であり、データ型が７バイト年月日時分秒であり、単位が秒であり、変換位置が（１）であり、データ型変換が年月日時分秒（文字列）であり、単位変換が「そのまま」である。
５行目は、定義番号が５であり、データ名がユーザ番号であり、データＩＤがＢＢＢＢであり、データ構造が単一であり、位置が０であり、サイズが１であり、データ型が８ビット整数であり、単位が「なし」であり、変換位置が（２）であり、データ型変換が最大３桁であり、単位変換が「そのまま」である。
【００３２】
ここで、データ名とは、健康機器４から送信される測定データに含まれる情報の名称であり、データＩＤとは、健康機器４から送信される測定データに付随する識別子（Ｉｄｅｎｔｉｆｉｅｒ；ＩＤ）である。また、データ構造には、健康機器４から送信される測定データのデータ構造が多重構造を表す「多重」、単一構造を表す「単一」が格納される。また、位置とは、健康機器４から送信される測定データに含まれるデータ情報の位置であり、サイズとは、当該データ情報のバイトサイズである。データ型とは、健康機器４から送信される測定データのデータ情報ごとのデータ型である。単位とは、健康機器４から送信される測定データのデータ情報ごとに付随する単位であり、変換位置とは、健康機器４から送信される測定データに含まれるデータ情報を送信データのフォーマットに埋め込む位置である。また、データ型変換とは、健康機器４から送信されるデータ情報を送信データに変換するときの変換方法であり、単位変換には、データ情報に付随する単位、例えば、体重に付随する単位であるｋｇをポンド、オンスなどへの単位変換のように、変換後の単位が格納される。
なお、本実施形態では、測定データに付随するデータＩＤが一つの場合について説明しているが、カテゴリＩＤ、データＩＤなど複数のＩＤを付随した階層型の測定データであってもよい。これにより、データ情報の数が増えた場合でも、測定データの管理を容易に行うことができる。
【００３３】
図４は、第１の実施形態に係る送信データのデータフォーマットの一例を示す概略図である。
図示するように、送信データのデータフォーマットは、例えば、データフォーマットの始点を表す“ＳＴＡＲＴ”、データ名“タイムスタンプ”、区切りを表す「，」、タイムスタンプのデータ情報を格納する“（１）”、区切りを表す「，」、データ名“ユーザ番号”、区切りを表す「，」、ユーザ番号のデータ情報を格納する“（２）”、区切りを表す「，」、データ名“体重”、区切りを表す「，」、体重のデータ情報を格納する（３）、区切りを表す「，」、データ名“体脂肪率”、区切りを表す「，」、体脂肪率のデータ情報を格納する“（４）”、区切りを表す「，」、データ名“骨格筋率”、区切りを表す「，」、骨格筋率のデータ情報を格納する“（５）”、データフォーマットの終了を表す“ＥＮＤ”の順にデータ名とデータ情報とを格納するものである。ここで、例えば、（１）は、図３の定義情報のテーブルＴ１における４行目の変換位置（１）に対応する。
【００３４】
図５は、第１の実施形態に係るデータ取得部３０６が健康機器４に送信するデータ送信要求のデータフォーマットの一例を示す概略図である。
図示するように、データ送信要求のデータフォーマットは、データ送信要求であることを表すヘッダとデータ取得部３０６が取得するデータ情報のデータＩＤとから構成される。例えば、データ取得部３０６が健康機器４からＡＡＡＡのデータＩＤのデータ情報を取得するとき、ヘッダには、送信要求であることを表す情報を格納し、データＩＤには、ＡＡＡＡを格納することで、データ送信要求を生成する。
【００３５】
図６は、第１の実施形態に係る健康機器４から送信されるデータ情報およびデータフォーマットの一例を示す概略図である。
例えば、図６は、情報処理装置３からデータＩＤ「ＡＡＡＡ」に対するデータ送信要求が送信されたときに健康機器４が送信するデータ情報の一例である。
図示するように、健康機器４から送信されるデータフォーマットには、ｃｆ、ｆ２、ｃ９、ｆ０、４９、ｆ１、ｄｄ、０７、０２、１ｃ、１２、１ｅ、００の順にデータ情報が格納されるバイト列である。
フォーマット変換部３０８は、定義情報に含まれるデータ定義に基づいてデータ情報に付随するデータＩＤを判定することでデータ構成を判定する。例えば、フォーマット変換部３０８は、データＩＤ、ＡＡＡＡからデータ構成を判定し、図３における定義情報のテーブルＴ１の位置の項目列からｃｆ、ｆ２が体重を表すデータ情報、ｃ９、ｆ０が体脂肪率を表すデータ情報、４９、ｆ１が骨格筋率を表すデータ情報、ｄｄ、０７、０２、１ｃ、１２、１ｅ、００がタイムスタンプを表すデータ情報と判定する。
【００３６】
図７は、第１の実施形態に係る健康機器４から送信されるデータ情報およびデータフォーマットの他の一例を示す概略図である。
この図７は、情報処理装置３からデータＩＤ「ＢＢＢＢ」に対するデータ送信要求が送信されたときに健康機器４が送信するデータ情報の一例である。
図示するように、健康機器４から送信されるデータフォーマットには、０１の順に測定データのデータ情報が格納されるバイト列である。フォーマット変換部３０８は、例えば、データＩＤ、ＢＢＢＢからデータ構成を判定し、０１がユーザ番号を表すデータ情報と判定する。
【００３７】
図８は、第１の実施形態に係るフォーマット変換部３０８が生成した送信データおよびデータフォーマットの一例を示す概略図である。
図３、図４および図６を参照して測定データのデータフォーマットの変換手段を説明する。フォーマット変換部３０８は、図３におけるサイズが２以上であるデータ情報に対しては、データの下位バイトからデータ変換処理を行うリトルエンディアンの方法を使用する。また、１６ビット浮動小数点数のフォーマットは、順に、基数１０の指数部４ビット（２の補数）、仮数部１２ビット（２の補数）から構成されるものとする。
【００３８】
例えば、フォーマット変換部３０８は、図３の定義情報のテーブルＴ１における１行目の体重のデータ情報のデータ型が１６ビット浮動小数点数、サイズが２であることから、図６における体重を表すバイト列ｃｆ、ｆ２からｆ２ｃｆｈと変換し、指数部をｆｈ＝−１、仮数部を２ｃｆｈ＝７１９と算出する。そして、フォーマット変換部３０８は、算出したｆｈ＝−１、２ｃｆｈ＝７１９から７１９×１０−１＝７１．９と変換することで体重を表すデータ情報のデータ変換を行う。そして、フォーマット変換部３０８は、図３の定義情報のテーブルＴ１における１行目の体重のデータ情報の変換位置が（３）であることから、図４におけるデータ名“体重”の次の“（３）”にデータ変換した７１．９を格納する。
同様に、フォーマット変換部３０８は、体脂肪率、骨格筋率のデータ情報をデータ変換する。
【００３９】
例えば、フォーマット変換部３０８は、図３の定義情報のテーブルＴ１における４行目のタイムスタンプのデータ情報のデータ型がバイト年月日時分秒、サイズが７であることから、図６における位置６から１２までのバイト列、ｄｄ、０７、０２、１ｃ、１２、１ｅ、００から、０７ｄｄｈ＝２０１３、０２ｈ＝２、１ｃｈ＝２８、１２ｈ＝１４、１ｅｈ＝３０、００ｈ＝００、０１ｈ＝１と算出し、２０１３−２−２８−１４：３０：００とタイムスタンプを表すデータ情報のデータ変換を行う。そして、フォーマット変換部３０８は、図３の定義情報のテーブルＴ１における４行目のタイムスタンプのデータ情報の変換位置が（１）であることから、図４におけるデータ名“タイムスタンプ”の次の“（１）”にデータ変換した２０１３−２−２８−１４：３０：００を格納する。
このようにして、フォーマット変換部３０８は、測定データをデータ変換し、測定データのデータフォーマットを変換して図８に示す送信データを生成する。
【００４０】
図９は、第１の実施形態に係る変換処理部３０のフォーマット変換処理の一例を示すフローチャートである。
ステップＳＴ１０１において、接続部３０１１は、広告（ａｄｖｅｒｔｉｓｉｎｇ）している健康機器４を検出し、当該健康機器４と接続し、初めて通信接続される健康機器４か否かを判定する。健康機器４が初めて通信接続される場合、ステップＳＴ１０２に進む。一方、初めて通信接続される健康機器４ではない場合、ステップＳＴ１０５に進む。
ステップＳＴ１０２において、接続部３０１１は、健康機器４と通信情報を交換し、通信接続を確立する。
ステップＳＴ１０３において、機器情報取得部３０１２は、通信接続された健康機器４が提供するサービスを検索し、当該サービスに含まれる機器情報を提供するサービスに対してデータ要求を行い、健康機器４から機器情報を取得する。
ステップＳＴ１０４において、機器情報取得部３０１２は、取得した機器情報を機器情報記憶部３０２に記憶させる。
【００４１】
ステップＳＴ１０５において、機器特定部３０４は、機器情報記憶部３０２から機器情報を読み出す。
ステップＳＴ１０６において、機器特定部３０４は、機器情報に含まれるメーカー名と型番とから機器特定情報を生成する。
ステップＳＴ１０７において、機器特定部３０４は、定義情報記憶部３０７に機器特定情報に対応する定義情報が記憶されているか否かを判定する。定義情報が記憶されている場合、ステップＳＴ１１０に進む。一方、定義情報が記憶されていない場合、ステップＳＴ１０８に進む。
ステップＳＴ１０８において、定義情報取得部３０５は、機器特定部３０４から入力された機器特定情報に基づいて定義情報サーバ装置２に問い合わせを送信し、当該問い合わせに対する応答として当該機器特定情報に対応する定義情報を取得する。
【００４２】
ステップＳＴ１０９において、定義情報取得部３０５は、機器特定部３０４が生成した機器特定情報と取得した定義情報とを対応付けて定義情報記憶部３０７に記憶させる。
ステップＳＴ１１０において、フォーマット変換部３０８は、定義情報記憶部３０７から定義情報を読み出す。
ステップＳＴ１１１において、データ取得部３０６は、健康機器４に取得したいデータ情報のデータＩＤを含むデータ送信要求を送信する。
ステップＳＴ１１２において、データ取得部３０６は、健康機器４からデータ送信要求の応答として送信されたデータ送信要求に対応するデータ情報を取得する。
ステップＳＴ１１３において、フォーマット変換部３０８は、定義情報に基づいてデータ情報をデータ変換し、テータ変換したデータ情報のデータフォーマットを変換することで送信データを生成する。
ステップＳＴ１１４において、データ送信部３０９は、送信データを送信する。
【００４３】
なお、変換処理部３０は、データフォーマット変換に必要なデータ情報が複数ある場合、該当するデータ送信要求をそれぞれ送信し、ステップＳＴ１１１およびステップＳＴ１１２の処理を繰り返し行ってもよい。
【００４４】
このように、本実施形態によれば、生体の状態を測定する生体測定機器（健康機器４）と通信接続される情報処理装置３であって、情報処理装置３は、生体測定機器（健康機器４）に関する情報を取得する機器情報取得部３０１２と、機器情報取得部３０１２が取得した生体測定機器（健康機器４）に関する情報に基づいて生体測定機器（健康機器４）を特定する機器特定部３０４と、生体測定機器（健康機器４）に生体の状態を表すデータの送信を要求する要求して取得するデータ取得部３０６と、機器特定部３０４が特定した生体測定機器（健康機器４）に応じた定義情報に基づいて、データ取得部３０６が取得した生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部３０８と、フォーマット変換部３０８が変換したデータフォーマットで生体測定機器（健康機器４）から送信されたデータを送信するデータ送信部３０９と、を備える。
【００４５】
これにより、情報処理装置３は、受動的にデータを送信する機器である場合に、機器特定情報に基づいて機器を特定できるため、当該機器に応じた定義情報に基づいてデータのデータフォーマットを変換できるため、データを収集することができる。
【００４６】
（１）生体の状態を測定する生体測定機器と通信接続される情報処理装置であって、生体測定機器に関する情報を取得する機器情報取得部と、機器情報取得部が取得した生体測定機器に関する情報に基づいて生体測定機器を特定する機器特定部と、生体測定機器に生体の状態を表すデータの送信を要求して取得するデータ取得部と、機器特定部が特定した生体測定機器に応じた定義情報に基づいて、データ取得部が取得した生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、フォーマット変換部が変換したデータフォーマットで生体測定機器から送信されたデータを送信するデータ送信部と、を備えることを特徴とする情報処理装置。
【００４７】
（２）定義情報は、データ定義および変換規則を含み、生体測定機器に関する情報に基づいて定義情報を取得する定義情報取得部をさらに備え、フォーマット変換部は、定義情報取得部が取得した定義情報に含まれるデータ定義に基づいて機器特定部が特定した生体測定機器に応じた生体の状態を表すデータをデータ変換し、定義情報に含まれる変換規則に基づいてデータ変換したデータのデータフォーマットを変換することを特徴とする（１）に記載の情報処理装置。
【００４８】
（３）生体の状態を測定する生体測定機器と通信接続される情報処理装置とを備える情報処理システムであって、生体測定機器は、情報処理装置からの要求に応じて測定した生体の状態を表すデータを送信し、情報処理装置は、生体測定機器に関する情報を取得する機器情報取得部と、機器情報取得部が取得した生体測定機器に関する情報に基づいて生体測定機器を特定する機器特定部と、生体測定機器に生体の状態を表すデータの送信を要求する要求して取得するデータ取得部と、機器特定部が特定した生体測定機器に応じた定義情報に基づいて、データ取得部が取得した生体の状態を表すデータのデータフォーマットを変換するフォーマット変換部と、フォーマット変換部が変換したデータフォーマットで生体測定機器から送信されたデータを送信するデータ送信部と、を備えることを特徴とする情報処理システム。
【００４９】
（４）生体の状態を測定する生体測定機器と通信接続される情報処理装置における情報処理方法であって、生体測定機器に関する情報を取得する機器情報取得過程と、機器情報取得過程が取得した生体測定機器に関する情報に基づいて生体測定機器を特定する機器特定過程と、生体測定機器に生体の状態を表すデータの送信を要求して取得するデータ取得過程と、機器特定過程が特定した生体測定機器に応じた定義情報に基づいて、データ取得過程が取得した生体の状態を表すデータのデータフォーマットを変換するフォーマット変換過程と、フォーマット変換過程が変換したデータフォーマットで生体測定機器から送信されたデータを送信するデータ送信過程と、を有することを特徴とする情報処理方法。
【００５０】
（５）生体の状態を測定する生体測定機器と通信接続される情報処理装置のコンピュータに、生体測定機器に関する情報を取得する機器情報取得ステップと、機器情報取得ステップが取得した生体測定機器に関する情報に基づいて生体測定機器を特定する機器特定ステップと、生体測定機器に生体の状態を表すデータの送信を要求して取得するデータ取得ステップと、機器特定ステップが特定した生体測定機器に応じた定義情報に基づいて、データ取得ステップが取得した生体の状態を表すデータのデータフォーマットを変換するフォーマット変換ステップと、フォーマット変換ステップが変換したデータフォーマットで生体測定機器から送信されたデータを送信するデータ送信ステップと、を実行させるための情報処理プログラム。
【符号の説明】
【００５１】
Ｓ１・・・情報処理システム、１・・・データ収集サーバ装置、２・・・定義情報サーバ装置、３・・・情報処理装置、４・・・健康機器（生体測定機器）、３０・・・変換処理部、３１・・・記憶部、３２・・・入力部、３３・・・第２通信部、３４・・・制御部、３５・・・第１通信部、３６・・・表示部、３０１・・・ペアリング部、３０１１・・・接続部、３０１２・・・機器情報取得部、３０２・・・機器情報記憶部、３０４・・・機器特定部、３０５・・・定義情報取得部、３０６・・・データ取得部、３０７・・・定義情報記憶部、３０８・・・フォーマット変換部、３０９・・・データ送信部
【図１】
2014228898.tif 000003
【図２】
2014228898.tif 000004
【図３】
2014228898.tif 000005
【図４】
2014228898.tif 000006
【図５】
2014228898.tif 000007
【図６】
2014228898.tif 000008
【図７】
2014228898.tif 000009
【図８】
2014228898.tif 000010
【図９】
2014228898.tif 000011