(57)【特許請求の範囲】
【請求項１】
サーバからウェブクローラを介して前記サーバによって又はサーバ側のデータベース中の情報を抽出することによって初期カテゴリー情報を取得することと、
所定閾値未満の単語出現頻度を有する前記初期カテゴリー情報を除去することと、
検索オブジェクトのカテゴリー情報を取得することと、
前記カテゴリー情報に従って前記マルチレベルの分類ウェブページを構築して表示することと、
マルチレベルの分類ウェブページからユーザによって選択された検索クエリセットを取得することと、
前記検索クエリセットをサーバへ送信することと、
前記検索クエリセットに基づいて前記サーバによって返送される検索結果を受信することとを備えるクライアントで実行する検索方法。
【請求項２】
前記カテゴリー情報に基づいて前記サーバによって前記検索オブジェクトの逆インデックスデータベースを構築するように、前記カテゴリー情報を前記サーバへ送信することを更に備える請求項１に記載の方法。
【請求項３】
サーバからウェブクローラを介して前記サーバによって又はサーバ側のデータベース中の情報を抽出することによって初期カテゴリー情報を取得し、所定閾値未満の単語出現頻度を有する前記初期カテゴリー情報を除去し、検索オブジェクトのカテゴリー情報を取得し、前記カテゴリー情報に従って前記マルチレベルの分類ウェブページを構築して表示するように構成された構築表示モジュールと、
マルチレベルの分類ウェブページからユーザによって選択される検索クエリセットを取得し且つ前記検索クエリセットをサーバへ送信するように構成された取得送信モジュールと、
前記検索クエリセットに基づいて前記サーバによって返送される検索結果を受信するように構成された受信モジュールとを備えるクライアント。
【請求項４】
前記取得送信モジュールは、前記カテゴリー情報に基づいて前記サーバによって前記検索オブジェクトの逆インデックスデータベースを構築するように、前記カテゴリー情報を前記サーバへ送信するように更に構成された請求項３に記載のクライアント。
【請求項５】
サーバからウェブクローラを介して前記サーバによって又はサーバ側のデータベース中の情報を抽出することによって初期カテゴリー情報を取得するステップと、
所定閾値未満の単語出現頻度を有する前記初期カテゴリー情報を除去するステップと、
検索オブジェクトのカテゴリー情報を取得するステップと、
前記カテゴリー情報に従って前記マルチレベルの分類ウェブページを構築して表示するステップと、
マルチレベルの分類ウェブページからユーザによって選択された検索クエリセットを取得するステップと、
前記検索クエリセットをサーバへ送信するステップと、
前記検索クエリセットに基づいて前記サーバによって返送される検索結果を受信するステップとを、１つ以上の演算デバイス上で実行するように構成されたコンピュータプログラムを備える非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、コンピュータネットワーキング技術に関し、より具体的には、検索方法、クライアント、サーバ及び非一時的コンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
コンピュータ技術の発展で、インターネットのアプリケーションが普及されており、ユーザは、検索エンジンを介して必要な資源を取得できる。現在、ユーザは、キーワードを検索エンジンの検索ボックスに入力することによって資源を検索することができる。
【０００３】
検索結果の正確さを向上するために、ユーザは、複数のキーワードを検索ボックスに入力して組合せ検索を実行し、それによって、検索結果の範囲が、狭められ、ユーザは、必要な資源を迅速に取得することができる。
【０００４】
しかしながら、その関連技術には、以下の欠点がある。キーワードを入力して資源を検索すると、その検索結果は、正確ではなく、ユーザの要求を迅速且つ正確に決定することが困難である。更に、複数のキーワードを使用する組合せ検索の場合、複数のキーワードは、同じレベルのウェブページ内でのみ組み合わされることができ、且つディメンションは、単一であり、更に検索結果は、ユーザの要求を満足できず、結果、ユーザエクスペリエンス（ユーザ体験）が貧弱なものとなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、関連する技術における問題点の少なくとも１つをある程度まで解決することを求める。
【０００６】
従って、本発明の第１の目的は、繰り返しての検索を回避でき且つ検索効率を向上できる検索方法を提供することである。更に、本方法は、ユーザが検索オブジェクトについての詳細を知らない場合でもユーザの要求を満足する検索結果を取得することができ、従って、ユーザエクスペリエンスを向上する。
【０００７】
本発明の第２の目的は、他の検索方法を提供することである。
【０００８】
本発明の第３の目的は、クライアントを提供することである。
【０００９】
本発明の第４の目的は、サーバを提供することである。
【００１０】
本発明の第５の目的は、非一時的コンピュータ可読記憶媒体を提供することである。
【課題を解決するための手段】
【００１１】
目的を達成するために、本発明の第１の態様の実施形態は、マルチレベルの分類ウェブページから選択された検索クエリセットを取得することと、前記検索クエリセットをサーバへ送信することと、前記検索クエリセットに基づいて前記サーバによって返送された検索結果を受信することとを備える検索方法を提供する。
【００１２】
本発明の実施形態に係るこの検索方法では、マルチレベルの分類ウェブページから選択された検索クエリセットが取得されてサーバへ送信され、それによって、そのサーバは、前記検索クエリセットに基づいて検索を実行でき、従って、繰り返しの検索を回避でき且つ検索効率が向上する。更に、ユーザがその検索オブジェクトについての詳細を知らない時に、本方法は、ユーザの要求を満足する検索結果を取得でき、従って、ユーザエクスペリエンスを向上する。
【００１３】
本発明の第２の態様の実施形態は、クライアントから送信された検索クエリセットを受信することと、前記検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索して検索結果を取得することと、前記検索結果を前記クライアントに返送することとを備える他の検索方法を提供する。
【００１４】
本発明の実施形態に係るこの検索方法では、前記サーバは、前記検索クエリセットに基づいて前記検索オブジェクトの逆インデックスデータベースを検索するので、検索結果は、より正確である。更に、それらの検索結果は、検索結果の各々において検索オブジェクトの出現回数に従って配列され、それによって、検索結果がユーザの要求を満足し、ユーザエクスペリエンスも向上される。
【００１５】
本発明の第３の態様の実施形態は、マルチレベルの分類ウェブページから選択された検索クエリセットを取得し、その検索クエリセットをサーバへ送信するように構成された取得送信モジュールと、前記質問セットに基づいてサーバによって返送された検索結果を受信するように構成された受信モジュールとを備えるクライアントを提供する。
【００１６】
本発明の実施形態に係るこのクライアントでは、マルチレベルの分類ウェブページから選択された検索クエリセットが取得されてサーバへ送信され、それによって、サーバは、検索クエリセットに基づいて検索を実行でき、従って、繰り返しの検索を回避し、検索効率が向上する。更に、ユーザがその検索オブジェクトについての詳細を知らない時に、本クライアントは、また、ユーザの要求を満足する検索結果を取得でき、従って、ユーザエクスペリエンスを向上する。
【００１７】
本発明の第４の態様の実施形態は、クライアントから送信された検索クエリセットを受信するように構成された受信モジュールと、前記受信された前記検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索して検索結果を取得するように構成された検索モジュールと、前記検索結果を前記クライアントへ返送するように構成された返送モジュールとを備えるサーバを提供する。
【００１８】
本発明の実施形態に係るこのサーバでは、前記サーバは、前記検索クエリセットに基づいて前記検索オブジェクトの逆インデックスデータベースを検索するので、検索結果はより正確である。更に、それらの検索結果は、検索結果の各々において検索オブジェクトの出現回数に従って配列され、それによって、検索結果がユーザの要求を満足し、ユーザエクスペリエンスも向上する。
【００１９】
本発明の第５の態様の実施形態は、１つ以上の演算デバイス上で上記検索方法を実行するように構成されたコンピュータプログラムを備える非一時的コンピュータ可読記憶媒体を提供する。
【００２０】
本発明の実施形態の追加の態様及び利点は、以下の記述と添付の図面から部分的に与えられる、又は以下の記述と添付の図面から部分的に明らかになる、又は本発明の実施形態の実施から学習される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る検索方法のフローチャートである。
【図２】本発明の他の実施形態に係る検索方法のフローチャートである。
【図３】本発明の実施形態に係る検索方法を使用して、小説を検索するフローチャートである。
【図４】本発明の実施形態に係る検索方法を使用して、小説を検索するメインインターフェースの概略図である。
【図５】小説のカテゴリーを検索するためのウェブページの概略図である。
【図６】小説の主人公の同一性を検索するためのウェブページの概略図である。
【図７】小説の時間消費を検索するためのウェブページの概略図である。
【図８】検索が進んでいることを示すウェブページの概略図である。
【図９】小説検索の検索結果を表示するウェブページの概略図である。
【図１０】マルチレベルの分類ウェブページにおいて検索を実行するプロセスの概略図である。
【図１１】（ａ）、（ｂ）及び（ｃ）は組合せ検索を推奨し且つ検索結果を表示する概略図である。
【図１２】（ａ）及び（ｂ）は組合せ検索を表示する概略図である。
【図１３】本発明の実施形態に係るクライアントのブロック図である。
【図１４】本発明の実施形態に係るサーバのブロック図である。
【発明を実施するための形態】
【００２２】
本発明の実施形態のこれら及び他の態様及び利点は、添付図面を参照して以下の記述から明らかとなり、より容易に理解される。
【００２３】
本発明の実施形態が詳細に参照される。本発明の実施形態は、図面に示されており、同じ又は同様な要素及び同じ又は同様な機能を有する要素は、記載の全体を通して類似の参照番号が付される。図面に従ってここで記載される実施形態は、説明のためのものであり且つ例証であり、本発明を制限するようには解釈されない。
【００２４】
本発明の実施形態に係る検索方法、クライアント及びサーバが図面を参照して以下に記述される。
【００２５】
図１は、本発明の実施形態に係る検索方法のフローチャートである。この方法は、クライアント側で記述される。図１に示されるように、検索方法は以下のステップを含む。
【００２６】
ステップＳ１０１では、マルチレベルの分類ウェブページから選択された検索クエリセットを取得してサーバへ送信する。
【００２７】
本発明の実施形態では、これらのマルチレベルの分類ウェブページは、少なくとも２レベルの分類ウェブページである。第１のレベルの分類ウェブページには検索オブジェクトについての複数のカテゴリー情報があり、各カテゴリー情報は、第２のレベルの分類ウェブページに対応している、即ち、第１のレベルの分類ウェブページにおけるある特定のカテゴリー情報がクリックされた後に、その特定のカテゴリー情報に対応する第２のレベルの分類ウェブページに入ることができる。
【００２８】
幾つかの実施形態では、クライアントは、ユーザがマルチレベルの分類ウェブページから選択したクエリを取得することができ、そこでは、ユーザは、マルチレベルの分類ウェブページの各々から少なくとも１つのクエリ（即ち、カテゴリー情報）を選択でき、次に、クライアントは、異なるレベルを有するマルチレベルの分類ウェブページから選択された複数のクエリを組み合わせて検索クエリセットを取得してその検索クエリセットをサーバに送信し、それによって、サーバは、その検索クエリセットを受信した後に、検索を実行できる。
【００２９】
本発明の一実施形態では、マルチレベルの分類ウェブページは、マルチレベルの分類ウェブページから選択された検索クエリセットを取得する前に構築される。一実施形態では、クライアントは、検索オブジェクトのカテゴリー情報を取得して、そのカテゴリー情報に基づいてマルチレベルの分類ウェブページを構築し且つ表示する。
【００３０】
幾つかの実施形態では、クライアントは、以下のように検索オブジェクトのカテゴリー情報を取得することができる。すなわち、クライアントは、サーバから検索オブジェクトの初期のカテゴリー情報を取得し、検索オブジェクトのその初期のカテゴリー情報を処理し、検索オブジェクトのカテゴリー情報を取得する。
【００３１】
幾つかの実施形態では、この初期のカテゴリー情報は、ウェブロボット（ウェブクローラ又はウェブスピンダのような）を介してサーバによって又はサーバ側のデータベース中の情報を抽出することによって得られる。ウェブロボットを介して得られた初期のカテゴリー情報は、ユーザ生成コンテンツ（ＵＧＣ）データ、即ち、インターネットを介してユーザによって他のユーザに表示又は提供される元の内容であり、それは、容易に得られ且つ小さなデータノイズを有し、従って、処理せずに使用することができる。幾つかの実施形態において、サーバ側のデータベース中の情報を抽出することによって得られる初期のカテゴリー情報は、主に、Ｑ＆Ａデータの意図を識別し、且つ単語分割、品詞タグ付及び固有表現抽出のような自然言語処理によってそのデータを処理することによって得られる初期のカテゴリー情報を含む。また、クライアントは、初期のカテゴリー情報をサーチログから取得してもよい。サーバ側のデータベース中の情報を抽出することによって得られる初期のカテゴリー情報は、一般的に、処理が必要な大きなデータノイズを有する。幾つかの実施形態では、クライアントは、初期カテゴリー情報それぞれの単語（ワード）出現頻度をカウントして所定の閾値未満の単語出現頻度を有する初期のカテゴリー情報を除去可能である。これによって、検索オブジェクトの初期のカテゴリー情報に対する処理を行う。
【００３２】
幾つかの実施形態では、検索オブジェクトのカテゴリー情報が取得された後、クライアントは、そのカテゴリー情報をサーバに送信し、それによって、サーバは、カテゴリー情報に基づいて検索オブジェクトの逆インデックスデータベースを構築できる。
【００３３】
幾つかの実施形態では、検索オブジェクトは、小説、音楽、アプリケーション、旅行先、文章及びショッピングガイドから成る群から選択される少なくとも１つを含む。
【００３４】
ステップＳ１０２では、質問セットに基づいてサーバによって返送された検索結果を受信する。
【００３５】
幾つかの実施形態では、サーバが検索クエリセットに基づいて検索を実行し、検索結果を取得すると、クライアントは、その検索結果を受信しその検索結果をユーザに表示する。
【００３６】
本発明の一実施形態では、第１のレベルの分類ウェブページ中の複数のカテゴリー情報と第１のレベルの分類ウェブページ中のカテゴリー情報の各々に対応する第２のレベルの分類ウェブページ中のカテゴリー情報は、相互に排他的であってもよい。このように、ユーザは、検索を実行するように合理的に異なるカテゴリー情報を組合せるように案内され、同じカテゴリーに対する繰り返しの検索を回避し、検索効率を向上することができる。
【００３７】
本発明の実施形態の検索方法では、マルチレベルの分類ウェブページから選択された検索クエリセットが取得されてサーバへ送信され、それによって、サーバは、検索クエリセットに従って検索を実行でき、それによって、繰り返しの検索が回避され、検索効率は向上する。更に、本方法は、ユーザが検索オブジェクトについての詳細を知らない場合に、ユーザの要求を満足する検索結果を取得することができ、従って、ユーザエクスペリエンスを向上する。
【００３８】
図２は、本発明の他の実施形態に係る検索方法のフローチャートである。この方法は、図２に示されるように、サーバ側から記述され、検索方法は、以下のステップを含む。
【００３９】
ステップＳ２０１では、クライアントから送信された検索クエリセットを受信する。
【００４０】
幾つかの実施形態では、サーバは、クライアントから送信された、マルチレベルの分類ウェブページから選択された検索クエリセットを受信でき、それによって、その検索クエリセットを検索する。
【００４１】
ステップＳ２０２では、検索クエリセットに基づいて、サーチオブジェクトの逆インデックスデータベースを検索し、検索結果を取得する。
【００４２】
幾つかの実施形態では、マルチレベルの分類ウェブページから選択されてクライアントから送信されたた検索クエリセットを受信した後、サーバは、検索クエリセットに従って検索オブジェクトの逆インデックスデータベースを検索し、検索結果を取得する。
【００４３】
本発明の一実施形態では、検索オブジェクトの逆インデックスデータベースは、検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースが検索される前に、構築される。幾つかの実施形態では、サーバは、クライアントから送信された検索オブジェクトのカテゴリー情報を最初に受信し、カテゴリー情報に基づいてカテゴリー情報に対応する検索オブジェクト情報を取得して、カテゴリー情報とこのカテゴリー情報に対応する検索オブジェクト情報との間の対応を構築し、このように、検索オブジェクトの逆インデックスデータベースを構築する。
【００４４】
本発明の一実施形態では、クライアントから送信された検索クエリセットを受信した後、サーバは、検索クエリセット中のクエリに従って、対応する逆インデックスデータベースを更新できる。例えば、検索クエリセットが「温暖＋田植」である場合、サーバは、検索クエリセット「温暖＋田植」に対応して逆インデックスデータベースを更新できる。
【００４５】
ステップＳ２０３では、検索結果をクライアントへ返送する。
【００４６】
幾つかの実施形態では、サーバは、配列された検索結果を取得するために検索結果を配列して配列された検索結果をクライアントへ戻す。本発明の一実施形態では、サーバは、検索結果の各々において検索オブジェトの出現回数（例えば、単語出現頻度）をカウントし、出現回数に従って検索結果を配列する。
【００４７】
本発明の実施形態に係る検索方法では、サーバは、検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索するので、検索結果がより正確である。それらの検索結果は、検索結果の各々において検索オブジェクトの出現回数に従って配列され、それによって、検索結果がユーザの要求を満足し、ユーザエクスペリエンスも向上する。
【００４８】
図３は、本発明の実施形態に係る検索方法を使用して小説を検索するフローチャートである。図３に示されるように、本方法は、以下のステップを含む。
【００４９】
ステップＳ３０１では、第１のレベルの分類ウェブページを表示する。
【００５０】
幾つかの実施形態では、図４に示されるように、第１のレベルの分類ウェブページは、「閲覧気分」、「主人公」、「閲覧時間」、「小説の種類」、「閲覧場所」、「著者」、「文字数」及び「小説の体裁」のような８つのカテゴリー（即ち、８つのタグ）を含み、各カテゴリーは、１つのボタンに対応する。上のカテゴリーは、例示に過ぎず、ここで制限するものではない。第１のレベルの分類ウェブページカテゴリーは、更に、「文調」、「流派特徴」、「物語背景」、「主人公の身分」、「主人公の特徴」、「主人公の関係」、「プロット」、「小説の種類」及び「文字数」を含んでもよい。ユーザは、ボタンをクリックすることによって対応する第２のレベルの分類ウェブページに入ることができ、例えば、ユーザは、「閲覧気分」のボタンをクリックした後、「閲覧気分」のウェブページに入る。
【００５１】
加えて、クライアントは、対応する「推奨する検索クエリセット」ウェブページへの入力のために「推奨する検索クエリセット」ボタンを提供する。この「推奨する検索クエリセット」は、検索機能のデフォルトページである。本発明の一実施形態では、図４に示すように、クライアントは、第１のレベルの分類ウェブページを独立して表示しないが、「推奨する検索クエリセット」ボタンと第１のレベルの分類ウェブページにおけるカテゴリーを示すボタンとを同じウェブページに同時に表示する。本発明の他の実施形態では、デフォルトページと第１のレベルの分類ウェブページとは、離れてもよく、夫々、異なるウェブページに表示されてもよい。上記のカテゴリーがユーザの要求を満足できない場合、第１のレベルの分類ウェブページにおけるカテゴリーは、ユーザの要求が満たされるように変更することができる。
【００５２】
ステップＳ３０２では、「小説の種類」ボタンをクリックすることによって入力される第２のレベルの分類ウェブページを表示すると共に「当代商戦」タグを選択する。
【００５３】
ユーザが「小説の種類」ボタンをクリックし、「小説の種類」ウェブページを入力した後、クライアントは、「時空を超え」、「当代商戦」及び「田植」のような、ウェブページに種々の小説カテゴリータグを表示し、次に、ユーザは、興味のあるタグを選択できる。図５に示されるように、ユーザが「当代商戦」タグを選択すると、クエリ「当代商戦」が検索入力ボックスに表示されると共に、第１のレベルの分類ウェブページに戻る。
【００５４】
ステップＳ３０３では、「主人公」ボタンをクリックすることによって入力される第２のレベルの分類ウェブページを表示し、「任意」タグを選択する。
【００５５】
「主人公」ボタンをクリックし、「主人公」ウェブページに入った後、クライアントは、「任意」、「横柄・傲慢」及び「腹黒」のような、ウェブページに主人公の種々のカテゴリーを表示し、ユーザは、興味あるものを選択することができる。図６に示されるように、ユーザは、ユーザが主人公の画像を必要としないことを示す「任意」タグを選択し、従って、クエリ「任意」は、検索入力ボックスに追加される必要がない。また、それと共に第１のレベルの分類ウェブページに戻る。
【００５６】
ステップＳ３０４では、「閲覧時間」ボタンをクリックすることによって入力される第２のレベルの分類ウェブページを表示し、「３０分間以内」タグを選択する。
【００５７】
ユーザが「閲覧時間」ボタンをクリックし、「閲覧時間」ウェブページに入った後、クライアントは、「任意」、「３０分間以内」及び「１０分間以内」のような種々の時間消費のカテゴリーを表示でき、ユーザは、興味あるものを選択できる。図７に示されるように、ユーザは、小説の読書が３０分以内に終了することを示す「３０分間以内」タグを選択する。この場合、クエリ「３０分間以内」が検索入力ボックスに追加され、第１のレベルの分類ウェブページに戻る。
【００５８】
ステップＳ３０５では、検索クエリセットがサーバに送信され、サーバは、その検索クエリセットに基づいて検索を実行する。
【００５９】
クライアントは、異なる第２のレベルの分類ウェブページにおいて選択されたタグを組合せ、タグの組合せ、即ち、「当代商戦＋３０分間以内」を取得して、そのタグの組合せをサーバに送信し、それによって、サーバは、タグの組合せに基づいて検索を実行できる。図８に示されるように、主人公に対する要求が無いので、「任意」タグは、タグの組合せに追加されない。
【００６０】
ステップＳ３０６では、サーバによって返送された検索結果を受信して表示する。
【００６１】
タグの組合せに基づいて検索を実行した後、サーバは、検索結果をクライアントへ返送する。クライアントは、検索結果を受信し、所定の配列に従って結果を表示する。本発明の一実施形態では、クライアントは、小説の種類が「当代商戦」であり、主人公が「任意」であり、時間消費が「３０分間以内」である全ての小説を受信し、これらの小説を表示する。図９に示されるように、これらの検索結果は、「現代商戦＋３０分間以内」のタグ組合せに基づいた３つの小説である。クライアントは、小説の名称、種類、表紙及び摘要等をユーザに表示して、ユーザは、興味のある小説を選択できる。
【００６２】
幾つかの実施形態では、サーバは、逆インデックスを介して検索を実行する。ここで、逆インデックスは、順インデックスと逆の意味を有するものとなる。また、小説の順インデックスとは、小説名（例えば、識別（ＩＤ））から小説のタグへのマッピングであり、ある特定の小説名（即ち、ＩＤ）に対応する小説のタグは、マッピングに従って迅速に見つけることができる。しかしながら、小説のタグに従って小説のタグを含む一セットの小説名を逆方向に検索する場合、順インデックスでは、効率が低い。一方、逆インデックスは、小説のタグから小説名（ＩＤ）への対応関係を構築するものであるため、小説のタグに従って必要とされる小説を容易に見つけることができる。
【００６３】
組合せ検索において、ユーザがマルチレベルの分類ウェブページから選択する複数のタグに従って小説の検索が行われる。より多くのタグを含む小説は、結果リストにおいてより高くランク付けされることができる。従って、小説は、検索結果における小説の出現回数とその小説の人気とに従った配列で表示される。
【００６４】
マルチレベルの分類ウェブページにおける組合せ検索を実行するプロセスは、図１０に示される。
【００６５】
本発明の一実施形態では、クライアントは、対応する推奨ウェブページを入力するために「推奨する検索クエリセット」ボタンを提供する。「推奨する検索クエリセット」ボタンをクリックした後、ユーザは、図１１の（ａ）に示されように、「推奨する検索クエリセット」ウェブページを入力する。図１１の（ｂ）に示されるウェブページにおいて、「温暖＋田植」及び「５分間速読＋時空を超え＋腹黒の男主人公」のような種々の組合せがユーザに自動的に提供される。ユーザが組合せの１つを選択すると、検索は、選択された組合せに従って自動的に実行され、図１１の（ｃ）に示されるように、対応する検索結果が取得される。
【００６６】
加えて、上記マルチレベルの分類ウェブページは、異なる形態で表示されることができる。例えば、１つのカテゴリーが第１のレベルの分類ウェブページにおいて選択されると、ポップアップの第２のレベルの分類ウェブページがフローティングレイヤに表示され得る。
【００６７】
図１２の（ａ）に示されるように、第１のレベルの分類ウェブページは、ボタン形式で表示される「主人公の関係」、「女主人公の身分」、［男主人公の身分］、「物語の背景」及び「物語の流派」のようなカテゴリーを含む。ボタン（例えば、「男主人公の身分」のボタン）がクリックされると、図１２の（ｂ）に示されるように、「男主人公の身分」の第２のレベルの分類ウェブページがフローティングレイヤに表示される。第２のレベルの分類ウェブページは、全てがタグの形態で示される「皇帝」、「公爵」、「王子」、「スパイ」及び「スター」等のカテゴリーを含む。ユーザが「皇帝」タグを選択すると、対応するフローティングレイヤが閉じられ、「男主人公の身分」タグが「皇帝」タグに変化される。上記カテゴリーがユーザの要求を満足しない場合、ユーザの要求が満足されるまで、フローティングレイヤの「他の選択肢」ボタンがクリックされて表示されるカテゴリーを変更できる。第１のレベルの分類ウェブページ中の他のカテゴリーもまた、上記方法に従って選択されることができる。最後に、マルチレベルの分類ウェブページから選択される検索カテゴリーは、組み合わせて検索され、検索結果は、所定の配列に従って表示される。
【００６８】
本発明の一実施形態に係る検索方法では、ユーザが効率的にガイドされ、検索が、マルチレベルの分類ウェブページにおいて選択されたカテゴリーの組合せに従って実行され、取得された検索結果（例えば、要求された小説）がユーザの要求をより良く満たし、ユーザエクスペリエンスが向上する。
【００６９】
本発明の実施形態は、更にクライアントを提供する。
【００７０】
図１３は、本発明の実施形態に係るクライアントの概略図である。図１３に示されるように、クライアントは、取得送信モジュール１１０、受信モジュール１２０及び構築表示モジュール１３０を含む。
【００７１】
取得送信モジュール１１０は、マルチレベルの分類ウェブページから選択された検索クエリセットを取得してその検索クエリセットをサーバへ送信するよう構成される。
【００７２】
本発明のこの実施形態では、マルチレベルの分類ウェブページは、少なくとも２レベルの分類ウェブページである。第１のレベルの分類ウェブページには検索オブジェクトについての複数のカテゴリー情報があってよく、各カテゴリー情報は、１つの第２のレベルの分類ウェブページに対応してもよい、即ち、第１のレベルの分類ウェブページにおける特定のカテゴリー情報がクリックされた後、その特定のカテゴリー情報に対応する第２のレベルの分類ウェブページに入ることができる。第１のレベルの分類ウェブページにおける複数のカテゴリー情報と第２のレベルの分類ウェブページの対応するカテゴリー情報は、相互に排他的である。このように、ユーザは、異なるカテゴリー情報を合理的に組み合わせて組合せ検索を実行するようガイドされ、従って、同じカテゴリーに対する繰り返しの検索を回避して検索効率を向上する。
【００７３】
幾つかの実施形態では、取得送信モジュール１１０は、マルチレベルの分類ウェブページから選択されたクエリを取得でき、そこでは、ユーザが少なくとも１つのクエリ（即ち、カテゴリー情報）をマルチレベルの分類ウェブページの各々から選択し、次に、取得送信モジュール１１０は、異なるレベルを有する分類ウェブページから選択されたクエリを組み合わせて検索クエリセットを取得し、その検索クエリセットをサーバに送信し、それによって、サーバは、検索クエリセットを受信した後に、検索を実行できる。
【００７４】
幾つかの実施形態では、検索オブジェクトのカテゴリー情報を取得した後に、取得送信モジュール１１０は、カテゴリー情報をサーバに送信でき、それによって、サーバは、カテゴリー情報に従って検索オブジェクトの逆インデックスデータベースを構築できる。一実施形態では、検索オブジェクトは、小説、音楽、アプリケーション、旅行先、文章及びショッピングガイドから成る群から選択された少なくとも１つを含むことができる。
【００７５】
受信モジュール１２０は、検索クエリセットに基づいてサーバによって返送された検索結果を受信するように構成される。
【００７６】
幾つかの実施形態では、サーバが検索クエリセットに従って検索を実行し、検索結果を取得した後、受信モジュール１２０は、検索結果を受信してその検索結果をユーザに表示する。
【００７７】
本発明の一実施形態では、第１のレベルの分類ウェブページにおける複数のカテゴリー情報と第２のレベルの分類ウェブページにおける第１のレベルの分類ウェブページ中の複数のカテゴリー情報に対応するカテゴリー情報は、相互に排他的である。このように、ユーザは、異なるカテゴリー情報を合理的に組み合わせて検索を実行するようにガイドされ、従って、同じカテゴリーに対する繰り返しの検索を回避して検索効率が向上する。
【００７８】
構築表示モジュール１３０は、マルチレベルの分類ウェブページから選択された検索クエリセットを取得した後に検索オブジェクトのカテゴリー情報を取得し、マルチレベルの分類ウェブページを構築し、カテゴリー情報に従ってマルチレベルの分類ウェブページを表示するように構成される。
【００７９】
幾つかの実施形態では、構築表示モジュール１３０は、以下のモードにおいて検索オブジェクトのカテゴリー情報を取得することができる。最初に、検索オブジェクトの初期のカテゴリー情報がサーバから取得され、検索オブジェクトの初期のカテゴリー情報が処理され、検索オブジェクトのカテゴリー情報が取得される。初期のカテゴリー情報は、ウェブロボット（ウェブクローラ又はウェブスパイダーのような）を使用することによって又はサーバ側でデータベース中の情報を抽出することによってサーバが取得するカテゴリー情報を含むことができる。ウェブクローラを使用して取得される初期のカテゴリー情報は、ＵＧＣ（Ｕｓｅｒ  Ｇｅｎｅｒａｔｅｄ  Ｃｏｎｔｅｎｔ，ユーザ生成コンテンツ）データである、即ち、インターネットを介してユーザによって他のユーザに表示又は提供される元の内容であり、それは、容易に取得され且つ小さなデータノイズを有し、従って、処理せずに使用することができる。幾つかの実施形態において、サーバ側でデータベース中の情報を抽出することによって構築表示モジュール１３０が取得する初期のカテゴリー情報は、Ｑ＆Ａデータの意図を識別して単語分割、品詞タグ付及び固有表現抽出のような自然言語処理を実行することによって得られる初期のカテゴリー情報を含む。構築表示モジュール１３０は、サーチログから初期のカテゴリー情報を取得することもできる。サーバ側でデータベース中の情報を抽出することによって取得される初期のカテゴリー情報は、一般的に、大きなデータノイズを有し、処理が必要である。幾つかの実施形態では、構築表示モジュール１３０は、初期のカテゴリー情報の単語出現頻度をカウントし、所定の閾値よりも少ない単語出現頻度を有する初期のカテゴリー情報を除去し、検索オブジェクトの初期のカテゴリー情報への処理を完了する。
【００８０】
本発明の実施形態に係るクライアントの場合、マルチレベルの分類ウェブページから選択された検索クエリセットが取得されてサーバへ送信され、それによって、サーバは、検索クエリセットに基づいて検索を実行することができ、繰り返しの検索を回避し、検索効率が向上する。更に、クライアントは、ユーザが検索オブジェクトについての詳細を知らない場合でもユーザの要求を満足する検索結果を取得することができ、このように、ユーザエクスペリエンスが向上する。
【００８１】
図１４は、本発明の実施形態に係るサーバの概略図である。図１４に示されるように、サーバは、受信モジュール２１０、検索モジュール２２０、返送モジュール２３０、構築モジュール２４０及び更新モジュール２５０を含む。
【００８２】
受信モジュール２１０は、クライアントから送信された検索クエリセットを受信するように構成される。
【００８３】
幾つかの実施形態では、受信モジュール２１０は、マルチレベルの分類ウェブページから選択され且つクライアントから送られた検索クエリセットを受信して検索クエリセットを検索することができる。
【００８４】
検索モジュール２２０は、検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索し検索結果を取得するように構成される。
【００８５】
幾つかの実施形態では、マルチレベルの分類ウェブページから選択され且つクライアントから送信された検索クエリセットを受信した後、検索モジュール２２０は、検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索して検索結果を取得する。
【００８６】
返送モジュール２３０は、検索結果をクライアントへ返送するように構成される。
【００８７】
幾つかの実施形態では、返送モジュール２３０は、検索結果を配列して配列された検索結果を取得し、配列された検索結果をクライアントへ返送する。本発明の一実施形態では、返送モジュール２３０は、検索結果の各々における検索オブジェクトの出現回数をカウントしてこの出現回数に従って検索結果を配列する。
【００８８】
構築モジュール２４０は、検索モジュール２２０が検索クエリセットに従って検索オブジェクトの逆インデックスデータベースを検索する前に、検索オブジェクトの逆インデックスデータベースを構築するように構成される。幾つかの実施形態では、構築モジュール２４はクライアントから送信された検索オブジェクトのカテゴリー情報を受信し、このカテゴリー情報に従ってカテゴリー情報に対応するオブジェクト情報を取得し、カテゴリー情報とそのカテゴリー情報に対応する検索オブジェクト情報に従ってカテゴリー情報と検索オブジェクト情報との対応関係を構築し、このように、検索オブジェクトの逆インデックスデータベースを構築するように構成される。
【００８９】
更新モジュール２５０は、受信モジュール２１０がクライアントから送信された検索クエリセットを受信した後に、検索クエリセット中のクエリに従って逆インデックスデータベースを更新するように構成される。例えば、検索クエリセットが、「温暖＋田植」である場合、更新モジュール２５０は、単に検索クエリセット「温暖＋田植」に対応する逆インデックスデータベースを更新すればよい。
【００９０】
本発明の実施形態に係るサーバの場合、サーバは、検索クエリセットに基づいて検索オブジェクトの逆インデックスデータベースを検索するので、検索結果は正確である。更に、それらの検索結果は、検索結果の各々において検索オブジェクトの出現回数に従って配列され、それによって、検索結果がユーザの要求を満足し、ユーザエクスペリエンスも向上する。
【００９１】
本発明の第５の態様の実施形態は、１つ以上の演算デバイス上で上記の検索方法を実行するように構成されたコンピュータプログラムを備える非一時的コンピュータ可読記憶媒体を提供する。
【００９２】
本発明の実施形態に係る非一時的コンピュータ可読記憶媒体の場合、サーバは、検索クエリセットに従って検索オブジェクトの逆インデックスデータベースを検索するので、検索結果は正確である。更に、それらの検索結果は、検索結果の各々において検索オブジェクトの出現回数に従って配列され、それによって、検索結果がユーザの要求を満足し、ユーザエクスペリエンスも向上する。
【００９３】
フローチャートに記述される又は他の方法で本明細書に記述される処理や方法は、１つ以上のモジュール、処理における特定の論理機能又はステップを達成するための実行可能命令のコードのセグメントや部分、及び当業者によって理解されるべき他の実施を含む本発明の好適な実施形態の範囲を含むことが理解される。
【００９４】
本明細書に他の方法で記述される又はフローチャートに示される論理及び／又はステップ、例えば、論理機能を実現するための実行可能命令の特定のシーケンステーブルは、命令実行システム、デバイス又は装置（コンピュータに基づくシステムのような、そのシステムは、命令実行システム、デバイス及び装置から命令を取得してその命令を実行できる）によって使用される、又は命令実行システム、デバイス及び装置と組み合わせて使用される任意のコンピュータ可読媒体において具体的に達成され得る。本明細書に関して、「コンピュータ可読媒体」は、命令実行システム、デバイス又は装置によって又はそれらと組み合わせて使用されるべきプログラムを含む、格納する、通信する、伝搬する又は転送するのに適合する任意のデバイスであり得る。コンピュータ可読媒体のより具体的な例は、限定されるものではないが、１つ以上のワイヤを有する電子接続部（電子デバイス）、ポータブルコンピュータエンクロージャー（磁気デバイス）、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバデバイス及びポータブルコンパクトディスク読取専用メモリ（ＣＤＲＯＭ）を含む。加えて、コンピュータ可読媒体は、紙やプログラムが印刷できる他の適切な媒体であってもよく、これは、例えば、紙や他の適切な媒体が光走査され、次に、編集され、プログラムを電子的方法で取得する必要がある場合に解読又は処理され、次に、プログラムがコンピュータメモリに格納され得るためである。
【００９５】
当然の事ながら、本発明の各部分は、ハードウェア、ソフトウェア、ファームウェア又はそれらの組合せによって実現可能である。上記実施形態において、複数のステップや方法は、メモリに格納されたソフトウェアやファームウェアによって実現されて適切な命令実行システムによって実行され得る。例えば、ハードウェアによって実現される場合、他の一実施形態と同様に、ステップ又は方法は、データ信号の論理機能を実現するための論理ゲート回路を有する離散的論理回路、適切な組合せ論理ゲート回路を有するアプリケーション指定集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等の従来の技術で既知の技術の１つ又はそれらの組合せによって実現され得る。
【００９６】
当業者は、本発明の上記例示の方法におけるステップの全てや一部分がプログラムを有する関連するハードウェアをコマンドすることによって達成可能であると理解している。プログラムは、コンピュータ可読記憶媒体に格納され得、プログラムは、コンピュータで実行する時に、本発明の方法の実施形態におけるステップの１つ又はそれらの組合せを備える。
【００９７】
上述の記憶媒体は、読取専用メモリ、磁気ディスク又はＣＤ等であってよい。
【００９８】
本明細書全体を通して「実施形態」、「幾つかの実施形態」、「一実施形態」、「他の一例」、「一例」、「特定の例」又は「幾つかの例」への言及は、実施形態又は例に関連して記述された特定の特徴、構造、材料又は特徴が本発明の少なくとも１つの実施形態又は例に含まれることを意味する。このように、この明細書全体の様々な箇所において「幾つかの実施形態において」、「一実施形態において」、「実施形態において」、「他の一実施形態において」、「一例において」、「特定の例において」、又は「幾つかの例において」のようなフレーズが現れることは、必ずしも本発明の同じ実施形態又は例を指すものではない。更に、特定の特徴、構造、材料、又は特性は、１つ以上の実施形態又は例において任意の適切な方法で組み合わされることができる。
【００９９】
説明的な実施形態が示され且つ記述されたが、上記実施形態は、本発明を制限するとは解釈されることができず、変更、代替及び修正は、本発明の精神、原理及び範囲から逸脱することなく行われ得ることは当業者に理解される。
【図１】
0006047550.tif 000002
【図２】
0006047550.tif 000003
【図３】
0006047550.tif 000004
【図４】
0006047550.tif 000005
【図５】
0006047550.tif 000006
【図６】
0006047550.tif 000007
【図７】
0006047550.tif 000008
【図８】
0006047550.tif 000009
【図９】
0006047550.tif 000010
【図１０】
0006047550.tif 000011
【図１１】
0006047550.tif 000012
【図１２】
0006047550.tif 000013
【図１３】
0006047550.tif 000014
【図１４】
0006047550.tif 000015