(57)【要約】【課題】コンテンツを提供するユーザの手間を軽減しつつ、共有によるコンテンツの活用を促進する。【解決手段】静止画または動画を含むコンテンツの共有相手である対象ユーザ、および上記対象ユーザに関連付けられた被写体である対象被写体の情報を取得する共有関連情報取得部と、上記コンテンツから、上記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部と、上記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成するシナリオ生成部とを含む情報処理装置が提供される。【選択図】図１
2013171373.tif 000002
【特許請求の範囲】
【請求項１】
静止画または動画を含むコンテンツの共有相手である対象ユーザ、および前記対象ユーザに関連付けられた被写体である対象被写体の情報を取得する共有関連情報取得部と、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部と、
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成するシナリオ生成部と
を備える情報処理装置。
【請求項２】
前記対象コンテンツに含まれる動画から、前記対象被写体が映っている部分を対象シーンとして抽出するシーン抽出部をさらに備え、
前記シナリオ生成部は、前記対象シーンを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、請求項１に記載の情報処理装置。
【請求項３】
前記シナリオ生成部は、前記対象シーンと前記対象コンテンツに含まれる静止画とを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、請求項２に記載の情報処理装置。
【請求項４】
前記シーン抽出部は、前記対象シーンから当該動画の代表シーンを選択し、
前記シナリオ生成部は、前記代表シーンを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、請求項２に記載の情報処理装置。
【請求項５】
前記対象被写体は、人物であり、
前記シーン抽出部は、前記人物の笑顔度に基づいて前記代表シーンを選択する、請求項４に記載の情報処理装置。
【請求項６】
前記対象コンテンツに含まれる動画から、前記対象被写体が映っているフレームを対象フレームとして抽出し、前記対象フレームから当該動画の代表フレームを選択するフレーム抽出部と、
前記代表フレームを組み合わせて前記対象コンテンツのダイジェストアニメーションを生成するアニメーション生成部と
をさらに備える、請求項１に記載の情報処理装置。
【請求項７】
前記アニメーション生成部は、前記代表フレームと前記対象コンテンツに含まれる静止画とを組み合わせて前記ダイジェストアニメーションを生成する、請求項６に記載の情報処理装置。
【請求項８】
前記対象コンテンツに含まれる動画から、前記対象被写体が映っているフレームを対象フレームとして抽出し、前記対象フレームから当該動画の代表フレームを選択するフレーム抽出部と、
前記代表フレームから前記対象コンテンツの代表画像を選択する代表画像選択部と
をさらに備える、請求項１に記載の情報処理装置。
【請求項９】
前記代表画像選択部は、前記代表フレームと前記対象コンテンツに含まれる静止画とから前記代表画像を選択する、請求項８に記載の情報処理装置。
【請求項１０】
撮影対象のイベントごとに前記コンテンツを分類するコンテンツ分類部をさらに備え、
前記シナリオ生成部は、前記イベントごとに前記シナリオを生成する、請求項１に記載の情報処理装置。
【請求項１１】
前記シナリオが生成される前記イベントの情報を含むイベント情報を生成するイベント情報生成部をさらに備える、請求項１０に記載の情報処理装置。
【請求項１２】
前記共有関連情報取得部は、さらに、前記対象ユーザへの公開が許可される前記イベントの情報を取得する、請求項１０に記載の情報処理装置。
【請求項１３】
前記共有関連情報取得部は、前記対象ユーザのグループ、および前記グループごとに関連付けられた前記対象被写体の情報を取得する、請求項１に記載の情報処理装置。
【請求項１４】
前記シナリオ生成部は、前記対象ユーザおよび前記対象被写体の情報が取得される以前に共有の対象に設定された前記コンテンツについても、前記対象ユーザおよび前記対象被写体の情報が取得された以後に共有の対象に追加された前記コンテンツについても、前記シナリオを生成する、請求項１に記載の情報処理装置。
【請求項１５】
前記シナリオ生成部は、前記対象ユーザが前記ダイジェストコンテンツを視聴する外部装置に前記シナリオを出力する、請求項１に記載の情報処理装置。
【請求項１６】
静止画または動画を含むコンテンツを提供する第１のユーザが、前記コンテンツの共有相手である第２のユーザ、および前記第２のユーザに関連付けられる被写体である対象被写体を設定する操作を取得する操作部を含む第１のクライアント装置と、
前記第２のユーザおよび前記対象被写体の情報を取得する共有関連情報取得部、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部、および
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成して出力するシナリオ生成部
を含むサーバ装置と、
前記出力されたシナリオを取得し、前記シナリオに従って前記コンテンツから前記ダイジェストコンテンツを生成して前記第２のユーザに提供するコンテンツ取得部を含む第２のクライアント装置と
を含むシステム。
【請求項１７】
前記第１のクライアント装置は、前記対象被写体の候補である候補被写体を示すアイコンを表示部に表示させる表示制御部をさらに含み、
前記操作部は、前記アイコンの中から所望の被写体に対応するアイコンを選択することによって前記対象被写体を設定する前記第１のユーザの操作を取得する、請求項１６に記載のシステム。
【請求項１８】
静止画または動画を含むコンテンツの共有相手である対象ユーザ、および前記対象ユーザに関連付けられた被写体である対象被写体の情報を取得することと、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出することと、
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成することと
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、システムおよび情報処理方法に関する。
【背景技術】
【０００２】
ユーザが撮影した写真や動画を、ネットワークなどを介して他のユーザとの間で共有することは、すでに広く行われている。例えば、特許文献１では、あるユーザ端末からネットワークを介してサーバにアルバムを作成し、そのアルバムを他のユーザ端末から閲覧する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０２５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような写真や動画は、様々なＩＴ（Information  Technology）リテラシーをもったユーザによって生成される。また、コンテンツを生成するユーザの多くにとって、例えば商用コンテンツの製作者とは異なり、自らが生成したコンテンツの整理に多大な時間と手間とをかけることは困難である。それゆえ、写真や動画の中には、撮影されてＰＣ（Personal  Computer）などに保存された後、何の整理もされていないものも少なくない。
【０００５】
それゆえ、例えばユーザが自ら生成したコンテンツを視聴したり、コンテンツを他のユーザとの間で共有しようとする場合、所望のコンテンツが見つけにくかったり、コンテンツの中で関心の対象になる部分を探すのに時間がかかったり、といったように、コンテンツが整理されていないことによる不便が生じることも多かった。
【０００６】
そこで、本開示では、コンテンツを提供するユーザの手間を軽減しつつ、共有によるコンテンツの活用を促進することが可能な、新規かつ改良された情報処理装置、システムおよび情報処理方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、静止画または動画を含むコンテンツの共有相手である対象ユーザ、および上記対象ユーザに関連付けられた被写体である対象被写体の情報を取得する共有関連情報取得部と、上記コンテンツから、上記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部と、上記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成するシナリオ生成部とを含む情報処理装置が提供される。
【０００８】
また、本開示によれば、静止画または動画を含むコンテンツを提供する第１のユーザが、上記コンテンツの共有相手である対象ユーザ、および上記対象ユーザに関連付けられる被写体である対象被写体の情報を設定する操作を取得する操作部を含む第１のクライアント装置と、上記対象ユーザおよび上記対象被写体の情報を取得する共有関連情報取得部、上記コンテンツから、上記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部、および上記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成して出力するシナリオ生成部を含むサーバ装置と、上記出力されたシナリオを取得し、上記シナリオに従って上記コンテンツから上記ダイジェストコンテンツを生成して上記対象ユーザに提供するコンテンツ取得部を含む第２のクライアント装置とを含むシステムが提供される。
【０００９】
また、本開示によれば、静止画または動画を含むコンテンツの共有相手である対象ユーザ、および上記対象ユーザに関連付けられた被写体である対象被写体の情報を取得することと、上記コンテンツから、上記対象被写体が映っているコンテンツを対象コンテンツとして抽出することと、上記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成することとを含む情報処理方法が提供される。
【００１０】
上記の構成によれば、共有されるコンテンツから、自動的に、対象被写体が映っているコンテンツを抽出し、抽出されたコンテンツを組み合わせたダイジェストコンテンツを生成することが可能である。この自動化によって、コンテンツを提供するユーザの手間は軽減される。ダイジェストコンテンツは、コンテンツを視聴するユーザの所望するコンテンツにより近いコンテンツでありうるため、コンテンツの共有相手にとってはより快適なコンテンツの視聴体験が実現されうる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、コンテンツを提供するユーザの手間を軽減しつつ、共有によるコンテンツの活用を促進することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係るシステムの機能構成を示す概略的なブロック図である。
【図２】本開示の一実施形態に係るシステムの動作について説明するための図である。
【図３Ａ】本開示の一実施形態における共有設定の例を示す図である。
【図３Ｂ】本開示の一実施形態における共有設定の例を示す図である。
【図３Ｃ】本開示の一実施形態における共有設定の例を示す図である。
【図３Ｄ】本開示の一実施形態における共有設定の例を示す図である。
【図４】本開示の一実施形態におけるイベント情報について説明するための図である。
【図５Ａ】本開示の一実施形態におけるシナリオ情報について説明するための図である。
【図５Ｂ】本開示の一実施形態におけるシナリオ情報について説明するための図である。
【図６】本開示の一実施形態におけるシナリオ情報を用いたコンテンツの再生について説明するための図である。
【図７】本開示の一実施形態におけるサムネイル画像およびシナリオ情報の生成について説明するための図である。
【図８】本開示の一実施形態における対象コンテンツの選択について説明するための図である。
【図９Ａ】本開示の一実施形態におけるサムネイル画像およびサムネイルシナリオの生成について説明するための図である。
【図９Ｂ】本開示の一実施形態におけるサムネイル画像およびサムネイルシナリオの生成について説明するための図である。
【図９Ｃ】本開示の一実施形態におけるサムネイル画像およびサムネイルシナリオの生成について説明するための図である。
【図９Ｄ】本開示の一実施形態におけるサムネイル画像およびサムネイルシナリオの生成について説明するための図である。
【図１０Ａ】本開示の一実施形態におけるハイライトシナリオの生成について説明するための図である。
【図１０Ｂ】本開示の一実施形態におけるハイライトシナリオの生成について説明するための図である。
【図１０Ｃ】本開示の一実施形態におけるハイライトシナリオの生成について説明するための図である。
【図１１】本開示の一実施形態におけるコンテンツ視聴時の表示の全体について説明するための図である。
【図１２】本開示の一実施形態におけるノーマルモード再生画面の例を示す図である。
【図１３Ａ】本開示の一実施形態におけるハイライトモード再生画面の例を示す図である。
【図１３Ｂ】本開示の一実施形態におけるハイライトモード再生画面の例を示す図である。
【図１３Ｃ】本開示の一実施形態におけるハイライトモード再生画面の例を示す図である。
【図１３Ｄ】本開示の一実施形態におけるハイライトモード再生画面の例を示す図である。
【図１４】本開示の他の実施形態に係るシステムの動作について説明するための図である。
【図１５】情報処理装置のハードウェア構成について説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．序論
２．全体構成
３．コンテンツ提供ユーザの操作
４．共有サーバでの処理
４−１．概要
４−２．詳細
５．コンテンツ視聴時の表示
６．補足
【００１５】
（１．序論）
以下で本開示の一実施形態について説明するにあたり、関連する事項についてまず説明する。
【００１６】
本開示の一実施形態は、ユーザが撮影した画像（静止画）または動画を含むコンテンツをサーバにアップロードし、このコンテンツをユーザ自身が視聴したり、他のユーザとの間で共有したりするためのシステムに関する。
【００１７】
ここで生成されるコンテンツは、例えば運動会や旅行などのイベントの際にデジタルカメラなどで撮影された画像または動画である。このようなコンテンツは、例えば撮影日時に基づくファイル名がつけられた画像または動画のファイルとして保存される。例えば、ＩＴリテラシーがあまり高くない、またはものぐさなユーザの場合、コンテンツはこのままの形で保存され、また共有される。そうではないユーザの場合でも、多くの場合、ファイル名をイベントの名称を含むように変更したり、ファイル単位でイベントの名称のタグをつけたりする程度である。
【００１８】
上記のようなコンテンツを他のユーザとの間で共有する場合、他のユーザにとって、共有されたコンテンツの視聴は必ずしも容易ではない。例えば、撮影日時に基づくファイル名のままでコンテンツが共有された場合、他のユーザには、そのファイルが何のイベントの際に撮影されたコンテンツであるかがわからない（時間が経ってから、コンテンツを撮影したユーザ自身が視聴する場合も同様である）。また、何のイベントの際に撮影されたコンテンツであるかがファイル名などからわかったとしても、その詳細な内容はわからない。
【００１９】
例えば、両親が子の運動会で撮影したコンテンツがあるとする。コンテンツの中には、子を映した部分もあれば、子の友達を映した部分もあれば、単に競技の結果を映した部分もある。このコンテンツを祖父母と共有する場合、祖父母としては、孫（子）が映っているコンテンツだけを視聴したい。しかし、孫が映っているコンテンツと、そうではないコンテンツとを、例えばファイル名から見分けることは困難である。また、例えばファイルへのタグ付けなどによって孫が映っているコンテンツがわかったとしても、例えば動画コンテンツの場合、孫の映っていないシーンを早送りしつつ視聴するという、あまり快適ではない作業が必要になる。
【００２０】
このような場合に、コンテンツを提供する両親が、祖父母との共有用にコンテンツを選別することも考えられるが、そのためには再度コンテンツを見直して内容を把握しなければならず、多大な時間と手間とが必要になる。また、例えばコンテンツが動画である場合には、孫が映っている部分とそうではない部分とが１つのファイルの中に混在している場合もあり、動画を編集してまで共有用のコンテンツを用意することは、多くのユーザにとっては現実的ではない。さらに、コンテンツの中で興味の対象になる部分は、コンテンツを視聴するユーザによって異なる（例えば、祖父母であれば孫（子）、子の友達であれば子と友達、子自身であれば友達と競技の結果、といったように）。
【００２１】
そこで、本開示の一実施形態では、このような状況に鑑み、ユーザが生成したコンテンツから、自動的に共有に適したコンテンツを抽出することによって、コンテンツを提供するユーザの手間を軽減しつつ、コンテンツを視聴するユーザのより快適な視聴体験を実現する。
【００２２】
（２．全体構成）
以下、図１および図２を参照して、本開示の一実施形態の全体構成について説明する。図１は、本開示の一実施形態に係るシステムの機能構成を示す概略的なブロック図である。図２は、本開示の一実施形態に係るシステムの動作について説明するための図である。
【００２３】
（２−１．システムの機能構成）
図１を参照すると、本開示の一実施形態に係るシステム１０は、共有サーバ１００、コンテンツ提供クライアント２００、コンテンツ視聴クライアント３００、およびコンテンツサーバ４００を含む。
【００２４】
（共有サーバ）
共有サーバ１００は、ネットワーク上に設置されるサーバであり、例えば後述するような情報処理装置によって実現される。共有サーバ１００は、機能構成として、コンテンツ情報取得部１１０、コンテンツ分類部１２０、共有関連情報取得部１３０、コンテンツ抽出部１４０、イベント情報生成部１５０、フレーム／シーン抽出部１６０、サムネイル画像抽出部１７０、およびシナリオ情報生成部１８０を含む。それぞれの機能構成は、例えば、ＣＰＵ（Central  Processing  Unit）、ＲＡＭ（Random  Access  Memory）、およびＲＯＭ（Read  Only  Memory）が、ストレージ装置またはリムーバブル記録媒体に格納されたプログラムに従って動作することによって実現される。
【００２５】
なお、共有サーバ１００は、必ずしも単一の装置によって実現されなくてもよい。例えば、複数の装置が有するリソースがネットワークを介して協働することによって共有サーバ１００の機能が実現されてもよい。
【００２６】
コンテンツ情報取得部１１０は、コンテンツサーバ４００のコンテンツ解析部４２０から、コンテンツに関する情報を取得する。コンテンツ解析部４２０は、コンテンツを提供するユーザによってアップロードされたコンテンツを解析し、例えばコンテンツが撮影されたイベントに関する情報や、コンテンツである画像または動画に映っている人物に関する情報などを、例えばコンテンツのメタ情報として取得する。
【００２７】
コンテンツ分類部１２０は、コンテンツ情報取得部１１０が取得した情報に基づいて、コンテンツを分類する。この実施形態において、コンテンツの分類は、コンテンツを、撮影対象のイベントごとに分類することである。コンテンツのイベントごとの分類は、後述するように、例えばコンテンツサーバ４００のコンテンツ解析部４２０がコンテンツを撮影日時の分布に基づいてクラスタリングした結果を利用して実行される。
【００２８】
共有関連情報取得部１３０は、コンテンツ提供クライアント２００から、コンテンツの共有相手である対象ユーザと、対象ユーザごとに関連付けられた被写体である対象被写体の情報とを取得する。対象被写体は、コンテンツの被写体のうち、対象ユーザがコンテンツを視聴するときの関心の対象になると推定されるものである。上述の例でいえば、対象ユーザは祖父母であり、対象被写体は孫（子）である。なお、対象ユーザおよび対象被写体については、後に詳述する。
【００２９】
さらに、共有関連情報取得部１３０は、対象ユーザごとに、公開を許可するイベントの情報を取得してもよい。これによって、対象ユーザごとに共有を許可するコンテンツを細かく設定しなくても、イベント単位で当該対象ユーザとコンテンツを共有するかどうかを設定することが可能である。このような設定は、例えば、同じく子が映っているコンテンツであっても、祖父母との旅行の際に撮影されたコンテンツについては祖父母との間でだけ共有し、運動会の際に撮影されたコンテンツについては祖父母だけでなく子の友達との間でも共有する、といったような共有設定をする場合に利用されうる。
【００３０】
コンテンツ抽出部１４０は、共有関連情報取得部１３０が取得した情報に基づいて、ユーザによって提供されるコンテンツ（コンテンツ情報取得部１１０によって情報が取得されたコンテンツ）から、対象被写体が映っているコンテンツを抽出する。ここで抽出されるコンテンツを、以下では対象コンテンツともいう。例えば、コンテンツ抽出部１４０は、対象ユーザが指定された場合に、その対象ユーザに関連付けられた対象被写体が映っているコンテンツを対象コンテンツとして抽出する。従って、例えば対象ユーザが複数存在するような場合、コンテンツ抽出部１４０によって抽出される対象コンテンツは、指定される対象ユーザによって異なりうる。
【００３１】
さらに、コンテンツ抽出部１４０は、コンテンツ分類部１２０によるコンテンツの分類に基づいて、対象コンテンツをイベントごとに抽出することが可能である。これによって、例えば、後述するシナリオの生成において、イベントごとにシナリオを生成することが可能になる。また、イベント情報生成部１５０において、イベント単位でコンテンツを提示する情報を生成することが可能になる。共有関連情報取得部１３０が、対象ユーザごとに公開を許可するイベントを指定する情報を取得している場合、コンテンツ抽出部１４０は、例えば指定された対象ユーザに対応するイベントについて対象コンテンツを抽出してもよい。
【００３２】
イベント情報生成部１５０は、コンテンツ抽出部１４０が対象コンテンツをイベントごとに抽出した結果に基づいて、イベント情報を生成し、これをコンテンツ視聴クライアント３００に出力する。イベント情報は、例えば、コンテンツを視聴する対象ユーザに対して、その対象ユーザに関連付けられた対象被写体が映っているコンテンツを含むイベント（つまり、後述するシナリオ情報生成部１８０によってシナリオが生成されうるイベント）を提示するものである。上述のように、対象コンテンツが抽出されるイベントは、共有関連情報取得部１３０が取得する情報によって限定されてもよい。
【００３３】
フレーム／シーン抽出部１６０は、対象コンテンツに含まれる動画から、所定の条件を満たすフレームまたはシーンを抽出する。ここで、フレームは、動画を構成する連続した画像の１枚１枚を意味する。また、シーンは、対象コンテンツの一部または全部を構成する一連のフレームを意味する。例えば、フレーム／シーン抽出部１６０は、対象コンテンツに含まれる動画から、対象被写体が映っている部分を対象シーンとして抽出する。さらに、フレーム／シーン抽出部１６０は、各動画について、対象シーンの中から代表シーンを選択してもよい。
【００３４】
また、フレーム／シーン抽出部１６０は、対象コンテンツに含まれる動画から、対象被写体が映っているフレームを対象フレームとして抽出し、対象フレームの中から各動画の代表フレームを選択してもよい。なお、対象コンテンツに含まれる画像（静止画）は、フレーム／シーン抽出部１６０での処理を経ずに、そのままシナリオ生成部１８０やサムネイル画像抽出部１７０に提供されうる。かかるシーン／フレーム抽出部１６０の処理の詳細については後述する。
【００３５】
サムネイル画像抽出部１７０は、コンテンツ抽出部１４０によってイベントごとに抽出された対象コンテンツについて、フレーム／シーン抽出部１６０によるフレームの抽出結果も利用して、そのイベントのコンテンツを短くまとめたサムネイル画像を抽出する。サムネイル画像は、例えば、１枚の画像またはフレーム（以下、イベント代表画像ともいう）であってもよいし、複数枚の画像またはフレームを組み合わせたアニメーション（以下、パラパラサムネイルともいう）であってもよい。なお、サムネイルとしては、他に、画像と動画の代表シーンとからなる動画（以下、サムネイル動画ともいう）も生成されうるが、これは後述するようにシナリオ情報生成部１８０の機能によって生成される。
【００３６】
ここで、サムネイル画像抽出部１７０がイベント代表画像を抽出する場合、サムネイル画像抽出部１７０は、フレーム／シーン抽出部１６０によって抽出された代表フレームと、対象コンテンツに含まれる画像（静止画）との中からイベント代表画像を選択する代表画像選択部ともいえる。なお、例えばコンテンツに動画だけが含まれる場合、イベント代表画像は代表フレームの中から選択される。
【００３７】
一方、サムネイル画像抽出部１７０がパラパラサムネイルを生成する場合、サムネイル画像抽出部１７０は、フレーム／シーン抽出部１６０によって抽出された代表フレームと、対象コンテンツに含まれる画像（静止画）とを組み合わせてダイジェストアニメーション（パラパラサムネイル）を生成するアニメーション生成部ともいえる。なお、例えばコンテンツに動画だけが含まれる場合、パラパラサムネイルは代表フレームを組み合わせて生成される。
【００３８】
サムネイル画像抽出部１７０によって抽出されたサムネイル画像は、例えば画像データの形でサムネイル画像抽出部イベント情報生成部１５０に提供され、イベント情報とともにコンテンツ視聴クライアント３００に出力される。コンテンツ視聴クライアント３００では、コンテンツを視聴する対象ユーザに対して、イベント情報とともにサムネイルコンテンツが提示され、例えば各イベントに分類されたコンテンツの内容を把握することを容易にする。
【００３９】
シナリオ情報生成部１８０は、コンテンツ抽出部１４０によって抽出された対象コンテンツについて、コンテンツを組み合わせてダイジェストコンテンツを再生するためのシナリオを生成して、シナリオ情報としてコンテンツ視聴クライアント３００に出力する。シナリオ情報は、後述するように、コンテンツ視聴クライアント３００のコンテンツ取得部３１０が、コンテンツサーバ４００にアクセスしてコンテンツを取得し、ダイジェストコンテンツとして再生するために用いられる。シナリオ情報生成部１８０は、シナリオ情報の生成にあたり、フレーム／シーン抽出部１６０によるフレームまたはシーンの抽出結果を利用してもよい。
【００４０】
また、シナリオ情報生成部１８０は、共有関連情報取得部１３０によって情報が取得される前後に関わらず、共有対象に設定されたコンテンツについてシナリオを生成しうる。つまり、シナリオ情報生成部１８０は、共有の設定がされた場合、それ以前に共有対象に設定されたコンテンツについてもシナリオを生成し、また、それ以後に共有対象に追加されたコンテンツについてもシナリオを生成する。
【００４１】
ここで、ダイジェストコンテンツは、例えば、ハイライト動画とサムネイル動画とを含む。ハイライト動画は、フレーム／シーン抽出部１６０が対象コンテンツに含まれる動画から抽出した対象シーンと、対象コンテンツに含まれる画像（静止画）とを組み合わせて再生する動画である。なお、例えば対象コンテンツに動画だけが含まれる場合、ハイライト動画は、それぞれの動画の対象フレーム部分を連続して再生する動画である。かかるハイライト動画を再生するためのシナリオを、以下ではハイライトシナリオともいう。コンテンツ視聴クライアント３００でハイライトシナリオを用いて再生されるハイライト動画は、例えば対象ユーザの視聴に供される。
【００４２】
一方、サムネイル動画は、フレーム／シーン抽出部１６０が対象コンテンツに含まれる動画から抽出した対象シーンから選択された代表シーンと、対象コンテンツに含まれる画像（静止画）とを組み合わせた動画である。なお、例えば対象コンテンツに動画だけが含まれる場合、ハイライト動画は、それぞれの動画の代表フレーム部分を連続して再生する動画である。かかるサムネイル動画を構成するためのシナリオを、以下ではサムネイルシナリオともいう。コンテンツ視聴クライアント３００でサムネイルシナリオを用いて再生されるサムネイル動画は、例えば対象ユーザがイベント情報を見ながら視聴するコンテンツを選択するときに、イベント情報とともに表示される。
【００４３】
なお、上述のように、この実施形態では、コンテンツ分類部１２０がイベントごとにコンテンツを分類し、コンテンツ抽出部１４０がイベントごとに対象コンテンツを抽出する。従って、シナリオ情報生成部１８０も、イベントごとにシナリオを生成する。
【００４４】
（コンテンツ提供クライアント）
コンテンツ提供クライアント２００は、ネットワークを介して共有サーバ１００に接続されるクライアントであり、例えば後述するような情報処理装置によって実現される。コンテンツ提供クライアント２００は、機能構成として、操作部２１０、表示制御部２２０、および表示部２３０を含む。より具体的には、コンテンツ提供クライアント２００は、例えばユーザが保有するデスクトップ型、ノート型、タブレット型などのＰＣ、ネットワーク通信機能を有するテレビジョン受像機やレコーダ、スマートフォンやモバイルメディアプレーヤなどでありうるが、これらには限られず、上記の機能構成を有することが可能な各種の装置でありうる。
【００４５】
操作部２１０は、コンテンツ提供クライアント２００に設けられる、または外部接続機器として接続される各種の入力装置によって実現され、コンテンツ提供クライアント２００に対するユーザの操作を取得する。操作部２１０は、例えばタッチパッドやマウスなどのポインティングデバイスを含み、後述する表示制御部２２０および表示部２３０と協働してユーザにＧＵＩ（Graphical  User  Interface）による操作を提供してもよい。
【００４６】
ここで、操作部２１０が取得するユーザの操作は、コンテンツを共有する対象である対象ユーザと、対象ユーザごとに関連付けられる対象被写体とを設定する操作を含む。なお、コンテンツ提供クライアント２００を操作するユーザは、コンテンツを提供するユーザであり、多くの場合、コンテンツを撮影したユーザである。上述の例でいうならば、操作部２１０は、両親が対象ユーザとして祖父母を指定し、さらに、対象ユーザである祖父母に対象被写体として孫（子）を関連付ける操作を取得する。かかる操作の例は、ＧＵＩコンポーネントの例とともに後述する。
【００４７】
表示制御部２２０は、例えば、ＣＰＵ、ＲＡＭ、およびＲＯＭがストレージ装置またはリムーバブル記録媒体に格納されたプログラムに従って動作することによって実現され、表示部２３０の表示を制御する。上述のように、表示制御部２２０は、表示部２３０に、操作部２１０を介して操作されるＧＵＩコンポーネントを表示させてもよい。なお、かかるＧＵＩコンポーネントの例については後述する。
【００４８】
表示部２３０は、例えば、コンテンツ提供クライアント２００が出力装置として有する、あるいはコンテンツ提供クライアント２００に外部接続機器として接続される、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-luminescence）ディスプレイなどの表示装置によって実現される。表示部２３０は、表示制御部２２０の制御に従って、各種の画像を表示する。
【００４９】
（コンテンツ視聴クライアント）
コンテンツ視聴クライアント３００は、ネットワークを介して共有サーバ１００およびコンテンツサーバ４００に接続されるクライアントであり、例えば後述するような情報処理装置によって実現される。コンテンツ視聴クライアント３００は、機能構成として、コンテンツ取得部３１０、表示制御部３２０、表示部３３０、および操作部３４０を含む。より具体的には、コンテンツ視聴クライアント３００は、例えばユーザが保有するデスクトップ型、ノート型、タブレット型などのＰＣ、ネットワーク通信機能を有するテレビジョン受像機やレコーダ、スマートフォンやモバイルメディアプレーヤなどでありうるが、これらには限られず、上記の機能構成を有することが可能な各種の装置でありうる。
【００５０】
コンテンツ取得部３１０は、例えば、ＣＰＵ、ＲＡＭ、およびＲＯＭがストレージ装置またはリムーバブル記録媒体に格納されたプログラムに従って動作することによって実現される。コンテンツ取得部３１０は、共有サーバ１００のシナリオ情報生成部１８０から出力されたシナリオ情報を取得し、このシナリオ情報に基づいて、例えばユーザが所望するハイライト動画やサムネイル動画などを再生するのに必要なコンテンツをコンテンツサーバ４００から取得する。さらに、コンテンツ取得部３１０は、シナリオ情報に基づき、取得したコンテンツを用いてハイライト動画やサムネイル動画を再生する。例えば、コンテンツ取得部３１０は、取得したコンテンツをシナリオ情報で定義された順序で再生し、動画については対象シーンまたは代表シーンだけをシークして再生することによって、ハイライト動画やサムネイル動画を再生してもよい。また、コンテンツ取得部３１０は、取得したコンテンツをシナリオ情報で定義された順序で配列し、動画については対象シーンまたは代表シーンだけを切り出す編集処理によっては依頼と動画やサムネイル動画を生成し、これを再生してもよい。コンテンツ取得部３１０は、再生した動画のデータを表示制御部３２０に提供する。
【００５１】
表示制御部３２０は、例えば、ＣＰＵ、ＲＡＭ、およびＲＯＭがストレージ装置またはリムーバブル記録媒体に格納されたプログラムに従って動作することによって実現され、表示部３３０の表示を制御する。表示制御部３２０は、コンテンツ取得部３１０から提供されたハイライト動画を、表示部３３０に表示させる。また、表示制御部３２０は、共有サーバ１００のイベント情報生成部１５０から出力されたイベント情報を取得し、このイベント情報に基づいて、例えばコンテンツが存在するイベント一覧を表示部３３０に表示させる。このとき、イベント情報とともに出力されたイベント代表画像やパラパラサムネイルが、イベント一覧とともに表示される。また、イベントについてサムネイル動画が生成されている場合、表示制御部３２０は、コンテンツ取得部３１０が取得したサムネイル動画を、イベント一覧とともに表示させる。なお、ハイライト動画やイベント一覧の表示の例については、後述する。また、表示制御部３２０は、表示部３３０に、操作部３４０を介して操作されるＧＵＩコンポーネントを表示させてもよい。かかるＧＵＩコンポーネントの例についても、後述する。
【００５２】
表示部３３０は、例えば、コンテンツ視聴クライアント３００が出力装置として有する、あるいはコンテンツ視聴クライアント３００に外部接続機器として接続される、ＬＣＤや有機ＥＬディスプレイなどの表示装置によって実現される。表示部３３０は、表示制御部３２０の制御に従って、各種の画像を表示する。
【００５３】
操作部３４０は、コンテンツ視聴クライアント３００に設けられる、または外部接続機器として接続される各種の入力装置によって実現され、コンテンツ視聴クライアント３００に対するユーザの操作を取得する。操作部３４０は、例えばタッチパッドやマウスなどのポインティングデバイスを含み、上述のように表示制御部３２０および表示部３３０と協働してユーザにＧＵＩによる操作を提供してもよい。
【００５４】
（コンテンツサーバ）
コンテンツサーバ４００は、ネットワーク上に設置されるサーバであり、例えば後述するような情報処理装置によって実現される。コンテンツサーバ４００は、機能構成として、コンテンツＤＢ４１０およびコンテンツ解析部４２０を含む。
【００５５】
なお、コンテンツサーバ４００は、必ずしも単一の装置によって実現されなくてもよい。例えば、複数の装置が有するリソースがネットワークを介して協働することによってコンテンツサーバ４００の機能が実現されてもよい。また、コンテンツサーバ４００は、共有サーバ１００と別体でなくてもよく、少なくとも一部の機能が共有サーバ１００と同じ装置によって実現されてもよい。
【００５６】
コンテンツＤＢ４１０は、例えばストレージ装置によって実現され、コンテンツを提供するユーザによってアップロードされたコンテンツを格納する。格納されたコンテンツは、例えばコンテンツ解析部４２０によって解析され、また、コンテンツ視聴クライアント３００のコンテンツ取得部３１０によってアクセスされる。
【００５７】
コンテンツ解析部４２０は、例えば、ＣＰＵ、ＲＡＭ、およびＲＯＭがストレージ装置またはリムーバブル記録媒体に格納されたプログラムに従って動作することによって実現され、コンテンツＤＢ４１０に格納されたコンテンツを解析する。コンテンツ解析部４２０は、例えば、画像の特徴量の解析によって、コンテンツの画像や動画に映っている人物を被写体として検出する。また、コンテンツ解析部４２０は、例えばコンテンツの撮影日時の分布に基づいてコンテンツをクラスタリングし、コンテンツが撮影されたイベントを特定してもよい。コンテンツ解析部４２０は、解析の結果を、例えばコンテンツのメタ情報として、共有サーバ１００のコンテンツ情報取得部１１０に提供する。
【００５８】
（２−２．システムの動作）
次に、図２を参照して、上述した本開示の一実施形態に係るシステム１０の動作の一例について、さらに説明する。以下では、Ｓ１〜Ｓ１１の動作ごとに、対応する図１の機能構成を示しながら説明する。
【００５９】
まず、コンテンツを提供するユーザは、所定のアプリケーションを用いて、画像または動画をストレージにアップロードする（Ｓ１）。なお、アップロードのためのアプリケーションについては、既存のコンテンツのアップロードに用いられているものと同様の構成とすることが可能であるため、上記の図１には対応する機能構成を図示していない。このアプリケーションは、例えば共有設定（Ｓ２）と同じくコンテンツ提供クライアント２００で実行されてもよいし、またこれとは別の装置、例えばコンテンツを取得するデジタルカメラなどで実行されてもよい。ストレージは、コンテンツサーバ４００のコンテンツＤＢ４１０に対応する。
【００６０】
次に、コンテンツを提供するユーザは、クライアント装置から、共有設定アプリケーションを用いて、共有設定を実行する（Ｓ２）。この共有設定によって、例えば、コンテンツを共有する対象である対象ユーザと、対象ユーザごとに関連付けられる対象被写体とが設定される。ここで、本実施形態において、対象被写体は、それまでに撮り貯められたコンテンツの画像解析（顔クラスタリング）によって顔クラスタが生成された人物である。なお、共有設定アプリケーションは、例えばコンテンツ提供クライアント２００の操作部２１０、表示制御部２２０、および表示部２３０を介して提供されるアプリケーションである。
【００６１】
共有設定の結果は、サーバ側のユーザＤＢおよびグループＤＢに反映される。ここで、ユーザＤＢには、例えばユーザが設定した対象ユーザの情報が格納される。また、グループＤＢには、後述するようにユーザが設定した対象ユーザのグループごとに、関連付けられる対象被写体の情報が格納される。なお、上記の共有設定は、画像／動画アップロードやコンテンツ解析の後に、事後的に実行されてもよい。
【００６２】
一方、アップロードされた画像または動画について、サーバ側でコンテンツ解析が実行される（Ｓ３）。ここで実行されるコンテンツ解析は、例えば、画像の特徴量の解析による被写体の検出や、コンテンツの撮影日時の分布に基づくクラスタリングによるイベントの特定を含みうる。コンテンツ解析は、例えばコンテンツサーバ４００のコンテンツ解析部４２０の機能に対応する。
【００６３】
上記のコンテンツ解析（Ｓ３）の結果は、コンテンツのメタ情報としてコンテンツＤＢに入力される（Ｓ４）。このメタ情報の入力は、例えば共有サーバ１００のコンテンツ情報取得部１１０の機能に対応する。
【００６４】
ここで、コンテンツＤＢには、例えばコンテンツごとのメタ情報が格納される。ここまででコンテンツＤＢ、ユーザＤＢ、およびグループＤＢに格納された情報は、例えばコンテンツを提供するユーザのＩＤをキーにして結合され、シナリオ作成モジュールよって利用される（Ｓ５）。シナリオ作成モジュールは、例えば共有サーバ１００のコンテンツ分類部１２０、コンテンツ抽出部１４０、イベント情報生成部１５０、フレーム／シーン抽出部１６０、サムネイル画像抽出部１７０、およびシナリオ情報生成部１８０の機能に対応する。
【００６５】
まず、シナリオ作成モジュールは、イベント情報を生成する（Ｓ６）。上述のように、イベント情報は、コンテンツを視聴する対象ユーザに対して、対象ユーザに関連付けられた対象被写体が映っているコンテンツを含むイベントを提示する情報である。コンテンツを視聴する対象ユーザは、シナリオプレーヤアプリケーションを用いて、イベント情報を取得する（Ｓ７）。なお、シナリオプレーヤアプリケーションは、例えばコンテンツ視聴クライアント３００のコンテンツ取得部３１０、表示制御部３２０、表示部３３０、および操作部３４０を介して提供されるアプリケーションである。
【００６６】
これに対して、コンテンツを視聴する対象ユーザは、シナリオプレーヤアプリケーションを用いて、イベント情報の中から所望のイベントを選択する。シナリオ作成モジュールは、これに応じて、例えばハイライト動画のシナリオを生成する（Ｓ８）。シナリオプレーヤアプリケーションは、生成されたシナリオを取得し（Ｓ９）、シナリオに基づいてストレージに格納されたコンテンツにアクセスする（Ｓ１０）。さらに、シナリオプレーヤアプリケーションは、アクセスしたコンテンツからハイライト動画などのユーザ所望の動画を生成し、再生する（Ｓ１１）。
【００６７】
（３．共有設定）
次に、図３Ａ〜３Ｄを参照して、本開示の一実施形態における共有設定について説明する。図３Ａ〜図３Ｄは、本開示の一実施形態における共有設定の例を示す図である。
【００６８】
共有設定は、例えば、図１を参照して説明したシステム１０において、コンテンツ提供クライアント２００の操作部２１０、表示制御部２２０、および表示部２３０を介して提供される共有設定アプリケーションを用いて実行される。従って、以下で例を説明する共有設定の手順は、例えば表示制御部２２０によって表示部２３０に表示され、操作部２１０を介して操作されるＧＵＩを用いるものでありうる。また、ここで説明する共有設定は、図２を参照して説明した動作では共有設定（Ｓ２）に対応する。
【００６９】
図３Ａには、コンテンツを共有する対象ユーザを設定する手順の例が示されている。図示された例では、対象ユーザリストＬ１に含まれるユーザＵが、対象ユーザに設定される。まず、（ａ）に示すように、ユーザＵ１（祖父母），Ｕ２（パパの友達Ａ），Ｕ３（パパの友達Ｂ）が、対象ユーザリストＬ１（パパの友達リスト）に追加される。この実施形態では、対象ユーザリストＬ１への追加、すなわち対象ユーザとしての設定には、追加されるユーザの承認が必要である。従って、（ｂ）に示すように、追加直後は、対象ユーザリストＬ１内のユーザＵ１〜Ｕ３はいずれも未承認のユーザとして表示される。この後、ユーザＵ１（祖父母），Ｕ３（パパの友達Ｂ）が対象ユーザリストＬ１への追加を承認すると、（ｃ）に示すように、対象ユーザリストＬ１内のユーザＵ１（祖父母），Ｕ３（パパの友達Ｂ）が、承認済みのユーザとして表示される。
【００７０】
図３Ｂには、対象ユーザを設定してグルーピングする手順の例が示されている。図示された例では、まず、ユーザＵ０（パパ＝共有設定を実行するユーザ）とユーザＵ３（パパの友達Ｂ）とが、それぞれ、コンテンツの共有を提供するサービスのアカウントを作成する。次に、図３Ａを参照して説明したように、ユーザＵ０が対象ユーザリストＬ１（パパの友達リスト）を表示し、ここにユーザＵ３を追加する。このとき、対象ユーザリストＬ１内のユーザＵ３は、未承認のユーザとして表示される。
【００７１】
一方、共有設定アプリケーションは、ユーザＵ３に、ユーザＵ０によって対象ユーザリストＬ１に追加された旨の通知（招待）を送信する。ユーザＵ３は、適切なアプリケーションを用いてこの招待を受信し、これを受諾する。受諾の通知を受信した共有設定アプリケーションは、対象ユーザリストＬ１に追加されたユーザＵ３を有効化する。つまり、対象ユーザリストＬ１内のユーザＵ３は、承認済みのユーザとして表示される。
【００７２】
次に、ユーザＵ０は、対象ユーザグループＧ１（ゴルフ仲間Ｇｐ）を作成し、このグループＧ１に、対象ユーザリストＬ１からユーザＵ３を追加する。これによって、ユーザＵ３は、対象ユーザグループＧ１に分類される。さらに、ユーザＵ０は、対象ユーザグループＧ１に、人物Ｆ１（パパの友達ＢすなわちユーザＵ３）の情報を追加する。なお、ここで追加される人物の情報は、対象ユーザグループＧ１に分類される対象ユーザに関連付けられる対象被写体の情報にあたる。これによって、ユーザＵ３（パパの友達Ｂ）は、ユーザＵ０（パパ）が共有の対象に設定したコンテンツのうち、人物Ｆ１、つまりユーザＵ３自身が映っているものについて、適切なアプリケーションを用いてコンテンツを共有することが可能になる。
【００７３】
なお、上記の手順は、例えば他のアプリケーションを応用することによって適宜変更されうる。例えば、対象ユーザリストＬ１は、上記のようにユーザによって作成されてもよいし、またＳＮＳ（Social  Network  Service）などの他のサービスの友人設定のインポートによって作成されてもよい。従って、共有設定アプリケーションは、必ずしも上記の例に示される対象ユーザの設定に関する処理をすべて実行しなくてもよい。
【００７４】
図３Ｃには、対象ユーザのグループに対して人物の情報を関連付ける手順の例が示されている。図示された例では、上記の図３Ａおよび図３Ｂで示されたような手順によって、ユーザＵ１（祖父母）が分類される対象ユーザグループＧ２（祖父母グループ）が設定されている。共有設定アプリケーションは、例えば、この対象ユーザグループＧ２に対して、人物リストＦＬ（人物一覧）から所望の人物Ｆの情報を関連付けるＧＵＩを提供する。図示された例では、人物リストＦＬに、人物Ｆ２〜Ｆ７が表示されている。共有設定を実行するユーザは、例えば人物リストＦＬの中から所望の人物Ｆを対象ユーザグループＧ２の領域にドラッグすることによって、人物Ｆの情報を対象ユーザグループＧ２に関連付ける。
【００７５】
図示された例では、人物Ｆ２（花子），Ｆ３（太郎）が、対象ユーザグループＧ２（祖父母グループ）の領域にドラッグされる。これによって、対象ユーザグループＧ２に分類されるユーザＵ１（祖父母）に、対象被写体として人物Ｆ２（花子），Ｆ３（太郎）が関連付けられる。これによって、ユーザＵ１（祖父母）は、人物Ｆ２（花子），Ｆ３（太郎）が映っているコンテンツを共有することが可能になる。このように、対象ユーザをグループ化することで、複数の対象ユーザに共通する被写体の設定が容易になる。また、対象ユーザと同様に、被写体がグループ化されていてもよい。
【００７６】
図３Ｄには、対象ユーザのグループに対して人物の情報を関連付ける手順の別の例が示されている。図示された例では、上記の図３Ａおよび図３Ｂで示されたような手順によって、対象ユーザグループＧ１〜Ｇ４が設定されている。共有設定アプリケーションでは、このように複数の対象ユーザグループＧを設定することも可能である。この場合、例えば対象ユーザグループＧ１〜Ｇ４が人物リストＦＬ（人物一覧）の周囲に配置され、共有設定を実行するユーザは、人物リストＦＬの中の所望の人物Ｆをいずれかの対象ユーザグループＧの領域にドラッグする操作を実行してもよい。
【００７７】
図示された例では、図３Ｃの例と同様に、対象ユーザグループＧ２（祖父母グループ）の領域に、人物Ｆ２（花子），Ｆ３（太郎）がドラッグされることによって、対象ユーザであるユーザＵ１（祖父母）に、対象被写体として人物Ｆ２（花子），Ｆ３（太郎）が関連付けられる。共有設定を実行するユーザは、同じようにして、例えば対象ユーザグループＧ１（パパの友達グループ）に、人物Ｆ５（パパの友達Ａ）をドラッグする。また、対象ユーザグループＧ４（家族グループ）に、人物Ｆ２（花子），Ｆ３（太郎）をドラッグする。このように、対象被写体としての人物Ｆの設定は、対象ユーザグループＧの間で異なっていてもよいし、また一部または全部が重複していてもよい。
【００７８】
（４．共有サーバでの処理）
（４−１．概要）
次に、図４〜図６を参照して、本開示の一実施形態における共有サーバ１００での処理の概要について説明する。図４は、本開示の一実施形態におけるイベント情報について説明するための図である。図５Ａおよび図５Ｂは、本開示の一実施形態におけるシナリオ情報について説明するための図である。図６は、本開示の一実施形態におけるシナリオ情報を用いたコンテンツの再生について説明するための図である。
【００７９】
（イベント情報に関する処理）
図４は、イベント情報に関する処理を示す。図示された処理は、図１を参照して説明したシステム１０では、共有サーバ１００のコンテンツ分類部１２０、コンテンツ抽出部１４０、およびイベント情報生成部１５０の機能に対応する。また、図示された処理は、図２を参照して説明した動作では、イベント情報の生成（Ｓ６）およびイベント情報の取得（Ｓ７）に対応する。
【００８０】
図示された例では、ユーザＵ１（祖父母）のためのイベント情報が生成される。ユーザＵ１が属する対象ユーザグループＧ２（祖父母グループ）には、人物Ｆ２（花子），Ｆ３（太郎）が関連付けられている。つまり、対象ユーザであるユーザＵ１には、対象被写体として人物Ｆ２，Ｆ３が関連付けられている。共有サーバ１００では、共有関連情報取得部１３０がこれらの情報を取得する。このような人物Ｆ２，Ｆ３の情報（対象被写体の情報）は、イベント情報の生成のための第１の入力になりうる。
【００８１】
一方、例えばユーザＵ０（パパ＝共有設定を実行するユーザ）によって提供されるコンテンツは、例えば図１で説明したコンテンツ解析部４２０によってクラスタリングされる。図示された例では、コンテンツが、イベントＩ１〜Ｉ３の３つにクラスタリングされている。共有サーバ１００では、コンテンツ分類部１２０が、クラスタリングの結果に従ってコンテンツを分類する。このようにしてイベントＩ１〜Ｉ３に分類されたコンテンツは、イベント情報の生成のための第２の入力になりうる。
【００８２】
これらの入力を用いて、ユーザＵ１（祖父母）のためのイベント情報Ｉｉｎｆｏが生成される。共有サーバ１００では、まず、コンテンツ抽出部１４０が、イベントＩ１〜Ｉ３に分対されたコンテンツから、人物Ｆ２（花子），Ｆ３（太郎）が被写体として含まれるコンテンツを抽出する。その結果、イベントＩ１（運動会），Ｉ２（家族旅行）では、人物Ｆ２（花子），Ｆ３（太郎）が被写体として含まれるコンテンツが抽出される。一方、イベントＩ３（ゴルフ）では、人物Ｆ０（パパ），Ｆ５（パパの友達Ａ）が被写体として含まれるコンテンツしか抽出されなかった。
【００８３】
この結果を受けて、イベント情報生成部１５０は、イベントＩ１（運動会），Ｉ２（家族旅行）の情報を含むイベント情報Ｉｉｎｆｏを生成し、コンテンツ視聴クライアント３００を介してユーザＵ１（祖父母）に提示する。これによって、ユーザＵ１は、興味の対象となる被写体（花子、太郎）が映っているコンテンツを、イベント単位で容易に選択して視聴することが可能である。
【００８４】
なお、上述のように、イベント情報Ｉｉｎｆｏに含まれるイベントＩは、例えばユーザＵ０（パパ＝共有設定を実行するユーザ）の設定によって限定されてもよい。例えば、イベントＩ２（家族旅行）が、ユーザＵ１（祖父母）には内緒のイベントであるような場合、ユーザＵ０は、ユーザＵ１に提示されるイベント情報ＩｉｎｆｏにイベントＩ２を含めないように設定することも可能である。このような設定のために、コンテンツ提供クライアント２００では、例えば対象ユーザごとのイベント情報のプレビュー機能が提供されてもよい。
【００８５】
（シナリオ情報に関する処理）
図５Ａは、シナリオ情報に関する処理を示す。図示された処理は、図１を参照して説明したシステム１０では、共有サーバ１００のコンテンツ抽出部１４０、フレーム／シーン抽出部１６０、およびシナリオ情報生成部１８０の機能に対応する。また、図示された処理は、図２を参照して説明した動作では、シナリオの生成（Ｓ８）およびシナリオの取得（Ｓ９）に対応する。
【００８６】
図示された例では、上記のイベント情報の例の続きとして、ユーザＵ１（祖父母）のためのシナリオ情報が生成される。対象ユーザであるユーザＵ１（祖父母）には、対象被写体として人物Ｆ２，Ｆ３が関連付けられている。共有サーバ１００では、共有関連情報取得部１３０がこれらの情報を取得する。このような人物Ｆ２，Ｆ３の情報（対象被写体の情報）は、シナリオ情報の生成のための第１の入力になりうる。
【００８７】
一方、例えばイベント情報ＩｉｎｆｏとしてイベントＩ１（運動会），Ｉ２（家族旅行）を呈されたユーザＵ１（祖父母）が、その中からイベントＩ１（運動会）を選択したとする。その場合、コンテンツ抽出部１４０、およびフレーム／シーン抽出部１６０は、イベントＩ１に属するコンテンツについて処理を実行する。図示された例では、イベントＩ１に属する２つのコンテンツとして、動画Ａおよび動画Ｂが示されている。このようなイベントＩに属するコンテンツは、シナリオ情報の生成のための第２の入力になりうる。
【００８８】
これらの入力を用いて、フレーム／シーン抽出部１６０は、動画Ａ、動画Ｂから、人物Ｆ２，Ｆ３のうちの少なくともいずれかが映っているシーンを抽出する。図示された例では、動画ＡからシーンＡ−２，Ａ−３，Ａ−５が、動画ＢからシーンＢ−２が、それぞれ抽出される。シナリオ情報生成部１８０は、これらのシーンを結合させてハイライト動画を構成する。
【００８９】
ただし、図示された例において、シナリオ情報生成部１８０は、このハイライト動画をそのまま出力するのではなく、ハイライトシナリオＨＳとして出力する。ハイライトシナリオＨＳは、後述するように、コンテンツ視聴クライアント３００がコンテンツにアクセスしてハイライト動画を得るために用いられる情報である。図示された例では、ハイライトシナリオＨＳが、コンテンツの所在およびシーンの開始と終了との位置を示すｘｍｌ形式のファイルとして示されているが、ハイライトシナリオＨＳの形式はどのようなものであってもよい。
【００９０】
図５Ｂは、図５Ａに示されたシナリオ情報に関する処理を、より詳細に示す。図５Ａと同様に、シナリオ情報生成のための第１の入力は、人物Ｆ２，Ｆ３の情報（対象被写体の情報）である。また、第２の入力は、イベントＩ１（運動会）に属するコンテンツである。ただし、図５Ｂの例では、図５Ａの例とは異なり、イベントＩ１には、画像Ａ、画像Ｂ、画像Ｃ、動画Ｄ、動画Ｅ、および動画Ｆの６つのコンテンツが属する。
【００９１】
これらの入力を用いて、まず、コンテンツ抽出部１４０が、イベントＩ１に属するコンテンツの中から、人物Ｆ２，Ｆ３を被写体として含むコンテンツを抽出する。図示された例では、画像Ａ、画像Ｃ、動画Ｄ、動画Ｅ、および動画Ｆに、人物Ｆ２，Ｆ３が被写体として含まれる。従って、コンテンツ抽出部１４０は、画像Ａ、画像Ｃ、動画Ｄ、動画Ｅ、および動画Ｆを対象コンテンツとして抽出する。一方、人物Ｆ２，Ｆ３を被写体として含まない画像Ｂは、シナリオ情報生成に関する以降の処理では用いられない。
【００９２】
次に、フレーム／シーン抽出部１６０が、動画Ｄ、動画Ｅ、および動画Ｆについて、人物Ｆ２，Ｆ３が映っているシーンを抽出する。図示された例では、動画ＤからシーンＤ−２，Ｄ−３，Ｄ−５，Ｄ−８が、動画ＥからシーンＥ−２が、動画ＦからシーンＦ−１，Ｆ−４が、それぞれ抽出される。
【００９３】
図示された例において、シナリオ情報生成部１８０は、上記で抽出された画像およびシーンから、２種類のシナリオ情報を生成する。１つは、上記の図５Ａでも説明したハイライトシナリオＨＳである。ハイライトシナリオＨＳは、抽出された画像およびシーンを、例えば時系列などの順番ですべて配列したハイライト動画を得るためのシナリオである。
【００９４】
もう１つは、サムネイルシナリオＴＳである。サムネイルシナリオＴＳは、抽出された画像およびシーンから、所定の条件を満たす画像およびシーンをさらに抽出し、それらを配列したサムネイル動画を得るためのシナリオである。図示された例では、抽出された画像およびシーンから、映っている人物Ｆ２，Ｆ３の笑顔度が高い画像およびシーン（スマイルマークで示した）であるシーンＤ−３、シーンＥ−２、および画像Ｃが抽出され、サムネイル動画を構成する。
【００９５】
（シナリオ情報を用いたコンテンツの再生）
図６は、例えば図５Ａに示すような処理によって出力されたシナリオ情報を用いてコンテンツを再生する処理を示す。図示された処理は、図１を参照して説明したシステム１０では、コンテンツ視聴クライアント３００のコンテンツ取得部３１０の機能に対応する。また、図示された処理は、図２を参照して説明した動作では、コンテンツアクセス（Ｓ１０）および再生（Ｓ１１）に対応する。
【００９６】
図示された例では、シナリオ情報であるハイライトシナリオＨＳによって、動画ＡのシーンＡ−２，Ａ−３，Ａ−５、および動画ＢのシーンＢ−２を含むハイライト動画が定義されている。かかるハイライトシナリオＨＳを取得したコンテンツ取得部３１０は、例えばコンテンツサーバ４００に格納された動画Ａおよび動画Ｂのコンテンツ実体にアクセスして、ハイライトシナリオＨＳによって指定されたシーンを含む動画を取得する。さらにコンテンツ取得部３１０は、指定されたシーンをシークして再生することによって、図示されているように取得したシーンを時間軸上に配列した動画を表示制御部３２０に提供し、これによってハイライト動画を表示部３３０に表示させる。
【００９７】
なお、ここで、コンテンツ取得部３１０は、例えばコンテンツサーバ４００から動画Ａおよび動画Ｂを丸ごと取得し、クライアント側で動画の編集処理を実行してハイライト動画を再生してもよい。あるいは、コンテンツ取得部３１０は、ハイライトシナリオＨＳをコンテンツサーバ４００に送信し、これに基づいてコンテンツサーバ４００側で動画が編集され、コンテンツ視聴クライアント３００に例えばストリーミングによって提供されてもよい。
【００９８】
（４−２．詳細）
次に、図７〜図１０Ｃを参照して、本開示の一実施形態における共有サーバ１００での処理の詳細について説明する。図７は、本開示の一実施形態におけるサムネイル画像およびシナリオ情報の生成について説明するための図である。図８は、本開示の一実施形態における対象コンテンツの選択について説明するための図である。図９Ａ〜図９Ｄは、本開示の一実施形態におけるサムネイル画像およびサムネイルシナリオの生成について説明するための図である。図１０Ａ〜図１０Ｃは、本開示の一実施形態におけるハイライトシナリオの生成について説明するための図である。
【００９９】
（サムネイル画像およびシナリオ情報の生成について）
図７は、以下で図８〜図１０Ｃを参照して説明される処理の全体の流れを示しており、図７の処理の符号（Ｓ１０１〜Ｓ１０８）は、図８〜図１０Ｃにおけるそれぞれの処理の符号に対応する。
【０１００】
図７を参照すると、まず、サムネイル画像として１枚の画像またはフレーム（イベント代表画像）を出力する場合、コンテンツ抽出部１４０が対象コンテンツを選択し（Ｓ１０１）、フレーム／シーン抽出部１６０が抽出された対象コンテンツについてスコアを抽出する（Ｓ１０２）。この結果に基づいて、サムネイル画像抽出部１７０は、イベント代表画像を選定する（Ｓ１０３）。
【０１０１】
また、サムネイル画像として複数枚の画像またはフレームからなるアニメーション（パラパラサムネイル）を出力する場合、イベント代表画像の場合と同様にフレーム／シーン抽出部１６０が対象コンテンツについてスコアを抽出（Ｓ１０２）した後、サムネイル画像抽出部１７０がパラパラサムネイルを生成する（Ｓ１０４）。
【０１０２】
一方、サムネイルシナリオを生成する場合、フレーム／シーン抽出部１６０が、上記の２つの場合と同様に対象コンテンツについてスコアを抽出（Ｓ１０２）した後、さらにシーン切り出しＡの処理を実行する（Ｓ１０５）。この結果に基づいて、シナリオ情報生成部１８０は、サムネイルシナリオを生成する（Ｓ１０６）。
【０１０３】
また、ハイライトシナリオを生成する場合、コンテンツ抽出部１４０が対象コンテンツを選択（Ｓ１０１）した後、フレーム／シーン抽出部１６０がシーン切り出しＢの処理を実行する（Ｓ１０７）。この結果に基づいて、シナリオ情報生成部１８０は、ハイライトシナリオを生成する（Ｓ１０８）。
【０１０４】
（対象コンテンツの選択について）
図８は、コンテンツ抽出部１４０による対象コンテンツの選択（Ｓ１０１）の例を、より詳細に示す図である。図示された例では、上記の図５Ｂの例と同様に、第１の入力として人物Ｆ２，Ｆ３の情報（対象被写体の情報）が、第２の入力としてイベントＩ１に属する画像Ａ〜Ｃ、および動画Ｄ〜Ｆの６つのコンテンツが、それぞれ与えられる。
【０１０５】
対象コンテンツの選択（Ｓ１０１）では、入力として与えられたコンテンツから、人物Ｆ２，Ｆ３が被写体として映っているコンテンツがピックアップされる。コンテンツ抽出部１４０は、画像Ａ〜Ｃについては、それぞれの画像に映っている被写体の情報を例えばコンテンツ情報取得部１１０から取得し、被写体として映っている人物Ｆ２（花子），Ｆ３（太郎）を検出する。図示された例では、画像Ａに人物Ｆ２（花子）が映っており、画像Ｃに人物Ｆ２（花子），Ｆ３（太郎）の両方が映っていることが検出される。
【０１０６】
一方、コンテンツ抽出部１４０は、動画Ｄ〜Ｆについては、それぞれの動画から所定のフレームレートのキャプチャ画像（フレーム）を取得し、それぞれのフレームに映っている被写体の情報を例えばコンテンツ情報取得部１１０から取得し、被写体として映っている人物Ｆ２，Ｆ３を検出する。図示された例では、フレームレート１ｆｐｓでキャプチャ画像が取得された結果、動画ＤのフレームＤ＃１に人物Ｆ２（花子）が、フレームＤ＃３に人物Ｆ３（太郎）が、フレームＤ＃９，Ｄ＃１０に人物Ｆ２（花子），Ｆ３（太郎）の両方が映っていることが検出される。また、動画ＦのフレームＦ＃１，Ｆ＃５には、人物Ｆ２（花子）が映っていることが検出される。
【０１０７】
コンテンツ抽出部１４０は、上記の検出の結果、人物Ｆ２（花子），Ｆ３（太郎）のうちの少なくともいずれかが映っているコンテンツとして、画像Ａ、画像Ｃ、動画Ｄ、および動画Ｆの４つを選択する。一方、人物Ｆ２（花子），Ｆ３（太郎）がいずれも映っていない画像Ｂおよび動画Ｅは、この後に続くサムネイル画像やシナリオ情報の生成には使用されない。しかし、画像Ｂおよび動画Ｅは、必ずしも不要なコンテンツとは限らない。例えば、動画Ｅに他の被写体（例えば花子の友達）が映っているとすると、対象ユーザが花子の友達や花子自身である場合には、動画Ｅがコンテンツ抽出部１４０によって選択されうる。
【０１０８】
（サムネイル画像およびサムネイルシナリオの生成について）
図９Ａは、フレーム／シーン抽出部１６０によるスコア抽出（Ｓ１０２）の例を、より詳細に示す図である。図示された例では、上記の図８の例の続きとして、コンテンツ抽出部１４０によって選択された画像Ａ、画像Ｃ、動画Ｄ、および動画Ｆが、入力として与えられる。
【０１０９】
スコア抽出（Ｓ１０２）では、入力として与えられたコンテンツについて、所定の基準でコンテンツ単位のスコアが設定される。図示された例では、対象被写体として含まれる人物Ｆ２（花子），Ｆ３（太郎）の笑顔度（スマイルマークを伴う数字で示す）が、各コンテンツのスコアとして抽出される。なお、笑顔度の検出には、例えば特開２００８−３１１８１９号公報に記載された技術など、公知のあらゆる技術を適用することが可能である。
【０１１０】
図示された例において、フレーム／シーン抽出部１６０は、画像Ａおよび画像Ｃについては、そのまま笑顔度検出を実行して、笑顔度をコンテンツのスコアに設定する。一方、動画Ｄおよび動画Ｆについては、コンテンツ抽出部１４０での処理と同様に、所定のフレームレートでキャプチャ画像（フレーム）を取得し、対象被写体が映っているフレームについて笑顔度検出を実行する。つまり、図示された例では、フレームレート１ｆｐｓで取得されたキャプチャ画像のうち、動画ＤのフレームＤ＃１、Ｄ＃３，Ｄ＃９，Ｄ＃１０、および動画ＦのフレームＦ＃１，Ｆ＃５について、笑顔度検出が実行される。フレーム／シーン抽出部１６０は、それぞれの動画について、各フレームで取得された笑顔度のうち最も高いものをコンテンツのスコアに設定する。
【０１１１】
また、図示された例において、フレーム／シーン抽出部１６０は、対象被写体が複数である場合、それぞれの対象被写体について笑顔度検出を実行する。つまり、人物Ｆ２（花子），Ｆ３（太郎）の両方が映っている画像Ｃ，および動画ＤのフレームＤ＃９，Ｄ＃１０について、フレーム／シーン抽出部１６０は、人物Ｆ２（花子）についての笑顔度と、人物Ｆ３（太郎）についての笑顔度との両方を検出する。このようにして検出された笑顔度は、例えば画像Ｃについては「７０／３０」のように示されている。これは、人物Ｆ２（花子）についての笑顔度が７０であり、人物Ｆ３（太郎）についての笑顔度が３０であることを示す。
【０１１２】
以上のようなスコア抽出の結果に基づいて、フレーム／シーン抽出部１６０は、それぞれのコンテンツのスコアを決定する。また、コンテンツが動画の場合、フレーム／シーン抽出部１６０は、スコアに対応するフレームをコンテンツの代表フレームに設定してもよい。図示された例において、フレーム／シーン抽出部１６０は、画像Ａについては人物Ｆ２（花子）の笑顔度１０を、画像Ｃについては人物Ｆ２（花子）／Ｆ３（太郎）の笑顔度７０／３０を、動画Ｄについては代表フレームＤ＃１および人物Ｆ２（花子）の笑顔度１００を、動画Ｆについては代表フレームＦ＃５および人物Ｆ２（花子）の笑顔度８０を、それぞれ設定する。
【０１１３】
なお、ここで抽出されるスコアおよび代表フレームは、例えばサムネイルとして表示される画像または動画の選択に影響するため、フレーム／シーン抽出部１６０は、例えば被写体間のバランスに配慮して、設定を調整してもよい。例えば、フレーム／シーン抽出部１６０は、人物Ｆ２（花子）と人物Ｆ３（太郎）とが両方含まれるフレームを、優先的に代表フレームとして選択してもよい。この場合、例えば、動画Ｄでは、人物Ｆ２（花子）が単独で映っていて笑顔度が高いフレームＤ＃１ではなく、人物Ｆ２（花子）と人物Ｆ３（太郎）とが両方映っているフレームＤ＃９またはフレームＤ＃１０が代表フレームに設定され、人物Ｆ２（花子）／Ｆ３（太郎）の笑顔度５０／９０がコンテンツのスコアに設定される。
【０１１４】
図９Ｂは、サムネイル画像抽出部１７０によるイベント代表画像の選定（Ｓ１０３）およびパラパラサムネイルの生成（Ｓ１０４）の例を、より詳細に示す図である。図示された例では、上記の図９Ａの例の続きとして、フレーム／シーン抽出部１６０によって設定されたコンテンツ（画像Ａ、画像Ｃ、動画Ｄ、および動画Ｆ）のスコアおよび代表フレームの情報が、入力として与えられる。
【０１１５】
イベント代表画像選定（Ｓ１０３）では、フレーム／シーン抽出部１６０によって設定されたスコアが最も高い画像、または動画のフレームが、イベントの代表画像に設定される。図示された例では、動画Ｄの代表フレームＤ＃１における人物Ｆ２（花子）の笑顔度１００が、最も高いスコアである。そこで、サムネイル画像抽出部１７０は、このフレームＤ＃１を、イベントＩ１（運動会）の代表画像に選定する。上述のように、イベント代表画像は、例えばコンテンツ視聴クライアント３００において、イベント情報とともに表示されうる。
【０１１６】
一方、パラパラサムネイル生成（Ｓ１０４）では、フレーム／シーン抽出部１６０によってスコアが設定された画像、および動画の代表フレームが順次表示されるアニメーションを生成する。図示された例において、パラパラサムネイルでは、画像Ａ、動画ＤのフレームＤ＃１（代表フレーム）、画像Ｃ、および動画ＦのフレームＦ＃５（代表フレーム）が、５秒ずつ順次表示される。なお、各画像が表示される時間は必ずしも５秒でなくてもよい。また、これらの画像は、繰返し表示されてもよい。パラパラサムネイルも、イベント代表画像と同様に、例えばコンテンツ視聴クライアント３００において、イベント情報とともに表示されうる。
【０１１７】
図９Ｃは、フレーム／シーン抽出部１６０によるシーン切り出しＡの処理（Ｓ１０５）の例を、より詳細に示す図である。図示された例では、上記の図９Ａの例の続きとして、フレーム／シーン抽出部１６０によって設定されたコンテンツ（画像Ａ、画像Ｃ、動画Ｄ、および動画Ｆ）のスコアおよび代表フレームの情報が、入力として与えられる。
【０１１８】
シーン切り出しＡの処理（Ｓ１０５）では、動画のコンテンツ（動画Ｄおよび動画Ｆ）について、代表フレームの前後の区間を代表シーンとして切り出す。図示された例では、シーンの切り出しのルールとして、例えば以下が設定される。
・対象被写体が映っているフレームが連続している場合、これらのフレームを一体のフレーム群として扱う。
・対象被写体が映っているフレームと、次に対象被写体が映っているフレーム（別の対象被写体が映っていてもよい）との間が２秒以内の場合は、これらのフレームを一体のフレーム群として扱う。
・対象被写体が映っているフレームまたはフレーム群の前後１秒までを、１つのシーンとして切り出す。
・１つのシーンは最低３秒とし、対象被写体が映っているフレームが先頭フレームまたは最終フレームである場合は、当該フレームの前後２秒までを切り出す。
【０１１９】
図示された例では、シーン切り出しの基準が１秒の単位で設定されるため、上述した対象コンテンツの選択などの場合と同様に、フレームレート１ｆｐｓで取得したキャプチャ画像を用いて、シーン切り出しの判定が可能である。例えば、シーン切り出しの基準が０．１秒の単位で設定されているような場合には、フレームレート１０ｆｐｓで取得したキャプチャ画像を用いてシーン切り出しの判定が実行されうる。
【０１２０】
動画Ｄについては、先頭のフレームＤ＃１が代表フレームであるため、フレームＤ＃１から３秒、つまりフレームＤ＃１〜Ｄ＃３代表シーンＤ＃１に設定される。また、動画Ｆについては、中間のフレームＦ＃５が代表フレームであるため、このフレームＦ＃５の前後１秒で３秒、つまりフレームＦ＃４〜Ｆ＃６が代表シーンＦ＃５に設定される。
【０１２１】
なお、代表シーンの範囲は、上記のように所定のフレームレートのキャプチャ画像によって設定されるが、実際の代表シーンは、これらのキャプチャ画像に対応する動画の区間である。つまり、代表シーンＤ＃１は、３枚のフレームではなく、例えばフレームＤ＃１からＤ＃３までの間の一連のフレームの全体によって構成される動画の一部分である。
【０１２２】
上記のようなシーン切り出しＡの処理によって取得される動画Ｄ，Ｆのそれぞれの代表シーンＤ＃１，Ｆ＃５と、対象コンテンツ選択（Ｓ１０１）で選択された画像Ａおよび画像Ｃとを、例えば時系列で配列することによって、サムネイル動画が得られる。
【０１２３】
図９Ｄは、シナリオ情報生成部１８０によるサムネイルシナリオの生成（Ｓ１０６）の例を、より詳細に示す図である。図示された例では、上記の図９Ｃの例の続きとして、画像Ａ、画像Ｃ、および動画Ｄ，Ｆのそれぞれの代表シーンＤ＃１，Ｆ＃５が、入力として与えられる。
【０１２４】
シナリオ情報生成部１８０は、これらのコンテンツを例えば時系列で配列して、サムネイル動画を定義する。さらに、シナリオ情報生成部１８０は、サムネイル動画に対応するサムネイルシナリオＴＳを生成する。サムネイルシナリオＴＳは、例えば上記のハイライトシナリオＨＳの例と同様に、コンテンツの所在およびシーンの開始と終了との位置を示すｘｍｌ形式のファイルであってもよいが、これには限られない。
【０１２５】
生成されたサムネイルシナリオＴＳは、コンテンツ視聴クライアント３００に出力される。コンテンツ視聴クライアント３００のコンテンツ取得部３１０が、サムネイルシナリオＴＳに従ってコンテンツを取得することによって、図示されているようなサムネイル動画が再生される。
【０１２６】
図示されたサムネイル動画の例では、画像Ａが３秒間表示された後に、シーンＤ＃１が再生され、さらに画像Ｃが３秒間表示され、最後にシーンＦ＃５が再生される。なお、サムネイル動画において、画像が表示される時間は必ずしも３秒でなくてもよいが、図示された例では、シーンＤ＃１およびシーンＦ＃５の長さがいずれも３秒であるため、画像Ａ，Ｃもこれらに合わせて３秒間表示される。また、サムネイル動画は、繰返し再生されてもよい。
【０１２７】
また、図示されているように、サムネイル動画は、例えばコンテンツ視聴クライアント３００において、イベント情報（イベント詳細）とともに表示されうるが、このとき、コンテンツに含まれる被写体の情報（映っている人物）があわせて表示されてもよい。図示された例では、人物Ｆ２，Ｆ３が表示されている。
【０１２８】
（ハイライトシナリオの生成について）
図１０Ａは、フレーム／シーン抽出部１６０によるシーン切り出しＢの処理（Ｓ１０７）の例を、より詳細に示す図である。図示された例では、上記の図８の例の続きとして、コンテンツ抽出部１４０によって選択された画像Ａ、画像Ｃ、動画Ｄ、および動画Ｆが、入力として与えられる。
【０１２９】
シーン切り出しＢの処理（Ｓ１０７）では、動画のコンテンツ（動画Ｄおよび動画Ｆ）について、対象被写体が映っている区間を代表シーンとして切り出す。図示された例では、シーンの切り出しのルールとして、例えば以下が設定される（上記のシーン切り出しＡの処理でのルールとの相違点を＜＞で示す）。
・対象被写体が映っているフレームが連続している場合、これらのフレームを一体のフレーム群として扱う。
・対象被写体が映っているフレームと、次に対象被写体が映っているフレーム（別の対象被写体が映っていてもよい）との間が＜５秒＞以内の場合は、これらのフレームを一体のフレーム群として扱う。
・対象被写体が映っているフレームまたはフレーム群の前後＜２秒＞までを、１つのシーンとして切り出す。
【０１３０】
ハイライト動画は、コンテンツを短くまとめるために生成されるサムネイル動画とは異なり、ユーザによる視聴の対象として生成される。それゆえ、ハイライト動画には、コンテンツの中で視聴するユーザの興味の対象になる部分が十分に含まれることが望ましい。そのため、上記の例のように、シーン切り出しの基準が、サムネイル動画の場合とは異なっていてもよい。
【０１３１】
例えば、動画において、対象被写体が映っているフレームだけをシーンとして切り出すと、途切れ途切れの不自然なハイライト動画が生成される可能性がある。そこで、ハイライト動画のためのシーン切り出しＢの処理では、対象被写体が映っているフレームが一体のフレーム群として扱われるための間隔や、１つのシーンの最低長さが、サムネイル動画の場合よりも長く設定されうる。これによって、例えば、対象被写体が映っているが画像解析では認識されなかった場合や、対象被写体が後ろを向いていた場合など、対象被写体が映ってはいるが人物としては認識されていない部分を、切り出されるシーンに含めることが可能になる。
【０１３２】
図示された例では、上記のルールに従って、動画Ｄでは、フレームＤ＃１とフレームＤ＃３とが一体のフレーム群として扱われ、フレームＤ＃１から、フレームＤ＃３の２秒後のフレームＤ＃５までが、シーンＤ＃１として切り出される。また、フレームＤ＃９とフレームＤ＃１０とが一体のフレーム群として扱われ、フレームＤ＃９の２秒前のフレームＤ＃７から、フレームＤ＃９までが、シーンＤ＃２として切り出される。一方、動画Ｆでは、フレームＦ＃１とフレームＦ＃５とが一体のフレーム群として扱われ、フレームＦ＃１から、フレームＦ＃５の２秒後のフレームＦ＃７までが、シーンＦ＃１として切り出される。
【０１３３】
なお、ここで切り出されるシーンの範囲は、上記のように所定のフレームレートのキャプチャ画像によって設定されるが、実際のシーンは、これらのキャプチャ画像に対応する動画の区間である。つまり、シーンＤ＃１は、５枚のフレームではなく、例えばフレームＤ＃１からＤ＃５までの一連のフレームの全体によって構成される動画の一部分である。
【０１３４】
図１０Ｂおよび１０Ｃは、シナリオ情報生成部１８０によるハイライトシナリオの生成（Ｓ１０８）の例を、より詳細に示す図である。図示された例では、上記の図１０Ａの例の続きとして、画像Ａ、画像Ｃ、動画Ｄから切り出されたシーンＤ＃１およびシーンＤ＃２、ならびに動画Ｆから切り出されたシーンＦ＃１が、入力として与えられる。
【０１３５】
図１０Ｂに示すように、シナリオ情報生成部１８０は、これらのコンテンツを例えば時系列で配列して、ハイライト動画を定義する。さらに、シナリオ情報生成部１８０は、ハイライト動画に対応するハイライトシナリオＨＳを生成する。ハイライトシナリオＨＳは、例えばコンテンツの所在およびシーンの開始と終了との位置を示すｘｍｌ形式のファイルであってもよいが、これには限られない。
【０１３６】
図１０Ｃに示すように、生成されたハイライトシナリオＨＳは、コンテンツ視聴クライアント３００に出力される。コンテンツ視聴クライアント３００のコンテンツ取得部３１０が、ハイライトシナリオＨＳに従ってコンテンツを取得することによって、図示されているようなハイライト動画が再生される。
【０１３７】
図示されたハイライト動画の例では、画像Ａが３秒間表示された後に、シーンＤ＃１が再生され、続いてシーンＤ＃２が再生され、さらに画像Ｃが３秒間表示され、最後にシーンＦ＃１が再生される。なお、ハイライト動画において、画像が表示される時間は必ずしも３秒でなくてもよい。画像が表示される時間は、例えば他に含まれる動画のシーンの長さ、あるいはハイライト動画全体の長さに応じて動的に設定されてもよい。なお、ハイライト動画は、例えばユーザによって意図的に選択されて視聴されるものであるため、サムネイル動画とは異なり、多くの場合は繰返し再生されない。
【０１３８】
（５．コンテンツ視聴時の表示）
次に、図１１〜図１３Ｄを参照して、本開示の一実施形態におけるコンテンツ視聴時の表示について説明する。図１１は、本開示の一実施形態におけるコンテンツ視聴時の表示の全体について説明するための図である。図１２は、本開示の一実施形態におけるノーマルモード再生画面の例を示す図である。図１３Ａ〜図１３Ｄは、本開示の一実施形態におけるハイライトモード再生画面の例を示す図である。
【０１３９】
図１１を参照すると、本開示の一実施形態では、コンテンツ視聴時に、例えば、ログイン画面１１００、イベント一覧画面１２００、ノーマルモード再生画面１３００、およびハイライトモード再生画面１４００が表示される。これらの表示は、例えば、コンテンツ視聴クライアント３００で、表示制御部３２０によって表示部３３０に表示されうる。
【０１４０】
例えば、ユーザがコンテンツ視聴クライアント３００で、共有されたコンテンツの視聴を開始する場合、まず、表示制御部３２０は、ログイン画面１１００を表示部３３０に表示させる。ログイン画面１１００は、例えば図示されているように、ＩＤおよびパスワードの入力領域を有する。このログイン画面を用いて、ユーザは、例えばコンテンツの共有を提供するサービスのアカウントにログインする。これによって、例えば、共有サーバ１００は、コンテンツ視聴クライアント３００を使用しているのがどの対象ユーザであるかを識別することが可能である。
【０１４１】
ユーザのログインが成功すると、イベント一覧画面１２００が表示される。イベント一覧画面１２００は、例えば、共有サーバ１００のイベント情報生成部１５０によって生成されるイベント情報を、リストとして表示する画面である。イベント一覧画面には、例えば、サムネイル画像抽出部１７０によって生成されるイベント代表画像やパラパラサムネイル、あるいは、シナリオ情報生成部１８０によって生成されるサムネイルシナリオに従って取得されるサムネイル動画が、イベントの情報とともに表示されてもよい。この場合、イベント代表画像、パラパラサムネイル、またはサムネイル動画のいずれを表示するかは、例えばコンテンツ視聴クライアント３００の描画能力に基づいて決定されてもよい。
【０１４２】
ここで、イベント一覧画面１２００で表示されるイベントは、例えば、図示されているように「運動会」、「誕生日」、「家族旅行」などの具体的なイベントに対応していてもよいし、「２００８．０５．０８−２００８．０５．０９」のように、単に撮影日時の範囲に対応していてもよい。コンテンツは、必ずしも具体的なイベントの際に撮影されるとは限らないため、図示された例のように、撮影日時の範囲によってイベントが定義されてもよい。
【０１４３】
また、イベント一覧画面１２００では、イベント名（または日付）とともに、コンテンツを提供しているユーザを識別する情報が表示されてもよい。図示された例では、コンテンツを提供しているユーザを識別する情報として、「ａａａ＠ｂｂ．ｃｃ」などのメールアドレスが表示されているが、これには限られず、例えばユーザＩＤ、ニックネームなどが表示されてもよい。
【０１４４】
イベント一覧画面１２００で、ユーザが例えば操作部３４０を用いていずれかのイベントを選択すると、イベントに対応するコンテンツの再生が開始される。ここで再生されるコンテンツは、例えば、共有サーバ１００のシナリオ情報生成部１８０によって生成されるハイライトシナリオに従って取得されるハイライト動画である。
【０１４５】
図示された例において、コンテンツは、まずはノーマルモード再生画面１３００で再生される。ここで、ユーザが例えば操作部３４０を用いてモード切替の操作を実行すると、コンテンツの再生が継続されたまま、表示がハイライトモード再生画面１４００に変更される。ここで、ノーマルモード再生画面１３００とハイライトモード再生画面１４００との間では、コンテンツの進行を表示するプログレスバーの表示が異なる。このプログレスバーの表示については、続く部分でより詳しく説明する。
【０１４６】
ノーマルモード再生画面１３００、またはハイライトモード再生画面１４００で、ユーザが例えば操作部３４０を用いて再生終了を指示すると、コンテンツの再生が終了し、表示がイベント一覧画面１２００に戻る。
【０１４７】
（ノーマルモード再生画面）
図１２には、ノーマルモード再生画面の例が示されている。ノーマルモード再生画面１３００には、通常のプログレスバー１３１０が表示される。なお、プログレスバー１３１０としては、例えは特開２００８−６７２０７号公報に記載された技術など、公知のあらゆる技術を適用することが可能である。図示された例では、プログレスバー１３１０が再生されるコンテンツの全体を表示している。プログレスバー１３１０のうち、既に再生された部分と、まだ再生されていない部分とは、異なる色で表示される。これらの色の異なる部分の境界が、現在再生されている部分に対応する。ユーザは、プログレスバー１３１０の任意の位置を操作部３４０を用いて選択することによって、コンテンツ内の任意の位置にジャンプすることが可能である。
【０１４８】
（ハイライトモード再生画面）
図１３Ａには、ハイライトモード再生画面の例が示されている。ハイライトモード再生画面１４００には、例えばハイライト動画のようなハイライトコンテンツの再生に特に適したプログレスバー１４１０が表示される。ここで、ハイライトコンテンツは、ハイライト動画のように、元々のコンテンツに含まれる区間のうちの一部（第１の区間）が再生され、他の部分（第２の区間）が再生されないコンテンツである。
【０１４９】
かかるハイライトコンテンツが再生される場合、例えば、ユーザが、カットされた部分も視聴したくなる場合はある。そのような場合に、例えばカットされた部分がプログレスバー上に表示されていなければ、ユーザは、カットされた部分を認識することすら難しい（視聴したい部分がカットされているのか、元々ないのかがわからない）。かといって、カットされた部分もすべて含めてプログレスバーを表示すると、プログレスバー上に意味のない部分（ユーザが視聴したいと望まなければ再生されない部分）が多く発生してしまい、表示が冗長になってしまう。
【０１５０】
そこで、この実施形態では、ハイライトコンテンツの再生に特に適したプログレスバー１４１０を表示して、上記のような場合であってもユーザがより快適にコンテンツを視聴できるようにする。
【０１５１】
プログレスバー１４１０は、＋ボタン１４１１、および−ボタン１４１２を含む。また、ハイライトモード再生画面１４００には、さらに、再生位置表示１４２０、および人物表示１４３０が表示される。
【０１５２】
まず、プログレスバー１４１０は、必ずしも再生されるコンテンツの全体を表示しないという点で、ノーマルモード再生画面に表示されるプログレスバー１３１０とは異なる。プログレスバー１４１０は、現在再生されている部分が、再生位置表示１４２０（位置が固定されている）に一致するように（センターフォーカス）、コンテンツの再生に伴って右から左へと流れていく。従って、後述するようにプログレスバー１４１０上に配置される＋ボタン１４１１や−ボタン１４１２は、コンテンツが再生された状態で、ユーザが特に操作をしなければ、プログレスバー１４１０の右端から現れ、再生位置表示１４２０の位置を通過し、プログレスバー１４１０の左端まで流れて消える。
【０１５３】
（＋ボタン／−ボタン）
続いて、図１３Ｂをあわせて参照して、プログレスバー１４１０に表示される＋ボタン１４１１および−ボタン１４１２について、さらに説明する。
【０１５４】
＋ボタン１４１１は、再生されているコンテンツにカットされた部分が存在することを示すボタンである。上述のように、図示された例において再生されているコンテンツは、例えばシナリオ情報生成部１８０によって生成されるハイライトシナリオに従って取得されるハイライト動画である。ハイライト動画には、例えば図１０Ｂの例に示されるように、動画の中にシーンとして抽出されなかった部分が存在する。
【０１５５】
ここで、ユーザが、例えば操作部３４０を介して＋ボタン１４１１を押下したとする。そうすると、＋ボタン１４１１が−ボタン１４１２に変化し、＋ボタン１４１１によって示されていた、コンテンツの中のカット部分ＣＵＴが表示される。図１３Ａおよび図１３Ｂにおいて、−ボタン１４１２の両側で他の部分とは異なる色で表示されている部分が、カット部分ＣＵＴである。カット部分ＣＵＴは、元々のコンテンツのうち、ハイライト動画としては再生されない部分（第２の区間）を表す。そのため、カット部分ＣＵＴは、プログレスバー１４１０の他の部分とは異なる概観、例えば異なる色で表示される。
【０１５６】
それゆえ、プログレスバー１４１０のうち、カット部分ＣＵＴ以外の部分をコンテンツの第１の区間を表す第１のバー、カット部分ＣＵＴを第１のバーに連続して表示されて第２の区間を表す第２のバーと表現してもよい。そうすると、＋ボタン１４１１は、第２のバーに代えて第１のバー上に表示されて第２の区間が再生されないことを示すアイコンともいえる。
【０１５７】
−ボタン１４１２とともに表示されるカット部分ＣＵＴは、表示されるだけではなく、実際に再生される。例えば、再生位置表示１４２０よりも右側に位置するプログレスバー１４１０上の＋ボタン１４１１が押下された場合、この＋ボタン１４１１に対応するカットされた部分がカット部分ＣＵＴとして表示されるとともに、カット部分ＣＵＴが再生位置表示１４２０の位置に達した場合、コンテンツは、元々はカットされていた部分を含んで再生される。
【０１５８】
これは、例えば、コンテンツ視聴クライアント３００のコンテンツ取得部３１０が、操作部３４０を介して取得される＋ボタン１４１１を押下する操作に応じて、コンテンツのカットされている部分のデータを新たにコンテンツサーバ４００から取得し、そのデータを表示制御部３２０に提供することによって可能になる。
【０１５９】
上記のような動作によって、再生されるコンテンツの全長は延びる。しかし、プログレスバー１４１０は、元々全体がコンテンツの全長には対応しておらず、またセンターフォーカスである。それゆえ、例えば図１３Ａの例で、再生位置表示１４２０の左側で＋ボタン１４１１が−ボタン１４１２に変化し、−ボタン１４１２の両側にカット部分ＣＵＴが追加で表示されたとしても、プログレスバー１４１０のそれよりも左側の部分（元々カットされていない部分）の一部が表示されなくなるだけで、例えば再生位置表示１４２０の右側に表示されている別の＋ボタン１４１１などの表示位置は変化しない。
【０１６０】
一方、ユーザが、例えば操作部３４０を介して−ボタン１４１２を押下した場合、−ボタン１４１２が＋ボタン１４１１に変化し、−ボタン１４１２の両側に表示されていたカット部分ＣＵＴが表示されなくなる。この状態では、例えば元々のハイライト動画のように、カットされた部分は再生されない。また、この場合、再生されるコンテンツの全長は縮まる。しかし、上述のように、プログレスバー１４１０は、元々全体がコンテンツの全長には対応しておらず、またセンターフォーカスであるため、−ボタン１４１２の＋ボタン１４１１への変化が、例えばプログレスバー１４１０上で再生位置表示１４２０をはさんで反対側にある領域の表示に影響を与えることはない。
【０１６１】
なお、上記の例では、初期設定としては、ハイライト動画が再生されることになっているため、再生の開始時には、カットされている部分を含まないコンテンツの再生が予定されている。このとき、プログレスバー１４１０上には、カット部分ＣＵＴおよび−ボタン１４１２は表示されず、コンテンツのカットされた部分にはすべて＋ボタン１４１１が表示される。
【０１６２】
（人物表示）
続いて、図１３Ｃをあわせて参照して、ハイライトモード再生画面１４００に表示される人物表示１４３０の例について、さらに説明する。人物表示１４３０は、コンテンツ共有の設定で、対象ユーザ（図示された例においてコンテンツ視聴しているユーザ）に関連付けられた対象被写体（人物）が映っているコンテンツ上の位置を示す。
【０１６３】
図１３Ｃの例では、人物表示１４３０が、それぞれの人物が映り始めたコンテンツ上の位置に表示される。例えば、人物表示１４３０ａは、人物Ｐ１（花子），Ｐ２（太郎）が初めて映っている位置に表示される。それゆえ、人物表示１４３０ａは、人物Ｐ１（花子），Ｐ２（太郎）の表示を含む。また、人物表示１４３０ｂは、人物Ｐ３（次郎）が初めて映っており、また人物Ｐ１（花子），Ｐ２（太郎）が一旦映らなくなった後、再び映り始めた位置に表示される。それゆえ、人物表示１４３０ｂは、人物Ｐ１（花子），Ｐ２（太郎），Ｐ３（次郎）の表示を含む。
【０１６４】
一方、人物表示１４３０ｃは、人物Ｐ１（花子）が一旦映らなくなった後、再び映り始めた位置に表示される。この時点で、人物Ｐ２（太郎），Ｐ３（次郎）は、前回の人物表示１４３０ｂが表示された時点から継続して映っているため、人物表示１４３０ｃには含まれない。従って、人物表示１４３０ｃは、人物Ｐ１（花子）の表示だけを含む。また、人物表示１４３０ｄは、人物Ｐ２（太郎），Ｐ３（次郎）が一旦映らなくなった後、再び映り始めた位置に表示される。この時点で、人物Ｐ１（花子）は、前回の人物表示１４３０ｃが表示された時点から継続して映っているため、人物表示１４３０ｄには含まれない。従って、人物表示１４３０ｃは、人物Ｐ２（太郎），Ｐ３（次郎）の表示だけを含む。
【０１６５】
上記のような人物表示１４３０によって、例えば、コンテンツを視聴するユーザは、それぞれの人物が映り始めるタイミングを認識することが可能である。このように、映っている区間ではなく、出現するタイミングを表示することで、例えば、コンテンツを視聴していて、ある人物Ｐが映らなくなった場合に、次にその人物Ｐが出現する位置を探したいというようなユーザの要求を満たすことができる。
【０１６６】
別の例として、人物表示１４３０は、再生されているハイライト動画を構成するシーンや静止画ごとに表示されてもよい。上述のように、ハイライト動画は、対象被写体が映っているシーンや静止画によって構成される。従って、シーンや静止画ごとに、映っている対象被写体が変化することが多い。それゆえ、＋ボタン１４１１で区切られたシーンや静止画ごとに人物表示１４３０を表示することによって、それぞれのシーンや静止画の表示にどの対象被写体が映っているかをユーザに知らせることができる。例えば、シーンの場合、人物表示１４３０は、シーンの開始位置（＋ボタン１４１１の位置）に表示されてもよいし、シーンの中ほど（前後の＋ボタン１４１１の中間）に表示されてもよい。
【０１６７】
なお、人物表示１４３０は、表示するか否かを、例えばシナリオプレーヤアプリケーション（図２を参照）の設定によって切り替えることが可能である。また、例えばユーザが操作部３４０を介して人物表示１４３０を選択した場合、再生がその場所にジャンプしてもよい。
【０１６８】
さらに、人物表示１４３０の他の例として、図１３Ｄに示されるように、プログレスバー１４１０上の任意の位置が操作部３４０などを介して選択された場合、コンテンツのその位置に対応する部分に映っている人物Ｐの表示を含む人物表示１４３０が表示されてもよい。この表示は、例えば、シナリオプレーヤアプリケーションの設定によって人物表示１４３０が非表示に設定されている場合でも可能であってもよい。
【０１６９】
（６．補足）
（他の実施形態）
なお、上記で図２を参照して説明したシステムの動作については、例えば以下で図１４を参照して説明するような他の実施形態も可能である。図１４は、本開示の他の実施形態に係るシステムの動作について説明するための図である。なお、この実施形態において、システムの機能構成などは、上記で説明した実施形態と同様であるため、詳細な説明を省略する。
【０１７０】
図１４には、図２で説明したＳ１〜Ｓ１１と同様の動作が示されている。ただし、この実施形態では、それぞれの動作が、図示されているように複数のサーバに分散して実行される。図示された例では、クライアント側のアプリケーションに関する処理は、アプリケーションサーバで実行される。また、コンテンツ解析（Ｓ３）を実行する解析サーバと、シナリオ生成（Ｓ８）などを実行するシナリオ作成サーバとは、別個のサーバである。この場合、これらのサーバ間でのメタ情報入力（Ｓ４）のために、解析コネクタサーバが設けられてもよい。
【０１７１】
なお、上記で図２および図１４を参照して説明した動作は、いずれも本開示の実施形態の一例にすぎない。すなわち、図２および図１４は、いずれも、例えば図１に示されるような本開示の機能構成の実装の一例を示しているに過ぎない。上述のように、本開示の機能構成は、例えば１または複数のサーバ装置と、同じく１または複数のクライアント装置とを含む任意のシステム構成によって実現されうる。
【０１７２】
（ハードウェア構成）
次に、図１５を参照して、本開示の実施形態に係る共有サーバ１００、コンテンツ提供クライアント２００、コンテンツ視聴クライアント３００、およびコンテンツサーバ４００などを実現しうる情報処理装置９００のハードウェア構成について説明する。図１５は、情報処理装置のハードウェア構成について説明するためのブロック図である。
【０１７３】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。さらに、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、および通信装置９２５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）などの処理回路を有してもよい。
【０１７４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１７５】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１７６】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１７７】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１７８】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１７９】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１８０】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１８１】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１８２】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１８３】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１８４】
（実施形態のまとめ）
本開示の実施形態では、コンテンツの共有相手ごとに、例えば共有相手の興味の対象になりうる被写体が設定される。この設定に従って、共有サーバが自動的にダイジェストコンテンツを構成するためのシナリオを生成する。ダイジェストコンテンツは、例えば共有相手にとって意味のあるシーンや画像を組み合わせたコンテンツであり、上記の実施形態ではハイライト動画として例示された。共有サーバは、上記の設定がされた後に追加されたコンテンツについても、自動的にシナリオの生成などを実行することが可能である。従って、コンテンツを提供するユーザは、一度共有設定をした後は、特に追加の操作をすることなくコンテンツを共有対象に追加するだけでよい。
【０１８５】
また、ダイジェストコンテンツとしては、サムネイル動画が生成されてもよい。サムネイル動画は、共有相手にとって意味のあるシーンや画像を、より短くまとめたコンテンツである。ハイライト動画が主として共有相手の視聴に供されるのに対し、サムネイル動画は、いわばハイライト動画のサムネイルとして、例えばコンテンツの撮影対象のイベントを示す情報とともに共有相手に提示され、視聴対象の選択を容易にする。
【０１８６】
視聴対象の選択を容易にするための情報としては、他に、サムネイル画像を表示してもよい。サムネイル画像は、上記の実施形態ではコンテンツ代表画像およびパラパラサムネイルとして例示された。サムネイル画像は、単一の画像（静止画）、または複数の静止画からなるアニメーションであるため、例えばクライアント装置の画像処理能力が低い場合でも表示することが可能である。
【０１８７】
上記の実施形態では、共有サーバがシナリオ情報をクライアントに提供し、クライアント側でシナリオに従ってハイライト動画などのダイジェストコンテンツが生成された。しかしながら、例えばクライアント装置の画像処理能力が低かったり、通信状態が安定していたりする場合には、共有サーバ、またはコンテンツサーバがシナリオに従ってダイジェストコンテンツを生成し、クライアントに提供してもよい。
【０１８８】
また、共有相手や、共有相手に関連付ける被写体を設定するための操作は、例えば上記の実施形態で示されたようなＧＵＩを用いて取得されうる。例えば、共有相手と被写体とをアイコン化して表示し、それぞれのアイコンを関連付けるドラッグ操作などに従って共有相手と被写体との関連付けを実行してもよい。これによって、ユーザが直感的な操作によって共有設定をすることが可能になる。
【０１８９】
また、上記のハイライト動画などのように、元々のコンテンツのうちの一部が抽出された（他の部分がカットされた）コンテンツを視聴する場合、例えば、ハイライト動画として提供された部分をユーザが視聴した結果、その前後のカットされた部分も視聴したくなる場合がある。そのような場合に、＋ボタンや−ボタンなどを用いて抽出された部分とカットされた部分とを直感的に表示し、またこれらのボタンへの操作によってカットされた部分を再生するように変更することが可能なＧＵＩを提供すれば、ユーザがコンテンツを視聴する体験はより快適なものになる。
【０１９０】
なお、上記の説明では、主に情報処理装置に係る本開示の実施形態を紹介したが、例えばこれらの情報処理装置において実行される方法、情報処理装置に機能を実現されるためのプログラム、およびかかるプログラムを記録した記録媒体も、本開示の実施形態として実現されうる。
【０１９１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）静止画または動画を含むコンテンツの共有相手である対象ユーザ、および前記対象ユーザに関連付けられた被写体である対象被写体の情報を取得する共有関連情報取得部と、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部と、
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成するシナリオ生成部と
を備える情報処理装置。
（２）前記対象コンテンツに含まれる動画から、前記対象被写体が映っている部分を対象シーンとして抽出するシーン抽出部をさらに備え、
前記シナリオ生成部は、前記対象シーンを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、前記（１）に記載の情報処理装置。
（３）前記シナリオ生成部は、前記対象シーンと前記対象コンテンツに含まれる静止画とを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、前記（２）に記載の情報処理装置。
（４）前記シーン抽出部は、前記対象シーンから当該動画の代表シーンを選択し、
前記シナリオ生成部は、前記代表シーンを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成する、前記（２）または（３）に記載の情報処理装置。
（５）前記対象被写体は、人物であり、
前記シーン抽出部は、前記人物の笑顔度に基づいて前記代表シーンを選択する、前記（４）に記載の情報処理装置。
（６）前記対象コンテンツに含まれる動画から、前記対象被写体が映っているフレームを対象フレームとして抽出し、前記対象フレームから当該動画の代表フレームを選択するフレーム抽出部と、
前記代表フレームを組み合わせて前記対象コンテンツのダイジェストアニメーションを生成するアニメーション生成部と
をさらに備える、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記アニメーション生成部は、前記代表フレームと前記対象コンテンツに含まれる静止画とを組み合わせて前記ダイジェストアニメーションを生成する、前記（６）に記載の情報処理装置。
（８）前記対象コンテンツに含まれる動画から、前記対象被写体が映っているフレームを対象フレームとして抽出し、前記対象フレームから当該動画の代表フレームを選択するフレーム抽出部と、
前記代表フレームから前記対象コンテンツの代表画像を選択する代表画像選択部と
をさらに備える、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（９）前記代表画像選択部は、前記代表フレームと前記対象コンテンツに含まれる静止画とから前記代表画像を選択する、前記（８）に記載の情報処理装置。
（１０）撮影対象のイベントごとに前記コンテンツを分類するコンテンツ分類部をさらに備え、
前記シナリオ生成部は、前記イベントごとに前記シナリオを生成する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記シナリオが生成される前記イベントの情報を含むイベント情報を生成するイベント情報生成部をさらに備える、前記（１０）に記載の情報処理装置。
（１２）前記共有関連情報取得部は、さらに、前記対象ユーザへの公開が許可される前記イベントの情報を取得する、前記（１０）または（１１）に記載の情報処理装置。
（１３）前記共有関連情報取得部は、前記対象ユーザのグループ、および前記グループごとに関連付けられた前記対象被写体の情報を取得する、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）前記シナリオ生成部は、前記対象ユーザおよび前記対象被写体の情報が取得される以前に共有の対象に設定された前記コンテンツについても、前記対象ユーザおよび前記対象被写体の情報が取得された以後に共有の対象に追加された前記コンテンツについても、前記シナリオを生成する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）前記シナリオ生成部は、前記対象ユーザが前記ダイジェストコンテンツを視聴する外部装置に前記シナリオを出力する、前記（１）〜（１４）のいずれか１項に記載の情報処理装置。
（１６）静止画または動画を含むコンテンツを提供する第１のユーザが、前記コンテンツの共有相手である第２のユーザ、および前記第２のユーザに関連付けられる被写体である対象被写体を設定する操作を取得する操作部を含む第１のクライアント装置と、
前記第２のユーザおよび前記対象被写体の情報を取得する共有関連情報取得部、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出するコンテンツ抽出部、および
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成して出力するシナリオ生成部
を含むサーバ装置と、
前記出力されたシナリオを取得し、前記シナリオに従って前記コンテンツから前記ダイジェストコンテンツを生成して前記第２のユーザに提供するコンテンツ取得部を含む第２のクライアント装置と
を含むシステム。
（１７）前記第１のクライアント装置は、前記対象被写体の候補である候補被写体を示すアイコンを表示部に表示させる表示制御部をさらに含み、
前記操作部は、前記アイコンの中から所望の被写体に対応するアイコンを選択することによって前記対象被写体を設定する前記第１のユーザの操作を取得する、前記（１６）に記載のシステム。
（１８）静止画または動画を含むコンテンツの共有相手である対象ユーザ、および前記対象ユーザに関連付けられた被写体である対象被写体の情報を取得することと、
前記コンテンツから、前記対象被写体が映っているコンテンツを対象コンテンツとして抽出することと、
前記対象コンテンツを組み合わせてダイジェストコンテンツを構成するためのシナリオを生成することと
を含む情報処理方法。
【符号の説明】
【０１９３】
１０      システム
１００    共有サーバ
１１０    コンテンツ情報取得部
１２０    コンテンツ分類部
１３０    共有関連情報取得部
１４０    コンテンツ抽出部
１５０    イベント情報生成部
１６０    フレーム／シーン抽出部
１７０    サムネイル画像抽出部
１８０    シナリオ情報生成部
２００    コンテンツ提供クライアント
２１０    操作部
２２０    表示制御部
２３０    表示部
３００    コンテンツ視聴クライアント
３１０    コンテンツ取得部
３２０    表示制御部
３３０    表示部
３４０    操作部
４００    コンテンツサーバ
４１０    コンテンツＤＢ
４２０    コンテンツ解析部
１４１０  プログレスバー
１４１１  ＋ボタン
１４１２  −ボタン
１４３０  人物表示
ＣＵＴ    カット部分
【図１】
2013171373.tif 000003
【図２】
2013171373.tif 000004
【図３Ａ】
2013171373.tif 000005
【図３Ｂ】
2013171373.tif 000006
【図３Ｃ】
2013171373.tif 000007
【図３Ｄ】
2013171373.tif 000008
【図４】
2013171373.tif 000009
【図５Ａ】
2013171373.tif 000010
【図５Ｂ】
2013171373.tif 000011
【図６】
2013171373.tif 000012
【図７】
2013171373.tif 000013
【図８】
2013171373.tif 000014
【図９Ａ】
2013171373.tif 000015
【図９Ｂ】
2013171373.tif 000016
【図９Ｃ】
2013171373.tif 000017
【図９Ｄ】
2013171373.tif 000018
【図１０Ａ】
2013171373.tif 000019
【図１０Ｂ】
2013171373.tif 000020
【図１０Ｃ】
2013171373.tif 000021
【図１１】
2013171373.tif 000022
【図１２】
2013171373.tif 000023
【図１３Ａ】
2013171373.tif 000024
【図１３Ｂ】
2013171373.tif 000025
【図１３Ｃ】
2013171373.tif 000026
【図１３Ｄ】
2013171373.tif 000027
【図１４】
2013171373.tif 000028
【図１５】
2013171373.tif 000029