(57)【要約】ＳＮＳシステムに連携する予定共有サーバに登録された番組について、対象となる番組に関する宣伝などの情報が更新されたか、友達が予定共有アクションを実行したか、録画予約をしたか、番組開始までの期間などに応じてスコアリングを行い、予定共有サーバに登録された番組の優先順位を付与する。
2013191006.tif 000002
【特許請求の範囲】
【請求項１】
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するスコア算出部を備える、情報処理装置。
【請求項２】
前記イベントは、未来に放送が予定されるコンテンツである、請求項１に記載の情報処理装置。
【請求項３】
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツの放送開始日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツの放送開始日時との間の期間が短いほどスコアが高くなるように算出する、請求項２に記載の情報処理装置。
【請求項４】
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツに関する情報が更新された日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツに関する情報が更新された日時との間の期間が短いほどスコアが高くなるように算出する、請求項２に記載の情報処理装置。
【請求項５】
前記スコア算出部は、更新された前記コンテンツに関する情報の量に応じて重み付けを行なってスコアを算出する、請求項４に記載の情報処理装置。
【請求項６】
前記スコア算出部は、更新された前記コンテンツに関する情報の種類に応じて重み付けを行なってスコアを算出する、請求項４に記載の情報処理装置。
【請求項７】
前記スコア算出部は、前記イベント情報として、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の数の情報を用い、前記所定の算出基準として、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の数が多いほどスコアが高くなるように算出する、請求項２に記載の情報処理装置。
【請求項８】
前記スコア算出部は、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の内容に応じて重み付けを行なってスコアを算出する、請求項７に記載の情報処理装置。
【請求項９】
前記スコア算出部は、前記イベント情報として、前記コンテンツに対する前記ユーザ群における視聴動作の数の情報を用い、前記所定の算出基準として、前記コンテンツに対する前記ユーザ群における視聴動作の数が多いほどスコアが高くなるように算出する、請求項２に記載の情報処理装置。
【請求項１０】
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツの放送終了日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツの放送終了日時との間の期間が短いほどスコアが高くなるように算出する、請求項２に記載の情報処理装置。
【請求項１１】
前記スコア算出部は、複数の前記イベント情報を用い、各前記イベント情報に対して算出されたスコアを合計することで前記イベントのスコアを算出する、請求項１に記載の情報処理装置。
【請求項１２】
前記スコア算出部が算出したスコアの順に前記イベントをソートして提示するイベント提示部をさらに備える、請求項１に記載の情報処理装置。
【請求項１３】
前記イベント提示部は、上位に提示した前記イベントがどの前記イベント情報によって上位に提示したかを併せて提示する、請求項１２に記載の情報処理装置。
【請求項１４】
前記イベント提示部は、前記イベントに関連したイベント関連情報を併せて提示する、請求項１２に記載の情報処理装置。
【請求項１５】
前記イベント関連情報は広告情報である、請求項１４に記載の情報処理装置。
【請求項１６】
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するステップを備える、情報処理方法。
【請求項１７】
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準で算出されたスコアの順にソートされた前記イベントを表示するよう制御する表示制御部を備える、端末装置。
【請求項１８】
前記表示制御部が表示を制御した前記イベントに対するユーザからの投稿操作を受け付ける受付部をさらに備える、請求項１７に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及び端末装置に関する。
【背景技術】
【０００２】
人と人、企業と人などの社会的な繋がりをインターネット上で構築するためのサービスであるソーシャル・ネットワーキング・サービス（以下「ＳＮＳ」とも称する）が、広く普及している。ＳＮＳでは、ユーザ間で繋がりが出来ると、その繋がりが出来たユーザ間で情報の共有が可能となる。【０００３】
このＳＮＳにおいて、ユーザ間で共有できる情報には様々なものがあるが、そのユーザ間で共有できる情報の中に、ユーザが視聴を予定しているテレビ番組等のコンテンツの情報がある。あるユーザが視聴を予定しているコンテンツに関する情報をＳＮＳに投稿すると、他のユーザは、投稿された情報を見て自らの視聴行動に反映することができる。例えば特許文献１には、他ユーザの視聴情報を参考にしてコンテンツを選択させることが可能な技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４１９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のＳＮＳにおいて、ユーザが、ニュースやウェブサイトの閲覧などの情報をもとに、この番組が面白いというアクションを、明示的に、かつ継続して投稿する仕組みは存在していなかった。加えて従来のＳＮＳにおいて、番組を視聴するまでの間に、番組情報の更新や自分の友達からのアクションを基に、未来に放送される番組についての情報を効率的に管理する仕組みは存在していなかった。また従来のＳＮＳにおいて、ユーザは、実際に番組を視聴している際に、または番組を視聴し終わった後で、その番組についての感想を、改めて新規に記述してＳＮＳに投稿する必要があり、不便だった。【０００６】
従って、上記事情を鑑みれば、ＳＮＳ等のユーザ同士の繋がりをインターネット上で実現するサービスにおいて、繋がりのあるユーザ同士でコンテンツ等のイベントの情報を共有する際に、効率的な管理が求められていた。【０００７】
そこで、本開示は、繋がりのあるユーザ同士でコンテンツ等のイベントの情報を共有する際に、効率的に管理することが可能な、新規かつ改良された情報処理装置、情報処理方法及び端末装置を提供する。
【課題を解決するための手段】
【０００８】
本開示によれば、所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するスコア算出部を備える、情報処理装置が提供される。【０００９】
また本開示によれば、所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するステップを備える、情報処理方法が提供される。【００１０】
また本開示によれば、所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準で算出されたスコアの順にソートされた前記イベントを表示するよう制御する表示制御部を備える、端末装置が提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、繋がりのあるユーザ同士でコンテンツ等のイベントの情報を共有する際に、効率的に管理することが可能な、新規かつ改良された情報処理装置、情報処理方法及び端末装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る情報処理システム１の全体構成例を示す説明図である。
【図２】本開示の一実施形態に係る予定共有サーバ１００の機能構成例を示す説明図である。
【図３】本開示の一実施形態に係るＳＮＳサーバ２０の機能構成例を示す説明図である。
【図４】本開示の一実施形態に係る情報提供システム３０の機能構成例を示す説明図である。
【図５】本開示の一実施形態に係る端末装置２００ａの機能構成例を示す説明図である。
【図６】従来のＳＮＳにおける情報の共有の概要を示す説明図である。
【図７】本開示の一実施形態に係る情報処理システム１の動作の概要を示す説明図である。
【図８】予定共有アクションによるＳＮＳ上でのアクティビティの例を示す説明図である。
【図９】本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。
【図１０】本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。
【図１１】本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。
【図１２】本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。
【図１３】本開示の一実施形態に係る予定共有サーバ１００の動作アルゴリズムの一例を示す流れ図である。
【図１４】予定共有アクションで登録されたイベントのスコアの算出方法の概要を示す説明図である。
【図１５】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図１６】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図１７】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図１８】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図１９】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２０】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２１】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２２】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２３】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２４】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２５】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【図２６】本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［情報処理システムの全体構成例］
［予定共有サーバの構成例］
［ＳＮＳサーバの構成例］
［情報提供システムの構成例］
［端末装置の構成例］
［情報処理システムの動作例］
［端末装置に表示されるＧＵＩ例］
＜２．まとめ＞
【００１５】
＜１．本開示の一実施形態＞
［情報処理システムの全体構成例］
まず、図面を参照しながら本開示の一実施形態に係る情報処理システムの全体構成例について説明する。図１は、本開示の一実施形態に係る情報処理システム１の全体構成例を示す説明図である。以下、図１を用いて本開示の一実施形態に係る情報処理システム１の全体構成について説明する。
【００１６】
図１に示したように、本開示の一実施形態に係る情報処理システム１は、ＳＮＳシステム１０と、情報提供システム３０と、コンテンツ配信サーバ４０と、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ５０と、広告情報提供サーバ６０と、録画予約サーバ７０と、を含んで構成される。本開示の一実施形態に係る情報処理システム１は、さらに、端末装置２００ａ、２００ｂ、２００ｃと、テレビ２５０ａ、２５０ｂと、録画再生装置２６０と、を含んで構成される。ＳＮＳシステム１０と、情報提供システム３０と、コンテンツ配信サーバ４０と、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ５０と、広告情報提供サーバ６０と、録画予約サーバ７０と、端末装置２００ａ、２００ｂ、２００ｃと、テレビ２５０ａ、２５０ｂと、録画再生装置２６０とは、それぞれインターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などで構成されるネットワーク２を介して相互に接続される。
【００１７】
ＳＮＳシステム１０は、人と人、または企業と人などの社会的な繋がりをインターネット上で構築するためのＳＮＳを提供するシステムである。図１に示したように、本実施形態では、ＳＮＳシステム１０は、ＳＮＳサーバ２０と、予定共有サーバ１００と、を含んで構成される。ＳＮＳサーバ２０は、ユーザ同士の社会的な繋がりの構築を実現するＳＮＳを提供する装置である。ＳＮＳサーバ２０は、ユーザ同士の社会的な繋がりを構築することで、繋がりが出来たユーザ間での情報の共有を可能にする。予定共有サーバ１００は、本開示の情報処理装置の一例であり、各ユーザが登録したイベントを共有する。予定共有サーバ１００は、各ユーザが登録したイベントを共有し、ＳＮＳサーバ２０が提供するＳＮＳにおいて共有したイベントの情報を提示する。また予定共有サーバ１００は、所定の算出条件に基づいて各イベントの重要度を算出する。予定共有サーバ１００が算出した各イベントの重要度は、ＳＮＳサーバ２０が提供するＳＮＳでのイベントの情報の提示に用いられる。
【００１８】
本実施形態では、「イベント」とは、後述する「予定共有アクション」の対象となるものである。本実施形態では、「予定共有アクション」とは、ユーザが視聴したい、録画してみたい、という、これから友達と共有したい予定について行われる、ＳＮＳにおけるアクション（投稿その他の操作）である。予定共有アクションの対象となるものとしては、ユーザの行動によって規定されるカテゴリ別に分類すると、例えば以下のようなものであってもよい。
【００１９】
観たい：コンテンツ（テレビ番組、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ、ＩＰ放送、ＶＯＤ（ビデオ・オン・デマンド）など）
聴きたい：ラジオ、音楽など
やりたい：スポーツ、音楽など
読みたい：本、新聞、電子書籍など
料理したい：レシピ、肉、野菜、魚など
行きたい：観光地、美術館、映画館、お店など
送りたい：お土産、プレゼントなど
買いたい：スポーツ観戦チケット、コンサートチケット、ＢＤ、ＤＶＤ、ＶＯＤなど
会いたい：友達、俳優、女優など
売りたい：電気器具、スポーツ用品など
習得したい：資格、知識など
【００２０】
ここで、イベントの内容がＸ美術館に行きたいという場合の、ＳＮＳへの投稿の例を以下に示す。もちろん、投稿の内容は以下に示したものに限られないことは言うまでもない。
・「Ｘ美術館へ行きたい」という意思表示
・Ｘ美術館の展示情報
・Ｘ美術館に関するグッズの企画
・「明日Ｘ美術館へ行きます」という宣言
・Ｘ美術館への訪問
・Ｘ美術館の写真のアップロード
・Ｘ美術館の感想
・Ｘ美術館で購入したグッズのアップロード
・「Ｘ美術館へまた行きたい」という意思表示
【００２１】
なお本実施形態では、ＳＮＳシステム１０の中にＳＮＳサーバ２０及び予定共有サーバ１００が含まれている構成を示したが、本開示は係る例に限定されるものではない。例えば、予定共有サーバ１００は、ＳＮＳシステム１０から独立したものであってもよい。
【００２２】
情報提供システム３０は、イベントについての情報を提供するシステムである。例えば、イベントが今後放送予定のテレビ番組である場合には、情報提供システム３０はそのテレビ番組についての情報（放送日時、放送チャンネル、ジャンル、出演者等）を保持し、提供する。また例えば、イベントがコンテンツ配信サーバ４０から配信されるコンテンツである場合には、情報提供システム３０はそのコンテンツについての情報（配信開始日時、配信終了日時、ジャンル、出演者等）を保持し、提供する。コンテンツ配信サーバ４０は、各ユーザの端末装置へ、各端末装置からの求めに応じてコンテンツを配信するサーバ装置である。
【００２３】
ＷＷＷサーバ５０は、ウェブサイトを提供するサーバである。各ユーザの端末装置は、ＷＷＷサーバ５０にアクセスすることで、ＷＷＷサーバ５０が提供するウェブサイトを表示することができる。広告情報提供サーバ６０は、各種広告情報を提供するサーバである。本実施形態では、広告情報提供サーバ６０が提供する広告情報は、ＳＮＳシステム１０が提供するＳＮＳにおいて利用され、ＳＮＳを利用する各ユーザに提供される。録画予約サーバ７０は、後述する録画再生装置２６０へ番組の録画予約を指示するサーバである。
【００２４】
端末装置２００ａ、２００ｂ、２００ｃは、例えばパーソナルコンピュータ、タブレット端末、携帯電話、スマートフォン、携帯型音楽プレーヤー、ゲーム機などの装置であり、ＳＮＳシステム１０が提供するＳＮＳを利用することが出来るよう構成されている。本実施形態では、図１に示したように、端末装置２００ａはユーザＡが、端末装置２００ｂはユーザＢが、端末装置２００ｃはユーザＣが、それぞれ利用する装置であるとする。
【００２５】
図１には、３台の端末装置２００ａ、２００ｂ、２００ｃを図示したが、本開示は、端末装置の数は係る例に限定されるものではない。ＳＮＳシステム１０を利用するユーザの数に応じて端末装置の数が変化することは言うまでもない。また図１では、１人のユーザが１台の端末装置を使用するように図示されているが、本開示は係る例に限定されない。１人のユーザが複数の端末装置を使用して、ＳＮＳシステム１０が提供するＳＮＳを使用してもよい。
【００２６】
テレビ２５０ａ、２５０ｂは、放送局から送信されるテレビ番組や、コンテンツ配信サーバ４０から配信されるコンテンツを表示する。なお、放送局から送信されるテレビ番組や、コンテンツ配信サーバ４０から配信されるコンテンツは、テレビ２５０ａ、２５０ｂだけでなく、端末装置２００ａ、２００ｂ、２００ｃで表示してもよい。本実施形態では、図１に示したように、テレビ２５０ａはユーザＡが、テレビ２５０ｂはユーザＢが、それぞれ利用する装置であるとする。
【００２７】
録画再生装置２６０は、放送局から送信されるテレビ番組や、コンテンツ配信サーバ４０から配信されるコンテンツを録画し、また録画したテレビ番組やコンテンツを再生する装置である。録画再生装置２６０が録画したテレビ番組やコンテンツは、再生の際に、例えばテレビ２５０ａに表示される。本実施形態では、図１に示したように、録画再生装置２６０はユーザＡが使用する装置である。なお、テレビ２５０ａと録画再生装置２６０とは、例えばルータ３００を介して相互に通信したり、ネットワーク２に接続してネットワーク２に接続された他の装置と通信したりしてもよい。
【００２８】
以上、図１を用いて本開示の一実施形態に係る情報処理システム１の全体構成について説明した。次に、本開示の一実施形態に係る予定共有サーバ１００の機能構成例について説明する。
【００２９】
［予定共有サーバの構成例］
図２は、本開示の一実施形態に係る予定共有サーバ１００の機能構成例を示す説明図である。以下、図２を用いて本開示の一実施形態に係る予定共有サーバ１００の機能構成例について説明する。
【００３０】
図２に示したように、本開示の一実施形態に係る予定共有サーバ１００は、スコア算出部１１０と、ユーザ情報管理部１２０と、イベント情報管理部１３０と、イベント情報配信部１４０と、を含んで構成される。
【００３１】
スコア算出部１１０は、ＳＮＳシステム１０が提供するＳＮＳを利用する各ユーザが、当該ＳＮＳで共有したイベントに対して、所定の算出基準を用いてスコアを算出する。スコア算出部１１０による、各ユーザが上記ＳＮＳで共有したイベントへのスコアの算出については後に詳述する。各ユーザがＳＮＳで共有したイベントに対してスコア算出部１１０がスコアを算出することで、ＳＮＳシステム１０が提供するＳＮＳにおいて各イベントの情報を効率的に各ユーザに共有させることができる。
【００３２】
ユーザ情報管理部１２０は、ＳＮＳシステム１０が提供するＳＮＳを利用する各ユーザの情報を管理する。具体的には、ユーザ情報管理部１２０は、ＳＮＳシステム１０が提供するＳＮＳのユーザＩＤを基に設定される、予定共有サーバ１００が使用するユーザＩＤを管理する。ユーザ情報管理部１２０は、予定共有サーバ１００が使用するユーザＩＤで、各ユーザの予定共有サーバ１００に対する操作履歴を管理したり、予定共有サーバ１００で設定された各ユーザの嗜好その他のプロファイル情報を管理したりする。従って、ユーザ情報管理部１２０は、ＳＮＳサーバ２０で管理できるユーザ情報とは異なる、予定共有サーバ１００独自のユーザ情報を管理することが出来る。
【００３３】
イベント情報管理部１３０は、情報提供システム３０から提供される各イベントの情報を管理する。情報提供システム３０から提供される各イベントの情報については様々なものがある。例えばイベントが、放送局で放送されるテレビやラジオの番組、またはコンテンツ配信サーバ４０から配信されるコンテンツであれば、これらテレビ・ラジオ番組やコンテンツの放送日時、放送チャンネル（放送周波数）、ジャンル、出演者等がイベントの情報である。また、イベントがコンサート、スポーツイベントその他の現実世界で行われるイベントであれば、開催日時、開催場所、出演者や対戦カード、出場予定選手、競技が野球であれば先発投手や得点の状況等がイベントの情報である。
【００３４】
イベント情報配信部１４０は、本開示のイベント提示部の一例であり、イベント情報管理部１３０が管理する各イベントの情報を、ＳＮＳシステム１０が提供するＳＮＳを利用する各ユーザに提供する。イベント情報配信部１４０は、イベントの情報の配信に際し、ユーザ情報管理部１２０が管理する予定共有サーバ１００独自のユーザ情報を用いる。そしてイベント情報配信部１４０は、イベント情報管理部１３０が管理する各イベントの情報を提示する際に、スコア算出部１１０が算出したスコアに基づいてソートして提示する。
【００３５】
本開示の一実施形態に係る予定共有サーバ１００は、図２に示したような構成を有することで、ＳＮＳサーバ２０との連携により、ＳＮＳシステム１０が提供するＳＮＳを利用する各ユーザが当該ＳＮＳで共有したイベントを効率的に管理することができる。なお、本実施形態では、予定共有サーバ１００の内部に図２で示したスコア算出部１１０、ユーザ情報管理部１２０、イベント情報管理部１３０、及びイベント情報配信部１４０が含まれているものとしたが、本開示は係る例に限定されない。これらの構成要素は、図２に示したように単一の装置の内部に含まれていてもよく、別々の装置に分かれて設けられるようにしても良い。
【００３６】
以上、図２を用いて本開示の一実施形態に係る予定共有サーバ１００の機能構成例について説明した。次に、本開示の一実施形態に係るＳＮＳサーバ２０の機能構成例について説明する。
【００３７】
［ＳＮＳサーバの構成例］
図３は、本開示の一実施形態に係るＳＮＳサーバ２０の機能構成例を示す説明図である。以下、図３を用いて本開示の一実施形態に係るＳＮＳサーバ２０の機能構成例について説明する。
【００３８】
図３に示したように、本開示の一実施形態に係るＳＮＳサーバ２０は、ソーシャルグラフ管理部２１と、ユーザプロファイル管理部２２と、アクティビティ管理部２３と、ユーザインタフェース提供部２４と、を含んで構成される。
【００３９】
ソーシャルグラフ管理部２１は、ＳＮＳサーバ２０が提供するＳＮＳにおける各ユーザの相関関係やユーザの繋がりを管理する。ユーザプロファイル管理部２２は、ＳＮＳサーバ２０が提供するＳＮＳを利用する各ユーザのプロファイル（例えば、氏名やニックネーム、趣味などの情報）を管理する。アクティビティ管理部２３は、ＳＮＳサーバ２０が提供するＳＮＳにおける各ユーザからのアクティビティ（行動記録）を管理する。本実施形態では、アクティビティ管理部２３は、各ユーザが登録した予定共有アクションに対するアクティビティ（予定共有アクティビティ）を管理する。なお、予定共有アクティビティとは、予定共有アクションで登録されたコンテンツに対する様々なアクティビティをいう。ユーザインタフェース提供部２４は、ＳＮＳサーバ２０が提供するＳＮＳのＧＵＩを提供する。ユーザインタフェース提供部２４が提供するＧＵＩは、例えば、各端末装置で実行されるブラウザや専用のアプリケーションで表示されるものである。またユーザインタフェース提供部２４が提供するＧＵＩは、ソーシャルグラフ管理部２１、ユーザプロファイル管理部２２、アクティビティ管理部２３がそれぞれ管理する情報や、予定共有サーバ１００が管理する情報を用いて、適宜生成される。
【００４０】
本開示の一実施形態に係るＳＮＳサーバ２０は、図３に示した構成を有することでＳＮＳを提供する。そして本開示の一実施形態に係るＳＮＳサーバ２０は、図３に示した構成を有することで各ユーザの繋がりや各ユーザのアクティビティを管理することができる。そして本開示の一実施形態に係るＳＮＳサーバ２０は、予定共有サーバ１００との連携によって、ＳＮＳで各ユーザがイベントの情報を共有することができる。
【００４１】
なお、本実施形態では、ＳＮＳサーバ２０の内部に、図３で示したソーシャルグラフ管理部２１、ユーザプロファイル管理部２２及びアクティビティ管理部２３が含まれているものとしたが、本開示は係る例に限定されない。これらの構成要素は、図３に示したように単一の装置の内部に含まれていてもよく、別々の装置に分かれて設けられるようにしても良い。
【００４２】
以上、図３を用いて本開示の一実施形態に係るＳＮＳサーバ２０の機能構成例について説明した。次に、本開示の一実施形態に係る情報提供システム３０の機能構成例について説明する。
【００４３】
［情報提供システムの構成例］
図４は、本開示の一実施形態に係る情報提供システム３０の機能構成例を示す説明図である。以下、図４を用いて本開示の一実施形態に係る情報提供システム３０の機能構成例について説明する。
【００４４】
図４に示したように、本開示の一実施形態に係る情報提供システム３０は、情報管理部３１と、番組編成部３２と、番組素材管理部３３と、番組権利管理部３４と、を含んで構成される。
【００４５】
情報管理部３１は、イベントに関する情報を管理する。情報管理部３１が管理するイベントに関する情報は、必要に応じて予定共有サーバ１００に提供される。
【００４６】
番組編成部３２は、情報提供システム３０がテレビ番組についての情報を提供する場合に、テレビ番組の編成を行なう。番組編成部３２がテレビ番組の編成を行なうことで、そのテレビ番組の情報が情報管理部３１で管理される。番組素材管理部３３は、番組編成部３２でのテレビ番組の編成の際にそのテレビ番組で用いられる番組素材を管理する。番組権利管理部３４は、番組編成部３２でのテレビ番組の編成の際にそのテレビ番組の権利を管理する。
【００４７】
なお、情報提供システム３０は、例えば、放送局単位、コンテンツ配信事業者単位等のイベントの提供者単位で設けられていてもよく、複数のイベント提供者毎に設けられていてもよい。情報提供システム３０は、図４に示した構成を有することで、イベントの情報を予定共有サーバ１００に適宜提供することができる。
【００４８】
以上、図４を用いて本開示の一実施形態に係る情報提供システム３０の機能構成例について説明した。次に、本開示の一実施形態に係る端末装置２００ａの機能構成例について説明する。
【００４９】
［端末装置の構成例］
図５は、本開示の一実施形態に係る端末装置２００ａの機能構成例を示す説明図である。ここでは、図１に示した端末装置２００ａ、２００ｂ、２００ｃの内、端末装置２００ａのみを図示している。その他の端末装置２００ｂ、２００ｃについては、端末装置２００ａと同様の構成を有するので、ここでは端末装置２００ａのみを挙げて説明する。以下、図５を用いて本開示の一実施形態に係る端末装置２００ａの機能構成例について説明する。
【００５０】
図５に示したように、本開示の一実施形態に係る端末装置２００ａは、通信部２１１と、表示部２１２と、制御部２１３と、通話部２１４と、メモリ２１５と、操作部２１６と、を含んで構成される。
【００５１】
通信部２１１は、ネットワークを介した他の装置との通信を行う。表示部２１２は、通信部２１１が受信した情報や、操作部２１６に対して行われたユーザの操作に応じた情報を表示する。表示部２１２は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の平板型画像表示パネルで構成される。また、表示部２１２にはタッチパネルが設けられていてもよい。
【００５２】
制御部２１３は、端末装置２００の動作を制御する。例えば、制御部２１３は、メモリ２１５に格納されたプログラムを実行することで、端末装置２００の動作を制御する。制御部２１３による端末装置２００の動作の制御としては、例えば、通信部２１１の通信制御や、表示部２１２への情報の表示制御などがある。従って、制御部２１３は本開示の表示制御部の一例である。
【００５３】
通話部２１４は、例えばスピーカやマイクで構成され、他の情報処理装置や電話機との間で音声による通話を実行する。メモリ２１５は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、端末装置２００の動作を制御するためのプログラムの格納等に用いられる。操作部２１６は、端末装置２００を操作するためのボタンで構成される。操作部２１６の操作に応じて、制御部２１３によって端末装置２００ａの動作が制御される。なお、表示部２１２にタッチパネルが設けられている場合には、当該タッチパネルも操作部２１６の一部である。
【００５４】
以上、図５を用いて本開示の一実施形態に係る端末装置２００ａの機能構成例について説明した。次に、本開示の一実施形態に係る情報処理システム１の動作について説明する。
【００５５】
［情報処理システムの動作例］
まず、本開示の一実施形態に係る情報処理システム１の動作の概要を、従来のＳＮＳにおける情報の共有と比較して説明する。
【００５６】
図６は、従来のＳＮＳにおける情報の共有の概要を示す説明図である。図６に示したのは、従来のＳＮＳにおいて、あるユーザが、あるテレビ番組についての情報をＳＮＳに投稿した場合に、そのテレビ番組の情報の共有の概要である。
【００５７】
例えばあるユーザが、ある番組Ａについて、放送日の２ヶ月前に「番組Ａはおもしろいよ！」とＳＮＳに投稿したとする。そのユーザと情報を共有することができる、ＳＮＳ上での友人関係にある他のユーザは、ユーザが番組Ａについて投稿した内容を閲覧することで、番組Ａについて投稿された内容を共有することができる。
【００５８】
そして、番組Ａの放送日になり、実際に番組Ａを見たユーザが「番組Ａはおもしろかった！」とＳＮＳに投稿したとする。ＳＮＳ上で友人関係にある他のユーザは、ユーザが番組Ａについて投稿した内容を閲覧することで、番組Ａについて投稿された内容を共有することができる。
【００５９】
しかし、従来のＳＮＳでは、ある番組Ａについて、放送日の２ヶ月前に投稿された内容と、放送日の前後に投稿された内容と関連性が無かった。つまり、従来のＳＮＳでは、イベントについて投稿された内容に継続性が無く、同じイベントについて何度も投稿しなければならなかった。従って従来のＳＮＳでは、イベントの開始時期より前に、そのイベントについてＳＮＳに投稿したとしても、イベントの開始時期になると、過去に投稿した内容を探し出すのが面倒であったり、時間が経ちすぎて話題にしてもらえなかったりしていた。
【００６０】
図７は、本開示の一実施形態に係る情報処理システム１の動作の概要を示す説明図である。本開示の一実施形態に係る情報処理システム１は、上述した従来のＳＮＳにおける不便さを解消するものであり、イベントについて投稿がされると、そのイベントをキーとして話題に継続性を持たせることを可能とするものである。
【００６１】
例えば、あるユーザが、ある番組Ａについて、放送日の２ヶ月前に「番組Ａはおもしろいよ！」とＳＮＳシステム１０が提供するＳＮＳに「予定共有アクション」で投稿したとする。あるユーザがある番組Ａについて「予定共有アクション」で投稿した内容は予定共有サーバ１００で管理され、ＳＮＳシステム１０が提供するＳＮＳ上で友人関係にある他のユーザと共有することができる。各ユーザによって「予定共有アクション」で投稿された内容の表示例については後に詳述する。
【００６２】
各ユーザによって「予定共有アクション」で投稿されたイベントは、予定共有サーバ１００で管理され、またイベントの情報が情報提供システム３０で更新されると、その更新が予定共有サーバ１００で反映される。情報提供システム３０で更新されたイベントの情報は、イベント情報管理部１３０で管理される。
【００６３】
例えば、各ユーザによって、ＳＮＳシステム１０が提供するＳＮＳの「予定共有アクション」で投稿された番組Ａの対象コンテンツ情報（出演者等）が情報提供システム３０で更新されると、更新された情報が予定共有サーバ１００で反映される。ＳＮＳの各ユーザは、「予定共有アクション」で投稿された番組Ａについての情報を閲覧し、番組Ａについてさらにアクションを投稿することができる。各ユーザが投稿できるアクションについては後に詳述する。
【００６４】
また例えば、あるユーザによって、ＳＮＳシステム１０が提供するＳＮＳの「予定共有アクション」で投稿された番組Ａを見た、そのユーザの上記ＳＮＳ上での友人が、番組Ａが面白そうであると判断して賛同し、自らの「予定共有アクション」で投稿することができる。
【００６５】
また例えば、現状のデジタル放送では、放送日の８日前になると、ＥＰＧ（電子番組表）に番組が登録され、録画予約や視聴予約が可能になるので、上述の番組Ａの視聴を予定しているユーザは、放送日の８日前以降に番組Ａの録画予約を録画機器に実行し、またＳＮＳシステム１０が提供するＳＮＳにアクティビティを投稿する。
【００６６】
そして、番組Ａの放送日になると、本開示の一実施形態に係る情報処理システム１では、「予定共有アクション」で投稿された番組Ａに対する、各ユーザによるＳＮＳへのアクティビティの投稿や、感想の投稿が可能になる。またあるユーザがこの番組Ａを気に入ったとすると、翌週に放送される番組Ａを「予定共有アクション」で投稿することができる。
【００６７】
このように、本開示の一実施形態に係る情報処理システム１は、各ユーザは、イベントについて、ＳＮＳシステム１０が提供するＳＮＳの「予定共有アクション」で投稿した内容を、そのユーザと上記ＳＮＳ上で友人関係にあるユーザとの間で共有することができる。上記ＳＮＳ上で友人関係にあるユーザは、他のユーザが「予定共有アクション」で投稿したイベントの内容を見て、上記ＳＮＳへの自らの行動に反映させることができる。
【００６８】
図８は、本開示の一実施形態に係る情報処理システム１での、予定共有アクションによるＳＮＳ上でのアクティビティの例を示す説明図である。図８では、予定共有アクションによるＳＮＳ上でのアクティビティの例として、番組の視聴情報、コンテンツ更新情報、友達のアクティビティ、デバイス操作を挙げている。
【００６９】
例えば、あるユーザが番組Ａを予定共有アクションで投稿すると、予定共有サーバ１００は、その番組Ａの情報を情報提供システム３０に要求する。要求を受けた情報提供システム３０は、番組Ａの情報を取得して予定共有サーバ１００へ返す。また番組Ａについての情報が追加されると、番組Ａの情報を予定共有サーバ１００へ適宜提供する。図８には、番組Ａについての情報が追加された例として、番組の出演者情報及び出演者の収録状況を挙げている。もちろん、番組Ａについての情報は係る例に限定されるものではない。
【００７０】
図８では、イベントに対する友達のアクティビティの例として、あるユーザが番組Ａを予定共有アクションとして投稿すると、そのユーザの友達の内、１人が番組Ａを予定共有アクションに登録する場合、および、番組Ａの出演者情報が追加され、その出演者が好きな友達の間で番組Ａが話題になり、予定共有アクションに登録した友達が３０人に増加した場合を挙げている。また本開示の一実施形態に係る情報処理システム１は、番組Ａを予定共有アクションで共有することで、番組Ａの放送中や放送終了後においても、共有したユーザ間で継続して番組Ａについて楽しむことが出来る。イベントに対する友達のアクティビティは係る例に限定されるものではない。
【００７１】
図８では、イベントに対するデバイス操作の例で、あるユーザが番組Ａを予定共有アクションとして投稿すると、ユーザ（投稿したユーザであってもよく、そのユーザの友達であってもよい）が録画済みの番組から、番組Ａに関連する番組を再生する場合、番組Ａの出演者情報が追加された後に、その出演者が出演している番組を再生する場合、番組Ａの放映まで後８日になり、ＥＰＧ情報により録画予約が可能になった場合、を示している。もちろん、イベントに対するデバイス操作は係る例に限定されるものではない。
【００７２】
このように、本開示の一実施形態に係る情報処理システム１は、予定共有アクションにおけるＳＮＳ上でのアクティビティによって、例えば番組Ａの視聴予定があるユーザによって登録されてから、実際に番組Ａを視聴するまでの期間の楽しみを提供することが出来る。そして本開示の一実施形態に係る情報処理システム１は、各イベントについての楽しみ度合いを、所定の算出基準を用いてスコアで算出する。本開示の一実施形態に係る情報処理システム１は、各イベントについてスコアを算出することで、候補のフィルタリング及び優先順位付けを行なう。なお本実施形態では、このスコアは、後述する予定共有アクション表示エリアに表示されるイベントの優先順位の管理に用いられる。
【００７３】
以上、本開示の一実施形態に係る情報処理システム１の動作の概要について説明した。続いて、本開示の一実施形態に係る情報処理システム１の動作例についてより具体的に説明する。
【００７４】
図９は、本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。図９に示したのは、ＳＮＳシステム１０が提供するＳＮＳを利用するユーザＡの端末装置２００ａから、予定共有アクションであるイベントを登録する際の、本開示の一実施形態に係る情報処理システム１の動作例である。なお、以下の説明では、イベントの一例としてテレビで放送される番組を挙げる。以下、図９を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００７５】
ユーザＡが、これからの放送番組を紹介する月刊誌やＷｅｂサイトを閲覧し、気に入った番組Ａがあると、端末装置２００ａを用いて予定共有アクションを実行する。ここでは、端末装置２００ａを用いてＷＷＷサーバ５０が提供するＷｅｂサイトを閲覧し、そのＷｅｂサイトから予定共有アクションを実行する場合を示す。端末装置２００ａは、ユーザＡの操作に基づいてＷＷＷサーバ５０が提供するＷｅｂサイトにアクセスし、そのＷｅｂサイトから予定共有アクションを実行する（ステップＳ１０１）。ＷＷＷサーバ５０が提供するＷｅｂサイトから予定共有アクションを実行するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例は後に詳述する。
【００７６】
ＷＷＷサーバ５０は、端末装置２００ａからの予定共有アクションの実行に応じて、ＳＮＳシステム１０へ、番組Ａについて予定共有アクションの登録を指示する（ステップＳ１０２）。ＳＮＳシステム１０は、ＷＷＷサーバ５０から、番組Ａについて予定共有アクションの登録指示を受けると、その番組ＡのイベントＩＤを情報提供システム３０から取得する（ステップＳ１０３）。情報提供システム３０は、番組Ａを特定し、その番組Ａに設定されているイベントＩＤを取得し、正常にイベントＩＤが取得できた旨をＳＮＳシステム１０に返す（ステップＳ１０４）。ＳＮＳシステム１０は、情報提供システム３０からイベントＩＤを取得すると、そのイベントＩＤを用いて番組Ａについての予定共有アクションを登録し、正常に登録できた旨を端末装置２００ａに表示させる（ステップＳ１０５）。
【００７７】
ＳＮＳシステム１０が提供するＳＮＳを利用するユーザが、番組Ａについて予定共有アクションを実行するには、上述のようなＷｅｂサイト経由の場合以外にも、例えばＳＮＳシステム１０において番組Ａを紹介するページを経由する場合が考えられる。
【００７８】
端末装置２００ａは、ユーザＡの操作に基づいてＳＮＳシステム１０にアクセスし、そのＳＮＳシステム１０において番組Ａを紹介するページから予定共有アクションを実行する（ステップＳ１０６）。ＳＮＳシステム１０は、端末装置２００ａからの予定共有アクションの実行に応じて、番組ＡのイベントＩＤを情報提供システム３０から取得する（ステップＳ１０７）。情報提供システム３０は、番組Ａを特定し、その番組Ａに設定されているイベントＩＤを取得し、正常にイベントＩＤが取得できた旨をＳＮＳシステム１０に返す（ステップＳ１０８）。ＳＮＳシステム１０は、情報提供システム３０からイベントＩＤを取得すると、そのイベントＩＤを用いて番組Ａについての予定共有アクションを登録し、正常に登録できた旨を端末装置２００ａに表示させる（ステップＳ１０９）。より具体的には、端末装置２００ａから予定共有アクションが実行されると、予定共有サーバ１００は、その予定共有アクションの対象となる番組ＡのイベントＩＤを情報提供システム３０から取得し、その番組ＡのイベントＩＤをイベント情報管理部１３０で管理する。そしてＳＮＳサーバ２０は、番組Ａについての予定共有アクションが正常に登録できた旨を端末装置２００ａに表示させる。
【００７９】
ＳＮＳシステム１０は、各ユーザによって登録された予定共有アクションを提示することができる。端末装置２００ａは、ユーザＡの操作に基づいてＳＮＳシステム１０にアクセスし、各ユーザによって登録された予定共有アクションの表示を要求する（ステップＳ１１０）。ＳＮＳシステム１０は、端末装置２００ａからの要求に応じて、登録されている予定共有アクションを端末装置２００ａに表示させる（ステップＳ１１１）。各ユーザは、ＳＮＳシステム１０が提供するＳＮＳによって端末装置２００ａに表示される予定共有アクションを見て、今後の予定を確認することができる。
【００８０】
図１０は、本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。図１０に示したのは、各ユーザによって登録された予定共有アクションに対する基本操作の例である。以下、図１０を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００８１】
端末装置２００ａは、ユーザＡの操作に基づいて、ＳＮＳシステム１０に登録された予定共有アクションの取得を要求する（ステップＳ１２１）。ここでは、端末装置２００ａは、ＳＮＳシステム１０の予定共有サーバ１００に登録された予定共有アクションの中からスコアが高いイベントを１０個取得するよう予定共有サーバ１００へ要求する。
【００８２】
ＳＮＳシステム１０は、上記ステップＳ１２１での端末装置２００ａからの要求に応じて、登録された予定共有アクションの中からスコアが高いイベントを予定共有サーバ１００から１０個取得し、そのイベントに関する情報を端末装置２００ａへ返す（ステップＳ１２２）。ユーザＡは、ＳＮＳシステム１０から端末装置２００ａに返された、登録された予定共有アクションの中のスコアが高いイベントを見て、自らの予定に反映させることができる。
【００８３】
例えば、スコアが最も高いイベントが、コンテンツ配信サーバ４０で配信されている最中、または配信間近のコンテンツである場合に、ユーザＡはテレビ２５０ａを用いて、そのコンテンツを視聴することができる（ステップＳ１２３）。そしてユーザＡは、端末装置２００ａを用いて、そのコンテンツを視聴していることを示すアクティビティを実行することができる（ステップＳ１２４）。なお、ユーザＡが、コンテンツを視聴していることを示すアクティビティを実行すると、そのコンテンツがユーザの行動履歴に反映され、友達との間で共有可能な状態となる。
【００８４】
また別のユーザＢは、ＳＮＳシステム１０にアクセスすると（ステップＳ１２５）、上記ステップＳ１２４のアクティビティによってユーザＡがコンテンツを視聴していることを知ることができる（ステップＳ１２６）。そのユーザＢは、ユーザＡが視聴しているコンテンツに興味があれば、テレビ２５０ａを用いて、そのコンテンツを視聴することができる（ステップＳ１２７）。またユーザＢは、ステップＳ１２７でテレビ２５０ａを用いて視聴したコンテンツが気に入ったのであれば、端末装置２００ｂを用いてＳＮＳシステム１０にアクセスし、予定共有アクションに登録することが出来る（ステップＳ１２８）。
【００８５】
図１１は、本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。図１１に示したのは、定期的なバッチ処理によってスコアを更新する例である。以下、図１１を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００８６】
ＳＮＳシステム１０は、イベントの情報の更新、友達関係にあるユーザのＳＮＳ上での動向やデバイスの操作状況、イベントの日時などを基に、予定共有アクションに登録されたイベントのスコアを定期的に、または特定のタイミングで再計算する（ステップＳ１３１）。また情報提供システム３０は、管理しているイベントについて情報の更新が発生すると、更新の対象となるイベントについて、情報を更新する（ステップＳ１３２）。イベントについて情報の更新が発生する場合とは、テレビ番組やコンテンツの出演者が決定する、出演者のインタビュー記事が公開される、テレビ番組やコンテンツがプロ野球中継であれば（またイベントがプロ野球観戦であれば）、対象の試合の予告先発投手が発表される、などである。またプロ野球中継が放送中であれば、その試合の得点状況の変化や出場選手の状況の変化等も、イベントについて情報の更新が発生する場合に含まれる。
【００８７】
情報提供システム３０は、管理しているイベントについて情報を更新すると、予定共有サーバ１００で管理している予定共有アクションの対象となっているイベントの情報が更新された旨をＳＮＳシステム１０に通知する（ステップＳ１３３）。通知を受けたＳＮＳシステム１０は、予定共有サーバ１００のスコア算出部１１０で情報の更新に基づいてスコアを再計算し、正常に処理が完了した旨を情報提供システム３０に返す。
【００８８】
予定共有サーバ１００は、定期的に、また、イベントの情報の更新があったタイミングでスコアをスコア算出部１１０で再計算することで、予定共有アクションの対象となっているイベントのスコアを常に最新の状態とすることができる。
【００８９】
図１２は、本開示の一実施形態に係る情報処理システム１の動作例を示す流れ図である。図１２に示したのは、予定共有アクションの対象となっている番組の録画予約を実行する例である。以下、図１２を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００９０】
ユーザＡは、端末装置２００ａを用いてＳＮＳシステム１０にアクセスして（ステップＳ１４１）、予定共有アクションに登録されている番組がＥＰＧに登録されていることを知ると、ＳＮＳシステム１０に対して録画予約のアクティビティを実行する。ユーザＡからの録画予約のアクティビティを受けたＳＮＳシステム１０は、アクティビティ管理部２３でそのアクティビティを管理するとともに、ユーザＡが登録している録画予約サーバ７０に、ユーザＡが所有している録画再生装置２６０に対してその番組を録画予約するよう指示する（ステップＳ１４２）。
【００９１】
録画予約サーバ７０は、登録されている録画再生装置２６０へ、その番組を録画予約する（ステップＳ１４３）。録画再生装置２６０は、録画予約が正常に完了すると、録画予約が正常に完了した旨を録画予約サーバ７０に返す（ステップＳ１４４）。録画予約サーバ７０は、録画再生装置２６０から録画予約が正常に完了した旨を受け取ると、録画再生装置２６０への録画予約が正常に完了した旨を端末装置２００ａに送信する（ステップＳ１４５）。
【００９２】
その後、番組が録画再生装置２６０で録画予約に基づいて録画されると、ユーザＡは、録画再生装置２６０が録画した番組をテレビ２５０ａで視聴することが出来る（ステップＳ１４６）。そしてユーザＡは、番組を視聴すると、ＳＮＳシステム１０に対し、その番組についてのコメントを予定共有アクションで投稿することができる（ステップＳ１４７）。
【００９３】
次に、本開示の一実施形態に係る予定共有サーバ１００の動作アルゴリズムの一例を説明する。図１３は、本開示の一実施形態に係る予定共有サーバ１００の動作アルゴリズムの一例を示す流れ図である。図１３に示したのは、予定共有サーバ１００に登録された予定共有アクションについて、スコア算出部１１０でスコアを算出する際の、予定共有サーバ１００の動作アルゴリズムの一例である。以下、図１３を用いて本開示の一実施形態に係る予定共有サーバ１００の動作アルゴリズムの一例について説明する。
【００９４】
本実施形態では、予定共有サーバ１００は、スコア算出部１１０で、予定共有アクションで登録されたイベント単位でスコアを算出する。そして本実施形態では、予定共有サーバ１００は、予定共有アクションで指定されたイベント情報の開始日時、予定共有アクションで指定されたイベント情報が更新された日時、予定共有アクションで指定されたイベント情報に対する友達のアクティビティ、予定共有アクションで指定されたイベント情報におけるデバイス制御の４つの項目を用いて、スコア算出部１１０でスコアを算出する。予定共有サーバ１００は、この４つの項目のスコアを足した値を、その予定共有アクションで登録されたイベントのスコアとする。スコア算出部１１０で算出したスコアが高いほど、後述の予定共有アクション表示エリアの上位に表示される可能性が高くなるものとする。
【００９５】
そして予定共有サーバ１００は、スコア算出部１１０でのスコア算出の際に、上述の４つの項目の状態に応じた重み付けを行なう。予定共有サーバ１００は、スコア算出部１１０でのスコア算出に、予定共有アクションで指定されたイベント情報の開始日時や終了日時を用いる場合、開始日時や終了日時と、現在日時との期間が短いほどスコアが高くなるようにする。予定共有サーバ１００は、スコア算出部１１０でのスコア算出に、予定共有アクションで指定されたイベント情報が更新された日時を用いる場合、現在日時との期間が短いほどスコアが高くなるようにする。予定共有サーバ１００は、スコア算出部１１０でのスコア算出に、予定共有アクションで指定されたイベント情報に対する友達のアクティビティを用いる場合、アクティビティの数が多いほどスコアが高くなるようにする。予定共有サーバ１００は、スコア算出部１１０でのスコア算出に、予定共有アクションで指定されたイベント情報におけるデバイス制御を用いる場合、録画番組の再生回数が多い等、デバイスへのアクションが多いほど、スコアが高くなるようにする。
【００９６】
なお、スコア算出部１１０は、予定共有アクションで指定されたイベント情報が更新された日時を用いる場合、更新されたイベントに関する情報の量に応じて重み付けを行なってスコアを算出してもよい。また、スコア算出部１１０は、更新されたイベントに関する情報の種類に応じて重み付けを行なってスコアを算出してもよい。イベントに関する情報の種類とは、例えば、上述したようなイベントの開催日時、開催場所、出演者や対戦カード、出場予定選手、競技が野球であれば先発投手や得点の状況等である。スコア算出部１１０は、イベントが野球である場合に、得点の状況が変化すると重み付けを重くしてスコアを算出しても良い。
【００９７】
また、スコア算出部１１０は、予定共有サーバ１００は、スコア算出部１１０でのスコア算出に、予定共有アクションで指定されたイベント情報に対する友達のアクティビティを用いる場合、そのアクティビティの内容に応じてさらに重み付けを行なっても良い。アクティビティの内容の詳細については後述するが、あるアクティビティの２つ分が、別のアクティビティの１つ分となるような重み付けを行なっても良い。
【００９８】
予定共有サーバ１００は、スコア算出部１１０でスコアの算出を開始すると（ステップＳ１５１）、まず、ユーザ情報管理部１２０で管理されている、スコア算出の対象となるユーザや、そのユーザの友達の予定共有アクションの履歴情報をスコア算出部１１０で取得する（ステップＳ１５２）。ステップＳ１５２で予定共有アクションの履歴情報を取得すると、続いて予定共有サーバ１００は、スコアを算出する際のアイテムの重み付け属性をスコア算出部１１０で抽出する（ステップＳ１５３）。アイテムの重み付け属性とは、例えば、イベントの情報が更新されたかどうか、予定共有アクションに対して友達がアクションを実行したか、予定共有アクションの対象のイベントについて録画予約または視聴されたか、開始日時までの期間が短いかどうか、などがある。
【００９９】
予定共有サーバ１００は、スコア算出の対象となるイベントの情報が更新されたかをスコア算出部１１０で判断する（ステップＳ１５４）。スコア算出部１１０は、スコア算出の対象となるイベントの情報が更新されたかどうかの判断を、イベント情報管理部１３０が管理するイベントの情報が、スコア算出の前に更新されたかどうかで行なっても良い。
【０１００】
上記ステップＳ１５３の判断の結果、スコア算出の対象となるイベントの情報が更新されていれば、予定共有サーバ１００は、スコア算出部１１０でイベント情報更新ポイント重み付け属性を掛けて、スコアに加算する（ステップＳ１５５）。一方、上記ステップＳ１５３の判断の結果、スコア算出の対象となるイベントの情報が更新されていなければ、予定共有サーバ１００は、ステップＳ１５４の処理をスキップする。
【０１０１】
続いて予定共有サーバ１００は、スコア算出の対象となるイベントの予定共有アクションに対し、スコア算出の対象となるユーザの友達がアクションを実行したかどうかをスコア算出部１１０で判断する（ステップＳ１５６）。スコア算出部１１０は、スコア算出の対象となるユーザの友達がアクションを実行したかどうかを、ユーザ情報管理部１２０が管理している情報から判断しても良い。
【０１０２】
上記ステップＳ１５６の判断の結果、スコア算出の対象となるイベントの予定共有アクションに対し、スコア算出の対象となるユーザの友達がアクションを実行していれば、予定共有サーバ１００は、スコア算出部１１０で全ての友達ポイント重み付け属性を掛けて、スコアに加算する（ステップＳ１５７）。一方、上記ステップＳ１５６の判断の結果、スコア算出の対象となるイベントの予定共有アクションに対し、スコア算出の対象となるユーザの友達がアクションを実行していなければ、予定共有サーバ１００は、ステップＳ１５７の処理をスキップする。
【０１０３】
続いて予定共有サーバ１００は、スコア算出の対象となるイベントの予定共有アクションに対し、ユーザが録画予約したか、または視聴したかどうかをスコア算出部１１０で判断する（ステップＳ１５８）。スコア算出部１１０は、スコア算出の対象となるイベントの予定共有アクションに対し、ユーザが録画予約したか、または視聴したかどうかを、ユーザ情報管理部１２０が管理している情報から判断しても良い。
【０１０４】
上記ステップＳ１５８の判断の結果、スコア算出の対象となるイベントの予定共有アクションに対し、ユーザが録画予約していれば、または視聴していれば、予定共有サーバ１００は、スコア算出部１１０でデバイス制御ポイント重み付け属性を掛けて、スコアに加算する（ステップＳ１５９）。一方、上記ステップＳ１５８の判断の結果、スコア算出の対象となるイベントの予定共有アクションに対し、ユーザが録画予約していなければ、及び視聴していなければ、予定共有サーバ１００は、ステップＳ１５９の処理をスキップする。
【０１０５】
続いて予定共有サーバ１００は、スコア算出の対象となるイベントの予定共有アクションに対し、イベント開始までの時間の長短をスコア算出部１１０で判断する（ステップＳ１６０）。スコア算出部１１０は、ススコア算出の対象となるイベントの予定共有アクションに対し、イベント開始までの時間の長短を、イベント情報管理部１３０が管理している情報から判断しても良い。
【０１０６】
上記ステップＳ１６０の判断の結果、スコア算出の対象となるイベントの予定共有アクションに対し、イベント開始までの時間が短ければ（例えばイベント開始まで１時間以内である等）、予定共有サーバ１００は、スコア算出部１１０で期間ポイント重み付け属性を掛けて、スコアに加算する（ステップＳ１６１）。一方、スコア算出の対象となるイベントの予定共有アクションに対し、イベント開始までの時間が長ければ、予定共有サーバ１００は、ステップＳ１６２の処理をスキップする。予定共有サーバ１００は、この時間に応じた重み付けを、イベント開始までの期間に応じて変化させるようにしても良い。
【０１０７】
最後に、予定共有サーバ１００は、スコア算出部１１０が算出したスコアを、イベント情報管理部１３０へ格納する（ステップＳ１６２）。イベント情報管理部１３０へのスコアの格納は例えばスコア算出部１１０が実行しても良い。
【０１０８】
本開示の一実施形態に係る予定共有サーバ１００は、図１３に示した処理を実行することで、予定共有アクションで登録されたイベントのスコアを算出することができる。そして本開示の一実施形態に係る予定共有サーバ１００は、図１３に示した処理を実行することで、イベントの情報の更新の有無、友人によるイベントに対するアクションの実行、デバイス操作、開始までの期間の長短によって、スコアに重み付けを行なうことができる。
【０１０９】
ここで、本開示の一実施形態に係る予定共有サーバ１００による、予定共有アクションで登録されたイベントのスコアの算出方法についてまとめる、図１４は、本開示の一実施形態に係る予定共有サーバ１００による、予定共有アクションで登録されたイベントのスコアの算出方法の概要を示す説明図である。
【０１１０】
図１４には、ＳＮＳシステム１０が提供するＳＮＳに対してユーザが操作したのが５月１０日で、この５月１０日以降に放映が予定され、予定共有アクションで登録されている各コンテンツの重要度を、予定共有サーバ１００が５月１０日の時点で算出する場合の例が図示されている。
【０１１１】
図１４に示したように、予定共有アクションで登録されている各コンテンツは、放映日時が近い順に、コンテンツＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆである。ここで、図１４に示したように、５月２０日に放映が予定されているコンテンツＣの情報が５月１０日の時点で更新され、５月２５日に放映が予定されているコンテンツＥが、５月１０日の時点でユーザの友達の間で話題になったとする。この場合、予定共有サーバ１００は、コンテンツＣとコンテンツＥの重要度を上げて、スコアが高い順にコンテンツＡ、Ｃ、Ｅ、Ｂ、Ｄ、Ｆとなるようにスコアを算出する。
【０１１２】
このように、予定共有アクションで登録されたイベントのスコアを、イベントの日時、情報の更新の有無、友達のアクティビティの有無、デバイス制御の有無などを用いて算出することで、予定共有サーバ１００は、ユーザ同士でコンテンツ等のイベントを共有する際に、効率的な管理が可能となる。そして予定共有サーバ１００は、予定共有アクションで登録されたイベントのスコアを算出することで、後述のＳＮＳシステム１０が提供するＧＵＩで、スコアが高い順にイベントを提示することができる。
【０１１３】
以上、本開示の一実施形態に係る情報処理システム１の動作例について説明した。次に、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例について説明する。
【０１１４】
［端末装置に表示されるＧＵＩ例］
図１５は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図１５に示したのは、ＳＮＳシステム１０によって端末装置２００に表示される、予定共有アクションを表示するためのＧＵＩの例である。端末装置２００に表示されるＧＵＩは、例えばＳＮＳサーバ２０のユーザインタフェース提供部２４で生成される。そして端末装置２００は、制御部２１３によって表示部２１２にＧＵＩを表示するよう制御する。以下、図１５４を用いて本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例について説明する。
【０１１５】
図１５には、ＳＮＳシステム１０によって、端末装置２００の表示部２１２に、現在時刻表示エリア４０１と、行動履歴表示エリア４０２と、予定共有アクション表示エリア４０３とが表示されている状態が示されている。
【０１１６】
現在時刻表示エリア４０１は、現在の日付と時刻を表示するための領域である。行動履歴表示エリア４０２は、ＳＮＳシステム１０が提供するＳＮＳにおいて、現在時刻表示エリア４０１に表示されている現在時刻における行動履歴を表示するための領域である。行動履歴表示エリア４０２には、ＳＮＳ上で友達関係にあるユーザの行動履歴が、例えば、友達との親密度、履歴が発生した時刻、アクティビティの重要度の順に表示される。
【０１１７】
予定共有アクション表示エリア４０３は、未来に予定されているイベントの情報等、ヨテイ共有アクションを表示するための領域である。予定共有アクション表示エリア４０３に表示されるイベントは、上述の予定共有サーバ１００によるスコア算出処理によって求められた、現在時刻表示エリア４０１に表示されている現在時刻におけるスコアに従って表示される。
【０１１８】
続いて、予定共有アクション表示エリア４０３に表示される情報の例について説明する。
【０１１９】
図１６は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図１６に示したのは、ＳＮＳシステム１０によって予定共有アクション表示エリア４０３への表示される情報の例である。以下、図１６を用いて本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例について説明する。
【０１２０】
図１６では、説明の便宜上、予定共有アクション表示エリア４０３のみが表示部２１２に表示され、かつ、予定共有アクション表示エリア４０３が２列に分かれて図示されているが、図１５に示したように、予定共有アクション表示エリア４０３は１列で表示されていても良い。
【０１２１】
図１６では、予定共有アクション表示エリア４０３に、４つのイベントが表示されている状態が図示されている。各イベントの情報は、例えばイベント情報配信部１４０によって、それぞれイベント情報表示エリア４１１ａ、４１１ｂ、４１１ｃ、４１１ｄに表示されている。ここで４つのイベント情報表示エリアを代表して、イベント情報表示エリア４１１ａに表示されている各情報について説明する。
【０１２２】
イベント情報表示エリア４１１ａには、基本情報表示エリア４２１ａ、アクティビティ表示エリア４２２ａ、関連情報表示エリア４２３ａ、友達情報表示エリア４２４ａ、及び理由表示エリア４２５ａが含まれている。
【０１２３】
基本情報表示エリア４２１ａは、イベント情報表示エリア４１１ａで表示するイベントの基本情報を表示するための領域である。イベントの基本情報とは、例えばイベントについて予定共有アクションを登録したユーザ名、イベントの名称、イベントの実施期間などが含まれる。イベントがテレビ番組であれば、テレビ番組のタイトルや放送するテレビ局、放送時間などがイベントの基本情報となる。
【０１２４】
アクティビティ表示エリア４２２ａは、予定共有アクションにおける予定共有アクティビティを表示する領域である。図１６には、予定共有アクションにおけるアクティビティとして「Ｐｏｓｔ」「Ｗａｔｃｈ」「Ｒｅｃ」「Ｌｉｋｅ」「Ｃｏｍｍｅｎｔ」「Ｄｅｌ」を示している。「Ｐｏｓｔ」は、その予定共有アクションを自分の予定共有アクションに登録し、行動履歴として登録するアクティビティである。「Ｗａｔｃｈ」は、その予定共有アクションで登録されたイベントがテレビ番組やその他のコンテンツであれば、その番組やコンテンツを視聴していることを明示的に示し、行動履歴として登録するアクティビティである。「Ｒｅｃ」は、その予定共有アクションで登録されたイベントがテレビ番組やその他のコンテンツであれば、その番組やコンテンツを録画予約し、行動履歴として登録するアクティビティである。「Ｌｉｋｅ」は、その予定共有アクションで登録されたイベンについて好意的な反応を示し、行動履歴に登録するアクティビティである。「Ｃｏｍｍｅｎｔ」は、その予定共有アクションで登録されたイベントに対するコメントを予定共有アクションに登録し、行動履歴に登録するアクティビティである。「Ｄｅｌ」は、その予定共有アクションを自分のところから削除するアクティビティである。
【０１２５】
端末装置２００は、これらアクティビティに対する操作を操作部２１６で受け付ける。端末装置２００のユーザは、操作部２１６を操作することで、図１６に示した各アクティビティを実行することが可能である。もちろん、図１６に示した予定共有アクティビティは一例であり、本開示の予定共有アクティビティは係る例に限定されるものではない。
【０１２６】
関連情報表示エリア４２３ａは、予定共有アクションを登録したユーザに関連する情報を表示する領域である。
【０１２７】
友達情報表示エリア４２４ａは、予定共有アクションに対して予定共有アクティビティを実行した友達の情報を表示する領域である。友達情報表示エリア４２４ａに表示する友達の情報としては、例えばその友達の名前や顔写真がある。
【０１２８】
理由表示エリア４２５ａは、その予定共有アクションがどの理由で上位に表示されているのかを示す領域である。例えば、もうすぐ番組が始まる、予定共有アクティビティを実行した友達が１００人を超えた、番組の出演者が決まった、録画予約が可能になった、等の情報が理由表示エリア４２５ａに表示される。
【０１２９】
これらの情報は予定共有サーバ１００のユーザ情報管理部１２０やイベント情報管理部１３０で管理されている情報や、ＳＮＳサーバ２０のアクティビティ管理部２３で管理されている情報等に基づいて表示される。
【０１３０】
予定共有アクション表示エリア４０３に表示される情報は、図１６に示したものに限定されるものではない。図１７は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図１７に示したのは、ＳＮＳシステム１０によって予定共有アクション表示エリア４０３へ表示される情報の変形例である。
【０１３１】
図１７には、アクティビティ表示エリア４２２ａに、どのアクティビティをどのユーザが実行したのかを分かりやすいように、アクティビティ毎に友達情報表示エリア４２４ａを設けた場合の、予定共有アクション表示エリア４０３への情報の表示例が示されている。このように、アクティビティ毎に友達情報表示エリア４２４ａを設けることで、予定共有サーバ１００を備えたＳＮＳシステム１０は、は、どのユーザがどのアクティビティを実行したか、またどのアクティビティを何人の友達が実行したか、を提示することが出来る。
【０１３２】
続いて、予定共有アクションの登録例について説明する。図１８は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図１８に示したのは、ＳＮＳシステム１０のユーザによる予定共有アクション表示エリア４０３への予定共有アクションの登録例である。
【０１３３】
例えば、あるユーザが、あるテレビ局のＷｅｂページ４０４を見て、興味がある映画が近日中に放送されることを知ると、そのユーザは、Ｗｅｂページ４０４に設けられるアクティビティボタン４３１を押下することで、その映画についての予定共有アクションを登録することができる。アクティビティボタン４３１は、ＳＮＳシステム１０にアクティビティを登録するためのボタンであり、ユーザがアクティビティボタン４３１を押下すると、アクティビティボタン４３１の押下がＳＮＳシステム１０に通知される。ＳＮＳシステム１０は、アクティビティボタン４３１の押下に基づいて、アクティビティをＳＮＳサーバ２０に、当該ユーザの予定共有アクションを予定共有サーバ１００に、それぞれ登録する。なお、Ｗｅｂページ４０４は例えばＷＷＷサーバ５０によって提供されてもよい。
【０１３４】
アクティビティボタン４３１が押下されると、図１８に示したように、ＳＮＳシステム１０は、予定共有アクション表示エリア４０３に、アクティビティボタン４３１の押下に伴う予定共有アクションを表示する。なお、図１８には、１つのアクティビティボタン４３１の押下で、３つの番組が予定共有アクション表示エリア４０３に表示された例が示されている。ＳＮＳシステム１０は、このように１つのアクティビティボタン４３１の押下で複数の番組を予定共有アクションに登録しても良い。
【０１３５】
予定共有アクションの登録の変形例について説明する。図１８では、例えばＷＷＷサーバ５０によって提供されるＷｅｂページ４０４にアクティビティボタン４３１が設けられた場合を示したが、本開示は係る例に限定されるものではない。例えば、ＳＮＳシステム１０が提供するページにアクティビティボタンが設けられていても良い。図１９は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図１９に示したのは、ＳＮＳシステム１０のユーザによる予定共有アクション表示エリア４０３への予定共有アクションの登録例である。
【０１３６】
例えば、あるユーザが、ＳＮＳシステム１０が提供する、あるテレビ局のページ４０５を見て、興味がある映画が近日中に放送されることを知ると、そのユーザはページ４０５に設けられるアクティビティボタン４４１を押下することで、その映画についての予定共有アクションを登録することができる。以降の流れは、Ｗｅｂページ４０４にアクティビティボタン４３１が設けられた場合と同様である。
【０１３７】
このように、例えばＷＷＷサーバ５０によって提供されるＷｅｂページ４０４だけでなく、ＳＮＳシステム１０が提供するページ４０５にアクティビティボタン４４１を設けても、ＳＮＳシステム１０は、ユーザに対して予定共有アクションを登録させることが出来る。
【０１３８】
続いて、予定共有アクションから行動履歴への登録例について説明する。図２０は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２０に示したのは、予定共有アクション表示エリア４０３へ表示された予定共有アクションを、ＳＮＳシステム１０のユーザによって当該ユーザの予定共有アクションに登録する際の例である。
【０１３９】
図２０には、自ユーザ（例えばユーザＡ）とは別のユーザであるユーザＢによって登録された予定共有アクションが、ユーザＡの予定共有アクション表示エリア４０３へ表示されている状態が示されている。ここで、ユーザＡが、ユーザＢによって登録された予定共有アクションに対して、アクティビティ表示エリア４２２ａに表示された「Ｐｏｓｔ」アクティビティを実行したとする。ＳＮＳシステム１０は、ユーザＡの「Ｐｏｓｔ」アクティビティに応じて、ユーザＢによって登録された予定共有アクションを、ユーザＡの行動履歴表示エリアに登録する。
【０１４０】
図２１は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２１に示したのは、予定共有アクション表示エリア４０３へ表示された予定共有アクションを、ＳＮＳシステム１０のユーザによって当該ユーザの予定共有アクションに登録した際の例である。
【０１４１】
図２１に示したように、ＳＮＳシステム１０は、ユーザＡの「Ｐｏｓｔ」アクティビティの実行によって、ユーザＢが予定共有アクションで登録したイベントがユーザＡのものに変わると共に、ユーザＡの行動履歴表示エリア４０２にも表示されるように制御する。ユーザＡによる、アクティビティ表示エリア４２２ａに表示された「Ｐｏｓｔ」アクティビティの実行により、ＳＮＳシステム１０は、ユーザＢによって登録された予定共有アクションを、ユーザＡの行動履歴表示エリアに登録することができる。
【０１４２】
続いて、予定共有アクションに予め登録した番組を視聴する際の表示例について説明する。図２２は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２２に示したのは、予定共有アクション表示エリア４０３へ表示された予定共有アクションに対して、ＳＮＳシステム１０のユーザによって当該番組を視聴する際の表示例である。
【０１４３】
ＳＮＳシステム１０のユーザは、予定共有アクションに登録した番組が放送中である場合に、アクティビティ表示エリア４２２ａに表示された、その番組を視聴していることを明示的に示す「Ｗａｔｃｈ」アクティビティを実行することができる。ＳＮＳシステム１０は、「Ｗａｔｃｈ」アクティビティに応じて、そのユーザの行動履歴に反映させる。
【０１４４】
図２３は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２３に示したのは、図２１の状態から、ユーザＡが「Ｗａｔｃｈ」アクティビティを実行した際の、情報処理システム１によって提供されるＧＵＩの例である。図２３に示したように、ＳＮＳシステム１０は、ユーザＡの「Ｗａｔｃｈ」アクティビティの実行によって、そのイベントが行動履歴表示エリア４０２に表示されるように制御する。ユーザＡの「Ｗａｔｃｈ」アクティビティの実行によって、そのイベントが行動履歴表示エリア４０２に表示されるように制御することで、ＳＮＳシステム１０は、ユーザＡが「Ｗａｔｃｈ」アクティビティを実行したことを、ユーザＡと友達関係にある他のユーザと共有させることができる。
【０１４５】
続いて、予定共有アクションで登録されたイベントのスコア算出に用いられるＧＵＩの例について説明する。図２４は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２４に示したのは、予定共有アクションで登録されたイベントのスコア算出の際に、どの要素を重要視するかをユーザに設定させるためのＧＵＩの例である。
【０１４６】
図２４には、予定共有アクション環境設定エリア４５１ａが示されている。予定共有アクション環境設定エリア４５１ａには、予定共有アクションで登録されたイベントのスコア算出の際に、放映までの期間を示す「視聴情報」、イベント情報の更新の有無を示す「更新情報」、友達のアクティビティの有無を示す「友達」、機器操作の有無を示す「機器操作」の各要素について、重要度の高低を設定させるスライダーバーが設けられている。ＳＮＳシステム１０は、図２４に示すようなＧＵＩによって、どの要素を重要視するかをユーザに設定させることができる。
【０１４７】
ＳＮＳシステム１０は、上述した予定共有アクション表示エリア４０３へ表示されるイベントの数を、端末装置の画面サイズに合わせて変化させるようにしても良い。図２５は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２５に示したのは、端末装置の画面サイズに合わせて予定共有アクション表示エリア４０３へ表示されるイベントの数が変化する例である。
【０１４８】
例えば、端末装置２００ａがスマートフォンや携帯電話のような、画面サイズが比較的小さな装置である場合は、予定共有サーバ１００は、予定共有アクション表示エリア４０３へ表示されるイベントの数を例えば１０個に制限する。一方、端末装置２００ｂがパーソナルコンピュータのような、画面サイズが比較的大きな装置である場合は、予定共有サーバ１００は、予定共有アクション表示エリア４０３へ表示されるイベントの数を例えば５０個まで拡張する。なおＳＮＳシステム１０は、端末装置２００ａ、２００ｂがどのような装置であるかは、例えば端末装置２００ａ、２００ｂがＳＮＳシステム１０にアクセスした際の機器情報（ＯＳ、画面サイズ、ブラウザの種類等）から判断しても良い。
【０１４９】
このようにＳＮＳシステム１０は、端末装置の画面サイズに合わせて予定共有アクション表示エリア４０３へ表示されるイベントの数を変化させることで、装置に合わせた表示を可能とする。
【０１５０】
またＳＮＳシステム１０は、予定共有サーバ１００に登録された予定共有アクションを、時系列で端末装置に提示することができる。図２５には、予定共有サーバ１００に登録された予定共有アクションが、時系列で提示された端末装置２００ｃが図示されている。またＳＮＳシステム１０は、予定共有サーバ１００が算出したスコアに基づいて、ＳＮＳサーバ２０から嗜好情報の抽出も可能である。
【０１５１】
本実施形態に係る情報処理システム１は、予定共有アクション表示エリア４０３に表示される各イベントに関連する広告を、広告情報提供サーバ６０から取得し、各イベントの近くに提示してもよい。図２６は、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例を示す説明図である。図２６に示したのは、予定共有アクション表示エリア４０３に表示する各イベントの近傍に、それぞれのイベントに関連する広告を提示する際のＧＵＩの例である。
【０１５２】
図２６には、予定共有アクション表示エリア４０３での各イベントの右隣に、広告情報表示エリア４６１ａ、４６１ｂ、４６１ｃが表示されている状態が図示されている。ＳＮＳシステム１０は、広告情報表示エリア４６１ａ、４６１ｂ、４６１ｃに表示される広告を、例えば広告情報提供サーバ６０が取得する。本開示の一実施形態に係る情報処理システム１は、図２６に示したように、予定共有アクションで登録された各イベントに関連する広告を、例えばイベント情報配信部１４０によって提示することで、ユーザに対する効果的な広告情報の提供が可能になる。
【０１５３】
以上、図面を参照しながら、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩの例について説明した。もちろん、本開示の一実施形態に係る情報処理システム１によって提供されるＧＵＩは、ここまでの説明で示したものに限られないことは言うまでもない。
【０１５４】
＜２．まとめ＞
以上説明したように、本開示の一実施形態に係る情報処理システム１は、今後実施されるイベントについて、予定共有アクションによって、ＳＮＳシステム１０が提供するＳＮＳで友達関係にあるユーザ同士で情報を共有させることができる。そして本開示の一実施形態に係る情報処理システム１は、予定共有アクションで登録されたイベントのスコアを、イベントの日時、情報の更新の有無、友達のアクティビティの有無、デバイス制御の有無などを用いて算出することで、ユーザ同士でコンテンツ等のイベントを共有する際に、効率的な管理が可能となる。そして本開示の一実施形態に係る情報処理システム１は、予定共有アクションで登録されたイベントのスコアを算出することで、ＳＮＳシステム１０が提供するＧＵＩで、スコアが高い順にイベントを提示することができる。
【０１５５】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１５６】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【０１５７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１５８】
なお、本技術は以下のような構成も取ることができる。
（１）
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するスコア算出部を備える、情報処理装置。
（２）
前記イベントは、未来に放送が予定されるコンテンツである、前記（１）に記載の情報処理装置。
（３）
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツの放送開始日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツの放送開始日時との間の期間が短いほどスコアが高くなるように算出する、前記（１）または（２）に記載の情報処理装置。
（４）
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツに関する情報が更新された日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツに関する情報が更新された日時との間の期間が短いほどスコアが高くなるように算出する、前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記スコア算出部は、更新された前記コンテンツに関する情報の量に応じて重み付けを行なってスコアを算出する、前記（４）に記載の情報処理装置。
（６）
前記スコア算出部は、更新された前記コンテンツに関する情報の種類に応じて重み付けを行なってスコアを算出する、前記（４）または（５）に記載の情報処理装置。
（７）
前記スコア算出部は、前記イベント情報として、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の数の情報を用い、前記所定の算出基準として、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の数が多いほどスコアが高くなるように算出する、前記（２）〜（６）のいずれかに記載の情報処理装置。
（８）
前記スコア算出部は、前記コンテンツに対する前記ユーザ群における１以上のユーザからの投稿操作の内容に応じて重み付けを行なってスコアを算出する、前記（７）に記載の情報処理装置。
（９）
前記スコア算出部は、前記イベント情報として、前記コンテンツに対する前記ユーザ群における視聴動作の数の情報を用い、前記所定の算出基準として、前記コンテンツに対する前記ユーザ群における視聴動作の数が多いほどスコアが高くなるように算出する、前記（２）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記スコア算出部は、前記イベント情報として、現在時刻と前記コンテンツの放送終了日時との間の期間の情報を用い、前記所定の算出基準として、現在時刻と前記コンテンツの放送終了日時との間の期間が短いほどスコアが高くなるように算出する、前記（２）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記スコア算出部は、複数の前記イベント情報を用い、各前記イベント情報に対して算出されたスコアを合計することで前記イベントのスコアを算出する、前記（１）〜（１０）のいずれかに記載の情報処理装置。
（１２）
前記スコア算出部が算出したスコアの順に前記イベントをソートして提示するイベント提示部をさらに備える、前記（１）〜（１１）のいずれかに記載の情報処理装置。
（１３）
前記イベント提示部は、上位に提示した前記イベントがどの前記イベント情報によって上位に提示したかを併せて提示する、前記（１２）に記載の情報処理装置。
（１４）
前記イベント提示部は、前記イベントに関連したイベント関連情報を併せて提示する、前記（１２）または（１３）に記載の情報処理装置。
（１５）
前記イベント関連情報は広告情報である、前記（１４）に記載の情報処理装置。
（１６）
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準でスコアを算出するステップを備える、情報処理方法。
（１７）
所定の条件を満たすことで情報を共有することが可能な複数のユーザからなるユーザ群における１以上の前記ユーザにより予定が設定された、前記ユーザ群で情報を共有可能な１以上のイベントに対して、前記イベントに関する情報であるイベント情報を用いて所定の算出基準で算出されたスコアの順にソートされた前記イベントを表示するよう制御する表示制御部を備える、端末装置。
（１８）
前記表示制御部が表示を制御した前記イベントに対するユーザからの投稿操作を受け付ける受付部をさらに備える、前記（１７）に記載の端末装置。
【符号の説明】
【０１５９】
１    情報処理システム
２    ネットワーク
１０    ＳＮＳシステム
２０    ＳＮＳサーバ
３０    情報提供システム
４０    コンテンツ配信サーバ
５０    ＷＷＷサーバ
６０    広告情報提供サーバ
７０    録画予約サーバ
１００    予定共有サーバ
１１０    スコア算出部
１２０    ユーザ情報管理部
１３０    イベント情報管理部
１４０    イベント情報配信部
２００ａ、２００ｂ、２００ｃ    端末装置
２５０ａ、２５０ｂ    テレビ
２６０    録画再生装置
３００    ルータ
【図１】
2013191006.tif 000003
【図２】
2013191006.tif 000004
【図３】
2013191006.tif 000005
【図４】
2013191006.tif 000006
【図５】
2013191006.tif 000007
【図６】
2013191006.tif 000008
【図７】
2013191006.tif 000009
【図８】
2013191006.tif 000010
【図９】
2013191006.tif 000011
【図１０】
2013191006.tif 000012
【図１１】
2013191006.tif 000013
【図１２】
2013191006.tif 000014
【図１３】
2013191006.tif 000015
【図１４】
2013191006.tif 000016
【図１５】
2013191006.tif 000017
【図１６】
2013191006.tif 000018
【図１７】
2013191006.tif 000019
【図１８】
2013191006.tif 000020
【図１９】
2013191006.tif 000021
【図２０】
2013191006.tif 000022
【図２１】
2013191006.tif 000023
【図２２】
2013191006.tif 000024
【図２３】
2013191006.tif 000025
【図２４】
2013191006.tif 000026
【図２５】
2013191006.tif 000027
【図２６】
2013191006.tif 000028
【国際調査報告】
2013191006.tif 000029
2013191006.tif 000030
2013191006.tif 000031
2013191006.tif 000032