(57)【要約】  ユーザーが、メディア・コンテンツのようなデータ項目を迅速に見つけられる技術が開示される。ユーザーは、集約された「全て」のカテゴリーを含むピボット・（フィルタリング）カテゴリーを選択し、検索結果を狭めるための追加のフィルタリング基準を入力してもよい。固定された（例えば、中央の）選択位置における一つのデータ項目の表示を含む、データ項目の表示（例えば、画像）が表示される。項目のスクロールは、固定された選択位置に対してデータ項目の表示を移動させることによって達成される。スクロールは実質的に水平方向又は垂直方向であり、選択位置における項目表示は、例えば相対的なサイズ、不透明度及び／又は色によって、他の項目表示に対して強調表示され得る。データ項目表示に関連するメタデータもまた、固定された選択位置に表示され得る。
2010532059.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター実行可能命令を有する少なくとも一つのコンピューター読み取り可能媒体であって、前記コンピューター実行可能命令は、実行された際に、
固定された選択位置に一つのデータ項目の表示を含む、ピボット・カテゴリーの項目セットに対応するデータ項目のサブセットの表示を出力するステップと、
前記データ項目のスクロールのための機構の作動を検出するステップと、
それに応じて、もう一つのデータ項目の表示を前記選択位置に移動させることにより、及び、前記選択位置に対して他の項目の表示を移動させることにより、前記データ項目の表示をスクロールするステップと、
を実行するコンピューター読み取り可能媒体。
【請求項２】
請求項１記載のコンピューター読み取り可能媒体であって、前記固定された選択位置が、実質的に、前記項目の表示の中央に置かれる、コンピューター読み取り可能媒体。
【請求項３】
請求項１記載のコンピューター読み取り可能媒体であって、
前記項目の表示のスクロールが実質的に水平方向であり、前記データ項目のスクロールのための前記機構の作動を検出するステップが、左又は右方向の信号伝達機構の作動を検出するステップを含み、或いは、
前記項目の表示のスクロールが実質的に垂直方向であり、前記データ項目のスクロールのための前記機構の作動を検出するステップが、上又は下方向の信号伝達機構の作動を検出するステップを含む、
コンピューター読み取り可能媒体。
【請求項４】
請求項１記載のコンピューター読み取り可能媒体であって、他の項目の表示に対して、前記選択位置における前記項目の表示を強調表示するステップを含む更なるコンピューター読み取り可能命令を有する、コンピューター読み取り可能媒体。
【請求項５】
請求項４記載のコンピューター読み取り可能媒体であって、前記強調表示するステップが、他の項目の表示に対して、前記選択位置における前記項目の表示のサイズ、不透明度又は色のうちの少なくとも一つ、或いはそれらの任意の組み合わせを変更するステップを含む、コンピューター読み取り可能媒体。
【請求項６】
請求項１記載のコンピューター読み取り可能媒体であって、前記ピボット・カテゴリーに対する変更を検出するステップと、それに応じて、前記変更されたピボット・カテゴリーの項目セットに対応するデータ項目の異なるサブセットの表示を出力するステップとを含む更なるコンピューター読み取り可能命令を有する、コンピューター読み取り可能媒体。
【請求項７】
請求項１記載のコンピューター読み取り可能媒体であって、テキスト入力を受信するステップと、それに応じて、前記テキスト入力に基づいて前記ピボット・カテゴリーの項目の前記セットをフィルタリングするステップとを含む更なるコンピューター読み取り可能命令を有する、コンピューター読み取り可能媒体。
【請求項８】
請求項１記載のコンピューター読み取り可能媒体であって、前記固定された選択位置に、前記データ項目の表示と関連するメタデータを表示するステップを含む更なるコンピューター読み取り可能命令を有する、コンピューター読み取り可能媒体。
【請求項９】
コンピューター環境におけるシステムであって、
検索ユーザー・インターフェースと、
前記検索ユーザー・インターフェースと関連付けられ、複数のデータ供給源からデータ項目を取得するよう構成されるデータ集約機構と、
前記検索ユーザー・インターフェース上にデータ項目の表示をするために、ピボット・カテゴリーに対応するデータ項目を取得するように前記データ集約機構と結合された入力処理機構を含むロジックであって、固定された選択位置における一つの項目の表示と、前記固定された選択位置に対してデータ項目表示を移動させることによるユーザー・コマンドに応じたスクロールとを含むロジックと、
を備えるシステム。
【請求項１０】
請求項９記載のシステムであって、前記データ項目表示が画像を含むシステム。
【請求項１１】
請求項９記載のシステムであって、前記固定された選択位置が、実質的に、前記データ項目表示の中央に置かれるシステム。
【請求項１２】
請求項９記載のシステムであって、前記固定された選択位置へのデータ項目表示の移動が実質的に水平方向であり、或いは、前記固定された選択位置へのデータ項目表示の移動が実質的に垂直方向であるシステム。
【請求項１３】
請求項９記載のシステムであって、前記選択位置における前記項目の表示が、他のデータ項目表示に対して、異なるサイズ、異なる不透明度又は異なる色、或いはそれらの任意の組み合わせを有するシステム。
【請求項１４】
請求項９記載のシステムであって、前記ピボット・カテゴリーが、複数の様々なデータ供給源からのメディア・コンテンツを含むデータ項目を組み合わせる全てのカテゴリーであるシステム。
【請求項１５】
請求項９記載のシステムであって、前記ロジックが、テキスト入力に基づいて、より大きなデータ項目のセットからデータ項目のサブセットをフィルタリングする手段を含むフィルタリング機構を更に備えるシステム。
【請求項１６】
請求項９記載のシステムであって、前記ユーザー・インターフェースが、前記固定された選択位置に前記データ項目の表示と関連するメタデータを表示する手段を更に含むシステム。
【請求項１７】
コンピューター環境における方法であって、
ピボット・カテゴリーと対応するデータ項目のセットを取得するステップと、
前記項目の表示を水平又は垂直に移動させることにより、前記データ項目をスクロールするステップと、
他の項目に関連して前記データ項目の表示に着目することにより、選択のためのデータ項目を提供するステップであって、前記データ項目の表示を固定された選択位置に置くステップと、該表示を他の項目表示に対して強調表示するステップとを含むステップと、
を備える方法。
【請求項１８】
請求項１７記載の方法であって、前記固定された選択位置が、表示されている前記項目の表示の実質的に中央に置かれ、前記データ項目をスクロールするステップが、ユーザー入力に基づく方向信号を受信するステップを含む方法。
【請求項１９】
請求項１７記載の方法であって、前記ピボット・カテゴリーの大きなデータ項目セットからデータ項目のサブセットをフィルタリングするステップを更に備え、
前記データ項目をスクロールするステップが、前記サブセットの項目のみを表示するステップを備える方法。
【請求項２０】
請求項１７記載の方法であって、前記固定された選択位置に、前記データ項目の表示と関連するメタデータを表示するステップを更に備える方法。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピューターのユーザーは、しばしば、彼らのファイル・システム、データベース、及びオンラインの検索エンジンにおいて、大量の情報を処理する。以前のバージョンの検索プログラムは、集約型検索をサポートしていない。例えば、ユーザーは、個々のメディア体験（音楽、テレビ、ビデオ）又はパートナー・コンテンツ・ライブラリーの内部においてしか、検索を実行できない。その後、各検索セッションは、検索結果をフィルタリングするために、選択画面をナビゲートすることを要求する。そのようなナビゲーションは単調で退屈であり、ユーザー体験を損なうことになる。
【０００２】
更に、そのような検索結果の表示は完全にテキスト・ベースである。例えば、項目に画像が伴うことにより、ユーザーの認知及びマーケティング関連の側面が改良されて売り上げが向上するように、リスト化された多くの項目は、ユーザーが単なる文字の説明だけでなく視覚画像を見ることによって利益を得るであろうにも関わらず、サムネイル、アルバム作品又は映画ポスターのような画像は、サポートされていない。
【発明の概要】
【課題を解決するための手段】
【０００３】
本要約は、代表的な概念のうちの選択されたものを、以下の詳細な説明において更に説明される簡略化された形態で紹介するために提供される。本要約は、特許請求の範囲に記載された発明の主要な特徴又は不可欠な特徴を特定する意図はなく、特許請求の範囲に記載された発明の範囲を限定するいかなる方法において利用されることも意図していない。
【０００４】
簡潔に言うと、本明細書に記載された発明の様々な態様は、ユーザーが一つ又はそれ以上の機構を通して、迅速にデータ項目の位置を特定できるようにする技術に向けられたものであり、ピボット（フィルタリング）・カテゴリー、可能な他のフィルタリング基準、固定された選択位置（例えば、中央を固定されたスクロール）、及び／又は、選択のために特定の項目に焦点を合わせることに関連する態様を含む。固定された（例えば、中央に置かれた）選択位置における一つのデータ項目の表示を含む、ピボット・カテゴリーのデータ項目の表示（例えば、画像）が示される。項目の表示は、別のデータ項目を選択位置に移動させること、及び、該選択位置に対して他の複数の項目の表示を移動させることにより、スクロールされる。スクロールは、例えばリモコン上のボタンである左又は右の方向伝達機構に応じて実質的に水平方向であってもよく、或いは、上又は下の方向伝達機構に応じて実質的に垂直方向であってもよい。選択位置における項目の表示は、例えばその相対サイズ、不透明度及び／又は色により、他の項目表示に対して強調表示され得る。また、メタデータが、該データ項目の表示と関連付けて、固定された選択位置に表示されてもよい。
【０００５】
一つの態様において、ユーザーは、例えば、項目をテキストに合致する項目のみにフィルタリングするテキスト入力のようなフィルタリング基準を設けることができる。ユーザーは、また、ピボット・カテゴリーを変更することによって、表示されるデータ項目を変更することができる。ピボット・カテゴリーのうちの一つは、複数の異なるデータ供給源からのメディア・コンテンツを含むデータ項目を組み合わせる「全て」のカテゴリーであり得る。
【０００６】
他の効果は、図面と組み合わせられた以下の詳細な説明から明らかになるであろう。本発明は、例として説明されるものであり、同様の参照番号が類似の構成要素を示す添付の図面に限定されるものではない。
【図面の簡単な説明】
【０００７】
【図１】図１は、ピボット・カテゴリーに対応する項目画像の、中央を固定されたリストを実現する一般的な構成要素を表すブロック図である。
【図２】図２は、ピボット・カテゴリーに対応する可視項目画像の、中央を固定されたリストを含む、ユーザー・インターフェース表示出力の例を示す。
【図３】図３は、ピボット・カテゴリーに対応する可視項目画像の、中央を固定されたリストを含む、ユーザー・インターフェース表示出力の例を示す。
【図４】図４は、中央を固定されたリストをナビゲートするためのユーザー入力処理に関して行われる、ピボット・カテゴリー選択及びテキスト・フィルタリング処理を含む、例としてのステップを表すフロー図である。
【図５】図５は、本発明の様々な態様が組み込まれ得る汎用ネットワーク・コンピューティング環境の例を示す。
【発明を実施するための形態】
【０００８】
本明細書に記載された技術の様々な態様は、一般に、フィルタリングされ及び／又は別々に提示され得る複数のメディア・データ供給源体験及び／又は任意のパートナー・コンテンツ・ライブラリーを含むデータ項目（例えば、メディア・コンテンツ）の検索に向けられたものである。一つの例において、検索結果は、検索結果上の（フィルタリングに対応する）一連のピボット・カテゴリーのうちの一つを用いて、動的に更新され得る。このピボット規則（ｐｉｖｏｔ  ｃｏｎｖｅｎｔｉｉｏｎ）は、ユーザー検索の対象を絞り、洗練することを容易にする。
【０００９】
更に、ユーザーは、例えば、提示された検索結果をテキスト基準に合致する識別子（例えば、タイトル）を有する項目へとフィルタリングするテキストを入力することにより、フィルタリング基準によるフィルタリングを行い得る。更に、検索結果項目は、代表画像（例えば、タイトル）として表示され、ユーザーによる起こり得る選択のために一つの項目タイルを中央位置にスクロールすることにより、中央が固定されたリストを提供することを含む。例えば、選択が要求されている場合、選択されるのは中央に置かれた項目である。また、該項目へ注意を集中させるために、中央に置かれた項目の強調表示が行われてもよい。
【００１０】
理解されるように、本明細書において、検索結果が水平リストとして表示され、現在選択可能な一つの検索項目がリストの中央に置かれる例を含む、様々な例が説明される。中央に置かれた項目を含む垂直なスクロール・リストを有することも、代替として実現可能であり、均等である。いずれの場合においても、中央に置かれた項目は、様々な焦点合わせ機構により、目立つようになされ得る。そのような中央を固定されたスクロール／焦点合わせモデルは、項目セット内における特定の項目の見つけやすさを向上させる。しかしながら、これらは、本技術を説明するための非限定的な例に過ぎない。そのため、本発明は、本明細書に記載された、いかなる特定の実施の形態、態様、概念、手順、形式、構造、機能又は例に限定されるものではない。むしろ、本明細書に記載された任意の実施の形態、態様、概念、手順、形式、構造、機能又は例は非限定的であり、本発明は、一般に、コンピューティング及びオンライン広告技術において利益及び効果を提供する様々な方法で利用され得る。
【００１１】
図１は、本明細書に記載されるピボット・モデル、中央固定モデル及び注目モデルを用いたデータ項目（例えば、メディア・コンテンツ）検索と関連付けられる一般的な構成要素を表すブロック図を示す。一般に、メディア・ユーザー・インターフェース１０２は、インターネット１０６及び／又は他のデータ記憶装置１０８１〜１０８ｎ（例えば、写真、音楽、映画、録画されたテレビ・ショーなどのローカルの又はリモートの記憶装置）を含み得る、メディア・データの様々な供給源と結合されるデータ集約機構１０４を含む。
【００１２】
一般に、例えばスクロール（方向）ボタンを含む遠隔制御装置、（実際の又は仮想の）キーボード、ポインティング・デバイス等を含む入力機構１１０を介したユーザー入力に基づいて、ロジック／フィルタリング機構１１２は出力１１４を生成する。出力の例としては、一般に、画面、又は図２及び図３それぞれのプログラム・ウィンドウ表示２０２及び３０２の列に沿ったものであり得る。
【００１３】
一般に、ロジック／フィルタリング機構１１２は、データ集約機構１０４と結合され、どのデータが必要であるかを、データ集約機構１０４に知らせる。これは、任意の利用可能なデータ供給源１０６及び／又は１０８１〜１０８ｎからの全てのデータであってもよく、又は、例えば映画データのみ、ローカル・データのみ等といった、アクセスのために利用可能なデータの任意のサブセットであってもよい。例えば、利用可能なデータ項目数が小さい場合、ロジック・フィルタリング機構１１２は、全項目を要求し、その後、全項目についてフィルタリングを実行してもよく、又は、事前のフィルタリング処理の一部として、特定の項目のみが返されることを要求してもよい。データ集約機構１０４は、要求された結果を検索し、及び／又は集約する。
【００１４】
ロジック／フィルタリング機構１１２は、データ及びユーザー入力を用いて、また、オプションであるユーザー嗜好データ１１６を用いて、表示されたデータ項目がユーザーが選択したカテゴリーをピボットするような方法で、出力１１４をフィルタリングすることができる。ユーザー嗜好データ１１４は、検索のためのデフォルトとして、又は追加の検索基準として利用され得る。嗜好データの例としては、ユーザーに特化した視覚的効果、コンテンツ年齢（例えば、デフォルトで、１０年以上前の項目は表示しない）の特定、ピボット・カテゴリーの順序付けなどを含み得る。
【００１５】
図２及び図３の画面表示２０２及び３０２にそれぞれ表されるように、メディア・ユーザー・インターフェースは、メディア・コンテンツ・データと相互作用するための機構として、中央を固定されたリストを用いる。例えば、「全て」のコンテンツ（図２）又は音楽コンテンツ（例えば、図３における歌又はＣＤのタイトル）であるピボット・カテゴリーに関連する画像として、データ項目のリストがユーザーに表示される。図示されている通り、「全て」のピボット・カテゴリーは、項目の階層構造を平らにならす。更に、実際の実現態様において、検索結果表示は、視覚的に豊かになり得る。例えば、アルバム作品、映画ポスター、写真の実画像タイル等といった任意のメディア形式が表示され得る。
【００１６】
図２及び図３に表されるように、ユーザーは、また、テキスト・フィルタリング基準に合致する項目のみのリストが表示されるよう項目をフィルタリングするために、テキスト入力領域（２０８、３０８）に文字又は文字列を入力することができる。例えば、一つの実現態様において、リストは、ユーザーが入力した文字の始まりから、それらの文字の終わりまでの、即ち、図２では「ｂｅｃａ」から「ｂｅｃｚ」まで、また、図３では「ｂａ」から「ｂｚ」までの循環リストである。
【００１７】
更に、中央の項目に関して、中央タイルに対する情報のピボット・テーブルは、タイル列の上及び下に表示されてもよい。例えば、図３において、ピボット・カテゴリーは音楽３１０であり、文字「ｂ」が入力されているため、ユーザーは、この例において、音楽項目の「ｂａ」から「ｂｚ」までをスクロールすることができる。図３に示すように、歌又はアルバムのカバー（音楽カバー３４）が、例えば販売価格のような該項目に関するメタデータ３０６とともに、選択可能な中央項目３０４として、現在表示されている。代わりの実現態様において、ユーザーのスクロールを補助するために、テキスト（例えば、一つ又はそれ以上の文字）が、ユーザー入力なしに自動的に表示されてもよいことに留意されたい。ユーザーは、テキスト・ベースのフィルタリングを実行するために、そのようなテキストを編集してもよい。
【００１８】
この例において、スクロールは水平方向になされ、現在選択可能な項目３０４は、ユーザーの（又は、自動化されていてもよい）スクロールによって置き換えられるまで、中央に固定される。即ち、中央を固定されたリストは、タイルとして表される項目の水平なリストである。リストの中央を固定することにより、ユーザーを画面の主要領域に着目させ続けることができ、フィルタリングは興味のあるデータ項目をすばやく特定することを助ける。
【００１９】
この目的を達成するため、（例えば、左右方向のボタンを押すことにより）カーソルを水平に「動かす」ことにより、一つ又はそれ以上の様々な焦点合わせ機構によって強調表示された中央タイルとして新たに注目されたものを含む、新しいタイルが現れる。例えば、図２及び図３に表されるように、中央の項目２０４及び３０４が拡大される。特定の項目に関心を集中させるために、例えば不透明度、色（例えば、グレースケールに対する）、アニメーション等のような一つ又はそれ以上の他の強調表示機構が、サイズ（及び／又は位置）の代わりに、又はそれに加えて利用され得る。中央の項目に注目するのを助けるために、中央の項目に近い項目も、また、一般には幾らか弱い程度において強調表示され得ることに留意すべきである。
【００２０】
図２及び図３には明示されてはいないが、ピボット・カテゴリー及び／又はアルファベット順のフィルタリングに加えて、第二の（又は、例えば第三の等の更なる）フィルタリングが適用されてもよい。例えば、コンテンツ年齢、コンテンツ年齢（又は年数）範囲、ジャンルなどが、ピボット・カテゴリーの下にある項目のフィルタリング及び／又は並べ替え（分類）に利用されてもよい。他ユーザーの嗜好データ１１６（例えば、多くの人気タイトル、頻度等）が、ピボット・カテゴリーからの項目の第二の又は更なるフィルターとして利用されてもよいことに留意されたい。
【００２１】
図４は、図２及び図３に表されたような、ピボット・カテゴリーに対して中央が固定されたスクロールをする際に扱われ得る、例としての動作を要約する。ステップ４０２は、ユーザーが、検索を開始するためにメディア検索プログラム又はそれに類似するものを開くよう選択するステップを表す。特定の検索ピボット・カテゴリーからの開始、特定項目（例えば、ローカルのみの検索であれば全項目）の取得、及び／又は表示出力設定のような、任意のデフォルト値及び／又はユーザー嗜好が適用され得る。
【００２２】
ステップ４０４は、操作を制御するためのユーザー相互作用に関する、何らかのユーザー入力を待機するステップを表す。そのような形式の入力の一つは、ユーザーに対し、この例ではピボット・カテゴリー選択モード、テキスト入力モード及び垂直スクロール／選択モードであるモードの選択を与える垂直方向（スクロール）コマンドである。例えば、図３において、ユーザーは、ピボット・カテゴリー行（「音楽」３１０が選択可能な行）に視覚的に移動してピボット・カテゴリー選択を行い、テキスト入力領域３０８に視覚的に移動してフィルタリングのためのテキストを編集し、主項目行に視覚的に移動して項目間をスクロール及び選択する。
【００２３】
ステップ４０８は、ユーザーがどこにいるか、例えば、最上のピボット・カテゴリー行にいるか、テキスト入力領域にいるか、項目スクロール行にいるか、を強調表示するために出力を変更するステップを表す。ピボット・カテゴリーが、ユーザーに対しデフォルトで自動的に選択されない場合、ユーザーは、例えば、利用可能なピボット・カテゴリーを列挙する最上の行においてスクロールする及び／又は選択することにより、最初にカテゴリー選択をするよう要求され得ることに留意されたい。
【００２４】
ステップ４１０は、ユーザーが、ステップ４１２で表されるピボット・カテゴリーの選択及び／又は変更を含む、ピボット・カテゴリー選択モードにあるか否かを決定するステップを表す。図３の例において、初期の選択及び／又は変更は、ピボット・カテゴリーの水平スクロールと組み合わせられた選択ボタン又はそれに類するものによって達成されることに留意されたい。例えば、図２において、ユーザーは「全て」のピボット・カテゴリーを選択したが、図３では、ユーザーは、「音楽」のピボット・カテゴリーを選択した。ステップ４１２は、選択されたピボット・カテゴリーを中央に配置して強調表示するとともに、該カテゴリーに関連する項目を表示する。
【００２５】
ステップ４１４は、ユーザーがテキスト編集モードにあるか否かを評価するステップを表す。初期にどれだけの数の項目が取り出されるかを制限するために、カテゴリー選択と組み合わせて、何らかのテキストが要求され得る。代わりに、テキスト編集は、項目が既に表示されている場合のみに利用可能であってもよい。
【００２６】
ステップ４１６は、任意の許可されたカーソル動作、挿入、削除、バックスペース、及び／又は新しい文字の入力を含むテキスト編集入力を処理するステップを表す。これは、同時に一つの編集コマンドのみを許可することによって処理されてもよく、又は、代わりに、例えば（垂直スクロールによって）モードを変更したり、入力ボタンを押したり等することによって、ユーザーがテキスト編集の完了を示す何らかの機構と組み合わせて、複数の編集コマンドを許可することによって処理されてもよい。いずれの場合にも、ステップ４１８は、（少なくとも一つの）文字が変更されたか否かを決定するステップを表す。文字が変更された場合、テキスト入力領域の現在の文字に基づいて、表示された項目をフィルタリング又は再フィルタリングするステップ４２０が実行される。
【００２７】
ステップ４２２は、入力を適切に処理するために、ユーザーが項目スクロール・モードにあるか否か、及び、ユーザーが水平スクロールを試みているか否かを評価するステップを表す。ユーザーが水平にスクロールしており、且つ、スクロール可能である（例えば、２つ以上の項目がある）場合、ステップ４２６は、例えば、新しい項目を中央に移動させ、該項目を必要に応じて強調表示する（なお、項目は、中央位置の機能として、自動的に強調表示されてもよい）などの、焦点を合わされた項目を変更するステップを表す。
【００２８】
ステップ４２４は、項目スクロール・モード中における他の入力処理を含む、他の入力を処理するステップを表す。例えば、ユーザーは、購入すべき項目を選択すること、選択を確認すること、プログラムを出てから確認なしに選択をキャンセルすることなどを行うことができる。加えて、表示される項目が少なくとも２つはない場合、又は、（循環的なスクロールが許可されていないモードにおいて）ユーザーが一番目の項目より左に、又は最後の項目より右にスクロールしようとする場合には、スクロールが無視され得る。例えば、フィルタリングの対話を提供するボタンへ移動してクリックすることによって、更に他のユーザー入力が、他のフィルタリング基準を特定するためなどの他の目的のためになされ得るが、そのようなオプションは図２及び図３の例には明示されていない。
【００２９】
図示されているように、中央固定スクロール、焦点合わせモデル、並びに、ユーザー検索の対象を絞って精緻化するための視覚的表示及びピボット規則は、ユーザーが迅速にデータ項目の位置を特定するための価値あるツールを提供する。例えばメディア・コンテンツのような項目の大きな集合が、特定の項目の位置特定及び選択を容易にするように、迅速且つ直感的にナビゲートされることができる。
【００３０】
例としての動作環境
図５は、遠隔制御されたメディア・センター・パーソナル・コンピューターなどにおいて、図１〜図４に表された、中央を固定されたリストの例が実現され得る、適宜のコンピューター・システム環境５００の例を示す。コンピューター・システム環境５００は適宜のコンピューター環境の一例に過ぎず、本発明の用途又は機能の範囲に関する何らの限定をも示唆することを意図しない。コンピューター環境５００は、また、例としての動作環境５００に図示された構成要素の任意の一つ又は組み合わせに関する何らの依存又は要求を有するものとして解釈されるべきではない。
【００３１】
本発明は、多数の他の汎用又は専用のコンピューター・システム環境又は構成において動作可能である。本発明の利用に適切であり得る周知のコンピューター・システム、環境及び／又は構成の例は、パーソナル・コンピューター、サーバー・コンピューター、ハンドヘルド又はラップトップ装置、タブレット装置、マルチプロセッサー・システム、マルチプロセッサー・ベースのシステム、セットトップ・ボックス、プログラム可能な消費者電子機器、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター、上記のシステム又は装置のうち任意のものを含む分散コンピューティング環境、及びそれらに類するものを含むが、それらに限定されるものではない。
【００３２】
本発明は、例えばプログラム・モジュールのような、コンピューターによって実行されるコンピューター実行可能命令の一般的な文脈において説明され得る。一般に、プログラム・モジュールは、特定のタスクを実行し、又は特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明は、また、通信ネットワークを通してリンクされた遠隔処理装置によってタスクが実行される分散コンピューティング環境で実行されてもよい。分散コンピューティング環境において、プログラム・モジュールは、メモリー記憶装置を含むローカル及び／又はリモートのコンピューター記憶媒体に置かれ得る。
【００３３】
図５を参照して、本発明の様々な態様を実現する例としてのシステムは、コンピューター５１０の形態の汎用コンピューター装置を含む。コンピューター５１０の構成要素は、処理ユニット５２０、システム・メモリー５３０、及び、システム・メモリーを含む様々なシステム構成要素を処理ユニット５２０に結合するシステム・バス５２１を含み得るが、それらに限定されるものではない。システム・バス５２１は、メモリー・バス又はメモリー・コントローラー、周辺機器バス、及び、任意の様々なバス・アーキテクチャーを用いるローカル・バスを含む幾つかの形式のバス構造のうちの任意のものであり得る。非限定的な例として、そのようなアーキテクチャーには、業界標準アーキテクチャー（ＩＳＡ）バス、マイクロ・チャンネル・アーキテクチャー（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子機器標準協会（ＶＥＳＡ）ローカル・バス、及び、メザニン・バスとしても知られる周辺機器コンポーネント相互接続（ＰＣＩ）バスが含まれる。
【００３４】
典型的には、コンピューター５１０は、様々なコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、コンピューター５１０からアクセス可能な任意の利用可能な媒体であってよく、揮発性及び不揮発性の媒体、並びに、着脱式及び非着脱式の媒体を含む。非限定的な例として、コンピューター読み取り可能媒体は、コンピューター記憶媒体及び通信媒体を含み得る。コンピューター記憶媒体は、例えばコンピューター読み取り可能命令、データ構造、プログラム・モジュール又は他のデータのような情報の記憶のための任意の方法又は技術で実現された、揮発性及び不揮発性の、着脱式及び非着脱式の媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリー又は他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置、或いは、所望の情報を格納するために利用可能であり、コンピューター５１０によってアクセス可能な任意の他の媒体を含むが、それらに限定されるものではない。典型的には、通信媒体は、例えば搬送波又は他の伝送機構のような変調データ信号における、コンピューター読み取り可能命令、データ構造、プログラム・モジュール又は他のデータを包含し、任意の情報伝送媒体を含む。用語「変調データ信号」は、信号内の情報をエンコードする方法で一つまたはそれ以上の特徴が調整又は変更された信号を意味する。非限定的な例として、通信媒体は、例えば有線ネットワーク又は直接配線された接続のような有線媒体、及び、例えば音響、無線、赤外線及び他の無線媒体のような無線媒体を含む。上記のものの任意の組み合わせもまた、コンピューター読み取り可能媒体の範囲に含まれる。
【００３５】
システム・メモリー５３０は、例えば読み取り専用メモリー（ＲＯＭ）５３１及びランダム・アクセス・メモリー（ＲＡＭ）５３２のような、揮発性及び／又は不揮発性メモリーの形態のコンピューター記憶媒体を含む。例えばセットアップ中にコンピューター５１０内の構成要素間の情報転送を助ける基本ルーチンを含む基本入出力システム５３３（ＢＩＯＳ）は、典型的にはＲＯＭ５３１に格納される。典型的には、ＲＡＭ５３２は処理ユニット５２０によって即時にアクセス可能であり、及び／又は処理ユニット５２０によって現在処理されているデータ及び／又はプログラム・モジュールを含む。非限定的な例として、図５は、オペレーティング・システム５３４、アプリケーション・プログラム５３５、他のプログラム・モジュール５３６及びプログラム・データ５３７を示す。
【００３６】
コンピューター５１０は、また、他の着脱式／非着脱式、揮発性／不揮発性のコンピューター記憶媒体を含み得る。単なる例として、図５は、非着脱式不揮発性磁気媒体との間で読み取り又は書き込みを行うハードディスク・ドライブ５４１、着脱式不揮発性磁気ディスク５５２との間で読み取り又は書き込みを行う磁気ディスク・ドライブ５５１、及び、例えばＣＤ  ＲＯＭ又は他の光学媒体のような着脱式不揮発性光学ディスク５５６との間で読み取り又は書き込みを行う光ディスク・ドライブ５５５を示す。例としての動作環境において利用することができる他の着脱式／非着脱式、揮発性／不揮発性のコンピューター記憶媒体は、磁気テープ・カセット、フラッシュ・メモリー・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭ、及びそれらに類するものを含むが、それらに限定されるものではない。典型的には、ハードディスク・ドライブ５４１は、インターフェース５４０のような非着脱式メモリー・インターフェースを介してシステム・バス５２１に接続され、典型的には、磁気ディスク・ドライブ５５１及び光ディスク・ドライブ５５５は、インターフェース５５０のような着脱式メモリー・インターフェースによってシステム・バス５２１に接続される。
【００３７】
上記で論じられ、図５に示されたドライブ及びそれらと関連するコンピューター記憶媒体は、コンピューター５１０に対し、コンピューター読み取り可能命令、データ構造、プログラム・モジュール及び他のデータの記憶装置を提供する。例えば、図５において、ハードディスク・ドライブ５４１は、オペレーティング・システム５４４、アプリケーション・プログラム５４５、他のプログラム・モジュール５４６及びプログラム・データ５４７を格納するものとして図示されている。これらの構成要素は、オペレーティング・システム５３４、アプリケーション・プログラム５３５、他のプログラム・モジュール５３６及びプログラム・データ５３７と同じであっても、異なっていてもよいことに留意されたい。オペレーティング・システム５４４、アプリケーション・プログラム５４５、他のプログラム・モジュール５４６及びプログラム・データ５４７は、本明細書では少なくとも別のコピーであることを示すために、異なる番号を与えられる。ユーザーは、例えばタブレット又は電子デジタイザー５６４、リモート・コントロール（Ｒ／Ｃ）５６３、キーボード５６２、及び一般にマウス、トラックボールまたはタッチパッドと言われるポインティング・デバイス５６１のような入力装置を介して、コンピューター５１０に命令及び情報を入力し得る。図５に示されない他の入力装置は、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナー又はそれらに類するものを含み得る。これらの及び他の入力装置は、しばしば、システム・バスに結合されたユーザー入力インターフェース５６０を介して処理ユニット５２０に接続されるが、例えばパラレル・ポート、ゲーム・ポート又はユニバーサル・シリアル・バス（ＵＳＢ）のような他のインターフェース及びバス構成によって接続されてもよい。モニター５９１又は他の種別の表示装置も、また、例えば、ビデオ・インターフェース５９０のようなインターフェースを介して、システム・バス５２１に接続される。モニター５９１は、また、タッチ・スクリーン・パネル又はそれに類するものに統合されてもよい。モニター及び／又はタッチ・スクリーン・パネルは、例えばテーブル型のパーソナル・コンピューターにおけるように、コンピューター装置５１０が組み込まれる筐体に物理的に結合されてもよいことに留意されたい。更に、コンピューター装置５１０のようなコンピューターは、出力周辺機器インターフェース５９４又はそれに類するものを介して接続され得る、例えばスピーカー５９５及びプリンター５９６のような他の周辺出力装置を含み得る。
【００３８】
コンピューター５１０は、例えばリモート・コンピューター５８０のような一つ又はそれ以上のリモート・コンピューターへの論理接続を用いて、ネットワーク接続された環境で動作し得る。リモート・コンピューター５８０は、パーソナル・コンピューター、サーバー、ルーター、ネットワークＰＣ、ピア・デバイス又は他の共通ネットワーク・ノードであってよく、図５にはメモリー記憶装置５８１のみが図示されているが、典型的には、コンピューター５１０に関して上記された多くの又は全ての構成要素を含む。図５に描かれた論理接続は、一つ又はそれ以上のローカル・エリア・ネットワーク（ＬＡＮ）５７１及び一つ又はそれ以上の広域ネットワーク（ＷＡＮ）５７３を含むが、更に他のネットワークを含んでもよい。そのようなネットワーク環境は、オフィス、企業規模のコンピューター・ネットワーク、イントラネット及びインターネットにおいて通常である。
【００３９】
ＬＡＮネットワーク環境において用いられる場合、コンピューター５１０は、ネットワーク・インターフェース又はアダプター５７０を介してＬＡＮ５７１に接続される。ＷＡＮネットワーク環境で利用される場合、典型的には、コンピューター５１０は、モデム５７２、又は例えばインターネットのようなＷＡＮ５７３上で通信を確立する他の手段を含む。モデム５７２は内蔵でも外付けでもよく、ユーザー入力インターフェース５６０、又は他の適切な機構を介してシステム・バス５２１に接続され得る。例えばインターフェース及びアンテナを含む無線ネットワーキング要素５７４は、例えばアクセス・ポイント又はピア・コンピューターのような適切な装置を介してＷＡＮ又はＬＡＮに結合され得る。ネットワーク接続された環境において、コンピューター５１０に関連して示されたプログラム・モジュール又はその一部は、リモートのメモリー記憶装置に格納されてもよい。非限定的な例として、図５は、リモート・アプリケーション・プログラム５８５を、メモリー装置５８１に常駐するものとして示している。理解されるように、図示されたネットワーク接続は例であり、コンピューター間の通信リンクを確立する他の手段が利用可能である。
【００４０】
コンピューター・システムの主要部分が低電力状態にある場合にも、プログラム・コンテンツ、システム・ステータス及びイベント通知のようなデータがユーザーに提供されるのを可能とするように、（例えば、コンテンツの補助表示のための）補助サブシステム５９９がユーザー・インターフェース５６０を介して接続され得る。補助サブシステム５９９は、モデム５７２及び／又はネットワーク・インターフェース５７０に接続されて、主要な処理ユニット５２０が低電力状態にある期間にこれらのシステム間の通信が許容されるようにしてもよい。
【００４１】
結論
本発明は、様々な修正及び代替構造を許容するが、本発明の特定の例示としての実施の形態が図示され、詳細に説明された。しかしながら、本発明を、開示された特定の形態に限定する意図はなく、逆に、本発明の趣旨及び範囲内にある全ての修正、代替構造及びその均等物を保護することが意図されると理解されるべきである。
【図１】
2010532059.tif 000003
【図２】
2010532059.tif 000004
【図３】
2010532059.tif 000005
【図４】
2010532059.tif 000006
【図５】
2010532059.tif 000007
【国際調査報告】
2010532059.tif 000008
2010532059.tif 000009