(57)【要約】【課題】ユーザの購入目的と製品の組合せを考慮した製品検索の可能な製品検索システム、サーバ装置、その制御方法及びプログラムを提供する。【解決手段】ユーザから入力された利用目的に従って、当該利用目的で必要な製品ジャンルを抽出する。抽出された製品ジャンルから該当する製品を特定し、クライアント端末で製品ジャンルごとにグラフ上に表示させる。表示されたグラフ上で範囲指定を受け付け、当該範囲指定された製品を製品ジャンルごとに組合せ、ユーザの利用目的に合致する組合せのみを表示させる。【選択図】図１１
2012123640.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける情報処理装置と、製品の情報を管理するサーバ装置とが通信可能に接続された製品検索システムであって、
前記情報処理装置は、
ユーザの利用目的の入力を受け付け、ユーザによって入力された利用目的を前記サーバ装置に送信する利用目的送信手段と、
製品情報送信手段によって前記サーバ装置から送信された製品情報を受信し、製品ジャンルごとに表示する製品情報表示手段と、
前記製品情報表示手段によって表示された製品情報に対して、ユーザからの範囲指定によって製品ジャンルごとに選択を受け付ける範囲指定受付手段と、
前記範囲指定受付手段によって指定された製品情報を、異なる製品ジャンルごとに組み合わせる組合せ手段と、
前記組合せ手段によって組み合わされた製品情報を前記サーバ装置に送信する組合せ送信手段と、
判定結果送信手段によって前記サーバ装置から判定結果が送信された場合、前記組合せ手段によって組み合わされた製品情報を表示する組合せ結果表示手段とを備え、
前記サーバ装置は、
前記利用目的と、当該利用目的に必要な製品の詳細情報を示す製品情報を製品ジャンルごとに対応づけて記憶する記憶手段と、
前記利用目的送信手段によって送信された利用目的に基づいて、前記記憶手段に記憶された製品情報を製品ジャンルごとに取得する製品取得手段と、
前記製品取得手段によって取得された製品情報を前記情報処理装置に送信する製品情報送信手段と、
前記組合せ送信手段によって送信された組合わされた製品情報がユーザの利用目的に合致するか否かを判定する判定手段と、
前記判定手段によって、利用目的に合致すると判定された場合には、前記情報処理装置に判定結果を送信する判定結果送信手段と、
を備えることを特徴とする製品検索システム。
【請求項２】
前記情報処理装置は、
前記製品ジャンルのうち、優先順位の選択を受け付ける優先順位受付手段を更に備え、
前記範囲指定受付手段は、前記判定手段によって、利用目的に合致しないと判定された場合には、前記優先順位受付手段によって受け付けた優先順位の低い製品ジャンルの範囲指定を再度受け付けることを特徴とする請求項１に記載の製品検索システム。
【請求項３】
前記記憶手段は、更に製品のメーカーを示すメーカー情報を記憶し、
前記情報処理装置は、前記メーカー情報を受信して、ユーザからメーカー情報の指定を受け付け、指定されたメーカー情報に対応する製品情報を前記サーバ装置から取得して表示することを特徴とする請求項１または２に記載の製品検索システム。
【請求項４】
前記製品取得手段は、前記製品ジャンルの分がすべて終了するまで処理を繰り返すことを特徴とする請求項１乃至３のいずれか１項に記載の製品検索システム。
【請求項５】
前記結果表示手段によって表示された組み合わされた製品情報のうち、ユーザから選択されたものの詳細情報を表示することを特徴とする請求項１乃至４のいずれか１項に記載の製品検索システム。
【請求項６】
ユーザの利用目的の入力を受け付け、ユーザによって入力された利用目的をサーバ装置に送信する利用目的送信手段と、製品情報送信手段によって前記サーバ装置から送信された製品情報を受信し、製品ジャンルごとに表示する製品情報表示手段と、前記製品情報表示手段によって表示された製品情報に対して、ユーザからの範囲指定によって製品ジャンルごとに選択を受け付ける範囲指定受付手段と、前記範囲指定受付手段によって指定された製品情報を、異なる製品ジャンルごとに組み合わせる組合せ手段と、前記組合せ手段によって組み合わされた製品情報を前記サーバ装置に送信する組合せ送信手段と、判定結果送信手段によって前記サーバ装置から判定結果が送信された場合、前記組合せ手段によって組み合わされた製品情報を表示する組合せ結果表示手段とを備え、ユーザの操作を受け付ける情報処理装置と通信可能に接続され、前記利用目的と、当該利用目的に必要な製品の詳細情報を示す製品情報を製品ジャンルごとに対応づけて記憶する記憶手段を備えたサーバ装置であって、
前記利用目的送信手段によって送信された利用目的に基づいて、前記記憶手段に記憶された製品情報を製品ジャンルごとに取得する製品取得手段と、
前記製品取得手段によって取得された製品情報を前記情報処理装置に送信する製品情報送信手段と、
前記組合せ送信手段によって送信された組合わされた製品情報がユーザの利用目的に合致するか否かを判定する判定手段と、
前記判定手段によって、利用目的に合致すると判定された場合には、前記情報処理装置に判定結果を送信する判定結果送信手段と、
を備えることを特徴とするサーバ装置。
【請求項７】
ユーザの操作を受け付ける情報処理装置と、ユーザの利用目的と、当該利用目的に必要な製品の詳細情報を示す製品情報を製品ジャンルごとに対応づけて記憶する記憶手段を備え、製品の情報を管理するサーバ装置とが通信可能に接続された製品検索システムの制御方法であって、
前記情報処理装置の利用目的送信手段が、ユーザの利用目的の入力を受け付け、ユーザによって入力された利用目的を前記サーバ装置に送信する利用目的送信ステップと、
前記サーバ装置の製品取得手段が、前記利用目的送信ステップによって送信された利用目的に基づいて、前記記憶手段に記憶された製品情報を製品ジャンルごとに取得する製品取得ステップと、
前記サーバ装置の製品情報送信手段が、前記製品取得ステップによって取得された製品情報を前記情報処理装置に送信する製品情報送信ステップと、
前記情報処理装置の製品情報表示手段が、製品情報送信ステップによって前記サーバ装置から送信された製品情報を受信し、製品ジャンルごとに表示する製品情報表示ステップと、
前記情報処理装置の範囲指定受付手段が、前記製品情報表示ステップによって表示された製品情報に対して、ユーザからの範囲指定によって製品ジャンルごとに選択を受け付ける範囲指定受付ステップと、
前記情報処理装置の組合せ手段が、前記範囲指定受付ステップによって指定された製品情報を、異なる製品ジャンルごとに組み合わせる組合せステップと、
前記情報処理装置の組合せ送信手段が、前記組合せステップによって組み合わされた製品情報を前記サーバ装置に送信する組合せ送信ステップと、
前記サーバ装置の判定手段が、前記組合せ送信ステップによって送信された組合わされた製品情報がユーザの利用目的に合致するか否かを判定する判定ステップと、
前記サーバ装置の判定結果送信手段が、前記判定ステップによって利用目的に合致すると判定された場合には、前記情報処理装置に判定結果を送信する判定結果送信ステップと、
前記情報処理装置の結果表示手段が、判定結果送信ステップによって前記サーバ装置から判定結果が送信された場合、前記組合せステップによって組み合わされた製品情報を表示する組合せ結果表示ステップと、
を備えることを特徴とする製品検索システムの制御方法。
【請求項８】
ユーザの操作を受け付ける情報処理装置と、ユーザの利用目的と、当該利用目的に必要な製品の詳細情報を示す製品情報を製品ジャンルごとに対応づけて記憶する記憶手段を備え、製品の情報を管理するサーバ装置とが通信可能に接続された製品検索システムの制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラムであって、
前記情報処理装置を、
ユーザの利用目的の入力を受け付け、ユーザによって入力された利用目的を前記サーバ装置に送信する利用目的送信手段と、
製品情報送信手段によって前記サーバ装置から送信された製品情報を受信し、製品ジャンルごとに表示する製品情報表示手段と、
前記製品情報表示手段によって表示された製品情報に対して、ユーザからの範囲指定によって製品ジャンルごとに選択を受け付ける範囲指定受付手段と、
前記範囲指定受付手段によって指定された製品情報を、異なる製品ジャンルごとに組み合わせる組合せ手段と、
前記組合せ手段によって組み合わされた製品情報を前記サーバ装置に送信する組合せ送信手段と、
判定結果送信手段によって前記サーバ装置から判定結果が送信された場合、前記組合せ手段によって組み合わされた製品情報を表示する組合せ結果表示手段として機能させ、
前記サーバ装置を、
前記利用目的送信手段によって送信された利用目的に基づいて、前記記憶手段に記憶された製品情報を製品ジャンルごとに取得する製品取得手段と、
前記製品取得手段によって取得された製品情報を前記情報処理装置に送信する製品情報送信手段と、
前記組合せ送信手段によって送信された組合わされた製品情報がユーザの利用目的に合致するか否かを判定する判定手段と、
前記判定手段によって、利用目的に合致すると判定された場合には、前記情報処理装置に判定結果を送信する判定結果送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの購入目的を考慮した製品検索の可能な製品検索システム、サーバ装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、データ量の増大化に伴い、様々な検索方法が考えられている。特にネットショッピングに代表されるように、希望の製品をユーザが検索するために様々なユーザインタフェースによって操作を受け付け、容易に製品の検索ができるようになっている。
【０００３】
現在ネットショッピングで製品の検索を行う場合には、製品検索を行うための入力フォームに目的の製品の製品名を入力して検索ボタンの押下を受け付けることで、該当する製品の詳細情報を表示する。また、製品のジャンル（カメラやプリンタ等）を大きなジャンル（カメラ等）から小さなジャンル（メーカー、性能等）に選択していくことで目的の製品を探す場合もある。前者の検索方法では、ユーザが検索したい１の製品がわかっている場合に有効な検索方法であり、後者の検索方法では、漠然と製品ジャンルで絞り込んで購入したい製品を探す場合に有効である。
【０００４】
その１つとして、特許文献１には、管理者が利用者へ推奨したい商品の利用目的と製品を対応づけ、ユーザから選択された利用目的によって対応づいた製品の検索を行うインターネット目的検索型購買システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９２４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザの利用目的によって検索する製品は１つではないことが多い。例えば、ユーザの利用目的が「写真印刷」であった場合には、写真を撮るカメラと、印刷をするプリンタが必要である。また他にもカメラで撮影したデータを記憶するメモリーカードや、プリンタで印刷する写真用紙も必要である。このように、ユーザの利用目的に対して、複数の製品が必要となる場合が多い。
【０００７】
また、複数の製品を選択する場合には、別々に製品の選択を行うため、組合せによってはユーザの利用目的に合致しない場合がある。
【０００８】
本発明は上記の課題を解決するためになされたもので、ユーザの購入目的と製品の組合せを考慮した製品検索の仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１に記載の情報処理装置は、ユーザの操作を受け付ける情報処理装置と、製品の情報を管理するサーバ装置とが通信可能に接続された製品検索システムであって、前記情報処理装置は、ユーザの利用目的の入力を受け付け、ユーザによって入力された利用目的を前記サーバ装置に送信する利用目的送信手段と、製品情報送信手段によって前記サーバ装置から送信された製品情報を受信し、製品ジャンルごとに表示する製品情報表示手段と、前記製品情報表示手段によって表示された製品情報に対して、ユーザからの範囲指定によって製品ジャンルごとに選択を受け付ける範囲指定受付手段と、前記範囲指定受付手段によって指定された製品情報を、異なる製品ジャンルごとに組み合わせる組合せ手段と、前記組合せ手段によって組み合わされた製品情報を前記サーバ装置に送信する組合せ送信手段と、判定結果送信手段によって前記サーバ装置から判定結果が送信された場合、前記組合せ手段によって組み合わされた製品情報を表示する組合せ結果表示手段とを備え、前記サーバ装置は、前記利用目的と、当該利用目的に必要な製品の詳細情報を示す製品情報を製品ジャンルごとに対応づけて記憶する記憶手段と、前記利用目的送信手段によって送信された利用目的に基づいて、前記記憶手段に記憶された製品情報を製品ジャンルごとに取得する製品取得手段と、前記製品取得手段によって取得された製品情報を前記情報処理装置に送信する製品情報送信手段と、前記組合せ送信手段によって送信された組合わされた製品情報がユーザの利用目的に合致するか否かを判定する判定手段と、前記判定手段によって、利用目的に合致すると判定された場合には、前記情報処理装置に判定結果を送信する判定結果送信手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
以上説明したように、ユーザの目的に沿った商品の検索及び組合せを行うことができ、ユーザ自身が、購入目的に対して最適な製品の組合せを考える必要がなく、効率的に製品の組合せ情報を取得できる効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における製品検索システムの構成を示す模式図である。
【図２】本発明の実施形態における各種端末のハードウェア構成を示す模式図である。
【図３】本発明の実施形態における各種端末のモジュール構成を示す模式図である。
【図４】本発明の実施形態における製品検索システムの基本的な処理フローを示す模式図である。
【図５】本発明の実施形態における製品検索システムの基本的な処理フローを示す模式図である。
【図６】製品検索処理の詳細な処理手順の一例を示すフローチャートである。
【図７】Ｗｅｂサーバ１０２に記憶された各種テーブルの構成を示す模式図である。
【図８】Ｗｅｂサーバ１０２に記憶された各種テーブルの構成を示す模式図である。
【図９】クライアント端末１０１で表示される購入目的選択画面９００及び優先順位選択画面９１０の構成を示す模式図である。
【図１０】クライアント端末１０１で表示される製品の選択画面１０００及び製品の選択画面例１０１０の構成を示す模式図である。
【図１１】クライアント端末１０１で表示される製品の選択結果画面１１００及び製品の組合せ結果画面１１１０の構成を示す模式図である。
【図１２】クライアント端末１０１で表示される製品の優先順位変更画面１２００及び組合せ製品の詳細情報画面１２１０の構成を示す模式図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る製品検索システム１００の構成の一例を示す構成図である。製品検索システム１００は、クライアント端末１０１及びＷｅｂサーバ１０２（情報処理装置）から構成されており、クライアント端末１０１及びＷｅｂサーバ１０２はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０３を介して通信可能に接続されている。
【００１４】
図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。本実施例では、クライアント端末１０１と製品検索サーバ１０２がＬＡＮ１０３を介して通信可能に接続される構成となっているが、クライアント端末１０１が製品検索サーバ１０２の機能を含み、クライアント端末１０１のみで動作する仕組みであってもよいし、製品検索サーバ１０２のみでもよい。また、ＷＡＮ１０３は、クライアント端末１０１と製品検索サーバ１０２の通信が可能となれば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもよいし、他の通信形態でもよい。
【００１５】
クライアント端末１０１は、Ｗｅｂサーバ１０２と通信し、ユーザからの操作を受け付ける装置である。クライアント端末１０１において表示された画面を通じてＷｅｂサーバ１０２に対して製品の検索指示等を行う。
【００１６】
Ｗｅｂサーバ１０２は、クライアント端末１０１からの指示に従って、製品の検索及び組合せを行い、クライアント端末１０１に送信する装置である。Ｗｅｂサーバ１０２は各種製品情報を記憶しており、クライアント端末１０１からの指示に応じて、検索や製品の組合せを行う。
【００１７】
次に、クライアント端末１０１及びＷｅｂサーバ１０２のハードウェア構成の一例について図２を用いて説明する。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／
Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。尚、タッチパネルを備えた装置では、後述するＣＲＴディスプレイ（ＣＲＴ）２１０上に入力Ｃ２０５が備えられており、ＣＲＴ２１０上に触れることで各種操作を行うことができる。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
本発明を実現するためのクライアント端末１０１及びＷｅｂサーバ１０２において実行される各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わる前記プログラムが用いるクライアント端末１０１及びＷｅｂサーバ１０２上の定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２４】
次に、クライアント端末１０１及びＷｅｂサーバ１０２のモジュール構成を示す機能構成図について、図３を用いて説明する。尚、図３の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。例えば、クライアント端末１０１のみで構成される場合には、下記に示すＷｅｂサーバ１０２の各種モジュール構成はクライアント端末１０１が含む。また、Ｗｅｂサーバ１０２のみで構成される場合には、下記に示すクライアント端末１０１の各種モジュール構成はＷｅｂサーバ１０２が含む。
【００２５】
クライアント端末１０１は、画面表示部３０１、及び送受信部３０２を備える。画面表示部３０１は、各種画面を表示させるためのモジュールである。送受信部３０２は、Ｗｅｂサーバ１０２と通信し、各種情報を送受信するためのモジュールである。
【００２６】
Ｗｅｂサーバ１０２は、テーブル記憶部３１１、送受信部３１２、製品組合せ部３１３、目的判定部３１４、及び検索部３１５を備える。また、テーブル記憶部３１１には、目的テーブル７００と目的と製品の関連テーブル７１０、優先順位テーブル７２０、カメラテーブル８００、プリンタテーブル８１０、及び基準値テーブル８２０が記憶されている。
【００２７】
ここで、本実施形態においては、図４のテーブル記憶部３１１が、例えば図２に示す外部メモリ２１１に構成される（一旦、ＲＡＭ２０３に構成された後に外部メモリ２１１に構成される場合も含む）。
【００２８】
目的テーブル７００（図７参照）は、目的ＩＤ７０１、目的名７０２、紙サイズ７０３、３５０ＤＰＩ印刷時最低必要画素７０４、３５０ＤＰＩ印刷時最高画素７０５から構成される。目的と製品の関連テーブル７１０（図７参照）は、目的ＩＤ７１１、製品ジャンル７１２、製品ジャンル７１２から構成される。優先順位テーブル７２０（図７参照）は、製品ＩＤ７２１、製品名７２２、順位７２３から構成される。カメラテーブル８００（図８参照）は、製品ＩＤ８０１、カメラ名８０２、メーカー名８０３、最大画素数８０４、金額８０５から構成される。プリンタテーブル８１０（図８参照）は、製品ＩＤ８１１、プリンタ名８１２、メーカー名８１３、最大印刷可能サイズ８１４、インク色数８１５、金額８１６から構成される。基準値テーブル８２０は、目的ＩＤ８２１、目的名８２２、３５０ＤＰＩ印刷時必要画素８２３から構成される。
【００２９】
各種テーブルの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００３０】
送受信部３１２は、クライアント端末１０１と通信し、各種情報を送受信するためのモジュールである。製品組合せ部３１３は、ユーザによって選択された製品同士を組合せて表示するためのモジュールである。目的判定部３１４は、製品組合せ部３１４によって処理された組合せがユーザの利用目的に合致するか否かを判定するモジュールである。検索部３１５は、テーブル記憶部３１１に記憶された各種テーブルから必要な情報を検索するためのモジュールである。各種モジュールの構成はこれに限らない。
【００３１】
次に、本実施例における製品検索システム１００によって実行されるユーザの目的に合致した製品の検索と組合せの処理手順について説明する。図４及び図５は、図１に示す製品検索システム１００によるユーザの目的に合致した製品の検索と組合せの処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００３２】
ステップＳ１０１では、クライアント端末１０１は、ユーザが複数の製品を検索する際の購入目的選択画面９００（図９参照）を表示させる。
【００３３】
ステップＳ１０２では、クライアント端末１０１は、ステップＳ１０１において表示された購入目的選択画面９００の各種入力フォームに対する入力を受け付ける。
【００３４】
ステップＳ１０３では、クライアント端末１０１は、ステップＳ１０２で入力を受け付けた製品の購入目的情報を取得し、Ｗｅｂサーバ１０２に送信する。
【００３５】
ステップＳ１０４では、Ｗｅｂサーバ１０２は、ユーザの購入目的情報を受信する。次にステップＳ１０５では、Ｗｅｂサーバ１０２は、目的テーブル７００の目的ＩＤ７０１と一致する目的と製品の関連テーブル７１０の目的ＩＤ７１１を参照し、ステップＳ１０２で受け付けたユーザの購入目的に対して、必要な製品のジャンルを取得する。例えば、ユーザの購入目的として「ポスターＡ３」が選択された場合、製品ジャンル１にカメラ、製品ジャンル２にプリンタが取得される。
【００３６】
ステップＳ１０６では、Ｗｅｂサーバ１０２は、ステップＳ１０５において取得された製品ジャンルをクライアント端末１０１に送信する。
【００３７】
ステップＳ１０７では、クライアント端末１０１は、ステップＳ１０６において送信された製品ジャンルを受信する。次にステップＳ１０８では、ステップＳ１０７において受信したユーザの製品ジャンルを優先順位選択画面９１０（図９参照）に表示させる。また、ステップＳ１０９では、表示された優先順位選択画面９１０への入力を受け付ける。具体的には、表示された製品ジャンルのうち、優先順位を決定すべくユーザからの入力を受け付ける。
【００３８】
製品の優先順位受付けは、後述するステップＳ１２５において、ユーザの希望する複数の製品の組合せを行い、後述するステップＳ１２６で購入目的と合致しているかの判断をした結果に対して、以下の例のような場合にどちらか一方の製品を再度検索することを可能とするために必要な処理である。
【００３９】
例えば、ユーザがカメラとプリンタの組合せを行う場合に、カメラについては、各メーカーの特徴やメリットやデメリットを把握しているが、プリンタについては、どのメーカーのどの製品が組合せ良いのか全く分からない。そして、どのプリンタをカメラと組合せを行えば、ユーザの目的に最適な組合せ結果が得られるか知りたい場合がある。上記の例に対応するために、ステップＳ１０９では、あらかじめ製品の優先順位を受付け、後述するステップＳ１２５で2つの製品の組合せを行い、後述するステップＳ１２６で得られる複数の組合せ結果から再度検索する必要がある時に、どちらの製品を再度検索するか優先順位情報を取得する。
【００４０】
ステップＳ１１０では、クライアント端末１０１は、受付けた製品の優先順位情報をＷｅｂサーバ１０２へ送信する。
【００４１】
ステップS１１１では、Ｗｅｂサーバ１０２は、製品の優先順位情報を受信する。ステップS１１２では、受信した優先順位情報を元に優先順位テーブル７２０の順位７２３を更新する。ここでは優先順位としてカメラを優先順位１、プリンタを優先順位２としてユーザから選択された場合に、それぞれ製品名７２２にカメラとプリンタを格納し、対応づけて順位７２３に優先順位を記憶する。
【００４２】
ステップＳ１１３では、Ｗｅｂサーバ１０２は、ステップＳ１０６において抽出された製品ジャンルに対応するテーブルを参照し、当該テーブルに格納されたメーカー名をクライアント端末１０１に送信する。本実施例ではカメラテーブル８００とプリンタテーブル８１０を参照し、メーカー名８０３及びメーカー名８１３をそれぞれ取得して、メーカー情報としてクライアント端末１０１に送信する。
【００４３】
ステップＳ１１４では、クライアント端末１０１は、ステップＳ１１３において送信されたメーカー情報を受信する。ステップＳ１１５では、受信したメーカー情報を用いて、製品の選択画面１０００（図１０参照）を表示する。製品の選択画面１０００に備えられた製品選択部に、メーカー情報に基づいてメーカー名を表示させる。
【００４４】
ステップＳ１１６では、クライアント端末１０１は、製品ごとに製品検索処理を実行する。製品検索処理の詳細は後述する図６に示す。製品検索処理では、ユーザから指定されたメーカーの製品を範囲選択させる処理である。当該処理であるメーカーの製品を範囲指定により選択することができる。例えば、製品の選択画面例１０１０（図１０）に表示された製品選択部からカメラとプリンタのメーカー名を選択すると、右部に各製品の製品をグラフ表示する。
【００４５】
ステップＳ１１７では、クライアント端末１０１は、ステップＳ１１６においてすべての製品の検索が終了したか否かを判定する。終了したと判定された場合には、ステップＳ１１８に処理を進め、そうでない場合にはステップＳ１１６に戻って未処理の製品の検索を行う。
【００４６】
ステップＳ１１８では、クライアント端末１０１は、ステップＳ１１６において表示された画面において、製品の指定を受け付ける。その際に、表示されたグラフに対して範囲指定を受け付ける。具体的には、製品の選択結果画面１１００に示すように、ユーザが希望する範囲をグラフ上で範囲選択することで、機種を考慮することなく選択することができる。選択がされた製品を組合せ希望の製品として抽出し、Ｗｅｂサーバ１０２に送信する。
【００４７】
ステップＳ１１９では、Ｗｅｂサーバ１０２は、ステップＳ１１８において送信された製品情報を受信し、製品の組合せを行う。組合せを行う場合は、カメラとプリンタが組になるように、すべての製品を組み合わせる。
【００４８】
次に図５を参照してステップＳ１１９の続きを説明する。ステップＳ１２０では、Ｗｅｂサーバ１０２は、ユーザから指定された目的に沿った組合せがあるか否かを判定する。具体的には、組合せのために選択された製品のうち、プリンタの最大印刷可能サイズ８１４が、ユーザによって選択された目的の紙サイズ７０３と合致するか否かを判定する。つまり、ユーザはＡ３サイズのポスターが作りたいので、Ａ３サイズが印刷できるプリンタでなくてはならない。よって、最大印刷可能サイズ８１４と比較することで、Ａ３サイズの印刷可能なプリンタか否かを判定する。また、ユーザによって選択された製品のうち、カメラの最大画素数８０４が３５０ＤＰＩ印刷時最低必要画素７０４と３５０ＤＰＩ印刷時最高画素７０５の間に該当するか否かを判定する。つまり、Ａ３ポスターのためのカメラとなるとそれなりの画素数が必要である。あまりに低い画素数のカメラであると、鮮明に印刷することができないため、最大画素数８０４の妥当性を確認する。上記２つの判定の結果、どちらも問題がないと判定された製品の組合せがある場合には、ユーザから指定された目的に沿った組合せがあると判定する。ユーザから指定された目的に沿った組合せがあると判定された場合にはステップＳ１２９に処理を進め、そうでない場合にはステップＳ１２１に処理を進める。
【００４９】
ステップＳ１２１では、Ｗｅｂサーバ１０２は、ユーザの目的に沿った製品の組合せが存在しなかったため、製品の再選択を受け付けるべく、優先順位テーブル７２０に格納された順位７２３が最も大きい値のレコードに格納された製品名７２２を取得する。そして当該製品名７２２が示すテーブル（本実施例ではプリンタテーブル８１０）のメーカー名８１３を取得し、クライアント端末１０１に送信する。つまり、ユーザから優先順位の選択を受け付けているので、優先順位の低い製品の範囲選択を再受付する。これにより、ユーザの目的に沿った柔軟な組合せを行うことができる。
【００５０】
ステップＳ１２２では、クライアント端末１０１は、ステップＳ１２１において送信された優先順位の低い製品のメーカー情報を受信し、ステップＳ１２３において当該優先順位の低い製品のメーカー選択から受け付ける。具体的には製品の優先順位変更画面１２００（図１２参照）に示す通りである。ステップＳ１２３が終了したら、処理をステップＳ１１６に戻す。こうすることで、ユーザの目的に沿った製品の組合せが発見されるまで処理を繰り返すことができる。尚、ステップＳ１２３において表示された画面において優先順位の再選択を受け付けてもよい。これは、優先順位の低いプリンタを検索するだけでは、適切な組合せが見つからない場合も想定できるためである。
【００５１】
一方、ステップＳ１２０において目的と合致すると判定された場合、ステップＳ１２９では、Ｗｅｂサーバ１０２では、ユーザの目的に合致する範囲を示す最適な範囲情報をクライアント端末１０１に送信する。最適な範囲情報は、ユーザから指定された目的に該当するレコードを目的テーブル７００から特定する。本実施例では「ポスター（Ａ３）」がユーザから指定された場合に、目的名７０２がポスター（Ａ３）となっているレコードを特定する。当該レコードの紙サイズ７０３及び、３５０ＤＰＩ印刷時最低必要画素７０４と３５０ＤＰＩ印刷時最高画素７０５に基づいて、最適な範囲情報を生成する。
【００５２】
ステップＳ１３０では、クライアント端末１０１は、ステップＳ１２０において送信された最適な範囲情報を受信し、ステップＳ１３１において組合せ結果表示画面１１１０（図１１参照）に表示する。組合せ結果表示画面１１１０に示す通り、受信した最適な範囲情報から目的に適した組合せ範囲を表示させる。これにより、組合せに合致した範囲に含まれる複数の組合せ候補から明示的に当該組合せを選択することができる。
【００５３】
ステップＳ１３２では、ステップＳ１３１に表示された組合せ結果表示画面１１１０において表示された組合せのうち、いずれかの選択を受け付ける。ステップＳ１３３では、選択を受け付けた組合せの詳細情報を組合せ製品の詳細情報画面１２１０（図１２参照）に表示し、本一連の処理を終了する。
【００５４】
次に、製品検索処理の詳細な処理手順について説明する。図６は、製品検索処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００５５】
ステップＳ２０１では、クライアント端末１０１は、製品の選択画面１０００（図１０参照）に表示された製品ごとのメーカー名の指定を受け付ける。ステップＳ２０２では、選択されたメーカー名をＷｅｂサーバ１０２に送信する。
【００５６】
ステップＳ２０３では、Ｗｅｂサーバ１０２は、ステップＳ２０２において送信されたメーカー情報を受信し、ステップＳ２０４において当該メーカー情報から該当する製品を検索する。具体的にはメーカー情報と一致するメーカー名８０３又はメーカー名８１３を抽出する。抽出されたメーカー名８０３又はメーカー名８１３に該当する製品名をそれぞれ取得する。ステップＳ２０５では抽出されたメーカー情報から製品を特定し、特定された製品情報を示す検索結果製品情報をクライアント端末１０１に送信する。
【００５７】
ステップＳ２０６では、クライアント端末１０１は、ステップＳ２０５において送信された検索結果製品情報を受信し、ステップＳ２０７において製品の検索結果画面（不図示）に表示する。以上の処理を繰り返すことにより、すべての製品の検索結果製品情報を取得して、画面に表示させる。
【００５８】
以上説明したように、本実施形態によれば、ユーザの目的に沿った商品の検索及び組合せを行うことができ、ユーザ自身が、購入目的に対して最適な製品の組合せを考える必要がなく、効率的に製品の組合せ情報を取得できる効果を奏する。
【００５９】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【００６０】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【００６１】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【００６２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００６４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリーカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００６５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００６８】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７１】
１００  製品検索システム
１０１  クライアント端末
１０２  Ｗｅｂサーバ
１０３  ＷＡＮ
【図１】
2012123640.tif 000003
【図２】
2012123640.tif 000004
【図３】
2012123640.tif 000005
【図４】
2012123640.tif 000006
【図５】
2012123640.tif 000007
【図６】
2012123640.tif 000008
【図７】
2012123640.tif 000009
【図８】
2012123640.tif 000010
【図９】
2012123640.tif 000011
【図１０】
2012123640.tif 000012
【図１１】
2012123640.tif 000013
【図１２】
2012123640.tif 000014