(57)【特許請求の範囲】
【請求項１】
情報検索方法であって、
サーバーがユーザからクライアントを介して送信された検索語を受信することと、
前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別し、ここで、前記検索語の特徴情報は該検索語の履歴検索結果におけるオフサイト検索結果のクリック率を含み、前記検索コンテキスト特徴情報は該検索語のローカル検索結果品質を含み、前記検索意図はローカル検索意図及び／又はオフサイト検索意図を含むことと、
前記サーバーが前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、前記検索語に関連する情報検索結果を取得し、ここで、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むことと、
前記サーバーが前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させることとを含む、前記情報検索方法。
【請求項２】
前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別することは、
前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報を取得することと、
前記サーバーが前記検索語の特徴情報及び／又は前記検索コンテキスト特徴情報に基づき、予めトレーニングされたオフサイト検索嗜好度確定モデルによって前記ユーザのオフサイト検索嗜好度を確定することと、
前記サーバーが前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定することとを含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記オフサイト検索嗜好度確定モデルは、
前記サーバーが前記検索語の特徴及び／又は検索コンテキスト特徴を独立変数とし、オフサイト検索嗜好特徴を従属変数とし、前記オフサイト検索嗜好度確定モデルを構築すること、
前記サーバーが複数の検索クリック履歴レコードに基づいて生成されたトレーニングサンプルを取得すること、
前記サーバーが前記トレーニングサンプルによって前記オフサイト検索嗜好度確定モデルをトレーニングすることにより、トレーニングされて得られることを特徴とする
請求項２に記載の方法。
【請求項４】
前記サーバーは論理回帰モデルを用いて前記オフサイト検索嗜好度確定モデルを構築することを特徴とする
請求項３に記載の方法。
【請求項５】
0006967612.tif 000006
請求項４に記載の方法。
【請求項６】
前記方法はさらに、
前記サーバーが前記検索語を予め設定されたローカル及びオフサイトエンティティワードライブラリとマッチングさせて、前記検索語にオフサイト検索の可能性があるか否かを判定することと、
オフサイト検索の可能性がある場合、前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別することとを含むことを特徴とする
請求項１に記載の方法。
【請求項７】
前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、前記検索語に関連する情報検索結果を取得することは、
前記検索意図が、ユーザが前記ローカル検索意図と前記オフサイト検索意図を同時に有することである場合、前記サーバーが前記検索語に基づいてローカル検索とオフサイト検索を行い、複数のローカル検索結果と複数のオフサイト検索結果を含む前記情報検索結果を取得することを含むことを特徴とする
請求項１に記載の方法。
【請求項８】
前記方法はさらに、
前記サーバーが複数の前記ローカル検索結果をローカル検索結果表示領域にマージし、複数の前記オフサイト検索結果をオフサイト検索結果表示領域にマージすることと、
前記サーバーがユーザのオフサイト検索嗜好度及び／又はローカル及びオフサイト検索結果の品質に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定することと、
前記サーバーが前記表示順序に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を含む前記情報検索結果を生成することとを特徴とする
請求項７に記載の方法。
【請求項９】
前記方法はさらに、
前記サーバーが各前記ローカル検索結果の予測クリック率に基づき、前記ローカル検索結果表示領域における各前記ローカル検索結果の順序、及び前記ローカル検索結果表示領域の折り畳み状態において表示された前記ローカル検索結果の数を確定することを含むことを特徴とする
請求項８に記載の方法。
【請求項１０】
前記方法はさらに、
前記サーバーが各前記オフサイト検索結果の予測クリック率に基づき、前記オフサイト検索結果表示領域における各前記オフサイト検索結果の順序、及び前記オフサイト検索結果表示領域の折り畳み状態において表示された前記オフサイト検索結果の数を確定することを含むことを特徴とする
請求項８に記載の方法。
【請求項１１】
前記方法はさらに、
前記サーバーが前記情報検索結果に対するユーザのクリック操作ログを取得することと、
前記サーバーが前記クリック操作ログに基づいて前記オフサイト検索嗜好度確定モデルを繰り返して最適化することとを含むことを特徴とする
請求項２に記載の方法。
【請求項１２】
情報検索方法であって、
クライアントがユーザによって入力された検索語を監視することと、
前記クライアントが前記検索語をサーバーに送信することと、
前記クライアントが前記サーバーからフィードバックされた、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて識別された前記ユーザの検索意図に対応する検索ポリシーを使用して検索することにより取得された情報検索結果を受信し、ここで、前記検索語の特徴情報は該検索語の履歴検索結果におけるオフサイト検索結果のクリック率を含み、前記検索コンテキスト特徴情報は該検索語のローカル検索結果品質を含み、前記検索意図はローカル検索意図及び／又はオフサイト検索意図を含み、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むことと、
前記クライアントが前記情報検索結果を表示することとを含む、前記情報検索方法。
【請求項１３】
前記情報検索結果を表示することは、
前記クライアントが前記情報検索結果における表示順序で、前記情報検索結果におけるローカル検索結果表示領域とオフサイト検索結果表示領域を同じ画面に表示し、ここで、前記ローカル検索結果表示領域に少なくとも一つのローカル検索結果が含まれ、前記オフサイト検索結果表示領域に少なくとも一つのオフサイト検索結果が含まれることを含むことを特徴とする
請求項１２に記載の方法。
【請求項１４】
サーバーのための情報検索装置であって、
ユーザからクライアントを介して送信された検索語を受信するための検索語受信モジュールと、
前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別するために用いられ、ここで、前記検索語の特徴情報は該検索語の履歴検索結果におけるオフサイト検索結果のクリック率を含み、前記検索コンテキスト特徴情報は該検索語のローカル検索結果品質を含み、前記検索意図はローカル検索意図及び／又はオフサイト検索意図を含む検索意図識別モジュールと、
前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、前記検索語に関連する情報検索結果を取得するために用いられ、ここで、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むポリシー検索モジュールと、
前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させるための検索結果送信モジュールとを備える、前記サーバーのための情報検索装置。
【請求項１５】
クライアントのための情報検索装置であって、
ユーザによって入力された検索語を監視するための入力監視モジュールと、
前記検索語をサーバーに送信するための検索語送信モジュールと、
前記サーバーからフィードバックされた、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて識別された前記ユーザの検索意図に対応する検索ポリシーを使用して検索することにより取得された情報検索結果を受信するために用いられ、ここで、前記検索語の特徴情報は該検索語の履歴検索結果におけるオフサイト検索結果のクリック率を含み、前記検索コンテキスト特徴情報は該検索語のローカル検索結果品質を含み、前記検索意図はローカル検索意図及び／又はオフサイト検索意図を含み、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含む検索結果受信モジュールと、
前記情報検索結果を表示するための検索結果表示モジュールとを備える、前記クライアントのための情報検索装置。
【請求項１６】
情報検索システムであって、
請求項１４に記載の装置を備えるサーバーと、
請求項１５に記載の装置を備えるクライアントとを備える、前記情報検索システム。
【請求項１７】
メモリ、プロセッサ及び前記メモリに記憶され且つ前記プロセッサで実行可能なコンピュータプログラムを備えるコンピュータ装置であって、前記プロセッサが前記コンピュータプログラムを実行する時に請求項１−７のいずれか一項に記載の方法を実現することを特徴とする、前記コンピュータ装置。
【請求項１８】
メモリ、プロセッサ及び前記メモリに記憶され且つ前記プロセッサで実行可能なコンピュータプログラムを備えるコンピュータ装置であって、前記プロセッサが前記コンピュータプログラムを実行する時に請求項１２又は１３に記載の方法を実現することを特徴とする、前記コンピュータ装置。
【請求項１９】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムがプロセッサによって実行される時に請求項１−１１のいずれか一項に記載の方法を実現する、前記コンピュータ可読記憶媒体。
【請求項２０】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムがプロセッサによって実行される時に請求項１２又は１３に記載の方法を実現する、前記コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願への相互参照＞
本特許出願は、２０１７年７月２０日に提出された、出願番号が２０１７１０５９６８７９．４であり、発明名称が「情報検索方法、装置及びシステム」である中国特許出願の優先権を主張し、該出願の全内容が引用により本出願に組み込まれる。
【０００２】
本発明は情報検索技術分野に関し、具体的には、情報検索方法、装置及びシステムに関する。
【背景技術】
【０００３】
現在、モノのインターネット技術の急速な発展により、オフラインアトラクション、マーチャントなどがインターネットオンラインを介して多くの人々に発見及び理解されるようになっている。ユーザは、コンピュータ、携帯電話などの端末を用いてＯ２Ｏ（Ｏｎｌｉｎｅ  Ｔｏ  Ｏｆｆｌｉｎｅ：オフラインのビジネスチャンスとインターネットを組み合わせたモノのインターネット概念）検索エンジンを介してオフラインアトラクション、マーチャントなどを検索し、さらにアトラクション情報、マーチャントのプロモーション活動、消費ユーザのコメントなどの情報を理解し、又はチケットのオンライン予約、注文、支払いなどのサービスを行うことができる。
【０００４】
現在、関連技術によるＯ２Ｏ検索エンジンは、主にローカル情報に基づいて検索し、例えば、ユーザがある全国チェーンホテルを検索する時に、ローカルの検索結果のみを得ることができ、即ち、現在位置している都市の関連検索結果のみをユーザに提供することができる。
【０００５】
しかしながら、実際の応用において、ユーザは多くのオフサイト検索ニーズを有している場合が多く、例えば、旅行する前に目的地の都市のアトラクション情報、ホテル情報をクエリしてチケットの予約、ホテルの予約などのサービスを行う必要があるが、従来のＯ２Ｏ検索エンジンは一般的にユーザニーズを満たすことができず、例えば、ユーザは上海で「華山」を検索する時に、「華山病院」の結果を得て、ユーザが「華山」アトラクションを検索したいと、都市を手動で切り替える必要があり、操作が面倒であり且つ効率が低い。
【０００６】
したがって、現在、ユーザのオフサイト検索の効率を高め、ユーザエクスペリエンスを向上させるために、ユーザのオフサイト検索ニーズを解決することができる技術的解決策が緊急に必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
これに鑑みて、本発明の実施例の目的は情報検索方法、装置及びシステムを提供することにある。
【課題を解決するための手段】
【０００８】
第一の態様では、本発明の実施例によるサーバーのための情報検索方法は、ユーザからクライアントを介して送信された検索語を受信することと、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別することと、識別された検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索して該検索語に関連する情報検索結果を取得し、ここで、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むことと、前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させることとを含む。
【０００９】
好ましくは、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別することは、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報を取得することと、前記検索語の特徴情報及び／又は前記検索コンテキスト特徴情報に基づき、予めトレーニングされたオフサイト検索嗜好度確定モデルによって前記ユーザのオフサイト検索嗜好度を確定することと、前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定することとを含む。
【００１０】
好ましくは、前記オフサイト検索嗜好度確定モデルは、前記検索語の特徴変数及び／又は検索コンテキスト特徴変数を独立変数とし、オフサイト検索嗜好特徴を従属変数とし、前記オフサイト検索嗜好度確定モデルを構築すること、複数の検索クリック履歴レコードに基づいて生成されたトレーニングサンプルを取得すること、前記トレーニングサプルによって前記オフサイト検索嗜好度確定モデルをトレーニングすることにより、トレーニングされて得られる。
【００１１】
好ましくは、オフサイト検索嗜好度確定モデルを構築することは、論理回帰モデルを用いて前記オフサイト検索嗜好度確定モデルを構築することを含む。
【００１２】
好ましくは、論理回帰モデルを用いて前記オフサイト検索嗜好度確定モデルを構築することは、具体的に、次の式１で前記オフサイト検索嗜好度確定モデルを構築することを含む。
0006967612.tif 000002
【００１３】
好ましくは、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別する前に、前記方法は、さらに前記検索語を予め設定されたローカル及びオフサイトエンティティワードライブラリとマッチングさせて、前記検索語にオフサイト検索の可能性があるか否かを判定することと、オフサイト検索の可能性がある場合、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別するステップを実行することとを含む。
【００１４】
好ましくは、前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、該検索語に関連する情報検索結果を取得することは、前記検索意図が、ユーザがローカル及びオフサイト検索意図を同時に有することである場合、前記検索語に基づいてローカル検索とオフサイト検索を行い、複数のローカル検索結果と複数のオフサイト検索結果を含む前記情報検索結果を取得することを含む。
【００１５】
好ましくは、前記情報検索結果を前記クライアントに送信する前に、前記方法はさらに前記複数のローカル検索結果をローカル検索結果表示領域にマージし、前記複数のオフサイト検索結果をオフサイト検索結果表示領域にマージすることと、ユーザのオフサイト検索嗜好度及び／又はローカル及びオフサイト検索結果の品質に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定することと、前記表示順序に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を含む前記情報検索結果を生成することとを含む。
【００１６】
好ましくは、前記ローカル検索結果表示領域は折り畳み可能な表示領域であり、前記複数のローカル検索結果を前記ローカル検索結果表示領域にマージした後、前記方法はさらに各前記ローカル検索結果の予測クリック率に基づき、前記ローカル検索結果表示領域における各前記ローカル検索結果の順序を確定し、前記ローカル検索結果表示領域の折り畳み状態において表示された前記ローカル検索結果の数を確定することを含む。
【００１７】
好ましくは、前記オフサイト検索結果表示領域は折り畳み可能な表示領域であり、前記複数のオフサイト検索結果をオフサイト検索結果表示領域にマージした後、前記方法はさらに各前記オフサイト検索結果の予測クリック率に基づき、前記オフサイト検索結果表示領域における各前記オフサイト検索結果の順序を確定し、前記オフサイト検索結果表示領域の折り畳み状態において表示された前記オフサイト検索結果の数を確定することを含むことができる。
【００１８】
好ましくは、前記情報検索方法はさらに前記情報検索結果に対するユーザのクリック操作ログを取得することと、前記クリック操作ログに基づいて前記オフサイト検索嗜好度確定モデルを繰り返して最適化することとを含むことができる。
【００１９】
第二の態様では、本発明の実施例によるクライアントのための情報検索方法は、ユーザによって入力された検索語を傍受することと、前記検索語をサーバーに送信することと、前記サーバーからフィードバックされた情報検索結果を受信し、ここで、前記情報検索結果は、前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて識別された前記ユーザの検索意図に対応する検索ポリシーを使用して検索することにより取得したものであり、ここで、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むことと、前記情報検索結果を表示することとを含む。
【００２０】
好ましくは、前記情報検索結果はローカル検索結果表示領域、オフサイト検索結果表示領域及び表示順序を含むことができる。ここで、前記ローカル検索結果表示領域には一つ又は複数のローカル検索結果が含まれてもよく、前記オフサイト検索結果表示領域には一つ又は複数のオフサイト検索結果が含まれてもよい。これに対応して、前記情報検索結果を表示することは、前記表示順序で、前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を同じ画面に表示することを含むことができる。
【００２１】
第三の態様では、本発明の実施例によるサーバーのための情報検索装置は、ユーザからクライアントを介して送信された検索語を受信するための検索語受信モジュールと、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別するための検索意図識別モジュールと、前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索して前記検索語に関連する情報検索結果を取得するために用いられ、ここで、前記情報検索結果はローカル検索結果及び／又はオフサイト検索結果を含むポリシー検索モジュールと、前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させるための検索結果送信モジュールとを備える。
【００２２】
好ましくは、前記検索意図識別モジュールは、具体的に、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報を取得することと、前記検索語の特徴情報及び／又は前記検索コンテキスト特徴情報に基づき、予めトレーニングされたオフサイト検索嗜好度確定モデルによって前記ユーザのオフサイト検索嗜好度を確定することと、前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定するために用いられる。
【００２３】
好ましくは、前記オフサイト検索嗜好度確定モデルは、前記検索語の特徴変数及び／又は検索コンテキスト特徴変数を独立変数とし、オフサイト検索嗜好特徴を従属変数とし、前記オフサイト検索嗜好度確定モデルを構築すること、複数の検索クリック履歴レコードに基づいて生成されたトレーニングサンプルを取得すること、前記トレーニングサプルによって前記オフサイト検索嗜好度確定モデルをトレーニングすることにより、トレーニングされて得られる。
【００２４】
好ましくは、前記オフサイト検索嗜好度確定モデルは、論理回帰モデルを用いて構築される。
【００２５】
好ましくは、前記オフサイト検索嗜好度確定モデルは、具体的に次の式１で構築される。
0006967612.tif 000003
【００２６】
好ましくは、前記情報検索装置は、さらに前記検索語を予め設定されたローカル及びオフサイトエンティティワードライブラリとマッチングさせて、前記検索語にオフサイト検索の可能性があるか否かを判定することと、オフサイト検索の可能性がある場合、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別するステップを実行するためのエンティティワードマッチングモジュールを備える。
【００２７】
好ましくは、前記ポリシー検索モジュールは、具体的に、前記検索意図が、ユーザがローカル検索意図とオフサイト検索意図を同時に有することである場合、前記検索語に基づいてローカル検索とオフサイト検索を行い、複数のローカル検索結果と複数のオフサイト検索結果を含む前記情報検索結果を取得するために用いられる。
【００２８】
好ましくは、前記情報検索装置はさらに、前記複数のローカル検索結果をローカル検索結果表示領域にマージし、前記複数のオフサイト検索結果をオフサイト検索結果表示領域にマージするための結果マージモジュールと、ユーザのオフサイト検索嗜好度及び／又はローカル及びオフサイト検索結果の品質に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定するための表示順序確定モジュールと、前記表示順序に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を含む前記情報検索結果を生成するための検索結果生成モジュールとを備える。
【００２９】
好ましくは、前記ローカル検索結果表示領域は折り畳み可能な表示領域である。この場合、前記情報検索装置はさらに、各前記ローカル検索結果の予測クリック率に基づき、前記ローカル検索結果表示領域における各前記ローカル検索結果の順序を確定し、前記ローカル検索結果表示領域の折り畳み状態において表示された前記ローカル検索結果の数を確定するためのローカル順序確定モジュールを備えることができる。
【００３０】
好ましくは、前記オフサイト検索結果表示領域は折り畳み可能な表示領域である。この場合、前記情報検索装置はさらに、各前記オフサイト検索結果の予測クリック率に基づき、前記オフサイト検索結果表示領域における各前記オフサイト検索結果の順序を確定し、前記オフサイト検索結果表示領域の折り畳み状態において表示された前記オフサイト検索結果の数を確定するためのオフサイト順序確定モジュールを備えることができる。
【００３１】
好ましくは、前記情報検索装置はさらに前記情報検索結果に対するユーザのクリック操作ログを取得するための操作ログ取得モジュールと、前記クリック操作ログに基づいて前記オフサイト検索嗜好度確定モデルを繰り返して最適化するための繰り返し最適化モジュールとを備える。
【００３２】
第四の態様では、本発明の実施例によるクライアントのための情報検索装置は、ユーザによって入力された検索語を監視するための入力監視モジュールと、前記検索語をサーバーに送信するための検索語送信モジュールと、前記サーバーからフィードバックされた情報検索結果を受信するために用いられ、前記情報検索結果は、前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別した後、識別された検索意図に対応する検索ポリシーを使用して検索することにより取得したものであり、前記情報検索結果はローカル検索結果及び／又はオフサイト検索結果を含む検索結果受信モジュールと、前記情報検索結果を表示するための検索結果表示モジュールとを備える。
【００３３】
好ましくは、前記情報検索結果はローカル検索結果表示領域、オフサイト検索結果表示領域及び表示順序を含むことができる。ここで、前記ローカル検索結果表示領域には一つ又は複数のローカル検索結果が含まれてもよく、前記オフサイト検索結果表示領域には一つ又は複数のオフサイト検索結果が含まれてもよい。これに対応して、前記検索結果表示モジュールは、具体的に、前記表示順序で、前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を同じ画面に表示するために用いられてもよい。
【００３４】
第五の態様では、本発明の実施例による情報検索システムは、サーバーとクライアントを備え、前記サーバーは第三の態様に記載される装置を含み、前記クライアントは第四の態様に記載される装置を含む。
【００３５】
第六の態様では、本出願の実施例によるコンピュータ装置は、メモリ、プロセッサ及び前記メモリに記憶され且つ前記プロセッサで実行可能なコンピュータプログラムを備え、前記プロセッサが前記コンピュータプログラムを実行する時に上記第一の態様に記載の方法のステップを実行する。
【００３６】
第七の態様では、本発明の実施例によるコンピュータ装置は、メモリ、プロセッサ及び前記メモリに記憶され且つ前記プロセッサで実行可能なコンピュータプログラムを備え、前記プロセッサが前記コンピュータプログラムを実行する時に上記第二の態様に記載の方法のステップを実行する。
【００３７】
第八の態様による本発明の実施例によるコンピュータ可読記憶媒体は、コンピュータプログラムを記憶し、前記コンピュータプログラムがプロセッサによって実行される時に上記第一の態様に記載の方法のステップを実行する。
【００３８】
第九の態様による本発明の実施例によるコンピュータ可読記憶媒体は、コンピュータプログラムを記憶し、前記コンピュータプログラムがプロセッサによって実行される時に上記第二の態様に記載の方法のステップを実行する。
【００３９】
本発明の実施例によるサーバーのための情報検索方法は、ユーザからクライアントを介して送信された検索語を受信することと、該検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、ユーザの検索意図を識別することと、該検索意図に対応する検索ポリシーを使用し且つ上記検索語に基づいて検索し、該検索語に関連する情報検索結果を取得することと、該情報検索結果を上記クライアントに送信し、該クライアントに上記情報検索結果を表示させることとを含む。本発明はユーザの検索意図を識別し、対応する検索ポリシーに従って検索し、例えば、ローカル検索とオフサイト検索を同時に行い、又はオフサイト検索のみを行うことにより、ユーザ意図により合う検索結果を取得することができ、これにより、ユーザがオフサイト検索意図を有する時に現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を高め、ユーザエクスペリエンスを効果的に向上させることができる。
【００４０】
本発明の上記目的、特徴及び利点をより明確且つ理解しやすくするために、以下に好適な実施例を特に挙げて次のように詳しく説明する。
【図面の簡単な説明】
【００４１】
本発明の実施例における技術的解決策をより明確に説明するために、以下に実施例に必要な図面を簡単に説明する。なお、以下の図面は本発明のいくつかの実施例を示すためのものに過ぎず、範囲を限定するためのものと見なされるべきではなく、当業者であれば、創造的な労力を要することなく、これらの図面に基づいて他の関連する図面を得ることができる。
【図１】本発明の一つの実施例によるサーバーのための情報検索方法のフローチャートである。
【図２】本発明の別の実施例によるサーバーのための情報検索装置の構造図である。
【図３】本発明のさらなる実施例におるコンピュータ装置のモジュール構成図である。
【図４】本発明の一つの実施例によるクライアントのための情報検索方法のフローチャートである。
【図５】本発明の別の実施例によるクライアントのための情報検索装置の構造図である。
【図６】本発明のさらなる実施例におるコンピュータ装置のモジュール構成図である。
【図７】本発明の一つの実施例による情報検索システムの構造図である。
【発明を実施するための形態】
【００４２】
以下に本出願の実施例の図面と組み合わせて本出願の実施例における技術的解決策を明確且つ全面的に説明するが、明らかに、説明される実施例は本出願の実施例の一部だけであり、全ての実施例ではない。本出願の実施例に基づき、当業者が創造的な労力を要せずに得る他の実施例は、全て本出願の保護範囲に属する。
【００４３】
本発明の実施例は、情報検索方法、装置、システム、コンピュータ装置及びコンピュータ可読記憶媒体を提供する。以下に実施例で説明する。
【００４４】
図１に示すように、本発明の第一の実施例は情報検索方法を提供する。該方法の実行本体はサーバーであり、該方法はステップＳ１０１−Ｓ１０４を含み、具体的には以下に示される。
ステップＳ１０１において、ユーザからクライアントを介して送信された検索語を受信する。
ステップＳ１０２において、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別する。
ステップＳ１０３において、前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、該検索語に関連する情報検索結果を取得し、ここで、前記情報検索結果は
ローカル検索結果及び／又はオフサイト検索結果を含む。
ステップＳ１０４において、前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させる。
【００４５】
本発明の第一の実施例では、ユーザはクライアントに検索語を入力し、前記クライアントは入力された検索語を監視した後、該検索語をサーバーに送信して検索し、サーバーは前記検索語を受信した後、まず検索意図を識別して該ユーザの検索意図を確定し、次に、ユーザの検索意図に従って対応する検索ポリシーを使用して検索する。
【００４６】
なお、本発明の実施例では、ローカル、オフサイトは全てクライアントの現在位置している都市に対するものであり、即ち、クライアントの現在位置している都市又はエリアがローカルとし、非ローカルエリアはオフサイトとして見なされる。
【００４７】
上記検索意図は、オフサイト検索を行い且つオフサイト検索結果を表示するかを確定するように、ユーザがオフサイト検索ニーズを有していること及びユーザがオフサイト検索ニーズを有していないことを含むことができる。ここで、ユーザがオフサイト検索ニーズを有していることは、さらにユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有し、例えば、ユーザが強いオフサイト検索意図を有していること、及びユーザがオフサイト検索ニーズのみを有し、例えば、ユーザが非常に強いオフサイト検索意図を有していることの２の状況に細分化されてもよい。ユーザがオフサイト検索ニーズを有していないことは、ユーザがローカル検索ニーズのみを有し、例えば、ユーザがオフサイト検索意図を有しておらず又は弱いオフサイト検索意図を有していることと見なされてもよい。
【００４８】
上記検索意図は、ユーザがローカルマーチャント、オフサイトマーチャントをクエリしたいこと、又はローカルマーチャント又はオフサイトマーチャントを同時にクエリしたいことを説明することに用いられ、実際の生活にユーザはより多くのローカルマーチャントを検索するため、ユーザの検索意図を識別する時に、ユーザのオフサイト検索意図の強さによってユーザの検索意図を判定することができる。ここで、ユーザのオフサイト検索意図の強さはオフサイト検索嗜好度に基づいて測定されてもよく、前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に応じて、前記ユーザの検索意図を確定する。例えば、オフサイト検索嗜好度が第一の嗜好度閾値より低い場合、ユーザがローカル検索ニーズのみを有していることを確定することができ、オフサイト検索嗜好度が第一の嗜好度閾値より大きく且つ第二の嗜好度閾値より小さい場合、ユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有していることを確定することができ、オフサイト検索嗜好度が第二の嗜好度閾値より大きい場合、ユーザがオフサイト検索ニーズのみを有していることを確定することができる。
【００４９】
ユーザの検索意図は、ユーザによって入力された検索語自体が有しているオフサイト検索意図の強さ、検索コンテキストのユーザのオフサイト検索意図の強さの２つの方面から判定されてもよい。
【００５０】
したがって、本発明の第一の実施例による一つの例では、まず検索自体が有しているオフサイト検索意図を反映できる該検索語の特徴情報及び／又は検索コンテキストの特徴情報を取得し、次に前記検索語の特徴情報及び／又は検索コンテキストの特徴情報に基づいてユーザの検索意図を識別する。
【００５１】
前記検索語の特徴情報は該検索語の履歴検索結果におけるオフサイト検索結果のクリック率、該検索語のオフサイトでの検索量などであってもよく、例えば、一つの検索語の履歴検索レコードにオフサイト検索結果のクリック率が予め設定された閾値より高い場合、該検索語自体が高いオフサイト検索意図を有していると考えられてもよく、また、例えば、一つの検索語のオフサイト都市での検索量が予め設定された閾値より高い場合、同様に該検索語自体が高いオフサイト検索意図を有していると考えられてもよい。
【００５２】
前記検索コンテキストの特徴情報はユーザ特徴情報を含むことができ、前記ユーザ特徴情報がユーザの履歴検索行動（例えば、オフサイト情報を検索したか否か）、居住都市及び最近活動している都市、現在の位置情報、履歴クリック行動、履歴購入行動、履歴閲覧行動などの抽象的な特徴情報、例えば、指定された期間内の都市の変化回数、オフサイト検索結果のクリック率又はクリック回数、オフサイト注文回数などであってもよく、以上の少なくとも一つのユーザ特徴情報に基づいてユーザのオフサイト検索意図の強さを判定し、さらにユーザの検索意図を確定することができる。
【００５３】
また、前記検索コンテキストの特徴情報は現在のローカル検索結果品質を含むこともできる。ここで、ローカル検索結果品質はローカル検索結果の数、ローカル検索結果履歴クリック、又はローカル検索結果の予測クリック率のうちの少なくとも一つに基づいて確定されてもよく、以上の少なくとも一つのローカル検索結果品質に基づいてユーザのオフサイト検索意図の強さを判定し、さらにユーザの検索意図を確定することができる。例えば、検索語が受信された後、まずローカル検索を行い、ローカル検索結果数が予め設定されたローカル検索結果数閾値より低く又はローカル検索結果履歴クリック率が予め設定された履歴クリック率閾値より低い場合、現在のローカル検索結果品質が悪いことを判定することができ、ユーザがオフサイト検索を行う必要がある可能性があるため、該ユーザがオフサイト検索ニーズ（ユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有していること、及びユーザがオフサイト検索ニーズのみを有していることの２つの状況を含み、閾値条件をさらに予め設定することで区別することができる）を有していることを判定することができる。
【００５４】
なお、以上の検索語の特徴情報と検索コンテキストの特徴情報はユーザの検索意図の識別根拠として別個に用いられてもし、ユーザの検索意図の識別根拠として共同で用いられてもよく、例えば、ステップＳ１０２で前記検索語の特徴情報のみに基づいてユーザの検索意図を識別することができ、ユーザによって入力された検索語自体が高いオフサイト検索意図（例えば、第一の検索語オフサイト意図閾値より大きい）を有している場合、該ユーザがオフサイト検索ニーズ（ユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有していること、及びユーザがオフサイト検索ニーズのみを有していることの２つの状況を含み、閾値条件をさらに設定することにより区別することができる）を有していることを直接判定することができ、また、Ｓ１０２で検索コンテキストの特徴情報のみに基づいてユーザの検索意図を検索することもでき、以上の少なくとも一つの検索コンテキストの特徴情報が対応する、予め設定された閾値条件を達成する場合、該ユーザがオフサイト検索ニーズ（ユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有していること、及びユーザがオフサイト検索ニーズのみを有していることの２つの状況を含み、閾値条件をさらに予め設定することで区別することができる）を有していることを判定することができ、また、例えば、ステップＳ１０２は前記検索語の特徴情報と検索コンテキストの特徴情報を組み合わせてユーザの検索意図を共同で識別することができ、識別根拠ごとに対応する重みを設定し、各検索意図に重みを付けて最終的な検索意図を確定することができる。ユーザの検索意図を識別する場合、識別根拠が多いほど、取得される検索意図が比較的正しくなり、さらにユーザニーズをさらに満たす検索結果をユーザに提供し、ユーザエクスペリエンスを向上させることは容易に理解される。
【００５５】
本発明による一つの実施例では、論理回帰モデルを用いてユーザの検索意図を識別するために、まず論理回帰モデルに基づいてトレーニングされたオフサイト検索嗜好度確定モデルを使用してユーザのオフサイト検索嗜好度を計算し、次に前記オフサイト検索嗜好度に基づいてユーザの検索意図を確定する。前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別することは、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報を取得することと、前記検索語の特徴情報及び／又は前記検索コンテキスト特徴情報に基づき、予めトレーニングされたオフサイト検索嗜好度確定モデルによって前記ユーザのオフサイト検索嗜好度を確定することと、前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定することとを含む。
【００５６】
ここで、上記嗜好度閾値条件は第一の嗜好度閾値を含むことができ、予め設定された嗜好度閾値条件はオフサイト検索嗜好度が該第一の嗜好度閾値より小さいと前記ユーザの検索意図がオフサイト検索ニーズを有していないことであることを確定し、オフサイト検索嗜好度が該第一の嗜好度閾値より大きいと前記ユーザの検索意図がユーザがオフサイト検索ニーズを有していることを確定することであってもよい。より正確に区分するために、上記嗜好度閾値条件は第一の嗜好度閾値と第二の嗜好度閾値を含むこともでき、予め設定された嗜好度閾値条件はオフサイト検索嗜好度が第一の嗜好度閾値より低い場合、ユーザがローカル検索ニーズのみを有していることを確定でき、オフサイト検索嗜好度が第一の嗜好度閾値より大きく且つ第二の嗜好度閾値より小さい場合、ユーザがローカル検索ニーズとオフサイト検索ニーズを同時に有していることを確定でき、オフサイト検索嗜好度が第二の嗜好度閾値より大きい場合、ユーザがオフサイト検索ニーズのみを有していることを確定できることであってもよい。
【００５７】
このようにして、ユーザの前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定することができる。ここで、前記オフサイト検索嗜好度確定モデルは、論理回帰モデルであり、検索語の特徴変数及び／又は検索コンテキスト特徴変数を独立変数とし、オフサイト検索嗜好特徴を従属変数とし、オフサイト検索嗜好度確定モデルを構築すること、複数の検索クリック履歴レコードに基づいて生成されたトレーニングサンプルを取得すること、前記トレーニングサプルによって前記オフサイト検索嗜好度確定モデルをトレーニングすることにより、トレーニングされて得られる。
【００５８】
上記オフサイト検索嗜好度確定モデルでは、従属変数であるオフサイト検索嗜好特徴に対応する特徴値はオフサイト検索嗜好度であり、検索語の特徴変数に対応する特徴値は検索語の特徴情報であり、検索コンテキスト特徴変数に対応する特徴値は検索コンテキストである。
【００５９】
本発明による一つの実施例では、論理回帰モデルを用いてオフサイト検索嗜好度確定モデルを構築することは、具体的には、次の式１でオフサイト検索嗜好度確定モデルを構築することである。
0006967612.tif 000004
【００６０】
論理回帰モデルに基づき、様々な識別根拠（上記式では特徴変数）を用いてオフサイト検索嗜好度確定モデルを構築し、その後、大量の検索クリック履歴レコードを使用してトレーニングし、前記オフサイト検索嗜好度確定モデルにおける各特徴変数の重みを確定することができ、トレーニングが完了するとユーザのオフサイト検索嗜好度の識別に用いることができる。具体的には、トレーニングする時に選択された識別根拠（即ち、上記検索語の特徴情報と検索コンテキスト情報のうちの少なくとも一つ）に基づき、対応する識別根拠（上記モデルにおける特徴変数と一致する）を入力すると、前記オフサイト検索嗜好度確定モデルは前記識別根拠とトレーニングされた重みに基づき、対応するオフサイト検索嗜好度を計算して出力し、該オフサイト検索嗜好度と予め設定された嗜好度閾値条件を比較すると、ユーザの検索意図を確定することができる。
【００６１】
上記実施例の説明に基づき、論理回帰モデルを用いてユーザの検索意図を識別する場合、より多くの識別根拠を組み合わせることができ、ユーザの検索意図をより正確に識別し、さらにユーザニーズをさらに満たす検索結果をユーザに提供し、ユーザエクスペリエンスを効果的に向上させることができる。
【００６２】
本発明による一つの実施例では、ユーザクエリキーワードとマーチャント情報などのデータソースを組み合わせ、統計ルールと機械学習アルゴリズムモデルを使用し、ローカル及びオフサイトエンティティワードライブラリを確立し、オフサイト消費の可能性を潜在的に有するエンティティワード、例えば、星ホテル、有名なアトラクション、有名なブランドマーチャントなどを引き出す。前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別するステップの前に、前記方法はさらに、前記検索語を予め設定されたローカル及びオフサイトエンティティワードライブラリとマッチングさせて、前記検索語にオフサイト検索の可能性があるか否かを判定することと、オフサイト検索の可能性がある場合、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別するステップを実行することを含む。
【００６３】
上記ステップにより、検索語を初期トレーニングすることができ、オフサイト検索可能性がある場合、ユーザの検索意図をさらに識別し、オフサイト検索可能性がない場合、ユーザの検索意図を識別する必要がなく、ローカル検索を直接行い、それによって全体的に検索効率を向上させることができる。
【００６４】
ユーザがオフサイト検索意図を有しているか否かを確定した場合、さらに検索意図に対応する検索ポリシーを使用して検索することができる。例えば、ユーザがオフサイト検索意図を有していない場合、対応する検索ポリシーがローカル検索のみを行い、ユーザがオフサイト検索意図を有している場合、対応する検索ポリシーがローカル検索だけでなくオフサイト検索を行うことであってもよい。ここで、ユーザのオフサイト検索意図が非常に強い（オフサイト検索嗜好度が予め設定された第二の嗜好度閾値を超えると、オフサイト検索意図が非常に強いと考えられてもよい）と、対応する検索ポリシーもオフサイト検索のみを行うことと考えられてもよい。
【００６５】
本発明による一つの実施例では、前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、該検索語に関連する情報検索結果を取得することは、前記検索意図がユーザがローカル検索意図とオフサイト検索意図を同時に有することである場合、前記検索語に基づいてローカル検索とオフサイト検索を行い、複数のローカル検索結果と複数のオフサイト検索結果を含む情報検索結果を取得することを含む。
【００６６】
前記情報検索結果にローカル検索結果だけでなく、オフサイト検索結果が含まれることを考慮し、ローカル検索結果とオフサイト検索結果を混在させると、必然的にユーザを混乱させ、ソートアルゴリズムの複雑さが増す。したがって、本発明による一つの実施例では、ローカル検索結果とオフサイト検索結果をブロックで表示するという技術的解決策を採用する。具体的には、前記情報検索結果を前記クライアントに送信するステップの前に、前記方法はさらに前記複数のローカル検索結果をローカル検索結果表示領域にマージし、前記複数のオフサイト検索結果をオフサイト検索結果表示領域にマージすることと、ユーザのオフサイト検索嗜好度及び／又はオフサイト検索結果の品質に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定することと、前記表示順序に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を含む情報検索結果を生成することとを含むことができる。
【００６７】
ここで、前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序がユーザのオフサイト検索嗜好度及び／又はローカル及びオフサイト検索結果品質に基づいて確定されてもよい。ここで、ローカル及びオフサイト検索結果品質はローカル検索結果品質とオフサイト検索結果品質を含み、前記ローカル検索結果品質とオフサイト検索結果品質はいずれも対応する検索結果の数、履歴クリック率、予測クリック率などの少なくとも一つで表現されてもよい。例えば、ユーザのオフサイト検索嗜好度が第三の嗜好度閾値より大きく且つ第二の嗜好度閾値以下である場合、オフサイト検索結果表示領域をローカル検索結果表示領域の前に配置し、情報検索結果の表示インターフェース全体をユーザニーズにより適合させることができ、同様に、情報検索結果には、ローカル検索結果の数が多く且つ履歴クリック率が高く、オフサイト検索結果の数が少なく且つ履歴クリック率が低い場合、例えば、ユーザのオフサイト検索嗜好度が第一の嗜好度閾値より大きく且つ第三の嗜好度閾値以下場合、ローカル検索結果表示領域をオフサイト検索結果表示領域の前に配置することができる。当然のことながら、ユーザのオフサイト検索嗜好度とローカル及びオフサイト検索結果品質を組み合わせ、加重アルゴリズムにより前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定することができ、このようにして得られた情報検索結果表示インターフェースがユーザニーズにより適合し、さらにユーザエクスペリエンスを向上させる。
【００６８】
検索結果にローカル検索結果の数及び／又はオフサイト検索結果の数が大きい可能性があることを考慮して、全てをユーザに同時に表示すると、ユーザの閲読に不便をもたらし、ユーザを混乱させる可能性がある。したがって、本発明による一つの実施例では、前記ローカル検索結果表示領域を折り畳み可能な表示領域に設定し、前記折り畳み可能表示領域が折り畳み状態においてローカル検索結果の一部のみを表示し、展開状態においてより多くのローカル検索結果を表示することができ、
前記折り畳み可能領域に前記折り畳み可能表示領域の展開又は折り畳みを制御できるコントロールが設定され、ユーザが前記コントロールをクリックする場合、前記折り畳み可能表示領域の伸縮状態を切り替えることができる。
【００６９】
それに対応して、さらに予め設定されたルールに従って前記ローカル検索結果表示領域におけるローカル検索結果の配列順序及び折り畳み状態で表示されるローカル検索結果の数を確定することができる。例えば、本発明による一つの実施例では、前記複数のローカル検索結果を前記ローカル検索結果表示領域にマージした後、さらに各前記ローカル検索結果の予測クリック率に基づき、前記ローカル検索結果表示領域における各前記ローカル検索結果の順序を確定し、前記ローカル検索結果表示領域の折り畳み状態において表示されたローカル検索結果の数を確定することを含むことができる。
【００７０】
具体的には、各ローカル検索結果の予測クリック率を計算し、その後、予測クリック率に基づいてローカル検索結果をソートすることができ、指定された数の、先頭にソートされた複数のローカル検索結果を折り畳み状態で表示される情報として選択することができる。
【００７１】
ここで、前記予測クリック率（ＣＴＲ：Ｃｌｉｃｋ  Ｔｈｒｏｕｇｈ  Ｒａｔｅ）がクリック予測アルゴリズムにより計算されてもよく、適切な予測モデルとユーザのクリックに影響する特徴要因を選択し、履歴クリックログデータをトレーニングセットとして組み合わせ、モデルのパラメータをトレーニングし、一つの新しいプロジェクトのクリック率の予測を行うことにより、位置をソートする。
【００７２】
本発明による別の実施例では、さらに前記オフサイト検索結果表示領域を折り畳み可能な表示領域に設定することができ、前記折り畳み可能表示領域が折り畳み状態においてオフサイト検索結果の一部のみを表示し、展開状態においてより多くのオフサイト検索結果を表示することができ、前記折り畳み可能領域に前記折り畳み可能表示領域の展開又は折り畳みを制御できるコントロールが設定され、ユーザが前記コントロールをクリックする場合、前記折り畳み可能表示領域の伸縮状態を切り替えることができる。
【００７３】
それに対応して、さらに予め設定されたルールに従って前記オフサイト検索結果表示領域におけるオフサイト検索結果の配列順序及び折り畳み状態で表示されるオフサイト検索結果の数を確定することができる。例えば、本発明による一つの実施例では、前記複数のオフサイト検索結果を前記オフサイト検索結果表示領域にマージした後、さらに各前記オフサイト検索結果の予測クリック率に基づき、前記オフサイト検索結果表示領域における各前記オフサイト検索結果の順序を確定し、前記オフサイト検索結果表示領域の折り畳み状態において表示されたオフサイト検索結果の数を確定することを含むことができる。
【００７４】
具体的には、各オフサイト検索結果の予測クリック率を計算し、その後、予測クリック率に基づいてオフサイト検索結果をソートすることができ、指定された数の、先頭にソートされた複数のオフサイト検索結果を折り畳み状態で表示される情報として選択することができる。
【００７５】
情報検索結果の表示効果がユーザニーズに適合するほど、ユーザエクスペリエンスが良くなることを考慮して、具体的に実施する時に、さらにユーザのオフサイト検索嗜好度と検索コンテキスト特徴情報及びローカル及びオフサイト検索結果品質に基づき、ローカル及びオフサイト結果の配置順序と表示数を適応的に決定することができる。例えば、本発明による一つの具体的な実施例では、ユーザのオフサイト検索嗜好度とローカル及びオフサイト検索結果品質に基づき、ローカル検索結果表示領域を優先的に表示することを確定すると仮定すると、ローカル検索結果表示領域に折り畳み状態で表示される結果の数は次の方法で推定されてもよい。
【００７６】
まず、ローカル検索結果の各位置の予測クリック、オフサイト検索結果の１番目の位置（予測クリック率が最も高い）の予測クリック率、スムージングパラメータαという３つの部分の制約条件を設定することができる。
【００７７】
上記制約条件に基づき、ローカル検索結果表示領域を優先的に表示する場合、ローカル検索結果における最後にあり且つ予測クリック率がオフサイト検索結果のうちの１番目の結果の予測クリックよりもα倍大きい位置の数を、ローカル検索結果の表示の数、即ち、表示されるローカル検索結果の数とすることができる。
【００７８】
同様に、オフサイト検索結果表示領域を優先的に表示する場合、オフサイト検索結果における最後にあり且つ予測クリック率がローカル検索結果のうちの１番目の結果の予測クリックよりもα倍大きい位置の数を、オフサイト検索結果の表示の数、即ち、表示されるオフサイト検索結果の数とすることができる。
【００７９】
上記実施形態により、折り畳み状態における表示領域に表示された検索結果の数を柔軟に確定し、ユーザニーズをさらに満たし、情報検索結果ページの表示効果をさらに最適化し、ユーザエクスペリエンスを向上させることができる。
【００８０】
具体的には、クライアントが情報検索結果を受信した後に複数のローカル検索結果とオフサイト検索結果を順序で表示するように、情報検索結果クライアントに情報検索結果を送信する前に、まず複数のローカル検索結果とオフサイト検索結果をソートし、それぞれの表示される数を確定し、情報検索結果のソート順序（即ち、情報検索結果に対するクライアントの表示順序）は次の通りである。
【００８１】
（１）ユーザがオフサイト検索意図を有していることを識別し且つローカル検索結果を優先的に表示する場合、各ローカル検索結果の予測クリック率の降順で第一の予め設定された数のローカル検索結果を優先的に表示し、次に各オフサイト検索結果の予測クリックの降順で第二の予め設定された数のオフサイト検索結果を表示する。ここで、表示された最後の一つのローカル検索結果の予測クリックと表示された１番目のオフサイト検索結果の予測クリック率α倍の間の差が０より大きく、検索プロセスにローカル検索サービスを主に提供することを考慮すると、第二の予め設定された数に対応する表示数閾値を予め設定し、これにより表示可能なオフサイト検索結果の最大数を制御することができる。
【００８２】
（２）ユーザがオフサイト検索意図を有していることを識別し且つオフサイト検索結果を優先的に表示する場合、各オフサイト検索結果の予測クリック率の降順で第三の予め設定された数のオフサイト検索結果を優先的に表示し、次に各ローカル検索結果の予測クリックの降順で第四の予め設定された数のローカル検索結果を表示する。ここで、表示された最後の一つのオフサイト検索結果の予測クリックと表示された１番目のローカル検索結果の予測クリック率α倍の間の差が０より大きく、検索プロセスにローカル検索サービスを主に提供することを考慮すると、第三の予め設定された数に対応する表示数閾値を予め設定し、これにより表示可能なオフサイト検索結果の最大数を制御することができる。
【００８３】
上記発明の実施例に基づいて取得された情報検索結果はユーザの実際のニーズを１００％満たすことができないことを考慮して、本発明による一つの実施例では、情報検索結果をクライアントに送信した後に、前記情報検索結果に対するユーザのクリック操作ログを取得し、その後、前記クリック操作ログに基づいて前記オフサイト検索嗜好度確定モデルを繰り返して最適化することができる。ここで、前記繰り返し最適化は、前記クリック操作ログに基づいて検索コンテキスト特徴情報を抽出し、その後、それを前記オフサイト検索嗜好度確定モデルのトレーニングサンプルに追加し、新しいトレーニングサンプルを用いて前記オフサイト検索嗜好度確定モデルを用いて繰り返してトレーニングし、大量のクリック操作ログに基づいて繰り返して最適化する場合、累積効果が形成され、それにより、前記オフサイト検索嗜好度確定モデルが後の使用中に出力するオフサイト検索嗜好度の精度を最適化することであってもよい。継続的な最適化により、本発明の第一の実施例におけるユーザのオフサイト検索意図に対する識別の精度を継続的に向上させ、情報検索結果の表示形態（例えば、最適化した後にローカル結果表示領域とオフサイト結果表示領域の表示順序が発生する可能性がある）をユーザニーズにさらに適合させることができる。
【００８４】
図１に示す方法に対応して、図２に示すように、本発明の第一の実施例によるサーバーに設置された情報検索装置は、
ユーザからクライアントを介して送信された検索語を受信するための検索語受信モジュール１０１と、
前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別するための検索意図識別モジュール１０２と、
前記検索意図に対応する検索ポリシーを使用し且つ前記検索語に基づいて検索し、該検索語に関連する情報検索結果を取得するために用いられ、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含むポリシー検索モジュール１０３と、
前記情報検索結果を前記クライアントに送信し、前記クライアントに前記情報検索結果を表示させるための検索結果送信モジュール１０４とを備える。
【００８５】
本発明による一つの実施例では、前記検索意図識別モジュール１０２は、具体的に、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報を取得することと、前記検索語の特徴情報及び／又は前記検索コンテキスト特徴情報に基づき、予めトレーニングされたオフサイト検索嗜好度確定モデルによって前記ユーザのオフサイト検索嗜好度を確定することと、前記オフサイト検索嗜好度と予め設定された嗜好度閾値条件に基づき、前記ユーザの検索意図を確定するために用いられる。
【００８６】
本発明による一つの実施例では、前記オフサイト検索嗜好度確定モデルは、検索語の特徴変数及び／又は検索コンテキスト特徴変数を独立変数とし、オフサイト検索嗜好特徴を従属変数とし、オフサイト検索嗜好度確定モデルを構築すること、複数の検索クリック履歴レコードに基づいて生成されたトレーニングサンプルを取得すること、前記トレーニングサプルによって前記オフサイト検索嗜好度確定モデルをトレーニングすることにより、トレーニングされて得られる。
【００８７】
本発明による一つの実施例では、前記オフサイト検索嗜好度確定モデルは、論理回帰モデルを用いて構築される。
【００８８】
本発明による一つの実施例では、前記オフサイト検索嗜好度確定モデルは、具体的に次の式１で構築される。
0006967612.tif 000005
【００８９】
本発明による一つの実施例では、前記情報検索装置は、さらに前記検索語を予め設定されたローカル及びオフサイトエンティティワードライブラリとマッチングさせて、前記検索語にオフサイト検索の可能性があるか否かを判定し、オフサイト検索の可能性がある場合、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づき、前記ユーザの検索意図を識別するステップを実行するためのエンティティワードマッチングモジュールを備えることができる。
【００９０】
本発明による一つの実施例では、前記ポリシー検索モジュール１０３は具体的に、前記検索意図がユーザがローカル検索意図とオフサイト検索意図を同時に有していることである場合、前記検索語に基づいてローカル検索とオフサイト検索を行い、複数のローカル検索結果と複数のオフサイト検索結果を含む情報検索結果を取得するために用いられる。
【００９１】
本発明による一つの実施例では、前記情報検索装置はさらに、
前記複数のローカル検索結果をローカル検索結果表示領域にマージし、前記複数のオフサイト検索結果をオフサイト検索結果表示領域にマージするための結果マージモジュールと、
ユーザのオフサイト検索嗜好度及び／又はオフサイト検索結果の品質に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域の表示順序を確定するための表示順序確定モジュールと、
前記表示順序に基づいて前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を含む前記情報検索結果を生成するための検索結果生成モジュールとを備えることができる。
【００９２】
本発明による一つの実施例では、前記ローカル検索結果表示領域は折り畳み可能な表示領域である。この場合、前記情報検索装置はさらに、各前記ローカル検索結果の予測クリック率に基づき、前記ローカル検索結果表示領域における各前記ローカル検索結果の順序を確定し、前記ローカル検索結果表示領域の折り畳み状態において表示されたローカル検索結果の数を確定するためのローカル順序確定モジュールを備えることができる。
【００９３】
本発明による一つの実施例では、前記オフサイト検索結果表示領域は折り畳み可能な表示領域である。この場合、前記情報検索装置はさらに、各前記オフサイト検索結果の予測クリック率に基づき、前記オフサイト検索結果表示領域における各前記オフサイト検索結果の順序を確定し、前記オフサイト検索結果表示領域の折り畳み状態において表示されたオフサイト検索結果の数を確定するためのオフサイト順序確定モジュールを備えることができる。
【００９４】
本発明による一つの実施例では、前記情報検索装置はさらに、
前記情報検索結果に対するユーザのクリック操作ログを取得するための操作ログ取得モジュールと、
前記クリック操作ログに基づいて前記オフサイト検索嗜好度確定モデルを繰り返して最適化するための繰り返し最適化モジュールとを備えることができる。
【００９５】
上記情報検索装置と上記情報検索方法は同じ発明概念に基づき、同じ有益な効果を有するので、ここでは説明を省略する。
【００９６】
図１における方法に対応して、図３に示すように、本発明の第一の実施例によるコンピュータは、メモリ１０００とプロセッサ２０００を備え、メモリ１０００にプロセッサ２０００で実行可能なコンピュータプログラムが記憶され、プロセッサ２０００によって該コンピュータを実行する場合、上記の情報検索方法を実現する。
【００９７】
具体的には、メモリ１０００とプロセッサ２０００は、汎用のメモリとプロセッサであってもよく、ここでは具体的に限定されなく、プロセッサ２０００がメモリ１０００に記憶されたコンピュータプログラムを実行する場合、上記の情報検索方法を実現することができ、それによって関連技術におけるオフサイト検索を行う時の操作が煩雑であり、効率が低いという問題を解決し、さらにユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【００９８】
図１に示す方法に対応して、本発明の第一の実施例によるコンピュータ可読記憶媒体は、コンピュータプログラムを記憶し、該コンピュータプログラムがプロセッサによって実行される場合、上記情報検索方法を実現する。
【００９９】
具体的には、該記憶媒体は汎用の記憶媒体、例えば、移動磁気ディスク、ハードディスクなどであってもよく、該記憶媒体におけるコンピュータプログラムが実行される場合、上記情報検索方法を実現することができ、それによって関連技術におけるオフサイト検索を行う時の操作が煩雑であり、効率が低いという問題を解決し、さらにユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【０１００】
図４に示すように、本発明の第二の実施例では情報検索方法が提供され、該方法の実行本体がクライアントであり、該方法は上記第一の実施例によるサーバーのための情報検索方法と組み合わせて実施される。関連する内容については、上記第一の実施例の説明を参照し、ここでは説明を省略する。本発明の第二の実施例は例示に過ぎない。本発明の第二の実施例による情報検索方法はステップＳ２０１−Ｓ２０４を含み、具体的に次の通りである。
ステップＳ２０１において、ユーザによって入力された検索語を監視する。
ステップＳ２０２において前記検索語をサーバーに送信する。
ステップＳ２０３において、前記サーバーからフィードバックされた情報検索結果を受信し、前記情報検索結果が、前記サーバーが前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて前記ユーザの検索意図を識別した後、識別された検索意図に対応する検索ポリシーを使用して検索することにより取得したものであり、前記情報検索結果はローカル検索結果及び／又はオフサイト検索結果を含む。
ステップＳ２０４において、前記情報検索結果を表示する。
【０１０１】
本発明による一つの実施例では、前記情報検索結果は、ローカル検索結果表示領域、オフサイト検索結果表示領域及び表示順序を含む。ここで、前記ローカル検索結果表示領域には複数のローカル検索結果が含まれ、前記オフサイト検索結果表示領域には複数のオフサイト検索結果が含まれる。
【０１０２】
前記情報検索結果を表示することは、前記表示順序で、前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を同じ画面に表示することを含む。
【０１０３】
本発明の第二の実施例による上記情報検索方法は、上記第一の実施例による情報検索方法と組み合わせて実施され、同一の発明概念に属し、上記第一の実施例と組み合わせて実施し、これにより、ユーザ意図をさらに満たす検索結果を得ることができ、ユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【０１０４】
図４に示す方法に対応して、図５に示すように、本発明の第二の実施例によるクライアントに設置された情報検索装置は、
ユーザによって入力された検索語を監視するための入力監視モジュール２０１と、
前記検索語をサーバーに送信するための検索語送信モジュール２０２と、
前記サーバーからフィードバックされた、前記検索語の特徴情報及び／又は検索コンテキスト特徴情報に基づいて識別された前記ユーザの検索意図に対応する検索ポリシーを使用して検索することにより取得された情報検索結果を受信するために用いられ、ここで、前記情報検索結果がローカル検索結果及び／又はオフサイト検索結果を含む検索結果受信モジュール２０３と、
前記情報検索結果を表示するための検索結果表示モジュール２０４とを備える。
【０１０５】
本発明による一つの実施例では、前記情報検索結果は、ローカル検索結果表示領域、オフサイト検索結果表示領域及び表示順序を含む。ここで、前記ローカル検索結果表示領域には複数のローカル検索結果が含まれ、前記オフサイト検索結果表示領域には複数のオフサイト検索結果が含まれる。
【０１０６】
前記検索結果表示モジュール２０４は、具体的に、前記表示順序で、前記ローカル検索結果表示領域と前記オフサイト検索結果表示領域を同じ画面に表示するために用いられる。
【０１０７】
本発明の第二の実施例による上記情報検索装置と本発明の第二の実施例による上記情報検索方法は、同じ発明概念に基づき、同じ有益な効果を有するので、ここでは説明を省略する。
【０１０８】
図４における方法に対応して、図６に示すように、本発明の第二の実施例によるコンピュータ装置は、メモリ３０００とプロセッサ４０００を備え、メモリ３０００にプロセッサ４０００で実行可能なコンピュータプログラムが記憶され、プロセッサ４０００によって該コンピュータを実行する場合、上記の情報検索方法を実現する。
【０１０９】
具体的には、メモリ３０００とプロセッサ４０００は、汎用のメモリとプロセッサであってもよく、ここでは具体的に限定されなく、プロセッサ４０００がメモリ３０００に記憶されたコンピュータプログラムを実行する場合、上記の情報検索方法を実現することができ、それによって関連技術におけるオフサイト検索を行う時の操作が煩雑であり、効率が低いという問題を解決し、さらにユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【０１１０】
図４に示す方法に対応して、本発明の第二の実施例によるコンピュータ可読記憶媒体は、コンピュータプログラムを記憶し、該コンピュータプログラムがプロセッサによって実行される場合、上記情報検索方法を実現する。
【０１１１】
具体的には、該記憶媒体は汎用の記憶媒体、例えば、移動磁気ディスク、ハードディスクなどであってもよく、該記憶媒体におけるコンピュータプログラムが実行される場合、上記情報検索方法を実行することができ、それによって関連技術におけるオフサイト検索を行う時の操作が煩雑であり、効率が低いという問題を解決し、さらにユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【０１１２】
図７に示すように、本発明の第三の実施例による情報検索システムは、サーバー１とクライアント２を備え、該サーバー１は実施例１に記載される情報検索装置を含み、上記クライアント２は実施例２に記載される情報検索装置を含む。
【０１１３】
本発明の実施例による情報検索システムは、上記第一の実施例による情報検索装置と上記第二の実施例による情報検索装置に基づいて実現され、関連技術におけるオフサイト検索を行う時の操作が煩雑であり、効率が低いという問題を解決し、さらにユーザがオフサイト検索意図を有している時に、現在位置している都市を切り替えることなくオフサイト検索結果を得ることができ、それによって検索効率を効果的に高め、ユーザエクスペリエンスを効果的に向上させることができる。
【０１１４】
本発明の実施例による情報検索装置は、装置での特定のハードウェア又は装置にインストールされたソフトウェア又はファームウェアなどであってもよい。本発明の実施例による装置は、その実現原理及び生成された技術効果が前記方法の実施例と同じであり、簡潔に説明するために、装置の実施例部分で言及されていない内容については、前記方法の実施形態における対応する内容を参照することができる。当業者は、便利及び簡潔に説明するために、上述したシステム、装置及びユニットの具体的な動作プロセスについて、いずれも上記方法の実施例における対応するプロセスを参照でき、ここで説明を省略することを明確に理解することができる。
【０１１５】
本発明が提供する実施例では、開示された装置及び方法は、他の方式により実現されてもよいと理解すべきである。上記の装置の実施例は例示的なものに過ぎず、例えば、前記ユニットの区分は、論理機能の区分に過ぎず、実際に実施する時に他の区分モードもあり得る。また、例えば、複数のユニット又は構成要素は組み合わせられてもよく又は別のシステムに統合されてもよく、又はいくつかの特徴は無視されてもよく、又は実行されなくてもよい。また、示される又は議論される相互結合又は直接結合又は通信接続はいくつかの通信インターフェース、装置又はユニットを介する間接的結合又は通信接続であってもよく、電気的、機械的又は他の形態であってもよい。
【０１１６】
分離部材として説明された前記ユニットは、物理的に分離したものであってもよく又は物理的に分離したものでなくてもよく、ユニットとして表示された部材は物理ユニットであってもよく又は物理ユニットでなくてもよく、即ち、一箇所に位置してもよく、又は複数のネットワーク要素に分布してもよい。実際のニーズに応じて、そのうちの一部又は全てのユニットを選択して本実施例の解決策の目的を達成することができる。
【０１１７】
また、本発明による各実施例における各機能ユニットは、一つの処理ユニットに統合されてもよく、個々のユニットは単独で物理的に存在してもよく、二つ又は二つ以上のユニットは一つのユニットに統合されてもよい。
【０１１８】
前記機能はソフトウェア機能ユニットの形態で実現され且つ独立した製品として販売又は使用される時に、一つのコンピュータ可読記憶媒体に格納されてもよい。このような理解に基づき、本発明の技術的解決策は本質的に又は従来技術に寄与する部分又は該技術的解決策の部分がソフトウェア製品の形で実現されてもよく、該コンピュータソフトウェア製品がコンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワークデバイス等であってもよい）に本発明の様々な実施例に記載された方法の全て又は部分のステップを実行させるためのいくつかの命令を含む、記憶媒体に記憶されてもよい。前記憶媒体はＵディスク、モバイルハードディスク、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク又は光ディスク等のプログラムコードを記憶できる各種の媒体を含む。
【０１１９】
同様の記号及び文字は以下の添付図面で同様のアイテムを表しているので、あるアイテムが一つの添付図面で定義されると、後の図面でそれをさらに定義及び解釈する必要はないことに注意すべきである。また、「第一」、「第二」、「第三」などの用語は、区別して説明するためのものに過ぎず、相対的な重要性を示し又は暗示するためのものではないと理解されるべきではない。
【０１２０】
最後に、上記実施例は本発明の具体的な実施形態に過ぎず、本発明の技術的解決策を説明するためのものであり、それらを制限するものでないことに留意すべきである。本発明の保護範囲はこれに限定されなない。上記実施例を参照して本発明を詳細に説明するが、いかなる当業者も、本発明で開示される技術範囲で、依然として上記実施例に記載される技術的解決策を修飾することができ又は変更を容易に想到し、又はその中の部分的な技術的特徴に対して同等の置換を行うことができ、これらの修飾、変更又は置換は対応する技術的解決策の本質を、本発明の実施例における技術的解決策の精神及び範囲から逸脱させない。全て本発明の保護範囲内に含まれるべきである。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に準拠するべきである。
【図１】
0006967612.tif 000007
【図２】
0006967612.tif 000008
【図３】
0006967612.tif 000009
【図４】
0006967612.tif 000010
【図５】
0006967612.tif 000011
【図６】
0006967612.tif 000012
【図７】
0006967612.tif 000013