(57)【要約】【課題】ユーザが互いの行動を共有するにあたり、リアルタイム性を効果的に表現する。【解決手段】第１のユーザの行動の結果として生成される第１の情報を取得する機能と、上記第１の情報に基づいて、上記第１のユーザの行動についてのコメンタリーを生成する機能と、上記コメンタリーを含む第２の情報を上記第１のユーザとは異なる第２のユーザに公開するために出力する機能とを実現するように構成されるプロセッサを含む情報処理装置が提供される。【選択図】図２
2015036836.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザの行動の結果として生成される第１の情報を取得する機能と、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成する機能と、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力する機能と
を実現するように構成されるプロセッサを備える情報処理装置。
【請求項２】
前記コメンタリーは、叙述的な第１の部分と、論評的な第２の部分とを含む、請求項１に記載の情報処理装置。
【請求項３】
前記コメンタリーにおいて、前記第１の部分と前記第２の部分とによってダイアログが構成される、請求項２に記載の情報処理装置。
【請求項４】
前記コメンタリーは、テキストコメンタリーであり、
前記第２の情報は、前記第１の部分および前記第２の部分を、それぞれの仮想的な話者に関連付けて配置した画像を含む、請求項３に記載の情報処理装置。
【請求項５】
前記プロセッサは、さらに、所定の時間に生成された複数のコメンタリーに対応する前記画像を時系列で配列して動画像を生成する機能を実現するように構成される、請求項４に記載の情報処理装置。
【請求項６】
前記コメンタリーは、前記第１のユーザの現在地の情報を含む、請求項１に記載の情報処理装置。
【請求項７】
前記プロセッサは、さらに、所定の時間に生成された複数のコメンタリーに含まれる情報を集約して表現する画像を生成する機能を実現するように構成される、請求項１に記載の情報処理装置。
【請求項８】
前記画像において、前記複数のコメンタリーの生成時の前記第１のユーザの位置情報は現実のまたは仮想的なマップ上に表現される、請求項７に記載の情報処理装置。
【請求項９】
前記仮想的なマップは、現実のマップにおける位置関係の少なくとも一部を捨象することによって生成される、請求項８に記載の情報処理装置。
【請求項１０】
前記第１の情報は、前記第１のユーザの行動認識結果を含む、請求項１に記載の情報処理装置。
【請求項１１】
前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が変化した場合に生成される、請求項１０に記載の情報処理装置。
【請求項１２】
前記コメンタリーは、前記行動認識結果が事後的に修正された場合に生成される、請求項１１に記載の情報処理装置。
【請求項１３】
前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が所定の時間を超えて継続されている場合に生成される、請求項１０に記載の情報処理装置。
【請求項１４】
前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が所定のパターンに合致した場合に生成される、請求項１０に記載の情報処理装置。
【請求項１５】
前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動の程度を示す文言を含む、請求項１０に記載の情報処理装置。
【請求項１６】
前記第１の情報は、前記第１のユーザがネットワーク上に投稿したテキストまたは画像を含む、請求項１に記載の情報処理装置。
【請求項１７】
前記コメンタリーは、さらに、前記第１のユーザの行動の履歴に基づいて生成される、請求項１に記載の情報処理装置。
【請求項１８】
プロセッサが、
第１のユーザの行動の結果として生成される第１の情報を取得することと、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成することと、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力することと
を含む情報処理方法。
【請求項１９】
第１のユーザの行動の結果として生成される第１の情報を取得する機能と、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成する機能と、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ソーシャルメディアの普及に伴い、ユーザ同士がネットワークを介して互いの行動を共有することが一般的になりつつある。例えば、特許文献１には、画面上に表示される仮想空間において他のユーザを示すオブジェクトのポーズに、歩いている、走っている、座っている、立っている、電話している、といったような各ユーザの実際の行動を反映させるとともに、オブジェクトの表示位置によってユーザと各ユーザとの親密度や、各ユーザの実際の位置、行動の特徴や嗜好を表現する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１に記載されたような技術は、例えばリアルタイム性の表現について必ずしも十分とはいえなかった。共有される他のユーザの行動は、リアルタイムで発生しているものであるが、それが十分に表現されていないと、行動を参照するユーザが他のユーザの行動について十分な興味をもつことが難しい。
【０００５】
そこで、本開示では、ユーザが互いの行動を共有するにあたり、リアルタイム性を効果的に表現することを可能にする、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、第１のユーザの行動の結果として生成される第１の情報を取得する機能と、上記第１の情報に基づいて、上記第１のユーザの行動についてのコメンタリーを生成する機能と、上記コメンタリーを含む第２の情報を上記第１のユーザとは異なる第２のユーザに公開するために出力する機能とを実現するように構成されるプロセッサを含む情報処理装置が提供される。
【０００７】
また、本開示によれば、プロセッサが、第１のユーザの行動の結果として生成される第１の情報を取得することと、上記第１の情報に基づいて、上記第１のユーザの行動についてのコメンタリーを生成することと、上記コメンタリーを含む第２の情報を上記第１のユーザとは異なる第２のユーザに公開するために出力することとを含む情報処理方法が提供される。
【０００８】
また、本開示によれば、第１のユーザの行動の結果として生成される第１の情報を取得する機能と、上記第１の情報に基づいて、上記第１のユーザの行動についてのコメンタリーを生成する機能と、上記コメンタリーを含む第２の情報を上記第１のユーザとは異なる第２のユーザに公開するために出力する機能とをコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、ユーザが互いの行動を共有するにあたり、リアルタイム性を効果的に表現することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係るシステムの概略的な構成を示す図である。
【図２】本開示の一実施形態に係るシステムの概略的な機能構成を示すブロック図である。
【図３】本開示の一実施形態におけるリスト表示画面の例を示す図である。
【図４】本開示の一実施形態における仮想空間表示画面の例を示す図である。
【図５】本開示の一実施形態におけるリスト表示画面と仮想空間表示画面との関係について説明するための図である。
【図６】本開示の一実施形態における投稿履歴画面の例を示す図である。
【図７】本開示の一実施形態における行動まとめ画面の例を示す図である。
【図８】本開示の一実施形態においてユーザの行動認識に基づいて生成されるコメンタリーの表示例を示す図である。
【図９】本開示の一実施形態においてユーザの画像の投稿に基づいて生成されるコメンタリーの表示例を示す図である。
【図１０】本開示の一実施形態において表示されるコメンタリーまとめ画像の第１の例を示す図である。
【図１１】本開示の一実施形態において表示されるコメンタリーまとめ画像の第２の例を示す図である。
【図１２】本開示の一実施形態において表示されるコメンタリーまとめ画像の第３の例を示す図である。
【図１３】本開示の一実施形態において表示されるコメンタリーまとめ画像の第４の例を示す図である。
【図１４】本開示の一実施形態において表示されるコメンタリーまとめ画像の第５の例を示す図である。
【図１５】本開示の一実施形態において表示されるコメンタリーまとめ画像の第６の例を示す図である。
【図１６】本開示の一実施形態におけるコメンタリー開始時のダイアログ表示の例を示す図である。
【図１７】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．システム構成
２．機能構成
３．行動共有の画面表示例
３−１．リスト表示画面
３−２．仮想空間表示画面
３−２．個別情報画面
４．行動認識に基づくコメンタリー
４−１．コメンタリーの表示例
４−２．叙述的コメンタリーの構成例
４−３．論評的コメンタリーの構成例
５．投稿に基づくコメンタリー
５−１．コメンタリーの表示例
６．コメンタリーのまとめ表現
７．コメンタリー開始および終了時の操作
８．ハードウェア構成
９．補足
【００１３】
（１．システム構成）
図１は、本開示の一実施形態に係るシステムの概略的な構成を示す図である。図１を参照すると、本実施形態に係るシステム１０は、クライアント装置１００と、サーバ装置２００とを含む。単一のサーバ装置２００、または協働する複数のサーバ装置２００によってサーバ２０が構成され、サーバ２０は、ネットワークを介してクライアント装置１００と通信し、クライアント装置１００にサービスを提供する。クライアント装置１００およびサーバ装置２００は、いずれも、後述する情報処理装置のハードウェア構成によって実現されうる。
【００１４】
本実施形態において、クライアント装置１００には、複数のクライアント装置１００ａ，１００ｂ，１００ｃが含まれる。これらのクライアント装置１００は、いずれも異なるユーザによって所持および／または携帯されうる。後述するように、本実施形態では、例えばクライアント装置１００ｂを利用して認識されたユーザの行動（ユーザＢの行動とする）に基づいて生成されるオブジェクトが、他のクライアント装置１００ａ，１００ｃおよび／またはクライアント装置１００ｂで仮想空間に表示されうる。このオブジェクトは、ユーザＢを表示するオブジェクトでありうる。同様にして、クライアント装置１００ａ，１００ｃを利用して認識された各ユーザの行動（ユーザＡ、ユーザＣの行動とする）に基づいて生成されるオブジェクトも、クライアント装置１００ａ〜１００ｃのそれぞれにおいて仮想空間に表示されうる。
【００１５】
このようにして、本実施形態では、各クライアント装置１００において各ユーザの行動を示す情報に基づいて生成されるオブジェクトが配置されることによって、各ユーザが実際にいる場所にかかわらず、仮想空間において各ユーザの行動を共有することができる。
【００１６】
（２．機能構成）
図２は、本開示の一実施形態に係るシステムの概略的な機能構成を示すブロック図である。以下では、図１に示したシステム１０において実現される機能について、機能群３００，４００，５００に分けて説明する。
【００１７】
これらの機能群に含まれるそれぞれの機能を、クライアント装置１００またはサーバ２０のどちらで実現するかは自由である。例えば、機能群３００，４００がクライアント装置１００で実現され、機能群５００がサーバ２０で実現されてもよい。あるいは、機能群３００がクライアント装置１００で実現され、機能群４００，５００がサーバ２０で実現されてもよい。さらにいえば、各機能群に含まれる機能が、クライアント装置１００とサーバ２０とに分散して実現されてもよい。例えば、機能群３００に含まれるセンサ３１０、カメラ３３０、および投稿機能３４０がクライアント装置１００で実現され、行動認識機能３２０、および機能群４００，５００がサーバ２０で実現されてもよい。
【００１８】
（機能群３００）
機能群３００は、ユーザの行動に基づいて情報を生成するための機能群である。機能群３００は、センサ３１０と、行動認識機能３２０と、カメラ３３０と、投稿機能３４０とを含みうる。
【００１９】
センサ３１０は、例えば、クライアント装置１００にかかる加速度を検出する加速度センサを含む。加速度センサによって、例えば、クライアント装置１００を携帯しているユーザの運動状態などを認識することができる。センサ３１０は、加速度センサ以外にも、例えばジャイロセンサ、地磁気センサ、光センサ、音センサ、気圧センサなどの各種センサを含んでもよい。これらのセンサによって、例えば、クライアント装置１００の姿勢や向き、周辺環境などを検出することができる。また、センサ３１０は、ユーザの位置情報を取得するためのＧＰＳセンサやＷｉ−Ｆｉ通信モジュールなどの測位手段を含んでもよい。
【００２０】
行動認識機能３２０は、センサ３１０の検出結果に基づいて、クライアント装置１００のユーザの行動を認識する。センサの検出結果に基づく行動認識の技術については、例えば特開２０１０−１９８５９５号公報、および特開２０１１−８１４３１号公報などに記載されている技術を利用することができるため、ここでは詳細な説明を省略する。行動認識機能３２０によって、例えば、ユーザが止まっている、歩いている、走っている、電車に乗っている、車に乗っているといったような行動が認識されうる。また、行動認識機能３２０は、加速度センサなどの検出結果と、ユーザの位置情報とに基づいて、ユーザが仕事をしているか、自宅にいるか、買い物をしているかといったようなより高度な行動を認識してもよい。ここで、行動認識機能３２０によって認識されたユーザの行動を示す情報は、行動共有サービス５１０に提供される。行動認識機能３２０は、例えばクライアント装置１００またはサーバ装置２００のプロセッサによって実現される。
【００２１】
カメラ３３０は、例えば、クライアント装置１００に内蔵または外付けされており、ユーザの操作に従って撮像を実行する撮像装置である。投稿機能３４０は、例えばクライアント装置１００の入力装置および出力装置によって実現され、ディスプレイに表示されたＧＵＩ（Graphical  User  Interface）などを介したユーザの入力操作に従って、ソーシャルメディア５２０にメッセージや画像などを投稿する。ここで、カメラ３３０は、投稿機能３４０と連携しており、ユーザがカメラ３３０を用いて取得した撮像画像が、投稿機能３４０によってソーシャルメディア５２０に投稿されてもよい。
【００２２】
（機能群４００）
機能群４００は、ユーザの行動の結果として生成された情報に基づいて、コメンタリーを含む公開情報を生成するための機能群である。機能群４００は、アクティビティ取得機能４１０と、コメンタリー生成機能４３０と、画像生成機能４５０と、出力機能４７０とを含みうる。これらの機能は、例えば、クライアント装置１００またはサーバ装置２００のプロセッサによって実現されうる。また、機能群４００は、アクティビティＤＢ４２０と、語彙ＤＢ４４０と、画像ＤＢ４６０とを含みうる。これらの機能は、例えば、クライアント装置１００またはサーバ装置２００のメモリ、ストレージ装置、またはリムーバブル記録媒体などによって実現されうる。
【００２３】
アクティビティ取得機能４１０は、第１のユーザの行動の結果として生成される第１の情報を取得する。なお、本明細書において、第１のユーザは、アクティビティ取得機能４１０による情報の取得の対象になるクライアント装置１００のユーザを意味しうる。より具体的には、例えば、アクティビティ取得機能４１０は、行動認識機能３２０から情報を取得する。上記の通り、行動認識機能３２０は、センサ３１０の検出結果に基づいて、クライアント装置１００のユーザの行動を認識する。この行動認識結果が、第１のユーザの行動の結果として生成される第１の情報として、アクティビティ取得機能４１０によって取得されうる。なお、図示されているように、アクティビティ取得機能４１０は、行動認識機能３２０から直接的に情報を取得してもよいし、行動認識機能３２０によって行動共有サービス５１０に提供された情報を間接的に取得してもよい。
【００２４】
また、例えば、アクティビティ取得機能４１０は、ソーシャルメディア５２０から情報を取得してもよい。上記の通り、ソーシャルメディア５２０には、投稿機能３４０によって受け付けられたメッセージや画像などが投稿される。アクティビティ取得機能４１０は、ユーザの入力操作に従ってソーシャルメディア５２０に投稿されたメッセージや画像などを、第１のユーザの行動の結果として生成される第１の情報としてソーシャルメディア５２０から取得する。なお、図示されているように、アクティビティ取得機能４１０は、ソーシャルメディア５２０によって受け付けられた投稿の情報を間接的に取得してもよいし、投稿機能３４０によって投稿が実行されたときに、ソーシャルメディア５２０への情報の送信に並行して直接的に投稿機能３４０から情報を取得してもよい。
【００２５】
また、上記の通り、投稿機能３４０によってソーシャルメディア５２０に投稿される情報には、ユーザがカメラ３３０を用いて取得した撮像画像が含まれうる。アクティビティ取得機能４１０は、投稿された撮像画像についても、上記の第１の情報としてソーシャルメディア５２０、または投稿機能３４０から取得してもよい。また、アクティビティ取得機能４１０は、ユーザがカメラ３３０を用いて取得したがソーシャルメディア５２０には投稿しなかった画像の情報をカメラ３３０から取得してもよい。
【００２６】
この場合、後述するように、アクティビティ取得機能４１０によって取得された第１の情報に基づいて生成されたコメンタリーを含む第２の情報が他のユーザに公開されることになるため、カメラ３３０の撮像画像をコメンタリーの生成材料として使用することについて、クライアント装置１００のユーザに同意を求める手順が実行されてもよい。なお、行動認識機能３２０から行動共有サービス５１０に提供される情報や、投稿機能３４０によってソーシャルメディア５２０に投稿される情報は、既に公開を前提としているため、アクティビティ取得機能４１０がこれらの情報を取得するにあたってユーザの同意は必要とされなくてもよい。ただし、例えば、行動共有サービス５１０におけるユーザの行動の公開範囲、またはソーシャルメディア５２０におけるユーザの投稿の公開範囲と、コメンタリーを含む第２の情報の公開範囲とが異なるような場合には、アクティビティ取得機能４１０が行動認識機能３２０やソーシャルメディア５２０などから情報を取得するときにも、ユーザの同意を求める手順が実行されてもよい。
【００２７】
アクティビティＤＢ４２０には、アクティビティ取得機能４１０によって取得された第１の情報が一時的に、または継続的に蓄積される。後述するように、第１の情報に基づくコメンタリーは、リアルタイムで取得された情報に基づいて生成されるため、アクティビティＤＢ４２０への第１の情報の蓄積は一時的なものであってもよい。しかし、例えば、ユーザの過去の行動の履歴から得られる統計的な情報にさらに基づいてコメンタリーを生成するような場合には、アクティビティＤＢ４２０に継続的に格納された第１の情報の履歴が参照されうる。アクティビティＤＢ４２０には、例えば、アクティビティ取得機能４１０によって取得された第１の情報のすべてが継続的に蓄積されていてもよいし、行動認識機能３２０（または行動共有サービス５１０）から提供された情報、またはソーシャルメディア５２０（または投稿機能３４０）から提供された情報に限定して蓄積されてもよい。また、アクティビティＤＢ４２０は、必ずしもアクティビティ取得機能４１０に関連付けられていなくてもよい。例えば、行動認識機能３２０が認識結果をログとして記録するデータベースが、アクティビティＤＢ４２０としても用いられてもよい。
【００２８】
コメンタリー生成機能４３０は、アクティビティ取得機能４１０によって取得された第１の情報に基づいて、第１のユーザの行動についてのコメンタリーを生成する。ここで、上記の通り、第１の情報は、第１のユーザの行動の結果として生成され、行動認識機能３２０による第１のユーザの行動認識結果や、第１のユーザによるソーシャルメディア５２０への投稿などを含みうる。本明細書において、コメンタリー（commentary）は、例えば、第三者的な視点から提供される、ユーザの行動についての叙述（description）および／または論評（comment）を意味しうる。コメンタリーは、ユーザの行動を三人称で叙述する部分を含むが、これにとどまらず、何らかの付加的な（additional）情報を含んでもよい。この付加的な情報は、例えばユーザの行動の叙述に対する単なる合いの手であってもよいし、ユーザの周辺環境やユーザの行動の履歴から得られる統計的な情報に基づく論評であってもよい。なお、こうしたコメンタリーのより具体的な例については後述する。
【００２９】
より具体的には、例えば、コメンタリー生成機能４３０は、所定の時間（例えば１分）ごとに起動されて、アクティビティ取得機能４１０によって取得されアクティビティＤＢ４２０に少なくとも一時的に蓄積されたアクティビティを参照する。コメンタリー生成機能４３０は、所定の時間に取得されたアクティビティによって所定の条件が満たされた場合に、コメンタリーを生成する。例えば、コメンタリー生成機能４３０は、行動認識機能３２０によるユーザの行動認識結果によって示される第１のユーザの行動が変化した場合や、変化せずに所定の時間を超えて継続されている場合に、コメンタリーを生成しうる。また、コメンタリー生成機能４３０は、第１のユーザの行動が行動認識機能３２０によって一旦認識された後に事後的に修正された場合や、第１のユーザの行動が所定のパターンに合致した場合に、コメンタリーを生成してもよい。
【００３０】
ここで、第１のユーザの行動の所定のパターンは、例えば、認識された一連の行動（それぞれが独立した行動としても成立する）の発生順序および長さによって規定される。例えば、最初に乗り物（電車、バスなど）の乗車、次に１０分未満の歩行／走行、次に１０分未満の静止、次にまた乗り物（電車、バスなど）という順序で行動が認識された場合、認識された行動のパターンから、ユーザが乗り物を乗り換えていると推定することができる。従って、このパターンを予めＤＢに格納しておき、第１のユーザの認識された行動がパターンに一致した場合に、「乗り換え」の行動パターンが発生したことを検出することができる。
【００３１】
また、コメンタリー生成機能４３０は、投稿機能３４０によってソーシャルメディア５２０への投稿が実行されたり、カメラ３３０によって撮像が実行された場合に、コメンタリーを生成してもよい。投稿に基づくコメンタリーの生成は、上記の所定の時間ごとの起動の際に実行されてもよいし、投稿機能３４０による投稿などが実行された場合には、所定の時間ごとの起動とは別にコメンタリー生成機能４３０が起動されてコメンタリーを生成してもよい。
【００３２】
上記のようにコメンタリー生成機能４３０によって生成されるコメンタリーは、例えばテキストコメンタリーおよび／またはオーディオコメンタリーでありうる。図示された例では、続く画像生成機能４５０によってコメンタリーを含む画像を生成するために、コメンタリー生成機能４３０はテキストコメンタリーを生成する。テキストコメンタリーにおいる文言は、語彙ＤＢ４４０に格納された語彙に基づいて決定される。例えば、語彙ＤＢ４４０には、アクティビティ取得機能４１０などによって与えられる情報と、コメンタリーに含まれる文言との関係を示す情報が格納されていてもよい。例えばこの情報に基づいて、コメンタリー生成機能４３０は、コメンタリーにユーザの行動に対する付加的な情報を追加する。こうした付加的な情報についても、後述するコメンタリーのより具体的な例において例示される。
【００３３】
なお、ここで、ユーザの行動に基づくコメンタリーの生成は、ユーザによって指定された時間に限って実行されてもよい。つまり、コメンタリー生成機能４３０は、ユーザによって明示的に指定されたコメンタリーの開始時点と終了時点との間に限って動作してもよい。ユーザは、コメンタリーの開始時点と終了時点とをその都度操作によって指定してもよいし、開始時点でコメンタリーの持続時間を指定してもよいし、タイマーによって定期的に所定の時間のコメンタリーを実行するように設定してもよい。
【００３４】
画像生成機能４５０は、コメンタリー生成機能４３０によって生成されたコメンタリーを含む画像（以下、コメンタリー画像ともいう）を生成する。例えば、画像生成機能４５０は、コメンタリー生成機能４３０によって生成されたテキストコメンタリーを、仮想的な話者に関連付けて配置した画像を生成する。これによって、例えば、仮想的な話者がユーザの行動についての実況放送（running  commentary）をしているような画像が生成されうる。
【００３５】
また、画像生成機能４５０は、所定の時間にコメンタリー生成機能４３０によって生成された複数のコメンタリーをまとめて表現する画像を生成してもよい。この場合、生成される画像は、動画像であってもよい。このようなまとめ画像は、例えばコメンタリー生成機能４３０が動作する所定の時間の終了時に生成されうる。つまり、まとめ画像は、ユーザ操作によって指定されたコメンタリーの終了時点や、タイマーによって指定されたコメンタリーの終了時点で生成されうる。あるいは、まとめ画像は、コメンタリーの途中で、所定の時間（例えば３時間など）ごと、またはまとめ画像のより具体的な例についても後述する。
【００３６】
画像ＤＢ４６０には、画像生成機能４５０によるコメンタリー画像の素材となる画像が格納されている。例えば、画像ＤＢ４６０には、コメンタリーの仮想的な話者を示す画像が格納されていてもよい。この場合、話者の画像は、例えばコメンタリーに与えられる付加的な情報などに応じて、表情などが変化してもよい。それゆえ、画像ＤＢ４６０には、複数の表情および／またはポーズの話者の画像が格納されていてもよい。また、画像ＤＢ４６０には、コメンタリーの内容と、複数の話者の画像のそれぞれとの関係を示す情報が格納されていてもよい。
【００３７】
出力機能４７０は、画像生成機能４５０によって生成された画像を含む情報（第２の情報）をソーシャルメディア５２０に出力する。ソーシャルメディア５２０において、第２の情報は、上記の第１のユーザとは異なる第２のユーザに公開されうる。ここで、第２の情報は、画像生成機能４５０によって生成された画像に加えて、コメンタリー生成機能４３０によって生成されたコメンタリーのテキストを含んでいてもよい。
【００３８】
（機能群５００）
機能群５００は、行動共有サービス５１０と、ソーシャルメディア５２０とを含む。これらの機能は、例えば、サーバ２０と、クライアント装置１００とに分散して実現され、複数のクライアント装置１００のユーザの行動や投稿を共有する機能を提供する。
【００３９】
行動共有サービス５１０は、予め設定されたユーザ間で、互いの行動を示す行動情報を共有する機能を提供する。例えば、行動共有サービス５１０では、各ユーザの行動認識機能３２０から提供されたユーザの行動を示す情報が保持され、各ユーザの共有設定において共有可能とされた他のユーザに対して公開される。公開にあたって、各ユーザの行動は、例えばテキストで表現されてもよいし、後述するようなリスト表示画面や仮想空間表示画面においてユーザオブジェクトによって表現されてもよい。行動共有サービス５１０は、所定の期間（例えば１日）のユーザの行動をまとめた情報を生成してユーザ自身や他のユーザに公開する機能をさらに有してもよい。また、行動共有サービス５１０は、行動に関する所定の項目についてランキング情報を生成する機能を有してもよい。ランキング情報は、例えばデータを匿名化した上で、共有設定に関わらず全ユーザを対象に生成されてもよい。なお、こうしたまとめ情報やランキング情報の例についても後述する。例えば、行動共有サービス５１０は、まとめ情報やランキング情報を、ソーシャルメディア５２０に投稿された情報と関連付けてユーザに提示してもよい。また、例えば、行動共有サービス５１０は、仮想空間表示画面やまとめ情報などのスナップショットを、ソーシャルメディアに５２０に投稿可能であってもよい。
【００４０】
ソーシャルメディア５２０は、ユーザからの投稿を、予め設定された他のユーザに向けて、または全ユーザに向けて公開する機能を提供する。例えば、ソーシャルメディア５２０では、ユーザが投稿機能３４０によって投稿したメッセージや画像などを、ユーザがした設定に従って、ソーシャルメディア５２０を利用するすべてのユーザ、またはユーザが指定した一部のユーザに公開する。ソーシャルメディア５２０では、ユーザが投稿したメッセージや画像などに加えて、例えばユーザのプロフィールなども公開されうる。また、上記のように、ソーシャルメディア５２０には、出力機能４７０によって、第１のユーザの行動に対するコメンタリーを含む第２の情報として画像が出力される。この画像は、例えば第１のユーザによる投稿として扱われ、第１のユーザがした設定に従って、第１のユーザとは異なる第２のユーザに公開される。上記の通り、第２のユーザは、ソーシャルメディア５２０を利用するすべてのユーザであってもよく、第１のユーザが指定した一部のユーザであってもよい。
【００４１】
また、上述の通り、ソーシャルメディア５２０への第１のユーザの投稿自体が、アクティビティ取得機能４１０に向けて、第１のユーザの行動の結果として生成される第１の情報として提供される。ここで、ソーシャルメディア５２０における投稿のうち、行動共有サービス５１０や出力機能４７０によって間接的に投稿されたものについては、アクティビティ取得機能４１０に情報が提供されなくてもよい。
【００４２】
（３．行動共有の画面表示例）
続いて、本開示の一実施形態における行動共有の画面表示例について説明する。以下で例示される画面は、例えば、上記の行動共有サービス５１０によって提供されるデータに基づいて、クライアント装置１００において表示される。
（３−１．リスト表示画面）
図３は、本開示の一実施形態におけるリスト表示画面の例を示す図である。図３を参照すると、クライアント装置１００のディスプレイに表示されるリスト表示画面１１００には、ユーザ情報１１０１、行動ステータス１１０３、およびユーザオブジェクト１１０５を含むリストと、行動情報利用設定ボタン１１０７と、投稿ボタン１１０９とが含まれる。
【００４３】
ユーザ情報１１０１は、例えば図示されているようにサムネイル画像、ユーザ名、およびユーザＩＤを含む。これらのうちのいずれかがユーザ情報１１０１として表示されてもよいし、これらに加えて他の情報がユーザ情報１１０１として表示されてもよい。ユーザ情報１１０１は、例えば行動共有サービス５１０のデータベースに登録されたユーザのアカウント情報に基づいて表示されうる。
【００４４】
行動ステータス１１０３は、行動認識機能３２０によって認識された各ユーザの行動を、テキストとして表現する。図示された例の行動ステータス１１０３によって示されているように、本実施形態では、例えば、立っている、走っている、歩いている、座っている、といったようなユーザの動きや、電車に乗っている、自動車に乗っている、といったような乗り物への搭乗、座って端末を見ている、端末を放置しているといった端末に関係した動作などが、ユーザの行動として認識されうる。なお、本開示の実施形態で認識可能な行動はこれらの例には限られず、例えば特開２０１０−１９８５９５号公報や特開２０１１−８１４３１号公報などで紹介されているような、多種多様な行動を認識することが可能でありうる。
【００４５】
ユーザオブジェクト１１０５は、上記の行動認識機能３２０によって認識された各ユーザの行動を、そのポーズ（形状）または動きによって表現する。つまり、ユーザオブジェクト１１０５は、ユーザの行動を示す行動情報に基づいて生成され、表示部に表示されて当該ユーザを表す。図示された例によって示されているように、ユーザオブジェクト１１０５は、例えば人型であり、ユーザの行動（例えば立っている、走っている、など）に対応したポーズをとることによって、ユーザの行動を表現してもよい。あるいは、ユーザが乗り物に搭乗している場合、ユーザオブジェクト１１０５はその乗り物の形状で表示されてもよい。また、ユーザが端末を放置していたり、ユーザの行動が識別されない場合（不明）、ユーザオブジェクト１１０５は人や乗り物の形ではなく、正体不明の物体の形や、放置された端末装置の形であってもよい。
【００４６】
行動情報利用設定ボタン１１０７は、クライアント装置１００のユーザが、行動認識機能３２０による行動認識のオン／オフ、および認識によって取得された行動情報を公開するか否かを設定するためのボタンである。図示された例の状態では「常に公開」となっているが、他に「オフ」（行動認識を利用しない）、「非公開」（行動認識は利用するが、共有設定がされたユーザを含めてだれにも公開しない）などの選択肢がありうる。また、行動情報を公開する場合も、例えば「毎日７：００〜２１：００」や、「月〜金の２４時間」、「土日の２４時間」など、時間帯や曜日を限定した公開の設定が可能であってもよい。
【００４７】
投稿ボタン１１０９は、クライアント装置１００のユーザがソーシャルメディア５２０にメッセージを投稿する機能を起動するためのボタンである。ユーザが投稿したメッセージは、後述する投稿履歴画面で表示される。このように、クライアント装置１００での表示画面において、行動共有サービス５１０のための画面要素と、ソーシャルメディア５２０のための画面要素は混交していてもよい。
【００４８】
以上で説明したようなリスト表示画面１１００によって、クライアント装置１００のユーザは、多くのユーザの行動ステータス１１０３やユーザオブジェクト１１０５を一覧することができる。リスト表示画面１１００では、例えば、行動ステータス１１０３やユーザオブジェクト１１０５、またはこれらを含むリストの行を選択することによって、各ユーザの個別情報画面が表示されてもよい。
【００４９】
（３−２．仮想空間表示画面）
図４は、本開示の一実施形態における仮想空間表示画面の例を示す図である。図４を参照すると、クライアント装置１００のディスプレイに表示される仮想空間表示画面１２００には、ユーザオブジェクト１２０１、ユーザ情報１２０３、乗り物オブジェクト１２０５、および仮想空間１２０７が含まれる。さらに、仮想空間表示画面１２００には、行動情報利用設定ボタン１１０７および投稿ボタン１１０９も表示される。
【００５０】
なお、図４に示す仮想空間表示画面１２００は、図３に示したリスト表示画面１１００とは異なる時点での各ユーザの行動情報に基づいて表示されている。従って、図３に示す例における各ユーザの行動状態と、図４に示す各ユーザの行動状態とは必ずしも一致しない。
【００５１】
ユーザオブジェクト１２０１は、リスト表示画面１１００に表示されたものと同様のオブジェクトである。つまり、ユーザオブジェクト１２０１は、各ユーザの行動を示す行動情報に基づいて生成され、表示部に表示されて当該ユーザを表す。仮想空間表示画面１２００では、主にユーザオブジェクト１２０１によって各ユーザの行動が表示される。ここで、それぞれのユーザオブジェクト１２０１は、そのポーズ（形状）または動きに合った仮想空間１２０７内の位置に配置されうる。例えば、座っているユーザオブジェクト１２０１はベンチの付近に配置され、立っているユーザオブジェクト１２０１は路傍に配置される。また、リスト表示画面１１００では各種の乗り物の形状であったユーザオブジェクト１２０１は、人型になって後述する乗り物オブジェクトの中に配置されてもよい。また、正体不明の物体の形や放置された端末の形のユーザオブジェクト１２０１は、空に浮かんで表示されてもよい。
【００５２】
ユーザ情報１２０３は、例えば図示されているようにユーザＩＤを含む。ユーザ情報として、この他に、またはこれに代えてユーザ名やサムネイル画像などが表示されてもよいが、本実施形態における仮想空間表示画面１２００では、仮想空間１２０７や他のユーザオブジェクト１２０１の表示の邪魔にならないように、ユーザＩＤだけがユーザ情報１２０３として表示されている。
【００５３】
乗り物オブジェクト１２０５は、仮想空間１２０７に配置され、行動情報によって乗り物に乗っていることが示されるユーザのユーザオブジェクト１２０１を収容する。図示された例では、電車の乗り物オブジェクト１２０５と、自動車の乗り物オブジェクト１２０５とが仮想空間１２０７に配置されている。他にも、例えばバス、自転車、飛行機、エレベータなどの乗り物オブジェクト１２０５が表示されてもよい。乗り物オブジェクト１２０５は、仮想空間１２０７内のそれぞれの乗り物に応じた位置に配置されうる。例えば、バスや自動車、自転車などの乗り物オブジェクト１２０５は道路に配置され、電車の乗り物オブジェクト１２０５は線路上に配置され、エレベータの乗り物オブジェクト１２０５は建物の中に配置されうる。
【００５４】
仮想空間１２０７は、上記のユーザオブジェクト１２０１や乗り物オブジェクト１２０５などが配置される空間である。仮想空間１２０７は、例えば、予め用意されたいくつかのテーマの中からクライアント装置１００のユーザが選択したテーマに基づいて構成されてもよい。また、仮想空間１２０７は、例えばさまざまなポーズ（形状）や動きのユーザオブジェクト１２０１や、さまざまな乗り物オブジェクト１２０５が配置されるための要素を含んでいてもよい。例えば、図示された例では、仮想空間１２０７に、座っているユーザオブジェクト１２０１が配置されるためのベンチや、車の乗り物オブジェクト１２０５が配置されるための道路などの要素が含まれる。
【００５５】
図示されているように、仮想空間表示画面１２００にも、上記のリスト表示画面１１００と同様の行動情報利用設定ボタン１１０７と投稿ボタン１１０９とが表示されうる。さらに、図示していないが、仮想空間表示画面１２００には、ユーザオブジェクト１２０１やユーザ情報１２０３、乗り物オブジェクト１２０５を含む仮想空間１２０７のスナップショットを取得して、それを添付画像としてユーザがソーシャルメディア５２０にメッセージを投稿するための別の投稿ボタンが表示されてもよい。
【００５６】
以上で説明したような仮想空間表示画面１２００によって、クライアント装置１００のユーザは、各ユーザのユーザオブジェクト１２０１を同じ仮想空間１２０７の中に配置して観察することができ、他のユーザに対して、例えば、あたかも同じ町で生活しているかのような親近感を得られる。仮想空間表示画面１２００では、例えば、ユーザオブジェクト１２０１やユーザ情報１２０３を選択することによって、各ユーザの個別情報画面が表示されてもよい。
【００５７】
図５は、本開示の一実施形態におけるリスト表示画面と仮想空間表示画面との関係について説明するための図である。図５に示されるように、本実施形態において、ユーザは、リスト表示画面１１００に表示されたユーザオブジェクト１１０５を、いわゆるドラッグ＆ドロップの操作によって仮想空間表示画面１２００に移動させることによって、仮想空間表示画面１２００にそのユーザのユーザオブジェクト１２０１を追加することができる。なお、図では、ドラッグ中のユーザオブジェクト１１５０が表示されている。このように、リスト表示画面１１００から仮想空間表示画面１２００までドラッグされている間、ユーザオブジェクト１１５０は、ユーザオブジェクト１１０５やユーザオブジェクト１２０１とは異なるポーズ（形状）または動きで表示されてもよい。
【００５８】
図示された例によって示されているように、本実施形態では、リスト表示画面１１００で行動ステータス１１０３やユーザオブジェクト１１０５が表示されているユーザのうち、一部のユーザだけが、仮想空間表示画面１２００においてユーザオブジェクト１２０１としても表示される。例えば仮想空間表示画面１２００においてユーザオブジェクト１２０１が互いに干渉したり、仮想空間１２０７が見づらくなったりしないように、仮想空間表示画面１２００に追加可能なユーザオブジェクト１２０１の数に上限が設定されてもよい。なお、他の実施形態では、リスト表示画面１１００で行動ステータス１１０３やユーザオブジェクト１１０５が表示されたユーザのすべてを、仮想空間表示画面１２００でもユーザオブジェクト１２０１として表示させることが可能であってもよい。
【００５９】
（３−２．個別情報画面）
図６は、本開示の一実施形態における投稿履歴画面の例を示す図である。図６を参照すると、クライアント装置１００のディスプレイに表示される投稿履歴画面１３００には、ユーザ情報１３０１、行動ステータス１３０３、ユーザオブジェクト１３０５、投稿メッセージ１３０７、行動アイコン１３０９、まとめボタン１３１１、および投稿履歴ボタン１３１３が含まれる。
【００６０】
投稿履歴画面１３００は、本実施形態における個別情報画面の１つである。投稿履歴画面１３００は、例えば、リスト表示画面１１００で行動ステータス１１０３やユーザオブジェクト１１０５、またはこれらを含むリストの行を選択することによって表示されうる。また、投稿履歴画面１３００は、仮想空間表示画面１２００でユーザオブジェクト１２０１やユーザ情報１２０３を選択することによって表示されてもよい。
【００６１】
ユーザ情報１３０１は、上記で図３を参照して説明したリスト表示画面１１００のユーザ情報１１０１と同様でありうる。ただし、投稿履歴画面１３００は各ユーザの個別情報画面であるため、ユーザ情報１３０１は１人のユーザについて表示される。
【００６２】
行動ステータス１３０３およびユーザオブジェクト１３０５も、リスト表示画面１１００の行動ステータス１１０３とユーザオブジェクト１１０５と同様でありうる。ただし、投稿履歴画面１３００は各ユーザの個別情報画面であるため、行動ステータス１３０３およびユーザオブジェクト１３０５は１人のユーザについて表示される。
【００６３】
投稿メッセージ１３０７は、投稿履歴画面１３００の表示対象になっているユーザが過去にソーシャルメディア５２０に投稿したメッセージである。投稿メッセージ１３０７は、例えば時系列で配列され、ユーザが表示をスクロールさせることによって順次表示される。
【００６４】
行動アイコン１３０９は、投稿メッセージ１３０７が投稿された時刻に最も近い時刻で認識されたユーザの行動を示すアイコンである。行動アイコン１３０９は、例えば、投稿メッセージ１３０７が投稿されたときに表示されていた（であろう）ユーザオブジェクト１１０５と同じものであってもよいし、その後のさらなる処理によって確定されたユーザの行動を示すアイコンであってもよい。この場合、行動アイコン１３０９は、投稿メッセージ１３０７が投稿されたときのユーザオブジェクト１１０５とは異なる行動を示しうる。
【００６５】
まとめボタン１３１１は、後述する行動まとめ画面１４００に表示を切り替えるためのボタンである。本実施形態では、ユーザの個別情報画面として投稿履歴画面１３００と行動まとめ画面１４００とが表示されるが、まとめボタン１３１１と投稿履歴ボタン１３１３とを用いて、これらの画面を相互に切り替えることができる。従って、投稿履歴画面１３００では、投稿履歴ボタン１３１３が選択された状態で表示されている。
【００６６】
以上で説明したような投稿履歴画面１３００によって、クライアント装置１００のユーザは、各ユーザの行動を、そのユーザが投稿したメッセージとともに参照することができる。
【００６７】
図７は、本開示の一実施形態における行動まとめ画面の例を示す図である。図７を参照すると、クライアント装置１００のディスプレイに表示される行動まとめ画面１４００には、ユーザ情報１３０１、行動ステータス１３０３、ユーザオブジェクト１３０５、行動アイコン１３０９、まとめボタン１３１１、および投稿履歴ボタン１３１３という投稿履歴画面１３００と同様の要素に加えて、ランキング１４０１、まとめグラフ１４０３、およびエクササイズグラフ１４０５が表示される。
【００６８】
行動まとめ画面１４００は、本実施形態における投稿履歴画面１３００とは別の個別情報画面である。行動まとめ画面１４００も、投稿履歴画面１３００と同様に、例えば、リスト表示画面１１００で行動ステータス１１０３やユーザオブジェクト１１０５、またはこれらを含むリストの行を選択することによって表示されうる。また、行動まとめ画面１４００は、仮想空間表示画面１２００でユーザオブジェクト１２０１やユーザ情報１２０３を選択することによって表示されてもよい。上述の通り、投稿履歴画面１３００と、行動まとめ画面１４００とは、まとめボタン１３１１と投稿履歴ボタン１３１３とを用いて相互に切り替えて表示させることが可能である。
【００６９】
ランキング１４０１は、例えば行動共有サービス５１０において生成されたランキング情報に基づいて表示される。ランキングは、例えば図示されている例の「２４時間での歩数」、「２４時間での徒歩時間」、および「２４時間での電車の乗車時間」のように、ユーザの行動情報を統計処理することによって抽出される項目を含みうる。ランキング１４０１の更新間隔は自由に設定されうる。更新間隔は、必ずしもランキング項目のサンプル幅（上記の例では２４時間）に関係がなくてもよい。例えば上記の例では、ランキング１４０１が１日（２４時間）単位で更新されてもよく、また１時間単位で更新されてもよい。例えば１０：００にランキング１４０１が更新される場合、「２４時間」は前日の１０：００から当日の１０：００までを意味しうる。
【００７０】
まとめグラフ１４０３は、ユーザの１日の行動をまとめたグラフである。図示された例では、ある１日（図示された例では２０１３年３月４日）において認識されたユーザの行動の種類がグラフとして表示されている。エクササイズグラフ１４０５は、ユーザの１日の行動情報から推定される運動の状態を示すグラフである。図では途中で切れているが、例えばユーザが歩いた時間や走った時間を１時間ごとにグラフ化したものが、エクササイズグラフ１４０５として表示される。このように、ユーザの行動を所定の時間間隔でまとめて表現する情報は、図示された例のまとめグラフ１４０３やエクササイズグラフ１４０５には限られず、他にもどのような形のグラフであってもよい。また、ユーザの行動をまとめるための時間間隔も、１日には限られず、１週間や１カ月などより長い時間でもよく、また１２時間、６時間などより短い時間であってもよい。
【００７１】
行動アイコン１３０９は、投稿履歴画面１３００に表示されるものと同様にユーザの行動を示すアイコンである。ただし、行動まとめ画面１４００では、まとめグラフ１４０３やエクササイズグラフ１４０５といった、ユーザの行動をまとめて表現する情報の対象になっている時間（図示された例であれば２０１３年３月４日）に認識されたユーザの行動を示すアイコンが行動アイコン１３０９として表示されうる。
【００７２】
以上で説明したような行動まとめ画面１４００によって、クライアント装置１００のユーザは、各ユーザの行動を所定の時間でまとめて表現した情報を参照することができる。
【００７３】
（４．行動認識に基づくコメンタリー）
続いて、本開示の一実施形態においてユーザの行動認識に基づいて生成されるコメンタリーについて、さらに説明する。上述の通り、本実施形態では、ユーザ間で互いの行動が共有されるのに加えて、各ユーザの行動に対するコメンタリーが生成され、コメンタリーに基づいて生成された画像を含む情報がソーシャルメディア５２０に投稿される。
【００７４】
（４−１．コメンタリーの表示例）
図８は、本開示の一実施形態においてユーザの行動認識に基づいて生成されるコメンタリーの表示例を示す図である。図８を参照すると、コメンタリー情報２１００には、ユーザ情報２１０１、叙述部分テキスト２１０３、論評部分テキスト２１０５、タイトル２１０７、およびコメンタリー画像２１０９が含まれる。
【００７５】
コメンタリー情報２１００は、上述のように出力機能４７０によって出力された情報（第２の情報）に基づいて、例えばソーシャルメディア５２０のタイムラインなどにおいて表示される。図示された例において、コメンタリー情報２１００はメッセージと画像とを含む。他の例において、コメンタリー情報２１００は、メッセージまたは画像のいずれかだけを含んでもよい。
【００７６】
ユーザ情報２１０１は、例えば図示されているようにサムネイル画像、ユーザ名、およびユーザＩＤを含む。これらのうちのいずれかがユーザ情報２１０１として表示されてもよいし、これらに加えて他の情報がユーザ情報２１０１として表示されてもよい。ユーザ情報が２１０１は、例えばソーシャルメディア５２０のデータベースに登録されたユーザのアカウント情報に基づいて表示されうる。
【００７７】
叙述部分テキスト２１０３は、コメンタリーに含まれる第１の部分であり、ユーザの行動に対する叙述的コメンタリーである。図示された例において、叙述部分テキスト２１０３は、「@jumpin_jackさんは  まず  品川駅あたりから  歩きはじめましたね」のように、コメンタリーの対象であるユーザ名と、ユーザの現在地、およびユーザの行動をシンプルに叙述している。この文章は、例えば、「@jumpin_jackさんは」という主部に続いて、ユーザの状況やコメンタリーの履歴などによって選択または決定される前置き部２１３１（「まず」）、位置特定部２１３３（「品川駅あたりから」）、および行動特定部２１３５（「歩きはじめましたね」）を含む。なお、これらの各部のより具体的な例については後述する。
【００７８】
図示された例では、叙述部分テキスト２１０３には、付加的な情報はほとんど含まれていない。しかし、他の例では、叙述部分テキスト２１０３にも付加的な情報が含まれてもよい。例えば、叙述部分テキスト２１０３には、ユーザがある行動を所定の時間を超えて継続している場合、例えば行動特定部２１３５で、「１時間走っていますね」などのように、行動が継続されている時間の情報が含まれてもよい。また、例えば、ユーザが歩いている／走っている場合、単位時間あたりの歩数や、歩幅などに基づいて歩き方／走り方を推測し、それに対応する文言が行動特定部２１３５に追加されてもよい。例えば、単位時間あたりの歩数が少ない場合、ゆっくり歩いていると推定されるため、「『だらだら』歩いていますね」という行動特定部２１３５が生成されうる。また、単位時間あたりの歩数が多い場合、「『颯爽と』歩いていますね」という行動特定部２１３５が生成されうる。歩幅が狭く、単位時間あたりの歩数が多い場合、「『とことこ』歩いていますね」という行動特定部２１３５が生成されうる。なお、上記の例における歩数や歩幅の判定の閾値は、各ユーザの平均値などに基づいて個人化されていてもよい。
【００７９】
論評部分テキスト２１０５は、コメンタリーに含まれる第２の部分であり、ユーザの行動に対する論評的コメンタリーである。図示された例において、論評部分テキスト２１０５は、「ほんとですね」のように、叙述部分テキスト２１０３によるユーザの行動の叙述に対して、シンプルなコメントを加えている。この文章は、例えば、ユーザの状況やコメンタリーの履歴などによって選択または決定されるコメント部２１５１（「ほんとですね」）を含む。なお、コメント部２１５１のより具体的な例についても後述する。
【００８０】
図示された例において、論評部分テキスト２１０５は、叙述部分テキスト２１０３によって示されるユーザの行動に対して、コメントという形で付加的な情報を含んでいる。図示された例におけるコメントには実質的な意味はないが、他の例では、論評部分テキスト２１０５は、より意味深い付加的な情報を含んでもよい。例えば、論評部分テキスト２１０５には、ユーザの過去の行動の履歴から得られる統計的な情報に基づく情報を含んでもよい。例えば、現在のユーザの行動が所定の期間を超えて習慣的に継続されている場合、「１週間続いていますね」などのように、行動が継続されている期間の情報に基づいてコメント部２１５１が生成されてもよい。また、例えば、現在所定の時間を超えて継続されているユーザの行動について、過去の履歴における最長継続時間が記録されている場合、「これまでの最長は２０１２年９月１７日の２時間２６分ですね」のように、過去の最長継続時間などの情報に基づいてコメント部２１５１が生成されてもよい。
【００８１】
上記の叙述部分テキスト２１０３と論評部分テキスト２１０５とは、ダイアログを構成している。つまり、ある時点でのユーザの行動について生成されたコメンタリーは、叙述部分テキスト２１０３と、それに対応する論評部分テキスト２１０５とを含んでいる。なお、他の例では、ある時点でのユーザの行動について、叙述部分テキスト（１回目）、論評部分テキスト、叙述部分テキスト（２回目）、といったように、より長いダイアログを含むコメンタリーが生成されてもよい。
【００８２】
タイトル２１０７は、例えば後述するようにコメンタリー開始時のユーザの入力に基づいて設定され、図示されているようにコメンタリー画像２１０９のキャプションとして表示されてもよい。タイトル２１０７は、例えば図示されているようにユーザ情報のアイコンとともに表示されてもよく、また図示されているように日付や時刻とともに表示されてもよい。
【００８３】
コメンタリー画像２１０９は、上記の画像生成機能４５０によって生成された画像である。図示された例において、コメンタリー画像２１０９には、放送席にいるアナウンサーとコメンテータとをそれぞれ表現する第１の話者画像２１１１および第２の話者画像２１１３とが描かれ、彼らのダイアログとして第１の吹き出し２１１５および第２の吹き出し２１１７が描かれている。例えばこのようなコメンタリー画像２１０９をコメンタリー情報２１００に含めることによって、あたかもユーザの行動が実況中継されているような雰囲気を出すことができ、これを閲覧する他のユーザに向けてリアルタイム性を効果的に表現することが可能になる。
【００８４】
ここで、第１の吹き出し２１１５および第２の吹き出し２１１７には、上記の叙述部分テキスト２１０３および論評部分テキスト２１０５にそれぞれ対応するテキストが表示される。なお、吹き出しにはスペースの制約があるため、それぞれの吹き出しに表示されるテキストは、叙述部分テキスト２１０３や論評部分テキスト２１０５に比べて短縮されていてもよい。図示された例では、第１の吹き出し２１１５に表示されているテキストについて、叙述部分テキスト２１０３における主部（「@jumpin_jackさんは」）が省略されている。
【００８５】
（４−２．叙述的コメンタリーの構成例）
（ユーザの行動が変化した場合）
上述のように、例えば、コメンタリー生成機能４３０は、行動認識機能３２０による行動認識結果によって示されるユーザの行動が変化した場合にコメンタリーを生成する。この場合には、行動認識機能３２０によってユーザの新たな行動が認識された場合に加え、行動認識機能３２０が一旦認識したユーザの行動を訂正した場合も含まれる。
【００８６】
例えば、コメンタリーの開始後、最初に認識されたユーザの行動について、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「まず」、「早々に」、「ひとまず」、「すぐに」などといったテキストを前置き部２１３１として選択する。また、コメンタリー生成機能４３０は、「自転車に乗り始めたようです」、「たたずみはじめました」のように、「〜し始めた」という意味をもつ文言で行動特定部２１３５を構成する。なお、位置特定部２１３３のテキストも、行動特定部２１３５が「自転車に乗り始めたようです」であれば「品川駅あたりから」になり、行動特定部２１３５が「たたずみはじめました」であれば「品川駅あたりで」になる、といったように、行動特定部２１３５によって表現される行動の内容、およびそれが「〜し始めた」という意味をもつ文言が否か、などに応じて、語尾が変化してもよい。
【００８７】
一方、コメンタリーの途中でユーザの行動が変化した場合、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「そして」、「さらに」、「次に」などといったテキストを前置き部２１３１として選択する。また、コメンタリー生成機能４３０は、「自転車のようです」、「たたずんでいます」のように、必ずしも「〜し始めた」という意味をもたない文言で行動特定部２１３５を構成する。位置特定部２１３３については最初に認識された行動の例と同様である。また、一旦認識したユーザの行動が訂正された場合、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「間違いで」、「違っていました」、「誤りでした」、「間違いでした」などといったテキストを前置き部２１３１として選択する。位置特定部２１３３および行動特定部２１３５については、行動が変化した場合の例と同様である。
【００８８】
（ユーザの行動が継続している場合）
また、例えば、コメンタリー生成機能４３０は、行動認識機能３２０によるユーザの行動認識結果によって示されるユーザの行動が変化せずに所定の時間を超えて継続されている場合にもコメンタリーを生成する。
【００８９】
この場合、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「まだ」、「しばらく」、「さっきから」などといったテキストを前置き部２１３１として選択する。ユーザの行動がさらに長く継続されている場合、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「ずいぶん長く」、「すごく長く」、「だいぶ長く」などといったテキストを前置き部２１３１として選択する。また、コメンタリー生成機能４３０は、「自転車に乗り続けています」、「歩き続けています」のように、「〜し続けている」という意味をもつ文言で行動特定部２１３５を構成する。位置特定部２１３３については、上記の行動が変化した場合の例と同様である。
【００９０】
ここで、位置特定部２１３３に含まれるユーザの現在地（具体的な場所の名前）は、例えば、センサ３１０に含まれるＧＰＳセンサなどによって取得される緯度および経度の情報基づいて逆ジオコーディングを実行することによって取得される。ユーザの現在地は、例えば図示された例のように、駅名やランドマーク名、その他の地名などによって具体的に表現されてもよいし、「自宅」や「職場」などのように抽象的に表現されてもよい。ユーザは、現在地の表現方法を選択可能であってもよい。
【００９１】
（４−３．論評的コメンタリーの構成例）
上記で図８に示したコメンタリー情報２１００で、論評部分テキスト２１０３として例示された論評的コメンタリーは、例えば上述した叙述的コメンタリーとは異なる条件に基づいて生成されうる。以下に、一例として、論評的コメンタリーの生成条件を示す。なお、ある例において、説明される生成条件は、説明される順番に優先的に適用されてもよい。
【００９２】
まず、論評的コメンタリーは、ユーザの行動が珍しいか否かに応じて生成されてもよい。例えば、ユーザの行動が珍しい場合（例えば、行動認識では認識が難しいエレベータに乗っていることが認識された場合や、電車、バス、車以外の乗り物に乗っていることが認識された場合など）、コメンタリー生成機能４３０は、語彙ＤＢ４４０に格納された「キター」、「これは…」、「おお、すごい…」などといったテキストをコメント部２１５１として選択してもよい。
【００９３】
次に、論評的コメンタリーは、ユーザの行動が所定のパターンに合致したことによってコメンタリーが生成されたが否かに応じて生成されてもよい。例えば、上述した「乗り換え」の行動パターンが発生したことによってコメンタリーが生成された場合、「乗り換えですね」、「乗り換えかな？」などといったコメント部２１５１が生成されうる。この場合、例えば、叙述的コメンタリーでは、認識されたユーザの行動がそのまま叙述されていてもよい。例えば、乗り換えの場合、乗り物、歩行、静止、乗り物という行動の変化に伴って順次コメンタリーが生成され、最後の「乗り物」で「乗り換え」の行動パターンが確定したときに、「乗り換えですね」などといったコメント部２１５１を含む論評的コメンタリーが生成される。
【００９４】
次に、論評的コメンタリーは、ユーザの継続時間に応じて生成されてもよい。例えば、ユーザの行動が所定の時間を超えて継続されていることによってコメンタリーが生成された場合、継続時間に応じて、「長いですね」などといったコメント部２１５１が生成されうる。ユーザの行動がさらに長い時間継続された場合、論評的コメンタリーが生成されず、コメンタリー情報２１００に含まれるコメンタリー画像２１０９でも第２の話者画像２１１３が表示されなくなってもよい。なお、このような表示は、ユーザが同じ行動をあまりにも長く続けているために、コメンテータが飽きていなくなってしまったことを表現している。このような他の表現として、第２の話者画像２１１３がスマートフォンを操作し始める（コメント以外のことをしている）などの演出が表示されてもよい。
【００９５】
次に、論評的コメンタリーは、コメンタリーが生成された時間帯に応じて生成されてもよい。例えば、コメンタリーが朝に生成された場合、コメント部２１５１は、「朝ですね」「おはようございます」などのように、認識されたユーザの行動とは関係なく朝の挨拶などをするテキストであってもよい。また、例えば、コメンタリーが深夜に生成された場合、「こんばんは」、「あやしいですね」（例えば、ユーザが通常は深夜にしないような行動をしている場合）などといったコメント部２１５１が生成されうる。ここで、論評的コメンタリーの生成条件として用いられる時間帯は、例えば、朝が５：００〜９：５９、昼が１０：００〜１４：５９、夜が１７：００〜２２：５９、深夜が２３：００〜２：５９といったように、２４時間の中で間欠的に設定されてもよい。時間帯が設定されていない時間は、例えば場合によって時間帯の捉え方が異なる時間である。時間帯を必ずしも無理にすべての時間に設定しないことによって、時間帯に言及する場合の論評的コメンタリーをより自然に生成することができる。
【００９６】
上記のいずれの条件にもあてはまらないような場合、論評的コメンタリーは、「はい」、「そうですね」、「ほんとですね」のように、シンプルな合いの手として生成されてもよい。なお、ここで説明したそれぞれの場合において、論評的コメンタリーは、先に説明したような付加的な情報（統計的な情報に基づく情報など）をさらに含んでもよい。
【００９７】
なお、上記の例とは異なる例として、コメンタリーは、必ずしも叙述的な部分と論評的な部分とに分かれていなくてもよい。例えば、画像において、コメンタリーは、単一の話者に関連づけられた吹き出しによって表現され、その話者の一人語りとしてコメンタリーが進行してもよい。また、コメンタリーに含まれる情報は、上記の例には限られず、例えば、他のユーザのソーシャルメディア５２０への投稿に基づいて、「たった今、@Johnny_Bさんから『がんばれ』とお便りが」といったようなコメンタリーが生成されてもよい。また、例えば、他のサービスなどから取得されたユーザの環境情報（天候、気温など）に基づいて、「雨の中がんばるね」といったようなコメンタリーが生成されてもよい。
【００９８】
また、上記の例では、主にテキストコメンタリーが生成される場合について説明したが、他の例では、テキストコメンタリーに代えて、またはこれとともにオーディオコメンタリーが生成されてもよい。オーディオコメンタリーの内容は、例えば、上記の例において第１の吹き出し２１１５や第２の吹き出し２１１７に表示されたようなテキストであってもよいし、これらとは異なるテキストであってもよい。また、メッセージや画像の投稿先は必ずしもソーシャルメディア５２０でなくてよく、例えば既存とは異なる独自のサービスであってもよい。
【００９９】
（５．投稿に基づくコメンタリー）
続いて、本開示の一実施形態において、ユーザのソーシャルメディアへの投稿などに基づいて生成されるコメンタリーについて、さらに説明する。上述の通り、本実施形態では、ユーザがソーシャルメディアにメッセージや画像を投稿した場合および／またはクライアント装置１００において画像が撮像された場合などにもコメンタリーが生成され、コメンタリーに基づいて生成された画像を含む情報がソーシャルメディア５２０に投稿されうる。
【０１００】
（５−１．コメンタリーの表示例）
図９は、本開示の一実施形態においてユーザの画像の投稿に基づいて生成されるコメンタリーの表示例を示す図である。図９を参照すると、コメンタリー情報２２００には、上記の行動認識に基づくコメンタリーと同様のタイトル２１０７、およびコメンタリー画像２２０９が含まれる。コメンタリー画像２２０９には、第１の話者画像２２１１、第２の話者画像２２１３、第１の吹き出し２２１５、および第２の吹き出し２２１７に加えて、投稿された画像２２１９が含まれる。
【０１０１】
コメンタリー情報２２００も、出力機能４７０によって出力された情報（第２の情報）に基づいて、例えばソーシャルメディア５２０のタイムラインなどにおいて表示される。図示された例において、コメンタリー情報２２００はタイトル２１０７とコメンタリー画像２２０９とを含む。他の例において、コメンタリー情報２２００は、さらにユーザ情報２１０１や叙述部分テキスト２１０３、論評部分テキスト２１０５などを含んでもよい。
【０１０２】
画像２２１９は、上記の通り、ユーザによってソーシャルメディア５２０に投稿された画像である。図示された例では、画像２２１９が、コメンタリー画像２２０９において第１の話者画像２２１１と第２の話者画像２２１３との中間付近に配置され、コメンタリー画像２２０９は、放送席にいるアナウンサーとコメンテータとが画像２２１９について会話している様子を表現している。このようなコメンタリー画像２２０９において、第１の話者画像２２１１および第２の話者画像２２１３は、例えば画像２２１９に注目しているように描かれてもよい。
【０１０３】
また、第１の吹き出し２２１５および第２の吹き出し２２１７によって表示されるコメンタリーのテキストも、画像２２１９に関連して構成されうる。例えば、第１の吹き出し２２１５には、図示された例の「これが現場の写真です」の他に、例えば「これが証拠の品だ！」、「これが見つかったぞ！」、「こんなものが！」のように、画像２２１９の被写体が発見されたことを示す文言が表示される。また、第２の吹き出し２２１７には、図示された例の「これは…なんですかね」のように、第１の吹き出し２２１５の内容に対応して画像２２１９について言及する文言が表示される。
【０１０４】
なお、別の例として、例えば、コメンタリー生成機能４３０が画像解析を実行して画像２２１９の被写体を特定できた場合には、その被写体に具体的に言及するコメンタリーが生成されてもよい。例えば、図９に示された例において、被写体がラーメンであることが特定された場合、第１の吹き出し２２１５には「これはラーメンですね」、第２の吹き出し２２１７には「おいしそうですねえ」などの文言が表示されてもよい。
【０１０５】
（６．コメンタリーのまとめ表現）
続いて、本開示の一実施形態において、所定の時間に生成された複数のコメンタリーをまとめて表現する例について説明する。上述のように、本実施形態では、画像生成機能４５０によって、所定の時間に生成された複数のコメンタリーをまとめて表現する画像が生成されうる。このまとめ画像は、例えば、図８および図９を参照して説明したコメンタリー画像２１０９，２２０９を時系列で配列した動画（アニメーション）であってもよい。また、例えば、まとめ画像は、コメンタリー画像とは別に生成され、所定の時間に生成された複数のコメンタリーに含まれる情報を集約して表現する画像であってもよい。以下では、コメンタリー画像とは別に生成されるまとめ画像のいくつかの例について説明する。
【０１０６】
（画像の第１の例）
図１０は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第１の例を示す図である。図１０を参照すると、まとめ画像２３００には、マップ２３０１、ルート表示２３０３、行動表示２３０５、および行動アイコン２３０７が含まれる。
【０１０７】
図示された例において、マップ２３０１は実測に基づいた地理的なマップであり、外部のサービスから取得されてもよい。このようなマップを、本明細書では現実のマップともいう。ルート表示２３０３は、マップ２３０１上に、ユーザの位置情報の履歴に基づいて表示される。ここで、ルート表示２３０３は、コメンタリー生成機能４３０によってコメンタリーの生成時に使用された位置情報に基づいて表示されてもよいし、コメンタリーが生成されない間も含めて継続的に別途取得された位置情報に基づいて表示されてもよい。
【０１０８】
行動表示２３０５は、例えば、ユーザの行動の変化や、ソーシャルメディア５２０への投稿に基づいてコメンタリーが生成された位置に表示される。図示された例において、行動表示２３０５は、行動表示２３０５ａ，２３０５ｂとして例示されている。行動表示２３０５ａは、行動認識の結果に基づいて、ユーザの行動の変化を示すコメンタリーが生成された位置に表示されている。ここでは、上述したように、ユーザの行動が所定のパターンに合致したことによって、「乗り換えた」という一連の行動に対するラベルが設定されている。従って、行動表示２３０５ａは、「歩行」や「静止」といった個々の行動ではなく、「乗り換え」という一連の行動に対して表示されている。一方、行動表示２３０５ｂは、ソーシャルメディア５２０への投稿に基づいてコメンタリーが生成された位置に表示されている。例えば、行動表示２３０５ｂには、投稿された画像２３５１の縮小画像が表示されてもよい。
【０１０９】
行動アイコン２３０７は、例えば、ユーザの行動の継続に基づいてコメンタリーが生成された位置に表示される。図示された例において、行動アイコン２３０７は、ユーザが電車に乗っていたり、歩いていた状態が所定の時間（例えば５分）を超えたことによってコメンタリーが生成された位置に表示されている。コメンタリーの内容に応じた行動アイコン２３０７の画像データは、例えば画像ＤＢ４６０に格納される。
【０１１０】
（画像の第２の例）
図１１は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第２の例を示す図である。図１１を参照すると、まとめ画像２４００には、マップ２４０１、ポイント表示２４０３、ルート表示２４０５、時刻アイコン２４０７、行動アイコン２４０９、および消費カロリー表示２４１１が含まれる。
【０１１１】
図示された例において、マップ２４０１には、コメンタリーが生成されたときのユーザの位置としてポイント表示２４０３が表示されるものの、それ以外のマップ要素、例えば道路や鉄道などは表示されない。ポイント表示２４０３は、例えばコメンタリーが生成されたときのユーザの緯度および経度の情報に基づいて配置されるが、ルート表示２４０５は、ポイント表示２４０３の間のユーザの移動経路には必ずしも対応しない。ルート表示２４０５は、例えば、ポイント表示２４０３の間を手書き風の線で結ぶ。つまり、マップ２４０１においては、図１０の例に示されたマップ２３０１と比較すると、ユーザの実際の移動経路という要素が捨象されているともいえる。このように、現実のマップに含まれる要素のうちの少なくとも一部が捨象されたマップを、本明細書では仮想的なマップともいう。
【０１１２】
時刻アイコン２４０７は、少なくとも一部のポイント表示２４０３において、コメンタリーが生成された時刻を示す。行動アイコン２４０９は、コメンタリーにおいて表現されたユーザの行動を表現する。図示された例では、ルート表示２４０５に対応して歩行や電車への乗車を示す行動アイコン２４０９が示され、各ポイント表示２４０３において生成されたコメンタリーによって示されたユーザの行動が歩行や電車への乗車であったことを示している。
【０１１３】
消費カロリー表示２４１１は、まとめ画像２４００における付加的な情報として表示される。例えば、センサ３１０に含まれる加速度センサを用いれば、ユーザの運動状態が把握できるため、所定の時間におけるユーザの消費カロリーを推定することも可能である。
【０１１４】
（画像の第３の例）
図１２は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第３の例を示す図である。図１２を参照すると、まとめ画像２５００には、マップ２５０１、ポイント表示２５０３、ルート表示２５０５、時刻アイコン２４０７、および行動アイコン１５０９が含まれる。
【０１１５】
図示された例において、マップ２５０１では、コメンタリーが生成されたときのユーザの位置としてポイント表示２５０３が表示されるものの、それ以外のマップ要素、例えば道路や鉄道などは表示されない。また、ポイント表示２５０３は、必ずしもコメンタリーが生成されたときのユーザの緯度および経度の情報に基づいて配置されなくてもよい。つまり、マップ２５０１においては、図１１の例に示されたマップ２４０１の例と比較して、ユーザの実際の移動経路だけではなく、コメンタリーの生成地点の緯度および経度という要素までもが捨象されているといえる。
【０１１６】
このように現実の位置情報を捨象する効果として、マップ２５０１では、例えばルート表示２５０５を、それぞれの移動経路が十分に認識されるような長さで表現することが可能である。例えば、図示された例におけるルート表示２５０１のうち、ルート表示２５０１ａは徒歩に対応するルート表示であり、ルート表示２５０１ｂは電車の乗車に対応するルート表示である。これらのルート表示が現実の位置情報に従って表示されると、ルート表示２５０１ａがルート表示２５０１ｂに比べて短くなり、場合によってはルート表示２５０１ａを認識することが困難になる（徒歩による移動速度よりも電車による移動速度の方がはるかに大きいため）。そこで、マップ２５０１に示された例のように現実の位置情報からある程度自由にポイント表示２５０３およびルート表示２５０５を配置できれば、ユーザのそれぞれの行動に対応したルート表示２５０５を認識することが容易になりうる。
【０１１７】
また、マップ２５０１では、例えば行動アイコン２５０９ａ，２５０９ｂによって示されるように、二次元的な移動を伴う行動（例えば、行動アイコン２５０９ａによって示される歩行）だけではなく、三次元的な移動を伴う行動（例えば、行動アイコン２５０９ｂによって示されるエレベータ）をも、二次元的なマップ上で表現することができる。
【０１１８】
（画像の第４の例）
図１３は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第４の例を示す図である。図１３を参照すると、まとめ画像２６００には、マップ２６０１、地名表示２６０３、移動経路表示２６０５、および行動アイコン２６０７が含まれる。
【０１１９】
図示された例において、マップ２６０１には、コメンタリー生成時のユーザの位置を示す地名表示２６０３が配列され、地名表示２６０３の間をつないで移動経路表示２６０５が表示される。地名表示２６０３は、それぞれの地名によって表される現実の位置関係には対応していない。つまり、マップ２６０１では、図１２の例に示したマップ２５０１以上に、現実の位置情報が捨象されている。このような表示によって、例えば、コメンタリーが生成されたときのユーザの位置を、地名という形でわかりやすく提示することができる。つまり、マップ２６０１では、ユーザの位置情報をマップ上の図形としてではなく、主に文字情報として伝えることが目的とされている。行動アイコン２６０７は、地名表示２６０３の横に表示され、それぞれの位置でのコメンタリーによって表現されたユーザの行動を示す。
【０１２０】
（画像の第５の例）
図１４は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第５の例を示す図である。図１４を参照すると、まとめ画像２７００には、まとめテキスト２７０１、地名表示２６０３、話者画像２７０５、および吹き出し２７０７が含まれる。
【０１２１】
図示された例において、まとめ画像２７００では、まとめテキスト２７０１として、所定の時間帯において生成されたコメンタリーの要約がテキストによって表現される。また、図１３に示した例と同様に地名表示２６０３が表示されるが、地名表示２６０３は、図１３の例のように二次元的に配列されるのではなく、新しいものが前になるように奥行きをもって配列される。また、まとめ画像２７００では、さらに、話者画像２７０５が表示され、話者画像２７０５によって表示されるキャラクターの発言として、吹き出し２７０７に、例えばまとめテキスト２７０１と同様の内容が表現される。
【０１２２】
（画像の第６の例）
図１５は、本開示の一実施形態において表示されるコメンタリーまとめ画像の第６の例を示す図である。図１５を参照すると、まとめ画像２８００には、図１４の例と同様のまとめテキスト２７０１、およびマップ２８０３が含まれる。
【０１２３】
図示された例において、まとめ画像２８００では、まとめテキスト２７０１として所定の時間帯において生成されたコメンタリーの要約がテキストによって表現される。さらに、マップ２８０３において、コメンタリー生成時のユーザの位置情報の履歴が示される。マップ２８０３には、上記の図１１の例におけるマップ２４０１と同様に、ユーザの位置以外のマップ要素、例えば道路や鉄道などは表示されない。マップ２８０３では、ユーザの位置情報が、コメンタリー生成時の緯度および経度の情報に基づいて、２軸のグラフ上に点および点をつなぐ直線として表現される。
【０１２４】
以上で説明したように、本実施形態では、ユーザの行動に基づくコメンタリーのまとめ画像として、さまざまな画像を生成することが可能である。これらの画像には、例えば、コメンタリー生成時のユーザの位置の変化を表現するためのマップが含まれる。マップは、例えば、現実の位置情報に基づいて表現されてもよいし、現実の位置情報の一部、例えば、コメンタリー生成地点間のユーザの移動経路やコメンタリー生成地点の緯度および経度の情報などが捨象されてもよい。このようにしてマップを生成することによって、例えば、移動距離に大きな差があるユーザの複数の行動をいずれも認識が容易なように表現したり、二次元的には表現が難しい高さ方向の移動についても表現したりすることが可能になりうる。また、マップにおいて現実の位置情報を捨象することによって、ユーザのプライバシーの保護につながる場合もある。
【０１２５】
（７．コメンタリー開始および終了時の操作）
図１６は、本開示の一実施形態におけるコメンタリー開始時のダイアログ表示の例を示す図である。図１６を参照すると、ダイアログ２９００は、タイトル入力欄２９０１、自動停止スイッチ２９０３、および注釈２９０５を含む。
【０１２６】
上述のように、本実施形態では、ユーザの行動に基づくコメンタリーの生成が、ユーザによって指定された時間に限って実行されうる。この場合、ユーザは、例えば、上述したリスト表示画面１１００や仮想空間表示画面１２００、投稿履歴画面１３００、行動まとめ画面１４００などから呼び出されるメニューから、図示されたようなダイアログ１９００を表示させる。なお、上記の各画面においてメニューを表示させるためのボタンなどの画面要素については、必ずしも図示されていない。
【０１２７】
タイトル入力欄２９０１では、ユーザがコメンタリーのタイトルを自由に設定することが可能である。図示されたように、「（ユーザ名）＋の実況中継」といったようなタイトルが、タイトル入力欄２９０１に初期設定されていてもよい。自動停止スイッチ２９０３は、ユーザがコメンタリーの生成を開始後所定の時間で自動的に終了させることを可能にするスイッチである。図示された例では、自動停止スイッチ２９０３（チェックボックス）をＯＮにした場合、ダイアログ２９００で「ＯＫ」が選択されてから所定の時間（１時間）経過後にコメンタリーの生成が自動的に停止される。なお、所定の時間は１時間には限らず、２時間、３時間、または３０分など、任意の時間でありうる。
【０１２８】
注釈２９０５は、ユーザに対して、コメンタリーの生成によってユーザの位置情報が公開されることを通知している。例えば、コメンタリーのテキストに位置情報を含めず、まとめ画像においても図１２に示したようなマップを表示する場合には位置情報を抽象化することは可能であるが、そうではない場合には、図３〜図７を参照して説明したような行動共有のアプリケーション（位置情報が公開されない）とは異なりユーザの位置情報が公開されることについて、注釈２９０５のような形でユーザの承諾を得ることが望ましい。なお、上述の通り、コメンタリーは、ユーザの位置情報を使用することなく生成することも可能である。従って、例えば、位置情報を使用しないコメンタリーを生成する場合には、コメンタリーの生成を開始するにあたって必ずしもダイアログ２９００による確認が実行されなくてもよい。また、例えば、ダイアログ２９００において、コメンタリーの生成に位置情報を使用するか否かをユーザが選択可能であってもよい。
【０１２９】
なお、例えばダイアログ２９００で自動停止イッチ２９０３をＯＮにしなかった場合には、別途実行されるユーザ操作によってコメンタリーの生成が終了される。この場合、例えば、上記の各画面から呼び出されるメニューから「コメンタリー終了」を意味する項目を選択することによって、コメンタリーの生成を終了させることが可能でありうる。また、ダイアログ２９００で自動停止イッチ２９０３をＯＮにしなかった場合でも、ある程度長い時間（例えば８時間、１２時間など）が経過した場合には、自動的にコメンタリーの生成が終了されてもよい。
【０１３０】
（８．ハードウェア構成）
次に、図１７を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１７は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態におけるクライアント装置１００、またはサーバ装置２００を実現しうる。
【０１３１】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【０１３２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（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）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１４１】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１４２】
（９．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置（クライアント装置またはサーバ装置）、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１４３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）第１のユーザの行動の結果として生成される第１の情報を取得する機能と、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成する機能と、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力する機能と
を実現するように構成されるプロセッサを備える情報処理装置。
（２）前記コメンタリーは、叙述的な第１の部分と、論評的な第２の部分とを含む、前記（１）に記載の情報処理装置。
（３）前記コメンタリーにおいて、前記第１の部分と前記第２の部分とによってダイアログが構成される、前記（２）に記載の情報処理装置。
（４）前記コメンタリーは、テキストコメンタリーであり、
前記第２の情報は、前記第１の部分および前記第２の部分を、それぞれの仮想的な話者に関連付けて配置した画像を含む、前記（３）に記載の情報処理装置。
（５）前記プロセッサは、さらに、所定の時間に生成された複数のコメンタリーに対応する前記画像を時系列で配列して動画像を生成する機能を実現するように構成される、前記（４）に記載の情報処理装置。
（６）前記コメンタリーは、前記第１のユーザの現在地の情報を含む、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記プロセッサは、さらに、所定の時間に生成された複数のコメンタリーに含まれる情報を集約して表現する画像を生成する機能を実現するように構成される、前記（１）に記載の情報処理装置。
（８）前記画像において、前記複数のコメンタリーの生成時の前記第１のユーザの位置情報は現実のまたは仮想的なマップ上に表現される、前記（７）に記載の情報処理装置。
（９）前記仮想的なマップは、現実のマップにおける位置関係の少なくとも一部を捨象することによって生成される、前記（８）に記載の情報処理装置。
（１０）前記第１の情報は、前記第１のユーザの行動認識結果を含む、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が変化した場合に生成される、前記（１０）に記載の情報処理装置。
（１２）前記コメンタリーは、前記行動認識結果が事後的に修正された場合に生成される、前記（１１）に記載の情報処理装置。
（１３）前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が所定の時間を超えて継続されている場合に生成される、前記（１０）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動が所定のパターンに合致した場合に生成される、前記（１０）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）前記コメンタリーは、前記行動認識結果によって示される前記第１のユーザの行動の程度を示す文言を含む、前記（１０）〜（１４）のいずれか１項に記載の情報処理装置。
（１６）前記第１の情報は、前記第１のユーザがネットワーク上に投稿したテキストまたは画像を含む、前記（１）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）前記コメンタリーは、さらに、前記第１のユーザの行動の履歴に基づいて生成される、前記（１）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）プロセッサが、
第１のユーザの行動の結果として生成される第１の情報を取得することと、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成することと、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力することと
を含む情報処理方法。
（１９）第１のユーザの行動の結果として生成される第１の情報を取得する機能と、
前記第１の情報に基づいて、前記第１のユーザの行動についてのコメンタリーを生成する機能と、
前記コメンタリーを含む第２の情報を前記第１のユーザとは異なる第２のユーザに公開するために出力する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１４５】
１０    システム
２０    サーバ
１００    クライアント装置
２００    サーバ装置
３００，４００，５００    機能群
３１０    センサ
３２０    行動認識機能
３３０    カメラ
３４０    投稿機能
４１０    アクティビティ取得機能
４３０    コメンタリー生成機能
４５０    画像生成機能
４７０    出力機能
５１０    行動共有サービス
５２０    ソーシャルメディア
【図１】
2015036836.tif 000003
【図２】
2015036836.tif 000004
【図３】
2015036836.tif 000005
【図４】
2015036836.tif 000006
【図５】
2015036836.tif 000007
【図６】
2015036836.tif 000008
【図７】
2015036836.tif 000009
【図８】
2015036836.tif 000010
【図９】
2015036836.tif 000011
【図１０】
2015036836.tif 000012
【図１１】
2015036836.tif 000013
【図１２】
2015036836.tif 000014
【図１３】
2015036836.tif 000015
【図１４】
2015036836.tif 000016
【図１５】
2015036836.tif 000017
【図１６】
2015036836.tif 000018
【図１７】
2015036836.tif 000019