(57)【要約】スプロケット形状のメニューがこのメニューからの情報の選択を受け入れ、アイテムをメニューから選択することがメニューの他のパーツの姿を変更させる。一実施形態では、メニューにブレークを生じさせそこにプレビューを示す。別の実施形態では、メニューのあるアイテムにタッチすることで残りのアイテムも自動的に更新することができ、この場合、残りのアイテムが例えば１５分以内等の所定時間内に自動的に更新がされていた場合は行われない。
2014519637.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ及び表示画面を用いて、メニューを表示して前記メニューからの選択を受け入れるように動作するコンピュータであって、
前記プロセッサは、複数のリング部分を有する円の実質的に少なくとも一部の形状であるメニューを示す出力を生成し、メニューにあるアイテムは選択することができ、前記メニューにある前記アイテムを選択することで、前記メニューの他の部分に示されているコンテンツを変更して、前記メニューで選択された前記アイテムに関連付けされたコンテンツを示し、前記プロセッサは、第１のアイテムが前記メニューの第１のリング部分から選択されたとき、前記メニューの前記第１のリング部分とは異なる前記メニューの第２のリング部分に表示するための、前記第１のアイテムに関連付けされた他のコンテンツを、前記アイテムが指定された更新時間内でこれまでに選択されたかを決定することにより決定するように動作し、前記アイテムが指定された更新時間内でこれまでに選択されていない場合は、前記アイテムに関連付けされた前記コンテンツの更新情報をネットワーク接続を介して受け取って、選択されている前記アイテムに応じた前記更新情報を含む前記他のコンテンツを表示し、前記アイテムが指定された更新時間内でこれまでに選択された場合は、前記アイテムに関連付けされたすでに記憶されている情報を更新をチェックすることなしに表示する、
コンピュータ。
【請求項２】
前記表示画面はタッチ画面であり、前記選択することは前記タッチ画面のタッチを検出することを含む、請求項１記載のコンピュータ。
【請求項３】
前記メニューは同心のリングの形であり、前記リングの１つにあるアイテムを選択することで前記リングのうちの別のものに関する情報を変更する、請求項１記載のコンピュータ。
【請求項４】
前記メニューに関連付けされた表示部分をさらに含み、前記リングの１つにあるアイテムを選択することは、前記リングの一部ではない前記表示部分の情報も変更する、請求項３記載のコンピュータ。
【請求項５】
前記表示部分は同心のリングの中央にある、請求項４記載のコンピュータ。
【請求項６】
前記表示部分は、アイテムが選択されたとき、前記リングのアイテムの間にブレークとして作成され、前記レートは、前記アイテムが選択され、分離され、前記リングに前記表示部分が示される空きを作成するまで示されない、請求項４記載のコンピュータ。
【請求項７】
前記リングのうちの別のものは、外向きの同心のリングである、請求項３記載のコンピュータ。
【請求項８】
前記リングのうちの別のものは、内向きの同心のリングである、請求項３記載のコンピュータ。
【請求項９】
前記メニューにある選択することができる前記アイテムは、ソーシャルネットワークと、チャネルガイドと、スタジオと、メディアライブラリと、お気に入りとを全て含む、請求項３記載のコンピュータ。
【請求項１０】
前記メニューにある選択することができる前記アイテムは、お気に入りアイテムを含み、お気に入りアイテムは、前記メニューの一部として表示される広告を選択できるようにするものである、請求項３記載のコンピュータ。
【請求項１１】
前記メニューにある前記アイテムはチャネルガイドを含み、携帯電話画面に示されるときの前記チャネルガイドは、携帯電話画面で見ることができるチャネルのみを含み、別の画面に示される前記チャネルガイドは、前記別の画面で見ることができるが前記携帯電話画面では見ることができない別のチャネルを含む、請求項３記載のコンピュータ。
【請求項１２】
同心の前記メニューは前記円のほんの一部であり、前記表示部分が前記円の別の部分があるであろうところの上にある、請求項４記載のコンピュータ。
【請求項１３】
同心の前記メニューは、放射状に伸展したメニューのパーツを含み、前記放射状に伸展したメニューのパーツの端部にアイコンを備えた、請求項４記載のコンピュータ。
【請求項１４】
プロセッサ及び表示画面を用いて、メニューを表示して前記メニューからの選択を受け入れるように動作するコンピュータであって、
前記プロセッサは、複数のリング部分を有する円の実質的に少なくとも一部の形状であるメニューを示す出力を生成し、メニューにあるアイテムは選択することができ、
前記プロセッサは、前記メニューの他の部分に示されているコンテンツを変更するために前記メニューにあるアイテムの選択を検出し、前記メニューで選択された前記アイテムに関連付けされたコンテンツを示し、
前記プロセッサは、第１のアイテムが前記メニューの第１のリング部分から選択されたとき、前記第１のアイテムに関連付けされた表示部分を形成するように動作し、前記表示部分は前記リングの一部ではなく、前記第１のアイテムが選択されたときに前記リングの前記第１のアイテムと前記リングの別のアイテムとの間にブレークとして作成され、前記ブレークは前記アイテムが選択されるまで示されない、
コンピュータ。
【請求項１５】
前記リングの前記第１のアイテムを選択することは、前記メニューの前記第１のリング部分とは異なる前記メニューの第２のリング部分に表示するための、前記第１のアイテムに関連付けされた他のコンテンツを、前記アイテムが指定された更新時間内でこれまでに選択されたかを決定することにより生じさせ、前記アイテムが指定された更新時間内でこれまでに選択されていない場合は、前記アイテムに関連付けされた前記コンテンツの更新情報をネットワーク接続を介して受け取って、選択されている前記アイテムに応じた前記更新情報を含む前記他のコンテンツを表示し、前記アイテムが指定された更新時間内でこれまでに選択された場合は、前記アイテムに関連付けされたすでに記憶されている情報を更新をチェックすることなしに表示する、請求項１４記載のコンピュータ。
【請求項１６】
前記表示画面はタッチ画面であり、前記選択することは、前記タッチ画面のタッチを検出することを含む、請求項１４記載のコンピュータ。
【請求項１７】
前記メニューは同心のリングの形であり、前記リングの１つにあるアイテムを選択することで前記リングのうちの別のものに関する情報を変更する、請求項１５記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、２０１１年４月２９日に出願された（米国特許）仮出願番号６１／４８０，４３４号の優先権を主張するものである。これは２００６年５月１８日に出願され現在は米国特許番号７，９９６，７８８号である（米国特許）出願１１／４３６，４００号の一部継続出願である。
【背景技術】
【０００２】
[0001]本発明は、一般にグラフィカルユーザインターフェースに関し、より詳細には動的な情報の収集のナビゲーションに関する。
[0002]関連出願
[0003]情報の収集のナビゲーションは、従来のテキストベースの解決策に深く根付いている。これら従来のユーティリティは、かつての低帯域幅のネットワーク及び処理能力の限定された装置にはよく適するものであった。しかし、今日の高帯域幅、高処理能力の環境では、従来のナビゲーションユーティリティは、ユーザが望む情報の間で障害になることが増えつつある。さらに、従来のナビゲーションユーティリティは、典型的には各種の異なるタイプの情報の収集にわたり大きく異なるユーザインターフェースを提示する。例えば、データベース、ファイルシステム、及びウェブサイトが全て大きく異なるユーザインターフェースを有すれば、ユーザは各インターフェースを使ってみて慣れる必要がある。
【０００３】
[000４]さらに、従来のナビゲーションシステムは、情報の収集内のユーザのロケーション、ディレクション、及びコンテキストに関する情報を提示することに今も苦戦している。この従来のシステムにおける制限をさらに大きくしているのは、情報の収集の性質がますます動的になっており、ユーザが接している間に情報の収集が変わる傾向及び可能性があることである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[000５]従来のナビゲーションシステムの大きな欠点の１つは、ユーザが情報の収集の階層構造の中ですぐに迷子になる可能性があることである。これは典型的にはユーザに提示されたコンテキストが不足していることによるが、ユーザインターフェースの形式が多様であることにもよる。例えば、ナビゲーションシステムの種々のグラフィカルな提示がウェブサイトの各種のウェブページの中に見られる。種々のグラフィカルな提示は、情報の収集における現在のロケーションについてユーザを混乱させる。
【０００５】
[000６]したがって、動的な情報の収集の統一的なナビゲーションを提供し、上述した従来のシステムに見られる重大な問題を克服する、システム及び方法が必要である
【課題を解決するための手段】
【０００６】
[000７]動的な情報の収集のナビゲーションを可能にする各種のシステム及び方法を提示する。統一された提示が、情報コンテンツの複数のレベル間の階層関係を示し、レベル間のナビゲーションの単純化を可能にする。情報の収集の各種のレベルをナビゲートすることで、情報が階層状に再帰的に提示される。利点は、情報コンテンツが変化する場合も、その変化が情報の収集の構造の階層的な提示に反映されることである。提示する各種のシステム及び方法を用いて、ウェブサイト、コンピュータファイルシステム、データベース、及び他の階層を含むシステム情報の収集をナビゲートすることができる。
【０００７】
[000８]本発明の詳細な説明は、添付の図面を検討することで、発明の構造及び動作の両方についてある程度わかるであろう。図面において同じ参照番号は同じ部分を指す。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態による動的な情報の収集をナビゲートするためのシステムを示すブロック図である。
【図２】本発明の実施形態による動的な情報の収集をナビゲートするための代替的なシステムを示すブロック図である。
【図３】本発明の実施形態による動的な情報の収集をナビゲートするための別の代替的なシステムを示すブロック図である。
【図４】本発明の実施形態による動的なコンテンツリストのテーブルを示すブロック図である。
【図５Ａ】図５Ａ〜５Ｄは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。
【図５Ｂ】図５Ａ〜５Ｄは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。
【図５Ｃ】図５Ａ〜５Ｄは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。
【図５Ｄ】図５Ａ〜５Ｄは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。
【図５Ｅ】図５Ａ〜５Ｄは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。
【図６】本発明の実施形態による動的な情報の収集をナビゲートするための例示的なユーザプロセスを示すフロー図である。
【図７】本発明の実施形態によるナビゲーションホイールを初期化するための例示的なプロセスを示すフロー図である。
【図８】本発明の実施形態による動的な情報の収集をナビゲートするための例示的なサーバプロセスを示すフロー図である。
【図９Ａ】本発明の実施形態によるナビゲーションホイールを組み入れた例示的なアプリケーションウィンドウを示すスクリーンショットである。
【図９Ｂ】本発明の実施形態によるナビゲーションホイールを組み入れた例示的なコンピュータデスクトップを示すスクリーンショットである。
【図１０】本明細書に記述した各種の実施形態に関して用いることができる例示的コンピュータシステムを示すブロック図である。
【図１１】本実施形態と種々の実行可能な動作との相互作用を示す。
【図１２】スプロケットで実行可能な種々の動作を示す。
【図１３】実行可能な他の動作を示し、どのようにスプロケットの半分のバージョンのビューを他のユーザインターフェースパーツとともに画面に示すことができるかを示す。
【発明を実施するための形態】
【０００９】
[00２3]本明細書で開示するいくつかの実施形態は、動的な情報の収集のナビゲーションを可能にする。例えば、本明細書で開示する一つの方法は、動的な情報の収集を動的なコンテンツテーブルにパースすることを可能にし、動的なコンテンツテーブルは、単純化されたナビゲーションシステムにおいてユーザに情報の収集のコンテキスト全体を提供するものである。このコンテキスト全体を、ユーザが動的な情報の収集内をナビゲートするにつれて再帰的に更新し、ユーザにコンテキストに応じたナビゲーション用のロードマップを提供することもできる。
【００１０】
[0024]この詳細な説明を読めば、本発明を各種の代替的な実施形態及び代替的な出願でどのように実施できるかが当業者には明らかになるであろう。ただし、本発明の各種の実施形態を本明細書に記述するが、これらの実施形態は例示にすぎず、限定するものではない。したがって、各種の代替的な実施形態についてのこの詳細な説明は、添付の請求項に記載された本発明の範囲又は広さを限定するものと解釈すべきではない。
【００１１】
[0025]図１は、本発明の実施形態による、動的な情報の収集をナビゲートするためのナビゲーションシステム１０を示すブロック図である。示されたナビゲーションシステム１０は、外側リング１２、内側リング１４、及び内部コア１６を含む。本明細書の各種の実施形態の記述では、外側リング１２は、トップレベル１２と呼ぶこともでき、内側リング１４はサブレベル１４と呼ぶこともでき、内部コア１６はコアレベル１６と呼ぶこともできる。さらに、ナビゲーションシステム１０は、より多数又は少数のリング又はレベルを含んでいてもよい。例えば、ナビゲーションシステム１０のいくつかの実施形態は、内部コアに加え、３又は４つのリングを含んでいてもよい。
【００１２】
[0026]外側リング１２は可変数の要素を有する。例えば、例示の実施形態では、外側リング１２は８つの要素を有し、それぞれ１〜８の番号が振られている。同様に、内側リング１４も可変数の要素を有する。内側リング１４の要素は、コンテキストに応じており、現在フォーカスされている、又は現在選択されている外側リング１２の要素に基づいている。図に示すように、内側リング１４は、８つの要素を有する。内側リングの各要素はタプルとして番号付けされ、例えば（Ｘ，Ｙ）で、１番目の数（Ｘ）は現在フォーカスされている外側リング要素の番号を表し、２番目の数（Ｙ）は内側リング要素の番号を表す。例えば、タプル（２，５）をもつ内側リング要素は、５番の内側リング要素と組み合わせて２番の外側リング要素が現在フォーカスされていることを示す。
【００１３】
[0027]ナビゲーションシステム１０はさらに、ホイール形状のナビゲーションシステム１０の中央部分を占める内部コア１６を含む。さらに、ナビゲーションシステム１０は、オプションの内部コア要素１８を含んでもよく、内部コア要素１８は内部コア１６の中又は内部コア１６に隣接して配置される。例示のナビゲーションシステム１０は、本明細書の各種の実施形態ではホイール又は半円の形で提示するが、ナビゲーションシステム１０の代替的な提示も、本明細書に記述した機能性を含むものは本発明の範囲に含まれる。したがって、記述した例におけるナビゲーションシステム１０の特有のグラフィカルな提示又は形状は、限定として解釈すべきではない。
【００１４】
[0028]ナビゲーションシステム１０の機能は、動的な情報の収集をナビゲートするための単純で一貫したインターフェースを提供することである。動的な情報の収集は、例えば、コンピュータファイルシステム、データベース、及び当然ながらウェブサイトを含むことができる。細分化すれば、動的な情報の収集は、多数のファイル、レコード、又はウェブページを含むことができる。さらに、動的な情報の収集は、ファイル、レコード、及びウェブページを含むことができる。
【００１５】
[0029]さらに、動的な情報の収集は固有のアーキテクチャも含む。動的な情報の収集の特に重要な態様の１つは、この収集の中の情報が使用、レビュー、探索、またはその他の方法でアクセスされている間に、この情報を修正することができることである。例えば、ファイルシステム内のファイルを追加、削除、又は修正することができる。同様に、データベース内のレコードを追加、削除、又は修正すること、及びウェブページを追加、削除、又は修正することができる。動的な情報の収集に対するこれらの変更は、ユーザが情報の収集をナビゲートする間に同時に行われる。
【００１６】
[0030]図２は、本発明の実施形態による、動的な情報の収集をナビゲートする代替的なナビゲーションシステム１０を示すブロック図である。例示のナビゲーションシステム１０は、トップレベル１２、サブレベル１４、内部コア１６及びオプションの内部コア要素１８を含む。ナビゲーションシステム１０は、テキスト表示領域２０及び網掛けで目立たせてあるグラフィックス表示領域２２も含む。
【００１７】
[0031]トップレベル１２は、可変数のトップレベル要素を含み、それぞれを要素１〜５で示す。サブレベル１４も同様に可変数のサブレベル要素を含み、それぞれを要素１，１〜１，５で示す。このナビゲーションシステムでは、サブレベル１４の要素はコンテキストに応じており、トップレベル１２のどの要素（１〜５）が現在選択又はその他の方法でフォーカスされているかに従ってインスタンス化される。
【００１８】
[0032]テキスト表示領域２０は、テキスト情報を挿入することができる最大直線距離を提供するために、トップレベル１２の周囲に沿って円弧を描いている。利点は、現在選択されている要素又は現在ナビゲーションシステム１０のフォーカスを有する要素を、テキスト表示領域２０に言葉で記述できることである。例えば、トップレベル１２内の要素、サブレベル１４内の要素、コアレベル１６、又はオプションのコアレベル要素１８が任意の所与の時刻にフォーカスを有することができる。
【００１９】
[0033]テキスト表示領域２０に提示されるテキストは、例えば右から左へのスクロールインや左から右へのスクロールイン等、多様な方法で提示することができる。当業者であれば、テキスト表示領域２０にテキストを提示し維持するための各種の代替的な方法が容易に分かるであろう。
【００２０】
[0034]グラフィックス表示領域２２は、グラフィカルな画像又はビデオを表示するために最大の連続領域を提供できるように、ナビゲーションシステム１０の中央に位置する。例示の実施形態では、グラフィックス表示領域２２は、コアレベル１６及びオプションのコア要素１８の背後に配置される。あるいは、コアレベル１６及びオプションのコア要素１８は、遮るものなくグラフィックス表示領域２２が見えるようにするために、別のロケーションに移動してもよい。
【００２１】
[0035]グラフィックス表示領域２２に提示されるグラフィックスは、多様な方法で提示することができる。例えば、グラフィックスは動画又は静止画として提示することができる。静止画は不変であってもよいし、又は特有の意味を伝える一連の関連画像を示すように循環させることもできる。テキスト、グラフィックス、又は両方を表示することによりサービスされる機能は、現在選択されている、または他の方法でフォーカスされているナビゲーションシステム１０の要素内で利用できるコンテンツが解るようにすることである。グラフィックス表示領域２２にグラフィックスを提示し維持するための各種の代替的な方法は、当業者であれば容易に分かるであろう。
【００２２】
[0036]ナビゲーションシステム１０は、スピーカ（図示なし）を含むこともでき、利用可能なコンテンツの理解を高めるためにテキスト及びグラフィックスに加えてオーディオの提供も可能である。
【００２３】
[0037]図３は、本発明の実施形態による動的な情報の収集をナビゲートするための別の代替的なナビゲーションシステム１０を示すブロック図である。ナビゲーションシステム１０は、図１に関連してすでに述べた外側リング１２及び内側リング１４を含む。ナビゲーションシステム１０は、さらに内部コア１６及びオプションの内部コア要素１８を含む。さらに、ナビゲーションシステム１０は、テキスト表示領域２０及び網掛けで目立たせてあるグラフィックス表示領域２２を含む。
【００２４】
[0038]テキスト表示領域２０は、外側リング１２の上側に配置されて、現在選択されている要素のテキスト記述をビューすることができる領域を提供する。グラフィックス領域２２は、テキスト表示領域２０の上側に配置されて、現在選択されている要素に関連付けされたグラフィックス（画像、ビデオ、又は両方）のためのより広いビューイング領域を提供する。すでに述べたように、テキスト表示領域２０及びグラフィックス表示領域２２は、外側リング１２、内側リング１４、内部コア１６、又はオプションの内部コア要素１８の現在選択または他の方法でフォーカスされている要素内で利用可能なコンテンツに関係する情報及び手がかりを提供する。
【００２５】
[0039]利点は、例示のナビゲーションシステム１０の編成が、より大きく、より見やすいグラフィカルな表示領域２２を提供することである。このような編成は、グラフィックス表示領域２２がもつ、利用可能なコンテンツに関連する有意義な情報を提供する能力を高めることができる。
【００２６】
[0040]本発明の実施形態による動的なコンテンツリストのテーブル３０を示すブロック図である。テーブル３０の動的なコンテンツリストは、すでに述べたトップレベル１２の要素及びサブレベル１４の要素に対応する。例えば、テーブル３０の横列の最上段は、図２に関連してすでに述べたトップレベル１２の要素（１〜５）に対応する。テーブル３０の初めの縦列（横列の最上段の要素は除く）は、これも図２に関連して述べたサブレベル１４の要素（１，１〜１，５）に対応する。さらなる縦列２〜５は、その動的な情報の収集に存在する各個々のサブレベルの要素に対応する。利点は、動的な情報の収集を調べてその結果の関係をテーブル３０に記憶することができることである。
【００２７】
[0041]トップレベル１２を表す横列の最上段から外に伸びている省略記号、及び各種のサブレベル１４を表す各縦列から下に伸びている省略記号で示すように、トップレベル１２のエントリの数（したがってテーブル３０の横列最上段のエントリの数）及び各サブレベル１４のエントリの数（したがってテーブル３０の縦列のエントリの数）は変化してよい。個々のエントリの数は、ナビゲーションシステム１０によりナビゲートされている動的な情報の収集に固有の階層構造に基づいて変化する。
【００２８】
[0042]図５Ａ〜５Ｅは、図４に示した動的なコンテンツリストのテーブルに関連してナビゲーションシステムの各種の状態を示すブロック図である。図５Ａ〜５Ｅでは、現在選択されている、または他の方法でフォーカスされている要素は、グラフィックス表示領域２２と同様に網掛けで目立たせてある。図５Ａでは、トップレベル１２の要素１が選択されている。要素の選択は、多様な方法で実行することができ、例えばコンピュータシステムでのマウスオーバーイベント又はマウスクリックで行うことができる。さらに、要素は、携帯情報端末装置のワンド（ｗａｎｄ）等の入力装置を用いて選択することができる。あるいは、要素は、音声認識システムと併用して音声コマンドを用いて選択することができる。
【００２９】
[0043]ナビゲーションシステム１０では、トップレベル１２の要素１を選択することで、サブレベル１４の要素がテーブル３０の対応する要素で動的にインスタンス化される。例えば、例示の実施形態では、トップレベル１２の要素１は、５つのサブ要素それぞれ（１，１〜１，５）を有する。これらの５つのサブ要素は、トップレベル１２の要素１が選択されると、インスタンス化されてサブレベル１４の要素になる。
【００３０】
[0044]さらに、トップレベル１２の要素１を選択することにより、テキスト表示領域２０の記述、グラフィックス表示領域２２の任意のグラフィックス、及び任意の関連するオーディオが、新しい選択に関連付けされたコンテンツに従い更新される。
【００３１】
[0045]図５Ｂに戻ると、トップレベル１２の選択された要素２は、図４にも示したように、３つのサブ要素それぞれ（２，１〜２，３）を有する。これら３つのサブ要素は、トップレベル１２の要素２が選択されると、インスタンス化されてサブレベル１４の要素になる。
【００３２】
[0046]同様に、図５Ｃについては、トップレベル１２の選択された要素３は、図４にも示したように、４つのサブ要素それぞれ（３，１〜３，４）を有する。これら４つのサブ要素は、トップレベル１２の要素３が選択されると、インスタンス化されてサブレベル１４の要素になる。また、図５Ｂ及び図５Ｃには、サブレベル１４の潜在的な追加要素が示されている。例示の実施形態は合計で５つのサブレベル１４の要素のみを示すが、任意数の追加要素があること又は要素の数がより少ないことが可能である。例えば、追加要素は、サブレベル１４内の各要素のサイズを低減することにより、サブレベル１４に加えることができる。
【００３３】
[0047]図５Ｄでは、トップレベル１２の選択された要素４は、図４にも示したように、２つのサブ要素それぞれ（４，１〜４，２）を有する。これら２つのサブ要素は、トップレベル１２の要素４が選択されると、インスタンス化されてサブレベル１４の要素になる。さらに、例示の実施形態では、サブレベル１４の要素４，２が選択されている。利点は、サブレベル１４のこの要素を選択することで、テキスト表示領域２０の任意の記述、グラフィックス表示領域２２の任意のグラフィックス、及び任意の関連するオーディオが、新しい選択に従い更新されることである。
【００３４】
[0048]同様に、図５Ｅでは、トップレベル１２の選択された要素５は、図４にも示したように、３つのサブ要素それぞれ（５，１〜５，３）を有する。これら３つのサブ要素は、トップレベル１２の要素５が選択されると、インスタンス化されてサブレベル１４の要素になる。さらに、例示の実施形態では、サブレベル１４の要素５，２が選択されている。利点は、サブレベル１４のこの要素を選択することで、テキスト表示領域２０の任意の記述、グラフィックス表示領域２２の任意のグラフィックス、及び任意の関連するオーディオが、新しい選択に従い更新されることである。
【００３５】
[0049]図６は、本発明の実施形態による動的な情報の収集をナビゲートするための例示的なユーザプロセスを示すフロー図である。まずユーザは、ステップ１００に示すように、ナビゲーションシステムに提示されたトップレベル要素を選択する。ナビゲーションシステムでの要素の選択は多様な手段で実行することができ、例をいくつか挙げると、マウスオーバーイベント、マウスクリックイベント、キーボードのボタンを押すこと、タッチ画面インターフェース装置上の適切な領域にタッチすること、口頭のコマンドを発声すること（音声認識システムを併用して）、又は（例えば、ＰＤＡで）ワンド装置を用いること等を含む。
【００３６】
[0050]ユーザがトップレベル要素を選択すると、ナビゲーションシステムは、選択された要素内で利用可能なコンテンツをユーザに伝えるために更新をする。ステップ１１０に示すように、その選択に関連した新しいテキストがあれば、ステップ１２０に示すように、ユーザはそのテキストをテキスト表示領域でビューする。テキストは、スクローリング、フラッシング、又はその他の見やすい方法でユーザの目に留まるように提示される。
【００３７】
[0051]ステップ１３０に示すように、選択に関連する新しいグラフィックスがあれば、ステップ１４０に示すように、ユーザは新しいグラフィックスをグラフィックス表示領域でビューする。グラフィックスは、静止画又は動画として提示することができる。さらに、１つの静止画を提示すること、又は一群の静止画を順に提示して画像を（可変又は一様の表示時間で）周期的に循環させることが可能である。利点は、動画又は一連の静止画の循環が効果的にユーザの注意を引くことである。
【００３８】
[0052]テキスト及びグラフィックスに加え、ステップ１５０に示すように、選択に関連したオーディオがあれば、ステップ１６０に示すように、ユーザはナビゲーションシステムと結合されたスピーカからのオーディオを聞く。オーディオは、短いサウンドバイトとして、又は連続した、可能であればループのオーディオストリームとして示すことができる。一実施形態では、オーディオは、テキスト領域に表示される言葉を発声することにより、表示されているテキストを強調することができる。あるいは、オーディオは、動画又は静止画の循環のサウンドトラックとして機能することにより、グラフィックス表示領域に表示されているグラフィックスを強調することができる。さらに、オーディオは、テキスト及びグラフィックスの両方を補うことができる。
【００３９】
[0053]利点は、テキスト、グラフィックス、及びオーディオを組み合わせて協調して機能するよう構成し、選択された要素内のどのコンテンツが利用可能であるかを効果的にユーザに伝達できることである。
【００４０】
[0054]ナビゲーションシステムが更新され、ユーザが新しいテキスト及びグラフィックスをビューして任意の新しいオーディオを聞くと、ステップ１７０に示すように、ユーザは所望の要素が選択されたかを決定する。所望の要素が選択されていれば、ステップ１８０に示すように、次にユーザはコンテンツを要求する。ある要素に関連したコンテンツは各種の手段で実行することができ、マウスクリックイベント（又はダブルクリック）、キーボードのボタンを押すこと、タッチ画面インターフェース装置上の適切な領域にタッチすること、口頭のコマンドを発声すること（音声認識システムを併用して）、又は（例えば、ＰＤＡで）ワンド装置を用いること等を含む。コンテンツ自体は、ファイル、ディレクトリ、データベースレコード、又はウェブページである。
【００４１】
[0055]ステップ１７０を再び参照すると、所望の要素が選択されていない場合、ステップ１９０に示すように、ユーザは新しいトップレベル要素を希望するかを決定する。新しいトップレベル要素を希望する場合、プロセスのループは一巡して戻り、ステップ１００に示すように、ユーザはあらためて開始し別のトップレベル要素を選択する。トップレベル要素には満足したものの所望の要素が見当たらない場合、ユーザはステップ２００に示すようにサブレベル要素を選択する。利点は、サブレベル要素は、ユーザがコンテンツを要求する前にコンテンツの範囲を絞ることを可能にするために、トップレベル要素に関連したコンテンツを精緻化できることである。
【００４２】
[0056]このアプローチの特に有利な点の１つは、ユーザが大規模な情報の収集をナビゲートするときに必要とされる帯域幅を低減することである。例えば、ワイヤレスネットワーク環境では、帯域の価格が非常に高く、本発明のナビゲーションシステムはユーザ及びネットワーク提供者の両者にとってなおさら望ましい。
【００４３】
[0057]ステップ２００を再び参照すると、ユーザがサブレベル要素を選択すれば、プロセスのループは一巡してステップ１１０へ戻り、新しく選択された要素に関連した任意の新しいテキスト、グラフィックス、及びオーディオを提供するところから再び開始する。
【００４４】
[0058]本発明の実施形態によるナビゲーションホイールを初期化するための例示的なプロセスを示すフロー図である。はじめに、ステップ２５０で、サーバが最初のコンテンツ要求を受け取る。この最初のコンテンツ要求は、ファイルの要求、データベースレコードの要求、又はウェブページの要求である可能性がある。最初の要求を受け取ると、サーバは、動的な情報の収集を調べてその階層構造を決定する。例えば、ステップ２６０に示すように、サーバは動的な情報の収集をパースする。次に、ステップ２７０に示すように、サーバは動的なコンテンツリストのテーブルを構築する。
【００４５】
[0059]テーブル（図４ですでに述べた）は、好ましくは動的な情報の収集の階層構造を反映する。例えば、テーブルは、１つの表現ではツリー構造とすることができる。しかし、記述の簡易さから、本明細書では情報の収集の階層表現をテーブルとして参照する。テーブルが構成されると、ステップ２８０に示すように、サーバがルートコンテンツを要求側ユーザへ提供する。ルートコンテンツは、ウェブサイトのメインページ、ファイルシステムのルートレベル（又はデスクトップ）ビュー、又はデータベースのトップレベルビューを含むことができる。あるいは、ルートコンテンツは、コンテンツ要求を受け取った直後に提供してもよい。さらに、ルートコンテンツを提供するステップは、動的なコンテンツをパースするステップ及び動的なコンテンツリストのテーブルを構築するステップと同時に実行してもよい。
【００４６】
[0060]ルートコンテンツを要求側ユーザへ提供した後、ステップ２９０に示すように、サーバは次にナビゲーションシステムを提供する。ナビゲーションシステムはルートコンテンツと同様、提供されるとユーザに提示される。一実施形態では、ナビゲーションシステムは、使用しているビューイング装置（例えばモニタ、ＰＤＡ画面）へのオーバーレイとして示すことができる。オーバーレイは、例えばナビゲーションシステムがデータベースアプリケーション又はウェブブラウザで用いられているときは、特定のアプリケーションウィンドウに常駐することができる。あるいは、ナビゲーションシステムがファイルシステムで用いられているときは、オーバーレイはコンピュータデスクトップ上に常駐することができる。
【００４７】
[0061]利点は、ナビゲーションシステムがアプリケーションで用いられているとき、ナビゲーションシステムの提示をオーバーレイとして実装することができ、したがってアプリケーションウィンドウ内のコンテンツをナビゲーションシステムの下方にビューできることである。さらに、下にあるアプリケーションウィンドウがスクロールされるとき、ナビゲーションシステムはアプリケーションウィンドウ内に固定されたまま、アプリケーションウィンドウ内のコンテンツより上で浮動するのが好ましい。
【００４８】
[0062]ナビゲーションシステムが提供されると、サーバは、ステップ３００に示すように、トップレベル要素をインスタンス化する。図４を再び参照すると、トップレベル要素は、動的なコンテンツテーブルの横列の最上段の要素である。例えば、トップレベル要素は、ウェブサイトのメインページのリンク、又はコンピュータシステム上の利用可能なディスクドライブである可能性がある。これらトップレベルコンテンツ要素が、ナビゲーションシステムの中にインスタンス化され、ユーザがトップレベル要素の選択を行えるようにする。この時点で、サーバは、ベースナビゲーションシステムに関連付けされた任意のテキスト、グラフィックス、又はオーディオを提供することもできる。
【００４９】
[0063]本発明の実施形態による動的な情報の収集をナビゲートするための例示的なサーバプロセスを示すフロー図である。ステップ３５０に示すように、まずサーバはユーザからトップレベル選択を受け取る。この選択は、ナビゲーションシステムが単一の装置に常駐する実施形態では、従来のプロセス間通信（「ＩＰＣ」）を介して受け取ることができる。あるいは、ナビゲーションシステムが中央サーバに常駐する実施形態では、選択はネットワーク通信を介して受け取ることができる。
【００５０】
[0064]サーバは選択を受け取ると、ステップ３６０に示すように、選択を調べてトップレベル要素が選択されたか又はトップレベルコンテンツが選択されたかを決定する。要求がトップレベルコンテンツに対するものなら、ステップ３７０に示すように、コンテンツが提供される。コンテンツは、ファイル、データベースレコード、ウェブページ、又はこれらのなんらかの組み合わせ、及び他のタイプのコンテンツを含む可能性がある。要求されたコンテンツが提供されると、ステップ４１０に示すように、サーバは次のレベルの選択を受け取るのを待つ。
【００５１】
[0065]要求がトップレベル要素の選択であれば、サーバは次に、ステップ３８０に示すように、新しく選択された要素に関連付けされた任意の新しいテキスト、グラフィックス、又はオーディオを提供する。さらに、ステップ３９０及び４００に示すように、サーバは、どのサブレベル要素が選択されたトップレベル要素に関連付けされるかを決定し、それらのサブレベル要素をナビゲーションシステムの中にインスタンス化する。
【００５２】
[0066]テキスト、グラフィックス、オーディオ、及びサブレベル要素が提供され、ナビゲーションシステムにおいてインスタンス化されると、ステップ４１０に示すように、サーバは次のレベルの選択を受け取るまで待つ。次のレベルは、別のトップレベル選択であってもよいし、又はサブレベル選択であってもよい。さらに、次のレベルの選択は、コンテンツ要求又は次のレベル（すなわち、トップレベル又はサブレベル）の要素の選択である可能性がある。ステップ４２０に示すように、サーバは要求を調べて、要求のタイプを決定する。要求がコンテンツ要求であれば、ステップ３７０に示すように、サーバは要求されたコンテンツを提供する。要求されたコンテンツが提供されると、ステップ４１０に示すように、サーバは次のレベルの選択を受け取るのを待つ。
【００５３】
[0067]要求が次のレベルの要素の選択であれば、サーバは次に、ステップ４３０に示すように、新しく選択された要素に関連付けされた任意の新しいテキスト、グラフィックス、又はオーディオを提供する。さらに、ステップ４４０及び４５０に示すように、サーバは、どのサブレベル要素が選択された次のレベルの要素に関連付けされるかを決定し、これらのサブレベル要素をナビゲーションシステムの中にインスタンス化する。テキスト、グラフィックス、オーディオ、及びサブレベル要素が提供されナビゲーションシステムにおいてインスタンス化されると、ステップ４１０に示すように、プロセスのループは一巡して戻り、サーバは次のレベルの選択を受け取るまで待つ。
【００５４】
[0068]図９Ａは、本発明の実施形態によるナビゲーションホイール４７０を組み入れた例示的なアプリケーションウィンドウ４６０を示すスクリーンショットである。例示の実施形態では、ウェブブラウザのアプリケーションウィンドウ４６０を示す。ナビゲーションホイール４７０は、アプリケーションウィンドウ４６０の右下隅に置かれ、アプリケーションウィンドウ４６０のコンテンツに重ね合わせられる。アプリケーションウィンドウ４６０のコンテンツが上下にスクロールされても、ナビゲーションホイール４７０は右下隅に固定されたまま、アプリケーションウィンドウ４６０でスクロールするコンテンツの上を事実上浮動するのが好ましい。アプリケーションウィンドウ４６０内のナビゲーションホイール４７０のロケーションは変化してよい。例えば、ナビゲーションホイール４７０は、ウィンドウ４６０の上部又は下部、又はウィンドウ４６０の右側又は左側部分に置くことができる。
【００５５】
[0069]図９Ｂは、本発明の実施形態によるナビゲーションホイール４９０を組み入れた、例示的なコンピュータデスクトップ４８０を示すスクリーンショットである。例示の実施形態では、コンピュータデスクトップ４６０はマイクロソフト（Ｍｉｃｒｏｓｏｆｔ）ＲＴＭ版ウィンドウズ（Ｗｉｎｄｏｗｓ）（登録商標）ＲＴＭ版のオペレーティングシステムを実行するコンピュータとして示す。代替的なオペレーティングシステム、例えばマックＯＳ（ＭａｃＯＳ）ＲＴＭ版、リナックス（Ｌｉｎｕｘ）（登録商標）、ユニックス（ＵＮＩＸ）（登録商標）、又はその他が、コンピュータデスクトップ４８０の基礎となるエンジンであってもよい。
【００５６】
[0070]ナビゲーションホイール４９０は、コンピュータデスクトップ４８０の右下隅に置かれ、デスクトップ４８０の任意のアプリケーションウィンドウに重ね合わせられる。コンピュータデスクトップ４８０のアプリケーションウィンドウが出現、消失、及びデスクトップ４８０上をあちこち移動しても、ナビゲーションホイール４９０は右下隅に固定されたまま、デスクトップ４８０の任意のアプリケーションウィンドウの上を事実上浮動するのが好ましい。コンピュータデスクトップ４８０上のナビゲーションホイール４９０のロケーションは変化してもよい。例えば、ナビゲーションホイール４９０は、コンピュータデスクトップ４８０の上部又は下部、又はコンピュータデスクトップ４８０の右側又は左側部分に置くことができる。
【００５７】
[0071]図１０は本明細書に記述した各種の実施形態に関して用いることができる例示的コンピュータシステム５５０を示すブロック図である。例えば、コンピュータシステム５５０は、従来のパーソナルコンピュータ（「ＰＣ」）、ノートブック型コンピュータ、ラップトップ型コンピュータ、携帯情報端末（「ＰＤＡ」）、ネットワーク端末、データベース端末、現金自動預払機（「ＡＴＭ」）、ワイヤレス通信装置、等と一緒に用いることができる。しかし、当業者には明らかであるように、他のコンピュータシステム及び／又はアーキテクチャを用いてもよい。
【００５８】
[0072]コンピュータシステム５５０は、好ましくは１又は複数のプロセッサ、たとえばプロセッサ５５２を含む。追加のプロセッサを備えていてもよく、追加のプロセッサは例えば、入力／出力を管理する補助プロセッサ、浮動小数点数学演算を実行する補助プロセッサ、信号処理アルゴリズムの高速実行に適したアーキテクチャを有する専用マイクロプロセッサ（例えば、デジタル信号プロセッサ）、主処理システムに従属するスレーブプロセッサ（例えば、バックエンドプロセッサ）、デュアルプロセッサシステム又は多重プロセッサシステムのための追加のマイクロプロセッサ又はコントローラ、又はコプロセッサである。このような補助プロセッサは、個別のプロセッサであってもよいし、又はプロセッサ５５２に組み入れられていてもよい。
【００５９】
[0073]プロセッサ５５２は、好ましくは通信バス５５４へ接続される。通信バス５５４は、コンピュータシステム５５０のストレージと他の周辺構成要素との間の情報転送を促進するデータチャネルを含む場合がある。通信バス５５４はさらに、プロセッサ５５２との通信で使用する一連の信号を提供し、データバス、アドレスバス、及び制御バス（図示なし）を含む場合がある。通信バス５５４は、任意の標準又は非標準のバスアーキテクチャを含むことができ、バスアーキテクチャは、例えば、業界標準アーキテクチャ（「ＩＳＡ」）、拡張業界標準アーキテクチャ（「ＥＩＳＡ」）、マイクロチャネルアーキテクチャ（「ＭＣＡ」）、周辺構成要素相互接続（「ＰＣＩ」）ローカルバス、又はＩＥＥＥ４８８汎用インターフェースバス（「ＧＰＩＢ」）、ＩＥＥＥ６９６／Ｓ−１００等を含む米国電気電子技術者協会（「ＩＥＥＥ」）により公表された規格、に従うバスアーキテクチャである。
【００６０】
[0074]コンピュータシステム５５０は、好ましくは主メモリ５５６を含み、二次メモリ５５８を含むこともある。主メモリ５５６は、プロセッサ５５２で実行するプログラムの命令及びデータのストレージを提供する。保存メモリ５５６は、動的ランダムアクセスメモリ（「ＤＲＡＭ」）及び／又は静的ランダムアクセスメモリ（「ＳＲＡＭ」）等、半導体ベースのメモリが典型である。他の半導体ベースのメモリタイプは、例えば、同期動的ランダムアクセスメモリ（「ＳＤＲＡＭ」）、ラムバス動的ランダムアクセスメモリ（「ＲＤＲＡＭ」）、強誘導体ランダムアクセスメモリ（「ＦＲＡＭ（登録商標）」）、等を含み、読み出し専用メモリ（「ＲＯＭ」）を含む。
【００６１】
[0075]二次メモリ５５８は、ハードディスクドライブ５６０及び／又はリムーバブルストレージドライブ５６２を任意選択で含むことがあり、これは例えば、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、コンパクトディスク（「ＣＤ」）ドライブ、デジタル多用途ディスク（「ＤＶＤ」）ドライブ、等である。リムーバブルストレージドライブ５６２は、周知の方法でリムーバブルストレージ媒体５６４から読み出すこと、及び／又は、リムーバブルストレージ媒体５６４に書き込むことを行う。リムーバブルストレージ媒体５６４は、例えば、フロッピーディスク、磁気テープ、ＣＤ、ＤＶＤ、等である可能性がある。
【００６２】
[0076]リムーバブルストレージ媒体５６４は、コンピュータ実行可能コード（すなわち、ソフトウェア）及び／又はデータを記憶する、コンピュータ可読媒体であることが好ましい。リムーバブルストレージ媒体５６４に記憶されたコンピュータソフトウェア又はデータは、電気通信信号５７８としてコンピュータシステム５５０に読み込まれる。
【００６３】
[0077]代替的な実施形態では、二次メモリ５５８は、コンピュータプログラム又は他のデータもしくは命令をコンピュータシステム５５０にロードできるようにする、他の類似の手段を含んでいてもよい。このような手段は、例えば、外部ストレージ媒体５７２及びインターフェース５７０を含む場合がある。外部ストレージ媒体５７２の例は、外部ハードディスクドライブ又は外部光ドライブ、外部光磁気ドライブを含むことができる。
【００６４】
[0078]二次メモリ５５８の他の例は、プログラム可能読み出し専用メモリ（「ＰＲＯＭ」）、消去可能なプログラム可能読み出し専用メモリ（「ＥＰＲＯＭ」）、電気的消去可能なプログラム可能読み出し専用メモリ（「ＥＥＰＲＯＭ」）、又はフラッシュメモリ（ＥＥＰＲＯＭに類似のブロック指向メモリ）等の半導体ベースのメモリを含むことができる。任意の他のリムーバブルストレージユニット５７２及びインターフェース５７０も含まれ、インターフェース５７０はソフトウェア及びデータをリムーバブルストレージユニット５７２からコンピュータシステム５５０へ転送できるようにするものである。
【００６５】
[0079]コンピュータシステム５５０は、通信インターフェース５７４も含む場合がある。通信インターフェース５７４は、ソフトウェア及びデータをコンピュータシステム５５０と外部装置（例えばプリンタ）、ネットワーク、又は情報源との間で転送できるようにする。例えば、コンピュータソフトウェア又は実行可能コードは、通信インターフェース５７４を介してネットワークサーバからコンピュータシステム５５０へ転送することができる。通信インターフェース５７４の例をいくつか挙げると、モデム、ネットワークインターフェースカード（「ＮＩＣ」）、通信ポート、ＰＣＭＣＩＡスロット及びカード、赤外線インターフェース、及びｉＥＥＥ１３９４ファイヤワイヤ、等がある。
【００６６】
[0080]通信インターフェース５７４は、イーサネット（Ｅｔｈｅｒｎｅｔ）（登録商標）ＩＥＥＥ８０２規格、ファイバーチャネル、デジタル加入者回線（「ＤＳＬ」）、非対称型デジタル加入者回線（「ＡＤＳＬ」）、フレームリレー、非同期転送モード（「ＡＴＭ」）、総合デジタル通信網（「ＩＳＤＮ」）、パーソナル通信サービス（「ＰＣＳ」）、伝送制御プロトコル／インターネットプロトコル（「ＴＣＰ／ＩＰ」）、シリアル回線インターネットプロトコル／ポイントツーポイントプロトコル（「ＳＬＩＰ／ＰＰＰ」）、等の業界で公表されたプロトコル規格を実装するのが好ましいが、カスタマイズされた又は非標準のインターフェースプロトコルを実装することもできる。
【００６７】
[0081]通信インターフェース５７４を介して転送されたソフトウェア及びデータは、電気通信信号５７８の形であるのが一般的である。これらの信号５７８は、通信チャネル５７６を介して通信インターフェース５７４へ提供されるのが好ましい。通信チャネル５７６は、信号５７８を搬送し、例えばワイヤ又はケーブル、光ファイバ、従来の電話回線、携帯電話リンク、ラジオ周波数（ＲＦ）リンク、又は赤外線リンク等を含む多様な通信手段を用いて実装することができる。
【００６８】
[0082]コンピュータ実行可能コード（すなわち、コンピュータプログラム又はソフトウェア）は、主メモリ５５６及び／又は二次メモリ５５８に記憶される。コンピュータプログラムは、通信インターフェース５７４を介して受け取って主メモリ５５６及び／又は二次メモリ５５８へ記憶することも可能である。このようなコンピュータプログラムは、実行されると、本発明ですでに述べた各種の機能をコンピュータシステム５５０に実行させることができる。
【００６９】
[0083]この明細書では、「コンピュータ可読媒体」は、コンピュータ実行可能コード（例えば、ソフトウェア及びコンピュータプログラム）をコンピュータシステム５５０に提供する任意の媒体を指して用いられる用語である。これら媒体の例は、主メモリ５５６、二次メモリ５５８（ハードディスクドライブ５６０、リムーバブルストレージ媒体５６４、及び外部ストレージ媒体５７２を含む）、及び通信インターフェース５７４と通信できるよう結合された任意の周辺装置（ネットワーク情報サーバ又は他のネットワーク装置）を含む。これらコンピュータ可読媒体は、実行可能コード、プログラミング命令、及びソフトウェアをコンピュータシステム５５０へ提供する手段である。
【００７０】
[0084]ソフトウェアを用いて実装される実施形態では、ソフトウェアはコンピュータ可読媒体に記憶されて、リムーバブルストレージドライブ５６２、インターフェース５７０、又は通信インターフェース５７４を経由してコンピュータシステム５５０にロードすることができる。このような実施形態では、ソフトウェアは、電気通信信号５７８の形でコンピュータシステム５５０へロードされる。ソフトウェアは、プロセッサ５５２により実行されるとき、プロセッサ５５２に本明細書ですでに述べた発明の特徴及び機能を実行させるのが好ましい。
【００７１】
[0085]この出願の他の新しい実施形態について述べる。
[0086]図１１は、これまでの実施形態で述べたスプロケット型ユーザインターフェースを修正しどのように携帯電話画面で使用できるようにするかについての追加的な実施形態を示す。図１１は、携帯電話１１００及びその画面１１０５を示し、画面にはスプロケットインターフェース１１１０が示されている。これまでの実施形態と同様に、スプロケット上の種々の領域を選択することができる。はじめに単に選択すること、例えば１１１１で示すタッチ画面スプロケットをタッチすることで、ユーザの画面１１０５上のスプロケットのサイズが大きくなり、したがって拡大されたスプロケット１１１５が示される。
【００７２】
[0087]スプロケットの外側リングは、携帯型電話で行うことができる複数の種々のことを含むことができる。例えば、１１２０はウィジェットのページであり、ウィジェットが選択されると、携帯電話は画面１１２５を表示する。これらウィジェットは、例えばフラットウィジェットである場合がある。代替的には、ウィジェット１１２０をクリックすると、スプロケットが１１３０を表示し、その真ん中のリングに１１３５等のウィジェットを示す。ウィジェット、及びスプロケットで用いられる他の全てのコンテンツは電話のメモリ１１４０に記憶され、メモリ１１４０はインターネットと周期的に同期される。一実施形態では、同期はスプロケットボタンが選択される度に行う場合がある。一実施形態では、タッチしたときの同期は１５分毎に１回より多くは行われないように設定される。これが動的な同期を提供し、それにより、ユーザがユーザインターフェースを使用する度に確実に最新版のユーザインターフェースを得られるようにする。
【００７３】
[0088]この実施形態では、種々のウィジェットが種々の機能を有することができる。例えばウィジェット１１２６はソーシャルネットワークウィジェットである場合がある。ウィジェット１１２７は、例えばそれ自体が本明細書で述べたチャネルガイド以外の別のチャネルガイドであるか、又は本明細書で述べたものと同じチャネルガイドである場合がある。ウィジェット１１２８は、ユーザに自身の電話で各種のスタジオ機能を実行できるようにするスタジオである場合がある。ウィジェット１１２９はメディアライブラリである場合がある。ウィジェット１１３１は、好きなアイテムを表示することを選択できる、お気に入り選択ウィジェットである場合がある。一実施形態では、好きなアイテムの選択は、好きな広告主を選択してそういった広告主との関係を築くことを含む場合がある。
【００７４】
[0089]メニュー内の他のアイテムは、ライフスタイルポータルと連動するウィジェット又はリンクを含む場合があり、このことは我々が所有する米国特許番号第７，５９０，５５６号に記述されており、この特許出願の内容全体を参照により援用する。メニュー又はそのコンテンツの別のアイテムは、米国特許番号第７，４６４，３４４号に記述されたタイプの没入型広告を含む場合があり、この特許出願の内容全体を参照により援用する。
【００７５】
[0090]１１３１等任意のウィジェット又はアイテムを選択することで、ウィジェット自体が１１３２に示すように立ち上げられる。この意味で、１１３１等の最小化されたウィジェットは主ウィジェット１１３２のパンくずリストである。
【００７６】
[0091]他の実施形態では、ウィジェット／パンくずリストは、チャネル、クリップ、お気に入り又は他の種類のコンテンツである場合がある。
[0092]本明細書におけるチャネルガイドの重要な特徴は、メニューを実行するコンピュータ―例えば、ここではＩフォン又は他のスマートフォン―からウェブサイトを制御できることである。これにより、ユーザはインターネットをＴＶと同じ方法で使用することが可能になる。このように機能することで、インターネットとテレビの統一を形成する。インターネットは、従来通りマウスで制御することができ、又は携帯電話をリモコン装置として用いて制御して、インターネットチャネルガイドのアイテムを選択することができる。後者の実施形態では、携帯電話を用いてインターネットコンテンツを制御することができ、インターネットコンテンツをテレビ等に表示することを制御する出力信号を生成することもできる。
【００７７】
[0093]一実施形態によれば、ユーザは、好んで見るものを選択することができる。例えば、「お気に入り」ウィジェット１１３１を介して行うことができる。図１１は、種々の広告主のロゴのリストを示している。ユーザは、種々のロゴの１又は複数を選択して広告をビューすることができる。ロゴを選択すると、それが関係を築き、ユーザのビデオを広告主のホームページに載せ、特別提供を行い、ユーザにスポンサーのコンテンツを提供する。
【００７８】
[0094]別のスプロケット制御は、１１５５に示される画面を生じさせるチャネルガイド１１５０であり、１１５５は、携帯電話画面で見ることができるチャネルのガイドを示す。代替的には、これはスプロケットの内側リングに携帯電話チャネルを示すこともできる。他の実施形態では、チャネルはＣＢＳ及びＮＢＣ等の公共チャネル、ＨＢＯ等のプレミアムチャネルである場合があり、カスタマイズクローラ１１５６により作成されたカスタムチャネルであることもある。カスタマイズクローラは、１１５７に示すような、ユーザがそのチャネル内で何を見つけたいかの基準を入力できるようにする。例えば、ユーザは、クリントイーストウッドに関係する種々の事項を見つけようとして「クリントイーストウッド」と入力するかもしれない。これはＵＲＬ、ＴＶチャネル等、全てクリントイーストウッドに関係するものを含むことができる。
【００７９】
[0095]１１６０のビューユーザデータ制御は、スプロケットを１１６５に示す状態にすることができ、ここで真ん中のリングはユーザに関連付けされた種々のユーザページを示す。ナビゲーションキーとして用いられるとき、これはユーザが自身の「マイビデオ」及びシステムが選択したビデオへのアクセスを提供することができ、システムが選択したビデオは、例えばユーザのこれまでの選択に基づいてユーザが興味をもつであろうとシステムがみなしたものである。
【００８０】
[0096]一実施形態では、スプロケットの中央１１７０は、常に「ホーム」のピースであり、常にこのピースから、２つの異なる選択により任意の別のアイテムに至ることができる。
【００８１】
[0097]一実施形態では、スプロケットはダウンロード可能であり、スプロケットによりアドレス指定されたコンテンツの更新もダウンロードも可能である。このように、ユーザインターフェース自体がダウンロード対応になる。
【００８２】
[0098]スプロケットの拡張機能は次のものを含む。
[0099]ウェブ／モバイルチャネル及びモバイルアプリガイド並びにチャネルディストリビューションは両方とも、利用者がカスタマイズできる設定、又はスプロケットの利用者使用から学んだ利用者についての知識に基づきチャネルを入れたり出したりする。チャネルは、ワールドワイドウェブ及びモバイル装置の両方を通して提供されるコンテンツ、テレビ、ケーブル及びペイパービュー方式その他のプロバイダ、例えばフールー及びアイチューン（ｉＴｕｎｅ）等を含む。チャネル装置は、利用者の基準に基づくミュージックガイド及びチャネルディストリビューションを含む。
【００８３】
[00100]スプロケットは、スプロケットが用いられている装置を検索し、利用者が用いているプラットフォームのタイプに基づいてアプリケーション（「アプリ」）を提供する。一実施形態は、任意のプラットフォームについて既知のあらゆるアプリを世界中から集約し、ウェブ上の検索可能なディレクトリに提供する。
【００８４】
[00101]ロケーションベースのプログラミングがサポートされる。利用者は、ローカルコンテンツを、自身の郵便番号又は国及び地域コードに基づき検索することができる。これは、携帯電話のロケーション検出機能を用いて、携帯電話から自動的なに検出することができる。
【００８５】
[00102]各種のパーツの選択は、任意の形のデータ入力を含むことができ、これは触覚技術を含むがこれに限定するものではなく、触覚技術はユーザへ力、振動、及び／又は動きを加えることによりユーザの触覚を利用するものである。この機械的な刺激は仮想オブジェクト（コンピュータシミュレーションにおいてのみ存在するオブジェクト）の作成を補助するのに用いることができ、このような仮想オブジェクトを制御し、マシン及び装置の遠隔制御を高めることができる。例えば、これはボタン機能性及び触覚フィードバックがトラッキング面に組み入れられた、「触覚タッチパッド（Ｔａｃｔｉｌｅ  Ｔｏｕｃｈｐａｄ）」設計を用いることができる。
【００８６】
[00103]このシステムは、ユーザのデジタルライフのあらゆる態様を、直感的で使いやすく洗練されたインターフェースにひとまとめにすることができる。これは、モバイル装置及びタブレット用の次世代のマルチプルプラットフォームソーシャルメディアデスクトップの一部になり得る。
【００８７】
[00104]スプロケットユーザインターフェースの特定のアプリケーションの一つは、チャネルガイドを上述した没入型広告及び上述したライフスタイルポータルと組み合わせることを含む。
【００８８】
[00105]図１２は、各種の機能として用いられる改善されたスプロケットの詳細なレイアウトを示す。示したスプロケットホイールの種々の要素は、ニュース、ビデオ、ソーシャル、テレビ、ゲーム、写真、天気、Ｅメール、チェックイン、テキストメッセージ、コンタクト、インスタントメッセージ、旅行、銀行取引、ショッピング、及びスポーツを含む。これは、展開したバージョンのスプロケットである可能性があり、１１１５のようにスプロケットが大きくときに見られる。より小さなバージョンのスプロケットは、これらの部分のいくつかしか含まない場合がある。例えば、ユーザ自身及び任意の人のいずれかにより最もよく使用される部分のいくつかのみを含む場合や、展開されると図１２のカテゴリを示すサマリカテゴリを含む場合がある。
【００８９】
[00106]図１３は、スプロケットユーザインターフェースの別の実施形態を示しており、スプロケットユーザインターフェース１３００自体がスプロケットのように見える形をしており、示されている種々の機能をもつ。図１３の実施形態では、スプロケットは、仮想のホイールの半分の形であり、１３０５のように回転することで仮想のホイールの他の部分を示すことができる。示すように、このスプロケットホイール１３００は、インスタントメッセージ、ニュース、チェッキング、Ｅメール、ソーシャルネットワークここではフェースブック（Ｆａｃｅｂｏｏｋ）及びツイッター（ｔｗｉｔｔｅｒ）、写真、及びビデオ、並びに上で述べた没入型広告及びライフスタイルポータルを含む。これは、上述の通りに、スプロケットを更新することで変更可能である。さらに、スプロケットが回転すると、他の特徴がスプロケットに加えられる。このスプロケットの１つの利点は、例えば、パーツが全て見えるスプロケットを用いた場合よりも、より多くのアイテムをスプロケットに収めることができることである。例えば、スプロケットが完全円のサイズによって限定されることがないので、スプロケットが回転される間に、４ページ分のスプロケットが存在する可能性がある。
【００９０】
[00107]画面の右側は、ナビゲーション及び選択に関連付けされた追加的な態様を示すことができる。ここでは、２つのタブが可能であり、ニュースタブ１３２０及びエンターテイメントタブ１３２５として示している。ビデオタブ１３３０も示すことができる。これらタブはカテゴリにオプションを提供する。例えば、スプロケットのニュース部分を選択すると、ニュースタブを提供することができる。スプロケットからフェースブック又はツイッターを選択すると、エンターテイメントタブ１２２５を呼び出すことができ、エンターテイメントタブ１２２５はフェースブックやツイッタータイプのエンターテイメント情報を示すことができるが、他のエンターテイメントを示すこともできる。各タブの下を水平にスワイプすると、そのカテゴリ内のオプションを提供する。垂直にスワイプすると、関連ビデオ又は別の種類の手掛かりとなる情報を提供する。
【００９１】
[00108]したがって図１３の実施形態では、「スプロケット半体」１３００があり、残り半分の画面にプレビュー、ヒント、及びコンテンツがある。
[00109]図１４は、上に述べた任意の実施形態におけるスプロケット型ユーザインターフェースを用いて、メディア等のアイテムを探すこと、及びメディアをビューすることの両方をどのように行うかを示す実施形態を示す。図１４では、一般にメニュー１４００として示される第１の同心ホイール１４１０は、アクションホイールである場合がある。オプション１４１２の１つがウォッチオプションである。図１４に示すウォッチオプションは実際には２つのパーツを有する場合があり、２つのパーツは、分離したもの、及び選択可能な２つのアクティブ部分を有するものであって例えば背景の色で分けられたもの、のいずれでもよい。一番右の部分１４１４が、加入サービスを呼び出すオプションであり得る。オプション１４１４を選択することにより、ユーザは、１４１５のフローに従い第１のオプションセット１４２０を得る。これは、ユーザが加入している種々のチャネルを示すことができ、ここでは「フールー（Ｈｕｌｕ）」１４２２、及び「ネットフリックス（Ｎｅｔｆｌｉｘ）」１４１４を示す。次にユーザは、これらチャネルのいずれかを見るために選択することができ、そうすることで選択されたチャネルを示す画面を呼び出す。
【００９２】
[00110]あるいは、ユーザは、「ウォッチ」を１４１５で選択して、そこで次に、１４３０に示す第３の同心スプロケットの横列を提供するために、第２の同心スプロケットの横列からブレンドされた１４２３を選択することができる。
【００９３】
[00111]代替的なオプションは、１４１３が「ウォッチ」からフロー１４３１に従い２つの追加的なスプロケット同心の横列１４３０へ直接至るものである。ブレンドサービススプロケットは、１４３２の検索すること、１４３３の友達のお薦めを受けること、１４３４の最近のアイテムを選択すること、１４３５のダウンロードアイテムキューを見ること、そして、後で見るためにキューされたアイテム及びカテゴリを１４３６で定めることにより、種々の見たいものをユーザが探せるようにすることができる。
【００９４】
[00112]ユーザは、１４３６のカテゴリの１つを選択することで、１４３７に示す新しいスプロケット層を得ることができる。これはさらに別の同心メニュー層である場合があり、又はこの層からのアイテムであって、示すような分離したアイテムである場合がある。例えば、ユーザは、このスプロケット層の、例えばコメディの特徴を表すセクション１４３８、を選択することが可能である。次にユーザは１４３９のサブカテゴリ、又は１４４０の実際の結果のいずれかのリストを受け取る。
【００９５】
[00113]同様の方法で、１４３３のカテゴリを選択したユーザは、１４５０の複数のサブカテゴリ選択肢を持つことができ、この選択肢は、友達のお薦め、ニューカテゴリ、トップカテゴリ、又は「星」等であり、星は友達のお薦めで最も評価の高いものを表す。これらのうち１つを選択することで結果である１４４０を提供することができる。次にユーザは、１４４２で実際の番組を受け取るために、結果の１つである１４４１を選択することができる。
【００９６】
[00114]代替的なスプロケットユーザインターフェースを図１５Ａ〜１５Ｂに示す。
[00115]図１５Ａは、代替的なスプロケットインターフェースを示し、これはこれまでの実施形態のような中央部分１５００と、１５０５のような複数の伸展部分から形成される。伸展部分のそれぞれが、伸展部分上にアイコン１５１０を含み、アイコンは伸展部分の機能を示す。例えば、アイコンは、ネットフリックス、フールー、ヤフー（Ｙａｈｏｏ）、メール、フェースブック、ツイッター、等のアイコンを含むことができる。任意のよく訪問するサイトは単独でアイコンを有することができる。例えば、図１５Ｂに示すようなアイコンの１つに、１５２５のＧメール（Ｇｍａｉｌ）のものがあってもよい。これらアイコンの１つを選択することで、Ｇメールについて同心のリングの選択肢を呼び出す。ここで、この同心のリングは、メインの同心のリングよりもはわずかに直径が小さい場合がある。この選択肢はここでは１５３０のインボックス及び１５３５の未読メッセージとして示す。この同心の選択肢は、実際には、Ｇメールを定める外側の同心のリングの内側にある。メインの選択を一番大きな同心のリングにすることにより、そのリングの中に最多数の選択肢を持つことができる。二次的なリングはメインのリングのアイテムの間に、メインのリングよりもわずかに小さな直径で展開される。別の実施形態では、これが同じ直径である場合もあるが、それでも同じようにメインのリングから始まる。
【００９７】
[00116]次にユーザが１５３０のインボックスを選択すると、スプロケット内に別のブレーク領域１５４０が生じる。ブレーク領域は、メッセージを示し、メッセージについて何をするかの種々のオプション、例えば返信、転送、返事等、を示す、基本インターフェースを示す。このように、スプロケットのオプションは、メイン層の内部で展開され、それがオプション（インボックス等）を展開し、そして次にまたコンテンツについて展開する。
【００９８】
[00117]同様にして、図１６Ａは、どのようにユーザが１６００のネットフリックスオプションを選択して、内部のサブオプションを提供できるかを示す。このサブオプションは、ニューリリースを示す１６０５、コメディを示す１６１０、種々のお薦めを示す１６１５である。このアイテムの任意のものについて、ユーザに対し、スプロケット外側部分の周縁内のブレーク部分１６３０に、１６２０として示したトレーラを示すことができる。あるいは、トレーラは、アイテムが選択されたときは常に、１６３５として示すスプロケットの中央のリングに示すことができる。トレーラは、例えば、最も評価の高いビデオである可能性がある。図１６Ｂは、ユーザが１６１５等１つのサブオプションを選択すると、どのように複数の種々のオプションを呼び出すことができるかを示し、１６４０等の各オプションは、１つの特定の映画であるが他のものである可能性もあり、さらに図１６Ｂは見ることができる別の選択肢を示す。
【００９９】
[00118]これは２つの異なるセットのアイテムを提供するもので、この２つは、図１５Ａに示したユーザインターフェース全体であって種々のオプションの全てが実行可能であるものと、掘り下げた部分であって任意の選択したアイテムについてユーザがより詳細に見ることができるものとである。
【０１００】
[00119]あるいは、図１７に示すようなダッシュボード実施形態に具体化することもでき、ここで中央ハブ１７００は、１７０５等の種々の領域に囲まれており、この領域はそれぞれ、示されるもののアイコン又は他の印を示すことにより表すことができる。例えば、メールアイコンセクション１７１０を選択することにより、そのメールについてのさらなる詳細を、図１５Ｂに示したものと同様の方法で、円筒形部分内側にブレーク部分を開くことにより提供することができる。
【０１０１】
[00120]図１８Ａは、スプロケットタイプのユーザインターフェースがそのコンテンツと隣り合わせで示されている、別の実施形態を示す。例えば、ソーシャルストリーム及びメディアストリームの両方を隣り合わせで示すことができる。これら両方のストリームは、多様なサービスからの要素を含むように集約することができる。ユーザは、「フィルタホイール」を用いて、自分のストリームに現れる結果のタイプを限定することができる。
【０１０２】
[00121]左端のセクション１８００は、任意のある時点に得られた種々のソーシャルネットワーク情報であり得る。中央セクション１８１０は、メッセージングセクションであり、右端のセクション１８２０はメッセージングセクションのオプションを提供する。示されているものをユーザがフィルタリング又は変更したいときはいつでも、ユーザは図１８Ｂに示すフィルタホイールを選択することができる。フィルタホイールは、示されているものを変更することができる。例えば、フィルタ１８３１は、ホイールにより行われていることを選択することができ、ここでは１８３０に示すようにフィルタリングである。ユーザは、フィルタされているものを選択することができ、したがって１８３６のソーシャルアイコンを選択することで、ユーザはフィルタされるアイコンの周りに、特に何をフィルタリングするかを示す１８４０の同心のリングを受け取る。ここではソーシャルを選択することにより、ユーザは、複数の種々のアイコンを受け取り、これには、１８４５のフェースブック、及びツイッター、メール等を含む。あるいは、ユーザは１８４１を選択することにより、メディア単位でフィルタリングすることもできる。
【０１０３】
[00122]１８４５でフェースブックを選択することにより、ユーザはさらに別の同心ホイール１８２５を受け取り、同心ホイール１８２５は、ユーザが選択しそうな種々のものを示すものである。ユーザは、これらアイテムの任意のものを選択して、リストを示させることができる。示された種々のアイテムは、共有、いいね！（ｌｉｋｅｓ）、ステータス、メッセージ、及び投稿を含む。ここでは、ユーザは１８４６のステータスのみを選択した。これにより、後続のビューである図１８Ｃが生じ、１８Ｃではソーシャルストリーム１８５０がステータスのみを示すようにフィルタリングされている。同時に、アイコン１８６０が排除されてソーシャルフィルタが働いていることを示し、アイコン１８７０はメディアフィルタが働いていないことを示す。ユーザは、自分のフェースブックインボックス１８７５の写真を取得することもでき、メディアストリーム領域を用いてこのようにして返信することができる。
【０１０４】
[00123]図１９Ａは、デュアルストリームオペレーションの代替的な実施形態を示しており、ソーシャルストリーム１９００及びメディアストリーム１９１０が隣り合わせになっている。これら両方のストリームは、上述のものと同じく、多様なサービスからの要素を含むように集約される。したがって、ユーザは１９０５のようなソーシャルストリームからアイテムを見ることができ、そして、例えば１９１０にこれらのアイテムにコメントするオプションを有する。１９１０でのアイテムについてのコメントは、例えば、ユーザがコメントできるようにするＥメールウィンドウ１９１５を呼び出すことができる。同様にして、メディアストリーム１９１０は、１９２０のような種々のメディアを示すことができる。ユーザは、これをソーシャルネットワークの１又は複数のアイテムと共有するオプション１９２５を有することができる。この実施形態では、フィルタホイール１９Ｂを同様にして使用することもでき、フィルタホイール１９２５が、画面に示される種々のアイテムを示す。フィルタホイールを実行することにより、ユーザは図１９Ｃに示すアイテムを受け取り、図１９Ｃでは今は、１９２５のメニューで選択されたものに従って、ソーシャルストリーム１９５０はフェースブックだけを示している。例えばフェースブックを選択することにより、ソーシャルストリームはフェースブックアイテムのみを含む。
【０１０５】
[00124]図２０は、全てのサービス及びコンテンツが２０００に示す１つの推移する構成に形成される代替的な実施形態を示す。スプロケットはハニカム構造で示され、示された種々のアイテムをもつ。ユーザは、ハニカムに触れることにより、ハニカムをいろいろな方向へドラッグすることができ、それにより種々の関心領域にフォーカスすることができる。図２０Ａは、第１のズーム量を示し、図２０Ｂはより縮小されたビューであって、他のアイテムをこのハニーファイルへ含めることによりハニカムがどのように育つのかを示す。
【０１０６】
[00125]アイテムは依然として円形の階層に構成される。ただし図２０Ａは、例えば、ネットフリックスアイコン２００５がどのように２００６のニュー、２００７のキューアイテム、及び２００８のインスタントアイテム等種々のアイテムに囲まれることができるか（又は、〜アイテムと連係することができるか）を示す。ユーザは、これらアイテムの任意のものを、プレイアイコン２００４を選択することによりプレイすることができる。同様にして、フェースブック２０１０は、種々のアイテム、ツイッター２０１５、及びメール２０２０により囲まれることが可能である。２００９等のプレイアイコンを呼び出すことにより、プレイアイコンが全画面になっている図２０Ｃの画面を呼び出す。ユーザはアイコン２０５０を実行してメイン選択メニューへ戻ることもできる。同様にして、図２０Ｄのフェースブックアイコンは、２０７５に示すフェースブックインボックスに稼働させるインボックスを有すし、ユーザがフェースブックアイコンと対話を許容する。これにより、見るアイテムを連続的に変更することができる。
【０１０７】
[00126]各種の実施形態は、例えば、特定用途向け集積回路（「ＡＳＩＣ」）、又はフィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）を用いて、主としてハードウェアに実装することができる。本明細書で述べた機能を実行することができるハードウェアステートマシンの実装も、当業者には明らかであろう。各種の実施形態は、ハードウェア及びソフトウェア両方の組み合わせを用いて実装することもできる。
【０１０８】
[00127]本明細書に示し詳細に説明した動的な情報の収集をナビゲートするための特有のシステム及び方法は、上に述べた本発明の目的を完全に達することができるものであるが、本明細書に提示した記述及び図面は本発明の現在好適な実施形態を表すものであり、したがって、本発明の広義の主題を表すものである。さらに本発明の範囲は、当業者に明白になる可能性のある他の実施形態を完全に包含するものであり、したがって、本発明の範囲は添付の請求項によってのみ限定される。
【０１０９】
[00128]上述では少数の実施形態しか詳細に開示していないが、他の実施形態も可能であり、本発明者はこれらの実施形態をこの明細書に包含することを意図している。明細書では、より大きな目標を達成する特定の実施形態について述べたが、この大目標は他の方法で達成されてもよい。この開示は例示であって、請求項は、当業者であれば予想できる任意の修正又は代替に及ぶものとする。例えば、コードの他の組み合わせを用いることができる。
【０１１０】
[00129]さらに当業者であれば、本明細書で開示された実施形態に関して述べたざまな例示的な論理ブロック、モジュール、回路、及びアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェア、又は両方の組み合わせとして実装できることが分かるであろう。このハードウェア及びソフトウェアの互換性を明確に示すために、各種の例示的な構成要素、ブロック、モジュール、回路、及びステップは、概して機能性の観点から上で述べた。このような機能性をハードウェアとして又はソフトウェアとして実装するかは、特定のアプリケーション及びシステム全体に課された設計制約に依存する。当業者であれば、説明した機能性を多様な方法で各特定のアプリケーションについて実装できるが、このような実装の決定を、本発明の例示的な実施形態の範囲からの逸脱を招くものと解釈すべきではない。
【０１１１】
[00130]本明細書で開示された実施形態に関して述べた各種の例示的な論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラム可能論理デバイス、個別のゲート又はトランジスタロジック、個別のハードウェア部品、又は本明細書の機能を実行するように設計されたこれらの任意の組み合わせ、を用いて実装又は実行される。汎用プロセッサはマイクロプロセッサであってよいが、選択的にプロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンであってもよい。プロセッサはコンピュータシステムの一部である場合があり、コンピュータシステムはさらにユーザインターフェースと通信するユーザインターフェースポートを有し、ユーザインターフェースはユーザが入力したコマンドを受け取るものであり、コンピュータシステムはさらに、プロセッサの制御下でユーザインターフェースポートを介した通信で動作するプログラムを含む電子情報を記憶する少なくとも１つのメモリ（例えば、ハードドライブ又は他の同等のストレージ、及びランダムアクセスメモリ）と、任意の種類のビデオ出力フォーマットで出力を行うビデオ出力とを有し、この任意の種類のビデオ出力フォーマットは、例えば、ＶＧＡ、ＤＶＩ、ＨＤＭＩ、ディスプレイポート、又は任意の他の形である。
【０１１２】
[00131]コンピュータ上で動作するとき、コンピュータはユーザコマンドを受け入れるように動作するプロセッサを含み、命令を実行し、これらの命令に基づき出力を実行する。プロセッサは、通信バスと接続されるのが好ましい。通信バスは、ストレージとコンピュータシステムの他の周辺構成要素との間の情報転送を促進するデータチャネルを含んでいてもよい。通信バスはさらに、プロセッサとの通信に用いられる一連の信号を提供することができ、データバス、アドレスバス、及び／又は制御バスを含む。
【０１１３】
[00132]通信バスは、任意の標準又は非標準バスアーキテクチャを備え、バスアーキテクチャは例えば、業界標準アーキテクチャ（「ＩＳＡ」）、拡張業界標準アーキテクチャ（「ＥＩＳＡ」）、マイクロチャネルアーキテクチャ（「ＭＣＡ」）、周辺構成要素相互接続（「ＰＣＩ」）ローカルバス、又はＩＥＥＥ４８８汎用インターフェースバス（「ＧＰＩＢ」）等を含む米国電気電子技術者協会（「ＩＥＥＥ」）により公表された新旧の任意の規格に従うものである。
【０１１４】
[00133]本出願により用いられるコンピュータシステムは、主メモリを含むことが好ましく、二次メモリを含むこともできる。主メモリは、プロセッサで実行するプログラムの命令及びデータのストレージを提供する。主メモリは、動的ランダムアクセスメモリ（「ＤＲＡＭ」）及び／又は静的ランダムアクセスメモリ（「ＳＲＡＭ」）等、半導体ベースのメモリが典型である。二次メモリは、ハードディスクドライブ及び／又はソリッドステートメモリ及び／又はリムーバブルストレージドライブを任意選択で含み、リムーバブルストレージドライブは例えば、外部ハードドライブ、サムドライブ、デジタル多用途ディスク（「ＤＶＤ」）ドライブ、等である。
【０１１５】
[00134]少なくとも１つの可能なストレージ媒体は、コンピュータ実行可能コード（すなわち、ソフトウェア）を記憶する、及び／又は、データを固定形式で記憶する、コンピュータ可読媒体であることが好ましい。リムーバブルストレージ媒体に記憶されたコンピュータソフトウェア又はデータは、電気通信信号としてコンピュータシステムに読み込まれる。上ではシステムについて述べたが、システムは、クライアントコンピュータ、情報をサービスするサーバコンピュータ、動作を実行する方法、並びに、ソフトウェア及びプロセスステップ自体であってこの両方のみが機械可読非揮発性媒体に記憶されたもの、を全て含む。
【０１１６】
[00135]コンピュータシステムは、通信インターフェースも含む場合がある。通信インターフェースは、ソフトウェア及びデータをコンピュータシステムと外部装置（例えばプリンタ）、ネットワーク、又は情報源との間で転送できるようにする。例えば、コンピュータソフトウェア又は実行可能コードをコンピュータへ転送して、コンピュータに本明細書で述べた機能及び動作を実行させることができる。コンピュータシステムは、ネットワークに接続されたサーバで通信インターフェースを備えたものである場合がある。通信インターフェースは、有線のネットワークカード、又はワイヤレスの例えばワイファイ（Ｗｉｆｉ）ネットワークカードである場合がある。
【０１１７】
[00136]通信インターフェースを介して転送されたソフトウェア及びデータは、電気通信信号の形であるのが一般的である。
[00137]コンピュータ実行可能コード（例えば、コンピュータプログラム又はソフトウェア）はメモリに記憶されている、及び／又は通信インターフェースを介して受け取り、受け取った通りに実行される。コードはコンパイル済みコード、又は翻訳済みコード、又はウェブサイトコード、又は任意の他の種類のコードである可能性がある。
【０１１８】
[00138]「コンピュータ可読媒体」は、コンピュータ実行可能コード（例えば、ソフトウェア、及びコンピュータプログラム、及びウェブサイトページ）を提供するのに用いられる任意の媒体である可能性があり、例えば、ハードドライブ、ＵＳＢドライブ等である。ソフトウェアは、プロセッサにより実行されると、本明細書ですでに述べた発明の特徴及び機能をプロセッサに実行させることが好ましい。
【０１１９】
[00139]プロセッサも、コンピューティング装置の組み合わせ、例えばＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、１又は複数のマイクロプロセッサをＤＳＰコアと合わせたもの、又は任意の他のこのような構成として実装することができる。これら装置は、本明細者で述べた装置の値を選択するために用いることもできる。
【０１２０】
[00140]本明細書で開示された実施形態に関して述べた方法又はアルゴリズムのステップは、ハードウェア、プロセッサにより実行されるソフトウェアモジュール、又はこの２つの組み合わせに直接記憶することができる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能なプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該技術分野で既知の任意の他の形のストレージ媒体に常駐することができる。例示的なストレージ媒体はプロセッサと結合されて、プロセッサがストレージ媒体から情報を読み出し、ストレージ媒体に情報を書き込むことができるようにする。選択的に、ストレージ媒体はプロセッサと一体であってもよい。プロセッサ及びストレージ媒体はＡＳＩＣに常駐する場合がある。ＡＳＩＣはユーザ端末に常駐する場合がある。選択的に、プロセッサ及びストレージ媒体は、ユーザ端末の個別の部品として常駐してもよい。
【０１２１】
[00141]１又は複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、又はこれらの任意の組み合わせに実装することができる。ソフトウェアでの実装の場合、機能はコンピュータ可読媒体に、１又は複数の命令又はコードとして記憶される又は伝送される。コンピュータ可読媒体は、コンピュータストレージ媒体及び通信媒体の両方を含み、通信媒体は、ある場所から別の場所へのコンピュータプログラムの転送を促進する任意の媒体を含む。ストレージ媒体は、コンピュータによりアクセス可能な任意の利用可能な媒体であってよい。例であって限定するものではないが、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又は他の光ディスクストレージ、磁気ディスクストレージ又は他の磁気ストレージ装置、又は所望のプログラムコードを命令又はデータ構造の形で搬送又は記憶するために用いることができ、コンピュータによりアクセス可能な任意の他の媒体を含むことができる。このメモリストレージは、回転磁気ハードディスクドライブ、光ディスクドライブ、又はフラッシュメモリベースのストレージドライブ又は他のこのようなソリッドステート、磁気、もしくは光ストレージ装置である場合もある。また、任意の接続はコンピュータ可読媒体と呼ぶのがふさわしい。例えば、ソフトウェアが、ウェブサイト、サーバ、又は他のリモートソースから、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、ラジオ、及びマイクロ波等のワイヤレス技術を用いて伝送されるのであれば、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は赤外線、ラジオ、及びマイクロ波等のワイヤレス技術は、媒体の定義に含まれる。本明細書において、ディスクとは、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスク、及びブルーレイディスクを含み、ディスクデータを磁気的に再生するのが通常であるが、ディスクはレーザを用いてデータを光学的に再生するものもある。上記のものの組み合わせも、コンピュータ可読媒体の範囲に含むものとする。コンピュータ可読媒体は命令を示す情報を記憶したマシン可読固定有形媒体を有するアーティクルである可能性があり、この命令が１又は複数のマシンにより実行されるとき、コンピュータにより実施される動作であってこの明細書全体を通して述べたアクションを含むものが行われる。
【０１２２】
[00142]本明細書で述べた動作は、ウェブサイトで又はこれを介して実行することができる。ウェブサイトはサーバコンピュータで動作すること、又は例えばクライアントコンピュータへダウンロードすることによりローカルで動作すること、又はサーバファームを介して動作することができる。ウェブサイトは携帯電話もしくはＰＤＡを介して、又は任意の他のクライアントでアクセスすることができる。ウェブサイトは、任意の形式のＨＴＭＬコード、例えばＭＨＴＭＬ又はＸＭＬを、カスケーディングスタイルシート（「ＣＳＳ」）その他の任意の形式を介して用いることができる。
【０１２３】
[00143]また、本発明者は、「〜の手段」とういう言葉を用いた請求項のみが米国特許法第１１２条第６段落に基づく解釈の対象であることを意図している。さらに、任意の請求項は、明細書により制限を受けると解釈するべきではないが、そのような制限が請求項に明示的に表現される場合は除く。本明細書に記述したコンピュータは、任意の種類のコンピュータであり、汎用コンピュータ及びワークステーション等何らかの専用コンピュータのいずれであってもよい。プログラムは、Ｃ言語、ジャバ（Ｊａｖａ（登録商標））、ブリュー（Ｂｒｅｗ）、その他任意のプログラミング言語である可能性がある。プログラムはストレージ媒体に常駐する場合があり、ストレージ媒体は例えば、磁気又は光の、例えばコンピュータハードドライブ、メモリスティック又はＳＤ媒体等のリムーバブルディスクもしくは媒体、又は他のリムーバブル媒体である。プログラムは、ネットワークを介して動作することもでき、例えばサーバ又は他のマシンが信号をローカルマシンに送り、それによりローカルマシンは本明細書で述べた動作を実行することができる。
【０１２４】
[00144]本明細書で特定の数値に言及した場合、その値は２０％増加又は減少しても依然として本出願の教示の範囲内にあるものとする。ただし何らかの異なる範囲が特に言及されている場合は除く。特定の論理的意味を用いた場合、その反対の論理的意味も包含するものとする。
【０１２５】
開示した例示的実施形態に関する上記の記述は、当業者が本発明をなす又は用いることができるようにするために提供されている。当業者であれば、これらの例示的実施形態への各種の修正が容易に分かるであろう。本明細書で定められた一般的原理は、本発明の精神又は範囲を逸脱しなければ、他の実施形態に適用することができる。したがって、本発明は本明細書に示した実施形態に限定されるのではなく、本明細書で開示した原理及び新しい特徴と整合する最大の範囲を有するものとする。
【図１】
2014519637.tif 000003
【図２】
2014519637.tif 000004
【図３】
2014519637.tif 000005
【図４】
2014519637.tif 000006
【図５Ａ】
2014519637.tif 000007
【図５Ｂ】
2014519637.tif 000008
【図５Ｃ】
2014519637.tif 000009
【図５Ｄ】
2014519637.tif 000010
【図５Ｅ】
2014519637.tif 000011
【図６】
2014519637.tif 000012
【図７】
2014519637.tif 000013
【図８】
2014519637.tif 000014
【図９Ａ】
2014519637.tif 000015
【図９Ｂ】
2014519637.tif 000016
【図１０】
2014519637.tif 000017
【図１１】
2014519637.tif 000018
【図１２】
2014519637.tif 000019
【図１３】
2014519637.tif 000020
【図１４】
2014519637.tif 000021
【図１５Ａ】
2014519637.tif 000022
【図１５Ｂ】
2014519637.tif 000023
【図１６Ａ】
2014519637.tif 000024
【図１６Ｂ】
2014519637.tif 000025
【図１７】
2014519637.tif 000026
【図１８Ａ】
2014519637.tif 000027
【図１８Ｂ】
2014519637.tif 000028
【図１８Ｃ】
2014519637.tif 000029
【図１８Ｄ】
2014519637.tif 000030
【図１９Ａ】
2014519637.tif 000031
【図１９Ｂ】
2014519637.tif 000032
【図１９Ｃ】
2014519637.tif 000033
【図２０Ａ】
2014519637.tif 000034
【図２０Ｂ】
2014519637.tif 000035
【図２０Ｃ】
2014519637.tif 000036
【図２０Ｄ】
2014519637.tif 000037
【国際調査報告】
2014519637.tif 000038
2014519637.tif 000039