(57)【要約】【課題】独自のオブジェクト・ナビゲーション・システム、ユーザ・インターフェース、ならびにオブジェクトのより高速で円滑なナビゲーションをし易くするシステムを提供する。【解決手段】例えば、本システムは、長さが１ページである表示空間に送り込むことができる複数のオブジェクトを発生することができ、これによって多数のページに跨ってナビゲーションする必要性を軽減する。システムは、発生するオブジェクト数に応じて、ページの長さを決定することができる。画面外のオブジェクトを目視するために、無限スクロール・コンポーネントを用いることができる。複数のオブジェクトを目視するために必要なスクロール空間の量は、部分的に、ページの長さ、および／またはオブジェクトの数によって決定することができる。また、オブジェクトは、無限にスクロールすることができるフィルム・ストリップ・フォーマットで見ることもできる。フィルム・ストリップ・ビューにより、オブジェクトのビューを維持しつつ、同時に、選択したオブジェクトを一層詳細に目視することも可能になる。【選択図】図１
2009527052.tif 000002
【特許請求の範囲】
【請求項１】
検索結果のより円滑な目視体験をし易くする、ナビゲーションに基づくシステムであって、
入力を受け、該入力を処理して複数の検索結果を返す検索コンポーネント（１１０）と、
長さが１ページである表示空間内に前記複数の検索結果を呈示する表示コンポーネント（１２０）であって、前記ページの長さが、返される検索結果の数に基づく、表示コンポーネント（１２０）と、
前記結果を目視および／または操作するために、前記結果全体をナビゲーションする１つ以上のナビゲーション・コンポーネント（１３０）であって、前記検索結果を目視するために必要なスクロール空間量を動的に決定する少なくとも１つの無限スクロール・コンポーネントを備えている、１つ以上のナビゲーション・コンポーネントと、
を備えた、システム。
【請求項２】
請求項１記載のシステムにおいて、前記必要なスクロール空間量は、前記ページの長さに少なくとも部分的に基づく、システム。
【請求項３】
請求項１記載のシステムにおいて、前記検索結果は、画像、テキスト、ウェブ・ページ、ＵＲＬ、およびその他のファイルを含む、システム。
【請求項４】
請求項１記載のシステムにおいて、１つ以上の他のページに位置する追加結果へのページングを軽減するために、前記検索結果を、可変長の１ページに分散させる、システム。  
【請求項５】
請求項１記載のシステムにおいて、前記ページの長さは、前記検索コンポーネントが返す検索結果の各集合に対し、動的に変化する、システム。
【請求項６】
請求項１記載のシステムにおいて、前記１つ以上のナビゲーション・コンポーネントは、更に、
前記表示空間の縁端において少なくとも１つの行または列に前記検索結果を配列することにより、前記検索結果の少なくとも部分集合のビューを保持しつつ、選択した検索結果を一層詳細に目視するために前記表示空間内に空きを残すフィルム・ストリップ・ビューアと、
詳細をより多く見せると同時に検索結果をより少なく見せまたは詳細を少なく見せると同時に検索結果をより多く見せるために、複数の検索結果に対し同時に拡大または縮小するズーミングを選択的に行う、ズーム制御部と、
検索によって返されたオブジェクトを、その参照ソースの上に重ね合わせるオブジェクト・オーバーレイ・コンポーネントと、
より多くの検索結果にナビゲーションするために、前記１頁を上下または左右にドラッグするポインティング・デバイスと、
のうち少なくとも１つを備えた、システム。
【請求項７】
請求項１記載のシステムにおいて、前記検索結果を、それに対応するオブジェクトのサムネールとして表す、システム。
【請求項８】
請求項７記載のシステムにおいて、１つよりも多いサムネールが画面上に残留することを限度として、より多いまたは少ない詳細を目視するために、１つ以上のサムネールの大きさを選択的にまたは集合的に変更できる、システム。
【請求項９】
オブジェクトおよび／またはオブジェクト結果を目視し易くするユーザ・インターフェースであって、
複数のオブジェクトを備えた表示空間（３２０）であって、前記オブジェクトのうち少なくとも第１部分集合が画面上にあり、オブジェクトの第２部分集合が画面外にあって前記第１部分集合と同時に見ることができない、表示空間（３２０）と、
オブジェクト全体の無限スクロールをし易くして、前記オブジェクトのナビゲーション、目視、または操作の高速化をし易くするために、前記ページの決定した長さに少なくとも部分的に基づいて、表示するオブジェクト数に対して必要なスクロール空間量を動的に決定する無限スクロール・コンポーネント（２１０）と、
を備えた、ユーザ・インターフェース。
【請求項１０】
請求項９記載のユーザ・インターフェースであって、更に、一度に目視する画像数をより多く画像毎の詳細をより少なくすること、あるいは一度に目視する画像数をより少なく画像毎の詳細をより多くすることの少なくとも一方をし易くするために、１つ以上の画像の倍率を変化させる少なくとも１つのズーム・コンポーネントを備えた、ユーザ・インターフェース。
【請求項１１】
請求項１０記載のユーザ・インターフェースにおいて、前記少なくとも１つのズーム・コンポーネントは、異なる画像サイズの中からユーザが選択できるようにする複数のプリセット・ズーム・コマンド、または連続ズーム・スライダのうち少なくとも１つを備えた、ユーザ・インターフェース。
【請求項１２】
請求項９記載のユーザ・インターフェースであって、更に、前記表示空間において他のコンテンツを目視するために、前記表示空間を掴み該表示空間を上、下、左、右のうち少なくとも一つに移動させる、少なくとも１つの選択コンポーネントを備えた、ユーザ・インターフェース。
【請求項１３】
請求項９記載のユーザ・インターフェースであって、更に、前記表示空間およびその中にあるコンテンツのナビゲーションをし易くする１つ以上のナビゲーション・コンポーネントを備えており、該コンポーネントは、１つ以上の矢印キー、ページ戻りキー、およびページ進みキーを備えた、ユーザ・インターフェース。
【請求項１４】
請求項９記載のユーザ・インターフェースにおいて、前記表示空間は、少なくとも２つの表示エリアを備えており、該少なくとも２つのエリアは、前記画像検索結果のフィルム・ストリップ・ビューを含む第１エリアと、少なくとも１つの選択画像の拡大ビューを含む第２エリアとを備えた、ユーザ・インターフェース。
【請求項１５】
請求項６記載のユーザ・インターフェースにおいて、前記無限スクロール・コンポーネントは、前記フィルム・ストリップ・ビューにおいて前記オブジェクトの最初から最後までの無限スクロールをし易くするために、前記フィルム・ストリップ・ビューに適用することができる、ユーザ・インターフェース。
【請求項１６】
請求項６記載のユーザ・インターフェースであって、更に、前記表示空間の全体ビューと、前記表示空間を前記少なくとも２つの表示エリアに区分したビューとの間における容易な切換をし易くするドロップ・ダウン・メニューを備えた、ユーザ・インターフェース。
【発明の詳細な説明】
【背景技術】
【０００１】
一般に、検索は近年コンピュータの世界では身近な話題となっている。ユーザが処理速度の向上、メモリの増大、およびコンピュータの処理能力向上(smart)を望み要求しつつあることから、検索および高精度の結果をほぼ瞬時に返すシステムの能力は、計算機体験(experience)の重要な側面としてみることができる。従来の検索システムは、検索結果を列またはリストの形態で表示しユーザに呈示する。生憎、このフォーマットは、色々な理由から問題となる可能性がある。リストは、数百ページにはならないにしても、数ページにわたる場合があり、扱い難くページをめくって結果を辿っていくのは非常に時間がかかる可能性がある。つまり、結果の断片だけしか、一度に画面上で見ることができないのである。個々の結果をクリックしてもっと詳しく見ようとすると、その結果しか見ることができず、ユーザは結果リストまたは任意の選択した結果を見るためには、画面間で連続的に切り換えなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
したがって、ユーザは、任意１つの特定の検索結果を見ているときには、他の検索結果のビュー(view)を維持することができない。概して、従来のナビゲーション制御および技法を用いて検索結果をナビゲーションすると、動作が鈍く遅くなる傾向がある。
【課題を解決するための手段】
【０００３】
以下に、ここで説明するシステムおよび／または方法の形態の一部の基本的な理解が得られるようにするために、簡略化した摘要を紹介する。この摘要は、ここで説明するシステムおよび／または方法の広い全体像ではない。そのようなシステムおよび／または方法の鍵となる／なくてはならない要素を特定することや、範囲を正確に叙述することは意図していない。その唯一の目的は、後に提示する更に詳細な説明に対する序論として、簡略化した形態で、本発明の実施形態の一部を紹介することである。
【０００４】
本願は、検索結果を目視し操作し易くするシステムおよび／または方法に関する。即ち、本願は、ユーザ・インターフェースの改良、およびナビゲーション制御の強化を伴い、これらを一緒にすると、ユーザにとって検索体験が一層円滑にかつ効率的となる。例えば、ウェブ検索結果（例えば、オブジェクト）は、表示空間内に多数の列および行の格子状配列で呈示することができる。従前からのユーザ・インターフェースおよびナビゲーション手段とは逆に、多数のページにまたがって結果を分割することはない。むしろ、これらは本質的に１つのページに維持され、これによって、ページの長さは部分的にオブジェクトの数に応じて変化することができる。つまり、これらは一度で全てスクロールすることができ、何回もページをめくって更に次の結果を見る必要性を軽減する。この独自のスクロール・コンポーネントは、部分的にスクロール・バーの移動に基づいて、オブジェクト結果全体を移動する際に加速または減速することもできる。即ち、スクロール・コンポーネントの移動を速くまたは遅くする程、オブジェクト結果のナビゲーションがそれぞれ速くまたは遅くなる。キーボードあるいはその他の入力またはポインティング・デバイス上にある矢印キーおよびその他の典型的なナビゲーション制御部も、オブジェクト結果のナビゲーションまたは操作を補助するために用いることができる。
【０００５】
加えて、検索結果は、個々のサムネールの形態で返すことができ、各サムネールは各結果の縮小ビューを表す。各サムネールは、一部のサムネールが他よりも大きくまたは小さく現れるように、所望に応じて大きさを変更することができる。サムネールの大きさが、一度に画面上で見ることができる結果の数を決定することができる。すなわち、１つ以上のサムネールの寸法を大きくすると、表示空間において一度に見ることができるサムネールの数が減少すると言える。また、オブジェクト結果は、集合的または選択的に拡大または縮小するようにズーミングすることにより、表示空間においてその大きさを拡大するために実際に任意１つのオブジェクト上でクリックする必要なく、各オブジェクトを目視し易くすることもできる。これは、オブジェクトの数を選択し、異なるサムネールの大きさを選出することによって、手動で行うことができ、あるいは連続ズームで行うことができる。より多くの結果に対するナビゲーションも、ポインティング・デバイスを用いる等により結果ページを掴み、次いでポインタを上または下および／または左または右に移動させることによって行うことができる。
【０００６】
また、ユーザにオブジェクト結果の目視と、選択したオブジェクト結果の更に詳細な目視とを同時に行わせることによって、ユーザ・インターフェースを改良することができる。これは、部分的に、オブジェクト結果のフィルム・ストリップ・ビューを、画面の縁端に沿って用いることによって、残りの表示空間を、選択したオブジェクト結果を目視するために残しておくことによって、行うことができる。この場合も、フィルム・ストリップの中にあるオブジェクト結果は無限にスクロールすることができ、追加の結果にナビゲーションするために繰り返しページをめくる必要性を軽減することができる。あるいは、これらのオブジェクト結果を掴み、上または下あるいは右または左に移動させると、現在画面外にあるオブジェクト結果も更に見ることが可能になる。
【０００７】
検索結果は、画像、テキスト、文書、音響および映像ファイル、ならびにＵＲＬのような、種々のオブジェクトの形態をなすことができる。例えば、ウェブ上で画像検索を行う場合、返される画像の一部が種々のウェブ・ページ上で発見される場合がある。従来の検索および取り出しシステムを用いると、ウェブ・ページ上で画像を突き止めることが困難な場合があり得る。本願は、ウェブ・ページ（画像のソース）上に画像のオーバーレイを設け、画像の視認性(view-ability)を改善しつつ、なおもそのソースに対する参照を維持することができる。他方、画像は、それが発見されたウェブ・ページまたはいずれのページにおいても目視することができる。これは、テキスト、文書、音響、映像、およびＵＲＬのような、検索から返されたオブジェクトであればいずれにでも適用することができる。例えば、アーネスト・ヘミングウェイのような著者の名前を検索すると、彼の多数の本の表紙、論説(article)、画像、および／または彼の名前を一部に有するＵＲＬのサムネール・ビューを返すことができる。論説の出典の１つは、American history website（アメリカ歴史ウェブサイトとすることができる。つまり、項目の関連部分を、その項目を発見したウェブサイトに重ね合わせることができる。実際のウェブ・ページとその項目を、代わりのビューとすることもできる。ドロップ・ダウン画面またはウィンドウも用いると、現在の画面上のビューの横にオブジェクト結果の追加ビューを提供することもできる。したがって、項目のみを画面上で示す場合、ウェブページにおいて見た場合の項目、またはウェブページの上に重ね合わせた項目を、追加ビューの一部に含むことができる。例えば、車の画像を扱う場合、追加画像は、車の上面図、車の側面図、車の正面図、ウェブ・ページから見た場合の車、車のみ、発見したウェブ・ページ上に重ね合わせた車等を含むことができる。
【０００８】
前述の目的および関連する目的の遂行について、本発明のある種の例示的形態を、以下の説明および添付図面と関連付けて説明する。これらの形態は、しかしながら、本発明の原理を採用することができる種々の様式の一部を示すに過ぎず、本発明は、このような形態の全ておよびその均等物を含むことを意図している。本発明のその他の利点および新規な特徴は、以下の本発明の詳細な説明を図面と合わせて検討することにより明白となるであろう。
【発明を実施するための最良の形態】
【０００９】
これより、図面を参照しながら主題のシステムおよび／または方法について説明する。図面において、同様の参照符号を全体で用いて同様の要素を示すこととする。以下の記載において、説明の目的上、本システムおよび／または方法の完全な理解を得るために、多数の具体的な詳細を明記する。しかしながら、主題のシステムおよび／または方法はこれらの具体的な詳細がなくても、実用化することができることは明白であろう。他方では、周知の構造およびデバイスについては、その記載を容易にするために、ブロック図形態で示している。
【００１０】
本願において用いる場合、「コンポーネント」および「システム」という用語は、コンピュータ関連エンティティを指すことを意図しており、ハードウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または実行ソフトウェア(software in execution)のいずれでもよい。例えば、コンポーネントは、プロセッサ上で走るプロセス、プロセッサ、オブジェクト、エクゼキュータブル、実行スレッド、プログラム、およびコンピュータとすることができるが、これらに限定されるのではない。例示として、サーバ上で走るアプリケーションおよびそのサーバ双方共、コンポーネントであることができる。１つ以上のコンポーネントは、プロセスおよび／または実行スレッド内部に位置することができ、コンポーネントは１つのコンピュータに集中する(localize)ことおよび／または２つ以上のコンピュータ間で分散することもできる。
【００１１】
本願は、検索結果の目視および／または操作をし易くする、強化型ユーザ・インターフェースおよびナビゲーション制御部を提供する。所与の検索に対して取り出される検索結果の数は膨大となる可能性がある。例えば、１回の検索で１００の結果が得られることもあるが、その他の殆どは数万もの結果、無限と思われる数の結果を返す可能性がある。実際の数とは無関係に、現在用いられている典型的なシステムの多くは、必要に応じて結果を多数のページに跨って分散するために、各ページが、例えば、１０個の結果に制限される場合がある。したがって、結果が多数のページにわたって得られることも多く、これらを目視するには、何回もページをめくる必要がある。これは、時間がかかり煩わしい作業であるというだけでなく、選択したオブジェクトとオブジェクト結果リストとの間でビューを切り換えるために、何回もの中間クリックまたはステップが必要となることも多い。
【００１２】
本願は、これらの問題を軽減するにあたり、無限スクロール機構を用意して、繰り返し次のページにめくる必要性をなくして、上下左右にスクロールすることによって、全てまたは実質的に全てのオブジェクト結果の目視を可能にする。これは、返される結果の数に応じて、必要なスクロール空間の量を動的に計算することによって、部分的に遂行することができる。つまり、スクロール空間の量は、検索が実行されて検索結果が返される毎に動的に決定することができ、結果リストに沿って正確な位置の感覚を得ることができる。
【００１３】
これは、いずれのコンテンツの１ページでも固定の長さを有する従前の技法とは対照的である。この長さを超過するいずれのコンテンツでも後続のページに移され、したがってこのコンテンツを見るためには、異なるページを開いてクリックしなければならない。同様に、従来のスクロール・バーは設定した数のオブジェクト（例えば、ライン、行、または列）を処理する、即ち、この場合検索結果を処理するようにプログラムされているので、ユーザは、ページ全体に対する位置の感覚を保持できるようになっている。例えば、スクロール・バー・ポジショナを中央に位置付けると、ユーザは、彼または彼女がページのほぼ中央におり見るべきコンテンツがまだ約半ページあることが分かる。ページ全体が一度に画面上で見ることができない場合、スクロール・バーはページ全体をナビゲーションしてその上にあるコンテンツを更に見ることができる。より多くの結果を見るためにナビゲーションすることは、オブジェクトのページが多数存在する場合には、一層厄介で非効率的になる。従来のシステムは、一度に１頁のナビゲーションに限定されている場合が多い。生憎、このように１回に１頁ずつ結果を見る場合、時間、手間、およびエネルギに関して費用が嵩む可能性がある。本発明のスクロール技法は、このような無方針のナビゲーションを軽減するにあたり、別の結果の部分集合にページを停止させることなく、結果のリスト全体を一度にスクロールことを可能にした。尚、ここに記載するスクロール技法は、列および／または行フォーマットでユーザに呈示される検索結果リストまたはその他のいずれのコンテンツにでも適用可能であることは、認められて当然であろう。論述の簡潔さおよび容易さという目的に沿って、本願は検索、オブジェクトの取り出し、検索結果の呈示に関して説明するが、いずれの計算タスクも適している。
【００１４】
これより図１を参照すると、検索から取り出したオブジェクト結果を目視し操作し易くするナビゲーション取り出しシステム１００の全体的ブロック図がある。システム１００は、１つ以上の検索用語のような、検索入力を受ける検索コンポーネント１１０を含むことができる。用語を解析し、処理して、格納されているデータと比較することができる。検索用語に対して該当する一致を返し、表示コンポーネント１２０を通じてユーザに呈示することができる。表示コンポーネント１２０は、利用可能な表示空間において見ることができるオブジェクト結果の数を最適化するように、格子状配列で検索結果をユーザに表示することができる。加えて、表示コンポーネントは、多数のページに跨るのではなく、１つのページ上に結果を送り出すことができる。これは、部分的に、結果の数を仮定して、ページのしかるべき長さを判断することによって遂行することができる。したがって、ページの長さは、オブジェクトの集合を生成する毎に変化する可能性がある。
【００１５】
１つ以上のナビゲーション・コンポーネント１３０を用いて、一層円滑にそしてユーザの効率を高めるように、オブジェクトをナビゲーションおよび／または操作することができる。１つ以上のナビゲーション・コンポーネント１３０は、スクロール・コンポーネントを含むことができる。これは、オブジェクトの後続集合を見るために、直前または次のページへの移動を停止することなく最初から最後までいずれの数のオブジェクトでも全体を通じてスクロールすることができる。代わりに、オブジェクト結果のスクロールは、無限と考えることができ、これによって、検索から取り出したオブジェクトは、本質的に、多数のページに跨るのではなく１つのページ全域に分散されることになる。
【００１６】
また、他のナビゲーション・コンポーネント１３０は、サムネール・サイズの制御部も含むことができる。１つ以上のサムネールを選択的に選びその寸法を変更しつつも、サイズ調節のために選択しなかった隣接するサムネールのいずれの少なくとも部分集合のビューはそのままにしておくことができる。サムネール・サイズの制御部に加えて、サムネールの作用可能な(actionable)角を内側または外側、上または下、あるいは左または右にドラッグすることによって、各サムネールのサイズを手動で変更することもできる。手動入力に基づいて描くオブジェクトのサムネール・サイズを変更することにより、所望数のオブジェクト、および各オブジェクトの所望サイズを、多種多様のユーザの好みに応じて決定することができる。
【００１７】
これより図２を参照すると、ウェブまたはその他の任意の情報あるいはメモリ記憶設備(facility)の検索から取り出したオブジェクト結果を目視および操作し易くするナビゲーション・システム２００のブロック図がある。ナビゲーション・システム２００は、直前の図において説明したような表示コンポーネント１２０を含む。表示コンポーネント１２０は、１つ以上のナビゲーション・コンポーネント１３０による等で更に目視または操作するために、複数のオブジェクトまたはオブジェクト結果をユーザに呈示することができる。１つ以上のナビゲーション・コンポーネント１３０の動作は、部分的に、エンド・ユーザから受ける入力に応じて異なる可能性がある。ナビゲーション・コンポーネント１３０の例には、無限スクロール制御部２１０、ズーム・コントローラ２２０、フィルム・ストリップ・ビューア２３０、および／またはオブジェクト・オーバーレイ・コンポーネント２４０を含むことができる。
【００１８】
無限スクロール制御部２１０は、いずれの数のオブジェクト結果、またはスクロールが望まれるオブジェクトでも収容するために必要なスクロール空間量を動的に計算することができる。したがって、無限スクロール空間を通じて無限数のオブジェクトをスクロールすることができるので、例えば、検索から返されるオブジェクトの数が大きくても小さくても、容易に目視することができ、ナビゲーションしてより多くの結果を見るためにページを上下に移動する必要性を軽減する。つまり、無限スクロール制御部２１０は、費用を削減し効率を高めるオブジェクト目視能力を設けることによって、エンド・ユーザのコンピュータ体験を大幅に改善することができる。
【００１９】
ズーム・コントローラ２２０は、画面上または画面外に現れるオブジェクトに適用するズーム量を変更することができる。例えば、オブジェクトを拡大するズーミングを行うと、同時に表示空間において見ることができるオブジェクト数がより少なくなり、一層詳細に見ることができる。同様に、縮小するズーミングを行うと、同時に画面上で見ることができるオブジェクト数がより多くなるが、見ることができるのは概要となる。
【００２０】
フィルム・ストリップ・ビューア２３０は、画面または表示エリアの縁端に沿ってフィルム・ストリップ(film strip)のようにオブジェクトまたはオブジェクト結果を配列することにより、利用可能な画面上表示空間を活用することができる。ユーザがあるオブジェクトを更に詳細に見るために選択すると、このオブジェクトを選択し、次いでサイズを大きくして表示空間に表示することができる。したがって、ユーザは、同時に、オブジェクトのビューを維持しつつ、特定のオブジェクトを遥かに詳細に見ることができる。選択したオブジェクトの代わりのビューも入手可能にすることもできる。これらは、ユーザが素早くそして簡単に見ることができるように、ドロップ・ダウン・ウィンドウ(drop-down window)に表示することができる。加えて、ユーザは、このドロップ・ダウン式で簡単な切換ビューから１つのビューを選択することができる。代替ビューの１つは、オブジェクトのソースに関するオブジェクトのオーバーレイを含む（例えば、オブジェクト・オーバーレイ・コンポーネント２４０による）。即ち、オブジェクトがビンテージ・カーの画像であり、多数のウェブ・サイト上で発見されたと仮定する。各画像またはオブジェクト結果は、その代表的なソースを重ね合わせることができるので、ユーザは、画像についての参照点を、そのソースに関して（例えば、それが発見されたページ）維持することができる。
【００２１】
以下の数枚の図は、前述のシステムのユーザ・インターフェース例を表す。尚、種々の画面機構(screen feature)のその他のレイアウトも可能または利用可能であり、このような場合も本願の範囲に該当すると見なすことは、認められて当然である。
【００２２】
これより図３に移ると、ユーザ・インターフェース３００の一例の模式図がある。これは、表示空間３２０において一度に見ることができるオブジェクトの数を最適化することができる格子状パターンのオブジェクトまたはオブジェクト結果３１０の配列を実証する。ズーム制御部２２０も画面上に表示して、現在の相対的ズーム・レベルを示すことができる。図に描いたように右側に位置する場合、ズーム制御部２２０は、現在最大数のオブジェクトが同時に目視されていることを示す。即ち、最少ズーム・レベルは、ユーザおよび／またはシステム（例えば、検索および取り出しシステム）が望む最小のサムネール寸法によって決定することができる。オブジェクト３１０全体をナビゲーションするために、無限スクロール・コンポーネント２１０を用いて、スクロール・コンポーネント２１０の可動部分を上下または左右に、スクロール・コンポーネント２１０の向きに応じて移動させることができる。画面上または可視表示空間内に収容しきれるよりも多いオブジェクトが存在する場合、ユーザ・インターフェースは、通例、１つ以上の追加ページ上にこれらを分散させ、各ページをユーザに知らせることによって、これら余分なオブジェクトに対処することができる。しかしながら、スクロール・コンポーネント２１０の動的スクロール能力により、オブジェクトのページングは不要である。何故なら、オブジェクトは異なるページに分離して配置されているのではないので、スクロール・コンポーネント２１０を用いれば全てのまたは実質的に全てのオブジェクトをスクロールすることができるからである。これによって、ユーザは、ある１つのページの終端までスクロールし、次に別のページにナビゲーションし、そして次にそのページ全体をスクロールする等を行うのではなく、連続的なスクロール行為によってオブジェクトの殆ど全てを見ることができる。
【００２３】
これより図４を参照すると、図３に示したようなオブジェクト結果３１０のビューにおけるズームを実証するユーザ・インターフェース４００の一例の模式図がある。オブジェクト結果を拡大するようにズームすることにより、一度に見ることができるオブジェクト結果はより少なくなるが、表示空間内にある各オブジェクトを一層詳細に見ることができる。ズーム制御部２２０上の位置インディケータは、以前よりも少ないオブジェクトまたはオブジェクト結果しか見れないが、以前よりも詳細であることを示すために変化することができる。つまり、図３では、結果の行当たり１１個のオブジェクトがあったが、図４では、行当たり３つのオブジェクトしかない。ズーミングの後、ズーミングの前において同時に見ることができる７７個のオブジェクト（図４）と比較して、現在では表示空間で一度に見ることができるオブジェクトは、９個のみとなっている。ズーム制御部２００をどのように変更しても、スクロール・コンポーネント２２０は、残りのオブジェクト全体を円滑にスクロールするために、動的に調節してその通常のやり方で機能することができる。
【００２４】
図５は、ユーザ・インターフェース５００の一例の模式図であり、表示空間の残りのエリアにおいて、選択したオブジェクトを遥かに詳細に見ることができる、表示空間の縁端に沿った、オブジェクト結果のフィルム・ストリップ・ビューア２３０を実証する。即ち、いずれの数のオブジェクト結果３１０でも、フィルム・ストリップ・ビューア２３０が配列する。図に示すように、現在表示空間内には７枚の犬の画像があると想像する。これら７枚の画像のいずれの側にも、それ以上の画像がある場合がある。これらを見るためには、ユーザは、スクロール・コンポーネント２１０を用いることによって、これらのサムネール全体をスクロールすることができる。各画像のサムネール・ビューは、フィルム・ストリップ・ビューの中に維持することができる。また、選択したサムネールは、拡大または縮小するようにズームし、同時に見ることができるサムネールの数を減少または増加させることができる。この場面を図６に示す。
【００２５】
ユーザが画像の更に詳細なビューを見ることを望む場合、画像を選択し、表示空間の別の（もっと大きな）部分に表示することができる。例えば、ユーザが画像３を選択すると、画像３を見つけることができるウェブ・ページを表示空間に表出させることができる。画像の場所（この場合、ウェブページ上）がユーザには容易に分からない場合、画像（例えば、画像３）は、画像のソース上のオーバーレイとして現れることができる。オーバーレイは、図７に示すように、その直下にあるコンテンツをいずれも曖昧にすることができ、あるいはソースの可視要素(visual)を保持する程度に透過性にすることもできる。
【００２６】
これより、一連の行為(act)を通じて、種々の方法について説明する。尚、一部の行為は、本願によれば、異なる順序で、および／またはこの中で示し説明するものからの他の行為と同時に行われてもよいので、本システムおよび／または方法は、行為の順序には限定されないことは言うまでもなく認められよう。例えば、方法が、代わりに、状態図におけるように、一連の相互に関係付けられた状態またはイベントとして表すこともできることは、当業者には理解および認識されよう。更に、図示する行為の全てが、本願による方法を実施するために必要ではない場合もある。
【００２７】
これより図８を参照すると、検索結果のようなオブジェクトのより高速で円滑なナビゲーションをし易くする方法８００の一例の流れ図がある。方法８００は、８１０において、入力を受けて処理し、複数のオブジェクトを取り出して返すことを含む。例えば、１つ以上の検索用語を用いてウェブの検索を行い、複数の検索結果が得られたことを想像する。方法８００は、ここでは検索タスクに関して説明するが、方法８００を用いれば、いずれのタスク、あるいは目視および／または操作のために呈示されるオブジェクトのいずれの集合に関しても、オブジェクトのより高速で円滑なナビゲーションを達成できることは認められよう。
【００２８】
８２０において、方法８００は、取り出したオブジェクトまたは存在するオブジェクトの数に少なくとも部分的に基づいて、オブジェクトの表示およびナビゲーションのため、１つのページの長さまたは大凡の長さを決定することができる。この１つのページに対するスクロール空間も、８３０において、取り出したオブジェクトの数および／またはページの長さに少なくとも部分的に基づいて決定することができる。つまり、１つのページの長さは、サーチ・コンポーネントが取り出すまたは返すオブジェクトの新たな集合または後続の各集合に対し、動的に変化することができる。８４０において、この１つのページにオブジェクトを呈示することができ、そしてオブジェクトの一部が画面からはみ出していても、無限に全体をスクロールしてオブジェクトの全てまたは実質的に全てを目視することができる。この１つのページの長さ、およびこのページに望まれるスクロール空間は、部分的に、検索に対して取り出したオブジェクトの数によって決定することができる。
【００２９】
本願の種々の形態について追加のコンテキスト(context)を設けるために、図９および以下の論述は、本願の種々の形態を実施することができる、適した動作環境９１０の端的な概略的説明を行うことを意図している。本システムおよび／または方法は、１つ以上のコンピュータまたはその他のデバイスによって実行するプログラム・モジュールのような、コンピュータ実行可能命令という一般的な文脈において説明したが、本発明は、他のプログラム・モジュールとの組み合わせおよび／またはハードウェアおよびソフトウェアの組み合わせでも実施できることは、当業者には認められよう。
【００３０】
しかしながら、一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、特定のタスクを実行するか、または特定のデータ・タイプを実現する。動作環境９１０は、適したオペレーティング環境の一例に過ぎず、本システムおよび／または方法の使用範囲または機能に関して限定を示唆する意図は全くない。本システムおよび／または方法と共に用いるのに適していると考えられる他の周知のコンピュータ・システム、環境、および／または構成には、パーソナル・コンピュータ、ハンド・ヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサに基づくシステム、プログラマブル消費者用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、前述のシステムまたはデバイスを含む分散型計算環境等が含まれるが、これらに限定されるのではない。
【００３１】
図９を参照すると、本システムおよび方法の種々の形態を実施するための環境例９１０は、コンピュータ９１２を含む。コンピュータ９１２は、演算装置９１４、システム・メモリ９１６、およびシステム・バス９１８を含むことができる。システム・バス９１８は、システム・メモリ９１６を含むがこれに限定されないシステム・コンポーネントを演算装置９１４に結合する。演算装置９１４は、入手可能なプロセッサであればいずれでもよい。また、演算装置９１４として、デュアル・マイクロプロセッサおよびその他のマルチプロセッサ・アーキテクチャも採用することができる。
【００３２】
システム・バス９１８は、数種類のバス構造のいずれでもよく、メモリ・バスまたはメモリ・コントローラ、周辺バスまたは外部バス、および／または種々の利用可能なバス・アーキテクチャのいずれかを用いるローカル・バスを含む。利用可能なバス・アーキテクチャには、１１ビット・バス、業界標準アーキテクチャ（ＩＳＡ）、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）、拡張ＩＳＡ（ＥＩＳＡ）、インテリジェント・ドライブ・エレクトロニクス（ＩＤＥ）、ＶＥＳＡローカル・バス（ＶＬＢ）、周辺素子相互接続（ＰＣＩ）、ユニバーサル・シリアル・バス（ＵＳＢ）、高度グラフィクス・ポート（ＡＧＰ）、パーソナル・コンピュータ・メモリ・カード国際連合バス（ＰＣＭＣＩＡ）、および小型コンピュータ・システム・インターフェース（ＳＣＳＩ）が含まれるが、これらに限定されるのではない。
【００３３】
システム・メモリ９１６は、揮発性メモリ９２０および不揮発性メモリ９２２を含む。基本入出力システム（ＢＩＯＳ）は、起動中のように、コンピュータ９１２内のエレメント間で情報を転送するための基本的なルーチンを内蔵し、不揮発性メモリ９２２内に格納されている。限定ではなく例示として、不揮発性メモリ９２２は、リード・オンリ・メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュ・メモリを含むことができる。揮発性メモリ９２０は、外部キャッシュ・メモリとして作用するランダム・アクセス・メモリ（ＲＡＭ）を含む。限定ではなく例示として、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、二重データ・レートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、強化型ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、および直接ランバスＲＡＭ（ＤＲＲＡＭ：direct Rambus RAM)のように、多くの形態で入手可能である。
【００３４】
また、コンピュータ９１２は、リムーバブル／非リムーバブル、揮発性／不揮発性記憶媒体も含む。例えば、図９は、ディスク・ストレージ９２４を示す。ディスク・ストレージ９２４は、磁気ディスク・ドライブ、フロッピ・ディスク・ドライブ、テープ・ドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュ・メモリ・カード、またはメモリ・スティックのようなデバイスを含むが、これらに限定されるのではない。加えて、ディスク・ストレージ９２４は、他の記憶媒体とは別個の、またはこれらと組み合わせた記憶媒体も含むことができ、コンパクト・ディスクＲＯＭドライブ（ＣＤ−ＲＯＭ）、ＣＤ記録可能ドライブ（ＣＤ−Ｒドライブ）ＣＤ書き換え可能ドライブ（ＣＤ−ＲＷドライブ）、またはディジタル・バーサタイル・ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）のような光ディスク・ドライブを含むが、これらに限定されるのではない。ディスク記憶デバイス９２４のシステム・バス９１８への接続を容易にするために、通例、インターフェース９２６のような、リムーバブルまたは非リムーバブル・インターフェースを用いる。
【００３５】
尚、図９は、ユーザと適した動作環境９１０において記載したコンピュータ・リソースとの間において仲介物として作用するソフトウェアを記載することは認められよう。このようなソフトウェアは、オペレーティング・システム９２８を含む。オペレーティング・システム９２８は、ディスク・ストレージ９２４上に格納することができ、コンピュータ・システム９１２のリソースを制御し割り当てるように作用する。システム・アプリケーション９３０は、システム・メモリ９１６またはディスク・ストレージ９２４のいずれかに格納されているプログラム・モジュール９３２およびプログラム・データ９３４を通じて、オペレーティング・システム９２８によるリソースの管理を利用する。尚、本システムおよび／または方法は、種々のオペレーティング・システムまたはオペレーティング・システムの組み合わせで実施可能であることは認められよう。
【００３６】
ユーザは、ユーザ入力デバイス９３６を通じて、コマンドおよび情報をコンピュータ９１２に入力する。入力デバイス９３６は、マウス、トラックボール、スタイラス、タッチ・パッドのようなポインティング・デバイス、キーボード、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナ、ＴＶチューナ・カード、ディジタル・カメラ、ディジタル・ビデオ・カメラ、ウェブ・カメラ等を含むが、これらに限定されるのではない。これらおよびその他の入力デバイスは、システム・バス９１８を通じて、インターフェース・ポート９３８を経由して演算処理９１４に接続する。インターフェース・ポート９３８は、例えば、シリアル・ポート、パラレル・ポート、ゲーム・ポート、およびユニバーサル・シリアル・バス（ＵＳＢ）を含む。出力デバイス９４０は、入力デバイス９３６と同じ形式のポートの一部を用いる。つまり、例えば、ＵＳＢポートは、入力をコンピュータ９１２に供給するため、そしてコンピュータ９１２から出力デバイス９４０に情報を出力するために用いることができる。出力アダプタ９４２を設けているのは、特殊なアダプタを必要とする出力デバイス９４０の中でもとりわけ、モニタ、スピーカ、およびプリンタのようないくつかの出力デバイス９４０があることを例示するためである。出力アダプタ９４２は、限定ではなく例示として、出力デバイス９４０とシステム・バス９１８との間に接続手段を設けるビデオおよびサウンド・カードを含む。尚、他のデバイスおよび／またはデバイスのシステムでは、リモート・コンピュータ９４４のように、入力および出力能力双方を備える場合もあることを記しておく。
【００３７】
コンピュータ９１２は、リモート・コンピュータ９４４のような、１つ以上のリモート・コンピュータへの論理接続を用いて、ネットワーク環境において動作することも可能である。リモート・コンピュータ９４４は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサを用いた家電(appliance)、ピア・デバイス、またはその他の共通ネットワーク・ノード等とすることができ、通例、コンピュータ９１２に関して先に説明したエレメントの多くまたは全てを含む。簡略化の目的上、リモート・コンピュータ９４４には、メモリ記憶装置９４６のみを示す。リモート・コンピュータ９４４は、ネットワーク・インターフェース９４８を通じて論理的にコンピュータ９１２に接続され、次いで通信接続９５０を通じて物理的に接続されている。ネットワーク・インターフェース９４８は、ローカル・エリア・ネットワーク（ＬＡＮ）およびワイド・エリア・ネットワーク（ＷＡＮ）のような通信ネットワークを内包する。ＬＡＮ技術は、ファイバ分散データ・インターフェース（ＦＤＤＩ）、銅分散データ・インターフェース（ＣＤＤＩ）、イーサネット／ＩＥＥＥ１１０２．３、トークン・リング／ＩＥＥＥ１１０２．５等を含む。ＷＡＮ技術は、二点間リンク、統合ディジタル・サービス・ネットワーク（ＩＳＤＮ）のような回線交換ネットワークおよびその異形、パケット交換ネットワーク、ならびにディジタル加入者線（ＤＳＬ）を含むが、これらに限定されるのではない。
【００３８】
通信接続９５０とは、ネットワーク・インターフェース９４８をバス９１８に接続するために用いるハードウェア／ソフトウェアを指す。明確な例示のために、通信接続９５０をコンピュータ９１２の内部に示したが、これはコンピュータ９１２の外部でも可能である。ネットワーク・インターフェース９４８への接続に必要なハードウェア／ソフトウェアには、通常の電話級モデム、ケーブル・モデム、およびＤＳＬモデムを含むモデム、ＩＳＤＮアダプタ、ならびにイーサネット・カードのような、内部および外部技術を含むが、これらは単に例示の目的のために過ぎない。
【００３９】
以上説明したことは、本システムおよび／または方法の例を含む。勿論、本システムおよび／または方法を記載する目的のためにコンポーネントおよび方法の想起し得る全ての組み合わせを記載することは可能ではないが、本システムおよび／または方法の更に別の多くの組み合わせおよび変形も可能であることは、当業者には認められよう。したがって、本システムおよび／または方法は、添付した特許請求の範囲の主旨および範囲に該当するこのような変更、修正、および変形を全て包含することを意図している。更に、「備える（または含む）」(include)という用語を詳細な説明または特許請求の範囲において用いている場合において、このような用語は、特許請求の範囲において移行性単語(transitional word) として「備える（または含む）」(comprising)という用語を用いているときにその「備える」が解釈されるのと同じように、内包的であることを意図している。
【図面の簡単な説明】
【００４０】
【図１】図１は、ウェブの検索またはその他の任意の情報あるいはメモリ記憶設備から取り出したオブジェクト結果を目視および操作し易くするナビゲーション取り出しシステムのブロック図である。
【図２】図２は、ブの検索またはその他の任意の情報あるいはメモリ記憶設備から取り出したオブジェクト結果を目視および操作し易くするナビゲーション・システムのブロック図である。
【図３】図３は、表示空間において一度に見ることができるオブジェクトの数を最適化する格子状パターンとした、オブジェクト結果の配列を実証するユーザ・インターフェースの一例の模式図である。
【図４】図４は、１度に見ることができるオブジェクト結果数を少なくして各オブジェクトを更に詳細に見ることができるようにして、ユーザを補助する、図３に示したオブジェクト結果のビューにおけるズーム機能を実証する、ユーザ・インターフェースの一例の模式図である。
【図５】図５は、表示空間の縁端に沿ってオブジェクト結果を示すことにより、表示空間の残りのエリアにおいて、選択したオブジェクトを遥かに詳細に見ることができるフィルム・ストリップ・ビューアを実証するユーザ・インターフェースの一例の模式図である。
【図６】図６は、表示空間の縁端に沿ってオブジェクト結果を示すことにより、表示空間の残りのエリアにおいて、選択したオブジェクトを遥かに詳細に見ることができるフィルム・ストリップ・ビューアを実証するユーザ・インターフェースの一例の模式図である。
【図７】図７は、表示空間の縁端に沿ってオブジェクト結果を示すことにより、表示空間の残りのエリアにおいて、選択したオブジェクトを遥かに詳細に見ることができるフィルム・ストリップ・ビューアを実証するユーザ・インターフェースの一例の模式図である。
【図８】図８は、検索結果のようなオブジェクトのより高速で円滑なナビゲーションをし易くする方法の一例の流れ図である。
【図９】図９は、本発明の種々の形態を実施する環境の一例を示す。
【図１】
2009527052.tif 000003
【図２】
2009527052.tif 000004
【図３】
2009527052.tif 000005
【図４】
2009527052.tif 000006
【図５】
2009527052.tif 000007
【図６】
2009527052.tif 000008
【図７】
2009527052.tif 000009
【図８】
2009527052.tif 000010
【図９】
2009527052.tif 000011
【国際調査報告】
2009527052.tif 000012
2009527052.tif 000013