(57)【要約】【課題】多量の柔軟性を同時に与えながら、マルチメディアコンテンツ中の強制的セグメントを実施するための技術を提供すること。【解決手段】マルチメディアコンテンツ中の強制的セグメントを実施するための技術が、提供される。一般的に言うと、コマンドが、受信され、前記コマンドの継続期間が前記マルチメディアコンテンツの強制的セグメントに作用を及ぼすか否かが、決定される。もし、及ぼすのであれば、前記強制的セグメントが、実施されるべきか否か、したがって、ユーザに対して再生されるべきか否かを決定するために、前記コマンドおよび前記継続期間が、用いられる。さらに、セグメント寿命および強制レベルが、あるあらかじめ定められた条件が満たされると強制的セグメントを実施するための追加オプションを備えることによって、柔軟性を加える。最後に、あらかじめ定められた基準を満たす強制的セグメントが、さらなる別の強制的セグメントに取り替えられてもよい。【選択図】図２
2005502279.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ中の強制的セグメントをインプリメントする方法であって、
コマンドを受信する過程と、
前記コマンドの継続期間が、前記コンテンツ中の強制的セグメントに作用を及ぼすかどうかを決定する過程と、
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する過程と、を有する方法。
【請求項２】
広告主が、その強制的セグメントを、第１の回数だけ見させるための第１の料金を支払う過程と、
ユーザが、第２の料金を支払う過程と、をさらに有する請求項０［１］に記載の方法であって、
前記コマンドおよび前記継続期間によって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
前記第１の料金と前記第２の料金とを比較することによって、前記強制的セグメントが再生される第２の回数を決定する過程と、
前記コマンド、前記継続期間、および、前記比較を用いて、前記強制的セグメントが再生されるべきか否かを決定する過程と、をさらに有することを特徴とする方法。
【請求項３】
前記強制的セグメントを強制的であるとしてマークする過程をさらに有することを特徴とする請求項０［１または２］に記載の方法。
【請求項４】
前記コンテンツが、マルチメディアコンテンツを有することを特徴とする請求項０［１から３のいずれか］に記載の方法。
【請求項５】
前記強制的セグメントを強制的であるとしてマークする前記過程が、２つのデータ要素を設ける過程であって、第１の前記データ要素が、前記コンテンツ内のどこで前記強制的セグメントが開始するかを指示し、第２の前記データ要素が、前記コンテンツ内のどこで前記強制的セグメントが終了するかを指示する過程をさらに有することを特徴とする請求項０［３または４］に記載の方法。
【請求項６】
前記コマンドの前記継続期間が、即座に決定可能であることを特徴とする請求項０［１から５のいずれか］に記載の方法。
【請求項７】
前記コマンドの前記継続期間が、ある時間の経過の後に決定可能であることを特徴とする請求項０［１から５のいずれか］に記載の方法。
【請求項８】
前記継続期間が、前記強制的セグメントの中（途中）で終了し、または、前記強制的セグメントの中で開始し、または、前記強制的セグメントを完全に包含し、または、前記強制的セグメントの中で開始して終了するときに、前記コマンドが、前記強制的セグメントに作用を及ぼすことを特徴とする請求項０［１から７のいずれか］に記載の方法。
【請求項９】
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
前記コマンドが、前記強制的セグメントの一部をスキップするか否かを決定する過程と、
前記コマンドが、前記強制的セグメントの一部をスキップするときに、前記一部が、再生されることを保証する過程と、をさらに有することを特徴とする請求項０［１から８のいずれか］に記載の方法。
【請求項１０】
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
前記コマンドが、前記強制的セグメントの全てをスキップするか否かを決定する過程と、
前記コマンドが、前記強制的セグメントの全てをスキップするときに、前記コマンドの前記継続期間の開始と前記強制的セグメントとの間の活性化距離を決定する過程と、
前記活性化距離が、あらかじめ定められた大きさよりも小さいときに、前記強制的セグメントを再生する過程と、をさらに有することを特徴とする請求項０［１から８のいずれか］に記載の方法。
【請求項１１】
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
前記コマンドが受信されたときに、現在の状態を決定する過程と、
前記コマンドの前記継続期間が、前記現在の状態から前記現在の状態への、または、第２の状態への遷移を起こさせるか否かを決定する過程と、
前記現在の状態、前記遷移、および、前記コマンドに基づいて、前記強制的セグメントが再生されるべきか否かを決定する過程と、をさらに有することを特徴とする請求項０［１から８のいずれか］に記載の方法。
【請求項１２】
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
セグメント寿命を設ける過程と、
前記強制的セグメントが、そのセグメント寿命を過ぎてしまっていないか否かを決定する過程と、
前記強制的セグメントが、そのセグメント寿命を過ぎてしまっていなければ、前記強制的セグメントを再生する過程と、をさらに有することを特徴とする請求項０［１から８のいずれか］に記載の方法。
【請求項１３】
前記セグメント寿命が、日付範囲を有し、現在の日付が前記日付範囲内にあれば、前記強制的セグメントが、そのセグメント寿命を過ぎてしまっていないことを特徴とする請求項０［１２］に記載の方法。
【請求項１４】
前記セグメント寿命が、再生回数を有し、現在の再生された回数が前記再生回数よりも少なければ、前記強制的セグメントが、そのセグメント寿命を過ぎてしまっていないことを特徴とする請求項０［１２］に記載の方法。
【請求項１５】
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する前記過程が、
強制レベルを設ける過程と、
前記強制レベルが、あらかじめ定められた基準を満たすと、前記強制的セグメントを再生する過程と、をさらに有することを特徴とする請求項０［１から８のいずれか］に記載の方法。
【請求項１６】
前記強制レベルが、少なくとも２つのレベルを有し、
ユーザが、料金を支払って、前記ユーザに割り当てられた１つのレベルを持ち、
前記強制レベルが、あらかじめ定められた基準を満たすと、前記強制的セグメントを再生する前記過程が、前記強制レベルが、前記ユーザに割り当てられた前記レベルよりも大きければ、前記強制的セグメントを再生する過程を有することを特徴とする請求項０［１５］に記載の方法。
【請求項１７】
第１の強制的セグメントが、取り替えられる必要のあることを決定する過程と、
前記第１の強制的セグメントを、異なるコンテンツを持つ強制的セグメントに取り替える過程と、をさらに有することを特徴とする請求項０［１から１６のいずれか］に記載の方法。
【請求項１８】
前記第１の強制的セグメントが、それに伴うセグメント寿命を持ち、第１の強制的セグメントが、取り替えられる必要のあることを決定する前記過程が、前記強制的セグメントがそのセグメント寿命を過ぎてしまっていることを決定する過程をさらに有し、前記第１の強制的セグメントを、異なるコンテンツを持つ強制的セグメントに取り替える過程が、さらなる強制的セグメントを持つコンピュータシステムにアクセスする過程と、前記第１の強制的セグメントを前記コンピュータシステム上の強制的セグメントに取り替える過程とをさらに有することをことを特徴とする請求項０［１７］に記載の方法。
【請求項１９】
コンピュータ読み取り可能なコードを収納するメモリと、
前記メモリに作用し合うように結合されたプロセッサと、を有するシステムであって、前記プロセッサが、前記コンピュータ読み取り可能なコードをインプリメントするように構成されており、前記コンピュータ読み取り可能なコードが、
コマンドを受信し、
前記コマンドの継続期間が、コンテンツ中の強制的セグメントに作用を及ぼすかどうかを決定し、
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定するように構成されているシステム。
【請求項２０】
受信手段と、
コンピュータ読み取り可能なコード手段が具象化されているコンピュータ読み取り可能な媒体と、を有する製造品であって、当該コンピュータ読み取り可能なコード手段が、
コマンドを受信する過程と、
前記コマンドの継続期間が、コンテンツ中の強制的セグメントに作用を及ぼすかどうかを決定する過程と、
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する過程と、を有する製造品。
【請求項２１】
コンテンツ中の強制的セグメントをインプリメントするシステムであって、
コマンドを受信する手段と、
前記コマンドの継続期間が、前記コンテンツ中の強制的セグメントに作用を及ぼすかどうかを決定する手段と、
前記コマンドおよび前記継続期間を用いることによって、前記強制的セグメントが再生されるべきか否かを決定する手段と、を有するシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディアに関し、より特別には、マルチメディアコンテンツ中の強制的セグメントのインプリメンテーションに関するものである。
【０００２】
【従来の技術】
現在、放送されるマルチメディアコンテンツは、その放送を通じて全て同じように扱われる。したがって、コンテンツのどの部分も、任意の他の部分と何ら異なることなく、あるいは、重要であるということもない。マルチメディアコンテンツは、しばしば、コンテンツの所有者あるいは広告主のようなだれかが、ユーザに送りたいと望んでいる強制的セグメントを含んでいる。それゆえに、その強制的セグメントが、ユーザに送られなければならないとしても、ユーザは、マルチメディアコンテンツの任意の他の部分に選択的にアクセスすることができる。例えば、コンテンツの所有者は、通常、著作権通知が表示される強制的なデジタル多用途ディスク（即ち「デジタルビデオディスク」）導入を、概して採っている。
【０００３】
さらに、広告主の間に、ユーザがコンテンツを再生しながらスキップすることができないような、コンテンツに付属する強制的セグメント（例えばコマーシャル）を導入する傾向がある。例えば、映画の中に特定の製品のためのコマーシャルを直接含んでいる映画もある。そのような強制的セグメントのインプリメンテーションは、ユーザをあまりにもいらいらさせ、混乱させるかもしれないし、また、そのような番組からユーザを完全にそらしてしまう効果を持つかもしれない。
【０００４】
【課題を解決するための手段】
したがって、マルチメディアコンテンツに付属する強制的セクションを可能にし、さらにまた、柔軟性を備えた技術への必要性が存在する。
【０００５】
本発明は、多量の柔軟性を同時に与えながら、マルチメディアコンテンツ中の強制的セグメントを実施するための技術を提供する。一般的に言うと、マルチメディアコマンドが、マルチメディアプレーヤによって処理され、前記コマンドの継続期間が前記マルチメディアコンテンツの強制的セグメントに作用を及ぼすかどうかが、決定される。もし、その通りであれば、前記強制的セグメントが、実施されるべきか否か、したがって、ユーザに対して再生されるべきか否かを決定するために、前記コマンドおよび前記継続期間が、用いられる。さらに、セグメント寿命および強制レベルが、あるあらかじめ定められた条件が満たされると強制的セグメントを実施するための追加オプションを備えることによって、柔軟性を加える。これは、強制的セグメントを有効に再生することを可能にし、さらに、強制的セグメントが、コマンドによって作用を受ける度毎に常に再生されるということを要求しない。最後に、あらかじめ定められた基準を満たす強制的セグメントが、さらなる別の強制的セグメントに取り替えられてもよい。これは、例えば、期限切れの強制的セグメントを、より最新の強制的セグメントに取り替えることを可能にする。
【０００６】
本発明のさらなる観点および利点とともに、本発明のより完全な理解が、以下の詳細な記述および図面を参照して得られるであろう。
【０００７】
【発明の実施の形態】
本発明は、マルチメディアコンテンツ中の強制的セグメントを実施するための技術を提供する。強制的セグメントは、だれか（通常、広告主）が、視聴者に視聴させたいと望むマルチメディアコンテンツの一部である。本発明は、コマンドを受信して、そのコマンドの継続期間が、１つ以上の強制的セグメントに作用を及ぼすかどうかを決定することによって、強制的セグメントを実施する。継続期間が、強制的セグメントの中（途中）で終了し、または、強制的セグメントの中で開始し、または、強制的セグメントを完全に包含し、または、強制的セグメントの中で開始して終了するときに、そのコマンドは、その強制的セグメントに作用を及ぼす。言い換えれば、コマンドが、強制的セグメントの一部をスキップさせる、あるいは、欠落させる可能性があるときに、そのコマンドは、その強制的セグメントに作用を及ぼす。このことが、図１を参照して、以下に詳細に説明される。
【０００８】
コマンドが強制的セグメントに作用を及ぼすとき、本発明は、そのコマンドおよびその継続期間の解釈を行い、その強制的セグメントが実施されるべきか否かを決定する。本発明は、また、強制的セグメントが実施されるべきか否かを決定するやめに、セグメント寿命、あるいは、強制レベル、あるいは、その両方についても言及してもよい。強制的セグメントの実施は、その強制的セグメントを有するビデオ、オーディオ、あるいは、その両方の再生を伴う。さらに、本発明は、強制的セグメントを実施するために、Ｊａｖａ（登録商標）アプリケーションのような、スクリプトあるいはアプリケーションを遂行することができる。従来技術において知られているように、Ｊａｖａ（登録商標）は、種々様々のプラットフォーム上でプログラムを遂行することを可能にするプログラミング言語である。
【０００９】
本発明は、アナログテレビジョン信号を受信するシステムのようなアナログシステムでインプリメントできるということに注意されたい。しかしながら、本明細書においては、マルチメディアコンテンツのデジタル伝送およびデジタル受信が用いられていると想定している。
【００１０】
ここで図１を参照すると、この図は、本発明の好ましい１実施例によるマルチメディアコンテンツ１００を示している。図１は、本明細書で検討されるいくつかの用語を図解するために使用される。マルチメディアコンテンツ１００は、コンテントセグメント１１０、および、図示されないその他のコンテンツを含む。コンテントセグメント１１０は、開始／終了位置１２０、現在位置１３０、強制的セグメント１４０、終了／開始位置１５０、活性化距離１６０， １７０、ならびにコマンド継続期間１８０を有している。時刻１０５は、コンテントセグメント１１０における時刻の進行を示している。
【００１１】
コンテントセグメント１１０はマルチメディアコンテンツ１００の一部であり、そして、コンテントセグメント１１０は、ビデオ、オーディオ、オーディオとビデオの両方、アプリケーション、スクリプト、あるいは、それらの任意の組み合わせであり得る。視聴者が、コンテントセグメント１１０全体を再生すると決めると、強制的セグメント１４０は、その指示されている位置で生じるようにスケジュールされている。
【００１２】
コマンドは、開始時刻と終了時刻とを持つ継続期間、または、フレームを持っている。例えば、ジャンプ＋Ｎコマンド（Ｎは、時刻またはフレームの番号）が、開始／終了位置１２０の場所から開始し、終了／開始位置１５０の場所で終了する。この例では、活性化距離１６０は、開始／終了位置１２０から、強制的セグメント１４０の始まりまでの時間ないし距離である。
【００１３】
そうでなければ、ジャンプ−Ｎコマンドが、終了／開始位置１５０の場所から開始し、開始／終了位置１２０で終了してもよい。この場合には、活性化距離１７０は、終了／開始位置１５０から、強制的セグメント１４０の終りまでの時間ないし距離である。
【００１４】
したがって、コマンドは、ある時刻ないし場所で始まり、他のある時刻ないし場所で終わる。各コマンドは、したがって、時刻やフレームやデータ量やその他類似のもので測定できる継続期間を持っている。コマンドによっては、その継続期間を直ちに決定できるものもある。例えば、ジャンプ＋Ｎコマンドが、特定の開始点で起こり、そうすると、そのコマンドの終了点は、直ちに決定できる。したがって、そのコマンドの継続期間は、直ちに明らかになる。他のコマンドは、直ちに明らかにはならないが、ある時間の後に分かる継続期間を持っている。例えば、早送りコマンドが、マルチメディアコンテンツの再生中のある特定の点で始まる。その早送りコマンドは、その後のある点で終了する。この終了点は、直ちに明らかではないが、早送りコマンドは、そのコマンドが終了すれば、１つの継続期間を持つことになる。重要なことは、そのコマンドが、強制的セグメントに作用を及ぼすかどうかを決定するということである。
【００１５】
各コマンドは、強制的セグメントに作用を及ぼし得る。図１の例では、開始／終了位置１２０で始まり、終了／開始位置１５０で終わるコマンドが、コマンド継続期間１８０を持ち、このコマンドは、それが強制的セグメント１４０を完全に包含しているので、強制的セグメント１４０に作用を及ぼす。広告主は、自分達の広告（例えば、強制的セグメント１４０）を見せるために費用を支払っており、広告のスキップは、広告主に不利益なことである。
【００１６】
活性化距離１６０は、強制的セグメント１４０が実施されるべきかどうかを決定するために用いられる。活性化距離１６０が非常に長い場合には、強制的セグメント１４０は、実施されないかもしれない。例えば、ユーザが２時間のビデオのうちの１時間をジャンプすれば、この１時間の中には、相当数の強制的セグメント１４０があるかもしれない。このような状況では、その１時間のなかの強制的セグメントは、再生されないであろう。
【００１７】
現在位置１３０は、マルチメディアコンテンツが現在存在している位置である。例えば、早送りコマンドが開始位置１２０で始まり、終了位置１５０で終了するであろう場合、図１に示される状況が起こるであろう。この状況では、ある条件が満たされると、強制的セグメント１４０は、そっくりそのまま再生することができる。
【００１８】
ここで図２を参照すると、本発明の好ましい１実施例にしたがって、マルチメディアコンテンツ中の強制的セグメントをインプリメントするためのシステム２００が、示されている。システム２００は、マルチメディアコンテンツ２１０、チャネル２７０、マルチメディアプレーヤ２８０、ディスプレイ２９７、オーディオシステム２９８、コマンド２５０、デジタル多用途ディスク（ＤＶＤ）２６０、ネットワーク２７７、および、コンテンツ置換サーバ２７５を有している。コンテンツ置換サーバは、新しい広告２７６を有している。図２の例では、マルチメディアコンテンツ２１０は、オーディオ部２２０、ビデオ部２３０、および、エクストラデータ２４０を有している。マルチメディアプレーヤ２８０は、プロセッサ２８５、長期保存メモリ２９０、および、一時保存メモリ２９５を有しており、それらの各々は、相互に接続されている。
【００１９】
マルチメディアコンテンツ２１０は、チャネル２７０を通してマルチメディアプレーヤ２８０に伝送される。チャンネル２７０は、衛星無線周波数（ＲＦ）信号、有線アナログ信号あるいは有線デジタル信号のような、当業者には公知の任意のタイプの通信媒体であってよい。さらに、マルチメディアコンテンツ２０１は、インターネット（即ち、チャンネル２７０）あるいは任意の高速ネットワーク接続からのビデオオンデマンドのように、ネットワークを通じて流れてきてもよい。マルチメディアコンテンツ２１０は、オーディオ２２０、ビデオ２３０、および、エクストラデータ２４０を有している。オーディオ２２０およびビデオ２３０のコンテンツは、圧縮してもよいし、圧縮しなくてもよい。例えば、ビデオ２３０は、Ｍｏｔｉｏｎ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ （ＭＰＥＧ）フォーマットに仕込むことができる。さらに、オーディオおよびビデオの両方が、図２に示されているが、ただオーディオだけあるいはビデオだけを、マルチメディアコンテンツ２１０は、有していてもよい。
【００２０】
マルチメディアプレーヤー２７０は、長期保存メモリ２９０（一般に、ハードドライブあるいは他の同様の長期保存メモリ）に、マルチメディアコンテンツ２１０を格納することができる。従来技術で知られているように、長期保存メモリは、一般にオペレーティングシステム（図示せず）を有しており、その一部が、マルチメディアプレーヤ２８０の動作を容易にするために、一時保存メモリ２９５にロードされる。さらに、長期保存メモリ２９０および一時保存メモリ２９５は、本発明のインプリメンテーションを行うのに適切なプログラム（図示せず）を含有している。マルチメディアプレーヤ２８０は、一般に、デジタルビデオレコーダ （ＤＶＲ）であるが、ＭＰ３プレーヤーのような別のデバイスであってもよい。ＭＰ３は、ＭＰＥＧ、オーディオレイヤ３のファイル拡張子である。レイヤ３は、オーディオ信号の圧縮のための３つのコーディングスキームのうちの１つである。
【００２１】
マルチメディアプレーヤ２８０は、コマンド２５０を受理して、このコマンド２５０およびコマンドの継続期間に基づいて、通常、コマンド２５０によって作用を受けた、任意の強制的セグメントを再生する。コマンド２５０は、一般に、リモコンによってマルチメディアプレーヤ２８０に伝送されるが、マルチメディアプレーヤ２８０上の押しボタン、あるいは、マルチメディアプレーヤ２８０と他のデバイス（図示せず）とを接続するバス（図示せず）のような、他の手段によって、受信することもできる。マルチメディアプレーヤは、ディスプレイ２９７上、あるいは、音声システム２９８上、あるいは、それらの両方上で、強制的セグメントを再生する。マルチメディアプレーヤ２８０は、特定の強制的セグメントを再生するべきかどうかを決める際に、追加要因を考慮に入れることができる。例えば、図１に関して説明したように、強制的セグメントを実施するべきかどうか決めるときに、マルチメディアプレーヤ２８０は、活性化距離を考慮に入れることができる。他の要因は、じきに説明される。
【００２２】
図２は、マルチメディアコンテンツ２１０中の強制的セグメントをマークするための技術を示している。当業者には容易に実感されるように、強制的セグメントをマークできる様々な有効な技術がある。示される技術は、単に典型例であるにすぎない。
【００２３】
オーディオ部２２０は、強制的セグメント２２５を含有している。この強制的セグメント２２５は、ディスクリプション２４５によってエクストラデータ２４０に記述されている。同様に、ビデオ部２３０には、強制的セグメント２３５がある。この強制的セグメント２３５も、また、ディスクリプション２４５によってエクストラデータ２４０に記述されている。エクストラデータ２４０は、放送中のショーの名前、ショーに関する情報、手持ちデータのような、補足データを置く場所である。この種のエクストラ情報は、衛星伝送において普通に伝送されており、これらの伝送が当たり前になってくるとともに、他のデジタル伝送においても、より普及するようになっている。
【００２４】
ディスクリプション２４５は、タイムスタンプ２４６、継続期間２４７、セグメント寿命２４８、および、強制レベル２４９を有している。タイムスタンプ２４６は、強制的セグメント２３５が開始したとき、始まり時刻を基準にした時刻を有している。継続期間２４７は、強制的セグメント２３５がどのくらい長く続くかを記述する時間継続を有している。例えば、タイムスタンプ２４６は、強制的セグメント２３５が、番組の始まりから３０分後に開始することを指示することができ、一方、継続期間２４７は、強制的セグメント２３５が、６０秒の長さであることを指示することができる。そうでなければ、タイムスタンプ２４６は、番組の開始を基準にした始まりのフレームを指示することができ、また、継続期間２４７は、同一の番組の開始を基準にした、あるいは、タイムスタンプ２４６を基準にした終りのフレームを指示することができる。例えば、タイムスタンプ２４６は、５４，０００番目の始まりのフレーム（フレームレートが毎秒３０フレームであるショーの３０分目）を指示することができ、また、継続期間２４７は、１，８００番目のフレームあるいは５５，８００番目のフレーム（フレームレートが毎秒３０フレームである１分間のコマーシャル）を指示することができる。
【００２５】
セグメント寿命２４８は、強制的セグメントに寿命を行使する方策である。１実施例において、セグメント寿命２４８は、強制的セグメントが実施されなければならない日付を有している。これは、例えば、近日中の映画の予告編を放映するときに、有用になり得る。これは、映画スタジオが、同一のマルチメディアコンテンツ上に、映画の予告編、「今や上映中」広告、「間もなくＤＶＤに登場」広告、「今やＤＶＤで」広告の全てを、配置することを可能にする。これらの広告に適切な日付範囲を選択することによって、各広告が、適切な時に有効になる。
【００２６】
そうでなければ、セグメント寿命２４８は、強制的セグメントが何回再生されることになっているかを指示する回数を有することもできる。これは、累進的な広告スキームを可能にする。例えば、ユーザが、デジタルビデオレコーダ（ＤＶＲ）に映画あるいはテレビジョンショーを記録すると、そのＤＶＲは、セグメント寿命２４８によって指示される回数の間、強制的セグメントの再生を実施することができる。広告が再生されるのを保証する回数が多くなればなるほど、それだけ広告主は、多くの料金を支払わなければならない。したがって、広告主は、一般に、広告を５回再生するのに支払うよりも少なく支払って、その広告が確実に１回は再生されるようにする。
【００２７】
セグメント寿命２４８は、日付範囲と、強制的セグメントが何回再生されるべきであるかを指示する回数との両方を含有することができるということに注意されたい。この場合、日付範囲が、一般に、回数に優先する。
【００２８】
セグメント寿命２４８に関して検討した技術は、単に、その可能なインプリメンテーションを挙げたにすぎない。強制的セグメントが、それが再生されるべきある寿命を持つことができるようにする任意のどんなインプリメンテーションも、用いることができる。
【００２９】
強制レベル２４９は、どの範囲まで、強制的セグメントをスキップすることが可能であるかを指示するものである。１実施例において、強制レベル２４９は、“ｈａｒｄ”または“ｓｏｆｔ”であることができる。“ｈａｒｄ”は、その強制的セグメントがスキップできないことを指示し、“ｓｏｆｔ”は、ある条件が満たされれば、その強制的セグメントがスキップできることを指示する。例えば、著作権通知は、その著作権通知が、マルチメディアコンテンツの視聴の度に再生されるから、“ｈａｒｄ”とラベル付けされる。そのほかに、テレビジョンショーのうちの１時間もをスキップするユーザは、その１時間のなかに強制的セグメントが存在すれば、それもスキップするに違いないから、その強制的セグメントは、“ｓｏｆｔ”とラベル付けされる。
【００３０】
強制レベル２４９は、第２の実施例において、ある決まったユーザが、ある決まった強制的セグメントをスキップすることを可能にする。例えば、無料でセットトップボックスを供給されたユーザは、全ての強制的セグメントを見ることを要求されるであろう。それらの強制的セグメントのいくつかは、セットトップボックス獲得の代価を支払うために使われている。しかしながら、セットトップボックスのための支払いをしているユーザは、強制的セグメントの全てを見ることを要求されることはない。そうではなくて、セットトップボックス獲得の代価を支払うために使われている強制的セグメントが、スキップされる（されない）。
【００３１】
実際、最も多く支払ったユーザが、最も少なくしか強制的セグメントを自分に再生されないように、強制レベル２４９に、複数のレベルが存在してよい。本来、広告主は、強制レベル２４９に置かれたそのレベルに、ある金額を支払っている。マルチメディアプレーヤ２８０は、ユーザが、強制的セグメントを受けとらないために、どのくらい支払っているかを知っている。この情報に基づいて、マルチメディアプレーヤ２８０は、適切なレベルを満たす強制的セグメントだけしか再生しない。例えば、１０レベルがあると仮定する。ユーザは、５番目のレベルによって支払うかもしれない。マルチメディアプレーヤ２８０は、したがって、その強制レベル２４９が６以上にラベル付けされている強制的セグメントしか再生しないであろう。
【００３２】
マルチメディアプレーヤ２８０は、各強制的セグメントの軌跡、即ち、セグメントが、何回再生されたかということ、および、ユーザが、ある決まったレベルの再生をスキップするために支払っているかどうかということを保有している。この情報は、一般に、長期保存メモリ２９０に格納される。そうでなければ、この情報のうちのいくらかは、強制的セグメント自体に保存してもよい。例えば、コマーシャルのような強制的セグメントが、Ｊａｖａ（登録商標）プログラムをスクリプトとすることは技術的に可能である。従来技術で知られているように、Ｊａｖａ（登録商標）は、種々様々のプラットフォーム上でアプリケーションを走らせることを可能にするプログラミング言語である。この実施例では、Ｊａｖａ（登録商標）アプリケーションないしスクリプトであるコマーシャルは、それが再生された回数の軌跡、および、ユーザがコマーシャルの再生のスキップを行使することができるのかどうかということを保有しておくことができる。
【００３３】
コンテント置換サーバ２７５は、ある種のネットワーク接続２７７を通してマルチメディアプレーヤ２８０に接続されたコンピュータシステムである。このネットワークは、サーバ２７５に直接接続する電話線、あるいは、有線または無線の電話を通してのインターネット接続、あるいは、ローカルエリアネットワーク接続であり得る。さらに、接続２７７は、人工衛星またはケーブル接続のような放送接続であることもある。番組が長期保存メモリ２９０に格納された場合、ある時間の後、１つ以上の強制的セグメントを、期限切れにすることも可能である。番組に、異なる日付ではあるが同一のタイムスロットの中で走るようにスケジュールされた複数のコマーシャル（即ち、強制的セグメント）を含ませることも可能である。例えば、タイムスロットＡで走るようにスケジュールされたコマーシャルＡがあり、同様に、タイムスロットＡで走るようにスケジュールされたコマーシャルＢがある。コマーシャルＡは、タイムスロットＡで３ケ月間、有効であり、その後、コマーシャルＢが、タイムスロットＡで走る。
【００３４】
後者のシステムに替えて、あるいは、加えて、ある強制的セグメントが期限切れになったとき、マルチメディアプレーヤが、コンテンツ置換サーバ２７５にコンタクトを取る。コンテンツ置換サーバ２７５は、長期保存メモリ２９０に格納されている古い強制的セグメントがまだ有効かどうかを決定する。有効であれば、コンテンツ置換サーバ２７５は、セグメント寿命２４８をそれ相応に調節する。コンテンツ置換サーバ２７５は、強制レベル２４９を、それが調節を必要としていれば、調節することができることにも、注意されたい。
【００３５】
強制的セグメントがもはや有効でない場合、コンテンツ置換サーバ２７５は、新しい広告２７６から新しい強制的セグメントを送ることができる。例えば、ユーザは、自動車の広告を含んでいる番組を記録することがある。ユーザが、後日、例えば６か月後程度に、その番組を見たときには、その自動車の新しいモデルが、発売されているかもしれない。この場合には、コンテンツ置換サーバ２７５が、長期保存メモリ２９０に、新しいモデルのための新しい広告をダウンロードしているであろう。古い広告と新しい広告との間に、なんらかの所要時間差がある場合（例えば、３０秒コマーシャルから１分コマーシャルになる場合）、マルチメディアプレーヤ２８０は、適切な調節を行うことができる。
【００３６】
コンテンツ置換サーバ２７５は、このようにして、記録された番組が、複数の広告を持つことを可能にし、各広告は、再生回数または日付に基づかせることのできる、あるセグメント寿命２４８を持っている。実際、コンテンツ置換サーバ２７５は、番組が再生される度毎に、強制的セグメントを変更するようにすることもできる。
【００３７】
強制的セグメントは、それらが再生されることになっている番組から分離することができるということにも注意されたい。例えば、強制的セグメント２２５および２３５は、エクストラデータ２４０に格納することができる。
【００３８】
従来技術において知られているように、ここに検討される方法および機器は、それ自体が、コンピュータ読み取り可能なコード手段が具象化されているコンピュータ読み取り可能な媒体を有する製造品として概念を周延することができる。そのコンピュータ読み取り可能なコード手段は、マルチメディアプレーヤ２８０のようなコンピュータシステムと協働して、ここで検討される方法を実行する、または、装置を製造する過程のすべて、または、いくつかを行うように動作可能である。コンピュータ読み取り可能な媒体は、記録可能な媒体（例えば、フロッピィディスク、ハードドライブ、ＤＶＤ ２６０、メモリカード）であってもよいし、あるいは、伝送媒体（例えば、ファイバオプティクス、ワールドワイドウェブ、ケーブル、あるいは、時分割多重アクセスあるいは符号分割多重アクセスあるいは他の無線周波チャネルを使用した無線チャンネルを有するネットワーク）であってもよい。コンピュータシステムの使用に適した情報を格納することができる既知の、または、開発される全ての媒体が使用できる。コンピュータ読み取り可能なコード手段は、磁気媒体の磁気変化、あるいは、ＤＶＤ ２６０のようなコンパクトディスクの表面の高さ変化のように、コンピュータが命令およびデータを読み取ることを可能にする全てのメカニズムである。
【００３９】
一時保存メモリ２９５あるいは長期保存メモリ２９０は、プロセッサ２８５と組み合わされて、本明細書に開示の方法、過程、および、機能をインプリメントするための配置を形成している。一時保存メモリ２９５あるいは長期保存メモリ２９０は、分布して配置されてもよいし、局所的に配置されてもよく、プロセッサ２８５は、分布して配置されてもよいし、単一であってもよい。一時保存メモリ２９５あるいは長期保存メモリ２９０は、電気的、磁気的、あるいは、光学的なメモリ、あるいは、それらのあるいは他のタイプの蓄積デバイスとの任意の組み合わせとしてインプリメントされてもよい。さらに、用語「メモリ」は、プロセッサ２８５によってアクセスされるアドレス指定空間におけるアドレスから読み出し可能な、あるいは、アドレスに書き込み可能な任意の情報を包含するに十分に広義に解釈されるべきである。この定義によれば、ネットワーク上の情報は、プロセッサ２８５が、ネットワークからその情報を検索ことができるから、やはり、一時保存メモリ２９５あるいは長期保存メモリ２９０のうちにある。プロセッサ２８５を構成する各分布したプロセッサは、一般に、それ自身のアドレス指定メモリ空間を含有していることに注意されたい。マルチメディアプレーヤ２８０のいくぶんかあるいは全ては、応用特定の、あるいは、汎用の集積回路に組み込み可能であることにも注意されたい。
【００４０】
ここで図３を参照すると、本発明の好適な１実施例にしたがって、マルチメディアコンテンツ中の強制的セグメントをインプリメントするために用いられる状態遷移図３００が、示されている。状態遷移図３００は、２つの状態、「強制的セグメント内」状態３１０と「強制的セグメント外」状態３２０とを有している。それらの状態は、どこでコマンドが開始するか、あるいは、終了するかを指示する状態である。強制的セグメント内状態３１０は、コマンドが強制的セグメント内で開始する、あるいは、終了することを意味している。強制的セグメント外状態３２０は、コマンドが強制的でない場所で開始する、あるいは、終了することを意味している。根本的に、強制的セグメントの何らの部分もスキップしないコマンドと、強制的セグメントのいくぶんかあるいは全部をスキップするコマンドがある。前者は、一般に、自由に許可されるが、後者は、一般に、強制的セグメントが広告主との協定によって要求されている通りに再生されることを保証するために、ある程度修正される。
【００４１】
遷移３３０は、強制的セグメント内状態３１０から強制的セグメント内状態３１０への遷移を指示している。これを引き起こすコマンドは、再生、巻き戻し（ＲＥＷ）、ジャンプ−Ｎである。これらのコマンドは、強制的セグメントの内部に残ったままであり、そして、強制的セグメント中の何らの成分もスキップしないから、それらは、自由に許可される。
【００４２】
遷移３４０も、また、強制的セグメント内状態３１０から強制的セグメント内状態３１０への遷移を指示している。しかしながら、この遷移を引き起こす２つのコマンドは、早送り（ＦＦ）およびジャンプ＋Ｎである。これらのコマンドは、強制的セグメントの一部を欠落させる。したがって、これらのコマンドは、拒絶するか、あるいは、バッファに保留しておいて、強制的セグメントの後に実行するかのどちらかにすることができる。図３中の「注１」は、これらのコマンドが、拒絶するか、あるいは、バッファに保留しておいて、強制的セグメントの後に実行するかのどちらかにすることができるという事実を述べている。
【００４３】
遷移３３０， ３４０を生成するコマンドは、強制的セグメントより小さい継続期間を持っている。
【００４４】
遷移３５０は、強制的セグメントが再生されているときに開始し、そして、強制的セグメントがもはや再生されていないときに終了する早送りコマンド、および、ジャンプ＋Ｎコマンドによって生成される。早送りコマンドとジャンプ＋Ｎコマンドとのどちらも、強制的セグメントの一部を欠落させる。したがって、それらは、これらのコマンドが、拒絶するか、あるいは、バッファに保留しておいて、強制的セグメントの後に実行するかのどちらかにすることができるということを意味する注１をつけられている。
【００４５】
遷移３６０は、強制的セグメント内状態３１０で開始するが、強制的セグメント外状態３２０で終了する再生コマンド、巻き戻しコマンド、ジャンプ−Ｎコマンドによって生成される。再生コマンドは、強制的セグメントの何らの部分も欠落させない。したがって、このコマンドは、保留されることなく受理され、履行される。
【００４６】
しかしながら、巻き戻しコマンドおよびジャンプ−Ｎコマンドは、ユーザに、強制的セグメントのうちのいくぶんかを欠落させる。マルチメディアプレーヤは、状態３１０にいるときにこれらのコマンドを受信すると、したがって、自動的に、強制的セグメントの始まりから、再生を実行する。「注２」は、マルチメディアプレーヤが、自動的に受理して、強制的セグメントの始まりから再生を実行することを指示している。これは、強制的セグメントが、それが再生されるべき場合であれば、再生されるということを保証する。
【００４７】
強制的セグメント外状態３２０は、その状態から遷移する２つの遷移３７０， ３８０を持っている。遷移３７０は、強制的セグメント外状態３２０で開始して、強制的セグメント内状態３１０で終了するコマンドによって引き起こされる。遷移３７０は、再生、早送り、巻き戻し、ジャンプ＋Ｎ、ジャンプ−Ｎの各コマンドによって生成される。再生は、強制的セグメントを再生させ、そして、強制的セグメントの何をもスキップさせないから、受理され、実行される。他のコマンドは、強制的セグメントのうちのいくぶんかを欠落させる。したがって、これらのコマンドも、マルチメディアプレーヤが、自動的に受理して、強制的セグメントの始まりからコマンド再生を実行することを意味する注２をつけられている。これらのコマンドをバッファに保留しておき、強制的セグメントが示されさえすれば、その後で、その実行を継続できるということに注意されたい。例えば、早送りコマンドが、強制的セグメントのあらわれるまで早送りを行い、それから、強制的セグメントが再生され、次いで、強制的セグメントが再生された後、早送りが、再開継続されるといったことが可能である。
【００４８】
遷移３８０は、強制的セグメント外状態３２０で開始し、強制的セグメント外状態３２０で終了するコマンドによって引き起こされる。それらのコマンドは、再生、早送り、巻き戻し、ジャンプ＋Ｎ、ジャンプ−Ｎである。ジャンプ＋Ｎコマンドは、このコマンドで強制的セグメント全体をスキップする場合には、このコマンドを、中間の強制的セグメントのいくつかに対して再生コマンドに交換できるということを意味する「注３」をつけられる。
【００４９】
図３は、強制的セグメントの状態遷移図の１つの特定のインプリメンテーションにすぎないということに注意されたい。他のインプリメンテーションも、可能である。例えば、ジャンプＮコマンドが強制的セグメントをスキップする、強制的セグメント外状態３２０から強制的セグメント外状態３２０へのジャンプ−Ｎコマンドでは、強制的セグメントを見ることが可能である。さらに、強制的セグメント内状態３１０から強制的セグメント外状態３２０への巻き戻しコマンドやジャンプ−Ｎコマンドは、強制的セグメントの一部をスキップさせ得る。しかしながら、マルチメディアコンテンツのその後のどの再生も、その再生が強制的セグメントの後に開始し、したがって、強制的セグメントを再生させる。
【００５０】
活性化距離が、状態遷移図３００を修正できることにも注意されたい。例えば、マルチメディアコンテンツの大きな部分がジャンプを受けているジャンプコマンドは、ジャンプを受けている部分の中にある強制的セグメントを再生させなくすることができる。これは、例えば、テレビジョン番組を見ている場合には、有用である。ある人が、２時間のスポーツ競技をテープ録画し、その最初の１時間をスキップした場合、スキップされた時間には大量のコマーシャルがあるかもしれない。この人に、その時間内のコマーシャル全てを見させることは、わずらわしいことであろう。そうではなくて、ジャンプコマンドの継続期間が、あらかじめ定められた活性化距離を満たし、それが、全ての強制的セグメントをスキップさせるので、それらのコマーシャルは、スキップできる。
【００５１】
最後に、図３は、強制的セグメントが再生されることになっている１実施例を図解している。図２を参照して上に検討したと同様に、たとえ、図３の状態遷移図が、強制的セグメントが再生されるべきであることを示していたとしても、その強制的セグメントが再生されない条件がある。例えば、強制的セグメント外状態３２０で開始するが、強制的セグメントをジャンプしてしまうジャンプ＋Ｎは、強制的セグメントが、既に、あらかじめ定められた回数だけ再生されていれば、その強制的セグメントを再生させなくてもよい。
【００５２】
容易に理解されるように、本明細書に示され、記述されている実施例および変形例は、本発明の原理を例証しているにすぎず、当業者は、本発明の範囲および精神を逸脱することなく、種々の修正をインプリメントすることができる。
【図面の簡単な説明】
【図１】本発明の好適な１実施例によるマルチメディアコンテンツを示す。
【図２】本発明の好適な１実施例による、マルチメディアコンテンツ中の強制的セグメントをインプリメントするためのシステムを示す。
【図３】本発明の好適な１実施例による、マルチメディアコンテンツ中の強制的セグメントをインプリメントするために用いられる状態遷移図を示す。
【符号の説明】
１００， ２１０  マルチメディアコンテンツ
１１０  コンテントセグメント
１２０  開始／終了位置
１４０， ２２５， ２３５  強制的セグメント
１５０  終了／開始位置
１６０， １７０  活性化距離
１８０  コマンド継続期間
２４７  継続期間
２４８  セグメント寿命
２４９  強制レベル
２５０  コマンド
２７５  コンテンツ置換サーバ
２８０  マルチメディアプレーヤ
２８５  プロセッサ
２９０  長期保存メモリ
２９５  一時保存メモリ
３１０  強制的セグメント内状態
３２０  強制的セグメント外状態
３３０， ３４０， ３５０， ３６０， ３７０， ３８０  遷移
【図１】
2005502279.tif 000003
【図２】
2005502279.tif 000004
【図３】
2005502279.tif 000005
2005502279.tif 000006
【国際公開パンフレット】
2005502279.tif 000007
2005502279.tif 000008
2005502279.tif 000009
2005502279.tif 000010
2005502279.tif 000011
2005502279.tif 000012
2005502279.tif 000013
2005502279.tif 000014
2005502279.tif 000015
2005502279.tif 000016
2005502279.tif 000017
2005502279.tif 000018
2005502279.tif 000019
2005502279.tif 000020
2005502279.tif 000021
2005502279.tif 000022
2005502279.tif 000023
2005502279.tif 000024
2005502279.tif 000025
2005502279.tif 000026
2005502279.tif 000027
【国際公開パンフレット（コレクトバージョン）】
2005502279.tif 000028
【国際公開パンフレット（コレクトバージョン）】
2005502279.tif 000029
【国際調査報告】
2005502279.tif 000030
2005502279.tif 000031
2005502279.tif 000032
2005502279.tif 000033
2005502279.tif 000034