(57)【要約】保存されているメディア情報に注釈付けする方法は、付随するインデックスファイルに基づいて保存されているメディア情報を出力し、インデックスファイル中のある点で注釈付け要求を受け取ることを含みうる。当該方法はまた、注釈付け要求に関連付けられた注釈情報を受領し、保存することも含みうる。インデックスファイルは、前記注釈付け要求が受領された時点において、前記保存されている注釈情報を参照するよう修正されうる。
2007510230.tif 000002
【特許請求の範囲】
【請求項１】
メディア情報の注釈付けが所望されているという指標を受領し、
注釈情報を保存し、
前記注釈情報の存在を反映するために前記メディア情報のインデックスを修正する、
ことを含むことを特徴とする方法。
【請求項２】
前記保存の前に前記注釈情報のソースをユーザーに問い合わせる、
ことを含むことを特徴とする、請求項１記載の方法。
【請求項３】
前記メディア情報をディスプレイに出力する、
ことをさらに含むことを特徴とする、請求項１記載の方法。
【請求項４】
前記注釈情報が制御データ、テキスト、音声情報、画像情報またはビデオ情報を含むことを特徴とする、請求項１記載の方法。
【請求項５】
前記修正が：
前記インデックス中で、前記メディア情報中で前記指標が受領されたところの点に注釈マーカーを挿入する、
ことを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記注釈マーカーが前記保存されている注釈情報の位置を同定することを特徴とする、請求項５記載の方法。
【請求項７】
注釈情報を受領するインターフェースと、
前記注釈情報、メディア情報ならびに前記注釈情報および前記メディア情報に関係するインデックス情報を保存するメモリと、
前記メモリから前記メディア情報を取得し、前記インデックス情報に基づいて前記メモリから前記注釈情報を選択的に取得するプロセッサと、
前記メディア情報および前記注釈情報を表示装置への出力のために組み合わせる表示モジュール、
とを有することを特徴とする装置。
【請求項８】
入力メディアストリームから前記メディア情報を分離するために前記プロセッサに接続されたチューナー、
をさらに有することを特徴とする、請求項７記載の装置。
【請求項９】
前記インターフェースが、前記注釈情報として、制御データ、テキスト、画像情報、音声情報またはビデオ情報を受領するよう構成されていることを特徴とする、請求項７記載の装置。
【請求項１０】
前記インターフェースが前記プロセッサおよび前記表示モジュールに接続されており、さらに前記表示モジュールのための制御情報を受領するよう構成されていることを特徴とする、請求項７記載の装置。
【請求項１１】
前記注釈情報によって参照される注釈内容にアクセスするための通信リンク、
をさらに有することを特徴とする、請求項７記載の装置。
【請求項１２】
コンピューティング・プラットフォームによって実行されたときに：
保存されているメディア情報を該メディア情報に関連付けられているインデックスファイルに基づいて出力し、
前記インデックスファイル中の注釈マーカーを検出し、
前記注釈マーカーに関連付けられた注釈情報を取得し、
注釈付けされたメディア情報を表示するために前記メディア情報および前記注釈情報を組み合わせる、
ことによって、注釈付けされたメディア情報の表示を帰結させうることを特徴とする命令が保存された記憶媒体、
を有する製造物。
【請求項１３】
前記命令が、実行されたときに：
前記注釈マーカーに関連付けられた注釈情報を表示するかどうかを問い合わせし、
前記問い合わせへの肯定応答が受領された場合に前記注釈マーカーに関連付けられた注釈情報を取得する、
ことによって注釈付けされたメディア情報の表示を帰結させることを特徴とする請求項１２記載の製造物。
【請求項１４】
前記命令が、実行されたときに：
前記注釈情報を前記メディア情報にオーバーレイさせる、
ことによって前記メディア情報および前記注釈情報を組み合わせる結果を生じることを特徴とする、請求項１２記載の製造物。
【請求項１５】
前記命令が、実行されたときに、
前記注釈情報と前記メディア情報とをブレンドする、
ことによって前記メディア情報および前記注釈情報を組み合わせる結果を生じることを特徴とする、請求項１２記載の製造物。
【請求項１６】
付随するインデックスファイルに基づいて、保存されているメディア情報を出力し、
前記インデックスファイル中のある点で注釈付け要求を受領し、
前記注釈付け要求と関連付けられた注釈情報を受領して保存し、
前記インデックスファイルを前記注釈付け要求が受領された点で、前記保存された注釈情報を参照するよう修正する、
ことを含むことを特徴とする方法。
【請求項１７】
前記受領および保存の前に前記注釈情報の種類を要求すること、
をさらに含むことを特徴とする、請求項１６記載の方法。
【請求項１８】
前記インデックスファイル中に前記保存された注釈情報への参照を検出し、
前記参照に関連付けられた注釈情報を取得し、
前記メディア情報と前記注釈情報とを選択的に組み合わせる、
ことをさらに含むことを特徴とする、請求項１６記載の方法。
【請求項１９】
前記の、付随するインデックスファイルに基づいて、保存されているメディア情報を出力することを、前記保存された注釈情報への参照を検出する前に繰り返す、
ことをさらに含むことを特徴とする、請求項１６記載の方法。
【請求項２０】
前記の、選択的に組み合わせることが：
前記注釈情報が表示されるべきかどうかを決定し、
前記決定が前記注釈情報が表示されるべきであると決定した場合、前記メディア情報と前記注釈情報とを組み合わせる、
ことを含むことを特徴とする、請求項１８記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
請求される本発明は、メディアデバイスに、より詳細にはメディアデバイスによって扱われる情報に関する。
【背景技術】
【０００２】
メディア情報のソース／コンジット（たとえば通信チャネル）と通信し、前記メディア情報の目的地である一つまたは複数の周辺機器（たとえばテレビ、通信デバイスなど）に接続するためにさまざまなメディアデバイスが提案されてきた。メディアデバイスはメディア情報を受信し、その情報を一つまたは複数の接続された周辺機器に経路制御するために使われうる。周辺機器に付随する制御機器（たとえばリモコン）は、所望のメディア情報（たとえばテレビチャンネル）を特定の周辺機器に経路制御するのを支援するために入力をメディアデバイスに提供しうる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
メディアデバイスによっては、はいってくるメディア情報を後刻の再生のために記録するための記憶装置を含むことがある。基本的な記録および再生機能を扱うことはできるものの、そのようなメディアデバイスは、記録されたメディア情報を当該デバイスのユーザーにとって望ましいものでありうる別の仕方で利用する機能を欠くことがある。
【０００４】
付属の図面は、本明細書に組み込まれてその部分をなすものであるが、本発明の原理に沿う一つまたは複数の実施形態を図解しており、説明とともにそのような実施形態を説明する。
【発明を実施するための最良の形態】
【０００５】
以下の詳細な説明は付属の図面を参照する。異なる図面において同じまたは類似の要素を指定するために同じ参照符号が使われることがある。また、以下の詳細な説明はある種の実施形態および原理を解説するものであるが、特許請求される本発明の範囲は付属の請求項および等価物によって定義されるものである。
【０００６】
図１は、本発明の原理に沿う例示的なシステム１００を示している。システム１００は、メディアストリーム１０５、メディアデバイス１１０、入力装置１７０および表示装置１８０を含みうる。メディアストリーム１０５、入力装置１７０および表示装置１８０はみなメディアデバイス１１０とのインターフェースをもつよう構成されていることができる。
【０００７】
メディアストリーム１０５はメディア情報のソースから無線または有線の通信リンクを通じてメディアデバイス１１０に到着しうる。メディアストリーム１０５はメディア情報の一つまたは複数の個別ストリーム（たとえばチャンネル）を含みうる。メディアストリーム１０５のソースは、ケーブル、衛星または放送テレビ提供業者を含みうる。メディアストリーム１０５はまた、ビデオカメラ、再生デバイス、ビデオゲームコンソール、ネットワーク（たとえばインターネット）を通じたリモートデバイスまたはその他任意のメディア情報ソースから発することもありうる。
【０００８】
メディアデバイス１１０はメディアストリーム１０５からメディア情報を受領することができ、同じまたは異なるメディア情報を表示装置１８０に入力装置１７０の影響のもとに出力しうる。メディアデバイス１１０のいくつかの例としては、パーソナルビデオレコーダー（PVR:  personal  video  recorder）、メディアセンター、セットトップボックスおよび／または汎用または専用目的コンピューティング・デバイスが含まれうる。
【０００９】
図１はまた、本発明の原理に沿うシステム１００におけるメディアデバイス１１０の実装例も示している。メディアデバイス１１０はチューナー１２０、プロセッサ１３０、メモリ１４０、合成・表示モジュール１５０およびユーザーインターフェース１６０を含みうる。メディアデバイス１１０は要素１２０〜１６０の一部または全部を含みうるほか、説明の明確のため図示していないその他の要素をも含みうる。さらに、要素１２０〜１６０はハードウェア、ソフトウェア／ファームウェアまたはその何らかの組み合わせによって実装されうる。そして説明の簡単のため別個の機能モジュールとして図示されているものの、要素１２０〜１６０はメディアデバイス１１０内の別々な要素として実装されなくてもよい。
【００１０】
チューナー１２０はメディアストリーム１０５を一つまたは複数の情報のストリームに分離するよう構成されている一つまたは複数のデバイスを含みうる。複数チューナーが存在しうることは考えられているが、説明の明確のためチューナー１２０は単一のチューナーとして記載される。チューナー１２０は、メディアストリーム１０５のある周波数範囲にある、テレビチャンネルまたはその他の情報のような一つの情報のストリームに同調して、それを出力しうる。
【００１１】
メディアデバイス１１０内として図示されているが、実施形態によっては、チューナー１２０はメディアデバイス１１０の外部に位置していて一つの入力ストリーム（たとえばチャンネル）をメディアデバイス１１０に提供するのでもよい。実施形態によっては、たとえばビデオカメラまたはレコーダーのような再生装置がメディアストリーム１０５中に提供する情報ストリームが一つだけの場合など、チューナー１２０は全く存在していなくてもよい。
【００１２】
プロセッサ１３０は、チューナー１２０からの情報のストリームを処理するためにメモリ１４０と対話しうる。プロセッサ１３０はまた、メモリ１４０および／またはチューナー１２０からのメディア情報を表示するために、合成・表示モジュール１５０ならびにユーザーインターフェース１６０とも対話する。プロセッサ１３０のメディアデバイス１１０のこれらの他の要素との相互運用についてのさらなる詳細はのちに与えられる。プロセッサ１３０は主として、メモリ１４０への情報の書き込みおよびメモリ１４０からの情報の読み出しを管理する。加えてプロセッサ１３０はまた、メモリ１４０内での保存の前および／または後にメディア情報をエンコードまたはデコードするようなその他の関連したタスクをも実行しうる。たとえばプロセッサ１３０は、MPEG-1、MPEG-2、MPEG-4（Moving  Picture  Experts  Group［動画像専門家グループ］より）のようなさまざまなフォーマットまたは既知のもしくはのちに開発される任意のフォーマットに、またそのようなフォーマットからメディア情報を変換することがありうる。プロセッサ１３０はまた、どの情報入力ストリームがチューナー１２０によって選択されるかも制御しうる。
【００１３】
プロセッサ１３０は少なくとも二つのモードで動作しうる：記録モードと再生モードである。記録モードでは、プロセッサ１３０はメディア情報をメモリ１４０に保存しうる。最初にエンコードしてもしなくてもよい。任意的に、プロセッサ１３０はそのメディア情報を合成・表示モジュール１５０に渡して表示装置１８０に同時出力させることもできる。再生モードでは、プロセッサ１３０は表示装置１８０上に表示するためにメモリ１４０からメディア情報を読み出しうる。
【００１４】
メモリ１４０は、ストリームファイル１４２、インデックスファイル１４４および注釈ファイル１４６を含みうる。メモリ１４０は、固体、磁気または光記憶媒体を含みうる。その例としては、半導体メモリ、ハードディスク、光ディスクなどが含まれうる。メモリ１４０は図１ではプロセッサ１３０に接続されているものとして図示されているだけだが、実際上はメモリ１４０は、メディア情報の記録または再生を容易にするために、チューナー１２０および／または合成・表示モジュール１５０の一方または両方に接続されていてもよい。
【００１５】
ストリームファイル１４２およびインデックスファイル１４４はここでは説明の簡単のため単数形で言及することがあるが、これらのファイルはそれぞれの中に、当該ストリームおよびインデックス情報の複数のファイルまたはその他の構成単位を含んでいてもよい。同様に、注釈ファイルはここでの説明の簡単のため複数で示されることがあるが、注釈情報は実際上は単一のファイルまたはその他のデータ構造中に保存されていてもよい。
【００１６】
ストリームファイル１４２はチューナー１２０からのメディア情報などを含む。そのメディア情報は記録モードにおいてプロセッサ１３０によって保存される。ストリームファイル１４２は、固定長バッファまたはメモリ１４０がメディア情報でいっぱいになる可能性を減らすために終わりに達したら最初に戻る巡回ファイルとして実装されうる。ストリームファイル１４２はメディア情報の時間的に連続的なストリームまたはいくつかの不連続なストリームを含みうる。再生モードでは、プロセッサ１３０はストリームファイル１４２のいかなる部分からのメディア情報をも所望のメディアを再生するために読むことができる。
【００１７】
インデックスファイル１４４は、メディア情報をストリームファイル１４２に書き込むときにプロセッサ１３０によって生成されうるもので、ストリームファイル１４２中のメディア情報の所望の部分の再生を可能にするためのインデックス情報を含みうる。インデックスファイル１４４はまた、早回しまたは早戻しといった追加的な再生機能をサポートするためのフレーム情報をも含みうる。さらに、インデックスファイル１４４はまた、生成時または後刻に、注釈ファイル１４６を参照するようプロセッサ１３０によって修正されうる。これについては下記にてさらに説明する。
【００１８】
注釈ファイル１４６は、ストリームファイル１４２中のメディア情報に関連付けられた注釈情報または注釈情報へのリンクを含みうる。典型的には注釈ファイル１４６内の注釈情報は、ストリームファイル１４２中のメディア情報のある部分におけるある特定の時刻と関連付けられていることができ、よってストリームファイル１４２中のメディア情報の前記ある部分におけるその特定の時刻を参照するインデックスファイル１４４の部分によって参照できる。注釈ファイル１４６中の注釈情報は、テキスト、グラフィック、写真、オーディオ情報、ビデオ情報などといったいかなる表現可能なメディア情報を含んでいてもよい。注釈情報はまた、メタデータ（たとえばデータについてのデータ）または制御情報をも含みうる。たとえば、注釈情報は、プロセッサ１３０および／または表示装置１８０にメディア情報中のあるシーンをゆっくり再生するよう、あるいはそのシーンを一時停止するよう伝える命令を含みうる。
【００１９】
注釈ファイル１４６はまた、注釈情報そのものの代わりに注釈情報へのリンクを含んでいてもよい。リンクされた注釈情報を取得するプロセスによって若干の遅延が導入されうるものの、遅延が許容範囲内であればそのような情報へのリンクで十分でありうる。そのようなリンクシナリオでは、プロセッサ１３０は接続されたネットワークリンク（図示せず）を通じてリンクされた注釈情報を取得しうる。
【００２０】
合成・表示モジュール１５０は、プロセッサ１３０からのビデオデータを表示装置１８０に出力する前に、メニュー、グラフィック・オーバーレイ、時刻／日付またはその他の同様の情報といったその他何らかの表示情報と合成するよう構成されていることができる。たとえば、合成・表示モジュール１５０は、チャンネル、時刻または対話メニューといった所望の情報を表示するようにというユーザーインターフェース１６０からの要求に、そのような情報をプロセッサ１３０からのビデオ情報の上に重ねることによって反応しうる。合成・表示モジュール１５０はまた、ピクチャーインピクチャーまたはアルファブレンディングといったさまざまな表示機能を達成するために異なる情報のストリームを組み合わせ、必要ならバッファリングを実行することもできる。
【００２１】
ユーザーインターフェースモジュール１６０は、入力装置１７０からプロセッサ１３０および／または合成・表示モジュール１５０へのコマンドその他の情報を翻訳しうる。ユーザーインターフェースモジュール１６０は、赤外線またはその他の無線インターフェースのような、入力装置１７０と通信するための一つまたは複数の通信インターフェースを含みうる。適切であれば、ユーザーインターフェース１６０は入力装置からのコマンドをより一般的なフォーマットに抽象化して、たとえば「次チャンネル」ボタン押下をチャンネル番号を増すチューナーコマンドに翻訳することができる。
【００２２】
ユーザーインターフェースモジュール１６０は、プロセッサ１３０および／または合成・表示モジュール１５０への入力を、該入力の機能に基づいて交通整理することができる。入力装置１７０からの入力がチューナー１２０用に意図されたものであるか、あるいはメモリ１４０へのアクセスに関わるかした場合、ユーザーインターフェースモジュール１６０はそれらをプロセッサ１３０に向けることができる。入力装置１７０からの入力が表示装置１８０上の情報の表示を変更するよう意図されたものであれば、ユーザーインターフェースモジュール１６０はそれらを合成・表示モジュール１５０に向けることができる。ユーザーインターフェースモジュール１６０はある種の入力をプロセッサ１３０および合成・表示モジュール１５０の両方に向けることもできる。これはそのような入力が、プロセッサ１３０からのストリーミングを変更するとともに、合成・表示モジュール１５０において重畳される視覚フィードバック（たとえば２倍速または４倍速の早回しスピード）を生成するなどといった複数の機能を果たす場合である。
【００２３】
入力装置１７０はコントローラならびに一つまたは複数のデータ発生器（図示せず）を含むことができ、無線または有線の通信リンクを通じてユーザーインターフェースモジュール１６０と通信しうる。入力装置１７０にあるコントローラは、プロセッサ１３０を通じてビデオデータの再生を制御し、合成・表示モジュール１５０を通じてビデオデータの表示を制御するよう構成されているリモコンを含みうる。コントローラはまた、メディアデバイス１１０のメモリ１４０内にすでに存在している注釈情報を指定するためにも使われうる。たとえば、コントローラは注釈ファイル１４６のうちの注釈情報の一覧から選択をなしうる。
【００２４】
入力装置１７０内の前記一つまたは複数のデータ発生器は、キーボード、キーパッド、グラフィカル入力装置、マイクロホン、カメラならびに／またはテキスト、グラフィックデータ、音声、画像、動画およびその他のような注釈情報を発生させるために好適な任意の装置を含みうる。ひとたび発生されたそのような注釈情報は、ユーザーインターフェース１６０およびプロセッサ１３０を通じて注釈ファイル１４６に送られうる。入力装置１７０はメディアデバイス１１０とは別個のものとして示されているが、本発明に沿う一部の実施形態では、前記一つまたは複数のデータ発生器はメディアデバイス１１０内にあってもよい。たとえば、いくつかの実施形態では、メディアデバイス１１０は、入力装置１７０のユーザーからオーディオおよび／またはビデオの注釈情報を収集するためのマイクロホンおよび／または外面のカメラを含みうる。
【００２５】
表示装置１８０はテレビ、モニター、プロジェクターまたはビデオおよびオーディオといったメディア情報を表示するために好適なその他のデバイスを含みうる。表示装置１８０がそのような表示のために利用しうる技術はいくつかある。それには陰極線管（CRT）、液晶表示（LCD）、プラズマおよび／またはプロジェクション型技術が含まれる。いくつかの実施形態では、表示装置１８０はメディアデバイス１１０の直近に位置していることができ、一部の実施形態では表示装置の上または隣に置かれる。本発明の原理に沿うその他の実施形態では、表示装置１８０はメディアデバイス１１０から離れて位置されることもできる。
【００２６】
図２は、本発明の原理に沿うある実施形態に基づく、メディア情報に注釈付けをするプロセス２００を図解するフローチャートである。処理は、プロセッサ１３０がメディア情報を表示装置１８０に合成・表示モジュール１５０を通じて出力することで開始されうる［動作２１０］。プロセッサ１３０が出力するメディア情報は、チューナー１２０からか、あるいはメモリ１４０内のストリームファイル１４２からのものである。プロセッサがチューナー１２０からのメディア情報を出力する場合、同時的に該メディア情報をストリームファイル１４２に記録し、対応するインデックス情報をインデックスファイル１４４に書き込んでもよい。
【００２７】
ある時点で、プロセッサ１３０は、ユーザーインターフェース１６０を通じて入力装置１７０から注釈付け要求を受信することがある［動作２２０］。その要求に反応して、プロセッサ１３０は一部の実施形態では、注釈付けが始まるまで、メディア情報の出力を一時的に停止するか遅くする。一部の実施形態では、プロセッサ１３０は、インデックスファイル１４４内の注釈付け要求が到着した時点のところにプレースホルダーを挿入しうる。
【００２８】
任意的に、プロセッサ１３０はユーザーに注釈情報のソースを問い合わせる。これはたとえば、合成・表示モジュール１５０によってメディア情報中に挿入される選択肢のメニューによって行う［動作２３０］。問い合わせに反応して、ユーザーは注釈情報のソースを、キーボード、マイクロホン、グラフィック入力装置またはローカルもしくはリモートのファイルなどと指定しうる。また前記問い合わせに反応して、ユーザーは間近に迫った注釈付けに付随するその他のパラメータを設定することもできる。注釈付けの間メディア情報の再生を継続するかどうか、継続するとしたらスピードをどうするかといったことである。
【００２９】
本発明の原理に沿う一部の実施形態では、任意的な動作２３０は省略されてもよい。動作２２０での注釈付け要求が注釈情報のソースを指定しているような場合である。たとえば、ユーザーが入力装置１７０で「声による注釈付け」ボタンを押したとすると、それは音声注釈情報がくることを示すことになる。一部の実施形態では、入力装置１７０は、マイクの近くでの発話またはグラフィックタブレット上での筆記といったいかなる注釈付け活動でも、注釈情報のソースと並んで、動作２２０における要求を満たしうるように構成されうる。
【００３０】
プロセッサ１３０は、受け取った注釈情報を注釈ファイル１４６内に保存しうる［動作２４０］。注釈情報が入力装置１７０から受け取られたものである場合は、プロセッサ１３０はそれを注釈ファイル１４６に保存しうる。保存に先立つ圧縮やエンコードはあってもなくてもよい。注釈情報がローカルまたはリモートなファイル中にある場合は、プロセッサ１３０がそのファイルを取得して注釈ファイル１４６に保存してもよいし、あるいはプロセッサ１３０は単に注釈ファイル１４６の中に当該ローカルまたはリモートなファイルへのリンクを保存するだけでもよい。注釈情報を保存することに加えて、一部の実施形態では、プロセッサ１３０は、この注釈情報を合成・表示モジュール１５０に送ることによって同時的に表示することもできる。そのような実施形態では、ユーザーは、注釈情報が加えられているときには、メディア情報プラス注釈情報の効果を経験しうる。
【００３１】
プロセッサ１３０は、メモリ１４０内のインデックスファイル１４４を、注釈ファイル１４６内に保存されている注釈情報を参照するように修正しうる［動作２５０］。インデックスファイル１４４は、ストリームファイル１４２内のメディア情報に関してある時刻に注釈情報が存在するということを示し、注釈ファイル１４６内のその注釈情報を指すように修正されうる。このようにして、注釈ファイル１４６内の注釈情報の位置およびストリームファイル１４２中でのメディア情報に関するそのタイミングがメディアデバイス１１０によってインデックスファイル１４４中に保存されうる。
【００３２】
図３は、本発明の原理に沿うある実施形態に基づく、注釈付けされたメディア情報を表示するプロセス３００を図解するフローチャートである。処理は、プロセッサ１３０がメモリ１４０内のストリームファイル１４２からの保存されたメディア情報を表示装置１８０に合成・表示モジュール１５０を通じて出力することで開始されうる［動作３１０］。前述したように、プロセッサ１３０はストリームファイル１４２内のメディア情報の再生に関連してインデックスファイル１４４を利用してもよい。
【００３３】
前記保存されたメディア情報の再生の間のある時点において、プロセッサ１３０はインデックスファイル１４４から注釈情報の存在を検出しうる［動作３２０］。任意的に、プロセッサ１３０はユーザーに、検出された注釈情報を表示すべきかどうかを問い合わせてもよい［動作３３０］。そのような問い合わせは、合成・表示モジュール１５０によってメディア情報に加えられたオーバーレイ・グラフィックの形をとってもよい。前記問い合わせに加えて、プロセッサ１３０はいくつかの実施例では、ユーザーが問い合わせに答えるまでメディア情報を一時的に一時停止させてもよい。ユーザーがメディア情報を見ることを断った場合には、プロセッサ１３０は動作３１０と同じようにして注釈なしのメディア情報の出力を再開しうる。
【００３４】
ユーザーが動作３２０に反応して注釈情報を受けることを決めた場合、あるいは注釈情報がある場合には常に表示するという設定のために動作３２０が省略された場合には、プロセッサ１３０はメモリ１４０内の注釈ファイル１４６からの注釈情報を取得しうる［動作３４０］。注釈情報の全体がメモリ１４０内にある場合、プロセッサ１３０は、注釈ファイル１４６のうちのインデックスファイル１４４によって指定される注釈情報が検出された部分の読み出しを実行しうる。しかし、もしも注釈ファイル１４６がリモートに保存されている注釈情報へのリンク（たとえばハイパーリンクまたは他のアドレス）を含んでいる場合には、プロセッサ１３０は動作３４０において通信リンク（図示せず）を通じてリモートの注釈情報を取得しうる。
【００３５】
処理は続いて、プロセッサ１３０がストリームファイル１４２からのメディア情報と前記注釈情報との両方を合成・表示モジュール１５０に送って、組み合わされて表示装置１８０に出力されるようにすることに進みうる［動作３５０］。注釈情報がたとえばテキスト、グラフィック情報または動画を含んでいる場合、それらは合成・表示モジュール１５０によってメディア情報とは別個に呈示されてもよいし（たとえば、ピクチャーインピクチャー）、あるいはメディア情報と一緒に表示されてもよい（たとえば、アルファブレンディング）。注釈情報がたとえば音声情報を含む場合には、それは合成・表示モジュール１５０によってメディア情報内のオーディオストリームと混合されてもよい。このようにして、あらかじめ注釈付けされたメディア情報がメディアデバイス１１０によって表示されうる。
【００３６】
注釈情報は、普通に再生中のメディア情報と同時的に表示されてもよい。しかし、いくつかの実施形態では、注釈情報はメディア情報が一時的に一時停止するかスピードを落とすかされている間に表示されうる。そのような技術は、当該メディア情報中で、まもなく現れる出来事や一瞬の出来事を強調するために使われうる。特に、本発明の原理に沿って、メディア情報と注釈情報とは、ここに明示的に記載されている以外の別の技術を使って互いに関連して呈示されることもできることも考えられる。
【実施例】
【００３７】
本発明の原理に沿う一つまたは複数の実施形態の以上の記述は解説と説明とを提供するものであるが、網羅的であることも、特許請求される発明を開示されている厳密な形に限定することも意図されてはいない。上記の思想に照らしてさまざまな修正および変形が可能であり、本発明の実施からも修正および変形が得られることもありうる。
【００３８】
たとえば、ここではユーザー追加の情報が「注釈」情報として記述されてきたが、そのような追加情報が追加されるのはいかなる目的のためでもよく、追加先のメディア情報に対してメモやコメントを付ける（すなわち、注釈付けする）ためだけではない。また、図３はストリームファイル１４２からメディア情報の再生の途中で注釈情報を表示することを記載しているが、インデックスファイル１４４への注釈を使ってストリームファイル１４２からの非線形な再生を行うこともできる。たとえば、注釈情報はストリームファイル１４２内のメディア情報のある部分を編成または指定して、注釈付けされた「ハイライト・リール」作成、並べ替えによるメディア情報の別の再生順序の作成、あるいはその他のあらゆる編集目的のために使われることもできる。
【００３９】
さらに、図２および図３における動作は、必ずしも示されている順序で実装される必要はない。また、他の動作に依存しない動作は該他の動作と並列して実行されてもよい。さらに、これらの図面における諸動作は、機械可読媒体において具現される命令または命令群として具現されてもよい。
【００４０】
本出願の記載において使われるいかなる要素、動作または命令も、明示的に述べられていない限り本発明にとって決定的または本質的であると解釈されるべきではない。また、ここでの用法では、単数形の表現は一つまたは複数の項目を含むことが意図されている。一つだけの項目が意図されるときには「一つの」または類似の言葉が使われる。特許請求される発明の上記の実施形態には、本発明の精神および原理から実質的に外れることなくさまざまな変形および修正を施しうる。そのようなすべての修正および変形は、ここに、本開示の範囲内に含まれ、以下の請求項によって保護されることが意図されている。
【図面の簡単な説明】
【００４１】
【図１】本発明の原理に沿う例示的なシステムの例を示す図である。
【図２】本発明の原理に沿うある実施形態に基づく、メディア情報に注釈付けをするプロセスを図解するフローチャートである。
【図３】本発明の原理に沿うある実施形態に基づく、注釈付けされたメディア情報を表示するプロセスを図解するフローチャートである。
【図１】
2007510230.tif 000003
【図２】
2007510230.tif 000004
【図３】
2007510230.tif 000005
【国際調査報告】
2007510230.tif 000006
2007510230.tif 000007
2007510230.tif 000008