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