(57)【要約】可能なビデオについての情報を主として視覚表示し、ユーザー（１１２）が視覚表示に応じた１つのこうしたビデオを選択できる、「モザイク」動作モードを含んだ、ビデオライブラリからの選択及び表示にかかわるＵＩである。モザイクは、二次元アレイのエントリー（２３１）を含み、その各々がエントリーに対する視覚情報を有する。モザイクは、ユーザー（１１２）の視野内に、互いに近い、比較的似たエントリー（２３１）を集める。フォーカス（２０１ａ）は、中心に集められ、強調されて、さらなる理解のための補助情報を表示する。このアレイは、エントリー（２３１）についてのフォーカス（２０１ａ）やメタデータの変更に応じて、ダイナミックに再配列される。このメタデータの相対的な重み付けは、ユーザーの選択に応答する。このアレイは、それぞれ、可能なエントリー（２３１）の全てを包含した横列及び縦列を含み、互いに素の値により相殺される。
2006520944.tif 000002
【特許請求の範囲】
【請求項１】
１組のエントリーの表示を生成するステップを含む方法であって、
前記表示は１組のエントリーを含み、各エントリーは１組のデータフィールド、および少なくとも前記エントリーのうちの１つに関連付けられた注目点を有し、１組の前記エントリーは前記表示に組み込まれ、各前記エントリーは前記エントリーに関連付けられた少なくとも１つのデータフィールドに応答する前記表示に組み込まれ、前記データフィールドは画像表示を有していて、
前記表示は、前記エントリーの各対間のデータエントリー距離の指標に応じて、および、前記エントリーの各対間の表示距離の指標に応じて生成されるようになっている方法。
【請求項２】
それぞれが、そこに関連付けられた１組のデータフィールドを有する、少なくとも若干の組のエントリーを表示するステップを含む方法であって、
前記表示ステップの結果は、（ａ）前記若干のエントリーの相対的配置と、（ｂ）前記若干のエントリーに対する、少なくとも若干の前記データフィールドに応じた、少なくとも１つのグラフィック要素の選択とを含み、
前記相対的配置は、前記若干のエントリーの対の間のコンテンツ距離の指標に応答し、前記コンテンツ距離の指標は、前記データフィールド内の複数の値の類似性の指標に応答するようになっている方法。
【請求項３】
（ａ）前記若干のデータフィールドに対する値、または、（ｂ）論理的にリモートなソースから検索された値のうちの少なくとも１つに応じて、前記グラフィック要素をダイナミックに生成するステップを含む、請求項２に記載の方法。
【請求項４】
前記グラフィック要素が、前記データフィールドのうちの１つからの少なくとも１つの値を含み、
前記少なくとも１つの値が、（ａ）その関連付けられたエントリーのユーザーに対する画像表示、または、（ｂ）その関連付けられたエントリーのユーザーに対する見出し表示のうち少なくとも１つを含む、請求項２に記載の方法。
【請求項５】
前記少なくとも１つのグラフィック要素が、メディアストリームに関連付けられた映画ポスターに応答し、
さらに、前記内容距離の指標が、前記映画ポスターの視覚特性に応答する、請求項２に記載の方法。
【請求項６】
前記少なくとも１つのグラフィック要素が、メディアストリームに関連付けられた映画ポスターに応答し、
さらに、前記内容距離の指標が、前記メディアストリームに関連付けられた、タイトル、ジャンル、少なくとも１人の俳優、少なくとも１つのキャラクタ、シリーズ、監督、製作者、スタジオ、製作年またはリメイク年、格付け、または１組の賞のうちの少なくとも１つに応答する、請求項２に記載の方法。
【請求項７】
前記少なくとも１つのグラフィック要素が、メディアストリームに関連付けられた映画ポスターに応答し、
さらに、前記内容距離の指標が、前記映画ポスターの、
前記映画ポスターが、アブストラクトか、一場面を表示すものであるか否か、
前記映画ポスターが、選択された俳優を表示しているか否か、
前記映画ポスターが、主として画像であるか、テキストであるか、または、前記映画ポスターに関連付けられた、明るさ、色合い、または彩度の合集であるか、
の各特性のうちの少なくとも１つに応答する、請求項２に記載の方法。
【請求項８】
前記少なくとも１つのグラフィック要素が前記データフィールドの第１の組の内の値に応答し、
前記内容距離の指標が前記データフィールドの第２の組内の値に応答し、
さらに、前記第１の組および第２の組が実質的に分離している、請求項２に記載の方法。
【請求項９】
前記内容距離の指標が、１組の前記データフィールド内の値に応答し、
前記値が、ユーザーの好みのインジケータに応じて重み付けされる、請求項２に記載の方法。
【請求項１０】
前記内容距離の指標が、１組の前記データフィールド内の値に応答し、
前記値が、ユーザーの好みの、
明白に選択された相対的重み付け値、
１組のユーザー入力またはリクエストに応答して自動的に選択された相対的重み付け値、
前記ユーザーついての１組の人口学的情報の組、あるいは、
１組の協調フィルタリング情報のインジケータのうちの少なくとも１つに応じて重み付けされる、請求項２に記載の方法。
【請求項１１】
表示距離の指標が、前記若干のエントリーの相対的配置に応答し、
さらに、前記内容距離の指標が、前記表示距離の指標と正の相関関係にある、請求項２に記載の方法。
【請求項１２】
前記内容距離の指標が相対的に小さいとき、前記若干のエントリーの前記相対的配置がエントリーの対に相対的に近く、
さらに、前記内容距離の指標が相対的に大きいとき、前記若干のエントリーの前記相対的配置がエントリーの対に相対的に遠い、請求項２に記載の方法。
【請求項１３】
１組のエントリーの表示を生成するステップを含む方法であって、
前記表示は１組のエントリーを含み、各エントリーは１組のデータフィールド、および前記エントリーの少なくとも１つに関連付けられた注目点を有し、１組の前記エントリーは前記表示に組み込まれ、各前記エントリーは最小の１つの前記横列および１つの前記縦列の交差点での前記表示へ組み込まれ、
前記表示は、前記注目点と前記エントリーのうちの異なる１つとの関連付けに応じて、再配置されるようになっている方法。
【請求項１４】
前記表示ステップの結果が、少なくとも１つの注目しているエントリーを含む、請求項２に記載の方法。
【請求項１５】
前記少なくとも１つの注目しているエントリーの選択に応じて、前記表示をダイナミックに変更するステップを含み、
前記変更ステップの結果が、（ａ）前記少なくとも１つの注目しているエントリーからの前記内容距離の指標、または、（ｂ）擬似ランダムまたはランダム結果の少なくとも１つに応じる、新規の前記相対的配置を含んでいる、請求項１４に記載の方法。
【請求項１６】
引き金となる事象に応じて、前記表示をダイナミックに変更するステップを含み、前記引き金となる事象が、（ａ）前記ダイナミックに変更するステップを求めるリクエスト、（ｂ）新規の注目しているエントリーの選択、（ｃ）１組の新規データの入来、（ｄ）選択された心理学的に好ましい持続時間の経過、または、（ｅ）擬似ランダムまたはランダム結果の少なくとも１つを含んでいる、請求項１４に記載の方法。
【請求項１７】
前記表示ステップの結果が、前記注目しているエントリーに関する１組の補助情報を表示する画面領域を含んでいる、請求項１４に記載の方法。
【請求項１８】
前記表示ステップの結果が、ユーザーのアクションに応じて、前記注目しているエントリーに関する前記補助情報を越える、１組の情報を表示する画面領域を含んでいる、請求項１４に記載の方法。
【請求項１９】
１組のエントリーの表示を生成するステップを含む方法であって、
前記表示は１組のエントリーを含み、各エントリーは１組のデータフィールド、および前記エントリーの少なくとも１つに関連付けられた注目点を有し、１組の前記エントリーは前記表示に組み込まれ、各前記エントリーは最小の１つの前記横列および１つの前記縦列の交差点での前記表示へ組み込まれ、
前記表示にわたって、水平または垂直方向にスクロールすると、前記表示は、各前記横列および各前記縦列内に各前記エントリーを含むようになっている方法。
【請求項２０】
１組の情報の表示を生成するステップを含む方法であって、
前記情報は１次元以上の次元を用いて提示可能であり、
前記表示は、１次元より多い次元を有する表示スペース内部の、表示要素の配分を含んでおり、
前記配分は、第１の１つの前記次元内に、実質的に全ての前記表示要素の順序付けを含み、
前記配分は、前記第１の１つの前記次元内に、実質的に同一の順序付けを含み、さらに、第２の１つの前記次元内の第２のオフセットに応じる、前記順序付けからの第１のオフセットを有し、
前記配分は、実質的に全ての前記表示要素が前記第１の１つの前記次元に沿って発見可能であり、さらに前記第２の１つの前記次元に沿った実質的にいかなるオフセットも有しているという特徴を有し、
さらに、前記配分は、実質的に全ての前記表示要素が前記第２の１つの前記次元に沿って発見可能であり、さらに前記第１の１つの前記次元に沿った実質的にいかなるオフセットも含んでいるという特徴を有している方法。
【請求項２１】
前記表示要素が、各々、データベース内の少なくとも１つのデータフィールドに応答する、請求項２０に記載の方法。
【請求項２２】
前記表示要素が、各々、少なくとも１つの画素を含んでいる、請求項２０に記載の方法。
【請求項２３】
前記表示要素が重ね合わされる、請求項２０に記載の方法。
【請求項２４】
前記表示が、擬似ランダムまたはランダム結果に応答する、請求項２０に記載の方法。
【請求項２５】
前記表示が擬似ランダムまたはランダム結果に応答し、前記結果が前記表示スペース内部に配分される、請求項２０に記載の方法。
【請求項２６】
前記表示スペースが、１組の横列および１組の縦列を含んでいる、請求項２０に記載の方法。
【請求項２７】
前記表示スペースが、Ｘ軸およびＹ軸を含んでいる、請求項２０に記載の方法。
【請求項２８】
前記第１のオフセットが、前記順序付け内の前記表示要素の数に対して互いに素であり、さらに、前記第２のオフセットに比例する、請求項２０に記載の方法。
【請求項２９】
前記第１のオフセットが、前記順序付け内の前記表示要素の数に対して互いに素である、請求項２０に記載の方法。
【請求項３０】
前記第１のオフセットが前記数の累乗根のほぼ倍数である、請求項２９に記載の方法。
【請求項３１】
前記第１のオフセットが前記数の平方根のほぼ倍数である、請求項２９に記載の方法。
【請求項３２】
Ｎを前記数とし、Ｉｎ（Ｎ）をＮの対数とし、そしてｓｑｒｔ（Ｎ）をＮの平方根とすれば、前記第１のオフセットが、２ｓｑｒｔ（Ｎ）のＩｎ（Ｎ）内である、請求項２９に記載の方法。
【請求項３３】
前記表示ステップの結果が、各々が複数の軸の交差点に配置される、画面領域の格子を含む、請求項２に記載の方法。
【請求項３４】
前記表示ステップの結果が、１組の横列および１組の縦列を含み、その横列および縦列の複数の交差点において、複数の画面領域を形作り、
さらに、各前記画面領域が、その画面領域に割り当てられたエントリーに関連付けられた、少なくとも１つの前記グラフィック要素を含んでいる、請求項２に記載の方法。
【請求項３５】
各前記エントリーが、各前記横列内の最小の１つの前記グラフィック要素に関連付けられ、
さらに、各前記エントリーが、各前記縦列内の最小の１つの前記グラフィック要素に関連付けられている、請求項３４に記載の方法。
【請求項３６】
各前記エントリーが、第１の前記横列内の最小の１つの前記グラフィック要素に関連付けられ、
さらに、前記第１の前記横列以外の各横列が、エントリーの総数に対して互いに素である複数の画面領域数により、前記第１の横列からオフセットされている、請求項３４に記載の方法。
【請求項３７】
１組のエントリーの表示を生成するステップを含む方法であって、
前記表示は１組のエントリーを含み、各エントリーは１組のデータフィールド、および前記エントリーの少なくとも１つに関連付けられた注目点を有し、前記１組のエントリーは前記表示に組み込まれ、各前記エントリーは最少の１つの前記横列および１つの前記縦列の交差点での前記表示へ組み込まれ、
ここで、各エントリーは、前記注目点に関連付けられた前記１つのエントリーからの、関連付けられた内容距離に応答する明るさを有している方法。
【請求項３８】
前記表示ステップの結果が、相対的に強調された１つ以上の前記エントリーを含む、請求項１４に記載の方法。
【請求項３９】
相対的に強調された前記エントリーに対する強調の度合いが、前記少なくとも１つの注目しているエントリーからの前記内容距離の指標に応答する、請求項３８に記載の方法。
【請求項４０】
相対的に強調された前記エントリーの選択が、前記少なくとも１つの注目しているエントリーからの前記内容距離の指標に応答する、請求項３８に記載の方法。
【請求項４１】
前記相対的強調が、第１のタイプおよび第２のタイプの強調を含んでおり、
前記少なくとも１つの注目しているエントリーからの前記内容距離の指標に応答して、前記相対的に強調された前記エントリーが、前記第１のタイプの強調を有し、
さらに、前記注目しているエントリーが前記第２のタイプの強調を有している、請求項３８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ選択および表示のためのユーザーインターフェースに関する。
【背景技術】
【０００２】
例えば、視聴覚メディアなどの情報提示システムでは、現在、可能な選択が非常に多く、個人がその全部を覚えるのは困難なほどである。したがって、一般にこうしたシステムは、ユーザーが可能な選択を探すことができる、ＵＩ（ユーザーインターフェース）にかかわっており、それによりユーザーは、提示の１つ以上の選択肢を選択可能となる効果がある。しかしながら、それらは、ユーザーによる検索および選択が可能となるという一般的目標を達成する一方で、既知のシステムは、若干の欠点も有している。
【０００３】
第１に、多くの場合、ユーザーによるレビューのために、ＯＳＤ（表示画面）、またはビデオ画面、または類似したインタフェースなどの上に、たとえ僅かな一部分を提示することが手に負えない、エントリーまたはタイトルは大量に存在している。さらに、エントリーまたはタイトルが多いため、分類に単一のデータフィールドを用いる場合や、または分類に複数のデータフィールドを用いる場合も、ユーザーが多様なタイトルの間で有意な比較をするのは困難である。後者の場合には、可能なデータフィールド数、さらにエントリーまたはタイトル間の類似性の概念のあいまいさにより、ユーザーにとり作業は非常に問題の多いものとなる。
【０００４】
既知のシステムには、ユーザーによるエントリーリストの分類が可能なものもあるが、こうしたソーティングの結果、ユーザーが受け取るエントリーまたはタイトルの線形リストの提示は、ユーザーにとって見づらく、どちらかと言えば役に立たない、個々のエントリーまたはタイトルの選択となっていることが多い。これは、多くのエントリーまたはタイトルが、多様なグループに分類され得るデータフィールドを有している場合、比較的大きな欠点である。例えば、「コメディー」および「西部劇」の双方に、または、「冒険アクション」および「ミステリー」の双方に特徴付けられるビデオも多くあろう。既知のシステムには、ユーザーがこうしたカテゴリによりエントリーを検索したり、または分類することができるものもあるが、類似したカテゴリを用いてエントリーの位置を見出し得るユーザーの能力は、可能なソーティングの程度、またはエントリー単位で許容される分類キーの数に応じて、比較的限定されたものとなろう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このため、提供可能なエントリーまたはタイトルの資料を熟知している、最も知的なユーザーのみが、データベース検索技術と情報の線形提示とを結合させる有意な用い方ができるという結果となろう。この問題は、本発明のいくつかの態様において改善されている：（１）比較的大きな情報の資料は、場合によれば、複数のデータフィールドに沿って考えるとき、１組の類似したエントリーまたはタイトルを集中させ、および強調する形で分類される、（２）ユーザーは、注目しているエントリーまたはタイトルに応じて、情報資料内のこれらのエントリーまたはタイトルを、システムがダイナミックに整理し直すオプションを伴って、注目しているエントリーまたはタイトルを提示される、（３）ユーザーが、少なくとも若干の興味のあるエントリーまたはタイトルの位置を簡単に、かつ容易に見つけることができるよう、注目しているエントリーまたはタイトルに相対的に大きな類似性を有するエントリーまたはタイトルは、中心に集められ、強調されている、さらに、（４）モザイクを見るとき、ユーザーはエントリーまたはタイトルの資料の部分集合に制限されることはなく、ユーザーは、示されたエントリーまたはタイトルのモザイクを通してスクロールする能力を提示される。
【０００６】
したがって、ビデオ選択および表示に対する、改良されたユーザーインターフェースを提供することは有利となろう。
【課題を解決するための手段】
【０００７】
本発明は、ライブラリからのビデオの選択および表示に関係するＵＩ（ユーザーインターフェース）を提示可能にする方法およびシステムを提供するが、本発明の概念は、当然ながらビデオに限定されない。このＵＩは、可能なビデオについての情報で構成された、主として視覚表示される「モザイク」動作モードを含み、ユーザーは、こうした視覚表示に対応する１つのこうしたビデオを選択することができる。
【０００８】
１．エントリーのグラフ表示
ライブラリ（好ましくは、比較的大きな情報資料）からのエントリーは、グラフフォーマットで提示され、表示された各エントリーは、そのエントリーをユーザーが認識するのに十分な少なくとも１つのグラフ形式を含み、さらに、そのエントリーに関連付けられた少なくとも１つのデータフィールドを表すのが好ましい。例えば、いかなる意味でも限定を意図するものではないが、ビデオライブラリについての情報を表示する場合、各エントリーは、見出しなどの追加テキストと共に、そのロビーポスター（また、映画産業では「ワンシート」として知られている）を用いて表示されてもよい。しかしながら、代替的実施例では、そのエントリーに関連付けられたデータフィールドに応じて、他の情報に応じて、またはその何らかの組み合わせまたは結合に応じて、そのエントリーをユーザーが認識可能な程度のグラフ形式がダイナミックに生成される場合もある。
【０００９】
１つの実施例では、モザイクは、エントリーの多次元表示として組織され、その各々はエントリーに関連した視覚情報を有している。例えば、いかなる意味でも限定を意図するものではないが、モザイクは、各々がライブラリ内の１つのエントリーを表す、映画ポスターの二次元アレイとして組織される。この二次元アレイは、以下で説明されるように、注目しているエントリーの近傍に配置された補助情報を含んでいるのが好ましい。
【００１０】
注目しているエントリーは、相対的に中央に集められ、強調され、さらに、ユーザーの理解を促すよう、その特定のエントリーについての補助情報を表示させることができる。例えば、いかなる意味でも限定を意図するものではないが、ビデオについての追加情報は、そのロビーポスターの右左など、そのビデオのためのロビーポスター近傍の画面領域に表示され、さらに、そのタイトル、完成度の評価、品質の評価、ジャンル、俳優、および公開年などの、ビデオについての補助情報を含むことができる。ユーザーの要求に応じて、例えば、ディレクター、言語、映画の概要、映画のより詳細な説明または一連のレビュー、などといった追加情報を提示可能である。例えば、いかなる意味でも限定を意図するものではないが、映画についての補助情報は、注目しているエントリーまたはその補助情報を、ユーザーがポイントしたり、クリックしたり、マウス操作したり、他の方法で選択したりするのに伴って、その補助情報が関連付けられている画面領域を、連動して拡大し、または他の方法で強調して提示させることが可能である。
【００１１】
１つの実施例では、モザイクは、注目しているエントリーが、ハイライトされ、または他の方法で強調されて提示され、一方、注目していないエントリーは、相対的にさほどハイライトされることはなく、または他の方法でさほど強調されることはなく、さらに、注目しているエントリーから相対的に遠方に位置決めされているエントリーは、相対的にさほどハイライトされることなく、または他の方法でさほど強調されることはない。
【００１２】
２．エントリーの位置決めおよび距離
本発明の１つの態様では、ＵＩは、比較的類似するエントリーの視覚表示を互いに比較的近くに提示し、その結果、注目しているエントリーまたはタイトルに対して比較的類似性の大きなエントリーまたはタイトルは、注目しているエントリーまたはタイトルの近傍に提示され、さらに、その類似性は他の方法でも強調される。この結果、ユーザーが、注目しているエントリーまたはタイトルに関心がある場合、ユーザーは、同様の関心を示すと予想される、少なくともいくつかのエントリーまたはタイトルの場所を、簡単に、かつ容易に見出すことができることになる。
【００１３】
１つの実施例では、個々のエントリーの対は、比較され、さらに（例えば、内容についての情報など、そのエントリーについての情報に応答する）コンテンツ距離の大きさが決定される。個々のエントリーは、ＯＳＤ内の表示距離がコンテンツ距離と相関関係にあるフォーマットで表示される。この結果、類似するビデオは、ＯＳＤ内の比較的近傍に表示されることになる。
【００１４】
１つの実施例では、内容距離（すなわち、システムが異なるビデオを同様または異なっているとみなす程度）は、そのビデオについてのメタデータに応答する。例えば、いかなる意味でも限定を意図するものではないが、こうしたメタデータは、
ビデオタイトル内のキーワード、そのビデオに割当てられたジャンル（例えば、「喜劇」や「西部劇」など）、そのビデオに関係する俳優または登場人物の組、そのビデオが分類されるシリーズ（すなわち、「スターウォーズ」または「ジャッキーチェンの映画」）、そのビデオに関連付けられた監督、または製作者、またはスタジオ、そのビデオが作成され、またはリメイクされた年、そのビデオに割り当てられた格付け（例えば、ＴＶ−Ｙ，Ｇ，ＰＧ，またはＲ、または他の何らかの選択された格付けの組）、そのビデオに関連付けられた賞の組（例えば、「最良アニメ」や「最良外国映画」など）、およびそれに類するものを含むことができる。
【００１５】
また、１つの実施例では、カバーアート（本明細書では、「映画ポスター」と呼ばれることもある）の態様も、例えば、そのカバーアートが、アブストラクト、または一場面を示すものであるか否か、そのカバーアートが、選択された俳優を表示しているか否か、そのカバーアートが、主として画像であるかテキストであるか、およびカバーアートに関連付けられた、明るさ、色合い、および彩度の合集（例えば、箱入り「Ｔｉｄｅ」のカバーとピカソの青の時代の作品とを区別するという効果がある）などで比較されることもあろう。
【００１６】
１つの実施例では、メタデータの各データフィールドに割当てられる相対的な重み付けは、ユーザー選択に応答し、そこではユーザー選択は、（ａ）例えば、相対的重み付け値を選択することにより、比較的直接的に、（ｂ）例えば、視聴するために実際に選択された、または注目している次のビデオとしてのビデオに応じて、ユーザーの好適な相対的重み付け値を推論するシステムなどにより、比較的間接的に、または、（ｃ）場合によれば、協調フィルタリング情報と組み合わせた、または結合された、ユーザーについての人口統計的情報に応じて、表示される。
【００１７】
３．ダイナミックな再配置
１つの実施例では、実際の配置の選択は、好ましくは、メタデータ情報と、ランダムまたは擬似ランダム情報との双方に応じてランダムまたは擬似ランダムであり、また、好ましくは、注目しているエントリーからの内容距離と、ランダムまたは擬似ランダム情報との双方に応じてダイナミックに決定される。これにより、ユーザーが注目点を変化させると、１つ以上の可能な引き金となる事象に応じて、ビデオをＯＳＤ内のユーザー視界の内外へ移動させるという効果を伴って、モザイクが、ダイナミックに表示を再配列することになる。１つの実施例では、１つ以上の引き金となる事象は、以下を含んでいる。（ａ）ユーザーによる、ダイナミックな配置換えを求める明白な要求、（ｂ）ユーザーによる、新規な注目しているエントリーの選択、（ｃ）提示、およびそれに類するもののために、ＵＩにより取り入れられることになる、新規入力データ、その組合せまたは結合。
【００１８】
１つの実施例では、ダイナミックな配置換えの実行時に、個々の映画ポスターが第１位置から第２位置へ移動する様子が、僅かな時間提示され、配置換えが連続した処理としてユーザーに提示される。代替的実施例では、配置換えは、例えば、以下のいずれかのような、少なくともいくつかの連続した要素を有する処理としてユーザーに提示されることになる。（ａ）新規配置換えへの単一の変換、（ｂ）各々が比較的滑らかであるが、例えば、個々の横列および縦列を連続してスライドさせるなど、連続した要素間に時間的境界がある一連の変換、（ｃ）ビデオの対の交換、削除されるビデオを、挿入されるビデオと取り替えるなどの確率的組の変換。１つの例として、いかなる意味でも限定を意図するものではないが、ダイナミックな配置換え後にも、同じエントリーが提示されはするが、完全に異なる位置に示すことができる。
【００１９】
４．スクローリングおよびページング
１つの実施例では、選択された映画ポスターが、ＯＳＤの画面領域にタイリング効果で配置され、結果として、相対的に最大数の映画ポスターがその限られた画面領域内部に表示される。しかしながら、代替的実施例では、選択された映画ポスターは、重ね合わされる形（その結果、より多くの映画ポスターが表示されることになるが、場合によれば、それらの内容は必ずしも全て同時に表示されるというわけではない）、または、間に距離を置く形で、結果として、ユーザーにとり好適な満足できる配置で提供される。
【００２０】
１つの実施例では、モザイクは、画像要素（各ビデオに対する映画ポスターなど）の二次元アレイとして提示され、ユーザーは、いかなるエントリーも見逃すことなく、二次元アレイ内を、水平または垂直方向にスクロールすることができる。すなわち、モザイク内に提示された全てのエントリーは、二次元アレイの各横列および各縦列の少なくともどこかに現れることになる。この結果、画像の二次元アレイは範囲が無限であるという錯視を提示するが、実際には、どれか１つの方向（上下左右）に十分にスクロールすると、結局同じカバーアートが提示されることになる。当業者ならば、この出願の熟読後に、これによって、トーラス表面上の比較的小さな四角い窓がユーザーに示されると認めるであろうが、本発明の文脈では、この表面がトーラスでなければならないという要件はなく、代わりに、球面または他の形状であってもよいであろう。
【発明を実施するための最良の形態】
【００２１】
本願明細書の説明においては、好適な処理ステップおよびデータ構造を含む、本発明の好適な実施例が説明されている。当業者であるなら、この出願の熟読後に、本発明の実施例は、明確に説明されなかった他の様々な技術を用いて、過度の実験またはさらなる発明を用いることなく実行され、さらに、こうした他の技術が、本発明の範囲内にあることを認識するだろう。
【００２２】
語彙目録
以下の用語の各々の一般的意味は、説明にその本意があり、いかなる意味でも限定するものではない。
【００２３】
「メディアストリーム」という語句は、一連のフレームまたはフィールドを含む映画などの、または一連の音声を含むオーディオなどの、一連の提示のために意図された情報を意味している。本願明細書で用いられているように、「メディアストリーム」という語句は、（絶え間なくパケットを使用することで音声および画像を送信し、内容全体が到達する以前に再生を開始する）「ストリーミングメディア」という標準の意味より広い意味を有している。むしろ、本願明細書に説明されるように、「メディアストリーム」が絶え間なく配信されなければならないという、いかなる特定の要件も存在しない。また、本願明細書に説明されているように、メディアストリームは、例えば、画像またはイラストなどの静止メディア、およびデータベースならびに他の情報の集合のみならず、例えば、アニメーションや音声のような、提示に対する他の情報を参照することも可能である。
【００２４】
「デジタルコンテンツ」という語句は、エンドビューアーに対して提示するメディアストリームまたは他の情報の表示を意図した、デジタルフォーマットのデータを意味している。「デジタルコンテンツ」は、例えば、メッセージヘッダー情報などのパッケージ情報と区別される。２つの語句「デジタルコンテンツ」および「メディアストリーム」については、前者が後者の選択されたコード化を意味し、一方、後者はそのコード化がいかなるものであれ提示するという結果を意味している。
【００２５】
本発明の範囲は、これらの定義のいずれにも、または、それについて言及した特定例に限定されることはないが、これらの、および他の用語により具体化された最も一般的な概念を含むことが意図されている。
【００２６】
システム要素
図１は、ビデオの選択および表示のための、モザイク状のユーザーインターフェースを含むシステムのブロック図を示している。
【００２７】
システム１００は、プロセッサ１０１、プログラムおよびデータメモリまたは大容量記憶装置１０２、少なくとも１つの入力要素１０３、および少なくとも１つの出力要素１０４を含んでいる。
【００２８】
当業者であるなら、この出願の熟読後に、システム１００内のこれらの要素の各々が、様々な可能な方法のうちの１つにより実行され得ることを認めるであろう。
【００２９】
例えば、いかなる意味でも限定を意図するものではないが、プロセッサ１０１およびプログラムおよびデータメモリまたは大容量記憶装置１０２は、場合によれば、結合を組み合わせて作動する以下の装置の１つ以上を含むことができよう：（ａ）好適には、セットトップボックス、または他の補助提示および表示デコーダのような、情報の汎用計算および提示が可能なスタンドアロンコンピュータ装置；（ｂ）ＰＣ（パーソナルコンピュータ）、ラップトップ、ワークステーション、または情報の汎用計算および提示に適した他の装置；（ｃ）ハンドヘルドコンピュータ、「パームパイロット」装置、または情報の汎用計算および提示に適した他の携帯機器；または、（ｄ）情報の汎用計算および提示に適した、任意の他のタイプの計算装置。
【００３０】
例えば、いかなる意味でも限定を意図するものではないが、少なくとも１つの入力要素１０３が、場合によれば、結合を組み合わせて作動する以下の装置の１つ以上を含むことができよう：（ａ）好適には、テレビの赤外線リモートコントロール１０３ａ、またはタッチパネルコントロール１０３、または他のタイプのリモートコントロールなどのリモートコントロール、（ｂ）例えば、マウス、または他のポインティング装置を伴うキーボードなどのワークステーション入力要素１０３ｃ、または、（ｃ）例えば、音声入力装置または音声認識装置のような、他のデータ入力要素。
【００３１】
例えば、いかなる意味でも限定を意図するものではないが、少なくとも１つの出力要素１０４が、場合によれば、結合を組み合わせて作動する以下の装置の１つ以上を含むことができよう：（ａ）好適には、スピーカー、または他の音声提示装置を伴った、フラットパネルディスプレイ、またはコンピュータモニター、または他のディスプレイ装置１０４ａ、（ｂ）プロジェクションテレビ装置などの、他のタイプのテレビ装置；（ｃ）映写幕または他の映写面を伴ったプロジェクタ１０４ｂ；または、（ｄ）情報の提示に適した、他のあらゆるタイプの装置または方法。こうした場合では、テレビまたは他のディスプレイ装置のためのビデオディスプレイの作動部分は、本願明細書では表示画面１０５と表記されていることもあり、さらに、スピーカーまたは他の音声提示装置は、本願明細書ではスピーカー１０６と表記されていることもある。
【００３２】
当業者であるならば、この出願の熟読後に、リモートコントロール１０３ａまたはタッチパネルコントロール１０３ｂと組み合わせてまたは結合させて動作する、セットトップボックスまたは他の補助提示および表示デコーダにかかわる実施例は、キーボードおよびマウスのようなワークステーション入力要素１０３ｃと組み合わせてまたは結合させて動作する、ＰＣ、ラップトップ、またはワークステーションと一部分結合可能であることが確認されよう。加えて、当業者であるならば、この出願の熟読後に、こうした組み合わせが本発明の範囲内のものであり、過度の実験、またはさらなる発明を要することなく実行可能あることを確認されよう。
【００３３】
１つの実施例では、システム１００は、例えば、インターネット、イントラネット、ＬＡＮ、ＷＡＮ、ＶＰＮ、または企業ネットワークに結合されたコンピュータネットワークなどの論理的リモート装置１１１と情報を送受信可能な、少なくとも１つの通信要素１１０に結合されている。１つの実施例では、論理的リモート装置１１１は、システム１００のユーザー１１２から要求を受信可能な、さらに、システム１００の使用に関連する情報を提供することにより、これらの要求に応じることが可能な、１つ以上計算装置を含んでいる。この情報は、例えば、いかなる意味でも限定を意図するものではないが、（ａ）例えば、映画などのメディアストリーム；または、（ｂ）これらのメディアストリームについてのメタデータ（例えば、タイトル、レイティング、およびこれに類するものなどであり、若干の例は、さらに本願明細書に説明されている）を含むことができよう。
【００３４】
メモリまたは大容量記憶装置１０２は、本願明細書に説明されるようなステップを実行するプロセッサ１０１により実行または解釈可能なインストラクションを含むことができる。また、メモリまたは大容量記憶装置１０２は、本願明細書に説明されるように、プロセッサ１０１の代りにデータを保持可能である。
【００３５】
少なくとも１つの入力要素１０３を用いるシステム１００は、例えば、視聴する映画を選択することを望んでいる個人などのユーザー１１２から情報を受けるよう配置され、さらに少なくとも１つの出力要素１０４を用いて、ユーザー１１２に情報を提示するよう配置されている。しかしながら、本発明の文脈では、ユーザー１１２がそのように制限されるといういかなる特定の要件も存在しない。ユーザー１１２は、個人、または会社または家族または他のグループ、または他の実体を含むことができる。ユーザー１１２に、会社または家族または他のグループを包含可能な１つの実施例では、ユーザー１１２は、システム１００と時々相互作用可能な複数の個人を含むことができる。
【００３６】
さらに、本発明の文脈では、同じ情報が各入力要素１０３から受信されたり、または同じ情報が各出力要素１０４に提示されるという、いかなる特定の要件も存在しない。１つの実施例では、１つ以上の入力要素１０３、および１つ以上の出力要素１０４は、例えば、ＬＡＮ、ＶＰＮ、または企業ネットワークなどのローカルネットワークを用いて、プロセッサ１０１およびメモリまたは大容量記憶装置１０２へ結合されている。
【００３７】
プロセッサ１０１、プログラムおよびデータメモリまたは大容量記憶装置１０２を用いるシステム１００は、以下のような、ユーザー１１２からの情報の処理のために配置されている。（ａ）ユーザー１１２からのコマンドまたはリクエスト１１３を受けること、（ｂ）これらのコマンドまたはリクエスト１１３を分析し、または認識すること、（ｃ）これらのコマンドまたはリクエスト１１３に対する、１つ以上の応答を決定すること、および、（ｄ）これらの応答１１４をユーザー１１２へ提供する、少なくとも１つの出力要素１０４に命令すること。
【００３８】
少なくとも１つの出力要素１０４を用いるシステム１００が、ユーザー１１２に情報を提示するために配置されている。
【００３９】
画面上の表示
図２は、ビデオの選択および表示のための、モザイク状ガイド式ユーザーインターフェースの動作を含む、画面上表示のブロック図を示している。
【００４０】
画面表示
当業者であるならば、本願明細書に説明されるように、ＵＩ（ユーザーインターフェース）を提供するために、入力要素１０３（例えば、リモートコントロールなど）および表示画面１０５が、プロセッサ１０１およびプログラムおよびデータメモリまたは大容量記憶装置１０２の制御の下で、組み合わせまたは結合されて動作することを確認することだろう。
【００４１】
ＵＩは、表示画面１０５上に提供される、場合によれば（場合によっては離れた、または場合によっては重なった）１組の画面領域２０１、（場合によっては水平、または場合によっては垂直な）１組のスクロールアフォーダンス２０２ａまたはスクロールバー２０２ｂ、１つ以上のハイライト機構またはポインティング要素２０３、１つ以上のアイコンまたはシンボル要素２０４、１つ以上の画像（場合によっては、静止画、アニメーション、または映画）、（場合によっては１つ以上のフォントで提示される）１つ以上のテキストユニット、およびそれに類するものを含んだ、少なくともいくつかの要素を含んでいる。
【００４２】
また、ＵＩは、場合によれば機能が予め選択され、かつ固定され、または、場合によってはユーザーの好みに応じて選択され、または、時により機能が他の入力になったり変化可能な１組のボタン１１５のような、ユーザー１１２（場合によれば、表示画面１０５またはタッチパネルコントロール１０３ｂ）から受け取る、少なくともいくつかの要素を含んでいる。例えば、いかなる意味でも限定を意図するものではないが、ボタン１１５の配置は以下のように示される。（ａ）リモートコントロール１０３ａ上に直接配置され、ユーザー１１２により、物理的ボタン１１５のうちの１つが押下されることにより選択される；（ｂ）タッチパネルコントロール１０３ｂ上に直接配置され、ユーザー１１２により、ボタン１１５のうちの１つとしてタッチパネルコントロール１０３ｂ上に割り当てられた領域の１つが押下されることにより選択される；または、（ｃ）選択された画面領域２０１内の表示画面上に直接配置され、ポインティング装置またはキーボードを用いて、ユーザー１１２により、そのボタン１１５を選ばれることにより選択される。
【００４３】
本願明細書に説明されているように、ＵＩ「解釈」入力、「提示」出力、または「応答」入力へのリファレンスは、上で説明されたように、プロセッサ１０１、およびプログラムおよびデータメモリまたは大容量記憶装置１０２により、以下のことに対する動作が説明される、（ａ）ユーザー１１２からのコマンドまたはリクエスト１１３を受けること、（ｂ）これらのコマンドまたはリクエスト１１３を分析し、または認識すること、（ｃ）これらのコマンドまたはリクエスト１１３に対する、１つ以上の応答１１４を決定すること、および、（ｄ）これらの応答１１４をユーザー１１２に提供するよう、少なくとも１つの出力要素１０４に命令すること。
【００４４】
例えば、１つの実施例では、プロセッサ１０１およびプログラムおよびデータメモリまたは大容量記憶装置１０２は、以下のことに反応することになろう、（ａ）ユーザー１１２から入力を受け、さらに、ポイント要素２０３の位置を移動させることにより、これらの入力に応答すること、（ｂ）画面領域２０１のうちの１つに関するポイント要素２０３の相対位置に応じ、および、選択された画面領域２０１をハイライトし、またはハイライトを解除することにより応答すること、（ｃ）スクロールアフォーダンス２０２ａ、またはスクロールバー２０２ｂのうちの１つに関して、ポイント要素２０３の相対位置に応じ、また、画面領域２０１のうちの１つ以上をスクロールし、またはページを繰ることにより応答すること、（ｄ）アイコンまたはシンボル要素２０４のうちの１つに関するポイント要素２０３の相対位置に応じ、また、その１つのアイコンまたはシンボル要素２０４に関連付けられた選択された機能を発動し、または発動を解除することにより応答すること、（ｅ）同様に、その合理的汎用化およびそれに類するもの。
【００４５】
データベースの提示
１つの実施例では、表示画面１０５は、例えば、チェス盤に見られる分離された領域のように、直線状に構成されたタイル形式の１組の画面領域２０１に分割されているが、本発明の文脈では、こうした画面領域２０１の各々が同じ高さまたは幅になっていなければならないという、いかなる特定の要件も存在しない。本願明細書に説明されているように、直線状に構成されたタイル形式の１組の画面領域２０１は、１組の横列２１１、および１組の縦列２１２を含んでおり、こうした横列２１１および縦列２１２の各々は、実質的に分離された単一のこうした画面領域２０１と交差している。
【００４６】
代替的実施例では、「モザイク」モードの動作は、例えば、個々の画面領域２０１の他の配置を含むことができる。（ａ）表示画面１０５内部に配列された、画面領域２０１の六角形パターン、（ｂ）表示画面１０５内部に配列された、画面領域２０１の渦巻きパターン、（ｃ）表示画面１０５内部に配列された、例えば、立体格子など、画面領域２０１の多次元パターンを表す効果を有する斜視図、（ｄ）エントリー２３１のクラスタの組を表す、画面領域２０１の配分、（ｅ）表示画面１０５内部に配列された、画面領域２０１の擬似ランダムまたはランダム分配、その合理的汎用化、およびそれに類するものなど。
【００４７】
代替的実施例では、「モザイク」モードの動作は、異なるエントリー２３１に対して異なるサイズを有する個々の画面領域２０１を含んでいる。第１の例をあげると、いかなる意味でも限定を意図するものではないが、画面領域２０１を立体パターンで表す効果を有する斜視図において、ＵＩは、選択された画面領域２０１を、相対的に大きく、または相対的に小さく提示可能であり、これによりユーザー１１２に対して立体的な錯視における距離を表すことができる。第２の例をあげると、いかなる意味でも限定を意図するものではないが、ＵＩは、選択された画面領域２０１を、相対的に大きく、または相対的に小さく提示可能であり、これにより、ユーザー１１２に対してエントリー２３１のクラスタ内部の相対的重要性を表すことができる。
【００４８】
１つの実施例では、「モザイク」モードの動作は、データベース２２１と関連付けられて実行される。１つの実施例では、データベース２２１は、プログラムおよびデータメモリ１０２において、プロセッサ１０１に利用可能であるが、本発明の文脈では、データベース２２１が具体的にどこに配置されるかについて、いかなる特定の要件も存在していない。例えば、データベース２２１は、（ａ）通信装置１１１を用いてプロセッサ１０１が利用可能なリモート装置に、（ｂ）プロセッサ１０１、またはプログラムおよびデータメモリ１０２に結合された補助プロセッサ１０１ｂに、または、（ｃ）そのリーダー２２３へ、プロセッサ１０１またはプログラムおよびデータメモリ１０２へ、または、システム１００のいかなる他の要素へ結合されたコンピュータ読み出し可能メディア２２２に、配置することができよう。
【００４９】
データベース２２１は、例えば、ユーザー１１２へ提示するために選択され、提示された映画のように、ライブラリまたはビデオの組に関する情報を含んでいるのが好ましい。しかしながら、本発明の文脈では、データベース２２１は、ビデオ、または、ユーザー１１２に提示される情報に限定されるという、いかなる特定の要件も存在しない。一例をあげれば、いかなる意味でも限定を意図するものではないが、本発明は、広告、アニメーション、オーディオタイトル、本、または他のテキスト作品、ソースまたはオブジェクトコード形式のコンピュータプログラム、百科事典の項目、雑誌またはそこからの記事、マイクロフィッシュ画像、（実在する、または架空の）人物、静止画、またはより一般的なあらゆる種類のデータベースエントリーを表すために使用可能である。さらに、本発明の文脈では、データベース２２１は、ユーザー１１２に提示される情報の唯一のソースであるといういかなる特定の要件も存在しない。１つの例では、いかなる意味でも限定を意図するものではないが、本発明は、以下の可能性のいずれであれ、情報を提示し、または表示するための他の技術と組み合わせて、または結合して使用可能であろう：複数のこのようなデータベース２２１、データの階層的表示、データのハイパーリンクされた表示（例えば、ウェブページなど）、データのダイナミックに生成された表示（例えば、アプレットなどによる）、またはその組み合わせまたは混合物。
【００５０】
ある実施例では、データベース２２１は、こうした各ビデオに対して１つのエントリー２３１、およびこうした各エントリー２３１に対する特性を伴ったデータフィールド２３２の組を含んでおり、これらのデータフィールド２３２の少なくともいくつかは、そのエントリー２３１に関連する情報を有し、さらに、第１エントリー２３１のための各データフィールド２３２内の情報は、その第１エントリー２３１に対して、第２エントリー２３１のためのデータフィールド２３２内の情報と同じ関係を有しているという特性を備えている。一例をあげると、いかなる意味でも限定を意図するものではないが、あるデータフィールド２３２がエントリー２３１のタイトルを表すよう選択されている場合、そのデータフィールド２３２が各エントリー２３１についての何らかの情報を有しているならば、その情報はそのエントリー２３１のタイトルを表す。
【００５１】
１つの実施例では、データベース２２１は、複数のこうしたエントリー２３１、および複数のこうしたデータフィールド２３２を含んでおり、その結果、個々のエントリー２３１は、関連するデータフィールド２３２において、他のこうしたエントリーについての同じ情報を有している（または有していない）ことになる。一例をあげると、いかなる意味でも限定を意図するものではないが、それぞれが異なるビデオを表す１つ以上のエントリー２３１が、そのビデオのジャンル（例えば、「コメディー」または「西部劇」など）を表すデータフィールド２３２を有しているなら、１つ以上のこうしたエントリー２３１は、例えば、こうしたビデオが共にコメディーであるならば、そのデータフィールド２３２に同じ情報を保持することになる。
【００５２】
データベース２２１は、例えば、一本のビデオが複数の俳優または複数のジャンルに関連付けられているなど、１つのエントリー２３１についての１つ以上のこうしたデータフィールド２３２のための、複数のデータ値２３４を含んでいる。
【００５３】
１つの実施例では、表示画面１０５内の選択された画面領域２０１ａ（本願明細書では、「注目点」２０１ａと呼ばれることもある）は、例えば、注目しているエントリー２３１としてユーザー１１２により最近選択されたビデオのように、注目しているエントリー２３１として保存される。ＵＩは、注目点２０１ａにおいて、ロビーポスターなど、少なくとも１つのグラフ形状２０１ｂを提示し、ユーザー１１２は、これから容易に注目しているエントリー２３１を特定することができる。（代替的実施例では、ＵＩは、注目点２０１ａにおいて、例えば、注目しているエントリー２３１に関連付けられた、ロビーポスターおよびその映画からの選択されたスチール写真の両方のような、または、注目しているエントリー２３１に関連付けられ、動画化された、またはクリック可能なスライドショーのような、１つ以上のこうしたグラフ形状２０１ｂを提示してもよい。）また、ＵＩは、隣接して、または他の形で注目点２０１ａの近傍に、例えば見出し２０１ｃなどの追加情報を提示してもよい。１つの実施例では、見出し２０１ｃは、（ａ）タイトル、（ｂ）その映画に関連付けられたカテゴリまたはジャンルを表すカラーバー、（ｃ）例えば、完成度格付け、または品質格付け、その合理的汎用化、およびそれに類するものなど、その映画に関連付けられた値を表す温度計インジケータを含んでいてもよい。
【００５４】
注目点２０１ａは、ＵＩが注目しているエントリー２３１に関する補助情報を提示する、補助情報領域２０５に関連付けられている。１つの実施例では、補助情報領域２０５は、注目しているエントリー２３１についての、例えば、（ａ）タイトル、（ｂ）完成度格付け、（ｃ）品質格付け、（ｄ）ジャンル、（ｅ）俳優、（ｆ）公開年、（ｇ）監督、（ｈ）言語、（ｉ）その映画の概要の説明、（ｊ）その映画のより詳細な説明または一組のレビュー、およびそれに類するものなどの、テキストまたは他の詳細な情報を、こうした情報が補助情報領域２０５内部に簡便に提示され得る程度に含んでいる。
【００５５】
補助情報領域２０５は、ＵＩが、例えば、（ａ）注目しているエントリー２３１について表示する情報選択する、（ｂ）補助情報領域２０５内に表示されている情報をスクロールし、またはページを繰る、（ｃ）データベース２２１、およびその合理的汎用化、およびそれに類するものを検索する、テキストまたは他の選択された情報を受け取るなど、ユーザー１１２からの指示および要求１１３を受け取ることができるコントロールゾーン２０６に関連付けられている。コントロールゾーン２０６は、１つ以上のアイコン２０８を含んでおり、各アイコンは、ユーザー１１２からの予想されるコマンドまたはリクエスト１１３に関連付けられており、さらに、ＵＩがユーザー１１２からのこうしたコマンドまたはリクエスト１１３に応じて実行する機能（または、選択された機能の組）に関連付けられている。
【００５６】
内容距離
データベース２２１内の各エントリー２３１に関連付けられている、個々のデータフィールド２３２を含むデータベース２２１からの情報に応じて、プロセッサ１０１は、エントリー２３１の配置を計算する。エントリー２３１の配置は、エントリー２３１間の距離の指標（本願明細書で「内容距離」と呼ばれることもある）、およびこれらのエントリー２３１に関連付けられた画面領域２０１間の距離の指標が、エントリー２３１の配置全体にわたって最大の相関関係を有している。
【００５７】
１つの実施例では、プロセッサ１０１は、データベース２２１によるこれらのエントリー２３１に関連付けられた情報に応じて、エントリー２３１の各対に対する内容距離値を予め計算する。しかしながら、代替的実施例では、プロセッサ１０１は、データベース２２１によるこれらのエントリー２３１に関連付けられた情報に応じて、さらに、場合によれば、通信リンク１１１またはユーザー１１２などからダイナミックに得られた他の情報に応じて、エントリー２３１の少なくとも若干の対に対しての内容距離値をダイナミックに計算することもできる。
【００５８】
より具体的には、１つの実施例では、プロセッサ１０１は、データベース２２１内のこうした各エントリー２３１に関連付けられたデータフィールド２３２を調べて、こうした各データフィールド２３２に関連付けられた個々の距離値を計算する。プロセッサ１０１は、エントリー２３１の各対に関連付けられた内容距離値を決定するために、こうした各データフィールド２３２に関連付けられた、これらの個々の距離値を結合する。個々の距離値は、例えば、（連続した値に対しては）タイトルの類似性の指標、公開年の間の異なる値の指標、または各映画が獲得した賞の数の違いの指標、または、（離散的な値に対しては）そのビデオに関連付けられた監督、または製作者、またはスタジオが同じか否か、または両方の映画に対するジャンルや完成度格付けが同じか否か、両方の映画が同じシリーズ（例えば、「スターウォーズ」または「ジャッキーチェンの出演映画」など）に分類されているか否か、または両方の映画に何人の俳優が共通しているか、などの連続した、または離散的な値であってもよい。
【００５９】
代替的実施例では、プロセッサ１０１は、映画自体に関連した情報を調べてもよい。第１の例では、プロセッサ１０１は、例えば、そのカバーアートが、アブストラクトか、または一場面を示しているか、そのカバーアートが、選択された俳優を示しているか否か、そのカバーアートが、主として画像またはテキストか、および（例えば、箱入り「Ｔｉｄｅ」のカバーとピカソの青の時代の作品を区別するという効果がある）カバーアートに関連付けられた、明るさ、色合い、および彩度の合集などにより、両方のエントリー２３１に対する映画ポスターを比較することもできる。第２の例では、プロセッサ１０１は、例えば、映画が、一般に明るいかまたは暗いか、屋内または野外の場面を示しているか、速い動作または会話を示しているか、またはアニメ化されたまたは漫画のキャラクタを示しているかなど、映画自体の選択されたフレーム、または場面、または外観を比較することができる。
【００６０】
１つの実施例では、メタデータの各データフィールドに割当てられる相対的な重み付けは、ユーザー選択に応答し、そこではユーザー選択は、（ａ）例えば、相対的重み付けの値を選択することにより、比較的直接的に、（ｂ）例えば、視聴するために実際に選択された、または注目している次のビデオとしてのビデオに応じて、ユーザーの好適な相対的重み付け値を推論するシステムなどにより、比較的間接的に、または、（ｃ）場合によれば、協調フィルタリング情報と組み合わせて、または結合させて、ユーザーについての人口統計的情報に応じて、表示される。
【００６１】
画面距離
表示画面１０５上の配置についての、その選択された位置に応じて、プロセッサ１０１は、エントリー２３１に関連付けられている可能な画面領域２０１の各対に対する画面距離値を計算する。以下で説明されるように、画面領域２０１の組は、表示画面１０５の実サイズを超えてもよく、それにより、可能な画面領域２０１の組は、表示画面１０５に合致する画面領域２０１の数をかなり上回ることになる。
【００６２】
１つの実施例では、プロセッサ１０１は、可能な画面領域２０１の各対に対する画面距離を、表示画面１０５上に提示されるその相対位置に応じて予め計算する。しかしながら、代替的実施例では、プロセッサ１０１は、データベース２２１からのエントリー２３１に応えたこれらの画面領域２０１の配置に関連付けられた情報に応じて、さらに、場合によれば、通信リンク１１１またはユーザー１１２などからダイナミックに得られた他の情報に応じて、画面領域２０１の少なくとも若干の対に対しては画面距離値をダイナミックに計算することもできる。しかしながら、画面領域２０１がタイル形式になっている実施例では、本発明の文脈において、画面距離値の力学計算に対するいかなる特定の要件も存在しない。
【００６３】
各画面領域２０１と、その画面領域２０１に提示されるエントリー２３１との間の関連付けの組に応じて（すなわち、以下に説明されるように、関連付けＡに応じて）、プロセッサ１０１は、この関連付けにいかに良好に適合するかを示す相関値を計算する。これにより、相関が相対的に大きくなると、これらのエントリー２３１が相対的に同様であるならば、各画面領域２０１内に提示されるエントリー２３１は相対的に近く提示され、相関が相対的に小さくなると、各画面領域２０１内に提示されるエントリー２３１は、これらのエントリー２３１が相対的に同様であるときほどには近くに提示されないことになる。
【００６４】
擬似ランダム位置決め
擬似ランダムまたはランダムな方法では、プロセッサ１０１は、データベース２２１内の各エントリー２３１に対して少なくとも１個の画面領域２０１を割り当てる。（代替的実施例では、ユーザー１１２は、データベース２２１をフィルターにかけるのに利用可能な、コマンドまたはリクエスト１１３を有していてもよく、このステートメントはフィルターにかけられたデータベース２２１に保有されているエントリー２３１に対して真であるという効果を伴っている。）このゼロ次擬似ランダムまたはランダム割り当て０Ａは、全ての画面領域２０１の組に関して、および全てのエントリー２３１の組に関して決定されるよう、内容距離と画面距離の間の相関関係に関連付けられている。この記法では、シンボル０Ａは、ゼロ次割り当てを示している。したがって、ゼロ次割り当て０Ａは、互いに近傍にある画面領域２０１内で互いに類似したエントリー２３１をいかに良好に配置しているかを示す相関関係に関連付けられる。
【００６５】
１つの実施例では、プロセッサ１０１は、擬似ランダムまたはランダム入力に応じて、シミュレートされたアニーリングに類似した技術を用いて、こうした（ｋ＋１）番目の割り当て（ｋ＋１）Ａを生成するために、エントリー２３１に対する画面領域２０１のｋ番目の割り当てｋＡを反復して修正する。例えば、いかなる意味でも限定を意図するものではないが、プロセッサ１０１は、擬似ランダムまたはランダム入力に応じて、２つの画面領域２０１の関連付けとこれらの２つのエントリー２３１を交換して、エントリー２３１に対する画面領域２０１のｋ番目の割り当てｋＡを変更する効果があり、こうした（ｋ＋１）番目の割り当て（ｋ＋１）Ａを生成する効果を伴って、こうした回数を変更する。代替的実施例では、プロセッサ１０１は、エントリー２３１に対する画面領域２０１の割り当てを実質的に最適化するよう試みるために、他の技術を使用することが可能である。例えば、いかなる意味でも限定を意図するものではないが、プロセッサ１０１は、傾斜降下技術（ｇｒａｄｉｅｎｔ  ｄｅｓｃｅｎｔ  ｔｅｃｈｎｉｑｕｅ）、ニューラルネットワーク技術、遺伝的アルゴリズムまたは遺伝的プログラミング技術、ランダム検索技術、または人工知能および機械学習の分野で既知の他の技術を使用してもよい。これらの技術はまた、シミュレートされたアニーリングと組み合わせて、または結合させて使用してもよい。
【００６６】
この技術を実行するために、プロセッサ１０１は、画面領域２０１の全ての組に関して、さらにエントリー２３１の全ての組に関して（および、以下の「スクローリングおよびページング」というセクションで説明する動作に応答する、画面距離のあらゆる効果に応じて）決定するように、内容距離と画面距離との間の相関の指標に応答する、エントリー２３１のための画面領域２０１のｋ番目の割り当てｋＡの品質の指標を決定する。品質の指標に応じて、プロセッサ１０１は、こうした（ｋ＋１）番目の割り当て（ｋ＋１）Ａの生成を許容する、ｋ番目の割り当てｋＡの変更量を選択する。選択された変更量に応じて、プロセッサ１０１は、例えば、２つの画面領域２０１の関連付けとそれらの２つのエントリー２３１を交換することに関して上で説明したように、予想されるこうした（ｋ＋１）番目の割り当て（ｋ＋１）Ａを生成するために、擬似ランダムまたはランダム方法により、ｋ番目の割り当てｋＡを変更する。予想される（ｋ＋１）番目のこうした割り当て（ｋ＋１）Ａが、前のｋ番目の割り当てｋＡよりも良好である場合は、プロセッサ１０１は、（ｋ＋１）番目のこうした割り当て（ｋ＋１）Ａを伴う処理を繰り返し、その結果、場合によっては、新規の（ｋ＋２）番目のこうした割り当て（ｋ＋２）Ａを生成し、以下も同様となる。予想される（ｋ＋１）番目のこうした割り当て（ｋ＋１）Ａが、前のｋ番目の割り当てｋＡほど良くない場合は、プロセッサ１０１は、次の（ｋ＋１）番目のこうした割り当て（ｋ＋１）Ａを生成するために許容される、ｋ番目の割り当てｋＡに対する変更量を減少させる。変更量が選択された閾値より少ないときは、プロセッサ１０１は、この技術を停止し、最終的な割り当てＡを受け入れることができるものとみなす。
【００６７】
ダイナミックな位置変更
１つの実施例では、注目点２０１ａを変更するユーザー１１２からのコマンドまたはリクエスト１１３に応じて、ＵＩは、新規の許容可能擬似ランダム位置決め割り当てＡをダイナミックに再計算する。これにより、ユーザー１１２が注目点２０１ａを変更するコマンドまたはリクエスト１１３を出すとき、モザイクは、１つ以上の可能な引き金となる事象に応じ、ビデオがＯＳＤ内のユーザーの視界内外に移動可能となる効果を伴って、表示をダイナミックに再配列することになる。１つの実施例では、１つ以上の引き金となる事象は、（ａ）ダイナミックな配置換えを求める、ユーザーによる明白なリクエスト、（ｂ）ユーザーによる、新規に注目しているエントリーの選択、（ｃ）提示のために、ＵＩにより取り入れられる新規データの入来、およびそれに類するもの、同様に、その組み合わせ、または結合を含み得る。
【００６８】
１つの実施例では、ユーザー１１２は、ボタンの押下、またはマウスのクリック、またはタッチパッドのタップなどの追加動作により、注目点２０１ａの変更を指示する。しかしながら、本発明の文脈では、これらの特定の追加動作のうちの１つが必要であるという、いかなる特定の要件も存在しない。当業者であるならば、この出願の熟読後に、以下の代替手段の１つ以上の組み合わせ、または結合のいずれであれ、表示画面１０５のダイナミックな位置変更の合図に使用され得ることを認めるであろう：
【００６９】
例えば、いかなる意味でも限定を意図するものではないが、タイマに応じて、モザイクが、ダイナミックな位置変更の引き金となり得る。タイマは、以下の１つ以上により、引き起こされ得る：（ａ）ユーザー１１２が注目点２０１ａの選択を変更しない、すなわち、ユーザーが動的な位置変更が起こるのを所望する一定の持続時間、注目点２０１ａがそのまま残っている；（ｂ）ユーザー１１２は、注目点２０１ａから遠くへポインタ２０３を動かさない、すなわち、注目点２０１ａが選択され、さらに、ユーザーがダイナミックな位置変更が起こるのを所望する一定の持続時間、その選択が注目点２０１ａ上で「保持」される。
【００７０】
例えば、いかなる意味でも限定を意図するものではないが、ユーザー１１２およびその応答に対する課題に応じて、モザイクは、いかなる新規の注目点２０１ａに対しても、ダイナミックな再配列を引き起こすことができる。例えば、いかなる意味でも限定を意図するものではないが、この課題は、以下のうちの１つ以上を含み得る：（ａ）ダイナミックな位置変更を引き起こすか否かの、はい／いいえの返答を決定するための、ユーザー１１２のＵＩによる質問；（ｂ）注目点２０１ａをハイライトし、応答を待つ（または、上に示されたタイマの可能性のように、応答しない）。
【００７１】
当業者であるならば、この出願の熟読後に、前者の場合には、モザイクがユーザーのアクションに対して、さらに自動化されたような応答を提供するのを認めるだろうし、また、後者の場合には、モザイクがユーザーのアクションに対して、さらにコマンド様の応答を提供するのを認めるだろう。
【００７２】
１つの実施例では、ダイナミックな配置換えを実行するとき、その配置換えは、個々の映画ポスターが、ほんの一瞬の間に、第１画面領域２０１から第２画面領域２０１へ移動する、連続した処理としてユーザー１１２に提示される。代替的実施例では、その配置換えは、例えば以下のような、少なくとも若干の連続要素を有する処理としてユーザー１１２に提示される。（ａ）新規割り当てＡへの単一の変換、（ｂ）各々が比較的滑らかであるが、例えば、連続して個々の横列および縦列をスライドさせるなど、連続した要素間の期限を伴う、一連の変換、（ｃ）画面領域２０１の対を交換するか、または取り除かれる第１エントリー２３１を挿入される第２エントリー２３１と取り替えることなど、確率的な変換の組。一例をあげると、いかなる意味でも限定を意図するものではないが、同じエントリー２３１が、ダイナミックな配置換えの後に新しい割り当てＡに、異なる位置で提示されることもあり得る。
【００７３】
エントリーのハイライティングおよび強調：
１つの実施例では、モザイクは、ハイライトされた、または他の方法で強調された注目点２０１ａを伴い、注目していないエントリー２３１に対しては相対的に弱くハイライトされた、または他の方法で相対的に弱く強調された注目点２０１ａを伴い、さらに、注目点２０１ａから相対的に遠くに位置するエントリー２３１に対しては、相対的に弱くハイライトされた、または他の方法で相対的に弱く強調された注目点２０１ａを伴って提示される。例えば、いかなる意味でも限定を意図するものではないが、注目点２０１ａにあるエントリー２３１は、同じ横列内の、または同じ縦列内で隣接する他のエントリー２３１とほぼ同じ明るさで示されるが、異なる色の境界でも示されている。それらを除いた、注目点２０１ａ以外の、または注目点２０１ａの近傍以外のエントリー２３１は、およそ半分の明るさで示される。
【００７４】
１つの実施例では、内容距離に応じて、ハイライトまたは他の方法での強調が追加的に適用され、その結果、ユーザー１１２に提示される情報は、画面距離の実際により通常提示される情報に対して、さらに追加されたものになる。注目点２０１ａの近傍のエントリー２３１は、注目点２０１ａからのその内容距離の指標に応じて、明るさの程度（または他の方法でのハイライト）が与えられ、その結果、例えば、注目点２０１ａに対して、内容距離が相対的に近いエントリーが２つのみ存在するならば、これらの２つのエントリーだけがハイライトされて示されることになる。
【００７５】
以下のパラメータにより、ＵＩは、ほとんどのユーザー１１２にとって満足のいくものとなり、さらに、ＵＩがユーザー１１２を満足させる程度はめざましいものであり、これは、この出願を熟読することのない当業者にとっては、明白ではなかったことが、発明者により確認されている。エントリー２３１に割当てられるハイライトの程度は、比較的僅かにステップを減少させて実行される（例えば、注目点２０１ａ自身に対する第１レベル、エントリー２３１が注目点２０１ａに非常に近い内容距離を有している第２レベル、エントリー２３１が注目点２０１ａに幾分近い内容距離を有している第３レベル、および他のすべてのエントリー２３１に対する第４レベルなど）。１つの実施例では、第１レベルはハイライトおよび異なる色の境界の双方を含んでおり、第２レベルは注目点２０１ａとほとんど等しい程度のハイライトを含んでおり、第３レベルは注目点２０１ａのほぼ半分程度のハイライトを含んでおり、さらに第４レベルは相対的になんらのハイライトもされていない。代替的実施例では、ハイライトの程度はガウス曲線に比例しており、注目点２０１ａからの内容距離がＸであるこれらのエントリー２３１に対しては、ほぼｅｘｐ（（−１／２）Ｘ２）に比例するハイライトの程度を伴っている。ここで、ｅｘｐ（）は指数関数である。
【００７６】
スクローリングおよびページング：
１つの実施例では、ＵＩは、ユーザー１１２がいかなるエントリー２３１も見落とすことなく、その二次元アレイ内部を水平または垂直方向にスクロールすることができる特性を伴って、画面領域２０１の二次元アレイ（ビデオを表す各２３１に対する映画ポスターなど）として表示画面１０５を提示する。すなわち、モザイクに提示される全てのエントリー２３１が、二次元アレイの各横列および各縦列の少なくともどこかに現れる。これにより、この二次元アレイは範囲が無限であるという錯視が提示されるが、実際には、どれか１つの方向（上下左右）に十分にスクロールすると、結局同じカバーアートを提示することになるという効果がある。当業者ならば、この出願の熟読後に、これによって、トーラス位相表面上の比較的小さな四角い窓がユーザーに示されると認めるであろうが、本発明の文脈では、この表面が位相トーラスでなければならないという要件はなく、代わりに、位相球面または他の形状であってもよいであろう。
【００７７】
１つの実施例では、ＵＩは、各エントリー２３１が、各横列に少なくとも一度、および、各縦列に少なくとも一度現れるのを保証する。ＵＩは、割り当てＡを含む配置を最初に選択することにより、上の「擬似ランダム位置決め」と題された項で説明したように、割り当てＡの二次元提示が、下に説明するように、注目点２０１ａ以外の横列に対するオフセット手順に応答するという追加要件を伴って、この効果を達成する。したがって、この割り当てＡは、ライブラリ内の全てのエントリー２３１を、注目点２０１ａが含まれる単一の横列に配置するよう、さらに、以下に説明されているように横列を互いに相殺するよう計算されるが、注目点２０１ａを含む単一の横列内部のオフセット、および以下に説明されているように横列の互いのオフセットの双方に応答する画面距離により計算される。
【００７８】
したがって、各ｋ番目の割り当てｋＡの選択後に、ＵＩは、以下に説明されているように、オフセット値Ｒを決定し、オフセット値Ｒおよびライブラリ内のエントリー２３１の数Ｎを考慮に入れて、内容距離と画面距離間の相関の指標に応答する、エントリー２３１のための画面領域２０１のｋ番目の割り当てｋＡの品質の指標を決定する。当業者であるならば、この出願の熟読後に、オフセット値Ｒは横列の代わりに縦列へも、または、エントリー２３１の他のタイプの画面配置へも、等しく良好に適用されること、さらに、本発明の範囲内にこうした代替手段があること、さらに過度の実験またはさらなる発明を要することなく実行可能であることを理解するだろう。
【００７９】
こうした割り当てＡを得た後に、ＵＩは、注目点２０１ａを含む横列内のエントリー２３１の数Ｎに注目する。その後、ＵＩは、Ｒ＞２ｓｑｒｔ（Ｎ）およびｇｃｄ（Ｒ、Ｎ）＝１となる第１の値Ｒを見つけるが、ここで、ｓｑｒｔ（）は平方根の関数を表し、さらにｇｃｄ（）は最大公約数の関数を表す。すなわち、ＵＩは、２ｓｑｒｔ（Ｎ）から上向きに、Ｎに対して互いに素である整数を見つけるまで検索する。少なくともこうした値の１つであるＲは、＜４ｓｑｒｔ（Ｎ）に位置していることになり、さらに、少なくともこうした値の１つであるＲは、＜２ｓｑｒｔ（Ｎ）Ｉｎ（２ｓｑｒｔ（Ｎ））に位置している見込みが大きい。代替的実施例では、ＵＩは、値Ｒが２ｓｑｒｔ（Ｎ）のさらに近傍にあるという効果を伴って、２ｓｑｒｔ（Ｎ）から、上向きおよび下向きの双方へ整数を検索する。
【００８０】
このパラメータ２ｓｑｒｔ（Ｎ）により、ＵＩは、ほとんどのユーザー１１２にとって満足のいくものとなり、さらに、ＵＩがユーザー１１２を満足させる程度はめざましいものであり、これは、この出願を熟読することのない当業者にとっては、明白ではなかったことが、発明者により確認されている。
【００８１】
オフセット値Ｒを得た後に、ＵＩは、オフセット値Ｒにより続く横列の各々がずらされ、その結果、こうした各横列と、こうした各縦列は、少なくとも一度はライブラリ全体の全てのエントリー２３１を含むことになる。これにより、オフセット値Ｒにより各横列がずらされるとき、割り当てＡは、（こうした全てのエントリー２３１を含む割り当てＡにより）各横列内の提示において各エントリー２３１を利用可能にし、さらに、（オフセット値Ｒにより）各縦列内の提示において各エントリー２３１を利用可能にすることができる。
【００８２】
割り当てＡとオフセット値Ｒを結合することにより、ＵＩは、注目点２０１ａとその関連エントリー２３１を表示画面１０５の中央に配置し、他のすべてのエントリー２３１を相対的に注目点２０１ａからオフセットした、その関連した画面領域２０１内に配置する。１つの実施例では、補助情報領域２０５およびコントロールゾーン２０６は、注目点２０１ａのすぐ左に配置されている。しかしながら、本発明の文脈には、補助情報領域２０５またはコントロールゾーン２０６が、どこか特定位置に配置されるという、いかなる特定要件も存在しない。
【００８３】
動作方法：
図３は、ビデオの選択および表示のための、モザイク状ガイド式ユーザーインターフェースの動作を含む方法の処理フローチャートを示している。
【００８４】
方法３００は、システム１００により実行される。方法３００は順次説明されるが、方法３００のフローポイントおよびステップは、非同期または同期にかかわらず、パイプライン方式または他の方法で、結合された、または並列の別の要素より実行可能である。方法３００には、明白にそう述べている部分を除いて、この説明が記載しているフローポイントまたはステップと、同じ順序で実行されなければならないという、いかなる特定の要件も存在しない。
【００８５】
画面表示：
フローポイント３１０では、システム１００は、表示画面１０５上に、データベース２２１の一部分を表示する準備が整っている。
【００８６】
ステップ３１１では、システム１００は、上述のように、内容距離と画面距離との間の相関の指標、およびＮに対して互いに素であるオフセット値Ｒに応答して、エントリー２３１に対し、画面領域２０１のｋ番目の割り当てｋＡを選択する。
【００８７】
ステップ３１２では、システム１００は、こうしたエントリー２３１に対して、少なくとも１つのグラフ形状２０１ｂを選択する。このステップの一部として、システム１００は、エントリー２３１に関連付けられた１組のデータフィールド２３２に応じて、場合によれば、他の情報と組み合わせて、または結合させて、少なくとも１つのグラフ形状２０１ｂを決定する。例えば、いかなる意味でも限定を意図するものではないが、システム１００は、以下の少なくとも１つのグラフ形状２０１ｂを決定してもよい：
【００８８】
グラフ形状２０１ｂは、例えば、そのエントリー２３１に関連付けられた映画ポスターなどのグラフィック要素を含むデータフィールドなど、単一のデータフィールド２３２に応答してもよい。
【００８９】
グラフ形状２０１ｂは、例えば、そのエントリー２３１に関連付けられた映画からのスチール写真の組の１つなどのグラフィック要素を含むデータフィールドなど、複数のこうしたデータフィールド２３２の１つに応答してもよい。
【００９０】
グラフ形状２０１ｂは、例えば、条件の第１の選択の組（例えば、ユーザーが子供であり、成熟格付けに応じて映画へのアクセスが許されていないなど）に応じた表示のための第１グラフィック要素、および、条件の第２の選択の組（例えば、条件の第１の選択の組が適用されないなど）に応じた表示のための第２グラフィック要素を含むデータフィールドなどの、複数のこうしたデータフィールド２３２の組み合わせまたは結合に応答してもよい。
【００９１】
グラフ形状２０１ｂは、例えば、第１の人口統計的タイプの、または第１の地理的領域内のユーザー、または、その何らかの組み合わせまたは結合に対する表示のための第１グラフィック要素、および、他のユーザーに対する表示のための第２グラフィック要素を含む、複数のこうしたデータフィールド２３２の組み合わせまたは結合に応答してもよい。
【００９２】
グラフ形状２０１ｂは、ユーザーがさらなる情報を推論し得る代替的異形を有していてもよい。例えば、いかなる意味でも限定を意図するものではないが、アイコン、または、表象的データフィールドが州または国の形状にかかわる場合、その形状は、例えば、選挙レポートなどのように、そのエントリーの何らかの外観を示すために、選択された色（青色、赤色、または緑色など）でそれを囲ったり、または満たされたりすることにより拡張されてもよい。
【００９３】
グラフ形状２０１ｂは、データベースの情報、または、例えば、リアルタイムの在庫データ、テレメトリ、またはビデオなどの他の情報に応じてダイナミックに生成されてもよい。例えば、いかなる意味でも限定を意図するものではないが、アイコン、または、表象的データフィールドが個人にかかわる場合、その形状は、例えば、ウェブカメラ（通信ネットワークと結合されているカメラ）などのように、ビデオ給送に応じてダイナミックに生成されてもよい。
【００９４】
１つの実施例では、グラフ形状２０１ｂは、ユーザーが、その視覚提示に応じてエントリーまたはタイトルを特定し得る、単一のアイコンの、または表象的な図形を含んでいる。代替的実施例では、グラフ形状２０１ｂは、複数のこうしたアイコンの、または表象的な図形を含むことが可能で、さらに、システム１００は、（ａ）その複数の図形を、表示のために、結合された単一のグラフ形状２０１ｂへ操作する、（ｂ）その複数のグラフ形状に応じて、表示のために、組み合わされた単一のグラフ形状２０１ｂを選択する、または、（ｃ）何らかの組み合わせ、または結合、またはその合理的汎用化、およびそれに類するものにすることができる。
【００９５】
ステップ３１３では、システム１００は、各エントリー２３１に関連付けられた、少なくとも１つのグラフ形状２０１ｂを提示し、システム１００が、各エントリー２３１に関連付けられたこれらのグラフ形状２０１ｂを、複数の画面領域２０１内に提示するという効果を伴って、これらのグラフ形状２０１ｂを画面領域２０１のｋ番目の割り当てｋＡ内に提示する。
【００９６】
上で説明したように、画面領域２０１の組は、例えば、チェス盤に見られる分離された領域のように、画面領域２０１の四角いタイル形式の組として、表示画面１０５に配置される。しかしながら、上で説明されたように、本発明の文脈では、画面領域２０１の組がこうしたフォームを取るという、いかなる特定の要件も存在しない。代替的実施例では、「モザイク」モードの動作は、例えば、（ａ）表示画面１０５内部に配置された、画面領域２０１の六角形パターン、（ｂ）表示画面１０５内部に配置された、画面領域２０１の渦巻きパターン、（ｃ）表示画面１０５内部に配置された、例えば、立体的格子など、画面領域２０１の多次元パターンを表す効果を有する斜視図、（ｄ）エントリー２３１のクラスタの組を表す、画面領域２０１の配分、（ｅ）表示画面１０５内部に配置された、画面領域２０１の擬似ランダムまたはランダム分布、その合理的汎用化、およびそれに類するものなど、個々の画面領域２０１の他の配置を含むことができる。
【００９７】
ステップ３１４では、システム１００は、画面領域２０１のｋ番目の割り当てｋＡの注目点２０１ａに位置する、注目しているエントリー２３１についての補助情報領域２０５内に補助情報を提示する。このステップの一部分として、システム１００は、データベース２２１内の注目しているエントリー２３１と関連付けられたデータフィールド２３２から、補助情報を取得する。
【００９８】
ステップ３１５では、システム１００は、上述のように計算された内容距離および画面距離に応じて、どのような強調（例えば、ハイライトなど）が注目点２０１ａ、補助情報領域２０５、および他の画面領域２０１に適用されるかを決定する。
【００９９】
ステップ３１６では、システム１００は、その割り当てられた画面領域２０１内に、グラフ形状２０１ｂおよび補助情報領域２０５を表示し、さらに、表示画面１０５上に、例えば以下のような、他の提示要素を表示する。（ａ）スクロールアフォーダンス２０２ａまたはスクロールバー２０２ｂ、（ｂ）ポイント要素２０３、（ｃ）アイコンまたはシンボル要素２０４、（ｄ）画像、（ｅ）テキスト、（ｆ）画面領域２０１間の分割線、（ｇ）タッチパネルボタン１１５または他のヘッドアップディスプレイ要素、（ｈ）データベース２２１外部から抽出された、システム１００についての状態インジケータ、およびそれに類したもの。このステップの一部分として、システム１００は、フェードイン／フェードアウト、およびそれに類したものなど、以前の提示状態からのいかなる変遷も表示する。
【０１００】
フローポイント３２０では、システム１００は、表示画面１０５上にデータベース２２１の一部分を表示し、ユーザー１１２からのコマンドまたはリクエスト１１３を受ける準備が整っている。
【０１０１】
ユーザーのリクエストおよび応答
上述のように、フローポイント３２０では、ユーザー、システム１００は、表示画面１０５上にデータベース２２１の一部分を表示し、ユーザー１１２からのコマンドまたはリクエスト１１３を受ける準備が整っている。
【０１０２】
ステップ３２１では、システム１００は、ユーザー１１２から、一連のコマンドまたはリクエスト１１３を受ける。１つの実施例では、ユーザー１１２は、これらのコマンドまたはリクエスト１１３を、例えば、テレビの赤外線リモートコントロール１０３ａ、または、ボタンを押すと（ａ）上下左右などの方向、（ｂ）選択または選択の解除、または、（ｃ）文字や数字の英数字入力を示すことになるタッチパネルコントロール１０３ｂなどのボタンの押下の形で、少なくとも１つの入力要素１０３から入力する。代替的実施例では、ユーザー１１２は、これらのコマンドまたはリクエスト１１３を、例えば、通常のＰＣプログラミング環境に対するコマンドまたはリクエスト１１３で使われるような、キーボード操作、マウスのクリックおよびダブルクリック、場合によれば、マウスの移動と組み合わせた形で、少なくとも１つの入力要素１０３から入力する。さらなる代替的実施例では、ユーザー１１２は、これらのコマンドまたはリクエスト１１３を、音声コマンドまたは他のバイオメトリック入力方法の形で、少なくとも１つの入力要素１０３から入力する。
【０１０３】
ステップ３２２では、システム１００は、ユーザー１１２から受けた、これらのコマンドまたはリクエスト１１３を分析し、または認識する。これらのコマンドまたはリクエスト１１３は、上で図１および図２に関して説明したように、動作を実行するために、アシスタントに命じてもよい。
【０１０４】
ステップ３２３では、システム１００は、ユーザー１１２から受けたこれらのコマンドまたはリクエスト１１３に対する１つ以上の応答１１４を決定する。このステップの一部として、システム１００は、少なくとも１つの出力要素１０４（表示画面１０５を含む）に、ユーザー１１２が、これらの応答１１４を容易に理解可能な方法で、これらの応答１１４をするように命令する。
【０１０５】
このステップの一部として、上述のように、システム１００は、以下の動作の１つ以上、場合によれば、その組み合わせまたは結合、を実行する：
【０１０６】
システム１００は、（ａ）ポイント要素２０３の位置を移動させ、（ｂ）選択された画面領域２０１をハイライトし、またはハイライトを解除し、（ｃ）１つ以上の画面領域２０１をスクロールし、またはページを繰り、または、（ｄ）１つ以上のアイコンまたはシンボル要素２０４に関連付けられた、選択された機能を呼び出し、または呼び出しを解除する。
【０１０７】
システム１００は、（ａ）ユーザーが選択されたエントリー２３１をレビュー可能という効果を伴って、表示画面１０５上に１つ以上の選択されたエントリー２３１を提示する；または、（ｂ）注目しているエントリー２３１の表示に一致する変化を伴って、注目しているエントリー２３１を変更する。
【０１０８】
フローポイント３３０では、システム１００は、ユーザー１１２からのコマンドまたはリクエスト１１３を受けて応答し、さらに、フローポイント３２０において再度同様に続ける準備が整っている。フローポイント３２０からフローポイント３３０へ進む方法３００の一部分として、システム１００は、フローポイント３１０に関連付けて説明されたステップを実行する。
【０１０９】
ダイナミックな再配置
上術のように、フローポイント３３０では、システム１００は、ユーザー１１２からのコマンドまたはリクエスト１１３を受けて応答し、さらに、フローポイント３２０において再度同様に続ける準備が整っている。
【０１１０】
ステップ３１１では、上述のように、注目点２０１ａを変更するユーザー１１２からのコマンドまたはリクエスト１１３に応じて、システム１００は、新規の許容可能擬似ランダム位置決め割り当てＡをダイナミックに再計算する。これにより、ユーザー１１２がコマンドまたはリクエスト１１３を発行すると、注目点２０１ａの変更を引き起こし、モザイクは、ビデオが表示画面１０５内のユーザーの視界の内外へ移動するという効果を伴って、１つ以上の可能な引き金となる事象に応じて、表示をダイナミックに再配列することができる。
【０１１１】
また、ステップ３１１では、新規の許容可能擬似ランダム位置決め割り当てＡをダイナミックに再計算することに関して上述したように、システム１００は、画面領域２０１の二次元アレイ内の各横列が全ての可能なエントリー２３１を含み、ライブラリ内のエントリー２３１の数Ｎに対して互いに素であるオフセット値Ｒにより、こうした横列が互いにオフセットし合うことを引き起こし、同様の効果として、画面領域２０１のこの二次元アレイ内の各縦列が全ての可能なエントリー２３１を含み、互いに素であることによりこうした縦列が互いにオフセットし合うことを伴っている。これにより、横列または縦列の何れかに沿って、スクロールし、またはページを繰ると、結果的に、ユーザー１１２へデータベース２２１内の可能な各エントリー２３１に対するグラフ形状２０１ｂが提示されることになる。
【０１１２】
ステップ３１５では、上述のように、システム１００は、ハイライトされた、または他の方法で強調された注目点２０１ａを提示し、それに伴い、注目していないエントリー２３１に対しては相対的に弱くハイライトし、または他の方法で弱く強調し、さらに、注目点２０１ａから大きな内容距離を有するエントリー２３１に対しては相対的に弱くハイライトし、または他の方法で弱く強調する。
【０１１３】
本願明細書では、好適な実施例が開示されているが、本発明の概念および範囲に留まりながらも、多くの変形形態が可能である。これらの変形形態は、この出願の熟読後には、当業者にとって明確なものとなろう。
【０１１４】
本発明は、必ずしもビデオタイトルに対してのみでなく、提示されるべき、または表されるべき、あらゆる情報に適用される。例えば、いかなる意味でも限定を意図するものではないが、本発明は、広告、アニメーション、オーディオタイトル、本、または他のテキスト作品、百科事典のエントリー、雑誌およびそこからの記事、人物（実在する、または架空の）、静止画像、またはより一般的に、あらゆる種類のデータベースエントリーを表すために用いることができる。
【０１１５】
本発明は、情報を提示し、または表すための、他の技術と結合されてもよい。例えば、いかなる意味でも限定を意図するものではないが、本発明は、データの階層的表示、データのハイパーリンク表示、データのダイナミックに生成された表示（例えば、アプレットなどによる）、またはその組み合わせまたは混合物と組み合わせることができよう。
【０１１６】
本発明は、必ずしもビデオタイトルに対してのみでなく、適当なアイコンまたは表象を伴う、少なくとも１つのデータフィールドが存在し、そのアイコンまたは表象を伴うデータフィールドの視覚的提示に応じて、ユーザーが、エントリーまたはタイトルを特定し得る、提示されるべき、または表されるべき、あらゆる情報にも適用される。例えば、いかなる意味でも限定を意図するものではないが、アイコンまたは表象的データフィールドは、人物、旗、州または国の形状、様式化された顔の表情（幸せな、悲しい、およびそれに類するもの）、データタイプまたはコンピュータプログラムを表すアイコンを伴うことができる。
【０１１７】
そのアイコンまたは表象的データフィールドの視覚的提示に応じて、ユーザーが、エントリーまたはタイトルを特定し得る、適当な少なくとも１つのアイコンまたは表象的データフィールドに関連して、そのアイコンまたは表象的データフィールドは、ユーザーがさらなる情報を推論し得る代替的異形を有するのも、本発明の範囲である。例えば、いかなる意味でも限定を意図するものではないが、アイコン、または、表象的データフィールドが州または国の形状にかかわる場合、その形状は、例えば、選挙レポートなどのように、そのエントリーの何らかの外観を示すために、選択された色（青色、赤色、または緑色など）でそれを囲ったり、または満たしたりすることにより拡張されてもよい。
【０１１８】
そのアイコンまたは表象的データフィールドの視覚的提示に応じて、ユーザーが、エントリーまたはタイトルを特定し得る、適当な少なくとも１つのアイコンまたは表象的データフィールドに関連して、データベースの情報、または、例えば、リアルタイムの在庫データ、テレメトリ、またはビデオなどの他の情報に応じて、アイコンまたは表象的データフィールドがダイナミックに生成されるのも、また、本発明の範囲内である。例えば、いかなる意味でも限定を意図するものではないが、アイコン、または、表象的データフィールドが個人にかかわる場合、その形状は、例えば、ウェブカメラ（通信ネットワークと結合されているカメラ）などのように、ビデオ給送に応じてダイナミックに生成されてもよい。
【０１１９】
本発明は、他の技術と結合されていてもよい。第１の例をあげるなら、いかなる意味でも限定を意図するものではないが、ＵＩは、選択された横列（または、縦列）内にある１つのデータフィールドを伴う、各エントリーの線形順序を提示し、その線形配置が、選択されたデータフィールドに注目点を合わせるユーザーに応じてダイナミックに再配列されることを引き起こすことができる。これにより、ユーザーが画像データフィールドを選択したなら、この線形配置は画像の類似性に応答することになり、ユーザーがテキストデータフィールドを選択したなら、この線形配置はテキストの類似性に応答することになり、ユーザーが数値データフィールドを選択したなら、この線形配置は数値の類似性に応答することになるという効果を伴うだろう。類似性指標の使用は、組み込まれた開示で示される「ガイド」により用いられた、英数字の順序と対照をなすものであろう。代替的に、選択されたデータフィールドは、データフィールドのみに応じたものより、大きな重み付けをされることもできる。
【０１２０】
本発明は、他の技術と結合されていてもよい。第２の例をあげると、いかなる意味でも限定を意図するものではないが、ＵＩは、内容距離の指標を決定するとき、ユーザーに、各データフィールドへ割り当てられる重み付けを選択する機会を与えて、表示画面上の配置を提示することができる。１つの実施例では、ユーザーは、選択されたデータフィールドをマークして、そのデータフィールドに応じた、擬似ランダム二次元表示を得ることができる。代替的に、ユーザーは、各データフィールドに割り当てられる相対的重み付けを、０％から１００％まで変化可能な相対的重み付け、または、例えば、２０％から８０％の相対的重み付けなどの、さほど包括的でない範囲で変化可能なように制限された相対的重み付けの、いずれかから選択することができる。第１の代替例では、ユーザーが画像データフィールドと数値データフィールドをマークした場合、これにより、この二次元配置は、他のデータフィールドでなく画像および数値データフィールドの双方の類似性に応答するという効果がもたらされる。第２の代替例では、ユーザーが画像データフィールドと数値データフィールドを大きい相対的重み付けでマークした場合、これにより、この二次元配置は、画像および数値データフィールドの双方の類似性に応答するが、他のデータフィールドにも応答するという効果がもたらされる。
【０１２１】
当業者であるならば、この出願の熟読後に、これらの代替的実施例が、説明に役立つものであり、決して限定するものではないことを認めるだろう。
【図面の簡単な説明】
【０１２２】
【図１】ビデオの選択および表示のための、モザイク状ユーザーインターフェースを含むシステムのブロック図である。
【図２】ビデオの選択および表示のための、モザイク状ガイド式ユーザーインターフェースの動作を含む、画面上表示のブロック図である。
【図３】ビデオの選択および表示のための、モザイク状ガイド式ユーザーインターフェースの動作を含む方法の処理フローチャートである。
【符号の説明】
【０１２３】
１００  システム、１０１  プロセッサ、１０２  大容量記憶装置、１０３  入力要素、１０４  出力要素、１０５  表示画面、１０６  スピーカー、１１０  通信要素、１１１論理的リモート装置、１１２  ユーザー、１１３  リクエスト、１１５  ボタン、２０１  画面領域、２０３  ポイント要素、２０４  シンボル要素。
【図１】
2006520944.tif 000003
【図２】
2006520944.tif 000004
【図３】
2006520944.tif 000005
【国際調査報告】
2006520944.tif 000006