(57)【要約】  システムは、クエリ語を明記する供給業者の電子カタログを検索する要求を受け取る。クエリ語は、第三者の電子カタログを検索するのに使用される。第三者の電子カタログを検索することによって取得される結果は、供給業者の電子カタログと対応付けられた検索エンジンによって認識されるキーワードを発見するために解析される。その後、発見されたキーワードは、供給業者の電子カタログ内の１つまたは複数の商品を突き止めるために、供給業者の電子カタログと対応付けられた検索エンジン内で使用される。このようにして突き止められた商品が、クエリ語に応答する検索結果である。  【選択図】  図３
2008541265.tif 000002
【特許請求の範囲】
【請求項１】
供給業者のデータベースへのクエリ語を明示した検索要求を受け取ることと、
第三者のデータベース検索にクエリ語を用いることと、
第三者のデータベースの検索によって得られる結果を解析して、供給業者のデータベースに対応付けられた検索エンジンによって認識されたキーワードを発見することと、
供給業者のデータベースに対応付けられた検索エンジン内で発見されたキーワードを用いて、供給業者のデータベース内の商品を突き止めることと、
供給業者のデータベース内の商品をクエリ語に応答する検索結果として提供することと
を備えることを特徴とする、検索結果を提供する方法。
【請求項２】
第三者のデータベースの検索に対しスパイダプログラムを用いることを備えることを特徴とする、請求項１に記載の方法。
【請求項３】
判断される関連性に応じて、供給業者のデータベース内の１つまたは複数の商品をランク付けすることを特徴とする、請求項１に記載の方法。
【請求項４】
関連性が、検索エンジンによって認識されたキーワードの種類に応じて判定されることを特徴とする、請求項３に記載の方法。
【請求項５】
クエリ語がウェブページに入力されることを特徴とする、請求項１に記載の方法。
【請求項６】
クエリ語がｅメールで提供されることを特徴とする、請求項１に記載の方法。
【請求項７】
クエリ語がＩＶＲシステムを介して提供されることを特徴とする、請求項１に記載の方法。
【請求項８】
第三者のデータベースの検索によって得られる結果を解析して、第三者のデータベースの検索によって得られる結果内の複数の商品を区別する機能を有する区切りを発見することを備えることを特徴とする、請求項１に記載の方法。
【請求項９】
供給業者のデータベースへのクエリ語を明示した検索要求を受け取るステップと、
第三者のデータベース検索にクエリ語を用いるステップと、
第三者のデータベースの検索によって得られた結果を解析して、供給業者のデータベースに対応付けられた検索エンジンによって認識されたキーワードを発見するステップと、
供給業者のデータベースに対応付けられた検索エンジン内で発見されたキーワードを用いて、供給業者のデータベース内の商品を突き止めるステップと、
供給業者のデータベース内の商品をクエリ語に応答する検索結果として提供するステップと
を実行する、検索結果を提供するための指示を有することを特徴とする、読取可能媒体。
【請求項１０】
第三者のデータベースを検索するためのスパイダプログラムを備えることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１１】
指示が、判断される関連性に応じて供給業者のデータベース内の１つまたは複数の商品をランク付けすることを特徴とする請求項９に記載の読取可能媒体。
【請求項１２】
関連性が検索エンジンによって認識されるキーワードの種類に応じて判定されることを特徴とする、請求項１１に記載の読取可能媒体。
【請求項１３】
クエリ語がウェブページに入力されることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１４】
クエリ語がｅメールで提供されることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１５】
クエリ語がＩＶＲシステムを介して提供されることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１６】
指示が、第三者のデータベースの検索によって得られる結果を解析して、第三者のデータベースの検索によって得られる結果内の複数の商品を区別する機能を有する区切りを発見することを備えることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１７】
供給業者のデータベースと対応付けられた検索エンジン内のクエリ語の使用に従い、指示が第三者のデータベースの検索に対しクエリ語を使用して、空検索結果が得られることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１８】
供給業者のデータベースが電子製品カタログを備えることを特徴とする、請求項９に記載の読取可能媒体。
【請求項１９】
検索エンジンで使用されるコンピュータで、要求を受信して、検索エンジンによって認識されない第１のクエリ語を明示する第１のデータベースを検索するステップと、
ネットワークを介して第２のデータベースにアクセスし、第１のクエリ語を用いて検索エンジンによって認識される第２のクエリ語を発見するステップと、
検索エンジンで第２のクエリ語を用いて第１のデータベースの検索を実行するステップと、
第２のクエリ語を第１のクエリ語に応答する検索結果として用いて第１のデータベースの検索から得られる結果を提供するステップと
を実行する、検索結果を提供するための指示を有することを特徴とする、読取可能媒体。
【請求項２０】
第１のクエリ語がデータベースの検索要求において再び受信される場合、指示が第１のクエリ語と第２のクエリ語間のマッピングを保管することによって、インターネットにアクセスするステップを実行する必要性を省くことを備えることを特徴とする、請求項１９に記載の読取可能媒体。
【請求項２１】
検索エンジンによって認識されるクエリ語がキーワードリスト内に保持されることを特徴とする、請求項１９に記載の読取可能媒体。
【請求項２２】
ネットワークがインターネットを備えることを特徴とする、請求項１９に記載の読取可能媒体。
【請求項２３】
第１のデータベースが供給業者データベースを備え、第２のデータベースが第三者データベースを備えることを特徴とする、請求項２２に記載の読取可能媒体。
【請求項２４】
検索エンジンで使用されるコンピュータで、要求を受信して、検索エンジンによって認識されない第１のクエリ語を明示する第１のデータベースを検索することと、
ネットワークを介して第２のデータベースにアクセスし、第１のクエリ語を用いて検索エンジンによって認識される第２のクエリ語を発見することと、
検索エンジンで第２のクエリ語を用いて第１のデータベースの検索を実行することと、
第２のクエリ語を第１のクエリ語に応答する検索結果として用いて第１のデータベースの検索から得られる結果を提供することと
を備えることを特徴とする、検索結果を提供する方法。
【請求項２５】
第１のクエリ語がデータベースの検索要求において再び受信された場合、第１のクエリ語と第２のクエリ語間のマッピングを保管することによって、インターネットにアクセスするステップを実行する必要性を省くことを備えることを特徴とする、請求項２４に記載の方法。
【請求項２６】
ネットワークがインターネットを備えることを特徴とする、請求項２４に記載の方法。
【請求項２７】
第１のデータベースが供給業者データベースを備え、第２のデータベースが第三者データベースを備えることを特徴とする、請求項２６に記載の方法。
【請求項２８】
複数のキーワードが解析するステップ中に発見され、ユーザが検索エンジンで使用するキーワードを１つまたは複数選択できることを備えることを特徴とする、請求項１に記載の方法。
【請求項２９】
クエリ語がカスタママスタファイルから抽出されることを特徴とする、請求項１に記載の方法。
【請求項３０】
カスタママスタファイルを解析して商品の入力を識別し、供給業者のデータベースと対応付けられる検索エンジンによって認識される商品入力内の１つまたは複数のキーワードを発見するステップと、
供給業者のデータベースと対応付けられた検索エンジン内で発見されたキーワードを用いて供給業者のデータベース内の１つまたは複数の商品を発見するステップと、
供給業者のデータベース内の１つまたは複数の商品を検索結果として提供するステップと
を実行する、検索結果を提供する指示を有することを特徴とする、コンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
以下は概して電子商取引、特に、検索クエリへの応答を提供するシステムおよび方法に関する。
【背景技術】
【０００２】
電子商取引を促進するための電子製品カタログを検索するシステムおよび方法は当該技術において十分既知である。これに関し、多くのオンライン商人が通常、カスタマがオンラインカタログから商品を特定するのを手助けする検索エンジンを提供している。たとえば、米国特許第６、１４４、９５８号の背景部分に記載されるように、検索エンジンを用いて検索を実行するため、ユーザは１つまたは複数の検索語を含むクエリを提示する。クエリは、商品のタイトル、著者、主題分類、型番などの検索される記録分野を明示的にまたは暗に特定することもできる。次に、検索エンジンのクエリサーバプログラムは、クエリを処理し、クエリに合致する商品をすべて特定する。クエリサーバプログラムによって特定された一連の商品は「クエリ結果」と称され、通常は探し出された商品のリストとしてユーザに提示される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、検索エンジンのユーザが電子カタログにない商品を探し出そうとして検索語を入力すると、多くの検索エンジンは空（空白）検索結果を返すだけである。空検索結果の表示から生じるユーザのフラストレーションは、オンライン供給業者にとって重大な問題である。たとえば、空検索結果は、オンライン供給業者による現在および／または将来の売上の損失を招く可能性がある。
【０００４】
オンライン供給業者がユーザの探している販売商品を提示しない状況では、ユーザが当該商品に関して別の供給業者を探すのを支援することが、当該技術において既知である。たとえば、米国特許第６、７８５、６７１号は、ユーザがユーザが特定した商品を購入することのできるウェブサイトまたはウェブページを突き止めるのを支援するシステムを記載している。この目的で、システムはウェブクローラプログラムを利用して、一定のコンテンルベースの規制に従い、評価するウェブページを検索し、ウェブページにユーザの特定する商品を提供する内容が含まれている可能性を示すスコアを生成する。次に、ユーザがユーザの特定する商品を提供する内容が含まれているであろうと判定された供給業者のウェブページを利用できるように、検索結果をユーザに提示することができる。他の供給業者の販売への転送は、オンライン供給業者による現在および／または未来の売上の損失を招く、たとえば、将来ユーザが商品の購入を望む際、他の供給業者に直接進む可能性があるため、通常は望ましくないと理解される。
【課題を解決するための手段】
【０００５】
商品のオンライン販売を促進する既知の方法に関連する上記およびその他の問題に対処するため、検索要求が空検索に通常つながるクエリ語を指示する商品検索に応答するシステムおよび方法を以下開示する。より具体的には、上記システムは、クエリ語を指定し供給業者の電子カタログを検索するという要求を受け取る。クエリ語は、第三者の電子カタログを検索するために使用される。第三者の電子カタログの検索によって得られた結果は解析され、供給業者の電子カタログに対応付けられる検索エンジンによって認識されるキーワードを発見する。次に、発見されたキーワードは、供給業者の電子カタログに対応付けられる検索エンジンで使用されて、供給業者の電子カタログ内で１つまたは複数の商品を突き止める。このようにして突き止められた商品は、クエリ語に応答する検索結果である。よって、上述のシステムおよび方法は、通常は認識されないクエリ語、すなわち、通常は空検索結果を戻すクエリ語を有する第１の検索要求を認識可能なクエリ語を有する検索要求に翻訳する機構を提供し、さらに、有効な翻訳エンジンとして、インターネット／ワールドワイドウェブの広大なリソースを利用することができる。
【０００６】
下文のシステムおよび方法の目的、利点、特徴、特性、および関係は、以下の詳細な説明と、本発明の原理を採用可能な様々な方法を示す実施形態を説明する添付の図面とからより深く理解される。
【発明を実施するための最良の形態】
【０００７】
同様の構成要素に同一の参照符号を付した図面を参照すると、検索クエリへの応答を提供する模範的システムおよび方法が示されている。特に、図１に示されるように、ワールドワイドウェブやインターネットなどのネットワークを介して連結された複数の処理装置の状況で、該システムおよび方法が記載される。これに関して、模範的形式のコンピュータシステムで示される処理装置２０は、実行可能な指示が与えられ、たとえば、ユーザが供給業者サーバ６８にアクセスすることによって商品の検索を実行するための手段を提供する。概して、コンピュータ実行可能な指示は、特定のタスクを実行する、あるいは特定の抽象データ型を実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むことのできるプログラムモジュール内にある。したがって、当業者は、処理装置２０が、たとえば、パソコン、メインフレームコンピュータ、携帯用情報端末（「ＰＤＡ」）、携帯電話などの、指示を実行する能力を備えるいかなる装置においてでも具現化することができると理解するであろう。さらに、単独の処理装置２０を記載し図示しているが、当業者は、ローカルまたは広域ネットワークを介して連結された多重処理装置を有する分散環境で以下記載の各種タスクを実行することによって、実行可能指示が１つまたは複数の多重処理装置と対応付けられる、および／または１つまたは複数の多重処理装置によって実行されることを理解するであろう。
【０００８】
実行可能指示に従い各種タスクを実行するため、処理装置２０は好ましくは、バス２６を介して連結可能な処理ユニット２２とシステムメモリ２４とを含む。バス２６は、様々なバスアーキテクチャのうちいずれかを使用するメモリバス、周辺バス、および／またはローカルバスであってもよい。別の例では、バス２６はノースブリッジおよびサウスブリッジを有するアーキテクチャを含むことができ、ノースブリッジは処理ユニット２２、メモリ２４、およびサウスブリッジの接続ポイントとしての役割を果たす。ノースブリッジは、これらのインタフェースからのトラフィックを転送し、処理ユニット２２およびＩ／Ｏ装置からメモリサブシステムへのアクセスを仲介および制御する機能を果たす。サウスブリッジは最も単純な形式では、各種Ｉ／Ｏコントローラを統合し、インタフェースに周辺装置およびバスを提供し、旧デザインでのＰＣＩバス接続または新チップセットでの所有権主張相互接続のいずれかを通じてノースブリッジとの間でデータをやり取りする。
【０００９】
特定の目的で必要とされるように、システムメモリ２４は、読取専用メモリ（ＲＯＭ）２８および／またはランダムアクセスメモリ（ＲＡＭ）３０を含むことができる。追加の記憶装置は、たとえば、ハードディスクドライブインタフェース３２、磁気ディスクドライブインタフェース３４、および／または光ディスクドライブインタフェース３６により、処理装置２０にアクセス可能とすることもできる。理解されるように、システムバス２６に連結されるこれらの装置はそれぞれ、ハードディスク３８に対する読取および書込、脱着可能磁気ディスク４０に対する読取または書込、およびＣＤ／ＤＶＤＲＯＭなどの脱着可能光ディスク４２、またはその他の光学媒体に対する読取または書込を可能にする。ドライブインタフェースとそれに対応付けられるコンピュータ読取可能媒体は、コンピュータ読取可能指示、データ構造、プログラムモジュール、および処理装置２０のためのその他のデータの非揮発性記憶を可能にする。当業者は、データを記憶可能なその他の種類のコンピュータ読取可能媒体を同じ目的で利用することができると理解するだろう。このような媒体装置は、限定はされないが、たとえば、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ、ナノドライブ、メモリスティック、およびその他の読取／書込および／または読取専用メモリなどである。
【００１０】
多数のプログラムモジュールを１つまたは複数のメモリ／媒体装置に記憶させることができる。たとえば、起動時に処理装置２０内の構成要素間の情報の転送を助ける基本ルーチンを含む基本入力／出力システム（ＢＩＯＳ）４４をＲＯＭ２８に記憶することができる。同様に、オペレーティングシステム４６、１つまたは複数のアプリケーションプログラム４８（ウェブブラウザなど）、その他のプログラムモジュール５０、および／またはプログラムデータ５２を備えるコンピュータ実行可能指示を記憶するために、ＲＡＭ３０、ハードドライブ３８、および／または周辺記憶装置を使用することができる。さらに、コンピュータ実行可能指示を、たとえば、ネットワーク接続を介して、必要に応じて１つまたは複数の演算装置にダウンロードすることができる
エンドユーザは、キーボード５４および／または位置指示装置５６などの入力装置を通じて処理装置２０に命令と情報を入力することができる。図示されていないが、その他の入力装置は、マイクロフォン、ジョイスティック、ゲームパッド、スキャナなどを含むことができる。これらのおよびその他の入力装置は通常、インタフェース５８によって処理ユニット２２に接続され、次にバス２６に連結される。入力装置は、たとえば、パラレルポート、ゲームポート、ファイアワイヤ、またはユニバーサルシリアルバス（ＵＳＢ）などのインタフェースを用いてプロセッサ２２に接続することができる。処理装置２０からの情報を見るため、モニタ６０またはその他の種類の表示装置は、ビデオアダプタ６２などのインタフェースを介してバス２６に接続することもできる。モニタ６０に加えて、処理装置２０は、スピーカやプリンタなどのその他の周辺出力装置（図示せず）も含むことができる。
【００１１】
処理装置２０は、対応データレポジトリを有するウェブサーバ６４、６８などの１つまたは複数の遠隔処理装置に対する論理接続を使用することもできる。これに関して、遠隔処理装置６４、６８が模範的形式のコンピュータで示されているが、遠隔処理装置６４、６８が処理性能を有する任意の種類の装置であり得ると理解される。また、遠隔処理装置６４、６８は単独の装置として実装される必要はなく、遠隔処理装置６４、６８によって実行されるタスクが通信ネットワークを通じて連結される複数の処理装置に分散されるように実装可能であると理解される。
【００１２】
必要に応じてタスクを実行するため、遠隔処理装置６４、６８は、処理装置２０に関して上述した構成要素の多くまたは全部を含むことができる。別の例として、遠隔処理装置６８は、検索要求を処理し、シンクライアントまたは単純な入力／出力装置である処理装置２０に検索結果を提供するための実行可能指示を含むことができる。処理装置２０と遠隔処理装置６４との間の通信は、ネットワークルーティングを担当するネットワークルータ７２などのさらなる処理装置を介して行うことができる。ネットワークルータ７２との通信は、ネットワークインタフェース構成要素７３を介して実行可能である。よって、上記のネットワーク環境、たとえば、インターネット、ワールドワイドウェブ、ＬＡＮ、またはその他の種類の有線または無線ネットワークでは、処理装置２０に対して記述されたプログラムモジュールまたはその一部を、遠隔処理装置６４の記憶装置に記憶させることができると理解される。
【００１３】
検索クエリに応答して製品候補を提供するために、まずユーザは入力装置を使用して、検索クエリ語を提供する。説明上、ユーザはネットワークを介して供給業者サーバ６８との通信を確立することによって、供給業者のウェブサイトにアクセスすることができる。供給業者サーバ６８との接触の確立後、ユーザは図２に１例を示した検索エントリウェブページ２００を提示させる、（あるいは検索エントリウェブページ２００にナビゲートする）ことができる。より具体的には、検索エントリウェブページ２００は、ユーザが入力装置を使用して、たとえば、製品名、製品記述語、製品メーカ、製品在庫保管ユニット（「ＳＫＵ」）番号などの自由形式のクエリ語を入力することのできるグラフィックのユーザインタフェース要素２０２を提供する。
【００１４】
いったんクエリ語が入力されたら（３００）、供給業者のウェブサイト６８に対応付けられた検索エンジンは、図３に示されるように、供給業者の電子製品カタログ、たとえば、データベース６８Ａに記憶される製品関連データが、ユーザによって要求されるクエリを満たす入力を含むかどうかを判定するクエリ３０２を実行する。検索エンジンによって実行される検索が、ユーザによって要求される自由形式のクエリを満たす供給業者の電子製品カタログ内の１つまたは複数の入力を発見する場合、従来の実践に沿って検索結果をユーザに提示することができる（３０４）。しかしながら、検索エンジンによって実行される検索が、ユーザによって要求される自由形式のクエリを満たす供給業者の電子製品カタログ内の１つまたは複数の入力を発見しない場合、図４に示されるような「空検索」ページをすぐにユーザに提示するのではなく、後述するような様々な方法で別の処理を行い、ユーザが探している可能性のある商品の１つまたは複数の候補を検索ユーザに提供することができる。
【００１５】
検索エンジンによって実行される検索が、ユーザによって要求される自由形式のクエリを満たす供給業者の電子製品カタログ内の１つまたは複数の入力を発見しない場合、ユーザがどのような商品を実際に探していたかを特定する目的で、ネットワーク上で別の検索を開始することができる。この目的で、さらなる検索は、従来のインターネットスパイダプログラムのようなネットワーク検索ツールを用いて、第三者サーバ６４に対応付けられる第三者データベース６４Ａの検索３０６を含むことができ、その１例を図５に示す。検索ツールは、第三者データベースなどに対応付けられるＡＰＩ（アプリケーションプログラムインタフェース）を利用するプログラムであってもよいと認識される。
【００１６】
図示された例に従って第三者データベース６４Ａを検索するには、ユーザによって入力される自由形式のクエリ語を、ネットワーク検索プログラムに供給される引数として利用することができる。たとえば、ユーザが図４に示されるような通常「空」検索につながる自由形式のクエリ語「４０２４５」を入力した場合、検索ツールは、第三者データベース６４Ａ内でユーザの提供する語「４０２４５」に何らかの関係を有する可能性のある第三者データベース６４Ａ内の商品を検索するのに使用可能である。この図示された例では、第三者ウェブサイト６４は「ｆｒｏｏｇｌｅ．ｃｏｍ」でもよく、検索ツールは、「ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ／ｆｒｏｏｇｌｅ？ｑ＝４０２４５」をネットワークに書き込むことによって第三者ウェブサイト６４に対応付けられるデータベース６４Ａの検索を実行することができる。
【００１７】
認識されるように、第三者ウェブサイト６４は、もしあれば関連する検索結果を戻すことによって、検索ツールから提供される検索要求に応答する。さらに、第三者ウェブサイト６４が何の検索結果も、または関連すると判定される検索結果も返せない場合、さらに別の第三者ウェブサイトの検索を同様に行うことができると認識される。
【００１８】
次に、第三者ウェブサイト６４から返された検索結果を検討すると、検索結果がマークアップ言語フォーマット済みページの形式である場合、必須ではないが、マークアップ言語フォーマット済みページが解析される（３０８）ことによって、戻された検索結果からマークアップ言語ページタグを削除することが好ましい。その後、図６に示されるような残りのテキストは、ユーザによって入力された最初のクエリに関係するかもしれない情報を含むかどうかを判定するために検索される（３１０）。この関連性判定では、供給業者が通常販売する製品／商品を通常は検討する。
【００１９】
第三者ウェブサイト６４の検索が関連情報を発見したかどうかを判定するため、第三者ウェブサイト６４から返された検索結果のテキストをキーワードの存在に関して検索することができる。これらのキーワードは、供給業者の電子製品カタログ内にも現れるキーワード（たとえば、図７は、２つの製品の長い記述ファイル「ＳＫＵ」−１Ａ００４および１Ａ００５を示す）、供給業者の製品カタログ内の製品を発見するのに使用されるインデックスワード（たとえば、図８および９は、記述語インデックスとブランド名インデックスをそれぞれ示す）などであってもよい。さらに、第三者ウェブサイト６４から返された検索結果のテキストは、２つ以上の商品が返された検索結果に含まれるとき、商品間の移行として通常発見される標識を（手動で、またはコンピュータプログラムで）探すために使用することができる。移行標識は、検索結果内のテキストを個々の商品と対応付けさせるのに役立つ。たとえば、図６に示されるように、テキストワード「ｐｒｉｃｅ  ｖａｌｕｅ＝」は、ある商品に関連するデータの終端と別の商品に関連するデータへの移行を示すのに供することができる（参考として、図１０は、商品記述データに続く価格を表示したと見られる、図６の解析テキストファイルに対応するブラウザ内に表示されたマークアップ言語ページを示す）。移行標識は、返されたマークアップ言語文書に発見される１つまたは複数のマークアップ言語タグ内に認識することができる。その後、返された検索結果内の商品記述語に発見されるキーワードは、検索プロセスを開始したときに興味のあったであろう製品を発見する性能をユーザに提供するために利用することができる。
【００２０】
例として、ユーザが検索語「４０２４５」を入力したとき、図６の検索結果が第三者ウェブサイトに返された。これらの返された検索結果内で、少なくとも第１の商品に対応付けられたデータ「Ａｋｒｏ−Ｍｉｌｓ  Ｄｉｖｉｄｅｒ  Ｆｏｒ  Ｂｉｎ」（図１０を参照）は、供給業者のキーワード、すなわち、供給業者の製品カタログに関連するキーワード、「Ａｋｒｏ−Ｍｉｌｓ」および「ｂｉｎ」を含む。次に、これらのキーワードを用いて、供給業者の製品カタログを再クエリして製品候補（または、ユーザが探していたが、供給業者システムによって認識されなかった最初のキーワードを用いる実際の製品）を提供することができる。たとえば、図１３は、検索エンジンに提供される新たな検索クエリ用語としてインターネットの検索結果で発見されるキーワード「Ａｋｒｏ−Ｍｉｌｓ」を使用し、供給業者カタログの検索を通じて製品が発見された場合、供給業者の製品カタログ内の製品「Ａｋｒｏ−Ｍｉｌｓ」製品をユーザに提示するページを示す。同様に、図１４は、検索エンジンに提供される新たな検索クエリ用語としてインターネットの検索結果で発見されるキーワード「ｂｉｎ」を使用し、供給業者カタログの検索を通じて製品が発見された場合、供給業者の製品カタログ内の「ｂｉｎ」製品をユーザに提示するページを示す。
【００２１】
複数のキーワードが認識されインターネットの検索結果で発見される場合、ユーザが最も重要だと考えると思われる検索結果に導かれるようにユーザを促すことができる。たとえば、上記の例に合わせて「Ａｋｒｏ−Ｍｉｌｓを検索するつもりでしたか」および／または「ｂｉｎｓを検索するつもりでしたか」と示してユーザを促すことができる。この追加のガイダンスは、認識されるすべてのキーワードを用いて得られる検索結果をユーザに提示する代わりに利用することができる。
【００２２】
別の例として、本例ではキーワードが供給業者検索システムによって認識されず、通常「空検索」結果につながる検索クエリ  「４８−１１−２２３０」を最初に入力したユーザに応答して、標題のシステムがクエリ語「４８−１１−２２３０」を用いて第三者ウェブサイトを検索し、検索結果（その一例を図１５に示す）を読み出し、認識されるキーワードと商品の移行ポイントに関して検索結果を調査し（本例では、「Ｍｉｌｗａｕｋｅｅ」とパラメトリック、すなわち「１８ボルト」という「ＵＯＭ」の測定単位の両方が認識されるキーワードである）、認識されるキーワードを使用して供給業者カタログを再クエリし、図１６に示されるような検索結果を返す。
【００２３】
場合によっては、供給業者の担当者が、たとえば、得られた結果に関連性の重みを提供するこの処理を用いることによって結果を調査することが望ましいかもしれない。この関連性の重みを用いて、供給業者カタログの商品が指示される方法でユーザに提示することができる。たとえば、ユーザが探していた商品と最も近いと思われる商品が、注文リストのトップに強調表示されて示される。最終的な検索結果のランキングは、インターネットの検索結果で発見されたキーワードに重みを設けることによって達成することもできる。たとえば、再クエリ語としてＳＫＵを用いて得られる検索結果を所与の第１のランキングレベル、再クエリ語としてブランド名キーワードを用いて得られる検索結果を所与の第２のランキングレベル、再クエリ語として製品パラメトリック記述語を用いて得られる検索結果を所与の第３のランキングレベルとすることができる。さらに、ＵＯＭがユーザによって入力された元のクエリで指定される（ＵＯＭはインターネット検索プロセスの１部として利用する、あるいはインターネット検索プロセスの前に削除することができる）、あるいはＵＯＭがインターネット検索から返された結果の中に発見される場合、ＵＯＭは図１２に示されるように検索結果の関連性をランク付けするのに利用することもできる。たとえば、ユーザが「４８−１１−２２３０」を有する元のクエリに「１８ボルト」を記入した場合、記入された「１８ボルト」も満たすインターネット検索結果の商品に発見されるすべてのキーワードを満たす供給業者によって販売される製品が、図１６に示されるようにユーザに提供される。さらに、ユーザがたとえば、「４８−１１−２２３０」を有する元のクエリに「１５ボルト」を記入した、あるいは「１５ボルト」がインターネット検索結果商品として返された場合、１５ボルトに近いＵＯＭを有する供給業者の商品を、候補、たとえば、図１６に示される１８ボルト製品を検索結果としてユーザに提示することができる。
【００２４】
さらに別の実施形態では、供給業者のウェブサイト６８は、結果的に空検索につながる所与の期間に入力されたすべてのキーワードのリストを保持し、その後、インターネット検索をバッチ処理で実行し、上記プロセスと合わせて製品候補を特定する。このようにして、図１１に示されるように、そのキーワードが将来検索エンジンに入力されたとき、空検索結果ではなく肯定的な検索結果が提供されるように、参照用テーブルを作製して保持することができる。たとえば、「４０２４５」が最初は空検索につながった検索語であった場合、クエリ語「４０２４５」は、認識されるキーワード「Ａｋｒｏ−Ｍｉｌｓ」および「ｂｉｎ」がクエリ語「４０２４５」に関して発見され、クエリ語「４０２４５」にマップされるバッチインターネット検索プロセスにおいて、１つの語として使用することができる。次に、クエリ語「４０２４５」がユーザによって将来入力されたとき、認識されるクエリ語「Ａｋｒｏ−Ｍｉｌｓ」および「ｂｉｎｓ」（または既に実行しているこのクエリの結果）が予め認識されていないクエリ語「４０２４５」にマップされているため、システムはユーザに「Ａｋｒｏ−Ｍｉｌｓを検索するつもりでしたか」および／または  「ｂｉｎｓを検索するつもりでしたか」という指示メッセージを出すことができる。第三者サイトのクエリは、上述のようにリアルタイム近傍ではなく将来の「空」検索を低減するために実行することができる。
【００２５】
さらに、システムへの入力は、たとえば、カスタママスタファイル、すなわち、製品ＳＫＵ、パラメトリック値、およびその他の製品カタログを含むことのできる、カスタマが購入に関心を持っている商品を詳述するファイルであってもよいと理解される。あるケースでは、カスタママスタファイルは、返されたインターネット検索結果であるかのように扱うことができる。すなわち、供給業者の製品カタログを検索するのに使用されるキーワードとキーワードを有する商品移行とを探すために、カスタママスタファイルを解析することができる。別のケースでは、カスタママスタファイルを解析することができ、カスタママスタファイル内のデータ語を最初の検索語として利用することができる。すなわち、語が認識されていない場合、（遠隔データリポジトリにアクセスするため）ネットワークを使用する語を翻訳して、検索プロセスで使用される語と等価な認識可能なキーワードを発見するように試みることができる。
【００２６】
本発明の特定の実施形態を詳細に説明したが、開示の教示全体を鑑み、それらの詳細への様々な修正および代替を開発することができることが、当業者によって理解されるであろう。最初の検索要求は、ＩＶＲ（音声応答録音装置）システム、販売員、自動ｅメールパーサなどから発せられる電話、ｅメールなどを起点とすることができると理解される。最初の検索要求は、スキャナなどの入力装置を用いて発生させることもできる。さらに、起こりうる結果は、ｅメールなどでユーザに口頭で連絡を返すことができる。したがって、開示される特定の配列は単に説明を目的とするものであって、添付の請求項およびその等価物全体である本発明の範囲を限定するものではない。
【００２７】
本文書で引用されるすべての特許、特許出願、およびその他の引例は、全文をここに組み込む。
【図面の簡単な説明】
【００２８】
記載される検索クエリへの応答を提供するシステムおよび方法への理解を深めるため、以下の図面に示される好適な実施形態を参照する。
【図１】記載される本発明の原理を採用することのできる模範的コンピュータシステムを示す。
【図２】クエリ入力フィールドを有する模範的ウェブページのスクリーンショットを示す。
【図３】検索クエリに応答して製品候補を提供する模範的方法のフローチャートである。
【図４】模範的空検索結果ページを示す。
【図５】模範的スパイダプログラムのスクリーンショットを示す。
【図６】スパイダプログラムを用いて検索される模範的解析検索結果ページを示す。
【図７】供給業者の電子データベース内に保持される模範的データを示す。
【図８】模範的キーワードインデックスを示す。
【図９】模範的キーワードインデックスを示す。
【図１０】スパイダプログラムを用いて第三者ウェブサイトから検索される検索結果ページのスクリーンショットを示す。
【図１１】バッチ処理を用いて製品候補を特定する模範的方法のフローチャートである。
【図１２】製品パラメトリックを検討して製品候補を提供する模範的方法のフローチャートである。
【図１３】供給業者カタログからの製品を含む模範的候補検索結果ページを示す。
【図１４】供給業者カタログからの製品を含む模範的候補検索結果ページを示す。
【図１５】スパイダプログラムを用いて第三者ウェブサイトから検索される検索結果ページのスクリーンショットを示す。
【図１６】供給業者カタログからの製品を含む模範的候補検索結果ページを示す。
【図１】
2008541265.tif 000003
【図２】
2008541265.tif 000004
【図３】
2008541265.tif 000005
【図４】
2008541265.tif 000006
【図５】
2008541265.tif 000007
【図６】
2008541265.tif 000008
【図７】
2008541265.tif 000009
【図８】
2008541265.tif 000010
【図９】
2008541265.tif 000011
【図１０】
2008541265.tif 000012
【図１１】
2008541265.tif 000013
【図１２】
2008541265.tif 000014
【図１３】
2008541265.tif 000015
【図１４】
2008541265.tif 000016
【図１５】
2008541265.tif 000017
【図１６】
2008541265.tif 000018
【国際調査報告】
2008541265.tif 000019
2008541265.tif 000020