(57)【特許請求の範囲】
【請求項１】
第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置に実行されるプログラムであって、
前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信することと、
前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成することとが前記情報処理装置に実行される。
【請求項２】
請求項１に記載のプログラムであって、
前記サムネイル画像は、前記複数端末の各々から受信された、前記第１時間位置と、前記第２時間位置とを含む複数の時間位置のうち、スクリーンショットが実行された数に基づく前記動画コンテンツ上の時間位置に基づき生成される。
【請求項３】
請求項２に記載のプログラムであって、
前記複数の時間位置に基づいて、複数のサムネイル画像を生成することが前記情報処理装置に実行される。
【請求項４】
請求項１から請求項３のいずれか一項に記載のプログラムであって、
前記複数端末に含まれる第３端末から前記動画コンテンツの配信要求を受信することと、
前記配信要求を受信したことに基づいて、前記サムネイル画像を前記第３端末に送信することと、
前記サムネイル画像の選択通知を前記第３端末から受信することと、
選択された前記サムネイル画像に対応する前記動画コンテンツの時間位置を含む所定の期間の前記動画コンテンツを配信することとが前記情報処理装置に実行される。
【請求項５】
請求項２に記載のプログラムであって、
スクリーンショットが実行された数が多い前記動画コンテンツ上の時間位置を含む所定の期間の前記動画コンテンツを、前記動画コンテンツのハイライト部分として設定することと、
前記複数端末に含まれる第４端末から前記ハイライト部分の配信要求を受信したことに基づいて、前記ハイライト部分を前記第４端末に配信することとが前記情報処理装置に実行される。
【請求項６】
請求項２に記載のプログラムであって、
スクリーンショットが実行された数に基づく前記動画コンテンツ上の時間位置を含む情報を、前記動画コンテンツの提供元の管理端末に通知することが前記情報処理装置に実行される。
【請求項７】
第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置の情報処理方法であって、
前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信することと、
前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成することとを含む。
【請求項８】
第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置であって、
前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信する通信部と、
前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成する制御部とを含む。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
端末が、動画コンテンツの配信サーバから動画コンテンツを取得し、端末のユーザが、動画コンテンツを視聴することが広く行われている。また、端末が、ユーザの指示を受けて、視聴中の動画コンテンツを撮像し、スクリーンショットを生成することについても普及しており、様々な方法が提案されている。例えば、特許文献１では、視聴中の動画コンテンツを撮像し易い動画コンテンツの再生モードを設定することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４０９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、動画コンテンツの配信サービス、動画コンテンツの配信元の事業者等は、配信数等の配信状況については特定できるものの、動画コンテンツ内でのユーザの反応を特定し難いという課題があった。
【０００５】
例えば、ユーザが、動画コンテンツに対する反応として、端末に動画コンテンツのスクリーンショットを生成させ、生成されたスクリーンショットを、他のユーザと共有したり、ＳＮＳ上の掲示板（タイムライン等）に投稿したりすることについては普及しているものの、スクリーンショットが生成された動画コンテンツ上の時間位置を特定し、動画コンテンツの配信サービスに活用することは、行われていなかった。
【０００６】
本発明は、上記の課題に鑑みてされたものであって、ユーザの動画コンテンツに対する反応を適切に特定することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るプログラムは、第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置に実行されるプログラムであって、前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信することと、
前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成することとが前記情報処理装置に実行される。
また、本発明の一実施形態に係る情報処理方法は、第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置の情報処理方法であって、前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信することと、前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成することとを含む。
また、本発明の一実施形態に係る情報処理装置は、第１端末と第２端末とを少なくとも含む複数端末に動画コンテンツを配信する情報処理装置であって、前記第１端末に配信され前記動画コンテンツが前記第１端末の第１表示部に表示され、前記第１端末による第１スクリーンショットが実行された場合、前記第１スクリーンショットの実行に基づき、前記第１表示部に表示された前記動画コンテンツ上の第１時間位置を含む第１通知を前記第１端末から受信し、前記第２端末に配信され前記動画コンテンツが前記第２端末の第２表示部に表示され、前記第２端末による第２スクリーンショットが実行された場合、前記第２スクリーンショットの実行に基づき、前記第２表示部に表示された前記動画コンテンツ上の第２時間位置を含む第２通知を前記第２端末から受信する通信部と、前記第１通知に含まれる第１時間位置と、前記第２通知に含まれる第２時間位置とに基づき、前記動画コンテンツのサムネイル画像を生成する制御部とを含む。
【発明の効果】
【０００８】
ユーザの動画コンテンツに対する反応を適切に特定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係るシステム構成の一例を示す図である。
【図２】本発明の第１の実施形態に係るスクリーンショットの生成の手順の一例を示す図である。
【図３】本発明の第１の実施形態に係る端末の画面の一例を示す図である。
【図４】本発明の第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。
【図５】本発明の第１の実施形態に係る端末のハードウエア構成の一例を示す図である。
【図６】本発明の第１の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図７】本発明の第１の実施形態に係る端末の機能構成の一例を示す図である。
【図８】本発明の第１の実施形態に係る撮像データ管理テーブル及びスクリーンショット管理テーブルの一例を示す図である。
【図９】本発明の第１の実施形態に係る動作シーケンスの一例（その１）を示す図である。
【図１０】本発明の第１の実施形態に係る動作フローの一例を示す図である。
【図１１】本発明の第１の実施形態に係る動作シーケンスの一例（その２）を示す図である。
【図１２】本発明の第２の実施形態に係る動作シーケンスの一例（その１）を示す図である。
【図１３】本発明の第２の実施形態に係る動作シーケンスの一例（その２）を示す図である。
【図１４】本発明の第２の実施形態に係る動作フローの一例を示す図である。
【図１５】本発明の第２の実施形態に係る端末の画面の一例を示す図である。
【図１６】本発明の第３の実施形態に係るシステム構成の一例を示す図である。
【図１７】本発明の第３の実施形態に係る集計処理の概要を示す図である。
【図１８】本発明の第３の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１９】本発明の第３の実施形態に係る操作情報記憶テーブルの一例を示す図である。
【図２０】本発明の第３の実施形態に係る動画設定管理テーブルの一例を示す図である。
【図２１】本発明の第３の実施形態に係る配信管理端末の機能構成の一例を示す図である。
【図２２】本発明の第３の実施形態に係る端末の機能構成の一例を示す図である。
【図２３】本発明の第３の実施形態に係る動作シーケンスの一例を示す図である。
【図２４】本発明の第３の実施形態に係る動作フローの一例を示す図である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システム１のシステム構成を示す図である。情報処理システム１は、情報処理装置１０と、端末２０とを有する。情報処理装置１０と端末２０とはネットワーク３０を介して接続される。ネットワーク３０は、有線のネットワークと、無線のネットワークとを含む。
【００１１】
情報処理装置１０は、例えばサーバにより実現される。情報処理装置１０は、動画コンテンツを、端末２０に配信する。また、情報処理装置１０は、端末２０のユーザにＳＮＳ（Social Networking Service）を提供する。また、ここで言うＳＮＳは当然にインスタントメッセンジャー機能を含む概念である。情報処理装置１０は、ＳＮＳで提供するサービスとしてチャットサービス、ＳＮＳ上でユーザのイベントを表示するタイムラインサービス等を提供する。なお、動画コンテンツの配信と、ＳＮＳの提供とは別の情報処理装置１０により実行されてもよい。
【００１２】
端末２０は、スマートフォン、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍リーダ、又はウェアラブル端末等である。端末２０は、情報処理装置１０から動画コンテンツを取得し、端末２０の画面で動画コンテンツを再生する。例えば、端末２０は、動画コンテンツを再生する機能を有するアプリケーション上で、取得した動画コンテンツを再生する。
【００１３】
端末２０は、ユーザの指示を受けて、再生中の動画コンテンツを撮像し、スクリーンショットを生成する。端末２０は、ユーザの指示を受けて、生成されたスクリーンショットを他のユーザと共有するために、情報処理装置１０に送信する。
【００１４】
＜スクリーンショットの生成＞
図２を用いて、スクリーンショットの生成の手順について説明する。図２には、端末２０のソフトウエア構成の一例を示している。端末２０には、ＯＳ２（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、動画コンテンツの再生やＳＮＳに係る機能等を実行するアプリケーション３がインストールされている。スクリーンショットの生成の指示を受けて実行する機能は、ＯＳ２に設けられている。また、生成されたスクリーンショットを記憶する記憶領域であるフォトライブラリが設けられている。
【００１５】
端末２０が、ユーザからスクリーンショットの生成の指示を受け付け、生成されたスクリーンショットが画面に表示するまで手順は、例えば、次のように実行される。
【００１６】
ＯＳ２は、スクリーンショットの生成の指示を受け付けると（ステップ（１））、画面を撮像しスクリーンショットを生成する（ステップ（２））。アプリケーション３は、ＯＳ２から、スクリーンショットの生成の処理に関する通知を受信する（ステップ（３））。ＯＳ２は、生成されたスクリーンショットを、フォトライブラリ４に保存する（ステップ（４））。アプリケーション３は、フォトライブラリ４から生成されたスクリーンショットを取得し画面に表示する（ステップ（５））。アプリケーション３は、画面に表示されたスクリーンショットに対する指示をユーザから受け付ける。例えば、アプリケーション３は、生成されたスクリーンショットを他のユーザと共有する指示を、ユーザから受け付ける。
【００１７】
本実施形態に係るアプリケーション３は、動画コンテンツの再生等をしつつ、ＯＳ２と連携して生成されたスクリーンショットを表示する。これにより、スクリーンショットの生成に伴い、端末のユーザの動画コンテンツの視聴が中断されることを回避することができる。
【００１８】
図３を用いて、スクリーンショットが画面に表示される様子について説明する。図３の（Ａ）は、端末２０の画面２１に、再生中の動画コンテンツが表示される様子を示している。図３の（Ｂ）は、生成されたスクリーンショットが画面２１に表示される様子を示している。画面２１の動画コンテンツの表示領域２２（以下、第１の表示領域）に動画コンテンツが表示される。この際に、動画コンテンツの再生は継続している。生成されたスクリーンショットは、スクリーンショット表示領域２３（以下、第２の表示領域）に表示される。第２の表示領域２３には、スクリーンショット２３Ａに加えて、スクリーンショットへの指示に関するメッセージ２３Ｂ（「スクリーンショットを共有しますか？」）、スクリーンショットへの指示の選択ボタン２５Ｃ（「共有する」、「共有しない」）が表示される。図３の（Ｂ）に示すように、第１の表示領域２２と第２の表示領域２３とは重複しないように、画面内の領域のサイズ及び位置は調整、つまり表示制御されてもよい。
【００１９】
第１の表示領域２２、及び第２の表示領域２３に加えて付加情報表示領域２４（以下、第３の表示領域）が設けられてもよい。第３の表示領域２４には、例えば、広告、再生中の動画コンテンツに関する情報、又はＳＮＳに係る各種情報等が表示される。
【００２０】
ユーザから選択ボタン２５Ｃの「共有する」の選択を受け付けた場合、共有先を設定するメニューが起動され画面に表示される。共有先を設定するメニューが起動された場合でも、第１の表示領域２２に動画コンテンツが表示され、動画コンテンツの再生が継続される。
【００２１】
図３の（Ｃ）は、生成されたスクリーンショットが表示される様子を示している。図３の（Ｃ）では、第２の表示領域２５が画面の中央に設けられる。第２の表示領域２５は、第１の表示領域２６に重畳して設けられている。第２の表示領域２５には、図３の（Ｂ）と同様に、スクリーンショット２５Ａに加えて、スクリーンショットへの指示に関するメッセージ２５Ｂ、及びスクリーンショットへの指示の選択ボタン２５Ｃが表示される。第１の表示領域２６の第２の表示領域２５と重畳していない領域（２６Ａ、２６Ｂ）には、動画コンテンツが表示され、動画コンテンツの再生が継続される。例えば、再生中の動画コンテンツの左側の部分が領域２６Ａに表示され、再生中の動画コンテンツの右側の部分が領域２６Ｂに表示されたり、再生中の動画コンテンツの重畳している領域以外、つまり重畳している部分だけが表示されないように動画コンテンツが表示されたりされる。
【００２２】
本実施形態に係る、スクリーンショットの生成方法によれば、ユーザに、端末２０での動画コンテンツの視聴を継続させつつ、スクリーンショットの生成及び他のユーザとの共有に係る処理を端末２０に実行させることができる。
【００２３】
＜ハードウエア構成＞
次に、情報処理システム１に含まれる各装置のハードウエア構成について説明する。
【００２４】
（１）情報処理装置
情報処理装置１０は、一般的なコンピュータの構成有している。
図４は、本実施形態に係るコンピュータのハードウエア構成の一例を示す図である。図４において、コンピュータ３００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、ストレージ装置３０４、入力装置３０５、表示装置３０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０７、及び外部Ｉ／Ｆ３０８を有し、ハードウエアの各構成要素は、バスＢを介して接続される。
【００２５】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等のメモリからプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の制御や機能を実現する演算装置である。ＲＯＭ３０３は、コンピュータ３００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ３０２は、プログラムやデータを一時保持する揮発性のメモリである。ストレージ装置３０４は、プログラムやデータを格納している大容量の記憶装置である。
【００２６】
入力装置３０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置３０６は、例えばディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、入力装置３０５又は／及び表示装置３０６は、必要なときに接続して利用する形態であってもよい。
【００２７】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワーク３０に接続するためのインタフェースである。外部Ｉ／Ｆ３０８は、外部装置とのインタフェースである。外部装置には、外部記憶媒体３０８ａ等がある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０８を介して外部記憶媒体３０８ａの読み取り及び／又は書き込みを行うことができる。外部記憶媒体３０８ａには例えば、各種の光学ディスクや、各種のメモリカード等が含まれる。
【００２８】
ＣＰＵ３０１が、ＲＯＭ３０３等に格納されているプログラムを実行することにより、情報処理装置１０の各機能を実現することができる。
【００２９】
（２）端末
図５は、本実施形態における端末２０のハードウエア構成の一例を示す図である。
【００３０】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６、及びディスプレイ２０７（表示装置）を備える。なお、端末２０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００３１】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００３２】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００３３】
ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【００３４】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。本実施形態において、ディスプレイ２０７は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。通信Ｉ／Ｆ２０６は、ネットワーク３０を介して端末２０と情報処理装置１０との通信を行う。
【００３５】
ＣＰＵ２０１が、記憶装置２０４等に格納されているプログラムを実行することにより、端末２０の各機能を実現することができる。
【００３６】
＜機能構成＞
（１）情報処理装置の機能構成
図６を用いて、情報処理装置１０の機能構成について説明する。情報処理装置１０は、送受信部１１０、動画コンテンツ配信部１２０、及びＳＮＳ制御部１３０を有する。これらの機能は、情報処理装置１０にインストールされた１以上のプログラムを、ＣＰＵ３０１に処理させることにより実現される。
【００３７】
また、情報処理装置１０は、情報記憶部１４０を有する。情報記憶部１４０は、例えば、ストレージ装置３０４により実現できる。
【００３８】
送受信部１１０は、端末２０との間でデータの送受信を行う。
【００３９】
動画コンテンツ配信部１２０は、端末２０からの動画コンテンツの配信要求に応じて、端末２０により配信を要求された動画コンテンツを端末２０に配信する。動画コンテンツ配信部１２０は、情報記憶部１４０から動画コンテンツを取得し、取得した動画コンテンツを、端末２０に配信する。
【００４０】
ＳＮＳ制御部１３０は、端末２０のユーザにＳＮＳを提供するための制御を実行する。ＳＮＳ制御部１３０は、端末２０からコンテンツを受信し、指定された宛先のユーザの端末２０にコンテンツを送信する。ここで、コンテンツとは、メッセージ、静止画、動画、スタンプ、及びこれらの組み合わせである。
【００４１】
情報記憶部１４０は、端末２０に配信する動画コンテンツや、ＳＮＳのユーザの各種情報を記憶している。
【００４２】
（２）端末の機能構成
次に、図７を用いて、端末２０の機能構成について説明する。端末２０は、送受信部２１０、受付部２２０、動画コンテンツ制御部２３０、ＳＮＳ処理部２４０、スクリーンショット生成部２５０、及び表示制御部２６０を有する。これらの機能は、端末２０にインストールされた１以上のプログラムを、ＣＰＵ２０１に処理させることにより実現される。
また、端末２０は、情報記憶部２７０を有する。情報記憶部２７０は、スクリーンショット管理テーブル２７１及び撮像データ管理テーブル２７２を有する。情報記憶部２７０は、例えば、記憶装置２０４により実現される。
【００４３】
送受信部２１０は、情報処理装置１０との間でデータの送受信を行う。
【００４４】
受付部２２０は、端末２０のユーザからの指示を受け付ける。受付部２２０は、ユーザから動画コンテンツの配信の指示、スクリーンショットの生成の指示、及びＳＮＳ上でのコンテンツの送受信の指示を受け付ける。
【００４５】
動画コンテンツ制御部２３０は、情報処理装置１０から配信された動画コンテンツを再生する。
【００４６】
スクリーンショット生成部２５０は、受付部２２０がユーザからの指示を受けたことに応じて、ユーザから指示を受けたタイミングで画面に表示されている動画コンテンツを撮像し、かかるタイミングにおける動画コンテンツのスクリーンショットを生成する。スクリーンショット生成部２５０は、生成したスクリーンショットと、スクリーンショットを生成した時刻とを対応付けて、写真や動画等のデータを管理するテーブルである撮像データ管理テーブル２７２に記憶する。スクリーンショット生成部２５０は、スクリーンショットを生成するイベントの通知を、ＳＮＳ処理部２４０に送信する。
【００４７】
ＳＮＳ処理部２４０は、端末２０のユーザのＳＮＳに係る処理を実行する。ＳＮＳ処理部２４０は、生成されたスクリーンショットを、ＳＮＳに加入している他のユーザ等と共有するための処理を実行する。具体的には、ＳＮＳ処理部２４０は、共有先に設定された他のユーザの端末２０やＳＮＳ上の場所に、スクリーンショットを配信することを、情報処理装置１０に指示する。
【００４８】
ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２から、生成されたスクリーンショットを取得し、動画コンテンツのスクリーンショットを管理するスクリーンショット管理テーブル２７１に記憶させる。この時に、ＳＮＳ処理部２４０は、スクリーンショット生成部２５０から、スクリーンショットを生成するイベントの通知を受信し、ＳＮＳ処理部２４０は、通知を受けた時刻を記憶する。ＳＮＳ処理部２４０は、記憶した時刻を基に生成されたスクリーンショットを特定してもよい。
【００４９】
また、ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２に記憶されているスクリーンショットの生成時刻と、再生されている動画コンテンツの再生時刻とから、生成されたスクリーンショットの再生中の動画コンテンツ上の対応する位置を特定する。ここで、コンテンツ上の対応する「位置」とは、再生中の動画コンテンツの時間位置である（以下、単に位置と記載）。
【００５０】
そして、ＳＮＳ処理部２４０は、特定した位置を、スクリーンショットと対応付けて、スクリーンショット管理テーブル２７１に記憶させる。例えば、スクリーンショットの生成時刻が２０１６年３月２８日１８時５分１０秒で、動画コンテンツの再生開始時刻が２０１６年３月２８日１８時の場合、ＳＮＳ処理部２４０は、生成されたスクリーンショットの再生中の動画コンテンツ上の対応する位置を、再生開始から５分１０秒開始した位置と特定する。また、ＳＮＳ処理部２４０は、スクリーンショットに対応する動画コンテンツの識別子や、動画コンテンツにアクセスするためのネットワーク上の場所を表すＵＲＬ等を、スクリーンショット管理テーブル２７１に記憶させてもよい。
【００５１】
ＳＮＳ処理部２４０は、ユーザから予め設定されたスクリーンショットの共有先を基に、生成されたスクリーンショットに対する処理を実行してもよい。
【００５２】
例えば、スクリーンショットの共有先として予めチャットグループ（トークルーム）が設定されている場合、ＳＮＳ処理部２４０は、スクリーンショットを、情報処理装置１０に送信すると共に、スクリーンショットを該チャットグループに投稿する処理を実行することを情報処理装置１０に指示する。
【００５３】
例えば、スクリーンショットの共有先として端末２０のユーザのタイムラインが設定されている場合、ＳＮＳ処理部２４０は、スクリーンショットを、情報処理装置１０に送信すると共に、スクリーンショットをタイムラインに投稿する処理を実行するように情報処理装置１０に指示する。
【００５４】
例えば、スクリーンショットの共有先として他のユーザが設定されている場合、ＳＮＳ処理部２４０は、スクリーンショットを、情報処理装置１０に送信すると共に、スクリーンショットを他のユーザに送信することを情報処理装置１０に指示する。
【００５５】
表示制御部２６０は、動画コンテンツ、生成されたスクリーンショット、及びＳＮＳに係る情報等を画面に表示する。表示制御部２６０は、動画コンテンツを表示する画面内の表示領域（第１の表示領域）やスクリーンショットを表示する画面内の表示領域（第２の表示領域）を設定する。表示制御部２６０は、第１の表示領域を、画面全体に設定してもよい。そして、生成されたスクリーンショットを表示するタイミングで、表示制御部２６０は、第１の表示領域に加えて、スクリーンショットの表示領域（第２の表示領域）を設定し、画面の其々の表示領域に動画コンテンツと、スクリーンショットとを表示する。第１の表示領域と第２の表示領域とが設定されるため、スクリーンショットを表示させて、スクリーンショットに対する各種処理を実行しつつ、動画コンテンツの再生を継続することが可能となる。
【００５６】
情報記憶部２７０は、ＯＳ、アプリケーション、その他各種データを記憶する。撮像データ管理テーブル２７２は、スクリーンショット生成部２５０により生成されたスクリーンショットを、スクリーンショットが生成された時刻と対応付けて記憶する。撮像データ管理テーブル２７２には、スクリーンショットに加えて、端末２０にて撮像された写真や動画等のデータが記憶されてもよい。図８の（Ａ）に撮像データ管理テーブル２７２の一例を示す。
【００５７】
スクリーンショット管理テーブル２７１は、ＳＮＳ処理部２４０による指示を基に、撮像された動画コンテンツのスクリーンショットが、動画コンテンツの識別子と対応付けられて記憶される。図８の（Ｂ）にスクリーンショット管理テーブル２７１の一例を示す。図８の（Ｂ）のスクリーンショット管理テーブル２７１では、「生成日時」、動画コンテンツを一意に特定する「動画コンテンツの識別子」、スクリーンショットの動画コンテンツ中における「位置」、及び「動画コンテンツのＵＲＬ」が、スクリーンショットと対応付けられて記憶されている。なお、生成日時には、スクリーンショットの生成イベントの通知を受けた日時が設定されてもよい。
【００５８】
各機能は、端末２０のＯＳ又はアプリケーションのいずれかに配備され、相互に連携して処理が実行される。例えば、スクリーンショット生成部２５０はＯＳの機能として配備され、動画コンテンツ制御部２３０、ＳＮＳ処理部２４０、及び表示制御部２６０として配備されてもよい。この場合、受付部２２０がユーザからスクリーンショットの生成の指示を受け付けると、ＯＳが動作しスクリーンショット生成部２５０の機能を実行する。そして、アプリケーションに配備されている各機能が、ＯＳにより生成されたスクリーンショットを取得し、スクリーンショットに対する各種制御を実行する。この際に、アプリケーションに配備されている各機能は、動画コンテンツの再生等の処理を継続する。
【００５９】
＜動作手順＞
（１）動作シーケンス
図９を用いて、動作シーケンスについて説明する。なお、ユーザＡが端末２０＃Ａを使用し、ユーザＢが端末２０＃Ｂを使用し、ユーザＣが端末２０＃Ｃを使用しているものとする。また、ユーザＡ、ユーザＢ、及びユーザＣはグループＡに属しているものとする。
【００６０】
ステップＳ９０１で、端末２０＃Ａは、ユーザＡから動画コンテンツの取得の指示を受け付ける。
【００６１】
ステップＳ９０２で、端末２０＃Ａは、動画コンテンツの配信要求を、情報処理装置１０に送信する。
【００６２】
ステップＳ９０３で、動画コンテンツの配信要求に応じて、情報処理装置１０は、動画コンテンツを、端末２０＃Ａに配信する。端末２０の画面の第１の表示領域には、動画コンテンツが再生される。なお、動画コンテンツが全画面に表示される場合、第１の表示領域は画面全体となる。
【００６３】
ステップＳ９０４で、端末２０＃Ａは、画面に表示されている動画コンテンツのスクリーンショットの生成指示を、ユーザＡから受け付ける。端末２０＃Ａは、指示を受けてスクリーンショットを生成する。
【００６４】
ステップＳ９０５で、端末２０＃Ａは、第１の表示領域に加えて、第２の表示領域を画面に設定し、生成したスクリーンショットに表示する。この際に、動画コンテンツは、第１の表示領域で再生が継続される。
【００６５】
ステップＳ９０６で、端末２０＃Ａは、スクリーンショットの共有に係る処理を受け付ける。ここでは、端末２０＃Ａは、ユーザＡから生成されたスクリーンショットをグループＡ宛てに投稿する指示を受け付けたものとする。
【００６６】
ステップＳ９０７で、端末２０＃Ａは、スクリーンショットを、情報処理装置１０に送信すると共に、スクリーンショットをグループＡに投稿することを指示する。
【００６７】
ステップＳ９０８で、端末２０＃Ａからの指示を受けて、情報処理装置１０は、グループＡに属するユーザＡ以外のユーザがユーザＢ及びユーザＣであること、及びユーザＢ及びユーザＣの端末２０（２０＃Ｂ、２０＃Ｃ）を特定する。
【００６８】
ステップ９０９で、情報処理装置１０は、スクリーンショットを端末２０＃Ｂに送信する。
【００６９】
ステップＳ９１０で、情報処理装置１０は、スクリーンショットを端末２０＃Ｃに送信する。
【００７０】
次に、スクリーンショットを受信した他のユーザからの応答を受信した場合の動作シーケンスについて説明する。ここでは、ユーザＢの端末２０＃Ｂからスクリーンショットへの応答としてコンテンツが送信されたものとする。
【００７１】
ステップＳ９１１で、端末２０＃Ｂのユーザは、スクリーンショットへの応答として、メッセージやスタンプ等のコンテンツを送信することを端末２０＃Ｂに指示する。
【００７２】
ステップＳ９１２で、端末２０＃Ｂは、スクリーンショットの応答として、コンテンツをグループＡ宛てに送信する。なお、コンテンツにはスクリーンショットへの応答である旨を含む。
【００７３】
ステップＳ９１３で、情報処理装置１０は、コンテンツを受信すると、受信したコンテンツをユーザＡの端末２０＃Ａに送信する。
【００７４】
ステップＳ９１４で、端末２０＃Ａは、受信したコンテンツを表示する。ここで、端末２０＃Ａは、動画が再生されている第１の表示領域に受信したコンテンツを表示してもよい。これにより、ユーザＡは、送信したスクリーンショットに対する応答のコンテンツと認識することができる。端末２０＃Ａは、第３の表示領域に受信したコンテンツを表示してもよい。
【００７５】
ステップＳ９１５で、情報処理装置１０は、コンテンツを受信すると、受信したコンテンツを、ユーザＣの端末２０＃Ｃに送信する。
【００７６】
上述した実施形態では、スクリーンショットを受信したユーザからのコンテンツを表示させる場合について説明したが、配信したスクリーンショットに対する応答について同様の表示制御を適用可能なことは勿論である。例えば、タイムラインにスクリーンショットを投稿したときに、タイムラインへのコメントを他のユーザから受けた場合、同様の表示制御方法を用いてコメントが、端末２０＃Ａに表示されてもよい。
【００７７】
（２）動作フロー
次に、図１０を用いて端末２０の動作フローについて説明する。
【００７８】
ステップＳ１００１で、動画コンテンツ制御部２３０は、動画コンテンツの配信要求を、情報処理装置１０に送信する。
【００７９】
ステップＳ１００２で、動画コンテンツ制御部２３０は、情報処理装置１０から動画コンテンツを取得すると、表示制御部２６０に動画コンテンツの表示を指示する。指示を受けて、表示制御部２６０は、動画コンテンツを画面に表示する。動画コンテンツ制御部２３０は、取得した動画コンテンツを画面の第１の表示領域で再生する。
【００８０】
ステップＳ１００３で、スクリーンショット生成部２５０は、受付部２２０がスクリーンショットの生成の指示をユーザから受け付けたか否かを判断する。スクリーンショットの生成の指示を受け付けた場合（ステップＳ１００３  Ｙｅｓ）、ステップＳ１００４に進む。一方、スクリーンショットの生成の指示を受けていない場合、ステップＳ１００２に戻る。
【００８１】
ステップＳ１００４で、スクリーンショット生成部２５０は、画面に表示されている動画コンテンツを撮像し、スクリーンショットを生成する。スクリーンショット生成部２５０は、生成したスクリーンショットを撮像データ管理テーブル２７２に記憶させる。
【００８２】
ステップＳ１００５で、スクリーンショット生成部２５０からのスクリーンショットの生成に係る通知を受けて、ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２から生成されたスクリーンショットを取得する。
【００８３】
ステップＳ１００６で、スクリーンショット生成部２５０は、スクリーンショットの表示を、表示制御部２６０に指示する。表示制御部２６０は、スクリーンショットを画面に表示するため、第１の表示領域に加えて、第２の表示領域を画面に設定する。そして、表示制御部２６０は、第１の表示領域で動画コンテンツの再生を継続させつつ、第２の表示領域に生成されたスクリーンショットを表示する。また、スクリーンショット生成部２５０は、スクリーンショットの動画コンテンツにおける位置を特定し、スクリーンショットと共にスクリーンショット管理テーブル２７１に記憶させる。
【００８４】
ステップＳ１００７で、受付部２２０が、ユーザからスクリーンショットに対する共有の指示を受け付けたことに応じて、ＳＮＳ処理部２４０は、スクリーンショットの共有の処理を行う。具体的には、ＳＮＳ処理部２４０は、スクリーンショットを情報処理装置１０に送信すると共に、指定した共有先にスクリーンショットを送信することを指示する。
【００８５】
ここで、ユーザからの共有の指示には、スクリーンショットの共有先を含んでもよいし、予め共有先の設定がされている場合には、共有先を含まなくてもよい。予め共有先を設定することにより、スクリーンショットの共有の処理に係る時間を短縮することが可能となる。
【００８６】
なお、上述した実施形態では、動画コンテンツを情報処理装置１０から取得する場合について説明したが、端末２０に記憶されている動画コンテンツを画面に表示する場合でも同様の処理を適用することが可能なことは勿論である。
【００８７】
＜変形例＞
次に、第１の実施形態に係る変形例について説明する。変形例では、スクリーンショットを共有することに加えて、スクリーンショットが生成された動画コンテンツ内の位置等を特定する情報を共有し、スクリーンショット等を共有した他のユーザが、スクリーンショットが生成された場所から動画コンテンツを視聴し易くすることを特徴としている。図１１を用いて変形例に係る動作フローについて説明する。ユーザＡが端末２０＃Ａを使用し、ユーザＢが端末２０＃Ｂを使用しているものとする。この際に、端末２０＃Ａのスクリーンショット管理テーブル２７１には、図８の（Ｂ）に示す情報が記憶されているものとして説明する。
【００８８】
ステップＳ１１０１で、端末２０＃Ａは、ユーザＡから、ユーザＢとスクリーンショット（ＣＣＣ．ｊｐｇ）を共有する旨の指示を受け付ける。
【００８９】
ステップＳ１１０２で、端末２０＃Ａは、スクリーンショットをユーザＢと共有する指示を、情報処理装置１０に送信する。共有する指示には、スクリーンショット（ＣＣＣ．ｊｐｇ）、動画コンテンツの識別子（＃１２３）、スクリーンショットの位置（０６：１５）、及び動画コンテンツのＵＲＬを含む。
【００９０】
ステップＳ１１０３で、情報処理装置１０は指示に応じて、ユーザＢの端末２０＃Ｂにスクリーンショットの共有の通知を送信する。共有の通知には、スクリーンショット（ＣＣＣ．ｊｐｇ）、動画コンテンツの識別子（＃１２３）、スクリーンショットの位置（０６：１５）、及び動画コンテンツのＵＲＬを含む。
【００９１】
ステップＳ１１０４で、端末２０＃Ｂは、受信したスクリーンショット（ＣＣＣ．ｊｐｇ）を画面に表示する。
【００９２】
ステップＳ１１０５で、端末２０＃Ｂは、ユーザＢからスクリーンショット（ＣＣＣ．ｊｐｇ）に対応する動画コンテンツの配信指示を受け付ける。
【００９３】
ステップＳ１１０６で、端末２０＃Ｂは、動画コンテンツの配信要求を、情報処理装置１０に送信する。動画コンテンツの配信要求には、ステップＳ１１０３で端末２０＃Ｂが受信した動画コンテンツのＵＲＬ及びスクリーンショットの位置を含む。
【００９４】
ステップＳ１１０７で、情報処理装置１０は、動画コンテンツの配信要求に応じて、動画コンテンツの配信を開始する。ここで、情報処理装置１０は、指定されたＵＲＬで特定される動画コンテンツを、スクリーンショットに対応する位置から再生する。
【００９５】
これにより、スクリーンショットを共有した他のユーザも、スクリーンショットに対応する動画コンテンツを容易に視聴することが可能となる。
【００９６】
なお、上述した動作手順では、スクリーンショットに対応する位置から動画のコンテンツが配信されているが、スクリーンショットに対応する位置より所定時間前の位置から動画コンテンツの配信を開始してもよい。スクリーンショットが作成された位置は、動画コンテンツのハイライト場面である可能性が高く、スクリーンショットを共有されたユーザに、所定時間前（例えば、２〜３分前）から視聴させた方が、動画コンテンツの一連の展開を理解させることができるためである。
【００９７】
例えば、端末２０＃ＡがステップＳ１１０２で、スクリーンショットより所定時間前の位置を情報処理装置１０に通知してもよい。この場合、所定時間は、ユーザＡの指示により調整されてもよい。また、情報処理装置１０がステップＳ１１０３で、スクリーンショットより所定時間前の位置を決定し、端末２０＃Ｂに通知してもよい。
【００９８】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態と共通する部分については説明を省略し、異なる部分についてのみ説明する。第２の実施形態では、端末２０内で動作するＯＳとアプリケーションとの間の連携処理について説明する。具体的には、スクリーンショット生成部２５０がＯＳの機能として実現され、ＳＮＳ処理部２４０等がアプリケーションの機能として実現されたときに、ＯＳの機能であるスクリーンショット生成部２５０と、アプリケーションの機能であるＳＮＳ処理部２４０との連携処理について説明する。
【００９９】
ＯＳに配備された機能を用いてアプリケーションを実行する場合、ＯＳとアプリケーションとの間のインタフェースであるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）に従って、アプリケーションに配備された機能は動作する必要がある。ＯＳにスクリーンショットを生成する機能が配備された場合、アプリケーションは、ＡＰＩを介してＯＳでスクリーンショットに係る処理イベントが発生した旨の通知を受け取ることは可能であるが、スクリーンショット処理の起動のタイミング等を制御することはできない。このため、第２の実施形態に係るアプリケーションは、イベントが発生した旨の通知を受けた後に、動画コンテンツの画面に対応するスクリーンショットを特定し、アプリケーションにおける処理に用いることを特徴としている。
【０１００】
＜機能構成＞
第２の実施形態に係る端末２０は、第１の実施形態の端末２０と同様の機能構成を有する。スクリーンショット生成部２５０は、端末２０にインストールされたＯＳの機能により実現される。動画コンテンツ制御部２３０、ＳＮＳ処理部２４０、及び表示制御部２６０はＳＮＳや動画配信等に係るアプリケーションの機能により実現される。
【０１０１】
スクリーンショット生成部２５０は、受付部２２０がスクリーンショットの生成指示を受けたことに応じて、画面に再生されている動画コンテンツのスクリーンショットを生成する。また、スクリーンショット生成部２５０は、ＡＰＩを介して、スクリーンショットの生成イベントに関する通知を、ＳＮＳ処理部２４０に通知する。スクリーンショット生成部２５０は、生成されたスクリーンショットを、撮像データ管理テーブル２７２に記憶させる。なお、撮像データ管理テーブル２７２は、フォトライブラリと呼ばれてもよい。
【０１０２】
ＳＮＳ処理部２４０は、スクリーンショットの生成イベントに関する通知を受信すると、スクリーンショットが、撮像データ管理テーブル２７２に記憶されている画像データの監視を開始する。ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２に新たな画像データが記憶されたことを検知すると、新たな画像データを生成されたスクリーンショットと判断し、撮像データ管理テーブル２７２から取得する。
【０１０３】
＜動作シーケンス＞
次に、図１２を用いて、第２の実施形態に係る端末２０の機能ブロック間の動作シーケンスについて説明する。
【０１０４】
ステップＳ１２００で、動画コンテンツ制御部２３０は、情報処理装置１０から受信した動画コンテンツを画面に表示するように、表示制御部２６０に指示する。指示を受けて、表示制御部２６０は、動画コンテンツを画面に表示する。これにより、端末２０の画面に動画コンテンツが再生されている状態となる。
【０１０５】
ステップＳ１２０１で、スクリーンショット生成部２５０は、受付部２２０がユーザからスクリーンショットの生成の指示を受けたことに応じて、スクリーンショットの生成の処理を開始する。
【０１０６】
ステップＳ１２０２で、スクリーンショット生成部２５０は、ＡＰＩを介して、スクリーンショットの生成イベントを、ＳＮＳ処理部２４０に通知する。
【０１０７】
ステップＳ１２０３で、ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２に記憶されている画像データの監視を開始する。具体的には、ＳＮＳ処理部２４０は、新たな画像データが撮像データ管理テーブル２７２に記憶されるかを監視する。
【０１０８】
ステップＳ１２０４で、スクリーンショット生成部２５０は、撮像データ管理テーブル２７２に、生成したスクリーンショットを記憶させる。
【０１０９】
ステップＳ１２０５で、ＳＮＳ処理部２４０は、新たな画像データが撮像データ管理テーブル２７２に記憶されたことを、検知する。
【０１１０】
ステップＳ１２０６で、ＳＮＳ処理部２４０は、新たに記憶された画像データを生成されたスクリーンショットに対応すると判断し、新たに記憶された画像データの取得要求を、撮像データ管理テーブル２７２に送信する。
【０１１１】
ステップＳ１２０７で、ＳＮＳ処理部２４０は、画像データを撮像データ管理テーブル２７２から取得する。
【０１１２】
ステップＳ１２０８で、ＳＮＳ処理部２４０は、取得した画像データを再生中の動画コンテンツのスクリーンショットとして、画面に表示することを表示制御部２６０に指示する。
【０１１３】
ステップＳ１２０９で、表示制御部２６０は、第１の表示領域と第２の表示領域とを画面に設定し、第１の表示領域に動画コンテンツを再生しつつ、第２の表示領域にスクリーンショットを表示する。
【０１１４】
ステップＳ１２１０で、ＳＮＳ処理部２４０は、取得した画像データを生成されたスクリーンショットとして、スクリーンショット管理テーブル２７１に記憶させる。この際に、画像データは、生成日時、再生中の動画コンテンツの識別子、位置、及び動画コンテンツのＵＲＬ等と対応付けて記憶されてもよい。
【０１１５】
上述した動作手順によれば、ＯＳの機能であるスクリーンショット生成部２５０からスクリーンショットの生成処理の通知を、アプリケーションの機能であるＳＮＳ処理部２４０が、既存のＡＰＩの枠組みを用いて受信した時に、適切なスクリーンショットを取得し、アプリケーションの処理に用いることが可能となる。
【０１１６】
なお、上述した実施形態では、ＳＮＳ処理部２４０は、新たに撮像データ管理テーブル２７２に記憶された画像データを生成されたスクリーンショットと判断していたが、スクリーンショットの生成イベントの通知を受信した時刻を基に、生成イベントに対応するスクリーンショットを特定してもよい。例えば、ＳＮＳ処理部２４０は、イベントの通知を受信した時刻以降であって、通知を受信した時刻から最も近い時刻に生成された画像データをスクリーンショットに対応する画像データと判断してもよい。
また、上述した実施形態では、スクリーンショット生成部２５０とＳＮＳ処理部２４０との間でＡＰＩを介してスクリーンショットの生成に係るイベントが通知される場合を例に挙げて説明したが、イベントの送信元と受信先の機能ブロックには特に限定はない。ＡＰＩを介してアプリケーションに配備された機能ブロックが、スクリーンショットの生成に係るイベントを受信したことに応じて、撮像データ管理テーブル２７２（例えば、フォトライブラリ）の監視をすることにより、同様の処理を実現できるのは勿論である。
【０１１７】
＜変形例＞
第２の実施形態の変形例について説明する。変形例では、スクリーンショットが生成されるときの画面の表示が変更されることを特徴としている。図１３を用いて、第２の実施形態の変形例に係る動作シーケンスについて説明する。
【０１１８】
ステップＳ１３００乃至ステップＳ１３０２の処理については、ステップＳ１２００乃至ステップＳ１２０２の処理と同じであるため説明を省略する。
【０１１９】
ステップＳ１３０３で、ＳＮＳ処理部２４０は、動画コンテンツをスクリーンショット生成用の表示態様で表示することを指示する。ここで、スクリーンショット生成用の表示態様とは、例えば、再生されている動画コンテンツと共に表示されている動画コンテンツの操作用のアイコンや、広告等の情報を非表示とし、動画コンテンツ以外の情報がなるべく画面に表示されないようにすることである。また、スクリーンショット生成用の表示態様とは、例えば、動画コンテンツを全画面表示で表示することである。
【０１２０】
ステップＳ１３０４で、表示制御部２６０は、動画コンテンツをスクリーンショット生成用の表示態様で画面に表示する。例えば、表示制御部２６０は、操作用のアイコンや、広告等の情報が表示されている場合、これらの情報を非表示とする処理を実行する。また、例えば、表示制御部２６０は、動画コンテンツが全画面表示で表示されていないときには、動画コンテンツを全画面表示で表示する処理を実行する。
【０１２１】
ステップＳ１３０５で、表示制御部２６０は、動画コンテンツの表示態様をスクリーンショット生成用に変更した旨を、ＳＮＳ処理部２４０に通知する。
【０１２２】
ステップＳ１３０６で、ＳＮＳ処理部２４０は、ＡＰＩを介してスクリーンショットの生成指示をスクリーンショット生成部２５０に通知する。
【０１２３】
ステップＳ１３０７で、スクリーンショット生成部２５０は、ＡＰＩを介して、スクリーンショットの生成イベントを、ＳＮＳ処理部２４０に通知する。
【０１２４】
以降の処理は、ステップＳ１２０３乃至ステップＳ１２１０と同じであるため、説明を省略する。
【０１２５】
なお、ＳＮＳ処理部２４０は、ステップＳ１３０７で、スクリーンショットの生成イベントを受信した時刻以降に、撮像データ管理テーブル２７２に記憶されたスクリーンショットを取得する。図１３の動作シーケンスが端末２０で実行されると、２つのスクリーンショットが生成されるが、ステップＳ１３０６以降に生成されるスクリーンショットが、適切な表示態様の画面に対応するためである。
【０１２６】
また、上述した動作シーケンスでは、ＳＮＳ処理部２４０から、スクリーンショット生成部２５０に、ＡＰＩを介してスクリーンショットの生成指示を通知しているが、アプリケーションに配備された他の機能からＡＰＩを介して、生成指示を送信してもよいことは勿論である。
【０１２７】
次に、図１４を用いて、第２の実施形態に係る端末２０のアプリケーションの機能の動作フローについて説明する。
【０１２８】
ステップＳ１４００で、動画コンテンツ制御部２３０は、情報処理装置１０から受信した動画コンテンツを画面に表示するように、表示制御部２６０に指示する。表示制御部２６０は動画コンテンツを、画面に表示する。
【０１２９】
ステップＳ１４０１で、ＳＮＳ処理部２４０は、スクリーンショットの生成イベントを、ＡＰＩを介してスクリーンショット生成部２５０から受信する。
【０１３０】
ステップＳ１４０２で、ＳＮＳ処理部２４０からの指示を受けて表示制御部２６０は、動画コンテンツがスクリーンショットを生成するのに適した表示態様で画面に表示されているか否かを判断する。
【０１３１】
スクリーンショットを生成するのに適した表示態様で動画コンテンツが、画面に表示されている場合（ステップＳ１４０２  Ｙｅｓ）、ステップＳ１４０３に進む。一方、スクリーンショットを生成するのに適した表示態様で動画コンテンツが、画面に表示されていない場合（ステップＳ１４０２  Ｎｏ）、ステップＳ１４０７に進む。
【０１３２】
ステップＳ１４０３で、ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２の監視を開始する。
【０１３３】
ステップＳ１４０４で、ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２に新たな画像データが記憶されたことを検知すると、ＳＮＳ処理部２４０は、新たな画像データを取得し、取得した画像データを生成されたスクリーンショットと判断する。
【０１３４】
ステップＳ１４０５で、ＳＮＳ処理部２４０は、スクリーンショットを表示することを、表示制御部２６０に指示する。
【０１３５】
ステップＳ１４０６で、ＳＮＳ処理部２４０は、スクリーンショットを、スクリーンショット管理テーブル２７１に記憶させた後、処理を終了する。
【０１３６】
ステップＳ１４０７で、ＳＮＳ処理部２４０は、スクリーンショットを生成するのに適した表示態様で、動画コンテンツを表示することを、表示制御部２６０に指示する。指示を受けて、表示制御部２６０は、スクリーンショットを生成するのに適した表示態様で動画コンテンツを、画面に表示する。
【０１３７】
ステップＳ１４０８で、ＳＮＳ処理部２４０は、スクリーンショットの生成指示を、ＡＰＩを介してスクリーンショット生成部２５０に送信し、ステップＳ１４０１の処理に進む。
【０１３８】
次に、変形例に係る、端末２０の画面表示について、図１５を用いて説明する。
【０１３９】
図１５の（Ａ）は、ステップＳ１４０２でスクリーンショットを生成するのに適した表示態様で、動画コンテンツが表示されていないと判断されたときの画面表示の一例を示す図である。端末２０の画面には、再生中の動画コンテンツ３３と共に、動画コンテンツ３３の操作用のアイコン３１や、広告等のメッセージ３２が表示されている。
【０１４０】
図１５の（Ｂ）は、ステップＳ１４０２でスクリーンショットを生成するのに適した表示態様で、動画コンテンツが表示されていると判断されたときの画面表示の一例を示す図である。端末２０の画面には、再生中の動画コンテンツ３３が表示されており、操作用のアイコンや広告用のメッセージ等は表示されていない。
【０１４１】
変形例に係る実施形態によれば、スクリーンショット生成用の表示態様で表示されているときの動画コンテンツを基に、スクリーンショットが生成することが可能となる。
【０１４２】
なお、変形例では、ＳＮＳ処理部２４０が、スクリーンショットの生成指示を、ＡＰＩを介してスクリーンショット生成部２５０に送信しているが、端末２０のユーザから、スクリーンショットの生成指示を受付部２２０が受信したことに応じて、スクリーンショット生成部２５０がスクリーンショットの生成の処理を実行してもよい。例えば、スクリーンショットを生成するのに適した表示態様で動画コンテンツが表示されたときに、スクリーンショットの指示を受付部２２０に入力することをユーザに依頼するメッセージを、表示制御部２６０が画面に表示し、ユーザからの入力に基づいて、スクリーンショット生成部２５０に、スクリーンショットを生成させてもよい。
【０１４３】
＜ハードウエア構成＞
次に、第２の実施形態に係る端末２０のハードウエア構成について説明する。端末２０は第１の実施形態と同様のハードウエア構成を有する。
【０１４４】
ＲＯＭ２０２及び／又は記憶装置２０４に記憶されているアプリケーションのプログラム、及びＯＳのプログラムを読み出してＣＰＵ２０１に実行させることにより端末２０の各機能を実現する。
【０１４５】
例えば、ＣＰＵ２０１が、ＯＳのプログラムを実行することにより、画面を撮像しスクリーンショットを生成するスクリーンショット生成部２５０が実現される。例えば、アプリケーションのプログラムを実行することにより、ＳＮＳに係る処理を実行するＳＮＳ処理部２４０、受信した動画コンテンツに係る処理を実行する動画コンテンツ制御部２３０、及び画面に動画コンテンツや生成されたスクリーンショットを表示する表示制御部２６０が実現される。
【０１４６】
端末２０のユーザから入出力装置２０５を介して、スクリーンショットの生成指示を受けたことに応じて、ＣＰＵ２０１は、スクリーンショット生成部２５０を動作させて、スクリーンショットを生成する処理を実行すると共に、ＡＰＩを介してアプリケーションにスクリーンショットの生成イベントを通知する処理を実行する。
【０１４７】
ＡＰＩを介してスクリーンショットの生成イベントを受けたことに応じて、ＣＰＵ２０１は、ＳＮＳ処理部２４０を動作させて、記憶装置２０４に記憶されている撮像データ管理テーブル２７２を監視する処理を開始する。ＳＮＳ処理部２４０は、撮像データ管理テーブル２７２に新たな画像データが格納されたことを検出すると、新たな画像データを、生成されたスクリーンショットとして取得する処理を実行する。
【０１４８】
また、ＣＰＵ２０１は、ＳＮＳ処理部２４０を動作させて、スクリーンショットの生成の実行を、ＡＰＩを介して、スクリーンショット生成部２５０に指示する。また、ＣＰＵ２０１は、ＳＮＳ処理部２４０を動作させて、画面に表示されている動画コンテンツを、スクリーンショットを生成するのに適した表示態様で表示することを、表示制御部２６０に指示する。ＣＰＵ２０１は、表示制御部２６０を動作させて、画面に表示されている動画コンテンツを、スクリーンショットを生成するのに適した表示態様で表示する。
【０１４９】
［第３の実施形態］
次に、第３の実施形態について説明する。第１の実施形態及び第２の実施形態と共通する部分については説明を省略し、異なる部分についてのみ説明する。
【０１５０】
＜システム構成＞
第３の実施形態に係る情報処理システム１Ａについて、図１６を用いて説明する。情報処理システム１Ａは、端末２０ａ（２０ａ＃Ａ、２０ａ＃Ｂ、２０ａ＃Ｃ）及び情報処理装置１０ａに加えて、配信管理端末４０を有する。端末２０ａ、情報処理装置１０ａ、及び配信管理端末４０は、ネットワーク３０に接続される。
【０１５１】
配信管理端末４０は、動画コンテンツの提供者により管理される装置であり、動画コンテンツを配信する情報処理装置１０ａとの間で各種情報の送受信を行う。
【０１５２】
情報処理装置１０ａは、端末２０ａからの要求に応じて、動画コンテンツを配信する（ステップ（１））。図１６では、端末２０ａ＃Ａ、端末２０ａ＃Ｂ、及び端末２０ａ＃Ｃに動画コンテンツが配信されている様子を示しているが、配信先の端末２０ａの数には特に限定はない。
【０１５３】
端末２０ａの各々は、配信された動画コンテンツを画面に表示し、再生する。端末２０ａの各々のユーザから動画コンテンツを再生中に、動画コンテンツに対する所定の操作を受け付けた場合、端末２０ａの各々は、操作の通知を、情報処理装置１０ａに送信する（ステップ（２））。操作の通知には、再生中の動画コンテンツの位置を特定する情報を含む。所定の操作とは、例えば、画面に表示された動画コンテンツのスクリーンショットを生成するための操作や、動画コンテンツの再生中の箇所のお気に入り登録の操作等である。
【０１５４】
情報処理装置１０ａは、受信した操作の通知の統計処理を実行する（ステップ（３））。例えば、動画コンテンツの位置毎の操作を受けた数を集計する。統計処理を実行することにより、動画コンテンツを視聴したユーザの注目度が高い動画コンテンツ内の位置、つまり動画コンテンツ内のシーンが明らかになる。
【０１５５】
情報処理装置１０ａは、統計処理の結果を、配信管理端末４０に通知する（ステップ（４））。
【０１５６】
配信管理端末４０は、受信した統計処理の結果を基に、動画コンテンツに対する各種処理を実行する。例えば、配信されている動画コンテンツが生放送の場合、動画コンテンツの提供者は、配信管理端末４０が受信した統計処理の結果を閲覧し、生放送の動画コンテンツの進行に利用してもよい。
【０１５７】
情報処理装置１０ａは、統計処理の結果を基に、動画コンテンツ内のハイライト部分を設定したり、動画コンテンツの選択を受け付ける画面に表示させるサムネイルを設定したりしてもよい。なお、これらの設定は、情報処理装置１０ａが、配信管理端末４０からの指示を基に実行してもよい。
【０１５８】
＜統計処理の概要＞
図１７を用いて、上述した統計処理の概要について説明する。図１７の（Ａ）は、動画コンテンツ＃１の配信時の情報処理装置１０ａによる統計処理の結果をグラフで示したものである。横軸は、「動画コンテンツの再生開始からの経過時間」を示しており、縦軸は、「操作の回数」を示している。図１７の（Ａ）から、時刻Ｔａ／Ｔｂ／Ｔｃ／Ｔｄで、ユーザから受ける操作の数が際立って多いことが分かる。
【０１５９】
上述したように、情報処理装置１０ａは、動画コンテンツ内のハイライト部分の設定や、サムネイルの設定を行う。
【０１６０】
動画コンテンツ＃１の前編（期間Ｔ１）、中編（期間Ｔ２）、及び後編（期間Ｔ３）のハイライト部分を設定する場合に、情報処理装置１０ａは、期間Ｔ１、期間Ｔ２、及び期間Ｔ３内の所定の期間の動画コンテンツ＃１をハイライト部分として設定する。例えば、情報処理装置１０ａは、時刻Ｔａを含む所定の期間を、前編のハイライト部分とし、時刻Ｔｃを含む所定の期間を中編のハイライト部分とし、時刻Ｔｄを含む所定の期間を後編のハイライト部分としてもよい。
【０１６１】
情報処理装置１０ａは、動画コンテンツ＃１の時刻Ｔｃにおける画面を基に、動画コンテンツ＃１の選択を促すときに端末２０ａの画面に表示させるサムネイルを生成してもよい。
【０１６２】
同様に、情報処理装置１０ａは、動画コンテンツ＃１の時刻Ｔａ、Ｔｃ、Ｔｄにおける画面を基に、動画コンテンツ＃１の前編のハイライト部分、中編のハイライト部分、及び後編のハイライト部分の選択を促すときに端末２０ａの画面に表示させるサムネイルを生成してもよい。
【０１６３】
なお、この場合、動画コンテンツ＃１の再生時間は３０分であり、期間Ｔ１は動画コンテンツ＃１の再生開始から１０分間の期間であり、期間Ｔ２は、動画コンテンツ＃１の再生開始の１０分経過後から２０分までの１０分間の期間であり、期間Ｔ３は、動画コンテンツ＃１の再生開始の２０分経過後から３０分までの１０分間の期間である。また、期間Ｔ４は動画コンテンツの再生開始から終了までの期間である。
【０１６４】
図１７の（Ｂ）は、統計処理結果を基に生成された動画コンテンツ＃１の選択画面が端末２０ａに表示される様子を示す図である。動画コンテンツの選択ボタンが、サムネイルと対応付けられて表示される。
【０１６５】
ユーザから、動画コンテンツの選択ボタンである「本編を再生４１」、「ハイライト（前編）を再生４３」、「ハイライト（中編）を再生４５」、又は「ハイライト（後編）を再生４７」の選択を受け付ける、つまり、生成されたサムネイルの選択を受け付けると、端末２０ａは、対応する動画コンテンツを情報処理装置１０ａから取得し、取得した動画コンテンツを端末２０ａの画面で再生する。
【０１６６】
例えば、サムネイル４２には、操作の回数が最も多い時刻であるＴｃにおける動画コンテンツ＃１を基に生成されたサムネイルが表示されてもよい。サムネイル４４には、期間Ｔ１で操作の回数が最も多い時刻であるＴａにおける動画コンテンツ＃１を基に生成されたサムネイルが表示されてもよい。サムネイル４６には、期間Ｔ２で操作の回数が最も多い時刻であるＴｃにおける動画コンテンツ＃１を基に生成されたサムネイルが表示されてもよい。サムネイル４８には、期間Ｔ３で操作の回数が最も多い時刻であるＴｄにおける動画コンテンツ＃１を基に生成されたサムネイルが表示されてもよい。
【０１６７】
なお、図１７の（Ｂ）の例では、動画コンテンツ＃１の本編、ハイライト前編、ハイライト中編、及びハイライト後編の其々に１つのサムネイルが対応付けられているが、動画コンテンツ＃１の本編、ハイライト前編、ハイライト中編、及びハイライト後編の其々に複数のサムネイルが対応付けられてもよいことは勿論である。この場合、端末２０ａはユーザの操作を受け付けて表示されるサムネイルを変更する。例えば、情報処理装置１０ａは、配信される動画コンテンツの期間（例えば、期間Ｔ１／Ｔ２／Ｔ３／Ｔ４）の中において、操作の回数が多い時刻を特定し、所定の順位内（例えば、５位以内）の時刻における動画コンテンツを基にサムネイルを生成し、表示してもよい。
【０１６８】
＜機能構成＞
（１）情報処理装置
図１８を用いて、情報処理装置１０ａの機能構成について説明する。第１の実施形態及び第２の実施形態と同じ機能については同一の符号を付している。
【０１６９】
情報処理装置１０ａは、送受信部１１０、動画コンテンツ配信部１２０、統計処理部１５０、及び動画コンテンツ設定部１６０を有する。これらの機能は、情報処理装置１０ａにインストールされた１以上のプログラムを、ＣＰＵ３０１に処理させることにより実現される。
【０１７０】
また、情報処理装置１０ａは、情報記憶部１４０を有する。情報記憶部１４０は、操作情報記憶テーブル１４１、及び動画設定管理テーブル１４２を有する。情報記憶部１４０は、例えば、ストレージ装置３０４により実現できる。
【０１７１】
送受信部１１０及び動画コンテンツ配信部１２０の機能については、第１の実施形態及び第２の実施形態と同様のため説明を省略する。
【０１７２】
統計処理部１５０は、端末２０ａから動画コンテンツに対する操作の通知を受信し、受信した操作の通知を基に統計処理を実行する。操作の通知には、動画コンテンツの識別子と、操作を受けた位置とを含む。また、操作の通知には、操作の内容を含んでもよい。操作の内容とは、例えば、スクリーンショットの生成の操作、お気に入り登録の操作、又は動画コンテンツの録画に係る操作等である。
【０１７３】
統計処理とは、例えば、動画コンテンツ内の各位置における操作を受けた数を集計する処理を実行することである。統計処理部１５０は、集計する処理に加えて、操作を受けた数の変化（増加率、減少率）を算出してもよい。また、操作の通知に操作の内容を含む場合、統計処理部１５０は、操作毎の統計情報を算出してもよい。
【０１７４】
統計処理部１５０は、統計処理の結果を、操作情報記憶テーブル１４１に記憶させる。また、統計処理部１５０は、統計処理の結果を配信管理端末４０に通知する。統計処理部１５０は、統計処理の結果を基にグラフ等を生成し、生成されたグラフ等を配信管理端末４０に通知してもよい。
【０１７５】
なお、統計処理部１５０は、操作の通知を送信する対象となる操作を、端末２０ａに予め通知してもよい。
【０１７６】
動画コンテンツ設定部１６０は、操作情報記憶テーブル１４１に記憶されている情報を基に、動画コンテンツの選択画面に表示されるサムネイルの生成の処理や、ハイライト部分の設定の処理を実行し、実行結果を、動画設定管理テーブル１４２に記憶させる。動画コンテンツ設定部１６０は、配信管理端末４０からの指示に応じて、動画コンテンツに対する処理を実行してもよい。
【０１７７】
次に、情報記憶部１４０に記憶されている操作情報記憶テーブル１４１、及び動画設定管理テーブル１４２について、図１９と図２０とを用いて説明する。
【０１７８】
操作情報記憶テーブル１４１の一例を図１９に示す。操作情報記憶テーブル１４１には、統計処理部１５０により処理された統計処理の結果が記憶される。図１９の例では、操作情報記憶テーブル１４１に、動画コンテンツの識別子と、動画コンテンツの再生開始からの経過時間（つまり、動画コンテンツ内の位置）と、操作を受けた数とが対応付けられて記憶される様子を示している。操作情報記憶テーブル１４１に、操作を受けた数の変化が記憶されてもよい。また、操作の通知に操作の内容を含む場合、操作の内容毎の操作を受けた数が記憶されてもよい。
【０１７９】
動画設定管理テーブル１４２の一例を図２０に示す。動画設定管理テーブル１４２には、動画コンテンツ設定部１６０により設定された動画コンテンツに対する設定の処理結果が記憶される。図２０の例では、動画コンテンツ識別子と、本編の設定内容と、ハイライト部分の設定内容とが対応付けられて記憶されている。本編に対する設定内容として、動画コンテンツのデータである「動画コンテンツ」、サムネイルの設定位置、及びサムネイルのデータであるサムネイルが記憶されている。また、ハイライト部分の設定内容として、ハイライト部分の識別子であるハイライト識別子、端末２０ａの画面に表示するときのタイトルである表示タイトル、動画コンテンツ内でハイライト部分が設定されている時間を表す設定時間、サムネイルの設定位置、及びサムネイルのデータである「サムネイル」が記憶されている。
【０１８０】
（２）配信管理端末
図２１を用いて配信管理端末４０の機能構成について説明する。なお、配信管理端末４０は、一般的なコンピュータと同様のハードウエア構成を有しており、例えば、図４に示すハードウエアにより実現される。
【０１８１】
配信管理端末４０は、送受信部４１０、表示制御部４２０、受付部４３０、及び動画コンテンツ設定調整部４４０を有する。これらの機能は、配信管理端末４０にインストールされた１以上のプログラムを、ＣＰＵ３０１に処理させることにより実現される。また、配信管理端末４０は、情報記憶部４５０を有する。情報記憶部４５０は、例えば、ストレージ装置３０４により実現できる。
【０１８２】
送受信部４１０は、情報処理装置１０ａとの間でデータの送受信を行う。
【０１８３】
表示制御部４２０は、情報処理装置１０ａから受信した動画コンテンツに関する統計処理の結果（例えば、グラフ等）を、配信管理端末４０の画面に表示する。
【０１８４】
受付部４３０は、配信管理端末４０の使用者であるコンテンツ提供者から、動画コンテンツの設定に関する各種指示を受け付ける。例えば、受付部４３０は、サムネイルを生成する動画コンテンツ内の位置や、ハイライト部分の設定に係る指示を受け付けてもよい。
【０１８５】
動画コンテンツ設定調整部４４０は、受付部４３０が動画コンテンツに対する指示を受け付けたことに応じて、情報処理装置１０ａに動画コンテンツへの設定の指示を送信する。
【０１８６】
情報記憶部４５０は、各種情報を記憶する。例えば、情報記憶部４５０は、情報処理装置１０ａから受信した動画コンテンツに関する統計処理の結果を記憶する。
【０１８７】
（３）端末
図２２を用いて端末２０ａの機能構成について説明する。第１の実施形態及び第２の実施形態と同じ機能については同一の符号を付している。端末２０ａは、送受信部２１０、受付部２２０、動画コンテンツ制御部２３０、スクリーンショット生成部２５０、表示制御部２６０、及び操作検知部２８０を有する。これらの機能は、情報処理装置１０ａにインストールされた１以上のプログラムを、ＣＰＵ３０１に処理させることにより実現される。
【０１８８】
また、端末２０ａは、情報記憶部２７０を有する。また、情報記憶部２７０は、スクリーンショット管理テーブル２７１、撮像データ管理テーブル２７２、操作管理テーブル２７３を有する。情報記憶部２７０は、例えば、ストレージ装置３０４により実現できる。
【０１８９】
送受信部２１０、受付部２２０、動画コンテンツ制御部２３０、スクリーンショット生成部２５０、及び表示制御部２６０の機能については第１の実施形態及び第２の実施形態と同じであるため、説明を省略する。
【０１９０】
操作検知部２８０は、受付部２２０が端末２０ａのユーザから受けた操作の内容を検知し、予め定められた操作と合致するか否か判断する。操作の内容が、予め定められた操作と合致する場合、操作検知部２８０は、操作の内容を、再生中の動画コンテンツの識別子、及び動画コンテンツ中の位置と共に、情報処理装置１０ａに通知する。操作検知部２８０は、操作管理テーブル２７３を参照し、操作の内容が、予め定められた操作と合致するか否かを判断する。例えば、予め定められた操作がスクリーンショットの生成の操作の場合、操作検知部２８０は、操作を検知した旨を、情報処理装置１０ａに通知する。
【０１９１】
スクリーンショット管理テーブル２７１及び撮像データ管理テーブル２７２については、第１の実施形態及び第２の実施形態と同じ情報を管理するため、説明を省略する。
【０１９２】
操作管理テーブル２７３は、動画コンテンツに対する操作を受付部２２０がユーザから受け付けたときに、情報処理装置１０ａに通知すべき操作が設定されている。操作管理テーブル２７３に記憶される情報は、情報処理装置１０ａからの指示に基づいて設定されてもよい。また、通知すべき操作の内容は、動画コンテンツ毎に設定されてもよい。
【０１９３】
＜動作手順＞
（１）動作シーケンス
図２３を用いて第３の実施形態に係る動作シーケンスについて説明する。図２３では、ユーザＡが、端末２０ａ＃Ａを使用し、ユーザＢが端末２０ａ＃Ｂを使用し、ユーザＣが端末２０ａ＃Ｃを使用し、ユーザＤが端末２０ａ＃Ｄを使用するものとする。また、端末２０ａには、ユーザからスクリーンショットを生成する操作を受け付けた場合に、操作の通知を情報処理装置１０ａに送信するように設定されているものとする。まず、図２３の（Ａ）を用いて、情報処理装置１０ａが、端末２０ａから操作の通知を受けたときの動作シーケンスについて説明する。
【０１９４】
ステップＳ２３０１で、情報処理装置１０ａは、端末２０ａ＃Ａに動画コンテンツ＃１を配信する。
【０１９５】
ステップＳ２３０２で、情報処理装置１０ａは、端末２０ａ＃Ｂに動画コンテンツ＃１を配信する。
【０１９６】
ステップＳ２３０３で、情報処理装置１０ａは、端末２０ａ＃Ｃに動画コンテンツ＃１を配信する。
【０１９７】
ステップＳ２３０４で、端末２０ａ＃Ａは、ユーザＡからスクリーンショットの生成の操作を受け付ける。
【０１９８】
ステップＳ２３０５で、端末２０ａ＃Ａは、スクリーンショットを生成する操作を受け付けたことに応じて、操作の通知を、情報処理装置１０ａに送信する。操作の通知には動画コンテンツ＃１の識別子、スクリーンショットの操作を受け付けたときの動画コンテンツ＃１の位置を含む。
【０１９９】
ステップＳ２３０６及びステップＳ２３０７で、ステップＳ２３０４及びステップＳ２３０５と同様の処理が、端末２０ａ＃Ｂで実行される。また、ステップＳ２３０８及びステップＳ２３０９で、ステップＳ２３０４及びステップＳ２３０５と同様の処理が、端末２０ａ＃Ｃで実行される。
【０２００】
ステップＳ２３１０で、情報処理装置１０ａは、操作の通知の統計処理を実行する。例えば、情報処理装置１０ａは、動画コンテンツ＃１の位置毎に、操作を受け付けた数を集計する。
【０２０１】
ステップＳ２３１１で、情報処理装置１０ａは、統計処理の結果を、配信管理端末４０に通知する。
【０２０２】
ステップＳ２３１２で、配信管理端末４０は、統計処理の結果を、画面に表示する。
【０２０３】
ステップＳ２３１３で、情報処理装置１０ａは、統計処理の結果に基づいて、動画コンテンツ＃１に対する処理を実行する。例えば、情報処理装置１０ａは、動画コンテンツ＃１のサムネイルの設定、ハイライト部分の設定等を行う。
【０２０４】
なお、動画コンテンツ＃１の配信先の端末２０ａは、端末２０ａ＃Ａ／端末２０ａ＃Ｂ／端末２０ａ＃Ｃに限定されないことは勿論である。
【０２０５】
次に、ステップＳ２３１３が実行された後で、端末２０ａ＃Ｄから、動画コンテンツ＃１の配信要求を受けたときの動作シーケンスについて説明する。
【０２０６】
ステップＳ２３１４で、端末２０ａ＃Ｄは、動画コンテンツ＃１の配信要求を、情報処理装置１０ａに送信する。
【０２０７】
ステップＳ２３１５で、情報処理装置１０ａは、動画コンテンツ＃１の選択画面を端末２０ａ＃Ｄに表示させる。
【０２０８】
ステップＳ２３１６で、端末２０ａ＃Ｄは、画面に動画コンテンツ＃１の選択画面が表示される。端末２０ａ＃Ｄの画面には、ステップＳ２３１３で設定された動画コンテンツ＃１のサムネイルやハイライト部分に関する情報が表示される。例えば、図１７の（Ｂ）の画面が、端末２０ａ＃Ｄの画面に表示される。
【０２０９】
ステップＳ２３１７で、端末２０ａ＃Ｄは、ユーザＤからの動画コンテンツ＃１の選択を受け付ける。ここでは、ユーザＤから動画コンテンツ＃１のハイライト部分（前編）の選択を受け付けたものとして説明を進める。
【０２１０】
ステップＳ２３１８で、端末２０ａ＃Ｄは、動画コンテンツ＃１のハイライト部分（前編）の配信要求を、情報処理装置１０ａに送信する。
【０２１１】
ステップＳ２３１９で、情報処理装置１０ａは、動画コンテンツ＃１のハイライト部分（前編）を、端末２０ａ＃Ｄに配信する。
【０２１２】
（２）動作フロー
次に、図２４を用いて、情報処理装置１０ａの動作フローについて説明する。
【０２１３】
ステップＳ２４０１で、情報処理装置１０ａの動画コンテンツ配信部１２０は、複数の端末２０ａに動画コンテンツ＃１を配信する。
【０２１４】
ステップＳ２４０２で、統計処理部１５０は、端末２０ａの各々から、操作の通知を受信する。操作の通知には、動画コンテンツ＃１の識別子と、操作が実行されたときの動画コンテンツ＃１内の位置とを含む。
【０２１５】
ステップＳ２４０３で、統計処理部１５０は、端末２０ａの各々から受信した操作の通知を基に統計処理を実行する。例えば、統計処理部１５０は、動画コンテンツ＃１の位置毎に、操作を受け付けた数を集計してもよい。統計処理部１５０は、処理結果を操作情報記憶テーブル１４１に記憶させる。
【０２１６】
ステップＳ２４０４で、統計処理部１５０は、統計処理の結果を、配信管理端末４０に送信する。
【０２１７】
ステップＳ２４０５で、動画コンテンツ設定部１６０は、配信管理端末４０から動画コンテンツの設定に関する指示を受信したか否かを判断する。指示を受信した場合（ステップＳ２４０５  Ｙｅｓ）、ステップＳ２４０６に進む。一方、指示を受信していない場合（ステップＳ２４０５  Ｎｏ）、ステップＳ２４０７に進む。
【０２１８】
ステップＳ２４０６で、動画コンテンツ設定部１６０は、配信管理端末４０からの指示に基づいて、動画コンテンツ＃１に対する設定を実行する。動画コンテンツ＃１に対する設定とは、動画コンテンツ＃１のサムネイルの設定、及びハイライト部分の設定等である。動画コンテンツ設定部１６０は、動画コンテンツ＃１に対する設定の内容を、動画設定管理テーブル１４２に記憶させる。
【０２１９】
ステップＳ２４０７で、動画コンテンツ設定部１６０は、操作情報記憶テーブル１４１に記憶されている動画コンテンツ＃１に対する操作の統計処理結果を基に、動画コンテンツ＃１に対する設定を実行する。
【０２２０】
上述したように、第３の実施形態を用いることにより、動画コンテンツに対してユーザの操作が実行された位置や操作の内容を、動画コンテンツの配信元である情報処理装置１０ａが収集し統計処理を行うことができる。そして、統計処理結果を基に、動画コンテンツの提供者が生放送で配信されている動画コンテンツの進行を調整することや、情報処理装置１０ａが、動画コンテンツのハイライト部分の設定や、動画コンテンツをユーザに選択させるときに表示するサムネイルの設定をすることが可能となる。
【０２２１】
［その他］
送受信部１１０は、受信部の一例である。動画コンテンツ設定部１６０は、生成部の一例である。配信管理端末４０は、管理端末の一例である。
【０２２２】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、端末２０に供給してもよい。そして、端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した表示制御方法を、端末２０に実行させるプログラムが記憶される。
【０２２３】
具体的には、動画コンテンツを端末に配信する情報処理装置に実行させるプログラムであって、配信した前記動画コンテンツに対する前記端末のユーザからの操作を受けた旨の通知であって、前記操作を受けた前記動画コンテンツ上の時間位置を含む通知を、前記端末の各々から受信するステップと、受信した前記通知の各々に含まれる前記動画コンテンツ上の時間位置を基に、前記動画コンテンツのサムネイル画像を生成するステップと、を実行させるプログラムが、記憶媒体に記憶される。
【０２２４】
そして、これらの記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０２２５】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０２２６】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０２２７】
１  情報処理システム
１０  情報処理装置
２０  端末
４０  配信管理端末
１１０  送受信部  （情報処理装置）
１２０  動画コンテンツ配信部
１３０  ＳＮＳ制御部
１４０  情報記憶部  （情報処理装置）
１４１  操作情報記憶テーブル
１４２  動画設定管理テーブル
１５０  統計処理部
１６０  動画コンテンツ設定部
２１０  送受信部  （端末）
２２０  受付部  （端末）
２３０  動画コンテンツ制御部
２４０  ＳＮＳ処理部
２５０  スクリーンショット生成部
２６０  表示制御部
２７０  情報記憶部  （端末）
２７１  スクリーンショット管理テーブル
２７２  撮像データ管理テーブル
２７３  操作管理テーブル
２８０  操作検知部
４１０  送受信部  （配信管理端末）
４２０  表示制御部
４３０  受付部  （端末）
４４０  動画コンテンツ設定調整部
４５０  情報記憶部  （配信管理端末）
【図１】
0006706129.tif 000002
【図２】
0006706129.tif 000003
【図３】
0006706129.tif 000004
【図４】
0006706129.tif 000005
【図５】
0006706129.tif 000006
【図６】
0006706129.tif 000007
【図７】
0006706129.tif 000008
【図８】
0006706129.tif 000009
【図９】
0006706129.tif 000010
【図１０】
0006706129.tif 000011
【図１１】
0006706129.tif 000012
【図１２】
0006706129.tif 000013
【図１３】
0006706129.tif 000014
【図１４】
0006706129.tif 000015
【図１５】
0006706129.tif 000016
【図１６】
0006706129.tif 000017
【図１７】
0006706129.tif 000018
【図１８】
0006706129.tif 000019
【図１９】
0006706129.tif 000020
【図２０】
0006706129.tif 000021
【図２１】
0006706129.tif 000022
【図２２】
0006706129.tif 000023
【図２３】
0006706129.tif 000024
【図２４】
0006706129.tif 000025