(57)【特許請求の範囲】
【請求項１】
ユーザに携帯される複数の端末と、該ユーザが携帯する情報処理装置とを有する情報処理システムであって、
前記複数の端末が前記ユーザにより携帯されている時に、前記複数の端末のそれぞれで該ユーザの行動に係るデータをそれぞれ測定する測定部と、
測定された前記行動に係るデータそれぞれを、前記ユーザの識別子と前記データが測定された端末の識別子と対応付けて取得する取得部と、
一のユーザからの情報の表示の指示を受け付ける受け付け部と、
前記一のユーザの識別子に対応付けられている複数のデータに基づいて、画面に表示する情報を生成する情報生成部と、
生成された前記情報を前記画面に表示する表示制御部と、を有し、
前記データは、該データを測定した端末に応じて、加速度情報、生体情報及び歩行情報のうちの少なくとも１つが含まれる、情報処理システム。
【請求項２】
前記端末は、
前記測定部と、
測定された前記行動に係るデータを、前記ユーザの識別子及び前記端末の識別子と共に、送信する送信部と、を有し、
前記情報処理装置は、
前記取得部と、
前記受け付け部と、
前記情報生成部と、
前記表示制御部と、を有する、請求項１に記載の情報処理システム。
【請求項３】
前記取得部は、近距離無線を用いて、前記端末から前記行動に係るデータを取得する、請求項２に記載の情報処理システム。
【請求項４】
前記情報処理システムは、ネットワーク上に配備された情報処理サーバを含み、
前記情報処理サーバは、
前記送信部から前記行動に係るデータを受信する受信部と、
前記一のユーザに対応付けられている前記行動に係るデータの取得要求を前記取得部から受けた場合、該行動に係るデータを前記情報処理装置に通知する通知部と、を有する、請求項２に記載の情報処理システム。
【請求項５】
前記一のユーザに対応付けられている行動に係るデータは、複数の前記端末により測定された行動に係るデータを含む、請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記一のユーザが前記端末及び前記情報処理装置にログインしているときに、前記行動に係るデータは、前記情報処理装置に送信される、請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
前記端末は、
前記ユーザの認証情報を基に、前記ユーザに対応付けられた行動に係るデータを暗号化するデータ処理部、を有し、
前記情報生成部は、暗号化された前記行動に係るデータを、該ユーザの認証情報を基に復号化する、請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
前記受け付け部が、前記一のユーザから所定の場所に係る入力を受け付けたことに応じて、
前記情報生成部は、
前記一のユーザに対応付けられている行動に係るデータを用いて、入力を受け付けた前記所定の場所と前記一のユーザとの関係を特定し、
前記特定された関係を基に前記画面に表示する地図情報を生成する請求項１乃至７のいずれか一項に記載の情報処理システム。
【請求項９】
ユーザにより複数の端末が携帯されている時に、前記複数の端末のそれぞれで測定された該ユーザの行動に係るデータそれぞれを、前記ユーザの識別子と前記データが測定された端末の識別子と対応付けて取得する取得部と、
一のユーザからの情報の表示の指示を受け付ける受け付け部と、
前記一のユーザの識別子に対応付けられている複数のデータに基づいて、画面に表示する情報を生成する情報生成部と、
生成された前記情報を前記画面に表示する表示制御部と、を有し、
前記データは、該データを測定した端末に応じて、加速度情報、生体情報及び歩行情報のうちの少なくとも１つが含まれる、情報処理装置。
【請求項１０】
ユーザにより複数の端末が携帯されている時に、前記複数の端末のそれぞれで測定された該ユーザの行動に係るデータそれぞれを、前記ユーザの識別子と前記データが測定された端末の識別子と対応付けて取得するステップと、
一のユーザからの情報の表示の指示を受け付けるステップと、
前記一のユーザの識別子に対応付けられている複数のデータに基づいて、画面に表示する情報を生成するステップと、
生成された前記情報を前記画面に表示するステップと、をコンピュータに実行させ、
前記データは、該データを測定した端末に応じて、加速度情報、生体情報及び歩行情報のうちの少なくとも１つが含まれる、プログラム。
【請求項１１】
ユーザに携帯される複数の端末と、該ユーザが携帯する情報処理装置との間で実行される情報処理方法であって、
前記複数の端末が前記ユーザにより携帯されている時に、前記複数の端末のそれぞれで該ユーザの行動に係るデータをそれぞれ測定するステップと、
測定された前記行動に係るデータそれぞれを、前記ユーザの識別子と前記データが測定された端末の識別子と対応付けて取得するステップと、
一のユーザからの情報の表示の指示を受け付けるステップと、
前記一のユーザの識別子に対応付けられている複数のデータに基づいて、画面に表示する情報を生成するステップと、
生成された前記情報を前記画面に表示するステップと、を有し、
前記データは、該データを測定した端末に応じて、加速度情報、生体情報及び歩行情報のうちの少なくとも１つが含まれる、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
ユーザに着用されるメガネ型や時計型等のウエアラブル端末を用いて、ユーザの移動履歴や生体情報等を収集し、パソコンやスマートフォン等を用いて、収集した情報を基に移動履歴の管理や健康管理を行うことが普及している（例えば、特許文献１）。この場合、ユーザの着用しているウエアラブル端末の各々が移動履歴等を収集し、収集された移動履歴等はパソコン等の端末上で管理される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３０４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来提案されている方法では、パソコン等の端末上で、ウエアラブル端末により収集された移動履歴等を管理することができるものの、複数のウエアラブル端末により収集された移動履歴等の情報をユーザと関連付けて管理することができなかった。ユーザは、複数のウエアラブル端末を同時に着用する場合もあれば、複数のウエアラブル端末の一部のみを着用する場合もあるため、一のウエアラブル端末による移動履歴等の収集結果を基に、ユーザの移動履歴等を適切に管理するのは難しいという課題があった。また、一つのウエアラブル端末が複数のユーザで共有されている場合に、ユーザの移動履歴等を他のユーザの移動履歴等と区別して管理するのは難しいという課題があった。
【０００５】
本発明は、上記の課題に鑑みてされたものであって、ユーザが端末で収集した情報を適切に管理することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、ユーザに携帯される１以上の端末と、情報処理装置とを有する情報処理システムであって、前記端末及び／又は情報処理装置が、前記ユーザにより携帯されている時に、該ユーザの行動に係るデータを測定する測定部と、測定された前記行動に係るデータを、前記ユーザの識別子及び前記端末の識別子と対応付けて取得する取得部と、一のユーザからの情報の表示の指示を受け付ける受け付け部と、前記一のユーザに対応付けられている行動に係るデータに基づいて、画面に表示する情報を生成する情報生成部と、生成された前記情報を前記画面に表示する表示制御部と、を有する、情報処理システム、が提供される。
【発明の効果】
【０００７】
ユーザが端末で収集した情報を適切に管理することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムのシステム構成の一例を示す図（その１）である。
【図２】本発明の一実施形態に係るウエアラブル端末のハードウエア構成の一例を示す図である。
【図３】本発明の一実施形態に係るクライアント端末のハードウエア構成の一例を示す図である。
【図４】本発明の一実施形態に係るウエアラブル端末の機能構成の一例を示す図である。
【図５】本発明の一実施形態に係る行動データ記憶テーブルの機能構成の一例を示す図（その１）である。
【図６】本発明の一実施形態に係るクライアント端末の機能構成の一例を示す図である。
【図７】本発明の一実施形態に係る行動データ記憶テーブルの機能構成の一例を示す図（その２）である。
【図８】本発明の一実施形態に係る動作シーケンスの一例を示す図である。
【図９】本発明の一実施形態に係る動作フローの一例を示す図（その１）である。
【図１０】本発明の一実施形態に係る動作フローの一例を示す図（その２）である。
【図１１】本発明の一実施形態に係る動作フローの一例を示す図（その３）である。
【図１２】本発明の一実施形態に係る動作フローの一例を示す図（その４）である。
【図１３】本発明の一実施形態に係るウエアラブル端末の使用形態の一例を示す図である。
【図１４】本発明の一実施形態に係る行動データ記憶テーブルの一例を示す図である。
【図１５】本発明の一実施形態に係る情報処理システムの一例を示す図（その２）である。
【図１６】本発明の一実施形態に係る情報処理サーバの機能構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
＜システム構成＞
図１を用いて、情報処理システム１のシステム構成について説明する。図１は情報処理システムの一例を示す図である。情報処理システム１は、ウエアラブル端末１０（１０Ａ、１０Ｂ）、及びクライアント端末２０を有する。ウエアラブル端末１０は、ユーザに携帯されるときに、該ユーザに着用される端末である。クライアント端末２０は、スマートフォン、タブレット端末、ノートパソコン、及びデスクトップパソコン等により実現される。
【００１０】
図１の（Ａ）を用いて、ユーザに着用されたウエアラブル端末１０が、自己位置特定処理等を実行する方法について説明する。
【００１１】
図１では、ユーザが、時計型のウエアラブル端末１０Ａと、メガネ型のウエアラブル端末１０Ｂとを着用している様子を示している。ユーザは、所定の数のウエアラブル端末１０を着用することができる。以下、時計型のウエアラブル端末１０Ａ、及びメガネ型のウエアラブル端末１０Ｂ等のウエアラブル端末１０で、共通する内容については、単にウエアラブル端末１０と記載することとする。
【００１２】
ウエアラブル端末１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｏｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星５０からＧＰＳ信号５５を受信して、ウエアラブル端末１０の位置を特定し、特定された位置を処理時刻と共に記憶する（自己位置特定処理）。自己位置特定処理を実行するときに、ウエアラブル端末１０は、ＧＰＳ信号５５に加えて、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や携帯電話の基地局３０からの信号３５を受信して、自己位置の特定に用いてもよい。ウエアラブル端末１０は、加速度センサを有し、ウエアラブル端末１０に加わる加速度の大きさと方向とを測定し、測定結果を測定時刻と共に記憶する。ウエアラブル端末１０は、生体センサを有し、ウエアラブル端末１０を着用するユーザの生体情報を取得し、記憶してもよい。ここで、生体情報とは、心拍数、血圧、及び体温等のウエアラブル端末１０を着用するユーザに係る情報である。また、ウエアラブル端末１０は、着用するユーザの歩数や昇降回数をカウントし、カウント結果を記憶してもよい。
【００１３】
なお、ウエアラブル端末１０は、自己位置特定処理、加速度の測定処理、生体情報の取得の処理、及び歩数等のカウントの処理の少なくとも１つ以上を実行する。
【００１４】
次に、図１の（Ｂ）を用いて、ウエアラブル端末１０とクライアント端末２０との間で各種データの送受信をする方法について説明する。
【００１５】
ウエアラブル端末１０とクライアント端末２０とは、近距離無線６５を用いて各種データの送受信を行う。例えば、クライアント端末２０と、ウエアラブル端末１０とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ等の近距離無線６５を用いて信号の送受信を行う。
【００１６】
ウエアラブル端末１０は、着用するユーザの識別子、及びウエアラブル端末１０の識別子をクライアント端末２０に送信する。なお、ユーザの識別子、及びウエアラブル端末１０の識別子は、ユーザ及びウエアラブル端末１０を特定できればよく、識別子の形式等に限定はない。例えば、クライアント端末２０上で動作するアプリケーションの登録ユーザ名が、ユーザ識別子として用いられてもよい。また、例えば、ウエアラブル端末１０の固体識別番号やＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等が、ウエアラブル端末１０の識別子として用いられてもよい。
【００１７】
ウエアラブル端末１０は、位置測定による自己位置特定処理、加速度の測定、生体情報の測定、及び歩数等の測定等によりユーザの行動に係るデータ（以下、行動データ）を生成する。そして、ウエアラブル端末１０は、生成された行動データをクライアント端末２０に送信する。また、ウエアラブル端末１０は、行動データを使用するアプリケーションの識別子を、処理結果と共にクライアント端末２０に送信してもよい。
【００１８】
クライアント端末２０は、ウエアラブル端末１０から取得した行動データを用いて、アプリケーションの機能を実行する。
【００１９】
＜ハードウエア構成＞
（１）ウエアラブル端末
図２は、ウエアラブル端末１０のハードウエア構成の一例を示す図である。
【００２０】
ウエアラブル端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、記憶装置１０４、入出力装置１０５、ディスプレイ１０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０７、近距離無線通信装置１０８、自己位置特定装置１０９、加速度センサ１１１、生体センサ１１２、及び歩行カウンタ１１３を備える。なお、ウエアラブル端末１０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００２１】
ＣＰＵ１０１は、記憶装置１０４に記憶された各種プログラムを実行するコンピュータである。
【００２２】
ＲＯＭ１０２は不揮発性メモリである。ＲＯＭ１０２は、記憶装置１０４に記憶された各種プログラムをＣＰＵ１０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００２３】
ＲＡＭ１０３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。ＲＡＭ１０３は、各種プログラムがＣＰＵ１０１によって実行される際に展開される作業領域として機能する。
【００２４】
記憶装置１０４は各種プログラムを記憶する。
【００２５】
入出力装置１０５は、ウエアラブル端末１０に対する各種指示を入力する入力装置、及びウエアラブル端末１０で処理された処理結果を出力する出力装置の機能を含む。入出力装置１０５は、ユーザから音声による指示を受けて動作してもよい。
【００２６】
ディスプレイ１０６は、入出力装置１０５から受信した情報を表示する。ディスプレイ１０６と入出力装置１０５は、タッチパネルにより実現されてもよい。また、ウエアラブル端末１０Ｂの場合、ディスプレイ１０６は、ヘッドマウントディスプレイにより実現されてもよい。
【００２７】
通信Ｉ／Ｆ１０７は、基地局３０等を介して、インターネット等の外部ネットワークとの通信を行う。
【００２８】
近距離無線通信装置１０８は、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ等を用いて、ウエアラブル端末１０との間で近距離無線通信を行う。
【００２９】
自己位置特定装置１０９は、ＧＰＳ受信機等によって実現される。自己位置特定装置１０９は、ＧＰＳ信号５５を受信し、ウエアラブル端末１０の位置を特定する。ウエアラブル端末１０の位置を特定する際に、通信Ｉ／Ｆ１０６を介して、基地局３０の情報を取得し、自己位置の特定処理に用いてもよい。
【００３０】
加速度センサ１１１は、ウエアラブル端末１０に加わっている加速度を検知する。
【００３１】
生体センサ１１２は、ウエアラブル端末１０を着用しているユーザの血圧、心拍数、及び体温等を測定する。
【００３２】
歩行カウンタ１１３は、ウエアラブル端末１０を着用しているユーザの歩数、及び昇降回数等をカウントする。
【００３３】
ＣＰＵ１０１が、記憶装置１０４等に格納されているプログラムを実行することにより、ウエアラブル端末１０の各機能を実現することができる。
【００３４】
（２）クライアント端末
第１の実施形態に係るクライアント端末２０のハードウエア構成について説明する。クライアント端末２０は、一般的なコンピュータ６０と同様の構成を有する。
【００３５】
図３は、一般的なコンピュータ６０のハードウエア構成の一例を示す図である。
【００３６】
コンピュータ６０は、ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、記憶装置６０４、入出力装置６０５、ディスプレイ６０６、通信Ｉ／Ｆ６０７、及び近距離無線通信装置６０８を備える。なお、コンピュータ６０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００３７】
ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、記憶装置６０４、通信Ｉ／Ｆ６０７、及び近距離無線通信装置６０８は、コンピュータ６０の対応する装置と同じ機能を有するため説明を省略する。
【００３８】
入出力装置６０５は、コンピュータ６０に対する各種指示を入力する入力装置、及びコンピュータ６０で処理された処理結果を出力する出力装置の機能を含む。
【００３９】
ディスプレイ６０６は、入出力装置６０５から受信した情報を表示する。ディスプレイ６０６と入出力装置６０５は、タッチパネルにより実現されてもよい。
【００４０】
ＣＰＵ６０１が、記憶装置６０４等に格納されているプログラムを実行することにより、コンピュータ６０の各機能を実現することができる。
【００４１】
＜機能構成＞
（１）ウエアラブル端末
図４を用いてウエアラブル端末１０の機能構成について説明する。図４は、ウエアラブル端末１０の機能構成の一例を示す図である。ウエアラブル端末１０は、送受信部１１０、自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、歩数カウント部１５０、アプリケーション実行制御部１６０、入力部１７０を有する。これら各機能部は、ウエアラブル端末１０にインストールされた１以上のプログラムが、ＣＰＵ１０１に実行させる処理により実現される。
また、ウエアラブル端末１０は、情報記憶部１８０を有する。情報記憶部１８０は、行動データ記憶テーブル１８１を有する。情報記憶部１８０は、例えば、記憶装置１０４を用いて実現可能である。
【００４２】
送受信部１１０は、ＧＰＳ衛星５０からＧＰＳ信号５５を受信する。送受信部１１０は、基地局３０から無線ＬＡＮや携帯電話の信号３５を受信する。送受信部１１０は、近距離無線６５を用いて、クライアント端末２０と信号の送受信を行う。また、送受信部１１０は、近距離無線６５を用いて、他のウエアラブル端末１０と信号の送受信を行う。
【００４３】
自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、及び歩数カウント部１５０は、ユーザに携帯されている時、つまりユーザに着用されている時のユーザの行動に係るデータを測定する。
【００４４】
自己位置特定部１２０は、受信したＧＰＳ信号５５を用いてウエアラブル端末１０の自らの位置を特定する。自己位置特定部１２０は、自己位置を特定するときに、無線ＬＡＮや携帯電話の信号３５を用いてもよい。
【００４５】
加速度測定部１３０は、ウエアラブル端末１０に加わる加速度と、加速度の方向を測定する。
【００４６】
生体情報取得部１４０は、ウエアラブル端末１０を着用するユーザの心拍数、体温、及び血圧等の生体情報を取得する。
【００４７】
歩数カウント部１５０は、ウエアラブル端末１０を着用するユーザの歩数、及び昇降回数をカウントする。
【００４８】
なお、ウエアラブル端末１０は、自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、及び歩数カウント部１５０の少なくとも１つ以上を有すればよい。
【００４９】
アプリケーション実行制御部１６０は、情報記憶部１８０に記憶されているアプリケーションを読み出して、アプリケーションの実行制御を行う。
【００５０】
アプリケーション実行制御部１６０は、送受信部１１０を介して、クライアント端末２０との間で登録処理を実行する。アプリケーション実行制御部１６０は、ユーザの識別子及びウエアラブル端末１０の識別子を、クライアント端末２０に送信する。また、登録処理の際にクライアント端末２０による認証が必要な場合、アプリケーション実行制御部１６０は、ユーザの認証に必要なパスワード等の情報を送信してもよい。
【００５１】
アプリケーション実行制御部１６０は、ユーザ又はクライアント端末２０からの指示を受けて、自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、及び歩数カウント部１５０に対して処理の実行を指示する。また、アプリケーション実行制御部１６０は、自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、及び歩数カウント部１５０の処理の結果、生成される行動データを、行動データ記憶テーブル１８１に記憶させる。また、アプリケーション実行制御部１６０は、行動データに対する暗号化の処理を実行し、暗号化の処理が完了した後に、行動データ記憶テーブル１８１に記憶させてもよい。アプリケーション実行制御部１６０は、ユーザの識別子、及びパスワード等のユーザの認証情報や、ウエアラブル端末１０の識別子等を用いて暗号化の処理を実行してもよい。
【００５２】
アプリケーション実行制御部１６０は、行動データ記憶テーブル１８１に格納されている行動データと移動手段（後述）を、クライアント端末２０に送信する。行動データ等が暗号化されている場合は、アプリケーション実行制御部１６０は、暗号化された行動データをクライアント端末２０に送信する。
【００５３】
入力部１７０は、ウエアラブル端末１０を着用するユーザからの入力を受け付ける。
【００５４】
情報記憶部１８０は、ウエアラブル端末１０のユーザの情報や、ウエアラブル端末１０上で実行するアプリケーション等のデータを記憶する。
【００５５】
行動データ記憶テーブル１８１は、行動データを、ウエアラブル端末１０を着用するユーザの識別子、及びウエアラブル端末１０の識別子と対応付けて記憶する。図５は、行動データ記憶テーブル１８１の一例を示す図である。
【００５６】
図５の行動データ記憶テーブル１８１では、ユーザの識別子、ウエアラブル端末１０の識別子、行動データ、及び移動手段が対応付けられて記憶されている。ユーザが複数のウエアラブル端末１０を使用している場合、ユーザの識別子は、複数のウエアラブル端末１０の識別子と対応付けられる。図５の例では、ウエアラブル端末１０の識別子「ＸＸＸＸＸ」を有するウエアラブル端末１０を、ユーザの識別子「ＡＡＡ」を有するユーザＡが使用した時に生成された行動データが記憶されている様子を示している。
【００５７】
行動データは、行動データを生成する処理が実行された「時刻」と共に記憶される。「自己位置データ」には、自己位置特定部１２０により特定されたウエアラブル端末１０の位置が記憶される。「加速度データ」には、加速度測定部１３０により測定された加速度の方向と大きさとが記憶される。「生体情報」には、生体情報取得部１４０により取得されたウエアラブル端末１０を着用するユーザの心拍数、体温、及び血圧等が記憶される。「歩行データ」には、歩数カウント部１５０によりカウントされた歩数及び昇降回数が記憶される。
【００５８】
なお、各々の処理の実行された時刻が異なる場合には、処理が実行された時刻毎に記憶される。また、所定の期間の歩行データ等が測定された場合には、「時刻」の欄に測定期間が記憶される。
【００５９】
「移動手段」には、徒歩、ランニング、自転車、自動車、及び電車等の移動手段が処理結果と対応付けられて記憶される。移動手段の設定値は、入力部１７０がユーザから受け付けた内容が設定されてもよいし、アプリケーション実行制御部１６０が、行動データを基に移動手段を判断し、設定してもよい。「移動手段」も行動データと同様に暗号化されてもよい。
【００６０】
なお、行動データを生成するときに、アプリケーション実行制御部１６０が、所定のアプリケーションを起動して処理を実行した場合、アプリケーションの識別子は、ユーザの識別子及びウエアラブル端末１０の識別子と共に、行動データ記憶テーブル１８１に記憶されてもよい。
【００６１】
（２）クライアント端末
次に、クライアント端末２０の機能構成について、図６を用いて説明する。図６は、クライアント端末２０の機能構成の一例を示す図である。
【００６２】
クライアント端末２０は、送受信部２１０、処理結果取得部２２０、アプリケーション実行制御部２３０、表示制御部２４０、入力部２５０を有する。
【００６３】
これら各機能部は、クライアント端末２０にインストールされた１以上のプログラムが、ＣＰＵ６０１に実行させる処理により実現される。
【００６４】
また、クライアント端末２０は情報記憶部２６０を有する。情報記憶部２６０は、行動データ記憶テーブル２６１を有する。情報記憶部２６０は、例えば、記憶装置６０４を用いて実現可能である。
【００６５】
送受信部２１０は、近距離無線６５を用いて、ウエアラブル端末１０と信号の送受信を行う。
【００６６】
処理結果取得部２２０は、ウエアラブル端末１０から行動データ及び移動手段を取得し、行動データ記憶テーブル２６１に記憶する。行動データ等が暗号化されている場合、暗号化された行動データが行動データ記憶テーブル２６１に記憶される。行動データ等は、ユーザの識別子、ウエアラブル端末１０の識別子と共に取得される。また、行動データ等は、行動データが生成されたときに起動されているアプリケーションの識別子と共に記憶されてもよい。
【００６７】
アプリケーション実行制御部２３０は、情報記憶部２６０に記憶されているアプリケーションを読み出して、アプリケーションの実行制御を行う。
【００６８】
アプリケーション実行制御部２３０は、ウエアラブル端末１０の各々から登録要求を受信し、ウエアラブル端末１０と、ウエアラブル端末１０を着用しているユーザを行動データ記憶テーブル２６１に記憶する。登録要求を受信したときに、アプリケーション実行制御部２３０は、ウエアラブル端末１０及びウエアラブル端末１０を着用しているユーザを認証する処理を実行してもよい。
【００６９】
アプリケーション実行制御部２３０は、行動データ記憶テーブル２６１を用いて、クライアント端末２０上でアプリケーションを実行する。行動データ記憶テーブル２６１を用いる場合、アプリケーション実行制御部２３０は、クライアント端末２０を操作しているユーザが、ウエアラブル端末１０を着用した際に生成された行動データを参照する。
【００７０】
表示制御部２４０は、アプリケーション実行制御部２３０や入力部２５０の指示を受けて、クライアント端末２０の画面に各種情報を表示する。
【００７１】
入力部２５０は、クライアント端末２０のユーザからの入力を受け付ける。
【００７２】
情報記憶部２６０は、クライアント端末２０のユーザの情報や、クライアント端末２０上で実行するアプリケーション等のデータを記憶する。
【００７３】
行動データ記憶テーブル２６１には、ウエアラブル端末１０から取得した行動データが記憶される。行動データ記憶テーブル２６１には、データ範囲番号と、ユーザの識別子と、ウエアラブル端末１０の識別子とが、行動データと対応付けられて記憶される。ここで、データ範囲番号は、ユーザの行動データとして、アプリケーション実行制御部２３０が使用可能な範囲を特定する番号である。図７を用いて第１の実施形態に係る行動データ記憶テーブル２６１について説明する。
【００７４】
図７は、行動データ記憶テーブル２６１の一例を示す図である。行動データ記憶テーブル２６１に、ウエアラブル端末１０による生成された行動データが、データ範囲番号と、ユーザの識別子「ＡＡＡ」と、ウエアラブル端末１０の識別子「ＸＸＸＸＸ」及び「ＹＹＹＹＹ」と、対応付けられて記憶されている。この場合、ユーザ（ユーザの識別子「ＡＡＡ」）が、２台のウエアラブル端末１０（ウエアラブル端末１０の識別子「ＸＸＸＸＸ」及び「ＹＹＹＹＹ」）を着用したときの行動データが、行動データ記憶テーブル２６１に記憶されている。ユーザの識別子「ＡＡＡ」のユーザの行動データとして、アプリケーション実行制御部２３０が使用可能な範囲は、データ範囲番号「１」に対応付けられている行動データである。
【００７５】
また、同様に、ユーザ識別子「ＢＢＢ」と、ウエアラブル端末１０の識別子「ＸＸＸＸＸ」とが対応付けられて記憶されている。ユーザ（ユーザの識別子「ＢＢＢ）が、１台のウエアラブル端末１０（ウエアラブル端末１０の識別子「ＸＸＸＸＸ」）を着用したときの行動データが、行動データ記憶テーブル２６１に記憶されている。ユーザの識別子「ＢＢＢ」のユーザの行動データとして、アプリケーション実行制御部２３０が使用可能な範囲は、データ範囲番号「２」に対応付けられている行動データである。
【００７６】
行動データに記憶される各項目は、ウエアラブル端末１０の行動データ記憶テーブル１８１と同様である。処理結果取得部２２０がウエアラブル端末１０から取得した行動データの各項目が、記憶される。移動手段の項目も同様に、処理結果取得部２２０が、ウエアラブル端末１０から取得した「移動手段」が、記憶される。ウエアラブル端末１０から受信した行動データと移動手段が暗号化されている場合、暗号化されたデータが、行動データ記憶テーブル１８１に記憶される。
【００７７】
アプリケーションを実行するために行動データ等が用いられる場合、アプリケーション実行制御部２３０は、暗号化の処理と同様にユーザの認証情報、及びウエアラブル端末１０の識別子等を用いて行動データの復号化の処理を実行する。
【００７８】
行動データ記憶テーブル２６１では、ウエアラブル端末１０を着用したユーザの識別子とウエアラブル端末１０とが対応付けられて記憶されている。このため、同一のウエアラブル端末１０を異なるユーザが共有した場合でも、アプリケーション実行制御部２３０は、クライアント端末２０を操作しているユーザに係る行動データを特定することが可能となる。
【００７９】
＜動作シーケンス＞
図８を用いて、ウエアラブル端末１０とクライアント端末２０との動作シーケンスについて説明する。図８は、ウエアラブル端末１０が、自己位置特定処理等の処理を実行し、処理の結果をクライアント端末２０に通知するときの動作シーケンスの一例を示す図である。ここでは、ユーザＡが、ウエアラブル端末１０Ａとウエアラブル端末１０Ｂとを着用しているものとする。
【００８０】
ステップＳ８０１で、ウエアラブル端末１０Ａは、登録要求をクライアント端末２０に送信する。登録要求には、ウエアラブル端末１０Ａの識別子とユーザＡの識別子とを含む。また、登録要求に、ユーザやウエアラブル端末１０Ａを認証するためのパスワード等の認証情報を含んでもよい。
【００８１】
ステップＳ８０２で、クライアント端末２０は、登録処理を実行する。登録が成功した場合、クライアント端末２０は、ユーザ識別子とウエアラブル端末１０の識別子とを対応付けて記憶する。
【００８２】
ステップＳ８０３で、クライアント端末２０は、登録の処理が完了した旨を、ウエアラブル端末１０Ａに通知する。
【００８３】
ステップＳ８０４乃至ステップＳ８０６において、クライアント端末２０と、ウエアラブル端末１０Ｂとの間で、ステップＳ８０１乃至ステップＳ８０３と同様の処理が実行される。
【００８４】
ステップＳ８０７で、ウエアラブル端末１０Ａは、自己位置特定処理等を実行し行動データを、蓄積する。
【００８５】
ステップＳ８０８で、ウエアラブル端末１０Ａは、蓄積されている行動データを、クライアント端末２０に送信する。行動データには、ウエアラブル端末１０Ａの識別子と、ユーザＡの識別子とを含む。
【００８６】
ステップＳ８０９で、クライアント端末２０は、受信した行動データを、ユーザＡの識別子と、ウエアラブル端末１０Ａの識別子と共に記憶する。
【００８７】
ステップＳ８１０乃至ステップＳ８１２において、クライアント端末２０と、ウエアラブル端末１０Ｂとの間で、ステップＳ８０７乃至ステップＳ８０９と同様の処理が実行される。
【００８８】
ステップＳ８１３で、クライアント端末２０は、ユーザＡに対応付けられた行動データを用いて、アプリケーションの機能を実行する。
【００８９】
＜動作フロー＞
次に、図９乃至図１２を用いて、第１の実施形態に係る動作フローについて説明する。
【００９０】
（１）登録処理
図９を用いてクライアント端末２０におけるウエアラブル端末１０の登録処理の動作について説明する。図９は、クライアント端末２０による登録処理の動作フローの一例を示す図である。なお、図９の動作フローが実行されるときには、ウエアラブル端末１０のアプリケーション実行制御部１６０、及びクライアント端末２０のアプリケーション実行制御部２３０において、同一のアプリケーションが起動されているものとする。
【００９１】
ステップＳ９０１で、クライアント端末２０の送受信部２１０が、ウエアラブル端末１０から登録要求を受信したことに応じて、アプリケーション実行制御部２３０は、ウエアラブル端末１０との間で認証処理を開始する。
【００９２】
ステップＳ９０２で、アプリケーション実行制御部２３０は、クライアント端末２０の送受信部２１０が受信したウエアラブル端末１０の識別子、ユーザの識別子、及びパスワード等を用いて、認証の処理を実行する。ステップＳ９０２で、認証が成功した場合（ステップＳ９０２  Ｙｅｓ）、ステップＳ９０３に進む。一方、ステップＳ９０２で、認証が成功しなかった場合（ステップＳ９０２  Ｎｏ）、処理を終了する。
【００９３】
ステップＳ９０３で、アプリケーション実行制御部２３０は、登録処理を実行する。具体的には、アプリケーション実行制御部２３０は、行動データ記憶テーブル２６１に、ユーザの識別子とウエアラブル端末１０の識別子を対応付けて記憶する。また、ユーザの行動データを記憶する領域であるデータ範囲を割り当てる。データ範囲は、データ範囲番号で特定される。
【００９４】
（２）行動データの生成処理
図１０を用いてウエアラブル端末１０における行動データの生成処理の動作について説明する。図１０は、ウエアラブル端末１０による行動データの生成処理の動作フローの一例を示す図である。図１０では、自己位置特定部１２０により自己位置の特定処理が実行される例について説明するが、加速度測定部１３０、生体情報取得部１４０、又は歩数カウント部１５０により行動データが生成されるときにも同様の処理が実行される。
【００９５】
図１０の行動データの生成処理は、図９の登録処理の完了後に実行される。
【００９６】
ステップＳ１００１で、入力部１７０が、ウエアラブル端末１０を着用するユーザから、ウエアラブル端末１０上で動作するアプリケーションへのログインを受け付ける。入力部１７０が、ユーザからユーザの識別子及びパスワードの入力を受け付ける。
【００９７】
ステップＳ１００２で、アプリケーション実行制御部１６０は、入力部１７０が受け付けたユーザの識別子及びパスワードを基に、アプリケーションへのログインの可否を判断する。ログインが成功した場合（ステップＳ１００２  Ｙｅｓ）、ステップＳ１００３に進む。一方、ログインが失敗した場合（ステップＳ１００２  Ｎｏ）、処理を終了する。
【００９８】
なお、ステップＳ１００１及びステップＳ１００２では、ユーザの識別子及びパスワードを基にログインの処理が実行されているが、その他の情報、例えば、ユーザの指紋の情報等を用いてログインの処理が実行されてもよい。
【００９９】
ステップＳ１００３で、入力部１７０が自己位置特定処理の開始の指示を受けたことに応じて、アプリケーション実行制御部１６０は、自己位置特定部１２０に自己位置の特定処理の開始を指示する。ユーザから入力される自己位置特定処理の開始の指示には、処理を実行する期間を含んでもよい。また、入力部１７０が移動手段の入力を受けた場合、自己位置特定部１２０は、自己位置の特定結果を移動手段と共に記憶する。
【０１００】
ステップＳ１００４で、自己位置特定部１２０は、自己位置特定処理を実行し、行動データを生成する。
【０１０１】
ステップ１００５で、アプリケーション実行制御部１６０は、生成された行動データから移動手段を推定する処理を実行し、特定された自己位置と移動手段とを対応付ける処理を実行する。なお、ステップＳ１００３で、入力部１７０が移動手段の入力を受け付けた場合、ステップＳ１００５の手順は省略される。
【０１０２】
ステップＳ１００６で、アプリケーション実行制御部１６０は、生成された行動データ及び移動手段に対する暗号化の処理を実行する。アプリケーション実行制御部１６０は、ユーザの認証情報（ユーザの識別子、パスワード等）、及びウエアラブル端末１０の識別子等を用いて暗号化の処理を実行してもよい。
【０１０３】
ステップＳ１００７で、アプリケーション実行制御部１６０は、暗号化された行動データを行動データ記憶テーブル１８１に記憶させる。行動データは、ユーザの識別子及びウエアラブル端末１０の識別子と対応付けられて、行動データ記憶テーブル１８１に記憶される。
【０１０４】
ステップＳ１００８で、アプリケーション実行制御部１６０は、行動データの生成の処理を継続するか否か判断する。継続する場合（ステップＳ１００８  Ｙｅｓ）、ステップＳ１００４に戻る。一方、継続しない場合（ステップＳ１００８  Ｎｏ）、処理を終了する。
【０１０５】
（３）クライアント端末による行動データの取得処理
図１１を用いてクライアント端末２０による行動データの取得処理について説明する。ここでは、ユーザ識別子「ＡＡＡ」を有するユーザＡが、ウエアラブル端末１０を着用し、クライアント端末２０を使用しているものとする。図１１は、クライアント端末２０による行動データの取得処理の動作フローの一例を示す図である。
【０１０６】
ウエアラブル端末１０のアプリケーション実行制御部１６０、及びクライアント端末２０のアプリケーション実行制御部２３０において、ユーザＡからのログインを受け付け、同一のアプリケーションが起動されているものとする。また、図１１の取得処理は、図１０の生成処理の完了後に実行される。
【０１０７】
ステップＳ１１０１で、送受信部２１０がウエアラブル端末１０との間で接続を完了しデータの送受信が可能な状態になると、アプリケーション実行制御部２３０は、ウエアラブル端末１０との間で認証処理を開始する。
【０１０８】
ステップＳ１１０２で、アプリケーション実行制御部２３０は認証処理を実行する。認証が成功した場合（ステップＳ１１０２  Ｙｅｓ）、ステップＳ１１０３に進む。認証が成功しなかった場合（ステップＳ１１０２  Ｎｏ）、処理を終了する。認証処理を実行することにより、アプリケーション実行制御部２３０は、ウエアラブル端末１０を着用しているユーザＡの識別子「ＡＡＡ」と、ウエアラブル端末１０の識別子とを特定することができる。
【０１０９】
アプリケーション実行制御部２３０による認証の処理は、ステップＳ９０１及びステップＳ９０２と同じである。
【０１１０】
なお、アプリケーション実行制御部２３０は、クライアント端末２０のアプリケーションにログイン中のユーザとウエアラブル端末１０にログイン中のユーザとが一致しない場合、認証を不成功としてもよい。クライアント端末２０が、ウエアラブル端末１０を使用しているユーザのプライバシーに係る情報である行動データを取得することになるためである。
【０１１１】
ステップＳ１１０３で、処理結果取得部２２０は、ウエアラブル端末１０から行動データ及び移動手段を取得する。なお、行動データ及び移動手段は、暗号化されている。
【０１１２】
ステップＳ１１０４で、処理結果取得部２２０は、行動データ記憶テーブル２６１に取得した行動データ等を記憶させる。ここで、行動データ等は、ステップＳ９０３でユーザの行動データを記憶するために割り当てられた領域であるデータ範囲に記憶される。データ範囲は、データ範囲番号により特定され、データ範囲番号はユーザの識別子と対応付けられている。例えば、図７の行動データ記憶テーブル２６１が用いられる場合、ユーザＡに割り当てられているデータ範囲番号「１」で特定されるデータ範囲に記憶される。
【０１１３】
クライアント端末２０は、ユーザＡが着用した各々のウエアラブル端末１０との間で、図１１の処理を実行する。
【０１１４】
（４）行動データを用いた表示制御処理
次に、クライアント端末２０による行動データを用いた表示制御処理の動作について説明する。図１２は、クライアント端末２０による行動データを用いた表示制御処理の動作フローの一例を示す図である。図１２の表示制御処理は、図１１の取得処理の後に実行される。図１２では、クライアント端末２０上で地図アプリケーションが起動され、地図アプリケーションによる表示制御処理が実行される場合について説明するが、アプリケーションの種類は、地図アプリケーションに限定されないことは勿論である。
【０１１５】
図１２の処理は例えば、ウエアラブル端末１０を着用したユーザがスマートフォン等のクライアント端末２０を歩行中に使用する場合に実行される。
【０１１６】
ここでは、クライアント端末２０がユーザの識別子「ＡＡＡ」を有するユーザＡからのログインを受け付け、行動データ記憶テーブル２６１には、図７に示す情報が設定されているものとする。
【０１１７】
ステップＳ１２０１で、クライアント端末２０の入力部２５０が、ユーザＡから地図アプリケーションへのログインを受け付けると、アプリケーション実行制御部２３０は、ログイン処理を開始する。
【０１１８】
ステップＳ１２０２で、アプリケーション実行制御部２３０は、ログインの可否を判断する。
例えば、入力部２５０が、ユーザＡの識別子とパスワードとを受け付けた場合、アプリケーション実行制御部２３０は、ログインの可否を判断する。ログインが成功した場合（ステップＳ１２０２  Ｙｅｓ）、ステップＳ１２０３に進む。ログインが成功しなかった場合（ステップＳ１２０２  Ｎｏ）、処理を終了する。
【０１１９】
ステップＳ１２０３で、アプリケーション実行制御部２３０は、地図アプリケーションを起動し、表示制御部２４０は、画面に地図を表示する。
【０１２０】
ステップＳ１２０４で、入力部２５０がユーザＡから入力を受け付ける。ここでは、入力部２５０が目的地の入力を受け付けたものとして説明を進める。
【０１２１】
ステップＳ１２０５で、アプリケーション実行制御部２３０は、ユーザＡの行動データ及び移動手段、つまりデータ範囲番号「１」に設定されている行動データ及び移動手段を、行動データ記憶テーブル２６１から取得し、復号化処理を実行する。復号化処理には、ユーザＡの認証情報、及びウエアラブル端末１０の識別子等（「ＸＸＸＸＸ」、「ＹＹＹＹＹ」）を用いる。
【０１２２】
ここで、行動データ等はユーザのプライバシーに係る情報のため、ログイン中のユーザの行動データ等のみがアプリケーションの実行に用いられることが好ましい。図１２の動作フローでは、アプリケーション実行制御部２３０は、ユーザＡ以外のユーザの認証情報をログイン処理等により取得していないため、データ範囲番号「２」に設定されている行動データ等に対する復号化処理を実行しない。これにより、ユーザの識別子「ＢＢＢ」のユーザＢの行動データ等が、ユーザＡが地図アプリケーションを実行するときに用いられるのを防止することができる。
【０１２３】
ステップＳ１２０６で、アプリケーション実行制御部２３０は、目的地、現在地、現在地から目的地までのルート、及び、目的地やルートに関する各種コンテンツ等の地図上に表示する情報の生成処理を実行する。情報の生成処理を実行するときに、アプリケーション実行制御部２３０は、復号化された行動データ及び移動手段を用いて、情報の生成処理を実行する。
【０１２４】
例えば、アプリケーション実行制御部２３０は、移動手段が「徒歩」に対応付けられている「歩行データ」や「自己位置データ」を基に、ユーザの歩幅や平均移動速度を算出し、目的地までの所要時間や歩数を算出し、ユーザの徒歩による移動時間として、画面に表示される情報に含めてもよい。
【０１２５】
例えば、アプリケーション実行制御部２３０は、移動手段が「徒歩」に対応付けられている生体情報の心拍数の推移等を基に、休憩タイミング及び休憩場所を特定し、画面に表示される情報に含めてもよい。この場合、アプリケーション実行制御部２３０は、歩行データを用いて消費カロリーの計算を行い、計算された消費カロリーを基に、休憩タイミング及び休憩場所を特定してもよい。
【０１２６】
例えば、アプリケーション実行制御部２３０が、目的地までのルートに電車やバスを使うことを特定した場合、駅や停留所までの所要時間を、移動手段が「徒歩」に対応付けられている「歩行データ」や「自己位置データ」を基に、移動時間を計算する。そして、アプリケーション実行制御部２３０は、ユーザの徒歩によるバス停や駅までの移動時間として、画面に表示される情報に含めてもよい。
【０１２７】
例示した以外にも、アプリケーション実行制御部２３０は、行動データ及び移動手段を用いて様々な情報を生成することができる。例えば、アプリケーション実行制御部２３０は、自己位置データを用いて、ユーザの目的に合致する可能性が高いＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を抽出し、画面に表示される情報に含めてもよい。例えば、頻繁に立ち寄っているチェーンストア等の場所を抽出し、地図上に表示してもよい。また、アプリケーション実行制御部２３０は、行動データ及び移動データを、ルートの検索、地図上の各種情報の表示、移動に関する情報の表示等の用途に用いてもよい。
【０１２８】
ステップＳ１２０７で、表示制御部２４０は、アプリケーション実行制御部２３０が生成した情報を、画面に表示させる。
【０１２９】
上述したように、クライアント端末２０に、複数のウエアラブル端末１０により生成された行動データをユーザの識別子と対応付けて記憶させることにより、複数のウエアラブル端末１０により生成された行動データを用いて、地図アプリケーション等の各種アプリケーションを動作させることができる。
【０１３０】
なお、上述した実施形態では、ウエアラブル端末１０により行動データが生成されていたが、クライアント端末２０により行動データが生成されてもよい。この場合、クライアント端末２０は、自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、又は歩数カウント部１５０と同等の機能を具備する。クライアント端末２０は、クライアント端末２０により生成された行動データを行動データ記憶テーブル２６１に記憶し、ウエアラブル端末１０及びクライアント端末２０により生成された行動データを用いて表示制御の処理を実行する。
【０１３１】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態と共通する部分については説明を省略し異なる部分についてのみ説明する。
【０１３２】
第１の実施形態では、一人のユーザが複数のウエアラブル端末１０を用いる場合を中心に説明したが、第２の実施形態では複数のユーザが複数のウエアラブル端末１０を共有する場合について説明する。
【０１３３】
図１３は、ウエアラブル端末１０の使用形態の一例を示す図である。図１３では、ウエアラブル端末（１０Ａ／１０Ｂ／１０Ｃ／１０Ｄ）が、ユーザＡとユーザＢとにより共有されている様子を示している。また、ユーザＡ及びユーザＢは、クライアント端末２０を共有している。各ユーザがウエアラブル端末１０及びクライアント端末２０を使用するときには、ウエアラブル端末１０及びクライアント端末２０はユーザから、ユーザ識別子等を用いてログイン処理がされた後に、ユーザによる使用が開始されるものとする。
【０１３４】
図１４に、ウエアラブル端末１０に記憶される行動データ記憶テーブル１８１Ａの一例を示す。第２の実施形態でもウエアラブル端末１０Ａのアプリケーション実行制御部１６０は、生成された行動データ、及び移動手段を行動データ記憶テーブル１８１Ａに記憶させる。行動データ等は第１の実施形態と同様に暗号化される。ユーザＡに係る行動データ６０Ａと移動手段７０Ａとは、ユーザＡの認証情報、及びウエアラブル端末１０Ａの識別子（「ＸＸＸＸＸ」）等により暗号化される。また、ユーザＢに係る行動データ６０Ｂと移動手段７０Ｂとは、ユーザＢの認証情報、及びウエアラブル端末１０Ａの識別子（「ＸＸＸＸＸ」）等により暗号化される。これにより、ユーザＡがウエアラブル端末１０を使用しているときに、ユーザＢに係る行動データを参照できない。このため、ウエアラブル端末１０を複数のユーザにより共有する場合でも、行動データ等のプライバシーに係る情報が参照されるのを防止することができる。
【０１３５】
次に、クライアント端末２０が行動データ等をウエアラブル端末１０から行動データ等を取得する時の動作について説明する。
【０１３６】
クライアント端末２０は、ウエアラブル端末１０Ａに、クライアント端末２０にログインしているのと同じユーザがログインしていることを確認後、行動データ等を取得する。例えば、クライアント端末２０とウエアラブル端末１０ＡにユーザＡがログインしている場合、クライアント端末２０は、行動データ６０Ａ、及び移動手段７０Ａをウエアラブル端末１０Ａから取得する。クライアント端末２０のアプリケーション実行制御部２３０は、取得した行動データ等を、行動データ記憶テーブル２６１のユーザＡに割り当てられているデータ領域に記憶させる。
【０１３７】
［第３の実施形態］
次に、第３の実施形態について説明する。第１の実施形態及び第２の実施形態と重複する部分については説明を省略し、異なる部分についてのみ説明する。
【０１３８】
＜システム構成＞
上述した実施形態では、ウエアラブル端末１０は行動データ等をクライアント端末２０に、近距離無線６５を用いて送信し、行動データ等はクライアント端末２０により管理されていたが、行動データは、インターネット等のネットワーク上の情報処理サーバ４０により管理されてもよい。
【０１３９】
図１５を用いて第３の実施形態に係る情報処理システム１Ａについて説明する。情報処理システム１Ａは、ウエアラブル端末１０と、クライアント端末２０と、情報処理サーバ４０とを有する。情報処理サーバ４０はインターネット８０等のネットワーク上に構築され、ウエアラブル端末１０、及びクライアント端末２０と、インターネット８０を介して各種信号の送受信を行う。
【０１４０】
ウエアラブル端末１０は生成した行動データ及び移動手段を、情報処理サーバ４０に送信する。情報処理サーバ４０は、ウエアラブル端末１０から取得した行動データ等を、ウエアラブル端末１０の識別子及びユーザの識別子と対応付けて記憶する。情報処理サーバ４０は、クライアント端末２０からの行動データ等の取得要求を受信すると、クライアント端末２０にログインしているユーザに係る行動データ等をクライアント端末２０に送信する。
【０１４１】
なお、情報処理サーバ４０は、一般的なコンピュータと同様のハードウエア構成を有する。例えば、図３のコンピュータ６０と同様のハードウエア構成を有する。
【０１４２】
＜機能構成＞
第３の実施形態に係るウエアラブル端末１０は、第１の実施形態及び第２の実施形態と同様の機能構成を有する（図４参照）。送受信部１１０は、インターネット８０に接続し、アプリケーション実行制御部１６０は、行動データ等を、情報処理サーバ４０に送信する。行動データ等は、ユーザの識別子及びウエアラブル端末１０の識別子等と共に送信される。行動データ等は、第１の実施形態及び第２の実施形態と同様に暗号化されて送信される。なお、行動データ等を情報処理サーバ４０に送信する時に、アプリケーション実行制御部１６０は、ユーザの認証情報、及びウエアラブル端末１０の識別子等を用いて情報処理サーバ４０との間で認証の処理を実行する。
【０１４３】
第３の実施形態に係るクライアント端末２０は、第１の実施形態及び第２の実施形態と同様の機能構成を有する（図６参照）。送受信部２１０はインターネット８０に接続し、処理結果取得部２２０は、情報処理サーバ４０から、クライアント端末２０にログインしているユーザに係る行動データ等を取得し、行動データ記憶テーブル２６１に記憶する。行動データ等は、第１の実施形態及び第２の実施形態と同様に暗号化されている。なお、行動データ等を情報処理サーバ４０から取得する時に、アプリケーション実行制御部２３０は、ユーザの認証情報等を用いて情報処理サーバ４０との間で認証の処理を実行する。
【０１４４】
図１６を用いて、第３の実施形態に係る情報処理サーバ４０の機能構成について説明する。情報処理サーバ４０は、送受信部４１０、認証処理部４２０、及びデータ管理部４３０を有する。
【０１４５】
これら各機能部は、情報処理サーバ４０にインストールされた１以上のプログラムが、ＣＰＵ６０１に実行させる処理により実現される。
【０１４６】
また、情報処理サーバ４０は、情報記憶部４４０を有する。情報記憶部４４０は行動データ記憶テーブル４４１を有する。情報記憶部４４０は、例えば、記憶装置６０４を用いて実現可能である。
【０１４７】
送受信部４１０は、インターネット８０に接続し、ウエアラブル端末１０及びクライアント端末２０との間でデータの送受信をする。
【０１４８】
認証処理部４２０は、ウエアラブル端末１０及びクライアント端末２０からの接続要求を受けたときに認証の処理を実行する。認証処理部４２０は、認証の処理の際に、情報記憶部４４０に記憶されているユーザの認証情報、及びウエアラブル端末１０の識別子等を用いてもよい。
【０１４９】
データ管理部４３０は、ウエアラブル端末１０から取得した行動データ等を行動データ記憶テーブル４４１に記憶させる。また、データ管理部４３０は、クライアント端末２０から行動データ等の取得の要求を受けた時に、対象となる行動データ等を特定し、行動データ記憶テーブル４４１から取得し、クライアント端末２０に送信する。
【０１５０】
情報記憶部４４０は、ユーザの認証に必要な情報等を記憶する。行動データ記憶テーブル４４１は、第１の実施形態及び第２の実施形態のクライアント端末２０の行動データ記憶テーブル２６１（図７参照）と同じ情報を記憶している。
【０１５１】
上述したように、第３の実施形態によれば、行動データがインターネット８０等のネットワーク上に配備されている情報処理サーバ４０に記憶される場合であっても、クライアント端末２０上で、ユーザの行動データ等を用いたアプリケーションの制御を実現できる。
【０１５２】
［その他］
上述した実施形態では、クライアント端末２０上で、ユーザの行動データを基に画面に表示する情報の生成と、生成された情報の画面への表示を行う形態について説明したが、ウエアラブル端末１０上で、これらの処理が実行されてもよい。この場合、ウエアラブル端末１０は、クライアント端末２０の行動データ記憶テーブル２６１又は情報処理サーバ４０の行動データ記憶テーブル４４１からユーザの行動データを取得し、表示する情報を生成し、ウエアラブル端末１０の画面に表示する。
【０１５３】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、クライアント端末２０及びウエアラブル端末１０に供給してもよい。そして、クライアント端末２０及びウエアラブル端末１０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した制御方法を、クライアント端末２０及びウエアラブル端末１０に実行させるプログラムが記憶される。
【０１５４】
そして、これらの記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０１５５】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１５６】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１５７】
ウエアラブル端末１０は、端末の一例である。自己位置特定部１２０、加速度測定部１３０、生体情報取得部１４０、及び歩数カウント部１５０は、測定部の一例である。アプリケーション実行制御部１６０は、データ処理部の一例である。
【０１５８】
クライアント端末２０は、情報処理装置の一例である。処理結果取得部２２０は、取得部の一例である。入力部２５０は、受け付け部の一例である。アプリケーション実行制御部２３０は、情報生成部の一例である。送受信部４１０は受信部又は通知部の一例である。
【符号の説明】
【０１５９】
１  情報処理システム
１０  ウエアラブル端末
２０  クライアント端末
３０  基地局
４０  情報処理サーバ
１１０  送受信部（ウエアラブル端末）
１２０  自己位置特定部
１３０  加速度測定部
１４０  生体情報取得部
１５０  歩数カウント部
１６０  アプリケーション実行制御部（ウエアラブル端末）
１７０  入力部（ウエアラブル端末）
１８０  情報記憶部（ウエアラブル端末）
１８１  行動データ記憶テーブル（ウエアラブル端末）
２１０  送受信部（クライアント端末）
２２０  処理結果取得部
２３０  アプリケーション実行制御部（クライアント端末）
２４０  表示制御部
２５０  入力部（クライアント端末）
２６０  情報記憶部（クライアント端末）
２６１  行動データ記憶テーブル（クライアント端末）
４１０  送受信部（情報処理サーバ）
４２０  認証処理部
４３０  データ管理部
４４０  情報記憶部（情報処理サーバ）
４４１  行動データ記憶テーブル（情報処理サーバ）
【図１】
0006507117.tif 000002
【図２】
0006507117.tif 000003
【図３】
0006507117.tif 000004
【図４】
0006507117.tif 000005
【図５】
0006507117.tif 000006
【図６】
0006507117.tif 000007
【図７】
0006507117.tif 000008
【図８】
0006507117.tif 000009
【図９】
0006507117.tif 000010
【図１０】
0006507117.tif 000011
【図１１】
0006507117.tif 000012
【図１２】
0006507117.tif 000013
【図１３】
0006507117.tif 000014
【図１４】
0006507117.tif 000015
【図１５】
0006507117.tif 000016
【図１６】
0006507117.tif 000017