(57)【要約】【課題】仮想空間に表示されるユーザオブジェクトを介してユーザが互いの行動情報を共有するにあたり、より使いやすいユーザインターフェースを提供する。【解決手段】１または複数のユーザの行動を示す第１の情報を取得する第１の情報取得部、上記１または複数のユーザに関する上記第１の情報とは異なる第２の情報を取得する第２の情報取得部、および上記第１の情報に基づいて構成され上記１または複数のユーザをそれぞれ表すユーザオブジェクトと、上記第２の情報に基づいて構成され上記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる表示制御部を含む情報処理装置が提供される。【選択図】図１
2014136466.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のユーザの行動を示す第１の情報を取得する第１の情報取得部、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する第２の情報取得部、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる表示制御部
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記１または複数のユーザのそれぞれに関する前記第２の情報を互いに組み合わせて、前記１または複数のユーザをそれぞれ表す前記ユーザオブジェクトに共通する前記仮想空間を設定する、請求項１に記載の情報処理装置。
【請求項３】
前記第２の情報取得部は、前記１または複数のユーザの行動を示す情報を統計処理して得られる前記第２の情報を取得する、請求項２に記載の情報処理装置。
【請求項４】
前記第２の情報取得部は、前記１または複数のユーザの行動パターンを示す前記第２の情報を取得する、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記行動パターンに基づいて前記仮想空間の一部または全部を時間的に変更する、請求項４に記載の情報処理装置。
【請求項６】
前記第２の情報取得部は、前記１または複数のユーザの属性を示す前記第２の情報を取得する、請求項２に記載の情報処理装置。
【請求項７】
前記第２の情報取得部は、前記１または複数のユーザの年齢、職業、または商品購入履歴に基づいて生成される前記第２の情報を取得する、請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記１または複数のユーザが分類されるグループごとに前記仮想空間を構成し、前記ユーザオブジェクトを前記各ユーザが分類されたグループに対応する前記仮想空間に配置する、請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記グループに分類されていないユーザについて、該ユーザを分類することが推奨されるグループを示すテキストまたは画像を前記表示部に表示させる、請求項８に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記グループに分類されていないユーザについて、該ユーザが前記仮想空間に配置された場合の前記仮想空間の変化をプレビューとして表示させることによって、前記仮想空間に対応するグループが前記グループに分類されていないユーザを分類することが推奨されるグループであるか否かを示す、請求項８に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記ユーザオブジェクトの表示によって、前記各ユーザの行動を所定の基準で分類した行動ステータスを示す、請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記ユーザオブジェクトの形状または動きによって前記各ユーザの行動ステータスを示す、請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記行動ステータスに対応するコンテナオブジェクトを前記仮想空間に配置し、前記ユーザオブジェクトを前記コンテナオブジェクト内に表示させることによって前記各ユーザの行動ステータスを示す、請求項１１に記載の情報処理装置。
【請求項１４】
前記表示制御部は、前記１または複数のユーザの行動パターンに基づいて前記コンテナオブジェクトを表示させる、請求項１３に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記１または複数のユーザが前記行動パターンに従った行動をしているか否かにかかわらず前記コンテナオブジェクトを表示させる、請求項１４に記載の情報処理装置。
【請求項１６】
前記表示制御部は、前記コンテナオブジェクトの数またはサイズを、当該コンテナオブジェクトに対応する行動ステータスを有するユーザの数に応じて変更する、請求項１３に記載の情報処理装置。
【請求項１７】
前記表示制御部は、前記仮想空間に応じて前記各ユーザの行動を分類するための基準を変更する、請求項１１に記載の情報処理装置。
【請求項１８】
端末装置と、前記端末装置にサービスを提供する１または複数のサーバ装置とを含み、
前記端末装置と前記１または複数のサーバ装置とが協働して、
１または複数のユーザの行動を示す第１の情報を取得する機能、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する機能、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能
を提供するシステム。
【請求項１９】
１または複数のユーザの行動を示す第１の情報を取得すること、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得すること、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させること
を含む情報処理方法。
【請求項２０】
１または複数のユーザの行動を示す第１の情報を取得する機能、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する機能、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ソーシャルメディアの普及に伴い、ユーザ同士がネットワークを介して互いの行動を共有することが一般的になりつつある。例えば、特許文献１には、画面上に表示される仮想空間において他のユーザを示すオブジェクトのポーズに、歩いている、走っている、座っている、立っている、電話している、といったような各ユーザの実際の行動を反映させるとともに、オブジェクトの表示位置によってユーザと各ユーザとの親密度や、各ユーザの実際の位置、行動の特徴や嗜好を表現する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば特許文献１に記載されたような技術はまだ十分に開発されているとは言いきれず、ユーザインターフェースの使いやすさなどの面ではなおも改善の余地があるといえる。【０００５】
そこで、本開示では、仮想空間に表示されるユーザオブジェクトを介してユーザが互いの行動情報を共有するにあたり、より使いやすいユーザインターフェースを提供することを可能にする、新規かつ改良された情報処理装置、システム、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、１または複数のユーザの行動を示す第１の情報を取得する第１の情報取得部、上記１または複数のユーザに関する上記第１の情報とは異なる第２の情報を取得する第２の情報取得部、および上記第１の情報に基づいて構成され上記１または複数のユーザをそれぞれ表すユーザオブジェクトと、上記第２の情報に基づいて構成され上記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる表示制御部を含む情報処理装置が提供される。【０００７】
また、本開示によれば、端末装置と、上記端末装置にサービスを提供する１または複数のサーバ装置とを含み、上記端末装置と上記１または複数のサーバ装置とが協働して、１または複数のユーザの行動を示す第１の情報を取得する機能、上記１または複数のユーザに関する上記第１の情報とは異なる第２の情報を取得する機能、および上記第１の情報に基づいて構成され上記１または複数のユーザをそれぞれ表すユーザオブジェクトと、上記第２の情報に基づいて構成され上記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能を提供するシステムが提供される。【０００８】
また、本開示によれば、１または複数のユーザの行動を示す第１の情報を取得すること、上記１または複数のユーザに関する上記第１の情報とは異なる第２の情報を取得すること、および上記第１の情報に基づいて構成され上記１または複数のユーザをそれぞれ表すユーザオブジェクトと、上記第２の情報に基づいて構成され上記ユーザオブジェクトが配置される仮想空間とを表示部に表示させることを含む情報処理方法が提供される。【０００９】
また、本開示によれば、１または複数のユーザの行動を示す第１の情報を取得する機能、上記１または複数のユーザに関する上記第１の情報とは異なる第２の情報を取得する機能、および上記第１の情報に基づいて構成され上記１または複数のユーザをそれぞれ表すユーザオブジェクトと、上記第２の情報に基づいて構成され上記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能をコンピュータに実現させるためのプログラムが提供される。【００１０】
上記の構成では、ユーザオブジェクトにそれぞれのユーザの行動が反映され、かつ、ユーザオブジェクトが配置される仮想空間が各ユーザに関する何らかの情報に基づいて構成される。これによって、例えばユーザオブジェクトとして表示されるユーザの属性や行動の特徴といったものを、ユーザオブジェクトの背景となる仮想空間から把握することが可能になり、ユーザオブジェクトを介してユーザの行動情報を共有するユーザインターフェースの使いやすさが向上する。
【発明の効果】
【００１１】
以上説明したように本開示によれば、仮想空間に表示されるユーザオブジェクトを介してユーザが互いの行動情報を共有するにあたり、より使いやすいユーザインターフェースを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態を概略的に示すブロック図である。
【図２】本開示の第２の実施形態を概略的に示すブロック図である。
【図３】本開示の第３の実施形態を概略的に示すブロック図である。
【図４】本開示のいくつかの実施形態における行動情報の共有について説明するための図である。
【図５】図４に示す行動情報の共有のための表示例を示す図である。
【図６】本開示のいくつかの実施形態における行動ステータス表示について説明するための図である。
【図７】図６の例における一括選択の例を示す図である。
【図８】本開示のいくつかの実施形態における仮想空間の設定の第１の例について説明するための図である。
【図９】本開示のいくつかの実施形態における仮想空間の設定の第２の例について説明するための図である。
【図１０】本開示のいくつかの実施形態における仮想空間の設定の第３の例について説明するための図である。
【図１１】本開示のいくつかの実施形態における仮想空間の動作の例について説明するための図である。
【図１２Ａ】本開示のいくつかの実施形態におけるオブジェクトに対する操作の第１の例について説明するための図である。
【図１２Ｂ】本開示のいくつかの実施形態におけるオブジェクトに対する操作の第２の例について説明するための図である。
【図１３Ａ】本開示のいくつかの実施形態におけるオブジェクトに対する操作の第３の例について説明するための図である。
【図１３Ｂ】本開示のいくつかの実施形態におけるオブジェクトに対する操作の第３の例について説明するための図である。
【図１４】本開示のいくつかの実施形態におけるユーザのグルーピング操作の概要を示す図である。
【図１５】図１４に示したユーザのグルーピング操作における推奨グループ表示の第１の例を示す図である。
【図１６】図１５に示した例の処理を示すフローチャートである。
【図１７】図１４に示したユーザのグルーピング操作における、推奨グループ表示の第２の例を示す図である。
【図１８】図１７に示した例の処理を示すフローチャートである。
【図１９】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．実施形態の例
１−１．第１の実施形態
１−２．第２の実施形態
１−３．第３の実施形態
２．行動情報の共有
３．行動ステータス表示
４．仮想空間の設定
５．オブジェクトに対する操作
６．ユーザのグルーピング
７．ハードウェア構成
８．補足
【００１５】
（１．実施形態の例）
まず、図１〜３を参照して、本開示の実施形態の例について説明する。
【００１６】
（１−１．第１の実施形態）
図１は、本開示の第１の実施形態を概略的に示すブロック図である。図１を参照すると、本実施形態に係るシステム１０は、端末装置１００と、サーバ２００とを含む。端末装置１００は、例えばスマートフォン、タブレット端末、携帯型ゲーム機、携帯型メディアプレーヤなど、ユーザによって携帯される端末装置であり、例えば後述する情報処理装置のハードウェア構成によって実現されうる。また、サーバ２００は、有線または無線の各種ネットワークを介して１または複数の端末装置１００と通信し、端末装置１００に各種のサービスを提供する。サーバ２００は、単一のサーバ装置またはネットワークで互いに接続されて協働する複数のサーバ装置によって実現される。サーバ装置は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。
【００１７】
（端末装置）
端末装置１００は、機能構成として、センサ１１０、行動認識部１２０、通信部１３０、制御部１４０およびＵＩ（ユーザインターフェース）１５０を含む。
【００１８】
センサ１１０は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサ、気圧センサなど各種のセンサであり、端末装置１００のユーザの加速度や姿勢、向き、周辺環境などを検出する。また、センサ１１０には、ユーザの位置情報を取得するためのＧＰＳセンサやＷｉ−Ｆｉ通信部などの測位手段が含まれてもよい。
【００１９】
行動認識部１２０は、例えばＣＰＵなどのプロセッサがプログラムに従って動作することによってソフトウェア的に実現される。なお、行動認識部１２０を含め、本明細書においてソフトウェア的に実現されると説明される機能構成は、例えばＡＳＩＣ（Application  Specific  Integrated  Circuit）のような処理回路によって実現されてもよい。行動認識部１２０は、センサ１１０の検出結果に基づいて端末装置１００のユーザの行動を認識し、ユーザの行動を示す情報（行動情報）を取得する。例えば、行動認識部１２０は、加速度などの検出結果に基づいて、ユーザが止まっているか、歩いているか、走っているかを認識してもよい。また、行動認識部１２０は、加速度などの検出結果とユーザの位置情報とを組み合わせて、ユーザが仕事をしているか、自宅にいるか、買い物をしているか、といったようなより高度な行動を認識してもよい。行動認識部１２０は、認識されたユーザの行動を示す情報をサーバ２００に送信する。また、行動認識部１２０は、ユーザの行動を示す情報を制御部１４０にも提供してもよい。
【００２０】
通信部１３０は、例えば有線または無線の各種通信装置によって実現される。通信部１３０は、サーバ２００から、１または複数のユーザの行動情報を受信する。ここで行動情報が受信されるユーザは、端末装置１００のユーザを含んでもよいし、端末装置１００のユーザとは別の１または複数のユーザ（他のユーザ）を含んでもよい。他のユーザの行動情報は、例えば、別の端末装置１００のセンサ１１０および行動認識部１２０によって取得され、サーバ２００に送信されたものでありうる。さらに、通信部１３０は、後述するように、行動情報とは異なる情報、例えば各ユーザの属性を示す情報、または各ユーザの行動情報を統計処理して得られる情報をサーバ２００から受信してもよい。通信部１３０は、受信した情報を制御部１４０に提供する。
【００２１】
制御部１４０は、例えばＣＰＵなどのプロセッサがプログラムに従って動作することによってソフトウェア的に実現される。制御部１４０は、通信部１３０から取得した情報に基づいて、ＵＩ１５０に含まれる表示部に画像を表示させる。なお、本明細書において、画像には、静止画像と動画像とが含まれる。また、制御部１４０は、通信部１３０から取得した情報に基づいて、ＵＩ１５０に含まれるスピーカなどから音声を出力させてもよい。制御部１４０がＵＩ１５０において表示させる画像には、ユーザオブジェクトと、ユーザオブジェクトが配置される仮想空間とが含まれる。さらに、制御部１４０は、ＵＩ１５０に含まれる操作部を介してユーザの操作を取得し、その操作に基づいて表示させる画像を変化させてもよい。さらに、制御部１４０は、ユーザの操作に基づいて、ユーザオブジェクトによって表示されるユーザに対する操作、例えばユーザのグルーピングなどを実行してもよい。また、制御部１４０は、各ユーザの行動情報に基づいて行動ステータスを特定し、ユーザオブジェクトに行動ステータスを反映させてもよい。
【００２２】
ここで、ユーザオブジェクトは、１または複数のユーザをそれぞれ表すオブジェクトであり、通信部１３０が受信した各ユーザの行動情報および／または行動認識部１２０から提供された行動情報に基づいて構成される。つまり、ユーザオブジェクトは、行動情報が提供されたユーザについて表示される。なお、ユーザオブジェクトは、必ずしも行動情報が提供されたユーザのすべてについて表示されなくてもよく、例えば特定のグループに分類されたユーザのように、端末装置１００のユーザによって指定されたユーザだけを表示してもよい。
【００２３】
一方、仮想空間は、行動情報とは異なる情報に基づいて構成される。この情報は、例えば各ユーザの属性を示す情報であってもよく、各ユーザの行動情報を統計処理して得られる情報であってもよい。制御部１４０は、例えば、ユーザオブジェクトとして表示されるユーザのそれぞれについて上記のような情報を組み合わせて、各ユーザオブジェクトに共通の仮想空間として表示させる画像を構成する。仮想空間として表示される画像は、例えば予め設定された画像の中から選択されてもよいし、各ユーザについての情報から抽出される数値を所定の規則に従って変換することによって新たに生成されてもよい。
【００２４】
ＵＩ１５０は、例えば画像を表示するディスプレイなどの表示部（出力装置）と、表示された画像に対するユーザの操作を取得するタッチパネルまたはマウスなどの操作部（入力装置）によって実現される。ＵＩ１５０は、制御部１４０の制御に従って画像を表示するとともに、表示された画像に対するユーザの操作を示す情報を制御部１４０に提供する。ＵＩ１５０が有する出力装置には、さらに、スピーカなどの音声出力部が含まれてもよい。
【００２５】
（サーバ）
サーバ２００は、機能構成として、アプリケーションサーバ２１０と、ＤＢ（データベース）２２０とを含む。
【００２６】
アプリケーションサーバ２１０は、例えばＣＰＵなどのプロセッサがプログラムに従って動作することによってソフトウェア的に実現される。アプリケーションサーバ２１０は、ＤＢ２２０を参照しながら、端末装置１００にアプリケーションサービスを提供するための各種演算を実行する。
【００２７】
例えば、アプリケーションサーバ２１０は、端末装置１００から受信したユーザの行動を示す情報をＤＢ２２０に蓄積し、蓄積された情報を必要に応じて端末装置１００に送信する。このような処理によって、例えば複数のユーザがそれぞれ使用する端末装置１００においてそれぞれ認識された各ユーザの行動を示す情報がＤＢ２２０に集約される。ユーザの端末装置１００からの要求に応じてアプリケーションサーバ２１０が他のユーザの行動を示す情報をＤＢ２２０から読み出して端末装置１００に送信することで、ユーザ間での行動情報の共有が可能になる。
【００２８】
また、アプリケーションサーバ２１０は、端末装置１００の制御部１４０における仮想空間の構成に用いられる情報（行動情報とは異なる情報）を取得して端末装置１００に送信する。例えば、アプリケーションサーバ２１０は、各ユーザが登録したプロファイル情報（ユーザの属性を示す情報）をＤＢ２２０に集約し、必要に応じて端末装置１００に送信してもよい。また、アプリケーションサーバ２１０は、ＤＢ２２０に蓄積されたユーザの行動情報の統計処理を実行し、処理によって得られるユーザの行動パターンなどの情報を端末装置１００に送信してもよい。
【００２９】
ＤＢ２２０は、例えばストレージ装置によって実現され、アプリケーションサーバ２１０によって処理される各種の情報を格納する。例えば、ＤＢ２２０は、アプリケーションサーバ２１０が端末装置１００から受信した各ユーザの行動情報を格納する。また、ＤＢ２２０は、アプリケーションサーバ２１０が取得した各ユーザの属性を示す情報や、アプリケーションサーバ２１０が各ユーザの行動情報を統計処理することによって生成した情報を格納してもよい。
【００３０】
上述した本開示の第１の実施形態では、例えば、通信部１３０が、ユーザの行動情報を取得する第１の情報取得部として機能する（端末装置１００のユーザ自身の行動情報を内部的に取得する場合は行動認識部１２０も第１の情報取得部として機能する）。通信部１３０は、ユーザに関する行動情報とは異なる情報（例えば属性情報または行動情報を統計処理して得られる情報）を取得する第２の情報取得部としても機能する。また、制御部１４０が、行動情報に基づいて構成され各ユーザを表すユーザオブジェクトと、行動情報とは異なる情報に基づいて構成されユーザオブジェクトが配置される仮想空間とをＵＩ１５０に含まれる表示部に表示させる表示制御部として機能する。従って、端末装置１００は、これらの構成要素を含む情報処理装置であるともいえる。
【００３１】
以上、本開示の第１の実施形態について説明した。なお、上記の説明は概略的であり、端末装置１００およびサーバ２００は図示した以外の機能構成をさらに含みうる。例えば、端末装置１００はデータベースをさらに含み、サーバ２００のＤＢ２２０に格納された情報のキャッシュを保持してもよい。これによって、例えば、端末装置１００でのユーザオブジェクトを含む画像の表示に用いられる行動情報、例えば端末装置１００のユーザの友人の行動情報が端末装置１００の内部に保持され、ユーザオブジェクトを含む画像の表示の度にサーバ２００から行動情報を受信しなくてもよくなる。この場合、端末装置１００のデータベースに格納された行動情報は、サーバ２００のアプリケーションサーバ２１０によって、ＤＢ２２０に格納された行動情報を参照して差分更新されうる。
【００３２】
また、上記の例では、ユーザの行動情報をサーバに提供する端末装置と、サーバで集約された行動情報などの情報に基づいてユーザオブジェクトを含む画像を表示する端末装置とが同一であるが、変形例としてこれらの端末装置が互いに独立した構成も可能である。例えば、上記の端末装置１００の機能は、センサ１１０および行動認識部１２０を含み、センシングデータを取得してユーザの行動を認識し、行動情報をサーバ２００に送信するセンサログ端末１００ａと、通信部１３０、制御部１４０およびＵＩ１５０を含み、サーバ２００から受信した情報に基づいてユーザオブジェクトを含む画像を表示する表示端末１００ｂとに分散して実現されてもよい。この場合、表示端末１００ｂは、必ずしもユーザによって携帯される端末装置でなくてよく、例えば据え置き型のＰＣやテレビ、ゲーム機などであってもよい。
【００３３】
本実施形態は、端末装置３００で行動認識が実行されてユーザの行動情報が生成されるため、行動情報のプライバシーの保護という観点で有利である。例えば、行動認識の結果として得られた行動情報をサーバに送信するか否かを、ユーザが選択することが可能であってもよい。これによって、ユーザは、共有したくない行動情報については、端末装置１００内に留めてサーバ２００には送信しないといったことができる。
【００３４】
（１−２．第２の実施形態）
図２は、本開示の第２の実施形態を概略的に示すブロック図である。図２を参照すると、本実施形態に係るシステム３０は、端末装置３００と、サーバ４００とを含む。端末装置３００は、例えばスマートフォン、タブレット端末、携帯型ゲーム機、携帯型メディアプレーヤなど、ユーザによって携帯される端末装置であり、例えば後述する情報処理装置のハードウェア構成によって実現されうる。また、サーバ４００は、有線または無線の各種ネットワークを介して１または複数の端末装置３００と通信し、端末装置３００に各種のサービスを提供する。サーバ４００は、単一のサーバ装置またはネットワークで互いに接続されて協働する複数のサーバ装置によって実現される。サーバ装置は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。
【００３５】
本実施形態では、図示されているように、端末装置３００がセンサ１１０、通信部１３０、制御部１４０およびＵＩ１５０を機能構成として含み、サーバ４００が行動認識部１２０、アプリケーションサーバ２１０およびＤＢ２２０を機能構成として含む。上記の第１の実施形態との相違として、本実施形態では、行動認識部１２０が端末装置３００ではなくサーバ４００に含まれる。従って、各端末装置３００は、センサ１１０の検出結果をサーバ４００に送信し、サーバ４００は、各端末装置３００から受信したセンサ１１０の検出結果に基づいて各ユーザの行動を認識する。
【００３６】
なお、各機能構成の詳細については、上記の第１の実施形態と同様であるため重複した説明は省略する。本実施形態についても、変形例として、ユーザのセンシングデータをサーバに提供する端末装置と、サーバで集約された行動情報などの情報に基づいてユーザオブジェクトを含む画像を表示する端末装置とが互いに独立した構成が可能である。例えば、上記の端末装置３００の機能は、センサ１１０を含み、センシングデータを取得してサーバ４００に提供するセンサログ端末３００ａと、通信部１３０、制御部１４０およびＵＩ１５０を含み、サーバ４００から受信した情報に基づいてユーザオブジェクトを含む画像を表示する表示端末３００ｂとに分散して実現されてもよい。この場合、表示端末３００ｂは、必ずしもユーザによって携帯される端末装置でなくてよく、例えば据え置き型のＰＣやテレビ、ゲーム機などであってもよい。
【００３７】
上述した本開示の第２の実施形態でも、例えば、通信部１３０が、ユーザの行動情報を取得する第１の情報取得部、およびユーザに関する行動情報とは異なる情報を取得する第２の情報取得部として機能する。また、制御部１４０が、行動情報に基づいて構成され各ユーザを表すユーザオブジェクトと、行動情報とは異なる情報に基づいて構成されユーザオブジェクトが配置される仮想空間とをＵＩ１５０に含まれる表示部に表示させる表示制御部として機能する。従って、端末装置３００は、これらの構成要素を含む情報処理装置であるともいえる。
【００３８】
本実施形態は、上記の第１の実施形態と比べて、端末装置３００が行動認識のための演算を実行しなくてよいため、端末装置３００の消費電力を節減できるという点で有利である。また、変形例のようにセンサログ端末３００ａが独立している場合、行動認識のためのプロセッサなどの処理回路が必要とされないことによって、センサログ端末３００ａを小型化／軽量化できるとともに、消費電力も節減できる。
【００３９】
（１−３．第３の実施形態）
図３は、本開示の第３の実施形態を概略的に示すブロック図である。図３を参照すると、本実施形態に係るシステム５０は、端末装置５００と、サーバ６００とを含む。端末装置５００は、例えばスマートフォン、タブレット端末、携帯型ゲーム機、携帯型メディアプレーヤなど、ユーザによって携帯される端末装置であり、例えば後述する情報処理装置のハードウェア構成によって実現されうる。また、サーバ６００は、有線または無線の各種ネットワークを介して１または複数の端末装置５００と通信し、端末装置５００に各種のサービスを提供する。サーバ６００は、単一のサーバ装置またはネットワークで互いに接続されて協働する複数のサーバ装置によって実現される。サーバ装置は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。
【００４０】
本実施形態では、図示されているように、端末装置５００がセンサ１１０、通信部５３０およびＵＩ１５０を機能構成として含み、サーバ６００が行動認識部１２０、制御部１４０、アプリケーションサーバ２１０およびＤＢ２２０を機能構成として含む。上記の第１および第２の実施形態との相違として、本実施形態では、行動認識部１２０だけではなく制御部１４０までもが、サーバ６００に含まれる。従って、各端末装置５００は、センサ１１０の検出結果をサーバ６００に送信し、サーバ６００で生成されたユーザオブジェクトを含む画像のデータを受信してＵＩ１５０に表示させる。
【００４１】
通信部５３０は、例えば有線または無線の各種通信装置によって実現される。通信部５３０は、サーバ６００から、ユーザオブジェクトを含むユーザオブジェクトを含む画像のデータを受信する。ユーザオブジェクトを含む画像のデータは、サーバ６００に含まれる制御部１４０において、行動情報およびその他の情報に基づいて生成される。また、通信部５３０は、ユーザオブジェクトを含む画像に対するユーザの操作を示す情報をＵＩ１５０から取得し、制御部１４０がその操作に基づいてユーザオブジェクトを含む画像を変化させられるように、情報をサーバ６００に送信してもよい。
【００４２】
なお、通信部５３０以外の各機能構成の詳細については、上記の第１の実施形態と同様であるため重複した説明は省略する。本実施形態についても、変形例として、ユーザのセンシングデータをサーバに提供する端末装置と、サーバからユーザオブジェクトを含む画像のデータを受信して表示させる端末装置とが互いに独立した構成が可能である。例えば、上記の端末装置５００の機能は、センサ１１０を含み、センシングデータを取得してサーバ６００に提供するセンサログ端末５００ａと、通信部５３０およびＵＩ１５０を含み、サーバ６００から受信したデータを用いてユーザオブジェクトを含む画像を表示する表示端末５００ｂとに分散して実現されてもよい。この場合、表示端末５００ｂは、必ずしもユーザによって携帯される端末装置でなくてよく、例えば据え置き型のＰＣやテレビ、ゲーム機などであってもよい。
【００４３】
上述した本開示の第３の実施形態では、例えば、行動認識部１２０およびアプリケーションサーバ２１０が、ユーザの行動情報を取得する第１の情報取得部として機能する。また、アプリケーションサーバ２１０は、別途提供された属性情報をＤＢ２２０から読み出したり、行動情報を統計処理したりすることによって、ユーザに関する行動情報とは異なる情報を取得する第２の情報取得部としても機能する。さらに、制御部１４０が、行動情報に基づいて構成され各ユーザを表すユーザオブジェクトと、行動情報とは異なる情報に基づいて構成されユーザオブジェクトが配置される仮想空間とを、通信部５３０を介して端末装置５００のＵＩ１５０に含まれる表示部に表示させる表示制御部として機能する。従って、サーバ６００は、これらの構成要素を含む情報処理装置であるともいえる。
【００４４】
本実施形態は、上記の第１および第２の実施形態に比べて、端末装置５００がユーザオブジェクトを含む画像の生成のための演算をも実行しなくてよいため、端末装置５００の消費電力という観点では最も有利である。その一方で、本実施形態では、ユーザオブジェクトを含む画像がサーバ６００で生成されるために、ユーザの行動情報だけでなくＵＩ１５０における操作状態もサーバ６００で把握される。従って、プライバシーの観点では上記の２つの実施形態の方が有利でありうる。
【００４５】
以上説明したように、本開示の実施形態では、各機能構成をシステムのどの部分に配置するかについて、さまざまなバリエーションが可能である。そのようなバリエーションの例が、上述した３つの例とそれらの変形例に限られないことは勿論である。
【００４６】
（２．行動情報の共有）
次に、図４および図５を参照して、本開示のいくつかの実施形態における行動情報の共有について説明する。例えば上述した各実施形態では、制御部１４０が表示させるユーザオブジェクトを介して、各ユーザの行動情報が共有される。以下では、そうした行動情報の共有について、参照されるデータや表示される画面などの例を含めてさらに具体的に説明する。
【００４７】
なお、以下の説明において、「行動ステータス」は、所定の基準で分類されたユーザの行動を示す情報である。例えば、以下の説明では行動ステータスとして「休憩中」、「走っている」、「自動車で移動中」などを例示するが、他にもさまざまな行動ステータスの設定が可能である。また、行動ステータスの粒度は、場合によって、例えば仮想空間１０１３の種類によって変更されうる。例えば、「自動車で移動中」、「バスで移動中」、および「電車で移動中」の行動ステータスが、場合によって「移動中」という１つの行動ステータスに統合して表示されてもよい。また、以下の説明において、「行動ログ」は、ユーザの過去の行動の履歴を示す情報である。いくつかの例において、行動ログは行動ステータスの履歴でありうる。
【００４８】
図４は、本開示のいくつかの実施形態における行動情報の共有について説明するための図である。図４を参照すると、ユーザは、端末装置において提供されるクライアントアプリケーション１００１を利用して、ソーシャルメディア１００３にログインする。ソーシャルメディア１００３は、ログインしたユーザについて、共有リスト１００５を提供する。共有リスト１００５は、ソーシャルメディア１００３を提供するサーバから、例えば上記で説明した実施形態における制御部１４０に提供される。なお、図示された例では、共有リストがソーシャルメディアから提供されているが、本開示の他の例では、ソーシャルメディア以外によって共有リストが提供されてもよい。例えば、ユーザが友人である他のユーザと直接的にＩＤを交換することによって、友人同士による共有リストを作成することが可能であってもよい。
【００４９】
一方、クライアントアプリケーション１００１は、端末装置またはサーバの行動認識部１００７を制御して、ユーザの行動情報を行動情報ＤＢ１００９に提供させる。複数のユーザがクライアントアプリケーション１００１を利用してソーシャルメディア１００３にログインすることによって、それぞれのユーザの行動情報が行動情報ＤＢ１００９に集約される。
【００５０】
ユーザが他のユーザとの間で行動情報を共有する場合、例えば上記で説明した実施形態では、制御部１４０が、まず共有リスト１００５に従って行動情報の共有が可能な他のユーザのリスト１０１１をＵＩ１５０に表示させ、リスト１０１１から選択されたユーザについて、仮想空間１０１３で当該ユーザの行動ステータスを示すユーザオブジェクト１０１５を表示させてもよい。なお、仮想空間１０１３およびユーザオブジェクト１０１５の具体的な表示例については後述する。
【００５１】
ここで、ユーザオブジェクト１０１５を表示させるにあたり、制御部１４０は、ユーザの行動情報を行動情報ＤＢ１００９から取得する。このとき、共有リスト１００５を参照して、当該ユーザの行動情報の提供が可能であるか否かがを判定されてもよい。また、仮想空間１０１３は、各ユーザが分類されるグループごとに複数設定され、それぞれの仮想空間１０１３を切り替えて表示することが可能であってもよい。図示された例では、仮想空間１０１３ａ，１０１３ｂ，１０１３ｃの３つが設定されている。仮想空間１０１３ａ，１０１３ｂ，１０１３ｃの間では、例えば行動情報に基づいて設定される行動ステータスの粒度が異なっていてもよい。
【００５２】
さらに、ＵＩ１５０において、ユーザが仮想空間１０１３に表示されたユーザオブジェクト１０１５を選択することによって、他のユーザの行動ログ表示１０１７を参照することができる。行動ログ表示１０１７は、例えば、対象のユーザがその日にとった行動の割合を示すグラフや、当該ユーザの過去の行動パターンなどによって表現された、ユーザの行動ログの表示である。行動ログ表示１０１７は、行動情報ＤＢ１００９から取得された、対象のユーザの行動ログ１０１９に基づいて生成されうる。
【００５３】
図５は、図４に示す行動情報の共有のための表示例を示す図である。図５に示されるように、リスト１０１１は、各ユーザの情報１０２１を要素とするリストである。各ユーザの情報１０２１には、例えば、サムネイル画像、ユーザ名、ソーシャルメディアにおけるＩＤ、行動ステータスなどがテキストとして表示されるのに加えて、行動ステータスを示すユーザオブジェクト１０２３が表示されてもよい。なお、このユーザオブジェクト１０２３は、仮想空間１０１３において表示されるユーザオブジェクト１０１５と共通であってもよい。ユーザがソーシャルメディア１００３にログインしていない場合や、ログインしていても行動が認識されなかった場合には行動ステータスが特定されないため、各ユーザの情報１０２１において行動ステータスのテキストやユーザオブジェクト１０２３が表示されない場合がありうる。
【００５４】
一方、仮想空間１０１３は、各ユーザを表示するユーザオブジェクト１０１５が配置される空間である。ユーザオブジェクト１０１５は、そのポーズや表示位置などによって、各ユーザの行動ステータスを示す。従って、リスト１０１１におけるユーザオブジェクト１０２３と同様に、ユーザオブジェクト１０１５も、ユーザの行動ステータスが特定されない場合には表示されないことがありうる。また、後述するように、ユーザオブジェクト１０１５が配置される仮想空間１０１３は、例えば各ユーザの属性や行動パターンなどに応じて変化する。
【００５５】
さらに、リスト１０１１に表示された各ユーザの情報１０２１、または仮想空間１０１３に表示された各ユーザのユーザオブジェクト１０１５を選択することによって、当該ユーザを対象とする行動ログ表示１０１７を表示させることが可能である。図５では、行動ログ表示１０１７の２つの例として、行動統計表示１０１７ａとコメントタイムライン表示１０１７ｂとが示されている。行動統計表示１０１７ａは、対象ユーザの行動ログを統計的に解析した結果を示す表示であり、例えばユーザの１日の行動ステータスの割合を示すグラフや、特定の行動（歩いていた時間、歩数、電車に乗っていた時間、など）の量を他のユーザと比較したランキング表示などが含まれうる。コメントタイムライン表示１０１７ｂは、対象ユーザが投稿したコメントをタイムライン表示するとともに、それぞれのコメントの投稿時のユーザの行動ステータスを表示する。
【００５６】
ここで、上記の通り、リスト１０１１および仮想空間１０１３には、端末装置のユーザ自身が、情報１０２１またはユーザオブジェクト１０１５として表示される。これらを選択することによって、ユーザ自身についての行動ログ表示１０１７を表示させることも可能である。ユーザ自身の行動ログ表示１０１７では、基本的にすべての項目が表示されうる。一方、他のユーザについての行動ログ表示１０１７では、各ユーザが公開を許可した項目が限定的に表示されうる。つまり、例えば行動の種類や時間帯によって各ユーザが非公開に設定した行動ログについては、行動ログ表示１０１７に反映されない。
【００５７】
また、行動ログ表示１０１７として表示される行動ログの範囲や、行動ログ表示１０１７における行動ログの表示方法は、対象ユーザの現在の行動ステータスに応じて変化してもよい。例えば、現在ユーザが移動中であれば、徒歩、電車、バスなど、移動に関する行動ログだけが行動ログ表示１０１７に反映されてもよい。あるいは、現在ユーザがオフィスで仕事中であれば、オフィス内での行動ログだけが行動ログ表示１０１７に反映されてもよい。
【００５８】
（３．行動ステータス表示）
次に、図６および図７を参照して、本開示のいくつかの実施形態における行動ステータス表示について説明する。上述した行動情報の共有では、各ユーザの行動ステータスを示すユーザオブジェクト１０１５が仮想空間１０１３に表示されることによって、各ユーザの行動ステータスが共有される。以下では、かかる行動ステータスの表示について、さらに具体的に説明する。
【００５９】
図６は、本開示のいくつかの実施形態における行動ステータス表示について説明するための図である。図６に示された例では、仮想空間１０１３に、ユーザオブジェクト１０１５ａ〜１０１５ｇが表示されている。
【００６０】
（ユーザオブジェクトそのものによる表現）
図示された例のように、それぞれのユーザオブジェクト１０１５は、そのポーズ（形状）または動きによって、対応するユーザの行動ステータスを表現してもよい。例えば、ユーザオブジェクト１０１５ａは、座っているポーズで表示され、ユーザの行動ステータスが「休憩中」であることを示す。ユーザオブジェクト１０１５ｃ，１０１５ｅは、走っているポーズで表示され、さらに実際に走り回ることによってユーザの行動ステータスが「走っている」であることを示す。ユーザオブジェクト１０１５ｆは、本を持ったポーズで表示されることによってユーザの行動ステータスが「読書中」であることを示す。ユーザオブジェクト１０１５ｇは、立ち止まったポーズで表示されることによってユーザの行動ステータスが「静止している」であることを示す。
【００６１】
（他のオブジェクトとの関係による表現）
また、ユーザオブジェクト１０１５は、その入れ物として表示される他のオブジェクト（コンテナオブジェクト）によって、対応するユーザの行動ステータスを表現してもよい。例えば、ユーザオブジェクト１０１５ｂは、道路を走る自動車のコンテナオブジェクト１０１６ａ内に表示されることによってユーザの行動ステータス「自動車で移動中」であることを示す。ユーザオブジェクト１０１５ｄは、道路を走るバスのコンテナオブジェクト１０１６ｂ内に表示されることによってユーザの行動ステータスが「バスで移動中」であることを示す。
【００６２】
ここで、仮想空間１０１３に配置されるコンテナオブジェクト１０１６は、例えば仮想空間１０１３にユーザオブジェクト１０１５として表示されるユーザの行動パターンに基づいて表示され、対応する行動ステータスに該当するユーザが存在しなくても表示されうる。例えば、図示された例では、ユーザが座っていることを示すためのベンチのコンテナオブジェクト１０１６ｃが表示されているが、ベンチに座っているユーザオブジェクトは表示されていない。
【００６３】
さらに、ユーザオブジェクト１０１５に関連付けて表示される他のオブジェクトは、関連付けられるユーザオブジェクト１０１５の数に応じて、その数やサイズが変化してもよい。例えば、図示された例において、自動車に乗っているユーザを示すユーザオブジェクト１０１５が増加した場合、別の自動車が追加で表示されてもよい。また、図示された例において、バスに乗っているユーザを示すユーザオブジェクト１０１５が増加した場合、バスのサイズが大きくなってもよい。また、コンテナオブジェクト１０１６は、それを選択することによって対応する種類の行動ステータスを有するユーザを一括して選択するための操作要素として用いられてもよい。例えば、図７に示すように、図６の例においてユーザがバスに乗っていることを示すために仮想空間１０１３に表示されたバスのコンテナオブジェクト１０１６ｂを選択すると、バスに乗っているユーザ全員が一括して選択される。一括して選択されたユーザは、例えば図示されたようにリスト１０１１として表示されたり、メッセージの送信先として設定されうる。同様の操作が、例えば仮想空間１０１３に表示された自動車やベンチのコンテナオブジェクト１０１６についても可能でありうる。
【００６４】
（行動ステータスに応じたユーザオブジェクトの配置）
また、仮想空間１０１３におけるユーザオブジェクト１０１５の配置は、それぞれのユーザオブジェクト１０１５によって表現される行動ステータスに応じて決定される。図示された例では、自動車やバスに乗って移動中のユーザに対応するユーザオブジェクト１０１５ｂ，１０１５ｄが、仮想空間１０１３に描かれた道路上に配置される。また、休憩しているユーザに対応するユーザオブジェクト１０１５ａは、仮想空間１０１３に描かれたカフェに配置される。図示された例において、各ユーザオブジェクトの配置は、例えばユーザの実際の位置情報とは関係なく決定されうる。従って、例えば相異なる場所でバスに乗っている複数のユーザが、同じバスに乗っている複数のユーザオブジェクト１０１５として表現されうる。
【００６５】
一方、走っているユーザに対応するユーザオブジェクト１０１５ｃ，１０１５ｅのうち、ユーザオブジェクト１０１５ｃは手前の公園に、ユーザオブジェクト１０１５ｅは奥の横断歩道に配置されている。この配置は、ユーザオブジェクト１０１５ｃに対応するユーザが公園など道路以外の場所を走っており、ユーザオブジェクト１０１５ｅに対応するユーザが道路または歩道を走っていることを示すものでありうる。このように、ユーザオブジェクト１０１５の配置は、それぞれのユーザオブジェクト１０１５によって表現される行動ステータスだけではなく、ユーザの位置情報などを反映してもよい。なお、図示された例では、ユーザの位置の種類がユーザオブジェクト１０１５の配置に反映されている。従って、道路を走っているユーザはその道路がどこの道路であれユーザオブジェクト１０１５ｅと同じ横断歩道に配置され、道路以外の場所を走っているユーザはそれが公園であろうとなかろうとユーザオブジェクト１０１５ｃと同じ公園に配置されうる。また、他の例として、エレベータに乗っているユーザを示すユーザオブジェクト１０１５は、仮想空間１０１３に表示されるビルの中に配置されてもよい。
【００６６】
上記の例において、仮想空間１０１３に配置される道路やカフェ、公園、横断歩道、ビルなどの背景オブジェクトは、そこに配置されるユーザオブジェクト１０１５の数に応じて、その数やサイズが変化してもよい。例えば、図示された例において、自動車やバスに乗って移動中のユーザを示すユーザオブジェクト１０１５が所定の数以上になった場合、仮想空間１０１３に表示される道路の幅が広がってもよい。また、例えば、エレベータに乗っているユーザを示すユーザオブジェクト１０１５が所定の数以上になった場合、仮想空間１０１３の表示されるビルが１つ追加されてもよい。
【００６７】
（４．仮想空間の設定）
次に、図８〜図１１を参照して、本開示のいくつかの実施形態における仮想空間の設定について説明する。上述した行動情報の共有では、各ユーザの行動ステータスが反映されたユーザオブジェクト１０１５が仮想空間１０１３に表示されることによって、各ユーザの行動ステータスが共有される。以下では、このときの仮想空間１０１３の設定について、さらに具体的に説明する。
【００６８】
図８は、本開示のいくつかの実施形態における仮想空間の設定の第１の例について説明するための図である。図示された例では、グループＡに分類されたユーザを示すユーザオブジェクト１０１５が配置される仮想空間１０１３として、書店を模した仮想空間（“Bookstore”タウンビュー）１０１３ｐが設定されている。これは、各ユーザから別途提供されたプロファイル情報１０２５ａにおいて、グループＡに分類された各ユーザが、書籍の購入履歴などに基づいて設定される「Book  Score」（０〜１００で設定される）が高いという特徴を共有していることに基づくものである。
【００６９】
図９は、本開示のいくつかの実施形態における仮想空間の設定の第２の例について説明するための図である。図示された例では、グループＢに分類されたユーザを示すユーザオブジェクト１０１５が配置される仮想空間１０１３として、通学路を模した仮想空間（“young  &  student”タウンビュー）１０１３ｑが設定されている。これは、各ユーザから別途提供されたプロファイル情報１０２５ｂにおいて、グループＢに分類された各ユーザが、１０代後半〜２０代前半の年齢であり、かつ職業（occupation）がいずれも大学や高校の学生であることに基づくものである。
【００７０】
図１０は、本開示のいくつかの実施形態における仮想空間の設定の第３の例について説明するための図である。図示された例では、グループＣに分類されたユーザを示すユーザオブジェクト１０１５として表示される仮想空間１０１３として、上記の第１の例と同じく書店を模した仮想空間（“Bookstore”タウンビュー）１０１３ｐが設定されている。これは、行動ログに基づいて抽出された平均的な行動パターンにおいて、各ユーザが、行動「読書」の割合が比較的多いという特徴を共有していることに基づくものでありうる。
【００７１】
以上で説明した３つの例のように、本開示のいくつかの実施形態では、ユーザオブジェクトを含む画像におけるユーザオブジェクト１０１５の背景となる仮想空間１０１３が、ユーザオブジェクト１０１５の構成に用いられるユーザの行動情報（第１の情報）とは異なる情報（第２の情報）に基づいて構成される。仮想空間１０１３は、各ユーザに関する第２の情報を互いに組み合わせた結果（例えば平均や中間値などを含む各種のクラスタリングの結果）に基づいて構成されうる。この場合、各ユーザを表すユーザオブジェクト１０１５は、共通の仮想空間１０１３に配置されうる。なお、仮想空間１０１３として表示される画像は、例えば予め設定された画像の中から選択されてもよいし、各ユーザについての情報から抽出される数値を所定の規則に従って変換することによって新たに生成されてもよい。
【００７２】
例えば、上記の図８および図９の例では、仮想空間１０１３が、各ユーザのプロファイル情報１０２５に基づいて構成される。プロファイル情報１０２５は、ユーザの属性を示す情報の一例であって、例えばユーザの年齢、職業、または商品購入履歴などに基づいて生成される。もちろん、プロファイル情報は、年齢、職業、および商品購入履歴以外の情報に基づいて生成されてもよく、また仮想空間１０１３はプロファイル情報以外の情報に基づいて構成されてもよい。
【００７３】
また、例えば、上記の図１０の例では、仮想空間１０１３が、各ユーザの行動パターンを示す情報に基づいて構成される。行動パターンを示す情報は、ユーザの行動情報を統計処理して得られる情報の一例である。ユーザの行動パターンは、例えば、第１〜第３の実施形態で説明したアプリケーションサーバ２１０が、ＤＢ２２０に蓄積されたユーザの行動情報を統計処理することによって抽出される。なお、行動パターンを抽出するための処理については、例えば特開２０１１−８１４３１号公報などに記載されているような公知の技術を利用することが可能であるため、ここでは詳細な説明を省略する。
【００７４】
さらに、上記の図１０の例において、グループＣについて設定される仮想空間１０１３の一部または全部が、グループＣに分類されるユーザに共通する行動パターンを反映して時間的に変更されてもよい。例えば、図示された例では、各ユーザの行動パターンにおいて、２２：００頃に共通して読書の時間が存在する。これに基づいて、例えば、通常の仮想空間１０１３が、２１：３０〜２３：００の間に限って書店を模した仮想空間１０１３ｐに変化してもよい。あるいは、仮想空間１０１３において、２１：３０〜２３：００の間に限って各ユーザオブジェクト１０１５が本のオブジェクトを所持するような表示の変化が加えられてもよい。
【００７５】
図１１は、本開示のいくつかの実施形態における仮想空間の動作の例について説明するための図である。図示された例では、仮想空間１０１３において、ユーザＰ，Ｑをそれぞれ示すユーザオブジェクト１０１５ｐ，１０１５ｑが表示される。ユーザＰは、毎日８：００にバスに乗るという行動パターンを有する。一方、ユーザＱは、毎日９：００にバスに乗るという行動パターンを有する。これに対応して、仮想空間１０１３では、８：００と９：００に、それぞれバス１０２７ａとバス１０２７ｂが表示される。バス１０２７は、上記の図６の例におけるコンテナオブジェクト１０１６として表示されうる。ユーザＰの行動ステータスが、ユーザＰがいつも通りバスに乗っていることを示していれば、バス１０２７ａにはユーザＰを表示するユーザオブジェクト１０１５ｐが乗っている。同様に、ユーザＱの行動ステータスが、ユーザＱがいつも通りにバスに乗っていることを示していれば、バス１０２７ｂにはユーザＱを表示するユーザオブジェクト１０１５ｑが乗っている。
【００７６】
ここで、仮想空間１０１３に表示されるバス１０２７ａおよびバス１０２７ｂは、それぞれ、ユーザＰ，Ｑがバスに乗っているか否かにかかわらず表示されてもよい。より具体的には、仮想空間１０１３では、毎日８：００になるとバス１０２７ａが運行され、９：００になるとバス１０２７ｂが運行されてもよい。この場合、例えばユーザＰが休暇などで８：００に乗らなかった場合、ユーザＰを表示するユーザオブジェクト１０１５ｐがユーザＰのそのときの行動ステータスに応じて別の場所で別のポーズで表示される一方で、バス１０２７ａは普段通り８：００に運行される。ただし、ユーザＰはバスに乗っていないため、バス１０２７ａにはユーザオブジェクトが乗っていない。
【００７７】
このように、ユーザの行動情報を統計処理して得られる行動パターンなどの情報に基づいて仮想空間１０１３、または仮想空間１０１３に表示されるオブジェクトの表示を制御することによって、ユーザの一時的なイレギュラーな行動に影響されることなく、ユーザの行動の特徴を仮想空間１０１３の表示から認識することができる。
【００７８】
また、このような表示の応用として、あるユーザから他のユーザへの働きかけがされてもよい。例えば、ユーザＸに「土曜日の夕方にジョギングする」という行動パターンがあり、ユーザＹに「土曜日の夕方に自転車で走っている」という行動パターンがある場合のように、同じ時間帯の行動パターン（行動は同じでもよいし異なってもよい）を有する複数のユーザがいる場合である。この場合、複数のユーザのうちの一部のユーザがたまたま行動パターンに沿った行動をしていない場合、他のユーザがそのユーザにその行動をとるよう促してもよい。上記の例であれは、土曜日の夕方に、ユーザＸはジョギングしているがユーザＹが自転車に乗っていない場合、ユーザＹの端末装置に表示される仮想空間１０１３でユーザＸを表示するユーザオブジェクト１０１５が、ジョギングしながら、ユーザＹに対して自転車に乗るよう促してもよい。
【００７９】
（５．オブジェクトに対する操作）
次に、図１２および図１３を参照して、本開示のいくつかの実施形態におけるオブジェクトに対する操作について説明する。上述した行動情報の共有では、仮想空間１０１３に表示されるユーザオブジェクト１０１５に対してユーザインターフェース上で操作を加えることによって、各ユーザの情報または現実の各ユーザに対する操作を実行することが可能である。以下では、このときのオブジェクトに対する操作について、さらに具体的に説明する。
【００８０】
図１２Ａは、本開示のいくつかの実施形態におけるオブジェクトに対する操作の第１の例について説明するための図である。図示された例では、静止している状態で表示されたユーザオブジェクト１０１５を、ドラッグ＆ドロップなどの操作によって仮想空間１０１３に表示された車１０２７ｃまで移動させることによって、ユーザの行動ステータスが「静止」から「車に乗って移動」に修正される。なお、この例でも、図６に示した例と同様に、ユーザオブジェクト１０１５が車１０２７ｃの中に表示されることは、ユーザが車に乗って移動していることを示す。このように、ユーザの行動ステータスに対応したオブジェクト（ここでは車１０２７ｃ）が仮想空間に表示されていることによって、行動ステータスの修正操作を、ユーザオブジェクト１０１５の配置の変更によって実行することができる。このような修正操作の結果は、例えば行動認識における学習に利用されてもよい。図６の例でいえば、同様に、ユーザをバスに乗せたり、カフェに座らせたり、ベンチに座らせたりする操作もできうる。
【００８１】
図１２Ｂは、本開示のいくつかの実施形態におけるオブジェクトに対する操作の第２の例について説明するための図である。図示された例では、ユーザオブジェクト１０１５を長押しすることで、ドア１０２７ｄが出現する。ユーザオブジェクト１０１５を、ドラッグ＆ドロップなどの操作によってドア１０２７ｄまで移動させることによって、ユーザオブジェクト１０１５によって表示されるユーザが、現在表示されている仮想空間１０１３に対応するユーザグループから削除される。このように、ユーザオブジェクト１０１５に対して所定の操作（ここでは長押し）が実行された場合に、それまで仮想空間１０１３には表示されていなかったオブジェクトを新たに登場させ、そのオブジェクトを用いてユーザオブジェクト１０１５またはユーザオブジェクト１０１５に対応するユーザに対する操作が実行可能であってもよい。
【００８２】
図１３Ａおよび図１３Ｂは、本開示のいくつかの実施形態におけるオブジェクトに対する操作の第３の例について説明するための図である。図示された例では、ユーザオブジェクト１０１５を長押しした後に（ドラッグなどの操作に移行することなく）接触が解除されると、ダイアログボックス１０２９が出現する。ダイアログボックス１０２９は、その時点でのユーザオブジェクト１０１５に対応するユーザの行動ステータスに応じて、当該ユーザに対して実行可能な操作を表示する。
【００８３】
例えば、図１３Ａに示した、静止した状態のユーザオブジェクト１０１５の場合、「メッセージ」、「バイブレーション」および「音声」がダイアログボックス１０２９ａに表示される。ダイアログボックス１０２９ａに表示された各動作を選択することによって、対象ユーザに対するそれぞれの動作が実行される。例えば、「メッセージ」が選択された場合は、対象ユーザに対するメッセージの送信画面に遷移する。また、「バイブレーション」が選択された場合は、対象ユーザに対するバイブレーション通知が実行される。「音声」が選択された場合は、対象ユーザとの間で音声通話が準備される。
【００８４】
一方、図１３Ｂに表示された、車１０２７ｃに乗っていることで車に乗って移動中であることが示されるユーザオブジェクト１０１５の場合、「バイブレーション」および「音声」がダイアログボックス１０２９ｂに表示される。この例では、車に乗って移動中にはテキストのメッセージを閲覧したりそれに返答したりすることが困難であるため、車１０２７ｃに乗っているユーザオブジェクト１０１５については、ダイアログボックス１０２９に「メッセージ」が表示されない。このように、本開示のいくつかの実施形態では、ユーザオブジェクト１０１５によって表現されるユーザの行動ステータスの種類に応じて、ユーザオブジェクト１０１５を介して実行できる動作をフィルタする。
【００８５】
また、本開示のいくつかの実施形態では、ユーザオブジェクト１０１５を選択する操作の種類によって、ユーザオブジェクト１０１５によって表示されるユーザに対する異なる種類の動作を実行することも可能である。例えば、ユーザオブジェクト１０１５にタッチした場合、ログ表示１０１７に遷移する。ユーザオブジェクト１０１５にダブルタッチした場合、メッセージ送信画面に遷移する。ユーザオブジェクト１０１５を右にフリックした場合、音声通話を準備する。ユーザオブジェクト１０１５をタップしながら端末装置を振った場合、対象のユーザにバイブレーション通知が実行される。
【００８６】
また、本開示のいくつかの実施形態では、ユーザオブジェクト１０１５を選択したときに、ユーザオブジェクト１０１５によって示されるユーザに対する動作の種類が自動的に選択されてもよい。例えば、ユーザオブジェクト１０１５に対して所定の操作（例えばダブルタップ）を実行した場合に、ユーザオブジェクト１０１５によって示されるユーザが操作をしているユーザ自身であれば、ソーシャルメディアへの投稿が選択される。また、ユーザオブジェクト１０１５によって示されるユーザが友人である場合にはそのユーザへのメッセージ送信が選択される。また、メッセージ送信をする場合、対象のユーザが座っていれば、そのユーザが時間をかけてメッセージを閲覧することが可能であると推定されることから画像付きのメッセージ送信が選択されてもよい。また、対象のユーザが自動車で移動中であれば、運転の妨げにならないようにバイブレーション通知が選択されてもよい。
【００８７】
さらに、例えば図６に示したような各ユーザの行動ステータスをユーザオブジェクト１０１５を用いて表示する画面において、コミュニケーションをとるのに適したユーザを示すユーザオブジェクトを強調表示したりしてもよい。この場合、例えば、行動情報によって端末を操作中であることが示されるユーザのユーザオブジェクト１０１５が点滅して表示されたり、過去５分以内にソーシャルメディアに投稿したユーザのユーザオブジェクトにマークが表示されたりしてもよい。
【００８８】
（６．ユーザのグルーピング）
次に、図１４〜図１８を参照して、本開示のいくつかの実施形態におけるユーザのグルーピングについて説明する。上述した行動情報の共有では、ユーザのグループごとに仮想空間１０１３を表示させ、各グループに分類されたユーザを表示するユーザオブジェクト１０１５をそれぞれの仮想空間１０１３に配置することが可能である。以下では、ユーザのグルーピングを、仮想空間１０１３を含むユーザインターフェース上で実行する例について、さらに具体的に説明する。
【００８９】
図１４は、本開示のいくつかの実施形態におけるユーザのグルーピング操作の概要を示す図である。例えば図５を参照して説明したように、ユーザを表示するリスト１０１１には、各ユーザの行動ステータスを示すユーザオブジェクト１０２３が表示されうる。図１４に示された例では、リスト１０１１にグルーピング可能なユーザが表示されており、それらのユーザのうちの任意のユーザのユーザオブジェクト１０２３を長押しし、さらに画面を右または左にフリックすることによって、長押しされたユーザオブジェクト１０２３が残ったまま画面が仮想空間１０１３に切り替わり、この仮想空間１０１３にユーザオブジェクトをドロップすることで、このユーザに対応するユーザオブジェクト１０１５が仮想空間１０１３に追加される。それとともに、ユーザが仮想空間１０１３に対応するグループに分類される。
【００９０】
このとき、画面の遷移中に表示されるユーザオブジェクト１０３１は、ユーザオブジェクト１０２３と同じであってもよいし、ユーザオブジェクト１０１５と同じであってもよいし、いずれとも異なっていてもよい。また、画面が仮想空間１０１３に切り替わった後、さらに画面を右または左にフリックすることによって、さらに別の仮想空間１０１３が表示され、選択中のユーザをさらに別のグループに分類することが可能であってもよい。
【００９１】
上述のように、ＵＩ１５０において表示される仮想空間１０１３は、ユーザが分類されたグループごとに変更されうる。また、仮想空間１０１３ごとに、ユーザの行動を分類して行動ステータスを設定するときの基準が変更されてもよい。例えば、あるグループに対応する仮想空間１０１３が書店を模した仮想空間（“Bookstore”タウンビュー）である場合、本に関する行動ステータスが他の仮想空間よりも細かく分類され、それ以外の行動ステータスは粗く（例えば、電車、バス、自動車での移動を「移動中」にまとめるなど）分類されてもよい。
【００９２】
図１５は、図１４に示したユーザのグルーピング操作における推奨グループ表示の第１の例を示す図である。図示された例では、あるユーザが、プロファイル情報１０２５に基づいて、書店を模した仮想空間（“Bookstore”タウンビュー）に対応するグループに分類されるのが適切であると判定されている。この場合、リスト１０１１に表示されるこのユーザの情報１０２１には、例えば推奨グループまたは仮想空間を示すテキスト１０３３（“Ｂｏｏｋｓｔｏｒｅ”）が表示されてもよい。また、このユーザに対応するユーザオブジェクト１０２３が、このグループまたは仮想空間に対応したオブジェクト１０３５に変更されてもよい。
【００９３】
さらに、図１４を参照して説明したように、リスト１０１１に表示されたユーザオブジェクト１０２３を長押しして仮想空間１０１３まで移動させたときに、仮想空間１０１３の表示が変化しないことによって、推奨グループが表現されてもよい。上述の例にあるように、仮想空間１０１３は、グループに分類されたユーザのプロファイル情報１０２５、または行動パターンなどに基づいて構成されている。従って、この仮想空間１０１３に、既にグループに分類されているユーザとは異なるユーザを表現するユーザオブジェクト１０１５を加えようとした場合、プロファイル情報１０２５または行動パターンなどに現れる特徴が変化する場合がある。例えば、「Book  Score」が比較的高いユーザが分類されているグループに対応する仮想空間１０１３に、「Book  Score」が低いユーザを加えた場合、グループ内での「Book  Score」の平均値が低下し、仮想空間（“Bookstore”タウンビュー）が維持されず、平均的な仮想空間１０１３になってしまう場合がある。図１５に示した例では、このような、新たなユーザをグループに追加した場合に起こりうる仮想空間１０１３の変化が、プレビューとして表示されてもよい。ここで仮想空間１０１３の変化が起こらない（または少ない）ということは、新たにグルーピングしようとしているユーザがそのグループのユーザと共通する特徴を有しているということである。
【００９４】
図１６は、図１５に示した例の処理を示すフローチャートである。以下の処理は、例えば、図１〜図３に示した制御部１４０の処理でありうる。まず、グループメンバーの選択および登録が受け付けられる（ステップＳ１０１）。ここでの登録は、例えばグループメンバーの初期登録でありうる。この場合、各グループについて、グループメンバーの特性や表示される仮想空間１０１３はまだ設定されていない。
【００９５】
次に、登録されたメンバーのプロファイルが取得される（ステップＳ１０３）。ここで取得されるプロファイルは、例えば図８および図９の例に示したプロファイル情報１０２５のような情報であり、行動情報とは別に各ユーザによって登録されたものでありうる。次に、プロファイルの共通項目が抽出される（ステップＳ１０５）。ここでは、例えばスコアの数値が比較的高い、低い、または中程度である、といったような特徴が、ユーザ間での共通項目として抽出される。なお、スコアが高いか低いかは、例えば単純な平均値に基づいて判定されてもよいし、あるいは分散を考慮して判定されてもよい。
【００９６】
次に、ステップＳ１０３で抽出された共通項目に基づいて、グループのタウンビューが選択される（ステップＳ１０７）。ここでいうタウンビューは、上記の説明における仮想空間１０１３として表示され、例えば図８および図９の例に示した“Bookstore”タウンビューおよび“young  &  student”タウンビューのようなものである。ここまでの処理で、ステップＳ１０１で選択および登録されたメンバーが分類されるグループに対応する仮想空間１０１３の設定が完了する。
【００９７】
その後、例えばリスト１０１１に表示されるユーザの中にグループに登録されていないユーザがいれば、推奨グループが表示される（ステップＳ１０９）。推奨グループは、例えば上記の図１５で示したような方法で表示されうる。表示は、例えばテキスト１０３３やオブジェクト１０３５のように自動的に表示されるものには限らず、例えばユーザオブジェクト１０２３を仮想空間１０１３まで移動させたときの表示の変化の有無のように、ユーザの所定の操作に対応して表示が変化するものであってもよい。
【００９８】
次に、グループメンバーの追加選択および追加登録が受け付けられる（ステップＳ１１１）。ここで受け付けられる追加選択および追加登録は、ステップＳ１０９における推奨グループの表示を参照したユーザによって実行されうる。しかし、ユーザは、必ずしも推奨グループの表示に従って追加選択および追加登録を実行するわけではなく、これを無視して追加選択および追加登録を実行してもよい。図示しないが、ステップＳ１１１の後にはステップＳ１０３〜Ｓ１０７と同様の処理が再度実行され、追加選択および追加登録後のグループについて適切なタウンビューが選択されうる。また、なおもグループに登録されていないユーザがいる場合には、ステップＳ１０９と同様の推奨グループ表示が再度実行されうる。
【００９９】
図１７は、図１４に示したユーザのグルーピング操作における、推奨グループ表示の第２の例を示す図である。図示された例では、あるユーザが、過去の行動ログから得られた行動パターンに基づいて、書店を模した仮想空間（“Bookstore”タウンビュー）に対応するグループに分類されるのが適切であると判定されている。この場合、リスト１０１１に表示されるこのユーザの情報１０２１には、例えば推奨グループまたは仮想空間を示すテキスト１０３３（“Ｂｏｏｋｓｔｏｒｅ”）が表示されてもよい。また、このユーザに対応するユーザオブジェクト１０２３が、このグループまたは仮想空間に対応したユーザの行動を示すオブジェクト１０３７に変更されてもよい。さらに、図１５の例と同様に、リスト１０１１に表示されたユーザオブジェクト１０２３を長押しして仮想空間１０１３まで移動させたときに、仮想空間１０１３の表示が変化しないことによって、推奨グループが表現されてもよい。
【０１００】
図１８は、図１７に示した例の処理を示すフローチャートである。以下の処理は、例えば、図１〜図３に示した制御部１４０の処理でありうる。まず、図１６に示したステップＳ１０１〜Ｓ１０７と同様の処理によって、ユーザが分類されるグループと、グループに対応するタウンビューとが設定される（ステップＳ２０１）。次に、グループメンバーの行動パターンが取得される（ステップＳ２０３）。行動パターンは、各メンバーの行動ログに基づいて予め生成されたものが取得されてもよいし、このときに各メンバー行動ログから新たに生成されてもよい。
【０１０１】
さらに、ステップＳ２０３で取得された各メンバーの行動パターンに基づいて、グループメンバーの間で相関性が高い行動が抽出される（ステップＳ２０５）。ここでいう「相関性が高い行動」は、例えば「同じ時間帯における同じ行動」（例えば、図１０の例のように、毎晩同じ時間帯に読書をしている、など）、「同じ日（平日／休日）における同じ行動」（例えば、平日に車で移動している時間が長いユーザは仕事で車を使っていると推定されるし、休日に車で移動している時間が長いユーザはレジャーで車を使っていると推定される）、「同程度の長さの同じ行動」（例えば、毎日走っているユーザでも、１５分と１時間ではレベルが異なりうる）、などのような複合的な基準で抽出されてもよいし、単純に生活パターンの共通する行動が含まれることによって抽出されてもよい。
【０１０２】
次に、ステップＳ２０５で抽出された行動に応じてタウンビューが更新される（ステップＳ２０７）。ここでのタウンビューの更新は、例えばタウンビューを全く新しいものに差し替えることであってもよいし、例えば図１１の例に示したバス１０２７のように、仮想空間１０１３に配置されるオブジェクトを追加または変更することであってもよい。以降は、図１６に示した例と同様にして、グループ未登録ユーザについて推奨グループが表示され（ステップＳ１０９）、グループメンバーの追加選択および追加登録が受け付けられる（ステップＳ１１１）。
【０１０３】
（７．ハードウェア構成）
次に、図１９を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１９は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態における端末装置またはサーバを実現しうる。
【０１０４】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）などの処理回路を有してもよい。
【０１０５】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１０６】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１０７】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１０８】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１０９】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１１０】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１１１】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１１２】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１１３】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサ、気圧センサなど各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１１４】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１１５】
（８．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置（端末装置またはサーバ）、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１１６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）１または複数のユーザの行動を示す第１の情報を取得する第１の情報取得部、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する第２の情報取得部、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる表示制御部
を備える情報処理装置。
（２）前記表示制御部は、前記１または複数のユーザのそれぞれに関する前記第２の情報を互いに組み合わせて、前記１または複数のユーザをそれぞれ表す前記ユーザオブジェクトに共通する前記仮想空間を設定する、前記（１）に記載の情報処理装置。
（３）前記第２の情報取得部は、前記１または複数のユーザの行動を示す情報を統計処理して得られる前記第２の情報を取得する、前記（２）に記載の情報処理装置。
（４）前記第２の情報取得部は、前記１または複数のユーザの行動パターンを示す前記第２の情報を取得する、前記（３）に記載の情報処理装置。
（５）前記表示制御部は、前記行動パターンに基づいて前記仮想空間の一部または全部を時間的に変更する、前記（４）に記載の情報処理装置。
（６）前記第２の情報取得部は、前記１または複数のユーザの属性を示す前記第２の情報を取得する、前記（２）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記第２の情報取得部は、前記１または複数のユーザの年齢、職業、または商品購入履歴に基づいて生成される前記第２の情報を取得する、前記（６）に記載の情報処理装置。
（８）前記表示制御部は、前記１または複数のユーザが分類されるグループごとに前記仮想空間を構成し、前記ユーザオブジェクトを前記各ユーザが分類されたグループに対応する前記仮想空間に配置する、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記表示制御部は、前記グループに分類されていないユーザについて、該ユーザを分類することが推奨されるグループを示すテキストまたは画像を前記表示部に表示させる、前記（８）に記載の情報処理装置。
（１０）前記表示制御部は、前記グループに分類されていないユーザについて、該ユーザが前記仮想空間に配置された場合の前記仮想空間の変化をプレビューとして表示させることによって、前記仮想空間に対応するグループが前記グループに分類されていないユーザを分類することが推奨されるグループであるか否かを示す、前記（８）または（９）に記載の情報処理装置。
（１１）前記表示制御部は、前記ユーザオブジェクトの表示によって、前記各ユーザの行動を所定の基準で分類した行動ステータスを示す、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記表示制御部は、前記ユーザオブジェクトの形状または動きによって前記各ユーザの行動ステータスを示す、前記（１１）に記載の情報処理装置。
（１３）前記表示制御部は、前記行動ステータスに対応するコンテナオブジェクトを前記仮想空間に配置し、前記ユーザオブジェクトを前記コンテナオブジェクト内に表示させることによって前記各ユーザの行動ステータスを示す、前記（１１）または（１２）に記載の情報処理装置。
（１４）前記表示制御部は、前記１または複数のユーザの行動パターンに基づいて前記コンテナオブジェクトを表示させる、前記（１３）に記載の情報処理装置。
（１５）前記表示制御部は、前記１または複数のユーザが前記行動パターンに従った行動をしているか否かにかかわらず前記コンテナオブジェクトを表示させる、前記（１４）に記載の情報処理装置。
（１６）前記表示制御部は、前記コンテナオブジェクトの数またはサイズを、当該コンテナオブジェクトに対応する行動ステータスを有するユーザの数に応じて変更する、前記（１３）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）前記表示制御部は、前記仮想空間に応じて前記行動ステータスを分類するための基準を変更する、前記（１１）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）端末装置と、前記端末装置にサービスを提供する１または複数のサーバ装置とを含み、
前記端末装置と前記１または複数のサーバ装置とが協働して、
１または複数のユーザの行動を示す第１の情報を取得する機能、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する機能、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能
を提供するシステム。
（１９）１または複数のユーザの行動を示す第１の情報を取得すること、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得すること、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させること
を含む情報処理方法。
（２０）１または複数のユーザの行動を示す第１の情報を取得する機能、
前記１または複数のユーザに関する前記第１の情報とは異なる第２の情報を取得する機能、および
前記第１の情報に基づいて構成され前記１または複数のユーザをそれぞれ表すユーザオブジェクトと、前記第２の情報に基づいて構成され前記ユーザオブジェクトが配置される仮想空間とを表示部に表示させる機能
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１１８】
１０，３０，５０    システム
１００，３００，５００    端末装置
２００，４００，６００    サーバ
１１０    センサ
１２０    行動認識部
１３０，５３０    通信部
１４０    制御部
１５０    ＵＩ
【図１】
2014136466.tif 000003
【図２】
2014136466.tif 000004
【図３】
2014136466.tif 000005
【図４】
2014136466.tif 000006
【図５】
2014136466.tif 000007
【図６】
2014136466.tif 000008
【図７】
2014136466.tif 000009
【図８】
2014136466.tif 000010
【図９】
2014136466.tif 000011
【図１０】
2014136466.tif 000012
【図１１】
2014136466.tif 000013
【図１２Ａ】
2014136466.tif 000014
【図１２Ｂ】
2014136466.tif 000015
【図１３Ａ】
2014136466.tif 000016
【図１３Ｂ】
2014136466.tif 000017
【図１４】
2014136466.tif 000018
【図１５】
2014136466.tif 000019
【図１６】
2014136466.tif 000020
【図１７】
2014136466.tif 000021
【図１８】
2014136466.tif 000022
【図１９】
2014136466.tif 000023
【国際調査報告】
2014136466.tif 000024
2014136466.tif 000025
2014136466.tif 000026
2014136466.tif 000027