(57)【要約】【課題】メタデータを複数のユーザで共有するメタデータ共有システムにおいて、メタデータを要求する際、対象となるコンテンツを正しく特定すること。【解決手段】クライアント１は、メタデータを生成するメタデータ生成部１１３と、サーバ２に所望のメタデータを要求するメタデータ要求部１１８を備える。サーバ２は、クライアント１から受信したメタデータを管理するメタデータ管理部２１２と、クライアント１から要求されたメタデータを配信するメタデータ配信部２１７を備える。メタデータ生成部１１３は、メタデータの属するコンテンツの情報としてＥＰＧ情報を記述し、メタデータ管理部２１２は、ＥＰＧ情報を基にコンテンツを識別して、該コンテンツ毎にメタデータを管理する。【選択図】図３
2009163600.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と複数のクライアント装置をネットワークを介して接続し、コンテンツに関連する情報を記述したメタデータを該複数のクライアント装置で共有するメタデータ共有システムにおいて、
上記サーバ装置は、
上記クライアント装置から受信したメタデータを管理するメタデータ管理部と、
受信したメタデータを蓄積する記憶部と、
上記クライアント装置から要求されたメタデータを配信するメタデータ配信部とを備え、
上記クライアント装置は、
メタデータを生成するメタデータ生成部と、
上記サーバ装置に所望のメタデータを要求するメタデータ要求部と、
生成したメタデータを上記サーバ装置に送信すると共に上記サーバ装置から要求したメタデータを受信する通信部とを備え、
上記クライアント装置の上記メタデータ生成部は、メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述し、
上記サーバ装置の上記メタデータ管理部は、上記ＥＰＧ情報を基にコンテンツを識別して、該コンテンツ毎にメタデータを管理することを特徴とするメタデータ共有システム。
【請求項２】
請求項１に記載のメタデータ共有システムにおいて、
前記サーバ装置の前記メタデータ管理部は、前記ＥＰＧ情報が異なっても同内容のコンテンツをグループとして管理するコンテンツ対応テーブルを有し、
前記メタデータ配信部は、前記クライアント装置からメタデータを要求されたとき、上記コンテンツ対応テーブルを参照し、同一のグループに含まれる同内容のコンテンツに属するメタデータを配信することを特徴とするメタデータ共有システム。
【請求項３】
サーバ装置と複数のクライアント装置をネットワークを介して接続し、コンテンツに関連する情報を記述したメタデータを該複数のクライアント装置で共有するメタデータ共有システムにおけるサーバ装置であって、
上記クライアント装置から受信したメタデータを管理するメタデータ管理部と、
受信したメタデータを蓄積する記憶部と、
上記クライアント装置から要求されたメタデータを配信するメタデータ配信部とを備え、
上記メタデータ管理部は、メタデータに記述されたＥＰＧ情報を基に当該メタデータの属するコンテンツを識別して、該コンテンツ毎にメタデータを管理するメタデータリストを生成し、
上記メタデータ配信部は、上記メタデータリストに基づき上記クライアント装置から要求されたメタデータの属するコンテンツを特定し、該当するメタデータを配信することを特徴とするサーバ装置。
【請求項４】
サーバ装置と複数のクライアント装置をネットワークを介して接続し、コンテンツに関連する情報を記述したメタデータを該複数のクライアント装置で共有するメタデータ共有システムにおけるクライアント装置であって、
メタデータを生成するメタデータ生成部と、
上記サーバ装置に所望のメタデータを要求するメタデータ要求部と、
生成したメタデータを上記サーバ装置に送信すると共に上記サーバ装置から要求したメタデータを受信する通信部と、
上記サーバ装置から取得したメタデータをコンテンツと共に再生するコンテンツ再生部とを備え、
上記メタデータ生成部は、メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述することを特徴とするクライアント装置。
【請求項５】
請求項４に記載のクライアント装置であって、
前記メタデータ生成部は、前記コンテンツのＥＰＧ情報として、放送局、チャンネル、放送日時、番組タイトル、コンテンツを受信した地域の情報を用いることを特徴とするクライアント装置。
【請求項６】
サーバ装置と複数のクライアント装置をネットワークを介して接続し、コンテンツに関連する情報を記述したメタデータを該複数のクライアント装置で共有するメタデータ共有方法において、
上記クライアント装置はコンテンツに対応したメタデータを生成すると共に、該メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述し、生成したメタデータを上記サーバ装置に送信し、
上記サーバ装置は上記クライアント装置から受信したメタデータを蓄積すると共に、メタデータに記述されたＥＰＧ情報を基に当該メタデータの属するコンテンツを識別して、該コンテンツ毎にメタデータを管理するメタデータリストを生成し、
上記クライアント装置は上記サーバ装置から視聴するコンテンツのメタデータリストを入手して、所望のメタデータを上記サーバ装置に要求し、
上記サーバ装置は要求されたメタデータを検索して、該当するメタデータを上記クライアント装置に送信することを特徴とするメタデータ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組などのコンテンツに関連する情報を記述したメタデータを複数のユーザで共有するメタデータ共有システム、及びこれに用いるサーバ装置とクライアント装置に関する。
【背景技術】
【０００２】
近年のテレビジョン受信装置では、放送番組などのコンテンツを視聴するとき、コンテンツ本体とともに、登場する人物や物に関する説明文や関連するコンテンツを入手して併せて視聴することができる。この説明文や関連コンテンツへのリンク先を記述した情報などは「メタデータ」と呼ばれる。メタデータはネットワークを介してサーバから入手することができるが、メタデータを利用し易いものとするために、次のような提案がなされている。
【０００３】
例えば特許文献１には、個々の視聴者が作成したメタデータを公開し、これにより多数の視聴者がこれらのメタデータを共有することを目的としたメタデータ共有システムが開示される。そのためメディアデータ視聴装置は、メディアデータに関する情報を記述するメタデータを作成するメタデータ作成手段と、メタデータを蓄積するメタデータ蓄積手段と、メタデータ作成手段で作成されたメタデータをサーバに向けて送信すると共にサーバよりメタデータを受信してメタデータ蓄積手段に蓄積させる通信手段とを備える構成としている。
【０００４】
また特許文献２には、視聴者の手元にあるビデオとネットワーク上にあるメタデータとを組み合わせてハイパーメディアを楽しむ場合に、メタデータのダウンロードによる視聴者の待ち時間をなくすことを目的としたクライアント装置が開示される。そのためクライアント装置は、再生中の画像のタイムスタンプをサーバ装置へ送信するタイムスタンプ送信手段と、各タイムスタンプにおける画像の内容に関連した情報を有するメタデータを、動画像の再生に同期させてストリーミング配信でサーバ装置から受信するメタデータ受信手段と、画像の再生に同期させて、受信したメタデータを表示、または、メタデータに基づいて制御を行う制御手段とを備える構成としている。
【０００５】
【特許文献１】特開２００４−１９３８７１号公報
【特許文献２】特開２００４−１２０４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
メタデータを提供するサーバ装置は、メタデータをコンテンツ毎に分類して蓄積しておき、クライアント装置からの検索要求に応じて検索結果を送信する。その場合クライアント装置は、検索項目としてコンテンツ名を指定し、サーバ装置は指定されたコンテンツ名に対応するメタデータを提供する。１つのコンテンツに対してメタデータが複数存在すれば、ユーザはその中から所望のメタデータを選択すれば良い。しかし、類似のコンテンツがあり誤って指定した場合、検索要求のやり直しになり時間と費用の無駄使いとなる。すなわち、メタデータを要求する番組の検索に際し、ユーザの視聴する番組とサーバ装置の所有するメタデータに対応する番組とは、同一の番組を指定しなければならない。
【０００７】
しかしながら、メタデータを複数のユーザで共有するメタデータ共有システムにおいては、次のような理由により、番組を特定する際正しく特定できない恐れがある。
（１）録画時刻などを条件に番組を検索する場合、同一番組でありながら使用環境やユーザにより録画開始時刻・録画時間がずれることがあり、番組が一致しない原因となる。
（２）地上デジタル放送では、ハイビジョン放送１チャンネル当たりＳＤ放送で最大３チャンネルを同時に放送する「マルチ編成」が採用されているので、これらを区別して特定しなければならない。
（３）同一番組でありながら、キー局と地方局では異なる日時に放送される場合があり、放送日時だけでは正しく特定できない。
【０００８】
これに関し前記特許文献１では、放送開始時刻、放送総時間、放送局名を条件にメディアデータ（番組）の検索を行うことが記載されるが、上記の理由で検索条件が十分とは言えない。また前記特許文献２では、ビデオコンテンツの特定情報として、ビデオと共に記録されているコンテンツＩＤやファイル名などを用いることが記載されるが、上記の理由は考慮されていない。
【０００９】
本発明は、上記の課題を鑑み、メタデータを複数のユーザで共有するメタデータ共有システムにおいて、メタデータを要求する際、対象となるコンテンツを正しく特定することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のメタデータ共有システムは、サーバ装置と複数のクライアント装置をネットワークを介して接続し、コンテンツに関連する情報を記述したメタデータを複数のクライアント装置で共有するものであって、サーバ装置は、クライアント装置から受信したメタデータを管理するメタデータ管理部と、受信したメタデータを蓄積する記憶部と、クライアント装置から要求されたメタデータを配信するメタデータ配信部とを備え、クライアント装置は、メタデータを生成するメタデータ生成部と、サーバ装置に所望のメタデータを要求するメタデータ要求部と、生成したメタデータをサーバ装置に送信すると共にサーバ装置から要求したメタデータを受信する通信部とを備える。クライアント装置のメタデータ生成部は、メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述し、サーバ装置のメタデータ管理部は、ＥＰＧ情報を基にコンテンツを識別して、該コンテンツ毎にメタデータを管理する。
【００１１】
本発明のサーバ装置は、クライアント装置から受信したメタデータを管理するメタデータ管理部と、受信したメタデータを蓄積する記憶部と、クライアント装置から要求されたメタデータを配信するメタデータ配信部とを備える。メタデータ管理部は、メタデータに記述されたＥＰＧ情報を基に当該メタデータの属するコンテンツを識別して、該コンテンツ毎にメタデータを管理するメタデータリストを生成し、メタデータ配信部は、メタデータリストに基づきクライアント装置から要求されたメタデータの属するコンテンツを特定し、該当するメタデータを配信する。
【００１２】
本発明のクライアント装置は、メタデータを生成するメタデータ生成部と、サーバ装置に所望のメタデータを要求するメタデータ要求部と、生成したメタデータをサーバ装置に送信すると共にサーバ装置から要求したメタデータを受信する通信部と、サーバ装置から取得したメタデータをコンテンツと共に再生するコンテンツ再生部とを備え、メタデータ生成部は、メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述する。
【００１３】
本発明のメタデータ共有方法では、クライアント装置はコンテンツに対応したメタデータを生成すると共に、該メタデータの属するコンテンツの情報として当該コンテンツのＥＰＧ情報をメタデータに記述し、生成したメタデータをサーバ装置に送信し、サーバ装置はクライアント装置から受信したメタデータを蓄積すると共に、メタデータに記述されたＥＰＧ情報を基に当該メタデータの属するコンテンツを識別して、該コンテンツ毎にメタデータを管理するメタデータリストを生成し、クライアント装置はサーバ装置から視聴するコンテンツのメタデータリストを入手して、所望のメタデータをサーバ装置に要求し、サーバ装置は要求されたメタデータを検索して、該当するメタデータをクライアント装置に送信する。
【発明の効果】
【００１４】
本発明によれば、ユーザがメタデータを要求する際、対象となるコンテンツを正しく特定することができ、メタデータの検索の精度が向上する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例について具体的に説明する。
【実施例１】
【００１６】
図１は、本発明によるメタデータ共有システムの第１の実施例を示す構成図である。このシステムは、複数のクライアント装置１がネットワーク３を介してサーバ装置２に接続された構成である。以下、クライアント装置１をクライアント、サーバ装置２をサーバと呼ぶ。クライアント１は映像コンテンツ１１に対応したメタデータ１０を生成し、サーバ２にアップロード３１する。サーバ２は、受信したメタデータ２０がどのコンテンツ対応するメタデータであるかを判別し、コンテンツ毎のメタデータリスト２１を用いて管理する。クライアント１は、視聴するコンテンツに対応するメタデータリスト２１を参照して、その中から所望のメタデータ２０を選んでサーバ２に要求する。サーバ２から所望のメタデータ１０をダウンロード３２し、データの内容を解析して視聴するコンテンツと同期して表示１２する。
【００１７】
以下、各装置の構成と動作を説明する。まず、クライアント装置１の構成を説明する。
図２は、クライアント１のハードウェア構成の一例を示す図である。ＣＰＵ１０１はクライアント全体の動作を制御し、メタデータの生成やコンテンツの表示を実行する。ＲＯＭ１０２とＲＡＭ１０３は、ＣＰＵ１０１の動作を実行させるプログラムを格納する。ネットワークＩ／Ｆ１０４は、ネットワーク３を介してサーバ２に接続する。記憶部１０７はＨＤＤなどの大容量の記憶装置で、入手した映像コンテンツなどを蓄積する。グラフィックコントローラ１０８は映像や各種情報の表示制御を行い、表示部１０９は、グラフィックコントローラ１０８の制御で描画された映像を表示する。すなわち、外部のサーバから取得したメタデータを表示し、メタデータを生成するための画面を表示する。指示入力部１０６は、ユーザからの操作を受け付けるキーボードやリモコン受光部などで、ユーザＩ／Ｆ１０５は受け付けた操作データをＣＰＵ１０１に送る。
【００１８】
図３は、クライアント１の機能構成の一例を示す図である。記憶部１１１に保持された映像コンテンツに対して、ユーザは指示入力部１１２からメタデータの元になるデータ（例えばメッセージ）を入力する。入力されたデータはメタデータ生成部１１３にてメタデータ１０の形式に変換される。メタデータの生成は、その種類に応じて、メッセージ生成部１１４、ハイライト生成部１１５、関連情報生成部１１６、その他１１７などに分担して行われる。
【００１９】
メタデータの種類として、メッセージ生成部１１４は、映像コンテンツに含まれるシーンあるいはイメージにメッセージを付与して、他のユーザにそのメッセージを提示する機能を有する。ハイライト生成部１１５は、映像コンテンツのハイライトを再生するために、ハイライト再生開始時刻、ハイライト再生時間長などを記述する。関連情報生成部１１６は、映像コンテンツの関連情報を検索するために、シーンに対応した字幕情報などから抽出可能なキーワードを記述する。
【００２０】
メタデータ生成部１１３にて生成されたメタデータ１０は、通信部１１９からネットワーク３を介してサーバ２にアップロード送信される。
【００２１】
一方メタデータ要求部１１８は、通信部１１９からネットワーク３を介してサーバ２にメタデータリスト２１を要求する。そして指示入力部１１２により所望のメタデータ２０を選択し、サーバにそのメタデータのダウンロードを要求する。
【００２２】
コンテンツ再生部１２０は、サーバよりダウンロードしたメタデータ１０について、メタデータ解釈部１２１により記述されているデータを解釈する。そして合成実行部１２２は、取得したメタデータの情報を記憶部１１１から再生した映像コンテンツに同期させて、表示部１２３にて合成画像として表示させる。
【００２３】
次に、サーバ装置２の構成を説明する。
図４は、サーバ２のハードウェア構成の一例を示す図である。ＣＰＵ２０１はサーバ全体の動作を制御し、メタデータの管理と各クライアントからの要求に応じて配信する。ＲＯＭ２０２とＲＡＭ２０３は、ＣＰＵ２０１の動作を実行させるプログラムを格納する。ネットワークＩ／Ｆ２０４は、ネットワーク３を介してクライアント１に接続する。記憶部２０５はＨＤＤなどの大容量の記憶装置で、クライアント１に配信するメタデータやメタデータリストを蓄積する。また記憶部２０５には、クライアント１から送信されたメタデータを追加して蓄積する。
【００２４】
図５は、サーバ２の機能構成の一例を示す図である。クライアント１からネットワーク３を介してアップロード送信されたメタデータ２０は、通信部２１１により受信され、メタデータ管理部２１２に渡される。メタデータ解釈部２１３は受け取ったメタデータに記述されている情報を解釈し、映像コンテンツＩＤ生成部２１４は対応する映像コンテンツを判別して映像コンテンツＩＤを生成する。メタデータリスト生成部２１５は、該当するコンテンツ毎にメタデータリスト２１を生成し、受け取ったメタデータ２０と共に記憶部２１６に保存する。
【００２５】
一方通信部２１１は、クライアント１からメタデータ２０及びメタデータリスト２１のダウンロード要求を受けると、メタデータ配信部２１７の要求解釈部２１８は要求内容を解釈し、該当するコンテンツとメタデータを判別する。そして検索部２１９は、記憶部２１６から該当するメタデータ２０を検索し、通信部２１１から要求元のクライアントへダウンロード送信する。
【００２６】
次に、本実施例のメタデータ共有システムにおける動作を、（１）クライアントによるメタデータ生成とサーバへのアップロード処理、（２）クライアントからサーバへメタデータの要求とダウンロード処理、の順に説明する。
【００２７】
図６は、メタデータ生成とアップロード処理のフローチャートを示す。以下の処理は、クライアント１のＣＰＵ１０１によって進められる。ここでは、メタデータの例として、メッセージ生成部１１４によりメッセージを生成する場合を示す。
【００２８】
記憶部１１１から対象となる映像コンテンツの再生を開始する（Ｓ６０１）。メタデータとして、まず、対象コンテンツのタイトルや放送日時など、コンテンツ属性を示す情報を記述する（Ｓ６０２）。具体的には、コンテンツ情報として、当該コンテンツに対応するＥＰＧ（電子番組ガイド）情報を利用する。ＥＰＧ情報としては、放送局、チャンネル、放送日時、番組タイトルや、映像コンテンツを受信した地域の情報等を用いる。次に、メッセージのようにコンテンツ内の特定の再生時刻（再生位置）に対応するメタデータを生成するならば、対応する再生時刻に移動する（Ｓ６０３）。指示入力部１１２から、その時刻に対応するメタデータ（メッセージ）を入力する（Ｓ６０４）。同様に他の再生時刻に対応するメタデータも生成するならば（Ｓ６０５）、その再生時刻に移動してメタデータの生成を繰り返す。
【００２９】
メタデータの生成が完了すれば、メタデータが完全かどうかを検証し（Ｓ６０６）、間違っていれば、記述ルールを参照して修正・統合・補完等の処理を行う（Ｓ６０７）。完成したメタデータを記憶部１１１に保存する（Ｓ６０８）。生成したメタデータを他のユーザと共有するならば（Ｓ６０９）、通信部１１９からネットワーク３を介してサーバ２にアップロードし（Ｓ６１０）、処理を終了する。
【００３０】
上記の処理Ｓ６０２においては、メタデータ生成のため、ＥＰＧ情報からコンテンツ情報を取得するようにしたので、対象となるコンテンツを一意に特定することができる。すなわち、ユーザの使用環境により録画開始時刻が異なった場合や、ＳＤ放送時のマルチ編成の際などでも、ＥＰＧ情報から取得したコンテンツ情報であれば互いに一致する。よって、メタデータ検索において対象とするコンテンツが誤ることがなく、信頼性の高い検索が可能となる。
【００３１】
図７は、メタデータ生成時の画面の例を示す図である。表示部１２３には、ユーザが操作するメタデータ生成ＧＵＩ７０１が表示され、ユーザは指示入力部１１２より操作入力を行う。
【００３２】
選択欄７０２では記憶部１１１が有する対象コンテンツを選択し、選択欄７０３ではメタデータの種類を選択する。ここでは、生成するメタデータとしてメッセージを選択している。画面７０４には選択されたコンテンツが再生表示され、再生画面に同期して、再生位置を示すプログレスバー７０５と再生時刻７０６が表示される。操作ボタン７０７は、再生、一時停止、早送り、巻き戻し、停止等の操作を行い、再生位置（再生時刻）を移動させる。プログレスバー７０５の移動によっても再生位置の移動が可能である。
【００３３】
再生画面をメッセージを入力したい再生位置に移動すると、メッセージ欄７０８にメッセージを入力し、ＯＫボタン７０９で確定する。ＯＫボタンで確定する毎に、入力したメッセージは記憶部１１１に保存される。入力したメッセージについて、画面上での表示位置の指定（ボタン７１０）や文字色の変更（ボタン７１１）なども可能である。指定しなければデフォルト値となる。他の再生位置に対しても入力するメッセージがあれば、同様の操作を繰り返す。生成したメタデータは、共有ボタン７１２を押すことでサーバにアップロードして、他のユーザと共有することができる。
【００３４】
図８は、生成したメタデータの記述例である。図７のＧＵＩ７０１からユーザにより指定され入力されたメタデータ（メッセージ）は、メタデータ生成部１１３（メッセージ生成部１１４）により、図８に示す記述のメタデータ８０１に変換される。ここでは所定の記述ルールに従って、メタデータの属性やメッセージが記述されている。メタデータの属性には、ＥＰＧ情報から取得したコンテンツの情報８０２が含まれている。なお、ユーザはＧＵＩを用いず、直接図８に示すメタデータ８０１を記述してもよい。
【００３５】
次にサーバは、クライアントからアップロードされたメタデータについて、コンテンツ毎に分類して管理する。
図９は、サーバによるメタデータ受信のフローチャートである。以下の処理は、サーバ２のＣＰＵ２０１によって進められる。
【００３６】
クライアント１が送信したメタデータを受信すると（Ｓ９０１）、メタデータ解釈部２１３はメタデータが属するコンテンツを判別する（Ｓ９０２）。そのとき、メタデータに含まれるコンテンツの属性情報を読み取り、所属先のコンテンツを判別する。記憶部２１６に、そのコンテンツに対応するメタデータリストが存在しているかどうか判定し（Ｓ９０３）、存在していなければ、メタデータリスト生成部２１５は新たにメタデータリストを生成する（Ｓ９０４）。このとき、映像コンテンツＩＤ生成部２１４は、各メタデータに含まれるコンテンツの属性情報より映像コンテンツＩＤを生成してメタデータリストに記述する。メタデータリストが既に存在していれば、該当するメタデータリストに、受信したメタデータのメタデータ属性を追加する（Ｓ９０５）。受信したメタデータは、更新したメタデータリストと共に記憶部２１６に保存する（Ｓ９０６）。
【００３７】
図１０は、サーバにて作成したメタデータリストの一例である。メタデータリスト１００１には、メタデータが属するコンテンツを特定するためのコンテンツ属性１００２と、メタデータを識別するためのメタデータインデックス情報１００６を有する。
【００３８】
コンテンツ属性１００２には、映像コンテンツＩＤ１００３、映像コンテンツタイトル１００４、映像コンテンツ放送日時１００５が含まれる。メタデータインデックス情報１００６には、各メタデータのメタデータＩＤ１００７、メタデータ種別１００８、メタデータ作成者１００９、メタデータ名称１０１０、アップロード日時１０１１、サイズ１０１２が含まれる。
【００３９】
ここに映像コンテンツＩＤ１００３は、映像コンテンツの属性より生成された各コンテンツに固有の情報である。具体的には、そのコンテンツに対応するＥＰＧ情報、例えば放送局、チャンネル、放送日時、番組タイトルや、映像コンテンツを受信した地域情報等から生成する。これにより、同一の映像コンテンツに対しては常に一意の映像コンテンツＩＤを割り当てることが可能であり、また異なるコンテンツで同じ映像コンテンツＩＤが生成されることは無い。よってサーバは、各メタデータを保存する際、所属先であるコンテンツを正しく管理することが可能となる。
【００４０】
次に、クライアントがサーバにメタデータを要求してダウンロードする処理を説明する。
図１１は、サーバとクライアントで行うダウンロードのための通信を示す図である。クライアント１は、メタデータを利用して視聴したいコンテンツがあれば、サーバ２にその映像コンテンツのメタデータリストを要求する（処理１１０１）。サーバの要求解釈部２１８は要求を解釈し、その映像コンテンツに対応するメタデータ及びメタデータリストが存在すれば、クライアント１にメタデータリストを送信する（処理１１０２）。もし存在しなければ、存在しない旨のメッセージを送信する。
【００４１】
クライアント１は受信したメタデータリストを表示部１２３に表示し、ユーザは所望のメタデータを指示入力部１１２にて選択する。メタデータ要求部１１８は選択されたメタデータをサーバに要求する（処理１１０３）。サーバ２の検索部２１９は、要求を受けたメタデータを記憶部２１６から検索しクライアント１にダウンロード送信する（処理１１０４）。
【００４２】
図１２は、サーバがクライアントから要求されたメタデータをダウンロードするフローチャートを示す。この処理はサーバのＣＰＵ２０１によって進められる。クライアントからメタデータリストの要求を受信すると（Ｓ１２０１）、要求解釈部２１８はＥＰＧ情報などのコンテンツ情報を参照して対象となるコンテンツを特定する（Ｓ１２０２）。記憶部２１６から該当するコンテンツのメタデータリストを読み出して、クライアントに送信する（Ｓ１２０３）。
【００４３】
クライアントからリストに記載されたメタデータの要求があれば（Ｓ１２０４）、サーバの検索部２１９は記憶部２１６から要求されたメタデータを検索する（Ｓ１２０５）。該当するメタデータが存在すれば（Ｓ１２０６でＹｅｓ）、クライアントに該当メタデータを送信する（Ｓ１２０７）。存在しなければ（Ｓ１２０６でＮｏ）、クライアントに、要求されたメッセージが存在しないというメッセージを送信する（Ｓ１２０８）。引き続きクライアントから要求を受信すれば、上記の処理を繰り返す。
【００４４】
図１３は、クライアントがメタデータを要求する画面の例を示す図である。表示部１２３には、メタデータ選択ＧＵＩ１３０１が表示される。選択欄１３０２にてメタデータを利用して視聴したいコンテンツを選択し、「リストを取得」ボタン１３０３を押してサーバにリストを要求する。サーバより、選択したコンテンツのメタデータリスト１００１を受信し、ＧＵＩ１３０１に表示される。ユーザは表示されたメタデータインデックス情報１３０４から所望のメタデータを選択し、「ＯＫ」ボタン１３０５で確定してサーバに要求する。すると、サーバから所望のメタデータを受信することができる。
【００４５】
サーバから受信したメタデータは、コンテンツ再生部１２０のメタデータ解釈部１２１により記述を解釈され、合成実行部１２２はメタデータを対応する映像コンテンツに合成して表示部１２３に表示する。
【００４６】
図１４は、映像コンテンツと対応するメタデータの表示画面例である。ここでは、図７と図８で生成したメタデータ（メッセージ）を受信して表示する例を示す。表示画面１４０１には、コンテンツの対応時刻１４０２に、メタデータに記述されたメッセージ１４０３が表示される。これにより、あるユーザＡが生成してサーバにアップロードしたメタデータを、他のユーザＢが共有することが可能となる。ユーザＢが対応する映像コンテンツを所有するならば、そのメタデータをダウンロードして、映像コンテンツと同時に再生表示することが可能となる。
【００４７】
実施例１のメタデータ共有システムによれば、複数のユーザが各々の嗜好に応じたメタデータを作成しサーバを介して共有することにより、他のユーザが作成したメタデータを利用してコンテンツを視聴することが可能となる。その際ユーザは、１つのコンテンツに属する複数メタデータから所望のメタデータを選択して視聴することができる。またユーザが要求するメタデータの属するコンテンツに対して、サーバはＥＰＧ情報などを元にコンテンツを正しく特定することができるので、コンテンツの指定の誤りによる検索のやり直しがなく、メタデータの検索の精度が向上する。
【実施例２】
【００４８】
前記実施例１では、要求されたメタデータに対しＥＰＧ情報を基に所属するコンテンツを特定し、同一のコンテンツのメタデータを配信するシステムを述べた。しかし、同一のコンテンツであってもＥＰＧ情報が異なる場合にはコンテンツＩＤが異なり、それに属するメタデータは検索対象から漏れることになる。例えば、ある番組と同じ番組の再放送時、またはキー局と地方局など異なる放送局で同じ番組を放送した場合、または同内容のＤＶＤなどパッケージメディアが存在する場合などにこのような不都合が発生する。
【００４９】
実施例２では、コンテンツＩＤが異なっても、同内容のコンテンツのメタデータを取得する例を述べる。メタデータ共有システムの構成は実施例１と同様であるが、サーバはコンテンツ対応テーブルを有し、コンテンツＩＤが異なっても、同内容のコンテンツをグループとして管理する。
【００５０】
図１５は、サーバが所有するコンテンツ対応テーブルの例を示す。コンテンツ対応テーブルは、サーバのメタデータ管理部２１２にて作成し、記憶部２１６に保存する。コンテンツ対応テーブル１５０１には、同内容と判別されたコンテンツをグループ番号１５０２でまとめて、これに含まれる映像コンテンツＩＤ１５０３を管理する。図では、グループ＃１には４個の映像コンテンツＩＤを含んでいる。
【００５１】
テーブルの作成に必要な情報は、コンテンツホルダーや広告主等が一括で作成してサーバにアップロードしても良いし、ユーザが同一のコンテンツを発見する毎に、サーバにその情報を提供しても良い。例えば、コンテンツのＥＰＧ情報から生成した映像コンテンツＩＤをサーバに送信することにより、サーバはコンテンツ対応テーブル１５０１の該当するグループ欄１５０２に映像コンテンツＩＤを追加する。ＥＰＧ情報を有さない、ＤＶＤ等パッケージメディアのコンテンツのメタデータを生成する場合は、ＤＶＤが有する再生制御用の特定のファイル容量やトラック毎のファイルの容量等から映像コンテンツＩＤを生成してもよい。コンテンツの内容自体が同じでも録画開始時間やＣＭ挿入位置などにより、それぞれのＰＴＳ（プレゼンテーション・タイム・スタンプ）が異なる場合は、メタデータ生成時に、ユーザがメタデータ内に対応位置を書き込んでも良い。
【００５２】
図１６は、サーバとクライアントで行うダウンロードのための通信を示す図である。ユーザが視聴するコンテンツを選択すると、クライアント１は同内容と思われるすべてのコンテンツの一覧をサーバ２に要求する（処理１６０１）。サーバはコンテンツ対応テーブル１５０１から該当するコンテンツを特定し、同一グループに含まれるすべてのコンテンツ一覧をクライアントに送信する（処理１６０２）。クライアントはコンテンツ一覧からメタデータを取得したいコンテンツを選択し、サーバにメタデータリストを要求する（処理１６０３）。以降の処理は実施例１（図１１）と同様で、クライアントは所望のメタデータを取得する。
【００５３】
図１７は、クライアントがサーバからメタデータをダウンロードするフローチャートを示す。メタデータを利用して視聴したいコンテンツを選択する（Ｓ１７０１）。映像コンテンツＩＤが異なるものを含めて同内容のコンテンツ一覧を取得するのであれば（Ｓ１７０２）、サーバにコンテンツ一覧を要求する（Ｓ１７０３）。サーバからコンテンツ一覧を受信し（Ｓ１７０４）、コンテンツ一覧の中にメタデータを所望するコンテンツが有れば（Ｓ１７０５）、該当コンテンツを選択し、サーバにメタデータリストを要求する（Ｓ１７０６）。サーバから該当コンテンツに対応するメタデータリストを受信し（Ｓ１７０７）、所望のメタデータが有れば（Ｓ１７０８）、該当メタデータを選択し、サーバにメタデータを要求する（Ｓ１７０９）。サーバからメタデータを受信し（Ｓ１７１０）、ダウンロードを終了する。
【００５４】
図１８は、サーバがクライアントから要求されたメタデータをダウンロードするフローチャートを示す。クライアントからコンテンツ一覧の要求を受信すると（Ｓ１８０１）、コンテンツ対応テーブル１５０１より、コンテンツＩＤは異なるが内容は同じコンテンツを特定して（Ｓ１８０２）、対応するコンテンツ一覧をクライアントに送信する（Ｓ１８０３）。クライアントから、クライアントが選択したコンテンツのメタデータリストの要求を受信すると（Ｓ１８０４）、対応するコンテンツのメタデータリストをクライアントに送信する（Ｓ１８０５）。以降は実施例１のサーバの処理（図１２）と同様であり、クライアントに該当するメタデータを送信する。
【００５５】
図１９は、クライアントがコンテンツ一覧を要求する画面の例を示す図である。表示部１２３には、コンテンツ一覧取得ＧＵＩ１９０１が表示される。選択欄１９０３にてメタデータを利用して視聴したいコンテンツを選択すると、該当コンテンツの画像１９０２が表示される。さらに、同じ番組、すなわち映像コンテンツＩＤは異なるが同内容のコンテンツのメタデータも探すボタン１９０４を押すと、サーバにコンテンツ一覧の要求が送信される。そして、サーバのコンテンツ対応テーブルから生成したコンテンツ一覧１９０５を受信して表示する。ここでは、同一コンテンツの４個の番組が表示されている。ユーザはコンテンツ一覧１９０５の中から所望するコンテンツを選択し、そのメタデータリストをサーバに要求する（ボタン１９０６）。メタデータリスト取得以降の処理は実施例１（図１３）と同様である。
【００５６】
このように実施例２によれば、コンテンツＩＤが異なっても、同内容のコンテンツのメタデータを取得することができるので、再放送や地方局放送などで異なる日時に放送される番組に対してもメタデータを拡張して有効に利用することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明によるメタデータ共有システムの一実施例を示す構成図（実施例１）。
【図２】クライアントのハードウェア構成の一例を示す図。
【図３】クライアントの機能構成の一例を示す図。
【図４】サーバのハードウェア構成の一例を示す図。
【図５】サーバの機能構成の一例を示す図。
【図６】メタデータ生成とアップロードのフローチャートを示す図。
【図７】メタデータ生成時の画面の例を示す図。
【図８】生成したメタデータの記述例を示す図。
【図９】サーバによるメタデータ受信のフローチャートを示す図。
【図１０】サーバにて作成したメタデータリストの一例を示す図。
【図１１】サーバとクライアントで行うダウンロードのための通信を示す図。
【図１２】サーバがメタデータをダウンロードするフローチャートを示す図。
【図１３】クライアントがメタデータを要求する画面の例を示す図。
【図１４】映像コンテンツと対応するメタデータの表示画面例を示す図。
【図１５】サーバが所有するコンテンツ対応テーブルの例を示す図（実施例２）。
【図１６】サーバとクライアントで行うダウンロードのための通信を示す図。
【図１７】クライアントがメタデータをダウンロードするフローチャートを示す図。
【図１８】サーバがメタデータをダウンロードするフローチャートを示す図。
【図１９】クライアントがコンテンツ一覧を要求する画面の例を示す図。
【符号の説明】
【００５８】
１…クライアント装置
２…サーバ装置
３…ネットワーク
１０１…ＣＰＵ
１０６，１１２…指示入力部
１０７，１１１…記憶部
１０９，１２３…表示部
１１３…メタデータ生成部
１１８…メタデータ要求部
１２０…コンテンツ再生部
２０１…ＣＰＵ
２０５，２１６…記憶部
２１２…メタデータ管理部
２１３…メタデータ解釈部
２１４…映像コンテンツＩＤ生成部
２１５…メタデータリスト生成部
２１７…メタデータ配信部
２１８…要求解釈部
２１９…検索部
８０１…メタデータ記述例
１００１…メタデータリスト
１５０１…コンテンツ対応テーブル。
【図１】
2009163600.tif 000003
【図２】
2009163600.tif 000004
【図３】
2009163600.tif 000005
【図４】
2009163600.tif 000006
【図５】
2009163600.tif 000007
【図６】
2009163600.tif 000008
【図７】
2009163600.tif 000009
【図８】
2009163600.tif 000010
【図９】
2009163600.tif 000011
【図１０】
2009163600.tif 000012
【図１１】
2009163600.tif 000013
【図１２】
2009163600.tif 000014
【図１３】
2009163600.tif 000015
【図１４】
2009163600.tif 000016
【図１５】
2009163600.tif 000017
【図１６】
2009163600.tif 000018
【図１７】
2009163600.tif 000019
【図１８】
2009163600.tif 000020
【図１９】
2009163600.tif 000021