(57)【特許請求の範囲】
【請求項１】
ディスプレイ、ユーザ入力装置、及び前記ディスプレイを制御し、前記ユーザ入力装置からの命令を受けるコントローラを使用して、単語を含むフィールドを含むレコードを記憶するデータベースのサーチを実行する方法であって、
前記コントローラが、前記データベースに記憶されているレコードに対する第１のサーチを実行して、前記データベースに記憶されているレコードを含む第１の結果を生成するステップと、
前記コントローラが、前記ユーザ入力装置から受けた命令に従って前記第１の結果に含まれる特定のレコードを選択するステップと、
前記コントローラが、選択された特定のレコードのフィールドにおける単語のうちから、前記第１の結果に含まれる選択された特定のレコードのフィールドの一部であるキーワードを識別し、識別されたキーワードをデータ記憶装置に記憶するステップと、
前記コントローラが、記憶されたキーワードを前記ディスプレイに表示し、前記ユーザ入力装置から受けた命令に応じてメモリに記憶されているサーチ問合せに前記キーワードのうちの少なくとも１つを選択的に含むための命令を受けるステップと、
前記コントローラが、前記サーチ問合せに基づく第２のサーチを実行して、前記データベースに記憶されているレコードを含む第２の結果を生成し、ユーザに関連するレコードを相対的に大きなサイズによって前記ディスプレイの中央に向かって配置するようにして、前記生成した第２の結果を前記ディスプレイに表示するステップと、
を備える方法。
【請求項２】
前記コントローラが、前記第２の結果に含まれるレコード及び前記キーワードのうちの記憶されているキーワードに応じて、前記記憶されているキーワードをランク付けするステップをさらに備える、
請求項１記載の方法。
【請求項３】
前記ランク付けするステップは、所与のキーワードが、前記第２の結果に含まれるレコードのフィールドに含まれているかを判定するステップを含む、
請求項２記載の方法。
【請求項４】
前記表示するステップは、頻繁に使用されるキーワードが頻繁に使用されないキーワードと区別され、ランク付けされるように、前記キーワードを表示させるステップを含む、
請求項１記載の方法。
【請求項５】
単語を含むフィールドを含むレコードを記憶するデータベースのサーチを実行する装置であって、
ディスプレイ、ユーザ入力装置、及び前記ディスプレイを制御し、前記ユーザ入力装置からの命令を受けるコントローラを備え、
前記コントローラは、前記データベースの第１のサーチを実行して、前記データベースに記憶されているレコードを含む第１の結果を生成し、
前記コントローラは、前記ユーザ入力装置から受けた命令に従い前記第１の結果のうちの特定のレコードを選択し、
前記コントローラは、選択された特定のレコードのフィールドにおける単語のうちから、前記第１の結果に含まれる選択された特定のレコードのフィールドの一部であるキーワードを識別し、識別されたキーワードをデータ記憶装置に記憶し、
前記コントローラは、前記キーワードを前記ディスプレイに表示させ、前記ユーザ入力装置から受けた命令に応じてメモリに記憶されたサーチ問合せに前記キーワードのうちの少なくとも１つを選択的に含むための命令を受け、
前記コントローラは、前記サーチ問合せに基づく第２のサーチを実行して、前記データベースに記憶されるレコードを含む第２の結果を生成し、ユーザに関連するレコードを相対的に大きなサイズによって前記ディスプレイの中央に向かって配置するようにして、前記生成した第２の結果を前記ディスプレイに表示する、
ことを特徴とする装置。
【請求項６】
前記コントローラは、前記第２の結果に含まれるレコード及び前記キーワードのうちの記憶されているキーワードに応じて、前記記憶されているキーワードをランク付けする、
請求項５記載の装置。
【請求項７】
前記コントローラは、所与のキーワードが、前記第２の結果に含まれるレコードのフィールドに含まれているかを判定することで前記記憶されているキーワードのランク付けを行う、
請求項６記載の装置。
【請求項８】
前記コントローラは、頻繁に使用されるキーワードが頻繁に使用されないキーワードと区別され、ランク付けされるように前記キーワードを表示させる、
請求項５記載の装置。
【発明の詳細な説明】
【０００１】    ［発明の背景］
本発明は、ＣＤＲＯＭのコンテンツ、電子番組ガイド、インターネット等のような大容量のデータ空間からのデータのサーチ、検索及び編成に関する。
【０００２】  ＣＤＲＯＭ、インターネット、テレビジョン番組ガイド、及び提案されている国内情報インフラ等において利用することができる大量の情報は、大量のメディアソースへの容易なアクセスという夢に拍車をかけている。情報へのかかる増加するアクセスは有効なようではあるが、かかる大量の情報の見込みは、情報アクセスのためのユーザインタフェースの設計という新たな挑戦を提示している。
【０００３】  たとえば、インターネットユーザは、情報源を見つけることに困惑したり、サーチ問合せの構築、及び問合せ結果の表示の難しさに直面して諦めてしまったりする。電子番組ガイド、インターネットサーチエンジン、及びFolio(登録商標)のようなテキストサーチツールにより提供されるような整頓されたテキストリストは、機能させるのに面倒であったり、機能させることが難しかったりする。また、単調な表示であるために、長時間見るのに疲れてしまう。
【０００４】  サーチデータベースには、２つの主要な要素である、無関係な情報を排除するフィルタリング、及びある最優先のスキームによりフィルタリングされた結果のソートがある。たとえば、Google(登録商標)のようなインターネットサーチエンジンは、フィルタリングするためのテキスト問合せを使用し、World-Wide-Webにおける入力ポイントを表しているそのデータベースにおける記録をソートする。
【０００５】  このインターネットサーチエンジンは、問合せにより検索された候補にリンクするページにより含まれるボートの「投票」のようなある事実上の基準を使用している（すなわち、より多くの他のページによりリンクされるパージは、より多くの「投票」を有している）。また、Googleは、投票されたページを分析し、他のページによりもより多くの投票を受けたページに対してより大きな重みを与える。
【０００６】  Googleのようなツール及び殆ど他のデータベース検索ツールは、コネクタを有するテキスト形式でサーチ問合せを受け、（Ａによりソート、次いでＢによりソートのような）複数の基準を含むオペレータの場合がある特定の一括基準により記憶されているリスト形式で結果が与えられる。
【０００７】  サーチインタフェースを使用するために必要とされるトレーニングに関して最小にすることが望まれる応用において、インタフェースの直観性及び使い易さは、重要な設計条件である。しかし、簡易性の構築及び使い易さは、柔軟性を提供するための望みに背反する。
【０００８】  ユーザは、より特別にサーチを行うことができる時には、望まれる結果をより早く見つけることができる。したがって、たとえば、典型的なサーチエンジンにおいてタイプ入力することより、キーワードを特定することができる。しかし、キーワードは面倒であり、テレビジョンのようなある環境において知的さを厳しく要求する。
【０００９】  視聴者は、一般にキーワードを保有することを望むか、又は見たり、記録する新たなテレビジョン番組を探す時に手許に置くことを望む。キーボードのような複雑で厄介な入力装置を必要とせずに、キーワードサーチを利用することができるような高い柔軟性を提供することが望まれている。
【００１０】    ［発明の概要］
要するに、データベースからのレコードを問合せ及び表示するためのユーザインタフェースは、問合せ及び結果の表示を構築するプロセスのために物理的な隠喩を使用している。１実施の形態では、３次元シーンにおいてサーチ基準がビーズのストリングとして示される。それぞれのビーズは基準を表し、それぞれのストリングは異なるカテゴリを表す。基準はたとえば、ドラマ、アクション、サスペンス、及びホラーであり、ジャンルのカテゴリに含める場合がある。
【００１１】  基準は選択され、対応するビーズを問合せストリングに移動することにより、問合せが形成される。同様なやり方で、ユーザ選択プロファイルを構築することができる。かかるインタフェースにおいてキーワードの入力を可能にするためには、キーワードは、サーチからリターンされたレコードにおける外観、又はリターンされたレコードが認定された頻度に基づいて、サーチ結果から集められる。
【００１２】  ＵＩ設計は、リーンバック環境におけるデータベースサーチ装置とのユーザインタラクションに関する様々な問題を提言する（リーンバック状況では、ユーザはテレビジョンを見ている時に楽しんでくつろいでおり、リーンフォワード状況では、ユーザはデスクトップコンピュータを使用している時に積極的で集中している）。
【００１３】  たとえば、本発明は、ブロードキャストテレビジョンで使用される電子番組ガイド（ＥＰＧ）とのインタラクションのために使用される場合がある。かかる用途では、記録又は放送プログラムの真上のレイヤとしてＵＩが表示されるか、又はそれ自身のスクリーン上に選択的に表示されてもよい。簡単なハンドヘルドコントローラを使用してＵＩがアクセスされてもよい。好適な実施の形態では、コントローラは、垂直及び水平スクロールボタン及び様々な動作モードに直接アクセスするための数個の特別なボタンのみを有している。
【００１４】  ＵＩは、３つの環境又はワールドである、サーチワールド、プロファイリングワールド、オーバビューワールドを生成する。ＥＰＧ環境を仮定すると、サーチワールドでは、ユーザは入力、保存及びフィルタリング編集及び基準ソートする（日付の時間、週の曜日、ジャンル等）。プロファイリングワールドでは、ユーザはユーザプロファイルを生成し、明示的（及びある種暗黙に）修正する。
【００１５】  明示的なプロファイルは、好き又は嫌いなセットであり、ユーザは、自分の選択を表すために入力する。ジャンル（映画、ゲームショウ、教育等）、チャンネル（ＡＢＣ，ＭＴＶ，ＣＳＰＡＮ等）、俳優（Jodie Foster、Tom Cruise、Ricardo Bernini等）のような基準のリストからそれぞれを選択することができる。オーバビューワールドでは、ユーザはサーチ結果を見て、該結果の間から選択する。これが情報のソート、フィルタリング、プロファイリングの結果となる。
【００１６】  本発明は、様々な異なるサーチ機能と共に使用される場合がある。たとえば、ＥＰＧの周囲で設計された好適な実施の形態では、提供される３つの基本的なサーチ機能（１）フィルタリング、（２）明示的なプロファイルによるフィルタリング及び／又はソート、（３）暗黙のプロファイルによるソートがある。これらは、以下のように定義される。
【００１７】  （１）フィルタリング。表示される結果のセットを定義する基準のセット。これらの基準は、データベースにおける何のレコードが選択され、オーバビューワールド表示からどのレコードを排除するかを正確に選択する。
【００１８】  （２）明示的なプロファイルによるフィルタリング及び／又はソート。ユーザは、様々なカテゴリから選択することにより、好き又は嫌いを特定することを許可される。たとえば、ドラマ及びアクション映画を好み、ある俳優が嫌いであることを示すことができる。
【００１９】  次いで、これらの基準が適用され、フィルタリングプロセスによりリターンされたレコードをソートする。このレイヤを追加することの複雑さは、システムに加えて大多数のユーザについて価値を低めるが、基準の重要性の程度が特定される場合がある。
【００２０】  システムの第２タイプの例では、１つの欧州特許出願（EP0854645A2）は、ユーザに、シットコム、ドラマティックシリーズ、古典映画等の好適な番組カテゴリのような広範な好みの入力を可能にするシステムを記述する。また、この特許出願は、たとえば、一方が１０〜１２歳の子供向け、他方が１０代の女の子向け、更に他方が飛行機愛好者向けといった、好みのプロファイルを選択することができる好みのテンプレートを記述する。
【００２１】  入力に関するこの方法は、ユーザが彼自身／彼女自身についての一般化する能力を有することを要求し、この一般化が彼／彼女の好みの真実の画像であることを要求する。「ドラマとアクション映画とどちらが好きですか？」及び「「ドラマ」の基準はどの位重要ですか？」といった抽象についての質問に答えることは、一般の人々にとって難しい仕事である。
【００２２】  （３）暗黙のプロファイルによるソート。これは、システムにユーザの操作を「監視」させることにより受動的に生成されたプロファイルである。ユーザは、通常のやり方で選択を単に見る（記録する、ダウンロードする、又はさもなければ「使用する」）。システムは、選択からユーザ操作のモデルを抽出することにより、個人の好みのデータベースを徐々に構築する。このプロセスは、ユーザに（たとえば、１から５のスターのスケールに関する）マテリアルの評価を許可することにより改良することができる。
【００２３】  本システムは、このモデルを使用し、ユーザが将来的に何を見ることを好むかについて予測する。履歴を見ることから予測を抽出する、又は望みの程度を特定するプロセスは、同じ項目について繰返し要求の後、明らかな好みを記録するような簡単なアルゴリズムに従うことができる。
【００２４】  このアルゴリズムは、大量の入力（自由度）を有する判定ツリー技術のような洗練されたマシン学習プロセスとすることができる。かかるモデルは、一般的に言えば、ユーザのインタラクション操作におけるパターンを見つけるものである（すなわち、選択のためのＵＩとのインタラクション）。
【００２５】  このタイプのプロファイル情報の例としてはＭｂＴＶであり、視聴パターンを監視することにより、視聴者のテレビジョン視聴の好みを学習するシステムである。ＭｂＴＶは、透過的に動作し、視聴者の嗜好のプロファイルを構築する。このプロファイルが使用され、たとえば、視聴者が視聴するに興味を持つようなテレビジョン番組の推薦のようなサービスが提供される。
【００２６】  ＭｂＴＶは、視聴者のそれぞれについて学習し、近く放送される番組を推薦するために学習することを採用している。ＭｂＴＶは視聴者を助け、望まれる近く放送される番組に注目させることにより、視聴者のテレビジョン視聴時間をスケジュールする。また、記憶装置を加えて、視聴者が不在の時にこれらの番組を自動的に記録する。
【００２７】  ＭｂＴＶは、好みの判定エンジン及び記憶管理エンジンを有している。ＭｂＴＶは、望ましいプログラミングを示唆するよりも、自動的に記憶することができる。ＭｂＴＶ記憶管理エンジンは、記憶装置が最適な内容を有していることを保証することを試みる。このプロセスは、記録された番組が（完全に又は部分的に）視聴されているか、無視されているかの追尾を含んでいる。
【００２８】  視聴者は、消去を避け将来的に見るために、記録された番組を「ロック」することができる。視聴者が、プログラム提示を処理するか、又は記録されたコンテンツが、この情報を使用して将来の判定を改良するＭｂＴＶの好みのエンジンに追加の帰還を提供するか、といったやり方である。
【００２９】  ＭｂＴＶは、記録領域の一部を節約して、「興味要素」のそれぞれを表す。これらの「興味」は、異なるファミリメンバに移されてもよく、異なる思考のカテゴリを表すことができる。ＭｂＴＶは、ユーザの介入を必要としないが、その能力を微調整したい者によりカスタマイズすることができる。視聴者は、異なるタイプの番組について「記憶予算」に影響を与えることができる。たとえば、視聴者は、子供が家庭におけるテレビジョンの大部分を見ているにもかかわらず、記録領域の２５％に過ぎない領域が子供の番組により費やすべきであると示してもよい。
【００３０】  なお、サーチ基準、及び明示的及び暗黙のプロファイルは、データベースにおける候補となる記録のそれぞれについて「yes」及び「no」結果を生成するよりも、サーチされたデータベースにおける提案された記録のそれぞれについて、信頼性又はランキング予測を生成してもよい。
【００３１】  サーチの問合せは、提供する基準として扱うことができる。提供する基準のそれぞれはサーチ結果により満足されなければならない。この場合、問合せが特定のチャネル及び特定のチャネルレンジを含んでいる場合、両基準を満たしているレコードのみがリターンされる。好みを表現する同じサーチ問合せを扱うことができる。この場合、両基準を満足しないレコードをリターンすることができ、フィルタリングする代わりに、基準に対してどの位良好な一致であるかに従いレコードが記憶される。
【００３２】  したがって、両基準を満足するレコードは最も高くランク付けされ、１つの基準のみを満足するレコードは２番目に高くランク付けされ、いずれの基準をも満足しないレコードは最後にランク付けされる。問合せ又はプロファイル基準に対して記録基準を接近させることにより、中間的なランク付けを実行することができる。たとえば、上述の例では、レコードが特定の時間レンジに近い場合、該レコードは、特定の時間レンジから時間的にさらに遠いレコードよりも高くランク付けされる。
【００３３】  暗黙のプロファイルでは、それぞれのジャンルがどの位高くランク付けされるかを示すことができるという意味で全く基準がない場合がある。たとえば、ニューラルネットワークベースの予測エンジンが使用され、データベースのレコードをソートする場合、少なくとも使い易いシステムについて、判定を行うために使用される基準重み付けを示すための明らかな方法がない。
【００３４】  しかし、より簡単なマシン学習技術には、暗黙のプロファイリングを生成して実現するものがある。たとえば、選択されたレコード（高く望まれるように高くランク付けされたレコード）において見られる基準は、ヒットした基準の頻度に基づいて評価される。たとえば、ＥＰＧにおいて、見るために選択された全ての番組が昼間のドラマである場合、ドラマジャンル及び昼間の時間レンジは、高い頻度のカウントであり、科学のドキュメントジャンルはゼロ件のヒットとなる。これらの番組は、視聴者が見ることができるように示すことができる。
【００３５】  以下に示す、プロファイルが編集されるユーザインタフェースの実施の形態では、それぞれの基準に適用される特定の重み付けに基づくために、ユーザは、かかる暗黙のプロファイルを編集してもよい。ユーザは、プロファイルから基準を取り除き、重み付け等を変更することができる。
【００３６】  後者は、プロファイルをユーザが変更するための明確な方法を提供する暗黙のプロファイリングメカニズムの例のみである。また、他のメカニズムは、たとえば、システムがユーザ選択のヒットの頻度に基づく必要がないかかるスキームを提供してもよい。
【００３７】  フィルタリング及び好みのアプリケーションのための問合せの構築は、情報の編成を容易にし、ユーザがデータ記録、基準のサーチ及びソート等を表すシーン（「トークン」）要素を操作することを可能にする３次元ビジュアルグラフィックにより好ましくは行われる。好適なＵＩでは、トークンは、ビーズの形式をとる。カテゴリは、ビーズのストリング又はループとして表される。
【００３８】  好みのフィルタが構築された時、特定の選択（ビーズ）がカテゴリストリングから取られ、サーチストリング又はビンに追加される。ビーズ、ストリング及びビンは、３次元が提供する追加の意味のための手掛かりとして役割を果たす点で外観以上である３次元物体として表される。一般的なユーザに対する物体の接近は、特定の文脈における相対的なランク付けを表す。
【００３９】  ストリングが基準を表す場合、それぞれのカテゴリにおける基準のランク付けは、問合せの構築においてユーザにより基準が使用される頻度に対応する場合がある。したがって、たとえば、ユーザのサーチが昼間の時間レンジを常に含んでいる場合、この時間レンジに対応する１つ又は複数のビーズは高くランク付けされる。代替的に、サーチによりリターンされた全てのレコード（又は少なくとも最も高くランク付けされた基準）よりもむしろ、選択されたレコードに従い、基準をランク付けしてもよい。
【００４０】  １つ又は複数のカテゴリは、たとえば、選択されたプログラムの大部分、又はユーザの問合せによりリターンされたヒットの大部分において現れているキーワードのように、単語から現実に構築されてもよい。それぞれ考えられるキーワードを含むためにキーワードを必要とすることは扱い難いために、これは意味がある。
【００４１】  選択された記述から、及び／又は発生又は変動の頻度に基づく問合せによりリターンされるレコードから重要なキーワードを抽出することは、可能なキーワードの数を扱い易くし、選択し易くする。好ましくは、キーワードリストは、使用においてプロファイルのどこかを編集することに関してより詳細に記載されるような同じやり方でユーザによる編集を可能にすべきである。
【００４２】  データ使用の頻度に基づくキーワードリストを構築するために、システムはキーワードなしで開始することができる。次いで、ユーザが問合せを入力する都度、リターンされた結果は共通の項目について走査することができる。タイトル、記述子、又はいずれか他のデータを走査することができ、ある程度の頻度で生じるそれらの用語は、キーワードリストにおいて記憶することができる。
【００４３】  このリストにおけるキーワードは、キーワードが出現する文脈により、頻度又は重み付けられた頻度に基づいてそれぞれランク付けすることができる。たとえば、タイトルにおけるキーワードは、記述子におけるキーワードより低いランクを受ける場合があり、又は直接の対象、すなわち記述子における文章の文法的な分析における主題であるキーワードは、間接的な対象よりも高いランキングを受ける場合等がある。
【００４４】  サーチのリターンされたレコードからキーワードを抽出する代わりに、使用のために選択されたレコードのみからキーワードを抽出することができる。たとえば、見ること又は記録することのために選択されたプログラムのみが現実に使用され、記載されたやり方でキーワードリストが形成される。代替的に、問合せの選択及びリターンの両者を使用することができるが、他のリターンされたレコードにおけるキーワードよりも選択されたレコードにおけるキーワードをより強く重み付けすることができる。
【００４５】  オーバビューワールドは、視覚的に明確に及び簡単なやり方で、基準のフィルタリング及びソートの結果を与える。好ましくは、それぞれのレコードを表している３次元のトークンで３次元の動画が示される。さらに、トークンのユーザへの（明らかな）接近は、アクティブ選択に従い、どの位のユーザがレコードにより識別された項目を好むかといった予測を表す。すなわち、接近は、はじめに適合度を表している。この１例では、最良のフィットを有するストリングがユーザに最も接近して配置され、他はフィットの度合いに従い後景に後退して、それぞれのビーズがレコードを表しているビーズストリングが軸方向に配列されて示されている。
【００４６】  ユーザは軸方向に進み、トンネルを通して歩くように結果を通してサーチすることができる。ポインタは、ビーズ間を移動することができ、ビーズを選択することができる。これにより、示されるそれぞれについて追加の情報が生じる。
【００４７】  暗黙の及び明示的なユーザプロファイルは、他の選択で行われたのと同じようにサーチ問合せ（ビン又はストリング）に該プロファイルを追加することにより実行される。プロファイルを追加する作用は、好みに従いソートされた結果を有することである。明示的なユーザプロファイルは、同様にして生成される。
【００４８】  本発明は、十分な理解が得られるように、以下の例示的な図面を参照して、好適な実施の形態と共に記載される。図面を参照して、特別に示されているのは、例示を介するものであり、本発明の好適な実施の形態の例示的な議論の目的のためのみであり、また、最も有効であり、本発明の原理及び概念的な側面を容易に理解する記述であると考えられる提供の要因において提供されていることが強調される。
【００４９】  この点に関して、本発明の基本的な理解のために、必要以上に詳細に本発明の構造的な詳細が示す試みがなされておらず、図面と共に記載される詳細な説明は、本発明の幾つかの形式が実際にどのように実現されるかを当業者に明らかにする。
【００５０】    ［発明の実施の形態］
図１を参照して、本発明は、データベースのサーチ及び検索に関するものであり、リーンバック環境、すなわちトレーニングの有効性は、制限されることが望まれる用途に特に適している。たとえば、本発明は、電子番組ガイド（ＥＰＧ）に関してサーチ及び可視化タスクに関して使用してもよい。
【００５１】  テレビジョンの文脈において、ＥＰＧは、プログラム情報のデータベースを使用して転送することができる様々な特徴に対してゆるめに適用される。プログラム情報は、タイトル及び物語体の要約、文脈等を分類する様々なキーワードのような様々な記述情報を含んでいてもよい。
【００５２】  実施の形態では、コンピュータは、プログラム情報をテレビジョン２３０に送出する。コンピュータ２３０は、ビデオ信号２７０を受信するように設けられ、チャンネル変更機能を制御してもよく、テレビジョンのチューナ２３０よりむしろ、コンピュータ２４０にリンクされるチューナ２４５を通してチャンネルをユーザに選択させてもよい。
【００５３】  ユーザは、プログラムを選択して、コンピュータ２４０を制御するためのリモートコントロール２１０を使用して表示された番組スケジュールから所望の選択をハイライト表示して見ることができる。コンピュータ２４０は、該コンピュータが更新されたプログラムスケジュールデータを受信することができるデータリンク２６０を有している。このリンクは、インターネットサービスプロバイダ又は他の適切なデータ接続に接続可能な電話線とするこことができる。
【００５４】  コンピュータ２４０は、たとえば、ハードディスクのような大容量の記憶装置２３５を有しており、プログラムスケジュール情報、プログラムアプリケーション、及びアップグレード並びに他の情報を記憶する。
【００５５】  ユーザの好みについての情報及び他のデータは、メモリカード又はディスク２２０のような取り外し可能なメディアを介して、コンピュータ２４０にアップロードすることができる。多くの興味ある特徴が、コンピュータ２４０を適切にプログラミングすることにより可能となる。
【００５６】  なお、上記ハードウェア環境の例において多くの提出が可能であり、本発明に関して使用することができる。大容量記憶は、揮発性メモリ又は不揮発性メモリにより置き換えることができる。データは、ローカル又はリモートに記憶することができる。実際には、全体のコンピュータ２４０は、リンクを通してオフサイトで動作するサーバにより置き換えることができる。
【００５７】  ＩＲポート２１５を通してコンピュータ２４０に命令を送出するリモートコントロールを使用するよりはむしろ、コントローラは、ビデオを搬送している物理チャネルから分離又は該チャネルと同じであるデータチャンネル２６０を通して命令を送出することができる。ビデオ２７０又は他のコンテンツは、ケーブル、ＲＦ、又は広帯域な物理チャネルにより搬送することができ、大容量記憶又は取り外し可能な記憶媒体から得ることができる。
【００５８】  ビデオ２７０又は他のコンテンツは、電話線のようなスイッチされた物理チャネル、ＡＴＭのような仮想的にスイッチされたチャネル、又は同期データ通信に適した他のネットワークにより搬送される。コンテンツは、今日のＩＰネットワークを使用することができるように、非同期及びドロップアウトの耐性とすることができる。
【００５９】  さらに、プログラミングコンテンツが受信されるラインのコンテンツは、音声、チャット会話データ、ウェブサイト、又は様々な選択が可能ないずれか他の種類のコンテンツとすることができる。プログラムガイドデータは、分離データリンク２６０以外のチャネルを介して受信することができる。たとえば、プログラムガイド情報は、ビデオ又は他のコンテンツのような同じ物理チャネルを通して受信することができる。また、プログラムガイド情報は、メモリカード又はディスク２２０のような取り外し可能なデータ記憶媒体を通して提供することができる。
【００６０】  リモートコントロール２１０は、キーボード、ボイスコマンドインタフェース、３次元マウス、ジョイスティック、又はいずれかの他の適した入力装置により置き換えることができる。ハイライト表示インジケータを移動し、選択を抽象主義的（たとえば、名前又は番号）に識別することにより、又はデータ転送を通して又は取り外し可能な媒体を介してバッチ形式で選択を行うことができる。
【００６１】  後者の場合、１つ又は複数の選択はある形式で記憶され、ディスプレイ１７０全体をバイパスしてコンピュータ２４０に転送される。たとえば、バッチデータは、携帯用記憶装置（たとえば、パーソナルデジタルアシスタント、メモリカード、又はスマートカード）から到来させることができる。かかる装置は、様々な環境において使用するために、多くの選択を有しており、使用されるコンピュータ装備をカスタマイズすることができる。
【００６２】  図２を参照して、本発明のＥＰＧの実施の形態で使用される場合があるリモートコントローラは、垂直及び水平カーソルキー２３２及び２１２のそれぞれを含んでいるキーの簡単なセットを含んでいる。
【００６３】  “GO”ボタンの選択が使用されると、強調される文脈に依存する動作がトリガされる。サーチキー２１６が使用されると、後述するサーチＵＩ要素が実行される。プロファイルキーが使用されると、後述されるプロファイルＵＩ要素が実行される。開始、保存、リセット及び消去キー２２９，２２２，２２６及び２２４のそれぞれが使用されると、後述する文脈に依存する特定の動作が制御される。
【００６４】  図３を参照して、全体的なＵＩとのユーザインタラクションの一般的な概略は、サーチ、プロファイル、及びオーバビューワールドを備えており、ステップ１０において明確なプロファイルの構築で開始される場合がある。ここで図４も参照して、たとえば、サーチ／プロファイルツール９０を使用して、トークン１０５（typ.）（ここでは１つのビーズにより表されている）を選択することにより基準が選択される。たとえば、ジャンル「映画」を表し、選択ビン１４０を表しているアイコンに該ジャンルを移動する。
【００６５】  上記基準が選択される前に、たとえば、基準のそれぞれのグループが特定のストリングにあるジャンルストリング１５５のような、ビーズのストリングの視覚要素を使用して、それぞれの基準がグループ化される。基準が選択された時、太字又は色変化によるような、対応するトークン１０５があるやり方でハイライト表示される。
【００６６】  加えて、選択された基準トークンに関連する更なる情報が現れる場合がある。たとえば、映画ビーズ１６５が選択される。選択されたトークンは、より多くの情報をスクリーン上により明確に示すことを可能にする３次元シーンの前景において示される。この例における映画ビーズ１６５は、ジャンルストリング１５５から選択ビン１４０に移動されている。映画ビーズ１６５により占められている場所は、その選択ビン１４０への転送後に、ゴーストビーズ１１５により記録される。ＵＩにおいて、いずれのビーズを選択し、選択ビン１４０に転送してもよいことが想像される。
【００６７】  サーチ／プロファイルツールは、以下のように操作されてもよい。ユーザがサーチ領域にある時、ユーザは全てのカテゴリラベル１３０（typ.）を見ることができる。カテゴリは、カーソルキー２１２，２３２を使用して選択されてもよい。図において、適切なハイライト表示１５０又は選択されたストリングの色変化、又は文字サイズの増加等によるジャンルレベル１５５の文字の太字化或いはハイライト表示のような、他の適切な装置により表示されているように、水平カーソルキー２１２を使用して、ジャンルストリング１５５が選択されている。所望のストリングが選択された時、GOキーが押され、選択されたストリングに関するビーズの選択を許容してもよい。
【００６８】  なお、代替的に、選択されていないストリングのビーズが隠され、痕跡のみがカテゴリの存在を示すために表示されていてもよい。また、選択されたカテゴリがはるか右又ははるか左に到達した時、反対方向にストリングを巻いて、より多くのストリングを表すことができる。代替的に、選択されたカテゴリは、スクリーンの中央に留まり、水平スクロールキー２１２が押される毎に、ストリングのセットが反対方向に巻かれ、新たなストリングが視界に入る。
【００６９】  選択されたストリングを操作するために、ユーザは垂直カーソルキー２３２を単に使用してもよい。これにより、中央のストリングが常に選択されるストリングであるので、選択されたビーズが上下に移動するか、又は全体のストリングを回転する作用を有する。いずれの場合においても、ビーズのストリングは、任意の長さとすることができ、連続される下方向又は上方向のカーソル操作された移動により、適切な方向におけるストリングの供給となり、より多くのビーズが現れる。
【００７０】  なお、実施の形態において、複数のストリングが開かれてもいてもよく、垂直及び水平カーソルキー２１２及び２３２を使用して、いずれかのストリングを再選択することなく、該キー間で操作してもよい。ビーズが選択された時、GOボタン２１４を押すことにより、該ビーズをサーチビン１４０に移動することができる。
【００７１】  たとえば、図４における映画ビーズが選択され、GOボタン２１４が押され、該映画ビーズは、破線矢印１４２により示されるように、サーチ／プロファイルビン１４０に移動される。サーチ／プロファイルビン１４０からビーズを取り除くために、ユーザは幾つかの操作を実行して、セレクタをサーチ／プロファイルビン１４０に移動し、取り除くために該ビーズを選択する。
【００７２】  次いで、GOボタン２１４が押され、選択されたビーズは、該ビーズが来たストリングに後退する。サーチビン１４０から全てのビーズを消去するための高速な方法は、リセットボタン２２６を使用することである。
【００７３】  なお、サーチ／プロファイルビン１４０は、図４において「サーチ」とラベル付けされる。このラベルは、ユーザが現在あるモードを示す。また、プロファイルモードにある時のＵＩの基本的な外観及び機能は、サーチモードにおけるものと同じである。しかし、プロファイルモードにおいて、ユーザには、基準が好きであるか又は嫌いであるかを示すオプションが与えられる。また、サーチモードにおいて、カテゴリのあるセットが提供されてもよい。一方が保存されているサーチであり、他方がプロファイルである。これらは後に説明される。
【００７４】  ここで図５も参照して、サーチモードＵＩ又は特別なスクリーンにおけるカテゴリとして、サーチストリング１５７が提供されてもよい。前者の利点は、保存されたサーチの有効性をユーザに思い出させることである。保存されたサーチは、サーチ／プロファイルビン１４０に隣接するストリング上に示すことができる。存在する場合がある、好ましくは存在する別の特別のカテゴリは、サーチモードにおけるプロファイルカテゴリである。これは、ビーズストリングとしてもまた示される場合がある。
【００７５】  サーチが作られた後、該サーチは開始ボタン２２８を使用して実行し、サーチ結果を見る場合がある。または、１４０Ａで示されるように保存され、保存ボタン２２２を押すことにより名前を与えてもよい。サーチのネーミングは、Tivo（登録商標）により提供されているパーソナルデジタルビデオレコーダ装置のような、カーソルキー操作可能なオンスクリーンキーボードのような公知のＵＩ要素を使用して実行することができる。たとえば、名前「ピザ」を与えて、木曜日夜のピザパーティに適用されるサーチを識別することができる。
【００７６】  前に保存されたサーチは、以下のようにアクセスして編集することができる。ストリングにアクセスするために、ユーザはカーソルキー２１２，２１４を使用することができる。または、サーチモードにある間にサーチボタン２１６を押すか又は保持するか、又はいずれか他の手段によりアクセスすることができる。これにより、サーチストリング１５７がハイライト表示される。次いで、サーチビーズ１７０は、上述したように所望のサーチストリングがハイライト表示されるまで（又は、等価的に、前景に巻かれるまで）、操作することができる。
【００７７】  所望のサーチビーズがハイライト表示された時、選択されたサーチビーズを定義する基準を構成するビーズがサーチ／プロファイルビン１４０に現れる。選択されたサーチビーズにおいて定義された基準を適用するために、ユーザは、開始ボタン２２８を即座に押してもよいし、又はユーザはサーチビン１４０に移動して、それら基準を消去するか、又はサーチの構築における新たな基準を追加することにより、サーチ基準を編集することができる。
【００７８】  しかし、この文脈において保存ボタン２２２が押された時、ユーザは、オリジナルに保存されているサーチビーズにリターンして保存するか、保存されたサーチを新たなサーチのためのテンプレートとして使用可能にして新たなサーチビーズに保存することが許可される。
【００７９】  なお、サーチビーズは、いずれか他の基準ビーズのような新たなサーチビーズの構築において開始ボタン２２８を使用して実行する前に、新たな基準と共にサーチビン１４０に追加することができる。事実上、特定のユーザがサーチを実行する都度同じデータを入力する必要がないので、これにより、保存されたサーチは、テンプレート又はサーチのための開始点となる。
【００８０】  サーチモードにおいて、ユーザは、プロファイルストリング１５６からビーズを選択して、サーチに追加することができる。プロファイルストリング１５６のそれぞれのビーズは、ユーザのプロファイルを含んでいる。実施の形態において、プロファイルは、暗黙のプロファイル、明示的プロファイル、又はこれらの結合とすることができる。
【００８１】  プロファイルを表すビーズをサーチに加えて、ビーズが包含される好みによりソートされる結果を得てもよい。ここで、図６を参照して、暗黙のプロファイル１５８及び明示的プロファイル１５９を表示することができ、個別にアクセスすることができる。本実施の形態では、プロファイルのビーズは独立に使用されるが、他の基準ビンのようにサーチビン１４０に追加される。
【００８２】  ここで図７を参照して、プロファイルを作成又は編集するために、プロファイルボタン２１８を押して、プロファイルモードを実行してもよい。これにより、プロファイルモードＵＩ要素を向上する。プロファイルモードＵＩは、プロファイルビン１４０’が、好まれる基準のためのビーズが配置される「好き」のパーティション１６４、嫌われる基準のためのビーズが配置される「嫌い」のパーティション１６５を有する仕切られた容器であることを除いて、サーチモードＵＩの作動と同じやり方で作動する。
【００８３】  それぞれのパーティションにおけるビーズの配置は、ビーズに関するプロファイルにより作成される操作を示している。すなわち、嫌いのパーティション１６５における映画のような基準は、プロファイルに対して基準に一致するレコードを負に重み付けする。同様に、好きのパーティション１６４における基準は、プロファイルに対して基準に一致するレコードを正に重み付けする。
【００８４】  なお、プロファイル名は、ユーザがプロファイルモードにあることを示すラベルと共に１６９で現れる。また、ダイアログボックスを通して、又は特別なスターキーを複数回押して項目に評価を与えることにより、スコアにビーズを与えることができる。たとえば、５のスターは、高く好まれる項目を示すことができ、１スターは、強く嫌われる項目を示すことができる。評価を見るために、ビーズはスターアイコンでタグ付けすることができ、それらの色を変化させて評価を示し、ビンにおける位置は、好まれる又は嫌われる評価の度合いを示すことができ、位置のサイズを変化させることができる。
【００８５】  したがって、プロファイルビン１４０’を見ているユーザは、プロファイル上のそれぞれのビーズの影響を一見して知ることができる。保存ボタン２２２が押された時に、プロファイルを保存することができる。編集のために存在するプロファイルを選択するためには、ユーザは、適切なビーズを選択して、GOボタン２１４を押しさえすればよい。プロファイルの消去を許容するために、プロファイルビーズを選択して、消去ボタン２２４を押してもよい。
【００８６】  プロファイルを通して現在のチャネルをフィルタリングするために、ユーザは、プロファイルモードにおいて、プロファイルを選択して開始ボタン２２８を押してもよい。このようにして、プロファイルモードは、アドバイザとしての役割を果たし、プロファイルモードはプロファイル／アドバイザモードと呼ばれてもよい。なお、暗黙及び明示的プロファイルは、リセットキー２２６を使用してリセットすることができる。
【００８７】  暗黙のプロファイルは、情報を記憶するために使用されるシステムに依存して、編集可能又は編集不可能であってもよい。使用されるマシン学習装置が基準ベースのインタフェースを記憶する場合、明示的プロファイルに関して議論されたようにこれらのインタフェースを正確に編集することができる。代替的に、暗黙のプロファイルは、個性のビーズにより表される個性のテンプレートに従い異なるプログラムに重み付けする個性のビーズの使用を通して編集することができる。
【００８８】  たとえば、映画を強調するための「映画ナット」のようなビーズ、映画に関連したマテリアル、コンテンツのアクション／スリラー種類をこれまで程強調しないための「無口」、マテリアルを要求しないことを知的に強調するための「オーバワーク」は、どうにかして暗黙のプロファイルを傾かせるために提供することができる。同じ個性のビーズをサーチモードにおいて使用し、該ビーズの動作をサーチの間だけ効果的にするか、又は節約されたサーチに組込むか、或いは暗黙のプロファイルに組込むことができる。
【００８９】  図８を参照して、サーチ／プロファイルモードは、以下の考えに従い多数の異なるやり方で実現することができる。
３次元画像の使用は、クラッタを減少するようなやり方で情報を編成し、関連する情報を作成し、使い易さを制御する。（たとえば、視界にスクロールされる情報の多くは、後景に隠されて部分的に示されているが、その存在の示唆及びどのように表示するかを見ることができる。たとえば、ビーズの前列の後ろにあるストリング上のビーズ。）
文脈に依存してより関連した情報は、前景において示されている（たとえば、現在選択された項目が前景に示されている。）一時的に隠された情報（しかし利用することができる）は、後景に後退する（たとえば、ストリング上の追加のビーズを後景に隠すことができる方法による）。
【００９０】  たとえば、図８の実施の形態は、同じ設計原理から生じている。本実施の形態では、（円筒のような）直線において左及び右にスクロールするビーズストリングの代わりに、ビーズストリングは回転木馬のような垂直軸について回転する。このようにして、常に中央にあり、３次元シーンにおいてオブザーバに最も接近した１つのストリングが存在する。ここで、そのキーワードストリングがカメラ（ユーザ）地点に対するシーンにおいて最も接近する１つであるので、該キーワードストリングが選択される。また、サーチビン１４０は、ストリング１４０Ｃで置き換えられる。
【００９１】  なお、情報を区分又は編成するための媒体として３次元シーンを利用するために、寸法が独立であるようにレンダリングされるべきである。軸に沿った変動を独立に分散することは、シーンを通常非対称にする。対称な３次元は、別の軸に沿った外観における変化と同様に一方の軸に沿った外観における変化を抑制することにより、独立した多様性を喪失させる。したがって、対象性は、データを視覚的に編成するための装置として３次元シーンを使用することに対して過酷である。
【００９２】  勿論、これは、対称性の特徴が常に３次元シーンについての能力を破壊して、情報を効果的に編成することを意味するものではない。たとえば、ビーズトークンそれ自身は対象である。また、連続した一連のビーズストリングが同じにみえたとしても、移動性の対象性の例では、それぞれの連続したビーズストリングは異なるカテゴリを表している。したがって、あるレベルに関して、対称性を出て視覚的な明確さを提供してもよいが、別のレベルに関して、（視覚的に）対称な寸法に沿った差を提供する多様性が存在する。
【００９３】  図９を参照して、回転木馬の概念をなお使用して、ビーズストリングは、この例ではより様式化されている。それぞれのストリングの前面において幾つかのビーズのみを見ることができるが、それぞれのストリングに関して重要なビーズがより強調されている。中央のストリング１８０が選択されたストリングである。ここでは、キーワードストリングの選択がそのサイズ及び太線により示されている。
【００９４】  サーチビン１４０は、ストリング１４０により示されている。このシーンの幾何学的形状がクラッタリングされておらず、ブロードキャスト画像に重ね合わされて容易に見ることができるため、このシーンの幾何学的形状は好ましい。議論された他の文脈に対してこの幾何学的形状をどのように適用することができるかは明確である。
【００９５】  図１０を参照して、なお別の例において、ビーズは、棚４２０にあるボックス４１０で置き換えられる。選択された棚４３０は、ユーザ方向に伸びている。サーチビン１４０は、ホール４６０により選択されたボックス３３０が挿入されるもので置き換えられる。ここで、棚は、水平でページの平面における軸の周りに回転する。
【００９６】  前方の選択された位置（４３０で）からさらに遠くの棚及びボックスは、たとえば、３２０で示されているように後景に後退する。選択された棚上の特定のボックスは、ボックスを大きくしたり、ハイライト表示したりする等、適切なハイライト表示により選択されたものとして示されている。
【００９７】  図１１を参照して、なお別の例において、サインポストが使用され、利用することができるカテゴリ、プロファイル等のセットが表されている。それぞれの標識は、カテゴリ又はプロファイルのセットを表している。殆どの標識４８０，４８５及び４５０は、選択された１つ又は４６０及び４７５を除いて、視界に関する角度でタイル張りされている。
【００９８】  標識が選択された時、カテゴリ内で利用することができる選択は、標識の左側のタグ４７０及び４７２として露出されている。サーチ（又はプロファイルのために選択された基準）の部分を形成するために選択されたそれらの基準及びプロファイルは、たとえば４６０及び４６２で示されているように、標識の右側に示されている。
【００９９】  サーチ又はプロファイル名である場合、構築中のプロファイルである場合、たとえば４４０で、構築されている現在のサーチの名前が底部に現れる。したがって、サインポストの右側の選択された基準のアレイは、上述したビーズの実施の形態におけるサーチビン１４０のコンテンツに対応する。
【０１００】  図１０及び図１１の実施の形態の操作は、ビーズの実施の形態における操作に類似している。垂直カーソルキー２３２を押すことにより、現在選択された標識は、図１１における標識４９０のように、「オープン」位置にスウィングする。水平カーソルキー２１２を押すことにより、タグ４６０／４７０は太字、色変化、サイズ変更等でハイライト表示される。タグ４７１は、サイズ及び太字変化により選択されたように示されている。
【０１０１】  タグは、選択により、追加及びサインポストの右側から取り除くことができる。タグを選択することは、サインポスト間でその位置を切り替える。一旦基準がサーチとして保存されると、該基準は、自身の「サーチ」標識（図示せず）から選択することにより利用することができる。サインポスト上に見ることができない基準は、垂直にスクロールすることにより、視界に入れることができる。新たな標識は、上下それぞれで現れる。新たなタグは、左及び右端部で現れる。
【０１０２】  上述した実施の形態の全てにおいて使用される場合があるキーワードリストは、広範なテンプレートからよりもむしろ、動的に生成することができる。典型的には、キーワードは、ユーザにより入力される。しかし、キーワードリストは、ユーザによりなされる選択、又は問合せの構築におけるユーザのカテゴリ選択を反映して、共通の用語から集めることができる。
【０１０３】  図１２を参照して、一旦サーチが実行されると、ユーザは、オーバビューワールドを見る。このビューは、サーチモードにおいて開始ボタン２２８を押すことにより実行される。代替的に、オーバビューボタンは、リモートコントロール２１０上に設けられている。オーバビューモードは、周期的な、階層性についてのある隠喩によりそれぞれリターンされたレコードの関連を示す視覚的な表現を示す。
【０１０４】  サーチによりリターンされたそれぞれのレコードは、図１２において示されているように、六角形のタイルとして表示され、視聴者に関連する結果の明らかな接近は、サーチ基準とレコードの間のフィットの良好さに対応している。また、レコード５１０は、太線、大きな全体の寸法、及びレコード５３５に比較して太字テキストで示されている。
【０１０５】  より関連する結果は、ディスプレイの中央に向かって配置されている。現在の結果表示が５３０で生成される基準を示す要素がある。結果タイル５１５，５２５等は、カーソルキー２１２，２３２を使用して操作することができる。タイルを選択することにより、選択された項目についての更なる情報を表すために、該タイルが開かれる。プログラム「Here’s Kitty」を表しているタイルが５１０で選択されて示されている。したがって、追加の情報は、この選択のために示されている。
【０１０６】  カーソルキーを使用して、ユーザは基準要素５１０に操作することができる。図１２に準じた１実施の形態では、垂直及び水平カーソルキー２１２，２３２が使用され、Ｘ−Ｙ投影平面についてカーソルを移動する（Ｚ軸が前景から後景に導かれる画像軸であるスクリーン平面）。これにより、移動の２つの軸を使用して、アイコンを利用することができる。
【０１０７】  代替的な実施の形態では、カーソルキー２１２，２３２が使用され、Ｚ軸に沿って移動することができる。これにより、後景のタイルがユーザに近くなり、該キーが使用された時により多くの情報を見ることができる。この実施の形態では、Ｚ軸の制御をオン及びオフに切り替えることができる。又は、カーソルキーの一方セット、いわば垂直カーソルキー２１４を使用して、Ｚ軸に沿って前方及び後方に移動し、他方のセットはタイルの現在の前景のセット間にある。前方から後方の方向における移動する時、タイルの現在の前景のセットは、視聴者の背後に移動されたかのように消える。
【０１０８】  GOボタン２１４を押すことによる基準要素の選択により、ディスプレイは、サーチビン１４０にロードされる（又は他の実施の形態のための対応する要素）現在のサーチ（基準要素により示されたサーチ）でサーチモードに戻る。これにより、サーチでは容易に編集することができる。
【０１０９】  図１３を参照して、３次元移動要素が適用されない点を除いて、図１２の表示と同じやり方で結果が表示される。すなわち、より少ない関連するレコードは、中央から更に遠く細字であるが、図１２におけるような後景に後退するために現れない。他の特徴は、図１２の実施の形態の特徴と本質的に同じである。
【０１１０】  図１４を参照して、サーチの結果は、同心リング６０５の実質的な周囲で編成される。それぞれのレコードは、ビーズ及びトークン６１０，６２０，６３０として現れる。リング６０５は、視聴者から離れたリターンのトンネルの外観を与えるために意図される。水平カーソルキー２３２を使用して、現在選択されたトークンを回転してもよい（トークン６０５は、図１４において選択されたトークンである）。垂直カーソルキー２１２を使用して、Ｚ軸方向に移動、すなわち、前景に対して後景リングを照らしているトンネルを通して移動してもよい。
【０１１１】  リング６０５が前方に移動する時（視聴者はＺ軸にそって進む）、トークン６１０，６２０，６３０は、視聴者により近くなり大きくなる。該トークンが多いくなる時、より多くの情報が現れる。これにより、たとえば、表題は、詳細な記載への道を与える要約への位置を与える。代替的に、音声、ビデオ、スクリーンキャップ（親指）等のような他のメディアタイプを援用してもよい。これらは、本明細書で記載された全ての実施の形態において適用することができる。
【０１１２】  ここでは、先の実施の形態におけるように、選択要素５５４は、現在の結果表示、及び基準を編集するための関連するサーチモードに戻るためのメカニズムを生成した選択基準のビジュアルリマインダを提供する。また、適切なナビゲーションキーを提供して、これら特徴に対する高速アクセスを可能にすることができる。それぞれのリングは、５６６でスクリーン上に示されている一致品質レベルに関連付けられている。
【０１１３】  図１５を参照して、この実施の形態のオーバビューワールドシーンは、トークンがリングよりもスパイラル６６６の周りに編成されている点を除き、図１４の実施の形態に類似している。この構成は、カーソルキーの１セットのみが使用され、操作されることを必要とするように、本質的に１次元である。操作は、好ましくは、Ｚ軸に沿う移動により随行されてもよいし、随行されなくてもよい。
【０１１４】  図１６Ａを参照して、単なるテキストの実施の形態は、３つの空間の可視化を利用して、ディスプレイの異なる部分を分離している。図では、３つの平面及び軸の定義を示している。ここで図１６Ｂも参照して、ＵＩにおいて、Ｙ軸に沿って分散されるカテゴリ７０３、Ｘ−Ｙ平面において突出し、Ｘ軸に沿って分散しているカテゴリセクション７０１が現されている。時間７０２は、Ｚ軸に沿って示されている。ユーザプロファイル７０６は、Ｙ−Ｚ平面において示されている。
【０１１５】  サーチタイトル７０５及びその要素７０４は、Ｘ−Ｚ平面において示されている。選択された項目は括弧で示されている。サーチビン１４０の役割は、７０４及び７０５で示されるようにXZ平面により果たされる。ここで図１７も参照して、サーチの結果は、３次元風景シーンにおいてテキストアイコンとして表されてもよい。
【０１１６】  前景のタイトルは、Ｙ−Ｚ平面における関連スケール８１４により最も関連するものである。低い関連結果８０２及び８０３は、視聴者から離れてＺ軸に沿って関連性の順序にプログレッシブに現れる。最も関連するレコードの周囲の括弧８１７は、レコードが現在選択されたことを示している。選択されたレコードは、たとえば８０４で示されるような、レコードについての詳細な情報を現してもよい。詳細は、親指大の画像及びビデオ（図示せず）を含んでいてもよい。
【０１１７】  更なる詳細、ズームイン状態を現すことは、分離した動作により実行することができる。これにより、選択は、選択された項目にっいての追加の情報の表示を必ずしも引き起こさない。このことは、全ての実施の形態に対して適用される。カーソルキーを使用して、より関連性の低いレコードの方向にスクロールして戻ってもよいし、及び順次それぞれのレコードをハイライト表示してもよい。
【０１１８】  上記実施の形態のそれぞれにおいて、１つ又は複数のカテゴリを現実に単語又は他の記号、たとえば、上述したキーワードカテゴリにより構築してもよい。キーワードは、辞書においてそれぞれ考えられる単語とすることができるが、これは、キーワード（物理的キーワード又は等価的なオンスクリーン）なしにキーワードの選択を困難にする。キーボード操作は面倒であり、キーワードは、上述したような、たとえばカテゴリストリングから簡単に選択することができる場合が好ましい。
【０１１９】  かかるキーワードカテゴリを様々なデータ源を使用して構築し、キーワード選択リストにおいて有効であるそれら単語である、非常に多くの代替から選び集めてもよい。選択されたレコードの記述及び／又は発生の頻度又はその変形に基づいて問合せによりリターンされたレコードから単語を抽出することができる。
【０１２０】  図１８を参照して、ユーザは、データベースのデータを直接アクセスするか、サーチによりアクセスする。データベースのレコードを直接アクセスすることは、たとえば、ブラウザ表示及びユーザによるレコードの選択に対応している。サーチは、上述されたように実行されてもよい。ユーザは、一方又は他方を実行し、ステップＳ１５０において経路が選択される。
【０１２１】
サーチが実行される場合（ステップＳ１００）、レコードは、ステップＳ１１５におけるサーチ結果から構築されるワードリストであってもよい。レコードのタイトル、記述子、コンテンツ等からの幾つか又は全ての単語は、システムの能力、及び設計者の所望に依存したサーチ結果から選び集めることができる。文法的分析に基づいたより関連性の低い単語を、フィルタリングしてリストの出力にすることができる。たとえば、該リストを直接の対象のみから形成し、記述及びタイトルの単語における文から従属させることができる。
【０１２２】  一旦リストが形成されると、リストにおける最も共通な単語を識別し（Ｓ１２０）、発生及び重要性の頻度に基づいてランク付けしてもよい（Ｓ１２５）。（たとえば、記述又はレコードそれ自身のコンテンツからの単語よりもタイトルの単語はより重要である。）
リストに追加される単語を選択及びランク付けするために、たとえば、サーチ基準と検索されたレコードの間の一致の良好さといった、他の基準を使用してもよい。上記は単なる提案である。使用される基準は、アクセスされるデータベースのタイプに依存する。たとえば、レコードには、譲渡人、発明者、及び特許出願日といった重要な情報を明確に提供する多くの異なる特別なフィールドを含んでいるものがある。
【０１２３】  重要性及び頻度の観点でリストのトップに留まる共通の単語は、それぞれのランキングデータと共にリストの一部となり、サーチが実行される毎に処理が繰り返される。繰り返されるサーチがリストを構築してもよいが、リストは、トップで最も重要な項目で常にソートされたままとなる。
【０１２４】  上述したユーザインタフェース設計を使用して、最も重要なキーワードがスクリーン上に常に現れ、スクロール、ローリング、ビーズストリング（又は他の対応する要素）により、少なくとも重要な１つを利用することができる。このようにして、インタフェースは、キーワードの膨大な目録へのアクセスを提供する一方で、クラッタされないままである。
【０１２５】  ユーザが、サーチなしで単にレコードの選択を選ぶ場合、サーチと同じやり方で、複数の選択肢及びこのリストから選び集められる共通の単語からワードリストを形成することができる。ステップＳ１１０において、１つ又は複数のレコードをユーザにより選択することができる。ステップＳ１１０は、サーチなしで又はステップＳ１００〜１３０を通して実行することにより直接到達することができ、次いで、Ｓ１５０を通してＳ１１０で到達し、サーチ結果から１つ又は複数のレコードを選択することができる。
【０１２６】
ステップＳ１３５では、ユーザは選択されたレコードからワードリストに単語を追加する。記述に関してヒットしたデータの頻度を識別するために、複数のレコードを有することが好ましい。したがって、それぞれの選択が1つのリスト、及び複数の選択の繰返しをカバーする結合されたリストから引き出された頻度データに追加される。
【０１２７】  代替的に、一旦多数のレコードが選択されると、これら選択から頻度データを得ることができる。単語のリストへの追加は、サーチ結果から集められた後に関して上述された同じフィルタリング及びソートステップを含んでいてもよい。
【０１２８】  ステップＳ１４０では、ヒットの低い頻度を有する単語をフィルタリングして、リストの出力としてもよい。ステップＳ１４５では、上述した様々な基準に従い全ての単語がランク付けされる。なお、サーチから検索されたレコードからの引き出された単語リスト、及び選択されたレコードからの引き出された単語リストを１つのリストに結合することができる。
【０１２９】  好ましくは、キーワードリストは、仕様におけるプロファイルの編集に関して詳細に記載されるような同じやり方で、ユーザにより編集可能であるべきである。使用データの頻度に基づいたキーワードリストを構築するために、システムをキーワードなしで開始することができる。次いで、ユーザが問合せを入力する都度、戻された結果を共通の用語について走査することができる。
【０１３０】  タイトル、記述子、又はいずれか他のデータを走査することができ、ある頻度で生じたそれら用語をキーワードリストに記憶することができる。リストにおけるキーワードは、頻度、又はキーワードが現れる文脈により重み付けられた頻度に基づいてランク付けすることができる。
【０１３１】  たとえば、タイトルにおけるキーワードは、記述におけるキーワードよりも低いランクを受けてもよい。また、直接の対象であるキーワード、すなわち記述における文の文法的分析において主題は、間接的な対象よりも高いランクを受けてもよい、等である。
【０１３２】  サーチのリターンされたレコードからキーワードを抽出する代わりに、使用目的に選択されたレコードのみにキーワードを抽出することができる。たとえば、見ること又は記録することのために選択されたプログラムのみを実際に使用して、記載されたやり方でキーワードリストを形成してもよい。
【０１３３】  代替的に、問合せの選択及びリターンの両者を使用することができるが、選択されたレコードにおけるキーワードを、他のリターンされたレコードにおけるキーワードよりもより大きく重み付けすることができる。次いで、扱い難いものから、使用されていたような同じ又は類似した本発明による方法を使用して、この短いリストをランク付けすることができる。
【０１３４】  ストリングが基準を現す場合、それぞれのカテゴリにおける基準のランク付けは、問合せの構築においてユーザにより基準が使用される頻度に対応していてもよい。したがって、たとえば、ユーザのサーチが昼間のレンジを常に含んでいる場合、この時間レンジ対応する１つ又は複数のビーズを高くランク付けすることができる。代替的に、選択されたレコードに従い、サーチによりリターンされた全て（又は少なくとも最も高くランク付けされたレコード）のレコードよりはむしろ基準をランク付けしてもよい。
【０１３５】  なお、上記技術の多くは、他のタイプのユーザインタフェースと共に使用することができ、好適な実施の形態である記載された設計に限定されるものではない。したがって、たとえば、単なる本文のコンピュータインタフェースと共にキーワードリストを使用することができる。
【０１３６】  ユーザインタフェースが開発される設計原理に追従するために、高く関連する基準の小さな数のみが所与の時間でスクリーンに可視化されることが望ましい。全てのカテゴリにわたって、所与の基準をユーザが選択する頻度は、重要な順序に基準をランク付けするために使用されることが好ましい。
【０１３７】  したがって、テレビジョンデータベースは１００チャンネル以上のコンテンツを記述するのであるが、それらチャネルの５つのみがサーチ問合せにおいて日常的に入力され、それら５チャンネルは、デフォルトにより、殆ど前景、又はディスプレイ上で目立つ位置において表示されるチャンネルである。他の基準は、なおアクセス可能であるが、インタフェースはユーザに等しいアクセスを単純に提供しない。これは、簡単なインタフェースへ導く基本的な考えの１つである。
【０１３８】  なお、サーチ基準の優先順位付けを、ユーザにより編集可能にすることができる。たとえば、オリンピックに間に使用に頻度により、チャンネルが一時的に好まれない判定となった場合、ユーザには、それを回復させるためのメカニズムが提供されていてもよい。このメカニズムは、たとえば、メニューオプションを起動して選択されたカテゴリの要素を表すリストを再ソートすることにより、いずれか様々な技術であってもよく、より詳細には記載しない。
【０１３９】  本発明が以上の例示した実施の形態の詳細に限定されず、本発明がその精神又は寄与する本質から逸脱することのない他の特別の構成において具現化されることは、当業者にとっては明らかであろう。したがって、実施の形態は、例示されたような全ての観点において限定しないものと考慮され、本発明の範囲は上記記載よりはむしろ特許請求の範囲により示され、特許請求の範囲と等価である意味及び範囲内である全ての変形は、その範囲内に包含される。
【図面の簡単な説明】
【図１】  本発明の実施の形態を実現するために使用されるハードウェアシステムを例示する図である。
【図２】  本発明の電子番組ガイドの実施の形態と共に使用されるリモートコントロールを例示する図である。
【図３】  本発明のユーザインタフェースにより包含される様々なプロセスを例示するフローチャートである。
【図４】  サーチ問合せを形成及び編集するためのユーザインタフェースを例示する図である。
【図５】  ユーザプロファイルを形成及び編集するためのユーザインタフェースを例示する図である。
【図６】  サーチ基準としての明確な及び暗黙のプロファイルを表示するサーチ問合せを形成して編集するためのユーザインタフェースを例示する図である。
【図７】  好き及び嫌いが収容されるユーザプロファイル形成して編集するためのユーザインタフェースを例示するための図である。
【図８】  図４〜図７の実施の形態に適用することができる代替的な画像のスキームを示す図である。
【図９】  図４〜図７の実施の形態に適用することができる別の代替的な画像のスキームを示す図である。
【図１０】  図４〜図７の実施の形態に適用することができる更に別の代替的な画像のスキームを示す図である。
【図１１】  図４〜図７の実施の形態に適用することができる更に別の代替的な画像のスキームを示す図である。
【図１２】  上述した実施の形態の少なくとも幾つかに準じたデータベースのサーチからリターンされるレコードを見て、選択するためのユーザインタフェースを例示する図である。
【図１３】  上述した実施の形態の少なくとも幾つかに準じたデータベースのサーチからリターンされるレコードを見て、選択するための別のユーザインタフェースを例示する図である。
【図１４】  上述した実施の形態の少なくとも幾つかに準じたデータベースのサーチからリターンされるレコードを見て、選択するための更に別のユーザインタフェースを例示する図である。
【図１５】  上述した実施の形態の少なくとも幾つかに準じたデータベースのサーチからリターンされるレコードを見て、選択するための更に別のユーザインタフェースを例示する図である。
【図１６Ａ】  図１６Ｂの実施の形態に適用するプレーン定義を例示する図である。
【図１６Ｂ】  ユーザインタフェースにより使用される３次元シーンにおける物体を表すためにテキストが使用されるサーチ問合せ及びユーザプロファイルを形成及び編集するための別のユーザインタフェースを例示するための図である。
【図１７】  ３次元シーンにおける物体としてテキストを使用するシーンを見るテキストベースのサーチ結果を例示する図である。
【図１８】  キーワードカテゴリの生成及びソートのためのプロセスを例示するためのフローチャートである。
【図１】
0005632571.tif 000002
【図２】
0005632571.tif 000003
【図３】
0005632571.tif 000004
【図４】
0005632571.tif 000005
【図５】
0005632571.tif 000006
【図６】
0005632571.tif 000007
【図７】
0005632571.tif 000008
【図８】
0005632571.tif 000009
【図９】
0005632571.tif 000010
【図１０】
0005632571.tif 000011
【図１１】
0005632571.tif 000012
【図１２】
0005632571.tif 000013
【図１３】
0005632571.tif 000014
【図１４】
0005632571.tif 000015
【図１５】
0005632571.tif 000016
【図１６Ａ】
0005632571.tif 000017
【図１６Ｂ】
0005632571.tif 000018
【図１７】
0005632571.tif 000019
【図１８】
0005632571.tif 000020