(57)【特許請求の範囲】
【請求項１】
端末装置から検索条件を受信する受信部と、
複数の検索対象の中から前記検索条件に一致する検索結果を抽出する抽出部と、
前記抽出された前記検索結果を一覧表示として生成する生成部と、
前記生成部が生成した表示情報を前記端末装置に送信する送信部と、
を含む情報検索装置において、
前記受信部が前記検索条件を修正した新たな検索条件を受信した場合に、前記生成部は、前記新たな検索条件に一致する新たな検索結果を前記一覧表示の現状の表示対象以降から新たな一覧表示として生成する
ことを特徴とする情報検索装置。
【請求項２】
前記生成部は、前記一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、前記新たな検索条件に一致する新たな検索結果を前記一覧表示の現状の表示対象以降から新たな一覧表示として生成する
ことを特徴とする請求項１に記載の情報検索装置
【請求項３】
前記新たな検索条件は、絞り込み検索の条件である
ことを特徴とする請求項１または２に記載の情報検索装置。
【請求項４】
前記新たな検索条件は、前記検索条件に含まれる複数の検索項目のうち少なくとも１つを置き換えた検索条件である
ことを特徴とする請求項１または２に記載の情報検索装置。
【請求項５】
前記抽出部は、前記複数の検索対象の中から前記新たな検索条件を用いて前記新たな検索結果を抽出し、
前記生成部は、前記表示対象のうち任意の検索結果以降の検索結果が含まれるセクションを前記新たな一覧表示として生成する
ことを特徴とする請求項１〜４のいずれか一項に記載の情報検索装置。
【請求項６】
前記抽出部は、前記表示対象以降の検索結果を新たな検索対象として、前記新たな検索条件を用いて前記新たな検索結果を抽出する
ことを特徴とする請求項１〜４のいずれか一項に記載の情報検索装置。
【請求項７】
前記受信部は、前記表示対象のセクション内の表示位置を取得し、
前記生成部は、前記表示位置に基づいて前記新たな一覧表示を生成する
ことを特徴とする請求項５または６に記載の情報検索装置。
【請求項８】
前記受信部は、前記一覧表示のうちいずれの検索結果の表示要求を受信し、当該表示要求に対応した検索結果を前記セクション内の前記表示位置として取得する
ことを特徴とする請求項７に記載の情報検索装置。
【請求項９】
端末装置から検索条件を受信する受信ステップと、
複数の検索対象の中から前記検索条件に一致する検索結果を抽出する抽出ステップと、
前記抽出された前記検索結果を一覧表示として生成する生成ステップと、
前記生成された表示情報を前記端末装置に送信する送信ステップと、
を含む情報検索方法において、
前記受信ステップにおいて、前記検索条件を修正した新たな検索条件を受信した場合に、前記生成ステップは、前記新たな検索条件に一致する新たな検索結果を前記一覧表示の現状の表示対象以降から新たな一覧表示として生成する
ことを特徴とする情報検索方法。
【請求項１０】
コンピュータに、
端末装置から検索条件を受信する受信機能と、
複数の検索対象の中から前記検索条件に一致する検索結果を抽出する抽出機能と、
前記抽出された前記検索結果を一覧表示として生成する生成機能と、
前記生成された表示情報を前記端末装置に送信する送信機能と、
を実行させる情報検索プログラムにおいて、
前記受信機能が、前記検索条件を修正した新たな検索条件を受信した場合に、前記生成機能は、前記新たな検索条件に一致する新たな検索結果を前記一覧表示の現状の表示対象以降から新たな一覧表示として生成する
ことを特徴とする情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、情報検索方法、および情報検索プログラムに関する。
【背景技術】
【０００２】
インターネットなどにおいて、情報を検索することは当たり前であり、精度よく検索結果を得ることは、検索者であるユーザにとっては重要となる。
【０００３】
特許文献１には、検索者であるユーザが検索結果を絞り込んだり、検索結果を保存したりすることについて記載されている。また、検索結果に名前を付けて保存することで、再度検索条件を入力せずとも検索結果を開くことができる。
【０００４】
一方、ユーザは、一度検索結果を得たが、スクリーニング途中にノイズが多いことが判明した場合などに検索条件を絞り込むなど検索条件を修正することがある。そして、ユーザが検索条件を修正すると、検索対象を修正した検索条件によって再度検索が行われ、新たな検索結果の一覧が得られる。特許文献１の構成によると、新たに検索結果に名前を付けて保存することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−０９５９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
検索条件を修正するまでの検索結果については、既にスクリーニングが済んでいる。しかし、特許文献１の技術では、検索結果を得たユーザは、得られた新たな検索結果を再度頭からスクリーニングする必要がある。また、スクリーニングが済んだ箇所まで検索結果の一覧を飛ばそうとしても、どこまでスクリーニングが済んでいるかを見つけることは困難である。すなわち、特許文献１の技術では、検索条件を修正した場合において、ユーザは不便を感じる可能性がある。
【０００７】
そこで、本発明は上記課題を考慮し、検索条件を修正した場合においてもユーザが不便を感じない情報検索装置、情報検索方法、および情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）端末装置から検索条件を受信する受信部と、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出部と、上記抽出された上記検索結果を一覧表示として生成する生成部と、上記生成部が生成した表示情報を上記端末装置に送信する送信部と、を含む情報検索装置に関する。上記受信部が上記検索条件を修正した新たな検索条件を受信した場合に、上記生成部は、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する。
【０００９】
（２）上記（１）において、上記生成部は、上記一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成してもよい。
【００１０】
（３）上記（１）または（２）において、上記新たな検索条件は、絞り込み検索の条件であってもよい。
【００１１】
（４）上記（１）または（２）において、上記新たな検索条件は、上記検索条件に含まれる複数の検索項目のうち少なくとも１つを置き換えた検索条件であってもよい。
【００１２】
（５）上記（１）〜（４）のいずれかにおいて、上記抽出部は、上記複数の検索対象の中から上記新たな検索条件を用いて上記新たな検索結果を抽出してもよい。上記生成部は、上記表示対象のうち任意の検索結果以降の検索結果が含まれるセクションを上記新たな一覧表示として生成してもよい。
【００１３】
（６）上記（１）〜（４）のいずれかにおいて、上記抽出部は、上記表示対象以降の検索結果を新たな検索対象として、上記新たな検索条件を用いて上記新たな検索結果を抽出してもよい。
【００１４】
（７）上記（５）または（６）において、上記受信部は、上記表示対象のセクション内の表示位置を取得してもよい。上記生成部は、上記表示位置に基づいて上記新たな一覧表示を生成してもよい。
【００１５】
（８）上記（７）において、上記受信部は、上記一覧表示のうちいずれの検索結果の表示要求を受信し、当該表示要求に対応した検索結果を上記セクション内の上記表示位置として取得してもよい。
【００１６】
（９）本発明の第２態様は、端末装置から検索条件を受信する受信ステップと、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出ステップと、上記抽出された上記検索結果を一覧表示として生成する生成ステップと、上記生成された表示情報を上記端末装置に送信する送信ステップと、を含む情報検索方法に関する。上記受信ステップにおいて、上記検索条件を修正した新たな検索条件を受信した場合に、上記生成ステップは、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する。
【００１７】
（１０）本発明の第３態様は、コンピュータに、端末装置から検索条件を受信する受信機能と、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出機能と、上記抽出された上記検索結果を一覧表示として生成する生成機能と、上記生成された表示情報を上記端末装置に送信する送信機能と、を実行させる情報検索プログラムに関する。上記受信機能が、上記検索条件を修正した新たな検索条件を受信した場合に、上記生成機能は、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する。
【発明の効果】
【００１８】
本発明によると、検索条件を修正した場合においてもユーザが不便を感じない情報検索装置、情報検索方法、および情報検索プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施形態にかかる情報検索装置による処理の一例を説明するための模式図である。
【図２】図２は、本発明の実施形態にかかる情報検索装置の概略構成の一例を示す図である。
【図３】図３は、本発明の実施形態にかかるユーザの端末装置の概略構成の一例を示す図である。
【図４】図４は、本発明の実施形態にかかるサーバの概略構成の一例を示す図である。
【図５】図５は、ユーザデータベースの構成を示す図である。
【図６】図６は、商品データベースの構成を示す図である。
【図７】図７は、本発明の実施形態にかかる情報検索装置によるユーザの端末装置からサーバ通信部が受信した検索条件を基に、サーバ処理部が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部が生成した表示情報をユーザの端末装置に送信し、更にサーバ通信部が検索条件を修正した新たな検索条件を受信し、且つ一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、サーバ処理部が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。
【図８】生成部が生成した検索結果の一覧表示をユーザの端末装置に表示するための画面構成の一例を示す図である。
【図９】生成部が生成した検索結果の一覧表示をユーザの端末装置に表示するための画面構成の一例を示す図である。
【図１０】生成部が生成した検索結果の一覧表示をユーザの端末装置に表示するための画面構成の一例を示す図である。
【図１１】図１１は、本発明の実施形態にかかる情報検索装置によるユーザの端末装置からサーバ通信部が受信した検索条件を基に、サーバ処理部が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部が生成した表示情報をユーザの端末装置に送信し、更にサーバ通信部が検索条件を修正した新たな検索条件を受信し、且つ一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、サーバ処理部が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。
【図１２】図１２は、本発明の実施形態にかかる情報検索装置によるユーザの端末装置からサーバ通信部が受信した検索条件を基に、サーバ処理部が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部が生成した表示情報をユーザの端末装置に送信し、更にサーバ通信部が検索条件を修正した新たな検索条件を受信した場合に、サーバ処理部が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本開示の一側面に係る情報検索装置、情報検索方法、および情報検索プログラムについて図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物におよぶ点に留意されたい。
【００２１】
本発明の実施形態にかかる情報検索装置１について説明する。
【００２２】
（情報検索装置１による処理の概要）
図１は、本発明の実施形態にかかる情報検索装置１による処理の一例を説明するための模式図である。
【００２３】
情報検索装置１は、複数のユーザの端末装置２、２、２・・・およびサーバ３を有する。サーバ３のサーバ通信部３１５は、複数のユーザの端末装置２、２、２・・・から検索条件を受信する。サーバ３のサーバ処理部３１２は、サーバ３のサーバ記憶部３１１に記憶されている複数の検索対象の中から当該受信した検索条件に合致する複数の検索結果を抽出して、サーバ通信部３１５が当該検索結果を複数のユーザの端末装置２、２、２・・・に送信する。
【００２４】
サーバ３のサーバ記憶部３１１は、複数の検索対象の情報を記憶している。複数の検索対象は、商品や施設などの有形物またはインターネットサイトや画像などの無形物である。本実施形態では、商品を検索対象とするが、本発明は、これに限定されるものではない。また、サーバ記憶部３１１は、複数のユーザの端末装置２、２、２・・・ごとに検索条件やサーバ処理部３１２による検索結果を一時的または長期的に記憶する役割も有する。なお、複数の検索対象は、本実施形態においてサーバ３のサーバ記憶部が記憶している構成としたが、サーバ３の外部に記憶されていてもよい。すなわち、本発明は、インターネット上の検索対象を検索する検索エンジンにも適用可能である。
【００２５】
サーバ３のサーバ処理部３１２は、複数のユーザの端末装置２、２、２・・・から受信した検索結果ごとに検索結果を抽出して、検索結果を複数のユーザの端末装置２、２、２・・・が表示できる表示情報として生成する。また、サーバ処理部３１２は、複数のユーザの端末装置２、２、２・・・ごとに受信した新たな検索条件に一致する新たな検索結果を抽出して、表示情報として生成する。一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、サーバ通信部３１５が検索条件を修正した新たな検索条件を受信した場合に、サーバ処理部３１２は、新たな検索条件に一致する新たな検索結果を表示対象以降から新たな一覧表示として生成する。
【００２６】
（情報検索装置１の概略構成）
図２は、本発明の実施形態にかかる情報検索装置１の概略構成の一例を示す図である。
【００２７】
本発明の実施形態にかかる情報検索装置１は、複数のユーザの端末装置２、２、２・・・と、サーバ３とを有する。以下では、複数のユーザの端末装置を単にユーザの端末装置２と称する場合がある。ユーザの端末装置２、２、２・・・およびサーバ３は、たとえば、インターネット４などの通信ネットワークを介してそれぞれ相互に接続される。また、ここではインターネット４が１つ例示されているが、インターネット４が複数のネットワークからなる場合は、それぞれのネットワーク間にゲートウェイ（図示しない）を適宜設けてもよい。ユーザの端末装置２で実行されるプログラム（たとえば、閲覧プログラム）と、サーバ３で実行されるプログラム（たとえば、管理プログラム）とは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）などの通信プロトコルを用いて通信を行う。
【００２８】
（ユーザの端末装置２の概略構成）
図３は、本発明の実施形態にかかるユーザの端末装置２の概略構成の一例を示す図である。
【００２９】
ユーザの端末装置２は、無線通信ネットワークへの接続、Ｗｅｂアクセスなどを実行する。そのために、ユーザの端末装置２は、端末通信部２１１と、端末記憶部２１２と、端末操作部２１３と、端末表示部２１４と、端末処理部２１５とを備える。
【００３０】
なお、ユーザの端末装置２としては、多機能携帯電話（所謂「スマートフォン」）またはタブレットＰＣやノートＰＣを想定するが、本発明はこれに限定されない。ユーザの端末装置２は、本発明が適用可能であればよく、たとえば、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（ＰＤＡ）、携帯ゲーム機、携帯音楽プレイヤ、タブレット端末、などでもよい。
【００３１】
端末通信部２１１は、通信インターフェース回路を備え、ユーザの端末装置２をインターネット４に接続する。端末通信部２１１は、ネットワークを介して端末処理部２１５から供給されたデータをサーバ３などに送信する。また、端末通信部２１１は、ネットワークを介してサーバ３などから受信したデータを端末処理部２１５に供給する。
【００３２】
端末記憶部２１２は、たとえば、半導体メモリ装置を備える。端末記憶部２１２は、端末処理部２１５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データなどを記憶する。たとえば、端末記憶部２１２は、ドライバプログラムとして、端末操作部２１３を制御する入力デバイスドライバプログラム、端末表示部２１４を制御する出力デバイスドライバプログラムなどを記憶する。各種プログラムは、たとえばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラムなどを用いて端末記憶部２１２にインストールされてもよい。また、端末記憶部２１２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００３３】
端末操作部２１３は、ユーザの端末装置２の操作が可能であればどのようなデバイスでもよく、たとえば、タッチパネル、マウス、またはキーボタンなどである。ユーザの端末装置２のユーザは、端末操作部２１３を用いて、情報の選択や解除、文字や数字などを入力することができる。端末操作部２１３は、ユーザの端末装置２のユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、端末処理部２１５に送信される。
【００３４】
端末表示部２１４も、映像や画像などの表示が可能であればどのようなデバイスでもよく、たとえば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイなどである。端末表示部２１４は、端末処理部２１５から供給された映像データに応じた映像や、画像データに応じた画像などを表示する。
【００３５】
端末処理部２１５は、一または複数個のプロセッサおよびその周辺回路を備える。端末処理部２１５は、ユーザの端末装置２の全体的な動作を統括的に制御するものであり、たとえば、ＣＰＵである。端末処理部２１５は、ユーザの端末装置２の各種処理が端末記憶部２１２に記憶されているプログラムや端末操作部２１３の操作などに基づいて適切な手順で実行されるように、端末通信部２１１や端末表示部２１４などの動作を制御する。端末処理部２１５は、端末記憶部２１２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラムなど）に基づいて処理を実行する。また、端末処理部２１５は、複数のプログラム（アプリケーションプログラムなど）を並列に実行することができる。
【００３６】
端末処理部２１５は、ユーザの端末装置２の外部から受信した画面表示情報をユーザの端末装置２のユーザに閲覧可能な画面表示として処理をする機能や、ユーザの端末装置２のユーザからの端末操作部２１３の操作内容に基づく処理をユーザの端末装置２の外部に送信可能な信号に変換して端末送信部２１１に送る機能を備える。これらの機能は、端末処理部２１５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてユーザの端末装置２に実装されてもよい。
【００３７】
（ユーザの端末装置２の処理）
ユーザは、ユーザの端末装置２を用いて任意の架空店舗において、商品を検索する。ここで、ユーザは、複数の架空店舗を総括するページにおいて商品を検索することでもよく、検索エンジンを用いて、全てのインターネットサイトから商品を検索することでもよい。本発明は、検索対象のインターネットサイトに限定されることはない。そして、ユーザの端末装置２は、ユーザが入力した検索条件を、インターネット４を介してサーバ３へ送信する。検索条件とは、商品のメーカー、商品ジャンル、商品の型番、色、サイズ、場所（所在地）、価格、などである。ユーザは、これらの検索条件のいずれか１つ以上をユーザの端末装置２に入力する。
【００３８】
ユーザの端末装置２は、サーバ３から検索結果を受信すると検索結果を表示する。表示された検索結果をユーザが選択することで、商品の詳細を確認することができたり、商品を購入することができる。
【００３９】
ユーザは、受信した検索結果を更に絞り込む検索条件を入力することができる。ユーザの端末装置２は、ユーザから受信した絞り込み検索の条件を、インターネット４を介してサーバ３に送信する。この後の処理は、先の検索時と同様であるため説明を割愛する。絞り込み検索の条件は、先の検索条件において、ユーザが選択していないものをユーザが選択した場合や、既に選択済みの検索条件を厳格化することでもよい。厳格化とは、ジャンルであれば、より詳細な分類を設定することであったり、価格であれば、金額の幅を狭く設定することである。下限と上限との間を狭く設定する以外に、下限を上げたり、上限を下げるだけでもよい。また、この絞り込み検索は、２回目の検索以降であれば、何度目の検索でもよい。すなわち、既に検索された、検索結果を絞り込む検索手法であれば、特に限定されることはない。
【００４０】
（実施形態にかかるサーバ３の概略構成）
図４は、本発明の実施形態にかかるサーバ３の概略構成の一例を示す図である。
【００４１】
図４に示されるように、サーバ３は、サーバ３の記憶領域であるサーバ記憶部３１１を含む。また、サーバ３は、抽出部３１３および生成部３１４を含むサーバ処理部３１２を更に備える。更に、サーバ３は、ユーザの端末装置２と通信するためにサーバ通信部３１５を備える。
【００４２】
サーバ記憶部３１１は、たとえば、半導体メモリ、磁気ディスク装置および光ディスク装置の内の少なくとも一つを有し、バスを介してサーバ３と接続される。サーバ記憶部３１１は、サーバ処理部３１２による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データなどを記憶する。たとえば、サーバ記憶部３１１は、ドライバプログラムとして、サーバ通信部３１５を制御する通信デバイスドライバプログラムなどを記憶する。コンピュータプログラムは、たとえばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラムなどを用いてサーバ記憶部３１１にインストールされてもよい。また、サーバ記憶部３１１は、後述するユーザデータベース５１および商品データベース５２などを記憶する。また、前述の通り、サーバ記憶部３１１は、検索結果を一時的または長期的に保存していてもよい。検索結果の一時的な保存は、ユーザ端末２の端末記憶部２１２によって実行されても本発明は成り立つ。
【００４３】
サーバ処理部３１２による機能は、サーバ処理部３１２が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ３に実装されてもよい。なお、サーバ処理部３１２の処理内容は後述する。また、サーバ処理部３１２の構成要素の切り分けは、一例であって、どの構成要素がどの処理を行うかは、特に本実施形態の記載に限定されない。
【００４４】
抽出部３１３は、ユーザから受け付けた検索条件または絞り込み検索の条件に基づいて、サーバ記憶部３１１に記憶されている複数の検索対象である複数の商品の中から、検索条件または絞り込み検索に合致する商品（検索結果）を抽出する。抽出部３１３による抽出のロジックは、一般的な抽出方法を用いることができる。
【００４５】
生成部３１４は、抽出部３１３によって抽出された検索結果を一覧表示として生成する。一覧表示とは、リスト表示でもよく、格子状の表示でもよく、表示形式は特に本発明を限定するものではない。また、生成部３１４は、一覧表示に含まれる検索結果の数が所定数を超える場合には、一覧表示を複数のセクションに区切る。この所定数は、サーバ３およびユーザの端末装置２の間の通信速度を考慮した数であったり、ユーザの端末装置２での表示態様を鑑みて設定されるとよい。複数のセクションの間を、セクション区切りと呼ぶ。このセクション区切りを超えて、次のセクションを表示するためには、ユーザがセクション区切り前の一覧表示において、「次へ」などのボタンを押下する必要がある。ここでは、次のセクションにページが遷移することを想定したが、追加で一覧表示が表示される構成としてもよい。または、生成部３１４は、ユーザがセクション区切り前の一覧表示において、一覧表示の最下部まで到達したことによって、次のセクションが表示されるようにしてもよい。なお、セクション区切りは、最初のセクションおよび２つ目のセクションに限定されるものではなく、２つ目以降のセクションおよびその次のセクションの間についても含まれる。
【００４６】
生成部３１４は、一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクション（２つ目以降のセクション）が表示対象となっている場合において、サーバ通信部３１５が検索条件を修正した新たな検索条件（絞り込み検索の条件）を受信した場合に、新たな検索条件に一致する新たな検索結果を表示対象以降から新たな一覧表示として生成する。すなわち、抽出部３１５が抽出した検索結果が、所定数を超えており、生成部が生成した一覧表示が複数のセクションに区切られており、１つ目のセクション区切り以降が表示対象とされた状態で、絞り込み検索の条件を受け付けた場合に、生成部３１４は、絞り込み検索の検索結果として当該表示対象以降を新たに一覧表示として生成する。
【００４７】
サーバ通信部３１５は、サーバ３をインターネット４に接続するための通信インターフェース回路を有する。そして、サーバ通信部３１５は、インターネット４を介してユーザの端末装置２と通信をする。ここで通信とは、受信および送信を含み、受信および送信とが同時に行われてもよい。
【００４８】
本実施形態において、サーバ通信部３１５は、ユーザの端末装置２から検索条件を受信したり、絞り込み検索の条件を受信したりする。また、生成部３１４が生成した一覧表示や絞り込み検索後の新たな一覧表示をユーザの端末装置２に送信する。
【００４９】
（ユーザデータベース５１の構成）
図５は、ユーザデータベース５１の構成を示す図である。
【００５０】
ユーザデータベース５１は、ユーザごとの識別情報を示すユーザＩＤ、ユーザ名、メールアドレス、および決済手段をそれぞれ対応付けて記憶している。更に、図示しないが、それぞれのユーザごとに検索履歴や嗜好情報を記憶している。また、ユーザごとに一時的な検索結果の一時保存が行われる。本発明において、ユーザ情報は必須ではなく、未ログイン状態での使用も可能である。サーバ処理部３１２は、未ログインのユーザごとに仮ＩＤを付与することで個々のユーザを一時的に管理して、処理を実施する。未ログインユーザは、ＩＰアドレスごとに管理されてもよく、ユーザの端末装置２ごとに異なる端末識別情報を用いてもよい。
【００５１】
（商品データベース５２の構成）
図６は、商品データベース５２の構成を示す図である。
【００５２】
商品データベース５２は、個々の商品ごとの識別情報を示す商品ＩＤ、商品価格、商品メーカー、商品型番、商品の色、商品ジャンル、商品サイズ、など商品の詳細情報をそれぞれ対応付けて記憶している。抽出部３１２は、商品データベース５２の詳細情報を検索の対象とする。また、図示しないが、それぞれの商品ごとに画像データのＵＲＬが対応付けられて記憶されている。本実施形態では、商品データベース５２がサーバ記憶部３１１に含まれている構成としたが、商品データベース５２がサーバ３の外部に存在する構成としてもよい。更に、これらの詳細情報は、このようにデータベース化されておらず、商品ごとの説明文だけであってもよい。この場合、ユーザが入力する検索条件は、テキスト検索の基となるキーワードとなる。また、画像検索の場合は、画像の特徴量を示す情報を画像の識別情報ごとに記憶していてもよい。
【００５３】
（情報検索装置１による処理）
図７は、本発明の実施形態にかかる情報検索装置１によるユーザの端末装置２からサーバ通信部３１５が受信した検索条件を基に、サーバ処理部３１２が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部３１５が生成した表示情報をユーザの端末装置２に送信し、更にサーバ通信部３１５が検索条件を修正した新たな検索条件を受信し、且つ一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、サーバ処理部３１２が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。また、サーバ処理部３１２は、複数の検索対象の中から新たな検索条件を用いて新たな検索結果を抽出し、表示対象のうち任意の検索結果以降の検索結果が含まれるセクションを新たな一覧表示として生成する。
【００５４】
以下に説明する動作シーケンスは、予めサーバ記憶部３１１に記憶されているプログラムに基づいて、主にサーバ処理部３１２により、サーバ３の各要素と協働して実行される。また、以下に説明する動作シーケンスにおいて、サーバ３は、サーバ通信部３１５を介してユーザの端末装置２と各種の情報を送受信する。サーバ処理部３１２によって実施される処理の順序は、処理に矛盾がない限り入れ替えたり、同時に実施されてもよい。
【００５５】
最初に、サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索条件の受信を待つ（ステップＳ１０１）。このステップＳ１０１は、ユーザの端末装置２から検索条件を受信するまで続けられる（ステップＳ１０１がＮＯ）。
【００５６】
サーバ処理部３１２は、サーバ通信部３１５が検索条件を受信した場合（ステップＳ１０１がＹＥＳ）に、検索対象の中から受信した検索条件に一致する検索結果を抽出する（ステップＳ１０２）。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【００５７】
サーバ処理部３１２は、抽出した検索結果を一覧表示として生成して、サーバ通信部３１５を介してユーザの端末装置２に送信する（ステップＳ１０３）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【００５８】
サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索結果を更に絞り込む絞り込み検索の条件を受信を待つ（ステップＳ１０４）。なお、サーバ処理部３１２は、受信した検索条件が絞り込み検索か否かの判定を行う処理をここで実施してもよい。すなわち、ステップＳ１０２で受信した検索条件が全て含まれており、検索条件が追加されているかの判断を行ってもよい。この場合に、新たに受信した検索条件が絞り込み検索ではなかった場合には、処理はステップＳ１０１に戻されてもよい。
【００５９】
ユーザの端末装置２から絞り込み検索の条件を受信した場合（ステップＳ１０４がＹＥＳ）にサーバ処理部３１２は、検索対象から絞り込み検索の条件に基づいて、検索結果を抽出する（ステップＳ１０５）。ここで、サーバ処理部３１２は、検索対象である母集団から新たに絞り込み検索条件に一致する検索結果を得る処理を実行することを想定しているが、ステップＳ１０２で既に抽出した検索結果を新たな母集団として絞り込み検索を実行してもよい。この場合、サーバ記憶部３１１は、ステップＳ１０２で実施した検索結果を新たな母集団として記憶する。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【００６０】
一方、ユーザの端末装置２から絞り込み検索の条件を受信しなかった場合（ステップＳ１０４がＮＯ）にサーバ処理部３１２は、本処理を終了させる。
【００６１】
サーバ処理部３１２は、ステップＳ１０５にて絞り込み検索の条件を受信した段階でユーザが表示していた検索結果の一覧表示が最初のセクション区切り以降（２つ目のセクション以降）であるか否かを判定する（ステップＳ１０６）。
【００６２】
ユーザから絞り込み検索の条件を受信した段階が、最初のセクション区切り以降である場合に（ステップＳ１０６がＹＥＳ）、サーバ処理部３１２は、表示対象となっているセクション以降の絞り込み検索の結果を表示する（ステップＳ１０７）。具体的には、サーバ処理部３１２は、一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。なお、サーバ記憶部３１１は、表示対象となっているセクションが複数のセクションのいずれであるかを記憶している。あるいは、表示対象となっているセクションに含まれる検索結果の１つ以上を基準として記憶していてもよい。例えば、サーバ記憶部３１１は、検索結果の１つの識別情報を記憶しておき、当該識別情報以降の情報を新たな表示対象としてもよい。
【００６３】
一方、ユーザから絞り込み検索の条件を受信した段階が、最初のセクション区切りより前（最初のセクション）である場合に（ステップＳ１０６がＮＯ）、サーバ処理部３１２は、通常通り検索結果を表示する（ステップＳ１０８）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【００６４】
サーバ処理部３１２は、ステップＳ１０７およびステップＳ１０８にて検索結果を表示した後、処理を終了させる。そして、サーバ３は、次の検索条件の受信を待つ。
【００６５】
すなわち、本処理において、サーバ処理部３１２は、一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成する。
【００６６】
（ユーザの端末装置２の画面構成２００）
図８、図９、および図１０は、生成部３１４が生成した検索結果の一覧表示をユーザの端末装置２に表示するための画面構成２００の一例を示す図である。
【００６７】
図８は、図６で示した商品データベース５２に含まれる複数の検索対象からユーザの端末装置２から受信した検索条件に一致した検索結果の一覧表示を表した画面構成２００の一例である。なお、検索条件の入力段階の画面表示が事前に表示されるが、ここでは省略している。画面構成２００には、ユーザが入力した検索条件の一覧が表示される条件一覧表示２０１、検索結果の一覧表示を構成する個々の検索結果の表示領域２０２、表示するセクション（ページ）を切り替えるための切り替えボタン２０３が表示されている。
【００６８】
図８の例では、ユーザが検索条件として商品のメーカーが「ＢＢＢ」、商品の色が「白」、商品のジャンルが「トップス」を入力した場合を示している。そのため、条件一覧表示２０１には「ＢＢＢ」、「白」、「トップス」が表示されている。また、ユーザは、条件一覧表示２０１に追加の検索条件を入力することができる。すなわち、ユーザが検索条件を追加することで、絞り込み検索を実行することができる。更には、この条件一覧表示２０１に表示されている検索条件の１つまたは複数を削除することができる。
【００６９】
図８では、最初の９個の検索結果の表示領域２０２が表示されており、この９個の表示領域が最初のセクションを構成している。それぞれの検索結果の表示領域２０２には、商品の画像、商品ＩＤ、サイズ、金額が表示されている。表示されていない情報としては、商品のメーカー、商品の色、商品のジャンル、型番、などである。図６に示した商品データベース５２に含まれる商品情報の他に商品の説明文や併せて購入すると好ましい商品の情報などが商品ＩＤに関連付けて記憶されてもよい。
【００７０】
個々の検索結果の表示領域２０２の少なくとも一部をユーザが押下することで、任意の検索結果の詳細画面（図示しない）に遷移することができる。詳細画面では、ユーザが選択した任意の検索結果の詳細な情報を確認することができる。例えば、図８の検索結果の一覧表示に含まれている情報の他に、商品のメーカー、商品の色、商品のジャンル、型番、商品の説明文、併せて購入すると好ましい商品の情報、などが確認できる詳細画面に遷移する。この詳細画面では、表示対象となっている検索結果の商品を購入することができる。
【００７１】
図８の切り替えボタン２０３の通り、ユーザが入力した検索条件に一致した検索結果は、７ページ目まで存在する。すなわち、セクションが７つ存在する。それぞれのセクションの区切り目をセクション区切りと呼ぶ。すなわち、セクションが７つある場合には、セクション区切りが６つあることがわかる。切り替えボタン２０３のページ番号（セクション番号）を選択するか、「前へ」または「次へ」をユーザが押下することで任意の検索一覧のページ（セクション）に遷移することができる。図８の例では、切り替えボタン２０３において「１」がハイライトされているため、検索結果の最初のセクションであることがわかる。
【００７２】
図９は、図６で示した商品データベース５２に含まれる複数の検索対象からユーザの端末装置２から受信した検索条件に一致した検索結果の一覧表示を表した画面構成２００の一例である。図８との違いは、図８は、検索結果の最初のセクションであったところ、図９は、４ページ目（４つ目のセクション）を表示している点である。ユーザは、図８の「次へ」ボタンを複数回押下したか、直接「４」を押下したことになる。
【００７３】
図９は、図８の検索条件が引き継がれており、条件一覧表示２０１には「ＢＢＢ」、「白」、「トップス」が表示されている。図８との差異は、９個の検索結果の表示領域２０２の内容である。図８では、商品ＩＤがＳ０００３〜Ｓ００７０の範囲が表示されていたが、図９の４ページ目では、Ｓ０３３４〜Ｓ０３９２の範囲が表示されている。すなわち、２ページ目および３ページ目にはＳ００７１〜Ｓ０３３３の範囲の検索結果が表示されることがわかる。
【００７４】
図１０は、図６で示した商品データベース５２に含まれる複数の検索対象からユーザの端末装置２から受信した検索条件に一致した検索結果の一覧表示を表した画面構成２００の一例である。図９との違いは、図９は、検索条件として「ＢＢＢ」、「白」、「トップス」がユーザによって入力されているところ、図１０では、検索条件としてサイズが「Ｍ」が追加されている。すなわち、図８または図９の検索条件を更に厳格にした絞り込み検索の条件が入力された検索結果が表示されている。より具体的に、ユーザは、図９の４ページ目（４つ目のセクション）がユーザの端末装置２に表示されている状態で、条件一覧表示２０１に検索条件としてサイズ「Ｍ」を追加した状態である。よって、図１０において、条件一覧表示２０１には、検索条件として「ＢＢＢ」、「白」、「トップス」、「Ｍ」が表示されている。
【００７５】
９個の検索結果の表示領域２０２には、検索結果として「ＢＢＢ」、「白」、「トップス」、「Ｍ」に一致するもののみが表示されている。サーバ３は、４つ目のセクションのＳ０３３４を基準として記憶しており、図１０における検索結果の一覧表示においては、Ｓ０３３４以降の検索結果を表示している。そのため、図９の一覧表示における最初の検索結果であるＳ０３４０が最初の表示領域２０２に表示されている。なお、基準となる任意の検索結果は、Ｓ０３３４の場合以外に、直前のセクション（３つ目のセクション）の最後の検索結果であるＳ０３３３を記憶していてもよく、４つ目のセクションに含まれる検索結果のいずれでもよい。また、検索対象を絞り込んで検索しているため、検索結果の個数が減っているため、図１０に表示されている一覧表示は、２つ目のセクションに変更になっており、全絞り込み検索の結果も５ページ目（セクションが５つ）までに減っている。
【００７６】
なお、図１０の条件一覧表示２０１に更に検索条件を追加することで更に検索条件を厳格にした絞り込み検索を実行することもできる。例えば、商品の価格の範囲を設定したり、フリーワードを指定したりすることができる。
【００７７】
以上説明したように、本実施形態にかかる情報検索装置１は、ユーザの端末装置２のユーザがユーザの端末装置２に入力した検索条件に基づいて検索された検索結果の一覧を閲覧して、更に検索結果を絞り込みたい場合に、絞り込み検索を実施した際に、既に閲覧した検索結果を再度閲覧せずに閲覧中だった検索結果付近から絞り込み検索を表示することができる。従来では、絞り込み検索を実施すると、再度検索結果を頭から閲覧する必要があったため、ユーザの利便性や検索全体にかかる時間を短縮することができる。
【００７８】
また、本発明は、端末装置から検索条件を受信する受信ステップと、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出ステップと、上記抽出された上記検索結果を一覧表示として生成する生成ステップと、上記生成された表示情報を上記端末装置に送信する送信ステップと、を含む情報検索方法において、上記受信ステップにおいて、上記検索条件を修正した新たな検索条件を受信した場合に、上記生成ステップは、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する、情報検索方法としても成り立つ。
【００７９】
また、本発明は、コンピュータに、端末装置から検索条件を受信する受信機能と、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出機能と、上記抽出された上記検索結果を一覧表示として生成する生成機能と、上記生成された表示情報を上記端末装置に送信する送信機能と、を実行させる情報検索プログラムにおいて、上記受信機能が、上記検索条件を修正した新たな検索条件を受信した場合に、上記生成機能は、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する、情報検索プログラムとしても成り立つ。
【００８０】
当業者は、本発明の精神および範囲から外れることなく、さまざまな変更、置換および修正をこれに加えることが可能であることを理解されたい。
【００８１】
（変形例１）
図７における処理において、サーバ処理部３１２は、ステップＳ１０４にて絞り込み検索を実行した後に、ステップＳ１０６にて表示対象のセクションが２つ目以降であるか否かを判定して、判定結果に基づいて表示態様を変更したが、表示対象のセクションが２つ目以降であるか否かの判定結果に応じて、絞り込み検索の対象の母集団を変更してもよい
【００８２】
図１１は、本発明の実施形態にかかる情報検索装置１によるユーザの端末装置２からサーバ通信部３１５が受信した検索条件を基に、サーバ処理部３１２が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部３１５が生成した表示情報をユーザの端末装置２に送信し、更にサーバ通信部３１５が検索条件を修正した新たな検索条件を受信し、且つ一覧表示が複数のセクションに区切られており、且つ最初のセクション区切り以降のセクションが表示対象となっている場合において、サーバ処理部３１２が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。より具体的には、サーバ処理部３１２は、表示対象以降の検索結果を新たな検索対象として、新たな検索条件を用いて新たな検索結果を抽出する。
【００８３】
以下に説明する動作シーケンスは、予めサーバ記憶部３１１に記憶されているプログラムに基づいて、主にサーバ処理部３１２により、サーバ３の各要素と協働して実行される。また、以下に説明する動作シーケンスにおいて、サーバ３は、サーバ通信部３１５を介してユーザの端末装置２と各種の情報を送受信する。サーバ処理部３１２によって実施される処理の順序は、処理に矛盾がない限り入れ替えたり、同時に実施されてもよい。
【００８４】
最初に、サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索条件の受信を待つ（ステップＳ２０１）。このステップＳ２０１は、ユーザの端末装置２から検索条件を受信するまで続けられる（ステップＳ２０１がＮＯ）。
【００８５】
サーバ処理部３１２は、サーバ通信部３１５が検索条件を受信した場合（ステップＳ２０１がＹＥＳ）に、検索対象の中から受信した検索条件に一致する検索結果を抽出する（ステップＳ２０２）。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【００８６】
サーバ処理部３１２は、抽出した検索結果を一覧表示として生成して、サーバ通信部３１５を介してユーザの端末装置２に送信する（ステップＳ２０３）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【００８７】
サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索結果を更に絞り込む絞り込み検索の条件を受信を待つ（ステップＳ２０４）。なお、サーバ処理部３１２は、受信した検索条件が絞り込み検索か否かの判定を行う処理をここで実施してもよい。すなわち、ステップＳ２０２で受信した検索条件が全て含まれており、検索条件が追加されているかの判断を行ってもよい。この場合に、新たに受信した検索条件が絞り込み検索ではなかった場合には、処理はステップＳ２０１に戻されてもよい。
【００８８】
ユーザの端末装置２から絞り込み検索の条件を受信した場合（ステップＳ２０４がＹＥＳ）にサーバ処理部３１２は、ステップＳ２０４にて絞り込み検索の条件を受信した段階でユーザが表示していた検索結果の一覧表示が最初のセクション区切り以降（２つ目のセクション以降）であるか否かを判定する（ステップＳ２０５）。すなわち、ステップＳ２０４で、サーバ処理部３１２は、絞り込み検索を実施せずに他の状況を判定する処理を実施する。
【００８９】
一方、ユーザの端末装置２から絞り込み検索の条件を受信しなかった場合（ステップＳ２０４がＮＯ）にサーバ処理部３１２は、本処理を終了させる。
【００９０】
ユーザが表示していた検索結果の一覧表示が最初のセクション区切り以降であった場合（ステップＳ２０５がＹＥＳ）に、表示対象となっているセクション以降の検索対象について絞り込み検索を実行する（ステップＳ２０６）。すなわち、サーバ処理部３１２は、既に得られた検索結果の中でも表示対象となっているセクション以降を新たな母集団として絞り込み検索を実行する。この場合、サーバ記憶部３１１は、ステップＳ２０２で実施した検索結果を新たな母集団として記憶している。あるいは、ユーザが表示していた検索結果の一覧表示が最初のセクション区切り以降であった場合（ステップＳ２０５がＹＥＳ）に、表示対象となっているセクションが複数のセクションのいずれかであるかをサーバ記憶部３１１が記憶して、サーバ処理部３１２は、複数の検索対象の全体から新たに絞り込み検索を実行してもよい。または、表示対象となっているセクションに含まれる検索結果の１つ以上を基準として記憶していてもよい。例えば、サーバ記憶部３１１は、検索結果の１つの識別情報を記憶しておき、当該識別情報以降の情報を新たな表示対象としてもよい。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【００９１】
一方、ユーザから絞り込み検索の条件を受信した段階が、最初のセクション区切りより前（最初のセクション）である場合に（ステップＳ２０５がＮＯ）、サーバ処理部３１２は、既に得られた検索結果の全体を母集団として絞り込み検索を実施する（ステップＳ２０７）。この場合、サーバ記憶部３１１は、ステップＳ２０２で実施した検索結果を新たな母集団として記憶している。あるいは、ユーザから絞り込み検索の条件を受信した段階が、最初のセクション区切りより前（最初のセクション）である場合に（ステップＳ２０５がＮＯ）、サーバ処理部３１２は、複数の検索対象の全体から新たに絞り込み検索を実行してもよい。
【００９２】
そして、サーバ処理部３１２は、ステップＳ２０６またはステップＳ２０７で得られた検索結果を表示する（ステップＳ２０８）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【００９３】
サーバ処理部３１２は、ステップＳ２０８にて検索結果を表示した後、処理を終了させる。そして、サーバ３は、次の検索条件の受信を待つ。
【００９４】
以上説明したように、変形例１にかかる情報検索装置１は、ユーザの端末装置２のユーザがユーザの端末装置２に入力した検索条件に基づいて検索された検索結果の一覧を閲覧して、更に検索結果を絞り込みたい場合に、絞り込み検索を実施した際に、既に閲覧した検索結果を再度閲覧せずに閲覧中だった検索結果付近から絞り込み検索を表示することができる。従来では、絞り込み検索を実施すると、再度検索結果を頭から閲覧する必要があったため、ユーザの利便性や検索全体にかかる時間を短縮することができる。
【００９５】
（変形例２）
図１１における処理において、サーバ処理部３１２は、ステップＳ２０５にて表示対象のセクションが２つ目以降であるか否かを判定して、判定結果に基づいて検索対象となる母集団を変更したが、表示対象のセクションが２つ目以降であるか否かの判定を実施しない構成としてもよい。
【００９６】
図１２は、本発明の実施形態にかかる情報検索装置１によるユーザの端末装置２からサーバ通信部３１５が受信した検索条件を基に、サーバ処理部３１２が複数の検索対象の中から検索条件に一致する検索結果を抽出し、抽出された検索結果を一覧表示として生成し、サーバ通信部３１５が生成した表示情報をユーザの端末装置２に送信し、更にサーバ通信部３１５が検索条件を修正した新たな検索条件を受信した場合に、サーバ処理部３１２が新たな検索条件に一致する新たな検索結果を一覧表示の現状の表示対象以降から新たな一覧表示として生成するまでの一連の流れの動作シーケンスの一例を示す図である。
【００９７】
以下に説明する動作シーケンスは、予めサーバ記憶部３１１に記憶されているプログラムに基づいて、主にサーバ処理部３１２により、サーバ３の各要素と協働して実行される。また、以下に説明する動作シーケンスにおいて、サーバ３は、サーバ通信部３１５を介してユーザの端末装置２と各種の情報を送受信する。サーバ処理部３１２によって実施される処理の順序は、処理に矛盾がない限り入れ替えたり、同時に実施されてもよい。
【００９８】
最初に、サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索条件の受信を待つ（ステップＳ３０１）。このステップＳ３０１は、ユーザの端末装置２から検索条件を受信するまで続けられる（ステップＳ３０１がＮＯ）。
【００９９】
サーバ処理部３１２は、サーバ通信部３１５が検索条件を受信した場合（ステップＳ３０１がＹＥＳ）に、検索対象の中から受信した検索条件に一致する検索結果を抽出する（ステップＳ３０２）。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【０１００】
サーバ処理部３１２は、抽出した検索結果を一覧表示として生成して、サーバ通信部３１５を介してユーザの端末装置２に送信する（ステップＳ３０３）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【０１０１】
サーバ処理部３１２は、サーバ通信部３１５を介してユーザの端末装置２から検索結果を更に絞り込む絞り込み検索の条件を受信を待つ（ステップＳ３０４）。なお、サーバ処理部３１２は、受信した検索条件が絞り込み検索か否かの判定を行う処理をここで実施してもよい。すなわち、ステップＳ３０２で受信した検索条件が全て含まれており、検索条件が追加されているかの判断を行ってもよい。この場合に、新たに受信した検索条件が絞り込み検索ではなかった場合には、処理はステップＳ３０１に戻されてもよい。
【０１０２】
ユーザの端末装置２から絞り込み検索の条件を受信した場合（ステップＳ３０４がＹＥＳ）にサーバ処理部３１２は、表示対象となっているセクション以降の検索対象について絞り込み検索を実行する（ステップＳ３０５）。すなわち、サーバ処理部３１２は、既に得られた検索結果の中でも表示対象となっているセクション以降を新たな母集団として絞り込み検索を実行する。この場合、サーバ記憶部３１１は、ステップＳ３０２で実施した検索結果を新たな母集団として記憶している。あるいは、ユーザの端末装置２から絞り込み検索の条件を受信した場合（ステップＳ３０４がＹＥＳ）に、表示対象となっているセクションが複数のセクションのいずれかであるかをサーバ記憶部３１１が記憶して、サーバ処理部３１２は、複数の検索対象の全体から新たに絞り込み検索を実行してもよい。または、表示対象となっているセクションに含まれる検索結果の１つ以上を基準として記憶していてもよい。例えば、サーバ記憶部３１１は、検索結果の１つの識別情報を記憶しておき、当該識別情報以降の情報を新たな表示対象としてもよい。なお、サーバ処理部３１２は、検索する処理および抽出する処理を別の処理として実行してもよい。
【０１０３】
一方、ユーザの端末装置２から絞り込み検索の条件を受信しなかった場合（ステップＳ３０４がＮＯ）にサーバ処理部３１２は、本処理を終了させる。
【０１０４】
そして、サーバ処理部３１２は、ステップＳ３０５で得られた検索結果を表示する（ステップＳ３０６）。具体的には、サーバ処理部３１２は、検索結果の一覧表示をユーザの端末装置２に表示できる態様として表示画面を生成する。
【０１０５】
サーバ処理部３１２は、ステップＳ３０６にて検索結果を表示した後、処理を終了させる。そして、サーバ３は、次の検索条件の受信を待つ。
【０１０６】
以上説明したように、変形例２にかかる情報検索装置１は、ユーザの端末装置２のユーザがユーザの端末装置２に入力した検索条件に基づいて検索された検索結果の一覧を閲覧して、更に検索結果を絞り込む絞り込み検索を受信した場合には、閲覧中である表示対象以降についてのみ絞り込み検索を実施するため、閲覧中だった検索結果付近から絞り込み検索を表示することができる。従来では、絞り込み検索を実施すると、再度検索結果を頭から閲覧する必要があったため、ユーザの利便性や検索全体にかかる時間を短縮することができる。
【０１０７】
（変形例３）
本実施形態、変形例１、および変形例２において、検索条件を修正した新たな検索条件として検索条件を厳格にした絞り込み検索を受信した場合のサーバ処理部３１２の処理を述べたが、検索条件を修正した新たな検索条件は、検索条件に含まれる複数の検索項目のうち少なくとも１つを置き換えた検索条件であってもよい。例えば、検索条件がメーカー、ジャンル、色、サイズ、金額であった場合に、メーカー、色、サイズのうち少なくとも１つを置き換えた場合である。
【０１０８】
以上説明したように、変形例３によると、絞り込み検索を実施する場合だけでなく、検索条件の一部を置き換えた場合でも閲覧中の検索結果付近から検索結果を閲覧することができるため、再度検索結果を頭から閲覧する必要がなくなり、ユーザの利便性や検索全体にかかる時間を短縮することができる。
【０１０９】
（変形例４）
本実施形態、変形例１、および変形例２において、サーバ通信部３１５は、表示対象となっているセクションがいずれのセクションかに応じてサーバ処理部３１２が新たな一覧表示を生成したが、サーバ通信部３１５は、更に表示対象のセクション内の表示位置を取得して、サーバ処理部３１２が表示位置に基づいて新たな一覧表示を生成してもよい。サーバ処理部３１２は、表示位置をユーザの端末装置２のスクロール位置を取得することで把握することができる。スクロール位置は、ユーザの端末装置２にインストールされているウェブブラウザなどが、定期的またはスクロール時にスクロール位置をサーバ３に送信する構成とすることができる。
【０１１０】
また、サーバ通信部３１５は、ユーザの端末装置２から一覧表示のうちいずれかの検索結果の表示要求を受信し、当該表示要求に対応した検索結果をセクション内の表示位置として取得してもよい。具体的に、サーバ処理部３１２は、表示容共に対応した検索結果を詳細に説明するウェブページを生成して、サーバ通信部３１５がユーザの端末装置２に生成されたウェブページを送信する。また、ユーザが表示を要求した検索結果が複数ある場合には、一覧表示において最後方に表示される検索結果をセクション内の表示位置として取得してもよく、表示された時刻が最後の検索結果をセクション内の表示位置として取得してもよい。
【０１１１】
以上説明したように、変形例４によると、表示対象のセクションを対象とした新たな一覧表示の表示だけでなく、ユーザがピンポイントに閲覧していた検索結果を起点に絞り込み検索の結果を表示できるため、再度検索結果を頭から閲覧する必要がなくなるだけでなく、再度閲覧した検索結果を閲覧する必要がなくなり、ユーザの利便性や検索全体にかかる時間を短縮することができる。
【符号の説明】
【０１１２】
１        情報検索装置
２        ユーザの端末装置
２１１    端末通信部
２１２    端末記憶部
２１３    端末操作部
２１４    端末表示部
２１５    端末処理部
３        サーバ
３１１    サーバ記憶部
３１２    サーバ処理部
３１３    抽出部
３１４    生成部
３１５    サーバ通信部
４        インターネット
５１      ユーザデータベース
５２      商品データベース
【要約】
【課題】検索条件を修正した場合においてもユーザが不便を感じない情報検索装置、情報検索方法、および情報検索プログラムを提供することを目的とする。
【解決手段】情報検索装置は、端末装置から検索条件を受信する受信部と、複数の検索対象の中から上記検索条件に一致する検索結果を抽出する抽出部と、上記抽出された上記検索結果を一覧表示として生成する生成部と、上記生成部が生成した表示情報を上記端末装置に送信する送信部と、を含み、上記受信部が上記検索条件を修正した新たな検索条件を受信した場合に、上記生成部は、上記新たな検索条件に一致する新たな検索結果を上記一覧表示の現状の表示対象以降から新たな一覧表示として生成する。
【選択図】図７【図１】
0006854034.tif 000002
【図２】
0006854034.tif 000003
【図３】
0006854034.tif 000004
【図４】
0006854034.tif 000005
【図５】
0006854034.tif 000006
【図６】
0006854034.tif 000007
【図７】
0006854034.tif 000008
【図８】
0006854034.tif 000009
【図９】
0006854034.tif 000010
【図１０】
0006854034.tif 000011
【図１１】
0006854034.tif 000012
【図１２】
0006854034.tif 000013