JP5651201B2 - ネットワークを用いてフォーカスされたサーチ - Google Patents

ネットワークを用いてフォーカスされたサーチ Download PDF

Info

Publication number
JP5651201B2
JP5651201B2 JP2013029857A JP2013029857A JP5651201B2 JP 5651201 B2 JP5651201 B2 JP 5651201B2 JP 2013029857 A JP2013029857 A JP 2013029857A JP 2013029857 A JP2013029857 A JP 2013029857A JP 5651201 B2 JP5651201 B2 JP 5651201B2
Authority
JP
Japan
Prior art keywords
search
network
network address
search query
search result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013029857A
Other languages
English (en)
Other versions
JP2013140607A (ja
Inventor
ヴァン・デル・リンデン,マウラ・アダナ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2013140607A publication Critical patent/JP2013140607A/ja
Application granted granted Critical
Publication of JP5651201B2 publication Critical patent/JP5651201B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

ユーザは、インターネットを介して、莫大な量であり様々なコンテンツへのアクセスを有する。例えば、ユーザは、歌をダウンロードしたりソフトウェアを受け取ったりするウェブサイトをアクセスすることがある。入手可能なコンテンツの量のために、ユーザは、サーチ・サービス(「サーチ・エンジン」と呼ばれることがある)と対話し、それぞれのウェブサイトを経由して入手可能である関心対象である特定のコンテンツを探し当てて、そこまでナビゲートする。
ユーザが希望のコンテンツを探し当てるのを助けるため、サーチ・サービスは、ウェブサイトについて説明している情報のデータベースを維持するのが通常である。このデータベースは、ユーザがサーチ・クエリを介して希望のコンテンツを探し当てることができるようにインデクスが付されている。サーチ・クエリは、テキストの入力として提供することができる。しかし、コンテンツの量はあまりに莫大であるから、ユーザに提供されるサーチ結果も大量のデータを含むことになる。例えば、自動車(例えば、新車及び信頼性に関する報告)やスポーツ(例えば、フットボールや野球)などに関して追加的な情報を知りたいと思うユーザは、何千ものウェブサイトへの何千ものリンクを含むサーチ結果を受け取ることにある。
従って、関心対象である特定のウェブサイトを見つけるためには、ユーザは、それらのウェブサイトへのかなりの数のリンクを経由するナビゲーションを行って、当該関心対象である特定のウェブサイトを探し当てることになるのであるが、そのような作業は、時間を要し非効率的である。
サーチをネットワーク・アドレスに基づいてフォーカスする(集中させる、焦点を合わせる、focus)ことができる技術について説明する。例えば、サーチにおいて、ブラウザにおいて「お気に入り」として特定されているネットワーク・アドレスなど1又は複数のネットワーク・アドレスを考慮することにより、特定のコンテンツに対するサーチをフォーカスする。別の例では、ユーザが例えばリンクを右クリックすることによってネットワーク・アドレスを選択すると、選択されたアドレスと類似するネットワーク・アドレスに対するサーチが実行される、という機能が提供される。様々な他の例も、本発明の精神及び範囲から逸脱することなく、想定可能である。
この発明の概要は、後述する詳細な説明への簡略化された形式での導入部とする目的で提供されている。従って、この概要は、特許請求の範囲に記載された発明のキーとなる特徴や本質的な特徴について述べることは意図していない。従って、特許請求の範囲に記載された本発明の範囲を判断する際に用いられることも意図されていない。
ネットワーク・アドレスにフォーカスをおいたサーチ技術を用いるように動作可能な例示的なインプリメンテーションにおける環境の図解である。 図1の複数のクライアントとサーチ・サービスとをより詳細に示す例示的なインプリメンテーションにおけるシステムの図解である。 例示的なインプリメンテーションにおける手順を示す流れ図であり、ユーザによって手動で特定されたネットワーク・アドレスを用いてサーチ・クエリのサーチ結果を有するユーザ・インタフェースが構成されている。 対応するネットワーク・アドレスまでナビゲートできるように選択可能な複数の「お気に入り」リンクを有するブラウザにおけるドロップダウン・メニュを示す例示的なインプリメンテーションにおけるユーザ・インタフェースの図解である。 複数のサーチ結果と当該サーチ結果をフォーカスするように選択可能である複数の部分との同時的な表示を示す例示的なインプリメンテーションにおけるユーザ・インタフェースの図解である。 1又は複数のネットワーク・アドレスに基づいてサーチがフォーカスされる例示的なインプリメンテーションにおける手順を示している。 ネットワーク・アドレスと関係するコンテンツのサーチがネットワーク・アドレスを選択することによって行なわれる例示的なインプリメンテーションにおける手順を示す流れ図である。 関連するコンテンツのサーチを実行するためのネットワーク・アドレスの選択を示す例示的なインプリメンテーションにおけるユーザ・インタフェースを図解している。 図8のサーチを実行するためのネットワーク・アドレスの選択の結果を示す例示的なインプリメンテーションにおけるユーザ・インタフェースを図解している。
なお、類似する構成及び成分を参照する場合には、同一の参照番号が用いられている。
概観
インターネット上で入手可能な莫大な量のコンテンツのために、興味対象である特定のコンテンツを求めるサーチ結果は、非常大量となることがある。従って、ネットワーク・アドレスをてこ入れ(レバレッジ、leverage)してサーチ結果をフォーカスする技術をここで説明する。例えば、ユーザは、ブラウザのドロップダウン・メニュにおいて、ネットワークの集まりを「お気に入り」として特定することがある。その後は、これらのネットワーク・アドレスとこれらのネットワーク・アドレスを介して入手可能なコンテンツを用いて、サーチ・クエリのためのサーチ結果をフォーカスすることができる。このように、ネットワーク・アドレスは、サーチ・クエリへのコンテキストを与えるのに用いることができる。ネットワークにおいてフォーカスされるサーチに関する更なる議論は、図3−6との関係で後述される。
別の例では、ネットワーク・アドレスは、類似するネットワーク又は類似するコンテンツを有するアドレスを求めるサーチを実行するように選択可能である。ユーザは、例えば、ネットワーク・アドレスを「右クリック」して、メニュを表示させることができる。このメニュは、「類似のページをサーチ」というオプションを含み、このオプションは、選択されると、そのネットワーク・アドレスと類似するコンテンツを有するネットワーク・アドレスを求めるサーチを実行させる。サーチを実行させるように選択可能なネットワーク・アドレスに関する更なる議論は、図7−9との関係で後述する。
以下の説明では、最初に、ネットワーク・アドレスをフォーカスするサーチを提供する技術を用いるように動作可能な典型的な環境について述べる。次に、それ以外の場合も含めて、当該技術を提供する典型的な環境において動作可能である例示的な手順とユーザ・インタフェースとについて、説明する。
例示的な環境
図1は、ネットワーク・アドレスがフォーカスされた(network address focused)サーチ技術を用いるように動作可能な例示的なインプリメンテーションにおける環境100の図解である。環境100は、ネットワーク106における1又は複数のサービス・プロバイダ104(s)と通信可能な態様で結合された複数のクライアント102(n)を含むように図解されている。ここで、nは1からNまでの任意の整数であり、sは1からSまでの任意の整数でありうる。
これら複数のクライアント102(n)は、様々な方法で構成可能である。例えば、クライアント102(n)の1又は複数は、ネットワーク104を介して通信することができるコンピュータとして構成可能であり、例えば、デスクトップ・コンピュータ、モバイル・ステーション、ゲーム・コンソール、娯楽機器、表示装置に通信可能な態様で結合されたセットトップ・ボックス、無線電話などである。クライアント102(n)は、実質的なメモリとプロセッサ資源とを有する完全なリソース・デバイス(例えば、パーソナル・コンピュータ、ハードディスク付きのテレビジョン・レコーダなど)から、制限付きのメモリ及び/又は処理リソース(例えば、従来型のセットトップ・ボックス)まで、様々なである。以下の説明では、クライアント102(n)は、当該クライアントを操作する人間及び/又は企業とも関係しうる。言いかえれば、クライアント102(n)は、ユーザ、ソフトウェア及び/又はマシンを含む論理的なクライアントを意味する。
更に、ネットワーク106は、インターネットとして図解されているが、様々な広範囲の構成であることも想定している。例えば、ネットワーク106は、ワイド・エリア・ネットワーク(WAN)、ローカル・エリア・ネットワーク(LAN)、ワイヤレス・ネットワーク、公衆電話網、イントラネットなどを含む。更に、単一のネットワーク106が示されているが、このネットワーク106は、多数のネットワークとしても構成可能である。例えば、複数のクライアント102(n)の集合が、相互に通信するピアツーピア・ネットワークを介して結合されている場合もある。これらのクライアントは、それぞれが、インターネットを介してサービス・プロバイダ104と通信可能な態様で接続されている。それ以外の様々な例も想定される。
複数のクライアント102(n)は、それぞれが、複数の通信モジュール108(n)の対応する1つを含むように図解されている。この図解されているインプリメンテーションでは、複数の通信モジュール108(n)は、それぞれが、ネットワーク106を介して通信する複数のクライアント102(n)のそれぞれにおいて実行可能である。例えば、通信モジュール108(n)は、ナビゲーションを行いネットワーク106におけるサービス・プロバイダ104から入手可能なコンテンツを閲覧するように実行可能なブラウザとして構成可能である。
コンテンツを探し当てるために、通信モジュール108(n)は、ネットワーク106上のサーチ・サービス110と通信するように構成されることがある。上述したように、サーチ・サービス110は、ウェブサイトについて記述する複数のサーチ情報114(i)を含むデータベース112を維持する。なお、ここで、iは1からIまでの任意の整数である。サーチ情報114(i)は、特定のウェブサイトを探し当てることができるようにインデックスが付けられることがある。
通信モジュール108(n)は、例えば、実行されると、サーチ・サービス110と通信し、更に詳しく述べるとサーチ・サービス110のサーチ・モジュール116と通信して、興味対象である1又は複数のサービス・プロバイダ104(s)を探し当てるサーチ・クエリを提供する。次に、サーチ・モジュール116がサーチ・サービス110によって実行され、サーチ情報114(i)を検討し、もしある場合にはサーチ・クエリと対応する当該情報を探し当てる。このサーチ情報114(i)を含むサーチ結果は、表示のためにネットワーク106を介してクライアント102(n)に通信される。
しかし、上述したように、サーチ結果が、膨大な量の情報を含むことがある。従って、サーチ情報のコンテキストを改善してサーチ結果がクライアント102(n)の興味対象であるサーチ情報を含む可能性を向上させるには、サーチ結果を、潜在的にクライアント102(n)の興味対象であるネットワーク・アドレス118(a)に基づいて、フォーカスされることがある。なお、ここで、aは1からAまでの任意の整数である。例えば、ネットワーク・アドレス118(a)は、クライアント102(n)においてローカルに記憶され、様々な機能を提供することがある。図解されている例では、ネットワーク・アドレス118(a)は、ネットワーク・アドレス・リスティング120の一部として記憶されている。リスティングの中のネットワーク・アドレス118(a)の1又は複数は、例えば、ブラウザの「お気に入り」のリストの中にネットワーク・アドレスを含めることを通じて、クライアント102(n)において手動で特定される。従って、これらの「お気に入り」は、コンテンツのコンテキストを与えており、クライアント102(n)はそれと対話するのが典型的である。他の様々な例も想定できる。例えば、クライアント102(n)に記憶されている文書の中にネットワーク・アドレス118(a)を含めるとか、クライアント102(n)の他のアプリケーション・モジュールに含めるとかである。これに関する更なる議論は、図2との関係で後述する。
通信モジュール108(n)は、更に、ネットワーク・アドレス・モジュール122を含むように図解されている。ネットワーク・アドレス・モジュール122は、ネットワーク・アドレス118(a)にてこ入れする機能を表している。例えば、ネットワーク・アドレス・モジュール122は、実行されると、サーチ・サービス110との通信のために、サーチ・クエリにネットワーク・アドレス118(a)のリスティングを加える。この例では、サーチ・サービスは、特にサーチ・モジュール116は、クライアント102(n)に対して「興味対象である」可能性がより大きいコンテンツを探し当てるために1又は複数のサーチを行なう際に、ネットワーク・アドレス118(a)にてこ入れすることがある。別の例では、ネットワーク・アドレス・モジュール112は、ネットワーク・アドレス118(a)に基づいて、サーチ結果を処理する。例えば、ネットワーク・アドレス・モジュール122は、サーチ・サービス110からサーチ結果を受け取り、ネットワーク・アドレス118(a)を用いてそれらの結果を処理する。これ以外の様々な例も想定可能である。
以下の説明ではネットワーク106においてサービス・プロバイダ104からのコンテンツを探し当てるためのサーチ・サービス110の使用について述べるが、クライアント102(n)上にローカルに記憶されているコンテンツを探し当てるために同様の機能を用いる場合もある点に注意すべきである。従って、以下では「ネットワーク」コンテンツのサーチについて説明するが、これらの技術は「ローカルな」コンテンツ(例えばクライアント102(n)にローカルに記憶されているコンテンツ)のサーチにも等しく適用可能であることに注意して欲しい。
一般に、ここで説明している機能は、どれもが、ソフトウェア、ファームウェア(例えば、固定された論理回路)、手動での処理、又は、これらのインプリメンテーションの組合せを用いて実現可能である。「モジュール」、「機能」、「論理(ロジック)」などの用語は、ここでは、ソフトウェア、ファームウェア、ソフトウェアとファームウェアとの組合せを意味する。ソフトウェアでの実装の場合には、モジュール、機能又は論理は、プロセッサ(例えば、1又は複数のCPU)上で実行されると指定されたタスクを実行するプログラム・コードを意味する。このプログラム・コードは、1又は複数のコンピュータ可読メモリ・デバイスに記憶されている。この点に関する更なる説明は、図2との関係で後述する。以下で説明するネットワーク・アドレスをフォーカスする技術の特徴は、プラットフォームとは独立である。プラットフォームと独立とは、様々なプロセッサを有する様々な商用コンピューティング・プラットフォームにおいて実装可能であるという意味である。
図2は、図1に示された複数のクライアント102(n)とサーチ・サービス110とをより詳しく示す例示的なインプリメンテーションにおけるシステム200の図解である。サーチ・サービス106は複数のサーバ202(s)によって実装されるものとして図解されており、クライアント102(n)はクライアント・デバイスとして図解されている。ここで、sは1からSまでの任意の整数である。サーバ202(s)及びクライアント102(n)は、それぞれが、対応するプロセッサ204(s)、206(n)及び対応するメモリ208(s)、210(n)を有するように図解されている。
プロセッサは、それらが形成される材料や用いられる処理メカニズムによっては制限されない。例えば、プロセッサは、半導体及び/又はトランジスタ(例えば、電子的な集積回路(IC))で構成される。そのようなコンテキストでは、プロセッサ実行可能な命令は、電子的に実行可能な命令である。あるいは、プロセッサの又はプロセッサのためのメカニズムは、従って計算装置の又は計算装置のためのメカニズムは、限定列挙ではないが、量子計算、光計算、機械的計算(例えば、ナノテクノロジを用いた)などを含む。更に、サーバ202(s)及びクライアント102(n)に対しては、それぞれ、単一のメモリ208(s)及び210(n)が示されているが、様々なタイプの広い範囲のメモリの組合せを用いることができる。例えば、ランダム・アクセス・メモリ(RAM)、ハードディスク・メモリ、リムーバブル媒体のメモリなどである。
図1に関して上述したように、図1のクライアント102(n)にローカルに記憶されているネットワーク・アドレス118(a)は、様々な異なる方法でインプリメントされることがある。例えば、通信モジュール108(n)は、ブラウザとしてインプリメントされるときには、クライアント102(n)の「お気に入り」としてクライアントにおいて指定されたリンク212のメニュを含む。クライアント指定のリンク212は、ブラウザを対応するリンクまでナビゲートしてウェブ・ページなどのコンテンツを検索するように選択可能である。このように、これらの指定されたリンクは、クライアント102(n)が典型的にはネットワーク106を介して対話するコンテンツを指示している。
様々な他のネットワーク・アドレスを、クライアント102(n)においてローカルに記憶することができる。その一例は、クライアント102(n)のメモリ210(n)に記憶されているように図解されている複数のユニフォーム・リソース・ロケータ(URL)214(t)である。例えば、URL214(t)は、他のアプリケーション・モジュール216(例えば、ナビゲーションを行い特定のウェブサイトからコンテンツをリトリーブする)によって用いられるが、ドキュメント218(例えば、ワード・プロセシング文書やスプレッドシートなどに含まれている特定のネットワーク・アドレスへのリンク)などに組み込まれていることもある。従って、これらの他の例は、それぞれが、クライアント102(n)が遭遇し見つけられるタイプのコンテンツにコンテキストを与えることがある。
ネットワーク・アドレス・モジュール122は、プロセッサ206(n)上で実行されメモリ210(n)に記憶可能であるように図解されている。ネットワーク・アドレス・モジュール122は、サーチを用いてネットワーク・アドレスにてこ入れする機能を表している。例えば、ネットワーク・アドレス・モジュール122は、サーチ・クエリを備えたネットワーク・アドレス(例えば、クライアントによって指定されたリンク212やURL214(t)など)をサーチ・サービス106へ自動的に通信する。次に、サーチ・サービス106が、ネットワーク・アドレスを用いてサーチにコンテキストを与える。例えば、サーチ結果を構成し、ネットワークを用いて得られた情報を用いて追加的なサーチを実行する、などである。
別の例では、サーチをフォーカスするのにネットワーク・アドレス・モジュール122によって用いられる機能が、クライアント102(n)自体において用いられる。例えば、クライアント102(n)は、出力のためにサーチ結果222を再構成するなど、サーチ・クエリに応答してサーチ・サービス106から得られたサーチ結果222を処理する。サーチ結果をフォーカスするのに用いることができる技術については、図3−6との関係で後述する。
更に別の例において、ネットワーク・アドレス・モジュール122は、ネットワーク・アドレスからの自動的なサーチを提供するように実行可能である。クライアント102(n)は、例えば、ネットワーク・アドレスを選択する入力を受け取る。この選択に応答して、選択されたネットワーク・アドレスを介して入手可能なものと類似するコンテンツを有するネットワーク・アドレスを求めるサーチが、自動的に行なわれる。従って、この例では、クライアント102(n)は、サーチ・クエリとしてのネットワーク・アドレスの手動での入力を必要とすることなく、関連するコンテンツのサーチを実行する。この点に関する更なる説明は、図7−9との関係で後述する。
例示的な手順
以下では、上述したシステム及びデバイスを用いてインプリメントされるネットワーク・アドレス・サーチ技術について説明する。それぞれの手順の特徴は、ハードウェア、ファームウェア、ソフトウェア又はこれらの組合せとして実装される。これらの手順は、1又は複数のデバイスによって実行される動作を特定するブロックの集合として示されるが、それぞれのブロックによる動作を実行することに関して示されている順序には限定されない。以下では、図1の環境100と図2の環境200とを参照して説明を行う。
図3は、例示的なインプリメンテーションにおける手順300を示しており、ユーザによって手動で特定されるネットワーク・アドレスを用いて、サーチ・クエリのサーチ結果を有するユーザ・インタフェースが構成されている。図3に関する以下の説明では、図4及び5のユーザ・インタフェース400及び500が言及される。
手動でネットワーク・アドレスを特定する入力が受け取られる(ブロック302)。例えば、図4に示されるように、ユーザ・インタフェース400と通信モジュール108(n)とはブラウザとして構成することができる。図解されている例におけるユーザ・インタフェース400は、「ファイル」、「編集(エディット)」、「お気に入り」、「ツール」及び「ヘルプ」を含む選択可能なコマンドを有するメニュ・バーを含む。「お気に入り」のコマンドが選択されているように図解されており、これにより、対応するドロップダウン・メニュ402が表示される。メニュ402は、更に、そのメニュと関係するサブコマンドを含んでいて、「お気に入りに追加」404と「お気に入りを整理」406として図解されている。
この「お気に入りに追加」コマンド404は、このメニュにリンクを追加するために選択可能であり、これにより、クライアント102(n)は、リンク408(l)−408(16)によって表わされるネットワーク・アドレスを手動で入力する必要なしに、所望のコンテンツまで容易にナビゲートできる。例えば、リンク408(1)を選択する入力が入力されると、それにより、それは通信モジュール108(n)(この例では、ブラウザとして構成されている)を対応するネットワーク・アドレスまでナビゲートさせ、そのアドレス(例えば、ウェブ・ページ)からコンテンツをリトリーブできる。このように、リンク408(1)−408(16)は、特定のネットワーク位置を表わし、ユーザはそのネットワーク位置と対話することができる。
ドロップダウン・メニュ402の中にネットワーク・アドレスを手動で入れることについて説明したが、例えば、クライアント102(n)にソフトウェアをインストールする間にリンク408(1)−408(16)の中の1又は複数を自動的に特定することもできる。この例では、ネットワーク・アドレスは、ユーザが対話するコンテンツのコンテキスト的なカテゴリも示している。例えば、クライアント102(n)にリンクを自動的にインストールするソフトウェアは、クライアント102(n)のユーザがそれについて知りつつそうしたと推定される。ソフトウェアそれ自身は、クライアント102(n)がどのように利用されるだろうかを示している。以上で2つの例について説明したが、ネットワーク・アドレスは、本発明の精神及び範囲から逸脱することなく、様々な他の方法でメニュに記憶されうる(ブロック304)。
サーチ・クエリが受け取られる(ブロック306)。例えば、図5のユーザ・インタフェース500は、サーチ・ウィンドウ502を有するウェブ・ページを出力するものとして図解されている。サーチ・ウィンドウ502は、サーチ・クエリとして用いられるユーザによるテキスト入力を受け付けるように構成される。この例では、「マリブ」というテキストとして図解されている。
サーチ・クエリが(例えば、サーチ・クエリの入力の後に「サーチ」を選択することによって)受け取られると、ネットワーク・アドレスは、サーチ・クエリに自動的に追加され(ブロック308)、ネットワーク106を介してサーチ・サービス110へ転送される。例えば、ネットワーク・アドレス・モジュール122は、実行されると、サーチ・クエリと、手動で特定されたネットワーク・アドレスとを含む通信を形成する(ブロック302)。次に、この通信は、サーチ・サービス110のサーチ・モジュール116によって処理されるために、ネットワーク106を介して送信される。
サーチは、サーチ・クエリを用いて実行され(ブロック310)、その結果がネットワーク・アドレスと比較されて相互の類似性が判断される(ブロック312)。例えば、サーチ・モジュール116は、サーチ・クエリである「マリブ」を用いてサーチ情報114(i)を調べて、当該サーチ・クエリと関係のあるコンテンツを有するウェブサイト504(つまり、サーチ結果)を見つける。次に、サーチ・モジュール116は、その結果をクライアント102(n)の「お気に入り」の中のリンクから入手可能なコンテンツと比較して、相互の類似性を判断する。
次には、類似していると判断される1又は複数のネットワーク・アドレスに基づいて、1又は複数の結果を有する同時的な出力のために一部分が構成される。例えば、サーチ結果によって参照されるコンテンツとリンク408(1)−408(16)を介して入手可能なコンテンツとの間で判断された類似性は、サーチ結果とネットワーク・アドレスとにおいて見られるコンテンツの類似性のカテゴリを表している。言いかえれば、部分504−508は、サーチ結果とネットワーク・アドレスとにおいて見られるコンテンツの類似性のカテゴリを表わす。
例えば、リンク408(1)−408(16)は、「ボート」、「自動車」又は「人形」と関係するコンテンツを有するウェブサイトを参照する。「マリブ」というサーチ・クエリに対するサーチ結果は、「ボート」、「自動車」、「人形」又は「マリブの都市」と関係がある。従って、リンク408(1)−408(16)を分析してサーチをこれらの類似するコンテキスト的なカテゴリ(例えば、「ボート」、「自動車」、「人形」)にフォーカスする際に、サーチ・モジュール116によって判断がなされるのである。
そして、この部分及び1又は複数の結果が出力される(ブロック316)。例えば、図5に示されるように、ネットワーク・アドレスを用いることなく(例えば、単なるサーチ・クエリ)得られたサーチ結果504は、ネットワーク・アドレスを用いてサーチをフォーカスするように選択可能な部分504、506、508と共に出力される。このように、クライアント104(n)は、それが望まれている場合には、そのような処理を得るリンクと共に、ネットワーク・アドレス処理に影響されないサーチ結果を出力する。例えば、サーチをフォーカスする部分(例えば、部分504−508)を選択する入力が受け取られる(例えば、マウスの「クリック」)ことがある(ブロック318)。このようなフォーカスにより、サーチ・クエリとネットワーク・アドレスから判断されるコンテキスト的なカテゴリとを用いて、別のサーチを発生されることになる。従って、クライアント102(n)は、この機能を利用するべきかどうかに関する選択肢を与えられ、手動でサーチ・クエリを再入力することなく、そうすることがある。様々な他の技術を、サーチ結果をフォーカスするために利用することができる。そのような例について、次の図との関係で説明する。
図6は、例示的なインプリメンテーションにおける手順600を図解しており、1又は複数のネットワーク・アドレスに基づいて、サーチがフォーカスされている。ユーザによって入力された1又は複数のサーチ・タームを有するサーチ・クエリが受け取られる(ブロック602)。例えば、ユーザは、入力装置(例えば、キーボード)を用いてテキスト・ストリングを入力して、ネットワーク106上のサービス・プロバイダ104から遠隔的に入手可能なコンテンツや、クライアント102(n)においてローカルに入手可能なコンテンツなど、関心対象のコンテンツを探し当てる。
次に、1又は複数のネットワーク・アドレスを用いて、このサーチはフォーカスされる(ブロック604)。例えば、図5との関係で上述したように、サーチ結果は、当該サーチ結果と1又は複数のネットワーク・アドレスとの類似性に基づいて処理される(ブロック606)。別の例では、1又は複数のサーチ・タームと1又は複数のネットワーク・アドレスとを用いて、別のサーチがなされることもある(ブロック608)。例えば、クライアント102(n)上にローカルに記憶されているアイテムに対するサーチは、最初にサーチ・クエリを使用して行われ、次に、サーチ・クエリとクライアント102(n)にローカルに記憶されているネットワーク・アドレスから判断されたコンテキスト的なカテゴリとを用いて行なわれる。これらの個別のサーチは、それぞれが、図5に示されるようなユーザ・インタフェース中に表示されるように、カテゴリ分けされる。様々な他の例も想定可能である。次に、フォーカスされたサーチのサーチ結果が出力される(ブロック610)。
図7は、例示的なインプリメンテーションにおける手順700を示している。ネットワーク・アドレスと関係するコンテンツに対するサーチが、ネットワーク・アドレスを選択することによって行なわれている。図7の手順700に関する説明では、図8及び9におけるユーザ・インタフェース800及び900が言及される。これらの図では、ネットワーク・アドレスを選択して関連するコンテンツに対するサーチとサーチ結果の出力とが行なわれる様子が示されている。
ネットワーク・アドレスは、ユーザ・インタフェースにおいて出力される(ブロック702)。例えば、ネットワーク・アドレスは、図8のユーザ・インタフェース800において出力されるコンテンツ一部分であり、表わされたアドレスまでナビゲートするためのリンク802として選択可能である。例えば、ユーザは、カーソル制御デバイスを用いてリンク802を「ダブルクリック」して、表わされたアドレスからウェブ・ページを得ることができる。
ネットワーク・アドレスを選択すると、1又は複数のメニュ・アイテムを含むメニュが出力される(ブロック704)。先の例を続けて考察するならば、ユーザは、リンク802をダブルクリックするのではなく、そのリンクを「右クリック」して、メニュ804を出力させることができる。メニュ804は、複数のメニュ・アイテムを含むが、複数のメニュ・アイテムとは、この例では、対応する機能を実行するように選択可能なコマンドである。例えば、「開く」806、「新しいウィンドウで開く」808、「ターゲットを保存」810、「類似のページをサーチ」812、「お気に入りに追加」814、などである。
メニュ・アイテムの中の特定の1つが選択されると、サーチ・クエリが形成され、ネットワーク・アドレスと類似する少なくとも1つの他のネットワーク・アドレスが探し当てられる(ブロック706)。例えば、ユーザは、サブコマンドである「類似のページをサーチ」812を選択し、表わされているネットワーク・アドレスをサーチ・タームとして有するサーチ・クエリを形成する。この例では、サーチ・クエリは自動的に形成され、ユーザは、表わされているネットワーク・アドレスを手動で再入力する必要はない。ネットワーク・アドレスがユーザ・インタフェースにおけるリンクとして表わされ、実際のネットワーク・アドレスを表示しない場合に、これは特に有用であることが分かる。例えば、図8においてネットワーク・アドレスである「www.relatedinfo.com」を示す代わりに、リンクの存在を示す下線を伴うテキストとしてリンクを実現することができる。例えばコンテンツの別のテキスト内に含まれている「関連情報」(related information)として、である。様々な他の例も想定できる。
サーチ・クエリは、ネットワークを介してサーチ・サービスまで送信され(ブロック708)、サーチ結果は、サーチ・クエリに応答して受け取られる(ブロック710)。サーチ結果は、様々な方法で出力される。例えば、サーチ結果は、選択されると、選択可能なコマンドである「お気に入りに追加」を見つかっている類似するそれぞれのネットワーク・アドレスと共に含めることによって、サーチ結果に含まれているネットワーク・アドレスをリンクのメニュの中に含ませることができる(ブロック712)。別の例では、ネットワーク・アドレスへのリンクがサーチ・クエリのソースとして示されるように、サーチ結果とサーチ・クエリとが出力される(ブロック図714)。図9に示されているように、例えば、ユーザ・インタフェースは、オリジナルのサーチ・クエリ902と、このネットワーク・アドレスがサーチ・クエリとして用いられた指示904とを含む。次に、サーチ結果である追加的なネットワーク・アドレス906及び908が、サーチ・クエリとして用いられるネットワーク・アドレス902より下側に、ユーザ・インタフェース900において表示される。そのような指示を提供するには、本発明の精神及び範囲から逸脱することなく、様々な他の技術を用いることができる。
結論
以上では、本発明を構造的特徴及び/又は方法的な行為に特有の言語を用いて説明したが、特許請求の範囲によって定義される本発明は、用いられた特定の特徴及び行為には限定されない。むしろ、この出願において開示されている特定の特徴及び動作は、特許請求の範囲に記載された発明を実現するための例示的な形態である。

Claims (17)

  1. コンピュータによって実行される方法であって、
    ユーザによって特定されるウェブサイトの少なくとも1つのネットワーク・アドレスへのリンクを示す入力を受け取るステップと、
    サーチ・クエリを受け取るステップと、
    前記サーチ・クエリの受け取りに応答して、該サーチ・クエリを用いて、前記ウェブサイト上でサーチを行い、前記サーチ・クエリと関係のある第1のサーチ結果を取得するステップと、
    第1のサーチ結果を前記ネットワーク・アドレスと比較して前記ネットワーク・アドレスから入手可能なコンテンツに類似したコンテンツを有する1つ又は複数の他のネットワーク・アドレスを前記第1のサーチ結果から探し当てるステップと、
    前記1つ又は複数の他のネットワーク・アドレスから入手可能なコンテンツのカテゴリの表示を生成し、表示された前記カテゴリに基づいてユーザが更なるサーチを行うことができるようにするステップと
    を含むことを特徴とする方法。
  2. 前記リンクがユニフォーム・リソース・ロケータ(URL)であることを特徴とする、請求項1に記載の方法。
  3. 前記サーチ・クエリは、ネットワーク経由でのサーチ・サービスへの通信のために構成されており、
    前記サーチ・サービスは、前記1つ又は複数の他のネットワーク・アドレスを探し当てるように動作可能である
    ことを特徴とする、請求項1に記載の方法。
  4. 前記1つ又は複数の他のネットワーク・アドレスに関連する第2のサーチ結果をサーチ・サービスからネットワーク経由で受け取るステップと、
    前記ネットワーク・アドレスが前記サーチ・クエリのソースとして指示されるように前記第2のサーチ結果を出力するステップと、
    を更に含むことを特徴とする、請求項1に記載の方法。
  5. 前記1つ又は複数の他のネットワーク・アドレスに関連する第2のサーチ結果を受け取るステップと、
    前記第2のサーチ結果を出力するステップであって、前記第2のサーチ結果に関連する前記1つ又は複数の他のネットワーク・アドレスのうちの1つがリンクのメニュの中に含まれるようにするコマンドを有するステップと、
    を更に含むことを特徴とする、請求項1に記載の方法。
  6. 前記メニュはブラウザに含まれていることを特徴とする、請求項5に記載の方法。
  7. 前記メニュはユーザによって特定されたお気に入りリンクのリストを含むことを特徴とする、請求項5に記載の方法。
  8. 前記サーチ・クエリを構成するのに用いられたネットワーク・アドレスはブラウザの中のリンクのメニュに含まれることを特徴とする、請求項1に記載の方法。
  9. 請求項1〜8のうちのいずれか1つに記載の方法をコンピュータに実行させるためのコンピュータ実行可能命令を記録したコンピュータ読み取り可能媒体。
  10. ユーザによって特定されるウェブサイトの少なくとも1つのネットワーク・アドレスへのリンクを示す入力を受け取る手段と、
    サーチ・クエリを受け取る手段と、
    前記サーチ・クエリの受け取りに応答して、該サーチ・クエリを用いて、前記ウェブサイト上でサーチを行い、前記サーチ・クエリと関係のある第1のサーチ結果を取得する手段と、
    前記第1のサーチ結果を前記ネットワーク・アドレスと比較して前記ネットワーク・アドレスから入手可能なコンテンツに類似したコンテンツを有する1つ又は複数の他のネットワーク・アドレスを前記第1のサーチ結果から探し当てる手段と、
    前記1つ又は複数の他のネットワーク・アドレスから入手可能なコンテンツのカテゴリの表示を生成し、表示された前記カテゴリに基づいてユーザが更なるサーチを行うことができるようにする手段と
    を含むことを特徴とするコンピュータ・システム。
  11. 前記リンクユニフォーム・リソース・ロケータ(URL)であることを特徴とする、請求項10に記載のコンピュータ・システム。
  12. 前記サーチ・クエリは、ネットワーク経由でのサーチ・サービスへの通信のために構成されており、
    前記サーチ・サービスは、前記1つ又は複数の他のネットワーク・アドレスを探し当てるように動作可能である
    ことを特徴とする、請求項10に記載のコンピュータ・システム。
  13. 前記1つ又は複数の他のネットワーク・アドレスに関連する第2のサーチ結果をサーチ・サービスからネットワーク経由で受け取る手段と、
    前記ネットワーク・アドレスが前記サーチ・クエリのソースとして指示されるように前記第2のサーチ結果を出力する手段と、
    を更に含むことを特徴とする、請求項10に記載のコンピュータ・システム。
  14. 前記1つ又は複数の他のネットワーク・アドレスに関連する第2のサーチ結果を受け取る手段と、
    前記第2のサーチ結果を出力する手段であって、前記第2のサーチ結果に関連する前記1つ又は複数の他のネットワーク・アドレスのうちの1つがリンクのメニュの中に含まれるようにするコマンドを有する手段と、
    を更に含むことを特徴とする、請求項10に記載のコンピュータ・システム。
  15. 前記メニュはブラウザに含まれていることを特徴とする、請求項14に記載のコンピュータ・システム。
  16. 前記メニュはユーザによって特定されたお気に入りリンクのリストを含むことを特徴とする、請求項14に記載のコンピュータ・システム。
  17. 前記サーチ・クエリを構成するのに用いられたネットワーク・アドレスはブラウザの中のリンクのメニュに含まれることを特徴とする、請求項10に記載のコンピュータ・システム。
JP2013029857A 2005-11-30 2013-02-19 ネットワークを用いてフォーカスされたサーチ Active JP5651201B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/289,832 2005-11-30
US11/289,832 US8645352B2 (en) 2005-11-30 2005-11-30 Focused search using network addresses

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2008543294A Division JP2009517774A (ja) 2005-11-30 2006-11-02 ネットワークを用いてフォーカスされたサーチ

Publications (2)

Publication Number Publication Date
JP2013140607A JP2013140607A (ja) 2013-07-18
JP5651201B2 true JP5651201B2 (ja) 2015-01-07

Family

ID=38088731

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2008543294A Pending JP2009517774A (ja) 2005-11-30 2006-11-02 ネットワークを用いてフォーカスされたサーチ
JP2013029857A Active JP5651201B2 (ja) 2005-11-30 2013-02-19 ネットワークを用いてフォーカスされたサーチ

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2008543294A Pending JP2009517774A (ja) 2005-11-30 2006-11-02 ネットワークを用いてフォーカスされたサーチ

Country Status (8)

Country Link
US (1) US8645352B2 (ja)
EP (1) EP1955212A4 (ja)
JP (2) JP2009517774A (ja)
KR (1) KR20080075135A (ja)
CN (1) CN101317174B (ja)
BR (1) BRPI0618997A2 (ja)
RU (1) RU2424565C2 (ja)
WO (1) WO2007064440A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645352B2 (en) 2005-11-30 2014-02-04 Microsoft Corporation Focused search using network addresses
US20080195590A1 (en) * 2007-02-08 2008-08-14 Mitsuo Nakamura Network device, image forming device, and data searching method
EP2612465A4 (en) * 2010-08-30 2014-03-05 Nokia Corp METHOD AND DEVICE FOR IMPLEMENTING A CONTEXT-BASED SEARCH
US9244931B2 (en) 2011-10-11 2016-01-26 Microsoft Technology Licensing, Llc Time-aware ranking adapted to a search engine application
CN102611644A (zh) * 2012-03-27 2012-07-25 上海量明科技发展有限公司 一种针对即时通信消息进行收藏的方法及客户端
CN102789497A (zh) * 2012-07-13 2012-11-21 北京江民新科技术有限公司 一种动态网址导航的方法
CN103226609A (zh) * 2013-05-03 2013-07-31 福建师范大学 一种web聚焦搜索***的搜索方法
CN107291890A (zh) * 2017-06-21 2017-10-24 成都知道创宇信息技术有限公司 基于浏览器书签与搜索引擎相结合的搜索方法
WO2021112900A1 (en) 2019-12-06 2021-06-10 Google Llc Provision of different content pages based on varying user interactions with a single content item

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477577B1 (en) 1996-04-05 2002-11-05 Fujitsu Limited Network connection system and connection substitute correspondence client
GB9622535D0 (en) * 1996-10-30 1997-01-08 3Com Ireland Search apparatus
US5941944A (en) * 1997-03-03 1999-08-24 Microsoft Corporation Method for providing a substitute for a requested inaccessible object by identifying substantially similar objects using weights corresponding to object features
US6223145B1 (en) * 1997-11-26 2001-04-24 Zerox Corporation Interactive interface for specifying searches
US6363377B1 (en) * 1998-07-30 2002-03-26 Sarnoff Corporation Search data processor
US6567797B1 (en) * 1999-01-26 2003-05-20 Xerox Corporation System and method for providing recommendations based on multi-modal user clusters
US6304864B1 (en) 1999-04-20 2001-10-16 Textwise Llc System for retrieving multimedia information from the internet using multiple evolving intelligent agents
US20040162916A1 (en) * 1999-06-22 2004-08-19 Ryan William Kenneth Multiple use of identical names to identify different IP numerical addresses
US6647381B1 (en) * 1999-10-27 2003-11-11 Nec Usa, Inc. Method of defining and utilizing logical domains to partition and to reorganize physical domains
US6615237B1 (en) 2000-02-04 2003-09-02 Microsoft Corporation Automatic searching for data in a network
US6516311B1 (en) * 2000-02-24 2003-02-04 Tau (Tony) Qiu & Howard Hoffenberg, As Tenants In Common Method for linking on the internet with an advertising feature
WO2001086503A2 (en) * 2000-05-05 2001-11-15 Megachips Corporation System and method for obtaining and storing information for deferred browsing
JP2002099575A (ja) 2000-08-25 2002-04-05 Viagold Direct Network Ltd ウェブサイトのリンク方法及びウェブサイトリンクシステム
US6961731B2 (en) * 2000-11-15 2005-11-01 Kooltorch, L.L.C. Apparatus and method for organizing and/or presenting data
US20020165856A1 (en) * 2001-05-04 2002-11-07 Gilfillan Lynne E. Collaborative research systems
JP4692802B2 (ja) 2001-08-21 2011-06-01 ソニー株式会社 アドレス自動検索装置、アドレス自動検索方法、アドレス自動検索プログラム及びアドレス自動検索プログラム格納媒体
JP2003208434A (ja) 2001-11-07 2003-07-25 Nec Corp 情報検索システム及びそれに用いる情報検索方法
RU2249303C2 (ru) 2003-04-18 2005-03-27 Одинцов Николай Николаевич Способ получения информации и устройство для его осуществления
US8589373B2 (en) * 2003-09-14 2013-11-19 Yaron Mayer System and method for improved searching on the internet or similar networks and especially improved MetaNews and/or improved automatically generated newspapers
DE10360686A1 (de) 2003-12-19 2005-08-11 Abb Research Ltd. System und Verfahren zum Auffinden und Identifizieren inhaltlich ähnlicher Dokumente
JP2005209043A (ja) * 2004-01-23 2005-08-04 Ricoh Co Ltd 検索システム、コンピュータ及び記録媒体
US8645352B2 (en) 2005-11-30 2014-02-04 Microsoft Corporation Focused search using network addresses

Also Published As

Publication number Publication date
KR20080075135A (ko) 2008-08-14
CN101317174B (zh) 2012-02-01
BRPI0618997A2 (pt) 2011-09-20
US20070124307A1 (en) 2007-05-31
US8645352B2 (en) 2014-02-04
RU2008121725A (ru) 2009-12-10
JP2013140607A (ja) 2013-07-18
RU2424565C2 (ru) 2011-07-20
JP2009517774A (ja) 2009-04-30
WO2007064440A1 (en) 2007-06-07
EP1955212A4 (en) 2012-01-25
CN101317174A (zh) 2008-12-03
EP1955212A1 (en) 2008-08-13

Similar Documents

Publication Publication Date Title
JP5651201B2 (ja) ネットワークを用いてフォーカスされたサーチ
US8612416B2 (en) Domain-aware snippets for search results
JP4879580B2 (ja) ユーザ・インタフェースに自動探索メニューを与えるシステムおよび方法
US8577881B2 (en) Content searching and configuration of search results
JP2022116343A (ja) 自然言語ウェブブラウザ
US8725715B2 (en) Enhanced content and searching features provided by a linked-to website
US20090271388A1 (en) Annotations of third party content
JP2007233856A (ja) 情報処理装置、情報処理システム、および方法、並びにコンピュータ・プログラム
JP2009530708A (ja) 検索絞り込みユーザ・インターフェース
WO2017196407A1 (en) Forking digital content items between digital topical environments
CN111858915A (zh) 基于标签相似度的信息推荐方法及***
KR101267912B1 (ko) 인터넷 리소스에 태그 정보를 부가하여 공유 정보를제공하는 시스템, 장치, 방법 및 이를 구현할 수 있는컴퓨터로 읽을 수 있는 기록 매체
US9135328B2 (en) Ranking documents through contextual shortcuts
JP2007072596A (ja) 情報共有システムおよび情報共有方法
CN104268246A (zh) 生成访问互联网站点指令脚本的方法及访问方法和装置
JP2009294836A (ja) Web検索において選択的に擬似フィードバック処理を適用する検索処理装置、方法及びプログラム
KR20060115488A (ko) 웹 브라우저의 즐겨찾기 리스트를 이용한 개인화 검색 방법및 검색 서버
US20070124286A1 (en) Focused search using network addresses
KR20070057580A (ko) 인터넷 리소스에 연결된 태그 정보에 관한 검색 결과를제공하는 장치, 방법 및 이를 구현할 수 있는 컴퓨터로읽을 수 있는 기록 매체
JP2001350794A (ja) データベース検索用キーワードに基づくコミュニケーション装置及び方法並びに記録媒体
KR19990078876A (ko) 일괄된 자원 위치기 입력을 통한 정보 검색 방법
KR101267915B1 (ko) 인터넷 리소스에 연결된 태그 정보에 관한 개인 로그정보를 제공하는 장치, 방법 및 이를 구현할 수 있는컴퓨터로 읽을 수 있는 기록 매체
US20190102065A1 (en) Interaction personalization system and method
KR101181514B1 (ko) 검색작업의 편의와 효율을 개선한 인터넷 검색처리시스템
JP2005284466A (ja) サービス提供方法およびシステム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140513

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141114

R150 Certificate of patent or registration of utility model

Ref document number: 5651201

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250