(57)【要約】【課題】番組配信サービスにおいて、視聴者が好きなシーンに期間情報を含んだブックマークを作成できる装置、方法及びプログラムを提供する。【解決手段】ブックマーク管理サーバ４００は、番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付けるアノテーション書込受付部４０１と、受け付けたブックマークを、視聴者の識別子に対応付けて記憶するアノテーション蓄積部４０８と、視聴者の識別子をキーにブックマークを読み出すアノテーション読出部４０４と、を備える。【選択図】図５
2018098763.tif 000002
【特許請求の範囲】
【請求項１】
番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付部と、
受け付けた前記ブックマークを、視聴者の識別子に対応付けて記憶するデータベースと、
前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出部と、を備えるブックマーク装置。
【請求項２】
請求項１に記載のブックマーク装置と、タグ解析装置と、を備えるタグ解析システムであって、
前記タグ解析装置は、
前記ブックマーク装置から、前記視聴者に対応付けられた前記ブックマークを受信する受信部と、
前記ブックマークで指定された前記期間に含まれる番組内のシーンに予め付与されているタグを集計し、当該集計の結果に基づいて前記ブックマークの関連タグを抽出するタグ抽出部と、を備えるタグ解析システム。
【請求項３】
前記タグ抽出部は、同一のタグを集計した個数が閾値を超えた場合、当該タグを前記関連タグとして抽出する請求項２に記載のタグ解析システム。
【請求項４】
前記タグ解析装置は、
前記関連タグが付与されている番組コンテンツのうち、既に放送時刻を過ぎた番組の情報を、推薦番組情報として出力する推薦番組出力部を備える請求項２又は請求項３に記載のタグ解析システム。
【請求項５】
前記タグ解析装置は、
前記関連タグが付与されている番組コンテンツのうち、まだ放送時刻に達していない番組の情報を、予約番組情報として出力する予約番組出力部を備える請求項２から請求項４のいずれかに記載のタグ解析システム。
【請求項６】
請求項１に記載のブックマーク装置と、ブックマーク解析装置と、を備えるブックマーク解析システムであって、
前記ブックマーク解析装置は、
前記番組コンテンツ内の、前記ブックマークの数が閾値以上であるシーンを特定するシーン特定部を備えるブックマーク解析システム。
【請求項７】
前記シーン特定部は、指定された条件を満たす前記ブックマークの数に基づいて、前記シーンを特定し、
前記ブックマーク解析装置は、
前記シーン特定部により特定された複数のシーンそれぞれの時刻情報を含む、ダイジェストクリップリストを生成するリスト生成部を備える請求項６に記載のブックマーク解析システム。
【請求項８】
前記ブックマーク解析装置は、
前記ダイジェストクリップリストに基づいて、前記番組コンテンツ内の複数のシーンを結合したダイジェスト番組のファイルを生成するダイジェスト生成部を備える請求項７に記載のブックマーク解析システム。
【請求項９】
請求項１に記載のブックマーク装置と、クライアント装置と、を備えるシーン共有システムであって、
前記クライアント装置は、
前記ブックマークを一意に示す識別子を含むＵＲＩを生成し、所定のネットワークサービスを介してユーザ間で共有させるブックマーク共有部と、
前記ＵＲＩに基づいて、前記ブックマーク装置から前記ブックマークを取得するブックマーク取得部と、を備えるシーン共有システム。
【請求項１０】
請求項１に記載のブックマーク装置と、クライアント装置と、を備えるシーン共有システムであって、
前記クライアント装置は、
前記ブックマークを一意に示す識別子を、装置間で送受信するブックマーク送受信部と、
前記識別子に基づいて、前記ブックマーク装置から前記ブックマークを取得するブックマーク取得部と、を備えるシーン共有システム。
【請求項１１】
前記クライアント装置は、
装置間の距離が所定以内であることを確認する距離確認部を備え、
前記ブックマーク送受信部は、前記距離が所定以内であることが確認された装置間で、前記識別子を送受信する請求項１０に記載のシーン共有システム。
【請求項１２】
番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付ステップと、
受け付けた前記ブックマークを、視聴者の識別子に対応付けてデータベースに記憶する記憶ステップと、
前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出ステップと、をコンピュータが実行するブックマーク方法。
【請求項１３】
番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付ステップと、
受け付けた前記ブックマークを、視聴者の識別子に対応付けてデータベースに記憶する記憶ステップと、
前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出ステップと、をコンピュータに実行させるためのブックマークプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組配信サービスにおいて、放送番組にブックマークを付与するための装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネット及びストレージ技術の発展により、大量のファイルを蓄積し、これらを配信することが可能となった。放送した番組ファイルを蓄積し、過去の放送番組を視聴する技術として、例えば特許文献１は、時刻方向に番組コンテンツをジャンプしながら過去の放送番組を探すことが可能なビデオオンデマンドサービスを開示している。特許文献２は、放送番組のシーンにタグと呼ばれるキーワードを付与し、これらをデータベースで管理することによって、興味対象を絞って高速に時間方向に番組コンテンツをジャンプしながら過去の放送番組を探すことが可能なビデオオンデマンドサービスを開示している。また、特許文献３は、放送番組のシーンにタグを付与するデータベース装置を開示している。
特許文献４は、放送中の番組シーンで表示されているオブジェクトを指定することで、このオブジェクトに関連する情報を収集し、番組シーン情報と共に記録するシステムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５７８９４５０号広報
【特許文献２】特開２０１４−１７８７４９号広報
【特許文献３】特開２０１５−１５４１０５号広報
【特許文献４】特許５８７１５６４号広報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のオンデマンドサービスでは、番組コンテンツ内の好みのシーンを、不特定の端末で視聴者が後から再度視聴するため、あるいは他者と共有するための機能がなかった。
【０００５】
本発明は、放送した番組ファイルを蓄積し、過去の放送番組を視聴できるオンデマンドサービス、又は同時配信サービス等の番組配信サービスにおいて、視聴者が好きなシーンに期間情報を含んだブックマークを作成できる装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るブックマーク装置は、番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付部と、受け付けた前記ブックマークを、視聴者の識別子に対応付けて記憶するデータベースと、前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出部と、を備える。
【０００７】
本発明に係るタグ解析システムは、前記ブックマーク装置と、タグ解析装置と、を備えるシステムであって、前記タグ解析装置は、前記ブックマーク装置から、前記視聴者に対応付けられた前記ブックマークを受信する受信部と、前記ブックマークで指定された前記期間に含まれる番組内のシーンに予め付与されているタグを集計し、当該集計の結果に基づいて前記ブックマークの関連タグを抽出するタグ抽出部と、を備える。
【０００８】
前記タグ抽出部は、同一のタグを集計した個数が閾値を超えた場合、当該タグを前記関連タグとして抽出してもよい。
【０００９】
前記タグ解析装置は、前記関連タグが付与されている番組コンテンツのうち、既に放送時刻を過ぎた番組の情報を、推薦番組情報として出力する推薦番組出力部を備えてもよい。
【００１０】
前記タグ解析装置は、前記関連タグが付与されている番組コンテンツのうち、まだ放送時刻に達していない番組の情報を、予約番組情報として出力する予約番組出力部を備えてもよい。
【００１１】
本発明に係るブックマーク解析システムは、前記ブックマーク装置と、ブックマーク解析装置と、を備えるシステムであって、前記ブックマーク解析装置は、前記番組コンテンツ内の、前記ブックマークの数が閾値以上であるシーンを特定するシーン特定部を備える。
【００１２】
前記シーン特定部は、指定された条件を満たす前記ブックマークの数に基づいて、前記シーンを特定し、前記ブックマーク解析装置は、前記シーン特定部により特定された複数のシーンそれぞれの時刻情報を含む、ダイジェストクリップリストを生成するリスト生成部を備えてもよい。
【００１３】
前記ブックマーク解析装置は、前記ダイジェストクリップリストに基づいて、前記番組コンテンツ内の複数のシーンを結合したダイジェスト番組のファイルを生成するダイジェスト生成部を備えてもよい。
【００１４】
本発明に係るシーン共有システムは、前記ブックマーク装置と、クライアント装置と、を備えるシステムであって、前記クライアント装置は、前記ブックマークを一意に示す識別子を含むＵＲＩを生成し、所定のネットワークサービスを介してユーザ間で共有させるブックマーク共有部と、前記ＵＲＩに基づいて、前記ブックマーク装置から前記ブックマークを取得するブックマーク取得部と、を備える。
【００１５】
本発明に係るシーン共有システムは、前記ブックマーク装置と、クライアント装置と、を備えるシステムであって、前記クライアント装置は、前記ブックマークを一意に示す識別子を、装置間で送受信するブックマーク送受信部と、前記識別子に基づいて、前記ブックマーク装置から前記ブックマークを取得するブックマーク取得部と、を備える。
【００１６】
前記クライアント装置は、装置間の距離が所定以内であることを確認する距離確認部を備え、前記ブックマーク送受信部は、前記距離が所定以内であることが確認された装置間で、前記識別子を送受信してもよい。
【００１７】
本発明に係るブックマーク方法は、番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付ステップと、受け付けた前記ブックマークを、視聴者の識別子に対応付けてデータベースに記憶する記憶ステップと、前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出ステップと、をコンピュータが実行する。
【００１８】
本発明に係るブックマークプログラムは、番組コンテンツの放送チャンネル、及び番組内の少なくとも一部の期間が指定されたブックマークの入力を受け付ける受付ステップと、受け付けた前記ブックマークを、視聴者の識別子に対応付けてデータベースに記憶する記憶ステップと、前記視聴者の識別子をキーに前記データベースから前記ブックマークを読み出す読出ステップと、をコンピュータに実行させる。
【発明の効果】
【００１９】
本発明によれば、番組配信サービスにおいて、視聴者は、番組コンテンツの好きなシーンに期間情報を含んだブックマークを作成できる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態に係る番組推薦システムの構成を示すブロック図である。
【図２】第１実施形態に係る視聴クライアントの機能構成を示すブロック図である。
【図３】第１実施形態に係るコンテンツ配信サーバの機能構成を示すブロック図である。
【図４】第１実施形態に係るタグ管理サーバの機能構成を示すブロック図である。
【図５】第１実施形態に係るブックマーク管理サーバの機能構成を示すブロック図である。
【図６】第１実施形態に係るブックマーク及びアノテーションのデータを例示する図である。
【図７】第１実施形態に係る関連タグ解析サーバの機能構成を示すブロック図である。
【図８】第１実施形態に係るブックマークの期間とタグとの関係を例示する図である。
【図９】第１実施形態に係るコンテンツ配信サーバが視聴クライアントに番組コンテンツを配信する処理を示すシーケンス図である。
【図１０】第１実施形態に係る視聴クライアントがコンテンツ配信サーバの番組コンテンツのシーンに対してブックマークを登録する処理を示すシーケンス図である。
【図１１】第１実施形態に係る視聴クライアントが、登録されたブックマークの情報から、該当する番組コンテンツのシーンを再生する処理を示すシーケンス図である。
【図１２】第１実施形態に係る関連タグ解析サーバが、登録されているブックマークに基づいて、視聴クライアントに番組視聴予約情報又は推薦番組情報を送信する処理を示すフローチャートである。
【図１３】第２実施形態に係るダイジェスト作成システムの構成を示すブロック図である。
【図１４】第２実施形態に係るダイジェスト生成サーバの機能構成を示すブロック図である。
【図１５】第２実施形態に係るダイジェストクリップに含めるシーンの特定手法を例示する図である。
【図１６】第２実施形態に係るダイジェストクリップリストを例示する図である。
【図１７】第２実施形態に係るダイジェスト生成サーバが、登録されているブックマークに基づいて、視聴者の興味があるシーンを解析し、ダイジェクトクリップを自動作成する処理を示すフローチャートである。
【図１８】第３実施形態に係るシーン共有システムの構成を示すブロック図である。
【図１９】第３実施形態に係るブックマークデータを例示する図である。
【図２０】第３実施形態に係る視聴クライアントの機能構成を示すブロック図である。
【図２１】第３実施形態に係る視聴クライアントが、番組コンテンツのシーンに付与したブックマークを、他のネットサービスに、テキストとして書き込む処理を示すフローチャートである。
【図２２】第３実施形態に係る視聴クライアントが、ネットワークサービスのアプリケーションに記述されているＵＲＩから、番組コンテンツのシーンに付与されたブックマークを読み出して再生する処理を示すフローチャートである。
【図２３】第３実施形態に係る視聴クライアントが、登録したブックマークを、別の視聴クライアントに渡し再生させる処理を示すシーケンス図である。
【発明を実施するための形態】
【００２１】
［第１実施形態］
以下、本発明の第１実施形態について説明する。
本実施形態に係る番組推薦システム１（タグ解析システム）は、ストリーム又はオンデマンドで配信する番組コンテンツに対して、視聴者からシーン単位で指定されたブックマークをデータベースに登録する。
また、番組推薦システム１は、登録されたブックマークに基づいて、番組コンテンツのそれぞれに付与されているタグを集計して視聴者が関心のある人物又はことがら等を解析し、この関心があるタグが付与されている番組を視聴者に推薦する。
【００２２】
なお、本実施形態では、番組コンテンツは、映像であるものとして説明するが、音声、データ放送のデータ、音声を字幕化した文字データ等、放送時刻に伴って送出又は放送されたコンテンツであればよく、番組コンテンツの種類及び組み合わせは限定されない。
【００２３】
図１は、本実施形態に係る番組推薦システム１の構成を示すブロック図である。
番組推薦システム１は、複数の視聴クライアント１００（１００ａ〜１００ｘ）、コンテンツ配信サーバ２００、タグ管理サーバ３００、ブックマーク管理サーバ４００（ブックマーク装置）、及び関連タグ解析サーバ５００（タグ解析装置）の各装置と、通信ネットワークＮＷとを備える。
通信ネットワークＮＷは、例えばインターネット又は企業内ＬＡＮ等の通信回線網である。各装置は通信ネットワークＮＷに接続され、互いに情報を送受信する。
【００２４】
視聴クライアント１００は、番組の編成情報に従って、コンテンツ配信サーバ２００から、ブロック化された番組コンテンツのデータを受信し、再生する装置であり、テレビ受信機、ビデオ装置、ＰＣ、スマートフォン、タブレット端末等であってよい。視聴クライアント１００は、視聴者より入力されたブックマークを、アノテーションと共に、ブックマーク管理サーバ４００に登録する。
さらに、視聴クライアント１００は、関連タグ解析サーバ５００から番組視聴予約のデータを受け付け、予約された時間になると、予約された番組を再生する。また、視聴クライアント１００は、関連タグ解析サーバ５００から受信した推薦番組を提示し、視聴者が選択した推薦番組を再生する。
【００２５】
コンテンツ配信サーバ２００は、番組コンテンツファイルを保存し、視聴クライアント１００からの要求に応じて、番組の編成情報に従って番組コンテンツのデータをブロック化し送信する。
【００２６】
タグ管理サーバ３００は、番組コンテンツのシーンに付与されているタグを管理し、関連タグ解析サーバ５００からの要求に応じて、番組コンテンツに付与されているタグを通知する。
【００２７】
ブックマーク管理サーバ４００は、視聴者が視聴した番組コンテンツのシーンへ付与したブックマーク及びアノテーションを管理する。
【００２８】
関連タグ解析サーバ５００は、視聴者毎に、この視聴者がブックマーク管理サーバに登録したブックマークを読み出し、それぞれのブックマークの期間に含まれているシーンに付与されているタグを、タグ管理サーバ３００から読み出して集計する。そして、関連タグ解析サーバ５００は、集計した個数が閾値を超えたタグを視聴者の関心が高いタグと判断し、このタグが付与されている過去に放送された又は将来放送される番組コンテンツを、タグ管理サーバ３００から検索して視聴クライアント１００に通知する。
【００２９】
図２は、本実施形態に係る視聴クライアント１００の機能構成を示すブロック図である。
視聴クライアント１００は、動画要求部１０１と、動画再生部１０２と、ブックマーク入力部１０３と、アノテーション入力部１０４と、ブックマーク再生部１０５と、ブックマーク送信部１０６と、ブックマーク要求部１０７と、ブックマーク受信部１０８と、番組視聴予約受付部１０９と、推薦番組受信部１１０とを備える。
【００３０】
動画要求部１０１は、視聴クライアント１００の利用者である視聴者が指定した番組コンテンツを、コンテンツ配信サーバ２００へ要求する。要求の方法としては、例えば、現在放送されている番組コンテンツとチャンネルを指定することで、放送が再送信されたものを要求する方法、放送された日時とチャンネルとを指定することで、過去に放送された番組のオンデマンド視聴を要求する方法、ブックマークを指定することで、過去に視聴した番組コンテンツのシーンのオンデマンド視聴を要求する方法等がある。
【００３１】
動画再生部１０２は、コンテンツ配信サーバ２００から配信された番組コンテンツを再生し表示する。コンテンツ配信サーバ２００から配信される番組コンテンツは、現在放送されている番組と同じ内容のコンテンツ、及び過去に放送された番組コンテンツを含んでよい。
【００３２】
ブックマーク入力部１０３は、視聴者が視聴している番組コンテンツを再度見るための印として、番組内の少なくとも一部の期間が指定されたブックマークを付与し、このブックマークのデータをブックマーク送信部１０６に渡してブックマーク管理サーバ４００に記録させる。具体的には、ブックマーク入力部１０３は、視聴者がブックマークの開始点及び終了点を指定した際に、番組コンテンツを放送した放送局のＩＤと、放送地域のＩＤと、放送された年月日及び時分秒と、ブックマークとして指定したシーンの長さとを、ブックマークデータとして生成し、ブックマーク送信部１０６に渡す。
【００３３】
アノテーション入力部１０４は、ブックマーク入力部１０３で記録したブックマークデータに対して付加情報としてアノテーションを付与し、アノテーションデータをブックマーク送信部１０６に渡してブックマーク管理サーバ４００に記録させる。アノテーションデータは、視聴者がブックマークを選択して再度、番組コンテンツを視聴する際に、選択しやすいように視聴者自身が付与するテキスト等のデータであり、内容は限定されない。アノテーションの入力手段は、例えば、キーボード、リモコン、又はソフトウェアキーボード等であってよい。
【００３４】
ブックマーク再生部１０５は、ブックマーク入力部１０３を介して、ブックマーク管理サーバ４００に記録したブックマークを、ブックマーク要求部１０７を介してブックマーク管理サーバ４００に要求し、ブックマーク、及びアノテーション入力部１０４で記録したアノテーションから検索し、ブックマーク受信部１０８を介して取得する。続いて、ブックマーク再生部１０５は、取得したブックマークデータを、動画要求部１０１に渡す。
なお、ブックマークの要求方法は限定されず、視聴者は、例えば、リスト表示されたブックマークから選んでもよいし、サムネイル表示されているブックマークから選んでもよい。
【００３５】
ブックマーク送信部１０６は、ブックマーク入力部１０３から渡されたブックマークデータを、視聴者の識別子に対応付けてブックマーク管理サーバ４００に送信する。
ブックマーク要求部１０７は、記録されているブックマークデータを、ブックマーク再生部１０５からの指示に従って、ブックマーク管理サーバ４００に要求する。
ブックマーク受信部１０８は、ブックマーク管理サーバ４００から送信されたブックマークデータを受信し、ブックマーク再生部１０５に渡す。
【００３６】
番組視聴予約受付部１０９は、関連タグ解析サーバ５００から、未来に放送される番組コンテンツの情報を受信し、この番組が再送信され再生できる時間になると、視聴者に通知する。そして、視聴者から視聴要求を受けると、番組視聴予約受付部１０９は、動画再生部１０２を介して、再送信された番組コンテンツを再生する。関連タグ解析サーバ５００から受信する情報は、例えば、番組コンテンツの放送局のＩＤ、放送地域のＩＤ、番組コンテンツが放送される年月日及び時刻である。
【００３７】
推薦番組受信部１１０は、関連タグ解析サーバ５００から、視聴者が関心のある番組コンテンツの情報を受信し、この番組をオンデマンド視聴できることを視聴者に通知する。そして、視聴者から視聴要求を受けると、推薦番組受信部１１０は、動画再生部１０２を介して、番組コンテンツを再生する。関連タグ解析サーバ５００から受信する情報は、例えば、番組コンテンツの放送局のＩＤ、放送地域のＩＤ、番組コンテンツが放送された年月日及び時刻である。
【００３８】
図３は、本実施形態に係るコンテンツ配信サーバ２００の機能構成を示すブロック図である。
コンテンツ配信サーバ２００は、データ送信部２０１と、コンテンツ要求受付部２０２と、要求データ読出部２０３と、コンテンツファイル蓄積部２０４とを備える。
【００３９】
データ送信部２０１は、要求データ読出部２０３から渡されたブロック化されたコンテンツデータを、視聴クライアント１００に送信する。
【００４０】
コンテンツ要求受付部２０２は、視聴クライアント１００から送信された番組コンテンツの要求を受け付け、要求データ読出部２０３に、要求を受け付けた番組コンテンツを識別する情報を渡す。
【００４１】
要求データ読出部２０３は、コンテンツ要求受付部２０２から受け取った番組コンテンツを識別する情報、例えば放送局の情報と、放送地域の情報と、放送された時刻とから、該当する番組コンテンツのデータを、コンテンツファイル蓄積部２０４から読み出す。続いて、要求データ読出部２０３は、読み出したコンテンツデータをブロック化し、ブロック化されたコンテンツデータに、放送局の情報と、放送地域の情報と、編成上の放送日時とをＩＤとして付与する。そして、要求データ読出部２０３は、ブロック化されたコンテンツデータを、データ送信部２０１に渡す。
【００４２】
コンテンツファイル蓄積部２０４は、データの読み書きができる記憶装置であり、過去に放送された番組コンテンツと、これから放送する例えば数時間分の番組コンテンツのデータを保存する。コンテンツファイル蓄積部２０４からは、放送局の情報、放送地域の情報、及び編成上の放送日時を指定することにより、保存されている過去の番組コンテンツのデータを、又は現在放送されている番組コンテンツのデータを一意に読み出せる。
【００４３】
図４は、本実施形態に係るタグ管理サーバ３００の機能構成を示すブロック図である。
タグ管理サーバ３００は、タグデータ要求受付部３０１と、タグデータ読出部３０２と、タグデータ送信部３０３と、タグデータ蓄積部３０４とを備える。
【００４４】
タグデータ要求受付部３０１は、関連タグ解析サーバ５００から、タグデータの要求を受け付ける。関連タグ解析サーバ５００からの要求には、番組コンテンツの放送局のＩＤと、放送地域のＩＤと、番組コンテンツが放送された日時（年月日、及び時分秒）とが指定されている。タグデータ要求受付部３０１は、要求があった番組コンテンツの指定部分に付与されているタグデータを読み出すよう、これらの指定情報をタグデータ読出部３０２に通知する。
【００４５】
タグデータ読出部３０２は、タグデータ要求受付部３０１から通知された番組コンテンツの放送局のＩＤと、放送地域のＩＤと、番組コンテンツが放送された日時とに基づいて、該当する番組コンテンツの指定部分に付与されているタグを、タグデータ蓄積部３０４に記録されているタグデータの中から検索し読み出す。タグデータ読出部３０２は、タグデータ蓄積部３０４から読み出したタグデータを、タグデータ送信部３０３に通知する。
【００４６】
タグデータ送信部３０３は、タグデータ読出部３０２から通知されたタグデータを、関連タグ解析サーバ５００に送信する。
【００４７】
タグデータ蓄積部３０４は、データの読み書きができる記憶装置であり、過去に放送された番組コンテンツ、及び未来に放送される番組コンテンツそれぞれのシーン毎に、放送局の情報、放送地域の情報、シーンの始まりの編成上の放送日時、及び終わりの編成上の放送日時の他、このシーンに付与されているタグを保存する。
【００４８】
図５は、本実施形態に係るブックマーク管理サーバ４００の機能構成を示すブロック図である。
ブックマーク管理サーバ４００は、アノテーション書込受付部４０１（受付部）と、アノテーション書込部４０２と、アノテーション要求受付部４０３と、アノテーション読出部４０４（読出部）と、アノテーション送信部４０５と、視聴者データ要求受付部４０６と、視聴者データ送信部４０７と、アノテーション蓄積部４０８（データベース）とを備える。
【００４９】
アノテーション書込受付部４０１は、視聴クライアント１００から、ブックマークの登録、及びブックマークの登録と合わせてアノテーションの登録の要求を受け付ける。アノテーション書込受付部４０１は、視聴クライアント１００から送信されたブックマークデータ、及びアノテーションデータを、アノテーション書込部４０２に渡す。
【００５０】
アノテーション書込部４０２は、アノテーション書込受付部４０１から渡されたブックマークデータ、及びアノテーションデータを、アノテーション蓄積部４０８に書き込む。
【００５１】
アノテーション要求受付部４０３は、視聴クライアント１００又は関連タグ解析サーバ５００から、ブックマークデータ、又はブックマーク及びアノテーションデータの読み出しの要求を受け付け、アノテーション読出部４０４に通知する。
【００５２】
アノテーション読出部４０４は、アノテーション要求受付部４０３から要求を受け付けると、アノテーション蓄積部４０８から該当のブックマークデータと、必要に応じてアノテーションデータとを読み出し、アノテーション送信部４０５に渡す。
アノテーション読出部４０４は、関連タグ解析サーバ５００から、視聴者の識別子をキーにブックマークの要求を受けた場合、アノテーション蓄積部４０８から、指定された視聴者に対応付けられたブックマークデータを読み出す。
【００５３】
アノテーション送信部４０５は、アノテーション読出部４０４から受け取ったブックマークデータ及びアノテーションデータを視聴クライアント１００に、あるいは、ブックマークデータを関連タグ解析サーバ５００に送信する。
【００５４】
視聴者データ要求受付部４０６は、関連タグ解析サーバ５００から要求を受け付け、アノテーション蓄積部４０８にブックマークデータが保存されている視聴者を一意に特定できるデータ（識別子）を、アノテーション蓄積部４０８から読みだし、視聴者データ送信部４０７に渡す。
【００５５】
視聴者データ送信部４０７は、視聴者データ要求受付部４０６から渡された視聴者のリストデータを、関連タグ解析サーバ５００に送信する。
【００５６】
アノテーション蓄積部４０８は、ブックマークデータ及びアノテーションデータを、視聴者の識別子に対応付けて記録し、管理保存する。
【００５７】
図６は、本実施形態に係るアノテーション蓄積部４０８に書き込まれるブックマーク及びアノテーションのデータを例示する図である。
各ブックマークデータには、視聴者のユーザＩＤ（識別子）、放送チャンネルを示すメディア名、ブックマークの期間を示す開始点の放送日時及び長さ（時間）に加えて、視聴者が入力したアノテーションデータが付加されている。
この例では、メディア名及びブックマーク開始点の放送日時により番組コンテンツが特定され、ブックマーク開始点の放送日時及び長さにより、ブックマークの期間が特定される。
【００５８】
図７は、本実施形態に係る関連タグ解析サーバ５００の機能構成を示すブロック図である。
関連タグ解析サーバ５００は、タグ集計期間設定部５０１と、閾値設定部５０２と、タグ解析部５０３（タグ抽出部）と、視聴者データ要求部５０４と、視聴者データ受信部５０５と、視聴者データ管理部５０６と、ブックマーク要求部５０７と、ブックマーク受信部５０８（受信部）と、タグデータ要求部５０９と、タグデータ受信部５１０と、関連番組要求部５１１と、関連番組受信部５１２と、視聴予約送信部５１３（予約番組出力部）と、推薦番組送信部５１４（推薦番組出力部）とを備える。
【００５９】
タグ集計期間設定部５０１は、番組推薦システム１を管理する人、又は番組推薦システム１を用いてサービスを提供する人から入力を受け付け、関連タグ解析サーバ５００が解析の対象とするブックマークの保存された期間を設定する。例えば、１週間前から現在までに記録されたブックマーク、あるいは、３日前から昨日までに記録されたブックマークを解析する、といった設定が行われる。タグ集計期間設定部５０１は、設定された期間の情報を、ブックマーク要求部５０７に渡す。
【００６０】
閾値設定部５０２は、番組推薦システム１を管理する人、又は番組推薦システム１を用いてサービスを提供する人から入力を受け付け、関連タグ解析サーバ５００が解析するブックマークの期間に付与されているタグの個数に基づいて、このタグを視聴者が関心のある事柄だと判断するための、タグの個数の閾値を設定する。閾値設定部５０２は、設定された閾値を、タグ解析部５０３に渡す。
【００６１】
タグ解析部５０３は、ある視聴者がブックマークにより指定した番組コンテンツ内のシーン（期間）に予め付与されているタグを取得し、タグ毎に個数を数え、個数が閾値を超えて多かったタグを、この視聴者の関心が高い事柄（例えば、人や物）であると解析する。
具体的には、タグ解析部５０３は、視聴者データ管理部５０６が管理している視聴者それぞれを対象に、ブックマーク受信部５０８が受信したブックマークの期間に対して付与されているタグを、タグデータ要求部５０９を介してタグ管理サーバ３００から読み出し、タグ毎に個数を集計する。タグ解析部５０３は、集計結果に基づいて、閾値設定部５０２で設定された閾値よりも多い個数のタグを、視聴者に対する番組推薦用の関連タグとして抽出し、関連番組要求部５１１に渡す。
【００６２】
図８は、本実施形態に係るブックマークの期間とタグとの関係を例示する図である。
視聴者がある番組コンテンツにブックマークαを登録した場合、このブックマークの期間ｔ１からｔ２には、タグＡ〜Ｄが含まれている。ブックマークとタグとは、それぞれの期間が一部でも重なっていれば、このブックマークの期間に含まれるタグとしてカウントされる。
タグ解析部５０３は、同一の視聴者が登録した複数のブックマークからタグを収集し、タグ毎に個数を集計する。
【００６３】
視聴者データ要求部５０４は、ブックマーク管理サーバ４００に記録されているブックマークデータを登録した視聴者の識別子（ユーザＩＤ）を要求する。
視聴者データ受信部５０５は、ブックマーク管理サーバ４００から送信された、ユーザＩＤのデータを受信し、視聴者データ管理部５０６に渡す。
視聴者データ管理部５０６は、視聴者データ受信部５０５から渡されたユーザＩＤを管理し、タグ解析部５０３から視聴クライアント１００の視聴者情報を要求された場合、該当するユーザＩＤを通知する。
【００６４】
ブックマーク要求部５０７は、ユーザＩＤに基づいて、タグ集計期間設定部５０１から渡された期間に同一の視聴者が登録したブックマークを、ブックマーク管理サーバ４００に要求する。
ブックマーク受信部５０８は、ブックマーク要求部５０７が要求した同一の視聴者に対応付けられたブックマークデータを、ブックマーク管理サーバ４００から受信し、タグ解析部５０３に渡す。
【００６５】
タグデータ要求部５０９は、ブックマーク受信部５０８が受信したブックマークの期間に付与されているタグを、タグ管理サーバ３００に要求する。
タグデータ受信部５１０は、タグデータ要求部５０９が要求したタグを、タグ管理サーバ３００から受信する。タグデータ受信部５１０は、受信したタグデータを、ブックマークの情報と共に、タグ解析部５０３に渡す。
【００６６】
関連番組要求部５１１は、タグ解析部５０３から渡された番組推薦用タグから、該当のタグが付与された番組のシーンを、タグ管理サーバ３００に要求する。
関連番組受信部５１２は、関連番組要求部５１１が要求した番組シーンのデータを、タグ管理サーバ３００から受信する。また、関連番組受信部５１２は、タグ管理サーバ３００から受信したデータの番組シーンが、まだ放送時刻に達しておらず、放送されていない未来の番組コンテンツのシーンである場合には、この番組シーンの情報を視聴予約送信部５１３に渡す。また、関連番組受信部５１２は、タグ管理サーバ３００から受信したデータの番組シーンが、既に放送時刻を過ぎた過去の番組コンテンツのシーンである場合は、この番組シーンの情報を推薦番組送信部５１４に渡す。
【００６７】
視聴予約送信部５１３は、視聴クライアント１００に、これから放送する番組の中で、視聴者に推薦する番組に関する予約番組情報を送信する。この予約番組情報は、放送メディア（チャンネル）、番組開始日時及び番組終了日時を含み、視聴クライアント１００は、この情報に基づいて、コンテンツ配信サーバ２００から配信される番組コンテンツの視聴予約を行う。
【００６８】
推薦番組送信部５１４は、視聴クライアント１００に、過去に放送された番組の中で、視聴者に推薦する番組に関する推薦番組情報を送信する。この推薦番組情報は、放送メディア（チャンネル）、番組開始日時及び番組終了日時を含み、視聴クライアント１００は、この情報に基づいて、コンテンツ配信サーバ２００に保存されている番組コンテンツを取得する。
【００６９】
図９は、本実施形態に係るコンテンツ配信サーバ２００が視聴クライアント１００に番組コンテンツを配信する処理を示すシーケンス図である。
本処理により、視聴者は、視聴クライアント１００を用いて、コンテンツ配信サーバ２００から配信される番組コンテンツを視聴する。
【００７０】
ステップＳ１において、視聴者は、視聴したい番組コンテンツを指定し、動画要求部１０１は、視聴者から指定された番組コンテンツをコンテンツ配信サーバ２００に要求する。なお、番組コンテンツの指定方法は、例えば、単語を文字で入力し、関連する番組コンテンツを検索した後、検索結果から選択する方法、あるいは、サムネイルから選択する方法等、様々な方法が適宜採用可能である。
【００７１】
ステップＳ２において、コンテンツ配信サーバ２００は、コンテンツ要求受付部２０２により番組コンテンツの要求を受信し、要求データ読出部２０３により、要求された番組コンテンツ（映像データ）を、コンテンツファイル蓄積部２０４から読み出す。
【００７２】
ステップＳ３において、コンテンツ配信サーバ２００は、読み出した番組コンテンツを、データ送信部２０１により、視聴クライアント１００に送信する。
なお、コンテンツファイル蓄積部２０４から一度に読み出されるデータは、番組コンテンツ全体ではない。視聴者が視聴クライアント１００を用いて、番組コンテンツを視聴している間、要求データ読出部２０３が映像データを読み出してデータ送信部２０１に渡し、データ送信部２０１が渡された映像データを視聴クライアント１００に送信する動作は、繰り返し行われる。
【００７３】
ステップＳ４において、視聴クライアント１００は、コンテンツ配信サーバ２００から送信された番組コンテンツの映像データを、動画再生部１０２により受信して再生する。
【００７４】
図１０は、本実施形態に係る視聴クライアント１００がコンテンツ配信サーバ２００の番組コンテンツのシーンに対してブックマークを登録する処理を示すシーケンス図である。
視聴者は、視聴クライアント１００を用いて、コンテンツ配信サーバ２００から配信される番組コンテンツを視聴している際に、視聴したシーンをブックマークとして保存する。
【００７５】
ステップＳ１１において、視聴者は、番組コンテンツを視聴している際に、ブックマークとして保存したいと思うシーンの開始点及び終了点を、ブックマーク入力部１０３に指定する。開始点と終了点の指定方法は、視聴デバイスや入力デバイスにより、適宜設計可能である。ブックマークの開始点及び終了点の情報は、放送された日時と、放送メディアとを含む。
【００７６】
ステップＳ１２において、視聴者は、開始点と終了点とを指定したブックマークに対して、このブックマークを説明するアノテーションを、アノテーション入力部１０４に入力する。
【００７７】
ステップＳ１３において、視聴クライアント１００は、ブックマーク送信部１０６により、ブックマークの期間の開始点及び終了点の情報とアノテーションとを含むブックマークデータを、ブックマーク管理サーバ４００に送信する。
【００７８】
ステップＳ１４において、ブックマーク管理サーバ４００は、視聴クライアント１００から送信されたブックマークの期間の開始点及び終了点の情報とアノテーションとを含むブックマークデータを、アノテーション書込受付部４０１により受信し、アノテーション書込部４０２によりアノテーション蓄積部４０８に記録する。
【００７９】
図１１は、本実施形態に係る視聴クライアント１００が、登録されたブックマークの情報から、該当する番組コンテンツのシーンを再生する処理を示すシーケンス図である。
視聴者は、視聴クライアント１００を用いて、ブックマーク管理サーバ４００に保存されているブックマークを読み出し、該当の番組シーンを視聴する。
【００８０】
ステップＳ２１において、視聴クライアント１００は、ブックマーク再生部１０５により、視聴者からブックマークを読み出す要求操作を受け付ける。このとき、要求するブックマークの条件が指定されてもよい。また、アノテーションをキーとして、ブックマークの要求が行われてもよい。
【００８１】
ステップＳ２２において、視聴クライアント１００は、ブックマーク要求部１０７により、ブックマーク管理サーバ４００にブックマークを要求する。
【００８２】
ステップＳ２３において、ブックマーク管理サーバ４００は、ブックマークの要求をアノテーション要求受付部４０３により受け付け、アノテーション読出部４０４により、ブックマークの期間の開始点及び終了点の情報と、付与されていればアノテーションとを、アノテーション蓄積部４０８から読み出す。読み出されるブックマークデータは、複数あってもよい。
【００８３】
ステップＳ２４において、ブックマーク管理サーバ４００は、アノテーション送信部４０５により、ブックマークの期間の開始点及び終了点の情報とアノテーションとを含むブックマークデータを、視聴クライアント１００に送信する。
【００８４】
ステップＳ２５において、視聴クライアント１００は、ブックマーク管理サーバ４００から送信されたブックマークデータを、ブックマーク受信部１０８により受信する。視聴クライアント１００は、ブックマーク再生部１０５により、ブックマークされたシーンの情報を表示し、視聴者から、表示されたシーンの情報とアノテーションとに基づいて、一つのブックマークの選択を受け付ける。
【００８５】
ステップＳ２６において、視聴クライアント１００は、動画要求部１０１により、選択されたブックマークの開始点及び終了点の情報に基づき、番組コンテンツのシーンを、コンテンツ配信サーバ２００に要求する。
【００８６】
ステップＳ２７において、コンテンツ配信サーバ２００は、コンテンツ要求受付部２０２により、番組コンテンツの要求を受信し、要求データ読出部２０３により、要求された番組コンテンツの映像データを、コンテンツファイル蓄積部２０４から読み出す。
【００８７】
ステップＳ２８において、コンテンツ配信サーバ２００は、読み出した番組コンテンツの映像データを、データ送信部２０１により視聴クライアント１００に送信する。
【００８８】
ステップＳ２９において、視聴クライアント１００は、コンテンツ配信サーバ２００から送信された番組コンテンツの映像データを、動画再生部１０２により受信して再生する。要求されたブックマークのシーンの再生が終了した場合、再生は停止されてもよいし、ブックマークのシーンの頭に戻って再度再生されてもよい。これらの他、再生の処理は、適宜設計可能であり限定されない。
【００８９】
図１２は、本実施形態に係る関連タグ解析サーバ５００が、登録されているブックマークに基づいて、視聴クライアント１００に番組視聴予約情報又は推薦番組情報を送信する処理を示すフローチャートである。
【００９０】
ステップＳ３１において、関連タグ解析サーバ５００は、タグ集計期間設定部５０１により、管理者からの入力に基づいて、番組推薦や番組視聴予約をするために、解析の対象とするブックマークが登録された期間を設定する。この期間は、固定されたものではなく、例えば現在日から１ヶ月前まで等、現在時刻から遡る期間が設定されることが望ましい。
また、関連タグ解析サーバ５００は、閾値設定部５０２により、管理者からの入力に基づいて、関連タグを判定するためのタグの個数の閾値を決定する。
【００９１】
ステップＳ３２において、タグ解析部５０３は、視聴者データ要求部５０４により、ブックマーク管理サーバ４００に、ブックマークを保存している視聴者の情報、例えば視聴者毎に一意に付与されているアカウント名又はＩＤ等を要求する。
ブックマーク管理サーバ４００は、視聴者データ要求受付部４０６を介して、視聴者データの要求を受け付けると、アノテーション蓄積部４０８に記録されているブックマークデータから、番組推薦システム１を利用している視聴者の情報を抜き出す。ブックマーク管理サーバ４００は、視聴者データ送信部４０７により、リスト化した視聴者データを関連タグ解析サーバ５００に送信する。
【００９２】
ステップＳ３３において、関連タグ解析サーバ５００は、視聴者データ受信部５０５により、ブックマーク管理サーバ４００から送信された視聴者情報のリストを受信し、視聴者データ管理部５０６によりリストを管理する。
関連タグ解析サーバ５００は、視聴者データ管理部５０６で管理されている視聴者全てに対して、ブックマークの解析を行う。ここでは、視聴者データのリストに含まれる、ＡというＩＤを持つ視聴者のブックマークの解析を行う例を説明する。
【００９３】
ステップＳ３４において、関連タグ解析サーバ５００は、視聴者データのリストに含まれる、ＡというＩＤを持つ視聴者が作成して保存したブックマークを、ブックマーク要求部５０７を介してブックマーク管理サーバ４００に要求する。このとき、ブックマーク要求部５０７は、タグ集計期間設定部５０１で設定された期間の情報を、合わせて送信する。
ブックマーク管理サーバ４００は、アノテーション要求受付部４０３により関連タグ解析サーバ５００からの要求を受けると、アノテーション読出部４０４により、ＡというＩＤを持つ視聴者が保存したブックマークであり、かつ、指定された期間に保存されたブックマークを、アノテーション蓄積部４０８から読み出す。ブックマーク管理サーバ４００は、アノテーション送信部４０５により、読み出したブックマークデータを関連タグ解析サーバ５００に送信する。
【００９４】
ステップＳ３５において、関連タグ解析サーバ５００は、ブックマーク管理サーバ４００から送信されたブックマークデータを、ブックマーク受信部５０８により受信する。
【００９５】
ステップＳ３６において、関連タグ解析サーバ５００は、受信したブックマークの期間に付与されているタグを、タグデータ要求部５０９によりタグ管理サーバ３００に要求する。
タグ管理サーバ３００は、タグデータ要求受付部３０１により関連タグ解析サーバ５００から送信されたタグの要求を受信すると、要求に含まれるブックマークの期間に付与されているタグを、タグデータ読出部３０２によりタグデータ蓄積部３０４から読み出す。タグ管理サーバ３００は、読み出したタグデータを関連タグ解析サーバ５００に送信する。
【００９６】
ステップＳ３７において、関連タグ解析サーバ５００は、タグ管理サーバ３００から送信されたタグを、タグデータ受信部５１０により受信し、タグ解析部５０３に渡す。
【００９７】
ステップＳ３８において、関連タグ解析サーバ５００は、タグ解析部５０３により、ブックマークの期間に付与されているタグの、タグ毎の個数を数える。
【００９８】
ステップＳ３９において、関連タグ解析サーバ５００は、タグ解析部５０３により、カウントした個数が閾値設定部５０２により設定された閾値を超えるタグを、視聴者Ａが興味のある事柄と判断し、関連タグとして選択する。
【００９９】
ステップＳ４０において、関連タグ解析サーバ５００は、関連番組要求部５１１により、関連タグが付与されている番組コンテンツを、タグ管理サーバ３００に要求する。
タグ管理サーバ３００は、関連タグ解析サーバ５００から送信された要求を、タグデータ要求受付部３０１により受信すると、送信されたタグのデータから、それぞれのタグが付与されている番組シーンを、タグデータ読出部３０２により、タグデータ蓄積部３０４から読み出す。タグ管理サーバ３００は、読み出した番組シーンのデータを、タグデータ送信部３０３により関連タグ解析サーバ５００に送信する。
【０１００】
ステップＳ４１において、関連タグ解析サーバ５００は、タグ管理サーバ３００から送信された番組シーンのデータを、関連番組受信部５１２により受信する。また、関連タグ解析サーバ５００は、タグ解析部５０３により、受信した番組シーンのデータから、ブックマーク受信部５０８により受信した、既にブックマークとして登録されている番組シーンを除き、残りの番組シーンを、視聴者に推薦する番組シーンとする。
【０１０１】
ステップＳ４２において、関連タグ解析サーバ５００は、タグ解析部５０３により、視聴者に推薦する番組シーンが既に放送されており、オンデマンドで視聴できるか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ４３に移り、判定がＮＯの場合、処理はステップＳ４４に移る。
【０１０２】
ステップＳ４３において、関連タグ解析サーバ５００は、視聴者に推薦する番組シーンに関する視聴予約情報を、視聴予約送信部５１３により視聴クライアント１００に送信する。
【０１０３】
ステップＳ４４において、関連タグ解析サーバ５００は、視聴者に推薦する番組シーンに関する推薦番組情報を、推薦番組送信部５１４により視聴クライアント１００に送信する。
【０１０４】
なお、視聴予約又は番組推薦を行う際の推薦の単位は、番組単位でもよいし、シーン単位でもよい。また、視聴予約又は番組推薦を行う番組又はシーンの数についても限定されず、設定された所定数が選択されてよい。
【０１０５】
視聴クライアント１００は、関連タグ解析サーバ５００から番組視聴予約受付部１０９により視聴予約情報を受信し、視聴者から番組視聴予約の確認が入力された場合、視聴予約情報に記載されている放送時刻になった時、動画要求部１０１により番組コンテンツの配信を要求する。
また、視聴クライアント１００は、関連タグ解析サーバ５００から、推薦番組受信部１１０により推薦番組情報を受信し、視聴者から番組の選択を受け付けると、動画要求部１０１により番組コンテンツの配信を要求する。
【０１０６】
本実施形態によれば、番組推薦システム１は、視聴者が指定したブックマークを保存するネットワーク上のサーバに設けられたデータベースに、視聴者のユーザＩＤと、ブックマークされた番組の放送メディアと、ブックマークされた期間を示す放送時刻情報とを記録する。
これにより、番組推薦システム１は、番組コンテンツの配信サービスにおいて、視聴者が好きなシーンに対して、期間情報を含んだブックマークを作成し、ユーザＩＤをキーに読み出すことができる。
【０１０７】
さらに、番組推薦システム１は、番組コンテンツに予め付与されているシーン毎のタグから、視聴者にブックマークされている期間のタグを抽出し、タグ毎に集計した結果に基づいて関連タグを選択する。
これにより、番組推薦システム１は、ブックマークされた期間に付与されたタグに基づいて、視聴者が興味のある事柄を解析できる。
このとき、番組推薦システム１は、同一のタグをカウントした個数が閾値を超えた場合に、このタグを関連タグとして選択するので、個数に基づいて容易に関連タグを抽出できる。
【０１０８】
番組推薦システム１は、関連タグが付与されている番組コンテンツのうち、既に放送時刻を過ぎた番組の情報を、推薦番組情報として出力するので、番組配信サービスにおいて、視聴者自身がブックマークしたシーンに関連した他の番組を推薦できる。
また、番組推薦システム１は、関連タグが付与されている番組コンテンツのうち、まだ放送時刻に達していない番組の情報を、予約番組情報として出力するので、視聴者自身がブックマークしたシーンに関連した、今後放送される番組を通知して視聴させることができる。
【０１０９】
本実施形態では、タグの個数を閾値と比較して関連タグを抽出したが、集計結果に基づく関連タグの抽出方法はこれに限られない。例えば閾値によらず、個数の上位から所定数のタグが関連タグとして抽出されてもよい。
【０１１０】
本実施形態では、単一のコンテンツ配信サーバ２００によりオンデマンドサービスが提供される構成を説明したが、番組コンテンツの配信形態はこれに限られない。例えば、視聴クライアント１００は、放送を受信してもよいし、コンテンツ配信サーバ２００は、放送局毎に複数設けられてもよい。この場合、視聴クライアントは、関連タグ解析サーバ５００から提供された推薦番組情報又は予約番組情報に基づいて、対応する放送チャンネル又はコンテンツ配信サーバ２００を指定し、番組コンテンツを受信する。
【０１１１】
番組推薦システム１を構成する各サーバ（コンテンツ配信サーバ２００、タグ管理サーバ３００、ブックマーク管理サーバ４００、関連タグ解析サーバ５００）は、それぞれ別の装置として説明したが、これには限られない。いずれか複数のサーバが単一の装置として構成されてもよい。あるいは、各機能部がさらに複数の装置に分散されてもよい。
【０１１２】
［第２実施形態］
以下、本発明の第２実施形態について説明するが、第１実施形態と同様の構成に対しては同一の符号を付し、説明を省略又は簡略化する。
【０１１３】
本実施形態に係るダイジェスト作成システム１Ａ（ブックマーク解析システム）は、番組コンテンツの視聴者からシーン単位で指定されたブックマークに基づいて、複数の視聴者の関心が高いシーンを特定する。また、ダイジェスト作成システム１は、特定したシーンの中で、同じ番組内又は放送日等の条件を満たすものを自動的につなげることで、ダイジェスト番組を作成する。
【０１１４】
なお、本実施形態では、番組コンテンツは、映像であるものとして説明するが、音声、データ放送のデータ、音声を字幕化した文字データ等、放送時刻に伴って送出又は放送されたコンテンツであればよく、番組コンテンツの種類及び組み合わせは限定されない。
【０１１５】
図１３は、本実施形態に係るダイジェスト作成システム１Ａの構成を示すブロック図である。
ダイジェスト作成システム１Ａは、複数の視聴クライアント１００（１００ａ〜１００ｘ）、コンテンツ配信サーバ２００、ブックマーク管理サーバ４００（ブックマーク装置）、及びダイジェスト生成サーバ６００（ブックマーク解析装置）の各装置と、通信ネットワークＮＷとを備える。なお、本実施形態では、第１実施形態のタグ管理サーバ３００及び関連タグ解析サーバ５００は、省略される。
通信ネットワークＮＷは、例えばインターネット又は企業内ＬＡＮ等の通信回線網である。各装置は通信ネットワークＮＷに接続され、互いに情報を送受信する。
【０１１６】
ダイジェスト生成サーバ６００は、視聴者がブックマーク管理サーバ４００に記録したブックマークを読み出し、複数の視聴者により閾値以上の個数のブックマークが作成されているシーンを、視聴者の関心の高いシーンとして特定する。また、ダイジェスト生成サーバ６００は、特定したシーンの中から、条件に合うシーンを結合し、ダイジェスト番組を作成する。
【０１１７】
ブックマーク管理サーバ４００は、第１実施形態（図５）と同様に、アノテーション書込受付部４０１と、アノテーション書込部４０２と、アノテーション要求受付部４０３と、アノテーション読出部４０４と、アノテーション送信部４０５と、視聴者データ要求受付部４０６と、視聴者データ送信部４０７と、アノテーション蓄積部４０８とを備えるが、次のように、ダイジェスト生成サーバ６００とのインタフェースが異なる。
【０１１８】
アノテーション要求受付部４０３は、視聴クライアント１００又はダイジェスト生成サーバ６００から、ブックマークデータ、又はブックマーク及びアノテーションデータの読み出しの要求を受け付け、アノテーション読出部４０４に通知する。
【０１１９】
アノテーション送信部４０５は、アノテーション読出部４０４から受け取ったブックマークデータ及びアノテーションデータを視聴クライアント１００に、あるいは、ブックマークデータをダイジェスト生成サーバ６００に送信する。
【０１２０】
図１４は、本実施形態に係るダイジェスト生成サーバ６００の機能構成を示すブロック図である。
ダイジェスト生成サーバ６００は、生成条件設定部６０１と、閾値設定部６０２と、ブックマーク要求部６０３と、ブックマーク受信部６０４と、ブックマーク解析部６０５（シーン特定部）と、ダイジェストクリップリスト生成部６０６（リスト生成部）と、ダイジェストクリップ生成部６０７（ダイジェスト生成部）と、コンテンツ要求部６０８と、コンテンツ受信部６０９と、コンテンツ送信部６１０と、を備える。
【０１２１】
生成条件設定部６０１は、ダイジェスト生成サーバ６００が解析する対象となるブックマークの条件を設定する。生成条件設定部６０１は、ダイジェストクリップを生成するユーザから、解析対象のブックマークの条件として、ブックマークが生成された期間、ブックマークされたシーンの放送日時の期間、番組名等の入力を受け付ける。例えば、現在から１週間前までの期間に記録されたブックマークを解析する、２０１７年１月１７日に放送された番組のブックマークを解析する、○○というタイトルの番組を解析する、といった条件が設定される。
生成条件設定部６０１は、設定された情報を、ブックマーク解析部６０５に渡す。
【０１２２】
閾値設定部６０２は、ダイジェスト生成サーバ６００が解析するブックマークについて、視聴者が関心のあるシーンだと判断するための、ブックマークの個数の閾値を設定する。閾値設定部６０２は、ダイジェストクリップを生成するユーザから閾値の入力を受け付ける。
閾値設定部６０２は、設定された閾値の情報を、ブックマーク解析部６０５に渡す。
【０１２３】
ブックマーク要求部６０３は、生成条件設定部６０１から渡された条件を満たすブックマークを、ブックマーク管理サーバ４００に要求する。
【０１２４】
ブックマーク受信部６０４は、ブックマーク要求部６０３が要求したブックマークを、ブックマーク管理サーバ４００から受信し、ブックマーク解析部６０５に渡す。
【０１２５】
ブックマーク解析部６０５は、ブックマーク受信部６０４が受信したブックマークのシーンを解析し、生成条件設定部６０１から渡された生成条件と、閾値設定部６０２から渡された閾値とに基づいて、ダイジェスト番組に用いるシーンを特定する。
ブックマーク解析部６０５は、特定したシーンの情報をダイジェストクリップリスト生成部６０６に渡す。
【０１２６】
図１５は、本実施形態に係るダイジェストクリップに含めるシーンの特定手法を例示する図である。
ブックマーク１〜４は、４人の視聴者それぞれが付与したブックマークを示している。また、左から右に向けて放送時刻が進んでおり、矢印の期間にブックマークが付与されている。
【０１２７】
閾値設定部６０２が設定した閾値が３の場合、３個以上ブックマークが付与されているシーンは、放送時刻Ａ〜放送時刻Ｂ、放送時刻Ｂ〜放送時刻Ｃ、放送時刻Ｄ〜放送時刻Ｅ、放送時刻Ｆ〜放送時刻Ｇであり、ブックマーク解析部６０５は、これらシーン１，２，３を、視聴者が興味のある事柄に関するシーンだと判断し、ダイジェストクリップに含めるシーンとして特定する。
【０１２８】
ダイジェストクリップリスト生成部６０６は、ブックマーク解析部６０５から渡されたシーンの情報から、ダイジェストクリップリストを生成する。
図１６は、本実施形態に係るダイジェストクリップリストを例示する図である。
ダイジェストクリップリストは、番組編集情報であり、特定されたシーンのメディア名（例えば、ＸＸＸＸ）、シーンのイン点の放送年月日（例えば、２０１６年１０月２５日）及び放送時刻（例えば、１２時００分０８秒）、シーンの長さ（例えば、４２秒間）を含む。
ダイジェストクリップリスト生成部６０６は、ダイジェストクリップ生成部６０７にダイジェストクリップリストを渡す。
【０１２９】
ダイジェストクリップ生成部６０７は、コンテンツ要求部６０８、コンテンツ受信部６０９及びコンテンツ送信部６１０を制御し、ダイジェストクリップリスト生成部６０６から渡されたダイジェストクリップリストと、コンテンツ配信サーバ２００に保存されているコンテンツとから、ダイジェストクリップの映像を作成し、作成したダイジェストクリップをコンテンツ配信サーバ２００に保存する。
【０１３０】
コンテンツ要求部６０８は、ダイジェストクリップ生成部６０７から渡されたダイジェストクリップリストのシーン情報に基づいて、番組コンテンツのシーンをコンテンツ配信サーバ２００へ要求する。
コンテンツ受信部６０９は、ダイジェストクリップ生成部６０７が要求した番組コンテンツのシーンを受信する。
コンテンツ送信部６１０は、ダイジェストクリップ生成部６０７が生成したダイジェストクリップをコンテンツ配信サーバ２００へ送信する。
【０１３１】
図１７は、本実施形態に係るダイジェスト生成サーバ６００が、登録されているブックマークに基づいて、視聴者の興味があるシーンを解析し、ダイジェクトクリップを自動作成する処理を示すフローチャートである。
【０１３２】
ステップＳ５１において、ダイジェスト生成サーバ６００は、生成条件設定部６０１により、管理者からの入力に基づいて、ダイジェストクリップの生成条件を設定する。生成条件設定部６０１は、設定された条件の情報をブックマーク解析部６０５に渡す。
【０１３３】
ステップＳ５２において、ダイジェスト生成サーバ６００は、閾値設定部６０２により、管理者からの入力に基づいて、ブックマークの個数の閾値を設定する。閾値設定部６０２は、設定された閾値をブックマーク解析部６０５に渡す。
【０１３４】
ステップＳ５３において、ブックマーク解析部６０５は、ブックマーク要求部６０３を介して、生成条件設定部６０１で設定された条件に合うブックマーク全てをブックマーク管理サーバ４００に要求する。
ブックマーク管理サーバ４００は、アノテーション要求受付部４０３により、ダイジェスト生成サーバ６００からの要求を受け付けると、要求された条件に合うブックマークをアノテーション読出部４０４により読み出し、読み出したブックマークの情報を、アノテーション送信部４０５により、ダイジェスト生成サーバ６００に送信する。
【０１３５】
ステップＳ５４において、ダイジェスト生成サーバ６００は、ブックマーク受信部６０４により、ブックマーク管理サーバ４００から送信されたブックマークデータを受信し、受信したブックマークデータを、ブックマーク解析部６０５に渡す。
【０１３６】
ステップＳ５５において、ダイジェスト生成サーバ６００は、ブックマーク解析部６０５により、ブックマーク受信部６０４から渡されたブックマークデータ、及び閾値設定部６０２から渡された閾値に基づいて、ダイジェストクリップに含めるシーンを特定する。
【０１３７】
ステップＳ５６において、ダイジェスト生成サーバ６００は、ダイジェストクリップリスト生成部６０６により、ブックマーク解析部６０５から渡されたシーンの情報から、ダイジェストクリップリストを生成する。ダイジェストクリップリスト生成部６０６は、生成したダイジェストクリップリストを、ダイジェストクリップ生成部６０７に渡す。
【０１３８】
ステップＳ５７において、ダイジェスト生成サーバ６００は、ダイジェストクリップ生成部６０７により、ダイジェストクリップリスト生成部６０６から渡されたダイジェストクリップリストに記述されているシーンの情報に基づいて、各シーンの動画ファイルデータをコンテンツ配信サーバ２００に要求する。具体的には、ダイジェストクリップ生成部６０７は、ダイジェストクリップリスト生成部６０６から渡されたダイジェストクリップリストのシーンの情報を、コンテンツ要求部６０８に渡す。コンテンツ要求部６０８は、渡されたシーンの情報をコンテンツ配信サーバ２００に要求する。
コンテンツ配信サーバ２００は、コンテンツ要求部６０８からの要求を、コンテンツ要求受付部２０２により受け付け、要求データ読出部２０３により、該当のシーンの動画ファイルデータをコンテンツファイル蓄積部２０４から読み出し、データ送信部２０１により、動画ファイルデータをダイジェスト生成サーバ６００に送信する。
【０１３９】
ステップＳ５８において、ダイジェスト生成サーバ６００は、コンテンツ受信部６０９により、コンテンツ配信サーバ２００から送信された動画ファイルデータを受信し、ダイジェストクリップ生成部６０７に渡す。
【０１４０】
ステップＳ５９において、ダイジェスト生成サーバ６００は、ダイジェストクリップ生成部６０７により、ダイジェストクリップリストに記述されている全てのシーンについて、動画ファイルデータを取得したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ６０に移る。一方、判定がＮＯの場合、処理はステップＳ５７に移り、ダイジェストクリップ生成部６０７は、未処理のシーンについての動画ファイルデータを要求する。
【０１４１】
ステップＳ６０において、ダイジェスト生成サーバ６００は、ダイジェストクリップ生成部６０７により、取得した全ての動画ファイルデータを接続し、ダイジェストクリップとして、一つの動画ファイルを生成する。
【０１４２】
ステップＳ６１において、ダイジェスト生成サーバ６００は、生成したダイジェストクリップを、コンテンツ送信部６１０により、コンテンツ配信サーバ２００に送信する。
【０１４３】
本実施形態によれば、ダイジェスト生成システム１Ａは、ブックマークの数が閾値以上付与されているシーンを特定することにより、複数の視聴者が興味のある事柄に関するシーンを容易に抽出できる。
【０１４４】
また、ダイジェスト生成システム１Ａは、特定したシーンそれぞれの時刻情報を含むダイジェストクリップリストを生成することにより、オリジナル番組コンテンツから、視聴者の関心が高いシーンを抽出するための編集情報を提供できる。
【０１４５】
さらに、ダイジェスト生成システム１Ａは、ダイジェストクリップリストに基づいて、複数のシーンを結合した単一のダイジェスト番組のファイルを生成するので、視聴者の関心が高いシーンを集めたダイジェストクリップを、自動で効率的に提供できる。
【０１４６】
ダイジェスト生成システム１Ａを構成する各サーバ（コンテンツ配信サーバ２００、ブックマーク管理サーバ４００、ダイジェスト生成サーバ６００）は、それぞれ別の装置として説明したが、これには限られない。いずれか複数のサーバが単一の装置として構成されてもよい。あるいは、各機能部がさらに複数の装置に分散されてもよい。
【０１４７】
また、ダイジェスト生成システム１Ａにより生成されるダイジェストクリップは、長さ又は容量等の制約がある場合、これらの制約に従ってシーンが削減されてもよい。
例えば、ブックマーク解析部６０５は、特定したシーンのうち、ブックマークの数が多いシーンをより優先し、制約を満たすようにシーンを選別してもよい。あるいは、ダイジェストクリップリスト生成部６０６は、それぞれが制約を満たす複数のダイジェストクリップリストを生成してもよい。
【０１４８】
［第３実施形態］
以下、本発明の第３実施形態について説明するが、第１実施形態と同様の構成に対しては同一の符号を付し、説明を省略又は簡略化する。
【０１４９】
本実施形態に係るシーン共有システム１Ｂは、番組コンテンツの視聴者からシーン単位で指定されたブックマークに基づいて、このブックマークを識別するＩＤを、ＳＮＳ等のメッセージに書き込んで、あるいは、近距離通信により送信することで、複数の視聴クライアント１００間で共有させる。
【０１５０】
なお、本実施形態では、番組コンテンツは、映像であるものとして説明するが、音声、データ放送のデータ、音声を字幕化した文字データ等、放送時刻に伴って送出又は放送されたコンテンツであればよく、番組コンテンツの種類及び組み合わせは限定されない。
【０１５１】
図１８は、本実施形態に係るシーン共有システム１Ｂの構成を示すブロック図である。
シーン共有システム１Ｂは、複数の視聴クライアント１００（１００ａ〜１００ｘ）、コンテンツ配信サーバ２００、及びブックマーク管理サーバ４００（ブックマーク装置）の各装置と、通信ネットワークＮＷとを備える。なお、本実施形態では、第１実施形態のタグ管理サーバ３００及び関連タグ解析サーバ５００は、省略される。
通信ネットワークＮＷは、例えばインターネット又は企業内ＬＡＮ等の通信回線網である。各装置は通信ネットワークＮＷに接続され、互いに情報を送受信する。
【０１５２】
本実施形態のブックマーク管理サーバ４００は、視聴者が視聴した番組コンテンツのシーンへ付与したブックマークを管理する。
図１９は、本実施形態に係るブックマーク管理サーバ４００で管理されるブックマークデータを例示する図である。
各ブックマークデータには、ブックマークを一意に識別するためのブックマークＩＤ（識別子）、視聴者のユーザＩＤ、放送チャンネルを示すメディア名、地域、マルチチャンネル情報、ブックマークの期間を示す開始点の放送日時及び長さ（時間）が含まれる。
【０１５３】
ここで、「メディア名」は、放送チャンネルを示し、「地域」は、同一チャンネルであっても地域毎で異なる番組を識別するための全国放送又は関西ローカル放送等を示す情報である。
また、「マルチチャンネル情報」は、同一チャンネルでマルチ編成が生じた場合、例えばメインがニュース番組になり、サブ１で野球中継が継続されるような場合に、いずれの番組であるかを識別するための情報である。
【０１５４】
図２０は、本実施形態に係る視聴クライアント１００の機能構成を示すブロック図である。
視聴クライアント１００は、動画要求部１０１と、動画再生部１０２と、ブックマーク入力部１０３と、ブックマーク再生部１０５と、ブックマーク送信部１０６と、ブックマーク要求部１０７と、ブックマーク受信部１０８と、ブックマーク書出部１１１（ブックマーク共有部）と、ブックマーク送受信部としてのブックマーク端末間送信部１１２及びブックマーク端末間受信部１１３と、位置情報取得部１１４と、位置情報確認部１１５（距離確認部）とを備える。なお、本実施形態では、第１実施形態のアノテーション入力部１０４と、番組視聴予約受付部１０９と、推薦番組受信部１１０とは省略される。
【０１５５】
ブックマーク書出部１１１は、ブックマーク受信部１０８から渡された情報（ブックマークＩＤ）に基づいて、ブックマークされたシーンの情報をＵＲＩとしてテキストに変換する。
【０１５６】
ブックマーク端末間送信部１１２は、近距離通信により、他の視聴クライアント１００に対して、ブックマークＩＤを含む情報を送信する。
ブックマーク端末間受信部１１３は、近距離通信により、他の視聴クライアント１００から、ブックマークＩＤを含む情報を受信する。
【０１５７】
位置情報取得部１１４は、ＧＰＳ等の測位手段を用いて、視聴クライアント１００の位置情報を取得する。
位置情報確認部１１５は、他の視聴クライアント１００の位置情報を取得し、装置間の距離が所定以内であることを確認する。
【０１５８】
図２１は、本実施形態に係る視聴クライアント１００が、番組コンテンツのシーンに付与したブックマークを、他のネットサービスに、テキストとして書き込む処理を示すフローチャートである。
なお、ここでは、視聴クライアント１００ａにより付与されたブックマークが視聴クライアント１００ｂと共有される場合を説明する。
【０１５９】
ステップＳ７１において、視聴クライアント１００ａは、視聴者の入力に基づいて、ブックマークをブックマーク管理サーバ４００に保存する。
【０１６０】
ステップＳ７２において、視聴クライアント１００ａは、ブックマーク入力部１０３により、ネットサービスにブックマークの情報を書き込む要求を受け付ける。なお、この要求に応じて、ブックマークの情報を書き込むＳＮＳサービス又はメッセージサービス等の所定のアプリケーションが起動される。
【０１６１】
ステップＳ７３において、視聴クライアント１００ａは、ブックマーク要求部１０７により、保存したブックマークの情報を、ブックマーク管理サーバ４００に要求する。
ブックマーク管理サーバ４００は、ブックマーク情報の要求をアノテーション要求受付部４０３により受け付けると、アノテーション読出部４０４により、要求があったブックマークのブックマークＩＤを読み出し、アノテーション送信部４０５により、視聴クライアント１００ａに送信する。
【０１６２】
ステップＳ７４において、視聴クライアント１００ａは、ブックマーク受信部１０８により、ブックマーク管理サーバ４００からブックマークＩＤを受信する。
【０１６３】
ステップＳ７５において、視聴クライアント１００ａは、ブックマーク書出部１１１により、ブックマーク管理サーバ４００のアドレス及びブックマークＩＤから、ＵＲＩを生成し、ステップＳ７２で起動されたアプリケーションに渡す。
なお、生成されるＵＲＩには、例えば「ｈｔｔｐ：／／ｃｏｎｔｅｎｔｓ．＊＊＊＊＊＊／ｏｎｄｅｍａｎｄ？ｃｉｄ＝１２３４５６」のように、ブックマークＩＤ「１２３４５６」が含まれる。アプリケーションは、このＵＲＩをテキストとして記述し、視聴者が書き込んだ他のテキスト（投稿文）と共に、ネットワークサービスの管理サーバに送信する。
【０１６４】
図２２は、本実施形態に係る視聴クライアント１００が、ネットワークサービスのアプリケーションに記述されているＵＲＩから、番組コンテンツのシーンに付与されたブックマークを読み出して再生する処理を示すフローチャートである。
【０１６５】
ステップＳ８１において、視聴クライアント１００ｂは、視聴者がネットワークサービスに書き込まれたＵＲＩをクリックしたことを検出すると、このＵＲＩを、ブックマーク再生部１０５に渡す。
【０１６６】
ステップＳ８２において、視聴クライアント１００ｂは、ブックマーク再生部１０５により、ＵＲＩからブックマークＩＤを読みだし、ブックマーク要求部１０７を介して、ブックマーク管理サーバ４００にブックマークを要求する。
ブックマーク管理サーバ４００は、アノテーション要求受付部４０３により要求を受け付けると、アノテーション読出部４０４により、ブックマークＩＤで識別されるブックマークのシーンの開始点及び終了点の情報を読み出し、これらの情報を、アノテーション送信部４０５により視聴クライアント１００ｂに送信する。
【０１６７】
ステップＳ８３において、視聴クライアント１００ｂは、ブックマーク管理サーバ４００から、ブックマークのシーンの開始点及び終了点情報を、ブックマーク受信部１０８により受信する。ブックマーク受信部１０８は、受信した情報を動画要求部１０１に渡す。
【０１６８】
ステップＳ８４において、視聴クライアント１００ｂは、動画要求部１０１により、ブックマークのシーンの開始点及び終了点の情報に基づいて、番組コンテンツのシーンをコンテンツ配信サーバ２００に要求する。
コンテンツ配信サーバ２００は、コンテンツ要求受付部２０２により要求を受信すると、要求データ読出部２０３により、要求された番組コンテンツの映像データをコンテンツファイル蓄積部２０４から読み出し、データ送信部２０１により視聴クライアント１００ｂに送信する。
【０１６９】
ステップＳ８５において、視聴クライアント１００ｂは、コンテンツ配信サーバ２００から、番組コンテンツの映像データを、動画再生部１０２により受信し再生する。要求されたブックマークのシーンの再生が終了した場合、再生は停止されてもよいし、ブックマークのシーンの頭に戻って再度再生されてもよい。これらの他、再生の処理は、適宜設計可能であり限定されない。
【０１７０】
図２３は、本実施形態に係る視聴クライアント１００が、登録したブックマークを、別の視聴クライアントに渡し再生させる処理を示すシーケンス図である。
なお、ここでは、視聴クライアント１００ａにより付与されたブックマークが視聴クライアント１００ｂと共有される場合を説明する。
【０１７１】
ステップＳ９１において、視聴クライアント１００ａは、視聴者の入力に基づいて、シーンに付与されたブックマークをブックマーク管理サーバ４００に保存する。
【０１７２】
ステップＳ９２において、視聴クライアント１００ａと視聴クライアント１００ｂとが近付けられ、ブックマークの情報を渡すための動作が行われる。例えば、視聴クライアント１００ａと視聴クライアント１００ｂとを数回振るといった、ジャイロセンサで検知できる動作であってもよいし、視聴クライアント１００ａと視聴クライアント１００ｂとに表示された情報共有のためのボタンを押す動作であってもよい。
【０１７３】
ステップＳ９３において、視聴クライアント１００ａ及び視聴クライアント１００ｂは、それぞれ位置情報取得部１１４により自装置の位置情報を取得する。位置情報を取得するためには、例えばＧＰＳが用いられてよい。
【０１７４】
ステップＳ９４において、視聴クライアント１００ａは、位置情報取得部１１４により取得した位置情報に加えて、視聴クライアント１００ｂの位置情報を、位置情報確認部１１５により取得する。
【０１７５】
ステップＳ９５において、視聴クライアント１００ａは、位置情報確認部１１５により、位置情報に基づいて、視聴クライアント１００ａと視聴クライアント１００ｂが、ほぼ同じ位置にある、すなわち所定以内の距離にあることを確認する。
【０１７６】
ステップＳ９６において、視聴クライアント１００ａは、ブックマーク要求部１０７により、保存したブックマークの情報を、ブックマーク管理サーバ４００に要求する。
ブックマーク管理サーバ４００は、ブックマーク情報の要求をアノテーション要求受付部４０３により受け付けると、アノテーション読出部４０４により、要求があったブックマークのブックマークＩＤを読み出し、アノテーション送信部４０５により、視聴クライアント１００ａに送信する。
【０１７７】
ステップＳ９７において、視聴クライアント１００ａは、ブックマーク受信部１０８により、ブックマーク管理サーバ４００からブックマークＩＤを受信する。
【０１７８】
ステップＳ９８において、視聴クライアント１００ａは、受信したブックマークＩＤを、ブックマーク端末間送信部１１２により、視聴クライアント１００ｂに送信する。
視聴クライアント１００ｂは、視聴クライアント１００ａから送信されたブックマークＩＤを、ブックマーク端末間受信部１１３により受信する。
【０１７９】
ステップＳ９９において、視聴クライアント１００ｂは、ブックマーク再生部１０５により、ブックマークＩＤに基づいて、ブックマーク要求部１０７を介して、ブックマーク管理サーバ４００にブックマークを要求する。
ブックマーク管理サーバ４００は、アノテーション要求受付部４０３により要求を受け付けると、アノテーション読出部４０４により、ブックマークＩＤで識別されるブックマークのシーンの開始点及び終了点の情報を読み出し、これらの情報を、アノテーション送信部４０５により視聴クライアント１００ｂに送信する。
【０１８０】
ステップＳ１００において、視聴クライアント１００ｂは、ブックマーク管理サーバ４００から、ブックマークのシーンの開始点及び終了点情報を、ブックマーク受信部１０８により受信する。ブックマーク受信部１０８は、受信した情報を動画要求部１０１に渡す。
【０１８１】
ステップＳ１０１において、視聴クライアント１００ｂは、動画要求部１０１により、ブックマークのシーンの開始点及び終了点の情報に基づいて、番組コンテンツのシーンをコンテンツ配信サーバ２００に要求する。
コンテンツ配信サーバ２００は、コンテンツ要求受付部２０２により要求を受信すると、要求データ読出部２０３により、要求された番組コンテンツの映像データをコンテンツファイル蓄積部２０４から読み出し、データ送信部２０１により視聴クライアント１００ｂに送信する。
【０１８２】
ステップＳ１０２において、視聴クライアント１００ｂは、コンテンツ配信サーバ２００から、番組コンテンツの映像データを、動画再生部１０２により受信し再生する。要求されたブックマークのシーンの再生が終了した場合、再生は停止されてもよいし、ブックマークのシーンの頭に戻って再度再生されてもよい。これらの他、再生の処理は、適宜設計可能であり限定されない。
【０１８３】
本実施形態によれば、シーン共有システム１Ｂは、視聴クライアント１００において、ブックマークＩＤに基づくＵＲＩを生成し、ネットワークサービスにテキストとして書き込む。視聴クライアント１００は、このＵＲＩに基づいてブックマーク管理サーバ４００からブックマークを取得できるので、ＳＮＳ又はメッセージサービス等の既存サービスを利用して、テキストにより他の視聴者と番組シーンを共有できる。
【０１８４】
また、視聴クライアント１００が互いに直接通信によってブックマークＩＤを送受信し、このブックマークＩＤに基づいてブックマーク管理サーバ４００からブックマークを取得する。これにより、視聴者は、近くのユーザと容易に番組シーンを共有できる。
さらに、視聴クライアント１００は、装置間の距離を確認することにより、近接する通信相手を確実に識別して番組シーンを共有できる。
【０１８５】
シーン共有システム１Ｂを構成する各サーバ（コンテンツ配信サーバ２００、ブックマーク管理サーバ４００）は、それぞれ別の装置として説明したが、これには限られない。これらのサーバが単一の装置として構成されてもよい。あるいは、各機能部がさらに複数の装置に分散されてもよい。
【０１８６】
本実施形態では、視聴クライアント１００は、装置間の距離を確認するために、ＧＰＳ等による位置情報を利用したが、これには限られない。例えば、視聴クライアント１００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離通信が可能な距離にあること、又は電波強度により所定の距離以内にあることを確認してもよい。あるいは、その他の近接状態を検知可能なセンサが用いられてもよい。
【０１８７】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載されたものに限定されるものではない。
【０１８８】
本実施形態では、主に番組推薦システム１、ダイジェスト生成システム１Ａ及びシーン共有システム１Ｂの構成と動作について説明したが、本発明はこれに限られず、方法又はプログラムとして構成されてもよい。
【０１８９】
さらに、各システムの機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【０１９０】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１９１】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０１９２】
１  番組推薦システム（タグ解析システム）
１Ａ  ダイジェスト生成システム（ブックマーク解析システム）
１Ｂ  シーン共有システム
１００  視聴クライアント（クライアント装置）
１０１  動画要求部
１０２  動画再生部
１０３  ブックマーク入力部
１０４  アノテーション入力部
１０５  ブックマーク再生部（ブックマーク取得部）
１０６  ブックマーク送信部
１０７  ブックマーク要求部
１０８  ブックマーク受信部
１０９  番組視聴予約受付部
１１０  推薦番組受信部
１１１  ブックマーク書出部（ブックマーク共有部）
１１２  ブックマーク端末間送信部（ブックマーク送受信部）
１１３  ブックマーク端末間受信部（ブックマーク送受信部）
１１４  位置情報取得部
１１５  位置情報確認部（距離確認部）
２００  コンテンツ配信サーバ
２０１  データ送信部
２０２  コンテンツ要求受付部
２０３  要求データ読出部
２０４  コンテンツファイル蓄積部
３００  タグ管理サーバ
３０１  タグデータ要求受付部
３０２  タグデータ読出部
３０３  タグデータ送信部
３０４  タグデータ蓄積部
４００  ブックマーク管理サーバ（ブックマーク装置）
４０１  アノテーション書込受付部（受付部）
４０２  アノテーション書込部
４０３  アノテーション要求受付部
４０４  アノテーション読出部（読出部）
４０５  アノテーション送信部
４０６  視聴者データ要求受付部
４０７  視聴者データ送信部
４０８  アノテーション蓄積部（データベース）
５００  関連タグ解析サーバ（タグ解析装置）
５０１  タグ集計期間設定部
５０２  閾値設定部
５０３  タグ解析部（タグ抽出部）
５０４  視聴者データ要求部
５０５  視聴者データ受信部
５０６  視聴者データ管理部
５０７  ブックマーク要求部
５０８  ブックマーク受信部（受信部）
５０９  タグデータ要求部
５１０  タグデータ受信部
５１１  関連番組要求部
５１２  関連番組受信部
５１３  視聴予約送信部（予約番組出力部）
５１４  推薦番組送信部（推薦番組出力部）
６００  ダイジェスト生成サーバ（ブックマーク解析装置）
６０１  生成条件設定部
６０２  閾値設定部
６０３  ブックマーク要求部
６０４  ブックマーク受信部
６０５  ブックマーク解析部（シーン特定部）
６０６  ダイジェストクリップリスト生成部（リスト生成部）
６０７  ダイジェストクリップ生成部（ダイジェスト生成部）
６０８  コンテンツ要求部
６０９  コンテンツ受信部
６１０  コンテンツ送信部
【図１】
2018098763.tif 000003
【図２】
2018098763.tif 000004
【図３】
2018098763.tif 000005
【図４】
2018098763.tif 000006
【図５】
2018098763.tif 000007
【図６】
2018098763.tif 000008
【図７】
2018098763.tif 000009
【図８】
2018098763.tif 000010
【図９】
2018098763.tif 000011
【図１０】
2018098763.tif 000012
【図１１】
2018098763.tif 000013
【図１２】
2018098763.tif 000014
【図１３】
2018098763.tif 000015
【図１４】
2018098763.tif 000016
【図１５】
2018098763.tif 000017
【図１６】
2018098763.tif 000018
【図１７】
2018098763.tif 000019
【図１８】
2018098763.tif 000020
【図１９】
2018098763.tif 000021
【図２０】
2018098763.tif 000022
【図２１】
2018098763.tif 000023
【図２２】
2018098763.tif 000024
【図２３】
2018098763.tif 000025