(57)【要約】【課題】  例えば一般的なインターネット上の検索エンジンを提供する検索システムを利用して商品の販売情報を検索することを可能とするとともに、ユーザがより正確な販売情報を閲覧することを可能とする。【解決手段】  ＰＣ１０は、入力された検索語を示す検索語情報を検索サーバ１１に対して送信し、検索サーバ１１により検索された当該検索語情報を含む検索結果情報を受信する。そしてＰＣ１０は、検索語情報の位置を基準にして検索結果情報から任意数の価格情報を抽出し、抽出した任意数の価格情報と検索語情報とを表示する。【選択図】  図１
2006209257.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して検索システムとの通信が可能な情報処理装置であって、
入力された検索語を示す検索語情報を検索システムに対して送信する検索情報送信手段と、
前記検索システムにより検索された前記検索語情報を含む検索結果情報を受信する検索結果受信手段と、
前記検索語情報の位置を基準にして前記検索結果情報から任意数の価格情報を抽出する価格情報抽出手段と、
前記価格情報抽出手段により抽出された前記任意数の価格情報と前記検索語情報とを出力手段により出力させる出力制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記価格情報抽出手段により前記検索結果情報から抽出される価格情報の数を任意に設定可能な抽出数設定手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
任意の価格範囲を設定可能な価格範囲設定手段と、
前記価格情報抽出手段により抽出される価格情報のうち、前記価格範囲設定手段により設定された価格範囲外の価格情報を判定する判定手段とを更に有し、
前記出力制御手段は、前記判定手段により前記価格範囲外と判定された価格情報と、前記価格情報抽出手段により抽出された価格情報のうち前記判定手段により前記価格情報外と判定された価格情報以外の価格情報との前記出力手段による出力方法を異ならせることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記検索情報送信手段は、前記検索語情報とともに、絞り込み用検索語を示す一又は複数の絞り込み語情報を前記検索システムに対して送信することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記価格情報抽出手段は、数値を示す数値情報と貨幣単位を示す貨幣単位情報との組み合わせを価格情報として抽出することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記価格情報の前後所定の文字数分の情報を前記検索結果情報から抽出する情報抽出手段を更に有し、
前記出力制御手段は、前記情報抽出手段により抽出される情報を該当する価格情報とともに前記出力手段により出力させることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
通信ネットワークを介して検索システムとの通信が可能な情報処理装置による情報処理方法であって、
入力された検索語を示す検索語情報を検索システムに対して送信する検索情報送信ステップと、
前記検索システムにより検索された前記検索語情報を含む検索結果情報を受信する検索結果受信ステップと、
前記検索語情報の位置を基準にして前記検索結果情報から任意数の価格情報を抽出する価格情報抽出ステップと、
前記価格情報抽出ステップにより抽出された前記任意数の価格情報と前記検索語情報とを出力手段により出力させる出力制御ステップとを含むことを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して接続される検索システムから、入力された検索語情報を含む検索結果情報を得ることが可能な情報処理装置、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
インターネット上で販売されている商品を探すにはいくつかの方法が実施されている。
第一の方法としては、商品を販売するショップが、自己の販売する商品情報を登録したショッピングモールや価格比較サイトで商品を検索して購入する方法が知られている。また、これらショッピングモールや価格比較サイトの中でどこが最も安く販売しているかどうかを比較するサービスも実施されている。
【０００３】
第二の方法は、商品を販売するショップが予め販売情報を作成しておき、その販売情報を情報収集サーバが巡回して収集し、収集された情報に対して商品購入希望者が検索を行うシステムがある（例えば、特許文献１、特許文献２参照）。
【０００４】
【特許文献１】特開２００２−１４９８５４号公報
【特許文献２】特開２００２−２０７７３４号公報
【特許文献３】特許第３０９９２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、第一の方法では、商品購入希望者はいくつものショップのサイトを訪れなくても簡単に商品販売情報を比較できるという便利さはあるものの、ショッピングモールに登録されていないショップの情報は検索できず、またショップは商品情報をこまめにショッピングモールのサーバにアップロードしなければならないという煩わしさがある。
【０００６】
第二の方法では、情報提供サーバが自動的にショップの情報を収集するためショップの商品登録作業は簡素化されるが、ショッピングモールに登録されていないショップの情報が検索できないという課題は解消されない。
【０００７】
そこで、ショッピングモールに登録されていないショップでの販売情報を探す第三の方法としては、一般的なインターネットの検索エンジンを利用して商品を検索することが挙げられる。しかしながら、一般的な検索エンジンで所望の商品の販売情報を見つけ出す作業は非常に困難である。
【０００８】
例えば、「ＡＢＣ１２３」という商品名の商品を最も安く販売しているショップを探すことを考えてみる。検索エンジンで「ＡＢＣ１２３」だけをキーワード検索すると「ＡＢＣ１２３」の販売情報だけでなく、単なる製品紹介情報や評価情報など検出されてしまい。商品購入希望者はそれらの検索結果から販売情報を自ら探し出さなければならない。
【０００９】
検索精度を高めるために「ＡＢＣ１２３」だけでなく、「販売」や「価格」等のキーワードのＡＮＤ検索を行うということもできるが、必ずしも「ＡＢＣ１２３」の販売情報が掲載されているとは限らず、「ＡＢＣ１２３の販売予定」等の製品紹介情報であったり、他の商品の販売情報のページにたまたま「ＡＢＣ１２３」の評価情報等が掲載されているということも多く、それほど精度の高い検索はできない。
【００１０】
これに対して、例えば特許文献３には、文献検索の精度を高めるために、文書内の文字列の距離に応じて、検索条件により近い文書を検出する近傍条件判定の技術が開示されている。例えば「ＡＢＣ１２３」と「価格」という文字列の間が５つ以内の単語で結ばれている文書を検出するということが可能になる。この技術を利用すれば、単に１ページの中に「ＡＢＣ１２３」と「価格」の文字列が記載されているだけでなく、「ＡＢＣ１２３」の近くに「価格」という文字列が記載されているページを検出できるようになる。しかしながら、検索結果を表示する際に、「ＡＢＣ１２３」と「価格」とを対応付けて表示しても、「ＡＢＣ１２３」という商品名の商品に対して「定価」、「税込み価格」、「税別価格」、「会員価格」、「送料」等の様々な価格情報が「ＡＢＣ１２３」の近傍に記載されている可能性がある。また、「ＡＢＣ１２３」の全く別の商品の価格情報も記載されている可能性もあり、検索結果として販売情報を正確に表示する上で改善の余地がある。
【００１１】
そこで、本発明の目的は、例えば一般的なインターネット上の検索エンジンを提供する検索システムを利用して商品の販売情報を検索することを可能とするとともに、正確な販売情報をユーザに閲覧させることを可能とすることにある。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、通信ネットワークを介して検索システムとの通信が可能な情報処理装置であって、入力された検索語を示す検索語情報を検索システムに対して送信する検索情報送信手段と、前記検索システムにより検索された前記検索語情報を含む検索結果情報を受信する検索結果受信手段と、前記検索語情報の位置を基準にして前記検索結果情報から任意数の価格情報を抽出する価格情報抽出手段と、前記価格情報抽出手段により抽出された前記任意数の価格情報と前記検索語情報とを出力手段により出力させる出力制御手段とを有することを特徴とする。
【００１３】
本発明の情報処理方法は、通信ネットワークを介して検索システムとの通信が可能な情報処理装置による情報処理方法であって、入力された検索語を示す検索語情報を検索システムに対して送信する検索情報送信ステップと、前記検索システムにより検索された前記検索語情報を含む検索結果情報を受信する検索結果受信ステップと、前記検索語情報の位置を基準にして前記検索結果情報から任意数の価格情報を抽出する価格情報抽出ステップと、前記価格情報抽出ステップにより抽出された前記任意数の価格情報と前記検索語情報とを出力手段により出力させる出力制御ステップとを含むことを特徴とする。
【００１４】
本発明のプログラムは、前記情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、送信する検索語情報に応じて検索システムから検索結果情報を取得し、取得した検索結果情報における検索語情報の位置を基準にして任意数の価格情報を抽出して検索語情報とともに出力させるように構成したので、例えば一般的なインターネット上の検索エンジンを提供する検索システムを利用して商品の販売情報を検索することが可能となるとともに、商品の価格情報の可能性がある価格情報を包括的に出力させることでユーザはより正確な販売情報の閲覧が可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の実施形態に係る検索システムの構成を概略的に示す図である。
図１に示すように、本実施形態に係る検索システムは、ユーザが操作するパーソナルコンピュータ（以下、ＰＣと称す）１０と、「Google」や「Yahoo」に代表される一般的な検索エンジンを提供する検索サーバ１１とから構成される。ＰＣ１０と検索サーバ１１とはインターネットを介して接続される。
【００１８】
ＰＣ１０は、検索サーバ１１からダウンロードされる検索エンジンの検索語入力用ページ上において、例えば、ユーザがインターネット経由で販売情報を取得したい商品名や型番等の検索語（検索情報）が入力される。入力された検索語は、検索サーバ１１に対して送信される。
【００１９】
検索サーバ１１は、インターネット上のＷｅｂサーバを定期的に巡回して各Ｗｅｂサイトの情報（Ｗｅｂページ、ＵＲＬ等）を取得し、それを検索しやすい形で不図示のデータベースサーバに登録する。検索サーバ１１がＰＣ１０から検索語を受信すると、検索サーバ１１が備える検索エンジンの機能により、検索語を含むＷｅｂページをデータベースサーバから検索し、検索したＷｅｂページ及びＵＲＬを検索結果としてＰＣ１０に返信する。ＰＣ１０では、ユーザが入力した検索語に該当する検索結果がモニタ上に表示される。
【００２０】
図２は、ＰＣ１０のハードウェア構成を概略的に示す図である。
ＣＰＵ１００４は、ＲＡＭ１００５やＲＯＭ１００６に格納されているプログラムやデータを用いて、ＰＣ１０全体の制御を行う。１００５は、ＲＡＭであり、外部メモリ１００２からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、ＣＰＵ１００４が各種処理を行う為に使用するワークエリアを備える。１００６は、ＲＯＭであり、ＢＩＯＳ等を記憶している。
【００２１】
１００２は、ＨＤＤやＦＤＤ等の外部メモリであり、以下において詳述するＰＣ１０が行う処理をＣＰＵ１００４に実行させるためのプログラムやデータ等を保存しており、これらは必要に応じてＣＰＵ１００４の制御によりＲＡＭ１００５に読み出されて実行されることになる。１００１は、メモリコントローラであり、外部メモリ１００２に対するデータの書き込み、及び、外部メモリ１００２からのデータの読み出しを制御する。
【００２２】
１００３は、通信Ｉ／Ｆコントローラであり、外部ネットワークに接続するためのものである。この通信Ｉ／Ｆコントローラ１００３を介して外部のコンピュータ等とデータ通信を行うことが可能である。
【００２３】
１００８は、キーボードであり、各種の指示をＣＰＵ１００４に対して入力することができる。１００７は、入力コントローラであり、キーボード１００８からの入力情報をＣＰＵ１００４に対して送信する。
【００２４】
１０１０は、ディスプレイ装置であるＣＲＴである。１００９は、表示させる画像情報や文字情報等をＣＲＴ１０１０に対して送信したり、ＣＲＴ１０１０上における画像の表示制御を行う。
【００２５】
次に、本実施形態に係る検索システムの動作について説明する。図５は、本実施形態に係る検索システムにおけるＰＣ１０及び検索サーバ１１の動作の流れを示すフローチャートである。
【００２６】
先ず、ユーザは、検索サーバ１１からダウンロードされた検索語入力用ページ上において、キーボード１００８等を操作することにより所望の商品名を入力する（ステップＳ５０１）。続いて、検索語入力用ページ上において検索実行を指示するための検索ボタンが押下されると（ステップＳ５０２）、ＣＰＵ１００４は、ＲＡＭ１００５内に格納されている絞り込み語群のうちから、検索精度を向上させる上で最適な絞り込み語を選択する（ステップＳ５０３）。
【００２７】
例えば、図３に示すように、ユーザが検索語として「パソコン」を入力した場合、パソコンの販売情報を掲載したＷｅｂページを精度よく検索するため、ＣＰＵ１００４は３つの絞り込み語「商品」、「価格」、「税込み」を選択する。
【００２８】
ここで、絞り込み語とはユーザによって入力された検索語単独で検索を行うより、ＡＮＤ検索の検索条件としてさらに絞り込み語を付加することで、商品を販売するためのページの検索精度を向上させるものである。通常のユーザは、どのような絞り込み語を選択すれば検索精度を向上させることができるか把握していないことが多いため、予め絞り込みに好適な絞り込み語群をＰＣ１０内に格納しておき、そのうちの一部又は全部の絞り込み語を選択し、ユーザによって入力された検索語に絞り込み語を付加して検索サーバ１１に対して送信する。
【００２９】
ここで、図４を用いて、検索の精度を高める上で適切な絞り込み語と不適切な絞り込み語について説明する。図４は、複数の絞り込み語を或る検索語に付加して検索を行った結果、商品の価格情報が含まれるＷｅｂページを検索できた割合を示す図である。尚、図４中の４０２のφは検索語なしを意味する。即ち、その個所では、絞り込み語を使用せずに検索語のみで検索を行った結果、商品の価格情報が含まれるＷｅｂページを検索できた割合を示している。
【００３０】
例えば絞り込み語「定価」４０１に関しては、検索語と絞り込み語「定価」とのＡＮＤ検索による１００件の検索結果を評価してみると、１００件中５０件余りが価格情報を含むＷｅｂページであった。これに対して、検索語のみによる１００件の検索結果を評価してみると、１００件中２０件余りが価格情報を含むＷｅｂページであった。このように、絞り込み語「定価」を付加することで価格情報を含むＷｅｂページの検索精度を向上させることが可能となる。
【００３１】
一方、絞り込み語「安値」４０３に関しては、検索語と絞り込み語「安値」とのＡＮＤ検索による１００件の検索結果を評価してみると、１００件中２０件程度が価格情報を含むＷｅｂページであった。このように絞り込み語によっては価格情報を含むＷｅｂページの検索精度が低下することがある。本実施形態では、上記の検証結果を踏まえ、検索精度を向上させる上で好適な「定価」、「価格」及び「税込み」の３つの絞り込み語を自動的に選択し、検索語とともに検索サーバ１１に対して送信するものとする。
【００３２】
続いて、ＣＰＵ１００４は、ユーザによって入力された検索語情報及び選択した各絞り込み語を夫々ＡＮＤ検索するという検索情報と、各検索情報による検索件数を指定する検索件数情報とを、通信Ｉ／Ｆコントローラ１００３を用いて検索サーバ１１に対して送信する（ステップＳ５０４）。図３の例では、検索語情報「パソコン」と絞り込み情報「商品」とをＡＮＤ検索することを指定する第１の検索情報、検索語「パソコン」と絞り込み情報「価格」とをＡＮＤ検索することを指定する第２の検索情報、及び、検索語情報「パソコン」と絞り込み情報「税込み」とをＡＮＤ検索することを指定する第３の検索情報が検索情報として生成されるとともに、夫々の検索情報に対して１００件の検索件数を指定する検索件数情報が生成され、第１〜第３の検索情報夫々に該当する検索件数情報が付加されて検索サーバ１１に対して送信される。
【００３３】
一方、検索サーバ１１は、定期的に検索情報を受信したかを監視しており（ステップＳ５０５）、検索情報の受信を検知した場合には、受信した各検索情報に該当するＷｅｂページ及びそれらのＵＲＬをデータベースサーバから検索する（ステップＳ５０６）。図３の例では、第１の検索情報に該当する（検索語「パソコン」及び絞り込み語「商品」双方を含む）Ｗｅｂページを１００件、第２の検索情報に該当する（検索語「パソコン」及び絞り込み語「価格」双方を含む）Ｗｅｂページを１００件、第３の検索情報に該当する（検索語「パソコン」及び絞り込み語「税込み」双方を含む）Ｗｅｂページを１００件が検索されることになる。続いて、検索サーバ１１は、検索結果をＰＣ１０に対して送信する（ステップＳ５０７）。
【００３４】
ＣＰＵ１００４は、検索情報の送信後、定期的に検索結果を受信したかを監視しており（ステップＳ５０８）、検索結果の受信を検知した場合には、検索結果をＲＡＭ１００５内に保存する（ステップＳ５０９）。
【００３５】
続いて、ＣＰＵ１００４は、ＲＡＭ１００５に一時保存されたＷｅｂページ及びＵＲＬに基づいて、図７に示すような検索結果を示す画面情報を生成し、ＣＲＴ１０１０上で表示させる（ステップＳ５１０）。
【００３６】
次に、価格情報抽出処理の動作について図６を参照しながら説明する。
ユーザがＣＲＴ１０１０上で検索結果を参照した後、所定の操作により価格情報の抽出指示があった場合、図８に示すような価格情報の抽出範囲及び価格範囲の設定画面を表示する。ユーザはキーボード１００８等を用いて図８の設定画面上における価格情報の抽出範囲設定欄８０２に抽出範囲及び価格範囲設定欄８０１ａ、８０１ｂに価格範囲を入力する。ここで抽出範囲として検索語を基準に前後何個までの価格情報を抽出するかが設定され、価格範囲として抽出する価格情報の上限価格と下限価格が設定される。
【００３７】
価格範囲設定欄８０１ａ、８０１ｂで設定される価格範囲は、ユーザが購入しようとしとしている価格帯を設定することができる。ユーザは或る特定の商品名や型番で検索するときには、その商品の定価や一般的な価格を知っている可能性が高い。そうすると、例えば￥３０，０００程度のプリンタを検索したい場合に、トナー等の例えば単価が￥５００等の情報が同じＷｅｂページ内に記載されていても望む商品の価格とは大きく異なる。従って、価格範囲設定欄８０１ａ、８０１ｂに「￥２０，０００〜￥４０，０００」等の価格範囲を設定することで、不要なデータを排除した価格情報の抽出を行うことができる。これは、その商品の定価や一般的な価格でなくとも、例えばユーザの予算等によって単にユーザが購入したい価格帯を指定することもできる。
【００３８】
これらの価格情報の抽出情報が入力された後、実行ボタン８０３が押下されると（ステップＳ６０１／ＹＥＳ）、ＣＰＵ１００４は、ステップＳ６０２においてＲＡＭ１００５に格納したＷｅｂページを一つずつ読み出し、上記抽出範囲に応じて検索語の前後ｎ個の価格情報を抽出する。ここでＷｅｂページ上に検索語の前段又は後段に存在する価格情報がｎ個以下であれば、存在する価格情報全てが抽出される。本実施形態では、検索語を基準に前後同じ数の価格情報を抽出するようにしているが、価格情報の前後で夫々任意の数の価格情報を抽出するようにしてもよい。
【００３９】
本実施形態では、漢字又は数字による数値情報と、例えば「円」、「￥」等の貨幣単位情報との組合せ（例えば「千円」や「￥８００」等）を価格情報として抽出する。
【００４０】
続いて、ＣＰＵ１００４は、ステップＳ６０２で抽出した価格情報の一つにつき図８の価格範囲欄８０１ａ、８０１ｂで設定された価格範囲内の価格情報であるか否かを判断する（ステップＳ６０３）。価格範囲内であればその価格情報をＲＡＭ１００６内に保存し、価格範囲内でなければ当該価格情報に価格範囲外フラグを付してＲＡＭ１００６内に保存する（ステップＳ６０４）。上記の価格範囲の保存処理をステップＳ６０２で抽出した全価格情報について繰り返す。尚、ステップＳ６０４での保存処理の際には、当該ＷｅｂページのＵＲＬや検索語（商品名）が価格情報に対応付けられて保存される。
【００４１】
続いて、ＣＰＵ１００４は、次のＷｅｂページが存在する場合には、そのＷｅｂページについて同様の処理を実行し、図５のステップＳ５０９でＲＡＭ１００６に保存された全Ｗｅｂページについて価格情報の抽出処理、抽出された価格情報に対する判定処理を実行する。
【００４２】
続いて、ＲＡＭ１００６内に保存された各Ｗｅｂページの価格情報等の表示処理を行う。ＲＡＭ１００６内には、当該ＷｅｂページのＵＲＬ、検索語（商品名）、価格情報が対応付けられて保存されている。ＣＰＵ１００４は、この保存内容に従って図１０に示すような表示構成となる画面情報を生成する。
【００４３】
図１０の例では、抽出範囲として、検索語「ＢＣ１２３」の前後２個の価格情報を抽出することが設定され、価格範囲として２万円〜３．５万円の価格情報を抽出することが設定された場合の画面表示例を示している。図１０の１０１１は、図９のＷｅｂページから価格情報を抽出した欄を示しており、検索語「ＢＣ１２３」の前段から２個の価格情報「￥３０，０００」、「￥３１，５００」が抽出され、検索語「ＢＣ１２３」の後段から２個の価格情報「￥２０，０００」、「￥２１，０００」が抽出され、何れも設定された価格範囲内であることから設定価格範囲外フラグは付されない。従って、図１０の１０１１の欄には、当該ＷｅｂページのＵＲＬ、検索語「ＢＣ１２３」とともに、４つの価格情報が通常状態で表示される。
【００４４】
図１０の１０１２は、他のＷｅｂページから検索語「ＢＣ１２３」の前段から２個の価格情報「￥３５，０００」、「￥３０，０００」、後段から２個の価格情報「￥２１，０００」、「￥２，９８０」を抽出し、表示した欄を示している。この例では、「￥２，９８０」のみが設定された価格範囲外であることから設定価格範囲外フラグがこの価格情報に対して付される。従って、図１０の１０１２の欄には、当該ＷｅｂページのＵＲＬ、検索語「ＢＣ１２３」とともに、価格情報「￥３５，０００」、「￥３０，０００」、「￥２１，０００」については通常状態で表示され、価格情報「￥２，９８０」については色分けする等の特殊な表示状態（図中の斜線部分）で表示される。
【００４５】
また、設定された価格範囲外の価格情報の表示処理に係る他の実施形態として、価格範囲外の価格情報を表示させないようにすることもできる。この場合、ステップＳ６０３の判断処理で価格範囲外と判断された価格情報をＲＡＭ１００５に保存しないようにすることで、当該価格情報を表示させないようにすることが可能となる。
【００４６】
図１０の１０１３は、さらの他のＷｅｂページから検索語「ＢＣ１２３」の前段から２個の価格情報「￥３４，０００」、「￥２５，０００」、後段から１個の価格情報「￥２７，５００」を抽出し、表示した欄を示している。この例では、当該Ｗｅｂページ上において検索語の後段から１個の価格情報「￥２７，５００」のみしか抽出されなかったので、このような３個の価格情報しか表示しない表示態様となっている。尚、当該Ｗｅｂページ上において検索語「ＢＣ１２３」の前段に１個の価格情報のみが存在し、後段に２個の価格情報が存在する場合であっても同じ表示態様となる。
【００４７】
尚、図１０中における商品名は、ＨＴＭＬで記述されたＷｅｂページ内において検索語「ＢＣ１２３」が検出された要素内のデータである。商品販売のためのＷｅｂページは表形式であることが多く、例えば＜ｔｄ＞及び＜／ｔｄ＞で定義されたデータが「プリンタＢＣ１２３」等の「ＢＣ１２３」を含む場合には、「ＢＣ１２３」を含むことによって検索の対象となり、「プリンタＢＣ１２３」が商品名として抽出される。
【００４８】
以上のように、本実施形態によれば、ＵＲＬ、商品名及び価格情報を対応付けて検索結果の一覧を表示することが可能であるが、これに限らず、サイト名等を表示することも考えられる。サイト名に関しては、上記の商品名の抽出処理と同様に、ＨＴＭＬ中の＜ｔｉｔｌｅ＞及び＜／ｔｉｔｌｅ＞で定義されるデータをサイト名として利用することができる。
【００４９】
図１１は、検索結果表示画面の他の構成例を示す図である。図１１中の２０１１、２０１２、２０１３は図１０中の１０１１、１０１２、１０１３に夫々対応するものである。図１０の例とは、価格情報の表示方法が異なる。ここでは、ステップＳ６０２で検出された価格情報とその前後ｍ文字（ｍ＝１，２，３，・・・）とを抽出し、価格情報欄に表示する。尚、図１１は、価格情報とともにその前後５文字を表示した例を示している。このように価格情報の前後の文字をともに表示することにより、ユーザは検出された価格情報の意味又は位置づけ等を把握することが可能となる。
【００５０】
上記では、検索語を指定して検索を行った後、その検索結果（図７）をユーザが参照した後に図６に示す価格情報抽出処理を実行する場合について説明したが、検索語の指定とともに価格情報の価格範囲と抽出範囲とを図８の設定画面上で設定し、図７に示すような検索結果表示画面を表示させず、図１０、図１１等の検索結果表示画面から表示させるように動作させてもよい。
【００５１】
更に、別の表示例として図１２や図１３の形式を用いることで抽出された価格情報の確からしさをユーザが把握しやすくなる。図１２では、商品名の記述に対して抽出された価格情報の前後関係が分かるように、商品名より前段で抽出された価格情報については商品名の左側、商品名より後段で抽出された価格情報については商品名の右側に価格情報を表示している。また、商品名についても抽出された商品名の前後数文字を表示している。
【００５２】
図１３では、抽出された価格情報の位置が明確になるように、検索語と価格情報との間の距離数を示す文字数を表示している。例えば図１３の３０１１では、検索語「ＢＣ１２３」に対して前段方向５６文字離れたところに「３１，５００円」が抽出され、後段８９文字離れたところに「２０，０００円」が抽出されたことを意味している。さらに「３１，５００円」に対して前段３４文字離れたところに「３０，０００円」が抽出されたことも分かるようになっている。
【００５３】
この図１３の表示例では、前段或いは後段に２つの価格情報が抽出されたときには複数の価格情報間の文字数を表示しているが、例えば何れの文字数も検索語からの距離で表示しても良い。つまり、図１３の３０１１であれば、検索語「ＢＣ１２３」より前段５６文字離れたところに「３１，５００円」が抽出され、この「３１，５００円」という文字列７文字に加え３４文字間隔をおいて検索語「ＢＣ１２３」より前段９７文字に「３０，０００円」が抽出されているため、３０１１の文字数「３４」に置き換えて「９７」と表示しても良い。
【００５４】
また、図１３では距離を示すために文字数を数値で表示しているが、これに限らず何らかのグラフィカルな表示をしても良い。例えば検出された１つのＷｅｂページ毎に１つの帯グラフ状のバーを表示し、その中で検索語と価格情報がそれぞれどのあたりに記載されているかを表示してもよい。或いは、Ｗｅｂページそのものの縮小版イメージを作成し、その中で検索語と価格情報がそれぞれどのあたりに記載されているかを表示してもよい。
【００５５】
以上のように、上記実施形態によれば、ＰＣ１０は、送信する検索語情報に応じて検索サーバ１１から検索結果情報を取得し、取得した検索結果情報における検索語情報の位置を基準にして任意数の価格情報を抽出して検索語情報とともに出力させるように構成したので、一般的なインターネット上の検索エンジンを提供する検索システムを利用して商品の販売情報を検索することが可能となるとともに、商品の価格情報の可能性がある価格情報を包括的に出力させることでユーザはより正確な販売情報の閲覧が可能となる。
【００５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態に係る検索システムの構成を概略的に示す図である。
【図２】ＰＣのハードウェア構成を概略的に示す図である。
【図３】本発明の実施形態における検索処理を説明するための図である。
【図４】検索精度を高める上で適切な絞り込み語と不適切な絞り込み語について説明するための図である。
【図５】ＰＣ及び検索サーバの動作の流れを示すフローチャートである。
【図６】ＰＣによる価格情報抽出処理の流れを示すフローチャートである。
【図７】検索結果表示画面の構成例を示す図である。
【図８】価格情報の抽出範囲及び価格範囲の設定画面の構成例を示す図である。
【図９】Ｗｅｂページの部分構成の一例を示す図である。
【図１０】価格情報抽出処理後の検索結果表示画面の構成例を示す図である。
【図１１】価格情報抽出処理後の検索結果表示画面の構成例を示す図である。
【図１２】価格情報抽出処理後の検索結果表示画面の構成例を示す図である。
【図１３】価格情報抽出処理後の検索結果表示画面の構成例を示す図である。
【符号の説明】
【００６２】
１０：パーソナルコンピュータ（ＰＣ）
１１：検索サーバ
１００１：メモリコントローラ
１００２：外部メモリ
１００３：通信ＩＦコントローラ
１００４：ＣＰＵ
１００５：ＲＡＭ
１００６：ＲＯＭ
１００７：入力コントローラ
１００８：ＫＢ（キーボード）
１００９：ビデオコントローラ
８０１ａ、８０１ｂ：価格範囲設定欄
８０２：抽出範囲設定欄
８０３：実行ボタン
【図１】
2006209257.tif 000003
【図２】
2006209257.tif 000004
【図３】
2006209257.tif 000005
【図４】
2006209257.tif 000006
【図５】
2006209257.tif 000007
【図６】
2006209257.tif 000008
【図７】
2006209257.tif 000009
【図８】
2006209257.tif 000010
【図９】
2006209257.tif 000011
【図１０】
2006209257.tif 000012
【図１１】
2006209257.tif 000013
【図１２】
2006209257.tif 000014
【図１３】
2006209257.tif 000015