(57)【要約】【課題】ユーザが利用する測定装置で生成されたデータ（測定結果）とユーザとを紐付ける際のユーザの負担を軽減する。【解決手段】位置情報取得部１２は、複数のユーザがそれぞれ身に着け、装着機器テーブル２０において各ユーザと紐付けられている複数の装着機器７０からセンサ類１８９の計測結果（例えば位置情報）を取得し、測定結果取得部１４は、ユーザが利用する測定装置６０の測定結果を取得する。そして、紐付部１６は、測定結果取得部１４が取得した測定結果の測定日時に対応する各装着機器７０の計測結果（位置情報）に基づいて、測定装置６０を利用したユーザの装着機器７０を特定し、特定した装着機器７０に紐付けられたユーザと測定結果とを紐付ける。【選択図】図３
2019103028.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得する第１取得部と、
前記ユーザが利用する装置において生成されたデータを取得する第２取得部と、
前記第２取得部が取得した特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける紐付部と、を備える情報処理装置。
【請求項２】
前記紐付部は、装置ごとに、ユーザが該装置を利用したときに該ユーザが身に着ける機器が有するセンサの計測値として得られる値の条件を記憶した記憶部に基づいて、前記装置を利用したユーザが身に着ける機器を特定する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶部には、装置ごとに前記条件が複数記憶されており、
前記紐付部は、前記記憶部に記憶されている１つの条件を用いることで、前記装置を利用したユーザが身に着ける機器を１つに特定できなければ、他の条件を用いて前記装置を利用したユーザが身に着ける機器を特定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記紐付部が前記装置を利用したユーザが身に着ける機器を特定できなかった場合に、前記装置を利用した可能性のあるユーザが身に着ける機器又はユーザが保有する他の機器に対して問い合わせ情報を送信する送信部を更に備える請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記送信部は、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザのスケジュール情報に基づいて決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記送信部は、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザの位置に基づいて決定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得する第１取得部と、
前記ユーザが利用する装置において生成されたデータを取得する第２取得部と、
前記第２取得部が取得した特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる制御部と、を備える情報処理装置。
【請求項８】
前記出力に応じて入力されたユーザの情報に基づいて、該ユーザと前記特定のデータとを紐付ける紐付部、を更に備える請求項７に記載の情報処理装置。
【請求項９】
前記制御部は、特定した前記機器にユーザの情報の入力を促す出力を実行させる際に、ユーザが情報の入力に用いることができる他の機器を判別できるように該他の機器に出力を実行させることを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記制御部は、特定した前記機器の発光部を点滅させ、該点滅と同期して、前記他の機器の発光部を点滅させる、特定した前記機器の表示部に前記他の機器の情報を表示させる、特定した前記機器の音出力部に音を出力させるとともに、該音と対応する音を前記他の機器の音出力部に出力させる、処理の少なくとも１つを実行することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける、
処理をコンピュータが実行することを特徴とする情報処理方法。
【請求項１２】
ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる、
処理をコンピュータが実行することを特徴とする情報処理方法。
【請求項１３】
複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける、
処理をコンピュータに実行させるための情報処理プログラム。
【請求項１４】
ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる、
処理をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、センシングデータを利用するシステムにおいて、センシングオブジェクトとセンシングデータを自動的に対応付ける技術が知られている（例えば、特許文献１等参照）。特許文献１の技術は、複数のオブジェクト識別装置において同時刻に同一のセンサで観測されたセンシングデータを受信した場合に、各オブジェクト識別装置の信号受信レベルに基づいて、センシングデータに対応付けるオブジェクト識別装置を選択するものである。この技術では、オブジェクト識別装置とユーザが事前に紐付けられていれば、ユーザとセンシングデータを紐付けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したオブジェクト識別装置（例えばゲートウェイ）とユーザとを一対一で対応付けることができない場合、例えばゲートウェイが据え置き型の装置などでありゲートウェイを複数のユーザで共用する場合には、センシングデータとユーザとを自動的に紐付けることが難しい。
【０００５】
１つの側面では、本発明は、ユーザが利用する装置で生成されたデータとユーザとを紐付ける際のユーザの負担を軽減することが可能な情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、情報処理装置は、複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得する第１取得部と、前記ユーザが利用する装置において生成されたデータを取得する第２取得部と、前記第２取得部が取得した特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける紐付部と、を備えている。
【発明の効果】
【０００７】
ユーザが利用する装置で生成されたデータとユーザとを紐付ける際のユーザの負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図２（ａ）は、サーバ及びゲートウェイのハードウェア構成を示す図であり、図２（ｂ）は、装着機器及び測定装置のハードウェア構成を示す図である。
【図３】第１の実施形態に係るサーバの機能ブロック図である。
【図４】図４（ａ）は、第１の実施形態に係る装着機器テーブルの一例を示す図であり、図４（ｂ）は、第１の実施形態に係る装着機器位置ＤＢの一例を示す図であり、図４（ｃ）は、第１の実施形態に係る測定装置テーブルの一例を示す図である。
【図５】図５（ａ）、図５（ｂ）は、第１の実施形態に係る測定結果ＤＢの一例を示す図である。
【図６】第１の実施形態に係るサーバの処理を示すフローチャートである。
【図７】第１の実施形態のデータのやり取りを示す図である。
【図８】第２の実施形態に係るサーバの機能ブロック図である。
【図９】図９（ａ）は、第２の実施形態に係る装着機器テーブルの一例を示す図であり、図９（ｂ）は、第２の実施形態に係る装着機器位置ＤＢの一例を示す図であり、図９（ｃ）は、第２の実施形態に係る測定装置テーブルの一例を示す図である。
【図１０】図１０（ａ）は、第２の実施形態に係る測定結果ＤＢの一例を示す図であり、図１０（ｂ）は、第２の実施形態に係る読取機器テーブルの一例を示す図である。
【図１１】第２の実施形態のデータのやり取りを示す図である。
【図１２】第２の実施形態に係るサーバの処理を示すフローチャートである。
【図１３】図１２のステップＳ２３の具体的な処理を示すフローチャートである。
【図１４】第３の実施形態に係るサーバの機能ブロック図である。
【図１５】図１５（ａ）は、第３の実施形態に係るスケジュールＤＢの一例を示す図であり、図１５（ｂ）は、第３の実施形態に係る所有機器テーブルの一例を示す図である。
【図１６】第３の実施形態に係るサーバの処理を示すフローチャートである。
【図１７】図１６のステップＳ３０の具体的な処理を示すフローチャートである。
【図１８】変形例に係るビーコンマップの配布方法について説明するための図である。
【図１９】変形例に係るビーコンの配置方法について説明するための図である。
【図２０】図２０（ａ）、図２０（ｂ）は、図１９の例における、ビーコンマップの配布方法について説明するための図である。ステップＳ３０の具体的な処理を示すフローチャートである。
【図２１】変形例においてユーザを読取機器まで誘導する場合の、ビーコンマップの配布方法について説明するための図である。
【発明を実施するための形態】
【０００９】
《第１の実施形態》
以下、情報処理システムの第１の実施形態について、図１〜図７に基づいて詳細に説明する。本第１の実施形態に係る情報処理システム１００は、ユーザが装着機器７０を身に着けている状態で、血圧計や体重計などの測定装置６０を利用した場合に、測定装置６０から得られるデータ（測定結果）と測定結果に対応するユーザとの紐付けを自動的に行うためのシステムである。
【００１０】
図１には、情報処理システム１００の構成が概略的に示されている。図１に示すように、情報処理システム１００は、情報処理装置としてのサーバ１０と、ゲートウェイ５０と、機器としての装着機器７０と、装置としての測定装置６０と、を備える。これらのうち、サーバ１０とゲートウェイ５０は、インターネットなどのネットワーク８０に接続されている。また、ゲートウェイ５０と、ゲートウェイ５０から所定範囲内に存在している装着機器７０及び測定装置６０とは、無線通信可能となっている。
【００１１】
サーバ１０は、図２（ａ）に示すようなハードウェア構成を有する。図２（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（例えばＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいは記憶部９６に格納されているプログラム（情報処理プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（情報処理プログラムを含む）をＣＰＵ９０が実行することにより、図３に示す各部の機能が実現される。なお、図３の機能ブロック図の詳細については、後述する。
【００１２】
ゲートウェイ５０は、例えば据え置き型のゲートウェイのほか、スマートフォンなどの携帯型の装置も含む。ゲートウェイ５０は、サーバ１０と同様、図２（ａ）に示すようなハードウェア構成を有する。なお、ゲートウェイ５０の種類に応じて、図２（ａ）の構成に適宜必要な構成を追加してもよい。ゲートウェイ５０は、装着機器７０や測定装置６０と、サーバ１０との間のデータのやり取りなどを仲介する。
【００１３】
装着機器７０は、ユーザが腕や手等に装着することが可能な腕時計型、リストバンド型、指輪型などの機器である。装着機器７０は、図２（ｂ）に示すようなハードウェア構成を有する。図２（ｂ）に示すように、装着機器７０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（例えばＳＳＤ（Solid State drive））１９６、通信部１９７、表示部１９３、入力部１９５、センサ類１８９等を備える。これら装着機器７０の構成各部は、バス１９８に接続されている。センサ類１８９は、例えばＧＰＳ（Global Positioning System）センサや、加速度センサ等を含む。装着機器７０では、ＧＰＳセンサを用いて検出された位置情報や、加速度センサを用いて検出された加速度情報を、ゲートウェイ５０を介して所定時間間隔でサーバ１０に送信する。
【００１４】
測定装置６０は、ユーザが利用する血圧計や体重計などの装置である。測定装置６０は、装着機器７０と同様、図２（ｂ）に示すようなハードウェア構成を有する。測定装置６０が有するセンサ類１８９には、例えば血圧を測定するために必要なセンサ（圧力センサ等）や体重を測定するために必要なセンサ（荷重センサ等）、体脂肪を測定するために必要なセンサ、及びＧＰＳセンサ等が含まれる。測定装置６０は、１回の測定が終了するごとに、センサ類１８９を用いて検出された値から測定データ（測定結果）を生成する。また、測定装置６０は、測定結果を生成するたびに、ゲートウェイ５０を介してサーバ１０に測定結果を送信する。また、測定装置６０は、ＧＰＳセンサにより計測される位置情報が変化する度にサーバ１０に対して位置情報を送信する。
【００１５】
図３には、サーバ１０の機能ブロック図が示されている。図３に示すように、サーバ１０は、ＣＰＵ９０がプログラムを実行することにより、第１取得部としての位置情報取得部１２、第２取得部としての測定結果取得部１４、及び紐付部１６として機能する。なお、図３には、記憶部９６等に格納されている、装着機器テーブル２０、装着機器位置ＤＢ２２、記憶部としての測定装置テーブル２４、測定結果ＤＢ２６についても図示されている。
【００１６】
位置情報取得部１２は、装着機器７０から送信されてくる位置情報を取得し、装着機器位置ＤＢ２２に格納する。ここで、装着機器位置ＤＢ２２は、図４（ｂ）に示すようなデータ構造を有する。具体的には、装着機器位置ＤＢ２２は、図４（ｂ）に示すように、「機器ＩＤ」、「日時」、「位置」の各フィールドを有する。すなわち、装着機器位置ＤＢ２２には、装着機器７０それぞれの機器ＩＤに対応付けて、各装着機器７０の位置情報が、検出された日時とともに格納される。なお、位置のフィールドには、所定位置を基準として設定されている座標系上における装着機器７０の位置（座標値）が格納される。ただし、これに限らず、位置のフィールドには、緯度及び経度が格納されてもよい。
【００１７】
測定結果取得部１４は、測定装置６０から送信されてくる測定データ（測定結果）を取得し、測定結果ＤＢ２６に格納する。ここで、測定結果ＤＢ２６は、図５（ａ）に示すように、「日時」、「測定装置ＩＤ」、「測定結果」、「ユーザ」の各フィールドを有する。すなわち、測定結果ＤＢ２６には、測定装置６０それぞれの測定装置ＩＤに対応付けて、測定結果及び測定日時が格納される。また、後述する紐付部１６の処理の結果、測定結果に対してユーザを紐付けることができた場合には、測定結果ＤＢ２６のユーザのフィールドに、紐付けられたユーザの情報が格納される。
【００１８】
紐付部１６は、測定装置から取得した測定結果が、どのユーザの測定結果であるかを特定し、測定結果とユーザとの紐付けを行う。紐付部１６は、紐付けを行う際に、前述した装着機器位置ＤＢ２２及び測定結果ＤＢ２６の他、装着機器テーブル２０及び測定装置テーブル２４も参照する。
【００１９】
ここで、装着機器テーブル２０は、図４（ａ）に示すように、装着機器７０を身に着けるユーザの情報を格納するテーブルであり、「機器ＩＤ」と、「ユーザ」とが対応付けて記憶されている。また、測定装置テーブル２４は、測定装置６０の情報を格納するテーブルであり、図４（ｃ）に示すように、測定装置ＩＤに対応付けて、条件１、条件２、設置位置などが記憶されている。設置位置は、測定装置６０が設置されている位置座標である。なお、測定結果取得部１４は、測定装置６０から送信されてくる位置情報を設置位置として測定装置テーブル２４に格納する。条件１や条件２の欄には、測定装置６０を利用したユーザを特定するために必要な条件が格納されている。すなわち、条件１や条件２は、ユーザが測定装置６０を利用したときに、ユーザが身に着ける装着機器７０のセンサ類１８９において検出される可能性の高い値の範囲等を定義するものである。したがって、測定装置６０が測定結果を出力したタイミングで、装着機器７０が条件１や条件２を満たす値を出力していれば、その装着機器７０を身に着けるユーザは測定装置６０を利用した可能性が高いといえる。
【００２０】
（サーバ１０の処理について）
次に、サーバ１０の処理について、図６のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。図６の処理の前提として、装着機器テーブル２０には、各装着機器７０の情報（装着機器７０を身に着けているユーザの情報）が格納されており、測定装置テーブル２４には、各測定装置６０の情報（測定装置６０の条件や設置位置の情報）が格納されているものとする。また、装着機器７０からは、所定時間間隔で位置情報が送信されてきており（図７の太破線参照）、位置情報取得部１２は、受信した位置情報を装着機器位置ＤＢ２２に随時格納しているものとする。
【００２１】
図６の処理が開始されると、まず、ステップＳ１０において、測定結果取得部１４が、測定装置６０の測定結果を受信するまで待機する。すなわち、測定結果取得部１４は、図７において太実線で示すように、例えば測定装置６０（ＩＤ＝Ａ００１）から測定結果が送信されてきた段階で、ステップＳ１２に移行する。
【００２２】
ステップＳ１２に移行すると、測定結果取得部１４は、測定装置６０の測定装置ＩＤ（Ａ００１）、測定日時、測定結果を測定結果ＤＢ２６に格納する。
【００２３】
次いで、ステップＳ１４では、紐付部１６が、新たに測定結果ＤＢ２６に格納された測定装置ＩＤ（Ａ００１）を取得し、取得した測定装置ＩＤの測定装置６０が設置されている位置（設置位置）の情報を測定装置テーブル２４から取得する。図４（ｃ）の例では、設置位置「１５０，７０」が取得される。
【００２４】
次いで、ステップＳ１６では、紐付部１６が、新たに測定結果ＤＢ２６に格納された測定日時（図５（ａ）の例では、２０１７／５／１０  １０：００：０３）を取得し、取得した測定日時における各装着機器７０の位置情報を取得する。すなわち、測定装置６０において測定が行われたタイミングにおける各装着機器７０の位置を特定する。ここで、測定日時における位置情報が存在しない装着機器７０がある場合には、測定日時前後の位置情報に基づいて装着機器７０の位置を推定する。具体的には、図４（ｂ）に示すように、機器ＩＤ＝００１の装着機器７０の位置を測定した日時が「２０１７／５／１０  １０：００：００」と「２０１７／５／１０  １０：００：０５」であるときに、測定装置６０の測定日時が「２０１７／５／１０  １０：００：０３」であったとする。この場合には、日時「２０１７／５／１０  １０：００：００」の位置「１００，１００」と日時「２０１７／５／１０  １０：００：０５」の位置「１５０，１１０」とを結ぶ直線を３：２に内分する位置「１３０，１０６」を求める。そして、この位置「１３０，１０６」を測定装置６０において測定が行われたタイミングにおける装着機器７０の位置と推定する。
【００２５】
次いで、ステップＳ１８では、紐付部１６が、測定装置ＩＤに対応する１つ目の条件を取得する。例えば、紐付部１６は、測定装置ＩＤがＡ００１であれば、１つ目の条件１の「距離＜１０」を取得する。なお、条件「距離＜１０」は、測定装置６０から測定結果が出力されたタイミングで、測定装置６０の近傍に存在するユーザの装着機器７０を特定するための条件である。
【００２６】
次いで、ステップＳ２０では、紐付部１６が、取得した条件を満たす装着機器が１つか否かを判断する。すなわち、ステップＳ１４で取得した測定装置６０の設置位置と、ステップＳ１６で取得した各装着機器７０の位置とから、各装着機器７０と測定装置６０との距離を求め、距離が１０（ｍ）以内に存在する装着機器７０が１つであるか否かを判断する。このステップＳ２０の判断が肯定された場合には、ステップＳ２２に移行する。
【００２７】
ステップＳ２２に移行すると、紐付部１６は、条件を満たす装着機器７０のユーザを装着機器テーブル２０（図４（ａ）参照）から特定し、該ユーザと測定結果とを紐付ける。例えば、条件を満たす装着機器７０のＩＤが００２であった場合には、装着機器テーブル２０を参照して、ＩＤ＝００２の装着機器７０を身に着けるユーザとして、「Ｂ」を特定し、ユーザＢと測定結果とを紐付ける。この場合、紐付部１６は、図５（ａ）に示す測定結果ＤＢ２６の「ユーザ」のフィールドに、特定したユーザの情報を格納する（図５（ｂ）のユーザ「Ｂ」参照）。その後は、図６の全処理を終了する。
【００２８】
一方、ステップＳ２０の判断が否定された場合、すなわち、取得した条件では１つの装着機器７０（ユーザ）を特定できなかった場合には、紐付部１６は、ステップＳ２４に移行する。ステップＳ２４に移行した場合、紐付部１６は、測定装置テーブル２４を参照し、測定装置ＩＤに対応する別の条件が残っているか否かを判断する。ここでの判断が肯定された場合には、紐付部１６は、ステップＳ２６に移行し、次の条件を取得した後、ステップＳ２０に戻る。図４（ｃ）の例では、紐付部１６は、次の条件２として「３０秒間距離＜１０」を取得することができる。この場合、ステップＳ２０では、紐付部１６は、測定結果が得られるまでの３０秒間、測定装置６０から１０（ｍ）以内に存在していた装着機器７０が１つのみか否かを判断する。なお、条件「３０秒間距離＜１０」は、ユーザが静止した状態で少なくとも３０秒間、測定装置６０を利用するような場合に、測定装置６０を利用したユーザの装着機器７０を特定するための条件である。ステップＳ２０の判断が肯定された場合には、前述したようにステップＳ２２を経た後、図６の全処理を終了する。一方、ステップＳ２０の判断が否定された場合には、ステップＳ２４に移行する。
【００２９】
ステップＳ２０の判断が否定され、かつステップＳ２４の判断が肯定されている間は、ステップＳ２６→Ｓ２０→Ｓ２４の処理、判断を繰り返し実行するが、すべての条件を取得し終わり、ステップＳ２４の判断が否定されると、紐付部１６はステップＳ２８に移行する。そして、ステップＳ２８では、紐付部１６が、紐付け不可と判定する。その後は、図６の全処理を終了する。なお、紐付け不可と判定された場合には、紐付部１６は、サーバ１０の管理者等にその旨を通知することとしてもよい。この場合、管理者は手入力により、測定結果とユーザとを紐付けるようにしてもよい。
【００３０】
なお、図６の処理が終了した後は、再度、図６の処理が開始される。すなわち、サーバ１０は、測定装置６０から測定結果を受信する度に、図６のステップＳ１２〜Ｓ２８の処理を繰り返し実行する。
【００３１】
以上、詳細に説明したように、本第１の実施形態によると、位置情報取得部１２は、複数のユーザがそれぞれ身に着け、装着機器テーブル２０において各ユーザと紐付けられている複数の装着機器７０からセンサ類１８９の計測結果（本第１の実施形態では位置情報）を取得し、測定結果取得部１４は、ユーザが利用する測定装置６０の測定結果を取得する。そして、紐付部１６は、測定結果取得部１４が取得した測定結果の測定日時に対応する各装着機器７０の計測結果（位置情報）に基づいて、測定装置６０を利用したユーザの装着機器７０を特定し、特定した装着機器７０に紐付けられたユーザと測定結果とを紐付ける。このように、本第１の実施形態では、測定装置６０が利用されたタイミングにおける装着機器７０の計測結果（位置情報）に基づいて、測定装置６０を利用したユーザを特定することで、ユーザと測定装置６０の測定結果とを自動的に紐付けることが可能となる。したがって、ユーザと測定結果とを手入力等により紐付ける必要がないため、ユーザと測定装置６０の測定結果とを紐付ける際の負担（ユーザや測定結果を扱う人などの負担）を軽減することができる。
【００３２】
また、本第１の実施形態では、紐付部１６は、測定装置テーブル２４において、測定装置６０ごとに条件を記憶しており、該条件を満たす装着機器７０を、測定装置６０を利用したユーザが身に着ける装着機器７０として特定する。これにより、測定装置テーブル２４に記憶されている条件を満たす装着機器７０を特定するという処理により、簡易に測定装置６０を利用したユーザが身に着ける装着機器７０を特定することができる。したがって、ユーザと測定装置６０の測定結果との紐付けを簡易に行うことが可能となる。
【００３３】
また、本第１の実施形態では、測定装置テーブル２４には、測定装置６０ごとに条件が複数記憶されている。そして、紐付部１６は、測定装置テーブル２４に記憶されている１つの条件では測定装置６０を利用したユーザが身に着ける装着機器７０を１つに特定できない場合に、他の条件を用いることとしている。このように複数の条件を順次用いることで、ユーザと測定結果を自動的に紐付けできる確率を高めることができる。
【００３４】
なお、上記第１の実施形態では、位置情報取得部１２が、位置情報が予め定めた条件を満たす装着機器７０を１つに特定できた場合に、該装着機器７０を身に着けるユーザと測定装置６０とを自動的に紐付ける場合について説明した。ただし、これに限られるものではなく、センサ類１８９に含まれる各種センサ（例えば加速度センサ）の値を取得し、取得した値が所定の条件を満たす装着機器７０が１つである場合に、該装着機器７０を身に着けるユーザと測定装置６０とを自動的に紐付けることとしてもよい。
【００３５】
例えば、測定装置６０が体脂肪計である場合には、位置情報取得部１２は、加速度センサ等の値を取得することとしてもよい。この場合、条件としては、加速度センサ等の値が、ユーザが両腕を前に出した状態を所定時間維持していることを示している場合、とすることができる。なお。この条件を満たすか否かを判定する場合には、ユーザの両腕に加速度センサ等を装着する必要がある。また、測定装置６０が血圧計である場合にも、位置情報取得部１２は、加速度センサ等の値を取得することとしてもよい。この場合、条件としては、加速度センサ等の値が、ユーザが片腕を前に出した状態を所定時間維持していることを示している場合、とすることができる。なお、紐付部１６は、加速度センサ等の値と、上記第１の実施形態で説明した位置情報との両方が所定の条件を満たしているか否かに基づいて、測定装置６０を利用したユーザを特定することとしてもよい。
【００３６】
なお、上記第１の実施形態では、測定装置６０をユーザが利用して、測定装置６０からサーバ１０に対して測定結果が送信されてきたタイミングで、測定結果とユーザの紐付けを行う場合について説明したが、これに限られるものではない。例えば、測定結果が所定の閾値を超えて異常値を示しており、ユーザへの通知が必要となった場合に、測定結果とユーザの紐付けを行うこととしてもよい。
【００３７】
《第２の実施形態》
次に、第２の実施形態について、図８〜図１３に基づいて詳細に説明する。本第２の実施形態では、ユーザと装着機器７０とが紐付けされていない場合でも、ユーザと装着機器７０との紐付けの際のユーザの負担を軽減する点に特徴を有する。
【００３８】
より具体的には、本第２の実施形態は、測定装置６０を利用したユーザが身に着ける装着機器を上記第１の実施形態と同様の方法により特定できた場合に、特定した装着機器を利用するユーザに対して、ユーザの情報をＩＣカード等を用いて入力させることで、ユーザと測定結果とを自動的に紐付けるものである。
【００３９】
図８には、第２の実施形態に係るサーバ１０’の機能ブロック図及び装着機器１７０、１７０’、読取機器１１０の機能ブロック図が示されている。本第２の実施形態においては、ユーザが身に着ける装着機器として、ユーザが保持するＩＣカードなどからユーザの情報を読み取ることが可能な読取部４２を有する装着機器１７０と、読取部を有さない装着機器１７０’が存在するものとする。また、読取機器１１０は、スマートフォンやＰＣなどであり、読取部１４２を有する機器であるものとする。
【００４０】
装着機器１７０は、図８に示すように、通知制御部４０と、読取部４２と、送信部４４と、を有する。通知制御部４０は、サーバ１０’からの指示に基づいて表示部１９３（例えばＬＥＤランプ）を制御して、ユーザに対してユーザ情報の読み取りタイミングであることを通知する。読取部４２は、ＩＣカード等からユーザ情報を読み取る。なお、読取部４２は、ＩＣカード等からユーザ情報を読み取るものでなくてもよく、例えば、ユーザが手入力したユーザ情報（ユーザＩＤ等）を取得するものであってもよいし、ユーザの顔画像や指紋画像などをユーザ情報として取得してもよい。読取部４２は、通常はユーザ情報の読み取り処理を行わず、サーバ１０’の機器制御部３２の制御の下、読み取り処理を行うものとする。送信部４４は、読取部４２が読み取ったユーザ情報をサーバ１０’の紐付部１６に送信する。
【００４１】
装着機器１７０’は、通知制御部４６と、スキャン部４８と、を有する。通知制御部４６は、サーバ１０’からの指示に基づいて表示部１９３（例えばＬＥＤランプ）を制御して、ユーザに対してユーザ情報の読み取りタイミングであることを通知する。スキャン部４８は、サーバ１０’からの指示に基づいて通信部１９７を介して周辺に電波を発信し、電波を受信した読取機器１１０からの応答電波を受信することで、近傍に存在する読取機器１１０をスキャンする。スキャン部４８は、スキャンにより検出された読取機器１１０の情報をサーバ１０’に送信する。
【００４２】
読取機器１１０は、通知制御部１４０と、読取部１４２と、送信部１４４と、を有する。通知制御部１４０、読取部１４２、送信部１４４のそれぞれは、装着機器１７０の通知制御部４０、読取部４２、送信部４４同様の機能を有する。
【００４３】
サーバ１０’は、図８に示すように、上記第１の実施形態と同様の機能、ＤＢ及びテーブルの他、制御部としての指示部３０、機器制御部３２、及び読取機器テーブル２８を有する。また、サーバ１０’は、装着機器テーブル２０に代えて、装着機器テーブル２０’を有する。
【００４４】
装着機器テーブル２０’は、図９（ａ）に示すようなテーブル構造を有する。装着機器テーブル２０’は、第１の実施形態の装着機器テーブル２０（図４（ａ））と比較するとわかるように、「機器ＩＤ」、「ユーザ」の各項目のほか、「読取部」、「通知」の各項目を有する。装着機器テーブル２０’においては、機器ＩＤに紐づくユーザの情報（紐づくユーザが存在しなければ「−」）や、読取部の有無、ユーザに通知する場合の通知手段（ＬＥＤ、ディスプレイ、音など）の情報が格納されている。
【００４５】
指示部３０は、ユーザに対してユーザ情報の読み取りを指示する場合に、ユーザが身に着ける装着機器（１７０又は１７０’）の通知制御部（４０又は４６）に通知指示を出す。また、装着機器が読取部を有さない装着機器１７０’である場合には、指示部３０は、装着機器１７０’のスキャン部４８に対してスキャン指示を出す。そして、スキャンの結果、検出された読取機器１１０の情報を装着機器１７０’から受信すると、指示部３０は、読取機器テーブル２８を参照して、検出された読取機器１１０のうち装着機器１７０’の最も近傍に存在する読取機器１１０を特定し、特定した読取機器１１０の通知制御部１４０に対して通知指示を出す。なお、装着機器１７０’の通知制御部４６と読取機器１１０の通知制御部１４０は、指示部３０からの通知指示に基づき、例えば通知手段がＬＥＤであれば、点滅が同期するように、同一間隔、同一タイミングでＬＥＤランプを点滅させる。また、通知手段がディスプレイであれば、通知制御部１４０は、「Ａ００１で測定したユーザは、矢印が指し示す方向の読取機器でユーザ情報の読取を実施してください」などと表示させる。また、通知手段が音であれば、通知制御部１４０は、装着機器と読取機器に同じ音を流させたり、同じタイミングで音を出させるようにする。すなわち、通知手段が音であれば、通知制御部１４０は、装着機器が有する音出力部から音を出力させ、該音と対応する音を読取機器が有する音出力部からも出力させる。
【００４６】
ここで、読取機器テーブル２８には、図１０（ｂ）に示すように、読取機器１１０の「読取機器ＩＤ」ごとに、読取機器１１０がユーザに通知する場合の手段（ＬＥＤ、ディスプレイなど）の情報（「通知」の欄参照）と、読取機器１１０の「位置情報」が格納されている。位置情報取得部１２は、装着機器１７０，１７０’の位置情報のほか、読取機器１１０の位置情報も随時取得しているため、読取機器テーブル２８の「位置情報」の欄には、読取機器１１０の最新の位置情報が格納されている。
【００４７】
機器制御部３２は、同期した点滅を開始してから所定時間の間だけ、読取機器１１０におけるＩＣカード等の読み取りが可能になるように読取部１４２を制御する。
【００４８】
なお、装着機器位置ＤＢ２２、測定装置テーブル２４、及び測定結果ＤＢ２６は、図９（ｂ）、図９（ｃ）、図１０（ａ）に示すように、第１の実施形態と同様となっている。
【００４９】
（サーバ１０’の処理について）
次に、本第２の実施形態に係るサーバ１０’の処理について、図１２、図１３のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００５０】
なお、図１２、図１３の処理の前提として、図１１に示すように、測定装置６０（ＩＤ＝Ａ００１）を利用したユーザ（読取部を有さない装着機器１７０’（ＩＤ＝００２）を装着している）が測定装置６０近傍に存在しているものとする。また、測定装置６０からやや離れた位置に装着機器１７０’（ＩＤ＝００１）を装着しているユーザや、読取部４２を有する装着機器１７０（ＩＤ＝００３）を装着しているユーザが存在しているものとする。また、測定装置６０の近傍には、読取機器１１０（ＩＤ＝ＳＰ−０１、ＳＰ−０２）も存在しているものとする。
【００５１】
また、図１１の処理の前提として、装着機器テーブル２０’には、各装着機器１７０、１７０’の情報が格納されており、測定装置テーブル２４には、各測定装置６０の情報が格納されているものとする。また、読取機器テーブル２８にも、読取機器１１０の情報が格納されているものとする。また、装着機器１７０、１７０’、読取機器１１０からは、位置情報が適宜送信されてきており、位置情報取得部１２は、受信した位置情報を装着機器位置ＤＢ２２や読取機器テーブル２８の「位置」の欄を適宜更新しているものとする（図１１の太破線参照）。
【００５２】
図１１の処理が開始されると、ステップＳ１０〜Ｓ２０、Ｓ２４〜Ｓ２８の処理は、上記第１の実施形態と同様に実行される。すなわち、測定装置６０の測定結果を受信すると（Ｓ１０：肯定、図１１の太実線参照）、測定結果取得部１４は、測定結果を測定結果ＤＢ２６に格納し（Ｓ１２）、紐付部１６は、装着機器１７０又は１７０’のうち、測定装置６０の測定日時における位置が条件（図９（ｃ）の条件１、条件２参照）を満たすものを１つ特定できたかを判断する（Ｓ１４〜Ｓ２０、Ｓ２４、Ｓ２６）。そして、すべての条件を用いても特定できなかった場合には、紐付部１６は、ユーザと測定結果との紐付けができないと判定する（Ｓ２８）。
【００５３】
一方、装着機器１７０又は１７０’の中から、測定装置６０の測定日時における位置が条件を満たすものを１つ特定できた場合には、紐付部１６は、ステップＳ２１に移行する。
【００５４】
ステップＳ２１に移行すると、紐付部１６は、条件を満たす装着機器１７０又は１７０’にユーザが既に紐付いているか否かを判断する。すなわち、紐付部１６は、装着機器テーブル２０’を参照し、条件を満たす装着機器１７０又は１７０’の機器ＩＤにユーザが紐づいているか否かを確認する。このステップＳ２１の判断が肯定された場合には、ステップＳ２２に移行し、上記第１の実施形態と同様、ユーザと測定結果とを紐付ける。
【００５５】
一方、ステップＳ２１の判断が否定された場合には、ステップＳ２３に移行する。ステップＳ２３では、図１３のフローチャートに沿った処理が実行される。
【００５６】
図１３の処理では、まず、ステップＳ４０において、紐付部１６は、条件を満たす装着機器が読取部を有するか否か、すなわち条件を満たす装着機器が装着機器１７０であるか否かを判断する。なお、紐付部１６は、ステップＳ４０の判断の際には、装着機器テーブル２０’の「読取部」の欄を参照するものとする。このステップＳ４０の判断が肯定された場合には、ステップＳ４２に移行する。ステップＳ４２では、指示部３０が、ユーザ情報の読み取り処理を開始することをユーザに通知するよう、装着機器１７０に対して指示する。この場合、指示部３０は、装着機器テーブル２０の「通知」の欄を参照し、「通知」の欄に記載されている手段（例えば、ＬＥＤランプやディスプレイなど）を用いた通知を行うように、装着機器１７０の通知制御部４０に指示を出す。装着機器１７０では、通知制御部４０の制御により、通知（例えばＬＥＤランプの点滅）が行われる。これにより、装着機器１７０によるユーザ情報の読み取りのタイミングであることをユーザに知らせることができる。
【００５７】
ステップＳ４２の後は、ステップＳ５０に移行し、紐付部１６は、ユーザ情報の読取結果が装着機器１７０から送信されてくるまで待機する。この場合、ユーザが、ＩＣカードを読取部４２にかざすなどして、ユーザ情報を読取部４２に読み取らせると、送信部４４から紐付部１６に対してユーザ情報が送信される。これにより、ステップＳ５２に移行する。ステップＳ５２では、紐付部１６が、条件を満たす装着機器１７０を身に着けるユーザの情報を装着機器テーブル２０に登録することで、装着機器１７０とユーザとの紐付けを行う。その後は、図１２のステップＳ２２に移行し、紐付部１６は、ユーザと測定結果とを紐付ける処理を実行する。その後は、図１２の全処理を終了する。
【００５８】
一方、図１３のステップＳ４０の判断が否定された場合、すなわち、条件を満たす装着機器が装着機器１７０’であった場合には、ステップＳ４４に移行する。なお、ここでは、条件を満たす装着機器が、図１１に示す機器ＩＤ＝００２の装着機器１７０’であったとする。
【００５９】
ステップＳ４４に移行すると、指示部３０は、周辺の読取機器１１０のスキャンを装着機器１７０’（ＩＤ＝００２）のスキャン部４８に対して指示する。装着機器１７０’では、スキャン部４８が、周辺の読取機器１１０をスキャンし、近傍に存在する読取機器１１０（例えばＩＤ＝ＳＰ−０１，ＳＰ−０２）を検出し、検出した読取機器１１０の情報を指示部３０に送信する。
【００６０】
次いで、ステップＳ４６では、指示部３０は、検出された読取機器１１０の情報を取得し、読取機器テーブル２８（図１０（ｂ））の「位置」の欄を参照して、装着機器１７０’の最も近傍に存在する読取機器１１０を特定する。ここでは、一例としてＩＤ＝ＳＰ−０１の読取機器１１０が特定されたものとする。
【００６１】
次いで、ステップＳ４８では、指示部３０は、特定した読取機器１１０（ＩＤ＝ＳＰ−０１）と装着機器１７０’（ＩＤ＝００２）に対して通知を指示するとともに、読取機器１１０（ＩＤ＝ＳＰ−０１）の読取部１４２による読取り実行を制御する。この場合、例えば、特定した読取機器１１０と装着機器１７０’とがタイミングを同期させてＬＥＤランプを点滅するようにすることで、ユーザは、どの読取機器１１０を用いてＩＣカード等の読み込みを行えばよいかを判断することができる。また、読取機器１１０の読取部１４２が読取りを行うタイミングを制御し、読取部１４２により読取りが行われる時間を制限することで、他のユーザによりＩＣカード等の読み込みが行われる可能性を低減することができる。なお、点滅間隔を、例えば読取機器１１０と装着機器１７０との距離に応じて異ならせることとしてもよい。例えば、読取機器１１０と装着機器１７０との距離が近づくほど点滅間隔を早くしてもよい。これにより、ユーザは、読取機器１１０に近づいたことを直感的に認識することができるようになる。
【００６２】
ステップＳ４８の後は、紐付部１６は、ユーザ情報の読取結果が送信されてくるまで待機し（Ｓ５０）、ユーザ情報の読取結果が送信されてくると、装着機器テーブル２０’において装着機器１７０’とユーザとの紐付けを行う（Ｓ５２）。その後は、図１２のステップＳ２２に移行し、紐付部１６は、ユーザと測定結果との紐付けを行った後、図１２の全処理を終了する。
【００６３】
以上、詳細に説明したように、本第２の実施形態によると、位置情報取得部１２が、装着機器１７０、１７０’から位置情報を取得し、測定結果取得部１４が測定装置６０の測定結果を取得する。また、紐付部１６は、測定結果取得部１４が測定したタイミングにおいて位置が所定の条件を満たしていた装着機器１７０又は１７０’を特定する。そして、指示部３０は、特定された装着機器１７０又は１７０’に対してユーザ情報の入力（ＩＣカード等の読み込み）を促す通知を表示させる。これにより、測定装置６０を利用したユーザに対して、測定結果との紐付けに用いるユーザ情報の入力を促すことができる。したがって、ユーザが、自己が身に着ける装着機器１７０又は近傍に存在する読取機器１１０を用いてユーザ情報を入力することで、紐付部１６は、ユーザと装着機器１７０又は１７０’との紐付けが事前にできていない場合であっても、ユーザと測定結果の紐付けを簡易に行うことができる。
【００６４】
また、本第２の実施形態では、指示部３０は、特定された装着機器が読み込み部を有さない装着機器１７０’であった場合に、装着機器１７０’のＬＥＤランプを点滅させるとともに、最も近傍に存在する読取機器１１０のＬＥＤランプも同期して点滅させる。これにより、ユーザは、どの読取機器１１０を用いてＩＣカード等の読み込みを行えばよいかを容易に判断することができる。
【００６５】
なお、上記第２の実施形態では、ステップＳ４４、Ｓ４６において、装着機器１７０’のスキャン部４８が近傍の読取機器１１０をスキャンし、指示部３０が読取機器テーブル２８の「位置」の欄に基づいて、装着機器１７０’の最も近くに存在する読取機器１１０を特定する場合について説明した。しかしながら、これに限られるものではなく、例えば、スキャン部４８によるスキャン時の、読取機器１１０からの応答電波強度に基づいて、スキャン部４８や指示部３０が、装着機器１７０’の最も近くに存在する読取機器１１０を特定するようにしてもよい。
【００６６】
なお、上記第２の実施形態では、測定装置６０をユーザが利用して、測定装置６０からサーバ１０に対して測定結果が送信されてきたタイミングで、ユーザに対してユーザ情報の入力を指示する場合について説明したが、これに限られるものではない。例えば、ユーザが装着機器１７０’を装着している場合には、装着機器１７０’がいずれかの読取機器１１０と所定以上接近した場合に、ユーザに対してユーザ情報の入力を指示することとしてもよい。
【００６７】
なお、上記第２の実施形態では、読取機器テーブル２８に読取機器１１０の情報が格納される場合について説明したが、これに加えて、読取部４２を有する装着機器１７０の情報を格納してもよい。
【００６８】
なお、上記第２の実施形態では、ステップＳ４６において、装着機器１７０’の最も近くに存在する読取機器１１０を特定する場合について説明したが、これに限られるものではない。例えば、装着機器１７０’と同一の通知手段を有する近傍の読取機器１１０を特定することとしてもよい。
【００６９】
なお、上記第２の実施形態では、装着機器１７０’と読取機器１１０のＬＥＤランプを同期して点滅させることで、ユーザ情報の読取りが可能な読取機器１１０を通知する場合について説明したが、これに限られるものではない。すなわち、ユーザ情報の読取が可能な読取機器１１０を通知できるのであれば、その他の通知方法を採用することも可能である。
【００７０】
《第３の実施形態》
次に、第３の実施形態について、図１４〜図１７に基づいて詳細に説明する。本第３の実施形態の情報処理システムは、図１と同様のシステム構成を有し、上記第１の実施形態と同様の処理を実行するが、図６のステップＳ２４の判断が否定された場合（装着機器を１つに絞り込めなかった場合）に、ステップＳ２８の処理を行わず、候補となっている複数の装着機器７０のユーザに対する問い合わせ処理を行う点に特徴を有する。
【００７１】
図１４には、第３の実施形態に係るサーバ１０”の機能ブロック図が示されている。図１４に示すように、本第３の実施形態では、サーバ１０”が図３のサーバ１０の構成に加えて、問い合わせ部２０２を有しており、問い合わせ部２０２は、記憶部９６等に格納されているスケジュールＤＢ２１及び所有機器テーブル２３を参照する。なお、問い合わせ部２０２は、紐付部１６が１つの装着機器７０を特定できなかった場合に、候補となっている複数の装着機器７０のユーザに対して問い合わせ情報を送信する送信部としての機能を有する。
【００７２】
スケジュールＤＢ２１は、各ユーザのスケジュールを管理するデータベースであり、図１５（ａ）に示すようなデータ構造を有する。すなわち、スケジュールＤＢ２１には、「ユーザ」ごとに、スケジュールの「内容」と開始日時及び終了日時（「日付」、「開始」、「終了」）とが格納される。
【００７３】
所有機器テーブル２３は、ユーザが所有する機器の情報を管理するテーブルであり、図１５（ｂ）に示すようなテーブル構造を有する。すなわち、所有機器テーブル２３には、「ユーザ」ごとに、ユーザが所有する「所有機器」の情報と、機器が現在どのような「状態」にあるのかの情報（ログイン状態、電源ＯＦＦ状態など）が格納されている。なお、「状態」の欄は、サーバ１０”と各機器との通信により得られた情報に基づいて、問い合わせ部２０２が適宜更新するものとする。
【００７４】
（サーバ１０”の処理について）
以下、サーバ１０”の処理について、図１６、図１７に基づいて説明する。
【００７５】
図１６は、第３の実施形態に係るサーバ１０”の処理を示すフローチャートである。図１６に示すように、サーバ１０”では、ステップＳ２６までは第１の実施形態（図６）と同様に処理を実行するが、ステップＳ２４の判断が否定された場合に、ステップＳ３０の処理を実行する。なお、ステップＳ３０に移行する場合とは、測定装置６０を利用したユーザの装着機器７０を１つに絞り込めなかった場合であり、装着機器７０の候補が複数存在している場合を意味する。
【００７６】
ステップＳ３０においては、複数の候補に対する問い合わせ処理が実行される。ステップＳ３０の処理は、具体的には図１７のフローチャートに沿って実行される。
【００７７】
図１７の処理では、まず、ステップＳ７０において、問い合わせ部２０２が、測定日時と現在時刻の間に所定の時間差があるか否かを判断する。なお、このステップＳ７０の判断が否定される場合とは、通信環境等の影響で、測定装置６０からサーバ１０”に測定結果が送信されるまでに時間を要した場合である。
【００７８】
ステップＳ７０の判断が否定された場合には、ステップＳ７２に移行する。この場合、各候補ユーザは測定装置６０の近傍に存在している可能性が高いため、問い合わせ部２０２は、候補ユーザそれぞれの装着機器７０に問い合わせを送信する。この場合、装着機器７０の表示部１９３には、「先ほど測定装置を利用しましたか？」などの文言が表示される。これに対し、候補ユーザは、回答「はい」又は「いいえ」を選択することで回答する。
【００７９】
一方、ステップＳ７０の判断が肯定された場合には、ステップＳ７４に移行し、問い合わせ部２０２が、スケジュールＤＢ２１を参照して、候補ユーザのスケジュールを確認する。
【００８０】
次いで、ステップＳ７６では、問い合わせ部２０２が、候補ユーザのいずれかが対応できるタイミングになるまで待機する。対応できるタイミングとは、例えばスケジュールが入っていない時間帯などを意味する。候補ユーザのいずれかが対応できるタイミングになると、問い合わせ部２０２は、ステップＳ７８に移行する。
【００８１】
ステップＳ７８に移行すると、問い合わせ部２０２は、所有機器テーブル２３を参照し、対応可能な候補ユーザの所有機器を特定し、該所有機器に対して問い合わせを送信する。この場合も、ステップＳ７２の場合と同様、装着機器７０の表示部１９３には、「先ほど測定装置を利用しましたか？」などの文言が表示される。これに対し、候補ユーザは、回答「はい」又は「いいえ」を選択することで回答する。
【００８２】
次いで、ステップＳ８０では、問い合わせ部２０２が、全ての候補ユーザに問い合わせを送信したか否かを判断する。このステップＳ８０の判断が否定された場合には、ステップＳ７４に戻り、肯定された場合には、ステップＳ８２に移行する。
【００８３】
ステップＳ８２に移行すると、問い合わせ部２０２は、全ての候補ユーザの回答を受信するまで待機する。そして、すべての候補ユーザからの回答があると、ステップＳ８４に移行し、紐付部１６は、ユーザの回答に基づいて、測定装置６０の測定結果とユーザとの紐付けを行う。なお、「はい」と回答したユーザが複数存在した場合には、紐付部１６は、第１の実施形態のステップＳ２８と同様、１人のユーザを特定できないため、紐付け不可と判定すればよい。
【００８４】
以上説明したように、本第３の実施形態によれば、候補ユーザに対して測定装置６０の利用についての問い合わせをする際に、測定装置６０の利用から所定の時間が経過している場合には、候補ユーザのスケジュールを考慮して問い合わせを行うこととしている。これにより、候補ユーザにとって迷惑にならないように問い合わせを行うことができる。
【００８５】
また、上述したように候補ユーザに対して問い合わせを行うことで、候補ユーザが複数存在する場合に、測定装置６０を利用したユーザを絞り込むことが可能となる。
【００８６】
なお、上記第３の実施形態では、問い合わせ部２０２が所有機器テーブル２３から所有機器を特定する際に、ユーザ’（装着機器）の位置を考慮して所有機器を特定することとしてもよい。例えば、ユーザがオフィスにいる場合には、所有機器としてＰＣを特定し、ユーザが外出中の場合には、所有機器としてスマートフォンを特定してもよい。
【００８７】
（変形例）
なお、上記各実施形態では、測定装置６０や装着機器７０、１７０、１７０’、読取機器１１０の情報をサーバ１０，１０’、１０”の各種テーブルにおいて管理する場合について説明したが、これに限られるものではない。例えば、各装置、各機器が有するプロファイルを公開することで、サーバが必要な情報を適宜取得できるようにしてもよい。
【００８８】
なお、上記各実施形態では、装着機器がＧＰＳセンサを用いて位置情報を取得する場合について説明したが、これに限られるものではない。例えば、装着機器は、装着機器の移動範囲に配置された複数の測位用ビーコンのＩＤと信号強度（ＲＳＳＩ）を受信し、予め作成されているビーコンマップ（各ビーコンの位置を格納したテーブル）から、受信したビーコンのＩＤに基づいてビーコン位置を取得する。そして、装着機器は、ビーコン位置ごとに信号強度を基にした重み付けを行い加重平均をとることで、現在位置を推定することとしてもよい。
【００８９】
なお、上記のようなビーコンマップを用いる場合、装着機器でビーコン情報を記憶する容量に制限があるため、サーバ等から装着機器に対して適宜ビーコンマップを送信し、装着機器が記憶するビーコンマップを書き換えるようにしてもよい。この場合、サーバ等は、装着機器の位置に応じて、装着機器近傍のビーコンマップを送信するようにすればよい。例えば、図１８の装着機器αに対しては、サーバ等は、実線円で囲まれた範囲に存在するビーコン（符号「Ｂ」で示している）の情報を含むビーコンマップを送信し、装着機器βに対しては、サーバ等は、破線円で囲まれた範囲に存在するビーコンの情報を含むビーコンマップを送信すればよい。これにより、装着機器の記憶容量が少なくても、装着機器の位置を精度よく推定することが可能となる。
【００９０】
また、図１９に示すように、測定装置６０の近傍において、ビーコンを密に配置してもよい。この場合、図２０（ａ）に示すように、測定装置６０の近傍に１つの装着機器７０（１７０，１７０’）が存在している場合には、サーバ等は、当該装着機器に対して、密に配置されたビーコンの一部を間引きしたビーコンマップ（図２０（ａ）において黒塗り表示されたビーコンの情報を含むマップ）を送信する。また、図２０（ｂ）に示すように、測定装置６０の近傍に複数の装着機器が存在している場合には、密に配置されたビーコンの一部を間引きしないビーコンマップ（図２０（ｂ）において黒塗り表示されたビーコンの情報を含むマップ）を送信する。これにより、複数の装着機器が測定装置６０の近傍に存在している場合に、各装着機器の位置を精度よく計測することが可能となる。
【００９１】
なお、上記第２の実施形態において、上記のようなビーコンマップを用いる場合、サーバは、図２１に示すように、装着機器１７０’から読取機器１１０までの間に存在するビーコン情報（図２１において黒塗り表示されたビーコン情報）を、ビーコンマップとして装着機器１７０’に配布することとしてもよい。この場合、装着機器１７０’を身に着けるユーザが正しい方向に移動すれば、ビーコンマップに含まれる多数のビーコン情報を受信し、誤った方向に移動すれば、ビーコンマップに含まれるビーコン情報をほとんど受信しなくなる。したがって、受信するビーコン情報がビーコンマップに含まれる個数に基づいて、ユーザが進んでいる方向が正しい方向であるか否かを判断することができるため、判断結果を装着機器において通知（正しければ緑ランプ点灯、誤っていれば赤ランプ点灯などで通知）することで、ユーザを読取機器まで正しく誘導することが可能となる。
【００９２】
なお、上記各実施形態では、測定装置６０や装着機器７０、１７０、１７０’、読取機器１１０がネットワーク８０に直接接続できるような場合には、ゲートウェイ５０を省略してもよい。
【００９３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００９４】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９５】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９６】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００９７】
なお、以上の第１〜第３の実施形態及び変形例の説明に関して、更に以下の付記を開示する。
（付記１）  複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得する第１取得部と、
前記ユーザが利用する装置において生成されたデータを取得する第２取得部と、
前記第２取得部が取得した特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける紐付部と、を備える情報処理装置。
（付記２）  前記紐付部は、装置ごとに、ユーザが該装置を利用したときに該ユーザが身に着ける機器が有するセンサの計測値として得られる値の条件を記憶した記憶部に基づいて、前記装置を利用したユーザが身に着ける機器を特定する、ことを特徴とする付記１に記載の情報処理装置。
（付記３）  前記記憶部には、装置ごとに前記条件が複数記憶されており、
前記紐付部は、前記記憶部に記憶されている１つの条件を用いることで、前記装置を利用したユーザが身に着ける機器を１つに特定できなければ、他の条件を用いて前記装置を利用したユーザが身に着ける機器を特定することを特徴とする付記２に記載の情報処理装置。
（付記４）  前記紐付部が前記装置を利用したユーザが身に着ける機器を特定できなかった場合に、前記装置を利用した可能性のあるユーザが身に着ける機器又はユーザが保有する他の機器に対して問い合わせ情報を送信する送信部を更に備える付記１〜３のいずれかに記載の情報処理装置。
（付記５）  前記送信部は、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザのスケジュール情報に基づいて決定することを特徴とする付記４に記載の情報処理装置。
（付記６）  前記送信部は、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザの位置に基づいて決定することを特徴とする付記５に記載の情報処理装置。
（付記７）  ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得する第１取得部と、
前記ユーザが利用する装置において生成されたデータを取得する第２取得部と、
前記第２取得部が取得した特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる制御部と、を備える情報処理装置。
（付記８）  前記出力に応じて入力されたユーザの情報に基づいて、該ユーザと前記特定のデータとを紐付ける紐付部、を更に備える付記７に記載の情報処理装置。
（付記９）  前記制御部は、特定した前記機器にユーザの情報の入力を促す出力を実行させる際に、ユーザが情報の入力に用いることができる他の機器を判別できるように該他の機器に出力を実行させることを特徴とする付記７又は８に記載の情報処理装置。
（付記１０）  前記制御部は、特定した前記機器の発光部を点滅させ、該点滅と同期して、前記他の機器の発光部を点滅させる、特定した前記機器の表示部に前記他の機器の情報を表示させる、特定した前記機器の音出力部に音を出力させるとともに、該音と対応する音を前記他の機器の音出力部に出力させる、処理の少なくとも１つを実行することを特徴とする付記９に記載の情報処理装置。
（付記１１）  複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける、
処理をコンピュータが実行することを特徴とする情報処理方法。
（付記１２）  前記紐付ける処理では、装置ごとに、ユーザが該装置を利用したときに該ユーザが身に着ける機器が有するセンサの計測値として得られる値の条件を記憶した記憶部に基づいて、前記装置を利用したユーザが身に着ける機器を特定する、ことを特徴とする付記１１に記載の情報処理方法。
（付記１３）  前記記憶部には、装置ごとに前記条件が複数記憶されており、
前記紐付ける処理では、前記記憶部に記憶されている１つの条件を用いることで、前記装置を利用したユーザが身に着ける機器を１つに特定できなければ、他の条件を用いて前記装置を利用したユーザが身に着ける機器を特定することを特徴とする付記１２に記載の情報処理方法。
（付記１４）  前記紐付ける処理で前記装置を利用したユーザが身に着ける機器を特定できなかった場合に、前記装置を利用した可能性のあるユーザが身に着ける機器又はユーザが保有する他の機器に対して問い合わせ情報を送信する、処理を前記コンピュータが更に実行する付記１１〜１３のいずれかに記載の情報処理方法。
（付記１５）  前記送信する処理では、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザのスケジュール情報に基づいて決定することを特徴とする付記１４に記載の情報処理方法。
（付記１６）  前記送信する処理では、前記問い合わせ情報を送信するタイミングを、前記装置を利用した可能性のあるユーザの位置に基づいて決定することを特徴とする付記１５に記載の情報処理方法。
（付記１７）  ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる、
処理をコンピュータが実行することを特徴とする情報処理方法。
（付記１８）  前記出力に応じて入力されたユーザの情報に基づいて、該ユーザと前記特定のデータとを紐付ける処理を前記コンピュータが更に実行する付記１７に記載の情報処理方法。
（付記１９）  前記出力を実行させる処理では、特定した前記機器にユーザの情報の入力を促す出力を実行させる際に、ユーザが情報の入力に用いることができる他の機器を判別できるように該他の機器に出力を実行させることを特徴とする付記１７又は１８に記載の情報処理方法。
（付記２０）  前記出力を実行させる処理は、特定した前記機器の発光部を点滅させ、該点滅と同期して、前記他の機器の発光部を点滅させる、特定した前記機器の表示部に前記他の機器の情報を表示させる、特定した前記機器の音出力部に音を出力させるとともに、該音と対応する音を前記他の機器の音出力部に出力させる、処理の少なくとも１つであることを特徴とする付記１９に記載の情報処理方法。
（付記２１）  複数のユーザがそれぞれ身に着け、各ユーザと紐付けられている複数の機器から、該複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した機器に紐付けられたユーザと前記特定のデータとを紐付ける、
処理をコンピュータに実行させるための情報処理プログラム。
（付記２２）  ユーザが身に着ける複数の機器から、前記複数の機器が有するセンサの計測値を取得し、
前記ユーザが利用する装置において生成されたデータを取得し、
取得したデータのうちの特定のデータを前記装置が生成した時刻に対応する、前記複数の機器から取得した計測値に基づいて、前記装置を利用したユーザが身に着ける機器を特定し、特定した前記機器にユーザの情報の入力を促す出力を実行させる、
処理をコンピュータに実行させるための情報処理プログラム。
【符号の説明】
【００９８】
１０  サーバ（情報処理装置）
１２  位置情報取得部（第１取得部）
１４  測定結果取得部（第２取得部）
１６  紐付部
２４  測定装置テーブル（記憶部）
３０  指示部（制御部）
６０  測定装置（装置）
７０  装着機器（機器）
１７０，１７０’  装着機器（機器）
２０２  問い合わせ部（送信部）
【図１】
2019103028.tif 000003
【図２】
2019103028.tif 000004
【図３】
2019103028.tif 000005
【図４】
2019103028.tif 000006
【図５】
2019103028.tif 000007
【図６】
2019103028.tif 000008
【図７】
2019103028.tif 000009
【図８】
2019103028.tif 000010
【図９】
2019103028.tif 000011
【図１０】
2019103028.tif 000012
【図１１】
2019103028.tif 000013
【図１２】
2019103028.tif 000014
【図１３】
2019103028.tif 000015
【図１４】
2019103028.tif 000016
【図１５】
2019103028.tif 000017
【図１６】
2019103028.tif 000018
【図１７】
2019103028.tif 000019
【図１８】
2019103028.tif 000020
【図１９】
2019103028.tif 000021
【図２０】
2019103028.tif 000022
【図２１】
2019103028.tif 000023