(57)【要約】【課題】ウェブサイトのコンテンツが、キーワードに相応しいか否かに対応した表示順位付けを行うことを目的とする。【解決手段】点数記憶部１１は、複数のウェブサイトの各ウェブサイトに対応して点数を記憶する。順位決定部１３は、検索実行部１２が所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を、点数記憶部１１が記憶した点数に基づき決定する。リスト表示部１４は、順位決定部１３が決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示する。履歴取得部１５は、検索結果リストに対するユーザの操作履歴を取得する。点数変更部１６は、履歴取得部１５が取得した操作履歴に基づき、前記点数記憶部が記憶した各ウェブサイトに対応した点数を変更する。【選択図】図２
2012073879.tif 000002
【特許請求の範囲】
【請求項１】
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定装置であり、
複数のウェブサイトの各ウェブサイトに対応して点数を記憶する点数記憶部と、
所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を、前記点数記憶部が記憶した点数に基づき決定する順位決定部と、
前記順位決定部が決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示部と、
前記リスト表示部が表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得部と、
前記履歴取得部が取得した操作履歴に基づき、前記点数記憶部が記憶した各ウェブサイトに対応した点数を変更する点数変更部と
を備えることを特徴とする順位決定装置。
【請求項２】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへ所定の時間アクセスしなかったことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第１点だけ加点し、表示順位を上げさせる
ことを特徴とする請求項１に記載の順位決定装置。
【請求項３】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第２点だけ減点し、表示順位を下げさせる
ことを特徴とする請求項１又は２に記載の順位決定装置。
【請求項４】
前記点数変更部は、前記他のウェブサイトへアクセスした後、再び前記所定のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第３点だけ加点し、表示順位を上げさせる
ことを特徴とする請求項３に記載の順位決定装置。
【請求項５】
前記第２点は、前記第３点より小さい
ことを特徴とする請求項４に記載の順位決定装置。
【請求項６】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスするまでの時間が短いほど、前記第２点の値を大きくする
ことを特徴とする請求項３から５までのいずれかに記載の順位決定装置。
【請求項７】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記所定のキーワードにさらにキーワードを追加して再び検索を実行したことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第４点だけ減点し、表示順位を下げさせる
ことを特徴とする請求項１から６までのいずれかに記載の順位決定装置。
【請求項８】
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定プログラムであり、
複数のウェブサイトの各ウェブサイトに対応して記憶装置に記憶した点数に基づき、所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を決定する順位決定処理と、
前記順位決定処理で決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示処理と、
前記リスト表示処理で表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得処理と、
前記履歴取得処理で取得した操作履歴に基づき、前記記憶装置に記憶した各ウェブサイトに対応した点数を変更する点数変更処理と
をコンピュータに実行させることを特徴とする順位決定プログラム。
【請求項９】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへ所定の時間アクセスしなかったことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第１点だけ加点し、表示順位を上げさせる
ことを特徴とする請求項８に記載の順位決定プログラム。
【請求項１０】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第２点だけ減点し、表示順位を下げさせる
ことを特徴とする請求項８又は９に記載の順位決定プログラム。
【請求項１１】
前記点数変更処理では、前記他のウェブサイトへアクセスした後、再び前記所定のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第３点だけ加点し、表示順位を上げさせる
ことを特徴とする請求項１０に記載の順位決定プログラム。
【請求項１２】
前記第２点は、前記第３点より小さい
ことを特徴とする請求項１１に記載の順位決定プログラム。
【請求項１３】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスするまでの時間が短いほど、前記第２点の値を大きくする
ことを特徴とする請求項１０から１２までのいずれかに記載の順位決定プログラム。
【請求項１４】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記所定のキーワードにさらにキーワードを追加して再び検索を実行したことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第４点だけ減点し、表示順位を下げさせる
ことを特徴とする請求項８から１３までのいずれかに記載の順位決定プログラム。
【請求項１５】
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定方法であり、
複数のウェブサイトの各ウェブサイトに対応して記憶装置に記憶した点数に基づき、所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を決定する順位決定工程と、
前記順位決定工程で決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示工程と、
前記リスト表示工程で表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得工程と、
前記履歴取得工程で取得した操作履歴に基づき、前記記憶装置に記憶した各ウェブサイトに対応した点数を変更する点数変更工程と
を備えることを特徴とする順位決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおいて、各ウェブサイトを表示する表示順位を決定する技術に関する。
【背景技術】
【０００２】
キーワードを入力し、そのキーワードに関連するコンテンツを有する各ウェブサイトの情報（各ウェブサイトへのリンク等）を検索結果リストとして一覧表示する検索サイトがある。この検索サイトでは、何らかの方法により、検索にヒットした各ウェブサイトの表示順位を決定して、決定した表示順位に従い、各ウェブサイトの情報を順に並べて表示する。
【０００３】
検索結果リストにおける各ウェブサイトの表示順位を決定する方法として、各ウェブサイトのアクセス数と、各ウェブサイトへ張られたリンク数とに応じて決定する方法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７８０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、検索結果リストにおいて、上位に表示されたウェブサイトほどアクセスされ易いことが知られている。
そのため、各ウェブサイトのアクセス数と、各ウェブサイトへ張られたリンク数とに応じて表示順位を決定した場合、一度上位に表示されたウェブサイトはアクセスされ易く、そのウェブサイトのコンテンツがキーワードに相応しいか否かに関わらず、表示順位の上位を維持し易くなる。一方、上位に表示されていないウェブサイトはアクセスされ辛く、そのウェブサイトのコンテンツがキーワードに相応しいか否かに関わらず、表示順位が上位に上がり辛い。
この発明は、ウェブサイトのコンテンツが、キーワードに相応しいか否かに対応した表示順位付けを行うことを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る順位決定装置は、
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定装置であり、
複数のウェブサイトの各ウェブサイトに対応して点数を記憶する点数記憶部と、
所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を、前記点数記憶部が記憶した点数に基づき決定する順位決定部と、
前記順位決定部が決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示部と、
前記リスト表示部が表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得部と、
前記履歴取得部が取得した操作履歴に基づき、前記点数記憶部が記憶した各ウェブサイトに対応した点数を変更する点数変更部と
を備えることを特徴とする。
【０００７】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへ所定の時間アクセスしなかったことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第１点だけ加点し、表示順位を上げさせる
ことを特徴とする。
【０００８】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第２点だけ減点し、表示順位を下げさせる
ことを特徴とする。
【０００９】
前記点数変更部は、前記他のウェブサイトへアクセスした後、再び前記所定のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第３点だけ加点し、表示順位を上げさせる
ことを特徴とする。
【００１０】
前記第２点は、前記第３点より小さい
ことを特徴とする。
【００１１】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスするまでの時間が短いほど、前記第２点の値を大きくする
ことを特徴とする。
【００１２】
前記点数変更部は、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記所定のキーワードにさらにキーワードを追加して再び検索を実行したことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第４点だけ減点し、表示順位を下げさせる
ことを特徴とする。
【００１３】
この発明に係る順位決定プログラムは、
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定プログラムであり、
複数のウェブサイトの各ウェブサイトに対応して記憶装置に記憶した点数に基づき、所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を決定する順位決定処理と、
前記順位決定処理で決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示処理と、
前記リスト表示処理で表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得処理と、
前記履歴取得処理で取得した操作履歴に基づき、前記記憶装置に記憶した各ウェブサイトに対応した点数を変更する点数変更処理と
をコンピュータに実行させることを特徴とする。
【００１４】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへ所定の時間アクセスしなかったことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第１点だけ加点し、表示順位を上げさせる
ことを特徴とする。
【００１５】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第２点だけ減点し、表示順位を下げさせる
ことを特徴とする。
【００１６】
前記点数変更処理では、前記他のウェブサイトへアクセスした後、再び前記所定のウェブサイトへアクセスしたことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第３点だけ加点し、表示順位を上げさせる
ことを特徴とする。
【００１７】
前記第２点は、前記第３点より小さい
ことを特徴とする。
【００１８】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記検索結果リストに表示された他のウェブサイトへアクセスするまでの時間が短いほど、前記第２点の値を大きくする
ことを特徴とする。
【００１９】
前記点数変更処理では、検索結果リストに表示された所定のウェブサイトへアクセスした後、前記所定のキーワードにさらにキーワードを追加して再び検索を実行したことを前記操作履歴が示す場合、前記所定のウェブサイトの点数を第４点だけ減点し、表示順位を下げさせる
ことを特徴とする。
【００２０】
この発明に係る順位決定方法は、
キーワードに基づきウェブサイトを検索した結果を表す検索結果リストにおける各ウェブサイトの表示順位を決定する順位決定方法であり、
複数のウェブサイトの各ウェブサイトに対応して記憶装置に記憶した点数に基づき、所定のキーワードに基づきウェブサイトを検索した場合にヒットしたウェブサイトの表示順位を決定する順位決定工程と、
前記順位決定工程で決定した表示順位に従い各ウェブサイトを示す情報を並べた検索結果リストを表示装置に表示するリスト表示工程と、
前記リスト表示工程で表示した検索結果リストに対するユーザの操作履歴を取得する履歴取得工程と、
前記履歴取得工程で取得した操作履歴に基づき、前記記憶装置に記憶した各ウェブサイトに対応した点数を変更する点数変更工程と
を備えることを特徴とする。
【発明の効果】
【００２１】
この発明に係る順位決定装置は、検索結果リストに対するユーザの操作履歴に応じて、各ウェブサイトに点数を付け、その点数により表示順位を決定する。ここで、検索結果リストに対するユーザの操作履歴は、どのウェブサイトのコンテンツにはユーザの望んだ情報が含まれており、どのウェブサイトのコンテンツにはユーザの望んだ情報が含まれていないかを示していると見ることができる。つまり、検索結果リストに対するユーザの操作履歴は、どのウェブサイトのコンテンツが、キーワードに相応しいかを示していると見ることができる。そのため、検索結果リストに対するユーザの操作履歴に応じて各ウェブサイトの表示順位を決定することにより、ウェブサイトのコンテンツがキーワードに相応しいか否かに対応した表示順位付けを行うことができる。
【図面の簡単な説明】
【００２２】
【図１】検索結果リスト１００を示す図。
【図２】実施の形態１に係る検索装置１０の構成図。
【図３】点数記憶部１１が記憶する情報の一例を示す図。
【図４】具体例の説明に用いる第１点から第４点までを示す図。
【図５】点数変更部１６が操作履歴に基づき点数を変更する１つ目の具体例を説明するための図。
【図６】点数変更部１６が操作履歴に基づき点数を変更する２つ目の具体例を説明するための図。
【図７】検索装置１０のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００２３】
以下、図に基づき、発明の実施の形態を説明する。
以下の説明において、処理装置は後述するＣＰＵ９１１等である。記憶装置は後述するＲＯＭ９１３、ＲＡＭ９１４、磁気ディスク９２０等の記憶装置である。入力装置は後述するキーボード９０２、マウス９０３等である。つまり、処理装置、記憶装置、入力装置はハードウェアである。
【００２４】
実施の形態１．
図１は、検索結果リスト１００を示す図である。
図１に示すように、検索結果リスト１００には、指定されたキーワードに関連する各ウェブサイトへのリンク等の情報が、所定の表示順位に従って上から下へ順に並べて表示される。
一般的に、検索結果リスト１００には、一度に所定の数のウェブサイトの情報だけが表示され、残りのウェブサイトの情報は画面を切り替えなければ表示されない。図１では、一度に１０件のウェブサイトの情報だけが表示される。そのため、検索して初めに表示される検索結果リスト１００の１ページ目には、表示順位が１〜１０位の１０件のウェブサイトだけが表示される。そして、「次の１０件」というボタンをクリックすると、検索結果リスト１００の２ページ目が表示され、表示順位が１１〜２０位の１０件のウェブサイトが表示される。
また、検索結果リスト１００において、各ページに表示されるウェブサイトのうち、表示順位が下位のウェブサイトの情報は、スクロールバー１０１等により画面をスクロールさせなければ表示されない。図１では、検索結果リスト１００の１ページ目であれば、表示順位が１〜１０位の１０件のウェブサイトのうち、１〜４位のウェブサイトの情報だけが表示されており、残りの５〜１０位のウェブサイトの情報は画面をスクロールさせなければ表示されない。
ユーザは、一般に、検索結果リスト１００のページを切り替えず、１ページ目に表示されたウェブサイトへアクセスする傾向が強い。特に、ユーザは、画面をスクロールさせることなく情報が表示されているウェブサイトへアクセスする傾向が強い。したがって、表示順位が上位のウェブサイトは、コンテンツの良し悪しに関わらず、アクセスが多くなる傾向がある。
【００２５】
図２は、実施の形態１に係る検索装置１０（順位決定装置）の構成図である。
検索装置１０は、ユーザ端末２０からキーワードを取得し、そのキーワードに関連するウェブサイトの情報を所定の表示順位に並べた検索結果リスト１００をユーザ端末２０へ送信する装置である。
図２に示すように、検索装置１０は、点数記憶部１１、検索実行部１２、順位決定部１３、リスト表示部１４、履歴取得部１５、点数変更部１６を備える。
【００２６】
点数記憶部１１は、キーワード毎に、各ウェブサイトに付された点数を記憶する記憶装置である。
図３は、点数記憶部１１が記憶する情報の一例を示す図である。図３に示すように、点数記憶部１１は、キーワード、ウェブサイト、点数の項目を記憶する。そして、点数記憶部１１は、キーワード毎に、各ウェブサイトに付された点数を記憶する。図３の例であれば、キーワードＸに対して、ウェブサイトＡは５点、ウェブサイトＢは４点、ウェブサイトＣは３点、ウェブサイトＤは２点と記憶されている。
【００２７】
検索実行部１２は、ネットワークを介してユーザ端末２０からキーワードを取得し、処理装置により、取得したキーワードに関連するウェブサイトを検索して、検索にヒットしたウェブサイトを示すヒット情報を生成する。
なお、検索実行部１２がキーワードに関連するウェブサイトを検索する方法については、どのような方法であってもよく、ここでは説明を省略する。
【００２８】
順位決定部１３は、検索実行部１２がユーザ端末２０から取得したキーワードについて、検索実行部１２が生成したヒット情報が示す各ウェブサイトに付された点数を点数記憶部１１から取得する。そして、順位決定部１３は、処理装置により、取得した点数の高い順に、ヒット情報が示す各ウェブサイトの表示順位を決定する。
【００２９】
リスト表示部１４は、順位決定部１３が決定した表示順位に従い、ヒット情報が示す各ウェブサイトを示す情報を並べた検索結果リスト１００を処理装置により生成しする。そして、リスト表示部１４は、生成した検索結果リスト１００をユーザ端末２０へ送信して、表示装置に表示させる。
【００３０】
履歴取得部１５は、リスト表示部１４が表示した検索結果リスト１００に対するユーザの操作履歴をユーザ端末２０から処理装置により取得する。
検索結果リスト１００に対するユーザの操作履歴とは、検索結果リスト１００におけるどのウェブサイトへ初めにアクセスし、何秒後に検索結果リスト１００におけるどのウェブサイトへアクセスしたかを示す情報である。
例えば、検索結果リスト１００におけるウェブサイトへのリンクを、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）等により、一旦検索装置１０を経由させた上で、リンク先のウェブサイトへアクセスさせるようにしておく。これにより、履歴取得部１５は、検索装置１０を経由する際、ユーザ端末２０が検索結果リスト１００におけるどのウェブサイトへアクセスするかを検出することができる。履歴取得部１５は、検出した情報を蓄積しておくことで、検索結果リスト１００に対するユーザの操作履歴を取得することができる。
【００３１】
点数変更部１６は、履歴取得部１５が取得した操作履歴に基づき、点数記憶部１１が記憶した各ウェブサイトに付与された点数を処理装置により変更する。
なお、再び同じキーワードで検索が行われた場合、順位決定部１３は、点数変更部１６によって更新された点数に基づき、各ウェブサイトの表示順位を決定する。つまり、検索結果リスト１００に対するユーザの操作履歴により、表示順位は変化する。
【００３２】
次に、点数変更部１６が操作履歴に基づき点数を変更する具体的な方法について説明する。
あるキーワードＸについての検索結果リスト１００に対するユーザの操作としては、以下の（１）から（４）の４つが考えられる。
（１）検索結果リスト１００におけるあるウェブサイトＡへアクセスし、その後、検索結果リスト１００における他のウェブサイトへはアクセスしない。
（２）検索結果リスト１００におけるあるウェブサイトＡへアクセスし、その後、検索結果リスト１００における他のウェブサイトＢへアクセスする。
（３）（２）の動作の後、再びウェブサイトＡへアクセスする。
（４）検索結果リスト１００におけるあるウェブサイトＡへアクセスし、その後、キーワードを追加して、再び検索する。
【００３３】
（１）の操作をした場合、ユーザは、ウェブサイトＡで目的を達成できたと考えられる。つまり、ユーザが望んでいた情報が、ウェブサイトＡのコンテンツに含まれていたことが考えられる。そこで、（１）の操作を検出した場合、点数変更部１６は、キーワードＸについてのウェブサイトＡの点数を第１点だけ加点する。
なお、ウェブサイトＡへアクセスしてから、所定の時間内に検索結果リスト１００における他のウェブサイトへアクセスせず、かつ、他のキーワードによる検索をしない場合、（１）の操作を検出したことにする。
【００３４】
（２）の操作をした場合、ユーザは、ウェブサイトＡで目的を達成できなかったと考えられる。そこで、（２）の操作を検出した場合、点数変更部１６は、キーワードＸについてのウェブサイトＡの点数を第２点だけ減点する。
なお、ウェブサイトＡにアクセスしてからウェブサイトＢへアクセスするまでの時間が短いほど、ウェブサイトＡのコンテンツが望んでいた情報と異なると、ユーザが判断するまでの時間が短かったことが分かる。つまり、ウェブサイトＡにアクセスしてからウェブサイトＢへアクセスするまでの時間が短いほど、ウェブサイトＡのコンテンツとユーザが望んでいた情報との隔たりが大きいと考えられる。そこで、ウェブサイトＡにアクセスしてからウェブサイトＢへアクセスするまでの時間が短いほど、減点される点数が大きくなるように、第２点に重み付けをしてもよい。
【００３５】
（３）の操作をした場合、ユーザは、ウェブサイトＡのコンテンツが望んでいた情報に近いコンテンツであったと判断したと考えられる。そこで、（３）の操作を検出した場合、点数変更部１６は、キーワードＸについてのウェブサイトＡの点数を第３点だけ加点する。
【００３６】
（４）の操作をした場合、ユーザは、ウェブサイトＡで目的を達成できなかったと考えられる。そこで、（４）の操作を検出した場合、点数変更部１６は、キーワードＸについてのウェブサイトＡの点数を第４点だけ減点する。
【００３７】
次に、点数変更部１６が操作履歴に基づき点数を変更する具体例について説明する。
ここでは、説明の簡単のため、ウェブサイトＡ，Ｂ，Ｃ，Ｄのみが存在するものとして説明する。
また、ここでは、各ウェブサイトの点数は、図３に示す点数であるとする。
また、図４は、具体例の説明に用いる第１点から第４点までを示す図である。図４に示すように、ここでは、第１点を３点、第２点を４〜６点、第３点を５点、第４点を５点としている。なお、第２点は、３０秒以内に他のウェブサイトへ移動した場合、６点とし、３０秒から２分以内に他のウェブサイトへ移動した場合、５点とし、２分以上経過した後他のウェブサイトへ移動した場合、４点としている。
【００３８】
図５は、点数変更部１６が操作履歴に基づき点数を変更する１つ目の具体例を説明するための図である。
ここでは、キーワードＸで検索をした場合、図３に示すキーワードＸについての各ウェブサイトの点数に従い、図５に示すようにウェブサイトＡ，Ｂ，Ｃ，Ｄの順に各ウェブサイトの情報が表示されたとする。そして、ユーザは、（ａ）ウェブサイトＡへアクセスし、（ｂ）その後３０秒以内にウェブサイトＢへアクセス、（ｃ）その後２分以上経過した後、ウェブサイトＣへアクセスし、（ｄ）その後３０秒以内にウェブサイトＢへ再びアクセスしたとする。そして、ウェブサイトＢへアクセスしてから所定の時間経過しても、ユーザは他のウェブサイトへはアクセスせず、他のキーワードで検索もしなかったとする。
この場合、まず、（ｂ）でウェブサイトＡからウェブサイトＢへ移動したタイミングで、（２）の動作を検出して、ウェブサイトＡについて６点減点する。つまり、ウェブサイトＡの点数が−１点となる。次に、（ｃ）でウェブサイトＢからウェブサイトＣへ移動したタイミングで、（２）の動作を検出して、ウェブサイトＢについて４点減点する。つまり、ウェブサイトＢの点数が０点となる。次に、（ｄ）でウェブサイトＣからウェブサイトＢへ移動したタイミングで、（２）の動作を検出して、ウェブサイトＣについて６点減点する。つまり、ウェブサイトＣの点数が−３点となる。また、（３）の動作を検出して、ウェブサイトＢについて５点加点する。つまり、ウェブサイトＢの点数が５点となる。そして、その後、所定の時間が経過しても、ユーザは他のウェブサイトへはアクセスせず、他のキーワードで検索もしないため、（１）の動作を検出して、ウェブサイトＢについて３点加点する。つまり、ウェブサイトＢの点数が８点となる。
その結果、ウェブサイトＡ，Ｂ，Ｃ，Ｄの点数は、それぞれ−１点，８点，−３点，２点となる。したがって、次に、キーワードＸで検索された場合の表示順位はウェブサイトＢ，Ｄ，Ａ，Ｃの順に変わる。
【００３９】
図６は、点数変更部１６が操作履歴に基づき点数を変更する２つ目の具体例を説明するための図である。
ここでは、１つ目の例と同様に、キーワードＸで検索をした場合、図３に示すキーワードＸについての各ウェブサイトの点数に従い、図５に示すようにウェブサイトＡ，Ｂ，Ｃ，Ｄの順に各ウェブサイトの情報が表示されたとする。そして、ユーザは、（ｅ）ウェブサイトＡへアクセスし、（ｆ）その後３０秒以内にウェブサイトＢへアクセス、（ｇ）その後、キーワードＸに他のキーワードを追加して検索を実行したとする。
この場合、まず、（ｆ）でウェブサイトＡからウェブサイトＢへ移動したタイミングで、（２）の動作を検出して、ウェブサイトＡについて６点減点する。つまり、ウェブサイトＡの点数が−１点となる。そして、（ｇ）でキーワードＸに他のキーワードを追加して検索を実行したタイミングで、（４）の動作を検出して、ウェブサイトＢについて５点減点する。つまり、ウェブサイトＢの点数が−１点となる。
その結果、ウェブサイトＡ，Ｂ，Ｃ，Ｄの点数は、それぞれ−１点，−１点，３点，２点となる。したがって、次に、キーワードＸで検索された場合の表示順位はウェブサイトＣ，Ｄ，Ａ，Ｂの順に変わる。なお、ウェブサイトＡ，Ｂは同じ−１点であるため、どちらを表示順位上位としてもよい。
【００４０】
以上のように、実施の形態１に係る検索装置１０によれば、検索結果リスト１００に対するユーザの操作履歴に応じて、各ウェブサイトに点数を付け、その点数により表示順位を決定する。そのため、ウェブサイトのコンテンツがキーワードに相応しいか否かに対応した表示順位付けを行うことができる。
【００４１】
なお、上記説明では、（２）の操作について、他のウェブサイトへ移動するまでの時間に応じて、第２点に重み付けをするとした。（４）の操作についても同様に、キーワードを追加して検索するまでの時間が短いほど、減点される点数が大きくなるように、第４点に重み付けをしてもよい。
【００４２】
次に、実施の形態における検索装置１０のハードウェア構成について説明する。
図７は、検索装置１０のハードウェア構成の一例を示す図である。
図７に示すように、検索装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０（固定ディスク装置）の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置９２０は、所定の固定ディスクインタフェースを介して接続される。
【００４３】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００４４】
プログラム群９２３には、上記の説明において「検索実行部１２」、「順位決定部１３」、「リスト表示部１４」、「履歴取得部１５」、「点数変更部１６」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「点数記憶部１１」に格納される情報やデータや信号値や変数値やパラメータが、「データベース」の各項目として記憶される。「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４５】
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体やＩＣチップに記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。さらに、「〜処理」として説明するものは「〜ステップ」であっても構わない。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【符号の説明】
【００４６】
１０  検索装置、１１  点数記憶部、１２  検索実行部、１３  順位決定部、１４  リスト表示部、１５  履歴取得部、１６  点数変更部、２０  ユーザ端末、１００  検索結果リスト、１０１  スクロールバー。
【図１】
2012073879.tif 000003
【図２】
2012073879.tif 000004
【図３】
2012073879.tif 000005
【図４】
2012073879.tif 000006
【図５】
2012073879.tif 000007
【図６】
2012073879.tif 000008
【図７】
2012073879.tif 000009