(57)【要約】【解決手段】  ビデオソースはインターネット上にあるとしてよく、このようなソースにあるビデオは、例えば、ブラウザに関連付けて提供されるグラフィカル制御を利用して、後に再生するべく選択されてよい。このようなグラフィカル制御を利用することで、プレイリストに追加すると、後に再生するべく特定のビデオセグメントを選択できるようになるとしてよい。ユーザが所望の順序でプレイリストを作成すると、プレイリストの再生を選択することができるようになる。プレイリストのビデオは、高精細テレビディスプレイ等のリモートディスプレイ上でユーザに対して表示されてよい。同時に、ユーザのコンピュータスクリーンは、制御ビューを表示してよい。この制御ビューによって、ユーザは、注釈を見て追加することができるようになり、高精細テレビスクリーン上でのビデオの再生を制御することが可能になる。【選択図】  図１
2013541888.tif 000002
【特許請求の範囲】
【請求項１】
ビデオを受信して、ディスプレイを有するコンピュータ上で前記ビデオを表示する受信表示段階と、
テレビでリモートに表示するべく前記ビデオを送信する送信段階と、
前記コンピュータの前記ディスプレイの一部分に重ね合わせられたインターフェースを利用して、結果として得られるストリームの再生を制御する制御段階と
を備える方法。
【請求項２】
前記受信表示段階は、前記テレビ上で表示するべくインターネットから選択されたビデオを受信する段階を有する請求項１に記載の方法。
【請求項３】
前記テレビ上で再生するべく、プレイリストに前記ビデオを入れる段階をさらに備える請求項１または２に記載の方法。
【請求項４】
前記ビデオを表示するべく複数のディスプレイの中から自動的に選択する段階をさらに備える請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記テレビでの前記表示を制御するべく、前記コンピュータの前記ディスプレイ上に縮小サイズのグラフィカルユーザインターフェースを提供する段階をさらに備える請求項１から４のいずれか一項に記載の方法。
【請求項６】
ビデオと前記コンピュータ上で利用可能な追加情報とを組み合わせる段階と、前記テレビ上で表示するべく組み合わせられた前記情報を送信する段階とをさらに備える請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記テレビでの表示に対応付けられている注釈の利用可能性を示すアイコンを提供する段階をさらに備える請求項１から６のいずれか一項に記載の方法。
【請求項８】
注釈が利用可能である場合、前記テレビ上にアイコンを提供する段階をさらに備える請求項１から７のいずれか一項に記載の方法。
【請求項９】
ユーザが選択した注釈を前記コンピュータの前記ディスプレイに表示させる段階をさらに備える請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記縮小サイズの表示に、前記テレビ上で表示されているビデオについて注釈が利用可能になるタイミングを示すアイコンを提供する段階をさらに備える請求項５に記載の方法。
【請求項１１】
コンピュータに、
再生するコンテンツを求める要求を受信する手順と、
前記コンテンツを求める要求に応じて、リモートサーバに対して、前記コンテンツ、および、前記コンテンツに関して任意の利用可能な注釈を要求する手順と
を実行させるプログラム。
【請求項１２】
前記コンピュータにさらに、前記コンテンツおよび前記注釈を求める前記要求についての承認を前記リモートサーバに提供する手順を実行させる請求項１１に記載のプログラム。
【請求項１３】
前記コンピュータにさらに、テレビのディスプレイを制御するべく前記コンピュータ上にユーザインターフェースを表示しつつ、前記コンテンツを前記テレビに表示する手順を実行させる請求項１１または１２に記載のプログラム。
【請求項１４】
コンピュータに、
ビデオの識別情報を受信する手順と、
前記ビデオの識別情報に応じて、前記ビデオに対応付けられている注釈を特定する手順と、
ユーザの嗜好に基づき前記注釈をフィルタリングする手順と、
前記ビデオの再生中に前記注釈を再生すべき箇所を示す情報と共に、前記ユーザに前記注釈を提供する手順と
を実行させるプログラム。
【請求項１５】
前記コンピュータにさらに、前記注釈の作成者が誰であるかに基づいて、前記注釈をフィルタリングする手順を実行させる請求項１４に記載のプログラム。
【請求項１６】
前記コンピュータにさらに、前記ユーザの友人リストを参照して、前記注釈をフィルタリングする手順を実行させる請求項１４または１５に記載のプログラム。
【請求項１７】
前記コンピュータにさらに、テレビのディスプレイを制御するべく前記コンピュータのディスプレイ上にユーザインターフェースを表示しつつ前記テレビ上に前記ビデオを表示する手順を実行させる請求項１４から１６のいずれか一項に記載のプログラム。
【請求項１８】
第１のディスプレイおよび第２のディスプレイを制御するプロセッサであって、前記プロセッサ上で実行されるアプリケーションによって生成される前記第１のディスプレイ上のコンテンツに対応付けられているオーディオを前記第１のディスプレイに対応付けられている第１のスピーカに提供し、前記プロセッサ上で実行される別のアプリケーションによって生成される前記第２のディスプレイ上のコンテンツに対応付けられているオーディオを前記第２のディスプレイに対応付けられている第２のスピーカに提供するプロセッサと、
前記プロセッサに結合されているストレージと
を備える装置。
【請求項１９】
前記プロセッサは、前記第２のディスプレイで再生されるコンテンツについて前記装置上にオーディオドライバを作成する請求項１８に記載の装置。
【請求項２０】
テレビのディスプレイを制御するべく前記装置上にユーザインターフェースを表示しつつ、前記テレビ上に前記コンテンツを表示する請求項１８または１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、概してテレビディスプレイに関し、特にテレビディスプレイのリモート制御を可能とする方法に関する。
【背景技術】
【０００２】
テレビディスプレイは、インターネット関連コンテンツを表示するものとして人気が高まっている。このため、テレビディスプレイは、高精細テレビディスプレイも含めて、ユーザが、通常はユーザのパーソナルコンピュータ（パソコン）を利用して、インターネットを介してアクセスした情報を表示するために用いられるとしてよい。このパソコンによって、テレビ上の動画に関して、例えば、ビデオコンテンツを改善する追加情報を追加したりと、ユーザの使用感を制御することができる。
【０００３】
多くの場合、パソコンは配線を用いて直接テレビディスプレイに接続されていないが、代わりに、インテル（登録商標）のワイヤレスディスプレイ（ＷｉＤｉ）無線接続等の無線接続が構築されている。このようにして、ユーザはインターネットから取得した動画をテレビスクリーン上に表示するべく送信することができる。
【図面の簡単な説明】
【０００４】
【図１】本発明の一実施形態のアーキテクチャを示す図である。
【図２】一実施形態に係るコンピュータディスプレイを示す正面立面図である。
【図３】本発明の一実施形態に係るパーソナルコンピュータディスプレイを示す図である。
【図４】本発明の一実施形態を説明するためのフローチャートである。
【図５】本発明の一実施形態を説明するためのフローチャートである。
【図６】本発明の別の実施形態を説明するためのフローチャートである。
【図７】本発明のさらに別の実施形態を説明するためのフローチャートである。
【図８】本発明の一実施形態に係るクライアントサーバシステムを示す図である。
【図９】本発明のさらに別の実施形態を説明するためのフローチャートである。
【図１０】本発明の一実施形態に係るオーディオマネージャを説明するためのフローチャートである。
【発明を実施するための形態】
【０００５】
一部の実施形態によると、インターネットのＹｏｕＴｕｂｅ（登録商標）等のサイトから取得されたコンテンツ、例えば、ビデオコンテンツは、最初にユーザのパーソナルコンピュータ（ＰＣ）上で表示された後、当該情報をダウンロードするのに利用されたホストコンピュータからリモートのテレビディスプレイ上で表示されるとしてよい。この情報は、例えば、テレビ上で表示するべく、パーソナルコンピュータから無線でアダプタに送られるとしてよい。テレビディスプレイの制御内容は、テレビとは異なる箇所、つまり、ホストコンピュータディスプレイで表示されるとしてよい。ホストコンピュータは、単にホストコンピュータディスプレイ上の縮小サイズのウィンドウにテレビ制御内容を表示することによって、他の機能を実行するべく用いることができる。これによって、ホストコンピュータディスプレイスクリーンの残りの部分は、他の機能のために利用することができる。
【０００６】
図１を参照すると、リモートビデオディスプレイシステムは、メディアソース１２ａ、１２ｂおよび１２ｎを備えるとしてよい。このようなメディアソースは、インターネットからストリーミングされたもの、ローカルエリアネットワークで入手可能なもの、または、ローカルシステム内のデバイスに格納されているもの等、任意の種類のコンピュータアプリケーション、ビデオ情報、または、オーディオ情報であってよい。このように、ビデオマネージャコア１６に結合されているソースマネージャ１４が情報を取得するとしてよい。ソースマネージャ１４は、さまざまなソースからメディアを抽出する。一実施形態によると、ソースマネージャは、ＹｏｕＴｕｂｅ（登録商標）、ＶｉｄｄｌｅｒまたはＨｕｌｕ等のさまざまなソースから得られたメディアについて独特のラッパを追加するとしてよい。別の実施形態によると、ソースマネージャは、ホストベースのメディアプレーヤまたは生産性アプリケーションのために、独特のラッパを追加するとしてよい。
【０００７】
ビデオマネージャコア１６は、ユーザのホストコンピュータ１１の一部であってよい。ホストコンピュータ１１は、例えば、幾つか例を挙げると、携帯電話、ラップトップコンピュータ、デスクトップコンピュータ、モバイルインターネットデバイス（ＭＩＤ）、ネットブック、ストレージサーバまたはタブレット等であってよい。ビデオマネージャコアは、他の構成要素の全てを調整し、設定および嗜好等の事項を含む。また、さまざまなメディアアイテムを、リモートディスプレイ上で表示される表現に変換する機能も持つ。例えば、２つの異なるメディアソースが表示用に送信される前に合成されるピクチャ・イン・ピクチャ機能をサポートするとしてよい。
【０００８】
ホストコンピュータ１１は、ホストコンピュータ１１に接続されている専用ディスプレイと、テレビ上のリモートディスプレイとを制御するディスプレイマネージャ１８を備えるとしてよい。このため、ディスプレイマネージャ１８は、無線ビデオマネージャ２６に結合されているとしてよい。無線ビデオマネージャ２６は、テレビスクリーン上のリモートディスプレイを制御する。無線ディスプレイマネージャは、インテル（登録商標）のＷｉＤｉ技術に準拠したプラットフォームであってよい。ディスプレイマネージャ１８はさらに、さまざまな利用可能なディスプレイを発見および設定するとしてよい。また、利用可能なメディアについて最も適切なディスプレイを決定するとしてもよい。例えば、ディスプレイとホストコンピュータ１１との距離を、例えば、無線近接感知方法を利用して、決定するとしてよい。別の例を挙げると、ディスプレイマネージャ１８は、ディスプレイマネージャについて最後に使用されたテレビまたは最も頻繁に利用されているテレビを決定し、リモートディスプレイをそのテレビにデフォルトと設定するとしてよい。他の場合には、ホストディスプレイマネージャ１８は、ユーザの定義する微妙なビデオが、共用スクリーンで表示されないようにした、プライバシー設定に基づいて、決定を行うとしてよい。
【０００９】
プレイリストマネージャ１５は、メディアを再生する順序を制御する。ユーザは、さまざまなメディアファイルおよび／またはストリームをプレイリスト内で並べる。プレイリストマネージャは、ユーザが停止した時点からプレイリストを再開することができるように、次の再生まではプレイリストの状態を維持する。
【００１０】
推薦エンジン２０は、一部の実施形態によると、過去に視聴したものに関連するメディアを視聴するようユーザに推薦する。
【００１１】
図２に示しているコントローラビュー２８は、ホストコンピュータディスプレイ３６上の制御用グラフィカルユーザインターフェースであり、縮小サイズで、例えば、ユーザのパーソナルコンピュータのモニタディスプレイに重ねて表示されている。プレーヤビュー３０は、例えば、無線接続または有線接続で結合されているテレビスクリーン３８上に実際に表示されているビデオの内容である。
【００１２】
このように、図３を参照すると、ユーザのホストコンピュータ上に表示されている縮小サイズのコントローラビューは、ビデオ情報の再生を制御するための制御内容３２を含むとしてよい。さらに、設定を調整し、ビデオのプレイリストで選択された再生すべきビデオを再生し、表示すべきビデオの履歴を参照し、そして、ディスプレイ３８（図１）のサイズを制御するための制御内容３４を含むとしてよい。また、グラフィカルユーザインターフェースボタン３３を用いて、表示方式（インターレース方式またはプログレッシブ方式）および解像度（例えば、７２０Ｐ）を選択するとしてもよい。
【００１３】
注釈エンジン２２（図１）は、文脈に沿って現在再生されているメディアと共に表示すべき注釈を収集する。一部の実施形態では、文脈に沿った注釈およびタグは、再生されている実際の媒体に重ねられるとしてよい。他の実施形態では、このような文脈に沿った注釈は、コントローラビュー２８で表示することができる。このようなタグは、プロダクトプレイスメントタグ、メディア内で表示される場所、物および人物に関する特別情報、ユーザのソーシャルネットワークについてのコメント等を含むとしてよい。このような注釈は、数例を挙げると、実際のコンテンツ発行人によって、第三者によって、および、拡張サービスとして、供給され得る。
【００１４】
注釈エンジン２２の機能を実現するべく、図３に図示されているコントローラビュー２８を利用するとしてよい。具体的には、コントローラビューは、現在表示されている利用可能なビデオで経過した時間を示すタイムライン表示ユーザインターフェース３１を含むとしてよい。このように、図示した例では、タイムラインでは、現在時刻（１０：３０）、総表示時間（６０分）を図示しており、既に表示したビデオの量を示す線４１を含むとしてよい。タイムラインユーザインターフェース３１の上端に沿って、タイムラインユーザインターフェース３１と共に、その位置が表す特定の時刻で表示されるビデオに関連して、注釈が利用可能か否かを示すマーク２９が設けられているとしてよい。また、テレビディスプレイ３８上での表示中に、テレビディスプレイ上には小さいマーク（不図示）が表示されることがあるとしてよい。これによって、視聴者に、注釈が利用可能である旨が通知される。さらに、コンピュータディスプレイ３６では、タイムライン３１に関連付けられて、同じマークアイコン２９が利用されるとしてよい。ユーザは、コントローラビュー２８で適切なマークアイコン２９を選択して、テレビディスプレイ３８ではなくコンピュータディスプレイ３６に注釈を表示させることができる。
【００１５】
このように、一部の実施形態によると、２つのディスプレイが同時に動作するとしてよい。例えば、一部の実施形態によると、コンピュータディスプレイは、テレビディスプレイ３８の場合より少ないユーザまたは１人のユーザに対して、プライベートに表示を提供するとしてよい。
【００１６】
こういった注釈は、コントローラタイムライン３１上の小さなマーク２９として、ホストコンピュータディスプレイ上に表示されるとしてよい。再生がマークに到達すると、適切な動作がトリガされ、ディスプレイマネージャ１８は、文脈に沿った情報が利用可能である旨を示す小さい待ち行列をユーザにテレビディスプレイ上で表示することができる。ユーザは、注釈に関する情報をさらに図示するべくホストコンピュータディスプレイ上でコントローラビューを拡大することができる。これによって、ユーザは、メディア全体の視聴の邪魔にならないような方法で、注釈を見ることができるようになる。
【００１７】
一部の実施形態によると、注釈のソースおよび／または種類に応じて、注釈を色分けすることができる。例えば、友人のコメントは赤、広告は青、ビデオに関する注釈は緑、残りは黄色としてよい。このように、注釈エンジン２２は、注釈ソース２４に格納されている注釈を、現在のビデオ再生内容に加えて提供するタイミングを制御する。注釈ソース２４も、コンピュータ１１の内部に含まれるとしてよい。
【００１８】
コントローラビュー２８はさらに、設定用のグラフィカルユーザインターフェースボタン４３を含むとしてよい。これによって、ユーザは、オーディオおよびビデオを区別できるようにさまざまなユーザの嗜好を入力できるようになる。例えば、以下で説明するさまざまな入力を含む。同様に、追加用のグラフィカルユーザインターフェースボタン４５を設けて、利用可能な注釈を示す情報を提供するとしてよい。
【００１９】
ユーザがプレイリストボタン３５を選択すると、一実施形態では、利用可能なビデオそれぞれのエントリ４９が、ビデオの通常再生順に上から下へと複数並べられているドロップダウンメニュー４７が生成される。各エントリ４９は、対応するビデオのサムネイル表示５１およびビデオメタデータから抽出された説明文を含むとしてよい。プレイリストで定義されている順序は、ユーザによって変更されるとしてもよい。例えば、一実施形態によると、各エントリ４９にドラッグ・アンド・ドロップ処理を実施して、ビデオ再生順を並べ替えるとしてもよい。
【００２０】
無線ディスプレイマネージャ２６は、高精細テレビとの接続の開始および設定を実行するべく、例えば、インテル（登録商標）のＷｉＤｉ技術を用いて、無線ディスプレイとやり取りするためのメカニズムであるとしてよい。
【００２１】
一部の実施形態によると、ホストコンピュータ１１のディスプレイ３６またはテレビスクリーン３８で表示するビデオの選択は、ユーザのブラウザを利用して行われるとしてよい。例えば、一実施形態によると、プラグインによってグラフィカルユーザインターフェースボタンが設けられ、ユーザが見たい情報をインターネットで閲覧している場合に、ユーザはこのボタン（グラフィカルユーザインターフェースとして表示）を選択（例えば、マウスをクリック）して、当該情報をプレイリストに追加することができる。この後、プレイリストの定義が完了し、ユーザがビデオの再生を希望すると、図３のコントローラビュー２８上の別のグラフィカルユーザインターフェースボタン３５を選択することができる。ユーザが「再生」を選択すると、ユーザが選択したビデオを、パーソナルコンピュータのスクリーン３６ではなく、テレビスクリーン３８に表示する。このため、ビデオは、パーソナルコンピュータのディスプレイではなく、テレビスクリーンで表示される。しかし、ディスプレイを制御するための制御機能は、ユーザのパーソナルコンピュータのモニタディスプレイ上で利用可能である。このため、制御機能は一のスクリーン上で提供され、これから離れてビデオをテレビスクリーンで表示する。
【００２２】
これらの機能を実現するべく、幾つかのステップを自動化して、コンテンツをビデオアプリケーション、ブラウザまたはウェブページから、高精細テレビ等のテレビへと送信するとしてよい。このために、利用可能な無線ディスプレイアダプタまたは有線アダプタ、例えば、高精細マルチメディアインターフェース（ＨＤＭＩ（登録商標））またはＤｉｓｐｌａｙＰｏｒｔがプラグインされているか否かを確認するとしてよい。アプリケーションを開き、スキャンして、最も近いアダプタに接続する。最も近い無線アダプタは、任意の利用可能な無線デバイス発見技術を利用して位置を特定することができる。この後、スクリーンモードは、別のディスプレイ（つまり、テレビ３８）に「拡張」されるように設定されるとしてよく、テレビ３８は自動的に、適切な高精細設定に設定されるとしてよい。テレビ上のプレーヤビュー３０は、スクリーン全体表示に設定されるとしてよく、ホストコンピュータ上のコントローラビュー２８は、縮小表示として設定されるとしてよい。この後、メディア鑑賞とメディア制御とを分けるとしてよい。
【００２３】
本発明の一部の実施形態によると、一連の動作をソフトウェア、ハードウェア、ファームウェア、ネットワークリソース、または、これらの組み合わせで実現するとしてよい。ソフトウェアで実施する実施形態の場合、一連の動作は、非一時的なコンピュータ可読媒体、例えば、半導体メモリ、光学メモリまたは磁気メモリに格納されている命令によって実現されるとしてよい。命令は、適切なプロセッサによって実行されるとしてよい。一部の実施形態によると、命令は、プロセッサとは別個のメモリに格納されているとしてもよい。または、一の集積回路が命令の格納および実行の両方を行うとしてもよい。例えば、ビデオマネージャコア１６は、命令３９を格納するストレージ１７を含むとしてよい。
【００２４】
このように、ビデオマネージャ１６が実行する一連の処理３９は、図４のブロック４０で示すように、利用可能なディスプレイを発見することから開始される。無線ディスプレイの場合、無線発見手順を実施して、全ての利用可能なディスプレイまたは最も近い無線ディスプレイ（通常の従来の無線発見プロトコルを利用する）を特定するとしてよい。また、任意の有線テレビディスプレイも、例えば、ＨＤＭＩ（登録商標）ポートを利用するので、特定されるとしてよい。この後、ひし形４２において、プレイリスト用にビデオを受信または選択したか否かを判断するとしてよい。
【００２５】
ユーザはインターネットを閲覧するとしてよく、ユーザのブラウザは、インターネット上にあるビデオを選択して後に再生するべくリストに追加するためのボタンを提供するとしてよい。ローカルビデオも同様に取り扱うことができる。本明細書において、後に再生すべきビデオのリストはプレイリストと呼ばれる。このように、ユーザはインターネット上で見つけたビデオをユーザのプレイリストに追加することができる。言うまでもなく、一部の実施形態によると、ユーザは、プレイリストを表示して、プレイリストの並べ替えおよび編集を実行することができる。
【００２６】
この後、ユーザがビデオを再生できる状態になると、ユーザは単に、グラフィカルユーザインターフェースとして表示されている図３のプレイリストボタン３５を操作する。このため、ユーザは、ひし形４２で示しているように、再生／停止ボタン５７を選択して、プレイリスト全部を再生させ、ユーザが希望する順序でビデオを順次再生する。ひし形４２においてユーザがコントローラビュー２８から再生を選択すると、再生用にテレビスクリーンが選択されるとしてよく（ブロック４４）、ブロック４６において示すように、この情報は自動的に適切なサイズでテレビ上に表示される。同時に、コントローラビュー２８のグラフィカルユーザインターフェースをホストコンピュータディスプレイに表示する（ブロック４８）。例えば、コントローラビューは、スクリーンの大部分を他の機能に利用できるように縮小サイズのインターフェースであるとしてよいが、それでもテレビで再生されているビデオの制御を可能とする。この後、コンピュータは自動的に、ビデオを処理して、出力表現を作成することによってテレビへの出力を生成する（ブロック４９）（例えば、注釈マークを出力ストリームに含める、または、２つのビデオを横方向に並べて再生するべく合成する）。この後、ブロック５０に示しているように、テレビでビデオを表示する。
【００２７】
図５を参照すると、一実施形態において、注釈エンジン２２を実施するための一連の動作は、ハードウェア、ソフトウェアまたはファームウェア、または、これらの任意の組み合わせで実施されるとしてよい。ソフトウェアの実施形態では、非一時的な媒体がコンピュータ実行可能命令を格納するとしてよい。ひし形６０において、テレビ３８で現在再生されているビデオと共に注釈を再生可能な時刻である１以上の注釈時刻に現在時刻が等しいか否かを判断する。等しい場合、ブロック６２に示すように、注釈アイコンをテレビ３８のディスプレイに表示する。この後、ひし形６４において、マーク２９のうちいずれか１つを選択することによって、注釈マークがコントローラビューのグラフィカルユーザインターフェース２８上で選択されたか否かを判断する。選択されている場合、一実施形態によると、ブロック６６に示すように、コントローラビュー２８の邪魔になることなく、コンピュータのディスプレイ３６に注釈を表示する。一部の実施形態によると、既に表示されたマークであっても、どの時点においても選択可能である。
【００２８】
図１を再度参照すると、一部の実施形態において、パーソナルコンピュータ１１は、ブルーレイプレーヤ１０４に結合されているとしてよい。ブルーレイプレーヤは、外部構成要素であってもよいし、コンピュータシステム１１の一部であってもよい。ブルーレイプレーヤの場合の処理は、前述した処理と同様に実行されるとしてよい。つまり、ブルーレイディスクでは、ビデオの再生を制御するための情報は、ビデオコンテンツを構成する情報とは別のストリームである。このため、本発明の一部の実施形態に応じて、ディスプレイマネージャ１８は、制御情報とコンテンツ情報とを分離して、例えば、制御情報をコントローラビューとしてコンピュータシステムに表示し、ビデオコンテンツおよび他のコンテンツをテレビディスプレイに表示する。
【００２９】
図６を参照すると、本発明の別の実施形態に応じて、注釈エンジンの実施例は実質的にオンザフライで動作するとしてよい。言い換えると、注釈は、対応するビデオが再生対象として選択されると、まとめられるとしてよい。システムは、対応するビデオが再生対象として選択されると、自動的にリモートサーバに通知を行い、一実施形態によると、注釈の内容および注釈の挿入箇所についての必要情報を取得するとしてよい。このように、再生対象のビデオの呼び出し中に、注釈を取得して挿入するとしてよく、ビデオ再生中に注釈がアクティブになる箇所を示すマークを設ける。
【００３０】
図６を参照すると、一連の動作７０は、ソフトウェア、ハードウェアまたはファームウェア、または、これらの組み合わせで実施されるとしてよい。ソフトウェアの実施形態では、非一時的なコンピュータ可読媒体に格納されるコンピュータ可読命令として実現されるとしてよい。ひし形７２において、コンテンツが選択されたか否かを判断する。選択されている場合、ブロック７４で示しているように、注釈サーバに通知するとしてよい。一実施形態によると、ブロック７６に示しているように、ユーザが注釈サーバによって提供されるサービスを利用する権限を持つ旨を示すべく、注釈サーバに承認を提供するとしてよい。これに応答して、注釈エンジンは、ブロック７８において示すように、コンテンツ、および、対応するビデオに対して注釈をどこに入れるかを示すタイムスタンプを受信するとしてよい。この後、ブロック８０に示すように、ユーザが選択した場合に再生するべく、タイムスタンプに関する情報および注釈を格納するとしてよい。また、マーク等の実施に関する詳細な内容は、この時点において、または、コンテンツ再生が注釈のタイムスタンプに到達した時点において、格納されるとしてよい。
【００３１】
例えば、図８を参照すると、ネットワーク構成では、一実施形態によると、コンピュータシステム１１が無線短距離ネットワークを介して、テレビディスプレイ３８に結合されているとしてよい。コンピュータシステムはさらに、ネットワーク９２を介して、リモートサーバ、例えば、ＹｏｕＴｕｂｅ（登録商標）ビデオサーバ９４および注釈サーバ８２等に接続されているとしてよい。注釈サーバ８２は、ユーザによって、または、他のエンティティによって選択される注釈を提供し得る一方、注釈は、対応付けられているビデオの再生に関して注釈を入れる場所を示すタイムスタンプを含む。
【００３２】
図７を参照すると、注釈サーバ８２の動作は、ハードウェア、ソフトウェア、ファームウェア、または、これらの組み合わせで実施され得る一連の処理８２として実施されるとしてよい。ソフトウェアの実施形態では、コンピュータ実行可能命令が非一時的なコンピュータ可読媒体に格納されるとしてよい。一実施形態に応じて、一連の動作は、ブロック８４に示すように、ビデオの識別情報を受信することから開始される。例えば、ＹｏｕＴｕｂｅ（登録商標）のビデオクリップを特定するとしてよい。この場合、ブロック８６において、サーバはこのビデオに関連する注釈を特定する。続いて、ブロック８８において、ユーザの嗜好に基づいて注釈のフィルタリングを行う。例えば、ユーザは、友人および親類、または、他の限定されたグループによる注釈のみを取得したいと考える場合がある。このため、例えば、多くの人が視聴するＹｏｕＴｕｂｅ（登録商標）上のビデオは、多くの人によって注釈が書き込まれている可能性があるが、ユーザは、興味のある注釈のみに限定して受信したいと考える場合がある。
【００３３】
対象となる注釈を定義する方法の１つとして、注釈について興味のある個人のみを特定する方法が考えられる。このため、ブロック８８に示すように、ユーザが定める嗜好に基づいて、注釈をフィルタリングするとしてよい。例えば、ユーザは、所定のソーシャルネットワークまたは友人リストに含まれる友人による注釈のみ、または、信頼のおける検閲者または発行人等の権限を持つソースから得られる注釈のみを見たいと考える場合がある。このあと、ブロック９０に示すように、選択された注釈を、当該注釈の箇所を示すタイムスタンプと共に、そして、対応するビデオの識別情報と共に、ユーザに提供するとしてよい。このシステムによれば、ユーザは自分の注釈をビデオに挿入することもできるようになる。このような注釈は、タイムスタンプが付与され、ユーザが権限を持つ場合には注釈サーバに保存される。
【００３４】
注釈は、ローカルでもフィルタリングされるとしてよい。ローカルフィルタリングは、ユーザの嗜好、ユーザの購入パターンまたはその他の基準に基づき、文脈を考慮したフィルタリングであるとしてよい。
【００３５】
さらに別の実施形態に応じて、テレビまたはコンピュータシステムのうち一方への入力を分割するとしてよい。選択されたビデオの再生中、コンピュータシステム１１および対応するテレビ３５で入力を受信するとしてよい。例えば、テレビによっては、従来のリモート制御部に加えて、キーボードおよび対応する他の入力デバイスを備える。一実施形態では、２つの異なるディスプレイへの入力を相互に関連付けることができる。例えば、ユーザは、テレビに対応付けられているキーボードを用いて電話をかけたいと考える場合があり、コンピュータシステム１１を介してこの電話をかけたいと希望する場合がある。一部の実施形態によると、どのシステムの入力デバイスが利用されるかに関係なく、特定の入力コマンドを処理するのは２つのデバイスのうちどちらであるか（テレビまたはコンピュータシステム）に関するユーザの嗜好が事前に決定されるとしてよい。こうして、入力は適切に行われるとしてよい。
【００３６】
このため、図９に示すように、入力を分割するための一連の動作９６は、ハードウェア、ソフトウェア、ファームウェア、または、これらの組み合わせで実施されるとしてよい。ソフトウェアの実施形態では、非一時的なコンピュータ可読媒体に命令を格納するとしてよい。
【００３７】
ブロック９８において、ユーザの嗜好を受信して格納する。ユーザの嗜好は、ビデオ再生中に受信した場合、入力が適用されるべきシステムはどれであるかを示す。この後、ブロック１００において、ユーザから入力を受信するとしてよい。この後システムは、ブロック１０２に示すように、ユーザの嗜好に基づき、これらの入力を正しいシステム、つまり、コンピュータシステムまたはテレビに分配する。
【００３８】
さらに別の実施形態において、音声を表示から区別するとしてよい。例えば、一部の実施形態によると、コンピュータシステムで生成された音声は、ビデオ再生が拡張されてテレビディスプレイが選択されると、テレビで生成されるとしてよい。このように、電話がかかってきたり、電子メールが届いたりすると、その情報はテレビ上で音声として表現されるとしてよい。一部の実施形態によると、これが望ましくない場合もあり、ユーザはコンピュータシステムおよびテレビのうちどちらを用いて特定の音声を発生させるかを特定することができる。このため、音声出力は、ビデオ情報から区別することができる。具体的には、音声はビデオに関連付けられ、テレビで出力するための音声は、テレビで表示されるべく構成されたコンテンツに対応付けられたスピーカ１１８ｂで出力され、コンピュータシステム１１のディスプレイ用のコンテンツに対応付けられている音声は、コンピュータディスプレイ３６に対応付けられているスピーカ１１８ａで再生されるとしてよい。これによって、例えば、テレビでビデオが再生されている間、他の機能を実行するべくより効率良くコンピュータシステムを利用することが可能となる。一般的に、所与のグラフィカル表示要素に関連する音声は、グラフィカル表示要素が表示されているディスプレイに対応付けられているスピーカで再生されるとしてよい。
【００３９】
本発明の一部の実施形態に応じて、オーディオマネージャ１１０（図１０）は、ソフトウェア、ハードウェアまたはファームウェア、または、これらの組み合わせで一連の動作を実施するとしてよい。ソフトウェアの実施形態では、オーディオマネージャは、非一時的なコンピュータ可読媒体に格納されるコンピュータ実行可能命令によって実施され得る。一実施形態によると、オーディオマネージャ１１０は、ディスプレイマネージャ１８（図１）の一部であってよい。
【００４０】
ひし形１１２において、拡張モード表示が開始されたか否かを判断する。拡張モード表示が開始されている場合、ブロック１１４に示すように、別のディスプレイまたは拡張されたディスプレイのために別のディスプレイのオーディオドライバを作成する。このため、例えば、拡張ディスプレイがリモートのテレビで設定されると、リモートのテレビのディスプレイに表示されている要素に対応付けられている音声を、新しいオーディオドライバを介して、別箇に用意されているテレビのディスプレイに対応付けられているスピーカで出力するべく、別箇に用意されているディスプレイに送るとしてよい。同時に、コンピュータシステム１１に対応付けられている音声、例えば、電子メールの着信を知らせる音声は、テレビのディスプレイに送られない。この後、ブロック１１６で示すように、別のディスプレイにおいてオーディオおよびビデオを関連付ける。このようにして、一部の実施形態によると、別箇のディスプレイまたは拡張ディスプレイに対応付けられている音声が拡張ディスプレイに対応付けられて生成され、ホストまたはベースのコンピュータシステム１１に対応付けられている音声は、システム１１でローカルに生成される。一部の実施形態によると、音声が生成される場所をプログラミングすることも可能であるとしてよい。例えば、テレビに対応付けられて生成される音声は、コンピュータシステムでも表示されるように選択的にプログラミングされているとしてもよい。同様に、テレビシステムにおいて、電子メールの着信通知または他の音声警告を受信することが望ましいとしてよい。
【００４１】
このように、一部の実施形態では、ユーザのパーソナルコンピュータを用いてテレビ上でのビデオ表示をリモートに制御することが可能であるとしてよい。一部の実施形態によると、パーソナルコンピュータ全てをこの機能のために設定することなく、このようなリモート制御が可能である。つまり、ビデオをテレビで表示している間、同時にパーソナルコンピュータに対応付けられている一のディスプレイにおいて他の処理を行うことができる。
【００４２】
本明細書では「一実施形態」または「ある実施形態」といった用語を用いているが、当該実施形態に関連付けて説明している特定の特徴、構造または特性が本発明に含まれる少なくとも１つの実施例に含まれることを意味する。このため、「一実施形態」または「ある実施形態において」といった表現は、必ずしも同じ実施形態を意味するものではない。さらに、特定の特徴、構造または特性は、図示した実施形態以外の他の適切な形態で実現されるとしてもよい。そして、このような形態は全て、本願の請求項の範囲内に入るとしてよい。
【００４３】
本発明を限られた数の実施形態に基づいて説明してきたが、当業者であれば、数多くの点で変形および変更し得るものと考えられたい。添付した請求項はこのような修正および変更をすべて、本発明の真の意図および範囲内に含むものである。
【図１】
2013541888.tif 000003
【図２】
2013541888.tif 000004
【図３】
2013541888.tif 000005
【図４】
2013541888.tif 000006
【図５】
2013541888.tif 000007
【図６】
2013541888.tif 000008
【図７】
2013541888.tif 000009
【図８】
2013541888.tif 000010
【図９】
2013541888.tif 000011
【図１０】
2013541888.tif 000012
【国際調査報告】
2013541888.tif 000013
2013541888.tif 000014