(57)【要約】様々な実施例が、複数の異なるデータ・プロバイダに対して同時的にサーチをスポーン（投下）する機能を提供する。少なくともいくつの実施例では、サーチの同時的なスポーニングは、タブ式のブラウジング環境のコンテキストで実行される。その場合には、ブラウザの個別のタブはそれぞれが異なるデータ・プロバイダと関連付けられていて、ユーザは、複数のデータ・プロバイダに対して同時的にサーチをスポーンすることができ、また、タブを用いてサーチ結果にアクセスできる。このようにして、ユーザは、同じブラウザ・ウィンドウの中で、複数の異なるプロバイダに対するサーチ結果へのアクセスが可能となる。
2009512067.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが実行することを望む所望のサーチに関するユーザ入力を受け取るステップと、
複数の異なるデータ・プロバイダに対して関連するサーチを同時にスポーンするステップと、
を含むことを特徴とするコンピュータにおいて実現される方法。
【請求項２】
請求項１記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含むことを特徴とする方法。
【請求項３】
請求項１記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含み、前記サーチはインターネット上にスポーンされることを特徴とする方法。
【請求項４】
請求項１記載の方法において、
前記複数の異なるデータ・プロバイダにおける前記サーチからの結果を受け取るステップと、
前記ユーザに対して前記サーチ結果のインディシアを表示するステップと、
を更に含むことを特徴とする方法。
【請求項５】
請求項４記載の方法において、前記表示するステップは、単一のブラウザ・ウィンドウの内部に前記インディシアを表示するステップを含むことを特徴とする方法。
【請求項６】
請求項５記載の方法において、前記インディシアは個別のタブを含むことを特徴とする方法。
【請求項７】
請求項４記載の方法において、前記ユーザ入力を受け取るステップと関連するサーチをスポーンするステップと結果を受け取るステップとは、ウェブ・ブラウザ・アプリケーションによって実行されることを特徴とする方法。
【請求項８】
ユーザ入力に応答して複数の異なるサーチ・プロバイダを選択するステップと、
ユーザ入力に応答して前記複数の異なるサーチ・プロバイダに対してサーチをスポーンするステップと、
前記サーチと関連するサーチ結果を単一のウィンドウの中の個別のタブに提示するステップと、
を含むことを特徴とするコンピュータにおいて実現される方法。
【請求項９】
請求項８記載の方法において、前記単一のウィンドウは単一のブラウザ・ウィンドウであることを特徴とする方法。
【請求項１０】
請求項８記載の方法において、前記選択するステップとスポーンするステップとは、ウェブ・ブラウザを介して受け取られるユーザ入力に応答して実行されることを特徴とする方法。
【請求項１１】
請求項１０記載の方法において、前記ユーザ入力はサーチ・ボックスを介して受け取られることを特徴とする方法。
【請求項１２】
サーチ・タームを入力するのに用いることができるサーチ・ボックスを有するブラウザ・ウィンドウを提示するステップと、
ユーザ入力に応答して複数の異なるデータ・プロバイダを選択するステップと、
前記サーチ・ボックスを介して前記ユーザからのサーチ基準を受け取るステップと、
前記選択されたデータ・プロバイダに対して関連するサーチをスポーンするステップと、
前記サーチと関連する１又は複数のタブを開くステップと、
前記データ・プロバイダからのサーチ結果を前記１又は複数のタブと関連付けるステップと、
を含むことを特徴とするコンピュータにおいて実現される方法。
【請求項１３】
請求項１２記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含むことを特徴とする方法。３
【請求項１４】
請求項１２記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含み、前記サーチはインターネット上にスポーンされることを特徴とする方法。
【請求項１５】
請求項１２記載の方法において、前記開くステップは、選択されているそれぞれの個別のデータ・プロバイダに対してタブを開くステップを含むことを特徴とする方法。
【請求項１６】
請求項１２の記載の方法において、前記スポーンするステップは、マルチスレッド型のアプローチを用いてスポーンするステップを含むことを特徴とする方法。
【請求項１７】
請求項１２記載の方法において、前記選択するステップは、前記サーチ・ボックスを用いて前記ユーザがデータ・プロバイダを選択することを可能にすることによって実行されることを特徴とする方法。
【請求項１８】
請求項１２記載の方法において、前記ブラウザ・ウィンドウの中にユーザ選択のための前記１又は複数のタブを表示するステップを更に含むことを特徴とする方法。
【請求項１９】
請求項１２記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含み、前記開くステップは選択されているそれぞれの個別のサーチ・プロバイダに対してタブを開くステップを含むことを特徴とする方法。
【請求項２０】
請求項１２記載の方法において、前記データ・プロバイダはサーチ・プロバイダを含み、前記開くステップは選択されているそれぞれの個別のサーチ・プロバイダに対してタブを開くステップを含み、ユーザ選択のために前記ブラウザ・ウィンドウの中に前記１又は複数のタブを開くステップを更に含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野及び背景技術】
【０００１】
サーチが可能なデータ・プロバイダを有するネットワークのコンテキストでは、ユーザは、サーチ・パラメータを個別に入力して、それぞれのデータ・プロバイダを別々にサーチしなければならないのが典型的である。例えば、インターネット・コンテキストを考察しよう。この場合、ユーザが複数の異なるデータ・プロバイダを用いてトピックをサーチすることを望むのであれば、それぞれの個別のデータ・プロバイダに対してそれぞれのサーチを別々に入力しなければならない。
【０００２】
言うまでもなく、これは時間を要する非効率的なアプローチである。
【発明の概要】
【０００３】
様々な実施例が、複数の異なるデータ・プロバイダに対してサーチを同時的にスポーンする能力を提供する。少なくともいくつかの実施例では、サーチの同時的なスポーニングが、タブ式のブラウジング環境のコンテキストにおいて生じる。この場合、ブラウザの個別のタブはそれぞれが異なるデータ・プロバイダと関連付けられており、ユーザは、複数のデータ・プロバイダに対して自らのサーチを同時的にスポーンしタブを用いて自らのサーチ結果にアクセスする能力を有する。従って、ユーザは、同じブラウザ・ウィンドウの中で複数の異なるプロバイダに関するサーチ結果にアクセスすることができる。
【発明を実施するための最良の形態】
【０００４】
概要：
様々な実施例が、複数の異なるデータ・プロバイダに対してサーチを同時的にスポーン（spawn、投下）する能力を提供する。少なくともいくつかの実施例では、サーチの同時的なスポーニングが、タブ式のブラウジング環境のコンテキストにおいて生じる。この場合、ブラウザの個別のタブはそれぞれが異なるデータ・プロバイダと関連付けられており、ユーザは、複数のデータ・プロバイダに対して自らのサーチを同時的にスポーンしタブを用いて自らのサーチ結果にアクセスする能力を有する。従って、ユーザは、同じブラウザ・ウィンドウの中で複数の異なるプロバイダに関するサーチ結果にアクセスすることができる。
【０００５】
以下の議論には次のようなセクションが含まれる。第１に、「複数のプロバイダに対するサーチの同時的なスポーニング」と題するセクションでは、複数の異なるデータ・プロバイダに対して同時的にサーチを行うという概念について説明される。次に、「タブ式のブラウジング」というセクションがあり、ここでは、タブ式のブラウジングに親しみがない読者をこの概念を導く。このセクションは、本発明の原理を用いることができる一例である次の「複数のタブに対する同時的なサーチ」と題するセクションにおける議論のために、いくらかの予備知識を提供する。その次には、「動作について」と題するセクションがあり、ここでは、ある特定の実現例の特徴について説明がなされる。
複数のプロバイダに対するサーチの同時的なスポーニング
図１には、ある１つの実施例による例示的なシステム１００が図解されており、このシステムでは、ユーザは複数のプロバイダに対して同時的にサーチをスポーンすることができる。ここでは、システム１００は、計算機の形態であるクライアント１０２と、サーバ１０４と、クライアント１０２とサーバ１０４都がこれを介して通信するネットワーク１０６とを含む。クライアント１０２は、汎用コンピュータやハンドヘルド型コンピュータなどの任意の適切な計算機を含む。ネットワーク１０６は、任意の適切なネットワークを含む。ある１つの実施例では、ネットワーク１０６はインターネットを含む。
【０００６】
この例では、クライアント１０６は、１又は複数のソフトウェア・アプリケーション１０８を実現しており、このアプリケーションを介してユーザはサーチを開始することができる。アプリケーション１０８は、典型的には、何らかのタイプのコンピュータ可読な媒体上に存在するコンピュータ可読な命令の形式で存在する。任意の適切なアプリケーションを用いることができるのであるが、ここで述べる実施例では、ウェブ・ブラウザの形式を有するアプリケーションが用いられる。しかし、本発明の精神及び範囲から逸脱することなく他のタイプのアプリケーションを用いることが可能である。
【０００７】
この実施例では、サーバ１０４は、複数の異なるデータ・プロバイダ１１０、１１２及び１１４へのアクセスを有する。データ・プロバイダは、任意のタイプのデータ・プロバイダを含みうる。例えば、いくつかの実施例では、データ・プロバイダは、新たなニュース・データやスポーツ・データなどの特定のタイプの専門のデータを提供することがありうる。更に別の実施例では、そして、この明細書の全体を通じて用いる例では、データ・プロバイダは、サーチ・プロバイダを含む。サーチ・プロバイダとは、この明細書のコンテキストでは、ユーザがあるコンテンツを求めてウェブをサーチすることを可能にするサーチ機能を提供又は公開している存在を意味する。サーチ・プロバイダの例には、ＭＳＮ、グーグル、ヤフーなどが含まれる。
【０００８】
この例では、アプリケーション１０８は、ユーザが複数の異なるデータ・プロバイダに対してサーチを実行する又はスポーンすることを可能にする視覚的なインディシアを表示する。任意の適切な視覚的インディシアを用いることが可能であり、そのいくつかの特定の例については以下で言及する。
【０００９】
図２は、ある１つの実施例による方法に含まれるステップを説明する流れ図である。この方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア又はこれらの組合せを用いて実現できる。ある１つの実施例では、この方法は、クライアント計算機において動作するアプリケーションの形態を有するソフトウェアにおいて実現される。
【００１０】
ステップ２００は、ユーザが実行することを希望する所望のサーチに関係するユーザ入力を受け取る。ユーザ入力は、任意の適切な入力を含みうる。例えば、この入力は、ユーザがユーザ・インターフェースにおいて適切な要素を選択してユーザが希望されていることを示すものでありうる。また、このような入力は、複数の異なるデータ・プロバイダを選択することを含みうる。あるいは又はそれに加えて、複数の異なるデータ・プロバイダは、デフォルトの設定によって選択される場合もある。更に、このステップは、適切なユーザ・インターフェース要素において当該サーチの主題となる用語、単語又は概念をユーザが入力することによって、実現することができる。例えば、データ・プロバイダがサーチ・プロバイダであるコンテキストでは、このステップは、自らがサーチすることを希望するサーチ・タームをユーザが入力することによって、実現できる。
【００１１】
ステップ２０２は、複数の異なるデータ・プロバイダに対してサーチをスポーンすることができる。このステップは、任意の適切な方法で実現可能である。例えば、それぞれのサーチは、特定の関連するデータ・プロバイダ向けに個別に構成され、実行のために当該データ・プロバイダに送られることが可能である。すなわち、データ・プロバイダは、サーチ・リクエストを受信する際に、特定のフォーマットを有しているのが典型的である。この場合には、個別のサーチは、特定のデータ・プロバイダに適する複数の異なるフォーマットを有するように、特別のフォーマット化できる。サーチ・リクエストは、いったん構成されると、サーチ・リクエストは、実行のために適切なサーチ・プロバイダに送ることができる。この例では、サーチの同時的なスポーニングとは、単一のデータ・プロバイダに対するサーチを設定し実現するのに十分なように、複数のユーザの行為に応答してサーチを設定し実現することを意味する。そのような複数のユーザの行為の例は、単純にサーチ・タームを入力して「エンター」ボタンをクリックすることである。
【００１２】
ステップ２０４は複数的にスポーンされたサーチからの結果を受け取り、ステップ２０６はユーザが選択するためにサーチ結果のインディシアを表示する。任意の視覚的インディシアを用いて、サーチの結果をユーザに対して視覚的に示すことができる。ある１つの特定の例については後述する。いったんインディシアがユーザに向けて表示されると、ユーザは、そのサーチ結果の中をナビゲートすることができる。
【００１３】
従って、この例では、単一のデータ・プロバイダに対する単一のサーチに関連付けられているのが典型的な一群の行為を用いて、複数の異なるデータ・プロバイダに対してサーチをスポーンすることができる。このアプローチによれば、この技術分野の当業者であれば容易に理解することだが、ユーザの時間及びリソースをより効率的に使用することになる。
タブ式のブラウジング
上述したように、少なくともいくつかの実施例では、本発明の原理は、タブ式のブラウジング環境のコンテキストにおいて実現される。タブ式のブラウジング（tabbed browsing）とは、ブラウザのユーザ・インターフェースの一部として表示されるいわゆる「タブ」を用いてウェブ・ページのグループを整理（organize）及び管理（manage）する機能を意味する。タブ式ブラウジングを用いると、ウェブ・ページは同じブラウザ・ウィンドウの中にあるタブの中にロードされ、複数のウェブ・ページの間で相互に切り換えることがより容易になる。これにより、ユーザは、例えば、１回のクリックで自分のお気に入りの好みのウェブサイトすべてをロードすることが可能になる。例えば、ユーザは、自分のお気に入りのウェブサイトすべてを、ブックマークしフォルダに配置することができる。タブの中のフォルダを開くことを可能にするオプションを選択することにより、お気に入りのすべてのウェブサイトが直ちにロードされることになる。
【００１４】
例えば、例示的なブラウザ・ウィンドウを図解している図３を参照する。図３では、ウィンドウ３００には、後退ナビゲーション要素３０２、前進ナビゲーション要素３０４、ホーム要素３０６、サーチ要素３０８及び停止要素３１０などの多数の典型的なインターフェース要素が含まれている。更に、アドレス・バー３１２が提供され、そこでは、ユーザは、関連するウェブ・アドレスを打ち込んでブラウザ・ウィンドウをそのアドレスにナビゲートすることができる。
【００１５】
また、アドレス・バーのすぐ下には、３つのタブ３１４、３１６及び３１８がある。これらの個別のタブはそれぞれが個別のウェブ・ページと関連付けられている。従って、特定のタブをクリックすることにより、ブラウザ・ウィンドウの焦点は、そのウェブ・ページにシフトし、すると、ブラウザ・ウィンドウと関連付けられている状態情報の一部が変更されることになる。例えば、ユーザがタブ３１４の上をクリックすると、そのタブと関連付けられているウェブ・ページに焦点が移動し、（例えば、交代及び前進要素３０２及び３０４などの）ナビゲーション機能が、当該ウェブ・ページと関係して生じるナビゲーション活動と関連付けられる。ユーザがタブ３１６及び３１８をクリックするときにも、同じことが生じる。
【００１６】
このように、タブは、そのタブが関連付けられているウェブ・ページを表す視覚的なインディシア（しるし、マーク）をユーザに向けて表示することを可能し、同時に、ユーザがウェブ・ページを選択し迅速にナビゲートすることも可能にする。
複数のタブに対する同時的なサーチ
少なくともいくつかの実施例では、ユーザは、タブの集合の上で複数のプロバイダに対するサーチをスポーンすることができる。ユーザは、第１に、サーチの対象であるプロバイダを選択する。これは、任意の数の方法で行うことが可能である。例えば、サーチは、デフォルトでは、インストールされているプロバイダのすべてを対象とすることになる。例えば、サーチ・ボックスの形式で例示的なユーザ・インターフェース要素４００を示している図４を参照する。サーチ・ボックスは、ユーザがブラウザを開くと目にするブラウザ・ウィンドウの一部として提示されうる。この例では、サーチ・ボックス４００は、個別のインストールされたプロバイダを表示する領域４０２と、ユーザがサーチ・タームを打ち込むことができる領域４０４とを含む。
【００１７】
ユーザは、ドロップダウン・メニュを使って、ここに示されている例ではグーグル（Google）、アマゾンＡ９（Amazon A9）、ＭＳＮ及びヤフー（Yahoo）などのインストールされているプロバイダを表示することによって、デフォルトのサーチ・プロバイダ群を選択することができる。次に、ユーザは、焦点がサーチ・ボックスにあるときであれば単にコントロール・キー＋エンター・キーを押下することによって、すべてのプロバイダをホットキー選択することができる。あるいは又はそれに加えて、ユーザは、例えば、焦点がサーチ・ボックスのドロップダウン・メニュにあるときであればプロバイダを選択することによって、サーチ・プロバイダを個別に選択することもできる。この場合には、個別の選択されたプロバイダの横にチェックが現れることになる。
【００１８】
いったんユーザが特定のサーチを領域４０４に入力すると、このサーチが複数の異なるプロバイダに対して同時的にスポーンされ、新たなタブがそれぞれの個別のプロバイダに対して開かれ、それぞれのプロバイダに対するサーチ結果が当該タブの中に提示される。個別のタブを用いることにより、ユーザは、タブの間を迅速にナビゲートして切り換えることで、すべての結果を見ることができる。
【００１９】
例えば、例示的なブラウザ・ウィンドウ５００を図解している図５を考察する。この図５では、ブラウザ・ウィンドウは、サーチ・ボックス５０２と個別のタブ５０４、５０６及び５０８とを含んでいる。この特定の例では、ユーザはサーチ・ボックスを用いて、グーグル、アマゾン及びヤフーというプロバイダを選択し、「ドッグ（Dog）」というタームに関するサーチを入力している。これにより、このサーチは、グーグル、アマゾン及びヤフーに対してスポーンされ、個別のサーチのそれぞれの結果が、ブラウザ・ウィンドウの中のそれ自体のタブと関連付けられる。こうして、ユーザは、タブを迅速にナビゲートして、そのサーチ結果を見ることができる。
【００２０】
図６は、ある１つの実施例による方法に含まれるステップについて説明する流れ図である。この方法は、任意の適切なハードウェア、ソフトウェア及びファームウェア又はこれらの組合せを用いて実現することができる。ある１つの実施例では、この方法は、クライアントの計算機において実行されるアプリケーションの形式を有するソフトウェアとして実現される。
【００２１】
ステップ６００は、サーチ・ボックスを有するブラウザ・ウィンドウを提示する。任意の適切なブラウザ・ウィンドウ及びサーチ・ボックスを用いることができる。そのようなウィンドウ及びサーチ・ボックスの一例が、図５に与えられている。ステップ６０２は、複数の異なるサーチ・プロバイダを選択する。プロバイダの選択には、任意の適切な方法を用いることができる。例えば、ユーザは、サーチ・プロバイダのデフォルトの集まりを選択することができる。あるいは又はそれに加えて、ユーザはプロバイダを個別に選択することもできる。ステップ６０４は、ユーザからサーチ基準を受け取る。このステップは、任意の適切な方法で実行可能である。単なる１つの実施例であるが、ユーザのサーチ基準が、上述したようにサーチ・ボックスを介して受け取ることができる。
【００２２】
ステップ６０６は、選択されたサーチ・プロバイダに対して関連するサーチをスポーンする。このステップは、任意の適切な方法で実行可能であり、その一例を以下で述べる。ステップ６０８は、個別のサーチ・プロバイダと関連付けられたタブを開く。この例では、それぞれのサーチ・プロバイダが、それ自体の関連するタブを有している。ステップ６１０は、次に、個別のサーチ・プロバイダからのサーチ結果を個別のタブと関連付ける。このための方法の一例が、図５において示されている。サーチ結果を個別のタブと関連付けることによって、ユーザは、単一のブラウザ・ウィンドウの中で、自らのサーチの間を迅速にナビゲートすることができる。
動作について
以上の方法は、任意の適切な技術を用いた任意の適切な方法で実現することができる。以下の議論では、この方法がどのように実現することができるかの一例について述べる。
【００２３】
ある１つの実現例では、複数の異なるサーチが、マルチスレッド・アプローチを用いてスポーンされる。この場合、それぞれの個別のタブは、それ自体のスレッドと関連付けられている。ユーザがサーチ・プロバイダを選択した後でサーチ・タームを入力すると、ブラウザの一部として実行するコードが、それぞれの個別のサーチに対するＧＥＴリクエストを用意する。ＧＥＴリクエストの用意には、レジストリの中を見ることと、個別のサーチ・プロバイダに対する適切なＵＲＬを用意することとが含まれる。それぞれの選択されたサーチ・プロバイダに対して、個別のＧＥＴリクエストが用意され、適切なサーバに送られる。すると、そのサーバは、ＧＥＴリクエストを処理し、結果セットを返却する。個別のサーチ・プロバイダに対するそれぞれの結果セットはそれ自体のタブと関連付けられて、迅速な参照を可能にする態様でユーザに提示される。
【００２４】
しかし、本発明の精神及び範囲から逸脱することなく、これ以外のアプローチを用いることができる。
結論
上述した様々な実施例により、複数の異なるデータ・プロバイダに対してサーチを同時的にスポーンすることが可能になる。少なくともいくつかの実施例では、サーチの同時的なスポーニングは、タブ式のブラウジング環境において生じる。その場合、ブラウザの個別のタブはそれぞれが異なるデータ・プロバイダと関連付けられていて、ユーザはタブを用いることで複数のデータ・プロバイダに対してサーチを同時的にスポーンしサーチ結果にアクセスすることが可能となる。従って、ユーザは、同一のブラウザ・ウィンドウの中で複数の異なるプロバイダに対するサーチ結果にアクセスすることができる。
【００２５】
以上では本発明は構造上の特徴及び／又は方法的なステップに特有の用語を用いて説明されたが、特許請求の範囲の記載によって定義される発明は説明で用いられた特定の特徴又はステップに限定されないことを理解すべきである。特定の特徴及びステップは、特許請求の範囲に記載された発明を実現する際の好適な形式として開示されている。
【図面の簡単な説明】
【００２６】
【図１】本発明の原理を用いることができるシステムが図解されている。
【図２】１つの実施例による方法におけるステップを記述する流れ図である。
【図３】本発明による原理を用いることができるタブ式のブラウジング環境の中のブラウザ・ウィンドウを図解している。
【図４】１つの実施例によるサーチ・ボックスを図解している。
【図５】１つの実施例によるサーチ・ボックスとタブとを有するブラウザ・ウィンドウを図解している。
【図６】１つの実施例による方法におけるステップを記述する流れ図である。
【図１】
2009512067.tif 000003
【図２】
2009512067.tif 000004
【図３】
2009512067.tif 000005
【図４】
2009512067.tif 000006
【図５】
2009512067.tif 000007
【図６】
2009512067.tif 000008
【国際調査報告】
2009512067.tif 000009
2009512067.tif 000010