(57)【特許請求の範囲】
【請求項１】
ウェブページの情報を検索する情報検索サーバにおいて、
ユーザの端末装置から送信された検索条件を受信する受信手段と、
前記検索条件を用いて、ウェブページの情報を検索する検索手段と、
前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶手段と、
前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致するか否かを判定する検索条件判定手段と、
前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致する場合、前記記憶手段により記憶された前記検索結果の一部を前記記憶手段により記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索手段により検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定手段と、
前記表示順位決定手段により設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信手段とを備える情報検索サーバ。
【請求項２】
前記表示順位決定手段により決定された表示順位と、当該表示順位で表示される検索結果と、当該検索結果を検索するために用いられた検索条件とを任意に選択可能な順位設定項目を作成する順位設定項目作成手段をさらに備え、
前記送信手段は、前記表示順位決定手段により決定された表示順位と、当該表示順位で表示される検索結果とともに、前記順位設定項目を前記ユーザの端末装置へ送信する請求項１に記載の情報検索サーバ。
【請求項３】
前記表示順位決定手段は、前記新たな検索結果の表示順位が前記検索結果の一部の表示順位よりも上位の場合には、前記新たな検索結果を前記新たな検索結果の表示順位で表示するように設定し、前記新たな検索結果の表示順位が前記検索結果の一部の表示順位よりも下位の場合には、前記新たな検索結果を前記新たな検索結果の表示順位に、前記新たな検索結果の表示順位よりも表示順位が上位である前記検索結果の一部の表示順位の数ずつ順次増加させた表示順位で表示するように設定する請求項１又は２に記載の情報検索サーバ。
【請求項４】
ウェブページの情報を検索する情報検索サーバと、表示手段を備える端末装置とが通信回線を介して相互に接続可能な情報検索システムであって、
前記情報検索サーバは、
ユーザの端末装置から送信された検索条件を受信する受信手段と、
前記検索条件を用いて、ウェブページの情報を検索する検索手段と、
前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶手段と、
前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致するか否かを判定する検索条件判定手段と、
前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致する場合、前記記憶手段により記憶された前記検索結果の一部を前記記憶手段により記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索手段により検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定手段と、
前記表示順位決定手段により設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信手段とを備え、
前記端末装置は、
前記送信手段により送信された、表示順位と、検索結果とを受信する端末受信手段と、
前記端末受信手段により受信された、表示順位と、検索結果とを前記表示手段に表示する表示制御手段とを備える情報検索システム。
【請求項５】
コンピュータが、ウェブページの情報を検索する情報検索方法において、
ユーザの端末装置から送信された検索条件を受信する受信ステップと、
前記検索条件を用いて、ウェブページの情報を検索する検索ステップと、
前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶ステップと、
前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致するか否かを判定する検索条件判定ステップと、
前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致する場合、前記記憶ステップにより記憶された前記検索結果の一部を前記記憶ステップにより記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索ステップにより検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定ステップと、
前記表示順位決定ステップにより設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信ステップとを前記コンピュータが行う情報検索方法。
【請求項６】
ウェブページの情報を検索する情報検索サーバ内のコンピュータによって実行されるプログラムにおいて、
ユーザの端末装置から送信された検索条件を受信する受信ステップと、
前記検索条件を用いて、ウェブページの情報を検索する検索ステップと、
前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶ステップと、
前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致するか否かを判定する検索条件判定ステップと、
前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致する場合、前記記憶ステップにより記憶された前記検索結果の一部を前記記憶ステップにより記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索ステップにより検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定ステップと、
前記表示順位決定ステップにより設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信ステップとをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索サーバおよび情報検索システムおよび情報検索方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどの普及に伴い、検索条件に応じたウェブページ、画像などの文書を検索する検索エンジンに関する技術が進んでいる。しかしながら、現在の検索エンジンは、ユーザの嗜好を反映せず、必ずしもユーザが取得したい情報でない文書を抽出してしまうという問題点がある。
【０００３】
ユーザの嗜好を反映した検索エンジンの技術としては、例えば、特許文献１に示すように、検索クエリの結果に、ユーザ自身の個人的な関心を影響させる度合いを、可変的に調整する技術が提案されている。
【特許文献１】特表２００７−５３１１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、検索エンジンによる検索結果にユーザ自身の個人的な関心を影響させることができた場合であっても、ユーザが過去に検索した検索結果は、次回に同じ検索条件で検索を実行した場合に、必ずしも同じ表示順位で表示されるとは限らない。
【０００５】
さらに、ユーザが過去に検索した検索条件を用いても、ユーザが取得したい検索結果を得ることができない、又は表示順位が異なりユーザが取得したい情報を得ることが困難な場合が考えられる。
【０００６】
そこで、本発明は、ユーザが過去に検索した検索条件を用いて検索した場合に、前回の検索結果の情報を含む検索結果を得ることができる情情報検索サーバおよび情報検索システムおよび情報検索方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）ウェブページの情報を検索する情報検索サーバにおいて、ユーザの端末装置から送信された検索条件を受信する受信手段と、前記検索条件を用いて、ウェブページの情報を検索する検索手段と、前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶手段と、前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致するか否かを判定する検索条件判定手段と、前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致する場合、前記記憶手段により記憶された前記検索結果の一部を前記記憶手段により記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索手段により検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定手段と、前記表示順位決定手段により設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信手段とを備える情報検索サーバ。
【０００９】
（１）の構成によれば、情報検索サーバは、ユーザの端末装置から送信された検索条件を受信し、受信した検索条件を用いてウェブページの情報を検索し、ユーザからの入力により選択された検索結果と、当該検索結果について前記ユーザからの入力により指定された表示順位と、当該検索結果を検索するために用いられた検索条件とを記憶し、受信された検索条件と、記憶された検索条件とが一致するか否かを判定し、受信された検索条件と、記憶された検索条件が一致する場合、受信した検索条件を用いて検索された検索結果および記憶された検索結果の表示順位を、ユーザからの入力により指定された表示順位に基づいて決定し、決定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する。
【００１０】
このようにして、ユーザが過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、新たに検索した検索結果とともに、過去に検索した検索結果および検索結果の表示順位をユーザの端末装置に表示させることができる。
【００１１】
また、検索結果の中から、ユーザが今後も取得したい情報を有するウェブページのＵＲＬを、ウェブブラウザの「お気に入り」機能に登録しておく場合、ユーザの端末装置に記憶される「お気に入り」機能に登録されるウェブページのＵＲＬの件数が増加すると、「お気に入り」機能が煩雑になってしまうが、本発明では、ユーザの端末装置から送信された情報を情報検索サーバに記憶するため、ウェブブラウザの「お気に入り」機能が煩雑にならず、ユーザの端末装置から送信された情報を一括して管理することができる。
【００１２】
（２）前記表示順位決定手段により決定された表示順位と、当該表示順位で表示される検索結果と、当該検索結果を検索するために用いられた検索条件とを任意に選択可能な順位設定項目を作成する順位設定項目作成手段をさらに備え、前記送信手段は、前記表示順位決定手段により決定された表示順位と、当該表示順位で表示される検索結果とともに、前記順位設定項目を前記ユーザの端末装置へ送信する（１）に記載の情報検索サーバ。
【００１３】
（２）の構成によれば、決定された表示順位と、当該表示順位で表示される検索結果とを任意に選択可能な順位設定項目を作成し、決定された表示順位と、当該表示順位で表示される検索結果と、当該検索結果を検索するために用いられた検索条件とともに、順位設定項目をユーザの端末装置へ送信する。
【００１４】
このようにして、表示順位と検索結果とともに、この検索結果の表示順位を設定する項目をユーザの端末装置へ送信することで、ユーザは、自身が過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、検索結果とともに、過去に検索した検索結果および検索結果の表示順位を端末装置に表示することができる。
（３）前記表示順位決定手段は、前記新たな検索結果の表示順位が前記検索結果の一部の表示順位よりも上位の場合には、前記新たな検索結果を前記新たな検索結果の表示順位で表示するように設定し、前記新たな検索結果の表示順位が前記検索結果の一部の表示順位よりも下位の場合には、前記新たな検索結果を前記新たな検索結果の表示順位に、前記新たな検索結果の表示順位よりも表示順位が上位である前記検索結果の一部の表示順位の数ずつ順次増加させた表示順位で表示するように設定する（１）又は（２）に記載の情報検索サーバ。
【００１５】
（４）ウェブページの情報を検索する情報検索サーバと、表示手段を備える端末装置とが通信回線を介して相互に接続可能な情報検索システムであって、前記情報検索サーバは、ユーザの端末装置から送信された検索条件を受信する受信手段と、前記検索条件を用いて、ウェブページの情報を検索する検索手段と、前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶手段と、前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致するか否かを判定する検索条件判定手段と、前記受信手段により受信された前記検索条件と、前記記憶手段により記憶された前記検索条件とが一致する場合、前記記憶手段により記憶された前記検索結果の一部を前記記憶手段により記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索手段により検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定手段と、前記表示順位決定手段により設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信手段とを備え、前記端末装置は、前記送信手段により送信された、表示順位と、検索結果とを受信する端末受信手段と、前記端末受信手段により受信された、表示順位と、検索結果とを前記表示手段に表示する表示制御手段とを備える情報検索システム。
【００１６】
（４）の構成によれば、（１）のサーバと同様な作用効果を奏する発明をシステムとして提供可能である。
【００１７】
（５）コンピュータが、ウェブページの情報を検索する情報検索方法において、ユーザの端末装置から送信された検索条件を受信する受信ステップと、前記検索条件を用いて、ウェブページの情報を検索する検索ステップと、前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶ステップと、前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致するか否かを判定する検索条件判定ステップと、前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致する場合、前記記憶ステップにより記憶された前記検索結果の一部を前記記憶ステップにより記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索ステップにより検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定ステップと、前記表示順位決定ステップにより設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信ステップとを前記コンピュータが行う情報検索方法。
【００１８】
（５）の構成によれば、（１）のサーバと同様な作用効果を奏する発明を方法として提供可能である。
【００１９】
（６）ウェブページの情報を検索する情報検索サーバ内のコンピュータによって実行されるプログラムにおいて、ユーザの端末装置から送信された検索条件を受信する受信ステップと、前記検索条件を用いて、ウェブページの情報を検索する検索ステップと、前記ユーザの端末装置からの入力により指定された検索結果の一部と、前記ユーザの端末装置からの入力により指定された前記検索結果の一部の表示順位と、前記検索結果を検索するために用いられた検索条件とを記憶する記憶ステップと、前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致するか否かを判定する検索条件判定ステップと、前記受信ステップにより受信された前記検索条件と、前記記憶ステップにより記憶された前記検索条件とが一致する場合、前記記憶ステップにより記憶された前記検索結果の一部を前記記憶ステップにより記憶された当該検索結果の一部の表示順位で表示し、かつ、受信された前記検索条件を用いて前記検索ステップにより検索された新たな検索結果を、前記検索結果の一部の表示順位を除く前記新たな検索結果の表示順位で表示するように設定する表示順位決定ステップと、前記表示順位決定ステップにより設定された表示順位と、当該表示順位で表示される検索結果とを前記ユーザの端末装置へ送信する送信ステップとをコンピュータに実行させるプログラム。
【００２０】
（６）の構成によれば、（１）のサーバと同様な作用効果を奏する発明をプログラムとして提供可能である。
【発明の効果】
【００２１】
本発明によれば、検索結果とともに、この検索結果の表示順位を設定する項目をユーザの端末装置へ送信することで、ユーザは、自身が過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、検索結果とともに、過去に検索した検索結果を、過去に検索した検索結果の表示順位で、端末装置に表示することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について図を参照しながら説明する。
【００２３】
［システムの全体構成］
以下、本発明の実施形態について図面を参照しながら説明する。図１は、本発明に係るシステム１の全体構成を示すブロック図である。システム１は、サーバ１０および端末装置２０を含んで構成される。サーバ１０および端末装置２０は、それぞれ通信回線３０を介して接続されている。サーバ１０は、必要に応じてＷｅｂサーバ、ＤＢサーバ、アプリケーションサーバを含んで構成してよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。また、端末装置２０は、ＰＣ、モバイル、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）端末装置等を代表とするものであり、通信回線３０を介して、サーバ１０から送信される情報を参照できるものであればどのようなものでもよい。
【００２４】
［サーバ１０のハードウェア構成］
図２は、本発明の好適な実施形態の一例に係るサーバ１０および端末装置２０のハードウェア構成の一例を示す図である。図２に示すように、制御部１１０、記憶部１２０、通信Ｉ／Ｆ部１３０、入力部１４０、および表示部１５０がバスライン１６０により接続されてサーバ１０を構成する。
【００２５】
各部の制御を司る制御部１１０は、中央処理装置(ＣＰＵ)等を用いて構成され、各種プログラムを実行したり、各種デバイスの動作についての管理や制御を行う。
【００２６】
記憶部１２０は、各種データや各種プログラムおよび本発明の機能を実行するプログラム等を記憶するために設けられる。記憶部１２０は、内部または外部の記憶媒体に格納されてもよく、記憶媒体として、ハードディスク、光ディスク、磁気ディスク、光磁気ディスク、磁気テープ、メモリーカード等全ての記憶装置および記憶媒体を使用することができる。
【００２７】
通信Ｉ／Ｆ部１３０は、通信回線３０を介して情報提供先から提供される配信情報を受信し、通信回線３０を介して各種情報を送信する。
【００２８】
入力部１４０は、キーボード、マウス等を備えており、入力情報は制御部１１０の制御下で処理される。
【００２９】
表示部１５０は、液晶ディスプレイ、ブラウン管ＣＲＴ等によって構成され、各種情報を表示する。
【００３０】
以上の例は、サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバ１０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００３１】
［端末装置２０のハードウェア構成］
ここで端末装置２０は、上述のサーバ１０と同様の構成を備えてよい。制御部２１０、記憶部２２０、通信Ｉ／Ｆ部２３０、入力部２４０、および表示部２５０がバスライン２６０により接続されて端末装置２０を構成する。
［サーバ１０および端末装置２０の機能構成］
【００３２】
図３は、本発明の好適な実施形態の一例に係るサーバ１０および端末装置２０の機能ブロック図である。
【００３３】
サーバ１０の制御部１１０は、検索手段１１１、識別情報検索手段１１２、識別情報判定手段１１３、抽出手段１１４、検索条件判定手段１１５、表示順位決定手段１１６、順位設定項目作成手段１１７および記憶手段１１８を有している。
【００３４】
検索手段１１１は、ウェブページデータベース１２１へアクセスし、受信手段１３１により受信された検索条件（「検索語」または「クエリ」とも呼ぶ）に対応するウェブページを検索結果として抽出する。なお、検索手段１１１は、公知の検索エンジンを用いてよい。
【００３５】
識別情報検索手段１１２は、受信手段１３１により受信されたユーザＩＤを、検索情報テーブル１２２から検索する。
【００３６】
識別情報判定手段１１３は、識別情報検索手段１１２により検索されたユーザＩＤが検索情報テーブル１２２に存在するか否かを判定する。ユーザＩＤが検索情報テーブル１２２に存在する場合には、抽出手段１１４へ移り、ユーザＩＤが検索情報テーブル１２２に存在しない場合には、順位設定項目作成手段１１７へ移る。
【００３７】
抽出手段１１４は、識別情報判定手段１１３によりユーザＩＤが検索情報テーブル１２２に存在すると判定された場合には、検索情報テーブル１２２から、識別情報検索手段１１２により検索されたユーザＩＤ、ユーザＩＤに対応する検索条件、ユーザＩＤと検索条件に対応する検索結果および検索結果の表示順位を抽出する。
【００３８】
検索条件判定手段１１５は、受信手段１３１により受信された検索条件と、抽出手段１１４により抽出された検索条件が一致するか否かを判定する。
【００３９】
表示順位決定手段１１６は、検索条件判定手段１１５により、受信手段１３１により受信された検索条件と、抽出手段１１４により抽出された検索条件が一致すると判定された場合には、抽出手段１１４により抽出された検索結果および検索手段１１１により得られた検索結果をユーザの端末装置２０に表示する表示順位を決定する。
【００４０】
具体的には、表示順位決定手段１１６は、抽出手段１１４により抽出された検索結果の表示順位が１位であった場合には、この検索結果の表示順位を１位とし、検索手段１１１により得られた検索結果のうち、表示順位が１位である検索結果の表示順位を２位とする。また、表示順位が２位である検索結果の表示順位を３位とする。以下同様に表示順位を、順次１ずつ増加させる。このように、表示順位決定手段１１６は、抽出手段１１４により検索情報テーブル１２２から抽出された検索結果の表示順位を、当該表示順位に設定し、この表示順位以外の表示順位に検索手段１１１により得られた検索結果の表示順位を設定する。
【００４１】
順位設定項目作成手段１１７は、検索手段１１１により得られた検索結果およびこの検索結果を端末装置２０に表示する表示順位をユーザが選択するための順位設定項目を作成する。順位設定項目は、各検索結果ごとに作成され、後述の送信手段１３２により端末装置２０へ送信される。
【００４２】
記憶手段１１８は、端末装置２０から送信され、後述の選択情報受信手段１３３により受信された、順位設定項目に基づくユーザＩＤ、検索条件、検索結果および表示順位を検索情報テーブル１２２へ記憶する。
【００４３】
サーバ１０の記憶部１２０は、ウェブページデータベース１２１および検索情報テーブル１２２を有している。
【００４４】
ウェブページデータベース１２１は、検索手段１１１が有する検索エンジンにより集積されたウェブページが登録されている。また、ウェブページデータベース１２１は、検索手段１１１により検索条件に対応するウェブページが検索され、抽出される。
【００４５】
検索情報テーブル１２２は、図４を参照しながら説明する。図４に示す検索情報テーブル１２２は、ユーザが端末装置２０において順位設定項目を選択したユーザＩＤ、検索条件、検索結果および検索結果を端末装置２０に表示する表示順位が登録されている。これらの情報は、ユーザの端末装置２０から送信され、後述の選択情報受信手段１３３により受信され、記憶手段１１８により検索情報テーブル１２２に記憶される。
【００４６】
サーバ１０の通信Ｉ／Ｆ部１３０は、受信手段１３１、送信手段１３２および選択情報受信手段１３３を有している。
【００４７】
受信手段１３１は、ユーザの端末装置２０から送信された検索条件およびユーザＩＤを受信する。
【００４８】
送信手段１３２は、検索手段１１１により得られた検索結果、抽出手段１１４により抽出された検索結果、表示順位決定手段により決定された検索結果の表示順位および順位設定項目作成手段により作成された順位設定項目をユーザの端末装置２０へ送信する。
【００４９】
選択情報受信手段１３３は、ユーザが端末装置２０において順位設定項目を選択し、端末装置２０から送信された、ユーザＩＤ、検索条件、検索結果および検索結果を受信する。
【００５０】
端末装置２０の制御部２１０は、表示制御手段２１１および選択手段２１２を有している。
【００５１】
表示制御手段２１１は、受信手段２３２により受信した情報を、後述の表示手段２５１に表示するための制御を行う。
【００５２】
選択手段２１２は、後述の表示手段２５１に表示された検索結果の中から、ユーザが入力部２４０により選択した順位設定項目に応じた検索結果および検索結果の表示順位を、抽出し、選択情報送信手段２３３によりサーバ１０へ送信する。
【００５３】
端末装置２０の通信Ｉ／Ｆ部２３０は、送信手段２３１、受信手段２３２および選択情報送信手段２３３を有している。
【００５４】
送信手段２３１は、ユーザが入力部２４０により入力した検索条件およびユーザＩＤをサーバ１０へ送信する。
【００５５】
受信手段２３２は、サーバ１０の送信手段１３２より送信された検索結果、検索結果の表示順位および順位設定項目を受信する。
【００５６】
端末装置２０の表示部２５０は、表示手段２５１を有する。表示手段２５１は、受信手段２３２により受信された検索結果、検索結果の表示順位および順位設定項目が、表示制御手段２１１により制御され、所定の態様で表示される。
【００５７】
［順位設定項目作成フロー］
図５は、サーバ１０が順位設定項目を作成し、端末装置２０へ送信する処理の流れを示すフローチャートである。
【００５８】
まず始めに、ステップＳ１では、受信手段１３１は、端末装置２０から送信された、検索条件を受信する。なお、本フローでは、端末装置２０から送信された検索条件が、検索情報テーブル１２２に記憶されていない場合を前提とする。
【００５９】
ステップＳ２では、検索手段１１１は、ステップＳ１で受信した検索条件を用いてウェブページデータベース１２１へアクセスし、検索条件に応じた検索結果を得る。
【００６０】
ステップＳ３では、順位設定項目作成手段１１７は、ユーザが端末装置２０において、ステップＳ２で得られた各検索結果の表示順位を選択するための項目を作成する。
【００６１】
ステップＳ４では、送信手段１３２は、ステップＳ２で得られた検索結果およびステップＳ３で作成された順位設定項目を通信回線３０を介して端末装置２０へ送信し、本処理を終了する。
【００６２】
このように、検索結果とともに、この検索結果の表示順位を設定する項目をユーザの端末装置へ送信することで、ユーザは、自身が過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、検索結果とともに、過去に検索した検索結果および検索結果の表示順位を端末装置に表示することができる。
【００６３】
［選択情報送信フロー］
図６は、端末装置２０において、ユーザが選択した順位設定項目に基づく情報をサーバ１０へ送信する処理の流れを示すフローチャートである。
【００６４】
ステップＳ１１では、受信手段は、サーバ１０から送信された検索結果および順位設定項目を受信する。
【００６５】
ステップＳ１２では、表示制御手段２１１は、ステップＳ１１で受信した検索結果および順位設定項目を表示手段２５１に表示する。これにより、ユーザは、表示手段２５１に表示された検索結果および順位設定情報を閲覧することができ、入力部２４０を用いて順位設定情報を選択することができる。
【００６６】
ステップＳ１３では、選択手段２１２は、表示手段２５１に表示された各検索結果の順位設定情報がユーザにより選択されたか否かを判断する。順位設定項目がユーザにより選択された場合（Ｙｅｓ）には、ステップＳ１４へ移る。一方、順位設定項目がユーザにより選択されない場合（Ｎｏ）には、本処理を終了する。
【００６７】
ステップＳ１４では、選択情報送信手段２３３は、ユーザＩＤと、ユーザが順位設定項目を選択することにより選択された検索結果と、この検索結果についてユーザの入力により指定された表示順位と、この検索結果の検索のために用いられた検索条件とをサーバ１０へ送信し、本処理を終了する。
【００６８】
このように、ユーザは、表示手段２５１に表示された順位設定項目を選択することで、次回以降、同じ検索条件を用いて検索を行った際に、順位設定項目を選択した検索結果およびこの検索結果が指定された表示順位を検索結果に反映することができる。
【００６９】
［表示順位記憶フロー］
図７は、サーバ１０が、端末装置２０から送信されたユーザＩＤと、ユーザが順位設定項目を選択することにより選択された検索結果と、この検索結果についてユーザの入力により指定された表示順位と、この検索結果の検索のために用いられた検索条件とを記憶する処理の流れを示すフローチャートである。
【００７０】
ステップＳ２１では、受信手段は、端末装置２０から送信されたユーザＩＤと、ユーザが順位設定項目を選択することにより選択された検索結果と、この検索結果についてユーザの入力により指定された表示順位と、この検索結果の検索のために用いられた検索条件とを受信する。
【００７１】
ステップＳ２２では、格納手段１１８は、ステップＳ２１で受信したユーザＩＤと、ユーザが順位設定項目を選択することにより選択された検索結果と、この検索結果についてユーザの入力により指定された表示順位と、この検索結果の検索のために用いられた検索条件とを検索情報テーブル１２２に記憶し、本処理を終了する。
【００７２】
このようにして、ユーザの端末装置から送信された情報を、検索情報テーブル１２２に記憶することにより、ユーザが過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、過去に検索した検索結果および検索結果の表示順位を、新たな検索結果および検索結果の表示順位に反映することができる。
【００７３】
また、検索結果の中から、ユーザが今後も取得したい情報を有するウェブページのＵＲＬを、ウェブブラウザの「お気に入り」機能に登録しておく場合、ユーザの端末装置２０に記憶される「お気に入り」機能に登録されるウェブページのＵＲＬの件数が増加すると、「お気に入り」機能が煩雑になってしまうが、本発明に係るサーバ１０は、ユーザの端末装置２０から送信された情報を検索情報テーブル１２２に格納するため、ウェブブラウザの「お気に入り」機能が煩雑にならず、ユーザの端末装置２０から送信された情報を一括して管理することができる。
【００７４】
［新たな検索条件で検索を行った際の処理フロー］
図８は、サーバ１０が、新たな検索条件で検索を行った際の処理の流れを示すフローチャートである。
【００７５】
ステップＳ３１では、受信手段１３１は、ユーザの端末装置２０から送信された新たな検索条件およびユーザＩＤを受信する。
【００７６】
ステップＳ３２では、検索手段１１１は、ステップＳ３１で受信した検索条件を用いてウェブページデータベース１２１へアクセスし、検索条件に応じた検索結果を得る。
【００７７】
ステップＳ３３では、識別情報検索手段１１２は、検索情報テーブル１２２からステップＳ３１で受信したユーザＩＤを検索する。
【００７８】
ステップＳ３４では、識別情報判定手段１１３は、検索情報テーブル１２２にステップＳ３１で受信したユーザＩＤが存在するか否かを判定する。検索情報テーブル１２２の中にユーザＩＤが存在する場合（Ｙｅｓ）には、ステップＳ３５へ移る。一方、検索情報テーブル１２２の中にユーザＩＤが存在しない場合（Ｎｏ）には、ステップＳ４０へ移る。
【００７９】
ステップＳ３５では、抽出手段１１４は、検索情報テーブル１２２からユーザＩＤ、このユーザＩＤに対応したユーザが順位設定項目を選択することにより選択された検索結果と、この検索結果についてユーザの入力により指定された表示順位と、この検索結果の検索のために用いられた検索条件とを抽出する。
【００８０】
ステップＳ３６では、検索条件判定手段１１５は、ステップＳ３１で受信した検索条件と、ステップＳ３５で抽出した検索条件が一致するか否かを判定する。検索条件が一致した場合（Ｙｅｓ）には、ステップＳ３７へ移る。一方、検索条件が一致しない場合（Ｎｏ）には、ステップＳ４０へ移る。
【００８１】
ステップＳ３７では、表示順位決定手段１１６は、ステップＳ３２で得られた検索結果と、ステップＳ３５で抽出した検索結果の表示順位を決定する。具体的には、抽出手段１１４により抽出された検索結果の表示順位が１位であった場合には、この検索結果の表示順位を１位とし、検索手段１１１により得られた検索結果のうち、表示順位が１位である検索結果の表示順位を２位とする。また、表示順位が２位である検索結果の表示順位を３位とする。以下同様に表示順位を、順次１ずつ増加させる。このように、表示順位決定手段１１６は、抽出手段１１４により検索情報テーブル１２２から抽出された検索結果の表示順位を、当該表示順位に設定し、この表示順位以外の表示順位に、検索手段１１１により得られた検索結果の表示順位を設定する。
【００８２】
ステップＳ３８では、順位設定項目作成手段１１７は、ユーザが端末装置２０において、ステップＳ３２およびステップＳ３５で得られた各検索結果の表示順位を選択するための順位設定項目を作成する。
【００８３】
ステップＳ３９では、送信手段１３２は、ステップＳ３２およびステップＳ３５で得られた検索結果、ステップＳ３７で決定された表示順位およびステップＳ３８で作成された順位設定項目を通信回線３０を介してユーザの端末装置２０へ送信し、本処理を終了する。
【００８４】
ステップＳ４０では、送信手段１３２は、ステップＳ３２で得られた検索結果およびステップＳ３８で作成された順位設定項目を通信回線３０を介してユーザの端末装置２０へ送信し、本処理を終了する。
【００８５】
このように、ユーザが過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、新たに検索した検索結果とともに、過去に検索した検索結果および検索結果の表示順位をユーザの端末装置に表示させることができる。
【００８６】
［表示画面例］
図９および図１０は、本発明に係る端末装置２０において、ユーザが「ラーメン店  東京」の検索条件を用いて検索を実行した際に、表示手段２５１に表示される画面例を示す図である。
【００８７】
図９（ａ）は、「ＡＡＡ」のユーザＩＤを有するユーザが、「ラーメン店  東京」の検索条件を用いて検索を実行した際の検索結果、検索結果の表示順位および順位設定項目が、表示制御手段２１１により表示手段２５１に表示されている。詳細には、検索結果の左側に表示順位が表示され、「１．麺屋ＢＢＢ」、「２．ＣＤＥ屋ラーメン」、「３．ＦＦＦラーメン」・・・のように表示順位と検索結果が、表示順位の昇順で表示されている。さらに、表示順位の左側には、順位設定項目が表示されている。
【００８８】
図９（ｂ）は、図９（ａ）において、ユーザが「１．麺屋ＢＢＢ」の表示順位（１位）および検索結果（麺屋ＢＢＢ）の順位設定項目にカーソルを合わせた際の表示画面例である。ユーザがこの順位設定項目にカーソルを合わせると、図９（ｂ）に示すように、ポップアップが表示され、「今後の検索で、常に１位に表示してよろしいですか？」というメッセージと、このメッセージに従うか否かを選択するための「Ｙｅｓ」および「Ｎｏ」のボタンが、ポップアップ内に表示されている。ユーザは、「ＹＥＳ」ボタンを選択することにより、「１．麺屋ＢＢＢ」の表示順位と、検索結果と、この検索結果を検索するために用いられた検索条件とが、選択手段２１２により選択され、送信手段２３１により通信回線３０を介してサーバ１０へ送信される。一方、ユーザは、「Ｎｏ」ボタンを選択することにより、「１．麺屋ＢＢＢ」の表示順位および検索結果を選択することを拒否することができる。
【００８９】
また、ユーザが「２．ＣＤＥ屋ラーメン」の表示順位および検索結果の順位設定項目にカーソルを合わせた際には、上述の図９（ｂ）と同様に「今後の検索で、常に１位に表示してよろしいですか？」というメッセージと、このメッセージに従うか否かを選択するための「Ｙｅｓ」および「Ｎｏ」のボタンが、ポップアップ内に表示される。なお、順位設定項目を選択することにより新たな検索時に、検索情報テーブル１２２から抽出された検索結果を表示する順位は、上述のように１位に限らない。例えば、順位設定項目を選択した検索結果の表示順位と同じ表示順位でもよく、ユーザにより任意に表示順位を選択し、選択された表示順位で検索情報テーブル１２２から抽出された検索結果を表示してもよい。
【００９０】
図１０は、「ＡＡＡ」のユーザＩＤを有するユーザが、図９において「ラーメン店  東京」の検索条件で検索を実行し、「１．麺屋ＢＢＢ」の順位設定項目を選択した後に、再び「ラーメン店  東京」の検索条件で検索を実行した際の表示例である。検索結果および表示順位は、「１．麺屋ＢＢＢ」、「２．ＮＮＮラーメン」、「３．ＳＳＳラーメン」・・・のように表示されている。前回の検索時から時間が経過したため、表示順位２位および３位の検索結果は、図９に示した検索結果と異なっている。しかし、図９において、順位設定項目を選択した「１．麺屋ＢＢＢ」は、前回と同じ表示順位および検索結果が表示されている。
【００９１】
このように、本発明によれば、ユーザは、自身が過去に検索した検索条件と同じ検索条件を用いて検索を実行した際に、検索結果とともに、過去に検索した検索結果を、過去に検索した検索結果の表示順位で、ユーザの端末装置に表示することができる。
【００９２】
また、検索条件が、例えば「クリスマス」や「節分」等のような時期的な要素を含む場合、前回検索してから次回検索するまでの期間が長くなることが考えられる。このような検索条件を用いて検索を行った場合には、検索結果が前回検索時の検索結果と異なる可能性があるが、本発明によれば、過去に検索した検索結果を、過去に検索した検索結果の表示順位で、ユーザの端末装置に表示するため、前回検索してから次回検索するまでの期間が長くなった場合でも、過去にユーザが取得したユーザにとって有益な情報を、再度ユーザに提供することができる。
【００９３】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００９４】
【図１】本発明に係るシステムの全体構成を示すブロック図である。
【図２】本発明に係るサーバ及び端末装置のハードウェア構成を示す図である。
【図３】本発明に係るサーバ及び端末装置の機能を示すブロック図である。
【図４】検索情報テーブルを示す図である。
【図５】サーバが順位設定項目を作成し、端末装置へ送信する処理の流れを示すフローチャートである。
【図６】端末装置において、ユーザが選択した順位設定項目に基づく情報をサーバへ送信する処理の流れを示すフローチャートである。
【図７】サーバが、端末装置から送信されたユーザＩＤ、ユーザが選択した順位設定項目に対応する検索結果、この検索結果の表示順位および検索結果に起因する検索条件を格納する処理の流れを示すフローチャートである。
【図８】サーバが、新たな検索条件で検索を行った際の処理の流れを示すフローチャートである。
【図９】端末装置に表示される画面例を示す図である。
【図１０】端末装置に表示される画面例を示す図である。
【符号の説明】
【００９５】
１  システム
１０  サーバ
２０  端末装置
１１０  制御部
１１１  検索手段
１１２  識別情報検索手段
１１３  識別情報判定手段
１１４  抽出手段
１１５  検索条件判定手段
１１６  表示順位決定手段
１１７  順位設定項目作成手段
１１８  記憶手段
１２０  記憶部
１２１  ウェブページデータベース
１２２  検索情報テーブル
１３０  通信Ｉ／Ｆ部
１３２  送信手段
１３３  選択情報受信手段
【図１】
0004827863.tif 000002
【図２】
0004827863.tif 000003
【図３】
0004827863.tif 000004
【図４】
0004827863.tif 000005
【図５】
0004827863.tif 000006
【図６】
0004827863.tif 000007
【図７】
0004827863.tif 000008
【図８】
0004827863.tif 000009
【図９】
0004827863.tif 000010
【図１０】
0004827863.tif 000011