(57)【特許請求の範囲】
【請求項１】
検索情報を提供する方法であって、
１つ以上のユーザ入力検索キーワードを受信し、
前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定し、
前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索し、
前記決定された複数の検索チャネルに関連付けられている関係情報を返すこと、
を備え、
前記複数の検索チャネルを自動的に決定することは、
もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶された対応関係を使用し、
もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目を使用し、
もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子を使用し、
もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルールを使用し、
前記複数の記憶されている対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールを使用すること、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
関係情報を返すことは、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果をランク付けすることを含む、方法。
【請求項３】
請求項２に記載の方法であって、
前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果は、各検索チャネルに関連付けられている正規化ユーザ動作値に少なくとも部分的に基づいてランク付けされる、方法。
【請求項４】
請求項１に記載の方法であって、
検索チャネルを自動的に決定することは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用することを含む、方法。
【請求項５】
請求項４に記載の方法であって、
前記ユーザ入力検索キーワードの１つが、前記複数の記憶されている対応関係に含まれる検索キーワードに一致する場合に、前記複数の記憶されている対応関係の中の、前記一致した検索キーワードに関連付けられている検索チャネルが、前記決定された複数の検索チャネルの１つとなる、方法。
【請求項６】
請求項１に記載の方法であって、更に、
検索履歴に関連付けられている複数のログ記録を取得し、
前記複数のログ記録に含まれる検索チャネルについて、その検索チャネルに関連付けられている各検索キーワードに対するユーザ検索動作数及びユーザクリック動作数を決定し、
前記複数のログ記録に含まれる前記検索チャネルについて、各検索キーワードについての正規化ユーザ動作値を、その検索キーワードに関連付けられている前記ユーザ検索動作数及び前記ユーザクリック動作数に少なくとも部分的に基づいて決定し、
前記複数のログ記録に含まれる前記検索チャネルに関連して検索キーワードに関連付けられている前記正規化ユーザ動作値が閾値を少なくとも満たすか否かを決定し、
前記正規化ユーザ動作値が前記閾値を少なくとも満たす場合に、前記検索キーワードとその検索チャネルとの間の対応関係を記憶させること、
を備える方法。
【請求項７】
請求項１に記載の方法であって、更に、
前記１つ以上のユーザ入力検索キーワードを１つ以上の個々の検索キーワード単位に分けることを備える方法。
【請求項８】
請求項１に記載の方法であって、
前記決定された複数の検索チャネルは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係に少なくとも部分的に基づいて決定された検索チャネル、第１の補助検索チャネル、第２の補助検索チャネル、第３の補助検索チャネル、及び予測ルールに基づいて決定された検索チャネルのうちの、１つ以上を含む、方法。
【請求項９】
検索情報を提供するためのシステムであって、
プロセッサであって、
１つ以上のユーザ入力検索キーワードを受信し、
前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定し、
前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索し、
前記決定された複数の検索チャネルに関連付けられている関係情報を返すように構成されているプロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するように構成されているメモリと、
を備え、
前記複数の検索チャネルを自動的に決定することは、前記プロセッサが、
もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用し、
もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目を使用し、
もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子を使用し、
もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルールを使用し、
前記複数の記憶されている対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールを使用するように構成されていること、
を含む、
システム。
【請求項１０】
請求項９に記載のシステムであって、
関係情報を返すことは、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果をランク付けすることを含む、システム。
【請求項１１】
請求項１０に記載のシステムであって、
前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果は、各検索チャネルに関連付けられている正規化ユーザ動作値に少なくとも部分的に基づいてランク付けされる、システム。
【請求項１２】
請求項９に記載のシステムであって、
複数の検索チャネルを自動的に決定することは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用することを含む、システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記ユーザ入力検索キーワードの１つが、前記複数の記憶されている対応関係に含まれる検索キーワードに一致する場合に、前記複数の記憶されている対応関係の中の、前記一致した検索キーワードに関連付けられている検索チャネルが、前記決定された複数の検索チャネルの１つとなる、システム。
【請求項１４】
請求項９に記載のシステムであって、
前記プロセッサは、更に、
検索履歴に関連付けられている複数のログ記録を取得し、
前記複数のログ記録に含まれる検索チャネルについて、その検索チャネルに関連付けられている各検索キーワードに対するユーザ検索動作数及びユーザクリック動作数を決定し、
前記複数のログ記録に含まれる前記検索チャネルについて、各検索キーワードについての正規化ユーザ動作値を、その検索キーワードに関連付けられている前記ユーザ検索動作数及び前記ユーザクリック動作数に少なくとも部分的に基づいて決定し、
前記複数のログ記録に含まれる前記検索チャネルに関連して検索キーワードに関連付けられている前記正規化ユーザ動作値が閾値を少なくとも満たすかどうかを決定し、
前記正規化ユーザ動作値が前記閾値を少なくとも満たす場合に、前記検索キーワードとその検索チャネルとの間の対応関係を記憶させるように構成されている、システム。
【請求項１５】
請求項９に記載のシステムであって、
前記プロセッサは、更に、前記１つ以上のユーザ入力検索キーワードを１つ以上の個々の検索キーワード単位に分けるように構成されている、システム。
【請求項１６】
請求項９に記載のシステムであって、
前記決定された複数の検索チャネルは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係に少なくとも部分的に基づいて決定された検索チャネル、第１の補助検索チャネル、第２の補助検索チャネル、第３の補助検索チャネル、及び予測ルールに基づいて決定された検索チャネルのうちの、１つ以上を含む、システム。
【請求項１７】
検索情報を提供するためのコンピュータプログラムであって、
１つ以上のユーザ入力検索キーワードを受信するための機能と、
前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定するための機能と、
前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索するための機能と、
前記決定された複数の検索チャネルに関連付けられている関係情報を返すための機能と、
をコンピュータによって実現させる、コンピュータプログラムであって、
前記複数の検索チャネルを自動的に決定するための機能は、
もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶された対応関係を使用し、
もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目を使用し、
もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子を使用し、
もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルールを使用し、
前記複数の記憶されている対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールを使用すること、
を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、あらゆる目的のために参照によって本明細書に組み込まれる、２０１１年１月１４日に出願された発明の名称を「ＭＥＴＨＯＤ  ＡＮＤ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  ＩＮＦＯＲＭＡＴＩＯＮ（情報を提供するための方法及びデバイス）」とする中国特許出願第２０１１１０００８５２５．６号に基づく優先権を主張する。
【０００２】
本出願は、情報処理技術の分野に関し、特に、検索結果を提供することに関する。
【背景技術】
【０００３】
インターネット上で利用可能な情報量の膨大さゆえに、ユーザがその所望の情報を見つけやすくするために、検索エンジンウェブサイトが使用される。通常、ユーザは、特定の情報を検索したいときに、検索エンジンウェブサイトの入力窓に検索キーワードを入力することができ、すると、検索エンジンは、検索キーワードに関係する情報を検索することができる。関係すると見なされた情報は、検索結果としてユーザに返される。
【０００４】
現時点では、検索エンジンは、包括的／全般的検索エンジン及びバーティカル（垂直）検索エンジンの少なくとも２タイプがある。通常、包括的検索エンジンは、ユーザに情報を提供するために以下の技術を使用する。すなわち、包括的検索エンジンは、検索キーワードを受信すると、その情報のタイプ／カテゴリに関係なく全てのインデックス付き情報を検索する。次いで、包括的検索エンジンは、関係することが判った全てのインデックス付き情報からなる部分集合をユーザに返す。通常、バーティカル検索エンジンは、ユーザに情報を提供するために以下の技術を使用する。すなわち、検索を実施する前に、検索エンジンは、その全てのインデックス付き情報を、それぞれ特定のタイプ／カテゴリ／セグメントに関連付けられているコンテンツを含む様々な検索チャネルに分割する。ユーザは、情報を検索したいときに、検索エンジンによって検索を実施される検索チャネルを１つ選択することができる。次いで、その選択された検索チャネル内で情報を検索するためにバーティカル検索エンジンによって使用される１つ以上の検索キーワードを入力する。バーティカル検索エンジンは、選択された検索チャネル内に含まれる情報の中で検索キーワードに関係することが判明した情報からなる部分集合を返す。
【０００５】
バーティカル検索エンジンによる検索は、特定のタイプの情報内で行うことができるゆえに、より正確である。このように、検索エンジンは、関係ないものとしてユーザが既に指定した情報（例えば、選択されなかった検索チャネルに関連付けられた情報）を自動的に排除することができる。この正確さゆえに、多くのウェブサイトが、バーティカル検索を使用してユーザに情報を提供している。例えば、一部の電子商取引ウェブサイトは、その製品ベースの情報を製品チャネルに、そしてその販売者ベースの情報を販売者チャネルに分割している。したがって、ユーザは、製品タイプの情報（例えば、モデルや、メーカ、製品仕様）を検索する必要があるときは、その検索を製品チャネルの中で行うことを選択することができ、販売者ベースの情報（例えば、販売者の身元や、特定の販売者に関連付けられた製品）を検索する必要があるときは、その検索を販売者チャネルの中で行うことを選択することができる。
【０００６】
従来、バーティカル検索エンジンを伴うウェブサイトは、幾つかの検索チャネル候補を含むと考えられるが、ユーザが検索のために選択することができる検索チャネルは、一度に１つのみである。したがって、ユーザは、自身が検索する必要がある情報のタイプに確信が持てないときは、所望の情報が見つかるまで、それぞれ異なる検索チャネルによって幾度も検索を実施する必要があると考えられる。
【０００７】
したがって、バーティカル検索エンジンは、最終的には有用な情報をユーザに提供することができるである一方で、ユーザは、必要な情報を効率良く見つけることはできないと考えられる。
【図面の簡単な説明】
【０００８】
以下の詳細な説明及び添付の図面において、本発明の様々な実施形態が開示される。
【０００９】
【図１】検索情報を提供するためのシステムを示す図である。
【００１０】
【図２】検索キーワードと検索チャネルとの間の対応関係を決定するためのプロセスの一実施形態を示すフローチャートである。
【００１１】
【図３】検索クエリに応答して情報を提供するためのプロセスの一実施形態を示すフローチャートである。
【００１２】
【図４】検索チャネル間で決定及び検索を行うための一実施形態を示すフローチャートである。
【００１３】
【図５】検索チャネル間で決定及び検索を行うためのシステムの一実施形態を示す図である。
【発明を実施するための形態】
【００１４】
発明は、プロセス、装置、システム、合成物、コンピュータ読み取り可能ストレージ媒体に実装されたコンピュータプログラム製品、並びに／又は結合先のメモリに保存された命令及び／若しくは結合先のメモリによって提供される命令を実行するように構成されるようなプロセッサなどの、数々の形態で実現することができる。本明細書では、これらの実現形態、又は発明がとりうるその他のあらゆる形態を、技術と呼ぶことができる。総じて、開示されるプロセスのステップの順序は、発明の範囲内で可変である。別途明記されない限り、タスクを実施するように構成されるものとして説明されるプロセッサ又はメモリなどのコンポーネントは、所定時にタスクを実施するように一時的に構成された汎用コンポーネントとして、又はタスクを実施するように製造された特殊コンポーネントとして実装することができる。本明細書で使用される「プロセッサ」という用語は、コンピュータプログラム命令などのデータを処理するように構成された１つ以上のデバイス、回路、並びに／又は処理コアを言う。
【００１５】
発明の原理を例示す添付の図面とともに、以下で、発明の１つ以上の実施形態の詳細な説明が提供される。発明は、このような実施形態との関わりのもとで説明されるが、いずれの実施形態にも限定されない。発明の範囲は、特許請求の範囲によってのみ限定され、発明は、数々の代替形態、変更形態、及び均等物を網羅している。以下の説明では、発明の完全な理解を与えるために、数々の具体的詳細が明記される。これらの詳細は、例示を目的として提供されたものであり、発明は、これらの詳細の一部又は全部を伴わずとも、特許請求の範囲にしたがって実施することができる。明瞭さを期するために、発明に関連する技術分野において知られる技術要素は、発明が不必要に不明瞭にされないように、詳細な説明を省略されている。
【００１６】
検索情報を提供することが開示される。様々な実施形態では、ユーザ入力検索キーワードに基づいて、利用可能な全ての検索チャネルからなる部分集合が検索用に自動的に選択される。バーティカルとも呼ばれる検索チャネルは、特定のジャンルタイプ／コンテンツタイプ／トピックに関連するオンラインコンテンツからなる部分集合を言う。例えば、検索チャネル間で検索を行うように構成されている検索エンジンは、個々の検索チャネルに関連するインデックスへのアクセスを有している。例えば、ある電子商取引ウェブサイトに関連付けられている製品チャネルを含む検索チャネルは、そのウェブサイトで提供される様々な製品に関連するウェブコンテンツ（例えば、販売中の製品を特集したウェブページ）を含むと考えられる。別の例として、ある電子商取引ウェブサイトに関連付けられている企業チャネルを含む検索チャネルは、そのウェブサイトで製品及び／又はその他の情報を提供している様々な企業に関連したウェブコンテンツ（例えば、企業によって販売されている様々な製品を含むウェブページ）を含むと考えられる。様々な実施形態では、ウェブページのジャンルタイプ／コンテンツタイプ／トピックをタグによって識別することができ、１つ以上のそのようなタグにウェブページを関連付けることができる（すなわち、同じウェブページが２つ以上のウェブチャネルに属することができる）。したがって、製品チャネルが検索されると、検索エンジンは、製品チャネルに含まれるインデックス付きウェブページを検索し、企業チャネルが検索されると、検索エンジンは、企業チャネルに含まれるインデックス付きウェブページを検索する。一部の実施形態では、選択された検索チャネルは、キーワードと検索チャネルとの間の記憶された対応関係に基づいて選択される。一部の実施形態では、選択された検索チャネルは、ユーザ入力検索キーワードと、検索チャネルについて事前に設定されたデータとに基づいて選択された補助検索チャネルを含む。一部の実施形態では、決定された検索チャネルは、予測ルールによって決定された検索チャネルを含む。複数の検索チャネルが決定されたら、検索キーワードに一致する／関係する情報を見つけるために、それらの決定された検索チャネルに含まれる情報が検索される。
【００１７】
特定の検索に関係すると決定される検索チャネルを自動的に決定／選択することによって、検索ユーザは、自身で検索チャネルを選択しなければならない不確かさ及び煩わしさを免れ、検索システムは、無関係な検索チャネル間で検索を行わなければならない不効率性を免れる。このように、検索は、関係するものとして自動的に決定された検索チャネル内でのみ行われるゆえに効率的であり、ただし、検索された情報は、１つのタイプのみに限定されず、該タイプは、ユーザに関係するかもしれないし、関係しないかもしれない。
【００１８】
図１は、検索情報を提供するためのシステムを示す図である。システム１００は、デバイス１０２と、ネットワーク１０４と、検索サーバ１０６と、データベース１０８と、ウェブサーバ１１０とを含む。一部の実施形態では、ネットワーク１０４は、高速データネットワーク及び／又は電気通信ネットワークを使用して実装される。検索サーバ１０６及びウェブサーバ１１０は、一部の実施形態では、別々に機能するが互いに連携しあうように構成され、一部の実施形態では、組み合わさって機能するように構成される。一部の実施形態では、ウェブサーバ１１０は、ウェブサイト及び／又は検索エンジンをサポートしている。
【００１９】
デバイス１０２の例には、ラップトップコンピュータ、デスクトップコンピュータ、スマートフォン、モバイル機器、タブレット端末、又はその他の任意の計算装置がある。デバイス１０２は、検索サーバ１０６とやり取りするように構成されている。様々な実施形態において、デバイス１０２には、検索サーバ１０６とのやり取りを可能にするために、ウェブブラウザなどのアプリケーションがインストールされている。例えば、デバイス１０２のユーザは、ウェブブラウザのアドレスバーに特定のＵＲＬを入力することによって、ウェブサーバ１１０に関連付けられている／ウェブサーバ１１０によって提供されているウェブサイトにアクセスすることができる。例えば、ウェブサーバ１１０は、電子商取引ウェブサイトに関連付けられることができる。ユーザは、デバイス１０２において、１つ以上の検索キーワードを含む検索クエリを検索サーバ１０６に送ることができる。一部の実施形態では、検索サーバ１０６は、様々なユーザの検索履歴に関する情報を記憶することができる。例えば、検索サーバ１０６は、ユーザがどの検索チャネルを選択したか、ユーザがどの検索チャネルと併せてどの検索キーワードを使用したか、及び選択された検索チャネルから返された検索結果のどれかにユーザがクリックしたかどうかなどの、検索履歴情報を、（例えばデータベース１０８）に記憶することができる。一部の実施形態では、検索サーバ１０６は、検索履歴情報に基づいて、検索キーワードと検索チャネルとの間の対応関係を生成して記憶するように構成されている。更に詳しく後述されるように、検索サーバ１０６は、次のユーザ入力検索キーワードに関係する情報を検索されることになる複数の検索チャネルを自動的に決定するために、記憶された対応関係を少なくとも使用するように構成されている。様々な実施形態において、検索チャネルは、ユーザが、自身の検索にどの検索チャネルが関係するだろうと考えるかを最早指定する必要が無いように、ユーザ入力検索キーワードを使用して自動的に決定／選択される。一部の実施形態では、検索サーバ１０６は、決定された検索チャネル内で関係情報を検索するように構成される。デバイス１０２は、また、検索サーバ１０６から返された検索結果を表示することもできる。
【００２０】
図２は、検索キーワードと検索チャネルとの間の対応関係を決定するためのプロセスの一実施形態を示すフローチャートである。一部の実施形態では、プロセス２００は、システム１００において実行される。
【００２１】
ステップ２０２では、検索履歴に関連付けられた複数のログ記録が取得される。
【００２２】
一部の実施形態では、検索エンジンにおける様々なユーザの検索履歴がログ記録として継続的に記憶される。このユーザ検索履歴データは、次いで、検索キーワードと検索チャネルとの間の対応関係を決定するために使用することができる。例えば、各ログ記録は、どの検索チャネルがユーザによって選択されたか、選択された検索チャネル下での検索のためにユーザがどの検索キーワードを入力したか、及び検索のために返された検索結果のなかに実際にユーザによって選択されたものがあったか（例えば、検索結果は、リンクの一覧を含むことができ、ユーザは、１つのリンクをカーソルで選択することによって選択することができる）を示すことができる。一部の実施形態では、ログ記録は、検索が行われた時刻のタイムスタンプを押されている。一部の実施形態では、検索キーワードと検索チャネルとの間の対応関係を決定するために、特定の時間範囲（例えば、前日、先週、先月）に関連付けられたログ記録が使用される。
【００２３】
以下は、ログ記録を作成することができる技術の一例である。検索を行うために、ユーザが、検索エンジンに関連付けられている１つの検索チャネルについての検索キーワードを入力すると、ウェブブラウザは、ユーザによるこの検索動作をログ記録に記録する。例えば、ウェブブラウザは、検索が行われた検索チャネルと、使用された検索キーワードと、検索に対するユーザ動作ラベルとを記録する。ユーザ動作ラベルは、検索に対する多くのユーザ動作候補の１つを意味する。この例では、「クリックオファー」ラベルは、検索チャネルから返された少なくとも１つの検索結果をユーザがクリックすることを含むユーザクリック動作を示し、「検索」ラベルは、ユーザが自身の検索クエリの検索キーワードを送信するところまでは遂行するがどの検索結果もクリックしないことを含むユーザ検索動作を示している。
【００２４】
下記の表１は、ログ記録内に記録されているエントリの一例を示している。表１において、最も左の列は、検索がなされた検索チャネルのタイプを示し、真ん中の列は、ユーザによって入力された検索キーワードを示し、最も右の列は、ユーザ動作ラベルを示している。表１における各行のエントリは、ユーザによって選択された検索チャネル、過去の検索で使用された検索キーワード、及び過去の検索についての関連のユーザ動作ラベルを記録している。
【表１】
0005661200.tif 000002
【００２５】
ステップ２０４では、複数のログ記録に含まれる検索チャネルについて、その検索チャネルに関連付けられている各検索キーワードに対するユーザ検索動作数及びユーザクリック動作数が決定される。
【００２６】
一部の実施形態では、（例えば特定の時間範囲に関連付けられている）記憶されているログ記録に含まれる検索キーワードは、先ず、標準化処理を使用して処理される。標準化処理は、例えば、不要なワードを排除する、余分なスペースを排除する、文字を全て大文字又は全て小文字に変換する、中国語の文字を全て簡体字又は繁体字に変換する、句読点を排除する、及び必要に応じて値のフォーマットを変換するために使用することができる１つ以上の既知の技術を言う。
【００２７】
ログ記録に含まれる各検索チャネルについて、例えば、表１などの表に示されるような、その検索チャネルに関連付けられた各キーワードについての合計ユーザクリック動作数及び合計ユーザ検索動作数をプログラムによって集計することによって、各キーワードに関連付けられたユーザ検索動作数及びユーザクリック動作数が決定される。
【００２８】
ステップ２０６では、上記検索チャネルについて、各検索キーワードについての正規化ユーザ動作値が、その検索キーワードに関連付けられているユーザ検索動作数及びユーザクリック動作数に少なくとも部分的に基づいて決定される。
【００２９】
検索チャネルに関連付けられている検索キーワードの正規化ユーザ動作値は、その検索キーワードに関連付けられているユーザ検索動作及びユーザクリック動作の両方を使用して決定される値を言う。例えば、各ユーザクリック動作は、（例えば、検索結果に対してユーザが持つ関心は、ユーザがそれを実際にクリックした場合の方が大きいという推定に基づいて）各ユーザ検索動作に関連付けられている値の２倍に変換することができる。
【００３０】
例えば、製品検索チャネルに関連付けられている検索キーワード「携帯電話」についての検索動作数は３であり、クリック動作数は４である。各ユーザ検索動作の値が１であり、各ユーザクリック動作の値がユーザ検索動作の値の２倍である場合には、各ユーザクリック動作の値は２である。したがって、製品検索チャネルに関連付けられている検索キーワード「携帯電話」についての正規化ユーザ動作値は、３×１＋４×２＝１１である。
【００３１】
ステップ２０８では、検索チャネルに関連して検索キーワードに関連付けられている正規化ユーザ動作値が閾値を少なくとも満たすか否かが決定される。
【００３２】
一部の実施形態では、閾値を満たす又は超える正規化ユーザ動作値に関連付けられている検索キーワードのみが、その検索チャネルとの対応関係を決定するために使用できるように、閾値が設定される。例えば、閾値は、システム管理者によって事前に設定する又は動的に決定することができる。
【００３３】
特定の検索チャネルに関し、一部の検索キーワードについての正規化ユーザ動作値が非常に小さい（すなわち、閾値未満である）場合に亜、それらの検索チャネルに関し、それらの検索キーワードに注目しているユーザが少ないことを示している。処理効率を高めるために及びウェブサイトのストレージスペースを節約するために、システム管理者は、閾値を決定し、正規化動作数がこの閾値を上回るような検索キーワードと検索チャネルとの間の対応関係のみを記憶させることができる。例えば、閾値が３であると想定する。企業検索チャネルについての検索キーワード「携帯電話」の正規化動作値が２であり、閾値である３未満である場合には、検索キーワード「携帯電話」と企業検索チャネルとの間の対応関係は記憶されない。
【００３４】
ステップ２１０では、正規化ユーザ動作値が閾値を少なくとも満たす場合に、検索チャネルと該検索チャネルに関連付けられている検索キーワードとの間の対応関係が記憶される。
【００３５】
例えば、検索キーワードと検索チャネルとの間の対応関係は、表２に示されるように記憶することができる。
【表２】
0005661200.tif 000003
【００３６】
表２では、各検索チャネルは、文字列（例えば「製品チャネル」）すなわち一連の文字によって特定される。その他の実施形態では、各検索チャネルは、数値式の識別子によって表わすこともできる。例えば、製品チャネルが既定の数値識別子１４によって表わすことができ、販売者チャネルが既定の数値識別子５によって表わすことができ、ビジネスチャネルが既定の数値識別子４によって表わすことができる場合には、表２の情報は、以下に示されるような、表３によって表わすことができる。
【表３】
0005661200.tif 000004
【００３７】
別の例では、検索キーワードと検索チャネルとの間の対応関係は、その検索チャネルに関してその検索キーワードに関連付けられた正規化ユーザ動作値とともに記憶することができる。この一例が、以下の表４に示されている。
【表４】
0005661200.tif 000005
【００３８】
別の例では、検索キーワードと検索チャネルとの間の対応関係は、その検索チャネルに関してその検索キーワードに関連付けられている正規化ユーザ動作値とともに記憶され、各検索キーワードについて、その対応する検索チャネルは、それらの正規化ユーザ動作値に基づいてランク付けされる。例えば、より高い正規化ユーザ動作値を伴った検索チャネルは、表の中で、より低い正規化ユーザ動作値を伴う別の検索チャネルよりも上の行に記憶される。この一例が、以下の表５に示されている。
【表５】
0005661200.tif 000006
【００３９】
一部の実施形態では、上述された技術を使用するなどによって、検索キーワードと検索チャネルとの間の対応関係が自動的に決定され記憶されると、システム管理者は、記憶された任意の対応関係を手動で調整することができる。例えば、表５に示される対応関係では、検索キーワード「携帯電話」に対応する検索チャネルは、製品チャネル及び販売者チャネルである。システム管理者は、上記の対応関係を手動で調整することができる。例えば、システム管理者は、検索キーワード「携帯電話」が、以下の表６に示されるように、代わってビジネスチャネル及び製品チャネルに対応するように、表５を調整する。
【表６】
0005661200.tif 000007
【００４０】
一部の実施形態では、手動で調整され記憶された対応関係は、自動的に作成された初期の対応関係とともに記憶される（すなわち、したがって、記憶されている対応関係は１セットのみである）。一部の実施形態では、手動で調整された対応関係は、自動的に作成された初期の対応関係とは別々に記憶される（すなわち、したがって、自動的に作成されたものが１つと、手動で調整されたものが１つの、２セットの対応関係が存在する）。表６が、手動で調整された対応関係を記憶しているのに対し、以下の表７は、手動で調整されなかった検索キーワード「ＭＰ３」と検索チャネルとの間の対応関係を記憶している。
【表７】
0005661200.tif 000008
【００４１】
一部の実施形態では、上述された対応関係は、２レベルのインデックスの形で記憶される（ただし、そのような形に限定はされない）。例えば、第１レベルのインデックスは、第２レベルのインデックスにおける各検索キーワードの初期位置を示している。第２レベルのインデックスにおける検索キーワードに対応する検索チャネルは、第１レベルのインデックスに示される初期位置を基準にして探索される。
【００４２】
図３は、検索クエリに応答して情報を提供するためのプロセスの一実施形態を示すフローチャートである。一部の実施形態では、プロセス３００は、システム１００において実施される。
【００４３】
一部の実施形態では、プロセス３００は、ウェブサイトにおいて検索エンジンに関連して実行される。
【００４４】
ステップ３０２では、１つ以上のユーザ入力検索キーワードが受信される。
【００４５】
ユーザは、ウェブサイト上の情報を検索するときに、ブラウザを通じて見られる検索エンジンのウェブページ上に表示された検索窓に、検索クエリを含むキーワードを入力することができる。一部の実施形態では、検索エンジンウェブサイトは、標準化処理を使用してユーザ入力検索キーワードを処理することができる。標準化処理は、必要に応じ、不要なワードを排除する、余分なスペースを排除する、文字を全て大文字又は全て小文字に変換する、中国語の文字を全て簡体字又は繁体字に変換する、句読点を排除する、及び必要に応じて値のフォーマットを変換するなどを含む技術を言う。
【００４６】
ステップ３０４では、１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている検索のための複数の検索チャネルが自動的に決定される。
【００４７】
様々な実施形態において、複数の検索チャネルは、検索キーワードと検索チャネルとの間の記憶されている対応関係を使用して決定される。検索チャネルの例として、電子商取引ウェブサイトに関連付けられたもので、製品チャネル、ビジネスチャネル、販売者チャネル、企業チャネル、及び／又は別のタイプのオンラインコンテンツ（例えば、ウェブページに関連付けられたトピック）に関連した別のチャネルなどの検索チャネルが挙げられる。例えば、検索キーワードと検索チャネルとの間の記憶されている対応関係は、プロセス２００などのプロセスによって決定することができる。一部の実施形態では、検索チャネルは、検索チャネル及び／又はルールに関連付けられているデータに基づいて選択される。次いで、選択された検索チャネルに関連付けられている情報が検索され、ユーザ入力検索キーワードに一致する情報がユーザに提供される。
【００４８】
記憶されている対応関係を使用して検索チャネルを決定するためには、ユーザ入力検索キーワードが、記憶されている対応関係（自動的に生成された初期のもの及び／又は手動で調整されたもののいずれか）に含まれる検索キーワードと比較され、記憶されている情報の中で一致する検索キーワードが見つけられると、それらの一致する検索キーワードに対応する検索チャネルが、決定された検索チャネルであるとして決定される。例えば、ユーザ入力検索キーワードが「ＭＰ３」である場合、検索キーワード「ＭＰ３」と検索チャネル４（ビジネスチャネル）及び検索チャネル１４（製品チャネル）との間の記憶された対応関係を見つけるために、（上記の）表５を検索することができる。
【００４９】
一部の実施形態では、記憶された対応関係に基づいて検索チャネルを選択することに代わって又は追加して、検索チャネルに関連付けられている既定の語彙項目セットをユーザ入力検索キーワードと比較することによって検索チャネルを決定することができる。これらの決定された検索チャネルは、「第１の補助検索チャネル」と呼ばれることもある。第１の補助検索チャネルを決定する一例が、プロセス４００のステップ４０４で論じられている。一部の実施形態では、ストレージのなかで、各検索チャネルが既定の語彙項目セットに関連付けられている。
【００５０】
一部の実施形態では、記憶された対応関係に基づいて検索チャネルを選択すること及び／若しくは検索チャネルに関連付けられた既定の語彙セットをユーザ入力検索キーワードと比較することに代わって又は追加して、ユーザ入力検索キーワードの属性情報を検索チャネルに関連付けられた既定の属性情報と比較することによって検索チャネルを決定することができる。これらの決定された検索チャネルは、「第２の補助検索チャネル」と呼ばれることもある。第２の補助検索チャネルを決定する一例が、プロセス４００のステップ４０６で論じられている。一部の実施形態では、ストレージの中で、各検索チャネルが既定の属性識別子に関連付けられている。
【００５１】
一部の実施形態では、「第３の補助検索チャネル」を決定するために、１つ以上のユーザ入力検索キーワードが１つ以上の特別な検索キーワードルールと比較される。第３の補助検索チャネルを決定する一例が、プロセス４００のステップ４０８で論じられている。一部の実施形態では、ストレージの中で、１つ以上の特別な検索キーワードルールがそれぞれ指定の検索チャネルに関連付けられている。
【００５２】
一部の実施形態では、複数の記憶された対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールが使用される。予測ルールを使用して検索チャネルを決定する一例が、プロセス４００のステップ４１０で論じられている。一部の実施形態では、ストレージのなかで、１つ以上の予測ルールがそれぞれ指定の検索チャネルに関連付けられている。
【００５３】
ステップ３０６では、１つ以上のユーザ入力検索キーワードに関係する情報を求めて、決定された複数の検索チャネルが検索される。
【００５４】
一部の実施形態では、決定された検索チャネルは、検索キーワードと検索チャネルとの間の記憶された対応関係を使用して決定された検索チャネル、既定の語彙項目セットを使用して決定された検索チャネル（第１の補助検索チャネル）、既定の属性識別子を使用して決定された検索チャネル（第２の補助検索チャネル）、特別な検索キーワードルールを使用して決定された検索チャネル（第３の補助検索チャネル）、及び／又は予測ルールを使用して決定された検索チャネルを含む。
【００５５】
例えば、もし、ユーザ入力検索キーワード「携帯電話」について決定された検索チャネルが製品チャネル及びビジネスチャネルであるならば、そのユーザ入力検索キーワードに関係する情報を求めて、製品チャネル及びビジネスチャネルに関連付けられている情報がまとめて（例えば、両方の検索チャネルに関連付けられているコンテンツが先ず結合され次いで検索される）又は別々に（例えば、各検索チャネルに関連付けられたコンテンツが別々に検索される）検索される。
【００５６】
ステップ３０８では、決定された複数の検索チャネルに関連付けられている関係情報が返される。
【００５７】
一部の実施形態では、１つ以上のユーザ入力検索キーワードに関係するものとして見つけられた情報は、ウェブページにおいて、検索結果として検索ユーザに提示される。例えば、検索結果は、製品に関連付けられたウェブページへのリンクを含むかもしれない。一部の実施形態では、検索結果は、ランク付けされることなく提示される。一部の実施形態では、検索結果は、先ずランク付けされ、次いで提示される。見つけられた情報を提供するための、情報のランク付けを含むプロセスの非限定的な一例として、以下が挙げられる。
【００５８】
先ず、決定された各検索チャネルについて、１つ以上のユーザ入力検索キーワードに関連付けられている正規化ユーザ動作値が（例えば記憶されている情報から）決定される。次いで、検索チャネルに関連付けられている正規化ユーザ動作値に基づいて検索結果がランク付けされ、先ず、最も大きい正規化ユーザ動作値に関連付けられている検索チャネルに関連付けられている検索結果が（例えば検索結果の一覧のなかで最も高い位置に）提示され、次いで、２番目に大きい正規化ユーザ動作値に関連付けられた検索結果に関連付けられている検索チャネルが提示され、以下同様に続く。
【００５９】
例えば、検索キーワード「携帯電話」について決定された検索チャネルが製品チャネル、企業チャネル、販売者チャネル、及びビジネスチャネルであると想定する。製品チャネルに関連付けられている「携帯電話」についての正規化ユーザ動作値は１０であり、企業チャネルに関連付けられている「携帯電話」についての正規化ユーザ動作値は８であり、販売者チャネルに関連付けられている「携帯電話」についての正規化ユーザ動作値は６であり、ビジネスチャネルに関連付けられている「携帯電話」についての正規化ユーザ動作値は４である。このように、製品チャネルに関連付けられている情報から見つけられた検索結果が１番にランク付けされ、次いで、順に、企業チャネルに関連付けられている情報から見つけられた検索結果情報、販売者チャネルに関連付けられている情報から見つけられた検索結果情報、及びビジネスチャネルに関連付けられている情報から見つけられた検索結果情報が続く。
【００６０】
一部の実施形態では、返された検索結果をユーザが使用しやすくするために、決定された各検索チャネルに関連付けられている識別子の隣に、各検索チャネルに関連付けられている情報から見つけられた検索結果の数が提示される。一部の実施形態では、決定された各検索チャネルの識別子は、その検索チャネルに関連付けられている情報から見つけられた検索結果の数を伴ったリンクとして提示され、そのリンクをユーザが選択することによって、その検索キーワードに関連付けられている検索結果が表示される。
【００６１】
以下は、決定された様々な検索チャネル及びそれらに対応する検索結果の数を、表をベースにして提示す一例である。以下で表８に示されるように、製品チャネルに関連付けられている情報から見つけられた検索結果の数は５０であり、企業チャネルに関連付けられている情報から見つけられた検索結果の数は４０であり、販売者チャネルに関連付けられている情報から見つけられた検索結果の数３０であり、ビジネスチャネルに関連付けられている情報から見つけられた検索結果の数は２０である。
【表８】
0005661200.tif 000009
【００６２】
一部の実施形態では、関連情報を見つけられた決定された検索チャネルとして、第１、第２、及び／又は第３の補助検索チャネルのいずれかが使用されたならば、その補助検索チャネルに関連付けられている情報から見つけられた検索結果は、ユーザに提示されるランク付けされた検索結果の１番にランク付けすることができる。
【００６３】
図４は、検索チャネル間で決定及び検索を行う一実施形態を示すフローチャートである。一部の実施形態では、３０６は、プロセス４００を使用して実現される。一部の実施形態では、プロセス４００は、システム１００において実行される。
【００６４】
ステップ４０２では、もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係が使用される。プロセス３００のステップ３０６に関して上述されたように、複数の検索チャネルは、検索クエリのユーザ入力検索キーワードを、記憶されている対応関係の検索キーワードと突き合わせることによって、決定することができる。次いで、一致した検索キーワードに対応する検索チャネルが、ユーザ入力検索キーワードに関する検索に使用されることになる関連情報を有する決定された検索チャネルであると見なされる。
【００６５】
ステップ４０４では、もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目が使用される。
【００６６】
一部の実施形態では、ステップ４０４は、もしあればステップ４０２において決定された検索チャネルに追加して、情報を検索するために使用される第１の補助検索チャネルを決定するために、随意に実施される。第１の補助検索チャネルは、もし決定されれば、関連の検索結果を見つけられるかもしれない別の検索チャネルを追加することによって、ユーザ入力検索キーワードの検索の範囲を広げることができる。
【００６７】
一部の実施形態では、検索チャネルは、検索チャネルに関連付けられている既定の語彙セットをユーザ入力検索キーワードと比較することによって決定することができる。語彙項目は、１つの意味を伝える１つのワード又は一連のワードを言う（例えば、「猫」、「信号」、「面倒をみる」）。例えば、システム管理者は、各検索チャネルについて、それに関連付けられる語彙項目セットを入力することができる。各検索チャネルについて入力される語彙項目は、その検索チャネルに関係していてよく、異なる検索チャネルは、異なる語彙項目に関連付けられる。例えば、製品チャネルに関連付けられる語彙項目は、なかでも特に、「音楽」、「ＭＰ３」、「ＣＤ」、「電子機器」、「書籍」、「ＤＶＤ」、及び「アパレル」などの様々な製品カテゴリに関連付けられている用語を含むことができる。第１の補助検索チャネルを決定するために、ユーザ入力検索キーワードは、既定の各語彙項目セットと比較され、あるセットのなかの１つ以上の語彙項目に一致するときに、その一致する語彙項目セットに対応する検索チャネルが第１の補助検索チャネルであると決定される。
【００６８】
以下は、第１の補助検索チャネルを決定するために、検索チャネルに関連付けられている語彙項目セットと入力検索キーワードとの間の一致を決定することの、一例である。
【００６９】
１つ以上のユーザ入力検索キーワードは、個々のキーワード単位に分けられる（すなわち、各検索キーワードは、それ自体がキーワード単位を構成する）。次いで、検索チャネルに関連付けられている語彙項目に検索キーワード単位を突き合わせる既知の技術が使用される。この技術は、既定の検索キーワード単位突き合わせ順序を含むことができ、該順序は、語彙項目との比較のために各検索キーワード単位が選択される順序を決定し、また、検索チャネルに関連付けられている各語彙項目セットが比較される順序も決定する（例えば、順序は、「ビジネスチャネル」、「販売者チャネル」、「製品チャネル」、「企業チャネル」、そして「購入オファーチャネル」であることが可能である）。例えば、一度に１つの検索キーワード単位が選択され、各検索チャネルに関連付けられている語彙項目セットのなかの各語彙項目との突き合わせに使用される。その検索キーワード単位と語彙項目セットのなかの一語彙項目との間に一致が見つけられると、突き合わせのプロセスは終了する。そうでないならば、次の検索キーワード単位が選択され、各検索チャネルに関連付けられている語彙項目セットのなかの各語彙項目との突き合わせに使用される。検索キーワード単位に一致した語彙項目に関連付けられたている検索チャネルは、すると、第１の補助検索チャネルであると決定される。一部の実施形態では、もし、第１の補助検索チャネルが既に、記憶された対応関係を使用して決定された検索チャネルのうちの１つである場合は、第１の補助検索チャネルからの情報は、検索すると冗長になるだろうゆえに検索されることはない。
【００７０】
例えば、ユーザ入力検索キーワードが「品質  ＭＨ３」であると想定する。したがって、個々の検索キーワード単位は、「品質」及び「ＭＰ３」である。利用可能な検索チャネルは「ビジネスチャネル」、「販売者チャネル」、「製品チャネル」、「企業チャネル」、及び「購入チャネル」であると想定する。この例では、先ず、検索キーワード「品質」が選択され、各検索チャネルに関連付けられている語彙項目セットに含まれる語彙項目と比較される。「品質」が、特定の検索チャネルに関連付けられている語彙項目セットのなかの語彙項目に一致することが判明すると、突き合わせは停止され、その特定の検索チャネルが第１の補助検索チャネルであると決定される。しかしながら、「品質」が、いずれの検索チャネルに関連付けられているいずれの語彙項目にも一致しないことが判明すると、次の検索キーワード単位「ＭＰ３」が選択され、更なる比較のために使用される。
【００７１】
ステップ４０６では、もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子が使用される。
【００７２】
一部の実施形態では、ステップ４０６は、ステップ４０２で決定された検索チャネル及び／又は４０４で決定された第１の補助検索チャネルに追加して、情報を検索するために使用される第２の補助検索チャネルを決定するために、随意に実施される。第２の補助検索チャネルは、もし決定されれば、関連の検索結果を見つけられるかもしれない別の検索チャネルを追加することによって、ユーザ入力検索キーワードの検索の範囲を拡大することもできる。一部の実施形態では、ステップ４０６は、ステップ４０４が第１の補助検索チャネルを決定することができない（すなわち、検索チャネルに関連付けられた語彙項目に検索キーワード単位が一致しない）場合にのみ実施される。
【００７３】
以下は、第２の補助検索チャネルを決定するために、検索チャネルに関連付けられている既定の属性識別子パターンとユーザ入力検索キーワードとの間の一致を決定することの、一例である。
【００７４】
１つ以上のユーザ入力検索キーワードは、個々のキーワード単位に分けられ（すなわち、各検索キーワードは、それ自体がキーワード単位を構成し）、各検索キーワード単位について、属性タイプが決定される。ユーザ入力検索キーワードが「品質」及び「ＭＨ３」であると想定される先の例に戻ると、検索キーワード単位「品質」の属性は、「修飾語句」であると考えられ、検索キーワード単位「ＭＰ３」の属性は、「製品ワード」であると考えられる。次いで、既定のルールに基づいて、各検索キーワード単位について、その検索キーワード単位の属性タイプに基づく対応する属性識別子が探される。しかしながら、必ずしも全ての属性タイプが指定の属性識別子を有するとは限らない。例えば、属性「製品ワード」について指定された属性識別子は「ＣＰ」であるが、属性「修飾語句」についての属性識別子は存在しない。したがって、ユーザ入力検索キーワード「品質  ＭＰ３」の属性識別子セットは、検索キーワード単位「品質」が属性識別子に関連付けられておらず、検索キーワード単位「ＭＰ３」が属性識別子「ＣＰ」に関連付けられているゆえに、単に、「ＣＰ」である。各検索チャネルには、既定の属性識別子が関連付けられているゆえに（例えば、製品チャネルに関連付けられている属性識別子は「ＣＰ」である）、検索チャネルは、それに関連付けられている既定の属性識別子に基づいて識別することができる。検索キーワード単位に関連付けられた属性識別子セットは、検索チャネルの既定の属性識別子と比較され、もし一致があるならば、その一致する既定の属性識別子に関連付けられている検索チャネルは、第２の補助検索チャネルであると見なされる。一部の実施形態では、もし、第２の補助検索チャネルが既に、記憶された対応関係及び／又は既定の語彙項目セットを使用して決定された検索チャネルのうちの１つである場合は、第２の補助検索チャネルからの情報は、検索すると冗長になるだろうゆえに検索されることはない。
【００７５】
例えば、既定のルールでは、（例えば「杭州市」などの検索キーワード単位の）属性「行政区域ワード」についての属性識別子が「ＱＨ」であり、（例えば「ハイアール」などの検索キーワード単位の）属性「ブランドワード」についての属性識別子が「ＰＰ」であり、（例えば「３２５０」などの検索キーワード単位の）属性「モデル番号ワード」についての属性識別子が「ＸＨ」でり、（例えば「ＭＰ３」などの検索キーワード単位の）属性「製品ワード」についての属性識別子が「ＣＰ」であり、（例えば「人民検察院」などの検索キーワード単位の）属性「機関ワード」についての属性識別子が「ＪＧ」であり、その他の属性タイプについての属性識別子が「＃＃」であり、属性が修飾語句である検索キーワード単位が属性識別子に関連付けられていないと想定する。したがって、ユーザ入力検索キーワードが「杭州市  Ｗａｈａｈａ  住所」であるならば、対応する属性識別子は、「ＱＨＰＰ＃＃」になる。ユーザ入力検索キーワードが「Ｎｏｋｉａ  ３２５０」であるならば、対応する属性識別子は、「ＰＰＸＨ」になる。ユーザ入力検索キーワードが「Ｎｏｋｉａ  携帯電話」であるならば、対応する属性識別子は、「ＰＰＣＰ」になる。ユーザ入力検索キーワードが「浙江  革靴」であるならば、対応する属性識別子は、「ＱＨＣＰ」になる。ユーザ入力検索キーワードが「杭州  Ａｌｉｂａｂａ」であるならば、対応する属性識別子は、「ＱＨＪＧ」になる。ユーザ入力検索キーワードが「浙江省  杭州市  西湖地区」であるならば、対応する属性識別子は、「ＱＨＱＨ」になる。この例では、製品チャネルは、属性識別子「ＰＰＸＨ」、「ＰＰＣＰ」、又は「ＱＨＣＰ」に関連付けられ、したがって、ユーザ入力検索キーワードが、これらの属性識別子セットのうちのいずれかに関連付けられているならば、製品チャネルは、第２の補助検索チャネルであると決定される。そして、企業チャネルは、「ＱＨＰＰ」、「ＱＨＪＧ」、又は「ＱＨＱＨ」に関連付けられ、したがって、ユーザ入力検索キーワードが、これらの属性識別子セットのうちのいずれかに関連付けられているならば、企業チャネルは、第２の補助検索チャネルであると決定される。具体的な属性識別子は、説明を目的として選ばれたものであり、異なる実施形態では、その他の識別子を使用することが可能である。
【００７６】
ステップ４０８では、もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルーが使用される。
【００７７】
一部の実施形態では、ステップ４０８は、ステップ４０２で決定された検索チャネル並びに／又はステップ４０４及びステップ委４０６で決定された第１の補助検索チャネル及び第２の補助検索チャネルに追加して、情報を検索するために使用される第３の補助検索チャネルを決定するために、随意に実施される。第３の補助検索チャネルは、決定されれば関連の検索結果を見つけられるかもしれない更に別の検索チャネルを追加することによって、ユーザ入力検索キーワードの検索の範囲をやはり拡大することができる。
【００７８】
一部の実施形態では、１つ以上の特別な検索キーワードルールが（例えばシステム管理者によって）指定され、特定の検索チャネルに関連付けられる。したがって、もし、１つ以上のユーザ入力検索キーワードのいずれかがルールの条件を満たすと決定されたならば、その一致するルールに関連付けられている（１つ以上の）特定の検索チャネルが、（ステップ４０２で決定された決定された検索チャネル、ステップ４０４で決定された第１の補助検索チャネル、及びステップ４０６で決定された第２の補助検索チャネルに追加して）ユーザ入力検索キーワードに関する検索に使用されることになる関連情報を有する第３の補助検索チャネルであると決定される。一部の実施形態では、第３の補助検索チャネルが既に、記憶された対応関係及び／又は既定の語彙項目セット及び／又は既定の属性識別子を使用して決定された検索チャネルのうちの１つである場合は、第３の補助検索チャネルからの情報は、検索すると冗長になるだろうゆえに検索されることはない。
【００７９】
例えば、特別な検索キーワードルールは、検索キーワードがインターネットウェブアドレスに関連付けられた文字を含む（例えば、検索キーワードが「http://」若しくは「www.」から始まる、又は「.com」で終わる）場合ならば、その検索キーワードに関連付けられている製品チャネルが第３の補助検索チャネルであると決定される、というものでありうる。別の例では、特別な検索キーワードルールは、もし、ユーザ入力検索キーワードが電話番号を含むならば、企業チャネルが第３の補助検索チャネルであると決定される、というものでありうる。別の例では、特別な検索キーワードルールは、もし、ユーザ入力検索キーワードが英語と数字との組み合わせ（例えば「ｎｄｓｔ−７３０」）であるならば、製品チャネルが第３の補助検索チャネルであると決定される、というものでありうる。別の例では、特別な検索キーワードルールは、もし、ユーザ入力検索キーワードのうちの最後の検索キーワード単位の属性が製品ワード、又はブランドワード、又はモデル番号ワードであるならば、製品チャネルが第３の補助検索チャネルであると決定される、というものでありうる。別の例では、特別な検索キーワードルールは、もし、ユーザ入力検索キーワードが１つの検索キーワード単位しか有さず、このキーワード単位が製品ワード又は修飾語句であるならば、製品チャネルが第３の補助検索チャネルであると決定される、というものでありうる。或いは、別の例では、特別な検索キーワードルールは、もし、最後の検索キーワード単位が製品ワードの属性を有するならば、企業チャネルが第３の補助検索チャネルであると決定される、というものでありうる。
【００８０】
ステップ４１０では、複数の記憶された対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールが使用される。
【００８１】
一部の実施形態では、ステップ４１０は、上記のステップ４０２、４０４、４０６及び４０８で説明されたいずれの技術も、関連の検索結果を見つけられるかもしれない検索チャネルを決定することができない場合に、情報を検索するために使用される検索チャネルを決定するために、随意に実施される。したがって、ステップ４１０は、もしあれば、関連の情報を提供することができる少なくとも１つの検索チャネルを決定するために、最後に実施することができる。一部の実施形態では、ステップ４０２、４０４、４０６及び４０８のいずれか１つ以上によって少なくとも１つの検索チャネルが決定されると、ステップ４１０は実施されない。
【００８２】
一部の実施形態では、ステップ４０２で複数の記憶された対応関係を使用して検索チャネルが決定されない、ステップ４０４で第１の補助検索チャネルが決定されない、ステップ４０６で第２の補助検索チャネルが決定されない、及びステップ４０８で第３の補助検索チャネルが決定されない場合に、関連の検索チャネルを予測するための技術が実施される。関連の検索チャネルを予測するための技術は、１つ以上のユーザ入力検索キーワードに適用される（例えばシステム管理者によって設定された）１つ以上の予測ルールを含むことができる。
【００８３】
例えば、予測ルールは、ユーザ入力検索キーワードのキーワード単位に関連付けられている属性が製品ワード、ブランドワード、又はモデル番号ワードであるならば、製品チャネルが検索チャネルであると決定される、というものでありうる。そして、検索キーワードに関連付けられた属性がその他の任意の属性に関連付けられているならば、ビジネスチャネルが検索チャネルであると決定される。
【００８４】
図５は、検索チャネル間で決定及び検索を行うためのシステムの一実施形態を示す図である。一部の実施形態では、検索サーバ１０６は、システム５００によって実現される。この例では、システム５００は、第１の決定ユニット４１と、取得ユニット４２と、探索ユニット４３と、第１の検索ユニット４４と、提供ユニット４５とを含む。
【００８５】
ユニット及びサブユニットは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、プログラマブルロジックデバイス及び／若しくは特定の機能を実施するように設計された特殊用途向け集積回路などのハードウェアとして、又はそれらの組み合わせとして実装することができる。一部の実施形態では、ユニット及びサブユニットは、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器などの）計算装置に実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスクなどの）不揮発性のストレージ媒体に保存することができるソフトウェア製品の形で具現化することができる。ユニット及びサブユニットは、１つのデバイスに実装する又は複数のデバイスに分散させることができる。
【００８６】
第１の決定ユニット４１は、検索キーワードと検索チャネルとの間の対応関係を決定するように構成されている。一部の実施形態では、第１の決定ユニット４１は、そのような対応関係を、検索結果の提供に役立てるために後ほど使用することができるように記憶させるようにも構成されている。
【００８７】
取得ユニット４２は、ユーザ入力検索キーワードを受信するように構成されている。例えば、ユーザ入力検索キーワードは、検索エンジンを含むウェブサイトにおいて、ユーザが送信することができる。
【００８８】
探索ユニット４３は、取得ユニット４２によって受信されたユーザ入力検索キーワードに基づいて、第１の決定ユニット４１によって決定された検索キーワードと検索チャネルとの間の対応関係のなかで、受信されたユーザ入力検索キーワードに対応する検索チャネルを探索するように構成されている。
【００８９】
第１の検索ユニット４４は、探索ユニット４３によって決定された各検索チャネルに関連付けられている情報のなかで、取得ユニット４２によって受信されたユーザ入力検索キーワードに関係する情報を検索するように構成されている。
【００９０】
提供ユニット４５は、第１の検索ユニット４４によって見つけられた関連情報をユーザに提供するように構成されている。
【００９１】
一部の実施形態では、システム５００は、更に、第２の決定ユニットと、第１の評価ユニットと、第３の決定ユニットと、第２の検索ユニットとを含む。第２の決定ユニットは、検索チャネルに関連付けられた既定の語彙項目セットのなかから、取得ユニット４２によって取得されたユーザ入力検索キーワードに一致する語彙項目を決定するように構成されている。第１の評価ユニットは、一致する語彙項目セットに関連付けられている検索チャネルが、探索ユニット４３によって決定された検索チャネルに既に含まれるかどうかを決定するように構成されている。第３の決定ユニットは、第１の評価ユニットによる評価結果が否定的である場合に、一致する語彙項目セットに関連付けられている検索チャネルが第１の補助チャネルであると（そのような検索チャネルがまだ決定されていないゆえに）見なされることを決定するように構成されている。第２の検索ユニットは、第３の決定ユニットによって決定された（１つ以上の）第１の補助検索チャネルに含まれる情報のなかから、取得ユニット４２によって取得されたユーザ入力検索キーワードに関係する情報を検索するように構成される。一部の実施形態では、提供ユニット４５は、探索ユニット４３によって決定された各検索チャネルに関連付けられている情報のなかで第１の検索ユニット４４によって見つけられた情報と、第３の決定ユニットによって決定された第１の補助検索チャネルに関連付けられている情報のなかで第２の検索ユニットによって見つけられた情報とを、ユーザに提供するように構成されている。
【００９２】
一部の実施形態では、第２の決定ユニットは、分割サブユニットと、選択サブユニットと、探索サブユニットと、第１の決定サブユニットとを含む。分割サブユニットは、取得ユニット４２によって取得されたユーザ入力検索キーワードを個々のキーワード単位に分けるように構成されている。選択サブユニットは、既定のキーワード単位突き合わせ順序に少なくとも部分的に基づいて、第１の検索キーワード単位を選択するように、及び探索サブユニットが検索チャネルに関連付けられている既定の語彙項目セットから一致する語彙項目を選択することができないときに、キーワード突き合わせ順序に基づいて次の検索キーワード単位を選択するように構成されている。探索サブユニットは、検索チャネルに対応する語彙項目セットに含まれる語彙項目のなかで、選択サブユニットによって選択された検索キーワード単位に一致する語彙項目を探索するように構成され、選択された検索キーワードに一致する語彙項目が見つけられない場合には、探索プロセスは、終了する。第１の決定サブユニットは、探索サブユニットによって探索された語彙項目を、検索キーワードに一致する語彙項目であると決定するように構成される。
【００９３】
一部の実施形態では、システム５００は、更に、分割ユニットと、第４の決定ユニットと、第５の決定ユニットと、第６の決定ユニットと、第２の評価ユニットと、第７の決定ユニットと、第３の検索ユニットとを含む。分割ユニットは、もし、第１の検索ユニット４４によって見つけられた情報を提供ユニット４５がユーザに提供する前に、検索チャネルに関連付けられている既定の語彙項目セットのなかから第２の決定ユニットが取得ユニット４２によって受信された検索キーワードに一致する語彙項目を決定することができなかった場合に、取得ユニット４２によって受信された検索キーワードを検索キーワード単位に分けるように構成されている。第４の決定ユニットは、各検索キーワード単位の属性を決定するように構成されている。第５の決定ユニットは、第４の決定ユニットによって決定された検索キーワード単位の属性情報に基づいて、ユーザ入力検索キーワードの属性識別子を決定するように構成されている。第６の決定ユニットは、第５の決定ユニットによって決定された属性識別子に関連付けられた検索チャネルを決定するように構成されている。第２の評価ユニットは、第６の決定ユニットによって決定された検索チャネルが、探索ユニット４３によって探索された検索チャネルに既に含まれるかどうかを決定するように構成されている。第７の決定ユニットは、第２の評価ユニットによる評価結果が否定的であるときに、一致する属性識別子に関連付けられた検索チャネルが第２の補助チャネルであると（そのような検索チャネルがまだ決定されていないゆえに）見なされることを決定するように構成されている。第３の検索ユニットは、第６の決定ユニットによって決定された第２の補助検索チャネルに関連付けられた情報のなかから、取得ユニット４２によって取得されたユーザ入力検索キーワードに関係する情報を検索するように構成されている。
【００９４】
提供ユニット４５は、第１の検索ユニット４４によって見つけられた情報と、第３の検索ユニットによって見つけられた情報とを、ユーザに提供するように構成されている。
【００９５】
一部の実施形態では、第１の決定ユニット４１は、取得サブユニットと、第２の決定サブユニットと、第３の決定サブユニットと、第４の決定サブユニットとを含むように構成されている。取得サブユニットは、特定の長さの時間に関連付けられたログ記録を取得するように構成されている。例えば、ログは、検索キーワード及び関連の検索チャネルを記録し、また、関連のユーザ動作（例えば検索動作及びクリック動作）も記録する。第２の決定サブユニットは、ログ記録に含まれる各検索キーワードに関し、検索キーワード及び関連の検索チャネル、並びに各検索チャネルに対する関連の検索動作数及び各クリック動作数を決定するように構成されている。第３の決定サブユニットは、ログ記録に含まれる各検索キーワードに関し、各検索チャネルに関して検索キーワードに関連付けられている正規化ユーザ動作値を決定するように構成されている。第４の決定サブユニットは、ログ記録に含まれる各検索キーワードに関し、正規化ユーザ動作値が閾値を上回る検索チャネルを検索キーワードに対して対応関係を有する検索チャネルであると決定するように構成されている。
【００９６】
一部の実施形態では、提供ユニット４５は、第５の決定サブユニットと、ランク付けサブユニットと、提供サブユニットとを含む。第５の決定サブユニットは、各検索チャネルに関し、取得ユニット４２によって決定された各ユーザ入力検索キーワードに関連付けられている正規化ユーザ動作値を決定するように構成されている。ランク付けサブユニットは、決定された各検索チャネルに関連付けられている正規化ユーザ動作数に基づいて、決定された検索チャネルのなかで見つけられたユーザ入力検索キーワードに関係する情報をランク付けするように構成されている。提供サブユニットは、ランク付けサブユニットによってランク付けされた情報をユーザに提供するように構成されている。
【００９７】
当業者ならば、本出願の実施形態が、方法、デバイス（機器）、又はコンピュータソフトウェア製品として提供可能であることを理解するべきである。したがって、本開示は、完全にハードウェアからなる実施形態、完全にソフトウェアからなる実施形態、又はハードウェアとソフトウェアとを組み合わせた実施形態の形態をとることができる。更に、本開示は、コンピュータプログラムコードを含む１つ以上のコンピュータ操作可能ストレージ媒体（磁気ディスクストレージデバイス、ＣＤ−ＲＯＭ、及び光ストレージデバイスを非限定的な例として含む）に実装されたコンピュータプログラムの形態をとることができる。
【００９８】
本出願は、方法、デバイス（機器）、及びコンピュータプログラム製品に基づくフローチャート及び／又はブロック図を参照にして説明されている。フローチャート及び／又はブロック図のなかの各プロセス及び／又は各ブロック、並びにフローチャート及び／又はブロック図のなかのプロセス及び／又はブロックの組み合わせは、コンピュータプログラムコマンドを通じて達成可能であることを理解されるべきである。これらのコンピュータプログラムコマンドは、汎用コンピュータ、特殊用途コンピュータ、埋め込みプロセッサ、又はその他のプログラマブルデータ機器のプロセッサに提供されて、マシンを作動させることができ、その結果、コンピュータ、又はその他のプログラマブルデータ機器のプロセッサを通じて実行されるコマンドは、フローチャートのなかの１つ以上のプロセス及び／又はブロック図のなかの１つ以上のブロックによって指定された機能を実現するために使用されるデバイスを作動させる。
【００９９】
これらのコンピュータプログラムコマンドは、また、コンピュータ又はその他のプログラマブルデータ機器を誘導することができる特殊作業用のコンピュータ読み取り可能ストレージデバイスに記憶させることもでき、その結果、これらのコンピュータ読み取り可能デバイスに記憶されたコマンドは、コマンドデバイスを含む製品をもたらす。これらのコマンドデバイスは、フローチャートのなかの１つ以上のプロセス及び／又はブロック図のなかの１つ以上のブロックで指定された機能を実現する。
【０１００】
これらのコンピュータプログラムコマンドは、また、コンピュータ又はその他のプログラマブルデータ機器に取り込むこともでき、その結果、コンピュータ又はその他のプログラマブル機器において一連の作業ステップが実行されて、コンピュータ処理が引き起こされる。このようにして、コンピュータ又はその他のプログラマブル機器において実行されるコマンドは、フローチャートのなかの１つ以上のプロセス及び／又はブロック図のなかの１つ以上のブロックで指定された機能を実現するためのステップを提供する。
【０１０１】
本出願の好ましい実施形態が既に説明されてきたが、当業者ならば、ひとたび基本的な発明的概念を捉えられれば、これらの実施形態に対してその他の変更又は修正をなすことができる。したがって、添付の特許請求の範囲は、好ましい実施形態、及びあらゆる変更及び修正を本出願の範囲内に入るものとして含むとして解釈される。明らかに、当業者ならば、本発明の趣旨及び範囲から逸脱することなく本出願を変更及び多様化することができる。したがって、もし、本出願のこれらの変更及びヴァリエーションが特許請求の範囲及びその等価技術の範囲内であるならば、本出願は、これらの変更及び変形例も網羅することを意図される。
【０１０２】
以上の実施形態は、理解を明瞭にする目的で、ある程度詳細に説明されてきたが、本発明は、与えられた詳細に限定されない。本発明を実現するには、多くの代替的手法がある。開示された実施形態は、例示的なものであり、非限定的である。
適用例１：検索情報を提供する方法であって、１つ以上のユーザ入力検索キーワードを受信し、前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定し、前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索し、前記決定された複数の検索チャネルに関連付けられている関係情報を返すこと、を備える方法。
適用例２：適用例１に記載の方法であって、関係情報を返すことは、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果をランク付けすることを含む、方法。
適用例３：適用例２に記載の方法であって、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果は、各検索チャネルに関連付けられている正規化ユーザ動作値に少なくとも部分的に基づいてランク付けされる、方法。
適用例４：適用例１に記載の方法であって、検索チャネルを自動的に決定することは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用することを含む、方法。
適用例５：適用例４に記載の方法であって、前記ユーザ入力検索キーワードの１つが、前記複数の記憶されている対応関係に含まれる検索キーワードに一致する場合に、前記複数の記憶されている対応関係の中の、前記一致した検索キーワードに関連付けられている検索チャネルが、前記決定された複数の検索チャネルの１つとなる、方法。
適用例６：適用例１に記載の方法であって、更に、検索履歴に関連付けられている複数のログ記録を取得し、前記複数のログ記録に含まれる検索チャネルについて、その検索チャネルに関連付けられている各検索キーワードに対するユーザ検索動作数及びユーザクリック動作数を決定し、前記複数のログ記録に含まれる前記検索チャネルについて、各検索キーワードについての正規化ユーザ動作値を、その検索キーワードに関連付けられている前記ユーザ検索動作数及び前記ユーザクリック動作数に少なくとも部分的に基づいて決定し、前記複数のログ記録に含まれる前記検索チャネルに関連して検索キーワードに関連付けられている前記正規化ユーザ動作値が閾値を少なくとも満たすか否かを決定し、前記正規化ユーザ動作値が前記閾値を少なくとも満たす場合に、前記検索キーワードとその検索チャネルとの間の対応関係を記憶させること、を備える方法。
適用例７：適用例１に記載の方法であって、前記複数の検索チャネルを自動的に決定することは、もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶された対応関係を使用し、もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目を使用し、もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子を使用し、もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルールを使用し、前記複数の記憶されている対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールを使用すること、を含む、方法。
適用例８：適用例７に記載の方法であって、更に、前記１つ以上のユーザ入力検索キーワードを１つ以上の個々の検索キーワード単位に分けることを備える方法。
適用例９：適用例１に記載の方法であって、前記決定された複数の検索チャネルは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係に少なくとも部分的に基づいて決定された検索チャネル、第１の補助検索チャネル、第２の補助検索チャネル、第３の補助検索チャネル、及び予測ルールに基づいて決定された検索チャネルのうちの、１つ以上を含む、方法。
適用例１０：検索情報を提供するためのシステムであって、プロセッサであって、１つ以上のユーザ入力検索キーワードを受信し、前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定し、前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索し、前記決定された複数の検索チャネルに関連付けられている関係情報を返すように構成されているプロセッサと、前記プロセッサに接続され、前記プロセッサに命令を提供するように構成されているメモリと、を備える、システム。
適用例１１：適用例１０に記載のシステムであって、関係情報を返すことは、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果をランク付けすることを含む、システム。
適用例１２：適用例１１に記載のシステムであって、前記複数の検索チャネルのそれぞれに関連付けられている１つ以上の検索結果は、各検索チャネルに関連付けられている正規化ユーザ動作値に少なくとも部分的に基づいてランク付けされる、システム。
適用例１３：適用例１０に記載のシステムであって、複数の検索チャネルを自動的に決定することは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用することを含む、システム。
適用例１４：適用例１３に記載のシステムであって、前記ユーザ入力検索キーワードの１つが、前記複数の記憶されている対応関係に含まれる検索キーワードに一致する場合に、前記複数の記憶されている対応関係の中の、前記一致した検索キーワードに関連付けられている検索チャネルが、前記決定された複数の検索チャネルの１つとなる、システム。
適用例１５：適用例１０に記載のシステムであって、前記プロセッサは、更に、検索履歴に関連付けられている複数のログ記録を取得し、前記複数のログ記録に含まれる検索チャネルについて、その検索チャネルに関連付けられている各検索キーワードに対するユーザ検索動作数及びユーザクリック動作数を決定し、前記複数のログ記録に含まれる前記検索チャネルについて、各検索キーワードについての正規化ユーザ動作値を、その検索キーワードに関連付けられている前記ユーザ検索動作数及び前記ユーザクリック動作数に少なくとも部分的に基づいて決定し、前記複数のログ記録に含まれる前記検索チャネルに関連して検索キーワードに関連付けられている前記正規化ユーザ動作値が閾値を少なくとも満たすかどうかを決定し、前記正規化ユーザ動作値が前記閾値を少なくとも満たす場合に、前記検索キーワードとその検索チャネルとの間の対応関係を記憶させるように構成されている、システム。
適用例１６：適用例１０に記載のシステムであって、前記複数の検索チャネルを自動的に決定することは、前記プロセッサが、もしあれば、検索チャネルを決定するために、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係を使用し、もしあれば、第１の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の語彙項目を使用し、もしあれば、第２の補助検索チャネルを決定するために、複数の検索チャネルに対応する複数の既定の属性識別子を使用し、もしあれば、第３の補助検索チャネルを決定するために、特別な検索キーワードルールを使用し、前記複数の記憶されている対応関係を使用して検索チャネルが決定されない、第１の補助検索チャネルが決定されない、第２の補助検索チャネルが決定されない、及び第３の補助検索チャネルが決定されない場合に、検索チャネルを決定するために予測ルールを使用するように構成されていることを含む、システム。
適用例１７：適用例１６に記載のシステムであって、前記プロセッサは、更に、前記１つ以上のユーザ入力検索キーワードを１つ以上の個々の検索キーワード単位に分けるように構成されている、システム。
適用例１８：適用例１０に記載のシステムであって、前記決定された複数の検索チャネルは、検索キーワードと検索チャネルとの間の複数の記憶されている対応関係に少なくとも部分的に基づいて決定された検索チャネル、第１の補助検索チャネル、第２の補助検索チャネル、第３の補助検索チャネル、及び予測ルールに基づいて決定された検索チャネルのうちの、１つ以上を含む、システム。
適用例１９：非一時的なコンピュータ読み取り可能ストレージ媒体に実装されている、検索情報を提供するためのコンピュータプログラム製品であって、１つ以上のユーザ入力検索キーワードを受信するためのコンピュータ命令と、前記１つ以上のユーザ入力検索キーワードに少なくとも部分的に基づいて、それぞれ特定のタイプのオンラインコンテンツに関連付けられている複数の検索チャネルを自動的に決定するためのコンピュータ命令と、前記１つ以上のユーザ入力検索キーワードに関係する情報について、前記決定された複数の検索チャネルを検索するためのコンピュータ命令と、前記決定された複数の検索チャネルに関連付けられている関係情報を返すためのコンピュータ命令と、を備えるコンピュータプログラム製品。
【図１】
0005661200.tif 000010
【図２】
0005661200.tif 000011
【図３】
0005661200.tif 000012
【図４】
0005661200.tif 000013
【図５】
0005661200.tif 000014