(57)【要約】【課題】本発明は、検索システム及びその方法を提供することを目的とする。【解決手段】本発明の検索システムは、第一使用者が入力した第一キーワードを受信するキーワード受信モジュールと、第一キーワードで検索したウェブページからＲ個の相関キーワードを選択する相関キーワード分析モジュールと、第一キーワードで検索したことがある他の使用者の中の１つ又は複数を選択して相関使用者とする相関使用者分析モジュールと、相関使用者の検索履歴を第一使用者に表示する表示モジュールと、を備える。検索方法は、第一使用者が入力した第一キーワードを受信するステップと、第一キーワードで検索したウェブページからＲ個の相関キーワードを選択するステップと、第一キーワードで検索したことがある他の使用者の中の１つ又は複数を選択して相関使用者とするステップと、各々の相関使用者の検索履歴を第一使用者に表示するステップと、を備える。【選択図】図３
2014059865.tif 000002
【特許請求の範囲】
【請求項１】
第一使用者が端末装置によって入力した第一キーワードを受信するキーワード受信モジュールと、
前記第一キーワードに基づいて検索したウェブページからＲ個の相関キーワードを選択する相関キーワード分析モジュールと、
前記第一キーワードを利用して検索したことがある他の使用者の中の１又は複数を選択して相関使用者とする相関使用者分析モジュールと、
各々の相関使用者の検索履歴を前記端末装置によって前記第一使用者に表示する表示モジュールと、
を備えることを特徴とする検索システム。
【請求項２】
前記検索履歴は、各々の前記相関使用者が一回の検索過程で使用したことがある前記第一キーワード以外の他のキーワード及びこの検索過程でブラウズしたことがあるウェブページを備えることを特徴とする請求項１に記載の検索システム。
【請求項３】
前記検索システムは、前記第一使用者が検索する時に利用したキーワード及びブラウズしたことがあるウェブページを記憶装置に格納するために用いられる記憶モジュールをさらに備えることを特徴とする請求項２に記載の検索システム。
【請求項４】
第一使用者が端末装置によって入力した第一キーワードを受信するキーワード受信ステップと、
前記第一キーワードに基づいて検索したウェブページからＲ個の相関キーワードを選択する相関キーワード分析ステップと、
前記第一キーワードを利用して検索したことがある他の使用者の中の１又は複数を選択して相関使用者とする相関使用者分析ステップと、
各々の相関使用者の検索履歴を前記端末装置によって前記第一使用者に表示する表示ステップと、
を備えることを特徴とする検索方法。
【請求項５】
前記相関キーワード分析ステップは、
前記第一キーワードに基づいて検索した複数のウェブページの中のＮ個のウェブページを選び取るステップと、
加重加算法によってＮ個の前記ウェブページの中の全ての単語又は複合語に加重値を与え、単語毎又は複合語毎の加重値を計算するステップと、
Ｎ個の前記ウェブページの中の全ての単語又は複合語をその加重値によって順序整列して、且つこの順序整列結果に基づいて加重値が高いＲ個の単語又は複合語を選択して相関キーワードとするステップと、
をさらに備えることを特徴とする請求項４に記載の検索方法。
【請求項６】
前記相関使用者分析ステップは、
各々の他の使用者が第一キーワードを利用して検索したウェブページの中のブラウズしたことがあるウェブページを取得するステップと、
ブラウズしたことがある前記ウェブページの中の全ての単語又は複合語を取得し、Ｒ個の前記相関キーワードとの共通部分を求めて、前記共通部分の中のキーワードの個数Ｓを計算するステップと、
各々の他の使用者の評価値Ｖを計算し、Ｖ＝Ｓ/Ｒであるステップと、
評価値が高い１又は複数の他の使用者を選択して相関使用者とするステップと、
をさらに備えることを特徴とする請求項４又は５に記載の検索方法。
【請求項７】
前記検索履歴は、各々の前記相関使用者が一回の検索過程で使用したことがある前記第一キーワード以外の他のキーワード及びこの検索過程でブラウズしたことがあるウェブページを備えることを特徴とする請求項４〜６のいずれか一項に記載の検索方法。
【請求項８】
前記第一使用者が検索する時に利用したキーワード及びブラウズしたことがあるウェブページを記憶装置に格納するステップをさらに備えることを特徴とする請求項４〜７のいずれか一項に記載の検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術に関するものであり、特に検索システム及びその方法に関するものである。
【背景技術】
【０００２】
人々は情報を獲得ためにウェブブラウザを使用してインターネットを検索する。従来の検索エンジンは主に使用者が入力したキーワードに基づいて相関する検索結果を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ネットワークの情報量は非常に大きいので、キーワードに基づいて検索したウェブページも非常に多く、その中の一部分のウェブページは使用者が入力したキーワードを含んでいるが、使用者が取得しようとする情報と関係がない。だから、使用者はこのように多いウェブページから自分が必要とするウェブページを探すために多い時間及び精力をかかる。
【０００４】
本発明の目的は、前記課題を解決し、使用者が必要とするウェブページを快速に探し当てることができる検索システム及びその方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る検索システムは、第一使用者が端末装置によって入力した第一キーワードを受信するキーワード受信モジュールと、第一キーワードに基づいて検索したウェブページからＲ個の相関キーワードを選択する相関キーワード分析モジュールと、第一キーワードを利用して検索したことがある他の使用者の中の１又は複数を選択して相関使用者とする相関使用者分析モジュールと、各々の相関使用者の検索履歴を端末装置によって第一使用者に表示する表示モジュールと、を備える。
【０００６】
本発明に係る検索方法は、第一使用者が端末装置によって入力した第一キーワードを受信するキーワード受信ステップと、第一キーワードに基づいて検索したウェブページからＲ個の相関キーワードを選択する相関キーワード分析ステップと、第一キーワードを利用して検索したことがある他の使用者の中の１又は複数を選択して相関使用者とする相関使用者分析ステップと、各々の相関使用者の検索履歴を端末装置によって第一使用者に表示する表示ステップと、を備える。
【発明の効果】
【０００７】
従来の技術に比べて、本発明の検索システム及びその方法は、同じ検索目的を有する他の使用者の検索履歴に基づいて、使用者を助けて自分が必要とするウェブページを快速に探し当てることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る検索システムの実施環境を示す図である。
【図２】本発明の実施形態に係る検索システムの機能ブロック図である。
【図３】本発明の実施形態に係る検索方法のフローチャートである。
【図４】相関使用者の検索履歴を示す概略図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
図１は、本発明の実施形態に係る検索システムの実施環境を示す図である。本発明の検索システムは、アプリケーションサーバー１の中で実施される。アプリケーションサーバー１は、ネットワークを通じて複数の端末装置２及び１つのウェブサーバー３に接続される。ネットワークは、インターネット（Ｉｎｔｅｒｎｅｔ）又はローカルエリアネットワーク（ＬＡＮ）であることができる。端末装置２は、デスクトップコンピューター、ノートパソコン、タブレットパソコン、携帯情報端末（ＰＤＡ）、スマートフォンなどの電子装置であることができる。    
【００１１】
ウェブサーバー３は、ネットワーク情報のブラウズサービスを提供するために用いられる。ウェブサーバー３は、アプリケーションサーバー１から伝送されるウェブページ請求を受信すると、必要とするウェブページをアプリケーションサーバー１によって対応する端末装置２に発送する。他の実施形態において、アプリケーションサーバー１とウェブサーバー３を結合させて応用プログラムサーバー付きウェブサーバーにすることができる。  
【００１２】
図２は、本発明の実施形態に係る検索システムの機能ブロック図である。検索システム１０は以下の機能を有し、即ち第一使用者が入力した第一キーワードを受信して、第一キーワードに基づいて関係する複数のキーワードを分析してから、前記関係する複数のキーワードに基づいて１つ又は複数の同じ検索目的を有する相関使用者を探して、相関使用者の検索履歴を第一使用者に表示することにより、第一使用者が必要とするウェブページを快速に探し当てる。第一キーワードを利用して検索したことがあると、同じ検索目的を有すると見なす。検索履歴は、利用されたキーワード及びブラウズしたことがあるこのキーワードに関するウェブページを備えることができる。
【００１３】
アプリケーションサーバ１は、検索システム１０、記憶装置２０および制御装置３０を備える。検索システム１０のプログラムコードは記憶装置２０に格納され、且つ制御装置３０によって実行されてその機能を実現する。記憶装置２０は、スマートメディアカード（ｓｍａｒｔ  ｍｅｄｉａ  ｃａｒｄ）、セキュアデジタルカード（ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ  ｃａｒｄ）、フラッシュカード（ｆｌａｓｈ  ｃａｒｄ）などであることができる。制御装置３０は、中央プロセッサーなどであることができる。
【００１４】
本実施形態において、検索システム１０はプログラムコードからなる複数のモジュールを備え、具体的にキーワード受信モジュール１００、相関キーワード分析モジュール１０１、相関使用者分析モジュール１０２、表示モジュール１０３及び記憶モジュール１０４を備える。
【００１５】
以下、図３を参照して検索システム１０が備える複数のモジュールの機能を説明する。
【００１６】
図３は、本発明の実施形態に係る検索方法のフローチャートである。異なる需要によって本発明の検索方法のフローチャートにおけるステップの順序は変化させることができ、あるステップを省略することもできる。本発明の検索方法は、以下のステップ備える。
【００１７】
ステップＳ０１：キーワード受信モジュール１００は、第一使用者が端末装置２のブラウザーを介して１つの検索エンジンに入力した１つの第一キーワードを受信する。
【００１８】
ステップＳ０２：相関キーワード分析モジュール１０１は、第一キーワードに基づいて検索した複数のウェブページの中のＮ個のウェブページを選び取る。第一キーワードを入力してから、検索エンジンは第一キーワードを含む全てのウェブページを検索し、相関キーワード分析モジュール１０１はその中のＮ個のウェブページを選択する。選択されたＮ個のウェブページは、全てのウェブページの前のＮ個のウェブページであることができ、予め設定された規則に基づいて選択されたＮ個のウェブページであることもできる。
【００１９】
ステップＳ０３：相関キーワード分析モジュール１０１は、加重加算法によってＮ個のウェブページの中の全ての単語（例えば、コンピューター、ネットワーク、ユーザーなどである）又は複合語（例えば、コンピューターネットワーク、認定ユーザーなどである）に加重値（ｗｅｉｇｈｔ）を与え、単語毎又は複合語毎の加重値を計算する。本発明の実施形態において採用される加重加算法は、ＴＦ−ＩＤＦ（ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ−ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ  ｆｒｅｑｕｅｎｃｙ，単語の出現頻度−逆文書頻度）加重加算法である。ＴＦ−ＩＤＦは、情報検索分野で利用され、１つの単語又は１つの複合語がＮ個のウェブページの中の１つのウェブページに対する重要度を評価するために用いられる。単語又は複合語の重要度は、単語又は複合語が同じウェブページに出現する回数に従って正比例に増加するが、単語又は複合語がＮ個のウェブページに出現する頻度に従って反比例に下がる。例えば、１つのウェブページの全ての単語又は複合語の数は１００個であり、単語「コンピューター」は３回出現すると、このウェブページにおける単語「コンピューター」の出現頻度（ＴＦ）は３/１００＝０．０３であり、もし単語「コンピューター」が１０００個のウェブページに出現したことがあり、且つウェブページの総数Ｎは１０００００００であると、単語の逆文書頻度（ＩＤＦ）はｌｏｇ（１０００００００/１０００）＝４であるので、単語「コンピューター」の加重値は０．０３＊４＝０．１２である。
【００２０】
他の実施形態において、単独にＴＦ（ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ，単語の出現頻度）加重加算法を採用することができ、即ち単語又は複合語がＮ個のウェブページに出現する頻度を考慮しない。
【００２１】
他の実施形態において、Ｂｏｏｌｅａｎ加重加算法を採用することもできる。Ｂｏｏｌｅａｎ加重加算法とは、１つのウェブページから幾つの単語又は複合語をランダムに選び取ってこのウェブページに出現する頻度を計算することである。
【００２２】
他の実施形態において、ウェブページの全ての単語又は複合語の加重値を計算しなくてもよく、ｓｏｃｉａｌ  ｂｏｏｋｍａｒｋｓ  Ｔａｇ方法を利用して各々の使用者があるウェブページに標識したブックマークを取って、各々のブックマークが使用される頻度を計算する。例えば、使用者ｂがウェブページａを収蔵する時に標識したブックマークは「コンピューター」であり、使用者ｃがウェブページａを収蔵する時に標識したブックマークは「データ処理装置」であり、……、相関キーワード分析モジュール１０１は、各々のブックマークが使用される頻度をこのブックマークの加重値とする。
【００２３】
ステップＳ０４：相関キーワード分析モジュール１０１は、Ｎ個のウェブページの中の全ての単語又は複合語をその加重値によって順序整列して、且つこの順序整列結果に基づいて加重値が高いＲ個の単語又は複合語を選択して相関キーワードとする。Ｎ個のウェブページの中の全ての単語又は複合語をその加重値によって降順に整列すると、相関キーワード分析モジュール１０１は、前のＲ個の単語又は複合語を選択して相関キーワードとする。Ｎ個のウェブページの中の全ての単語又は複合語をその加重値によって昇順に整列すると、相関キーワード分析モジュール１０１は、後のＲ個の単語又は複合語を選択して相関キーワードとする。  
【００２４】
ステップＳ０５：相関使用者分析モジュール１０２は、第一キーワードを利用してウェブページを検索したことがある他の使用者を探す。例えば、ステップＳ０１において、第一使用者が入力した第一キーワードは「コンピューター」であると、相関使用者分析モジュール１０２は、「コンピューター」をキーワードとして検索したことがある他の使用者を探す。
【００２５】
ステップＳ０６：相関使用者分析モジュール１０２は、第一キーワードを利用してウェブページを検索したことがある他の使用者の中の１の使用者を選択して、選択された使用者が第一キーワードを利用して検索したウェブページの中のブラウズしたことがあるウェブページを取得する。第一キーワードを利用してウェブページを検索したことがある他の使用者は第一使用者と同じ検索目的を有すると見なすことができる。例えば、選択された使用者がキーワード「コンピューター」を利用して検索したウェブページは、ウェブページＡ、ウェブページＢ、ウェブページＣ、ウェブページＤ、ウェブページＥを備え、選択された使用者はウェブページＡ及びウェブページＣをブラウズすると、相関使用者分析モジュール１０２はウェブページＡ及びウェブページＣを取得する。
【００２６】
ステップＳ０７：相関使用者分析モジュール１０２は、選択された使用者がブラウズしたことがあるウェブページの中の全ての単語又は複合語を取得して、上述のＲ個の相関キーワードとの共通部分（ｉｎｔｅｒｓｅｃｔｉｏｎ）を求めて、共通部分の中のキーワードの個数Ｓを計算し、且つ選択された使用者の評価値Ｖを計算し、Ｖ＝Ｓ/Ｒとする。例えば、Ｒ個の相関キーワードは、Ｋｅｙｗｏｒｄ１、Ｋｅｙｗｏｒｄ２、Ｋｅｙｗｏｒｄ３、Ｋｅｙｗｏｒｄ４、Ｋｅｙｗｏｒｄ５の５つのキーワードを備え、選択された使用者がブラウズしたことがあるウェブページの中の全ての単語又は複合語は、Ｋｅｙｗｏｒｄ６、Ｋｅｙｗｏｒｄ１、Ｋｅｙｗｏｒｄ８、Ｋｅｙｗｏｒｄ３、Ｋｅｙｗｏｒｄ４、Ｋｅｙｗｏｒｄ７、Ｋｅｙｗｏｒｄ９、Ｋｅｙｗｏｒｄ１０を備えると、共通部分はＫｅｙｗｏｒｄ１、Ｋｅｙｗｏｒｄ３、Ｋｅｙｗｏｒｄ４であるので、共通部分の中のキーワードの個数Ｓ＝３であり、選択された使用者の評価値Ｖ＝３/５である。
【００２７】
ステップＳ０８：相関使用者分析モジュール１０２は、他の使用者の中にその評価値を計算しなかった使用者があるか否かを判断する。評価値を計算しなかった使用者があるとき、ステップＳ０６に戻り、他の使用者の中にその評価値を計算しなかった使用者がないとき、次のステップＳ０９に入る。
【００２８】
ステップＳ０９：相関使用者分析モジュール１０２は、評価値が比較的高い１又は複数の他の使用者を選択して相関使用者と見なし、且つ表示モジュール１０３によって各々の相関使用者の検索履歴を第一使用者の端末装置２のブラウザーに表示する。検索履歴は、各々の相関使用者が一回の検索過程で使用したことがある第一キーワード以外の他のキーワード及びこの検索過程でブラウズしたことがあるウェブページを備える。
【００２９】
図４は、相関使用者ａ、ｂ、ｃの検索履歴を示す概略図である。第一使用者が第一キーワードを利用して検索する時、第一キーワードを利用して検索したことがある評価値が高い相関使用者ａ、ｂ、ｃを探すことができる。図４に示されたように、相関使用者ａが第一キーワードを利用して検索された複数のウェブページからウェブページＡ、Ｂ、Ｃをブラウズしたことがあり、又、相関使用者ａが第二キーワードを利用して検索された複数のウェブページからウェブページＤをブラウズしたことがある。相関使用者ｂが第一キーワードを利用して検索された複数のウェブページからウェブページＥ、Ｆをブラウズしたことがあり、又、相関使用者ｂが第三キーワードを利用して検索された複数のウェブページからウェブページＧ、Ｈをブラウズしたことがある。相関使用者ｃが第一キーワードを利用して検索された複数のウェブページからいかなるウェブページもブラウズしたことがなく、又、相関使用者ｃが第四キーワードを利用して検索された複数のウェブページからウェブページＩ、Ｊ、Ｋをブラウズしたことがある。相関使用者がブラウズしたことがあるウェブページＡ、ウェブページＢ……はウェブページ写真又はウェブページ見出しの方式で第一使用者の端末装置２のブラウザーに表示する。図４に示される第一ウェブページ、第二ウェブページ、第三ウェブページ、第四ウェブページ……は、検索エンジンが第一キーワードに基づいて検索したウェブページである。
【００３０】
第一使用者は、各々の相関使用者の検索履歴に基づいて、いったいどのキーワードで検索するかを確認することができ、例えば、第一使用者が利用した第一キーワードは「コンピューター」であり、相関使用者の検索履歴に基づいて、第一使用者は第二キーワード「パソコン」又は第三キーワード「データ処理装置」などで検索することができると確認する。相関使用者がブラウズしたことがあるウェブページはある重要な情報を備える可能性がある。なお、検索履歴は各々のウェブページがブラウズされた時間を備えることもでき、ブラウズされた時間が長ければ長いほど、このウェブページが重要であることを意味する。だから、第一使用者が必要とするウェブページを快速に探し当てることができる。
【００３１】
本発明の検索方法は以下のステップをさらに備える。即ち記憶モジュール１０４は第一使用者が今回の検索に利用されたキーワード及びブラウズしたことがあるウェブページをアプリケーションサーバー１の記憶装置２０に格納して、他の使用者が検索する時に助けを提供する。
【００３２】
以上、本発明を実施例に基づいて具体的に説明したが、本発明は、上述の実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々の変更が可能であることは勿論であって、本発明の技術的範囲は、以下の特許請求の範囲から決まる。
【符号の説明】
【００３３】
１      アプリケーションサーバー
２      端末装置
３      ウェブサーバー
１０    検索システム
２０    記憶装置
３０    制御装置
１００  キーワード受信モジュール
１０１  相関キーワード分析モジュール
１０２  相関使用者分析モジュール
１０３  表示モジュール
１０４  記憶モジュール
【図１】
2014059865.tif 000003
【図２】
2014059865.tif 000004
【図３】
2014059865.tif 000005
【図４】
2014059865.tif 000006