(57)【特許請求の範囲】
【請求項１】
タッチ作動可能なスクリーンと、
前記スクリーンの複数の領域を横切るスワイプ動作を検出するように構成されたタッチ・スクリーン・プロセッサと、
第１のビデオ画像を選択的に前記スクリーンに供給し、複数のその他のビデオ画像のうちの少なくとも１つを選択的に前記スクリーンに供給するように構成されたビデオ信号プロセッサと、を含み、
前記スワイプ動作の上方向、下方向、左方向、右方向の少なくとも１つの間でスワイプ方向を決定するようにさらに構成された前記タッチ・スクリーン・プロセッサは、前記スワイプ動作の長さを決定すると共に、前記スワイプ動作に使用される指の本数を決定し、
前記複数のその他のビデオ画像のうちの前記少なくとも１つが、決定された方向、決定された長さ、および決定された前記スワイプ動作に使用される指の本数に従って、前記スクリーンを横切るスワイプ動作に応答して、選択的に前記スクリーンに供給され、
前記スクリーンに供給される前記その他のビデオ画像の一部分が、前記第１のビデオ画像の一部分の代わりに表示される、ビデオ・ディスプレイのユーザ・インタフェース。
【請求項２】
前記スクリーンに提供される前記その他のビデオ画像の一部分は、予め定められた時間間隔の間だけ前記第１のビデオ画像の一部の代わりに表示される、請求項１に記載のユーザ・インタフェース。
【請求項３】
前記スワイプ動作に関連した圧力が加えられている限りは、前記第１のビデオ画像の一部の代わりに、前記スクリーンに供給される前記その他のビデオ画像の一部分が表示され、圧力が解除された後は消える、請求項１に記載のユーザ・インタフェース。
【請求項４】
前記スクリーンに供給される前記その他のビデオ画像が、前記スワイプ動作の前記方向に対応するスイープ動作によって前記第１のビデオ画像の前記一部分を押し出す、請求項１から３のいずれかに記載のユーザ・インタフェース。
【請求項５】
前記時間間隔の最後に、前記スクリーンに供給される前記その他のビデオ画像が、前記スワイプ動作の前記方向と反対の方向に対応するスイープ動作によって視野から消える、請求項２に記載のユーザ・インタフェース。
【請求項６】
前記スクリーンが、認識可能な辺を有し、前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも１つの始点を含む、請求項１に記載のユーザ・インタフェース。
【請求項７】
前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも２つの始点を含み、
前記スワイプ動作に使用される前記指の本数と前記スワイプ動作の前記方向との異なる組合せによって、前記スクリーンに選択的に供給される前記複数のその他のビデオ画像が変わる、請求項２に記載のユーザ・インタフェース。
【請求項８】
前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも３つの始点を含み、
前記スワイプ動作に使用される前記指の本数と前記スワイプ動作の前記方向との異なる組合せによって、前記スクリーンに選択的に供給される前記複数のその他のビデオ画像のうちのビデオ画像が変わる、請求項３に記載のユーザ・インタフェース。
【請求項９】
前記スワイプ動作に使用される前記指の本数と前記スワイプ動作の前記方向との前記異なる組合せによって、少なくとも８つの異なるビデオ・ソースのうちの何れか１つから選択された前記その他のビデオ画像を与える、請求項８に記載のユーザ・インタフェース。
【請求項１０】
前記少なくとも８つの異なるビデオ・ソースを、前記スワイプ動作に使用される前記指の本数と前記スワイプ動作の前記方向との少なくとも８つの異なる組合せに割り当てることができる、請求項８に記載のユーザ・インタフェース。
【請求項１１】
前記スワイプ動作の最後に予め定められた時間間隔の間だけ前記スクリーンに対する押圧を維持することにより、前記第１のビデオ画像が前記その他のビデオ画像で置き換えられる、請求項１に記載のユーザ・インタフェース。
【請求項１２】
前記スクリーン上で前記その他のビデオ画像のうちの１つの表示を開始するのに必要な長さより長いスワイプ動作により、前記第１のビデオ画像が前記その他のビデオ画像のうちの前記１つで置き換えられる、請求項３に記載のユーザ・インタフェース。
【請求項１３】
タッチ作動可能なスクリーンを有するビデオ・ディスプレイを制御する方法であって、
前記スクリーン上に第１のビデオ画像を表示するステップと、
前記スクリーンの第１の領域を横切るスワイプ動作を検出するステップと、
前記検出されたスワイプ動作の上方向、下方向、左方向、右方向の少なくとも１つの間でスワイプ方向を決定するステップであって、前記検出されたスワイプ動作の長さを決定すると共に、前記検出されたスワイプ動作に使用される指の本数を決定する、前記決定するステップと、
決定された方向、決定された長さ、および決定された前記スワイプ動作に使用される指の本数に従って、前記スクリーンを横切るスワイプ動作に応答して複数のその他のビデオ画像のうちの少なくとも１つを選択するステップと、
前記選択したビデオ画像の一部分を、予め定められた時間間隔の間だけ前記第１のビデオ画像の一部分の代わりに前記スクリーンに供給するステップと、
前記時間間隔の満了時に前記供給するステップを終了するステップと、を含む、前記方法。
【請求項１４】
前記スワイプ動作の少なくとも１つの長さの範囲を区別するステップをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記スワイプ動作の少なくとも１つの長さの範囲を区別する前記ステップが、
第１の長さの前記スワイプ動作が第１の長さの範囲内で起こったのを検出したのに応答して、前記供給するステップを開始すること、および
第２の長さの前記スワイプ動作が前記第１の長さの範囲を除く第２の長さの範囲内で起こったことを検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えることを含む、請求項１４に記載の方法。
【請求項１６】
前記スワイプ動作以外のユーザ入力を検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えるステップを含む、請求項１３に記載の方法。
【請求項１７】
前記供給するステップが、前記スワイプ動作の前記方向に対応する方向に前記選択したビデオ画像を移動させることによって、前記第１のビデオ画像の前記一部分を徐々に置換するステップをさらに含む、請求項１３に記載の方法。
【請求項１８】
前記終了するステップが、前記スワイプ動作の前記方向と反対の方向に前記選択したビデオ画像を移動させることによって、前記選択したビデオ画像を前記第１のビデオ画像の前記一部分で徐々に置換するステップを含む、請求項１３に記載の方法。
【請求項１９】
前記複数のその他のビデオ画像の異なるそれぞれを、前記スワイプ動作の可能性として考えられる異なる起点、可能性として考えられる異なる方向および可能性として考えられる異なる使用する指の本数の異なる組合せと関連付けるステップをさらに含む、請求項１３に記載の方法。
【請求項２０】
前記供給するステップが、前記スワイプ動作の前記方向に対応する方向に前記選択したビデオ画像を移動させることによって、前記第１のビデオ画像の前記一部分を徐々に置換するステップをさらに含み、
前記終了するステップが、前記スワイプ動作の前記方向と反対の方向に前記選択したビデオ画像を移動させることによって、前記選択したビデオ画像を前記第１のビデオ画像の前記一部分で徐々に置換するステップを含む、請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、米国特許法１１９（ｅ）条に基づき、２０１１年８月５日出願の仮特許出願第６１／５１５，５７８号の出願日の利益を主張するものである。発明の背景に関する限り、本願は、国際出願日が２０１０年９月２２日の所有者が共通のＰＣＴ／ＵＳ２０１０／０４９７７２号に関する。
【背景技術】
【０００２】
本発明の背景は、ビデオ・タブレットまたはその他のディスプレイ装置のタッチ作動可能スクリーンの一般的な動作に関する。本明細書に見られるビデオ・タブレットまたはその他のディスプレイ装置のタッチ作動可能スクリーンに関する記述は、ＰＣＴ／ＵＳ２０１０／０４９７７２号にも見ることができる。ＰＣＴ／ＵＳ２０１０／０４９７７２号の最初の国際調査報告に引用されており、従ってタッチ作動可能スクリーンの一般的動作に関係する特許、公開出願および論文としては、米国特許出願公開第２００９２１０８１９（Ａ１）号、米国特許出願公開第２００７００１３７０８（Ａ１）号、米国特許出願公開第２００８００７９９７２（Ａ１）号、米国特許出願公開第２００９０１５３４７８（Ａ１）号、米国特許出願公開第２００９０１９９２４（Ａ１）号、ＥＰ１４５０２７７Ａ２、およびＳＨＩＲＡＺＩ  Ｊによる「Ｊａｖａ（登録商標）パフォーマンス・チューニング」、第４章「オブジェクト生成」などが挙げられる。図面に示す要素は、ハードウェア、ソフトウェア、またはそれらの組合せといった様々な形態で実装することができることを理解されたい。これらの要素は、プロセッサ、メモリおよび入出力インタフェースを含むことができる１つまたは複数の適当にプログラムされた汎用装置において、ハードウェアとソフトウェアの組合せとして実装することが好ましい。本明細書では、「結合される」という文言は、１つまたは複数の中間構成要素を介して直接的または間接的に接続されることを意味するように定義される。このような中間構成要素は、ハードウェア・ベースの構成要素およびソフトウェア・ベースの構成要素の両方を含むことができる。
【発明の概要】
【０００３】
本明細書は、本開示の原理を例示するものである。従って、本明細書に明示的には記述または図示していなくても、本開示の原理を実現し、本開示の趣旨および範囲に含まれる様々な構成を、当業者なら考案することができることを理解されたい。
【０００４】
本明細書に記載した全ての例および条件に関する表現は、本開示の原理と、当技術分野をさらに進歩させるために発明者が与える概念とを、読者が理解するのを助けるという教育的な目的を有するものであって、これらの具体的に記載した例および条件に限定されるわけではないものと解釈されたい。
【０００５】
さらに、本開示の原理、態様および実施形態ならびに本開示の具体的な例について本明細書で述べる全ての記述は、その構造的均等物および機能的均等物の両方を含むものとする。さらに、これらの均等物には、現在既知の均等物だけでなく、将来開発されるであろう均等物も含まれる、すなわち、その構造にかかわらず、同じ機能を実行する開発される任意の要素も含まれるものとする。
【０００６】
従って、例えば、当業者なら、本明細書に示すブロック図が本開示の原理を実施する例示的な回路の概念図を表していることを理解するであろう。同様に、任意のフローチャート、流れ図、状態遷移図、擬似コードなどが、コンピュータ可読媒体中に実質的に表現され、明示してある場合もしていない場合もあるコンピュータまたはプロセッサによって実質的に実行される様々なプロセスを表すことも理解されたい。
【０００７】
図面に示す様々な要素の機能は、専用のハードウェアを使用することによって、またソフトウェアを実行することができるハードウェアを適当なソフトウェアと関連付けて使用することによって、実現することができる。プロセッサによってそれらの機能を実現するときには、単一の専用プロセッサで実現することも、単一の共用プロセッサで実現することも、あるいはその一部を共用することもできる複数の個別プロセッサで実現することもできる。さらに、「プロセッサ」または「コントローラ」という用語を明示的に用いていても、ソフトウェアを実行することができるハードウェアのみを指していると解釈すべきではなく、ディジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを記憶するための読取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）および不揮発性記憶装置（ただしこれらに限定されない）を暗に含むことがある。
【０００８】
従来の、且つ／または特注のその他ハードウェアも含まれることがある。同様に、図面に示す任意のスイッチも、概念的なものに過ぎない。それらの機能は、プログラム論理の動作によっても、専用論理によっても、プログラム制御と専用論理の相互作用によっても、あるいは手作業でも実施することができ、実施者が、前後関係から適宜判断して特定の技術を選択することができる。
【０００９】
本明細書の特許請求の範囲において、特定の機能を実行する手段として表現されている任意の要素は、その機能を実行する任意の形態を含むものとする。例えば、（ａ）その機能を実行する回路素子の組合せや、（ｂ）ファームウェアやマイクロコードなども含めた任意の形態のソフトウェアを、そのソフトウェアを実行してその機能を実行する適当な回路と組み合わせたものなども含むものとする。特許請求の範囲によって定義される本開示は、記載した様々な手段が実施する機能を、特許請求の範囲が要求する形式で組み合わせ、まとめることにある。従って、これらの機能を実施することができるものであればどのような手段でも、本明細書に示す手段の均等物とみなすものとする。
【００１０】
本開示は、ユーザが１組のデータ要素セットを２次元空間内で（すなわちｘ方向およびｙ方向に）ナビゲートすることを可能にするグラフィカル・ユーザ・インタフェースの見た目であるグリッド・ディスプレイを提供するものである。グリッド・ディスプレイは、２次元（２Ｄ）パターン、例えば複数の列および複数の行を有することができるが、その他の形態をとることもできる。グリッド・ディスプレイのナビゲーションは、所望の要素の位置を特定するジェスチャなどのコマンドを用いて行うことができる。グリッド・ディスプレイへの入力をタッピング（ｔａｐ）などによって選択して、例えば関連するコンテンツを実行または再生するなど、さらなる動作を開始する。このインタフェース機構は、グリッド・ディスプレイ上の項目を、例えばオーディオ・アルバムのカバーやビデオ・ポスター画像などによってグラフィック表現することができるメディア・アプリケーションで使用するためのものである。特定の実施形態では、表示要素の数が最小限に抑えられ、且つ全データセット中の項目数に依存しないようにグリッド・ディスプレイの実施態様の見た目を最適化することに関連する装置および方法について記述する。また、これらの実施形態は、表示部分の視認性が滑らか且つ効率的になるようにデータベース内をナビゲートすることに関する問題に対処するものである。この装置および方法は、特に、メディア・コンテンツの大きなデータベースへの制御されたアクセスを含むコンテンツ配信ネットワークで使用するように構成することができる。
【００１１】
本開示のユーザ・インタフェースにおけるナビゲーションは、テレビジョン、モニタまたはタッチ・スクリーンなどのディスプレイ上を素早く、簡単に、且つ正確に移動する機構によって容易になる。一実施形態では、動き感知リモート・コントローラなどの入力装置が提供される。別の実施形態では、ユーザの１本または複数本の指がリモート・コントローラのスクリーン上を移動するときに実質的にトラッキングするカーソルをスクリーン上に有するタッチ・スクリーンまたはパネル遠隔装置を利用する。ユーザがグリッド・ディスプレイ上をなでると、特定のグラフィック要素が消滅して新たなグラフィック要素が出現するユーザの入力に応答してデータベース中のコンテンツを表すグラフィック要素が移動する。タッチ・スクリーンまたはパネル遠隔装置の実施形態では、タッチ・スクリーンまたはパネル遠隔装置は、ディスプレイ装置自体として機能することもできるし、または単にナビゲーション・ツールとして機能することもできることを理解されたい。さらに別の実施形態では、リモート・コントローラの表面上に配置された少なくとも１つのボタンまたは入力機構を使用してグリッド・ディスプレイをナビゲートする従来の手持ち型リモート・コントローラを利用する。
【００１２】
最初に、様々なタイプのコンテンツをユーザに配信するシステムについて述べる。その後に、本開示の実施形態によるコンテンツを検索する方法およびユーザ・インタフェースについて詳述する。
【００１３】
ここで図１を参照すると、コンテンツを家庭またはエンド・ユーザに配信するシステム１００の実施形態を示すブロック図が示してある。コンテンツは、映画スタジオまたはプロダクション・ハウスなどのコンテンツ・ソース１０２で生成される。コンテンツは、２つの形態のうちの少なくとも１つで供給することができる。１つの形態は、コンテンツの放送形態とすることができる。放送コンテンツは、通常はアメリカン・ブロードキャスティング・カンパニー（ＡＢＣ）、ナショナル・ブロードキャスティング・カンパニー（ＮＢＣ）、コロンビア・ブロードキャスティング・システム（ＣＢＳ）などの全国的な放送サービスである、放送アフィリエイト・マネージャ１０４に供給される。放送アフィリエイト・マネージャは、コンテンツを収集して蓄積することができ、配信ネットワーク１（１０６）として示す配信ネットワークによるコンテンツの配信をスケジューリングすることができる。配信ネットワーク１（１０６）は、ナショナル・センターから１つまたは複数の地域またはローカル・センターへの衛星リンク伝送を含むことができる。配信ネットワーク１（１０６）は、無線（ｏｖｅｒ  ｔｈｅ  ａｉｒ）放送、衛星放送またはケーブル放送などのローカル配信システムを用いたローカル・コンテンツ配信を含むこともできる。ローカルに配信されたコンテンツは、ユーザの家庭内の受信装置１０８に供給され、その後、そこでユーザによって検索される。受信装置１０８は、多数の形態をとることができ、セット・トップ・ボックス／ディジタル・ビデオ・レコーダ（ＤＶＲ）、ゲートウェイ、モデムなどとして実施することができることを理解されたい。さらに、受信装置１０８は、ホーム・ネットワーク内のクライアント装置またはピア装置として構成された別の装置を含むホーム・ネットワーク・システムのエントリ・ポイントまたはゲートウェイとして作用することができる。
【００１４】
コンテンツの第２の形態は、特殊コンテンツと呼ばれる。特殊コンテンツとしては、例えば映画、ビデオ・ゲームまたはその他のビデオ要素など、放送アフィリエイト・マネージャに供給されないプレミアム・ビューイング・コンテンツ、ペイ・パー・ビュー・コンテンツまたはその他のコンテンツとして配信されるコンテンツが挙げられる。多くの場合には、特殊コンテンツは、ユーザから要求されたコンテンツとすることができる。特殊コンテンツは、コンテンツ・マネージャ１１０に配信することができる。コンテンツ・マネージャ１１０は、インターネット・ウェブサイトなど、例えばコンテンツ・プロバイダ、放送サービスまたは配信ネットワークサービスと提携したサービス・プロバイダとすることができる。コンテンツ・マネージャ１１０は、インターネット・コンテンツを配信システムに組み込むこともできる。コンテンツ・マネージャ１１０は、別個の配信ネットワークである配信ネットワーク２（１１２）を介してユーザの受信装置１０８にコンテンツを配信することができる。配信ネットワーク２（１１２）は、高速放送インターネット型通信システムを含むことができる。放送アフィリエイト・マネージャ１０４からのコンテンツを、配信ネットワーク２（１１２）の全体または一部を使用して配信することもできること、およびコンテンツ・マネージャ１１０からのコンテンツを、配信ネットワーク１（１０６）の全体または一部を使用して配信することもできることに留意することは重要である。さらに、ユーザは、必ずしもコンテンツ・マネージャ１１０によって管理されたコンテンツに限らず、配信ネットワーク２（１１２）を介してインターネットから直接コンテンツを取得することもできる。
【００１５】
別個に配信されたコンテンツを利用するためのいくつかの改変が可能である。考えられる１つの手法では、特殊コンテンツは、放送コンテンツの付加物として供給され、代替表示、購入および販売促進のオプション、機能強化マテリアルなどを提供する。別の実施形態では、特殊コンテンツは、放送コンテンツとして供給される一部のプログラミング・コンテンツと完全に置き換えられることもある。最後に、特殊コンテンツを放送コンテンツから完全に分離して、単にユーザが選んで利用することができるメディア代替物とすることもできる。例えば、特殊コンテンツは、放送コンテンツとしてはまだ利用可能になっていない映画のライブラリとすることもできる。
【００１６】
受信装置１０８は、配信ネットワーク１および配信ネットワーク２の一方または両方から、様々なタイプのコンテンツを受信することができる。受信装置１０８は、コンテンツを処理し、ユーザの好みおよびコマンドに基づいてコンテンツの分離を行う。受信装置１０８は、ハード・ドライブまたは光ディスク・ドライブなど、オーディオ・コンテンツおよびビデオ・コンテンツを記録および再生するための記憶装置を含むこともできる。受信装置１０８の動作についてのさらなる詳細、および記憶したコンテンツの再生に関連する特徴について、図２との関連で、以下で述べる。処理後のコンテンツが、ディスプレイ装置１１４に供給される。ディスプレイ装置１１４は、従来の２Ｄ型ディスプレイであってもよいし、あるいは最新の３Ｄディスプレイであってもよい。
【００１７】
受信装置２００の実施形態を示すブロック図を、図２に示す。受信装置は、図１で述べた受信装置１０８と同様に動作することができ、ゲートウェイ装置、モデム、セット・トップ・ボックスまたはその他の同様の通信装置の一部として含めることができる。図示の装置２００は、ディスプレイ装置（１１４）自体を含むその他のシステムに組み込むこともできる。何れの場合も、システムの動作を完了するために必要ないくつかの構成要素は、当業者には周知であるため、簡略にするために図示していない。
【００１８】
装置２００において、コンテンツは、入力信号受信器２０２で受信される。入力信号受信器２０２は、無線ネットワーク、ケーブル・ネットワーク、衛星ネットワーク、イーサネット（登録商標）・ネットワーク、ファイバ・ネットワーク、電話回線網など、いくつかの可能なネットワークのうちの１つを介して供給される信号を受信し、復調し、復号するために使用されるいくつかの既知の受信器回路のうちの１つとすることができる。入力信号受信器２０２では、制御インタフェース（図示せず）を介して与えられるユーザ入力に基づいて、所望の入力信号を選択し、取り出すことができる。復号された出力信号は、入力ストリーム・プロセッサ２０４に供給される。入力ストリーム・プロセッサ２０４は、最終的な信号の選択および処理を実行するものであり、コンテンツ・ストリームのオーディオ・コンテンツからのビデオ・コンテンツの分離も含む。オーディオ・コンテンツは、オーディオ・プロセッサ２０６に供給されて、圧縮ディジタル信号などの受信時のフォーマットからアナログ波形信号に変換される。アナログ波形信号は、オーディオ・インタフェース２０８に供給され、さらにディスプレイ装置１１４またはオーディオ増幅器（図示せず）に供給される。あるいは、オーディオ・インタフェース２０８は、高精細度マルチメディア・インタフェース（ＨＤＭＩ（登録商標））ケーブルまたはソニー／フィリップス・ディジタル相互接続フォーマット（ＳＰＤＩＦ）などの代替のオーディオ・インタフェースを用いて、ディジタル信号をオーディオ出力装置またはディスプレイ装置に供給することもできる。オーディオ・プロセッサ２０６は、オーディオ信号を記憶するために必要な任意の変換も実行する。
【００１９】
入力ストリーム・プロセッサ２０４からのビデオ出力は、ビデオ・プロセッサ２１０に供給される。ビデオ信号は、いくつかのフォーマットのうちの１つとすることができる。ビデオ・プロセッサ２１０は、必要に応じて、入力信号フォーマットに基づいてビデオ・コンテンツの変換を行う。ビデオ・プロセッサ２１０は、ビデオ信号を記憶するために必要な任意の変換も実行する。
【００２０】
記憶装置２１２は、入力で受信したオーディオ・コンテンツおよびビデオ・コンテンツを記憶する。記憶装置２１２によって、コントローラ２１４の制御下で、また例えばユーザ・インタフェース２１６から受信した早送り（ＦＦ）や巻戻し（Ｒｅｗ）などのナビゲーション命令などのコマンドに基づいて、コンテンツの後に取り出したり再生したりすることが可能になる。記憶装置２１２は、ハード・ディスク・ドライブ、スタティックＲＡＭ（ＳＲＡＭ）やダイナミックＲＡＭ（ＤＲＡＭ）などの１つまたは複数の大容量一体型電子メモリとすることができ、あるいはコンパクト・ディスク（ＣＤ）ドライブやディジタル・ビデオ・ディスク（ＤＶＤ）ドライブなどの交換可能光ディスク記憶システムとすることができる。
【００２１】
ビデオ・プロセッサ２１０からの変換後のビデオ信号は、入力から得られたものであっても記憶装置２１２から得られたものであっても、ディスプレイ・インタフェース２１８に供給される。ディスプレイ・インタフェース２１８は、さらに、上述のタイプのディスプレイ装置にディスプレイ信号を供給する。ディスプレイ・インタフェース２１８は、赤／緑／青（ＲＧＢ）などのアナログ信号インタフェースであってもよいし、ＨＤＭＩ（登録商標）などのディジタル・インタフェースであってもよい。ディジタル・インタフェース２１８は、以下でさらに詳細に述べるように、検索結果を３次元グリッドで表現する様々な画面を生成することを理解されたい。
【００２２】
コントローラ２１４は、バスを介して、入力ストリーム・プロセッサ２０２、オーディオ・プロセッサ２０６、ビデオ・プロセッサ２１０、記憶装置２１２およびユーザ・インタフェース２１６など、装置２００の構成要素のいくつかと相互接続される。コントローラ２１４は、入力ストリーム信号を記憶装置への記憶または表示に適した信号に変換する変換プロセスを管理する。コントローラ２１４は、記憶したコンテンツの取出しおよび再生も管理する。さらに、以下で述べるように、コントローラ２１４は、上述の記憶されたコンテンツまたは配信ネットワークを介して配信されるコンテンツの検索、ならびにコンテンツを表現するグリッド・ディスプレイの生成および調整も実行する。コントローラ２１４は、さらに、コントローラ２１４のための情報および命令コードを記憶する制御メモリ２２０（例えば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、フラッシュ・メモリ、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）などの揮発性メモリまたは不揮発性メモリなど）に結合される。さらに、メモリの実施態様には、単一のメモリ装置、あるいは通信可能に接続または結合されて１つの共用または共通のメモリとなる複数のメモリ回路など、いくつかの可能な実施形態が含まれる。さらに、メモリは、バス通信回路の一部などその他の回路とともに、さらに大きな回路に含めることもできる。
【００２３】
効果的な動作のために、本開示のユーザ・インタフェース２１６は、ディスプレイにおいてカーソルを移動させる入力装置を利用している。ユーザの体験をさらに向上させ、映画ライブラリなどのデータベースの表示およびそのナビゲーションを容易にするために、図３（ａ）に示すように、タッチ・パネル装置３００は、受信装置１０８とインタフェースをとることができる。タッチ・パネル装置３００により、パネルを通してセット・トップ・ボックス用のコマンドに変換される手の動きまたはジェスチャおよびアクションに基づいて、受信装置またはセット・トップ・ボックスを操作することが可能になる。一実施形態では、タッチ・パネル３００は、単にナビゲーション・ツールとして機能して、グリッド・ディスプレイをナビゲートすることができる。他の実施形態では、タッチ・パネル３００は、さらにディスプレイ装置として機能して、ユーザがコンテンツのグリッド表示を通してさらに直接的にナビゲーションと対話できるようにする。
【００２４】
あるいは、以下で述べるように、マウス装置、ナビゲーション機能を備えたリモート・コントローラ、またはジェスチャ式のリモート・コントローラを使用することもできる。
【００２５】
ユーザ・インタフェース・コントローラは、ユーザ・インタフェース２１６の一部またはコントローラ２１４の一部として、受信装置２００に含めることができる。ユーザ・インタフェース・コントローラは、データベース中のコンテンツを表すグリッドを介した表示およびナビゲーションならびにコンテンツのビデオ表示に有用な機能を内蔵している。ユーザ・インタフェース、さらに詳細にはグリッド・ユーザ・インタフェース要素は、グラフィックを操作するためのスクリプティングまたはプログラミング機能を含むビデオ・メディア・プレイヤ・インタフェースに組み込まれる。ビデオ・メディア・プレイヤおよびインタフェースは、受信装置２００において、ハードウェア、ソフトウェアまたはファームウェアの任意の組合せを用いて実装することができる。あるいは、コントローラおよびビデオ・ディスプレイの動作の一部を、タッチ・パネル装置３００に含め、ホーム・ネットワークを介して伝送される情報の一部とすることもできる。
【００２６】
別の実施形態では、入力装置は、ジャイロスコープまたは加速度計など、ユーザがスクリーンまたはディスプレイにおいて自由にカーソルを動かすことができるようにする、ある形態の動き検出器を備えたリモート・コントローラである。例示的な手持ち型角度感知リモート・コントローラ３０１を、図３（ｂ）に示す。リモート・コントローラ３０１は、ユーザの親指で選択的に作動されるようにコントローラ３０１の上側に位置決めされた親指ボタン３０２を含む。親指ボタン３０２の作動は、「クリック」とも呼ばれる。「クリック」は、選択された機能の作動または開始にしばしば関連するコマンドである。コントローラ３０１は、ユーザの人差し（または「トリガ」）指で選択的に作動されるようにコントローラ３０１の下側に位置決めされたトリガ・ボタン３０４をさらに含む。トリガ・ボタン３０４の作動は、「トリガ」とも呼ばれ、トリガを押した状態でコントローラ３０１を角運動（すなわちピッチ、ヨーおよび／またはロール）させることを、「トリガ・ドラッグ」と呼ぶ。トリガ・ドラッグ・コマンドは、カーソル、仮想カーソル、または状態変化などのディスプレイ上のユーザの対話位置を示すその他の指標（すなわちハイライト付きまたは白抜きのセル）の動きとしばしば関連し、一般に、対話ディスプレイにおいてエントリをナビゲートして選択するために使用される。さらに数字および／または文字を入力するために複数のボタン３０６が設けられている。一実施形態では、これらの複数のボタン３０６は、電話型のキーパッドと同様に構成されている。
【００２７】
図３（ｂ）に示すコントローラ３０１などの手持ち型角度感知リモート・コントローラを使用することにより、いくつかのタイプのユーザ対話が実現できる。角度感知コントローラを使用するときには、ヨーの変化は左右方向の運動にマッピングされ、ピッチの変化は上下方向の運動にマッピングされ、ロールの変化はコントローラの長手方向軸に沿った回転運動にマッピングされる。これらの入力を使用してジェスチャを定義し、これらのジェスチャが、特定の文脈コマンドを定義する。従って、ヨーとピッチの組合せを使用して、斜め運動など任意の２次元運動を定義することができ、ヨーとピッチとロールの組合せを使用して、揺動など任意の３次元運動を定義することができる。いくつかのジェスチャを、図３に示す。ジェスチャは、状況内で解釈され、トリガ・ボタン３０４を押さえた状態でのコントローラ３０１の定義された運動（「トリガ・ドラッグ」運動）によって識別される。
【００２８】
バンピング３２０は、上、下、左または右の何れか１方向を指すように２行程の線引きを行う動作によって定義される。バンピング・ジェスチャは、状況内で特定のコマンドと関連付けられる。例えば、タイム・シフト・モードでは、左バンプ・ジェスチャ３２０は巻戻しを示し、右バンプ・ジェスチャは早送りを示す。他の状況では、バンプ・ジェスチャ３２０は、バンプが示す方向に特定の値を増分させるものと解釈される。チェッキング３３０は、図面では、チェックマークとして定義してある。これは、下向きのバンプ・ジェスチャ３２０と同様である。チェッキングは、文脈内で、リマインダまたはユーザタグを示す、あるいは項目または要素を選択するものとして識別される。サークリング３４０は、何れか１方向に円を描く動作として定義される。両方向を区別することができることもある。ただし、混乱を避けるために、１つの円は、方向にかかわらず１つのコマンドとして識別される。ドラッギング３５０は、トリガ・ボタン３０４を押さえた状態（すなわち「トリガ・ドラッグ」）でのコントローラの角運動（ピッチおよび／またはヨーの変化）として定義される。ドラッギング・ジェスチャ３５０は、ナビゲーション、速度、距離、タイムシフト、巻戻し、早送りに使用される。ドラッギング３５０は、カーソルまたは仮想カーソルを移動する、あるいはディスプレイ上でハイライト、白抜きまたは選択を行うなど状態を変化させるために使用することができる。ドラッギング３５０は、何れの方向に行ってもよいが、一般的には、２方向にナビゲートするために使用される。ただし、特定のインタフェースでは、ドラッギング・コマンドに対する応答に修正を加えることが好ましい。例えば、いくつかのインタフェースでは、仮想カーソルの位置または移動の方向によっては、１次元または１方向の動作が、他の次元または方向より優先される。ノッディング３６０は、上下方向のトリガ・ドラッグ運動を素早く２回行う動作として定義される。ノッディング３６０は、「イエス」または「受容」を示すために使用される。クロッシング（Ｘ−ｉｎｇ）３７０は、文字「Ｘ」を描く動作として定義される。クロッシング３７０は、「削除」または「ブロック」コマンドに使用される。ワギング３８０は、水平方向前後にトリガ・ドラッグ運動を素早く２回行う動作として定義される。ワギング・ジェスチャ３８０は、「ノー」または「取消し」を示すために使用される。
【００２９】
ビデオ再生のための従来のコントローラに加えて、入力装置は、ディスプレイまたはスクリーン上で選択された任意の要素に対する少なくとも３つの別個のオプションを呼び出す、または実行する機構も含む。これらのオプションは、「追加情報」、「再生」および「追加検索」と呼ばれる。「追加情報」機能は、現在選択されている要素についてのさらなる情報を表示するために使用される。「再生」機能は、選択されている要素について利用可能である場合には、その要素を再生のために選択するものであり、コンテンツの購入などのために２次ユーザ・インタフェースが必要になる場合もある。「追加検索」機能は、１つの新たなコンテンツ・セット全体を生成して選択された要素によって定義される基準に基づいてスクリーン全体を更新することになる追加のさらに高度な検索のソースとしてユーザが任意の要素を使用できるようにする機構を表す。これら３つのオプションは、例えばタッチ・パネル３００上の既定のジェスチャまたは新たなジェスチャと関連付けることができる、あるいは各オプションを例えばリモート・コントローラ３０１の複数のボタン３０６のうちの所定のボタンに割り当てることができることを理解されたい。
【００３０】
図１から図３との関連で上述した構成要素のうちの少なくともいくつかが、ユーザ・インタフェースを生成する装置および／またはシステムを形成することを理解されたい。
【００３１】
図４は、本開示のグリッド・ディスプレイの表示およびナビゲーションの特徴に関するユーザ・インタフェースの動作を示すグラフィックの流れ図である。最初に、ステップ４０２で、放送ソースまたは管理特殊ソースからのビデオ・コンテンツ４０１を表示することができる。ステップ４０４で、ビデオ・スクリーン上でタッピングなどによって選択することにより、インタフェースのメイン・メニューの入力を行うことができる。メイン・メニュー画面は、いくつかのユーザ情報要素４０３を含むことができ、また、直前のビデオ・コンテンツ４０１を依然として表示しているディスプレイの一部分を含んでいてもよい。ビデオ・コンテンツは、引き続き再生されていてもよいし、一時停止モードになっていてもよい。
【００３２】
コンテンツ・ライブラリへのナビゲーションは、所望のボタンをタッピングなどによって選択することによって検索ボタン、閲覧ボタンまたは推奨ボタンを使用することを含むことがある。ステップ４０６で、検索または推奨ボタンを選択して、ライブラリまたはデータベース内の特定のオブジェクトの線形表示構造４０５にアクセスするが、この選択は、俳優、ジャンルまたはタイトル基準など、データベースの有効範囲サイズを制限する検索または推奨機能の追加基準を含む。線形グリッド４０５は、ライブラリへのアクセスに制限が課され、検索可能なコンテンツが減少するので、これらのアクセス機能ではさらに有用であることがある。
【００３３】
ステップ４０８で、ナビゲーション・ツールとして閲覧機能を選択して、コンテンツ選択のための別個の２次元グリッド・ディスプレイ４０７を引き出す（ｐｕｌｌ  ｕｐ）。閲覧機能は、ライブラリまたはデータベース全体へのアクセスを可能にするもので、データベースのナビゲーションにおける制限が非常に少ない。グリッド・ディスプレイ４０７およびライブラリまたはデータベースのナビゲーションについては、以下でさらに詳細に述べる。ステップ４１０で、以前の機能の動作のうちの１つによってハイライトまたは拡大されている状態で、コンテンツ表示からある要素を（例えばタッピングによって）入力または選択すると、選択されたコンテンツエントリについてのさらなる詳細を与える詳細画面が開く。この詳細画面も、コンテンツを再生または実行する、借りる、記録する、または購入する追加オプション、ならびに上述の以前のコンテンツ・ナビゲーション機能に戻るオプションを与える。
【００３４】
図５は、本開示の特徴を用いたグリッド・ディスプレイ５００の実施形態を示す詳細図である。グリッド・ディスプレイ５００は、図４に示すグリッド・ディスプレイ４０７の動作と同様に動作する。グリッド・ディスプレイ５００は、ディスプレイ装置１１４に表示することができ、上述のタッチ・パネル３００またはその他のナビゲーション装置を用いて操作またはナビゲートすることができる。インタフェース画面は、遠隔ディスプレイとしてタッチ・パネル装置３００に表示して、ユーザがコンテンツのグリッド・ディスプレイを通してより直接的にナビゲーションと対話できるようにすることもできる。
【００３５】
グリッド・ディスプレイ５００は、２次元格子状に配列された、いくつかのグラフィック要素５０２で構成される。この２次元グリッドは、複数の行および複数の列を含むことができる。あるいは、１つまたは複数の中心点の周囲の放射状パターンまたは楕円パターンなど、その他の何らかの２次元パターン構成を含むことができる。一実施形態では、全ての要素が１つの連続単位として一緒に動く。各グラフィック要素５０２は、図７との関連で以下で述べる制御ソフトウェア中のモデルと呼ばれる、コンテンツのライブラリまたはデータベースからの１つのデータ・エントリの位置を表す。例えば、グリッド・ディスプレイ５００は、映画のポスターを表すグラフィック要素を含む。書籍のカバーやアルバムまたはＣＤのカバーなどを表すグラフィック要素を示すグリッド・ディスプレイを使用することもできる。現在の項目５０４は、この場合、例えばその要素を拡大してビュー領域の中央に配置するなど、その項目の見た目を調整することによってハイライトされている。ユーザ入力に応答してある項目がハイライトされると、そのグラフィック要素に関連する特定のコンテンツに関係するグラフィック要素によって、追加情報を与えることができる。さらに、さらなるユーザ入力に応答して、例えば映画なら再生する、ゲームならロードする、ウェブ・サイトなら起動するなど、そのグラフィック要素に関連する特定のコンテンツを実行することができる。
【００３６】
グリッド・ディスプレイは、追加のオプションおよび文脈を複数の次元で与えるために、スクリーン有効領域（ｓｃｒｅｅｎ  ｒｅａｌ−ｅｓｔａｔｅ）または表示領域を利用する。グリッド・ディスプレイのナビゲーションは、単一の次元（通常は水平方向）に制約されない。例えば映画コンテンツやオーディオ・コンテンツなど、グリッド内のデータは、任意に、または明示的に２次元空間内で構成することができる。明示的に構成されるときには、データまたはグラフィック要素５０２は、そのグラフィック要素に関連する特定のコンテンツに関係する少なくとも１つの変数に従って構成される。例えば、行が英数字構成を表し、列がジャンルを表すというようにすることもできる。
【００３７】
任意の要素５０２は、１つの記録されたコンテンツの中の定義されたフレーム、ネットワークまたはユーザから供給された、あるいはそのコンテンツに手作業または自動で割り当てられた汎用要素のライブラリから供給された画像など、特定のコンテンツを表す画像で構成することができる。これらの要素は何れも、その要素自体に重ねた、またはその要素自体とともに表示されたテキスト、および／あるいはコンテンツのタイプを示すそれより小さな追加要素によって補足することができる。例えば、図１に示す受信装置１０８などの受信装置にローカルに記憶されたコンテンツを表す要素は、コンテンツ自体を表す大きな画像の右下隅にあるディスク・ドライブの小さな要素とともに提示することができる。要素は、それらが表すコンテンツのタイプがユーザに明白に分かるだけの詳細が与えられるように構成される。また、要素は、現在放送チャネルで再生されているコンテンツの要素を含むなど、ある程度まで、または完全に、動的に作成することもできる。例えば、最近放送されたビデオのシーンから要素を動的に（ローカルで、またはネットワークからの配信によって）生成し、それを現在放送されているチャネルを示すロゴまたは何らかの指標と組み合わせることができる。この場合、ユーザは、多数のチャネルで現在放送されているものが一目で分かる。
【００３８】
図６は、本開示の特徴を用いたグリッド・ディスプレイにおけるユーザによる動作およびナビゲーションを示す図である。図６に示すグリッド・ディスプレイ６００との対話について、図３（ａ）に示すタッチ・パネル装置３００と関連付けて説明する。タッチ式または容量感度型パネル上またはその上方でユーザの手によって行われるジェスチャは、メッセージに変換され、図１に示すように、ホーム・ネットワークなどのネットワークを介して受信装置１０８に通信される。これらのメッセージは、タッチ・パネル装置内のコントローラによって、セット・トップ・ボックスまたは受信装置が処理する変化に変換される。なお、これらの変化を生み出すメッセージを、コンテンツ・ライブラリを表す物理的データ構造（モデルとして知られている）および本実施態様の表示構造（ビューとして知られている）部分の中で様々な効果を生じるように受信装置１０８が解釈することができることに留意することは重要である。
【００３９】
一例として、図３（ａ）に示すようにタッチ・パネル上で左下から右上へのドラッグ運動を開始すると、グリッド６００の要素は、図６に示すように、位置Ｂにある項目（要素６０２）が右上に移動してディスプレイ装置のスクリーンから外れ、位置Ａにある項目（要素６０４）によって取って代わられ、さらに、位置Ｃにある項目（要素６０６）が位置Ａに移動するように移動する。さらに、移動は、滑らかに移行するようにディスプレイ上でアニメーション化することができる。ビューの物理学的特徴を向上させるために運動量の効果を適用することもできる。例えば、ジェスチャが行われる速度を、表示がグリッドおよび／またはグリッド・ディスプレイ上で移動する距離に変換することができる。
【００４０】
なお、タッチ・パネル・インタフェースは、この装置またはシステムへの入力に使用することができる複数の可能な入力装置のうちの１つに過ぎないことに留意することは重要である。例えば、図３（ｂ）に示す手持ち型角度感知コントローラを使用して、いくつかのタイプのユーザ対話を行うことができる。
【００４１】
図７は、本開示の特徴を用いたグリッド・ディスプレイの実施態様を示す状態制御図である。このグリッド・ディスプレイおよびインタフェースの実施態様は、モデル・ビュー・コントローラ（ＭＶＣ）符号化構造に従う。モデル部分７０２またはデータベース・ライブラリは、全データのセットを保持し（または全データのセットにアクセスすることができ）、仮想ｘ／ｙ座標７０４を、２次元行列状に配列された特定のデータ項目と相関させる。モデル部分７０２は、仮想座標に基づいて（理想的には選択された項目がビュー内に生成されたときにセンタリングして）データベース内の現在選択されている項目７０６をトラッキングする。コントローラ部分７０８は、マウスおよびその他のメッセージ７１０（例えば遠隔入力装置からのメッセージ）を、ｘ／ｙ座標の相対変化に変換し、このｘ／ｙ座標の相対変化がモデルに提示され、モデルが、その仮想位置７０４を更新する。ビュー部分７１２は、モデル７０２からのイベントに加入し、更新に基づいてディスプレイのグリッドを生成する。ビュー部分７１２は、位置更新および項目詳細更新を含む。
【００４２】
さらに、この実施態様は、ジェスチャ対話を用いるタッチ・パネルなどの遠隔入力装置の制御インタプリタを含むこともできる。遠隔入力装置からのメッセージは、インタフェース・ソフトウェアおよび／またはハードウェアを介して実施されたグリッド・ディスプレイに通信され、コントローラ７０８によって解釈されて、モデル７０２に入力される。
【００４３】
グリッド・ディスプレイおよびインタフェースの表示を最適化する方法について、図８から図１３との関連で述べる。
【００４４】
最初に、ステップ８０２で、グラフィック要素のデータベース中の項目の総数を決定する。データまたはグラフィック要素は、仮想空間中の２次元グリッドと相関がある２次元アレイ状に配列される。仮想空間の範囲は、個々のグリッド要素の高さおよび幅とデータセット中のデータの行および列の数の積によって決まる。さらに、データセットは、水平次元および垂直次元に対称に配列しなくてもよい。データセット中の各データ項目は、画像、タイトル、評価、ユニフォーム・リソース・ロケータ（ＵＲＬ）、および上記の例では長編映画である特定のコンテンツに関係のあるその他のメタデータのうちの少なくとも１つを含む。
【００４５】
図９は、本開示の特徴を用いたデータ構造９００の実施形態を示す図である。データ構造９００は、表示用のパターンに基づいて配列された複数のデータ要素のアレイを含むことができる。例えば、データ構造９００は、８０列×８０行（行の寸法と列の寸法は同一でなくてもよい）のアレイ状にデータ要素が配列された、６４００個の項目からなるデータセットを含むことができる。
【００４６】
データ構造９００は、ディスプレイ上の表示領域とアレイを関係付ける際の各データ要素９０２の２次元指標付けを示す。実施形態の例示として、グリッドの仮想寸法が８０×８０個の要素であり、その各要素が１５０×２００画素を有する場合には、１２，０００×１６，０００画素の仮想空間が得られる。本開示の方法は、１２，０００×１６，０００画素の平面内の６４００個の項目全ての画像をロードするのではなく、ステップ８０４で、その空間全体の一部のみ、すなわちグラフィック要素の第１のサブセットのみを生成する。これは、ステップ８０６で、グリッドの隣接する領域への滑らかなナビゲーションをサポートするのに十分なキャッシュを容易にするために可視領域に追加境界領域を加えた領域を構成する「ウィンドウ」を、データセットに対して選択することによって行われる。図１０は、可視領域１００４の周りの１つの要素境界１００２を示す図である。以下でさらに詳細に述べるように、境界１００２内の要素１００１は全て生成されるが、領域１００４内の要素１００３のみが可視である。スクリーンの全幅に及ぶ素早いジェスチャの動きに対応するために任意の方向のスクリーン全体分の情報を捕捉することが望ましい場合には、境界領域１００２を拡大することもできる。
【００４７】
データ（画像など）のロードの優先順位を確立することができる。画像は、中心から外向きに境界１００２の縁部に向かう順序でロードするものとする。移動の方向が既知であるので、ビューから出て行く要素よりビューに入ってくる要素が優先されるように画像ロードの優先順位に重み付けする。図１０は、可視領域１００４、境界領域１００２および非生成仮想データ空間１００６をさらに示す。生成された視覚要素は、ＡＡ（要素１００１）、ＢＡ（要素１００５）などとラベル付けされる。仮想データ空間１００６内の例えば要素１００７などのグラフィック要素は生成されないが、コンテナまたはプレースホルダに指定されることを理解されたい。ユーザ入力に応答して要素１００７が領域１００２に進入すると、コンテナがロードされ、これに関連するグラフィック要素がロードまたは生成される。
【００４８】
ステップ８０８で、グラフィック要素の第１のサブセットの一部分が表示される。図１０に示すように、可視領域１００４内の要素は生成され、ディスプレイ上で可視であるが、事前に生成された境界領域１００２内の要素は、生成されるが、ディスプレイ上で可視ではない。ステップ８１０で、ユーザ入力に応答して、第１のサブセット中の少なくとも１つのグラフィック要素の位置を、ディスプレイ上の中心点に調整し、ステップ８１２で、この少なくとも１つのグラフィック要素とともにグラフィック要素の第２のサブセットを中心点に表示する。要素を動かすときに、境界領域１００２内の要素は既に生成されているので、可視領域１００４内に素早く出現することを理解されたい。例えば、ユーザが要素ＣＥ（３７、２５）を選択し、この要素を左上にドラッグした場合には、少なくとも要素ＧＣ（４１、２３）は境界領域１００２内に移動して、可視領域から出ることになる。さらに、少なくとも要素ＡＧ（３５、２７）は、境界領域１００２から可視領域１００４に移動するが、要素ＡＧは既に生成されており、境界領域に隠れていたので、その遷移はシームレスに見える。
【００４９】
縁部または隅部のデータに近づいた場合など、特別な例外を取り扱うこともできる。グリッド・ディスプレイは、縁部を超えたナビゲーションを避けるように構成されるものとする。縁部の終端位置は、理想的には、図１１に示すようにビューの中心にある（且つ選択された項目として強調される）ものとする。ここで、要素１、１（要素１１０１）は、可視領域１００４の中心にある。ユーザが要素１、１（要素１１０１）を選択し、ディスプレイの右下隅に向かう方向に移動させようとしても、全ての要素は同じ位置に留まる、すなわち固定されている。このように、ユーザ入力がブランク画面を生じることはない。
【００５０】
図１２は、本開示の特徴を用いたグリッド・ディスプレイにさらに大きなデータベースまたはライブラリの一部分を表示する最適化プロセスを示す流れ図である。この最適化では、必要に応じて視覚要素の割当ておよび割当て解除を行うのではなく、視覚要素を再利用する。ステップ１２０２で、この方法が開始され、ステップ１２０４で、変化に基づいて、すなわちユーザ入力に応答して要素を位置決めする。ステップ１２０６で、この要素の位置が境界領域１００２を超えるかどうかを判定する。表示要素が事前に生成された境界領域１００２の外側に移動するときには、ステップ１２０８で、この要素を、境界領域の反対側の縁部まで移動させる。ステップ１２１０で、ビュー要素は、仮想空間内の新たな位置に関するデータについてモデルに問い合わせる。仮想空間位置は、実際の表示座標による現在の仮想位置のずれによって決まる。
【００５１】
図１３は、データベースまたはライブラリとともに表示要素のウィンドウをシフトさせるユーザ入力に対する応答に続いて起こるグリッド・ディスプレイ内の表示要素の移動の例示的な実施形態を示す図である。このディスプレイ図は、グリッドを対角線方向に移動させたときに右上側にある視覚要素がどのように左下側にシフトしてスペースを埋めるかを示している。例えば、右側の要素ＩＢ１３０２は、その物理的位置を左側のＩＢ’１３０４にシフトする。この遷移の一部として、視覚要素はモデルに問い合わせて、この新しい仮想位置（ＩＢ’１３０４の場合にはデータ要素３４、２２となる）に関するデータを取得する。視覚要素ＩＡ１３０６の場合には、実際には２つの移動がある。すなわち、右から左に移動してＩＡ’１３０８に移る移動と、上から下に移動して最終位置ＩＡ’’１３１０に移る移動である。このようにして、要素は、境界領域１００２に移動するときには、境界領域内の別の位置に移動するので、その背後にある、データまたはグラフィック要素のコンテナまたはプレースホルダをアンロードする必要はない。コンテナは再利用されるが、新たなコンテナをロードしなければならないよりもリソース負荷の低いグラフィック要素だけはロードする必要がある。
【００５２】
本開示のグリッド・ディスプレイを使用して、数百、さらには数千の項目、例えば映画などのコンテンツを閲覧することができる。各要素の視覚要素を生成すると、プロセッサ負荷が高くなる可能性がある。本開示の技術は、より大きな仮想情報空間をナビゲートしているような錯覚を維持しながら、グリッド・ディスプレイ・ビューを生成するために必要な表示要素の数を最小限に抑えることができる。
【００５３】
上述のようにタッチ作動可能スクリーンを備えたビデオ・ディスプレイを操作するために使用することができるソフトウェア・コードの実施形態は、仮特許出願第６１／５１５，５７８号およびＰＣＴ／ＵＳ２０１０／０４９７７２号に見ることができる。このソフトウェア・コードは、本明細書に教示する様々な本発明の特徴を可能にして実施する手段を表しているが、前述の様々な本発明の特徴は、ＰＣＴ／ＵＳ２０１０／０４９７７２号が出願された時点では既知ではなかった。このソフトウェア・コードは例示であり、当業者なら、本明細書に教示する本発明の特徴を実施するためのその他のソフトウェア・コードも開発することができることを理解されたい。従って、記載のソフトウェア・コードは、当業者には理解されるものと考えられるので、本明細書で繰り返し述べる必要はない。
【００５４】
ここまでに述べたのは、利用可能なコンテンツを表す要素のデータベースまたはライブラリを表示してナビゲートする装置および方法である。これらの要素は、アルバムのカバーや映画のポスターなどの画像オブジェクトとすることができる。この構造では、これらのオブジェクトを、ナビゲーションのためにディスプレイの２つの次元、すなわち垂直次元および水平次元を利用するグリッド・ディスプレイ内に配列する。このユーザ・インタフェースに関連するナビゲーションの特徴は、カバー・グリッドの表示の変化に変換されるジェスチャによる動きを含む。表示要素の数が最小限に抑えられ、且つ全データセット内の項目の数に依存しないように、またデータベース内のナビゲーションが表示部分の視認性の点で滑らか且つ効率的になるように実施されるグリッド・ディスプレイの見た目を最適化することについて述べた。
【００５５】
例示を目的としたものであり、制限を目的としたものではない、グリッド・ナビゲーションの装置、方法およびユーザ・インタフェースの現在好ましい実施形態について述べたが、当業者なら、上記の教示に照らして修正および変更を加えることができることに留意されたい。
【００５６】
タッチ・スクリーンを備えたビデオ・ディスプレイ装置のための新たなユーザ・インタフェースおよび表示システムは、第１のビデオ・コンテンツを見ている間に、第２の、または好みのビデオ・コンテンツをピーキングする、すなわち短い時間だけ見ることを可能にする。ビデオ・ピーキング中には、第２のビデオ・ソースからのビデオは、現在見ているビデオの一部分を部分的に追い出して一時的に置き換わるように見える。その他のビデオ・ソースの選択は、例えば、１本、２本、３本または４本の指または指先でスワイプし、ビデオ・ディスプレイの縁部の何れか１つから内側にスワイプすることによって、制御することができる。さらに、現在見ているビデオを、ピーキングしているビデオと入れ替えることができる。
【００５７】
基本的なタッチ・スクリーン動作を超えるビデオ・ピーキングの特徴に関係する関心のある特許、公開出願および論文には、以下が挙げられる。米国特許第７８６４１６３（Ｂ２）号。この文献は、複数のコンテンツ・ボックスを含む構造化電子文書の少なくとも一部分をタッチ・スクリーン・ディスプレイに表示し、構造化電子文書の表示部分のある位置における第１のジェスチャを、その複数のボックスのうち第１のジェスチャの位置にある第１のボックスが決定されるように検出することに関する。タッチ・スクリーン・ディスプレイ上の第１のボックスは、その後拡大され、ほぼ中心に位置決めされる。米国特許出願公開第２０１００７７４３３（Ａ１）号。この文献は、加入テレビジョン・サービスからの番組コンテンツをディスプレイに表示し、ディスプレイ上でマルチパネル閲覧モードを開始する信号を受信する方法に関する。この方法は、ディスプレイ上にマルチパネル・ビューを表示することを含む。マルチパネル・ビューは、番組コンテンツを備えたパネルと、サーバから受信したトップ番組（ｔｏｐ  ｐｒｏｇｒａｍ）情報に基づくトップ番組を備えたパネルとを含む。マルチパネル・ビューに含まれる追加のパネルは、加入テレビジョン・サービスから入手できる対話型ゲームまたはその他のコンテンツを含むことができる。米国特許出願公開第２００３１２６６０５（Ｂ１）号。この文献は、ＥＰＧのグリッド・ガイドを閲覧して番組タイトルがハイライトされたセルまでナビゲートし、そのハイライトされたセルに所定の遅延時間だけ留まった後で、ビデオ・クリップ・プレビューを自動的に起動することによってビデオ・クリップ・プレビュー・オン・デマンドを提供する電子番組ガイド（ＥＰＧ）を読み込むように設計された対話型テレビジョン・システムに関する。この表示プロセスは、閲覧中に視聴者が選択を行うことを必要としない、「非接触表示」プロセスである。「ＩＮＤＩＲＥＣＴ  ＭＵＬＴＩ−ＴＯＵＣＨ  ＩＮＴＥＲＡＣＴＩＯＮ  ＦＯＲ  ＢＲＵＳＨＩＮＧ  ＩＮ  ＰＡＲＡＬＬＥＬ  ＣＯＯＲＤＩＮＡＴＥＳ」、Ｋｏｓａｒａ，Ｒ．、ノースカロライナ大学、ＶＩＳＵＡＬＩＺＡＴＩＯＮ  ＡＮＤ  ＤＡＴＡ  ＡＮＡＬＹＳＩＳ  ２０１１、７８６８：２０１１、ＳＰＩＥ−ＩＮＴ  ＳＯＣ  ＯＰＴＩＣＡＬ  ＥＮＧＩＮＥＥＲＩＮＧ。この文献は、スクリーンを直接使用するのではなく、マルチタッチ・トラックパッドを使用して、ユーザの手が対話中に視覚化の妨げにならないようにすることにより、マルチタッチ対話を使用して平行座標との高速で便利な対話を実現することに関する。ユーザはトラックパッド上で１本、２本、３本または４本の指を使用して、データセットにおける複雑な選択を実行する。
【００５８】
ビデオ・ピーキングのための本発明の構成は、例えば、ピクチャ・イン・ピクチャ（ＰＩＰ）機能を大幅に改良したものである。これは、ＰＩＰピクチャの方がはるかに小さいために解像度が低く、またＰＩＰピクチャを大きくすると、１次ビデオ・ソースまたはメイン・ピクチャの相対的な完全性が損なわれるからである。また、ピクチャ・イン・ピクチャ機能は、ビデオ・ディスプレイの側面から内向きに流れるように見える２次ビデオ・ソースのビデオには対応しておらず、２次ビデオ・ソースのビデオが反対方向に流れて自動的に消えることもない。それどころか、ＰＩＰの表示をオン／オフするには、リモート・コントローラをそれぞれ別に操作しなければならない。一般に、ピクチャ・アウトサイド・ピクチャ（ＰＯＰ）機能にも、同じ欠点がある。
【００５９】
本発明の構成によるユーザ・インタフェースは、タッチ作動可能スクリーンと、スワイプ動作の方向の違い、スワイプ動作の長さの違い、およびスワイプ動作の幅の違いのうちの少なくとも１つまたは複数を区別することも含めて、前記スクリーンの複数の領域を横切るスワイプ動作を検出することができるタッチ・スクリーン・プロセッサと、第１のビデオ画像を選択的に前記スクリーンに供給し、複数のその他のビデオ画像のうちの少なくとも１つを選択的に前記スクリーンに供給するビデオ信号プロセッサとを含み、前記複数のその他のビデオ画像のうちの前記少なくとも１つは、前記スクリーンを横切るスワイプ動作が所与の範囲の方向、所与の範囲の長さおよび所与の範囲の幅で発生したのに応答して、所与の時間間隔の間だけ選択的に前記スクリーンに供給され、前記スクリーンに供給される前記その他のビデオ画像は、前記第１のビデオ画像の一部分の代わりに表示される。
【００６０】
前記タッチ・スクリーン・プロセッサは、前記スワイプ動作の方向の違い、前記スワイプ動作の長さの違い、および前記スワイプ動作の幅の違いのうちの少なくとも２つを区別することも含めて、前記スクリーンの複数の領域を横切るスワイプ動作を検出することができることが好ましい。また、前記タッチ・スクリーン・プロセッサは、前記スワイプ動作の方向の違い、前記スワイプ動作の長さの違い、および前記スワイプ動作の幅の違いのそれぞれを区別することも含めて、前記スクリーンの複数の領域を横切るスワイプ動作を検出することができることも好ましい。
【００６１】
前記その他のビデオ画像は、前記スワイプ動作の前記方向に概ね対応するスイープ動作によって前記第１のビデオ画像の前記部分を押し出すことによって、前記スクリーンに供給されることが好ましい。前記時間間隔の最後に、前記スクリーンに供給される前記その他のビデオ画像は、前記スワイプ動作の前記方向と反対の方向に概ね対応するスイープ動作によって視野から消えることが好ましい。
【００６２】
全てではないとしてもほとんどのディスプレイ装置のスクリーンは、認識可能な辺を有し、前記スクリーンの各辺は、前記スワイプ動作のうちの少なくとも１つ、２つ、３つまたはそれ以上の始点である。
【００６３】
本明細書で教示する現在好ましい実施形態では、各スワイプ動作は、スワイプ動作の起点、スワイプ動作の幅、スワイプ動作の方向およびスワイプ動作の長さのうちの少なくとも１つまたは複数によって特徴付けられる。スワイプ動作の特徴の組合せを変えることによって、選択的にスクリーンに供給される複数のその他のビデオ画像を変えることができることが好ましい。例えば、スクリーンがほぼ長方形である場合には、スワイプ動作の幅とスワイプ動作の方向の異なる組合せによって、少なくとも８つの異なるビデオ・ソースのうちの何れか１つから選択されたその他のビデオ画像を与えることができる。
【００６４】
本発明の構成によれば、さらなる制御を行うこともできる。例えば、スワイプ動作の最後に所与の時間間隔の間だけスクリーンに対する押圧を維持することにより、第１のビデオ画像をその他のビデオ画像で置き換えることができる。あるいは、スクリーン上でその他のビデオ画像のうちの１つの表示を開始するのに必要な長さより長いスワイプ動作により、第１のビデオ画像がその他のビデオ画像のうちの１つで置き換えられる。
【００６５】
本発明の構成は、タッチ作動可能スクリーンを有するビデオ・ディスプレイを制御する方法であって、前記スクリーン上に第１のビデオ画像を表示するステップと、前記スクリーンの第１の領域を横切るスワイプ動作を検出するステップと、前記スワイプ動作の可能性として考えられる異なる起点、前記スワイプ動作の可能性として考えられる異なる方向、および前記スワイプ動作の可能性として考えられる異なる幅を区別するステップと、前記区別ステップに応答して複数のその他のビデオ画像のうちの少なくとも１つを選択するステップと、前記選択したビデオ画像を、所与の時間間隔の間だけ前記第１のビデオ画像の一部分の代わりに前記スクリーンに供給するステップと、前記時間間隔の満了時に前記供給ステップを終了するステップとを含む方法でも、実施することができる。
【００６６】
前記スワイプ動作の少なくとも１つの長さの範囲を区別するステップに関して、本発明の構成は、第１の長さのスワイプ動作が第１の長さの範囲内で起こったのを検出したのに応答して、前記供給ステップを開始すること、および第２の長さのスワイプ動作が前記第１の範囲を除く第２の長さの範囲内で起こったのを検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えることを含むことが好ましい。あるいは、この方法は、前記スワイプ動作以外のユーザ入力を検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えるステップを含むこともできる。
【００６７】
現在好ましい実施形態では、前記供給ステップは、前記スワイプ動作の前記方向に概ね対応する方向に前記選択したビデオ画像を移動させることによって、前記第１のビデオ画像の前記一部分を徐々に置換するステップをさらに含み、前記終了ステップは、前記スワイプ動作の前記方向とほぼ反対の方向に前記選択したビデオ画像を移動させることによって、前記選択したビデオ画像を前記第１のビデオ画像の前記一部分で徐々に置換するステップを含む。一般に、この方法は、前記複数のその他のビデオ画像のそれぞれを、前記スワイプ動作の前記可能性として考えられる異なる起点、前記可能性として考えられる異なる方向および前記可能性として考えられる異なる幅の異なる組合せと関連付けるステップをさらに含むことが好ましい。
【００６８】
図１から図３およびそれに付随する記述は、タッチ作動可能ユーザ・インタフェースを含むビデオ・タブレットにおいてグリッド・ナビゲーションを行う方法および装置の文脈において、ビデオ・タブレットの一般的な動作を説明するものである。
【００６９】
図４から図７およびそれに付随する記述は、上述の「ビデオ・ピーキング」機能を実施する方法および装置を説明するものである。
【００７０】
以下の図面では、全図を通して、同じ参照番号は、同じ要素を指している。
【図面の簡単な説明】
【００７１】
【図１】本開示によるビデオ・コンテンツを配信する例示的なシステムを示すブロック図である。
【図２】本開示による例示的な受信装置を示すブロック図である。
【図３（ａ）】本開示によるタッチ・パネルを示す斜視図である。
【図３（ｂ）】ワイヤレス手持ち型角度感知リモート・コントローラを示す斜視図であり、リモート・コントローラを用いて行われるいくつかの例示的なジェスチャを示す図である。
【図４】本開示の実施形態による例示的なユーザ・インタフェースの動作を示すグラフィック流れ図である。
【図５】本開示のユーザ・インタフェースの例示的な実施形態を示す図である。
【図６】本開示の例示的な実施形態によるユーザ・インタフェースのユーザによる操作およびナビゲーションを示す図である。
【図７】本開示によるユーザ・インタフェースの例示的な実施形態の状態制御図である。
【図８】本開示の実施形態によるユーザ・インタフェースを最適化する例示的なプロセスを示す流れ図である。
【図９】ユーザ・インタフェースの各データ要素の２次元指標付けを示す図である。
【図１０】本開示の例示的な実施形態によるユーザ・インタフェースの可視領域ウィンドウおよび生成グラフィック要素の境界領域を示す図である。
【図１１】本開示の例示的な実施形態によるユーザ・インタフェースの見た目を示す図である。
【図１２】本開示の別の実施形態によるユーザ・インタフェースを最適化する例示的なプロセスを示す流れ図である。
【図１３】本開示の例示的な実施形態によるユーザ・インタフェースのグリッド内のグラフィック要素の移動を示す図である。
【図１４】本開示による例示的な実施形態のユーザ・インタフェースを説明するのに有用なビデオ・ディスプレイを示す図である。
【図１５】本発明の構成による１本、２本、３本および４本の指に対応するそれぞれの幅の例示的な１本および複数本の指のスワイプを示す図である。
【図１６（ａ）】図１４に示す流れ図によるビデオ・ディスプレイを示す図である。
【図１６（ｂ）】図１４に示す流れ図による代替のビデオ・ディスプレイを示す図である。
【図１６（ｃ）】図１４に示す流れ図による代替のビデオ・ディスプレイを示す図である。
【図１６（ｄ）】図１４に示す流れ図による代替のビデオ・ディスプレイを示す図である。
【図１７】図１７（ａ）〜図１７（ｅ）は本開示によるビデオ・ピーキングを順次説明する図の１つであって、本願の目的のためにカラー・ピクチャをグレースケールで描画した図である。
【発明を実施するための形態】
【００７２】
これらの図面は、本開示の概念を説明するためのものであり、必ずしも本開示の説明および実施のための唯一の可能な構成を表しているわけではないことを理解されたい。
【００７３】
本発明の構成は、本明細書ではビデオ・ピーキングと呼ぶ、その他のコンテンツを見ている間に第１のビデオ・コンテンツ（場合により好みのビデオ・コンテンツ）をピーキングすることを可能にする、ビデオ・ディスプレイ装置のユーザ・インタフェースおよび表示システムを提供するものである。このようなビデオ・ディスプレイとしては、例えば、複数のビデオ・ソースからビデオ・コンテンツを受信することができ、タッチ・スクリーン作動および制御のために十分にユーザの近くに配置することができる、ビデオ・タブレット、ビデオ・パッド、スマートフォン、電子書籍、ラップ・トップ・コンピュータ、コンピュータ・モニタおよび様々なテレビジョン装置が挙げられる（ただしこれらに限定されない）。ビデオ・コンテンツは、より一般的には１次ビデオまたはビデオ・ソースと２次ビデオまたはビデオ・ソース、あるいは第１のビデオ・ソースと複数のその他のビデオ・ソースと考えることができる。タッチ・スクリーン・インタフェース上でのスワイプ・コマンドにより、例えば、ある時間間隔の間、複数のその他のビデオ・ソースのうちの１つのビデオをユーザがピーキングすることを可能にすることができる。
【００７４】
本発明の構成によれば、その他のビデオ・ソースのうちの１つのビデオは、現在見ているビデオの一部分を部分的に追い出して一時的に置き換わるように見える。その他のビデオ・ソースの選択は、例えば、１本、２本、３本または４本の指先をスワイプすることによって制御することができる。その他のビデオ・ソースの選択は、さらに、例えば長方形のビデオ・ディスプレイの４つの縁部の何れか１つから内向きにスワイプすることによって制御することができる。このようにして、例えば、ユーザは、何本の指先を同時にスワイプしたかに基づいて、またビデオ・ディスプレイのどの側からスワイプが始まったかに基づいて、１次または第１のビデオ・ソースのビデオを見ている間に、１６個のその他の２次ビデオ・ソースのうちの何れか１つのビデオを容易にピーキングすることができる。さらに、タッチ・スクリーンは、２次ソースの「ピーキング中」のビデオをその前の１次ビデオ・ソースのビデオと入れ替えることができるようにプログラムすることができる。この入替えは、例えば、ピーキングに必要なときより長くスワイプすることによって実施することができる（ただしこれに限定されない）。従って、その後に２次ソースになるソースのビデオは、スワイプ可能になることができる。
【００７５】
ビデオ・ピーキングについて、図１４から図１７に関連してさらに詳細に説明する。ビデオ・ピーキングの基本的な実施形態では、第１のビデオ・ソースの第１のビデオ（または第１のビデオ・コンテンツ）を見ているユーザは、複数のその他のビデオ・ソースのうちの１つのビデオ（または第２のビデオ・コンテンツ）が、現在見ているビデオの一部分を滑らかに部分的に追い出して一時的に置き換わり、その後自動的に、その選択された他のビデオが滑らかに消えることができるようにすることができる。第１のビデオ・ソースのコンテンツは、１次ビデオ・ソースと考えることもできる。
【００７６】
図１４は、上述のようにスワイプを使用して、ビデオ・タブレットまたはそれと同様の機能を有する装置において選択したビデオ・ソースのビデオ・ピーキングを実施して制御する過程を示す流れ図１４００である。ステップ１４０２で、ユーザは、本発明の構成に従って見ることができる複数のビデオ・ソースを選択する。これらのビデオ・コンテンツ・ソースは、ユーザが別のソースのビデオ・コンテンツを見ている間に本発明の構成によるビデオ・ピーキングによって時折見ることを期待する「好みの」または「好ましい」ソースと考えることができる。この流れ図から分かるように、視聴者は、第１のビデオ・ソースをビデオ・ソース１として割り当て、別の４つのビデオ・ソース（２〜５）をビデオ・ソース２から５として水平ビデオ・ピーキングに割り当て、さらに別の４つのビデオ・ソースをビデオ・ソース６から９として垂直ビデオ・ピーキングに割り当てることができる。従って、ユーザがステップ１４０４でビデオ・ソース１の表示を開始し、ビデオ・ソース１がステップ１４０６で表示されたときに、ユーザは、ビデオ・ソース１の表示を完全には中断することなくビデオ・ピーキングによって短い間だけ見ることができる８つの異なるビデオ・コンテンツ・チャネルまたはビデオ・コンテンツ・ソースのセットを利用することができる。次いで、ユーザは、ステップ１４０８でビデオ・ディスプレイの左縁部もしくは左側または右縁部もしくは右側からの水平スクリーン・スワイプを用いて、あるいはステップ１４１２でビデオ・ディスプレイの上縁部もしくは上側または下縁部もしくは下側からの垂直スクリーン・スワイプを用いて、水平ビデオ・ピーキングを実施することを選ぶことができる。
【００７７】
参照番号１４１０に関連するブロックが示すように、１本、２本、３本または４本の指を水平にスワイプすると、それぞれビデオ・コンテンツまたはビデオ・ソース６、７、８および９のビデオ・ピーキングが開始される。参照番号１４１４に関連するブロックが示すように、１本、２本、３本または４本の指を垂直にスワイプすると、それぞれビデオ・コンテンツまたはビデオ・ソース２、３、４および５のビデオ・ピーキングが開始される。多くのタイプのビデオ・ディスプレイが、ビデオ・コンテンツを回転させてビデオ・ディスプレイ装置の回転を補償する機能を備えていることを理解されたい。本発明の構成は、このような回転制御で操作可能であることを理解されたい。
【００７８】
図１４に示す実施形態では、その他のビデオ・コンテンツ・ソースの数は、左または右方向のスワイプに応答して表示することができるソースが４つ、上または下方向のスワイプに応答して表示することができるソースが４つである。図１４に示すソースの数は、本発明の目的のために限定的なものではない。実際に、例えば、左方向のみおよび右方向のみのスワイプならびに上方向のみおよび下方向のみのスワイプにより、１６個のその他のビデオ・コンテンツ・ソースのうちのどの１つでもビデオ・ピーキングのために呼び出すことができる。ただし、その他のビデオ・コンテンツ・ソースの数は、実際問題としては、特定の実用上の問題および個人的な問題によって制限される。このような問題の１つは、任意の所与のユーザがどれだけの数の指の方向と本数の組合せを記憶することができるかという問題である。別の問題は、ユーザの手先の器用さである。従って、流れ図１４００に関しては、８つ未満のその他のビデオ・コンテンツ・ソースを選択することは、依然として本発明の構成の範囲内であることを理解されたい。実際には、１つのその他のビデオ・コンテンツ・ソースをビデオ・ピーキングすることも、本発明の範囲内である。
【００７９】
図１５は、ビデオ・ディスプレイ装置１５０２を示す図である。このディスプレイ装置は、上縁部または上側１５０４、右側または右縁部１５０６、下側縁部または下側１５０８および左側または左縁部１５１０を有する。破線の円１５１２、１５１４、１５１６および１５１８はそれぞれ、スワイプ動作を開始することができるタッチ作動可能ディスプレイ上の位置に対応する。これらの円は、正確な大きさまたは形状を表すためのものではない。破線の円は、一時的なトレーニング手段として表示することもできるし、永続的に表示することもできるし、あるいは表示しないままにすることもできる。矢印は、スワイプ方向を示すことを意図したものである。破線の円１５１２に関連する矢印は、１本指のスワイプを示すことを意図したものである。破線の円１５１４に関連する矢印は、２本指のスワイプを示すことを意図したものである。破線の円１５１６に関連する矢印は、３本指のスワイプを示すことを意図したものである。破線の円１５１８に関連する矢印は、４本指のスワイプを示すことを意図したものである。
【００８０】
図１４に示す流れ図１４００の実用的な応用を、図１６（ａ）から図１６（ｄ）に示す。図１４に示す流れ図１４００および図１６（ａ）を参照すると、指１本の幅の下向きのスワイプにより、ビデオ・ソース１中でのビデオ・ソース２のビデオ・ピーキングを呼び出す。図１４に示す流れ図１４００および図１６（ｂ）を参照すると、指２本の幅の左向きのスワイプにより、ビデオ・ソース１中でのビデオ・ソース７のビデオ・ピーキングを呼び出す。図１４に示す流れ図１４００および図１６（ｃ）を参照すると、指３本の幅の上向きのスワイプにより、ビデオ・ソース１中でのビデオ・ソース４のビデオ・ピーキングを呼び出す。図１４に示す流れ図１４００および図１６（ｄ）を参照すると、指４本の幅の右向きのスワイプにより、ビデオ・ソース１中でのビデオ・ソース９のビデオ・ピーキングを呼び出す。
【００８１】
なお、スワイプの幅とスワイプの方向の関連付けは、ビデオ・ピーキングの値を最適化することができるように行うことができることに留意されたい。例えば、図１６（ａ）は、上側または上縁部から下向き方向のビデオ・ピーキングを示す。ティッカまたはバナーは、通常はニュースおよび天気に関係のあるビデオ・コンテンツの下部に表示されることは既知である。従って、ユーザがニュースおよび天気に関係のあるビデオ・コンテンツのソースを選択して下向き方向のスワイプによって呼び出し、ティッカまたはバナーの全体が見えるようにすると有利である。同様に、スポーツ・イベントのビデオ・コンテンツ・ソースでは、点数などの状況情報は、ビデオ・コンテンツの上部またはビデオ・コンテンツの左上隅に表示されることが多い。自分のひいきのチームの放送の表示の仕方に慣れているユーザは、これらのスポーツ・イベントの状況に関する情報を直ちに与えるスワイプ・オプションを選択することもできる。
【００８２】
図１７（ａ）から図１７（ｅ）は、ビデオ・ピーキングを視覚的に示すための、ビデオ・クリップから抽出されたビデオ・フレーム１７０２、１７０４、１７０６、１７０８および１７１０のシーケンス１７００を示す図である。各ビデオ・フレームにおいて、第１のビデオ・ソース（ビデオ・ソース１あるいは１次ビデオまたは１次ビデオ・ソース）のコンテンツは、１７１２で示してある。フレーム１７０２には、この例ではペンギンであるビデオ・ソース１のみが表示される。ビデオ・フレーム１７０２には、図１５および図１６（ａ）から図１６（ｄ）に関連して説明したように、円１７１６および矢印１７１８も示される。フレーム１７０４では、矢印１７１６の方向のスワイプ動作に応答して、１次ビデオ１７１２の一部が、この例では野球の試合である、右側から入ってくるその他のビデオ・コンテンツ１７１４の一部分によって部分的に押し出されて一時的に置換されている様子を見ることができる。フレーム１７０６では、１次ビデオ１７１４の一部分の押出しおよび置換が完了している。ビデオ・フレーム１７０８では、その他のビデオ１７１４の左縁部が右に移動して小さくなっているのが見える。フレーム１７１０では、再び１次ビデオ１７１２のみが表示されている。
【００８３】
現在好ましい実施形態によれば、ビデオ・ピーキングは、ある時間間隔だけ続くことができ、その時間間隔は調節可能であるものと企図されている。さらに、現在好ましい実施形態によれば、例えば、ユーザは、スワイプの最後にタッチ・スクリーンを押し続けることによってビデオ・ピーキングを保持または維持することができ、このようにして、ユーザがスクリーンを押すのを止めるまでビデオ・ピーキングを続けることができる。さらに、現在好ましい実施形態では、新たなビデオをピーキングしているユーザがそのピーキングしているビデオを全画面で見たいと思ったときには、例えば、スクリーン全体をスワイプする、またはスワイプ動作の最後に押圧することによって、そのビデオを全画面で見ることができる。これに関連して、２次ビデオが１次ビデオを押し出して置き換わる程度は、スワイプの長さによって制御することができるものと企図されている。
【００８４】
本発明の構成によれば、ユーザは、例えばスポーツ、ニュースまたは娯楽のチャネル（ただしこれらに限定されない）を有利には見ることができ、その他のビデオをピーキングして、点数および速報を確認する、または娯楽ビデオ中のコマーシャルが終了したかどうかを判定して１次ビデオ・ソースに戻ることができる。
本発明は以下の態様を含む。
（付記１）
タッチ作動可能なスクリーンと、
スワイプ動作の方向の違い、前記スワイプ動作の長さの違い、および前記スワイプ動作の幅の違いのうちの少なくとも１つを区別することも含めて、前記スクリーンの複数の領域を横切る前記スワイプ動作を検出することができるタッチ・スクリーン・プロセッサと、
第１のビデオ画像を選択的に前記スクリーンに供給し、複数のその他のビデオ画像のうちの少なくとも１つを選択的に前記スクリーンに供給するビデオ信号プロセッサと、を含み、
前記複数のその他のビデオ画像のうちの前記少なくとも１つが、前記スクリーンを横切るスワイプ動作が予め定められた範囲の前記方向、予め定められた範囲の前記長さおよび予め定められた範囲の前記幅で発生したのに応答して、予め定められた時間間隔の間だけ選択的に前記スクリーンに供給され、
前記スクリーンに供給される前記その他のビデオ画像が、前記第１のビデオ画像の一部分の代わりに表示される、ビデオ・ディスプレイのユーザ・インタフェース。
（付記２）
前記タッチ・スクリーン・プロセッサが、前記スワイプ動作の方向の違い、前記スワイプ動作の長さの違い、および前記スワイプ動作の幅の違いのうちの少なくとも２つを区別することも含めて、前記スクリーンの複数の領域を横切る前記スワイプ動作を検出することができる、付記１に記載のユーザ・インタフェース。
（付記３）
前記タッチ・スクリーン・プロセッサが、前記スワイプ動作の方向の違い、前記スワイプ動作の長さの違い、および前記スワイプ動作の幅の違いのそれぞれを区別することも含めて、前記スクリーンの複数の領域を横切る前記スワイプ動作を検出することができる、付記１に記載のユーザ・インタフェース。
（付記４）
前記スクリーンに供給される前記その他のビデオ画像が、前記スワイプ動作の前記方向に概ね対応するスイープ動作によって前記第１のビデオ画像の前記一部分を押し出す、付記１に記載のユーザ・インタフェース。
（付記５）
前記時間間隔の最後に、前記スクリーンに供給される前記その他のビデオ画像が、前記スワイプ動作の前記方向と反対の方向に概ね対応するスイープ動作によって視野から消える、付記２に記載のユーザ・インタフェース。
（付記６）
前記スクリーンが、認識可能な辺を有し、前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも１つの始点である、付記１に記載のユーザ・インタフェース。
（付記７）
前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも２つの始点であり、
前記スワイプ動作の幅と前記スワイプ動作の方向の異なる組合せによって、前記スクリーンに選択的に供給される前記複数のその他のビデオ画像が変わる、付記２に記載のユーザ・インタフェース。
（付記８）
前記スクリーンの各辺が、前記スワイプ動作のうちの少なくとも３つの始点であり、
前記スワイプ動作の幅と前記スワイプ動作の方向の異なる組合せによって、前記スクリーンに選択的に供給される前記複数のその他のビデオ画像が変わる、付記３に記載のユーザ・インタフェース。
（付記９）
前記スクリーンが、ほぼ長方形であり、
前記スワイプ動作の幅と前記スワイプ動作の方向の前記異なる組合せによって、少なくとも８つの異なるビデオ・ソースのうちの何れか１つから選択された前記その他のビデオ画像を与えることができる、付記８に記載のユーザ・インタフェース。
（付記１０）
前記少なくとも８つの異なるビデオ・ソースを、前記スワイプ動作の幅と前記スワイプ動作の方向の少なくとも８つの異なる組合せに割り当てることができる、付記８に記載のユーザ・インタフェース。
（付記１１）
スワイプ動作の最後に予め定められた時間間隔の間だけ前記スクリーンに対する押圧を維持することにより、前記第１のビデオ画像が前記その他のビデオ画像で置き換えられる、付記１に記載のユーザ・インタフェース。
（付記１２）
前記スクリーン上で前記その他のビデオ画像のうちの１つの表示を開始するのに必要な長さより長いスワイプ動作により、前記第１のビデオ画像が前記その他のビデオ画像のうちの前記１つで置き換えられる、付記３に記載のユーザ・インタフェース。
（付記１３）
タッチ作動可能なスクリーンを有するビデオ・ディスプレイを制御する方法であって、
前記スクリーン上に第１のビデオ画像を表示するステップと、
前記スクリーンの第１の領域を横切るスワイプ動作を検出するステップと、
前記スワイプ動作の可能性として考えられる異なる起点、前記スワイプ動作の可能性として考えられる異なる方向、および前記スワイプ動作の可能性として考えられる異なる幅を区別するステップと、
前記区別するステップに応答して複数のその他のビデオ画像のうちの少なくとも１つを選択するステップと、
前記選択したビデオ画像を、予め定められた時間間隔の間だけ前記第１のビデオ画像の一部分の代わりに前記スクリーンに供給するステップと、
前記時間間隔の満了時に前記供給ステップを終了するステップと、を含む、方法。
（付記１４）
前記スワイプ動作の少なくとも１つの長さの範囲を区別するステップをさらに含む、付記１３に記載の方法。
（付記１５）
前記スワイプ動作の少なくとも１つの長さの範囲を区別する前記ステップが、
第１の長さの前記スワイプ動作が第１の長さの範囲内で起こったのを検出したのに応答して、前記供給するステップを開始すること、および
第２の長さの前記スワイプ動作が前記第１の範囲を除く第２の長さの範囲内で起こったのを検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えることを含む、付記１４に記載の方法。
（付記１６）
前記スワイプ動作以外のユーザ入力を検出したのに応答して、前記第１のビデオ画像を前記選択したビデオ画像で置き換えるステップを含む、付記１３に記載の方法。
（付記１７）
前記供給するステップが、前記スワイプ動作の前記方向に概ね対応する方向に前記選択したビデオ画像を移動させることによって、前記第１のビデオ画像の前記一部分を徐々に置換するステップをさらに含む、付記１３に記載の方法。
（付記１８）
前記終了するステップが、前記スワイプ動作の前記方向とほぼ反対の方向に前記選択したビデオ画像を移動させることによって、前記選択したビデオ画像を前記第１のビデオ画像の前記一部分で徐々に置換するステップを含む、付記１３に記載の方法。
（付記１９）
前記複数のその他のビデオ画像の異なるそれぞれを、前記スワイプ動作の前記可能性として考えられる異なる起点、前記可能性として考えられる異なる方向および前記可能性として考えられる異なる幅の異なる組合せと関連付けるステップをさらに含む、付記１３に記載の方法。
（付記２０）
前記供給するステップが、前記スワイプ動作の前記方向に概ね対応する方向に前記選択したビデオ画像を移動させることによって、前記第１のビデオ画像の前記一部分を徐々に置換するステップをさらに含み、
前記終了するステップが、前記スワイプ動作の前記方向とほぼ反対の方向に前記選択したビデオ画像を移動させることによって、前記選択したビデオ画像を前記第１のビデオ画像の前記一部分で徐々に置換するステップを含む、付記１４に記載の方法。
【図１】
0006050352.tif 000002
【図２】
0006050352.tif 000003
【図３（ａ）】
0006050352.tif 000004
【図３（ｂ）】
0006050352.tif 000005
【図４】
0006050352.tif 000006
【図５】
0006050352.tif 000007
【図６】
0006050352.tif 000008
【図７】
0006050352.tif 000009
【図８】
0006050352.tif 000010
【図９】
0006050352.tif 000011
【図１０】
0006050352.tif 000012
【図１１】
0006050352.tif 000013
【図１２】
0006050352.tif 000014
【図１３】
0006050352.tif 000015
【図１４】
0006050352.tif 000016
【図１５】
0006050352.tif 000017
【図１６（ａ）】
0006050352.tif 000018
【図１６（ｂ）】
0006050352.tif 000019
【図１６（ｃ）】
0006050352.tif 000020
【図１６（ｄ）】
0006050352.tif 000021
【図１７】
0006050352.tif 000022