(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行される方法であって、
商品またはサービスを検索するために構成される１組の１つまたは複数の検索キーワードであって、位置情報を特定しない１組の１つまたは複数の検索キーワードを受信し、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果を取得し、前記複数の検索結果は、それぞれが前記検索に一致した前記商品またはサービスの地理的情報に基づいて決定される対応する領域属性情報を有し、前記領域属性情報は異なる領域に関し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って複数の領域を確立し、
前記複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、前記複数の領域は前記１組の１つまたは複数の検索キーワードに関連付けられており、
前記複数の領域を前記確立することは、
前記複数の検索結果に関連する１組のＮ個の領域を決定し、Ｎは、Ｍ以上の整数であり、
前記１組のＮ個の領域のそれぞれの下で検索結果の数に従って前記１組のＮ個の領域をランク付けし、
前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記１組のＮ個の領域の対応する位置との１組の距離を取得し、
前記１組の距離に少なくとも一部基づいて前記１組のＮ個のランキング結果を調整し、前記調整されたランキング結果に基づいて第１のＭ個の領域として前記Ｍ個の領域を選択すること、を備え、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記複数の領域に関連する表示情報を生成し、
前記表示情報を表示させること、
を備える方法。
【請求項２】
請求項１に記載の方法であって、さらに、
前記テキスト情報、前記グラフィック情報、または両方を、電子地図の上の前記複数の領域の中に表示させること
を備える方法。
【請求項３】
請求項１に記載の方法であって、さらに、
前記複数の領域の前記地理的位置情報に対応する複数の地理的位置に少なくとも部分的に基づいて、電子地図の上の前記複数の領域に対応する複数のマーカーを表示させることを、
備える方法。
【請求項４】
請求項１に記載の方法であって、前記表示情報は、さらに、
その近くに前記複数の領域が表示される検索ボックス、あるいは
その近くに前記複数の領域が表示される検索結果提案ボックス
のうちの１つまたは複数を含む、方法。
【請求項５】
請求項１に記載の方法であって、前記複数の検索結果のそれぞれはさらに、対応するカテゴリ属性情報を有し、前記複数の領域は、さらに、前記複数の前記検索結果のうちの前記カテゴリ属性情報に従って確立される、方法。
【請求項６】
請求項５に記載の方法であって、
前記複数の領域を確立することは、さらに、
前記複数の検索結果のそれぞれの前記カテゴリ属性情報に従って前記１組の１つまたは複数の検索キーワードに関連する１組の１つまたは複数の検索カテゴリを決定し、
前記複数の検索結果のそれぞれの前記領域属性情報に従って前記複数の検索結果に関連するＰ個の領域を決定し、Ｐは、Ｍ以上の整数であり、決定される前記Ｐ個の領域は、対応する名称とビジネスカテゴリとを有し、
Ｑ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記名称の間でマッチさせ、Ｑは０以上の整数であり、
Ｒ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記ビジネスカテゴリの間でマッチさせ、Ｒは０以上の整数であり、
Ｓ個の領域を取得するために、前記検索キーワードに関連する前記検索カテゴリを使用して、前記Ｐ個の領域のそれぞれの前記ビジネスカテゴリの間でマッチさせ、Ｓは０以上の整数であり、
それらが取得された順序に従って、前記Ｑ個の領域と、前記Ｒ個の領域と、前記Ｓ個の領域とをランク付けし、
前記Ｍ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｑ個の領域の対応する位置と、前記Ｒ個の領域の対応する位置と、前記Ｓ個の領域の対応する位置とに従って、前記ランク付けのランキング結果を調整すること
を備える、方法。
【請求項７】
請求項１に記載の方法であって、さらに、
前記Ｍ個の領域の中でユーザによって選択される検索ターゲット領域に関する情報を取得し、
検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用すること
を備える方法。
【請求項８】
請求項７に記載の方法であって、検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用することは、
前記検索ターゲット領域に対応するページを表示し、前記検索キーワードと前記検索ターゲット領域とを使用して、前記ページにおいて検索オペレーションを実行し、または
前記検索キーワードと、前記検索ターゲット領域の名称とを表示し、また前記検索キーワードと前記検索ターゲット領域とを使用して、検索オペレーションを実行すること
を備える、方法。
【請求項９】
商品またはサービスを検索するために構成される１組の１つまたは複数の検索キーワードであって、位置情報を特定しない１組の１つまたは複数の検索キーワードを受信し、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果を受信し、前記複数の検索結果は、それぞれが前記検索に一致した前記商品またはサービスの地理的情報に基づいて決定される対応する領域属性情報を有し、前記領域属性情報は異なる領域に関し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って複数の領域を確立し、
前記複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、前記複数の領域は前記１組の１つまたは複数の検索キーワードに関連付けられており、
前記複数の領域を前記確立することは、
前記複数の検索結果に関連する１組のＮ個の領域を決定し、Ｎは、Ｍ以上の整数であり、
前記１組のＮ個の領域のそれぞれの下で検索結果の数に従って前記１組のＮ個の領域をランク付けし、
前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記１組のＮ個の領域の対応する位置との１組の距離を取得し、
前記１組の距離に少なくとも一部基づいて前記１組のＮ個のランキング結果を調整し、前記調整されたランキング結果に基づいて第１のＭ個の領域として前記Ｍ個の領域を選択すること、を備え、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記複数の領域に関連する表示情報を生成し、
前記表示情報を表示させる
ように構成されている１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに接続され、前記１つまたは複数のプロセッサに命令を提供するように構成されている１つまたは複数のメモリと
を備えるシステム。
【請求項１０】
請求項９に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
前記テキスト情報、前記グラフィック情報、または両方を、電子地図の上で前記複数の領域の中に表示させるように構成されている、システム。
【請求項１１】
請求項９に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
前記複数の領域の前記地理的位置情報に対応する複数の地理的位置に少なくとも部分的に基づいて、電子地図の上の前記複数の領域に対応する複数のマーカーを表示させる
ように構成されている、システム。
【請求項１２】
請求項９に記載のシステムであって、前記表示情報は、
その近くに前記複数の領域が表示される検索ボックス、あるいは
その近くに前記複数の領域が表示される検索結果提案ボックス
のうちの１つまたは複数をさらに含む、システム。
【請求項１３】
請求項９に記載のシステムであって、前記複数の検索結果のそれぞれはさらに、対応するカテゴリ属性情報を有し、前記複数の領域は、さらに、前記複数の前記検索結果のうちの前記カテゴリ属性情報に従って確立される、システム。
【請求項１４】
請求項１３に記載のシステムであって、
前記複数の領域を確立することは、さらに、
前記複数の検索結果のそれぞれの前記カテゴリ属性情報に従って前記１組の１つまたは複数の検索キーワードに関連する１組の１つまたは複数の検索カテゴリを決定し、
前記複数の検索結果のそれぞれの前記領域属性情報に従って前記複数の検索結果に関連するＰ個の領域を決定し、Ｐは、Ｍ以上の整数であり、決定される前記Ｐ個の領域は、対応する名称とビジネスカテゴリとを有し、
Ｑ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記名称の間でマッチさせ、Ｑは０以上の整数であり、
Ｒ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記ビジネスカテゴリの間でマッチさせ、Ｒは０以上の整数であり、
Ｓ個の領域を取得するために、前記検索キーワードに関連する前記検索カテゴリを使用して、前記Ｐ個の領域のそれぞれの前記ビジネスカテゴリの間でマッチさせ、Ｓは、０以上の整数であり、
それらが取得された順序に従って、前記Ｑ個の領域と、前記Ｒ個の領域と、前記Ｓ個の領域とをランク付けし、
前記Ｍ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｑ個の領域の対応する位置と、前記Ｒ個の領域の対応する位置と、前記Ｓ個の領域の対応する位置とに従って、前記ランク付けのランキング結果を調整すること
を備える、システム。
【請求項１５】
請求項９に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
前記Ｍ個の領域の中のユーザによって選択される検索ターゲット領域に関連する情報を取得し、
検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用する
ように構成されている、システム。
【請求項１６】
請求項１５に記載のシステムであって、検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用することは、
前記検索ターゲット領域に対応するページを表示し、前記検索キーワードと前記検索ターゲット領域とを使用して、前記ページにおいて検索オペレーションを実行し、または
前記検索キーワードと、前記検索ターゲット領域の名称とを表示し、また前記検索キーワードと前記検索ターゲット領域とを使用して、検索オペレーションを実行すること
を備える、システム。
【請求項１７】
コンピュータプログラムであって、
商品またはサービスを検索するために構成される１組の１つまたは複数の検索キーワードであって、位置情報を特定しない１組の１つまたは複数の検索キーワードを受信するための機能と、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果を取得するための機能と、前記複数の検索結果は、それぞれが前記検索に一致した前記商品またはサービスの地理的情報に基づいて決定される対応する領域属性情報を有し、前記領域属性情報は異なる領域に関し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って複数の領域を確立するための機能と、
前記複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、前記複数の領域は前記１組の１つまたは複数の検索キーワードに関連付けられており、
前記複数の領域を前記確立することは、
前記複数の検索結果に関連する１組のＮ個の領域を決定し、Ｎは、Ｍ以上の整数であり、
前記１組のＮ個の領域のそれぞれの下で検索結果の数に従って前記１組のＮ個の領域をランク付けし、
前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記１組のＮ個の領域の対応する位置との１組の距離を取得し、
前記１組の距離に少なくとも一部基づいて前記１組のＮ個のランキング結果を調整し、前記調整されたランキング結果に基づいて第１のＭ個の領域として前記Ｍ個の領域を選択すること、を備え、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記複数の領域に関連する表示情報を生成するための機能と、
前記表示情報を表示させるための機能とを、コンピュータによって実現させるコンピュータプログラム。
【請求項１８】
請求項１に記載の方法において、前記表示情報は、前記複数の領域のそれぞれについて表示される、方法。
【請求項１９】
請求項１に記載の方法はさらに、前記複数の領域に関する検索結果の数に応じて前記複数の領域をランク付けすることを備える、方法。
【請求項２０】
請求項１９に記載の方法において、
前記複数の領域の第１の組の一または複数の領域を含む前記表示情報は、表示装置の第１の領域に表示され、
前記複数の領域の第２の組の一または複数の領域を含む前記表示情報は、表示装置の第２の領域に表示され、
前記第１の組の一または複数の領域は、前記第２の組の一または複数の領域よりも高くランク付けされる、方法。
【請求項２１】
請求項１に記載の方法において、前記商品またはサービスの前記地理的情報は、前記商品またはサービスの起源の場所に関する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、すべての目的のために参照により本明細書に組み込まれる、２０１４年７月４日に出願された、発明の名称を「検索方法および検索装置、ならびに表示装置（Ａ  ＳＥＡＲＣＨ  ＭＥＴＨＯＤ  ＡＮＤ  ＤＥＶＩＣＥ  ＡＮＤ  Ａ  ＤＩＳＰＬＡＹ  ＤＥＶＩＣＥ）」とする中華人民共和国特許出願第２０１４１０３１７２９５．５に基づく優先権を主張する。
【背景技術】
【０００２】
検索技術は、我々の日々の暮らしにとってますます重要になりつつある。一般的に、ユーザは、検索エンジンに対して検索キーワードを送信して、検索を実行するアプリケーションにおける、検索ボックスの中に検索キーワードを入力する。いくつかの場合には、検索エンジンは、アプリケーションに対して検索キーワードおよび検索キーワードに関連する補足的キーワードから構成される組み合わせキーワードを返信するための基礎としての検索キーワードと、を使用する。ユーザは、組み合わせキーワードを使用して検索を実行すべきかどうかを選択する。
【０００３】
しかしながら、既存の検索方法は、一般的に、検索キーワードと、ユーザに対する検索キーワードに関連する補足的キーワードの表示とだけに基づいている。既存の検索方法は、多くの場合、検索結果に関連する領域を考慮に入れておらず、またユーザに対して検索結果に関連する領域を表示することはない。それゆえに、それらの検索結果は、ユーザの真の意図、例えば、検索結果配信センタにおける正確な検索といった領域ベースの検索の意図を満足させることができない可能性がある。その結果として、ユーザは、アプリケーションを使用して繰り返し検索を実行する必要がある。これは、アプリケーションと、検索エンジンとの間のデータ交換を増大させ、またこのようにして検索エンジンの処理負荷を追加する。
【０００４】
本発明の様々な実施形態は、以下の詳細な説明と、添付の図面との中で、開示される。
【０００５】
本出願の実施形態において、技術的スキームのより明確な説明を提供するために、簡単な導入が、本実施形態または先行技術のために必要とされる図面に対して以下で与えられる。明らかに、以下で説明される図面は、本出願における実施形態である。当業者なら、創造的な努力を費やすことなく、これらの図面に基づいて、他の図面を取得することができるであろう。
【図面の簡単な説明】
【０００６】
【図１】検索環境の一実施形態を示すブロック図である。
【０００７】
【図２】領域ベースの検索を実行するためのプロセスの一実施形態を示すフローチャートである。
【０００８】
【図３】検索結果の表示を示す例示のユーザインターフェース画面である。
【０００９】
【図４】本出願による検索デバイスの一実施形態の構造図である。
【００１０】
【図５】本出願による検索デバイスの別の実施形態を示す図である。
【００１１】
【図６】いくつかの実施形態に従って領域ベースの検索を実行するためのプログラムされたコンピュータシステムを示す機能図である。
【発明を実施するための形態】
【００１２】
本発明は、プロセスとして、装置、システム、組成物、コンピュータ読み取り可能ストレージ媒体の上に実施されるコンピュータプログラム製品、および／またはプロセッサに結合されたメモリの上に記憶され、かつ／またはメモリによって提供される命令を実行するように構成されたプロセッサなどのプロセッサを含めて、非常に多数のやり方で実装される可能性がある。この明細書においては、これらの実装形態、または本発明が取ることができる任意の他の形態は、技法と称されることもある。一般に、開示されたプロセスのステップの順序は、本発明の範囲内で変更されることもある。別の方法で述べられていない限り、タスクを実行するように構成されているように説明される、プロセッサやメモリなどのコンポーネントは、与えられた時刻にタスクを実行するように一時的に構成されている一般コンポーネント、またはタスクを実行するように製造されている特定コンポーネントとして実装されることもある。本明細書において使用されるように、用語「プロセッサ」は、コンピュータプログラム命令などのデータを処理するように構成された１つまたは複数のデバイス、回路、および／または処理コアのことを意味する。
【００１３】
本発明の１つまたは複数の実施形態についての詳細な説明は、本発明の原理を示す添付の図面に沿って、以下で提供される。本発明は、そのような実施形態に関連して説明されるが、本発明は、いずれの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってだけ限定され、また本発明は、非常に多数の代替形態と、修正形態と、等価形態とを包含する。本発明の完全な理解を提供するために、非常に多数の特定の詳細が、以下の説明において説明される。これらの詳細は、例の目的のために提供され、また本発明は、これらの特定の詳細のうちのいくつかまたはすべてなしに、特許請求の範囲に従って実施される可能性がある。明確にする目的のために、本発明に関連した技術分野において知られている技術要素は、本発明が不必要に曖昧にされないようにするために、詳細に説明されてきてはいない。
【００１４】
図１は、検索環境の一実施形態を示すブロック図である。
【００１５】
システム１００において、ユーザは、１０２などのクライアントデバイス（クライアント端末とも称される）の上で実行するアプリケーションを使用して、インターネットなどのネットワーク１０６を経由して１０４などの検索デバイスに対して検索クエリーを送信し、またその検索デバイスから結果を取得する。
【００１６】
様々な実施形態において、クライアントデバイスは、ラップトップコンピュータ、デスクトップコンピュータ、タブレット、モバイルデバイス、スマートフォン、ウェアラブルネットワーキングデバイス、または任意の他の適切なコンピューティングデバイスとすることができる。
【００１７】
様々な実施形態において、アプリケーションは、検索デバイスと通信するように構成された、アプリケーションプログラム（例えば、ネイティブアプリケーション）、またはクライアントデバイスの上にインストールされるブラウザベースのアプリケーションとすることができる。
【００１８】
いくつかの実施形態においては、検索デバイスは、サービスロバイダによって動作させられる検索エンジン、企業ネットワークなどを含んでいる。検索エンジンは、当業者に知られている技法を使用して、実装される可能性がある。例えば、検索エンジンは、検索インデックスおよび／またはデータベースなど他のコンポーネント（図示されず）と協力して、検索結果を提供することができる。いくつかの実施形態においては、検索デバイスは、検索エンジンの検索結果に対する追加の処理を実行し、また位置ベースの結果を提供する１つまたは複数の追加の処理コンポーネントをさらに含んでいる。処理の詳細は、以下で説明される。
【００１９】
様々な実施形態において、検索デバイスは、スタンドアロンデバイス（例えば、単一サーバ）または分散型デバイス（例えば、互いに通信する複数の処理コアの上で動作し、また協力して検索結果を提供する複数のサーバまたは仮想マシン）として実装される可能性がある。
【００２０】
図２は、領域ベースの検索を実行するためのプロセスの一実施形態を示すフローチャートである。プロセス２００は、図１の１０４などの検索デバイスの上で実行される可能性がある。
【００２１】
ステップ２０２において、ユーザによって入力される１組の１つまたは複数の検索キーワードが、受信される。
【００２２】
一例において、検索は、電子商取引プラットフォームとの絡みで実行され、また検索結果は、プラットフォームの上で販売中である商品または製品についての情報を含んでいる。同じ属性を有する複数の商品が、商品セット、すなわち、標準製品単位（ＳＰＵ：ｓｔａｎｄａｒｄ  ｐｒｏｄｕｃｔ  ｕｎｉｔ）としてあらかじめ規定される可能性がある。本明細書において使用されるように、ＳＰＵは、再使用可能であり、検索することが容易である１組の標準化された情報のことを意味する。この１組の情報は、製品の特徴（例えば、属性ペア）を説明している。いくつかの実施形態においては、ＳＰＵは、１つまたは複数の製品についての参考情報を含んでいる。ＳＰＵは、１組の製品についてのはっきりと異なる製品情報の集合についての最小のユニットのことを意味することが好ましい。様々な実施形態においては、ＳＰＵを使用して、類似した製品（例えば、類似した特徴を有する製品）のグループを説明することができる。商品情報（例えば、インターネットウェブサイトについての）を作成し、体系化し、または管理するプロセスにおいて、製品の特徴は、複数の属性ペアによって説明される可能性があり、また同一の属性ペアを有する製品は、同じＳＰＵの中に含まれているように抽象化される可能性がある。本明細書において使用されるように、製品は、個別の商品（これらは、製品の特定のタイプである）とそれらの属性のうちの少なくともいくつかを共有する「仮想」製品または「標準」製品のことを意味する。例えば、このアプリケーションとの関連で、アイフォーン（ｉＰｈｏｎｅ）（登録商標、以下同じ）は、製品と称されるが、アイフォーン５（ｉＰｈｏｎｅ  ５）またはアイフォーン６（ｉＰｈｏｎｅ  ６）は、商品と称される。アリババドットコム（Ａｌｉｂａｂａ．ｃｏｍ）やタオバオドットコム（Ｔａｏｂａｏ．ｃｏｍ）など、ある種の大規模電子商取引プラットフォームの上では、数十億個以上の商品が、販売中である。商品の検索を容易にするために、商品は、ＳＰＵに従ってグループ分けされる。例えば、ユーザは、５．０インチ（１２７ｍｍ）よりも大きな画面サイズ、ＩＯＳというオペレーティングシステム、２ＧのＲＡＭストレージなどを指定することにより電話を検索することができ、またこれらの属性は、これらの属性にマッチする特定の商品を素早く見出すために、ＳＰＵを記憶するデータベースのうちから調べられる。
【００２３】
いくつかの実施形態においては、検索デバイスは、検索ボックスの中にユーザによって入力される検索キーワードをリアルタイムで獲得する。言い換えれば、検索キーワードは、ユーザによって検索ボックスの中に入力されるが、検索デバイスは、検索キーワードが入力されるのと実質的に同時に、検索キーワードを獲得することができる。いくつかの実施形態においては、検索デバイスは、Ａｊａｘ（エイジャックス）非同期ローディングやＪｓｏｎｐ（ジェイソンピー）非同期ローディングなどの非同期ローディング技術を使用して、リアルタイムに検索キーワードを獲得し、またこのようにしてプロセス２００を実行する。様々な実施形態においては、検索デバイスは、ＡｊａｘインターフェースコードまたはＪｓｏｎｐインターフェースコードを提供することができる。例えば、検索デバイスは、スクリプトコードをコンパイルするためにＪａｖａ（登録商標）（ジャバ）やハイパーテキストプリプロセッサ（ＰＨＰ：Ｈｙｐｅｒｔｅｘｔ  Ｐｒｅｐｒｏｃｅｓｓｏｒ）などの言語を使用し、またＪｑｕｅｒｙ（ジェイクエリー）を使用して、コンパイルされたコードを呼び出すことができる。別の例として、ｐｒｉｍｉｔｉｖｅ  ＪａｖａＳｃｒｉｐｔ（登録商標）（プリミティブジャバスクリプト）などの言語が使用される可能性がある。
【００２４】
いくつかの実施形態においては、検索デバイスは、検索ボックスの中にユーザによって入力される検索キーワードを含む検索命令を受信するように構成されている。具体的には、ユーザは、検索ボックスの中に検索キーワードを入力する。次いで、ユーザは、「検索」ボタンなどのボタンをクリックし、このボタンは、検索命令が、検索デバイスに対して（例えば、ＨＴＴＰ：ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ（ハイパーテキスト転送プロトコル）メッセージを経由して）送信されるようにトリガする。検索命令は、検索キーワードを含んでいる。検索デバイスは、検索命令から検索キーワードを抽出する。
【００２５】
ステップ２０４において、複数の検索結果が、取得される。いくつかの実施形態において、検索結果は、１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて検索エンジンによって生成される。いくつかの実施形態において、複数の検索結果は、インデックスとして検索キーワードを使用すること、およびインデックスを付けられたアイテムのデータベースと検索キーワードをマッチさせることによって取得される。
【００２６】
当業者に知られている様々な検索アルゴリズムを使用して、検索結果を生成することができる。様々な実施形態においては、検索デバイスは、直接に検索を実行し、また検索結果を取得し、あるいは検索を実行し、また検索エンジンから検索結果を取得するように別個の検索エンジンに要求することができる。
【００２７】
いくつかの実施形態において、検索されているデータベースの中のすべてのアイテムは、所定の領域属性情報を有する。それゆえに、検索結果は、商品やサービスなど、ある種の価値を有するアイテムに関連づけられ、また各検索結果は、検索結果に関連する地理的領域を示す対応する領域属性情報を有する。例えば、領域属性情報は、アイテムが集中させられた領域に対応することができ、この領域は、大抵、これらの商品またはサービスについての起源の場所（一次起源マーケットとも称される）となるであろう。専門化されたマーケットは、商品の一次起源についての配信センタである。例えば、子供服についての一次起源配信センタが、存在する。すなわち、子供服産業地帯は、一般に、それぞれ、ジリ（Ｚｈｉｌｉ）市、ナントン（Ｎａｎｔｏｎｇ）市、およびチンタオ（Ｑｉｎｇｄａｏ）市に位置しているジリ子供服（Ｚｈｉｌｉ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）、ナントン子供服（Ｎａｎｔｏｎｇ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）、およびチンタオ子供服（Ｑｉｎｇｄａｏ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）、ならびに他の類似した専門化されたマーケットを含むことができる。本明細書において使用されるように、産業地帯は、一般的に、同じ領域の内部に複数の販売者を有する。一着の子供服などの検索結果は、一次資料配信センタのうちの１つに関連する情報を含む対応する領域属性情報を有する。検索結果の領域属性情報を取得することにより、システムは、検索結果の領域属性情報を使用して、素早く、また正確に、これらの専門化されたマーケットにおいて要求されたアイテムを見出し、またこのようにして検索の効率と信頼性とを向上させることができる。
【００２８】
ステップ２０６において、１組のＭ個の領域が、複数の検索結果の領域属性情報に従って、決定される。Ｍは、１以上の整数であり、またその値は、以下の計算に依存する。
【００２９】
オプションとして、いくつかの実施形態においては、複数の検索結果に関連するＮ個の領域は、複数の検索結果のうちのそれぞれの領域属性情報に従って決定され、Ｎは、Ｍ以上の整数である。Ｎ個の領域は、Ｎ個の領域のそれぞれの下で、検索結果の数に従って（例えば、大きいものから小さいものへという順番で）ランク付けされる。次に、ランキングのランキング結果は、検索デバイスの位置と、Ｎ個の領域のそれぞれの位置とに従って評価されて、Ｍ個の領域を選択する。
【００３０】
それゆえに、検索デバイスが位置している、端末の位置と、Ｎ個の領域のそれぞれの位置とを比較することにより、大量の検索結果が集約される領域において必要とされるアイテムを素早く、また正確に位置付けることが、可能になる。結果として、検索結果についての獲得時間は、大いに短縮され、またこのようにして検索結果は、より効率的に獲得される。
【００３１】
例えば、検索デバイスは、１，０００個の検索結果の領域属性情報に従って、Ｎ＝１０個のはっきりと異なる領域（例えば、領域１、領域２、領域３、領域４、領域５、領域６、領域７、領域８、領域９、および領域１０）が存在することを決定する。領域１の下の検索結果の数は、４０であり、領域２の下の検索結果の数は、４０であり、領域３の下の検索結果の数は、４５０であり、領域４の下の検索結果の数は、１０であり、領域５の下の検索結果の数は、２００であり、領域６の下の検索結果の数は、２０であり、領域７の下の検索結果の数は、１０であり、領域８の下の検索結果の数は、１５０であり、領域９の下の検索結果の数は、３０であり、領域１０の下の検索結果の数は、５０である。検索デバイスは、１０個の領域のそれぞれの下の検索結果量に従って大きいものから小さいものへという順番から、これら１０個の領域をランク付けする。すなわち、ランキング結果は、すなわち、領域３、領域５、領域８、領域１０、領域１、領域２、領域９、領域６、領域４、および領域７である。同じ検索結果量を有する領域では、任意の適切な技法が、適用されて、アルファベット順などに従ってそれらの領域をランク付けすることなど、同順位を分解することができる。
【００３２】
次に、検索デバイスは、検索デバイスの位置と、１０個の領域のそれぞれの位置とを使用して、端末と、各領域との間の距離を計算することができる。検索デバイスは、それによって取得される距離を使用して、ランキング結果を調整し、また最短距離を有する第１のＭ個の領域を選択する。ランク付けのためにランキング結果を調整する多数のやり方が存在する。例えば、取得された距離に対応する重みが、経験的に、または知られている機械学習プロセスを通して決定される。取得された距離は、対応する重みと掛け算され、また領域は、重み付けされた結果に従ってソートされて、領域５、領域３、領域８、領域１０、領域２、領域１、領域９、領域７、領域６、領域４など、新しいランク付けされたリストを与える。あるいは、別の例を与えるために、あらかじめ設定された距離しきい値の値を超過する距離に対応する領域を削除して、領域３、領域５、領域８、領域１０、領域１、領域２、領域９など、最終的に保持される必要があるこれらの領域を取得することが可能である。多数の他の実装形態が、ユーザの領域ベースの検索意図を満たす第１のＭ個の領域を選択するために可能である。
【００３３】
オプションとして、いくつかの実施形態においては、Ｍ個の領域は、検索結果のそれぞれの領域属性情報と、検索結果のそれぞれのカテゴリ属性情報とに従って決定される。カテゴリ属性情報は、検索結果が属するカテゴリを示す。例えば、特定の一着の半ズボンに関連する検索結果は、「子供服」のカテゴリ属性情報を有することができ、また特定のブランドのモバイル電話に関連する検索結果は、「電子機器」のカテゴリ属性情報を有することができる。元の検索クエリーが、領域ベースのマッチを有していないときに、カテゴリ属性情報を使用して、検索結果を拡張することができる。
【００３４】
オプションとして、いくつかの実施形態においては、検索キーワードに関連する検索カテゴリは、複数の検索結果のそれぞれについてのカテゴリ属性情報に従って、決定され、また複数の検索結果に関連するＰ個の領域が、複数の検索結果のそれぞれの領域属性情報に従って、決定され、Ｐは、Ｍ以上の整数である。
【００３５】
さらに、検索デバイスは、Ｐ個の領域のそれぞれの下で検索結果の数に従ってＰ個の領域を（例えば、大きいものから小さいものへという順番で）ランク付けすることもできる。後続のステップにおいて、Ｐ個の領域は、ランク付けされる。
【００３６】
複数の検索結果のそれぞれのカテゴリ属性情報による、検索キーワードに関連する検索カテゴリの決定は、後で実行される可能性がある。その決定は、検索キーワードに関連する検索カテゴリを含む情報が使用される前に、実行される必要があるだけである。
【００３７】
いくつかの実施形態において、検索キーワードは、Ｐ個の領域のそれぞれの名称の間でマッチさせられて、Ｑ個の領域を取得し、Ｑは、０以上の整数である。例えば、検索キーワードが、領域名と整合している（例えば、領域名に含まれる）場合、そのときには領域は、Ｑ個の領域のうちの１つとして含まれる。そうでない場合、そのときにはこの領域は省略され、またもはやＱ個の領域のうちの１つとして含まれてはいない。最後に、Ｑ個の領域は、マッチング順序に従って（例えば、各領域における検索結果の数に従って大きいものから小さいものへという順番で）逐次的にランク付けされる。
【００３８】
いくつかの実施形態において、検索キーワードをさらに使用して、Ｐ個の領域のそれぞれのビジネスカテゴリの間でマッチングを実行して、Ｒ個の領域を取得し、Ｒは、０以上の整数である。例えば、検索キーワードが、領域のビジネスカテゴリと整合しており（例えば、領域のビジネスカテゴリに含まれる）場合、そのときには領域は、Ｒ個の領域のうちの１つとして含まれる。そうでない場合、そのときにはこの領域は省略され、またもはやＲ個の領域のうちの１つとして含まれてはいない。最後に、Ｒ個の領域は、マッチング順序に従って（例えば、各領域における検索結果の数に従って大きいものから小さいものへという順番で）逐次的にランク付けされる。
【００３９】
いくつかの実施形態において、検索キーワードに関連する検索カテゴリをさらに使用して、Ｐ個の領域のそれぞれのビジネスカテゴリの間でマッチングを実行して、Ｓ個の領域を取得し、Ｓは、０以上の整数である。例えば、検索キーワードに関連する検索カテゴリが、領域のビジネスカテゴリと整合している場合、その領域は、Ｓ個の領域のうちの１つとして含まれるであろう。本明細書において使用されるように、領域ビジネスカテゴリは、販売者が同じカテゴリに属する製品を販売する領域のことを意味する。それは、いくつかの場合に、経験的に決定される。具体的には、検索キーワードに関連する検索カテゴリが、領域のビジネスカテゴリの内部に含まれる（例えば、検索キーワードに関連する検索カテゴリ「子どもの木綿衣類」が、領域のビジネスカテゴリ「子供服」の内部に含まれる）場合、それは、Ｓ個の領域のうちの１つとして含まれる。次に、キーワードに関連する検索カテゴリが、領域のビジネスカテゴリを含む（例えば、検索キーワードに関連する検索カテゴリ「子供服」が、領域のビジネスカテゴリ「子どもの木綿衣類」を含む）場合、領域は、Ｓ個の領域のうちの１つとして含まれる。そうでなければ、この領域は、省略され、またもはやＳ個の領域のうちの１つとして含まれてはいない。最後に、Ｓ個の領域は、マッチング順序に従って、逐次的にランク付けされる。
【００４０】
次に、検索デバイスは、次いで、それらが取得された順序に従って、Ｑ個の領域と、Ｒ個の領域と、Ｓ個の領域とを逐次的にランク付けすることができる。すなわち、Ｑ個の領域は、リストの中の最高の位置を占めるようにランク付けされ、Ｒ個の領域は、リストの中間における次の位置を占めるようにランク付けされ、またＳ個の領域は、リストの最低の位置を占めるようにランク付けされる。
【００４１】
最後に、検索デバイスは、次いで、検索デバイスが位置している端末の位置と、Ｑ個の領域のそれぞれの位置と、Ｒ個の領域のそれぞれの位置と、Ｓ個の領域のそれぞれの位置とに従って、ランク付けのランキング結果を調整して、第１のＭ個の領域を選択することができる。
【００４２】
いくつかの実施形態において、端末ＩＰアドレスは、端末位置を取得するための基礎としての役割を果たす。様々な他の既存の測位技術を使用して、端末の位置決め結果を取得することができる。例は、全地球測位システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）技術、ワイヤレスフィデリティ（ＷｉＦｉ：Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）測位技術、基地局測位技術、位置ベースのサービス（ＬＢＳ：ｌｏｃａｔｉｏｎ−ｂａｓｅｄ  ｓｅｒｖｉｃｅ）技術、それらの組み合わせなどの測位技術を含んでいる。
【００４３】
例えば、検索デバイスは、１，０００個の検索結果のそれぞれのカテゴリ属性情報に従って、検索キーワードに関連する検索カテゴリを決定することができる。例えば、検索キーワード「アップル（Ａｐｐｌｅ）」に関連する検索カテゴリは、モバイル電話である。検索デバイスは、１，０００個の検索結果のそれぞれの領域属性情報に従って、１０個の領域が存在することを決定する。すなわち、検索デバイスは、領域１と、領域２と、領域３と、領域４と、領域５と、領域６と、領域７と、領域８と、領域９と、領域１０とを決定する。領域１の下の検索結果の数は、４０であり、領域２の下の検索結果の数は、４０であり、領域３の下の検索結果の数は、４５０であり、領域４の下の検索結果の数は、１０であり、領域５の下の検索結果の数は、２００であり、領域６の下の検索結果の数は、２０であり、領域７の下の検索結果の数は、１０であり、領域８の下の検索結果の数は、１５０であり、領域９の下の検索結果の数は、３０であり、領域１０の下の検索結果の数は、５０である。検索デバイスは、１０個の領域のそれぞれの下で検索量に従って大きいものから小さいものへという順番からこれらのＮ個の領域をランク付けする。すなわち、ランキング結果は、領域３と、領域５と、領域８と、領域１０と、領域１と、領域２と、領域９と、領域６と、領域４と、領域７とである。次いで、検索デバイスは、３つのマッチングオペレーションを実行する。第１のマッチングにおいて、検索デバイスは、検索キーワードを使用して、１０個の領域のそれぞれの名称の間でマッチングを実行し、また１つの領域、すなわち、領域８を取得する。第２のマッチングにおいて、検索デバイスは、検索キーワードを使用して、１０個の領域のそれぞれのビジネスカテゴリの間のマッチングを実行して、５つの領域を、すなわち、領域５と、領域１０と、領域２と、領域６と、領域７とを取得する。第３のマッチングにおいて、検索デバイスは、検索キーワードに関連する検索カテゴリを使用して、１０個の領域のそれぞれのビジネスカテゴリの間でマッチングを実行し、また１つの領域、すなわち、領域３を取得する。次に、検索デバイスは、それらが取得された順序で、第１のマッチングを通して取得される領域と、第２のマッチングを通して取得される領域と、第３のマッチングを通して取得される領域とを逐次的にランク付けすることができる。すなわち、ランキングのランキング結果は、領域８と、領域５と、領域１０と、領域２と、領域６と、領域７と、領域３とである。
【００４４】
次に、検索デバイスは、検索デバイスが位置している端末の位置と、７つの決定された領域のそれぞれの位置とを使用して、端末と、各領域との間の距離を算出することができる。いくつかの実施形態においては、検索デバイスは、それによって取得される距離を使用して、ランキング結果を調整し、また第１のＭ個の領域を選択する。ランク付けについてランキング結果を調整する多数の他のやり方が、存在する。例えば、ランキング結果と、対応する重みとの内部の取得された距離および対応する重み、ならびにそれらの位置を使用して、ランキング結果を再ランク付けし、また領域５、領域８、領域１０、領域２、領域７、領域６、領域３など、新しいランキング結果を取得することが、可能である。あるいは、別の例を与えるために、あらかじめ設定された距離しきい値の値の外側の距離に対応する領域を削除して、領域８、領域５、領域１０、領域６、領域７、領域３など、最終的に保持される必要があるこれらの領域を取得することが、可能である。それゆえに、検索デバイスによって選択される第１のＭ個の領域は、ユーザの領域ベースの検索意図を満たすことができる。
【００４５】
ステップ２０８において、Ｍ個の領域に関連する表示情報が、生成され、また表示されるようにさせられる。例えば、表示情報は、表示情報をレンダリングするクライアントデバイスへと出力される。様々な実施形態においては、表示情報は、それだけには限定されないが、表示の以下の形式、すなわち、表示形式１、すなわち、Ｍ個の領域を表示するために使用されるテキスト情報と、表示形式２，すなわち、Ｍ個の領域を表示するために使用されるグラフィック情報と、表示形式３，すなわち、Ｍ個の領域を表示するために使用される地理的位置情報とのうちの１つまたは複数を含む。
【００４６】
いくつかの実施形態において、表示形式１（テキスト情報）は、ユーザに対して検索キーワードに関連する補足的キーワードを表示し、またＭ個の領域のそれぞれのテキスト情報を直接に表示する、例えば、領域の名称を表示する、既存のアプローチを実装する。
【００４７】
いくつかの実施形態において、表示形式２は、それらの領域の写真など、Ｍ個の領域のそれぞれについてのグラフィック情報を表示する。
【００４８】
いくつかの実施形態において、表示形式３は、Ｍ個の領域のそれぞれの地理的位置情報を表示する。例えば、電子地図の上で、対応する地理的位置についての地理的識別子が、表示される。
【００４９】
それゆえに、上記で説明される表示形式を組み込むことにより、それらの領域に関連するテキスト情報、グラフィック情報、および／または地理的位置情報が、表示される可能性がある。例えば、電子地図の上で、地理的位置情報に対応する地理的位置についての地理的識別子、ならびに名称および／または写真が、表示される可能性がある。
【００５０】
オプションとして、いくつかの実施形態においては、表示デバイスによって生成される表示情報は、それだけには限定されないが、以下の表示形式、すなわち、表示形式４、すなわち、その近くにＭ個の領域が表示される検索ボックスと、表示形式５、すなわち、その近くにＭ個の領域が表示される検索結果提案ボックスとのうちの少なくとも１つをさらに含む。
【００５１】
いくつかの実施形態においては、表示形式４は、検索ボックスに対して、下側に、上側に、左側に、右側に、または任意の他の適切な方向にドロップダウンボックスの形式でＭ個の領域を表示する。例えば、検索キーワードと、検索キーワードに関連した補足的キーワードとを含む組み合わせキーワードが、検索ボックスの下側のドロップダウンボックスの形式で表示されることもある場合、Ｍ個の領域は、組み合わせキーワードに対して、下側に、上側に、左側に、右側に、または任意の他の適切な方向に表示されることもある。ポップアップウィンドウなど、他の適切なユーザインターフェースウィジェットを使用して、Ｍ個の領域を表示することができる。
【００５２】
いくつかの実施形態においては、表示形式５は、検索結果推奨ボックスの近くに検索結果情報または販売促進情報の形式でＭ個の領域を表示する。例えば、Ｍ個の領域は、検索結果提案ボックスに対して、下側に、上側に、左側に、右側に、または任意の他の適切な方向に表示される可能性がある。検索結果推奨ボックスは、検索キーワードにマッチする複数の検索結果を表示するためのものである。
【００５３】
上記で説明された表示形式の任意の組み合わせが、実装される可能性があり、また表示の他の形式が、他の実施形態において使用される可能性がある。例えば、表示形式４において、Ｍ個の領域の名称、写真、または地理的位置が、検索ボックスの下のドロップダウンボックスの形式で具体的に表示される可能性がある。別の例として、表示形式５において、Ｍ個の領域の名称、写真、または地理的位置が、検索ボックスの下側に、左側に、または右側に、検索結果の形式で、具体的に表示される可能性がある。
【００５４】
一例として、検索キーワード「子供服」を取り上げよう。検索デバイスは、検索ボックスの中にユーザによって入力される検索キーワード「子供服」を受信する。検索エンジンは、検索キーワードを使用して、検索を実行し、また検索キーワードにマッチする複数の検索結果を獲得する。検索デバイスは、次いで、複数の検索結果のそれぞれの領域属性情報に基づいて、６つの領域（６つの領域の名称は、ジリ子供服と、ナントン子供服子供服と、チンタオ子供服と、ハンチョウ子供服（Ｈａｎｇｚｈｏｕ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）と、ペキン子供服（Ｂｅｉｊｉｎｇ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）と、アンホイ子供服（Ａｎｈｕｉ  Ｃｈｉｌｄｒｅｎ’ｓ  Ａｐｐａｒｅｌ）とである）を決定する。その後に、検索デバイスは、あらかじめ設定された表示方策に従って６つの領域についての表示情報を生成することができ、その結果、アプリケーションは、図３に示されるページの図におけるように、表示情報に従ってこれらの６つの領域を表示することができる。Ｍ個の領域は、このページ表示レイアウトを使用して、電子地図の形式で表示される。すなわち、名称と、絵と、マークとが、Ｍ個の領域の地理的位置情報に対応する地理的位置において電子地図の上に表示される。表示は、検索結果が、集中させられる領域を、すなわち、どのようにして検索結果が、専門化されたマーケットに関して分布しているかを表示することにより、直接の視覚的経験を提供する。これは、これらの専門化されたマーケットにおいて必要とされるアイテムを素早く、また正確に見出すことを可能にし、またこのようにして検索の効率と正確さとを向上させる。さらに、選択されたＭ個の領域は、大部分の検索結果が見出され、またユーザの現在の位置に対する相対的距離が最小であるこれらの領域であるので、ユーザは、よりよい価格を見出し、また運送費用をあまり支払わないことができるであろう。いくつかの実施形態においては、ユーザは、新しい検索ページ（サブカテゴリ検索ページと称される）が対応する領域について提示されるようにさせる領域を直接に選択することが許可される。ユーザは、サブカテゴリ検索ページにおいてさらなる検索を実行して、選択された領域に関連する領域属性を有するアイテムについての検索に焦点を当てることができる。
【００５５】
いくつかの実施形態においては、検索デバイスは、オプションとして、さらに、Ｍ個の領域からターゲット領域としてユーザによって選択される領域に関連する情報を受信する。次いで、検索デバイスは、検索キーワードと、検索ターゲット領域とを使用して、検索オペレーションを実行する。
【００５６】
例えば、ユーザは、ターゲット領域としてアプリケーションによって表示されるＭ個の領域のうちの１つを選択する（例えば、クリックする）。それに応じて、ターゲット領域に対応するページが、表示される。本明細書において使用されるように、ページは、ハイパーテキストマークアップ言語（ＨＴＭＬ：ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースのウェブページのことを意味する。ターゲット領域に対応するページの例は、選択された領域からのアイテムだけをリストアップした特別なカタログページ、選択された領域だけに関連するアイテムについての検索を許可する特別な検索ページなどを含む。検索デバイスは、次いで、検索キーワードと、ターゲット領域とを使用して、検索オペレーションを実行する。
【００５７】
あるいは、別の例を与えるために、ユーザは、ターゲット領域としてアプリケーションによって表示されるＭ個の領域のうちの１つを選択する（例えば、クリックオペレーションを実行することによって選択する）。検索キーワードと、ターゲット領域の名称とが検索ボックスの中に現れる。検索デバイスは、次いで、検索キーワードと、ターゲット領域の名称とを使用して、検索オペレーションを実行する。
【００５８】
当業者によく知られている表示情報に従って、ページの上でＭ個の領域を表示するための多数の特定の実装形態が、存在する。一例は、ＨＴＭＬカスケーディングスタイルシート（ＣＳＳ：Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）である。他の知られている技法が使用される可能性がある。
【００５９】
本実施形態において、検索デバイスは、複数の検索結果を取得する。複数の検索結果は、ユーザによって入力される検索キーワードに基づいて、マッチングを通して取得される。次いで、Ｍ個の領域が、複数の検索結果のそれぞれの領域属性情報に従って決定される。Ｍは、１以上の整数である。その結果として、検索デバイスは、Ｍ個の領域についての表示情報を生成し、またその表示情報に従ってＭ個の領域を表示することができる。ユーザは、さらに、特定の領域を選択することにより、検索を洗練することができる。この技法は、既存の技法によって直面される問題を、すなわち、ユーザがアプリケーションを繰り返して使用して、全体のデータベースに対する検索を実行する結果としてアプリケーションと、検索エンジンとの間のデータ交換における増大を解決する。このようにして、検索エンジンの上の処理負荷は、低減される。
【００６０】
さらに、本出願によって使用される技法は、ユーザの真の検索意図を、例えば、検索結果配信センタにおいて正確な検索を実行することなど、領域ベースの意図を満たすことができる。これは、検索の有効性を効果的に改善することができる。
【００６１】
さらに、本出願によって使用される技法は、ユーザの真の検索意図を、例えば、検索結果配信センタにおいて正確な検索を実行することなど、領域ベースの意図を満たすことができる。これは、検索の正確さを効果的に改善することができる。
【００６２】
さらに、本出願によって使用される技法は、ユーザの真の検索意図を、例えば、検索結果配信センタにおいて正確な検索を実行することなど、領域ベースの意図を満たすことができる。これは、検索効率を効果的に改善することができる。
【００６３】
図３は、検索結果の表示を示す例示のユーザインターフェース画面である。ユーザインターフェース画面３００は、表示デバイスによって表示される可能性がある。ユーザインターフェース画面は、検索ボックス５１と、第１の推奨表示ボックス５２と、第２の推奨表示ボックス５３とを含む。とりわけ、検索ボックス５１は、ユーザによって入力される検索キーワードを受信するように構成されている。第１の推奨表示ボックス５２は、最初の検索キーワードに関連する追加の推奨された検索キーワードと、追加の推奨された検索キーワードにマッチする結果の概数とを表示するように構成されている。
【００６４】
第２の推奨表示ボックス５３は、第１の推奨表示ボックス５２の近くに表示されるように、構成されている。第２の推奨表示ボックス５３は、地図インターフェースを含んでおり、この地図インターフェースは、第１の地理的位置に関連する第１の地理的マーカー５４と、第２の地理的位置に関連する第２の地理的マーカー５５とを表示する。地理的位置は、ユーザの地理的位置情報と、検索結果に関連する領域とに少なくとも部分的に基づいて、選択される。この例においては、Ｍ＝２個の領域が、選択され、また地図インターフェースにおいて表示される。地図の中に表示されるように選択されない残りの領域の名称は、表示のエリア５６において示される。ユーザは、特定の領域名を選択すること（例えば、クリックすること）により、さらなる領域特有の検索を実行することができる。
【００６５】
いくつかの実施形態においては、第１の推奨表示ボックスと、第２の推奨表示ボックスとのコンテンツは、同期的にアップデートされ、また検索ボックス５１の中に入力される検索キーワードに対して実行される次の検索オペレーションが、表示される。
【００６６】
本実施形態においては、第２の推奨表示ボックスを設定することにより、ユーザの地理的位置情報に従って、地図インターフェースの上に第１の地理的マーカーと第２の地理的マーカーとを表示することが可能である。その結果として、ユーザの現在の位置により近いより関連のある検索結果を表示することが可能である。
【００６７】
図４は、本出願による検索デバイスの一実施形態の構造図である。
【００６８】
本実施形態によって提供される検索デバイスの中の機能モジュールのうちのいくつかは、ネットワーク側の上のサーバの中に位置する検索エンジン、またはローカルクライアントの上に位置するアプリケーションの中に含められる可能性がある。それらはまた、ネットワーク側の上に位置する分散型システムの形で実装される可能性もある。
【００６９】
示される例においては、検索デバイス４００は、インターフェース４０２と、検索結果取得ユニット４０４と、領域決定ユニット４０６と、表示情報生成ユニット４０８とを含む。検索デバイス４００のコンポーネントによって実行されるオペレーションの詳細は、同様にプロセス２００に関連して、以下で説明される。
【００７０】
インターフェース４０２は、ポート、ケーブル、有線または無線のネットワークインターフェースカードなどの通信インターフェースと、通信バスなどの内部接続とすることができる。インターフェース４０２は、クライアントデバイスからユーザによって入力される１組の検索キーワードを受信するように構成されている。
【００７１】
検索結果取得ユニット４０４は、検索キーワードに応じて検索結果を取得するように構成されている。いくつかの実施形態においては、複数の検索結果は、検索キーワードをインデックスとして使用すること、およびインデックス付けされたアイテムのデータベースと検索キーワードをマッチさせることによって取得される。
【００７２】
オプションとして、いくつかの実施形態においては、検索結果取得ユニット４０４は、検索ボックスの中にユーザによって入力される検索キーワードをリアルタイムに取得する。具体的には、検索キーワードが、検索ボックスの中にユーザによって入力されると、検索結果取得ユニット４０４は、検索キーワードをリアルタイムに獲得する。具体的には、検索デバイスは、特に、エイジャックス非同期ローディングやジェイソンピー非同期ローディングなどの非同期ローディング技術を使用して、リアルタイムに検索キーワードを獲得し、またこのようにして検索結果取得ユニット４０４と、領域決定ユニット４０６と、表示情報生成ユニット４０８とをトリガして、それらのそれぞれのオペレーションを実行する。検索デバイスは、具体的には、エイジャックスインターフェースまたはジェイソンピーインターフェースを提供することができる。具体的には、検索デバイスは、コンパイルするためにジャバやＰＨＰなどの言語を使用することができ、またジェイクエリーが、それによる特定の呼び出しのために使用される可能性がある。あるいは、コンパイルが、プリミティブジャバスクリプトなどの言語を用いて行われる可能性がある。
【００７３】
いくつかの実施形態においては、検索結果取得ユニット４０４は、さらに、検索命令を受信するように構成されている。検索命令は、検索ボックスの中にユーザによって入力される検索ワードを含んでいる。例えば、ユーザは、検索ボックスの中に検索キーワードを入力する。次いで、ユーザは、「検索」ボタンなどのボタンをクリックし、このボタンは、検索命令をトリガする。検索命令は、検索キーワードを含んでいる。
【００７４】
本実施形態においては、検索結果の生成は、検索デバイスに関連している。
【００７５】
例えば、検索デバイスが、ネットワーク側サーバの中の検索エンジン、またはローカル端末の上のアプリケーションである場合、検索デバイスは、取得された検索キーワードに従って検索を実行して、検索キーワードにマッチする複数の検索結果を取得する。
【００７６】
あるいは、別の例を与えると、検索デバイスが、ネットワーク側の分散型システムである場合、検索エンジンは、検索キーワードに基づいて最初に検索を実行して、検索キーワードにマッチする複数の検索結果を取得することができる。次いで、検索エンジンは、複数の検索結果を検索デバイスに対して送信する。
【００７７】
領域決定ユニット４０６は、複数の検索結果のそれぞれの領域属性情報に従って、Ｍ個の領域を決定するように構成されており、ここでＭは、１以上の整数である。
【００７８】
いくつかの実施形態においては、領域決定ユニット４０６は、複数の検索結果のそれぞれの領域属性情報に従って、複数の検索結果に関連するＮ個の領域を決定するように構成されており、ここでＮは、Ｍ以上の整数であり、Ｎ個の領域のそれぞれの下で検索結果の数に従って、大きいものから小さいものへという順番でＮ個の領域をランク付けするように構成されており、またそれが位置している端末の位置と、Ｎ個の領域のそれぞれの位置とに従ってランク付けのランキング結果を調整して、第１のＭ個の領域を選択するように構成されている。
【００７９】
オプションとして、いくつかの実施形態においては、領域決定ユニット４０６は、検索結果のそれぞれの領域属性情報と、検索結果のそれぞれのカテゴリ属性情報とに従って、Ｍ個の領域を決定するように構成されている。
【００８０】
具体的には、領域決定ユニット４０６は、複数の検索結果のそれぞれについてのカテゴリ属性情報に従って、検索キーワードに関連する検索カテゴリを決定し、また複数の検索結果のそれぞれの領域属性情報に従って、複数の検索結果に関連するＰ個の領域を決定するように構成されている。Ｐは、Ｍ以上の整数である。
【００８１】
さらに、領域決定ユニット４０６は、Ｐ個の領域のそれぞれの下で検索結果の数に従って、降順でＰ個の領域をランク付けするように構成されている。
【００８２】
それに応じて、Ｐ個の領域を伴う後続のステップにおいて、Ｐ個の領域は、ランク付けされてきたＰ個の領域である。
【００８３】
いくつかの実施形態においては、領域決定ユニット４０６は、さらに、検索キーワードを使用して、Ｐ個の領域のそれぞれの名称の間でマッチングを実行して、Ｑ個の領域を取得するように構成されている。Ｑは、０以上の整数である。
【００８４】
いくつかの実施形態においては、領域決定ユニット４０６は、さらに、検索キーワードを使用して、Ｐ個の領域のそれぞれのビジネスカテゴリの間でマッチングを実行して、Ｒ個の領域を取得するように構成されている。Ｒは、０以上の整数である。
【００８５】
いくつかの実施形態においては、領域決定ユニット４０６は、さらに、検索キーワードに関連する検索カテゴリを使用して、Ｐ個の領域のそれぞれのビジネスカテゴリの間でマッチングを実行して、Ｓ個の領域を取得するように構成されている。Ｓは、０以上の整数である。
【００８６】
領域決定ユニット４０６は、さらに、それらが取得された順序に従って、Ｑ個の領域と、Ｒ個の領域と、Ｓ個の領域とを逐次的にランク付けするように構成されている。すなわち、Ｑ個の領域は、最高の位置にランク付けされ、Ｒ個の領域は、中間の位置にランク付けされ、またＳ個の領域は、最低の位置にランク付けされる。
【００８７】
最後に、領域決定ユニット４０６は、端末の位置と、Ｑ個の領域のそれぞれの位置と、Ｒ個の領域のそれぞれの位置と、Ｓ個の領域のそれぞれの位置とに従って、ランキングのランキング結果を調整し、また第１のＭ個の領域を選択するように構成されている。
【００８８】
表示情報生成ユニット４０８は、Ｍ個の領域についての表示情報を生成するように構成されている。様々な実施形態においては、表示情報は、表示の以下の形式、すなわち、表示形式１、すなわち、Ｍ個の領域を表示するために使用されるテキスト情報と、表示形式２、すなわち、Ｍ個の領域を表示するために使用されるグラフィック情報と、表示形式３、すなわち、Ｍ個の領域を表示するために使用される地理的位置情報とのうちの少なくとも１つを含んでいる。
【００８９】
オプションとして、いくつかの実施形態においては、表示デバイスによって生成される表示情報は、さらに、それだけには限定されないが、表示の以下の形式、すなわち、表示形式４、すなわち、その近くにＭ個の領域が表示される検索ボックスと、表示形式５、すなわち、その近くにＭ個の領域が表示される検索結果提案ボックスとのうちの少なくとも１つをさらに含んでいる。
【００９０】
Ｍ個の領域は、上記で説明される表示の５つの形式のうちのどれか、または上記で説明される表示の５つの形式のうちの任意の数の組み合わせを使用して表示される可能性がある。本実施形態は、これに関して特別な制約を課すことはない。
【００９１】
図５は、本出願による検索デバイスの別の実施形態である。デバイス５００は、インターフェース５０２と、検索結果取得ユニット５０４と、領域決定ユニット５０６と、表示情報生成ユニット５０８と、検索ユニット５１０とを含む。５０２〜５０８のオペレーションは、上記で説明される４０２〜４０８のオペレーションに類似している。検索デバイス５００のコンポーネントによって実行されるオペレーションの詳細は、同様に図２のプロセス２００に関連して、以下で説明される。検索ユニット５１０は、Ｍ個の領域からユーザによりターゲット領域として選択される領域を獲得し、また検索キーワードとターゲット領域とを使用して、検索オペレーションを実行するように構成されている。
【００９２】
いくつかの実施形態においては、検索ユニット５１０は、ターゲット領域に対応するページを提示し、また検索キーワードと検索ターゲット領域とを使用して、検索オペレーションを実行するように構成されている。
【００９３】
いくつかの実施形態においては、検索ユニット５１０は、検索ボックスにおいてキーワードと、ターゲット領域の名称とを示し、また検索キーワードと検索ターゲット領域とを使用して、検索オペレーションを実行するように構成されている。
【００９４】
上記で説明されるユニットは、１つまたは複数の汎用プロセッサの上で実行されるソフトウェアコンポーネントとして、ある種の機能、またはその組み合わせを実行するように設計されたプログラマブルロジックデバイスおよび／または特定用途向け集積回路などのハードウェアとして、実装される可能性がある。いくつかの実施形態においては、ユニットは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク機器など）に本出願の実施形態において説明される方法を実装させるためのいくつかの命令を含めて、不揮発性ストレージ媒体（光ディスク、フラッシュストレージデバイス、モバイルハードディスクなど）に記憶され得るある形式のソフトウェア製品によって実施される可能性がある。ユニットは、単一デバイスの上で実装され、または複数のデバイスを通して分散されることもある。ユニットの機能は、互いにマージされ、またはさらに複数のサブユニットへと分割されることもある。
【００９５】
図６は、いくつかの実施形態に従って領域ベースの検索を実行するためのプログラムされたコンピュータシステムを示す機能図である。明らかになるように、他のコンピュータシステムのアーキテクチャと構成とを使用して、領域ベースの検索を実行することができる。以下で説明されるように様々なサブシステムを含むコンピュータシステム６００は、少なくとも１つのマイクロプロセッササブシステム（プロセッサまたは中央演算処理装置（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）とも称される）６０２を含んでいる。例えば、プロセッサ６０２は、単一チッププロセッサにより、または複数のプロセッサにより実装される可能性がある。いくつかの実施形態においては、プロセッサ６０２は、コンピュータシステム６００のオペレーションを制御する汎用デジタルプロセッサである。メモリ６１０から取り出される命令を使用して、プロセッサ６０２は、入力データの受信および操作と、出力デバイス（例えば、ディスプレイ６１８）の上のデータの出力および表示とを制御する。いくつかの実施形態においては、プロセッサ６０２は、領域ベースの検索結果を含んでおり、かつ／またはプロセッサ６０２を使用して、領域ベースの検索結果を提供する。
【００９６】
プロセッサ６０２は、メモリ６１０と双方向に結合され、このメモリ６１０は、第１の一次ストレージ、一般的には、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）と、第２の一次ストレージエリア、一般的には、リードオンリーメモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）とを含むことができる。当技術分野において、よく知られているように、一次ストレージは、汎用ストレージエリアとして、またスクラッチパッドメモリとして使用される可能性があり、また一次ストレージを使用して、入力データと処理されたデータとを記憶することもできる。一次ストレージはまた、プロセッサ６０２の上で動作するプロセスのための他のデータと命令とに追加して、データオブジェクトとテキストオブジェクトとの形式でプログラミング命令とデータとを記憶することもできる。また当技術分野においてよく知られているように、一次ストレージは、一般的に、その機能（例えば、プログラムされた命令）を実行するためにプロセッサ６０２によって使用される基本操作命令と、プログラムコードと、データと、オブジェクトとを含んでいる。例えば、メモリ６１０は、例えば、データアクセスが双方向である必要があるか、または単一方向である必要があるかに応じて、以下で説明される任意の適切なコンピュータ読み取り可能ストレージ媒体を含むことができる。例えば、プロセッサ６０２はまた、頻繁に必要とされるデータを直接に、また非常に迅速に取り出し、またキャッシュメモリ（図示されず）に記憶することもできる。
【００９７】
着脱可能なマスストレージデバイス６１２は、コンピュータシステム６００のための追加のデータストレージ容量を提供し、またプロセッサ６０２に対して双方向（読み取り／書き込み）に、または単一方向（読み取り専用）のいずれかで接続される。例えば、ストレージ６１２は、磁気テープ、フラッシュメモリ、ＰＣ−カード、ポータブルマスストレージデバイス、ホログラフィックストレージデバイス、他のストレージデバイスなどのコンピュータ読み取り可能媒体を含むこともできる。固定されたマスストレージ６２０はまた、例えば、追加のデータストレージ容量を提供することもできる。マスストレージ６２０の最も一般的な例は、ハードディスクドライブである。マスストレージ６１２、６２０は、一般に、プロセッサ６０２により一般的にアクティブ使用状態にない追加のプログラミング命令、データなどを記憶する。マスストレージ６１２および６２０の内部に保持される情報が、仮想メモリとしてメモリ６１０（例えば、ＲＡＭ）の一部分として標準的なやり方で、必要に応じて組み込まれ得ることが、理解されるであろう。
【００９８】
プロセッサ６０２にストレージサブシステムに対するアクセスを提供することに加えて、バス６１４を使用して、他のサブシステムとデバイスとにアクセスを提供することもできる。示されるように、これらは、ディスプレイモニタ６１８、ネットワークインターフェース６１６、キーボード６０４、およびポインティングデバイス６０６、ならびに必要に応じて、補助入出力デバイスインターフェース、サウンドカード、スピーカ、および他のサブシステムを含むことができる。例えば、ポインティングデバイス６０６は、マウス、スタイラスペン、トラックボール、またはタブレットとすることができ、またグラフィカルユーザインターフェースと対話するために有用である。
【００９９】
ネットワークインターフェース６１６は、プロセッサ６０２が、示されるようなネットワーク接続を使用して、別のコンピュータ、コンピュータネットワーク、または電気通信ネットワークに結合されることを可能にする。例えば、ネットワークインターフェース６１６を通して、プロセッサ６０２は、方法／プロセスのステップを実行しているうちに、別のネットワークまたは出力情報から別のネットワークへの情報（例えば、データオブジェクトまたはプログラム命令）を受信することができる。プロセッサの上で実行される命令のシーケンスとして多くの場合に表される情報は、別のネットワークから受信され、また別のネットワークに対して出力される可能性がある。プロセッサ６０２によって実装される（例えば、プロセッサ６０２の上で実行される（ｅｘｅｃｕｔｅｄ／ｐｅｒｆｏｒｍｅｄ））インターフェースカードまたは類似したデバイスと、適切なソフトウェアとを使用して、コンピュータシステム６００を外部ネットワークに接続し、また標準プロトコルに従ってデータを転送することができる。例えば、本明細書において開示される様々なプロセス実施形態は、プロセッサ６０２の上で実行される可能性があり、または処理の一部分を共用するリモートプロセッサと協力して、インターネット、イントラネットネットワーク、ローカルエリアネットワークなどのネットワークを通して実行される可能性がある。追加のマスストレージデバイス（図示されず）はまた、ネットワークインターフェース６１６を通してプロセッサ６０２に接続される可能性もある。
【０１００】
補助Ｉ／Ｏデバイスインターフェース（図示されず）が、コンピュータシステム６００と組み合わせて使用される可能性がある。補助Ｉ／Ｏデバイスインターフェースは、プロセッサ６０２が、マイクロフォン、タッチセンサ方式ディスプレイ、トランスデューサカード読み取り装置、テープ読み取り装置、音声または手書き文字の認識装置、バイオメトリクス読み取り装置、カメラ、ポータブルマスストレージデバイス、他のコンピュータなど、他のデバイスからのデータを送信し、またより一般的には、受信することを可能にする汎用インターフェースおよびカスタマイズされたインターフェースを含むことができる。
【０１０１】
さらに、本明細書において開示される様々な実施形態は、さらに、様々なコンピュータ実装されたオペレーションを実行するためのプログラムコードを含むコンピュータ読み取り可能媒体を有するコンピュータストレージ製品に関連している。コンピュータ読み取り可能媒体は、コンピュータシステムによって後で読み取られ得るデータを記憶することができる任意のデータストレージデバイスである。コンピュータ読み取り可能媒体の例は、それだけには限定されないが、上述されたすべての媒体を、すなわち、ハードディスク、フロッピーディスク（登録商標）、磁気テープなどの磁気媒体と、ＣＤ−ＲＯＭディスクなどの光媒体と、光ディスクなどの磁気光学媒体と、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）、プログラマブルロジックデバイス（ＰＬＤ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅｓ）、ＲＯＭデバイス、ＲＡＭデバイスなど、特別に構成されたハードウェアデバイスと、を含む。プログラムコードの例は、例えば、コンパイラによって生成されるようなマシンコード、またはインタープリタを使用して実行され得るより高いレベルのコード（例えば、スクリプト）を含むファイルの両方を含んでいる。
【０１０２】
図６に示されるコンピュータシステムは、本明細書において開示される様々な実施形態とともに使用するために適したコンピュータシステムの一例にすぎない。そのような使用のために適した他のコンピュータシステムは、追加のサブシステム、またはより少ないサブシステムを含むことができる。さらに、バス６１４は、サブシステムにリンクするのに役立つ任意の相互接続スキームの実例である。サブシステムの異なる構成を有する他のコンピュータアーキテクチャもまた、利用される可能性がある。
【０１０３】
上記の実施形態は、理解を明確にする目的のために少し詳細に説明されてきているが、本発明は、提供される詳細だけには限定されない。本発明を実装する多数の代替的なやり方が、存在する。開示された実施形態は、例示的であり、限定的ではない。
適用例１：１組の１つまたは複数の検索キーワードを受信し、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果であって、それぞれが対応する領域属性情報を有する複数の検索結果を取得し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って１組の１つまたは複数の領域を確立し、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記１組の１つまたは複数の領域に関連する表示情報を生成し、
前記表示情報を表示させること、
を備える方法。
適用例２：適用例１に記載の方法であって、さらに、
前記テキスト情報、前記グラフィック情報、または両方を、電子地図の上の前記１組の１つまたは複数の領域の中に表示させること
を備える方法。
適用例３：適用例１に記載の方法であって、さらに、
前記１組の１つまたは複数の領域の前記地理的位置情報に対応する１組の１つまたは複数の地理的位置に少なくとも部分的に基づいて、電子地図の上の前記１組の１つまたは複数の領域に対応する１組の１つまたは複数のマーカーを表示させることを、
備える方法。
適用例４：適用例１に記載の方法であって、前記表示情報は、さらに、
その近くに前記１つまたは複数の領域が表示される検索ボックス、あるいは
その近くに前記１つまたは複数の領域が表示される検索結果提案ボックス
のうちの１つまたは複数を含む、方法。
適用例５：適用例１に記載の方法であって、
前記１組の１つまたは複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、
前記複数の検索結果の前記領域属性情報に従って前記１組のＭ個の領域を前記確立することは、
前記複数の検索結果に関連する１組のＮ個の領域を決定し、Ｎは、Ｍ以上の整数であり、
前記Ｎ個の領域のそれぞれの下で検索結果の数に従って前記Ｎ個の領域をランク付けし、
調整されたランキング結果に基づいてＭ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｎ個の領域の対応する位置とに従う前記ランク付けのランキング結果を調整することを備える、
方法。
適用例６：適用例１に記載の方法であって、前記複数の検索結果のそれぞれはさらに、対応するカテゴリ属性情報を有し、前記１組の１つまたは複数の領域は、さらに、前記複数の前記検索結果のうちの前記カテゴリ属性情報に従って確立される、方法。
適用例７：適用例６に記載の方法であって、
前記１組の１つまたは複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、
前記１組の１つまたは複数の領域を確立することは、さらに、
前記複数の検索結果のそれぞれの前記カテゴリ属性情報に従って前記１組の１つまたは複数の検索キーワードに関連する１組の１つまたは複数の検索カテゴリを決定し、
前記複数の検索結果のそれぞれの前記領域属性情報に従って前記複数の検索結果に関連するＰ個の領域を決定し、Ｐは、Ｍ以上の整数であり、決定される前記Ｐ個の領域は、対応する名称とビジネスカテゴリとを有し、
Ｑ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記名称の間でマッチさせ、Ｑは０以上の整数であり、
Ｒ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記ビジネスカテゴリの間でマッチさせ、Ｒは０以上の整数であり、
Ｓ個の領域を取得するために、前記検索キーワードに関連する前記検索カテゴリを使用して、前記Ｐ個の領域のそれぞれの前記ビジネスカテゴリの間でマッチさせ、Ｓは０以上の整数であり、
それらが取得された順序に従って、前記Ｑ個の領域と、前記Ｒ個の領域と、前記Ｓ個の領域とをランク付けし、
前記Ｍ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｑ個の領域の対応する位置と、前記Ｒ個の領域の対応する位置と、前記Ｓ個の領域の対応する位置とに従って、前記ランク付けのランキング結果を調整すること
を備える、方法。
適用例８：適用例１に記載の方法であって、さらに、
Ｍ個の領域の中でユーザによって選択される検索ターゲット領域に関する情報を取得し、
検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用すること
を備える方法。
適用例９：適用例８に記載の方法であって、検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用することは、
前記検索ターゲット領域に対応するページを表示し、前記検索キーワードと前記検索ターゲット領域とを使用して、前記ページにおいて検索オペレーションを実行し、または
前記検索キーワードと、前記検索ターゲット領域の名称とを表示し、また前記検索キーワードと前記検索ターゲット領域とを使用して、検索オペレーションを実行すること
を備える、方法。
適用例１０：１組の１つまたは複数の検索キーワードを受信し、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果であって、それぞれが対応する領域属性情報を有する複数の検索結果を受信し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って１組の１つまたは複数の領域を確立し、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記１組の１つまたは複数の領域に関連する表示情報を生成し、
前記表示情報を表示させる
ように構成されている１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに接続され、前記１つまたは複数のプロセッサに命令を提供するように構成されている１つまたは複数のメモリと
を備えるシステム。
適用例１１：適用例１０に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
前記テキスト情報、前記グラフィック情報、または両方を、電子地図の上で前記１組の１つまたは複数の領域の中に表示させるように構成されている、システム。
適用例１２：適用例１０に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
前記１組の１つまたは複数の領域の前記地理的位置情報に対応する１組の１つまたは複数の地理的位置に少なくとも部分的に基づいて、電子地図の上の前記１組の１つまたは複数の領域に対応する１組の１つまたは複数のマーカーを表示させる
ように構成されている、システム。
適用例１３：適用例１０に記載のシステムであって、前記表示情報は、
その近くに前記１つまたは複数の領域が表示される検索ボックス、あるいは
その近くに前記１つまたは複数の領域が表示される検索結果提案ボックス
のうちの１つまたは複数をさらに含む、システム。
適用例１４：適用例１０に記載のシステムであって、
前記１組の１つまたは複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、
前記複数の検索結果のうちの前記領域属性情報に従って前記１組のＭ個の領域を確立することは、
前記複数の検索結果に関連する１組のＮ個の領域を決定し、Ｎは、Ｍ以上の整数であり、
前記Ｎ個の領域のそれぞれの下で検索結果の数に従って前記Ｎ個の領域をランク付けし、
調整されたランキング結果に基づいてＭ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｎ個の領域の対応する位置とに従う前記ランク付けのランキング結果を調整すること
を備える、システム。
適用例１５：適用例１０に記載のシステムであって、前記複数の検索結果のそれぞれはさらに、対応するカテゴリ属性情報を有し、前記１組の１つまたは複数の領域は、さらに、前記複数の前記検索結果のうちの前記カテゴリ属性情報に従って確立される、システム。
適用例１６：適用例１５に記載のシステムであって、
前記１組の１つまたは複数の領域は、Ｍ個の領域を含んでおり、Ｍは、１以上の整数であり、また
前記１組の１つまたは複数の領域を確立することは、さらに、
前記複数の検索結果のそれぞれの前記カテゴリ属性情報に従って前記１組の１つまたは複数の検索キーワードに関連する１組の１つまたは複数の検索カテゴリを決定し、
前記複数の検索結果のそれぞれの前記領域属性情報に従って前記複数の検索結果に関連するＰ個の領域を決定し、Ｐは、Ｍ以上の整数であり、決定される前記Ｐ個の領域は、対応する名称とビジネスカテゴリとを有し、
Ｑ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記名称の間でマッチさせ、Ｑは０以上の整数であり、
Ｒ個の領域を取得するために、前記検索キーワードを使用して、前記Ｐ個の領域の前記ビジネスカテゴリの間でマッチさせ、Ｒは０以上の整数であり、
Ｓ個の領域を取得するために、前記検索キーワードに関連する前記検索カテゴリを使用して、前記Ｐ個の領域のそれぞれの前記ビジネスカテゴリの間でマッチさせ、Ｓは、０以上の整数であり、
それらが取得された順序に従って、前記Ｑ個の領域と、前記Ｒ個の領域と、前記Ｓ個の領域とをランク付けし、
前記Ｍ個の領域を選択するために、前記１組の１つまたは複数の検索キーワードが入力される端末の位置と、前記Ｑ個の領域の対応する位置と、前記Ｒ個の領域の対応する位置と、前記Ｓ個の領域の対応する位置とに従って、前記ランク付けのランキング結果を調整すること
を備える、システム。
適用例１７：適用例１０に記載のシステムであって、前記１つまたは複数のプロセッサは、さらに、
Ｍ個の領域の中のユーザによって選択される検索ターゲット領域に関連する情報を取得し、
検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用する
ように構成されている、システム。
適用例１８：適用例１７に記載のシステムであって、検索オペレーションを実行するために、前記検索キーワードと前記検索ターゲット領域とを使用することは、
前記検索ターゲット領域に対応するページを表示し、前記検索キーワードと前記検索ターゲット領域とを使用して、前記ページにおいて検索オペレーションを実行し、または
前記検索キーワードと、前記検索ターゲット領域の名称とを表示し、また前記検索キーワードと前記検索ターゲット領域とを使用して、検索オペレーションを実行すること
を備える、システム。
適用例１９：有形のコンピュータ読み取り可能ストレージ媒体の形で実施されているコンピュータプログラム製品であって、
１組の１つまたは複数の検索キーワードを受信し、
前記１組の１つまたは複数の検索キーワードを使用して実行される検索に応じて生成される複数の検索結果であって、それぞれが対応する領域属性情報を有する複数の検索結果を取得し、
前記複数の検索結果のうちの少なくとも領域属性情報に従って１組の１つまたは複数の領域を確立し、
テキスト情報、グラフィック情報、または地理的位置情報のうちの１つまたは複数を含む、前記１組の１つまたは複数の領域に関連する表示情報を生成し、
前記表示情報を表示させる
ためのコンピュータ命令を備えるコンピュータプログラム製品。
適用例２０：ユーザによって入力されるクエリーを受信し、
前記クエリーにマッチする複数のアイテムを識別し、
前記複数のアイテムに関連する地理的情報と、前記ユーザに関連する地理的情報とに少なくとも部分的に基づいて、前記複数のアイテムをグループ分けし、
前記グループ分けされたアイテムを、前記ユーザに対して表示ささせること
を備える方法。
【図１】
0006403804.tif 000002
【図２】
0006403804.tif 000003
【図３】
0006403804.tif 000004
【図４】
0006403804.tif 000005
【図５】
0006403804.tif 000006
【図６】
0006403804.tif 000007