(57)【要約】【課題】書き込みデータを書き込んだユーザの状況をより高精度に把握するための技術が提供される。【解決手段】ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部と、前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定する時刻判定部と、前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付するデータ処理部と、を備える、情報処理装置が提供される。【選択図】図１
2016051965.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部と、
前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定する時刻判定部と、
前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付するデータ処理部と、
を備える、情報処理装置。
【請求項２】
前記継続時間は、前記所定の事象の開始時または前記所定の事象の開始よりも所定時間前から、前記所定の事象の終了時または前記所定の事象の終了よりも所定時間後までの時間を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、所定の条件が満たされた場合に、前記ユーザが前記所定の事象に関与しなくなった旨を前記書き込みデータに付する、
請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、現在時刻が前記継続時間に属さない場合に、前記継続時間に前記ユーザが前記所定の事象に関与しなくなった旨を前記書き込みデータに付する、
請求項３に記載の情報処理装置。
【請求項５】
前記データ処理部は、前記所定の事象よりも後に生じる他の事象の関連情報が含まれる前記ユーザによる書き込みデータが存在する場合に、前記ユーザが前記事象に関与しなくなった旨を前記書き込みデータに付する、
請求項３に記載の情報処理装置。
【請求項６】
前記データ処理部は、１または複数のユーザを現在関与している事象ごとに提示する、
請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、１または複数のユーザを過去に関与していた事象ごとに提示する、
請求項１に記載の情報処理装置。
【請求項８】
前記データ処理部は、事象ごとに関与しているユーザの数を算出し、算出結果を事象ごとに表示させる、
請求項１に記載の情報処理装置。
【請求項９】
前記所定の事象は、コンテンツの放送であり、
前記ユーザによる前記所定の事象への関与は、前記コンテンツの視聴であり、
前記ユーザが前記所定の事象に関与している旨は、前記ユーザが前記コンテンツの視聴中である旨である、
請求項１に記載の情報処理装置。
【請求項１０】
前記データ処理部は、前記ユーザによって前記コンテンツの視聴中である旨が選択されると、前記コンテンツの詳細情報を表示させる、
請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、
前記ユーザが前記コンテンツの視聴中である旨が選択されると、前記コンテンツの受信機能を起動する起動処理部を備える、
請求項９に記載の情報処理装置。
【請求項１２】
前記所定の事象の関連情報は、前記コンテンツの放送に関連する情報であり、前記コンテンツへの出演者名、前記コンテンツを放送する放送局名、前記コンテンツの名称、前記コンテンツを放送する放送局のハッシュタグ、前記コンテンツのハッシュタグおよび前記コンテンツの詳細情報のうち、少なくともいずれか一つを含む、
請求項９に記載の情報処理装置。
【請求項１３】
前記所定の事象は、イベントの開催であり、
前記ユーザによる前記所定の事象への関与は、前記イベントへの参加であり、
前記ユーザが前記所定の事象に関与している旨は、前記ユーザが前記イベントへの参加中である旨である、
請求項１に記載の情報処理装置。
【請求項１４】
前記データ処理部は、前記ユーザが前記イベントへの参加中である旨が選択されると、前記イベントの詳細情報を表示させる、
請求項１３に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、
前記ユーザが前記イベントへの参加中である旨が選択されると、前記イベントの開催地までの経路を案内するナビゲーション機能を起動する起動処理部を備える、
請求項１３に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、
前記イベントの開催位置と前記書き込みデータの登録時におけるユーザ位置とが一致または近接するか否かを判定する位置判定部を備え、
前記データ処理部は、前記書き込みデータに前記イベントの開催に関連する情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属し、かつ、前記イベントの開催位置と前記書き込みデータの登録時におけるユーザ位置とが一致または近接する場合に、前記ユーザが前記イベントへの参加中である旨を前記書き込みデータに付する、
請求項１３に記載の情報処理装置。
【請求項１７】
前記位置判定部は、他のユーザ位置と前記イベントの開催位置と現在時刻と前記イベントの開催時間とに基づいて、前記他のユーザが前記イベントに参加可能であるか否かを判定し、
前記データ処理部は、前記他のユーザが前記イベントに参加可能であるか否かを示す情報を表示させる、
請求項１６に記載の情報処理装置。
【請求項１８】
前記データ処理部は、前記他のユーザが前記イベントに参加可能であると判定された場合には、前記他のユーザの現在位置から前記イベントの開催地への移動を案内するための情報を表示させる、
請求項１７に記載の情報処理装置。
【請求項１９】
前記所定の事象の関連情報は、前記イベントの開催に関連する情報であり、前記イベントへの出演者名、前記イベントの主催者名、前記イベントの開催地名、前記イベントの名称および前記イベントの詳細情報のうち、少なくともいずれか一つを含む、
請求項１３に記載の情報処理装置。
【請求項２０】
ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定することと、
前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定することと、
前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付することと、
を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、１のユーザによって書き込まれたデータ（以下、単に「書き込みデータ」とも言う。）がサーバに登録されると、サーバに登録された書き込みデータを他のユーザからの要求に従って当該他のユーザに閲覧させる情報処理システムが普及している。【０００３】
例えば、どの番組に対する書き込みデータがサーバに登録されているのかを特定可能とするため、書き込みデータの登録時においてテレビジョン受像機によって受信されていた番組の放送局を示すハッシュタグを書き込みデータに対して付与する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０９７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、書き込みデータを書き込んだユーザの状況をより高精度に把握するための技術が提供されることが望まれる。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部と、前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定する時刻判定部と、前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付するデータ処理部と、を備える、情報処理装置が提供される。【０００７】
本開示によれば、ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定することと、前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定することと、前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付することと、を含む、情報処理方法が提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、書き込みデータを書き込んだユーザの状況をより高精度に把握するための技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の第１の実施形態に係る情報処理システムの構成例を示す図である。
【図２】同実施形態に係る情報処理装置の機能構成例を示すブロック図である。
【図３】書き込みデータ表示画面の例を示す図である。
【図４】番組の詳細情報の表示例を示す図である。
【図５】起動された番組受信機能により受信された番組の表示画面の例を示す図である。
【図６】番組視聴中のユーザの推定の動作例を示すフローチャートである。
【図７】番組視聴中のユーザを番組ごとに提示するユーザ提示画面の例を示す図である。
【図８】番組視聴中のユーザを番組ごとに提示する動作の流れを示すフローチャートである。
【図９】番組視聴中の他のユーザを番組ごとに提示する表示画面の例を示す図である。
【図１０】視聴履歴に基づいて１のユーザと同一番組を視聴した他のユーザを案内する表示画面の例を示す図である。
【図１１】本開示の第２の実施形態に係る情報処理システムの構成例を示す図である。
【図１２】同実施形態に係る情報処理装置の機能構成例を示すブロック図である。
【図１３】書き込みデータ表示画面の例を示す図である。
【図１４】イベントの詳細情報の表示例を示す図である。
【図１５】イベントの詳細情報の表示例を示す図である。
【図１６】イベント参加中のユーザの推定の動作例を示すフローチャートである。
【図１７】イベント参加中の他のユーザをイベントごとに提示する表示画面の例を示す図である。
【図１８】イベント参加中のユーザをイベントごとに提示する動作の流れを示すフローチャートである。
【図１９】情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットまたは数字を付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
０．概要
１．第１の実施形態
１．１．システム構成例
１．２．機能構成例
１．３．番組視聴中のユーザの推定
１．４．番組視聴中のユーザを番組ごとに提示する例
２．第２の実施形態
２．１．システム構成例
２．２．機能構成例
２．３．イベント参加中のユーザの推定
２．４．イベント参加中のユーザをイベントごとに提示する例
３．ハードウェア構成例
４．むすび
【００１３】
＜０．概要＞
近年、書き込みデータがサーバに登録されると、サーバに登録された書き込みデータを他のユーザからの要求に従って当該他のユーザに閲覧させる情報処理システムが普及している。例えば、どの番組に対する書き込みデータがサーバに登録されているのかを特定可能とするため、書き込みデータの登録時においてテレビジョン受像機によって受信されていた番組の放送局を示すハッシュタグを書き込みデータに対して付与する技術が開示されている。
【００１４】
しかし、書き込みデータの登録時においてテレビジョン受像機によって受信されていた番組であっても実際にはユーザによって視聴されていない可能性もある。したがって、書き込みデータを書き込んだユーザの状況（より具体的には、書き込みデータを書き込んだユーザが所定の事象に関与しているか否か）をより高精度に把握するための技術が提供されることが望まれる。したがって、本明細書においては、かかる技術について詳細に説明する。
【００１５】
具体的には、本開示の実施形態に係る情報処理装置は、ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部と、所定の事象が起きている時間を含む所定の継続時間に書き込みデータの登録時刻が属するか否かを判定する時刻判定部とを備える。また、情報処理装置は、書き込みデータに所定の事象の関連情報が含まれ、かつ、継続時間に書き込みデータの登録時刻が属する場合に、ユーザが所定の事象に関与している旨を書き込みデータに付するデータ処理部を備える。
【００１６】
かかる構成によれば、書き込みデータを書き込んだユーザの状況をより高精度に把握することが可能となる。ここで、継続時間は特に限定されない。例えば、継続時間は、所定の事象の開始時または所定の事象の開始よりも所定時間前から、所定の事象の終了時または所定の事象の終了よりも所定時間後までの時間を含んでもよい。なお、以下の各実施形態においては、継続時間が所定の事象の開始時から所定の事象の終了時までの時間である場合を例として説明する。
【００１７】
＜１．第１の実施形態＞
まず、本開示の第１の実施形態について説明する。本開示の第１の実施形態では、上記した「所定の事象」が、「放送局からのコンテンツ（以下、「番組」とも言う。）の放送」であり、上記した「ユーザによる所定の事象への関与」が、「番組の視聴」であり、上記した「ユーザが所定の事象に関与している旨」が、「ユーザが番組の視聴中である旨」である場合を例として説明する。また、本開示の第１の実施形態では、上記した「所定の事象の関連情報」が、「番組の放送に関連する情報」である場合を例として説明する。
【００１８】
［１．１．システム構成例］
まず、図面を参照しながら、本開示の第１の実施形態に係る情報処理システム１Ａの構成例について説明する。図１は、本開示の第１の実施形態に係る情報処理システム１Ａの構成例を示す図である。図１に示したように、本開示の第１の実施形態に係る情報処理システム１Ａは、情報処理装置１０Ａ−ａ〜１０Ａ−ｎと、外部機器２０ａ〜２０ｎと、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）サーバ３０と、データ管理サーバ４０とを備える。情報処理装置１０Ａ−ａ〜１０Ａ−ｎ、ＥＰＧサーバ３０およびデータ管理サーバ４０は、ネットワーク５０に接続されている。また、外部機器２０ａ〜２０ｎは、情報処理装置１０Ａ−ａ〜１０Ａ−ｎにそれぞれ接続されている。
【００１９】
ＥＰＧサーバ３０は、テレビジョン受像機に対して提供される番組の放送に関連する情報（以下、「番組情報」とも言う。）を、ネットワーク５０を介して情報処理装置１０Ａ−ａ〜１０Ａ−ｎに送信する。番組情報の具体的な構成は特に限定されないが、例えば、番組情報には、番組への出演者名、番組を放送する放送局名、番組の名称、番組を放送する放送局のハッシュタグ、番組のハッシュタグおよび番組の詳細情報のうち、少なくともいずれか一つが含まれてもよい。以下では、番組情報に、番組への出演者名、番組を放送する放送局名、番組の名称、番組を放送する放送局のハッシュタグ、番組のハッシュタグおよび番組の詳細情報のすべてが含まれる場合を例として説明する。また、ＥＰＧサーバ３０は、番組の放送時間（番組の開始時刻および終了時刻）を、ネットワーク５０を介して情報処理装置１０Ａ−ａ〜１０Ａ−ｎに送信する。なお、以下では、ＥＰＧサーバ３０から提供された番組情報が用いられる例を主に説明するが、データ管理サーバ４０によって記憶されている書き込みデータから抽出された番組情報が用いられてもよい。
【００２０】
情報処理装置１０Ａ−ａ〜１０Ａ−ｎは、各ユーザによって使用される。以下では、情報処理装置１０Ａ−ａ〜１０Ａ−ｎを使用するユーザを、ユーザＡＡＡ〜ユーザＮＮＮと表すことにするが、情報処理装置１０Ａおよびユーザそれぞれの数は特に限定されない。情報処理装置１０Ａは、ＥＰＧサーバ３０から番組情報を受信することが可能である。また、情報処理装置１０Ａは、例えば、ユーザによって入力されたユーザ識別情報およびパスワードに基づいてデータ管理サーバ４０へのログインを試みる。なお、以下では、ユーザ識別情報として、ユーザの名称を使用する場合を例として説明するが、ユーザ識別情報は、ユーザの名称に限定されず、ユーザに対して一意に割り当てられるアカウントなどであってもよい。
【００２１】
情報処理装置１０Ａは、ログインが完了し、ユーザから書き込みデータの閲覧要求が入力されると、ネットワーク５０を介してデータ管理サーバ４０から書き込みデータを受信して、書き込みデータを表示させる。このときにデータ管理サーバ４０から受信される書き込みデータは、ユーザがフォローしている書き込みデータ（タイムラインデータ）であってもよい。一方、情報処理装置１０Ａは、ユーザによって書き込みデータが入力されると、入力された書き込みデータを、ネットワーク５０を介してデータ管理サーバ４０に送信する。
【００２２】
外部機器２０は、接続相手の情報処理装置１０Ａからの起動信号に従って所定の機能（例えば、テレビジョン受像機としての機能など）を起動する。情報処理装置１０Ａによって起動される所定の機能については後に説明する。なお、図１に示した例では、情報処理システム１Ａが外部機器２０ａ〜２０ｎを備えているが、情報処理装置１０Ａ−ａ〜１０Ａ−ｎ自身が所定の機能を有している場合などには、情報処理システム１Ａは、外部機器２０ａ〜２０ｎを備えていなくてもよい。
【００２３】
データ管理サーバ４０は、情報処理装置１０Ａから書き込みデータを受信した場合、受信した書き込みデータを記憶することが可能である。このとき、データ管理サーバ４０は、書き込みデータの受信時刻を書き込みデータの登録時刻として書き込みデータに関連付けて記憶することが可能である。さらに、データ管理サーバ４０は、書き込みデータを送信した情報処理装置１０Ａのユーザのアカウントを書き込みデータに関連付けて記憶することが可能である。
【００２４】
以上、本開示の第１の実施形態に係る情報処理システム１Ａの構成例について説明した。
【００２５】
［１．２．機能構成例］
続いて、本開示の第１の実施形態に係る情報処理装置１０Ａの機能構成例について説明する。図２は、本開示の第１の実施形態に係る情報処理装置１０Ａの機能構成例を示すブロック図である。図２に示したように、本開示の第１の実施形態に係る情報処理装置１０Ａは、制御部１１０Ａと、入力部１２０と、通信部１３０と、記憶部１４０と、表示部１５０と、出力部１６０とを備える。
【００２６】
制御部１１０Ａは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサに相当し得る。制御部１１０ＡがＣＰＵなどのプロセッサに相当する場合、かかるプロセッサは、電子回路により構成され得る。制御部１１０Ａは、記憶部１４０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部１１０Ａが有する様々な機能を発揮する。制御部１１０Ａは、データ判定部１１１、時刻判定部１１２、データ処理部１１３および起動処理部１１４を有する。データ判定部１１１、時刻判定部１１２、データ処理部１１３および起動処理部１１４それぞれが有する機能については後に説明する。
【００２７】
入力部１２０は、ユーザによる操作を受け付け、受け付けた操作を制御部１１０Ａに出力する。本明細書においては、入力部１２０がタッチパネルにより構成される場合を想定しているため、ユーザによる操作はユーザの指を操作体として入力される。しかし、入力部１２０はタッチパネル以外のハードウェアにより構成されていてもよい。なお、図２に示した例では、入力部１２０は情報処理装置１０Ａと一体化されているが、入力部１２０は、情報処理装置１０Ａと別体に構成されていてもよい。
【００２８】
通信部１３０は、ネットワーク５０を介して他の装置（例えば、ＥＰＧサーバ３０、データ管理サーバ４０など）と通信を行うことが可能である。通信部１３０による通信の形式は特に限定されず、通信部１３０による通信は、無線による通信であってもよいし、有線による通信であってもよい。なお、図２に示した例では、通信部１３０は情報処理装置１０Ａと一体化されているが、通信部１３０は、情報処理装置１０Ａと別体に構成されていてもよい。
【００２９】
記憶部１４０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部１１０Ａを動作させるためのプログラムを記憶する。また、例えば、記憶部１４０は、プログラムによって使用される各種のデータ（例えば、各種の設定情報、コンテンツなど）を記憶することもできる。なお、図２に示した例では、記憶部１４０は情報処理装置１０Ａと一体化されているが、記憶部１４０は情報処理装置１０Ａと別体に構成されていてもよい。
【００３０】
表示部１５０は、制御部１１０Ａによる制御に従って、各種情報の表示を行う。表示部１５０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置などにより構成される。なお、図２に示した例では、表示部１５０は情報処理装置１０Ａと一体化されているが、表示部１５０は情報処理装置１０Ａと別体に構成されていてもよい。
【００３１】
出力部１６０は、制御部１１０Ａにより生成された制御信号を外部機器２０へ出力することが可能である。例えば、出力部１６０は、制御部１１０Ａにより生成された起動信号を外部機器２０へ出力することが可能である。ここで、起動信号は、外部機器２０による所定の機能（例えば、テレビジョン受像機としての機能など）を起動させるための信号に相当し得る。
【００３２】
以上、本開示の第１の実施形態に係る情報処理装置１０Ａの機能構成例について説明した。
【００３３】
［１．３．番組視聴中のユーザの推定］
続いて、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例について説明する。上記したように、情報処理装置１０Ａは、ユーザによって入力されたユーザ識別情報およびパスワードに基づいてデータ管理サーバ４０へのログインを試みる。ログインが完了し、ユーザから書き込みデータの閲覧要求が入力されると、情報処理装置１０Ａの通信部１３０は、ネットワーク５０を介してデータ管理サーバ４０から書き込みデータを受信し、データ処理部１１３は、通信部１３０によって受信された書き込みデータを表示部１５０に表示させる。
【００３４】
図３は、書き込みデータ表示画面の例を示す図である。図３には、情報処理装置１０Ａのデータ処理部１１３が、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＡＡＡ，３秒）である書き込みデータ「出演者Ｎかっこいい！」を表示部１５０に表示させている例が示されている。同様に、図３に示した例では、情報処理装置１０Ａのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＢＢＢ，２４秒）である書き込みデータ「ラーメンうまい！」を表示部１５０に表示させている。
【００３５】
また、情報処理装置１０Ａのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＣＣＣ，３分）である書き込みデータ「この部屋広い！」を表示部１５０に表示させている。また、情報処理装置１０Ａのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＤＤＤ，４分）である書き込みデータ「このスマホ使いやすい！」を表示部１５０に表示させている。さらに、情報処理装置１０Ａのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＡＡＡ，１時間）である書き込みデータ「番組Ｐ０おもしろい！」を表示部１５０に表示させている。
【００３６】
ここで、データ判定部１１１は、ユーザによる書き込みデータに番組情報が含まれるか否かを判定し、時刻判定部１１２は、番組の放送時間に書き込みデータの登録時刻が属するか否かを判定する。データ処理部１１３は、書き込みデータに番組情報が含まれ、かつ、番組の放送時間に書き込みデータの登録時刻が属する場合に、ユーザが番組を視聴中であると推定して、ユーザが番組を視聴している旨を書き込みデータに付する。
【００３７】
例えば、データ判定部１１１によってユーザＡＡＡによる書き込みデータ「出演者Ｎかっこいい！」に「出演者Ｎ」という出演者名が含まれると判定されたとする。また、時刻判定部１１２によってこの番組の放送時間に書き込みデータ「出演者Ｎかっこいい！」の登録時刻が属すると判定されたとする。かかる場合、データ処理部１１３は、図３に示したように、「視聴中」という文字列が記述されたボタンＥ１１（以下、単に「視聴中ボタンＥ１１」とも言う。）を書き込みデータ「出演者Ｎかっこいい！」に付すればよい。
【００３８】
かかる構成によれば、書き込みデータの登録時刻が番組の放送時間に含まれているか否かといった観点と書き込みデータに番組情報が含まれているか否かといった観点との双方が番組の視聴状況の判定に利用される。したがって、書き込みデータを書き込んだユーザの状況をより高精度に把握することが可能となる。なお、視聴中ボタンＥ１１の代わりに、番組を視聴している旨を示す何らかのオブジェクトが書き込みデータ「出演者Ｎかっこいい！」に付されてもよい。
【００３９】
また、データ処理部１１３は、視聴中ボタンＥ１１を、書き込みデータに永久的に付してもよいが、所定の条件が満たされた場合に、ユーザが番組を視聴しなくなった旨を書き込みデータに付してもよい。かかる構成によれば、ユーザが番組を視聴しなくなった可能性もさらに考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。
【００４０】
例えば、データ処理部１１３は、視聴中ボタンＥ１１を１の書き込みデータに一度付したとしても、その番組の放送よりも後に放送される他の番組（１の番組の放送終了よりも放送開始が遅い他の番組）の放送に関連する情報が含まれる同一ユーザによる他の書き込みデータが存在する場合には、ユーザが番組を視聴しなくなった旨を当該１の書き込みデータに付してよい。
【００４１】
図３に示した例では、ユーザＡＡＡによって書き込まれた書き込みデータ「番組Ｐ０おもしろい！」が番組の名称（番組Ｐ０）を含んでいる。しかし、同じユーザＡＡＡによって書き込まれた書き込みデータ「出演者Ｎかっこいい！」には、その番組の放送よりも後に放送される他の番組の出演者名（出演者Ｎ）が含まれている。そこで、データ処理部１１３は、書き込みデータ「番組Ｐ０おもしろい！」に「視聴済み」という文字列が記述されたボタンＥ１２（以下、単に「視聴済みボタンＥ１２」とも言う。）を書き込みデータ「出演者Ｎかっこいい！」に付すればよい。
【００４２】
かかる構成によれば、ユーザが当該他の番組を視聴し始めたことによりユーザが当該１の番組を視聴しなくなった可能性を考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。なお、視聴済みボタンＥ１２の代わりに、番組を視聴しなくなった旨を示す何らかのオブジェクトが書き込みデータ「番組Ｐ０おもしろい！」に付されてもよい。
【００４３】
また、例えば、データ処理部１１３は、視聴中ボタンＥ１１を１の書き込みデータに一度付したとしても、現在時刻が視聴中であった番組の放送時間に属さなくなった場合には、ユーザが番組を視聴しなくなった旨を書き込みデータに付してよい。かかる構成によれば、番組の放送時間が終わってしまったことによりユーザがその番組を視聴できなくなった可能性を考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。
【００４４】
このようにして表示された視聴中ボタンＥ１１は、情報処理装置１０Ａを操作するユーザによって選択可能であってもよい。そして、データ処理部１１３は、情報処理装置１０Ａを操作するユーザによって視聴中ボタンＥ１１が選択されると、視聴中の番組の詳細情報を表示部１５０に表示させてもよい。図４は、番組の詳細情報の表示例を示す図である。図４には、書き込みデータ「出演者Ｎかっこいい！」に付された視聴中ボタンＥ１１が情報処理装置１０Ａを操作するユーザによって選択された場合に、データ処理部１１３が、ユーザＡＡＡが視聴中の番組Ｐ６の詳細情報Ｄ１１を表示する例が示されている。
【００４５】
なお、詳細情報Ｄ１１には、「番組Ｐ６を視聴中です」、「放送局Ｈ６」、「２１：００〜２２：００」などが含まれているが、番組の名称、番組を放送する放送局名および番組の放送時間は、ＥＰＧサーバ３０から取得され得る。また、詳細情報Ｄ１１には、番組Ｐ６の放送に関連する情報を含む、ユーザＡＡＡ以外のユーザによる書き込みデータ（例えば、番組Ｐ６の名称である「番組Ｐ６」を含む、ユーザＥＥＥによる書き込みデータ「番組Ｐ６おもしろい！」）が「他の友達の感想」として含まれてもよい。
【００４６】
また、番組を視聴する意志を表す番組視聴ボタンＥ１３（あるいは視聴中ボタンＥ１１）の選択によってユーザＡＡＡが視聴中の番組Ｐ６を情報処理装置１０Ａのユーザが視聴できるようにしてもよい。すなわち、起動処理部１１４は、情報処理装置１０Ａを操作するユーザによって番組視聴ボタンＥ１３（あるいは視聴中ボタンＥ１１）が選択された場合、情報処理装置１０Ａに接続された外部機器２０による番組Ｐ６の受信機能を起動してもよい。外部機器２０は、起動された受信機能により受信された番組Ｐ６の表示画面を表示してもよい。
【００４７】
図５は、番組Ｐ６の表示画面の例を示す図である。図５に示した番組表示画面には、番組表示ウィンドウＧ３１、書き込みデータ表示ウィンドウＧ３２、書き込みデータ表示ウィンドウＧ３３が含まれている。例えば、番組表示ウィンドウＧ３１には、起動処理部１１４によって起動された番組受信機能の起動により受信された番組Ｐ６が表示されてよい。また、例えば、書き込みデータ表示ウィンドウＧ３２には、ユーザがフォローしている書き込みデータ（タイムラインデータ）が表示されてよい。また、例えば、書き込みデータ表示ウィンドウＧ３３には、起動された受信機能により受信された番組Ｐ６の放送に関連する情報を含む書き込みデータが表示されてよい。なお、番組視聴ボタンＥ１３（あるいは視聴中ボタンＥ１１）が選択されてから（その番組の放送が終了するまで）、情報処理装置１０Ａのユーザによる書き込みデータには、自動的に番組のハッシュタグまたは番組を放送する放送局のハッシュタグが挿入されるとよい。
【００４８】
また、上記においては、起動処理部１１４によって起動される番組受信機能を外部機器２０が有している例を説明したが、起動処理部１１４によって起動される番組受信機能は、情報処理装置１０Ａが有していてもよい。かかる場合には、情報処理装置１０Ａが有する番組受信機能によって受信された番組は、情報処理装置１０Ａが有する表示部１５０によって表示されてもよい。あるいは、情報処理装置１０Ａが有する番組受信機能によって受信された番組は、情報処理装置１０Ａから外部機器２０にストリーム配信され、外部機器２０によってストリームが表示されてもよい。
【００４９】
続いて、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザの推定の動作例について説明する。図６は、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザの推定の動作例を示すフローチャートである。なお、図６に示した動作例は、番組視聴中のユーザの推定の動作の一例に過ぎない。したがって、番組視聴中のユーザの推定の動作は、図６に示した動作例に限定されない。
【００５０】
まず、情報処理装置１０Ａの制御部１１０Ａは、ＥＰＧサーバ３０からネットワーク５０を介して通信部１３０により受信された番組情報を取得する（Ｓ１１）。続いて、制御部１１０Ａは、取得した番組情報から番組の放送に関連する情報を抽出する（Ｓ１２）。続いて、データ処理部１１３は、データ管理サーバ４０からネットワーク５０を介して通信部１３０により受信された書き込みデータを取得して、取得した書き込みデータを表示部１５０に表示させる（Ｓ１３）。
【００５１】
続いて、データ判定部１１１は、書き込みデータに番組に関連する情報が含まれるか否かを判定する（Ｓ１４）。このとき、制御部１１０Ａは、書き込みデータに番組に関連する情報が含まれないと判定された場合には（Ｓ１４において「Ｎｏ」）、動作をＳ２０に移行させる。一方、時刻判定部１１２は、書き込みデータに番組に関連する情報が含まれると判定された場合には（Ｓ１４において「Ｙｅｓ」）、書き込みデータの登録時刻が番組の放送時間に属するか否かを判定する（Ｓ１５）。このとき、制御部１１０Ａは、書き込みデータの登録時刻が番組の放送時間に属さないと判定された場合には（Ｓ１５において「Ｎｏ」）、動作をＳ２０に移行させる。
【００５２】
続いて、データ処理部１１３は、番組の放送時間と現在時刻とを参照して、番組の放送が継続中であるか否かを判定する（Ｓ１６）。データ処理部１１３は、番組の放送が継続中ではないと判定した場合には（Ｓ１６において「Ｎｏ」）、動作をＳ１８に移行させる。一方、データ処理部１１３は、番組の放送が継続中であると判定した場合には（Ｓ１６において「Ｙｅｓ」）、当該書き込みデータが同一のユーザによる最新の書き込みデータであるか否かを判定する（Ｓ１７）。かかる判定はどのようになされてもよいが、例えば、登録時刻がより新しい書き込みデータから順に取得し、取得した書き込みデータが同一のユーザによる最初の書き込みデータであるか否かを確認することにより、このような判定がなされてもよい。
【００５３】
データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータではないと判定した場合には（Ｓ１７において「Ｎｏ」）、動作をＳ１８に移行させる。一方、データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータであると判定した場合には（Ｓ１７において「Ｙｅｓ」）、動作をＳ１９に移行させる。続いて、動作がＳ１８に移行された場合には、データ処理部１１３は、視聴済みである旨を書き込みデータに付して（Ｓ１８）、動作をＳ２０に移行させる。一方、動作がＳ１９に移行された場合には、データ処理部１１３は、視聴中である旨を書き込みデータに付して（Ｓ１９）、動作をＳ２０に移行させる。
【００５４】
動作がＳ２０に移行された場合には、制御部１１０Ａは、次の書き込みデータが存在するか否かを判定する（Ｓ２０）。制御部１１０Ａは、次の書き込みデータが存在すると判定した場合には（Ｓ２０において「Ｙｅｓ」）、動作をＳ１３に移行させる。一方、制御部１１０Ａは、次の書き込みデータが存在しないと判定した場合には（Ｓ２０において「Ｎｏ」）、動作を終了させてよい。
【００５５】
以上、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザの推定について説明した。
【００５６】
［１．４．番組視聴中のユーザを番組ごとに提示する例］
続いて、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザを番組ごとに提示する例について説明する。上記においては、番組を視聴中であると推定されたユーザが存在した場合に、そのユーザの書き込みデータに番組を視聴中である旨を付する例を説明した。しかし、番組を視聴中であると推定されたユーザをどのように提示する手法は上記に限られない。例えば、データ処理部１１３は、１または複数のユーザ（例えば、ユーザの名称）を視聴している番組ごとに提示してもよい。かかる構成によれば、視聴中のユーザを番組単位で把握することが可能となる。
【００５７】
図７は、番組視聴中のユーザを番組ごとに提示するユーザ提示画面の例を示す図である。図７を参照すると、ユーザ提示画面には、（番組を放送する放送局名，番組の名称，番組の詳細情報）として、（放送局Ｈ１，番組Ｐ１，ラーメンを作ります。）、（放送局Ｈ２，番組Ｐ２，お父さんと一緒。）、（放送局Ｈ４，番組Ｐ４，我が家の手記）、（放送局Ｈ５，番組Ｐ５，地元散歩）、（放送局Ｈ６，番組Ｐ６，出演者Ｎが演じます。）、（放送局Ｈ７，番組Ｐ７，ニュース。）、（放送局Ｈ８，番組Ｐ８，世間の男女の事情。）、（放送局Ｈ１２，番組Ｐ１２，日本文化から見るメディア。）が含まれている。
【００５８】
なお、図７には、このようなユーザ提示画面が外部機器２０によって表示される例が示されているが、ユーザ提示画面は、情報処理装置１０Ａの表示部１５０によって表示されてもよい。ユーザ提示画面が外部機器２０によって表示される場合、番組を放送する放送局名、番組の名称および番組の詳細情報は、外部機器２０によって直接的にＥＰＧサーバ３０から取得されてもよいし、ＥＰＧサーバ３０から情報処理装置１０Ａを介して外部機器２０に提供されてもよい。
【００５９】
ここで、データ処理部１１３は、ユーザＡＡＡ、ユーザＢＢＢおよびユーザＥＥＥを視聴している番組ごとに提示してよい。すなわち、データ処理部１１３は、ユーザＢＢＢが番組Ｐ１を視聴中であると推定した場合、かつ、ユーザＡＡＡおよびユーザＥＥＥが番組Ｐ６を視聴中であると推定した場合、図７に示したように、ユーザＢＢＢを番組Ｐ１に対応付け、ユーザＡＡＡおよびユーザＥＥＥを番組Ｐ６に対応付けてよい。このように表示されれば、番組単位で視聴中のユーザを把握することが可能となる。
【００６０】
続いて、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザを番組ごとに提示する動作例について説明する。図８は、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザを番組ごとに提示する動作例を示すフローチャートである。なお、図８に示した動作例は、番組視聴中のユーザを番組ごとに提示する動作の一例に過ぎない。したがって、番組視聴中のユーザを番組ごとに提示する動作は、図８に示した動作例に限定されない。
【００６１】
まず、情報処理装置１０Ａの制御部１１０Ａは、ＥＰＧサーバ３０からネットワーク５０を介して通信部１３０により受信された番組情報を取得する（Ｓ１１）。続いて、制御部１１０Ａは、取得した番組情報から番組の放送に関連する情報を抽出する（Ｓ１２）。続いて、データ処理部１１３は、データ管理サーバ４０からネットワーク５０を介して通信部１３０により受信された書き込みデータを取得する（Ｓ２１）。
【００６２】
続いて、データ判定部１１１は、書き込みデータに番組に関連する情報が含まれるか否かを判定する（Ｓ１４）。このとき、制御部１１０Ａは、書き込みデータに番組に関連する情報が含まれないと判定された場合には（Ｓ１４において「Ｎｏ」）、動作をＳ２０に移行させる。一方、時刻判定部１１２は、書き込みデータに番組に関連する情報が含まれると判定された場合には（Ｓ１４において「Ｙｅｓ」）、書き込みデータの登録時刻が番組の放送時間に属するか否かを判定する（Ｓ１５）。このとき、制御部１１０Ａは、書き込みデータの登録時刻が番組の放送時間に属さないと判定された場合には（Ｓ１５において「Ｎｏ」）、動作をＳ２０に移行させる。
【００６３】
続いて、データ処理部１１３は、番組の放送時間と現在時刻とを参照して、番組の放送が継続中であるか否かを判定する（Ｓ１６）。データ処理部１１３は、番組の放送が継続中ではないと判定した場合には（Ｓ１６において「Ｎｏ」）、動作をＳ２０に移行させる。一方、データ処理部１１３は、番組の放送が継続中であると判定した場合には（Ｓ１６において「Ｙｅｓ」）、当該書き込みデータが同一のユーザによる最新の書き込みデータであるか否かを判定する（Ｓ１７）。かかる判定はどのようになされてもよいが、例えば、登録時刻がより新しい書き込みデータから順に取得し、取得した書き込みデータが同一のユーザによる最初の書き込みデータであるか否かを確認することにより、このような判定がなされてもよい。
【００６４】
データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータではないと判定した場合には（Ｓ１７において「Ｎｏ」）、動作をＳ２０に移行させる。一方、データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータであると判定した場合には（Ｓ１７において「Ｙｅｓ」）、動作をＳ２２に移行させる。続いて、動作がＳ２２に移行された場合には、データ処理部１１３は、書き込みデータを書き込んだユーザを番組に関連付けて（Ｓ２２）、動作をＳ２０に移行させる。
【００６５】
動作がＳ２０に移行された場合には、制御部１１０Ａは、次の書き込みデータが存在するか否かを判定する（Ｓ２０）。制御部１１０Ａは、次の書き込みデータが存在すると判定した場合には（Ｓ２０において「Ｙｅｓ」）、動作をＳ２１に移行させる。一方、制御部１１０Ａは、次の書き込みデータが存在しないと判定した場合には（Ｓ２０において「Ｎｏ」）、関連付けられた番組ごとにユーザを提示し（ユーザの名称を表示させ）（Ｓ２３）、動作を終了させてよい。
【００６６】
以上、本開示の第１の実施形態に係る情報処理装置１０Ａが有する機能の例である番組視聴中のユーザを番組ごとに提示する例について説明した。なお、以上においては、データ処理部１１３が番組視聴中のユーザを、情報処理装置１０Ａを使用するユーザも含めて番組ごとに提示する場合を示したが、番組視聴中のユーザを、情報処理装置１０Ａを使用するユーザを除外して番組ごとに提示してもよい。
【００６７】
図９は、番組視聴中の他のユーザを番組ごとに提示する表示画面の例を示す図である。例えば、図９に示したように、情報処理装置１０Ａのデータ処理部１１３は、番組Ｐ１を視聴中のユーザＢＢＢを表示部１５０に表示させてもよい。また、情報処理装置１０Ａのデータ処理部１１３は、番組Ｐ６を視聴中のユーザＥＥＥを表示部１５０に表示させてもよい。しかし、情報処理装置１０Ａのデータ処理部１１３は、情報処理装置１０Ａを使用するユーザがユーザＡＡＡである場合、ユーザＡＡＡが番組Ｐ６を視聴していたとしても、番組Ｐ６を視聴していたユーザとしてユーザＡＡＡを表示させなくてよい。
【００６８】
以上においては、番組視聴中のユーザを番組ごとにリアルタイムに提示する例について説明したが、番組視聴履歴を参照して、番組を視聴していたユーザ（例えば、ユーザの名称）を番組ごとに提示してもよい。例えば、ユーザによって視聴された番組は、入力部１２０に入力された放送局の選定操作に基づいて特定され、番組視聴履歴として記憶部１４０によって記憶され得る。かかる構成によれば、番組を過去に視聴していたユーザを番組単位で把握することが可能となる。図１０は、視聴履歴に基づいて１のユーザと同一番組を視聴した他のユーザを案内する表示画面の例を示す図である。
【００６９】
例えば、ユーザＡＡＡおよびユーザＥＥＥが共に番組Ｐ６を視聴したことが番組視聴履歴として記憶部１４０に記憶されていた場合を想定する。かかる場合には、図１０に示したように、ユーザＡＡＡが使用する情報処理装置１０Ａのデータ処理部１１３は、ユーザＡＡＡと同じ番組を視聴していたユーザとしてユーザＥＥＥを表示部１５０に表示させるとよい。かかる構成によれば、情報処理装置１０Ａを使用するユーザＡＡＡは、自分が視聴した番組と同じ番組をユーザＥＥＥも視聴していた事実を把握し、ユーザＥＥＥとの間で同じ番組について会話を行うことも可能となる。
【００７０】
以上、本開示の第１の実施形態について説明した。
【００７１】
＜２．第２の実施形態＞
続いて、本開示の第２の実施形態について説明する。以下の説明においては、本開示の第２の実施形態が有する構成要素のうち、本開示の第１の実施形態が有する構成要素と同一の構成要素に対しては、本開示の第１の実施形態が有する構成要素に付された符号と同一の符号を付する。また、以下の説明において、本開示の第２の実施形態が有する構成要素のうち、本開示の第１の実施形態が有する構成要素と同一の構成要素については説明を省略する。
【００７２】
本開示の第２の実施形態では、上記した「所定の事象」が、「イベントの開催」であり、上記した「ユーザによる所定の事象への関与」が、「イベントへの参加」であり、上記した「ユーザが所定の事象に関与している旨」が、「ユーザがイベントへの参加中である旨」である場合を例として説明する。また、本開示の第２の実施形態では、上記した「所定の事象の関連情報」が、「イベントの開催に関連する情報」である場合を例として説明する。
【００７３】
［２．１．システム構成例］
まず、図面を参照しながら、本開示の第２の実施形態に係る情報処理システム１Ｂの構成例について説明する。図１１は、本開示の第２の実施形態に係る情報処理システム１Ｂの構成例を示す図である。図１１に示したように、本開示の第２の実施形態に係る情報処理システム１Ｂは、情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎと、外部機器７０ａ〜７０ｎと、イベント情報管理サーバ６０と、データ管理サーバ４０とを備える。情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎ、イベント情報管理サーバ６０およびデータ管理サーバ４０は、ネットワーク５０に接続されている。また、外部機器７０ａ〜７０ｎは、情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎにそれぞれ接続されている。
【００７４】
イベント情報管理サーバ６０は、各種のイベントへの参加に関連する情報（以下、「イベント情報」とも言う。）を、ネットワーク５０を介して情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎに送信する。イベント情報の具体的な構成は特に限定されないが、例えば、イベント情報には、イベントへの出演者名、イベントの主催者名、イベントの開催地名、イベントの名称およびイベントの詳細情報のうち、少なくともいずれか一つが含まれてもよい。以下では、イベント情報に、イベントへの出演者名、イベントの主催者名、イベントの開催地名、イベントの名称およびイベントの詳細情報のすべてが含まれる場合を例として説明する。また、イベント情報管理サーバ６０は、イベントの開催時間（イベントの開始時刻および終了時刻）を、ネットワーク５０を介して情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎに送信する。なお、以下では、イベント情報管理サーバ６０から提供されたイベント情報が用いられる例を主に説明するが、データ管理サーバ４０によって記憶されている書き込みデータから抽出されたイベント情報が用いられてもよい。
【００７５】
本開示の第２の実施形態に係る情報処理装置１０Ｂは、イベント情報管理サーバ６０からイベント情報を受信することが可能である。また、本開示の第２の実施形態に係る情報処理装置１０Ｂとデータ管理サーバ４０との間の通信は、本開示の第１の実施形態に係る情報処理装置１０Ａとデータ管理サーバ４０との間の通信と同様に行われ得る。本開示の第２の実施形態に係るデータ管理サーバ４０についても、本開示の第１の実施形態に係るデータ管理サーバ４０と同様の機能を有する。
【００７６】
外部機器２０は、接続相手の情報処理装置１０Ｂからの起動信号に従って所定の機能（例えば、ナビゲーション機能など）を起動する。情報処理装置１０Ｂによって起動される所定の機能については後に説明する。なお、図１１に示した例では、情報処理システム１Ｂが外部機器７０ａ〜７０ｎを備えているが、情報処理装置１０Ｂ−ａ〜１０Ｂ−ｎ自身が所定の機能を有している場合などには、情報処理システム１Ｂは、外部機器７０ａ〜７０ｎを備えていなくてもよい。
【００７７】
以上、本開示の第２の実施形態に係る情報処理システム１Ｂの構成例について説明した。
【００７８】
［２．２．機能構成例］
続いて、本開示の第２の実施形態に係る情報処理装置１０Ｂの機能構成例について説明する。図１２は、本開示の第２の実施形態に係る情報処理装置１０Ｂの機能構成例を示すブロック図である。図１２に示したように、本開示の第２の実施形態に係る情報処理装置１０Ｂは、制御部１１０Ｂと、入力部１２０と、通信部１３０と、記憶部１４０と、表示部１５０と、出力部１６０とを備える。
【００７９】
制御部１１０Ｂは、例えば、ＣＰＵなどのプロセッサに相当し得る。制御部１１０ＢがＣＰＵなどのプロセッサに相当する場合、かかるプロセッサは、電子回路により構成され得る。制御部１１０Ｂは、記憶部１４０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部１１０Ｂが有する様々な機能を発揮する。制御部１１０Ｂは、データ判定部１１１、時刻判定部１１２、データ処理部１１３、起動処理部１１４および位置判定部１１５を有する。位置判定部１１５が有する機能については後に説明する。
【００８０】
以上、本開示の第２の実施形態に係る情報処理装置１０Ｂの機能構成例について説明した。
【００８１】
［２．３．イベント参加中のユーザの推定］
続いて、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例について説明する。上記したように、情報処理装置１０Ｂは、ユーザによって入力されたユーザ識別情報およびパスワードに基づいてデータ管理サーバ４０へのログインを試みる。ログインが完了し、ユーザから書き込みデータの閲覧要求が入力されると、情報処理装置１０Ｂの通信部１３０は、ネットワーク５０を介してデータ管理サーバ４０から書き込みデータを受信し、データ処理部１１３は、通信部１３０によって受信された書き込みデータを表示部１５０に表示させる。
【００８２】
図１３は、書き込みデータ表示画面の例を示す図である。図１３には、情報処理装置１０Ｂのデータ処理部１１３が、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＡＡＡ，３秒）である書き込みデータ「花火きれい！」を表示部１５０に表示させている例が示されている。同様に、図１３に示した例では、情報処理装置１０Ｂのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＢＢＢ，２４秒）である書き込みデータ「ラーメンうまい！」を表示部１５０に表示させている。
【００８３】
また、情報処理装置１０Ｂのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＣＣＣ，３分）である書き込みデータ「この部屋広い！」を表示部１５０に表示させている。また、情報処理装置１０Ｂのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＤＤＤ，４分）である書き込みデータ「お祭り楽しい！」を表示部１５０に表示させている。さらに、情報処理装置１０Ｂのデータ処理部１１３は、（ユーザの名称，現在時刻と登録時刻との差分時間）が（ＡＡＡ，１時間）である書き込みデータ「コンサート大盛り上がり！」を表示部１５０に表示させている。
【００８４】
ここで、データ判定部１１１は、ユーザによる書き込みデータにイベント情報が含まれるか否かを判定し、時刻判定部１１２は、イベントの開催時間に書き込みデータの登録時刻が属するか否かを判定する。データ処理部１１３は、書き込みデータにイベント情報が含まれ、かつ、イベントの開催時間に書き込みデータの登録時刻が属する場合に、ユーザがイベントに参加中であると推定して、ユーザがイベントに参加している旨を書き込みデータに付する。
【００８５】
例えば、データ判定部１１１によってユーザＡＡＡによる書き込みデータ「花火きれい！」に「花火」というイベント名が含まれると判定されたとする。また、時刻判定部１１２によってこのイベントの開催時間に書き込みデータ「花火きれい！」の登録時刻が属すると判定されたとする。かかる場合、データ処理部１１３は、図１３に示したように、「参加中」という文字列が記述されたボタンＥ２１（以下、単に「参加中ボタンＥ２１」とも言う。）を書き込みデータ「花火きれい！」に付すればよい。
【００８６】
同様に、データ判定部１１１によってユーザＤＤＤによる書き込みデータ「お祭り楽しい！」に「お祭り」というイベント名が含まれると判定されたとする。また、時刻判定部１１２によってこのイベントの開催時間に書き込みデータ「お祭り楽しい！」の登録時刻が属すると判定されたとする。かかる場合、データ処理部１１３は、図１３に示したように、「参加中」という文字列が記述されたボタンＥ２２（以下、単に「参加中ボタンＥ２２」とも言う。）を書き込みデータ「お祭り楽しい！」に付すればよい。
【００８７】
かかる構成によれば、書き込みデータの登録時刻がイベントの開催時間に含まれているか否かといった観点と書き込みデータにイベント情報が含まれているか否かといった観点との双方がイベントへの参加状況の判定に利用される。したがって、書き込みデータを書き込んだユーザの状況をより高精度に把握することが可能となる。なお、参加中ボタンＥ２１、Ｅ２２の代わりに、イベントに参加している旨を示す何らかのオブジェクトが書き込みデータ「花火きれい！」、「お祭り楽しい！」に付されてもよい。
【００８８】
また、データ処理部１１３は、参加中ボタンＥ２１を、書き込みデータに永久的に付してもよいが、所定の条件が満たされた場合に、ユーザがイベントに参加しなくなった旨を書き込みデータに付してもよい。かかる構成によれば、ユーザがイベントに参加しなくなった可能性もさらに考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。
【００８９】
例えば、データ処理部１１３は、参加中ボタンＥ２１を１の書き込みデータに一度付したとしても、そのイベントの開催よりも後に開催される他のイベント（１のイベントの開催時間終了よりも開催時間開始が遅い他のイベント）の開催に関連する情報が含まれる同一ユーザによる他の書き込みデータが存在する場合には、ユーザがイベントに参加しなくなった旨を当該１の書き込みデータに付してよい。
【００９０】
図１３に示した例では、ユーザＡＡＡによって書き込まれた書き込みデータ「コンサート大盛り上がり！」がイベントの名称（コンサート）を含んでいる。しかし、同じユーザＡＡＡによって書き込まれた書き込みデータ「花火きれい！」には、そのイベントの開催よりも後に開催される他のイベント名（花火）が含まれている。そこで、データ処理部１１３は、書き込みデータ「コンサート大盛り上がり！」に「参加済み」という文字列が記述されたボタンＥ２３（以下、単に「参加済みボタンＥ２３」とも言う。）を書き込みデータ「コンサート大盛り上がり！」に付すればよい。
【００９１】
かかる構成によれば、ユーザが当該他のイベントに参加し始めたことによりユーザが当該１のイベントに参加しなくなった可能性を考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。なお、参加済みボタンＥ２３の代わりに、イベントに参加しなくなった旨を示す何らかのオブジェクトが書き込みデータ「コンサート大盛り上がり！」に付されてもよい。
【００９２】
また、例えば、データ処理部１１３は、参加中ボタンＥ２１、Ｅ２２を１の書き込みデータに一度付したとしても、現在時刻が参加中であったイベントの開催時間に属さなくなった場合には、ユーザがイベントに参加しなくなった旨を書き込みデータに付してよい。かかる構成によれば、イベントの開催時間が終わってしまったことによりユーザがそのイベントに参加できなくなった可能性を考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。
【００９３】
このようにして表示された参加中ボタンＥ２１、Ｅ２２は、情報処理装置１０Ｂを操作するユーザによって選択可能であってもよい。そして、データ処理部１１３は、情報処理装置１０Ｂを操作するユーザによって参加中ボタンＥ２１、Ｅ２２が選択されると、参加中のイベントの詳細情報を表示部１５０に表示させてもよい。
【００９４】
図１４および図１５は、イベントの詳細情報の表示例を示す図である。図１４には、書き込みデータ「花火きれい！」に付された参加中ボタンＥ２１が情報処理装置１０Ｂを操作するユーザによって選択された場合に、データ処理部１１３が、ユーザＡＡＡが参加中のイベントの詳細情報Ｄ２１を表示する例が示されている。
【００９５】
なお、詳細情報Ｄ２１には、「多摩川の花火を観賞中です」、「二子玉川運動場」、「１９：００〜２０：００」などが含まれているが、イベントの名称、イベントの開催地名およびイベントの開催時間は、イベント情報管理サーバ６０から取得され得る。また、図１４に示すように、詳細情報Ｄ２１には、イベントの概要の例として「今年で３６回目を迎える世田谷の夏の風物詩「たまがわ花火大会」。」が含まれてもよい。
【００９６】
また、イベントに参加する意志を表すイベント参加ボタンＥ２４（あるいは参加中ボタンＥ２１）の選択によってユーザＡＡＡが参加中のイベント「花火」に情報処理装置１０Ｂのユーザが参加できるようにしてもよい。すなわち、起動処理部１１４は、情報処理装置１０Ｂを操作するユーザによってイベント参加ボタンＥ２４（あるいは参加中ボタンＥ２１）が選択された場合、情報処理装置１０Ｂに接続された外部機器２０によるイベントの開催地までの経路を案内するナビゲーション機能を起動してもよい。外部機器２０は、起動されたナビゲーション機能により生成された案内画面を表示してもよい。
【００９７】
また、図１５には、書き込みデータ「お祭り楽しい！」に付された参加中ボタンＥ２２が情報処理装置１０Ｂを操作するユーザによって選択された場合に、データ処理部１１３が、ユーザＤＤＤが参加中のイベントの詳細情報Ｄ２２を表示する例が示されている。なお、詳細情報Ｄ２２には、「麻布祭りに参加中です」、「麻布十番商店街」、「１５：００〜２１：００」などが含まれているが、イベントの名称、イベントの開催地名およびイベントの開催時間は、イベント情報管理サーバ６０から取得され得る。
【００９８】
ここで、位置判定部１１５は、情報処理装置１０Ｂを使用するユーザの位置とイベントの開催位置と現在時刻とイベントの開催時間とに基づいて、情報処理装置１０Ｂを使用するユーザがイベントに参加可能であるか否かを判定してもよい。そして、データ処理部１１３は、情報処理装置１０Ｂを使用するユーザがイベントに参加可能であるか否かを示す情報を表示させてもよい。情報処理装置１０Ｂを使用するユーザの位置はどのように測定されてもよいが、例えば、情報処理装置１０Ｂが有するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能により測定されてもよい。イベントの開催位置は、イベント情報管理サーバ６０から取得され得る。
【００９９】
情報処理装置１０Ｂを使用するユーザがイベントに参加可能であるか否かの判定はどのようになされてもよいが、現在時刻を基準とし情報処理装置１０Ｂを使用するユーザの現在位置を始点とし、イベントの開催位置を終点とする経路探索により得られたイベント開催地への到着時刻が、イベントの開催時間の開始時刻（あるいは終了時刻）よりも前であるか否かによりなされてもよい。データ処理部１１３は、情報処理装置１０Ｂを使用するユーザがイベントに参加可能であると判定された場合には、情報処理装置１０Ｂを使用するユーザの現在位置からイベントの開催地への移動を案内するための情報を表示させてもよい。
【０１００】
図１５に示した例では、位置判定部１１５によって情報処理装置１０Ｂを使用するユーザがイベントに参加可能であると判定されたため、詳細情報Ｄ２２に、イベントの概要の例として「（イベントが）現在位置から徒歩１５分の場所において開催されます。すぐに移動開始すれば十分間に合います。」が含まれている。この例のように、詳細情報Ｄ２２には、情報処理装置１０Ｂを使用するユーザの現在位置からイベント開催地への所要時間が含まれてもよい。
【０１０１】
あるいは、データ処理部１１３は、情報処理装置１０Ｂを使用するユーザがイベントに参加可能であると判定された場合には、情報処理装置１０Ｂを使用するユーザの現在位置からイベントの開催地への移動（例えば、移動経路など）を案内するための情報を表示部１５０に表示させてもよい。情報処理装置１０Ｂを使用するユーザの現在位置からイベントの開催地への移動を案内するための情報が表示されれば、情報処理装置１０Ｂを使用するユーザがイベントの開催地に移動することが支援され得る。
【０１０２】
また、イベントに参加する意志を表すイベント参加ボタンＥ２４（あるいは参加中ボタンＥ２１）の選択によってユーザＡＡＡが参加中のイベント「花火」に情報処理装置１０Ｂのユーザが参加できるようにしてもよい。すなわち、起動処理部１１４は、情報処理装置１０Ｂを操作するユーザによってイベント参加ボタンＥ２４（あるいは参加中ボタンＥ２１）が選択された場合、情報処理装置１０Ｂに接続された外部機器２０によるイベントの開催地までの経路を案内するナビゲーション機能を起動してもよい。外部機器２０は、起動されたナビゲーション機能により生成された案内画面を表示してもよい。
【０１０３】
なお、上記においては、起動処理部１１４によって起動されるナビゲーション機能を外部機器２０が有している例を説明したが、起動処理部１１４によって起動されるナビゲーション機能は、情報処理装置１０Ｂが有していてもよい。かかる場合には、情報処理装置１０Ｂが有するナビゲーション機能によって生成された案内画面は、情報処理装置１０Ｂが有する表示部１５０によって表示されてもよい。あるいは、情報処理装置１０Ｂが有するナビゲーション機能によって受信された案内画面は、情報処理装置１０Ｂから外部機器２０にストリーム配信され、外部機器２０によってストリームが表示されてもよい。
【０１０４】
続いて、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザの推定の動作例について説明する。図１６は、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザの推定の動作例を示すフローチャートである。なお、図１６に示した動作例は、イベント参加中のユーザの推定の動作の一例に過ぎない。したがって、イベント参加中のユーザの推定の動作は、図１６に示した動作例に限定されない。
【０１０５】
まず、情報処理装置１０Ｂの制御部１１０Ｂは、イベント情報管理サーバ６０からネットワーク５０を介して通信部１３０により受信された現在開催中のイベント情報を取得する（Ｓ３１）。続いて、制御部１１０Ｂは、取得したイベント情報からイベントに関連する情報を抽出する（Ｓ３２）。続いて、データ処理部１１３は、データ管理サーバ４０からネットワーク５０を介して通信部１３０により受信された書き込みデータを取得して、取得した書き込みデータを表示部１５０に表示させる（Ｓ３３）。
【０１０６】
続いて、データ判定部１１１は、書き込みデータにイベントに関連する情報が含まれるか否かを判定する（Ｓ３４）。このとき、制御部１１０Ｂは、書き込みデータにイベントに関連する情報が含まれないと判定された場合には（Ｓ３４において「Ｎｏ」）、動作をＳ４０に移行させる。一方、時刻判定部１１２は、書き込みデータにイベントに関連する情報が含まれると判定された場合には（Ｓ３４において「Ｙｅｓ」）、書き込みデータの登録時刻がイベントの開催時間に属するか否かを判定する（Ｓ３５）。このとき、制御部１１０Ｂは、書き込みデータの登録時刻がイベントの開催時間に属さないと判定された場合には（Ｓ３５において「Ｎｏ」）、動作をＳ４０に移行させる。
【０１０７】
続いて、データ処理部１１３は、イベントの開催時間と現在時刻とを参照して、イベントの開催が継続中であるか否かを判定する（Ｓ３６）。データ処理部１１３は、イベントの開催が継続中ではないと判定した場合には（Ｓ３６において「Ｎｏ」）、動作をＳ３８に移行させる。一方、データ処理部１１３は、イベントの開催が継続中であると判定した場合には（Ｓ３６において「Ｙｅｓ」）、当該書き込みデータが同一のユーザによる最新の書き込みデータであるか否かを判定する（Ｓ３７）。かかる判定はどのようになされてもよいが、例えば、登録時刻がより新しい書き込みデータから順に取得し、取得した書き込みデータが同一のユーザによる最初の書き込みデータであるか否かを確認することにより、このような判定がなされてもよい。
【０１０８】
データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータではないと判定した場合には（Ｓ３７において「Ｎｏ」）、動作をＳ３８に移行させる。一方、データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータであると判定した場合には（Ｓ３７において「Ｙｅｓ」）、動作をＳ３９に移行させる。続いて、動作がＳ３８に移行された場合には、データ処理部１１３は、参加済みである旨を書き込みデータに付して（Ｓ３８）、動作をＳ４０に移行させる。一方、動作がＳ３９に移行された場合には、データ処理部１１３は、参加中である旨を書き込みデータに付して（Ｓ３９）、動作をＳ４０に移行させる。
【０１０９】
動作がＳ４０に移行された場合には、制御部１１０Ｂは、次の書き込みデータが存在するか否かを判定する（Ｓ４０）。制御部１１０Ｂは、次の書き込みデータが存在すると判定した場合には（Ｓ４０において「Ｙｅｓ」）、動作をＳ３３に移行させる。一方、制御部１１０Ｂは、次の書き込みデータが存在しないと判定した場合には（Ｓ４０において「Ｎｏ」）、動作を終了させてよい。
【０１１０】
以上、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザの推定について説明した。
【０１１１】
なお、イベント参加中のユーザの推定にユーザの位置が考慮されてもよい。すなわち、位置判定部１１５は、イベントの開催位置と書き込みデータの登録時におけるユーザ位置とが一致または近接するか否かを判定してもよい。そして、データ処理部１１３は、書き込みデータにイベントの開催に関連する情報が含まれ、かつ、イベントの開催時間に書き込みデータの登録時刻が属し、かつ、イベントの開催位置と書き込みデータの登録時におけるユーザ位置とが一致または近接する場合に、ユーザがイベントへの参加中である旨を書き込みデータに付してもよい。
【０１１２】
かかる構成によれば、ユーザ位置をさらに考慮することによって、書き込みデータを書き込んだユーザの状況をさらに高精度に把握することが可能となる。
【０１１３】
［２．４．イベント参加中のユーザをイベントごとに提示する例］
続いて、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザをイベントごとに提示する例について説明する。上記においては、イベントを参加中であると推定されたユーザが存在した場合に、そのユーザの書き込みデータにイベントに参加中である旨を付する例を説明した。しかし、イベントに参加中であると推定されたユーザをどのように提示する手法は上記に限られない。例えば、データ処理部１１３は、１または複数のユーザ（例えば、ユーザの名称）を参加しているイベントごとに提示してもよい。かかる構成によれば、参加中のユーザをイベント単位で把握することが可能となる。
【０１１４】
続いて、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザをイベントごとに提示する動作例について説明する。図１７は、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザをイベントごとに提示する動作例を示すフローチャートである。なお、図１７に示した動作例は、イベント参加中のユーザをイベントごとに提示する動作の一例に過ぎない。したがって、イベント参加中のユーザをイベントごとに提示する動作は、図１７に示した動作例に限定されない。
【０１１５】
まず、情報処理装置１０Ｂの制御部１１０Ｂは、イベント情報管理サーバ６０からネットワーク５０を介して通信部１３０により受信された現在開催中のイベント情報を取得する（Ｓ３１）。続いて、制御部１１０Ｂは、取得したイベント情報からイベントに関連する情報を抽出する（Ｓ３２）。続いて、データ処理部１１３は、データ管理サーバ４０からネットワーク５０を介して通信部１３０により受信された書き込みデータを取得する（Ｓ４１）。
【０１１６】
続いて、データ判定部１１１は、書き込みデータにイベントに関連する情報が含まれるか否かを判定する（Ｓ３４）。このとき、制御部１１０Ｂは、書き込みデータにイベントに関連する情報が含まれないと判定された場合には（Ｓ３４において「Ｎｏ」）、動作をＳ４０に移行させる。一方、時刻判定部１１２は、書き込みデータにイベントに関連する情報が含まれると判定された場合には（Ｓ３４において「Ｙｅｓ」）、書き込みデータの登録時刻がイベントの開催時間に属するか否かを判定する（Ｓ３５）。このとき、制御部１１０Ｂは、書き込みデータの登録時刻がイベントの開催時間に属さないと判定された場合には（Ｓ３５において「Ｎｏ」）、動作をＳ４０に移行させる。
【０１１７】
続いて、データ処理部１１３は、イベントの開催時間と現在時刻とを参照して、イベントの開催が継続中であるか否かを判定する（Ｓ３６）。データ処理部１１３は、イベントの開催が継続中ではないと判定した場合には（Ｓ３６において「Ｎｏ」）、動作をＳ４０に移行させる。一方、データ処理部１１３は、イベントの開催が継続中であると判定した場合には（Ｓ３６において「Ｙｅｓ」）、当該書き込みデータが同一のユーザによる最新の書き込みデータであるか否かを判定する（Ｓ３７）。かかる判定はどのようになされてもよいが、例えば、登録時刻がより新しい書き込みデータから順に取得し、取得した書き込みデータが同一のユーザによる最初の書き込みデータであるか否かを確認することにより、このような判定がなされてもよい。
【０１１８】
データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータではないと判定した場合には（Ｓ３７において「Ｎｏ」）、動作をＳ４０に移行させる。一方、データ処理部１１３は、当該書き込みデータが同一のユーザによる最新の書き込みデータであると判定した場合には（Ｓ３７において「Ｙｅｓ」）、動作をＳ４２に移行させる。続いて、動作がＳ４２に移行された場合には、データ処理部１１３は、書き込みデータを書き込んだユーザをイベントに関連付けて（Ｓ４２）、動作をＳ４０に移行させる。
【０１１９】
動作がＳ４０に移行された場合には、制御部１１０Ｂは、次の書き込みデータが存在するか否かを判定する（Ｓ４０）。制御部１１０Ｂは、次の書き込みデータが存在すると判定した場合には（Ｓ４０において「Ｙｅｓ」）、動作をＳ４１に移行させる。一方、制御部１１０Ｂは、次の書き込みデータが存在しないと判定した場合には（Ｓ４０において「Ｎｏ」）、関連付けられたイベントごとにユーザを提示し（ユーザの名称を表示させ）（Ｓ４３）、動作を終了させてよい。
【０１２０】
以上、本開示の第２の実施形態に係る情報処理装置１０Ｂが有する機能の例であるイベント参加中のユーザの推定について説明した。なお、以上においては、データ処理部１１３がイベント参加中のユーザを、情報処理装置１０Ｂを使用するユーザも含めてイベントごとに提示する場合を示したが、イベント参加中のユーザを、情報処理装置１０Ｂを使用するユーザを除外してイベントごとに提示してもよい。
【０１２１】
図１８は、イベント参加中の他のユーザをイベントごとに提示する表示画面の例を示す図である。例えば、図１８に示したように、情報処理装置１０Ｂのデータ処理部１１３は、お祭りに参加中のユーザＤＤＤを表示部１５０に表示させてもよい。また、情報処理装置１０Ｂのデータ処理部１１３は、花火に参加中のユーザＡＡＡを表示部１５０に表示させてもよい。しかし、情報処理装置１０Ｂのデータ処理部１１３は、情報処理装置１０Ｂを使用するユーザがユーザＥＥＥである場合、ユーザＥＥＥが花火に参加していたとしても、花火に参加していたユーザとしてユーザＥＥＥを表示させなくてよい。
【０１２２】
以上においては、イベント参加中のユーザをイベントごとにリアルタイムに提示する例について説明したが、過去のイベント参加履歴を参照して、イベントに参加していたユーザ（例えば、ユーザの名称）をイベントごとに提示してもよい。かかる構成によれば、イベントに過去に参加していたユーザをイベント単位で把握することが可能となる。
【０１２３】
以上、本開示の第２の実施形態について説明した。
【０１２４】
＜３．ハードウェア構成例＞
次に、図１９を参照して、本開示の実施形態に係る情報処理装置１０のハードウェア構成について説明する。図１９は、本開示の実施形態に係る情報処理装置１０のハードウェア構成例を示すブロック図である。
【０１２５】
図１９に示すように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。また、情報処理装置１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インタフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１２６】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０の内部の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１２７】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、ユーザの音声を検出するマイクを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能しうる。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。
【０１２８】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プロジェクタなどの表示装置、ホログラムの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。
【０１２９】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１３０】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１３１】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０と外部接続機器９２９との間で各種のデータが交換されうる。
【０１３２】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インタフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１３３】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１３４】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば、情報処理装置１０の筐体の姿勢など、情報処理装置１０自体の状態に関する情報や、情報処理装置１０の周辺の明るさや騒音など、情報処理装置１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１３５】
以上、情報処理装置１０のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１３６】
＜４．むすび＞
以上説明したように、本開示の実施形態によれば、ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部１１１と、所定の事象が起きている時間を含む所定の継続時間に書き込みデータの登録時刻が属するか否かを判定する時刻判定部１１２と、書き込みデータに所定の事象の関連情報が含まれ、かつ、継続時間に書き込みデータの登録時刻が属する場合に、ユーザが所定の事象に関与している旨を書き込みデータに付するデータ処理部１１３と、を備える、情報処理装置１０が提供される。かかる構成によれば、書き込みデータを書き込んだユーザの状況をより高精度に把握することが可能となる。
【０１３７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３８】
例えば、データ処理部１１３は、事象ごとに関与しているユーザの数を算出し、算出結果を事象ごとに表示させてもよい。かかる構成によれば、ユーザの状況を考慮してより高精度に事象の人気度を算出することが可能となる。
【０１３９】
より具体的には、本開示の第１の実施形態においては、データ処理部１１３は、番組ごとに現在番組視聴している（または過去に番組視聴していた）ユーザの数を算出し、算出結果を番組ごとに表示部１５０に表示させてもよい。また、本開示の第２の実施形態においては、データ処理部１１３は、イベントごとに現在イベントに参加している（または過去にイベントに参加した）ユーザの数を算出し、算出結果をイベントごとに表示部１５０に表示させてもよい。
【０１４０】
また、上記においては、ＥＰＧサーバ３０から取得された番組情報、イベント情報管理サーバ６０から取得されたイベント情報などがそのままの形式で使用される例を説明した。しかし、これらの情報には、取得された形式だけではなく、取得された形式が変換された後の他の形式も含まれ得る。例えば、ＥＰＧサーバ３０から取得された出演者の名称には、取得された出演者の名称だけではなく、取得された出演者の名称が変換された後の他の名称（例えば、ニックネームなど）も含まれ得る。
【０１４１】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した情報処理装置１０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１４２】
また、情報処理装置１０を実現するためのプログラムは、ウェブアプリケーションであってもよい。かかる場合、表示制御情報は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語により実現されてもよい。
【０１４３】
なお、上述した情報処理装置１０の動作が実現されれば、各構成の位置は特に限定されない。具体的な一例として、制御部１１０と入力部１２０と表示部１５０とは、ネットワークを介して接続された互いに異なる装置に設けられてもよい。この場合には、制御部１１０が、例えば、ウェブサーバやクラウドサーバのようなサーバに相当し、入力部１２０および表示部１５０が当該サーバにネットワークを介して接続されたクライアントに相当し得る。また、制御部１１０が有する各機能ブロックが複数の装置に分散されて設けられていてもよい。
【０１４４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定するデータ判定部と、
前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定する時刻判定部と、
前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付するデータ処理部と、
を備える、情報処理装置。
（２）
前記継続時間は、前記所定の事象の開始時または前記所定の事象の開始よりも所定時間前から、前記所定の事象の終了時または前記所定の事象の終了よりも所定時間後までの時間を含む、
前記（１）に記載の情報処理装置。
（３）
前記データ処理部は、所定の条件が満たされた場合に、前記ユーザが前記所定の事象に関与しなくなった旨を前記書き込みデータに付する、
前記（１）に記載の情報処理装置。
（４）
前記データ処理部は、現在時刻が前記継続時間に属さない場合に、前記継続時間に前記ユーザが前記所定の事象に関与しなくなった旨を前記書き込みデータに付する、
前記（３）に記載の情報処理装置。
（５）
前記データ処理部は、前記所定の事象よりも後に生じる他の事象の関連情報が含まれる前記ユーザによる書き込みデータが存在する場合に、前記ユーザが前記事象に関与しなくなった旨を前記書き込みデータに付する、
前記（３）に記載の情報処理装置。
（６）
前記データ処理部は、１または複数のユーザを現在関与している事象ごとに提示する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記データ処理部は、１または複数のユーザを過去に関与していた事象ごとに提示する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（８）
前記データ処理部は、事象ごとに関与しているユーザの数を算出し、算出結果を事象ごとに表示させる、
前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記所定の事象は、コンテンツの放送であり、
前記ユーザによる前記所定の事象への関与は、前記コンテンツの視聴であり、
前記ユーザが前記所定の事象に関与している旨は、前記ユーザが前記コンテンツの視聴中である旨である、
前記（１）に記載の情報処理装置。
（１０）
前記データ処理部は、前記ユーザによって前記コンテンツの視聴中である旨が選択されると、前記コンテンツの詳細情報を表示させる、
前記（９）に記載の情報処理装置。
（１１）
前記情報処理装置は、
前記ユーザが前記コンテンツの視聴中である旨が選択されると、前記コンテンツの受信機能を起動する起動処理部を備える、
前記（９）に記載の情報処理装置。
（１２）
前記所定の事象の関連情報は、前記コンテンツの放送に関連する情報であり、前記コンテンツへの出演者名、前記コンテンツを放送する放送局名、前記コンテンツの名称、前記コンテンツを放送する放送局のハッシュタグ、前記コンテンツのハッシュタグおよび前記コンテンツの詳細情報のうち、少なくともいずれか一つを含む、
前記（９）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記所定の事象は、イベントの開催であり、
前記ユーザによる前記所定の事象への関与は、前記イベントへの参加であり、
前記ユーザが前記所定の事象に関与している旨は、前記ユーザが前記イベントへの参加中である旨である、
前記（１）に記載の情報処理装置。
（１４）
前記データ処理部は、前記ユーザが前記イベントへの参加中である旨が選択されると、前記イベントの詳細情報を表示させる、
前記（１３）に記載の情報処理装置。
（１５）
前記情報処理装置は、
前記ユーザが前記イベントへの参加中である旨が選択されると、前記イベントの開催地までの経路を案内するナビゲーション機能を起動する起動処理部を備える、
前記（１３）に記載の情報処理装置。
（１６）
前記情報処理装置は、
前記イベントの開催位置と前記書き込みデータの登録時におけるユーザ位置とが一致または近接するか否かを判定する位置判定部を備え、
前記データ処理部は、前記書き込みデータに前記イベントの開催に関連する情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属し、かつ、前記イベントの開催位置と前記書き込みデータの登録時におけるユーザ位置とが一致または近接する場合に、前記ユーザが前記イベントへの参加中である旨を前記書き込みデータに付する、
前記（１３）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記位置判定部は、他のユーザ位置と前記イベントの開催位置と現在時刻と前記イベントの開催時間とに基づいて、前記他のユーザが前記イベントに参加可能であるか否かを判定し、
前記データ処理部は、前記他のユーザが前記イベントに参加可能であるか否かを示す情報を表示させる、
前記（１６）に記載の情報処理装置。
（１８）
前記データ処理部は、前記他のユーザが前記イベントに参加可能であると判定された場合には、前記他のユーザの現在位置から前記イベントの開催地への移動を案内するための情報を表示させる、
前記（１７）に記載の情報処理装置。
（１９）
前記所定の事象の関連情報は、前記イベントの開催に関連する情報であり、前記イベントへの出演者名、前記イベントの主催者名、前記イベントの開催地名、前記イベントの名称および前記イベントの詳細情報のうち、少なくともいずれか一つを含む、
前記（１３）〜（１８）のいずれか一項に記載の情報処理装置。
（２０）
ユーザによる書き込みデータに所定の事象の関連情報が含まれるか否かを判定することと、
前記所定の事象が起きている時間を含む所定の継続時間に前記書き込みデータの登録時刻が属するか否かを判定することと、
前記書き込みデータに前記所定の事象の関連情報が含まれ、かつ、前記継続時間に前記書き込みデータの登録時刻が属する場合に、前記ユーザが前記所定の事象に関与している旨を前記書き込みデータに付することと、
を含む、情報処理方法。
【符号の説明】
【０１４６】
１（１Ａ，１Ｂ）  情報処理システム
１０（１０Ａ，１０Ｂ）  情報処理装置
２０（２０ａ〜２０ｎ）    外部機器
３０    ＥＰＧサーバ
４０    データ管理サーバ
５０    ネットワーク
６０    イベント情報管理サーバ
７０ａ〜７０ｎ  外部機器
１１０（１１０Ａ，１１０Ｂ）  制御部
１１１  データ判定部
１１２  時刻判定部
１１３  データ処理部
１１４  起動処理部
１１５  位置判定部
１２０  入力部
１３０  通信部
１４０  記憶部
１５０  表示部
１６０  出力部
【図１】
2016051965.tif 000003
【図２】
2016051965.tif 000004
【図３】
2016051965.tif 000005
【図４】
2016051965.tif 000006
【図５】
2016051965.tif 000007
【図６】
2016051965.tif 000008
【図７】
2016051965.tif 000009
【図８】
2016051965.tif 000010
【図９】
2016051965.tif 000011
【図１０】
2016051965.tif 000012
【図１１】
2016051965.tif 000013
【図１２】
2016051965.tif 000014
【図１３】
2016051965.tif 000015
【図１４】
2016051965.tif 000016
【図１５】
2016051965.tif 000017
【図１６】
2016051965.tif 000018
【図１７】
2016051965.tif 000019
【図１８】
2016051965.tif 000020
【図１９】
2016051965.tif 000021
【国際調査報告】
2016051965.tif 000022
2016051965.tif 000023