(57)【特許請求の範囲】
【請求項１】
文書を閲覧する閲覧者の閲覧者端末と、前記閲覧者端末に前記文書を提供する文書提供装置とを含む検索システムにおいて行なわれる検索方法であって、
前記文書提供装置により、前記閲覧者が要求する情報を検索するための要求条件を受け付ける受付ステップと、
前記文書提供装置により、前記受付ステップにより受け付けた要求条件に基づいて、前記閲覧者の閲覧履歴から情報を抽出するためのルールを、予めルールが記憶されたデータベースから取得する取得ステップと、
前記閲覧者端末により、前記取得されたルールに従って、前記閲覧者の閲覧履歴から該当する情報を抽出する抽出ステップと、
前記文書提供装置により、前記閲覧者端末にてルールに従って抽出された情報と前記受け付けた要求条件とに基づいて、前記閲覧者が要求する情報を検索して前記閲覧者端末に提供する提供ステップと、
を含む検索方法。
【請求項２】
前記抽出ステップにおいて、
前記閲覧者端末により、前記抽出された情報が前記文書提供装置に対して送信される前に、当該送信の可否を前記閲覧者に確認し、前記文書提供装置に対する送信が閲覧者により許可されなかった情報については、前記閲覧者端末から前記文書提供装置に対して送信されないように制御する制御ステップを更に含む
請求項１に記載の検索方法。
【請求項３】
文書を閲覧する閲覧者の閲覧者端末と、前記閲覧者端末に前記文書を提供する文書提供装置とを含む検索システムであって、
前記閲覧者端末は、
前記文書提供装置から取得したルールに従って、前記閲覧者の閲覧履歴から該当する情報を抽出する抽出手段を備え、
前記文書提供装置は、
前記閲覧者が要求する情報を検索するための要求条件を受け付ける受付手段と、
前記受付手段により受け付けた要求条件に基づいて、前記閲覧者の閲覧履歴から情報を抽出するためのルールを、予めルールが記憶されたデータベースから取得する取得手段と、
前記閲覧者端末にてルールに従って抽出された情報と前記受け付けた要求条件とに基づいて、前記閲覧者が要求する情報を検索して前記閲覧者端末に提供する提供手段を備えた、
検索システム。
【請求項４】
コンピュータに、請求項１若しくは請求項２に記載の検索方法の文書提供装置により行なわれる各ステップを実行させるための検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索方法、システム、及びプログラムに係り、特に、閲覧者が閲覧した閲覧履歴を検索する検索方法、システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどのコンピュータネットワークを通じて、大量の電子化された文書のやり取りや、不特定多数を対象にした情報発信ができるようになっている。
【０００３】
なかでもWWW(World Wide Web)上のHTMLと呼ばれる文書(Ｗｅｂページ)は、なんらかの情報を提示するだけではなく、他のコンピュータ上に存在する他の人が作成した文書を参照するための「ハイパーリンク」の機能がある。
【０００４】
これは、他の文書を信頼して自分の記している情報を補完したり、同様の内容の文書を参照するときなどに利用される。
【０００５】
一方で、インターネット上で実現されているＷｅｂサービスの一つとして、閲覧者向けに自動的に編集したＷｅｂページを提供するサービスが存在する。
【０００６】
有名なものとしては、商品やHTMLファイルを検索したりできる検索サービスがある。検索サービスでは、具体的な商品名や「1000円から5000円以内」などの値段といった要求条件を入力することで、入力された条件を満たす情報を提供してくれる。
【０００７】
これは即時的に、かつ、自分が求めたい情報が明確なときに利用されるが、別の方法としては、閲覧者が予め見たい情報を登録しておき、それに合致した内容が見つかった場合に提供する、といった実現方法もある。
【０００８】
そのための手法として、一般的なＷｅｂサービスでは閲覧者が閲覧した情報は「閲覧者が欲しい情報を選択している」という観点において、閲覧した履歴をもとに閲覧者の意図を汲み取る試みが行なわれている。
【０００９】
例えば、「閲覧した文章全てを対象に文章内に存在する単語を取り出す」、「取り出した単語に重要度を付与する」といった手法が取られるが、その他にも、ある個人のクリッピング(ブックマーク)を行なう際に、閲覧記録の内容を記録する手法も考案されている(非特許文献１)
【００１０】
こうした手法を用いて、これらの閲覧者の「閲覧履歴に基づく文書の特徴」を抽出しておき、該閲覧者が閲覧していない文書に対して類似性を定義することにより閲覧者に提示すべき文書かどうか判断することができる。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】黒田慎介ら, Ｗｅｂ環境におけるユーザアクティビティの共有と検索, 第13回データ工学ワークショップ(DEWS2002)論文集, A2-4(2002年)
【発明の概要】
【発明が解決しようとする課題】
【００１２】
検索サービスを含め、Ｗｅｂサービス提供側から閲覧者に対し、見たい情報を少ないやり取りで適切に提供するためには、閲覧者の要求条件をなんらかの形で取得しておく必要があり、また、取得する要求条件も、Ｗｅｂサービス提供側にとって情報を提供するのに有効な情報を数多く取得できるものであることが望まれる。
【００１３】
しかし、Ｗｅｂサービス提供側が、適切な要求条件で、かつ、数多くの情報を取得するために、閲覧者本人が人手で投入することは非常に困難である。なぜなら、Ｗｅｂサービス提供側が適切に情報提供するために必要とする入力情報を、閲覧者が全て理解しているわけではないからである。
【００１４】
本発明は、上記の点を鑑みなされたものであり、閲覧者の要求条件の入力負荷を軽減でき、要求条件の入力量が少なくても適切な検索結果を閲覧者に提示することができ、且つ閲覧者端末と文書提供装置との間でやり取りされる情報量を削減することができる検索方法、システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明の検索方法は、文書を閲覧する閲覧者の閲覧者端末と、前記閲覧者端末に前記文書を提供する文書提供装置とを含む検索システムにおいて行なわれる検索方法であって、前記文書提供装置により、前記閲覧者が要求する情報を検索するための要求条件を受け付ける受付ステップと、前記文書提供装置により、前記受付ステップにより受け付けた要求条件に基づいて、前記閲覧者の閲覧履歴から情報を抽出するためのルールを、予めルールが記憶されたデータベースから取得する取得ステップと、前記閲覧者端末により、前記取得されたルールに従って、前記閲覧者の閲覧履歴から該当する情報を抽出する抽出ステップと、前記文書提供装置により、前記閲覧者端末にてルールに従って抽出された情報と前記受け付けた要求条件とに基づいて、前記閲覧者が要求する情報を検索して前記閲覧者端末に提供する提供ステップと、を含むものである。
【００１６】
このように、要求条件に応じたルールに従って、閲覧履歴から情報を抽出し、当該抽出した情報と要求条件とに基づいて閲覧者が要求する情報を検索して提供するようにしたため、従来の技術に比べて閲覧者の要求条件の入力負荷を軽減でき、要求条件の入力量が少なくても適切な検索結果を閲覧者に提示することができ、且つ閲覧者端末と文書提供装置との間でやり取りされる情報量を削減することができる。
【００１７】
また、前記抽出ステップは、前記ルールに従って、前記閲覧者の閲覧履歴から該当する情報を抽出し、前記閲覧者端末から前記文書提供装置に前記抽出した情報を送信し、前記閲覧者端末により、前記抽出された情報が前記文書提供装置に対して送信される前に、当該送信の可否を前記閲覧者に確認し、前記文書提供装置に対する送信が閲覧者により許可されなかった情報については、前記閲覧者端末から前記文書提供装置に対して送信されないように制御する制御ステップを更に含むようにしてもよい。
【００１８】
これにより、個人情報等、閲覧者により送信が許可されなかった情報が文書提供装置に送信されることを防止できる。
【００１９】
また、本発明の検索システムは、文書を閲覧する閲覧者の閲覧者端末と、前記閲覧者端末に前記文書を提供する文書提供装置とを含む検索システムであって、前記閲覧者端末は、前記文書提供装置から取得したルールに従って、前記閲覧者の閲覧履歴から該当する情報を抽出する抽出手段を備え、前記文書提供装置は、前記閲覧者が要求する情報を検索するための要求条件を受け付ける受付手段と、前記受付手段により受け付けた要求条件に基づいて、前記閲覧者の閲覧履歴から情報を抽出するためのルールを、予めルールが記憶されたデータベースから取得する取得手段と、前記閲覧者端末にてルールに従って抽出された情報と前記受け付けた要求条件とに基づいて、前記閲覧者が要求する情報を検索して前記閲覧者端末に提供する提供手段を備えている。
【００２０】
また、本発明の検索プログラムは、コンピュータに、上記検索方法の文書提供装置により行なわれる各ステップを実行させるためのプログラムである
【発明の効果】
【００２１】
以上説明したように、本発明の情報提供方法、装置、及びプログラムによれば、閲覧者の要求条件の入力負荷を軽減でき、要求条件の入力量が少なくても適切な検索結果を閲覧者に提示することができ、且つ閲覧者端末と文書提供装置との間でやり取りされる情報量を削減することができる、という効果が得られる。
【図面の簡単な説明】
【００２２】
【図１】実施形態における検索システムの概略構成例を示す図である。
【図２】実施形態における検索システムの機能的な構成の一例を示すブロック図である。
【図３】実施形態における検索システムの処理の流れを示すフローチャートである。
【図４】実施形態における情報抽出部の処理の流れを示すフローチャートである。
【図５】ハイパーリンクによる参照情報を含む文書を閲覧した閲覧履歴の例を示す図である。
【図６】HTMLファイルが表示された画面及びそのソースの例を示す図である。
【図７】閲覧履歴からの情報抽出のための選択ルール及び抽出ルールの例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施の形態を説明する。なお、実施形態を説明する全図において、同一要素には同一符号を付け、その繰り返しの説明を省く。
【００２４】
本実施形態の検索システム１０は、複数の閲覧者端末２０及び複数の文書提供装置（以下、Ｗｅｂサービス提供装置という）３０がインターネット等の通信網４０を介してそれぞれ接続されて構成されている。なお、図１では、閲覧者端末２０が２台のみ示されているが、２台に限定されるものではなく、少なくとも１台の閲覧者端末２０が通信網４０を介してＷｅｂサービス提供装置３０と接続されていればよい。また、Ｗｅｂサービス提供装置３０についても、２台に限定されるものではない。
【００２５】
閲覧者端末２０は、ＷＷＷ上の文書（Ｗｅｂページ）を閲覧する閲覧者が使用する端末装置であり、例えば、パーソナルコンピュータやワークステーション、家庭用ゲーム機、インターネットＴＶや、ＰＤＡ（Personal Digital Assistants）、スマートフォン、携帯電話、ＰＨＳ（Personal Handy phone System）などの携帯端末とすることができる。閲覧者端末２０は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＣＰＵが実行するプログラム等を記憶したＲＯＭ（Read Only Memory）とを備えたコンピュータで構成されている。ＣＰＵがＲＯＭやハードディスク等の記憶部に記憶されているプログラムを読み出して実行することにより、上記ハードウェアとプログラムとを協働させて後述する機能が実現される。
【００２６】
閲覧者端末２０は、通信網４０上にＷｅｂサイトを展開し、閲覧者端末２０に対してＷｅｂページを提供するサーバ（本実施形態のＷｅｂサービス提供装置３０も含まれる）に対しＷｅｂページの閲覧要求を送信したり、閲覧要求に応じて送信されたデータに基づくＷｅｂページを、閲覧者端末２０のモニタに表示させたりするためのソフトウェア（ブラウザ）が組み込まれている。
【００２７】
Ｗｅｂサービス提供装置３０は、閲覧者端末２０のブラウザからの閲覧要求に対してＷｅｂページを提供するサーバ装置であり、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＣＰＵが後述する各処理ルーチンを実行するためのプログラム等を記憶したＲＯＭ（Read Only Memory）とを備えたコンピュータで構成されている。ＣＰＵがＲＯＭやハードディスク等の記憶部に記憶されているプログラムを読み出して実行することにより、上記ハードウェアとプログラムとを協働させて後述する機能が実現される。
【００２８】
図２は、検索システム１０の機能的な構成の一例を示すブロック図である。なお、図２では、１台の閲覧者端末２０及び１台のＷｅｂサービス提供装置３０を代表して説明する。
【００２９】
閲覧者端末２０は、閲覧履歴記録部１０１、情報抽出部１０４、及び閲覧履歴ＤＢ(Database)１０６を備えている。Ｗｅｂサービス提供装置３０は、要求条件受付部１０２、情報要求部１０３、情報提供部１０５、及びルールＤＢ(Database)１０７を備えている。
【００３０】
閲覧履歴記録部１０１は、閲覧者が閲覧したＷｅｂページの閲覧履歴を取得して閲覧履歴ＤＢ１０６に記録する。
【００３１】
要求条件受付部１０２は、閲覧者により入力された要求条件を受け付ける。要求条件は、例えば、閲覧者端末２０がＷｅｂサービス提供装置３０のＷｅｂサイトをアクセスしたときに、閲覧者端末２０に表示された当該ＷｅｂサイトのＷｅｂページの入力欄（例えば検索キーワード等の入力ボックス等）に閲覧者により入力される情報であってもよい。ここで、要求条件とは、閲覧者が希望する（要求する）情報を検索するための条件とされる。要求条件受付部１０２で受け付けられた要求条件は、情報要求部１０３及び情報提供部１０５に入力される。
【００３２】
情報要求部１０３は、閲覧履歴ＤＢ１０６に記録された閲覧履歴から情報を抽出するためのルールを、上記受け付けた要求条件に基づいて、予めルールが記憶されたルールＤＢ１０７から取得（選択）し、当該取得したルールを含む情報要求を閲覧者端末２０に送信する。
【００３３】
情報抽出部１０４は、上記ルールを含む情報要求を情報要求部１０３から通信網４０を介して受信すると、当該情報要求に含まれるルールを元に、閲覧履歴記録部１０１によって記録された閲覧履歴から該当する情報を抽出し、Ｗｅｂサービス提供側（情報提供部１０５）に送信する。
【００３４】
情報提供部１０５には、要求条件受付部１０２で入力された要求条件と、情報抽出部１０４にて抽出され送信された情報とが入力される。情報提供部１０５は、当該入力された要求条件及び情報を元に、閲覧者にとって有益な情報を検索し閲覧者の閲覧者端末２０に提供する。
【００３５】
次に、本実施形態の処理の流れを、具体例を挙げて詳細に説明する。
【００３６】
閲覧者が閲覧者端末２０により、Ｗｅｂページを閲覧すると、閲覧履歴記録部１０１は、閲覧履歴を閲覧履歴ＤＢ１０６に記録する処理を行なう。
【００３７】
閲覧履歴記録部１０１は、閲覧者の「閲覧日時」、「閲覧先URL」、「閲覧文書(HTMLファイル)」を閲覧履歴ＤＢ１０６に記録する。また、閲覧者が、閲覧文書の閲覧中にリンクをクリックした場合には、閲覧履歴記録部１０１は、「文書内におけるクリックした位置」等も閲覧履歴ＤＢ１０６に閲覧履歴として記録する。
【００３８】
ここで、閲覧者Ａによる閲覧の流れの一例を図５に示す例に基づき簡単に説明する。
【００３９】
閲覧者は、「日本国外でも利用可能な電話」を必要としていた。
【００４０】
閲覧者は、図５（１）に示すように「a.co.jp」というＷｅｂサイトにて、「ケータイ」というキーワードを入力して図５（２）に示すように検索をかけ、図５（３）に示すように、「ケータイ」というキーワードに該当する商品Ａを閲覧したが、商品Ａは、「国内のみ」の利用ということであった。このように閲覧されると、図５（Ａ）〜（Ｃ）に示す「a.co.jp」のＷｅｂサイトの閲覧履歴として、例えば、図６に示すデータが記憶される。図６（Ａ）には、閲覧先したＷｅｂサイトのＵＲＬと、当該ＵＲＬのＷｅｂページの表示例（この表示例を示す画像は、閲覧履歴ＤＢ１０６に記憶されなくてもよい）とが示されている。図６（Ｂ）には、図６（Ａ）に示すＷｅｂページのＨＴＭＬファイルが示されている。
【００４１】
本実施形態の検索システム１０では、閲覧者端末２０がＷｅｂサービス提供装置３０にアクセスすると、閲覧履歴記録部１０１による閲覧履歴の記録処理とは別に（並行して）、図３のフローチャートに示す処理が行なわれる。なお、図３（Ａ）は、閲覧者端末２０で行なわれる処理の流れを示すフローチャート、図３（Ｂ）は、Ｗｅｂサービス提供装置３０で行なわれる処理の流れを示すフローチャートである。
【００４２】
閲覧者端末２０が本実施形態のＷｅｂサービス提供装置３０のＷｅｂサイトにアクセスすると、閲覧者端末２０では、図３（Ｂ）に示す処理ルーチンが実行される。
【００４３】
閲覧者端末２０に表示された上記ＷｅｂサイトのＷｅｂページの入力欄に、閲覧者により要求条件が入力されると、ステップＳ２００において、当該入力された要求条件が閲覧者端末２０からＷｅｂサービス提供装置３０に送信される。閲覧者により入力される要求条件としては、例えば一般的な検索サービスでは主にキーワードが入力されるが、「金額」や「カメラの撮影時の画素数」といった数値による範囲指定や、「赤」や「青」といった色選択などにおける択一選択や複数選択なども要求条件となる。
【００４４】
本例では、図５の（１）に示すようにＷｅｂページの閲覧時に閲覧者が検索キーワードとして指定した「ケータイ」という言葉が、要求条件として閲覧者により入力されたものとする。
【００４５】
閲覧者端末２０によりアクセスされているＷｅｂサービス提供装置３０では、ステップＳ２０１において、要求条件受付部１０２が、閲覧者端末２０で入力された要求条件を受け付ける。
【００４６】
Ｗｅｂサービス提供装置３０の情報要求部１０３は、要求条件受付部１０２から要求条件が入力されると、ステップＳ２０２において、Ｗｅｂサービス提供側から閲覧者に情報を提供するために、閲覧履歴記録部１０１により保存された閲覧履歴から要求条件に応じて利用可能な情報を抽出するためのルールをルールＤＢ１０７から選択し、選択したルールを情報要求に含めて情報抽出部１０４に通信網４０を介して送信する。
【００４７】
ルールとしては、例えば、複数の閲覧履歴から閲覧履歴を選択するための選択ルールと、選択された閲覧履歴から情報を抽出するための抽出ルールとが組み合わされたルールとしてもよい。
【００４８】
具体的には、例えば、「過去に閲覧した商品購入サイトの“商品名”と“それに付随する商品情報”を、全て抜き出す」というルールであれば、選択ルールが「商品購入サイト」、抽出ルールが「商品名」及び「それに付随する商品情報」となる。また、「過去に閲覧した商品購入サイトにおいて入力された検索条件を、全て抜き出す」といったルールの場合には、選択ルールが「商品購入サイト」、抽出ルールが「検索条件」となる。
【００４９】
なお、ここでは、閲覧者が上記で入力した要求条件（本例では、「ケータイ」）に対応するルールがルールＤＢ１０７から選択される。例えば、ルールＤＢ１０７に複数のルールが記憶されていたとして、当該ルールには各々キーワードが紐付けられており、要求条件と合致する（或いは対応する）キーワードに紐付けられたルールが選択される。また、ルールＤＢ１０７に記憶されているルールは、Ｗｅｂサービス提供装置３０毎に予め定められているものとする。具体的には、例えば、携帯電話の様々なカラーバリエーションを扱うＷｅｂサイトを提供するものの、携帯電話の価格については他のＷｅｂサイトの提供価格に拘わらず定価で提供するＷｅｂサービス提供装置３０であれば、携帯電話の価格についての情報は不要、色の情報だけ必要とされるため、商品購入サイトから、携帯電話の商品名及び色の情報を抽出するルールが予め定められていてもよい。
【００５０】
なお、図７に、選択ルールと抽出ルールの一例を示す。
【００５１】
閲覧者端末２０では、ステップＳ２０３において、情報要求部１０３から送信された情報要求を受信すると、ステップＳ２０４において、情報抽出部１０４は、情報要求部１０３から送信された情報要求に含まれるルールに従って、閲覧履歴ＤＢ１０６に記録された閲覧履歴から該当する情報を抽出する。以下、情報抽出部１０４による抽出処理について、図４を参照しながら詳細に説明する。
【００５２】
図４に示すように、情報抽出部１０４は、まずステップＳ３００において、情報要求部１０３からの情報要求に含まれるルール（本例では、選択ルール及び抽出ルールからなるルール）を取得する。
【００５３】
ステップＳ３０１において、情報抽出部１０４は、閲覧履歴ＤＢ１０６に記録されている過去の閲覧履歴の全てを読出した否か判断する。情報抽出部１０４は、ここで、閲覧履歴ＤＢ１０６に記録されている過去の閲覧履歴の全てを読出していないと判断した場合には、ステップＳ３０２において、閲覧履歴ＤＢ１０６から過去の閲覧履歴の１つを読出して取得する。
【００５４】
なお、抽出対象となる閲覧履歴の閲覧期間をＷｅｂサービス提供装置３０側から定めて情報要求に含めてもよい。この場合には、情報抽出部１０４は、閲覧履歴ＤＢ１０６に記録されている過去の閲覧履歴のうち、当該情報要求に含まれる閲覧期間内に閲覧された閲覧履歴を読出すものとし、ステップＳ３０１では、当該期間の閲覧履歴を全て読出したか否かを判断する。
【００５５】
ステップＳ３０３において、情報抽出部１０４は、上記読出した閲覧履歴のＵＲＬが、ステップＳ３００において取得した「選択ルール」と一致するか否かを判断する。情報抽出部１０４は、取得した閲覧履歴のＵＲＬが「選択ルール」と一致すると判断した場合には、ステップＳ３０４において、当該一致した「選択ルール」に紐付けられた「抽出ルール」に基づいて、ＨＴＭＬファイルから抽出ルールに該当する箇所の情報を抽出する。
【００５６】
ステップＳ３０４の処理後、及びステップＳ３０３において、情報抽出部１０４は、読み出した閲覧履歴が選択ルールと一致しないと判断した場合には、ステップＳ３０１に戻り、まだ読出していない過去の閲覧履歴があれば、ステップＳ３０２において、その中から１つ選択して読出し上記処理を繰り返す。
【００５７】
また、ステップＳ３０１において、情報抽出部１０４は、過去の閲覧履歴を全て読出したと判断した場合には、本処理ルーチンを終了する。
【００５８】
その後、図３のステップ２０５において、情報抽出部１０４は上記抽出した情報の各々を抽出結果としてＷｅｂサービス提供装置３０の情報提供部１０５に送信する。
【００５９】
ここで、情報抽出部１０４の処理について、具体例を挙げて説明する。
【００６０】
閲覧者端末２０がＷｅｂサイト「b.com」を提供するＷｅｂサービス提供装置３０にアクセスし、当該Ｗｅｂサービス提供装置３０の情報要求部１０３より、閲覧者の利用している閲覧者端末２０内の情報抽出部１０４に対し、例えば「過去に閲覧した商品購入サイト“a.com”の“商品名”と“それに付随する商品情報”を、全て抜き出す」というルールが指定された情報要求が送信された場合を例に挙げる。ここでは、「商品購入サイト」が選択ルールで、「商品名」と「それに付随する商品情報」とが、抽出ルールとなる。この場合、図６に示すＵＲＬ「a.com」のＨＴＭＬファイルから、「商品Ａ」「携帯Ａ」「国内のみ」というデータが抽出され、情報提供部１０５に送信される。
【００６１】
また、その他の例としては、情報要求部１０３より「過去に閲覧した商品購入サイト“a.com”において入力された検索条件を、全て抜き出す」というルールが指定された情報要求を受信した場合には、情報抽出部１０４により、Ｗｅｂサイトa.co.jpにて検索条件として入力された“ケータイ”というデータが抽出結果として情報提供部１０５に送信される。
【００６２】
これにより、Ｗｅｂサービス提供側で必要な情報が送信され、不要な情報を送信せずに済むため、データ通信量を削減できる。
【００６３】
Ｗｅｂサービス提供装置３０の情報提供部１０５は、ステップＳ２０６において、情報抽出部１０４から抽出結果を受信すると、ステップＳ２０７において、要求条件受付部１０２から取得した要求条件と、情報抽出部１０４の抽出結果とを検索クエリ又は検索条件として、様々な情報を記憶する記憶部から閲覧者にとって有益な情報を検索し、検索された情報を提供する。
【００６４】
閲覧者端末２０では、ステップＳ２０８において、情報提供部１０５から提供された情報がブラウザにより閲覧者端末２０の画面に表示される
【００６５】
例えば、図５（Ａ）〜（Ｃ）に示すように、閲覧者Ａが過去に閲覧した商品情報は１つであり、要求条件として「ケータイ」が入力され、情報抽出部１０４の抽出結果として「商品Ａ」「携帯Ａ」「国内のみ」というデータが抽出された場合、情報提供部１０５における、閲覧者端末２０に情報を提供するアルゴリズムを「過去の閲覧した商品では閲覧者の要求は不十分であったことから、その商品とは異なる条件の商品を提供する」とすると、情報抽出部１０４の抽出結果として得られた「商品Ａ」「携帯Ａ」「国内のみ」というデータ以外の商品情報として、「国外（利用）可」の「商品Ｂ」というデータを検索して提供することができる。この場合、商品Ｂについての情報を閲覧者端末２０により閲覧されるＷｅｂページに表示させるためのＨＴＭＬファイルを生成して、閲覧者端末２０に送信する。閲覧者端末２０は送信されたＨＴＭＬファイルに基づいてＷｅｂページを表示して商品Ｂについての情報を表示する。例えば、閲覧者がb.comのＷｅｂサイトをアクセスした際に、当該アクセスしたページ（例えば、トップページ等）に、商品Ｂについての情報が表示される。これにより、閲覧者は、当該表示された商品Ｂについての情報を取得することができ、自分の要求を短時間に満たすことが可能となる。
【００６６】
なお、情報提供部１０５は、例えば、商品Ｂの情報を表示する位置或いはその近傍に、当該Ｗｅｂサイトの当該商品Ｂを購入するためのＷｅｂページへのリンクをはっておき、閲覧者が商品Ｂを容易に購入することが可能なＨＴＭＬファイルを生成して、閲覧者端末２０に送信するようにしてもよい。これにより、閲覧者は、容易に商品Ｂを購入できる。
【００６７】
なお、本実施形態で説明した検索システム１０を用いない従来の構成では、閲覧者は、図５（Ａ）〜（Ｃ）に示すＷｅｂページの閲覧の後、図５（Ｄ）〜図５（Ｇ）に示すように、自力で「b.com」というＷｅｂサイトにて同様に「ケータイ」というキーワードを入力し、ＵＲＬを辿りながら「国外(利用)可」と書かれた商品Ｂを発見し、購入することとなる。自力で偶然発見できればよいが、発見できない場合には、更に他のサイトを探すこととなり、閲覧者は自分の要求を満たすまで時間がかかることとなる。
【００６８】
また、上記では、情報提供部１０５の例として、「国外(利用)可」の商品を探し利用者の要求と合致した例を示したが、なにを提供するかはサービス提供側によって決めることができる。例えば「過去に見た商品と同等のもの(閲覧者の要求条件)」を「他社より安くする(サービス提供側)」といった商品情報を提供するアルゴリズムを情報提供部１０５に設定しておき、情報提供部１０５が当該アルゴリズムに基づいて情報を検索して提供することで、サービス提供側の商品販売を推し進めることが可能である。
【００６９】
情報抽出部１０４から情報提供部１０５への情報の送信前に、送信しても良いかどうかを閲覧者に確認する行程を入れることで、「個人情報」など閲覧者が提供したくない情報を取捨選択するようにすることも可能である。すなわち、上記確認工程において閲覧者が送信を許可しなかった情報については、情報抽出部１０４から情報提示部１０５に送信されないように制御する制御手段を閲覧者端末２０に設けることができる。
【００７０】
例えば、制御手段は、閲覧者端末２０のディスプレイに、情報抽出部１０４で抽出された情報の送信を許可するか否かを確認する確認画面を表示し、閲覧者に上記抽出された情報の送信許可、不許可を入力させる。確認画面には、抽出された情報の各々が列挙され表示されていてもよい。制御手段は、この確認画面に対して、閲覧者が送信を許可しない旨が入力された情報については、情報抽出部１０４から情報提示部１０５に送信されないように制御する。
【００７１】
また、「個人に関する情報の保護」の観点で、閲覧履歴記録部１０１により記録された閲覧履歴の内、情報抽出部１０４にて提供可能な情報を取捨選択したり、そもそも閲覧履歴記録部１０１にて記録しないといった利用方法も可能である。すなわち、上記制御手段は、閲覧者が送信を許可しなかった情報だけでなく、「個人に関する情報の保護」の観点で通常送信が許可されない情報についても、送信されないように制御することができる。
【００７２】
また、要求条件受付部１０２での入力が特にない場合でも、それに応じた選択ルールや抽出ルールを用いて情報抽出部１０４にて情報を抽出することで、閲覧者に対して適切な情報を提供可能になる。
【００７３】
また、要求条件受付部１０２での要求条件の入力が、「商品名」「型番」といった表示すべき情報を特定するのに十分であった場合は、情報要求部１０３から情報抽出部１０４に対する情報要求が行なわれないこともありえる。
【００７４】
以上説明したように、本実施形態の検索システム１０によれば、閲覧者がＷｅｂサービス提供側のサーバ（Ｗｅｂサービス提供装置３０）にアクセスした際に、Ｗｅｂサービス提供側から閲覧者が所有する過去の閲覧履歴から必要な部分の情報のみを抽出するためのルールとその処理内容を閲覧者側の閲覧者端末２０に渡し、閲覧者の許可のもと、閲覧者が所有する閲覧履歴（閲覧者がアクセスしているＷｅｂサービス提供装置３０以外の他のＷｅｂサービス提供装置に対する閲覧履歴も含む）内から抽出された結果を、当該アクセスしたＷｅｂサービス提供装置３０に返し、その返された情報を元に閲覧者にとって適切な結果をＷｅｂサービス提供装置３０から提供するため、Ｗｅｂサービス提供側の各サイトにて同様な要求条件を入力する必要性を減少させ、閲覧者が必要としている情報を取得するための負荷の軽減が図られる。
【００７５】
加えて、そのために閲覧履歴の全てをＷｅｂサービス側に提供する必要はなく、Ｗｅｂサービス提供装置３０から情報を提供するために必要な情報を抽出するためのルールを送信することで、必要な情報のみをやり取りすることが可能となる。
【００７６】
また、閲覧履歴の中には「本名」「自宅住所」「勤務先」「銀行の口座番号」といった個人情報も含まれる可能性があるが、そのような情報をサイト側に提供する形を取ることは避けることが可能となる。
【００７７】
なお、上記実施形態では、閲覧履歴ＤＢ１０６が、閲覧者端末２０に設けられている場合について説明したが、例えば、閲覧履歴を保持するためのサーバ（不図示）に閲覧履歴ＤＢ１０６を設け、このサーバの閲覧履歴ＤＢ１０６に閲覧履歴を記録してもよい。この場合、例えば、閲覧者端末２０の情報抽出部１０４がＷｅｂサービス提供装置３０から受信したルールに従って当該サーバの閲覧履歴ＤＢ１０６から情報を抽出してＷｅｂサービス提供装置３０に送信してもよいし、Ｗｅｂサービス提供装置３０が直接当該サーバの閲覧履歴ＤＢ１０６から情報要求部１０３で取得したルールに従って情報を抽出して用いてもよい。
【００７８】
なお、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００７９】
１０   検索システム
２０   閲覧者端末
３０   Ｗｅｂサービス提供装置
４０   通信網
１０１ 閲覧履歴記録部
１０２ 要求条件受付部
１０３ 情報要求部
１０４ 情報抽出部
１０５ 情報提供部
１０６ 閲覧履歴ＤＢ
１０７ ルールＤＢ
【図１】
0005726815.tif 000002
【図２】
0005726815.tif 000003
【図３】
0005726815.tif 000004
【図４】
0005726815.tif 000005
【図５】
0005726815.tif 000006
【図６】
0005726815.tif 000007
【図７】
0005726815.tif 000008