(57)【特許請求の範囲】
【請求項１】
関連キーワードを表示する方法であって、該方法は、コンピュータに記憶されたプログラムが前記コンピュータの処理装置によって実行されると、前記コンピュータが実行し、
ユーザによって入力された主キーワードに関連するキーワードを読み出すための第１の要求を受信するステップと、
前記主キーワードに対応する複数の関連キーワード群から、第１の関連キーワード候補群を選択するステップと、
前記第１の関連キーワード候補群内の関連キーワードを表示するステップと、
前記ユーザによって入力された前記主キーワードに関連するキーワードを読み出すための第２の要求を受信するステップと、
前記主キーワードに対応する前記複数の関連キーワード群から、第2の関連キーワード候補群を選択するステップであって、前記第2の関連キーワード候補群が前記第１の関連キーワード候補群と異なるものである、ステップと、
前記第２の関連キーワード候補群内の関連キーワードを表示するステップと
を含む方法。
【請求項２】
前記主キーワードに対応する前記複数の関連キーワード群を格納することをさらに備える請求項１に記載の方法。
【請求項３】
データベースから前記主キーワードに関連するキーワードを読み出すステップと、
前記読み出したキーワードをグループ化して、前記複数の関連キーワード群を生成するステップと
をさらに備える請求項１に記載の方法。
【請求項４】
前記主キーワードの関連キーワードを得るステップと、
前記関連キーワードをグループ化して、前記複数の関連キーワード群を生成するステップと、
前記複数の関連キーワード群をデータベースに格納するステップと、
前記データベースから前記主キーワードに対応する前記複数の関連キーワード群を読み出すステップと、
前記複数の関連キーワード群をキャッシュに格納するステップと、
をさらに備える請求項１に記載の方法。
【請求項５】
前記複数の関連キーワード群を生成するステップをさらに備え、当該生成するステップは、さらに、
前記群の前記関連キーワードから固定キーワード及び循環キーワード（ｒｏｔａｔｉｎｇ  ｋｅｙｗｏｒｄｓ）を判定するステップと、
前もって、前記主キーワードに基づいて、少なくとも１つの関連キーワード群を確立するステップと、
前記少なくとも１つの関連キーワード群に、前記固定キーワード及び前記循環キーワードを追加するステップと、
を備える請求項１に記載の方法。
【請求項６】
前記関連キーワードから前記固定キーワード及び前記循環キーワードを判定するステップは、
前記主キーワードと、前記関連キーワードそれぞれと、の間の相関レベルを得るステップと、
関連キーワードの相関レベルが特定の閾値以上である前記関連キーワードを、前記固定キーワードとしてカウントするステップと、
前記関連キーワードの相関レベルが前記特定の閾値未満である前記関連キーワードを、前記循環キーワードとしてカウントするステップと、
を備える請求項５に記載の方法。
【請求項７】
コンピュータに記憶されたプログラムが前記コンピュータの処理装置によって実行されると、前記コンピュータが実行する方法であって、
ユーザから、主キーワードと、前記主キーワードに対応する関連キーワードを読み出すための要求と、を受信するステップと、
前記主キーワードに対応する複数の関連キーワードを得るステップと、
前記複数の関連キーワードを、複数の関連キーワード群にグループ化するステップであって、前記複数の関連キーワードの少なくとも１つは、前記複数の関連キーワード群のそれぞれに含まれ、前記複数の関連キーワードの少なくとも別の１つは、前記複数の関連キーワード群の全てよりも少ない一部に含まれる、ステップと、
前記複数の関連キーワード群から関連キーワード候補群を選択するステップと、
前記関連キーワード候補群の関連キーワードを前記ユーザに表示するステップと
を備える方法。
【請求項８】
前記ユーザから、前記主キーワードに対応する関連キーワードを読み出すための複数の要求を受信するステップと、
前記主キーワードに対応する関連キーワードを読み出すための前記複数の要求について、前記ユーザから受信した頻度を更新し記録するステップと、
をさらに備え、
前記選択するステップは、前記ユーザからの前記主キーワードに対応する前記要求の前記頻度に基づいて、前記複数の関連キーワード群から前記関連キーワード候補群を選択することを含む、
請求項７に記載の方法。
【請求項９】
前記得るステップは、前記サーバエンドの前記キャッシュから、前記主キーワードに対応する前記複数の関連キーワードを得る、請求項８に記載の方法。
【請求項１０】
前記主キーワードにおける前記複数の関連キーワードの関連キーワードの相関レベルが所定の閾値以上であるかどうかを判別するステップをさらに備え、
前記関連キーワードの前記相関レベルが前記所定の閾値以上であると判別したことに応じて、前記複数の関連キーワード群のそれぞれに含まれる前記関連キーワードを、前記複数の関連キーワードの前記少なくとも１つにおける１つとしてカウントする、請求項７に記載の方法。
【請求項１１】
前記主キーワードにおける前記複数の関連キーワードの関連キーワードの相関レベルが所定の閾値以上であるかどうかを判別するステップをさらに備え、
前記関連キーワードの前記相関レベルが前記所定の閾値より小さいと判別したことに応じて、前記複数の関連キーワード群の全てよりも少ない前記一部に含まれる前記関連キーワードを、前記複数の関連キーワードの前記少なくとも別の１つにおける１つとしてカウントする、請求項７に記載の方法。
【請求項１２】
関連キーワードを表示するシステムであって、請求項１乃至１１のいずれかに記載の方法を実行するように構成されたシステム。
【請求項１３】
コンピュータの処理装置によって実行されると、前記コンピュータに請求項１乃至１１のいずれかに記載の方法を実行させるプログラムを記憶したコンピュータ読取可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、中国特許庁にて２００７年３月２８日に出願された、中国特許出願第２００７１００８８８１６．４号、名称「ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭＯＦ  ＤＩＳＰＬＡＹＩＮＧ  ＲＥＬＡＴＥＤ  ＫＥＹＷＯＲＤＳ」から優先権を主張するものであり、参照として中国の特許出願全体を援用する。
【０００２】
本発明は、情報検索の分野に関し、より具体的には、関連キーワードを表示する方法および装置に関する。
【背景技術】
【０００３】
インターネット上、および他のデータネットワークおよびシステム上でのテキストおよびマルチメディアコンテンツの急速な増加とともに、ユーザは、所要の情報を見つけ出すために、キーワードに基づく検索ツールにますます依存している。ユーザは、通常、検索ツールまたは検索エンジンに、調査する文書のキーワードを入力し、該ツールまたはエンジンは、次いで、インデックス付きデータベース内の検索を行い、検索結果を返す。概して、既存の検索ツールまたは検索エンジンは、ユーザ入力キーワード（すなわち、主キーワード）に関連する１つまたは複数のキーワードを、現在の検索結果ページ上にさらに表示し得る。
【０００４】
概して、既存の技術において、関連キーワードの表示には以下の２つの方法が使用されている。
【０００５】
１．主キーワードの静的表示に従って、固定数の関連キーワードが表示される。
【０００６】
この方法によれば、ユーザが選択可能な関連キーワードの数が固定される。例えば、Ｇｏｏｇｌｅでは、検索結果ページ上に、主キーワードに関連するキーワードを１０個しか表示しない。実際には、主キーワードに基づいて、多数の関連キーワードを得ることが可能である。関連キーワードの数が限られている検索方法では、ユーザの要求を満たすこと、および２つの有効なヒントをユーザに提供することができず、ユーザは不満足な体験をする。
【０００７】
２．関連キーワードに対するさらなる検索のための提案が表示される。
【０００８】
この方法によれば、現在の検索結果ページには表示されていない関連キーワードを使用する、さらなる検索が提供される。Ｂａｉｄｕ．ｃｏｍ上の関連キーワードの表示がその一実施例である。主キーワードに関連する９個のキーワードを表示すると、「さらなる関連検索」という選択肢が提供される。ユーザは、そのリンクをクリックすることによって、全ての関連キーワードのさらなる検索を行い、関連キーワードを表示するウェブページへ進むことができる。明らかに、この関連キーワードの表示方法は、ユーザがいくつかのステップを踏むことが必要で、操作が複雑であり、したがって、ユーザの習慣に適合しない。
【０００９】
結果的に、当業者にとって、ユーザのために、簡単かつ包括的な方法で関連キーワードを得ることが急務である。
【発明の概要】
【００１０】
本発明は、ユーザが、簡単かつ包括的な方法で関連キーワードを得ることができるように、関連キーワードを表示する方法およびシステムを提供することを目的とする。
【００１１】
これを行うために、本発明の例示的実施形態は、関連キーワードを表示する方法を開示する。該方法は、ユーザによって入力された主キーワードと、主キーワードに関連するキーワードを読み出すための要求と、を受信する手続きと、主キーワードに対応する読み出し要求の頻度を記録する手続きと、主キーワードに対応する関連キーワード群から、頻度に基づいて関連キーワード候補群を選択する手続きと、関連キーワード候補群内の関連キーワードを表示する手続きと、を含む。
【００１２】
好ましくは、主キーワードの関連キーワード群を、サーバエンドのキャッシュ内に記憶する。
【００１３】
好ましくは、主キーワードの関連キーワード群を、データベースから、主キーワードに関連するキーワードを抽出する手続きと、関連キーワード群を生成するように関連キーワードをグループ化する手続きと、関連キーワード群をキャッシュ内に記憶する手続きと、を使用して、サーバエンドのキャッシュ内に記憶する。
【００１４】
好ましくは、主キーワードの関連キーワード群を、主キーワードに関連するキーワードを得る手続きと、関連キーワード群を生成するように関連キーワードをグループ化する手続きと、関連キーワード群をデータベース内に記憶する手続きと、データベースから、主キーワードに対応する関連キーワード群を抽出し、関連キーワード群をキャッシュ内に記憶する手続きと、を使用して、サーバエンドのキャッシュ内に記憶する。
【００１５】
好ましくは、要求の頻度を、キーワードごとにテーブルを作成し、主キーワードに対応する読み出し要求の頻度を、主キーワードと対を成すテーブル内の位置に記憶する手続きと、読み出し要求に従って整合キーワードを見つけ出し、それぞれのテーブル内の主キーワードと対を成す位置における読み出し要求の頻度を得て、主キーワードに対応する読み出し要求の頻度に１を加える手続きと、を使用して記憶する。
【００１６】
好ましくは、該テーブルを、サーバエンドのキャッシュ内に記憶する。
【００１７】
好ましくは、関連キーワード群を、関連キーワードから、固定キーワードおよび循環キーワード（ｒｏｔａｔｉｎｇ  ｋｅｙｗｏｒｄｓ）を判定する手続きと、前もって、主キーワードに基づいて、少なくとも１つの関連キーワード群を確立し、固定キーワードおよび循環キーワードを、少なくとも１つの関連キーワード群に追加する手続きと、を使用して生成する。
【００１８】
好ましくは、該固定キーワードおよび循環キーワードを、主キーワードと各関連キーワードとの間の相関レベルを得る手続きと、その相関レベルが、固定キーワードとすべき特定の閾値以上である、関連キーワードをカウントする手続きと、その相関レベルが、循環キーワードとすべき特定の閾値未満である、関連キーワードをカウントする手続きと、を使用して判定する。
【００１９】
本発明の例示的実施形態は、関連キーワードを表示するシステムをさらに提供する。該システムは、ユーザによって入力された主キーワードと、主キーワードに関連するキーワードを読み出すための要求と、を受信するために使用する、インタフェースユニットと、
主キーワードに対応する要求の頻度を記録するために使用する、記録ユニットと、主キーワードに対応する関連キーワード群から、頻度に基づいて関連キーワード候補群を選択するために使用する、取得ユニットと、関連キーワード候補群内の関連キーワードを表示するために使用する、表示ユニットと、を含む。
【００２０】
好ましくは、該システムは、主キーワードに対応する関連キーワード群を記憶するために使用する、記憶ユニットをさらに含んでもよい。
【００２１】
好ましくは、該システムは、主キーワードおよび対応する関連キーワードを記憶するために使用する、データベースと、データベースから、主キーワードに関連するキーワードを読み出すために使用する、キーワード読み出しユニットと、関連キーワード群を生成するように関連キーワードをグループ化するために使用する、グループ化ユニットと、をさらに含んでもよい。
【００２２】
好ましくは、該システムは、主キーワードおよび対応する関連キーワード群を記憶するために使用する、データベースと、データベースから、主キーワードに対応する関連キーワード群を読み出すために使用する、群読み出しユニットと、をさらに含んでもよい。
【００２３】
好ましくは、該記録ユニットは、キーワードごとにテーブルを作成し、主キーワードに対応する要求の頻度を、主キーワードと対を成す位置に記憶するために使用する、作成サブユニットと、読み出し要求に従って整合キーワードを見つけ出し、それぞれのテーブル内の主キーワードと対を成す位置における読み出し要求の頻度を得て、主キーワードに対応する読み出し要求の頻度に値１を加えるために使用する、記録サブユニットと、を含んでもよい。
【００２４】
より好ましくは、該テーブルを、サーバエンドのキャッシュ内に記憶する。
【００２５】
上述の技術的スキームによって示すように、本発明の例示的実施形態は、特定の主キーワードに関連するキーワードを読み出すための要求の頻度に基づいて、異なる関連キーワード群を選択し、選択した関連キーワードを循環方式で表示する。これによって、ユーザは、いかなる追加的な操作も行わずに、より簡単かつより完全な方法で関連キーワードを得ることができるようになる。
【図面の簡単な説明】
【００２６】
【図１】本発明による、関連キーワードを表示する方法を示すフローチャートである。
【図２】本発明による、ユーザインタフェースを示す概略図である。
【図３】本発明による、関連キーワードを表示するシステムを示す概略構造図である。
【図４】図３のシステムの第１の例示的な実施形態を示す図である。
【図５】図３のシステムの第２の例示的な実施形態を示す図である。
【発明を実施するための形態】
【００２７】
本発明の目標、特徴、および利点をより明確かつより容易に理解するのを補助するために、本発明について、添付の図面および特定の実施形態を使用して、以下に詳述する。
【００２８】
本発明の例示的な実施形態は、主キーワードに関連するキーワードを読み出すための要求の頻度を抽出し、対応する関連キーワード群を得て、したがって、関連キーワードを、完全なラウンドロビン方式で表示できるようにする。
【００２９】
図１は、本発明による、関連キーワードを表示する方法を示すフローチャートであり、以下の手続きを含む。
【００３０】
ステップ１０１では、ユーザによって入力された主キーワードと、該主キーワードに関連するキーワードを読み出すための要求と、を受信する。
【００３１】
検索ツールまたは検索エンジンを使用することにより、ユーザは、キーボードまたはメモパッド等を使用して、検索ボックスまたはツールバーに主キーワードを入力することができる。該主キーワードに関連するキーワードを読み出すための要求は、その後に、検索ページのローカルプログラムまたはスクリプトプログラムを起動するように、確認のためにクリックすること、「入力」ボタンを押すこと、「タブ」ボタンを押すこと、または他のあらゆる起動方法によって提出してもよい。
【００３２】
ステップ１０２では、主キーワードに対応する要求の頻度を記録する。
【００３３】
好ましくは、該頻度を記録する方法は、以下のサブ手続きを含む。
【００３４】
サブステップＡ１では、各キーのためのテーブルを作成する。各テーブルは、２つの対となるフィールドの、キー、および値を含む。該値は、該キーと対を成す位置に記憶させる。該テーブルにおいて、該キーは、主キーワードであり、該値は、該主キーワードに対応して提出される要求の頻度である。
【００３５】
サブステップＡ２では、要求に従ってあらゆる整合キーを検索し、該整合キーと対を成すテーブル内の位置の値を得る。該値は、次いで、１を加えて記録される。
【００３６】
例えば、テーブル内の主キーワードと対を成す位置における値が「３」である場合は、この主キーワードを使用して３つの要求が行われたことを示し、次いで、該値は、現在の要求に基づいて、更新した頻度を示すように、１を加えて「４」にする。この主キーワードを使用して、いかなる要求も先立って行われなかった場合、対応する値に、現在の要求に基づいて、頻度１を示すように、１を加えて「１」にする。
【００３７】
上述の記録方法は、例示を目的としたものに過ぎない。頻度をキャッシュ内に記録する他のあらゆる方法を使用してもよいが、本願明細書では詳述しない。例えば、当業者は、ファイルを主キーワードに従って作成できることに気付くであろう。該ファイル内に記録する頻度は、読み取られた後に１を加え、その後に該ファイルの更新を行なってもよい。本発明は、これを行う方法に関していかなる制限も課さない。
【００３８】
該テーブルは、サーバ内に記憶されてもよい。好ましくは、該システムのリソース占有率を削減して、該システムの処理効率を向上させるように、該テーブルをサーバエンドのキャッシュに記憶させる。
【００３９】
ステップ１０３では、主キーワードに対応する関連キーワード群から、頻度に基づいて関連キーワード候補群を得る。
【００４０】
好ましくは、主キーワードに対応する関連キーワード群を、（特に、高並列処理の下で）要求に対して迅速に応答すること、リソースおよびサーバ空間を節約すること、およびサーバの処理効率を向上させることができるように、サーバエンドのキャッシュ内に記憶する。
【００４１】
実際の適用において、１つの可能なシナリオは、主キーワードおよび関連キーワードの比較的に高い利用によって、主キーワードおよび対応する関連キーワードが既にサーバのデータベース内に記憶されている場合があることである。このシナリオにおいて、本例示的な実施形態を実行するための１つの手法は、ユーザが次に主キーワードの関連キーワードを読み出すための要求を提出した時に、キャッシュから関連キーワードの関連キーワード群を直接的に得ることができるように、該データベースから主キーワードに関連するキーワードを読み出し、これらの関連キーワードをグループ化し、関連キーワード群を生成してキャッシュ内に記憶するものである。それに応じて、主キーワードに対応する関連キーワード群を、サーバのキャッシュ内に記憶する好適な実施形態は、以下のサブ手続きを含む。
【００４２】
サブステップＢ１では、データベースから主キーワードに関連するキーワードを読み出す。
【００４３】
サブステップＢ２では、関連キーワード群を生成するように関連キーワードをグループ化して、関連キーワード群をキャッシュ内に記憶する。
【００４４】
実際の適用において、別の可能なシナリオは、データベースが、前もって主キーワードおよび対応する関連キーワードを持っていないというものである。この状況下において、本例示的な実施形態を実行するための１つの手法は、主キーワードに基づいて関連キーワードを得て、関連キーワード群を生成するように関連キーワードをグループ化して、関連キーワード群を該データベース内に記憶するものである。関連キーワード群が必要であるが、キャッシュ内に見つけ出すことができない時には、該データベースからそれらを読み出して、該キャッシュ内に記憶する。それに応じて、主キーワードに対応する関連キーワード群をサーバエンドのキャッシュ内に記憶する、別の好適な実施形態は、以下の手続きを含む。
【００４５】
サブステップＣ１では、主キーワードに関連するキーワードを得る。
【００４６】
該関連キーワードは、必要性または経験に基づいて得ることができる。例えば、複数の順列および組み合わせを使用して、主キーワードに関連するキーワードを得ることができる。本発明は、これを行う方法に関していかなる制限も課さない。
【００４７】
サブステップＣ２では、関連キーワード群を生成するように関連キーワードをグループ化して、データベース内に関連キーワード群を記憶する。
【００４８】
サブステップＣ３では、データベースから、主キーワードに対応する関連キーワード群を読み出し、関連キーワード群をキャッシュ内に記憶する。
【００４９】
上述の関連キーワード群を記憶する方法は、例示を目的としたものに過ぎない。本発明は、これらの２つの方法に限定されるものと解釈すべきではない。当業者は、必要性または経験に従って、他の方法を適用してもよい。本発明は、これに関していかなる制限も課さない。
【００５０】
実際の適用において、関連キーワード群を生成する好適な例示的方法は、以下の手続きを含む。
【００５１】
サブステップＤ１では、関連キーワードから、固定キーワードおよび循環キーワードを判定する。
【００５２】
サブステップＤ２では、主キーワードに対応する少なくとも１つの関連キーワード群を予め確立し、固定キーワードおよび循環キーワードを該関連キーワード群に加える。
【００５３】
例えば、Ｐと称する、予め確立されている関連キーワード群の数は、以下の式に基づいて求めることができる。
Ｐ＝（（Ｍ−Ｎ−１）／Ｌ）＋１
【００５４】
式中、Ｍは、主キーワードに関連するキーワードの総数であり、Ｎは、固定キーワードの数であり、Ｌは、循環キーワードの数である。実際の適用において、ＮおよびＬは、必要性または経験に基づいて設定することができる。例えば、Ｍ＝５０、Ｎ＝１０、Ｌ＝１０の場合、上述の式に基づけばＰ＝４となる（すなわち、予め確立される関連キーワード群の数は、４である）。したがって、次いで、主キーワードについて４つの関連キーワード群を予め確立し、固定キーワードと循環キーワードを各群に加える。
【００５５】
上述の関連キーワード群を生成する方法は、例示を目的としたものに過ぎない。本発明は、上述の方法に限定されるものと解釈すべきではない。他のあらゆる可能な方法使用して、関連キーワード群を生成することができるが、本願明細書では詳述しない。
【００５６】
好ましくは、開示した方法は、以下の副手続きを使用して、固定キーワードおよび循環キーワードを判定してもよい。
【００５７】
サブステップＥ１では、主キーワードに対する各関連キーワードの相関レベルを得る。
【００５８】
相関レベルを得る該方法は、必要性または経験に基づいて確立することができる。例えば、相関レベルは、主キーワードおよび関連キーワードの共に生じる頻度に基づいて計算することができる。他のあらゆる利用可能な技術的方法を使用して、相関レベルを計算することができる。本発明は、これを行う方法に関していかなる制限も課さない。
【００５９】
サブステップＥ２では、固定キーワードとすべき特定の閾値以上の相関レベルを有する関連キーワードをカウントする。
【００６０】
サブステップＥ３では、循環キーワードとすべき閾値未満の相関レベルを有する関連キーワードをカウントする。
【００６１】
実際の適用において、固定キーワードは、各関連キーワード群内に常に存在して、ユーザに常に表示する関連キーワードを指す。これらの固定キーワードを設定する利点は、ユーザが、どの関連キーワード群を得たのかに関わらず、より高い相関レベルを有する推奨アイテムを得ることができるようになり、したがって、ユーザの習慣をより良好に適合させ、ユーザがより良好な体験へと導く。例えば、主キーワードの「バイク」は、電動バイク、マウンテンバイク、ｅバイク、ｅ自転車、サスペンション付バイク、スクータ、モーターサイクル、電動スクータ、ガススクータ、および乗り物といった、１０個の固定キーワードを有し得る。これらの１０個の固定キーワードは、各関連キーワード群に常に存在することになる。ユーザが、「バイク」に関連するキーワードを読み出すための要求を提出した時に、上述の１０個のキーワードは、どの関連キーワード群が読み出し要求の頻度に対応して表示されるように選択されているのかに関わらず、ユーザに表示される関連キーワード郡に常に存在することになる。
【００６２】
循環キーワードは、固定キーワードでない関連キーワードであるとみなしてもよい。関連キーワードのこの部分は、あらゆる任意のルールに従って、種々の関連キーワード群に加えることができる。好ましくは、各循環キーワードを、１つの関連キーワード群だけに加えるようにする。そのようにする利点は、各関連キーワードが、表示される機会を有することができることである。ユーザが、特定のキーワードに関して複数の読み出し要求を提出した時に、ユーザが、より簡単かつより完全な方法で関連キーワードを得ることができるように、毎回、読み出し要求の頻度に対応する関連キーワード群が循環方式で提供される。例えば、主キーワードの「バイク」は、循環キーワードのモーターバイク、スクータ、モーターサイクル、電動スクータ、運動用バイク、乗り物、フィットネス、自動車、ミニモーター等を有してもよい。したがって、モーターバイク、スクータ、モーターサイクル、および電動スクータは、第１の関連キーワード群に加えてもよく、一方で、運動用バイク、乗り物、フィットネス、自動車、およびミニモーターは、第２の関連キーワード群に加えてもよい。いずれか１つの関連キーワード群に加える関連キーワードの数は、必要に応じて、自由に設定してもよい。本発明は、これを行う方法に関していかなる制限も課さない。
【００６３】
関連キーワード群を循環方式で表示するために、関連キーワード候補群を選択する１つの簡単な方法では、関連キーワード候補群の群要素を得るように、関連キーワード群の数に対する要求の頻度の剰余を取っている。
【００６４】
例えば、キャッシュ内に記録されている主キーワードに関連する要求の頻度が１０であり、関連キーワード群の数が４であると仮定すると、選択される群の数は、１０  ｍｏｄ  ４＝２となる。すなわち、第２の関連キーワード群が選択される。あるいは、順序が二番目である関連キーワード群、または二番目の群としてマークされた関連キーワード群が選択される。よって、第２の関連キーワード群、または二番目の群としてマークされた関連キーワード群が、関連キーワード候補群として選択されるようにすることができる。ユーザが、同じ主キーワードに対応する新しい要求を提出した場合、群の数は４のままであるが、要求の頻度は１１となる。よって、得られる群の数は、１１  ｍｏｄ  ４＝３となる。すなわち、第３の関連キーワード群が選択される。あるいは、順序が三番目である関連キーワード群、または三番目の群としてマークした関連キーワード群が、関連キーワード候補群として選択されることになる。頻度と関連キーワード群との間の相関関係のルールは、任意に設定してもよい。さらに、上述の候補群を選択する方法は、単なる一実施例として使用したものである。本発明は、この方法に限定されるものと解釈すべきではない。既得した頻度を使用するルールに基づいて、関連キーワード候補群となる関連キーワード群を選択する、あらゆる物理的方法を使用してもよいが、本願明細書では詳述しない。
【００６５】
ステップ１０４では、関連キーワード候補群内の関連キーワードを表示する。
【００６６】
本例示的な実施形態は、現在の検索ページ上に、または検索結果ページ上に、あるいは他のあらゆる表示シナリオまたはデバイス上に、関連キーワードを表示し得る。本発明は、これを行う方法に関していかなる制限も課さない。
【００６７】
本発明をより良く理解できるようにするために、本発明の好適な実施形態を、実施例を使用して以下に詳述する。
【００６８】
図２は、本発明による、ユーザインタフェースの概略図を示している。ユーザは、主キーワードの入力ボックスに主キーワードの「バイク」を入力するが、該入力ボックスは、「製品キーワード」フィールドに対応する。次いで、マウスを、「補足キーワード」に対応する入力ボックスである、関連キーワードの入力ボックスへ移動させた時に、検索ページのローカルプログラムまたはスクリプトプログラムが起動し、主キーワードの「バイク」に関連するキーワードを読み出すための要求を提出する。要求の頻度が３であるとすれば、主キーワードに対応する第３の関連キーワード群を、関連キーワード候補群となるようにキャッシュから得ることができる。該選択は、該サーバのキャッシュ内に記録された主キーワードの「バイク」に対応する要求の頻度に基づいて行う。この関連キーワード群内に記憶される固定関連キーワードは、電動バイク、マウンテンバイク、ｅバイク、折り畳み式バイク、バッテリ式バイク、ｂｍｘバイク、電動自転車、ｅ自転車、サスペンション付自転車、バッテリ式自転車、および子供用自転車であってもよく、一方で、循環キーワードは、モーターバイク、モトバイク、スクータ、モーターサイクル、電動スクータ、乗り物、ガススクータ、自動車、およびミニモーターであってもよい。したがって、これらの固定キーワードおよび循環キーワードは、関連キーワードの表示ボックス上に表示される。
【００６９】
ユーザが、主キーワードの入力ボックス（「製品キーワード」フィールドに対応する入力ボックス）に主キーワードの「バイク」を再び入力し、関連キーワードの入力ボックス（「補足キーワード」フィールドの入力ボックス）にマウスを移動させた場合、検索ページのローカルプログラムまたはスクリプトプログラムが起動し、主キーワードの「バイク」に関連するキーワードを読み出すための別の要求を提出する。したがって、この主キーワードの「バイク」に対応する要求の頻度は、４としてサーバのキャッシュ内に記録される。したがって、主キーワードに対応する第４の関連キーワード群が、関連キーワード候補群となるようにキャッシュから得られる。この関連キーワード群の中の固定キーワードは、上述の固定キーワードと同一であり、一方で、その中の循環キーワードは、以前の循環キーワードとは異なる。その後、検索ページのローカルプログラムまたはスクリプトプログラムを起動して、主キーワードの「バイク」に関連するキーワードを読み出すためのさらなる要求を提出することによって、他の関連キーワード群を、上述の選択パターンに従って、次々に関連キーワードの表示ボックス上に表示することができる。これによって、ユーザが、簡単かつより完全な方法で関連キーワードを得ることができるようになる。
【００７０】
図３は、関連キーワードを表示するシステムを示す概略構造図を示している。該システムは、ユーザによって入力された主キーワード、および主キーワードに関連するキーワードを読み出すための要求を受信するために使用するインタフェースユニット３０１と、主キーワードに対応する要求の頻度を記録するために使用する記録ユニット３０２と、主キーワードに対応する関連キーワード群から、頻度に基づいて関連キーワード候補群を選択するために使用する取得ユニット３０３と、関連キーワード候補群内の関連キーワードを表示するために使用する表示ユニット３０４と、を含む。
【００７１】
好ましくは、記録ユニット３０２は、キーごとにテーブルを作成し、それぞれのキーと対を成す位置に値を記憶するために使用する作成サブユニットであって、各キーは、主キーワードであり、各値は、それぞれの主キーワードに対応する要求の頻度である作成サブユニットと、要求に基づいて整合キーを見つけ出し、それぞれのテーブル内のキーと対を成す位置における値を得て、値に値１を加えるために使用する記録サブユニットと、を含んでもよい。
【００７２】
より好ましくは、該テーブルを、サーバエンドのキャッシュ内に記憶する。
【００７３】
好ましくは、関連キーワード群は、固定キーワードおよび循環キーワードを含む。該固定キーワードは、特定の閾値以上の相関レベルを有する。該循環キーワードは、該閾値未満の相関レベルを有する。
【００７４】
好ましくは、該例示的なシステムは、主キーワードに対応する関連キーワード群を記憶するために使用する記憶ユニットをさらに含んでもよい。
【００７５】
好ましくは、例示的なシステムは、キーワードおよび対応する関連キーワードを記憶するために使用するデータベースと、データベースから、主キーワードに関連するキーワードを読み出すために使用するキーワード読み出しユニットと、関連キーワード群を生成するように関連キーワードをグループ化するために使用するグループ化ユニットと、をさらに含んでもよい。
【００７６】
本例示的な実施形態を実施するプロセスは、以下の通りである。
【００７７】
検索ツールまたは検索エンジンを通じてユーザによって入力された主キーワードを受信すると、インタフェースは、検索ページのローカルプログラムまたはスクリプトプログラムを起動して、主キーワード３０１に関連するキーワードを読み出すための要求を提出し、要求の頻度の情報を記録ユニット３０２に送信できるようにする。
【００７８】
要求の頻度を受信した後に、記録ユニット３０２は、主キーワードに対応する要求の頻度を記録し、頻度を取得ユニット３０３に送信する。
【００７９】
該取得ユニット３０３は、主キーワードに対応する関連キーワード群から、頻度に基づいて関連キーワード候補群を得て、表示ユニット３０４を使用して、関連キーワード候補群内の関連キーワードを表示する。例示的な実施プロセスを図４に示す。
【００８０】
図４は、図３のシステムを実行する第１の例示的処理の詳細を示している。該プロセスは、以下の手続きを含む。
【００８１】
ステップ４０１では、ユーザによって入力された主キーワードを受信し、検索ページのローカルプログラムまたはスクリプトプログラムを起動して、主キーワードに関連するキーワードを読み出すための要求を提出できるようにする。
【００８２】
ステップ４０２では、主キーワードに対応する要求の頻度を記録する。
【００８３】
ステップ４０３では、データベースから、主キーワードに関連するキーワードを読み出す。
【００８４】
ステップ４０４では、関連キーワードをグループ化して関連キーワード群を生成し、この関連キーワード群をキャッシュ内に記憶する。
【００８５】
ステップ４０５では、頻度に基づいて、主キーワードに対応する関連キーワード群から、関連キーワード候補群を得る。
【００８６】
ステップ４０６では、関連キーワード候補群内の関連キーワードを表示する。
【００８７】
ステップ４０３およびステップ４０４を、ステップ４０１およびステップ４０２の前に実行してもよい。本発明は、これを行う方法に関していかなる制限も課さない。
【００８８】
さらに、インタフェースユニット、記録ユニット、取得ユニット、および表示ユニットを含む他に、該システムは、データベースと、群読み出しユニットと、をさらに含んでもよい。該データベースは、主キーワードおよび対応する関連キーワード群を記憶するために使用される。該群読み出しユニットは、該データベースから、主キーワードに対応する関連キーワード群を読み出すために使用される。この特定の実行プロセスの詳細は、図５に見出すことができる。
【００８９】
図５は、図３に示すシステムを実行する第２の例示的な処理を示している。該プロセスは、以下の手続きを含む。
【００９０】
ステップ５０１では、主キーワードに関連するキーワードを得る。
【００９１】
ステップ５０２では、関連キーワードをグループ化して関連キーワード群を生成し、データベース内に関連キーワード群を記憶する。
【００９２】
ステップ５０３では、データベースから、関連キーワード群を読み出し、関連キーワード群をキャッシュ内に記憶する。
【００９３】
ステップ５０４では、ユーザによって入力された主キーワードを受信し、検索ページのローカルプログラムまたはスクリプトプログラムを起動して、主キーワードに関連するキーワードを読み出すための要求を提出できるようにする。
【００９４】
ステップ５０５では、主キーワードに対応する要求の頻度を記録する。
【００９５】
ステップ５０６では、頻度に基づいて、主キーワードに対応する関連キーワード群から、関連キーワード候補群を得る。
【００９６】
ステップ５０７では、関連キーワード候補群内の関連キーワードを表示する。
【００９７】
ステップ５０４およびステップ５０５を、ステップ５０１およびステップ５０２の前に実行してもよい。本発明は、これを行う方法に関していかなる制限も課さない。
【００９８】
上述の例示的な実施形態は、異なる重要性を有する。例示的な一実施形態内のあらゆる欠落している詳細は、他の例示的実施形態の関連する説明に見出すことができる。
【００９９】
さらに、インタフェースユニット、記録ユニット、取得ユニット、および表示ユニットの他に、該システムは、データベースと、キーワード読み出しユニットと、グループ化ユニットと、をさらに含んでもよい。該データベースは、主キーワードおよび対応する関連キーワード群を記憶するために使用される。該キーワード読み出しユニットは、該データベースから、主キーワードに関連するキーワードを読み出すために使用される。該グループ化ユニットは、関連キーワード群を生成するように関連キーワードをグループ化するために使用される。実行プロセスに関する詳細は、ここでは繰り返さない。
【０１００】
本発明に開示している、関連キーワードを表示する例示的なシステムは、上述の例示的な方法に対応し得るので、例示的なシステムの説明は、比較的に簡単なものとする。あらゆる欠落している詳細は、本開示内の関連部分の説明を引用することができる。
【０１０１】
例示的な実施形態において示すように、本発明は、ユーザが、いかなる追加的な操作も行わずに、より簡単かつより完全な方法で関連キーワードを得ることができるように、特定の主キーワードに関連するキーワードを読み出すための要求の頻度に基づいて、異なる関連キーワード群を読み出し、関連キーワードを循環方式で表示する。
【０１０２】
さらに、キャッシュからデータを読み込むことによって、本発明の例示的実施形態は、要求に対して迅速に応答できるようになる。これは、特に、高並列処理の下で、システムの処理効率を向上させ、サーバのリソースを節約する。
【０１０３】
さらに、本発明の例示的実施形態は、いかなるウェブページの特別な表示も必要とせず、種々のオンライン検索エンジン、ローカル検索エンジン、および種々の検索ツールまたは検索ウェブサイトでの使用に好適であり、使用要件が少なく、また、ユーザ経験が良好である。
【０１０４】
最後に、サービスプロバイダの観点から、本発明の例示的実施形態は、いかなる特別安全なアルゴリズムも必要とせず、操作が容易であり、その結果、開発コストを低く抑えられる。
【０１０５】
本発明における関連キーワードを表示する方法およびシステムを、上記に詳述した。例示的な実施形態を、本開示において、本発明の概念および実装を例示するために採用している。例示的実施形態は、本発明の方法および中心的概念をより良く理解するために使用したに過ぎない。本開示の概念に基づいて、当業者は、多少の変更を行ってもよい。これらの変更も、本発明の範囲内にあるものとする。
【図１】
0005687724.tif 000002
【図２】
0005687724.tif 000003
【図３】
0005687724.tif 000004
【図４】
0005687724.tif 000005
【図５】
0005687724.tif 000006