(57)【要約】【課題】既知の技術に伴う問題に比較的制約されない、映像選択および上演のための改善された技術を提供する。【解決手段】上演装置を備えたシステムであって、上記上演装置は、前もって選択された一連の再生機能を含むメディアストリームを受信し、上記メディアストリーム内のウオッチポイントトリガとウオッチポイントアクションとを含むウオッチポイントを検索する。上記ウオッチポイントアクションは、上記ウオッチポイントトリガの発生に応答して特定の上演状態に復帰する命令を含み、上記メディアストリームの再生を開始した後で上記ウオッチポイントトリガが発生している場合には、上記ウオッチポイントアクションが発生して上記上演装置を、上記前もって選択された一連の再生機能とは無関係に上記特定の上演状態に復帰させ、上記特定の上演状態は、上記エントリー位置の上記メディアストリームの再生を開始する前に上記上演装置があった状態に対応する。【選択図】図２
2012009040.tif 000002
【特許請求の範囲】
【請求項１】
上演装置を備えたシステムであって、上記上演装置は、
前もって選択された一連の再生機能を含むメディアストリームをメディアライブラリから受信し、
上記メディアストリーム内のエントリー位置を備えたブックマークを検索し、
ウオッチポイントトリガとウオッチポイントアクションとを含むウオッチポイントを検索するように構成され、
上記ウオッチポイントトリガは所定の論理状態を備え、
上記ウオッチポイントアクションは、上記ウオッチポイントトリガの発生に応答して特定の上演状態に復帰する命令を含み、
上記上演装置が上記ブックマークにおける上記エントリー位置の上記メディアストリームの再生を開始した後で、上記ウオッチポイントトリガが発生している場合には、上記ウオッチポイントアクションが発生して上記上演装置を、上記前もって選択された一連の再生機能とは無関係に上記特定の上演状態に復帰させ、上記特定の上演状態は、上記エントリー位置の上記メディアストリームの再生を開始する前に上記上演装置があった状態に対応するシステム。
【請求項２】
上記ウオッチポイントトリガは上記上演装置の状態を含む請求項１記載のシステム。
【請求項３】
上記メディアストリームは複数の下位部分を含み、
上記システムはさらに、
ユーザが上記複数の下位部分のいずれを利用可能であるかを決定し、
上記ユーザが利用可能である上記メディアストリームの下位部分を上演するように構成された請求項１記載のシステム。
【請求項４】
上記ウオッチポイントトリガは、１以上の視聴者に関するユーザ統計情報にさらに依存
する請求項１記載のシステム。
【請求項５】
上記ウオッチポイントトリガは、上記上演装置が利用可能なメタデータにさらに依存す
る請求項１記載のシステム。
【請求項６】
上記ウオッチポイントトリガは、上記上演装置以外の１以上の装置の状態を含む請求項
１記載のシステム。
【請求項７】
上記ウオッチポイントトリガは上記上演装置の位置にさらに依存する請求項１記載のシ
ステム。
【請求項８】
上記ウオッチポイントトリガは、明示的または暗黙的な保護者による制御にさらに依存
する請求項１記載のシステム。
【請求項９】
上記論理状態は、上記メディアストリームを上演している上演装置の機能の状態に関連
付けられた請求項１記載のシステム。
【請求項１０】
上記ウオッチポイントアクションは、上記上演装置に通信可能に接続された装置のアク
ションを指示することをさらに含む請求項１記載のシステム。
【請求項１１】
上記メディアストリームは、物理的に複数巻の媒体上に初めから分配されている映画を
含む請求項１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメディアストリームの選択および上演に関し、そのいくつかの態様では、本発明はブックマークおよびウオッチポイント（ｗａｔｃｈｐｏｉｎｔ）に関し、例えばＤＶＤおよび他の関連媒体等の媒体からのビデオを選択および表示するためのイベント処理に関する。
【背景技術】
【０００２】
例えば視聴覚媒体に関する情報などの情報を提示するシステムにおいて、ユーザはデジタル媒体に既に記録された情報を提示（本明細書では、「上演」または「再生」という。）することができる。例えば、ＤＶＤプレーヤーシステムは、ＤＶＤ媒体にあらかじめ記録されたデジタルコンテンツをユーザが再生できるようにする。そのようなシステムにより、メディアストリームを表すデジタルコンテンツをダウンロードした後またはダウンロードと同時に、ユーザは上記メディアストリームを上演できるようになる（つまり、映像要素を表示し、音声要素を再生する）。そのようなシステムは、さらに、１以上のコンテンツサーバからデジタルコンテンツをダウンロードできるようになる。
【０００３】
既知のＤＶＤ媒体再生に伴う第１の問題は、再生の過程が、ユーザと、前もって選択された一連の再生機能との間のやりとりを含むことである。ここで、上記一連の再生機能は、ＤＶＤ媒体上に、そのユーザ以外の誰か（上記ＤＶＤ媒体の創作者または販売業者）により記録されたものである。例えば、再生は選択メニューのナビゲーションを含む場合があり、また、ユーザに強制的に見せることが好都合であると創作者または販売業者が決定した視聴覚メッセージ（例えば、反著作権侵害行為の警告または１以上の広告または公開前の告知など）の再生を含む場合がある。したがって、ＤＶＤ媒体の創作者または販売業者により課された選択肢により制限を受けてしまうのを回避することが好都合になる場合がある。
【０００４】
既知の再生技術に伴う第２の問題は、ユーザが上演を所望する可能性のある豊富なメディアストリームのライブラリをユーザが有するかもしれないということにある。第１の例として、ユーザは、個々の映画のショートクリップ（または予告編）を、上記個々の映画を選択したり評価したりする過程の一部として上演することを所望する場合がある。例えば、個々の映画を購入するか否か（例えばダウンロードコピーのオンライン購入を含む）を決定する過程の一部として、または、個々の映画を選ばれた観客に向けて上演するか否かを決定する過程の一部（例えば、選択された予告編に反応して観客がその映画に興味を持ったか否かを決定することを含む）として、ユーザはその映画の予告編を上演することを所望してもよい。第２の例として、ユーザは、メディアストリームの複数の部分を細かく検討し、解説し、批評し、または選択するとき、メディアストリームから選択された複数の部分を指し示すことを所望する場合がある。メディアストリームの第１の例は、既知の俳優または監督の伝記であって、説明、学術、文学、芸術、政治または社会の目的で使用される場面からなる選ばれたショートクリップを含んでもよい。メディアストリームの第２の例としては、（例えばユーザ自身を含む）選別された観衆への上演のため、または（例えば、演技やカメラワークのデモンストレーションを含む）教育的訓練の部分として、好みの場面などのショートクリップを上演することをユーザが望んでもよい。
【０００５】
これら２つの問題は、ＤＶＤ媒体提供者（創作者であろうと販売業者であろうと）の増加によって、また、ユーザが利用可能なメディアストリームの数の増加により悪化している。さらに、これら２つの問題は、メディアストリームが物理記録媒体からのものであろうと１以上のコンテンツサーバからダウンロードされたものであろうと、メディアストリームの選択および上演用の便利なＵＩ（ユーザインタフェース）の開発を妨げる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、既知の技術に伴う問題に比較的制約されない、映像選択および上演のための改善された技術を提供することが有利である。
【課題を解決するための手段】
【０００７】
本発明は、メディアストリームを選択および上演可能な方法およびシステムを提供し、上演は、上記メディアストリームを表すデジタルコンテンツにより課せられるいかなる命令によっても実質的に制限されない。
【０００８】
１つの形態では、本発明は、メディアストリーム内で選択された位置へのブックマークを作成および参照できる方法およびシステムを提供し、この位置は、必ずしも上記メディアストリームの創作者または販売業者によりあらかじめ選択されたものではなく、上記メディアストリームを表すデジタルコンテンツの受取人によって動的に選択されてもよい。ブックマークの参照に加えて、本発明は、ユーザが、選択されたブックマークから上演を開始または再開することができるようにする。
【０００９】
１つの形態では、本発明は、メディアストリーム内で選択された位置における、さもなければメディアストリームの上演に関連する上演状態におけるウオッチポイントを作成できる方法およびシステムであって、１以上のウオッチポイントトリガ（何の条件に基づいてウオッチポイントがトリガされるかを示す）および１以上のウオッチポイントアクション（ウオッチポイントをトリガするのに応答して何のアクションがとられるかを示す）に上記ウオッチポイントを関連付けることのできる方法およびシステムを提供する。１つの例では、ユーザは選択されたフィルムクリップの開始部にブックマークを指定し、同じフィルムクリップの最後にウオッチポイントトリガを指定し、ウオッチポイントに関連するウオッチポイントアクションであって、ブックマークから上演する前の上演状態へ上演装置を復帰させるウオッチポイントアクションを指定してもよい。この例では、フィルムクリップは、そのフィルムクリップを含むより大きなメディアストリームに関連する他のいかなるデジタルコンテンツを伴うこともなく、もう１つの異なるメディアストリームに挿入可能な媒体要素（またはより一般的に、任意の他のユーザインタフェースまたは媒体の上演に挿入可能な媒体要素。元のユーザインタフェースまたは媒体の上演は必ずしも、それ自体の元のメディアストリームを含まない。）として有効に作用する。
【００１０】
１つの形態では、本発明は、ユーザ入力、ユーザ嗜好、再生装置構成、ユーザもしくは再生装置に関するユーザ統計情報、または他の関連情報に応答して、上演用のビデオクリップ（ブックマークとウオッチポイントとからなるペア）の集合から１つを選択できる方法およびシステムを提供する。第１の例では、１以上のＤＶＤが、通常のテレビ画面で上演するのにより適した第１バージョンの映画と、ワイドスクリーンまたはＨＤＴＶテレビスクリーンで上演するのにより適した第２バージョンの映画とを記録していてもよい（現在、映画「シュレック」は２つの別々のＤＶＤで市場に出される場合があり、２つのうち１つがワイドスクリーンバージョンを含み、もう１つが通常のスクリーンバージョンを含む）。第２の例では、１以上のＤＶＤが、成人向けの上演により適した第１バージョンの映画と、未成年向けの上演により適した第２バージョンの映画とを記録していてもよい。第３の例では、１枚のＤＶＤが、映画の結末がハッピーエンドになることを好むかあるいはそうではない異なる観客またはユーザのために、選択された複数の異なる筋書きまたは結末をもつ複数バージョンの映画を記録していてもよい。第４の例では、１枚のＤＶＤが、ユーザにより選択可能な短縮版および非短縮版の同じ映画を記録していてもよい。
【００１１】
１つの形態では、本発明は、ユーザ入力、ユーザ嗜好、再生装置構成、ユーザもしくは再生装置に関するユーザ統計情報、または他の関連情報に応答して、メディアストリームの一区間をスキップ、検閲、または削除できる効果を備えた、フィルムスキップ（ウオッチポイントとブックマークとからなるペア）の集合から１つを選択できる方法およびシステムを提供する。
【００１２】
１つの形態では、本発明は、そのようなブックマークまたはウオッチポイントにおいて１以上の状態変数を検査できて、上記状態変数の異なった値に応答して異なるアクションをとることができる方法およびシステムを提供する。１つの実施の形態では、本発明は、ユーザが（条件付きまたは条件なしの）一連のアクションを設計し、この一連のアクションに従って、メディアストリームを表すデジタルコンテンツに応答して、および他の情報に応答して、上記メディアストリームから選択された複数の部分を上演できるようになる。上記他の情報は、ユーザに与えられたライセンスの範囲、上記ユーザに関するユーザ統計もしくは他のメタデータ、または上記ユーザ（もしくはそのような１以上のユーザ）とのやりとりを含んでも良い。上記一連のアクションは、任意の他のタイプのメディアストリームを表すデジタルコンテンツと同様に、記録でき、検索でき、送信でき、または受信できる。
【００１３】
１つの実施の形態では、本発明は、１以上の技術を使用して、または１以上のタイプの創作者により作成または編集されたブックマークを含んでもよい。第１の例では、ブックマークは、例えば元のコンテンツの作者、創作者、販売業者またはシンクロナイザー（ｓｙｎｃｈｒｏｎｉｚｅｒ）などにより、元のコンテンツと同時に作成されていてもよい。第２の例では、ブックマークは、元のコンテンツの製作とは無関係の第３者により作成されてもよく、例えば、コンテンツの２次販売業者、新しく関連付けられたメタデータとともにエンドユーザにコンテンツを提供する提供者、第２のまたは代わりの言語で字幕を付け加えるか、第２のまたは代わりの言語で吹き替えをする人などの元のコンテンツの翻訳者、または例えば航空機内での使用、子供用、選択された国へ輸出用に適合させる目的などの特定目的をもった映画編集者などにより作成されてもよい。第３の例では、明示的および暗黙的のいずれかの、またはそれらの何らかの組合せもしくは結合のエンドユーザの嗜好によりブックマークを作成してもよく、例えばエンドユーザが好みの場面を指定することに応答して、または例えばエンドユーザが嫌いな場面をスキップすることに応答して、または例えばエンドユーザに関するユーザ統計情報により暗示される嗜好に応答して、ブックマークを作成してもよい。ブックマークと同様に、本発明は、ブックマークの作成または編集に関して上で説明したように、１以上の技術を使用して、または１以上のタイプの創作者により作成されたウオッチポイントを含んでもよい。
【００１４】
本明細書を読んだ後、当業者ならば、本発明が、メディアストリームおよびそれを表すデジタルコンテンツの技術分野において実質的な進歩を可能にする技術であるということが分かるであろう。例えば、本発明は、以下のいずれかの動作のうち１以上、または何らかの組合せもしくは拡張もしくは混合を提供するために使用してもよい。
・ ユーザ命令、映画からの選択された場面へのポインタ、および上記場面を記述するメタデータのいずれかに応答して、上記場面を保存し、上記場面の再生を要求すること。
・ 例えばユーザ命令に応答して、第１の装置で上演中に映画を一時停止して、第２の装置での再生を要求すること。
・ そのような選択された複数の場面の集まりを、可能ならば解説とともにまとめたり、あるいは可能ならば、上記選択された場面によって例示または説明されるもう１つのメディアストリームに埋め込むようにまとめること。
・ 複数のブックマークおよびウオッチポイントの集まりを、可能ならば解説とともにまとめて；データベースまたは他のメタデータ内に上記集まりを保持し；または１つの装置からもう１つの装置へ上記集まりを送信すること。
・ ホームビデオシステムのデモンストレーションを作成および上演すること。これは、デモンストレーションの部分として、メディアストリームの選択および上演のデモンストレーションを含む。１つの実施の形態では、デモンストレーション自体はインタラクティブでもよく、ユーザが、どのメディアストリームの選択または上演がデモンストレーション自体の部分として行われるかを選択する能力を含んでもよい。
・ そのような選択された場面の上演を疑似ランダムまたはランダム処理により決定する（可能ならば他の情報に応答して決定する）際に従うメディアストリームの作成および上演を行うこと。１つの実施の形態では、疑似ランダムまたはランダム処理が、ユーザの既知の嗜好に応答してフィルムクリップを選択することで、フィルムクリップ「スクリーンセーバー」またはＭＴＶチャンネルの変形を提供できるようにしてもよい。
・ メディアストリームの上演の一時停止、再開、繰り返しを、そのような機能が元々サポートされていない媒体であっても行うこと。
・ 前もって記録されたメニューまたは前もって記録された広告、告知もしくは警告によるナビゲーションを実質的に必要とすることなく、記録されたデジタル媒体における主上演作品の上演に直接アクセスすること。
・ 前もって記録されたメニューまたは前もって記録された広告、告知もしくは警告によるナビゲーションを実質的に必要とすることなく、記録されたデジタル媒体におけるそのような主上演作品の付録またはそのような主上演作品に関係づけられた予告編に直接アクセスすること。
・ 例えば１枚より多いＤＶＤに記録された映画などの複数巻のデジタル媒体に記録されたデジタルコンテンツにより表されるメディアストリームの上演を、これら複数巻の間の切り換え箇所におけるユーザの介在を実質的に必要とすることなく行うこと。
・ 例えば、映画のクレジット表示（制作者、監督、俳優、技術者等のキャスト及びスタッフの表示）の開始時に室内灯をつける、コマーシャルブレーク中は音量を小さくする、または映画の状況（たとえば映画放送のコマーシャルブレークなど）に応答して上演を一時停止するなどの、メディアストリームに応答して上演の外部動作を実行すること。
・ 既に存在しているＤＶＤ媒体または新しく作成されたデジタルコンテンツのどちらかから個々のフィルムクリップを使用してコンピュータゲームを作成して提供すること。例えば、コンピュータゲームは、インタラクティブであってもよく、又は、例えばテレビニュースの配信などの外部情報に応答してもよい。
【００１５】
１つの実施の形態では、本発明は、メディアストリームの上演と同時に更新される上演状態および仮想マシン状態として表された状態を含んでもよい。
【００１６】
ブックマークは、好ましくは、上演装置に設定可能な定義された上演状態および仮想マシン状態を含み、上記上演装置が上記ブックマークから上演を開始できるようにする効果をもつ。１つの実施の形態では、上演は、代わりに、上記メディアストリームを表すデジタルコンテンツにより指定された最も近い「エントリー位置」から始まってもよい。１つの実施の形態では、定義された上演状態または仮想マシン状態は、上記メディアストリームを表すデジタルコンテンツを記録したＤＶＤ媒体内の既知の「タイトル番号」を含んでもよい。
【００１７】
ウオッチポイントは好ましくは、１以上の関連するトリガできるアクションとともに、定義された上演状態および仮想マシン状態を含む。ウオッチポイントの効果として、上演装置がその上演状態および仮想マシン状態を上記ウオッチポイントに一致させようとするときはいつでも、トリガ条件に対する第１の十分な類似度（そのような各状態に関連するデータの第１の部分集合に関するものであってもよい）に達すると、ウオッチポイントがトリガされ、アクションの条件付き選択肢に対する第２の十分な類似度（そのような各状態に関連するデータの第２の部分集合に関するものであってもよい）に達すると、関連付けられたアクションが実行される。例えば、メディアストリームの各既知のフレームの後において、またはメディアストリームを表すデジタルコンテンツにより指定された当該メディアストリームの各部分セグメントの開始部または最後において、上演装置は、その上演状態および仮想マシン状態を、選択されたウオッチポイントと一致させようとしてもよい。
【発明の効果】
【００１８】
本発明によれば、既知の技術に伴う問題に比較的制約されない、映像選択および上演のための改善された技術を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】映像選択または上演用のブックマークおよびウオッチポイントを含むシステムのブロック図
【図２】映像選択または上演用のブックマークおよびウオッチポイントを含むシステムの動作を含む方法の処理フローチャート
【発明を実施するための形態】
【００２０】
以下、添付の図を参照して発明の実施の形態を説明する。
【００２１】
本明細書の説明では、好ましい処理ステップおよびデータ構造を含む本発明の好ましい実施の形態が説明されている。当業者ならば、本明細書を読んだ後、過度の実験または更なる発明なしに、特に説明されていない種々の他の技術を使用して本発明の実施の形態を実現可能であって、そのような上記他の技術も本発明の範囲内であることを理解するであろう。
【００２２】
用語集
【００２３】
以下の各用語の概略的意味は、限定を意図したものではなく、説明のための単なる例示である。
【００２４】
用語「メディアストリーム」は、連続した上演を意図する情報を表し、例えば、一連のフレームまたはフィールドを含む動画、または一連の音声である。本明細書で使用する用語「メディアストリーム」は、（パケットを使用して連続的に送信され、すべてのコンテンツが到着する前に再生を開始する音声および画像である）「ストリーミングメディア」の標準的な意味より広い意味をもつ。むしろ、本明細書で説明されているように、「メディアストリーム」が連続して配信されねばならない特別な要件は存在しない。また、本明細書で説明する「メディアストリーム」は、アニメーションや音声などの上演用の他の情報、画像またはイラストなどの静止媒体、およびデータベースならびに他の情報の集まりを表すことができる。
【００２５】
用語「デジタルコンテンツ」は、最終視聴者への上演用のメディアストリームおよび他の情報を表すよう意図された、デジタルフォーマットのデータを表す。「デジタルコンテンツ」は、メッセージヘッダ情報などのパッケージング情報から区別される。２つの用語「デジタルコンテンツ」および「メディアストリーム」に関しては、前者は、後者に対して選択された符号化を行ったものを表し、一方、後者は、それ自体に対して任意の符号化を行ったものを上演した結果を表す。
【００２６】
用語「ＤＶＤメディアコンテンツフォーマット」とそれに似た用語は、（例えば、デジタルビデオディスクまたはそれと同等のものを含む媒体とともに使用される）ＤＶＤオーディオおよびＤＶＤビデオを含む符号化フォーマットのファミリーを表す。ＤＶＤメディアコンテンツフォーマットは、デジタルコンテンツを符号化可能な多くの可能なフォーマットのうちの１つの特定の例である。
【００２７】
用語「デジタル媒体」およびそれと似た用語は、デジタルコンテンツをアクセス可能な形で保持できる物理媒体を表す。デジタル媒体は、（磁気、光、光磁気ディスクドライブを含む）ディスクドライブを含むとともに、デジタルコンテンツなどの情報を保持できる他の任意の物理媒体を含む。
【００２８】
用語「再生」、「上演」およびそれらに似た用語は、メディアストリームの視聴覚または他の特性を（例えば１以上のユーザに向けて）提示または出力することを表す。
【００２９】
用語「コンテンツサーバ」は、受け手へデジタルコンテンツを送信できる装置（またはその一部、または、複数の装置もしくはそれらの複数の部分からなる集合）を表す。例えば、コンテンツサーバは、ユーザがダウンロード用のデジタル媒体を購入できるウェブサーバを含んでもよい。本発明の状況では、サーバが特定のアドレスまたは位置に（論理的にまたは物理的に）位置しているべき、特定のアーキテクチャをもつべき、または特定のプロトコルを通信用に使用すべきという特別な要件は存在しない。例えば、コンテンツサーバは、ローカルな上演装置が論理的に利用可能な処理を含んでもよい。
【００３０】
用語「ブックマーク」は、メディアストリーム内で選択された論理位置への参照を表す。１つの実施の形態では、ブックマークは、上記メディアストリームの創作者または販売業者によりあらかじめ選択されている必要はなく、可能ならば、上記メディアストリームを表すデジタルコンテンツの受け手により動的に選択される。１つの実施の形態では、上演装置は、選択されたブックマークから上演を開始または再開できる。
【００３１】
用語「ウオッチポイント」は、少なくとも１つのウオッチポイントトリガと少なくとも１つのウオッチポイントアクションとの間の関連付けを表す。これは、ウオッチポイントを“ＩＦ−ＴＨＥＮ”構成概念として扱える効果をもち、ここで、ウオッチポイントトリガはこの構成概念の“ＩＦ”部分であって、ウオッチポイントアクションはこの構成概念の“ＴＨＥＮ”部分である。１以上の上記ウオッチポイントアクションは、他の何らかのデータまたは状態情報に基づいて条件付けられてもよい。１つの例では、ユーザは選択されたフィルムクリップの開始部にブックマークを指定してもよく、ウオッチポイントは、（１）同じ上記フィルムクリップの最後に関連付けられたウオッチポイントトリガ、および（２）ブックマークから上演する前の上演状態に上演装置を復帰させるウオッチポイントアクションを含む。この例では、フィルムクリップは、上記フィルムクリップを含むより大きなメディアストリームに関連付けられた他のいかなるデジタルコンテンツを伴うことなく、他の異なるメディアストリームに挿入可能な媒体要素として有効に作用する。
【００３２】
用語「ウオッチポイントアクション」は、（ウオッチポイントトリガの状態が発生したとき）ウオッチポイントをトリガすることに応答して実行されるアクションを表す。ウオッチポイントアクションは、他の何らかのデータまたは状態情報に基づいて条件付けられてもよい。
【００３３】
用語「ウオッチポイントトリガ」は、例えばメディアストリーム内で選択された論理位置などの、上演装置の論理状態への参照を表す。上記論理状態（または、ウオッチポイントトリガとして使用される任意の他の状態）が発生したとき、ウオッチポイントがトリガされ、ウオッチポイントのウオッチポイントアクション部分が実行される。
【００３４】
本発明の範囲は、これらの定義のいずれにも限定されず、または説明されている特定の例に限定されず、ただし、これらおよび他の用語により具体化された最も一般的な概念を含むことを意図している。
【００３５】
システムの構成要素
【００３６】
図１は、映像選択および上演用のブックマークおよびウオッチポイントを含むシステムのブロック図を示す。
【００３７】
例えばエンドユーザシステムなどのシステム１００は、ライブラリ１１０または他のストレージと、上演装置１２０と、上演コントローラ１３０とを含む。ライブラリ１１０または他のストレージは、例えばＤＶＤメディアコンテンツフォーマットなどの、メディアストリームを表すデジタルコンテンツ１１１を含む。
【００３８】
１つの実施の形態では、ライブラリ１１０は、
ＤＶＤ読み取り装置；
ディスクドライブ（磁気、光、光磁気、およびその他のうちのいずれか）；
複数のＤＶＤまたは複数のディスクドライブなどの物理媒体用の複数の読み取り装置からなる「ジュークボックス」またはその他の集合体；
ウェブサーバ、ファイルサーバ、データベースサーバ、または他のサーバへの通信リンク；
ケーブルモデムまたは衛星中継などの放送受信機、またはデジタルコンテンツを上演装置１２０に配信できる任意の他の装置または技術
のうちの１つ以上を含む。
【００３９】
１つの実施の形態では、上演コントローラ１３０は、システム１００に関連するＰＶＬ（パーソナルビデオライブラリ）の一部を含むか一部に含まれてもよい。ライブラリ１１０も、システム１００に関連するＰＶＬ（パーソナルビデオライブラリ）の一部を含むか一部に含まれてもよい。しかし、本明細書を読んだ後、当業者には、本発明の状況において、そのような限定が必要でないことが分かるであろう。
【００４０】
１つの実施の形態では、上演コントローラ１３０は、少なくとも１つの入力装置１３１および少なくとも１つの出力装置に接続される。ここで、入力装置１３１は、上演装置１２０に関連するユーザ１３２からの命令または他の情報を受信するのに適するように構成され、出力装置は、１つの実施の形態では、上演装置１２０自体の一部を含むか一部に含まれるように構成される。上演コントローラ１３０はプロセッサ、プログラムおよびデータメモリを含み、上記命令または他の情報を受信してそれに本明細書で説明しているように応答することができ、その効果として、本明細書で説明しているようにユーザ１３２が上演コントローラ１３０とやりとりできるようになる。
【００４１】
本発明の状況では、（ａ）上記上演コントローラ１３０が入力装置１３１を含むことと、（ｂ）上記上演コントローラ１３０がユーザ１３２からの命令または他の情報を受信することとのいずれについても、そうでなければならないという特別な要件は存在しない。代わりの実施の形態では、上演コントローラ１３０は、例えば、時刻指定された番組表示または視聴する人の存在に応答した番組表示などのように、あらかじめ選択されたプログラミング命令からなる集合に応答して、または一般には入力装置とはみなされないセンサからなる集合に応答して作動してもよい。代わりの実施の形態では、上演コントローラ１３０は、ユーザ１３２以外のオペレータからの、例えばステージディレクター、または出演者、またはテレビ教育に従事する遠隔教師などからの命令または他の情報に応答して作動してもよい。
【００４２】
そのような代わりの実施の形態のたんなる一例として、システム１００は、デモンストレーション装置、売店または見本市で番組を上演するように構成されてもよい。そのような代わりの実施の形態では、上演コントローラ１３０は、タイマーに応答して同じメディアストリームの連続ループ（または疑似ランダムまたはランダムに選択された一連の異なるメディアストリーム）を上演してもよいし、熱（赤外線センサを使用して）、光、または音が存在するか否かに応答して十分な数の観衆がいるか否かを決定してもよいし、観衆およびその数に応答して選択された一連のメディアストリームを自動的に上演してもよい。
【００４３】
上に説明したように、ライブラリ１１０は、例えばＤＶＤメディアストリームフォーマットなどのメディアストリームを表すデジタルコンテンツ１１１を含む（またはデジタルコンテンツ１１１へのアクセスを含む）。典型的に、ユーザ１３２は、選択された上演装置１２０のユーザインタフェースとやりとりをし、その効果として、ユーザ１３２は、デジタルコンテンツ１１１の少なくとも一部を形成する一話または一番組の上演を選択してもよい。上演装置１２０はライブラリ１１０とやりとりをして、上記一話または一番組のメディアストリームを表すデジタルコンテンツの部分を得る。ライブラリ１１０はデジタルコンテンツ１１１の上記部分を上演装置１２０へ送り、その効果として、上演装置１２０が、デジタルコンテンツ１１１の上記部分により表されるメディアストリームをユーザ１３２に対して上演する。
【００４４】
本明細書を読んだ後、当業者には、ＤＶＤオーディオ、ＤＶＤビデオ、および関連仕様を含むＤＶＤ装置および方法の形態に関する仕様が、実際にはよりインタラクティブな動作の方法をサポートすることが分かるであろう。しかし、そのようないかなるインタラクティブな動作も、ライブラリ１１０（または他のストレージまたは通信）がデジタルコンテンツ１１１を受信する前に、上記デジタルコンテンツ１１１に上記インタラクティブな動作を前もってプログラミングすることを必要とする。上記仕様には、ユーザ１３２が新しいインタラクティブな動作を作成するための事項、または上記デジタルコンテンツ１１１が最初に作成された後で作成された新しいインタラクティブな動作をユーザ１３２が使用するための事項は、実質的には存在しない。
【００４５】
ＤＶＤメディアコンテンツフォーマットのデジタルコンテンツは、一連の命令を含み、各命令は、（ａ）仮想マシン状態の変更を指示するか、または（ｂ）メディアストリームの少なくとも一部の上演を指示するかのどちらかである。１つの実施の形態では、仮想マシン状態は、複数のレジスタを含み、そのうち少なくともいくつかが読み取り専用であって上演装置の構成を記述する一方、少なくとも（他の）いくつかは、例えばＤＶＤのある部分が既に視聴されたか否かを記憶するレジスタなどの汎用レジスタである。そのような実施の形態では、仮想マシン命令は、（ａ）仮想マシンレジスタを変更、更新、さもなければ修正するか、または（ｂ）メディアストリームの少なくとも次の一部の上演を指示するかのどちらかである。
【００４６】
上演装置１２０は、仮想マシン状態から区別される上演状態を含み、上記上演状態は、デジタルコンテンツ１１１により表されるメディアストリームの部分を解析して上演するときに、上演装置１２０の少なくとも何らかの内部状態を記述する。デジタルコンテンツ１１１が読み取られ、解析され、フォーマット変換されて、上演装置１２０がメディアストリームの部分を上演するときのフォーマットにされると、上演装置１２０の仮想マシン状態を必ずしも変更させることなく、上演装置１２０の上演状態が変化する。
【００４７】
用語「メディアストリーム状態」は、概して、上演装置１２０の仮想マシン状態および上演状態の両方を含む完全な状態を記述する。
【００４８】
本明細書を読んだ後、当業者には、仮想マシン状態が上演状態に応答でき（ただし、ある実施の形態では、仮想マシン状態が上演状態の変更により変更されない）、上演状態が仮想マシン状態に応答できる（ただし、ある実施の形態では、上演状態がデジタルコンテンツ１１１に応答する）ことが分かるであろう。
ウオッチポイントトリガおよびウオッチポイントアクションを含むウオッチポイントは、他の状態情報および入力に基づいて条件付けられてもよく、その効果として、仮想マシン状態および上演状態の両方は、上記ウオッチポイントトリガまたは上記ウオッチポイントアクションが検査できる任意の状態またはデータに応答するようにされてもよい。限定を意図したものではない１つの例では、条件付きのウオッチポイントトリガまたはウオッチポイントアクションは以下のタイプの情報に応答してもよい。
・ 構造、製造元、型、出所、販売時点、メモリの量、プロセッサ速度、または上演装置がどのように作られたかに関する他の情報に関する、ハードウェアまたはソフトウェア情報；
・ ユーザの年齢、家の場所、収入、ＶＡＬＳ評価、嗜好、または（例えば上演装置１２０またはユーザ１３２の現在のＧＰＳ位置を含む）上演装置１２０のユーザ１３２による使用に関する他の情報を含む、ユーザ１３２の性質に関するユーザ統計情報；
・ 例えば、上演装置１２０近くに他の人間がいるか否か（そして、それらの人間が他のユーザ１３２として既知であれば、その人たちに関するユーザ統計情報、または代わりに、そのような人間の数）などを含む、また、例えば、上演装置１２０が位置するのと同じ部屋、スイート、アパート、建物の中の他の装置の動作（例えば、扉が開いているか否か、電話が鳴っているか否か、照明がつけられているか否か、内部または外部の温度、時刻、曜日、週、選択された日が学校の休みか否か、選択された日が学校の休みの前か否か、など）などを含む、外部イベントに関する動的情報；または
・ 例えば、ニュースのアナウンス、公開イベント、株価表示器、天気、などに関するデータ（それらのうちの任意のものまたは全てがキーワードに応答してフィルタリングまたは検索されてもよく、その効果として、ユーザ１３２が、選択された有名人またはイベントのタイプに関するニュースのアナウンス、選択された都市または地域に関するスポーツイベントまたは天気、選択された会社または産業に関する株価表示器などに上演装置１２０を応答させることのできる）を含む、外部データに関する動的情報。
【００４９】
動作方法
【００５０】
図２は映像選択または上演用のブックマークおよびウオッチポイントを含むシステムの動作を含む方法の処理フローチャートを示す。
【００５１】
方法２００は複数のフローポイントおよびステップからなる集合を含む。直列に説明されているけれども、方法２００のフローポイントおよびステップは、複数の別個の要素によって、同時もしくは並列に（非同期であろうと同期であろうと）、またはパイプライン処理で、または他の方法で実行できる。明示的に示される場合を除いて、フローポイントおよびステップは説明したのと同じ順序で実行されねばならない特別な要件は存在しない。
【００５２】
ブックマークの作成
【００５３】
フローポイント２１０Ａで、方法２００はブックマークを作成する準備が整っている。
【００５４】
ステップ２１１で、方法２００は、ブックマークの位置を指定する（エンドユーザまたはオペレータからなどの）情報、および任意の関連する情報を受信する。１つの実施の形態では、上記関連する情報は、（ａ）ブックマークから上演を行うように指定された１つまたは複数の上演装置の構成に関する情報、（ｂ）ブックマークを一部に含むメディアストリームに関するライセンス情報に関する情報、または（ｃ）ブックマークに関する他のメタデータを含んでもよい。ここで、上記他のメタデータは、例えばブックマークのタイトル、例えばサムネイル画像などの、ブックマークに関連付けられた１以上の代表画像、上記サムネイル画像を表示する方法（または選択された状況で表示する方法）に関する構成情報からなる集合、または、ブックマークに関連付けられたキーワードからなる集合を含む。キーワードの効果としては、エンドユーザまたはオペレータが、１以上の上記キーワードを検索してもよく、または上記キーワードを編集してブックマークに注釈を加えてもよい（限定を意図したものではない１つの例では、メディアストリーム内のホホジロザメが人間を襲撃した時間にブックマークが関連付けられる場合、語句「サメ襲撃」がブックマークと関連付けられてもよく、その効果として、エンドユーザまたはオペレータが、上記語句のうちの１語以上を検索してサメ襲撃の場面を見つけてもよい）。
【００５５】
１つの実施の形態では、このステップで方法２００が受信する情報には、以下の情報のうちの少なくともいくつかが含まれる。
・ 例えば「最初の再生」、「トップメニュー」、「タイトルメニュー」、「タイトルの最後」などの、エントリー位置のタイプ（次のステップに関連して以下にさらに説明する）。
・ 例えば１から９９までの整数などの、タイトル番号。１つの実施の形態では、この値は、タイプ「タイトルメニュー」または「タイトルの最後」のエントリー位置にのみ使用される。
・ タイトルの開始部からのフレーム数、秒数、または他の尺度での開始時間。１つの実施の形態では、この値は、タイプ「タイトルメニュー」のタイプのエントリー位置にのみ使用される。
・ 例えば１から９９までの整数などの、ＶＴＳ（Ｖｉｄｅｏ Ｔａｐｅ Ｓｅｔ）番号。１つの実施の形態では、この値は、タイプ「タイトルメニュー」のエントリー位置にのみ使用される。
・ 例えば１から９９間での整数などの、ＶＴＳタイトル番号。１つの実施の形態では、この値は、タイプ「タイトルメニュー」のエントリー位置にのみ使用される。
【００５６】
ステップ２１２において、方法２００は、上演装置に関する状態情報が不正確または不完全になる実質的可能性なしに、上演装置が上演を開始できるメディアストリーム内の「エントリー位置」を決定する。本明細書を読んだ後、例えばＤＶＤ媒体に記録されたメディアストリームを含む、メディアストリームの上演の技術分野における当業者には、任意の上演装置の状態の完全なイメージをロードすることは非実際的である可能性があり、さらに、正確な上演装置およびその構成が前もって知られていないと、上記上演装置へ不正確または不完全な情報を提供してしまうという影響をもつ可能性があるということが分かるであろう。したがって、１つの実施の形態では、このステップを実行するために、方法２００が、ブックマークの指定された位置またはその近く（近接した前方または近接した後方など）のエントリー位置を検索する。
【００５７】
１つの実施の形態では、方法２００は以下のタイプのエントリー位置のうちの少なくともいくつかを認識する。
・ 例えば、上記デジタルコンテンツの存在を最初に検出したときに上演装置が再生開始する位置などの、「最初の再生」タイプのエントリー位置。「最初の再生」タイプのエントリー位置は、ＤＶＤ上に保持されたデジタルコンテンツを上演することのできるＤＶＤプレーヤーには知られている。
・ 例えば、上演装置によりアクセス可能なメニューであって、メディアストリームを表すデジタルコンテンツ上に維持された木構造のメニューにおけるルートメニューなどの、「トップメニュー」タイプのエントリー位置。
・ 例えば、メディアストリームを表すデジタルコンテンツ上に維持された選択されたタイトルの開始部を示すエントリー位置などの、「タイトルメニュー」タイプのエントリー位置。
・ 例えば、メディアストリームを表すデジタルコンテンツ上に維持された選択されたタイトルの開始部の後の時間Ｔを示すエントリー位置などの、「タイトル」タイプのエントリー位置。
・ 例えば、メディアストリームを表すデジタルコンテンツ上に維持された選択されたタイトルの最後を示すエントリー位置などの、「タイトルの最後」タイプのエントリー位置。
【００５８】
限定を意図したものではない１つの例では、エントリー位置は、ＤＶＤの仕様により定義されるようなものの１つであってもよく、Ｊ．Ｔａｙｌｏｒ著、ＤＶＤ Ｄｅｍｙｓｔｉｆｉｅｄ（第２版、２００１年）（ＭｃＧｒａｗ−Ｈｉｌｌ：Ｎｅｗ Ｙｏｒｋ）（ＩＳＢＮ ０−０７−１３５０２６−８）でも説明されている。更なる情報は上記書籍に添付されて販売されているＤＶＤにより入手可能である。ＤＶＤの場合、エントリー位置は、メディアストリームを表すＤＶＤデジタルコンテンツ内の定義された位置であって、そこから上演装置が（メディアストリームを表すデジタルコンテンツの解析および上記メディアストリームの上演を含む）動作を開始する。ＤＶＤエントリー位置の各タイプに関し、各仮想マシンレジスタがどのように初期化されるかについて実質的に命令され、一方、上演装置に関する構成レジスタは実質的に触られない。これにより、各エントリー位置が、上演装置の特定の状態と関連付けられるという効果をもち、上記上演装置に関する構成設定により更にパラメータ化されてもよい。本明細書を読んだ後、例えば、ＤＶＤ媒体上に記録されたメディアストリームを含む、メディアストリーム上演の技術分野における当業者には、エントリー位置により特定できる上演装置に関する全ての可能な状態からなる集合が、（エントリー位置で特定されるものおよびそれ以外を含む）上演装置に関する全ての可能な状態からなる集合のうちの比較的小さな部分集合であることが分かるであろう。
【００５９】
ステップ２１３で、方法２００は、ステップ２１１で受信した情報およびステップ２１２で決定されたエントリー位置に応答して、上演装置の所望の状態の実質的に完全な記述を決定する。１つの実施の形態では、この実質的に完全な記述は、（ａ）実際の上演装置に実質的に一致する構成情報を含む、上演装置の実際の所望の状態の実質的に完全な記述を含んでもよく、または（ｂ）エントリー位置の実質的に完全な記述であって、上演装置を上記エントリー位置からその所望の状態へ変化させるのに必要とされるすべての更なる状態変化を含み、上演装置をその所望の状態へ変化させるのに必要とされるすべての構成情報を含む記述を含んでもよい。
【００６０】
ステップ２１４で、方法２００は、方法２００が決定した情報を、選択されたブックマークと関連付ける。１つの実施の形態では、方法２００は、例えばそのようなブックマークのデータベースなどに、選択されたブックマークと関連付けて上記情報を記録し、エンドユーザ、オペレータ、または上演装置による後のアクセスのために、上記情報を保持する。
【００６１】
フローポイント２１０Ｂで、方法２００はブックマークを作成完了し、再度ブックマークを作成する準備か、何か他の動作をする準備ができている。
【００６２】
ブックマークからの上演の開始
【００６３】
フローポイント２２０Ａで、方法２００は、指定されたブックマークから上演を開始する準備ができている。
【００６４】
ステップ２２１で、方法２００は、指定されたブックマークに関連付けられた情報を検索して取り出す。１つの実施の形態では、上記情報は、フローポイント２１０Ａから開始する節「ブックマークの作成」でのステップに関して説明された情報である。
【００６５】
ステップ２２２で、指定されたブックマークに関連付けられた情報にしたがって、方法２００は上演装置の状態を変更する。限定を意図したものではない１つの例では、このステップの部分として、指定されたブックマークが、メディアストリームを表すデジタルコンテンツにおける選択されたエントリー位置を示すと、方法２００は、上記選択されたエントリー位置に関連付けられた実質的に等しい情報に、上演装置の状態を変更する。限定を意図したものではない１つの例では、このステップの部分として、指定されたブックマークが、上演装置用の任意の特定の構成情報を示すと、方法２００は、指定されたブックマークに関連付けられた実質的に等しい上記構成情報に、上演装置の状態を変更する。
【００６６】
このステップの効果として、上演装置を所定の状態に変化させて、この状態から、指定されたブックマークからの上演を開始することができ、このとき、実質的にあたかも、メディアストリームに関連付けられたデジタルコンテンツを解析して上記メディアストリームを上演する際の通常の過程として上演装置が上記指定されたブックマークに達したかのように上演を開始することができる。
【００６７】
ステップ２２３で、方法２００は、前のステップで設定された状態から上演装置を開始させ、その効果として、前の状態で説明したように、上演装置は指定されたブックマークから上演を開始できる。
【００６８】
フローポイント２２０Ｂで、方法２００は、指定されたブックマークから上演を開始し、再度上演する準備か、何か他の動作をする準備ができている。
【００６９】
ウオッチポイントの作成
【００７０】
フローポイント２３０Ａで、本方法はウオッチポイントを作成する準備ができている。
【００７１】
ステップ２３１で、ステップ２１１と同様に、方法２００は、（エンドユーザまたはオペレータなどから）ウオッチポイントの性質を指定する情報を受信する。そのウオッチポイントの性質を指定する情報は、（ａ）トリガ情報と、（ｂ）結果として行われる（結果的）アクションとからなる集合を含み、トリガ情報は、本方法が上演装置の実際の状態情報と比較可能な上演装置に関する指定された状態情報を含み、結果的アクションは、ウオッチポイントがトリガされたときに応答して方法２００が行う、指定されたアクションからなる集合を含む。
【００７２】
１つの実施の形態では、ウオッチポイントに関するトリガ情報を指定する情報は、上演装置を発見可能な状態のクラスを指定するレジスタ値からなる集合を含む。上記状態のクラスは、メディアストリームをエンドユーザへ上演する状態を示す「上演状態」、およびメディアストリームを表すデジタルコンテンツを解析する仮想マシンモデルの状態を示す「仮想マシン状態」の両方を含む。上演装置の状態がウオッチポイントのトリガ情報と一致することを方法２００が判断する対象となる、上演装置に関する１より多い状態が存在できるので、これらの状態は、本明細書では、「状態のクラス」と呼ばれる。
【００７３】
本明細書を読んだ後、当業者には、ブックマークが上演位置または上演状態の非常に一般的なラベルまたは参照として取り扱い可能であることが分かるであろう。ブックマークは、上演状態の制御または変更の転送の対象であってもよく、ブックマークが参照するメディアストリームから独立して格納されてもよく、既知のパラメータに応答して可変な解釈に従ってもよい。例えば、ブックマークは、「シュレックの開始場面」を指してもよく、または、ブックマークは「現在の映画の開始場面」を指してもよく、このとき、「現在の映画」は、そのときに何の映画が実際に上演されているかに応答して変化してもよいパラメータである。
【００７４】
本明細書を読んだ後、当業者は、非常に一般的な条件付きウオッチポイントトリガおよび非常に一般的な条件付きウオッチポイントアクションを有するようにウオッチポイントを扱うことができると分かるであろう。上に説明したように、ウオッチポイントは実質的なｉｆ−ｔｈｅｎ機能をもち、可能ならば、条件付きウオッチポイントトリガ、条件付きウオッチポイントアクション、またはそれら両方をもつ。限定を意図したものではない第１の例では、ウオッチポイントは、クラス（ユーザ入力＝Ｘ）→（ブックマークＹへジャンプ）のウオッチポイントトリガおよびウオッチポイントアクションを含んでもよい。限定を意図したものではない第２の例では、ウオッチポイントは、クラス（クラスＸ内の上演状態）→（任意のアクションＹを実行）のウオッチポイントトリガおよびウオッチポイントアクションを含んでもよい。限定を意図したものではない第３の例では、ウオッチポイントは、クラス（クラスＸ１内の上演状態）＆（ユーザ入力＝Ｘ２）→（ブックマークＹ１へジャンプ、および任意のアクションＹ２を実行）のウオッチポイントトリガおよびウオッチポイントアクションを含む。
【００７５】
本明細書を読んだ後、当業者には、ブックマークおよびウオッチポイントは、動的に作成、編集または削除することがごく一般的に可能であることが分かるであろう。全てのそのような概念が本発明の範囲内にあり、必要以上の実験または更なる発明なしに、現在の開示を使用して実施可能である。
【００７６】
本明細書を読んだ後、当業者には、ブロッキング技術とポーリング技術との間でさらに区別できることが分かるであろう。上記ブロッキング技術は、例えば、上演状態またはユーザ入力の各変更において待って、上演状態またはユーザ入力の新しいクラスを再調査し、その効果として、ウオッチポイントがトリガされたか否か決定し、上記ポーリング技術は、例えば、定期的にまたは割り込みに応答して、上演状態またはユーザ入力を再調査して、上演状態またはユーザ入力の新しいクラスを再調査し、その効果として、ウオッチポイントがトリガされたか否かを決定する。全てのそのような概念が本発明の範囲内にあり、必要以上の実験または更なる発明なしに、現在の開示を使用して実施可能である。
【００７７】
１つの実施の形態では、少なくとも一部のトリガ情報が、仮想マシン状態のクラス（例えば、仮想マシンにより満たされねばならない値からなる集合など）または上演状態のクラス（例えば、仮想マシンにより満たされねばならない値からなる集合など）のどちらかを含む。限定を意図したものではない１つの例では、トリガ情報は以下の可能なトリガのうちの１以上を特定してもよい。
・ （ａ）上演またはメディアストリームの一部を形成する音声の翻字または口述、（ｂ）上演またはメディアストリームの一部をフォーマット化した映像要素、（ｃ）上演またはメディアストリームに関連付けられたデータストリームに含まれるメタデータ、などの上演情報。限定を意図したものではない１つの例では、語句「サメだ！」を叫ぶ人々を含む場面またはサメの画像を含む場面、または上演もしくはメディアストリームの中に示されたサメの種を示す注釈メタデータの集合は、それぞれ単独で、またはその何らかの組合せや結合で、ウオッチポイントをトリガできる。
・ （ａ）上演されているメディアストリームの部分のタイトル番号（選択されたタイトルまたはタイトル番号を開始または終了可能であることを含む）、（ｂ）字幕メタデータまたは専用装置用の字幕（closed caption）メタデータに現れるテキスト情報、などのテキスト情報。限定を意図したものではない１つの例では、テキスト情報は単語「サメ」を使用した字幕を含んでもよく、その効果として、複数のテキスト情報源が、それぞれ単独で、またはその何らかの組合せや結合で、ウオッチポイントをトリガできる。
・ （ａ）上演の開始から、またはつい最近のブックマークから、選択された長さの時間が経過したとき、または（ｂ）上演の開始から、またはつい最近のブックマークから、選択された数のフレームが経過したとき、または（ｃ）それらの組合せや結合、などのタイミング情報。
・ （ａ）エンドユーザが指定されたボタンまたはキーをコンソール上で選択したとき、または（ｂ）上演装置の近くにおけるエンドユーザの有無が検出されたとき、または（ｃ）それらの組合せや結合、などのユーザエントリー情報。
【００７８】
フローポイント２３０Ｂで、方法がウオッチポイントを作成完了し、再び作成する準備ができているか、何か他の動作をする準備ができている。
【００７９】
ウオッチポイントでのトリガ動作
【００８０】
フローポイント２４０Ａで、方法２００は、指定されたウオッチポイントの選択された動作をトリガする準備ができている。
【００８１】
メディアストリームの上演中に実行されるステップ２４１において、方法２００は、何らかのトリガ情報が単独と組合せとのいずれかで、ウオッチポイントをトリガするか否かを決定する。１つの実施の形態では、ウオッチポイントは、トリガ情報に係るブール値のまたは他の論理集合体を含んでもよい。限定を意図したものではない第１の例では、ウオッチポイントが、テキスト情報と上演情報（俳優の叫び声など）との両方に語句「サメだ！」が現れることによりトリガされてもよい。限定を意図したものではない第２の例では、ウオッチポイントが、選択された集合（例えば集合｛マリリン・モンロー、キム・ノヴァク、ジーナ・デイビス｝など）からの少なくとも２人の俳優がスクリーンに同時に現れることによりトリガされてもよい。
【００８２】
ステップ２４２で、方法２００は、トリガされたものとしてウオッチポイントにマーキングし、結果的アクションに関する情報を検索して取り出す。ここで、上記アクションは、上に説明されているように、ウオッチポイントがトリガされたときに応答して方法２００が行う指定されたアクションからなる集合を含む。
【００８３】
１つの実施の形態では、結果的アクションのうちの少なくともいくつかが、仮想マシン状態または上演状態のいくつかを変更するステップ（例えば上演の順序または位置を変更するステップなど）を含んでもよく、ホームシアターシステム自体に関する（例えば、室内灯を変更したり、音量を変えたり、システムの電源を落とすなどの）アクションを含んでもよい。
【００８４】
１つの実施の形態では、ウオッチポイントの結果的アクションは、それ自体、上演装置１２０の上演状態または仮想マシン状態のクラスに基づいて条件付けられ、その効果として、ウオッチポイントは、上演装置１２０の上演状態または仮想マシン状態の（可能ならば異なる）形態に応答して、（ａ）条件付きでトリガし、（ｂ）条件付きで、結果的アクションを選択する。
【００８５】
限定を意図したものではないいくつかの例では、ウオッチポイントの結果的アクションは、以下の情報からなる集合のうちの１以上に基づいて条件付けられていてもよい。
・ ウオッチポイントアクションが、メディアストリームの上演についての状態情報に基づいて条件付けられていてもよい。上記状態情報は、例えば、メディアストリームの中のどこまで上演が達したか、または（可能ならばループするメディアストリームについて）上演がどれだけの時間続いたか、またはどのタイプの上演装置１２０（１つ以上の上演装置１２０）においてメディアストリームが上演されたか、または何個の上演装置１２０においてメディアストリームが上演されたか、などの情報を含む。
・ ウオッチポイントアクションは、ユーザから入力された情報に基づいて条件付けられていてもよい。上記入力された情報は、例えば、つい最近のユーザ入力、ユーザにより表された明示のまたは暗黙の嗜好、ユーザにより要求された最近のキーワード検索、メタデータ検索、または映像検索の性質、などを含む。ある実施の形態では、ウオッチポイントの結果的アクションは、ユーザ入力の阻止を含んでもよく、ユーザ入力の有無に基づいて条件付けられていてもよく、ユーザ入力が存在するならば、明示的に、暗黙的に、またはデフォルトで、例えばユーザによりなされた選択などの上記ユーザ入力の性質に基づいて条件付けられていてもよい。
・ ウオッチポイントトリガは、トリガのクラスに関するコードを含んでもよく、またはウオッチポイントアクションは、アクションのクラスに関するコードを含んでもよく、ここで、このようなクラスのいずれも所定のパラメータに応答するものである。第１の例では、ウオッチポイントアクションが、クラス（ブックマーク Ｂ［ｎ］へジャンプ）に属するものであってもよく、ここで、［ｎ］はユーザ入力に応答した値であるか、または仮想レジスタからなる集合に応答して計算された値である。第２の例では、ウオッチポイントトリガが、クラス（現在この映画の開始部を上演中）に属するものであってもよく、ここで、「この映画」の値は、そのときに上演されている特定のメディアストリームに応答する。いくつかの例示的なウオッチポイントトリガクラスは、「現在この映画のクレジット表示を上演中」または「現在この映画の最後を上演中」を含んでもよい。
【００８６】
１つの実施の形態では、ウオッチポイントの結果的アクションは、ブックマーク機能との組合せまたは結合により、とりわけ以下の機能１〜３を可能にする。本明細書を読んだ後、当業者には、これらの機能と調和する更なる概念および拡張が実施可能であること、そのような更なる概念および拡張が本発明の範囲内にあること、およびそのような更なる概念および拡張が必要以上の実験または更なる発明を必要としないことが分かるであろう。
【００８７】
機能１
ブックマークは、ブックマークが呼び出される前の上演の位置に復帰するよう設定されたウオッチポイントの結果的アクションを含む、ウオッチポイントと組合せ可能であり、その効果として、メディアストリームのブックマーク−ウオッチポイント領域を、上演装置による上演に関する独立した要素（本明細書では、「フィルムクリップ」ともいう）として選択できる。この機能は、ブックマークおよびウオッチポイントが同じメディアストリームの中に位置しなくても、またはメディアストリームを表す同じデジタルコンテンツの中に位置しなくても使用できる。
【００８８】
機能１の第１グループの例（ただし限定を意図したものではない）：
（ａ）メディアストリームが既に作成されて公衆に配信された後、この第１のメディアストリームは、ユーザ、または他の編集者、または２次著作者に、第２のメディアストリーム内のフィルムクリップへのポインタを含めさせることができ、その効果として、メディアストリームが、フィルムクリップの上演を、それ自体の上演の中のサブルーチンとして含むことができ、第１のメディアストリームの中にフィルムクリップのコピーを含めることを必要としない。
（ｂ）メディアストリームが既に作成されて公衆に配信された後、この第１のメディアストリームは、ユーザ、または他の編集者、または２次著作者に、１以上のそのようなフィルムクリップへのポインタからなる集合を含めさせることができ、その効果として、第１のメディアストリームがそのようなフィルムクリップの辞典を提供することができ、第１のメディアストリームの中に上記フィルムクリップのコピーを含めることを必要としない。
（ｃ）メディアストリームが既に作成されて公衆に配信された後、この第１のメディアストリームは、ユーザ、または他の編集者、または２次著作者に、１組のフィルムクリップに関する１組の解説を含めさせる。解説の各要素は実際のフィルムクリップに関連付けられるが、第１のメディアストリームの中に上記フィルムクリップのコピーを含めることを必要としない。
【００８９】
機能１の第２グループの例（ただし限定を意図したものではない）：
（ａ）エンドユーザインタフェースが、映画の選択された場面の保存および上記場面の再生の要求のための手段であって、ユーザ命令、上記場面へのポインタ、および上記場面を記述するメタデータのいずれかに応答する手段を提供できる。
（ｂ）エンドユーザインタフェースが、メディアストリームからなる集合のうちの全部または部分の上演の一時停止、再開、または繰り返しのための手段を提供でき、そのような機能が元々サポートされていないデジタルコンテンツまたは物理媒体に対してであっても提供できる。
（ｃ）エンドユーザインタフェースが、記録されたデジタル媒体内の主上演作品の上演への直接アクセスのための手段を提供でき、前もって記録されたメニューまたは前もって記録された広告、告知もしくは警告によるナビゲーションを実質的に必要とすることなく提供できる。
（ｄ）エンドユーザインタフェースが、記録されたデジタル媒体の中のそのような主上演作品の上演への付録への直接アクセスまたはそのような主上演作品の上演に関連付けられた予告編への直接アクセスのための手段を提供でき、前もって記録されたメニューまたは前もって記録された広告、告知もしくは警告によるナビゲーションを実質的に必要とすることなく提供できる。
（ｅ）エンドユーザインタフェースは、例えば１より多いＤＶＤに記録された映画などの、複数巻の（または他の複数の要素からなる）デジタル媒体に記録されたデジタルコンテンツにより表されるメディアストリームの実質的に継ぎ目のない滑らかな上演のための手段を提供でき、上記複数巻の間の切り換え箇所におけるユーザの介在を実質的に必要とすることなく提供できる。
【００９０】
機能２
ブックマークは、ブックマークに復帰するよう設定されたウオッチポイントの結果的アクションを含む、ウオッチポイントと組合せ可能であり、その効果として、メディアストリームのブックマーク−ウオッチポイント領域を、（ａ）選択された継続時間にわたって、（ｂ）選択された繰り返し回数にわたって、（ｃ）何らかのユーザアクションがとられるまで、および（ｄ）他の何らかの条件付き終了条件までのいずれかで繰り返される独立したフィルムクリップとして選択できる。
【００９１】
機能２の第１グループの例（ただし限定を意図したものではない）：
（ａ）アーケードゲームをシミュレートするよう意図された第１のメディアストリームが、デモモードで反復再生される上記アーケードゲームのフィルムクリップへのポインタを含むことができる。
（ｂ）アーケードゲームは、エンドユーザのアクションおよび命令をウオッチポイントの条件付きトリガに組み込むことでインタラクティブにすることができ、その効果として、エンドユーザに対して、実質的に連続したメディアストリームを上演することができる。ここで、上記実質的に連続したメディアストリームは、実際は、エンドユーザのアクションまたは命令に応答して動的に生成される。
（ｃ）例えば、アーケードゲームまたはコンピュータゲーム、インタラクティブ映画、または他のメディアストリームなどの任意の種類のメディアストリームが、そのような選択されたフィルムクリップの上演を所定の選択された処理により決定する際に従うメディアストリームを含む。選択された処理は、（ｉ）疑似ランダムまたはランダム効果、（ii）エンドユーザに関するユーザ統計または他のメタデータ、（iii）明示的に記述されたか、もしくは過去のエンドユーザの選択から推測される、エンドユーザの既知の嗜好、または（iv）協調フィルタリングまたは同様な既知の技術、に応答できる。これは、フィルムクリップ「スクリーンセーバー」の機能またはＭＴＶチャンネルの変形の機能を提供できる効果をもつことができる。
（ｄ）例えば、アーケードゲームまたはコンピュータゲーム、またはインタラクティブ映画、または他のメディアストリームなどの任意の種類のメディアストリームが、既に存在するＤＶＤ媒体と、新しく作成されたデジタルコンテンツとのうちいずれかからの個々のフィルムクリップを使用したメディアストリームを含むことができる。例えば、コンピュータゲームはインタラクティブであってもよく、または、例えばテレビニュースの配信などの外部情報に応答してもよい。
【００９２】
機能２の第２グループの例（ただし限定を意図したものではない）：
（ａ）映画をシミュレートするよう意図された第１のメディアストリームが、予告編の反復再生されるフィルムクリップまたは上記映画からの一連の重要場面の反復再生されるフィルムクリップへのポインタを含むことができ、第１のメディアストリームの中に上記フィルムクリップのコピーを含めることを必要としない。
（ｂ）複数の映画からなる集合に関連付けられたメディアストリームが、上記映画のうちの少なくともいくつかのためのポインタであって、上演のために１以上の上記映画を選択するためのユーザインタフェースを用いて上演される、反復再生されるフィルムステップへのポインタを含むことができ、第１のメディアストリームの中に上記フィルムクリップのコピーを含めることを必要としない。
【００９３】
機能２の第３グループの例（ただし限定を意図したものではない）：
（ａ）デモンストレーションまたは訓練用の映画を表すよう意図された第１のメディアストリームは、デモンストレーションまたは訓練対象である要素の反復再生されるフィルムクリップへのポインタを含むことができる。
（ｂ）これの１つの特定の例は、本明細書に説明されている実施の形態で説明されているように、ホームムービーシアターを設定することのデモンストレーションを表すよう意図された第１のメディアストリームを含む。
（ｃ）デモンストレーションまたは訓練用の映画は、ユーザ命令をウオッチポイントに関する条件付きトリガに組み込むことでインタラクティブにしてもよく、その効果として、「実生活」環境をデモンストレーションもしくはシミュレートするため、または映像形式のインタラクティブクイズを提供するための複数の選択肢からなる集合をエンドユーザに対して上演できる。
【００９４】
機能３
ウオッチポイントは、例えば、映画のクレジット表示の開始時に室内灯を点灯させること、コマーシャルブレークの間は音量を下げること、着信電話呼に応答して上演を一時停止することなどのように、メディアストリームに応答した上演の外部の動作を実行することと組み合わせられてもよい。
【００９５】
概して、ブックマークまたはウオッチポイントは、上演コントローラ１３０が利用可能である状態を有する任意の種類の装置に係る、一般化された状態検出と組み合わせることができ、また、上演コントローラ１３０により変更可能な状態（または、装置を制御するサーバ装置への要求などにより、変更するよう要求可能な状態）を有する任意の種類の装置に係る、一般化された状態変更または編集と組み合わせることができる。
【００９６】
機能３の第１グループの例（ただし限定を意図したものではない）：
ウオッチポイントをトリガできる状態を有する装置は、電話呼（開始、終了、選択された時間を超えた継続、または選択された音量より大きい音量を有すること）、インターネット接続（開始または終了、例えばインスタントメッセンジャー、電子メール、またはファイル転送など）、インターネット状態（例えば選択されたモニタリングされたウェブサイトまたはＲＳＳフィードにおける変更など）、家庭用機器としての検出器（例えば、呼び鈴、動き探知機、侵入警報、熱感知器、ドアまたは窓センサ、および電力使用検出器など）、それ自体のコントローラ機能を有する（航空機、自動車、バス、船舶またはトラックなどの）乗り物に設置された上演装置１２０用の乗り物状態検出器、上記乗り物の位置または速度を検出するＧＰＳ検出器などを含んでもよい。乗り物の場合、ウオッチポイントをトリガできる状態を有する装置は、例えば、到来する音または映像のセンサ信号のための、または（例えば、航空管制塔または緊急信号の周波数などの）選択された周波数で到達する無線信号のためなどの、乗り物に関するセンサを含んでもよい。
【００９７】
機能３の第２グループの例（ただし限定を意図したものではない）：
上演コントローラ１３０による変更または編集が可能である状態を有する装置は、電話呼（例えば、選択された状態変化に応答して自動化された電話呼で応答することまたは発呼すること。例えば成人向けの映画が上演用に選択されたり、午後１１時３０分より後に映画が上演用に選択されたりしたとき、自動的に親に電話をかけることなど。）、インターネット接続（例えば、可能ならばエンドユーザにクレジットカード番号を要求した後、上演用に選択された全ての映画のＦＴＰログと、映画のどこまで上演が進行したかとについて送信することなど）、上演装置の制御（例えば、上演装置の音量を制御すること、または、トリガイベントに応答してスクリーンを空白にするか上演装置のスイッチを切ることなど）、家庭用機器の制御（例えば、映画の終了に応答して、室内灯を点灯させるか、低音量でラジオのスイッチを入れるかなど）、乗り物の制御（例えば、航空機が選択された高度に達したことに応答して航空機の安全確認ビデオを乗客へ向けて上演すること、ＧＰＳ検出器に応答してＤＶＤプレーヤーをリージョン１からリージョン２に切り換えること、英語チャンネル内の選択された地域に応答して英語からフランス語へ上演オプションを切り換えることなど）を含んでもよい。
【００９８】
ステップ２４３で、方法２００は、（上に説明したように）ウオッチポイントがトリガされたときに応答して方法２００が実行する指定されたアクションにてなる集合を含む、結果的アクションを実行する。上に説明したように、結果的アクションは、上演の位置を選択されたブックマークへ移すことを含んでもよい。
【００９９】
フローポイント２４０Ｂで、方法２００は、指定されたウオッチポイントにおける選択された動作をトリガ完了し、もう一度トリガする準備または何か他の動作をする準備ができている。
【０１００】
代わりの実施の形態
【０１０１】
本明細書では好ましい実施の形態を説明したが、本発明の概念および範囲内で多くの変化形が可能である。これらの変化形は、当業者であれば本明細書を読むことで明らかとなるであろう。
【０１０２】
本発明は映画に制限されず、他のメディアストリームにも適用可能であり、例えば、アニメーションまたは音声、画像やイラストなどの静止媒体、データベースおよび他の情報の集まりにも適用可能である。
【０１０３】
当業者には、本明細書を読んだ後、これらの代わりの実施の形態が例示であって限定するものではないことが分かるであろう。
【符号の説明】
【０１０４】
１００ システム
１１０ ライブラリ
１１１ デジタルコンテンツ
１２０ 上演装置
１３０ 上演コントローラ
１３１ 入力装置
１３２ ユーザ
【図１】
2012009040.tif 000003
【図２】
2012009040.tif 000004