(57)【要約】【課題】  字幕データが音声や映像とずれてしまう場合でも、音声に対応したタイムコードを有するメタデータを生成する。【解決手段】  例えば、実際の放送における「７時のニュースです」の音声が開始される時刻ｔ1に対して、「７時のニュースです」に対応する表示選択字幕データが含まれる画像データの開始時刻ｔ2は、テキストデータの生成にかかる時間Δｔ1の分、遅れてしまう。例えば、遅れ時間Δｔがとりうる範囲を５秒乃至１５秒としたとき、テキストデータの開始位置から５秒乃至１５秒早く供給された音声データの音声波形が検出されて、その開始位置および終了位置とテキストデータの開始位置および終了位置とが比較され、比較結果を基に、対応する表示選択字幕データの開始位置および終了位置の遅れ時間がそれぞれ算出されて、現在時刻を基に、タイムコードが生成される。本発明は、メタデータ生成サーバに適用できる。【選択図】図７
2005229413.tif 000002
【特許請求の範囲】
【請求項１】
他の装置で実行される検索処理に利用されるメタデータを生成する情報処理装置において、
放送信号を取得する放送信号取得手段と、
前記放送信号取得手段により取得された前記放送信号に含まれる音声信号をデコードする音声データデコード手段と、
前記放送信号取得手段により取得された前記放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコード手段と、
前記音声データデコード手段によりデコードされた前記音声データと前記字幕データデコード手段によりデコードされた前記字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、前記テキストデータにタイムコードを付加するタイムコード付加手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記放送信号取得手段により取得された前記放送信号から、前記放送信号の番組を固有に区別可能な区別情報を取得する区別情報取得手段と、
前記タイムコード付加手段により前記タイムコードが付加された前記テキストデータに、前記区別情報取得手段により取得された前記区別情報を付加する区別情報付加手段と
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記タイムコード付加手段により前記タイムコードが付加された前記テキストデータを暗号化する暗号化手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
他の装置で実行される検索処理に利用されるメタデータを生成する情報処理装置の情報処理方法において、
放送信号を取得する放送信号取得ステップと、
前記放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコードステップと、
前記字幕データデコードステップの処理によりデコードされた前記字幕データと、前記放送信号取得ステップの処理により取得された前記放送信号に含まれる音声信号とのそれぞれの開始時刻を比較し、比較結果を基に、前記字幕データに対応するテキストデータにタイムコードを付加するタイムコード付加ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
他の装置で実行される検索処理に利用されるメタデータを生成する処理をコンピュータに実行させるためのプログラムであって、
放送信号を取得する放送信号取得ステップと、
前記放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコードステップと、
前記字幕データデコードステップの処理によりデコードされた前記字幕データと、前記放送信号取得ステップの処理により取得された前記放送信号に含まれる音声信号とのそれぞれの開始時刻を比較し、比較結果を基に、前記字幕データに対応するテキストデータにタイムコードを付加するタイムコード付加ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【請求項６】
放送信号を取得して処理する第１の情報処理装置と、
テキスト情報を検索キーとして、録画データを検索する第２の情報処理装置と、
前記第２の情報処理装置で実行される検索処理に利用されるメタデータを生成する第３の情報処理装置と、
前記第２の情報処理装置で実行される検索処理に利用される前記メタデータを復号する復号鍵を供給する第４の情報処理装置と
によって構成される情報処理システムにおいて、
前記第１の情報処理装置は、
前記放送信号を取得する第１の放送信号取得手段と、
前記第１の放送信号取得手段により取得された前記放送信号から、前記放送信号の番組を固有に区別可能な区別情報を取得する第１の区別情報取得手段と、
前記第１の放送信号取得手段により取得された前記放送信号に、第１の時刻情報と、前記第１の区別情報取得手段により取得された前記区別情報とを付加して前記録画データを生成する情報付加手段と
を備え、
前記第２の情報処理装置は、
前記第１の時刻情報と前記区別情報とが付加された前記録画データの記憶を制御する録画データ記憶制御手段と、
暗号化された前記メタデータを取得するメタデータ取得手段と、
暗号化された前記メタデータを復号するために用いられる前記復号鍵を取得する復号鍵取得手段と、
前記メタデータ取得手段により取得された暗号化された前記メタデータを、前記復号鍵取得手段により取得された前記復号鍵を用いて復号する復号処理手段と、
前記復号処理手段により復号された、前記録画データの番組を区別するための前記区別情報、前記録画データに関するテキストデータ、および、前記テキストデータに対応する第２の時刻情報を含む前記メタデータを記憶するメタデータ記憶手段と、
ユーザの操作入力を受ける操作入力手段と、
前記操作入力手段により前記ユーザから入力された、検索を実行する番組を指定する情報および検索キーとなるテキスト情報と、前記メタデータ記憶手段により記憶された前記メタデータとのマッチング処理を実行して、前記検索キーとなるテキスト情報に対応する前記第２の時刻情報を検出するマッチング処理手段と、
前記録画データ記憶制御手段により記憶が制御されている前記録画データから、前記マッチング処理手段により検出された前記第２の時刻情報に対応する記録位置を検索し、検索された記録位置から開始される前記録画データを読み出す検索手段と
を備え、
前記第３の情報処理装置は、
前記放送信号を取得する第２の放送信号取得手段と、
前記第２の放送信号取得手段により取得された前記放送信号に含まれる音声信号をデコードする音声データデコード手段と、
前記第２の放送信号取得手段により取得された前記放送信号から、前記放送信号の番組を固有に区別可能な前記区別情報を取得する第２の区別情報取得手段と、
前記第２の放送信号取得手段により取得された前記放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコード手段と、
前記音声データデコード手段によりデコードされた前記音声データと前記字幕データデコード手段によりデコードされた前記字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、前記テキストデータにタイムコードを付加するタイムコード付加手段と、
前記タイムコード付加手段により前記タイムコードが付加された前記テキストデータに、前記第２の区別情報取得手段により取得された前記区別情報を付加して、前記メタデータを生成するメタデータ生成手段と、
前記メタデータ生成手段により生成された前記メタデータを暗号化する暗号化手段と
を備え、
前記第４の情報処理装置は、
前記第２の情報処理装置から、前記ユーザの認証に関する情報を取得する認証情報取得手段と、
前記ユーザの登録情報の記憶を制御する登録情報記憶制御手段と、
前記認証情報取得手段により取得された前記ユーザの認証に関する情報、および、前記登録情報記憶制御手段により記憶が制御されている前記ユーザの登録情報を基に、認証処理を実行する認証処理手段と、
前記認証処理手段により前記ユーザが正しく認証された場合、前記第２の情報処理装置への、前記メタデータを復号する前記復号鍵の供給を制御する復号鍵供給制御手段と
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、プログラム、並びに、情報処理システムに関し、特に、放送信号に含まれている字幕情報を用いて、録画した放送番組を検索する場合に用いて好適な、情報処理装置および情報処理方法、プログラム、並びに、情報処理システムに関する。
【背景技術】
【０００２】
放送される番組のデータには、映像データと音声データが含まれている。また、番組データには、映像データとして必ず表示される、いわゆる字幕（番組の題名やキャストなどの紹介、または、海外の作品における日本語字幕）以外に、表示させるか否かを選択可能な字幕データが含まれる。このような選択可能な字幕データは、一般に、クローズドキャプションと称され、主に、聴覚障害者用に開発され、海外の作品における日本語字幕のように、出演者の会話だけではなく、例えば、ＢＧＭや効果音などの説明も含まれる。
【０００３】
例えば、NTSC方式のアナログの地上波放送では、映像信号に525本の走査線が用いられており、この525本のうち、各フィールド(２フィールドで１フレームを構成)の最初の２１本相当は、VBI（Vertical Blanking Interval：垂直帰線消去期間）と称される、走査を開始するためのインターバル用に割り当てられている。クローズドキャプションは、各フィールドのVBIのうち、VBIの２１本目に７ｂitの文字コードを多重化することによって伝送されるようになされており、各フィールドを使って２種類の文字セットを毎秒約60文字伝送することができるようになされている。
【０００４】
また、デジタルテレビ放送の字幕情報の伝送については、国内規定であるＢＳデジタル放送運用規定・技術資料（ＡＲＩＢ ＴＲ−Ｂ１５）で規定されているように、字幕情報用のトランスポートストリームを使って映像情報の伝送と同時に字幕情報を伝送できるようになされている。そして、デジタルテレビ放送用受信機において、字幕情報に対応する符号がデコードされ、字幕を構成する文字、図形が生成されて、映像に重畳されて表示されるようになされている。
【０００５】
クローズドキャプションの作成方法は、大きく２種類に分けられる。一方は、例えば、ドラマなど、事前に番組が出来上がっているものに、後から字幕を付与する場合（オフライン字幕と称される）であり、他方は、例えば、ニュースやスポーツ中継などの生放送において、放送と同時に字幕を付与していく場合（オンライン字幕と称される）である。後から字幕を付与する場合、放送される番組に基づいて作成された字幕データに対応するテキストデータが、放送される映像や音声に合わせて、最適な時刻に表示されるように、放送信号に合成される。そして、放送と同時に字幕が付与される場合、例えば、複数の専門化が連携して、現在放送中の番組を参照しながら、特殊なワープロで高速にテキストを入力するか、自動音声認識装置を用いて放送された音声をテキストデータに変換することなどにより、現在放送中の番組に表示されるべき字幕データに対応するテキストデータが生成され、放送されている番組に合成される。
【０００６】
デジタルテレビ放送において、字幕情報用のトランスポートストリームを使って映像情報の伝送と同時に伝送されたテキスト情報を、内部に保存したり、内部に保存したテキスト情報をテレビモニタでいつでも表示閲覧することができるようにすることにより、ユーザが、表示された字幕のメモを取らなくても、字幕の情報を活用することができるようにした技術がある（例えば、特許文献１）。
【０００７】
【特許文献１】特開２００３−７８８８９
【０００８】
また、視聴者の操作、または、受信した字幕放送により、自動的にＣＭ番組、文字情報、または、通信データを保存し、視聴者が保存された情報を利用して、放送局あるいはＣＭ提供者に通信することにより、ＣＭ商品の購入を行うことができるようにした技術がある（例えば、特許文献２）。
【０００９】
【特許文献２】特開２００２−７７８７２
【００１０】
なお、放送信号中の映像データと音声データとには、例えば、放送時にリアルタイムで視聴される以外に、録画されて再生された場合において時間軸がずれてしまうことがないように、例えば、それぞれが対応するようなリンク情報を有しているか、相対時刻のタイムスタンプを有するようになされている。これに対して、字幕データは、映像データまたは音声データに対するリンクデータや、相対時刻のタイムスタンプなどを有していない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述したように、放送される字幕データは、さまざまなサービスに利用され始めている。
【００１２】
しかしながら、クローズドキャプションなどの放送される字幕データを、録画された番組を検索することに利用しようとした場合、字幕データと映像データまたは音声データとには、アナログ放送またはデジタル放送のいずれにおいても、両者を対応させるようなタイムスタンプが付加されていないため、映像データからクローズドキャプションに対応するテキストデータを分離してしまった後、分離されたテキストと映像データとの対応をとることは不可能であり、したがって、クローズドキャプションから取得されるテキストを録画データの検索に利用することはできなかった。
【００１３】
更に、放送番組が、録画されたものではなく生放送である場合、上述したように、複数の専門化が連携して、現在放送中の番組を参照しながら特殊なワープロで高速にテキストを入力するか、自動音声認識装置を用いて放送された音声をテキストデータに変換することなどにより、現在放送中の番組に表示されるべき字幕データに対応するテキストデータが生成されるので、放送されている番組に合成されるテキストデータは、実際の映像や音声と比較して、テキストデータ生成に必要とする時間だけ、遅れてしまう。
【００１４】
したがって、クローズドキャプションから取得されるテキストを録画データの検索に利用することができたとき、生放送に対応する字幕のテキストデータが、実際の映像や音声と比較して、テキストデータ生成に必要とする時間だけ遅れているために、利用者が本当に必要としている放送データに対して、時間的に遅れた箇所を、テキストに対応する部分として検索してしまう恐れがある。
【００１５】
本発明はこのような状況に鑑みてなされたものであり、いわゆるクローズドキャプションなどの字幕データを利用して、録画データを検索する場合、例えば生放送などで、実際の放送データの字幕データが、映像や音声に対して遅れている場合においても、正しく検索処理を行うことができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の情報処理装置は、放送信号を取得する放送信号取得手段と、放送信号取得手段により取得された放送信号に含まれる音声信号をデコードする音声データデコード手段と、放送信号取得手段により取得された放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコード手段と、音声データデコード手段によりデコードされた音声データと字幕データデコード手段によりデコードされた字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、テキストデータにタイムコードを付加するタイムコード付加手段とを備えることを特徴とする。
【００１７】
放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報を取得する区別情報取得手段と、タイムコード付加手段によりタイムコードが付加されたテキストデータに、区別情報取得手段により取得された区別情報を付加する区別情報付加手段とを更に備えさせるようにすることができる。
【００１８】
タイムコード付加手段によりタイムコードが付加されたテキストデータを暗号化する暗号化手段を更に備えさせるようにすることができる。
【００１９】
本発明の情報処理方法は、放送信号を取得する放送信号取得ステップと、放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコードステップと、字幕データデコードステップの処理によりデコードされた字幕データと、放送信号取得ステップの処理により取得された放送信号に含まれる音声信号とのそれぞれの開始時刻を比較し、比較結果を基に、字幕データに対応するテキストデータにタイムコードを付加するタイムコード付加ステップとを含むことを特徴とする。
【００２０】
本発明のプログラムは、放送信号を取得する放送信号取得ステップと、放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコードステップと、字幕データデコードステップの処理によりデコードされた字幕データと、放送信号取得ステップの処理により取得された放送信号に含まれる音声信号とのそれぞれの開始時刻を比較し、比較結果を基に、字幕データに対応するテキストデータにタイムコードを付加するタイムコード付加ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００２１】
本発明の情報処理装置および情報処理方法、並びに、プログラムにおいては、放送信号が取得され、放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データが抽出されてデコードされ、デコードされた字幕データと、取得された放送信号に含まれる音声信号とのそれぞれの開始時刻が比較され、比較結果を基に、字幕データに対応するテキストデータにタイムコードが付加される。
【００２２】
本発明の情報処理システムは、放送信号を取得して処理する第１の情報処理装置と、テキスト情報を検索キーとして、録画データを検索する第２の情報処理装置と、第２の情報処理装置で実行される検索処理に利用されるメタデータを生成する第３の情報処理装置と、第２の情報処理装置で実行される検索処理に利用されるメタデータを復号する復号鍵を供給する第４の情報処理装置とによって構成され、第１の情報処理装置が、放送信号を取得する第１の放送信号取得手段と、第１の放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報を取得する第１の区別情報取得手段と、第１の放送信号取得手段により取得された放送信号に、第１の時刻情報と、第１の区別情報取得手段により取得された区別情報とを付加して録画データを生成する情報付加手段とを備え、第２の情報処理装置が、第１の時刻情報と区別情報とが付加された録画データの記憶を制御する録画データ記憶制御手段と、暗号化されたメタデータを取得するメタデータ取得手段と、暗号化されたメタデータを復号するために用いられる復号鍵を取得する復号鍵取得手段と、メタデータ取得手段により取得された暗号化されたメタデータを、復号鍵取得手段により取得された復号鍵を用いて復号する復号処理手段と、復号処理手段により復号された、録画データの番組を区別するための区別情報、録画データに関するテキストデータ、および、テキストデータに対応する第２の時刻情報を含むメタデータを記憶するメタデータ記憶手段と、ユーザの操作入力を受ける操作入力手段と、操作入力手段によりユーザから入力された、検索を実行する番組を指定する情報および検索キーとなるテキスト情報と、メタデータ記憶手段により記憶されたメタデータとのマッチング処理を実行して、検索キーとなるテキスト情報に対応する第２の時刻情報を検出するマッチング処理手段と、録画データ記憶制御手段により記憶が制御されている録画データから、マッチング処理手段により検出された第２の時刻情報に対応する記録位置を検索し、検索された記録位置から開始される録画データを読み出す検索手段とを備え、第３の情報処理装置が、放送信号を取得する第２の放送信号取得手段と、第２の放送信号取得手段により取得された放送信号に含まれる音声信号をデコードする音声データデコード手段と、第２の放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報を取得する第２の区別情報取得手段と、第２の放送信号取得手段により取得された放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データを抽出してデコードする字幕データデコード手段と、音声データデコード手段によりデコードされた音声データと字幕データデコード手段によりデコードされた字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、テキストデータにタイムコードを付加するタイムコード付加手段と、タイムコード付加手段によりタイムコードが付加されたテキストデータに、第２の区別情報取得手段により取得された区別情報を付加して、メタデータを生成するメタデータ生成手段と、メタデータ生成手段により生成されたメタデータを暗号化する暗号化手段とを備え、第４の情報処理装置が、第２の情報処理装置から、ユーザの認証に関する情報を取得する認証情報取得手段と、ユーザの登録情報の記憶を制御する登録情報記憶制御手段と、認証情報取得手段により取得されたユーザの認証に関する情報、および、登録情報記憶制御手段により記憶が制御されているユーザの登録情報を基に、認証処理を実行する認証処理手段と、認証処理手段によりユーザが正しく認証された場合、第２の情報処理装置への、メタデータを復号する復号鍵の供給を制御する復号鍵供給制御手段とを備えることを特徴とする。
【発明の効果】
【００２３】
第１の本発明によれば、メタデータにタイムコードを付加することができ、特に、メタデータの基となるテキストデータが映像データに付加されている時刻と、対応する音声データの時刻とが異なっている場合、時刻のずれが補正されたタイムコードをメタデータに付加することが可能となる。
【００２４】
第２の本発明によれば、メタデータ用いて録画データを検索することができ、特に、テキストデータに対応する時刻情報と番組を区別する区別情報を有する録画データが生成され、メタデータの基となるテキストデータが映像データに付加されている時刻と、対応する音声データの時刻とが異なっている場合においても、時刻のずれが補正されたタイムコードが付加されているメタデータが生成されるので、録画データのうち、ユーザが所望する箇所を、精度良く検索することができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２６】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２７】
請求項１に記載の情報処理装置（例えば、図５および図６のメタデータ作成サーバ６、図２１の表示選択字幕デコーダ３５１、または、図２５の表示選択字幕デコーダ４０１）は、放送信号を取得する放送信号取得手段（例えば、図６の放送データ取得部１４１、もしくは、図２１または図２５の入力端子２１）と、放送信号取得手段により取得された放送信号に含まれる音声信号をデコードする音声データデコード手段（例えば、図６のデコーダ１４２、もしくは、図２１または図２５の音声信号デコーダ３４）と、放送信号取得手段により取得された放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データ（例えば、図２の表示選択字幕データ１７）を抽出してデコードする字幕データデコード手段（例えば、図６の表示選択字幕データデコーダ１４５、もしくは、図２１または図２５の表示選択字幕データデコーダ３５）と、音声データデコード手段によりデコードされた音声データと字幕データデコード手段によりデコードされた字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、テキストデータにタイムコードを付加するタイムコード付加手段（例えば、図６のタイムコード付加処理部１４７、もしくは、図２１または図２５のタイムコード付加処理部３７２）とを備えることを特徴とする。
【００２８】
放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報（例えば、番組ＩＤ）を取得する区別情報取得手段（例えば、図６の番組ＩＤ情報抽出部１４３、もしくは、図２１または図２５の番組ＩＤ情報抽出部３９）と、タイムコード付加手段によりタイムコードが付加されたテキストデータに、区別情報取得手段により取得された区別情報を付加する区別情報付加手段（例えば、図６のメタデータ生成部１４４、もしくは、図２１または図２５のメタデータ生成部３７４）とを更に備えることができる。
【００２９】
タイムコード付加手段によりタイムコードが付加されたテキストデータを暗号化する暗号化手段（例えば、図６の暗号化処理部１４９または図２５の暗号化処理部４１２）を更に備えることができる。
【００３０】
請求項４の情報処理方法は、他の装置で実行される検索処理に利用されるメタデータを生成する情報処理装置（例えば、図５および図６のメタデータ作成サーバ６、図２１の表示選択字幕デコーダ３５１、または、図２５の表示選択字幕デコーダ４０１）の情報処理方法であって、放送信号を取得する放送信号取得ステップ（例えば、図１３のステップＳ６１、または、図２２のステップＳ２４１の処理）と、放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データ（例えば、図２の表示選択字幕データ１７）を抽出してデコードする字幕データデコードステップ（例えば、図１３のステップＳ６３、図２３のステップＳ２６２、または、図２６のステップＳ３０２の処理）と、字幕データデコードステップの処理によりデコードされた字幕データと、放送信号取得ステップの処理により取得された放送信号に含まれる音声信号とのそれぞれの開始時刻を比較し、比較結果を基に、字幕データに対応するテキストデータにタイムコードを付加するタイムコード付加ステップ（例えば、図１３のステップＳ６５、図２３のステップＳ２６４、または、図２６のステップＳ３０４の処理）とを含むことを特徴とする。
【００３１】
また、請求項５に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項４に記載の情報処理方法と同様である。
【００３２】
請求項６の情報処理システムは、放送信号を取得して処理する第１の情報処理装置（例えば、図３の表示選択字幕デコーダ３）と、テキスト情報を検索キーとして、録画データを検索する第２の情報処理装置（例えば、図３のホームサーバ４）と、第２の情報処理装置で実行される検索処理に利用されるメタデータを生成する第３の情報処理装置（例えば、図５および図６のメタデータ作成サーバ６）と、第２の情報処理装置で実行される検索処理に利用されるメタデータを復号する復号鍵を供給する第４の情報処理装置（例えば、図９および図１０の課金サーバ７）とによって構成される情報処理システムであって、第１の情報処理装置は、放送信号を取得する第１の放送信号取得手段（例えば、図３の入力端子２１−１および２１−２）と、第１の放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報（例えば、番組ＩＤ）を取得する第１の区別情報取得手段（例えば、図３の番組ＩＤ情報抽出部３９）と、第１の放送信号取得手段により取得された放送信号に、第１の時刻情報（たとえば、図４の録画開始時刻情報９５）と、第１の区別情報取得手段により取得された区別情報とを付加して録画データを生成する情報付加手段（例えば、図３の出力信号生成部３３）とを備え、第２の情報処理装置は、第１の時刻情報と区別情報とが付加された録画データの記憶を制御する録画データ記憶制御手段（例えば、図３の録画データ記憶部７２）と、暗号化されたメタデータを取得するメタデータ取得手段（例えば、図３のネットワークインターフェース７３）と、暗号化されたメタデータを復号するために用いられる復号鍵を取得する復号鍵取得手段（例えば、図３のネットワークインターフェース７３）と、メタデータ取得手段により取得された暗号化されたメタデータを、復号鍵取得手段により取得された復号鍵を用いて復号する復号処理手段（例えば、図３の復号処理部７７）と、復号処理手段により復号された、録画データの番組を区別するための区別情報（例えば、図８の番組ＩＤ１６７）、録画データに関するテキストデータ（例えば、図８のテキストデータ１６５）、および、テキストデータに対応する第２の時刻情報（例えば、図８のタイムコード１６６）を含むメタデータ（例えば、図８のメタデータ１６１）を記憶するメタデータ記憶手段（例えば、図３のメタデータ記憶部７８）と、ユーザの操作入力を受ける操作入力手段（例えば、図３の操作入力部７１）と、操作入力手段によりユーザから入力された、検索を実行する番組を指定する情報および検索キーとなるテキスト情報と、メタデータ記憶手段により記憶されたメタデータとのマッチング処理を実行して、検索キーとなるテキスト情報に対応する第２の時刻情報を検出するマッチング処理手段（例えば、図３のマッチング処理部７９）と、録画データ記憶制御手段により記憶が制御されている録画データから、マッチング処理手段により検出された第２の時刻情報に対応する記録位置を検索し、検索された記録位置から開始される録画データを読み出す検索手段（例えば、図３の録画データ検索出力部８０）とを備え、第３の情報処理装置は、放送信号を取得する第２の放送信号取得手段（例えば、図６の放送データ取得部１４１）と、第２の放送信号取得手段により取得された放送信号に含まれる音声信号をデコードする音声データデコード手段（例えば、図６のデコーダ１４２）と、第２の放送信号取得手段により取得された放送信号から、放送信号の番組を固有に区別可能な区別情報（例えば、番組ＩＤ）を取得する第２の区別情報取得手段（例えば、図６の番組ＩＤ情報抽出部１４３）と、第２の放送信号取得手段により取得された放送信号から、ユーザにより表示するか否かを選択することが可能な字幕データ（例えば、図２の表示選択字幕データ１７）を抽出してデコードする字幕データデコード手段（例えば、図６の表示選択字幕データデコーダ１４５）と、音声データデコード手段によりデコードされた音声データと字幕データデコード手段によりデコードされた字幕データに対応するテキストデータのそれぞれの開始時刻を比較し、比較結果を基に、テキストデータにタイムコードを付加するタイムコード付加手段（例えば、図６のタイムコード付加処理部１４７）と、タイムコード付加手段によりタイムコードが付加されたテキストデータに、第２の区別情報取得手段により取得された区別情報を付加して、メタデータを生成するメタデータ生成手段（例えば、図６のメタデータ生成部１４４）と、メタデータ生成手段により生成されたメタデータを暗号化する暗号化手段（例えば、図６の暗号化処理部１４９）とを備え、第４の情報処理装置は、第２の情報処理装置から、ユーザの認証に関する情報を取得する認証情報取得手段（例えば、図１０の操作入力情報取得部２０４）と、ユーザの登録情報の記憶を制御する登録情報記憶制御手段（例えば、図１０のユーザ情報データベース２０６）と、認証情報取得手段により取得されたユーザの認証に関する情報、および、登録情報記憶制御手段により記憶が制御されているユーザの登録情報を基に、認証処理を実行する認証処理手段（例えば、図１０の認証処理部２０７）と、認証処理手段によりユーザが正しく認証された場合、第２の情報処理装置への、メタデータを復号する復号鍵の供給を制御する復号鍵供給制御手段（例えば、図１０の鍵供給処理部２０８）とを備えることを特徴とする。
【００３３】
以下、図を参照して、本発明の実施の形態について説明する。
【００３４】
図１は、本発明を適用した情報処理システムの構成について説明するためのシステム図である。
【００３５】
放送局１は、地上波、または、衛星波などを用いて、番組を放送する。放送される番組のデータには、映像データと音声データが含まれる。また、番組データには、映像データとして必ず表示される、いわゆる字幕（番組の題名やキャストなどの紹介、または、海外の作品における日本語字幕）以外に、表示させるか否かを選択可能な字幕データが含まれる。
【００３６】
例えば、NTSC方式のアナログの地上波放送では、映像信号に525本の走査線が用いられており、この525本のうち、各フィールド(２フィールドで１フレームを構成)の最初の２１本相当は、VBI（Vertical Blanking Interval：垂直帰線消去期間）と称される、走査を開始するためのインターバル用に割り当てられている。クローズドキャプションは、各フィールドのVBIのうち、VBIの２１本目に７ｂitの文字コードを多重化することによって伝送されるようになされており、各フィールドを使って２種類の文字セットを毎秒約60文字伝送することができるようになされている。以下、クローズドキャプションに代表される、表示と非表示を選択可能な字幕データを、表示選択字幕データと称するものとする。
【００３７】
映像データ、音声データ、表示選択字幕データの具体的な例について、図２を用いて説明する。
【００３８】
映像データ１５は、動画像データであり、図２においては、動画像データ中の、いくつかのタイミングにおけるフレーム画像データを抽出して図示している。音声データ１６は、映像データ１５と同時再生されるべき音声データである。表示選択字幕データ１７は、例えば、音声データ１７に対応するテキストデータであってもかまわないし、音声データに対応するテキストデータ以外の、例えば、音声データが会話である場合に、発話者を説明するためのテキストデータなどが含まれるようにしても良い。映像データ１５と音声データ１６は、例えば、それぞれ対応するようなリンク情報を有しているか、相対時刻のタイムスタンプを有することにより、例えば、放送時にリアルタイムで視聴される以外に、録画されて再生された場合においても時間軸がずれてしまうことがないようになされている。これに対して、表示選択字幕データ１７は、再生時にデコードされるまで、映像データと同一に扱われることしか想定されていないため、映像データ１５または音声データ１６に対するリンクデータや、相対時刻のタイムスタンプなどを有していない。
【００３９】
また、例えば、ニュースやスポーツ中継などの生放送においては、放送と同時に、表示選択字幕データ１７が作成され、放送信号に付与されるので、放送されている番組に合成される表示選択字幕データ１７は、実際の映像や音声と比較して、テキストデータ生成に必要とする時間だけ、遅れてしまう。
【００４０】
再び、図１の説明に戻る。
【００４１】
ユーザは、テレビジョン受像機２を用いて、図２を用いて説明した表示選択字幕データ１７を含む映像データ１５、および、音声データ１６で構成される放送信号を受信する。表示選択字幕データを表示させる必要がなく、かつ、表示選択字幕データを用いた、後述する検索処理を行わないユーザは、表示選択字幕デコーダ３を用いなくても、チューナ１１によって選局された放送信号を、映像および音声信号処理部１２において復調し、映像信号を出力部１３のディスプレイに表示するとともに、音声信号を出力部１３のスピーカに出力して、番組を視聴することが可能である。
【００４２】
表示選択字幕デコーダ３は、テレビジョン受像機２のチューナ１１によって選局された放送信号の入力を受け、映像信号および音声信号をデコードするとともに、ユーザの操作入力に基づいて、表示選択字幕データを抽出してデコードし、出力部１３に出力して表示および音声出力させることができる。更に、表示選択字幕デコーダ３は、テレビジョン受像機２のチューナ１１によって選局された放送信号の入力を受け、放送信号を処理することにより、ホームサーバ４がインターネット５を介してメタデータ作成サーバ６から取得したメタデータを用いて検索処理を実行することが可能な、タイムスタンプつき録画データを生成して、ホームサーバ４に供給することができる。また、表示選択字幕デコーダ３は、ホームサーバにより録画され、検索処理により再生位置が指定された録画データの供給を受け、表示選択字幕を必要に応じてデコードして、出力部１３に出力して表示および音声出力させることができる。
【００４３】
ホームサーバ４は、ユーザの操作入力に基づいて、表示選択字幕デコーダ３により生成されたタイムスタンプつき録画データの供給を受けて内部の記録媒体に記録（すなわち、録画）する。また、ホームサーバ４は、インターネット５を介して、メタデータ作成サーバ６から、表示選択字幕データに対応するテキストデータと、テキストデータに対応するタイムコードにより構成されるメタデータの供給を受けるとともに、課金サーバ７から、メタデータを復号するための鍵データの供給を受けてメタデータを復号し、復号されたメタデータを用いて、ユーザが入力したテキストとメタデータとのマッチング処理を実行する。そして、マッチング処理の結果、ユーザが入力したテキストに対応するタイムコードが検出され、タイムコードを基に、録画データが検索されて、表示選択字幕デコーダ３に供給される。検索処理の詳細については後述する。ここで、検索される「番組」とは、例えば、２時間ドラマなどのプログラムの全体であっても、１つのプログラムがコマーシャルなどで区切られている場合の区切られた１単位ごとでも、複数のプログラムを含むものであっても、更に、コマーシャルを含むものやコマーシャルのみを示すものであっても良い。
【００４４】
メタデータ作成サーバ６は、インターネット５を介して、または、所定の媒体を介して、もしくは、図示しないアンテナより受信することにより、放送局１が作成した表示選択字幕データつきの放送信号を取得し、それを基に、メタデータを作成して、作成したメタデータを暗号化する。また、メタデータ作成サーバ６は、暗号化されたメタデータを、インターネット５を介してユーザに配布するためのウェブページをインターネット５に公開し、例えば、ホームサーバ４や、図示しないパーソナルコンピュータなどを用いたユーザからのアクセスを受け、ユーザが所望した番組の検索に利用される暗号化されたメタデータを、インターネット５を介してダウンロードさせる。
【００４５】
課金サーバ７は、メタデータ作成サーバ６が作成し暗号化してユーザに配布したメタデータを復号するための復号鍵を、インターネット５を介してユーザに配布するためのウェブページをインターネット５に公開し、例えば、ホームサーバ４や、図示しないパーソナルコンピュータなどを用いたユーザからのアクセスを受け、ユーザが所望したメタデータの復号鍵に対する対価の決済を行ったうえで、ユーザに鍵を配布する。また、課金サーバ７は、表示選択字幕データを作成した放送局１に対する対価を放送局１に対して支払うための課金処理を実行する。
【００４６】
図３は、図１の表示選択字幕デコーダ３と、ホームサーバ４との構成を示すブロック図である。
【００４７】
テレビジョン受像機２のチューナ１１により選局された放送信号のうち、表示選択字幕データを含む映像信号は、入力端子２１−１より映像信号デコーダ３１に供給され、音声信号は、入力端子２１−２より音声信号デコーダ３４に入力される。
【００４８】
映像信号デコーダ３１は、供給された映像信号をデコードし、デコードされた映像データをメモリ３２に供給する。メモリ３２は、供給された映像信号を一時保持するフレームメモリである。音声信号デコーダ３４は、供給された音声信号をデコードし、デコードされた音声データを出力する。
【００４９】
操作入力部４１により入力されたユーザの操作により、受信された放送信号をリアルタイムに出力する、すなわち、現在放送中の番組を視聴することが指令された場合、表示選択字幕データデコーダ３５は、メモリ３２から映像データを取得する。そして、操作入力部４１により入力されたユーザの操作により、表示選択字幕データの表示が指令された場合、表示選択字幕データデコーダ３５は、取得した映像データに含まれる表示選択字幕データをデコードして、対応するテキストデータをＯＳＤ（On Screen Display）３６に供給するとともに、映像データを合成処理部３７に供給する。
【００５０】
ＯＳＤ３６は、供給されたテキストデータを、表示画面に重畳して表示させるための画像データであるＯＳＤデータに変換して、合成処理部３７に供給する。合成処理部３７は、供給された映像データに、供給されたＯＳＤデータを重畳して、出力端子２２−１からテレビジョン受像機２の出力部１３のディスプレイに出力する。また、このとき、音声出力処理部３８は、音声信号デコーダ３４によりデコードされた音声データを取得して、出力端子２２−２から、テレビジョン受像機２の出力部１３のスピーカに出力する。
【００５１】
操作入力部４１により入力されたユーザの操作に基づいて、または、データ端子６１−３を介して、ホームサーバ４から供給された制御信号に基づいて、供給された映像信号および音声信号をホームサーバ４に出力して録画させることが指令された場合、出力信号生成部３３は、番組ＩＤ情報抽出部３９に、メモリ３２に保持されている映像データから番組管理データに含まれる番組ＩＤを抽出させるように制御する。番組ＩＤ情報抽出部３９は、映像信号デコーダ３１によりデコードされた映像データに含まれる番組管理データから、番組（ここでも、「番組」とは、検索される単位を示し、例えば、２時間ドラマなどのプログラムの全体であっても、１つのプログラムがコマーシャルなどで区切られている場合の区切られた１単位ごとでも、複数のプログラムを含むものであっても、更に、コマーシャルを含むものやコマーシャルのみを示すものであっても良い）を固有に区別可能な番組ＩＤ情報を抽出し、出力信号生成部３３に供給する。
【００５２】
出力信号生成部３３は、タイマ４０を参照して、録画が開始された時刻（絶対時刻）を取得し、メモリ３２から供給される映像データ、または、音声信号デコーダ３４から供給される音声データのうちの少なくともいずれか一方に、取得した時刻情報を付加するとともに、映像データおよび音声データに対して、番組ＩＤ情報抽出部３９から供給された番組ＩＤを付加して、録画される出力信号を生成し、出力端子２３−１および２３−２からホームサーバ４に供給する。この付加された時刻情報は、タイムスタンプとして、後述する検索処理において用いられる。
【００５３】
録画される出力信号について、図４を用いて説明する。
【００５４】
出力信号生成部３３において、録画される出力信号のうち、映像データ１５または音声データ１６のうちのいずれか少なくとも一方に、録画開始時刻情報９５が付加される。そして、映像データ１５には、表示選択字幕データ１７が含まれている。そして、これらのデータに番組ＩＤ情報が関連つけられて、録画用の出力信号が生成される。
【００５５】
図３に戻って、ホームサーバ４の構成について説明する。
【００５６】
操作入力部７１は、例えば、ボタン、キー、タッチパネル、タッチパッド、レバーなどの入力デバイスで構成され、ユーザの操作入力を受ける。録画データ記憶部７２は、入力端子６１−１および入力端子６１−２から供給される、番組ＩＤとタイムスタンプが付加された映像データおよび音声データを記憶する。録画データ記憶部７２は、例えば、ハードディスクなどの大容量記録媒体により構成されるようにしても、ＤＶＤ（Digital Versatile Disk）やビデオテープなどのリムーバブルな記録媒体に構成されるようにしても良い。
【００５７】
録画制御部８１は、ユーザが、操作入力部７１に対して、放送番組の録画を指令したとき、表示選択字幕デコーダ３に供給された映像信号および音声信号を検索可能な情報として録画することができるように、番組ＩＤおよびタイムスタンプを付加させて、ホームサーバ４に出力させるための制御信号を生成し、データ端子６１−３およびデータ端子２３−２を介して、表示選択字幕デコーダ３の出力信号生成部３３に供給する。
【００５８】
ネットワークインターフェース７３は、インターネット５に公開されているウェブページの情報を取得して、表示部７４に表示させたり、表示部７４を参照したユーザが、操作入力部７１に入力した操作に基づいて、所定の情報を、メタデータ作成サーバ６、または、課金サーバ７に送信したり、メタデータ作成サーバ６から、メタデータをダウンロードして、暗号化メタデータ記憶部７５に出力して記憶させたり、課金サーバ７から取得した復号鍵を、鍵情報記憶部７６に出力して記憶させたりする。また、ネットワークインターフェース７３は、ユーザが保有する図示しないパーソナルコンピュータなどを用いて取得された、暗号化されたメタデータや復号鍵などを、有線または無線を介した通信により、図示しないパーソナルコンピュータから受信することも可能である。
【００５９】
表示部７４は、例えば、ＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode Ray Tube）などで構成され、ネットワークインターフェース７３を介して取得されたインターネット５に公開されているウェブページの情報や、操作入力部７１によりユーザが入力した情報などを表示する。
【００６０】
暗号化メタデータ記憶部７５は、取得された暗号化されたメタデータを記憶する。鍵情報記憶部７６は、取得された復号鍵を記憶する。復号処理部７７は、暗号化メタデータ７５に記憶されている暗号化されたメタデータを、鍵情報記憶部７６に記憶されている復号鍵を用いて復号し、メタデータ記憶部７８に出力して記憶させる。メタデータ記憶部７８は、復号されたメタデータの供給を受け、これを記憶する。
【００６１】
マッチング処理部７９は、操作入力部７１から、検索する録画データの番組ＩＤを指定する情報と、検索のキーとなるテキストの入力を受け、メタデータ記憶部７８に記憶されているメタデータを参照して、マッチング処理を実行し、マッチング結果である番組ＩＤとタイムコードを録画データ検索出力部８０に供給する。録画データ検索出力部８０は、マッチング処理部７９から供給されたマッチング結果である番組ＩＤとタイムコードを基に、録画データ記憶部７２を検索して、対応する位置から開始される録画データを読み出し、出力端子６２−２および出力端子６２−２を介して、表示選択字幕デコーダ３に供給する。
【００６２】
次に、図５は、メタデータ作成サーバ６の構成を示すブロック図である。
【００６３】
ＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って、各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行するうえにおいて必要なデータなども適宜記憶される。
【００６４】
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インタフェース１０５も接続されている。
【００６５】
入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイやスピーカなどよりなる出力部１０７、ハードディスクなどより構成される記憶部１０８、モデム、ターミナルアダプタなどより構成される通信部１０９が接続されている。通信部１０９は、インターネット５を含むネットワークを介しての通信処理を行う。
【００６６】
入出力インタフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、もしくは、半導体メモリ１２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【００６７】
図６は、図５を用いて説明したメタデータ作成サーバ６が実行する機能（ＣＰＵ１０１が実行するソフトウェアによって実行される機能を含む）について説明するための機能ブロック図である。
【００６８】
放送データ取得部１４１は、図５の通信部１０９に対応し、インターネット５を介して、または、図示しないアンテナを介して、放送データを取得して、デコーダ１４２に供給する。
【００６９】
デコーダ１４２は、供給された放送データをデコードし、番組ＩＤ情報を含む番組管理情報や表示選択字幕データが含まれている映像データを、番組ＩＤ情報抽出部１４３に供給し、音声データを、タイムコード付加処理部１４７に供給する。
【００７０】
番組ＩＤ情報抽出部１４３は、デコーダ１４２によりデコードされた映像データに含まれる番組管理データから、放送番組（ここでも、「番組」とは、検索される単位を示し、例えば、２時間ドラマなどのプログラムの全体であっても、１つのプログラムがコマーシャルなどで区切られている場合の区切られた１単位ごとでも、複数のプログラムを含むものであっても、更に、コマーシャルを含むものやコマーシャルのみを示すものであっても良い）を固有に区別可能な番組ＩＤ情報を抽出し、メタデータ生成部１４４に供給するとともに、供給された映像データを表示選択字幕データデコーダ１４５に供給する。
【００７１】
表示選択字幕データデコーダ１４５は、取得した映像データに含まれる表示選択字幕データをデコードして、対応するテキストデータを表示選択字幕データ解析部１４６に供給する。表示選択字幕データ解析部１４６は、表示選択字幕データデコーダ１４５から供給された、表示選択字幕データに対応するテキストデータを、適切な長さのテキスト群に分割（例えば、一度に表示されるテキストを１つのテキスト群として分割）し、分割されたテキスト群をタイムコード付加処理部１４７に供給する。
【００７２】
タイムコード付加処理部１４７は、デコーダ１４２から供給される音声データ、および、タイマ１４８を参照して、供給されたテキスト群のそれぞれに対して、テキストの開始位置および終了位置に対応するタイムコードを付加する。
【００７３】
具体的には、タイムコード付加処理部１４７は、表示選択字幕データと音声データの供給を受け、音声データに対応する音声波形と、画像データに付加されている表示選択字幕データに対応するテキストとの、開始時刻および終了時刻を比較する。例えば、図７に示されるように、実際の放送における「７時のニュースです」の音声が開始される時刻ｔ1に対して、「７時のニュースです」というテキストで構成される表示選択字幕データが含まれる画像データの開始時刻ｔ2は、テキストデータの生成にかかる時間Δｔ1の分、遅れてしまう。ここで、遅れ時間Δｔがとりうる範囲は、表示選択字幕データの付与の方法により、あらかじめ、制限される。例えば、遅れ時間Δｔがとりうる範囲を５秒乃至１５秒としたとき、タイムコード付加処理部１４７は、テキストデータの開始位置から５秒乃至１５秒早く供給された音声データの音声波形の開始位置および終了位置とテキストデータの開始位置および終了位置とを比較し、比較結果を基に、対応する表示選択字幕データの開始位置および終了位置の遅れ時間をそれぞれ算出して、タイマ１４８から供給される現在時刻を基に、表示選択字幕データが放送信号に付与されている時刻を補正し、タイムコードとする。
【００７４】
例えば、図７に示される場合、テキスト「７時のニュースです」の開始時刻ｔ2に対して、５秒乃至１５秒早く供給された音声データの音声波形の開始時刻がｔ1であるとき、補正される時間Δｔ1は、ｔ2−ｔ1で算出される。また、テキスト「７時のニュースです」の開始時刻ｔ2に対して、５秒乃至１５秒早く供給された音声データの音声波形の終了時刻がｔ3であり、テキストデータの終了時刻がｔ4であるとき、補正される時間Δｔ2は、ｔ4−ｔ3で算出される。同様にして、次のテキスト「今日の話題は、車椅子についてです」の開始時刻ｔ6に対して、５秒乃至１５秒早く供給された音声データの音声波形の開始時刻がｔ5であるとき、補正される時間Δｔ3は、ｔ5−ｔ4で算出される。また、テキスト「今日の話題は、車椅子についてです」の開始時刻ｔ2に対して、５秒乃至１５秒早く供給された音声データの音声波形の終了時刻がｔ7であり、テキストデータの終了時刻がｔ8であるとき、補正される時間Δｔ4は、ｔ8−ｔ7で算出される。
【００７５】
ここでは、音声波形とテキストデータのずれ時間の基準を５秒乃至１５秒として説明したが、基準となる時間は、表示選択字幕データの作成方法などによって設定変更可能であるものとしてもよい。
【００７６】
なお、デコーダ１４２から供給される音声データに対して、番組ＩＤ情報抽出部１４３、表示選択字幕データデコーダ１４５、および、表示選択字幕データ解析部１４６において、表示選択字幕に関する処理が実行されるために発生するテキストデータ供給の遅延時間は、適宜、考慮されることは言うまでもない。
【００７７】
タイムコード付加処理部１４７は、放送データ取得部１４１が、ユーザが放送データを取得する場合と同様に、リアルタイムで（すなわち、番組の放送時刻に）放送信号を取得した場合、タイマ１４８が示す現在時刻に基づいて、算出された遅れ時間を基に、補正された時刻情報を基にして、タイムコードをテキストデータに付加するものとする。また、タイムコード付加処理部１４７は、放送データ取得部１４１が、番組の放送時刻から遅れて放送信号を取得した場合、または、デコーダ１４２乃至表示選択字幕データ解析部１４６の処理にかかる時間が、一般的なテレビジョン受像機を用いた放送信号の出力処理と比較して長くなってしまう場合、タイマ１４８が示す現在時刻と放送信号の取得の遅延時間、または、処理にかかる時間による遅延時間、および、算出された遅れ時間に基づいて、番組の放送時刻に対応するタイムコードを算出し、テキストデータに付加するものとする。
【００７８】
メタデータ生成部１４４は、タイムコード付加処理部１４７から供給されたタイムコードが付加されたテキストデータに、番組ＩＤ情報抽出部１４３から供給された番組ＩＤ情報を付加してメタデータを生成し、暗号化処理部２４９に供給する。
【００７９】
図８を用いて、メタデータについて説明する。
【００８０】
表示選択字幕データ解析部１４６により、適切な長さのテキスト群であるテキスト１、テキスト２、・・・に分割されたテキストデータ１６５に対して、タイムコード付加処理部１４７において、それぞれのテキスト群の補正後の開始時刻と終了時刻が記載されたタイムコード１６６が付加される。例えば、テキスト１として、“「７時のニュースです」「今日の初めの話題は、・・・」”の部分のテキストが分割された場合、番組の放送において、この部分の表示選択字幕が表示される時刻ではなく、表示選択字幕に対応する音声を基に補正された開始時刻および終了時刻が、タイムコード１６６に記載される。そして、更に、番組ＩＤ情報抽出部１４３から供給された番組ＩＤ情報１６７が付加されて、メタデータ１６１が生成される。
【００８１】
図６の説明に戻る。
【００８２】
暗号化処理部１４９は、メタデータ作成部１４４から供給されたメタデータを、鍵情報記憶部１５０に予め記憶されている、番組ＩＤに対応する暗号鍵で暗号化し、メタデータ記憶部１５１に供給する。メタデータ供給制御部１５２は、通信部１５３から供給されるメタデータを要求する信号に基づいて、ユーザが所望する番組に対応する暗号化されたメタデータをメタデータ記憶部１５１から検索して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに、インターネット５を介して供給する。
【００８３】
ページ情報記憶部１５５は、例えば、ダウンロード可能なメタデータの一覧や、メタデータを利用するために必要な復号鍵の取得方法など、ユーザにメタデータをダウンロードさせて利用させるために必要な情報を提供するためのウェブページに対応する情報を記憶している。ウェブページ公開処理部１５４は、ページ情報記憶部に記憶されているウェブページをインターネット５に公開する。
【００８４】
通信部１５３は、図５の通信部１０９に対応するものであり、インターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどと情報を授受するものである。
【００８５】
次に、図９は、課金サーバ７の構成を示すブロック図である。
【００８６】
ＣＰＵ（Central Processing Unit）１７１は、ＲＯＭ（Read Only Memory）１７２に記憶されているプログラム、または記憶部１７８からＲＡＭ（Random Access Memory）１７３にロードされたプログラムに従って、各種の処理を実行する。ＲＡＭ１７３にはまた、ＣＰＵ１７１が各種の処理を実行するうえにおいて必要なデータなども適宜記憶される。
【００８７】
ＣＰＵ１７１、ＲＯＭ１７２、およびＲＡＭ１７３は、バス１７４を介して相互に接続されている。このバス１７４にはまた、入出力インタフェース１７５も接続されている。
【００８８】
入出力インタフェース１７５には、キーボード、マウスなどよりなる入力部１７６、ディスプレイやスピーカなどよりなる出力部１７７、ハードディスクなどより構成される記憶部１７８、モデム、ターミナルアダプタなどより構成される通信部１７９が接続されている。通信部１７９は、インターネット５を含むネットワークを介しての通信処理を行う。
【００８９】
入出力インタフェース１７５にはまた、必要に応じてドライブ１８０が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、もしくは、半導体メモリ１２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１７８にインストールされる。
【００９０】
次に、図１０は、図９の課金サーバ７が実行する機能（ＣＰＵ１７１が実行するソフトウェアによって実行される機能を含む）について説明するための機能ブロック図である。
【００９１】
ページ情報記憶部２０２は、例えば、ユーザ登録用のユーザ情報および課金情報の入力、メタデータを利用するために必要な復号鍵の取得方法、復号鍵の購入要求の送信など、ユーザがダウンロードしたメタデータを復号するために必要な復号鍵を提供し、その課金を行うためのウェブページに対応する情報を記憶している。ウェブページ公開処理部２０１は、ページ情報記憶部に記憶されているウェブページをインターネット５に公開する。
【００９２】
通信部２０３は、図９の通信部１７９に対応するものであり、インターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどと情報を授受するものである。
【００９３】
操作入力情報取得部２０４は、通信部２０３を介して、ユーザが送信した操作入力情報を取得し、操作入力情報が、ウェブページの操作に関するものである場合は、ウェブページ公開処理部２０１に、ユーザ登録のための個人情報である場合は、ユーザ情報登録処理部２０５に、認証処理に必要な情報である場合は、認証処理部２０７に、鍵の購入を要求する情報である場合は、鍵供給処理部２０８に、課金処理に関する情報であるときは、課金処理部２１０に、それぞれ供給する。
【００９４】
ユーザ情報登録処理部２０５は、操作入力情報取得部２０４から、ユーザ登録のための個人情報の供給を受けて、ユーザ情報データベース２０６に供給する。認証処理部２０７は、新たに登録されたユーザに対して、ユーザを固有に区別可能なユーザＩＤを発行し、ユーザ情報データベース２０６に登録するとともに、発行したユーザＩＤを、通信部２０３を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出する。また、認証処理部２０７は、操作入力情報取得部２０４から、認証処理に必要な情報の供給を受け、ユーザ情報データベース２０６に登録されているユーザ情報を参照して認証処理を実行し、認証処理結果を鍵供給処理部２０８に出力する。
【００９５】
鍵供給処理部２０８は、操作入力情報取得部２０４から、鍵の購入を要求する情報の供給を受け、認証処理部２０７からユーザの認証処理が正しく終了したことを示す認証結果の入力を受けた場合、鍵情報データベース２０９から対応する復号鍵を読み込んで、通信部２０３を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに供給するとともに、課金処理部２１０に、鍵の供給に関する情報を出力する。
【００９６】
鍵情報データベース２０９は、番組ＩＤごとに、暗号化されたメタデータを復号するための復号鍵を保存している。すなわち、鍵情報データベース２０９は、図６を用いて説明した、鍵情報記憶部１５０に予め記憶されている、暗号化処理部１４９がメタデータを暗号化する場合に用いられる番組ＩＤごとの鍵情報に対応する復号鍵を保存している。
【００９７】
課金処理部２１０は、操作入力情報取得部２０４および鍵情報処理部２０８から供給された課金に関する情報を基に、課金処理を行い、課金に必要な情報を課金情報データベース２１１に登録したり、ユーザ情報データベース２０６および課金情報データベース２１１に登録されている内容を基に、ユーザに対する供給された復号鍵の対価の決済処理や、放送局１に対する表示選択字幕の提供の対価の支払い処理などを実行する。課金情報データベース２１１には、課金処理のために必要な情報が登録される。
【００９８】
次に、図１１のフローチャートを参照して、図３を用いて説明した、表示選択字幕デコーダ３が実行する処理である表示選択字幕デコーダの処理１について説明する。
【００９９】
ステップＳ１において、映像信号デコーダ３１および音声信号デコーダ３４は、番組放送信号（映像信号および音声信号）の入力を受けて、デコードを行う。映像信号デコーダ３１は、デコードした映像データをメモリ３２に供給する。
【０１００】
ステップＳ２において、表示選択字幕データデコーダ３５および音声出力処理部３８は、操作入力部４１から供給されるユーザの操作入力を基に、番組の視聴が指令されているか否かを判断する。
【０１０１】
ステップＳ２において、番組の視聴が指令されていると判断された場合、ステップＳ３において、表示選択字幕データデコーダ３５は、操作入力部４１から供給されるユーザの操作入力を基に、表示選択字幕の表示が指令されているか否かを判断する。
【０１０２】
ステップＳ３において、表示選択字幕の表示が指令されていると判断された場合、ステップＳ４において、表示選択字幕データデコーダ３５は、表示選択字幕データをデコードして、ＯＳＤ３６に供給するとともに、映像データを合成処理部３７に供給する。ＯＳＤ３６は、供給されたテキストデータを映像データに変換し、合成処理部３７に出力する。合成処理部３７は、供給されたＯＳＤデータを映像データに合成して、出力端子２２−１を介して、テレビジョン受像機２に出力する。また、音声出力処理部３８も、音声信号デコーダ３４によりデコードされた音声データを取得して、出力端子２２−２を介して、テレビジョン受像機２に出力する。
【０１０３】
ステップＳ３において、表示選択字幕の表示が指令されていないと判断された場合、ステップＳ５において、表示選択字幕データデコーダ３５は、表示選択字幕データをデコードせず、映像データを、合成処理部３７および出力端子２２−１を介して、テレビジョン受像機２に出力する。また、音声出力処理部３８も、音声信号デコーダ３４によりデコードされた音声データを取得して、出力端子２２−２を介して、テレビジョン受像機２に出力する。
【０１０４】
ステップＳ２において、番組の視聴が指令されていないと判断された場合、もしくは、ステップＳ４またはステップＳ５の処理の終了後、ステップＳ６において、出力信号生成部３３は、操作入力部４１から供給されるユーザの操作入力、または、データ端子２３−３を介して供給される、ホームサーバ４の録画制御部８１からの制御信号を基に、番組の録画が指令されているか否かを判断する。ステップＳ６において、番組の録画が指令されていないと判断された場合、処理が終了される。
【０１０５】
ステップＳ６において、番組の録画が指令されたと判断された場合、ステップＳ７において、図１２を用いて後述する録画データ作成処理が実行される。
【０１０６】
ステップＳ８において、出力信号生成部３３は、ステップＳ６の処理により作成された録画データを、出力端子２３−１および出力端子２３−２を介して、ホームサーバ４に供給し、処理が終了される。
【０１０７】
このような処理により、表示選択字幕デコーダ３は、ユーザの操作入力に基づいて、受信された放送信号を視聴するときに、表示選択字幕をデコードして映像に重畳させて表示させたり、表示選択字幕に対応するテキストデータを検索処理に用いることが可能な録画データを生成して、ホームサーバ４に供給して録画させることが可能となる。
【０１０８】
次に、図１２のフローチャートを参照して、図１１のステップＳ７において実行される録画データ作成処理について説明する。
【０１０９】
ステップＳ２１において、番組ＩＤ情報抽出部３９は、メモリ３２に保持されているデコードされた映像データに含まれる番組管理用データから、録画される番組を個別に識別可能な番組ＩＤ情報を抽出して、出力信号生成部３３に供給する。
【０１１０】
ステップＳ２２において、出力信号生成部３３は、タイマ４０を参照して、メモリ３２から供給された映像データ、または、音声信号デコーダ３４から供給された音声データにのうちの少なくともいずれか一方に、例えば、録画開始時刻を示す情報などの、絶対時間によるタイムスタンプを付加する。
【０１１１】
ステップＳ２３において、出力信号生成部３３は、タイムスタンプが付加された映像データまたは音声データに、更に、番組ＩＤを付加し、図４を用いて説明した録画用の出力信号を生成して、処理は、図１１のステップＳ８に進む。
【０１１２】
このような処理により、表示選択字幕に対応するテキストデータを検索処理に用いることが可能な、番組ＩＤおよびタイムスタンプが付加された録画データが生成される。
【０１１３】
次に、図１３のフローチャートを参照して、図５および図６を用いて説明したメタデータ作成サーバ６が実行するメタデータ作成処理１について説明する。
【０１１４】
ステップＳ６１において、放送データ取得部１４１は、番組放送信号の入力を受け、デコーダ１４２に供給する。デコーダ１４２は、供給された映像信号および音声信号をデコードして、デコードされた映像データを番組ＩＤ情報抽出部１４３に、デコードされた音声データをタイムコード付加処理部１４７に、それぞれ供給する。
【０１１５】
ステップＳ６２において、番組ＩＤ情報抽出部１４３は、供給された映像データに含まれる番組管理用データから、番組を認識するための番組固有の情報である番組ＩＤを抽出し、番組ＩＤをメタデータ生成部１４４に供給するとともに、デコードされた映像データを、表示選択字幕データデコーダ１４５に供給する
【０１１６】
ステップＳ６３において、表示選択字幕データデコーダ１４５は、供給された映像データから表示選択字幕データを抽出してデコードし、表示選択字幕データ解析部１４６に供給する。
【０１１７】
ステップＳ６４において、表示選択字幕データ解析部１４６は、表示選択字幕データに対応するテキストデータを解析し、所定の長さ（例えば、表示が選択された場合に一度に表示される所定の文字数や、ユーザが所定の時間で読解することが可能な程度の長さ）のテキスト群に分解して、タイムコード付加処理部１４７に供給する。
【０１１８】
ステップＳ６５において、タイムコード付加処理部１４７は、図７を用いて説明したように、デコーダ１４２から供給される音声データと、それぞれのテキスト群とを比較して、テキストに対応する（すなわち、例えば、５乃至１５秒などの所定の範囲内で開始位置がずれた）音声波形を検出し、音声データに対するテキストの遅れ時間を算出する。そして、タイムコード付加部１４７は、算出した遅れ時間に基づいて、タイマ１４８を参照して、テキストの開始時刻と終了時刻を補正し、供給されたテキスト群に対して、補正後のタイムコードをそれぞれ付加し、メタデータ生成部１４４に供給する。
【０１１９】
ステップＳ６６において、メタデータ生成部１４４は、タイムコード付加処理部１４７から供給されたタイムコード付のテキストデータ群に、番組ＩＤ情報抽出部１４３から供給された番組ＩＤを付加して、図８を用いて説明したメタデータ１６１を作成して、暗号化処理部１４９に供給する。
【０１２０】
ステップＳ６７において、暗号化処理部１４９は、供給されたメタデータ１６１を、鍵情報記憶部１５０に記憶されている、番組ＩＤに対応する鍵を用いて暗号化し、メタデータ記憶部１５１に供給する。
【０１２１】
ステップＳ６８において、メタデータ記憶部１５１は、暗号化されたメタデータを記憶して、処理が終了される。
【０１２２】
このような処理により、表示選択字幕データに対応するテキストデータ、テキストデータ対応する実際の音声信号の時刻に補正されたタイムコード、および、番組ＩＤにより構成されるメタデータが生成され、暗号化されて記憶される。暗号化されて記憶されたメタデータは、後述する処理により、ユーザが保有するホームサーバ４にダウンロードされる。
【０１２３】
次に、図１４のフローチャートを参照して、図９および図１０を用いて説明した課金サーバ７が実行するユーザ登録処理について説明する。
【０１２４】
ステップＳ８１において、ウェブページ公開処理部２０１は、ページ情報記憶部２０２に記憶されているユーザ登録のためのウェブページを、インターネット５に公開する。
【０１２５】
ステップＳ８２において、操作入力情報取得部２０４は、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどから、通信部２０３を介して、ユーザ登録要求を受けたか否かを判断する。ステップＳ８２において、ユーザ登録要求を受けていないと判断された場合、処理は、ステップＳ８１に戻り、それ以降の処理が繰り返される。
【０１２６】
ステップＳ８２において、ユーザ登録要求を受けたと判断された場合、操作入力情報取得部２０４は、ユーザ登録要求を受けたことをウェブページ公開処理部２０１に通知するので、ステップＳ８３において、ウェブページ公開処理部２０１は、ユーザ登録画面に対応するデータを、通信部２０３およびインターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出する。
【０１２７】
ステップＳ８４において、操作入力情報取得部２０４は、例えば、決済方法などの課金方法に関する情報や、ユーザの氏名やメールアドレスなどの個人情報を含む、ユーザ登録データの供給を受け、ユーザ情報登録処理部２０５に供給する。
【０１２８】
ステップＳ８５において、ユーザ情報登録処理部２０５は、ユーザ情報データベース２０６にユーザ登録データを供給して記憶させる。ユーザ情報データベース２０６は供給されたユーザ登録データを記憶する。
【０１２９】
ステップＳ８６において、認証処理部２０７は、新たに登録されたユーザに対して、ユーザを固有に区別可能なユーザＩＤを発行し、ユーザ情報データベース２０６に登録するとともに、発行したユーザＩＤを、通信部２０３およびインターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出して、処理が終了される。
【０１３０】
このような処理により、課金サーバ７にユーザ情報が登録される。登録されたユーザ情報は、後述する鍵情報の供給時、および、課金処理時に利用される。
【０１３１】
次に、図１５のフローチャートを参照して、図５および図６を用いて説明したメタデータ作成サーバ６が実行するメタデータ供給処理について説明する。
【０１３２】
ステップＳ１０１において、ウェブページ公開処理部１５４は、ページ情報記憶部１５５に記憶されているメタデータ要求を受けるためのウェブページを、インターネット５に公開する。
【０１３３】
ステップＳ１０２において、メタデータ供給制御部１５２は、通信部１５３を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどから、所定の番組ＩＤにより区別される番組に対応するメタデータを要求する操作入力を示す信号の入力を受けたか否かを判断する。ステップＳ１０２において、メタデータを要求する操作入力を示す信号の入力を受けていないと判断された場合、処理は、ステップＳ１０１に戻り、それ以降の処理が繰り返される。
【０１３４】
ステップＳ１０２において、メタデータを要求する操作入力を示す信号の入力を受けたと判断された場合、ステップＳ１０３において、メタデータ供給制御部１５２は、要求された番組に対応する、暗号化されたメタデータをメタデータ記憶部１５１から読み出して、通信部１５３およびインターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出し、処理が終了される。
【０１３５】
このような処理により、暗号化されたメタデータが、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出される。送出されたメタデータは、ホームサーバ４に記憶され、後述する処理により復号されて、検索処理に用いられる。
【０１３６】
次に、図１６のフローチャートを参照して、図９および図１０を用いて説明した課金サーバ７が実行する復号鍵供給制御処理について説明する。
【０１３７】
ステップＳ１２１において、ウェブページ公開処理部２０１は、ページ情報記憶部２０２に記憶されているメタデータを復号するための復号鍵の購入要求を受けるためのウェブページを、インターネット５に公開する。
【０１３８】
ステップＳ１２２において、操作入力情報取得部２０４は、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどから、通信部２０３を介して、復号鍵を要求する操作入力を受けたか否かを判断する。ステップＳ１２２において、復号鍵を要求する操作入力を受けていないと判断された場合、処理は、ステップＳ１２１に戻り、それ以降の処理が繰り返される。
【０１３９】
ステップＳ１２２において、復号鍵を要求する操作入力を受けたと判断された場合、操作入力情報取得部２０４は、復号鍵を要求する操作入力を受けたことを認証処理部２０７に通知するので、ステップＳ１２３において、認証処理部２０７は、例えば、通信部２０５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに、ユーザＩＤの送出を要求して、ユーザ情報データベース２０６に登録されているユーザＩＤを照会することなどにより、認証処理を実行する。
【０１４０】
ステップＳ１２４において、鍵供給処理部２０８は、認証処理部２０７から供給される認証処理の結果を基に、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどを用いて復号鍵を要求する操作入力を実行したユーザは、正しく認証されたか否かを判断する。
【０１４１】
ステップＳ１２４において、正しく認証されたと判断された場合、ステップＳ１２５において、鍵供給処理部２０８は、課金処理部２１０を制御して、ユーザから入力された情報、もしくは、ユーザ情報データベース２０６または課金情報データベース２１１に登録されている情報を基に、決済処理を実行させる。決済処理には、例えば、クレジットカード決済、電子マネー決済などがある。課金処理部２１０は、一般的なこれらの決済方法を用いて、決済処理を実行する。
【０１４２】
ステップＳ１２６において、鍵供給処理部２０８は、課金処理部２１０から供給される信号を基に、正しく決済が終了したか否かを判断する。
【０１４３】
ステップＳ１２６において、正しく決済が終了したと判断された場合、ステップＳ１２７において、鍵供給処理部２０８は、操作入力情報取得部２０４から供給される、ユーザからの復号鍵の要求を示す信号から、要求された復号鍵に対応するメタデータの番組ＩＤを取得する。
【０１４４】
ステップＳ１２８において、鍵供給処理部２０８は、番組ＩＤに対応する復号鍵を鍵情報データベース２０９から読み出し、通信部２０３およびインターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送出する。
【０１４５】
ステップＳ１２９において、課金処理部２１０は、ユーザが選択した決済方法、金額、または、決済結果などを、課金情報データベース２１１に登録する。課金情報データベース２１１は、登録された課金情報を記憶して、処理が終了される。
【０１４６】
ステップＳ１２４において、正しく認証されなかったと判断された場合、または、ステップＳ１２５において、正しく決済が終了しなかったと判断された場合、ステップＳ１３０において、認証処理部２０７または課金処理部２１０は、通信部２０３およびインターネット５を介して、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに、処理が正しく終了しなかったことをユーザに通知するためのエラーメッセージを出力して、処理が終了される。
【０１４７】
このような処理により、メタデータを復号するための復号鍵が、ユーザにより購入されて、ユーザが保有するホームサーバ４、または、図示しないパーソナルコンピュータなどに送信される。この復号鍵は、後述する処理により、メタデータの復号に用いられる。また、この復号鍵の購入によりユーザから得られた対価のうちの少なくとも一部は、表示選択字幕データを作成した放送局１に支払われるので、表示選択字幕が付加された番組の割合が増えることが予測され、聴覚障害者がより多くの番組を楽しむことができるようになる。
【０１４８】
次に、図１７のフローチャートを参照して、図１５のメタデータ供給処理、および、図１６の復号鍵供給制御処理と並行して、図３を用いて説明した、ユーザが保有するホームサーバ４において実行される、メタデータ記憶処理１について説明する。
【０１４９】
ステップＳ１４１において、図１８を用いて後述するメタデータ取得処理が実行される。なお、メタデータ取得処理は、ここでは、ステップＳ１４１において実行されるものとしているが、後述するステップＳ１４９が実行される前であれば、いかなるタイミングで実行されても良い。
【０１５０】
ステップＳ１４２において、ネットワークインターフェース７３は、インターネット５において公開されている、メタデータを復号するための復号鍵の購入要求を受けつけるウェブページにアクセスして、ウェブページを表示部７４に表示する。ユーザは、表示部７４に表示されたウェブページを参照して、操作入力部７１を用いて、メタデータの利用を希望する番組を指定するので、ネットワークインターフェース７３は、操作入力部７１から供給されるメタデータの利用を希望する番組を指定する情報、すなわち、番組ＩＤで指定される、暗号化されたメタデータを復号するための復号鍵の購入を要求する信号を、インターネット５を介して、課金サーバ７に送信する。
【０１５１】
ネットワークインターフェース７３は、課金サーバ７から認証処理に必要な情報の入力を要求するウェブページに対応するデータを受信して、ウェブページを表示部７４に表示させる。ユーザは、表示部７４に表示された、認証処理に必要な情報の入力を要求するウェブページを参照して、操作入力部７１を用いて、例えば、ユーザＩＤなどの、認証処理に必要な情報を入力するので、ステップＳ１４３において、ネットワークインターフェース７３は、操作入力部７１から供給される認証処理に必要な情報を、インターネット５を介して、課金サーバ７に送信する。
【０１５２】
ステップＳ１４４において、ネットワークインターフェース７３は、課金サーバ７から供給される信号を基に、正しく認証されたか否かを判断する。
【０１５３】
ステップＳ１４４において、正しく認証されたと判断された場合、ネットワークインターフェース７３は、課金サーバ７から決済処理に必要な情報の入力を要求するウェブページに対応するデータを受信して、ウェブページを表示部７４に表示させる。ユーザは、表示部７４に表示された、決済処理に必要な情報の入力を要求するウェブページを参照して、操作入力部７１を用いて、決済処理に必要な情報を入力するので、ステップＳ１４５において、ネットワークインターフェース７３は、例えば、決済方法の指定や、決済のための金融機関などとの契約において設定されているユーザＩＤやパスワードなどの、操作入力部７１から供給される決済処理に必要な情報を、インターネット５を介して、課金サーバ７に送信する。
【０１５４】
ステップＳ１４６において、ネットワークインターフェース７３は、課金サーバ７から供給される信号を基に、正しく決済が終了したか否かを判断する。
【０１５５】
ステップＳ１４６において、正しく決済が終了したと判断された場合、ステップＳ１４７において、ネットワークインターフェース７３は、指定された番組ＩＤに対応する復号鍵を、インターネット５を介して、課金サーバ７から受信し、鍵情報記憶部７６に供給する。
【０１５６】
ステップＳ１４８において、鍵情報記憶部７６は、供給された復号鍵を番組ＩＤに対応つけて記憶する。
【０１５７】
ステップＳ１４９において、復号処理部７７は、鍵情報記憶部７６に記憶された復号鍵を用いて、暗号化メタデータ記憶部７５に記憶されている暗号化されたメタデータを復号して、メタデータ記憶部７８に供給する。
【０１５８】
ステップＳ１５０において、メタデータ記憶部７８は、復号済みのメタデータを記憶して、処理が終了される。
【０１５９】
ステップＳ１４４において、正しく認証されなかったと判断された場合、または、ステップＳ１４７において、正しく決済が終了しなかったと判断された場合、ステップＳ１５１において、ネットワークインターフェース７３は、インターネット５を介して、課金サーバ７から、処理が正しく終了されなかったことを示すエラーメッセージを受信して、表示部７４に出力して表示させ、処理が終了される。
【０１６０】
このような処理により、暗号化されたメタデータがメタデータ作成サーバ６からダウンロードされ、メタデータを復号するための復号鍵の購入のための処理が実行されて、課金サーバ７から復号鍵が取得されるので、メタデータを復号して、検索処理に利用するための復号鍵が、ホームサーバ４の内部に記憶される。
【０１６１】
次に、図１８のフローチャートを参照して、図１７のステップＳ１４１において実行されるメタデータ取得処理について説明する。
【０１６２】
ステップＳ１６１において、ネットワークインターフェース７３は、インターネット５において公開されている、メタデータ要求を受けるためのウェブページにアクセスして、ウェブページを表示部７４に表示する。ユーザは、表示部７４に表示されたウェブページを参照して、操作入力部７１を用いて、メタデータの利用を希望する番組を指定するので、ネットワークインターフェース７３は、操作入力部７１から供給されるユーザの操作入力によって指定された番組に対応する番組名または番組ＩＤを、インターネット５を介して、メタデータ作成サーバ６に供給する。
【０１６３】
ステップＳ１６２において、ネットワークインターフェース７３は、インターネット５を介して、メタデータ作成サーバ６から、暗号化されたメタデータを受信したか否かを判断する。ステップＳ１６２において、メタデータを受信していないと判断された場合、処理は、ステップＳ１６１に戻り、それ以降の処理が繰り返される。
【０１６４】
ステップＳ１６２において、メタデータを受信したと判断された場合、ステップＳ１６３において、ネットワークインターフェース７３は、受信した暗号化されたメタデータを、暗号化メタデータ記憶部７５に供給する。暗号化メタデータ記憶部７５は、供給された暗号化メタデータを記憶して、処理が終了される。
【０１６５】
このような処理により、暗号化されたメタデータをメタデータ作成サーバ６からダウンロードすることができる。
【０１６６】
次に、図１９のフローチャートを参照して、図３を用いて説明した、ユーザが保有するホームサーバ４において実行される検索処理について説明する。
【０１６７】
操作入力部７１は、ステップＳ１８１において、ユーザから、検索したい番組を指定する入力を受け、マッチング処理部９７に供給し、ステップＳ１８２において、再生開始位置を検索するための検索キーとなるテキストデータの入力を受け、マッチング処理部９７に供給する。例えば、図２を用いて説明した放送番組が録画されており、ユーザが、その「７時のニュース」のうち、興味がある部分を再生させるための検索処理を行おうとした場合、操作入力部７１は、「７時のニュース」という番組を指定するための操作入力を受けるとともに、「７時のニュース」のうちの「画期的な車椅子」というテキストの入力を受け、マッチング処理部９７に供給する。
【０１６８】
ステップＳ１８３において、マッチング処理部９７は、ステップＳ１８１においてユーザに指定された番組に対応する番組ＩＤ、および、ステップＳ１８２においてユーザに指定されたテキストを検索キーとして、メタデータ記憶部７８に記憶されているメタデータとのマッチング処理を実行し、検索キーであるテキストデータに対応するタイムコードを検出して、録画データ検索出力部８０に供給する。例えば、メタデータ記憶部７８に、図８を用いて説明したメタデータが記憶されている場合、マッチング処理部９７によって実行されるマッチング処理により、「画期的な車椅子」というテキストを含むテキスト群２に対応する開始時刻「１９：０１：５８：５５」が検出される。
【０１６９】
テキスト群２に対応する開始時刻「１９：０１：５８：５５」は、実際の放送信号をリアルタイムに受信して視聴し、表示選択字幕を表示させたときに、テキスト群２の表示が開始される時刻ではなく、放送において、「画期的な車椅子」というテキストを含むテキスト群２に対応する音声データの出力が開始された時刻（具体的には、「このたび」という音声出力が開始された時刻）である。
【０１７０】
なお、同一番組ＩＤにより区別される複数のテキスト群に、検索キーであるテキストデータが含まれていた場合、マッチング処理部９７は、検索キーであるテキストデータに対応する複数のタイムコードを検出することができるようにしても良く、このとき、例えば、検索キーであるテキストデータが含まれていた複数のテキスト群を表示部７４に表示させて、ユーザにより選択可能なようにしたり、ユーザの操作入力に基づいて、タイムコードにおいて早い時刻であるものから順番に、再生開始位置を順次変更することが可能なようにすることなどにより、複数の検出結果のうち、ユーザが所望する再生開始位置を簡単な操作によって選択することができるようにしておくと好適である。
【０１７１】
ステップＳ１８４において、録画データ検索出力部８０は、検出されたタイムコードを基に、録画データ記憶部７２から、番組ＩＤで指定される録画データの検出されたタイムコードで示される再生開始位置を検索して、出力端子６１−１および出力端子６１−２を介して、表示選択字幕データデコーダ３に出力して、処理が終了される。
【０１７２】
このような処理により、ユーザが入力したテキストデータに対応するタイムコードが検出され、検出されたタイムコードに基づいて、録画再生の開始位置が検索される。このタイムコードは、実際の音声と字幕の表示がずれてしまうような、ニュースやスポーツ中継などの生放送において、音声出力の時刻に対応するように補正されているので、本発明を適用することにより、ユーザが所望する再生開始位置から遅れることなく、ユーザの所望する映像および音声の再生位置を、正確に検索することが可能となる。
【０１７３】
次に、図２０のフローチャートを参照して、図９および図１０を用いて説明した課金サーバ７が実行する課金処理について説明する。
【０１７４】
ステップＳ２０１において、課金処理部２１０は、課金情報データベース２１１に登録されている情報を参照して、復号鍵を購入したユーザの課金情報を生成する。具体的には、課金処理部２１０は、課金情報データベース２１１に登録されている情報を参照して、ユーザ別に、決算を行った金融機関（例えば、クレジットカード会社、電子マネーのサービス提供元など）ごとに、復号鍵の購入により発生した代金を集計して、課金情報をする。
【０１７５】
ステップＳ２０２において、課金処理部２１０は、所定の金融機関などに対する課金処理を実行する。具体的には、課金処理部２１０は、例えば、カード会社などの金融機関が保有する、決済処理を実行する図示しない課金サーバに、インターネット５、または、所定の専用線を介してアクセスし、ステップＳ２０１において生成されたユーザの課金情報を送信する。
【０１７６】
ステップＳ２０３において、課金処理部２１０は、課金情報データベース２１１に登録されている情報を参照して、番組ごとの表示選択字幕データに対応するメタデータを復号するための復号鍵の供給数を算出する。
【０１７７】
ステップＳ２０４において、課金処理部２１０は、ステップＳ２０３の算出結果に基づいて、放送局１ごとに、提供された表示選択字幕データに対応するメタデータを復号するための復号鍵の供給数を算出する。
【０１７８】
ステップＳ２０５において、課金処理部２１０は、ステップＳ２０４の算出結果に基づいて、放送局ごとの支払い金額を算出する。具体的には、課金処理部２１０は、ユーザから得られた復号鍵の対価から、課金サーバ７を保有するサービス提供者が得る利益（放送局１と課金サーバ７を保有するサービス提供者との契約により決められるものであり、所定の金額であっても、復号鍵の対価のうちの何割かであっても良い）を引いた金額を算出し、放送局ごとの支払い金額とする。
【０１７９】
ステップＳ２０６において、課金処理部２１０は、ステップＳ２０５の処理によって算出された支払い金額を基に、それぞれの放送局へ対価を支払う処理を実行し、処理が終了される。具体的には、課金処理部２１０は、放送局１により指定された金融機関（例えば、銀行など）が保有する実行する図示しない課金サーバに、インターネット５、または、所定の専用線を介してアクセスし、ステップＳ２０５において算出された支払い金額を、指定された口座に振り込むために必要な情報を送信する。
【０１８０】
このような処理により、メタデータの復号に用いられる復号鍵の配布に対する対価の課金処理を行うことができる。また、この復号鍵の購入によりユーザから得られた対価のうちの少なくとも一部は、表示選択字幕データを作成した放送局１に支払われるので、表示選択字幕が付加された番組の割合が増えることが予測され、聴覚障害者がより多くの番組を楽しむことができるようになる。
【０１８１】
以上説明した処理においては、ユーザが保有するホームサーバ４は、インターネット４を介して、メタデータ生成サーバ６により生成された、暗号化されたメタデータをダウンロードし、課金サーバ７から、メタデータを復号するための復号鍵を購入して、メタデータを復号して検索処理に利用するものとして説明したが、メタデータは、表示選択字幕データに対応するテキストデータを元に生成されるので、表示選択字幕デコーダにおいて表示選択字幕データをデコードするとともに、メタデータを作成し、ホームサーバにおいて、表示選択字幕デコーダで作成されたメタデータを用いて検索処理を行うようにしても良い。
【０１８２】
図２１は、表示選択字幕データをデコードするとともに、メタデータを作成することができるようになされている表示選択字幕デコーダ３５１と、表示選択字幕デコーダ３５１で作成されたメタデータを用いて検索処理を行うことができるようになされているホームサーバ３５２とが実現可能な機能を示す機能ブロック図である。
【０１８３】
なお、図３における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１８４】
すなわち、図２１の表示選択字幕デコーダ３５１は、表示選択字幕データデコーダ３５によりデコードされた表示選択字幕データ、および、音声信号デコーダ３４によりデコードされた音声データを用いて、図８を用いて説明したメタデータと同様のメタデータを作成するために必要な、表示選択字幕データ解析部３７１、タイムコード付加処理部３７２、タイマ３７３、メタデータ生成部３７４、および、作成されたメタデータをホームサーバ３５２に出力するための出力端子３６１が新たに備えられている以外は、図３における表示選択字幕デコーダ３と基本的に同様の構成を有するものであり、ホームサーバ３５２は、作成されたメタデータの選択を受け、メタデータ生成部７８に供給する入力端子３８１が新たに備えられ、ネットワークインターフェース７３、暗号化メタデータ記憶部７５、鍵情報記憶部７６、および復号処理部７７が省略されている以外は、図３におけるホームサーバ４と基本的に同様の構成を有するものである。
【０１８５】
表示選択字幕データ解析部３７１は、表示選択字幕データデコーダ３５から供給された、表示選択字幕データに対応するテキストデータを、適切な長さのテキスト群に分割（例えば、一度に表示されるテキストを１つのテキスト群として分割）し、分割されたテキスト群をタイムコード付加処理部３７２に供給する。
【０１８６】
タイムコード付加処理部３７２は、図７を用いて説明したように、供給されたテキスト群と音声信号デコーダ３４から供給される音声データを比較して、テキストに対応する（すなわち、例えば、５乃至１５秒などの所定の範囲内で開始位置がずれた）音声波形を検出し、音声データに対するテキストの遅れ時間を算出し、タイマ３７３を参照して、供給されたテキスト群のそれぞれに対して、テキストの開始位置および終了位置を補正して、対応するタイムコードを検出し、テキスト群に付加する。タイムコード付加処理部３７２は、リアルタイムで（すなわち、番組の放送時刻に）放送信号が取得された場合、タイマ３７３が示す現在時刻に基づいて、タイムコードを補正し、テキストデータに付加するものとする。
【０１８７】
メタデータ生成部３７４は、タイムコード付加処理部３７２から供給された、補正後のタイムコードが付加されたテキストデータに、番組ＩＤ情報抽出部３９から供給された番組ＩＤ情報を付加してメタデータを生成し、出力端子３６１を介して、ホームサーバ３５２に供給する。
【０１８８】
なお、タイマ３７３は、絶対時刻がカウント可能なものであれば、タイマ４０と同一であっても、異なるタイマであっても良いことは言うまでもない。
【０１８９】
図２１の表示選択字幕デコーダ３５１と、ホームサーバ３５２とが用いられている場合、図１のメタデータ作成サーバ６および課金サーバ７の処理は省略される。したがって、図２１の表示選択字幕デコーダ３５１と、ホームサーバ３５２とが用いられているシステムにおいては、図１３を用いて説明したメタデータ作成処理１、図１４を用いて説明したユーザ登録処理１３、図１５を用いて説明したメタデータ供給処理、および、図１６を用いて説明した復号鍵供給制御処理が省略され、図１１を用いて説明した表示選択字幕デコーダの処理１に代わって、図２２を用いて後述する表示選択字幕デコーダの処理２が実行され、図１７を用いて説明したメタデータ記憶処理１に代わって、図２４を用いて後述するメタデータ記憶処理２が実行される。
【０１９０】
また、ホームサーバ３５２においては、図１９を用いて説明した検索処理と同様の処理が実行されるので、その説明は省略する。
【０１９１】
次に、図２２のフローチャートを参照して、図２１の表示選択字幕デコーダ３５１が実行する表示選択字幕デコーダの処理２について説明する。
【０１９２】
ステップＳ２４１乃至ステップＳ２４６において、図１１を用いて説明したステップＳ１乃至ステップＳ６と同様の処理が実行される。
【０１９３】
すなわち、映像信号デコーダ３１および音声信号デコーダ３４において、番組放送信号（映像信号および音声信号）の入力を受けて、入力された番組放送信号がデコードされ、ユーザにより番組の視聴が指令されているか否かが判断される。番組の視聴が指令されていると判断された場合、表示選択字幕の表示が指令されているか否かが判断され、表示選択字幕の表示が指令されていると判断された場合、表示選択字幕データデコーダ３５で、表示選択字幕データがデコードされて、映像データに重畳されて、テレビジョン受像機２に出力される。表示選択字幕の表示が指令されていないと判断された場合、表示選択字幕データはデコードされず、デコードされた映像データおよび音声データが、テレビジョン受像機２に出力される。
【０１９４】
そして、ステップＳ２４６において、番組の録画が指令されているか否かが判断される。ステップＳ２４６において、番組の録画が指令されていないと判断された場合、処理が終了される。
【０１９５】
ステップＳ２４６において、番組の録画が指令されたと判断された場合、ステップＳ２４７において、上述した録画データ作成処理が実行される。
【０１９６】
ステップＳ２４８において、出力信号生成部３３は、ステップＳ６の処理により作成された録画データを、出力端子２３−１および出力端子２３−２を介して、ホームサーバ４に供給する。
【０１９７】
ステップＳ２４９において、図２３を用いて後述するメタデータ作成処理２が実行される。
【０１９８】
ステップＳ２５０において、メタデータ生成部３７４は、ステップＳ２４６の処理によって作成されたメタデータを、出力端子３６１を介してホームサーバ３５２に出力し、処理が終了される。
【０１９９】
次に、図２３のフローチャートを参照して、図２２のステップＳ２４９において実行される、メタデータ作成処理２について説明する。
【０２００】
ステップＳ２６１において、番組ＩＤ情報抽出部３９は、メモリ３２に保存された映像データに含まれる番組管理用データから、番組を認識するための番組固有の情報である番組ＩＤを抽出し、番組ＩＤをメタデータ生成部３７４に供給する
【０２０１】
ステップＳ２６２において、表示選択字幕データデコーダ３５は、メモリ３２に保存された映像データを取得し、取得された映像データから表示選択字幕データを抽出してデコードし、表示選択字幕データ解析部３７１に供給する。
【０２０２】
ステップＳ２６３において、表示選択字幕データ解析部３７１は、表示選択字幕データに対応するテキストデータを解析し、所定の長さ（例えば、表示が選択された場合に一度に表示される所定の文字数や、ユーザが所定の時間で読解することが可能な程度の長さ）のテキスト群に分解して、タイムコード付加処理部３７２に供給する。
【０２０３】
ステップＳ２６４において、タイムコード付加処理部３７２は、音声デコーダ３４から出力されれた音声データを用いて、図７を用いて説明したように、音声波形と供給されたテキスト群とを比較し、テキストに対応する（すなわち、例えば、５乃至１５秒などの所定の範囲内で開始位置がずれた）音声波形を検出し、音声データに対するテキストの遅れ時間を算出する。タイムコード付加処理部３７２は、算出された遅れ時間を基に、タイマ３７３を参照して、開始時刻と終了時刻を補正し、供給されたテキスト群に対して、補正後のタイムコードをそれぞれ付加し、メタデータ生成部３７４に供給する。
【０２０４】
ステップＳ２６５において、メタデータ生成部３７４は、タイムコード付加処理部３７２から供給されたタイムコード付のテキストデータ群に、番組ＩＤ情報抽出部３９から供給された番組ＩＤを付加して、図８を用いて説明したメタデータ１６１を作成して、出力端子３６１を介して、ホームサーバ３５２に供給して、処理が終了される。
【０２０５】
このような処理により、表示選択字幕デコーダ３５１は、ユーザの操作入力に基づいて、受信された放送信号を視聴するときに、表示選択字幕をデコードして映像に重畳させて表示させたり、表示選択字幕に対応するテキストデータを検索処理に用いることが可能な録画データを生成して、ホームサーバ３５２に供給して録画させるのみならず、デコードされた表示選択字幕に対応するテキストデータを用いて、音声データを基準としてタイムコードが補正されたメタデータを生成して、ホームサーバ３５２に供給することが可能となる。
【０２０６】
次に、図２４を参照して、ホームサーバ３５２で実行されるメタデータ記憶処理２について説明する。
【０２０７】
ステップＳ３８１において、入力端子３８１は、表示選択字幕デコーダ３５１で生成されたメタデータを取得して、メタデータ記憶部７８に供給する。
【０２０８】
ステップＳ３８２において、メタデータ記憶部７８は、供給されたメタデータを記憶して、処理が終了される。
【０２０９】
このようにしてホームサーバ３５２に記憶されたメタデータは、ホームサーバ３６２において図１９を用いて説明した検索処理が実行される場合に利用される。
【０２１０】
また、表示選択字幕デコーダにおいて作成されたメタデータを暗号化してホームサーバ４０２に供給することにより、課金サーバ７による復号鍵の配布と課金処理を実行させるようにすることができる。
【０２１１】
図２５は、表示選択字幕データをデコードするとともに、メタデータを作成して暗号化することができるようになされている表示選択字幕デコーダ４０１と、表示選択字幕デコーダ４０１で作成されたメタデータを用いて検索処理を行うことができるようになされているホームサーバ４０２とが実現可能な機能を示す機能ブロック図である。
【０２１２】
なお、図３、または、図２１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２１３】
すなわち、図２５の表示選択字幕デコーダ４０１は、番組ＩＤ情報抽出部４１１から供給された情報を用いて暗号鍵を生成して、メタデータ生成部３７４により作成されたメタデータ暗号化する暗号化処理部４１２が新たに備えられ、番組ＩＤ情報抽出部３９に代わって、番組管理データから、番組を固有に区別可能な番組ＩＤ情報を抽出し、更に、番組管理データに含まれる情報のうち、暗号鍵を生成するために利用される情報を抽出して、暗号化処理部４１２に供給する番組ＩＤ情報抽出部４１１が設けられている以外は、図２１における表示選択字幕デコーダ３５１と基本的に同様の構成を有するものであり、ホームサーバ４０２は、入力端子３８１から供給された暗号化メタデータが暗号化メタデータ記憶部７５に記憶される以外は、図３におけるホームサーバ４と基本的に同様の構成を有するものである。
【０２１４】
図２５の表示選択字幕デコーダ４０１と、ホームサーバ４０２とが用いられている場合、図１のメタデータ作成サーバ６の処理は省略される。したがって、図２５の表示選択字幕デコーダ４０１と、ホームサーバ４０２とが用いられているシステムにおいては、図１３を用いて説明したメタデータ作成処理１、および、図１５を用いて説明したメタデータ供給処理が省略され、図２２を用いて説明した表示選択字幕デコーダの処理２が実行されるが、そのステップＳ２４９において実行されたメタデータ作成処理２に代わって、図２６を用いて後述するメタデータ作成処理３が実行され、図１７または図２４を用いて説明したメタデータ記憶処理に代わって、図２７を用いて後述するメタデータ記憶処理３が実行される。
【０２１５】
また、課金サーバ７においては、図１４を用いて説明したユーザ登録処理１３、および、図１６を用いて説明した復号鍵供給制御処理が実行され、ホームサーバ３５２においては、図１９を用いて説明した検索処理と同様の処理が実行されるので、その説明は省略する。
【０２１６】
図２６のフローチャートを参照して、図２２のステップＳ２４９において実行される、メタデータ作成処理３について説明する。
【０２１７】
ステップＳ３０１において、番組ＩＤ情報抽出部４１１は、メモリ３２に保存された映像データに含まれる番組管理用データから、番組を認識するための番組固有の情報である番組ＩＤと、暗号鍵を作成するための情報（課金サーバ７の鍵情報データベース２０９に保存される対応する復号鍵を番組ごとに区別して生成可能な情報であれば、番組ＩＤでもかまわない）を抽出し、番組ＩＤをメタデータ生成部３７４に、暗号化に利用する情報を暗号化処理部４１２に供給する
【０２１８】
ステップＳ３０２において、表示選択字幕データデコーダ３５は、メモリ３２に保存された映像データを取得し、取得された映像データから表示選択字幕データを抽出してデコードし、表示選択字幕データ解析部３７１に供給する。
【０２１９】
ステップＳ３０３において、表示選択字幕データ解析部３７１は、表示選択字幕データに対応するテキストデータを解析し、所定の長さ（例えば、表示が選択された場合に一度に表示される所定の文字数や、ユーザが所定の時間で読解することが可能な程度の長さ）のテキスト群に分解して、タイムコード付加処理部３７２に供給する。
【０２２０】
ステップＳ３０４において、タイムコード付加処理部３７２は、図７を用いて説明したように、音声信号デコーダ３４から供給される音声データと、それぞれのテキスト群とを比較して、テキストに対応する（すなわち、例えば、５乃至１５秒などの所定の範囲内で開始位置がずれた）音声波形を検出し、音声データに対するテキストの遅れ時間を算出する。そして、タイムコード付加処理部３７２は、算出した遅れ時間に基づいて、タイマ３７３を参照して開始時刻と終了時刻を補正し、供給されたテキスト群に対して、補正後のタイムコードをそれぞれ付加し、メタデータ生成部３７４に供給する。
【０２２１】
ステップＳ３０５において、メタデータ生成部３７４は、タイムコード付加処理部３７２から供給されたタイムコード付のテキストデータ群に、番組ＩＤ情報抽出部３９から供給された番組ＩＤを付加して、図８を用いて説明したメタデータ１６１を作成して、暗号化処理部４１２に供給する。
【０２２２】
ステップＳ３０６において、暗号化処理部４１２は、番組ＩＤ情報抽出部４１１から供給された暗号化に利用する情報を基に、課金サーバ７の鍵情報データベース２０９に保存される復号鍵に対応する暗号鍵を作成する。
【０２２３】
ステップＳ３０６において、暗号化処理部４１２は、メタデータ生成部３７４から供給されたメタデータ１６１を、ステップＳ３０６の処理により生成された暗号鍵で暗号化し、出力端子３６１を介して、ホームサーバ３５２に供給して、処理が終了される。
【０２２４】
このような処理により、表示選択字幕デコーダ４０１は、ユーザの操作入力に基づいて、受信された放送信号を視聴するときに、表示選択字幕をデコードして映像に重畳させて表示させたり、表示選択字幕に対応するテキストデータを検索処理に用いることが可能な録画データを生成して、ホームサーバ４０１に供給して録画させるのみならず、デコードされた表示選択字幕に対応するテキストデータを用いて、音声データを基準としてタイムコードが補正されたメタデータを生成して、暗号化を施して、ホームサーバ４０２に供給することが可能となる。
【０２２５】
次に、図２７のフローチャートを参照して、図２５のホームサーバ４０２において実行される、メタデータ記憶処理３について説明する。
【０２２６】
ステップＳ３２１において、入力端子３８１は、表示選択字幕デコーダ４０１で生成されたメタデータを取得して、暗号化メタデータ記憶部７５に供給する。なお、ステップＳ３２１の処理は、後述するステップＳ３２９が実行される前であれば、いかなるタイミングで実行されても良い。
【０２２７】
ステップＳ３２２乃至ステップＳ３１１において、図１７を用いて説明したステップＳ１４２乃至ステップＳ１５１と同様の処理が実行されて、処理が終了される。
【０２２８】
すなわち、インターネット５において公開されている、メタデータを復号するための復号鍵の購入要求を受けつけるウェブページにアクセスして、メタデータの利用を希望する番組を指定する情報、すなわち、番組ＩＤで指定される、暗号化されたメタデータを復号するための復号鍵の購入を要求する信号と、例えば、ユーザＩＤなどの認証処理に必要な情報が、インターネット５を介して、課金サーバ７に送信され、課金サーバ７から供給される信号を基に、正しく認証されたか否かが判断される。正しく認証されたと判断された場合、決済処理に必要な情報が、課金サーバ７に送信され、正しく決済が終了したか否かが判断される。正しく決済が終了したと判断された場合、指定された番組ＩＤに対応する復号鍵が課金サーバ７から送信され、鍵情報記憶部７６に記憶され、この復号鍵が用いられて、暗号化メタデータ記憶部７５に記憶されている暗号化されたメタデータが復号され、メタデータ記憶部７８に、復号済みのメタデータが記憶される。そして、正しく認証されなかったと判断された場合、または、正しく決済が終了しなかったと判断された場合、処理が正しく終了されなかったことを示すエラーメッセージが受信されて、表示部７４に表示され、処理が終了される。
【０２２９】
このような処理により、暗号化されたメタデータが表示選択字幕デコーダ４０１から供給され、メタデータを復号するための復号鍵の購入のための処理が実行されて、課金サーバ７から復号鍵が取得されるので、メタデータを復号して検索処理に利用するために、ホームサーバ４０２の内部に復号鍵を記憶することが可能となる。
【０２３０】
以上説明した処理により、表示選択字幕データを用いて、録画データをユーザにより入力されたテキストデータを用いて検索する場合、例えば、ニュースやスポーツ中継などの生放送でも、本発明を適用することにより、検索位置がずれてしまうことを防ぐことが可能となる。また、検索処理に利用されるメタデータを復号するための復号鍵を課金サーバ７により有料でユーザに配布するようにすることにより、放送局に対して、表示選択字幕データの作成に対する対価を支払うようにすることができるので、産業の発展に貢献可能であるのみならず、字幕データが放送信号に添付される割合を向上することにつながり、聴覚障害者にとっても非常に有益となる。
【０２３１】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３２】
この記録媒体は、図５または図８に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（CD-ROM（Compact Disk-Read Only Memory），ＤＶＤ（Digital Versatile Disk）を含む）、光磁気ディスク１２３（ＭＤ（Mini-Disk)（商標）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアなどにより構成される。
【０２３３】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２３４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２３５】
また、複数の装置により構成されるシステムの一部、または、全部が実行する処理が、同一の情報処理装置の処理によって実現される場合であっても、本発明は適用可能であることは言うまでもない。
【図面の簡単な説明】
【０２３６】
【図１】本発明を適用した情報処理システムの構成について説明するための図である。
【図２】図１の放送局から放送される放送信号について説明するための図である。
【図３】図１の表示選択字幕デコーダおよびホームサーバについて説明するためのブロック図である。
【図４】図３の表示選択字幕デコーダによって生成される録画データについて説明するための図である。
【図５】図１のメタデータ作成サーバの構成について説明するためのブロック図である。
【図６】図５のメタデータ作成サーバが実行する処理について説明するための機能ブロック図である。
【図７】表示選択字幕データと音声データとのずれについて説明するための図である。
【図８】メタデータ作成サーバにより作成されるメタデータについて説明するためのブロック図である。
【図９】図１の課金サーバの構成について説明するためのブロック図である。
【図１０】図９の課金サーバが実行する処理について説明するための機能ブロック図である。
【図１１】表示選択字幕デコーダの処理１について説明するためのフローチャートである。
【図１２】録画データ作成処理について説明するためのフローチャートである。
【図１３】メタデータ作成処理１について説明するためのフローチャートである。
【図１４】ユーザ登録処理について説明するためのフローチャートである。
【図１５】メタデータ供給処理について説明するためのフローチャートである。
【図１６】復号鍵供給制御処理について説明するためのフローチャートである。
【図１７】メタデータ記憶処理１について説明するためのフローチャートである。
【図１８】メタデータ取得処理について説明するためのフローチャートである。
【図１９】検索処理について説明するためのフローチャートである。
【図２０】課金処理について説明するためのフローチャートである。
【図２１】表示選択字幕デコーダおよびホームサーバの異なる構成について説明するためのブロック図である。
【図２２】表示選択字幕デコーダの処理２について説明するためのフローチャートである。
【図２３】メタデータ作成処理２について説明するためのフローチャートである。
【図２４】メタデータ記憶処理２について説明するためのフローチャートである。
【図２５】表示選択字幕デコーダおよびホームサーバの異なる構成について説明するためのブロック図である。
【図２６】メタデータ作成処理３について説明するためのフローチャートである。
【図２７】メタデータ記憶処理３について説明するためのフローチャートである。
【符号の説明】
【０２３７】
１  放送局
２  テレビジョン受像機
３  表示選択字幕デコーダ
４  ホームサーバ
５  インターネット
６  メタデータ作成サーバ
７  課金サーバ
１５  映像データ
１６  音声データ
１７  表示選択字幕データ
２１  入力端子
３３  出力信号生成部
３５  表示選択字幕データデコーダ
３６  ＯＳＤ
３７  合成処理部
３９  番組ＩＤ情報抽出部
４０  タイマ
４１  操作入力部
７１  操作入力部
７２  録画データ記憶部
７３  ネットワークインターフェース
７７  復号処理部
７８  メタデータ記憶部
７９  マッチング処理部
８０  録画データ検出出力部
９５  録画開始時刻情報
１４１  放送データ取得部
１４３  番組ＩＤ情報抽出部
１４４  メタデータ生成部
１４５  表示選択字幕データデコーダ
１４７  タイムコード付加処理部
１４９  暗号化処理部
１５２  メタデータ供給制御部
１６１  メタデータ
１６５  テキストデータ
１６６  タイムコード
１６７  番組ＩＤ
２０４  操作入力情報取得部
２０５  ユーザ情報登録処理部
２０６  ユーザ情報データベース
２０７  認証処理部
２０８  鍵供給処理部
２１０  課金処理部
２１１  課金情報データベース
３５１  表示選択字幕デコーダ
３５２  ホームサーバ
３７２  タイムコード付加処理部
３７４  メタデータ生成部
４０１  表示選択字幕デコーダ
４０２  ホームサーバ
４１２  暗号化処理部
【図１】
2005229413.tif 000003
【図２】
2005229413.tif 000004
【図３】
2005229413.tif 000005
【図４】
2005229413.tif 000006
【図５】
2005229413.tif 000007
【図６】
2005229413.tif 000008
【図７】
2005229413.tif 000009
【図８】
2005229413.tif 000010
【図９】
2005229413.tif 000011
【図１０】
2005229413.tif 000012
【図１１】
2005229413.tif 000013
【図１２】
2005229413.tif 000014
【図１３】
2005229413.tif 000015
【図１４】
2005229413.tif 000016
【図１５】
2005229413.tif 000017
【図１６】
2005229413.tif 000018
【図１７】
2005229413.tif 000019
【図１８】
2005229413.tif 000020
【図１９】
2005229413.tif 000021
【図２０】
2005229413.tif 000022
【図２１】
2005229413.tif 000023
【図２２】
2005229413.tif 000024
【図２３】
2005229413.tif 000025
【図２４】
2005229413.tif 000026
【図２５】
2005229413.tif 000027
【図２６】
2005229413.tif 000028
【図２７】
2005229413.tif 000029