(57)【特許請求の範囲】
【請求項１】
ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させる表示制御手段と、
前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得する取得手段と、
前記取得手段により取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定する設定手段と、
前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記オブジェクト上には、前記情報範囲を規定する線であって、当該線上の位置に応じて情報が変化する線が表示されており、
前記取得手段は、前記オブジェクト上に表示された前記線と、当該オブジェクト上で前記ユーザ操作により引かれた線との位置関係に基づいて、前記位置に対応する値を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記表示画面においてコンテンツが表示されている位置から所定の近傍範囲内に前記オブジェクトを表示させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記複数の項目のうち一つの項目に対応する前記オブジェクトを表示させ、当該オブジェクト上で前記ユーザ操作により前記位置が指定された後に、前記複数の項目のうち他の一つの項目に対応する前記オブジェクトを表示させることを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
所定のコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトを表示画面に表示させる表示制御手段と、
前記表示された前記オブジェクト上でユーザ操作により指定された位置または当該位置に対応する値を示す項目情報を前記項目ごとに取得する取得手段と、
前記取得手段により取得された前記項目情報に基づいて前記複数の項目それぞれに対する項目値を新たに設定する設定手段と、
前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段と、
を備え、
前記表示制御手段は、前記複数の項目のうち一つの項目に対応する前記オブジェクトを表示させ、前記一つの項目に対応する前記オブジェクト上で前記ユーザ操作により指定された位置を基準として前記複数の項目のうち他の一つの項目に対応する前記オブジェクトを表示させることを特徴とする情報処理装置。
【請求項６】
前記表示制御手段は、ユーザの検索履歴に基づいて決定された前記項目の優先度に応じた順に前記項目に対応する各前記オブジェクトを表示させることを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記コンテンツの種類に基づいて決定された前記複数の項目ごとに表すオブジェクトを表示画面に表示させることを特徴とする請求項１乃至６の何れか一項に記載の情報処理装置。
【請求項８】
コンピュータにより実行される情報処理方法であって、
ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させるステップと、
前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得するステップと、
前記取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定するステップと、
前記設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成するステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
コンピュータを、
ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させる表示制御手段と、
前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得する取得手段と、
前記取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定する設定手段と、
前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された商品等のコンテンツと類似する商品を検索する装置等の技術分野に関する。
【背景技術】
【０００２】
従来から、ある商品に対応付けられる複数の項目（例えば、価格、スペック、評価等）を用いて、当該商品と類似（関連）する類似商品（関連商品）を検索するシステムが知られている（例えば、特許文献１）。このような類似検索（関連検索）では、例えば、商品に対応付けられる複数の項目それぞれに対して設定された項目値（例えば、１０,０００円、１０００万画素等）を管理しておき、項目ごとに項目値の差分を算出することで、項目ごとの差分が閾値以下である商品を類似商品として検索するようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平08-212233号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来の類似検索では、検索の基礎となった商品に対応付けられる全ての項目に対して類似する商品が検索されるため、商品に対応付けられる項目のうち一部の項目に対して設定された項目値を変更して検索することができない。【０００５】
一方で、従来の検索システムでは、ユーザは項目ごとにキーワードや数値を手入力で検索条件として設定することで当該ユーザの希望する条件で商品等を検索することができる。しかしながら、検索の基礎となる商品があるにも関わらず、項目毎にキーワードや数値を手入力で検索条件として設定することはユーザにとって煩雑である。【０００６】
本発明は、以上の点等に鑑みてなされたものであり、検索の基礎となる商品等のコンテンツに対応付けられる項目のうち、少なくとも一部の項目に対して設定された項目値を簡易な操作で変更して検索条件を生成することが可能な情報処理装置、情報処理方法、及び情報処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させる表示制御手段と、前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得する取得手段と、前記取得手段により取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定する設定手段と、前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段と、を備えることを特徴とする。
【０００８】
この発明によれば、検索の基礎となるコンテンツに対応付けられる項目のうち、少なくとも一部の項目に対して設定された項目値を簡易な操作で変更して検索条件を生成することができる。【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記オブジェクト上には、前記情報範囲を規定する線であって、当該線上の位置に応じて情報が変化する線が表示されており、前記取得手段は、前記オブジェクト上に表示された前記線と、当該オブジェクト上で前記ユーザ操作により引かれた線との位置関係に基づいて、前記位置に対応する値を取得することを特徴とする。
【００１０】
この発明によれば、ユーザがオブジェクト上に線を引くだけで、コンテンツに対応付けられた複数の項目の少なくとも一つの項目に対して設定された項目値を簡単に変更することができる。【００１１】
請求項３に記載の発明は、請求項１または２に記載の情報処理装置において、前記表示制御手段は、前記表示画面においてコンテンツが表示されている位置から所定の近傍範囲内に前記オブジェクトを表示させることを特徴とする。【００１２】
この発明によれば、指定したコンテンツに対応するオブジェクトを、ユーザに確認し易くさせることができる。【００１３】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の情報処理装置において、前記表示制御手段は、前記複数の項目のうち一つの項目に対応する前記オブジェクトを表示させ、当該オブジェクト上で前記ユーザ操作により前記位置が指定された後に、前記複数の項目のうち他の一つの項目に対応する前記オブジェクトを表示させることを特徴とする。【００１４】
この発明によれば、オブジェクトにおける所望の位置をユーザに指定し易くさせることができる。【００１５】
請求項５に記載の発明は、所定のコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトを表示画面に表示させる表示制御手段と、前記表示された前記オブジェクト上でユーザ操作により指定された位置または当該位置に対応する値を示す項目情報を前記項目ごとに取得する取得手段と、前記取得手段により取得された前記項目情報に基づいて前記複数の項目それぞれに対する項目値を新たに設定する設定手段と、前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段と、を備え、前記表示制御手段は、前記複数の項目のうち一つの項目に対応する前記オブジェクトを表示させ、前記一つの項目に対応する前記オブジェクト上で前記ユーザ操作により指定された位置を基準として前記複数の項目のうち他の一つの項目に対応する前記オブジェクトを表示させることを特徴とする。
【００１６】
この発明によれば、オブジェクトにおける所望の位置を、より一層、ユーザに効率良く指定し易くさせることができる。【００１７】
請求項６に記載の発明は、請求項１乃至５の何れか一項に記載の情報処理装置において、前記表示制御手段は、ユーザの検索履歴に基づいて決定された前記項目の優先度に応じた順に前記項目に対応する各前記オブジェクトを表示させることを特徴とする。【００１８】
この発明によれば、ユーザが重視する項目から順にその項目値を、当該ユーザに効率良く指定させることができる。【００１９】
請求項７に記載の発明は、請求項１乃至６の何れか一項に記載の情報処理装置においいて、前記表示制御手段は、前記コンテンツの種類に基づいて決定された前記複数の項目ごとに表すオブジェクトを表示画面に表示させることを特徴とする。【００２０】
この発明によれば、コンテンツの種類に応じて、上記項目及びその数を変えることができる。【００２１】
請求項８に記載の発明は、コンピュータにより実行される情報処理方法であって、ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させるステップと、前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得するステップと、前記取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定するステップと、前記設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成するステップと、を含むことを特徴とする。
【００２２】
請求項９に記載の情報処理プログラムの発明は、コンピュータを、ユーザ操作により指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を前記項目ごとに表すオブジェクトであって、前記コンテンツに対応付けられる項目に対して設定された項目値を基準として新たな値をユーザが指定可能なオブジェクトを表示画面に表示させる表示制御手段と、前記表示された前記オブジェクト上でユーザ操作により指定された位置と、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して設定された項目値とに基づいて、当該位置に対応する値を取得する取得手段と、前記取得された値を、前記コンテンツに対応付けられる少なくとも１つの前記項目に対して、新たな項目値として設定する設定手段と、前記設定手段により設定された前記項目値を含む検索条件であって、前記コンテンツとは異なるコンテンツを検索するための検索条件を生成する生成手段として機能させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、検索の基礎となるコンテンツに対応付けられる項目のうち、少なくとも一部の項目に対して設定された項目値を簡易な操作で変更して検索条件を生成することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る情報提供システムＳの概要構成例を示す図である。
【図２】（Ａ）は、本実施形態に係るクライアント端末１の概要構成例を示すブロック図である。（Ｂ）は、本実施形態に係る情報提供サーバ２の概要構成例を示すブロック図である。（Ｃ）は、システム制御部１５における機能ブロックの一例を示す図である。
【図３】複数のコンテンツの画像が配置されたＷｅｂページの一例を示す図である。
【図４】指定されたコンテンツの項目オブジェクトを表示する表示画面例を示す図である。
【図５】指定されたコンテンツの項目オブジェクトを表示する表示画面例を示す図である。
【図６】複数の項目オブジェクト上に描かれた線の一例を示す図である。
【図７】ユーザ操作に従って複数の項目オブジェクトが順次表示される例を示す図である。
【図８】ユーザ操作に従って複数の項目オブジェクトが順次表示される例を示す図である。
【図９】実施例１における情報提供システムＳの動作例を示すシーケンス図である。
【図１０】実施例２における情報提供システムＳの動作例を示すシーケンス図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、情報提供システムに対して本発明を適用した場合の実施形態である。
［１．情報提供システムの構成及び機能概要］
【００２６】
先ず、本実施形態に係る情報提供システムＳの構成及び概要機能について、図１を用いて説明する。図１は、本実施形態に係る情報提供システムＳの概要構成例を示す図である。図１に示すように、情報提供システムＳは、クライアント端末１、及び情報提供サーバ２等を含んで構成される。クライアント端末１、または情報提供サーバ２は、本発明の情報処理装置の一例である。クライアント端末１、及び情報提供サーバ２は、ネットワークＮＷに接続されている。ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築される。
【００２７】
クライアント端末１は、Ｗｅｂブラウザにより、ネットワークＮＷを介して情報提供サーバ２にアクセスして、当該情報提供サーバ２へページリクエスト（ＨＴＴＰ（HyperText Transfer Protocol）リクエスト）を行う。これにより、クライアント端末１は、情報提供サーバ２からＷｅｂページを取得し、該Ｗｅｂページを表示画面に表示する。クライアント端末１としては、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、携帯情報端末 (ＰＤＡ：Personal Digital Assistant)、携帯電話機と携帯情報端末を融合させた携帯端末（Smartphone）、又は携帯ゲーム機等の端末装置が適用可能である。
【００２８】
情報提供サーバ２は、ショッピングサイト、オークションサイト、トラベル提供サイト（例えば、旅行予約サイト、宿泊予約サイト）、不動産提供サイト、または遊戯提供サイト等のＷｅｂサイトを提供するサーバである。Ｗｅｂサイトには、クライアント端末１へ提供されるＷｅｂページが記憶される。Ｗｅｂページは、ＨＴＭＬ（Hyper Text Markup Language）文書やＸＨＴＭＬ文書等の構造化文書、及び画像データ等により構成される。このようなＷｅｂページには、例えば、複数の項目（要素）が対応付けられるコンテンツの画像が複数配置される。さらに、Ｗｅｂページには、コンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲（例えば、数値範囲）を項目ごとに表すオブジェクトが表示可能になっている。このオブジェクトは、Ｗｅｂページにより提示されたコンテンツと類似（関連）するコンテンツを検索するための検索クエリの生成に用いられる（詳細は後述）。なお、コンテンツの検索は、情報提供サーバ２により行われるか、或いは情報提供サーバ２に接続される検索サーバ（図示せず）により行われる。
【００２９】
また、上記コンテンツの例として、例えば商品が挙げられる。商品に対応付けられる複数の項目は、商品のカテゴリー（種類）に基づいて決定される。商品のカテゴリーは、例えば、ショッピング系、トラベル系、不動産系、及び遊戯系等に区分される。ショッピング系の商品は、例えば、ショッピングサイトやオークションサイトを通じて提供される。また、ショッピング系の商品は、例えば、価格、ポイント（例えば、付与数、付与率）、スペック（仕様）、及び評価等の項目が対応付けられる。ここで、スペックは、上位のカテゴリー（例えば、ショッピング系）がさらに複数階層に細分化されたカテゴリー（例えば、家電（家電は、さらに、カメラ、テレビ、冷蔵庫等に区分）、ファッション、インテリア、書籍、及び食品）等に応じて決定される。例えば、カテゴリーが「カメラ」である商品のスペックには、例えば、画素、重量、及びズーム倍率等が該当する。トラベル系の商品は、トラベル提供サイトを通じて提供される。また、トラベル系の商品は、料金（例えば、宿泊料金、航空券料金）、エリア、搭乗時刻、及び評価等の項目が対応付けられる。不動産系の商品（例えば、賃貸物件）は、例えば、家賃、エリア、間取り、築年数、及び駅距離（駅から当該物件までの距離）等の項目が対応付けられる。
【００３０】
また、コンテンツデータベース２ａには、各コンテンツに対応付けられる複数の項目、及び当該複数の項目それぞれに対して設定された項目値が、例えば、コンテンツＩＤ（コンテンツを識別する識別子）、コンテンツの名称、コンテンツの画像、及びコンテンツのカテゴリーに対応付けられて登録されている。ここで、項目値とは、項目に対して設定された具体的な値である。例えば、項目が「価格」である場合、例えば「１０，０００円」、「１００ドル」、「２００ユーロ」などを示す値が項目値に該当する。また、項目が「エリア」である場合、例えば「アジア」「ヨーロッパ」、「日本」、「シンガポール」、「カナダ」、「関東」、「ノースカロライナ州」、「長野県」、「勝山市」などを示す値が項目値に該当する。なお、コンテンツデータベース２ａは、情報提供サーバ２内、または情報提供サーバ２に接続される例えばデータベースサーバ内に設けられる。また、Ｗｅｂページを構成する構造化文書内には、Ｗｅｂページにより提示される各コンテンツに対応付けられる複数の項目、当該複数の項目それぞれに対して設定された項目値、及び当該コンテンツのコンテンツＩＤが記述される。また、Ｗｅｂページを構成する構造化文書内には、ユーザ操作に応じてＷｅｂページにおける表示を制御するためのスクリプト（所定のスクリプト言語（例えば、JavaScript（登録商標）により構成）が記述される。
【００３１】
また、ユーザ履歴データベース２ｂには、ユーザの検索履歴、ユーザの閲覧履歴、ユーザの購入履歴等が、ユーザＩＤ（ユーザを識別する識別子）に対応付けられて登録されている。ユーザの検索履歴には、例えば、当該ユーザが使用するクライアント端末１からの検索要求に応じて実行された検索で用いられた検索条件、及び検索結果が含まれる。この検索条件には、例えば、コンテンツに対応付けられる項目及びその項目値が含まれる。また、ユーザの購入履歴には、例えば、当該ユーザが使用するクライアント端末１からの購入要求に応じて購入された商品の情報（例えば、商品ＩＤ（コンテンツＩＤ）、商品の名称、商品に対応付けられた項目及びその項目値等）が含まれる。また、ユーザの閲覧履歴には、例えば、当該ユーザが使用するクライアント端末１に送信されたＷｅｂページに表示された商品の情報（例えば、商品ＩＤ（コンテンツＩＤ）、商品の名称、商品に対応付けられた項目及びその項目値等）が含まれる。なお、ユーザ履歴データベース２ｂは、情報提供サーバ２内、または情報提供サーバ２に接続される例えばデータベースサーバ内に設けられる。
【００３２】
図２（Ａ）は、本実施形態に係るクライアント端末１の概要構成例を示すブロック図である。図２（Ａ）に示すように、クライアント端末１は、操作・表示部１１、通信部１２、記憶部１３、入出力インターフェース部１４、及びシステム制御部１５等を備える。そして、システム制御部１５と入出力インターフェース部１４とは、システムバス１６を介して接続されている。
【００３３】
操作・表示部１１は、例えば、ユーザの指やペン等によるユーザ操作を受け付ける入力機能と、Ｗｅｂページ等を表示画面に表示する表示機能を有するタッチパネルを備える。ユーザにより操作可能なユーザ操作の例として、タッチ（タッチパネルに指等で触れる操作）、タップ（タッチパネルを指等で軽く叩く操作）、フリック（タッチパネルを指等で軽くはらう操作）、軌跡入力（指等で線等の軌跡を描く操作）等が挙げられる。なお、操作・表示部１１は、マウス等の操作部と、ディスプレイ等の表示部とに分離されていてもよい。この場合のユーザ操作の例として、マウスによるポインタの移動、マウスによるクリック、マウスによる軌跡入力等が挙げられる。
【００３４】
通信部１２は、ネットワークＮＷに接続して情報提供サーバ２等との通信状態を制御する。記憶部１３は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム（ＯＳ），アプリケーションプログラム，Ｗｅｂブラウザプログラム等を記憶する。なお、アプリケーションプログラムは、所定のサーバからクライアント端末１にダウンロードされる。或いは、アプリケーションプログラムは、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などの記録媒体に記録（コンピュータにより読み取り可能に記録）されており、当該記録媒体から読み込まれて記憶部１３に記憶されるようにしてもよい。コンピュータとしてのシステム制御部１５は、ＣＰＵ（Central Processing Unit）１５１（プロセッサ），ＲＯＭ（Central Processing Unit）１５２，及びＲＡＭ（Random Access Memory）１５３等を備え、ＯＳ上でアプリケーションプログラム、またはＷｅｂブラウザプログラム等を実行する。
【００３５】
図２（Ｂ）は、本実施形態に係る情報提供サーバ２の概要構成例を示すブロック図である。図２（Ｂ）に示すように、情報提供サーバ２は、通信部２１、記憶部２２、入出力インターフェース部２３、及びシステム制御部２４等を備える。システム制御部２４と入出力インターフェース部２３とは、システムバス２５を介して接続されている。通信部２１は、ネットワークＮＷに接続して通信状態の制御を行う。記憶部２２は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム（ＯＳ），サーバプログラム等を記憶する。なお、サーバプログラムは、所定のサーバから情報提供サーバ２にダウンロードされる。或いは、サーバプログラムは、ＣＤ、ＤＶＤなどの記録媒体に記録（コンピュータにより読み取り可能に記録）されており、当該記録媒体から読み込まれて記憶部２２に記憶されるようにしてもよい。コンピュータとしてのシステム制御部２４は、ＣＰＵ２４１（プロセッサ），ＲＯＭ２４２，及びＲＡＭ２４３等を備え、ＯＳ上でサーバプログラム等を実行する。
【００３６】
図２（Ｃ）は、システム制御部１５における機能ブロックの一例を示す図である。図２（Ｃ）の例は、本発明の情報処理プログラムが、スクリプトとしてＷｅｂページを構成する構造化文書内に記述されるか、或いはクライアント端末１により実行されるアプリケーションプログラム内に含まれる場合の例である。システム制御部１５（システム制御部１５内のプロセッサ）は、例えばＷｅｂブラウザプログラム（または、アプリケーションプログラムでもよい）等の実行により、図２（Ｃ）に示すように、表示制御部１５ａ、項目情報取得部１５ｂ、項目値設定部１５ｃ、検索クエリ生成部１５ｄ、及び検索部１５ｅ等として機能する。なお、表示制御部１５ａは、本発明における表示制御手段の一例である。項目情報取得部１５ｂは、本発明における取得手段の一例である。項目値設定部１５ｃは、本発明における設定手段の一例である。検索クエリ生成部１５ｄは、本発明における生成手段の一例である。
【００３７】
表示制御部１５ａは、ページリクエストに応じて情報提供サーバ２から送信されたＷｅｂページであって、複数のコンテンツの画像が配置されたＷｅｂページを、操作・表示部１１の表示画面に表示させる。図３は、複数のコンテンツの画像が配置されたＷｅｂページの一例を示す図である。図３に示すＷｅｂページにおいて、アクティブな表示領域５１は、操作・表示部１１の表示画面に対応する。図３の例では、アクティブな表示領域５１に、２０個のコンテンツ（例えば、商品）の画像が表示されている。なお、アクティブな表示領域５１は、ユーザのスクロール操作によりＷｅｂページ上を所定方向（この例では、上下方向）に移動する。
【００３８】
表示制御部１５ａは、表示画面においてユーザ操作によりコンテンツが指定されると、当該指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を当該項目ごとに表すオブジェクト（以下、「項目オブジェクト」という）を表示画面に表示させる。例えば、表示制御部１５ａは、指定されたコンテンツ（例えば、コンテンツの画像）が表示されている位置から所定の近傍範囲（例えば、画像から２ｃｍ〜３ｃｍ以内の範囲）内に項目オブジェクトを表示させる。これにより、指定されたコンテンツに対応する項目オブジェクトをユーザに確認し易くさせることができる。ここで、コンテンツの指定は、例えば、ユーザが、操作・表示部１１の表示画面上に表示されたコンテンツの画像を指やペン等でタッチすることにより行われる。或いは、コンテンツの指定は、例えば、ユーザが、マウスを操作して、操作・表示部１１の表示画面上に表示されたコンテンツの画像上にポインタを合わせることにより行われる。
【００３９】
図４及び図５は、指定されたコンテンツの項目オブジェクトを表示する表示画面例を示す図である。なお、図４及び図５では、ユーザにより指定されたコンテンツ（コンテンツＩＤ：Ｃ−０３）としてデジタルカメラを例にとっており、このテジタルカメラには、価格、ポイント付与数、画素数、ズーム倍率、重量、及び評価が項目として対応付けられているものとする。なお、テジタルカメラには、価格、画素数、ズーム倍率、及び重量だけが項目として対応付けられてもよい。
【００４０】
図４（Ａ）の例では、テジタルカメラが指定されることにより、項目値表示部６１と、項目オブジェクト表示部６２とが、表示画面（アクティブな表示領域）５１に表示（ポップアップ表示、またはＷｅｂページに組み込まれて表示）されるようになっている。項目値表示部６１には、指定されたテジタルカメラに対応付けられた価格、ポイント付与数、画素数、ズーム倍率、重量、及び評価の項目と、それぞれの項目に対して予め設定された項目値が表示されている。これにより、デジタルカメラに対応付けられている複数の項目及びそれぞれの項目値を、ユーザに確認させることができる。
【００４１】
一方、項目オブジェクト表示部６２には、指定されたテジタルカメラに対応付けられた各項目に対応する項目オブジェクト６２ａ〜６２ｆが表示されている。つまり、表示制御部１５ａは、テジタルカメラのカテゴリーに基づいて決定された複数の項目ごとに表すオブジェクト６２ａ〜６２ｆを表示画面５１に表示させる。このカテゴリーが変われば、項目数及び内容も変わってくる。例えば、トラベル系の商品の場合、例えば、料金に対応する項目オブジェクト、エリアに対応する項目オブジェクト、搭乗時刻に対応する項目オブジェクト、及び評価に対応する項目オブジェクトが項目オブジェクト表示部６２に表示されることになる。
【００４２】
また、表示制御部１５ａは、項目オブジェクト表示部６２上（つまり、項目オブジェクト６２ａ〜６２ｆ上）でユーザ操作により描かれた（引かれた）線上の各位置を特定し、当該線を表示させるようになっている。これは、例えば、Ｗｅｂページを構成する構造化文書内に記述されたスクリプトにおいてdraw()関数、及びcanvas要素（ＨＴＭＬ５で提供）を定義することで実現することができる。canvas要素では、線図を描画する幅Ｘ（pixel）で高さＹ（pixel）である画面を定義できる。この画面のサイズは、項目オブジェクト表示部６２のサイズに相当する。なお、ユーザ操作により描かれた線上の位置とは、例えば、Ｗｅｂページの左上角を原点とするドットの座標位置、または項目オブジェクト表示部６２の左上角を原点とするドットの座標位置である。
【００４３】
また、各項目オブジェクト６２ａ〜６２ｆには、それぞれの項目値を含む情報範囲（この例では、数値範囲）を規定する線Ｌが表示されている。この線Ｌは、ドット（点）が直線状に連なることで構成されているが、直線状でなくてもよい。また、この線Ｌ上の各位置には数値が対応付けられている。つまり、線Ｌ上の位置に応じて数値が変化する（言い換えれば、情報が変化する）。ここでの位置も、例えば、Ｗｅｂページの左上角を原点とするドットの座標位置、または項目オブジェクト表示部６２の左上角を原点とするドットの座標位置である。線Ｌ上の位置と数値との対応関係は、Ｗｅｂページを構成する構造化文書内に記述されている。
【００４４】
図４（Ａ）の例では、線Ｌ上の各位置に対応付けられた数値は、項目の項目値を基準（±０）とする割合（％）で表されている。例えば、図４（Ａ）に示す項目オブジェクト６２ａにおける線Ｌ上の中央点が上記基準（±０）を示している。この基準（±０）は、価格に対して設定されている「１０，０００」（円）に対応する。また、図４（Ａ）に示す線Ｌにおいて、上記基準（±０）の位置から右端（線Ｌの右端）に向かって上記割合が増加（＋３０％まで）するように設定されており、上記基準（±０）の位置から左端（線Ｌの左端）に向かって上記割合が減少（−３０％まで）するように設定されている。例えば、割合「−１０％」は、価格に対して設定されている「１０，０００」（円）から１０％減少させた「９，０００」（円）に対応する。ユーザは、ユーザ操作により線を描くことで、線Ｌ上の所望の位置（例えば、基準となる価格から１０％減少させた価格に対応する位置）を指定することができる。なお、図示しないが、エリアに対応する項目オブジェクトの場合、当該項目オブジェクトにおける線は、当該エリアの項目値（例えば、アジア）を含む情報範囲（例えば、オセアニア、アメリカ、ヨーロッパ）を規定することになる。この場合、この線上の各位置には、例えば、オセアニア、アメリカ、ヨーロッパ等を示す情報（値）が対応付けられている。
【００４５】
なお、図４（Ａ）の例では、項目オブジェクト６２ａ〜６２ｆのいずれも、上記基準（±０）の位置から右端に向かって上記割合が増加（＋３０％まで）し、上記基準（±０）の位置から左端に向かって上記割合が減少（−３０％まで）するように構成したが、上記基準（±０）の位置から左端に向かって上記割合が増加し、上記基準（±０）の位置から右端に向かって上記割合が減少するように構成してもよい。図４（Ｂ）の例では、全ての項目オブジェクトの中で、価格に対応する項目オブジェクト６２ａ’、及び重量に対応する項目オブジェクト６２ｅ’では、上記基準（±０）の位置から左端に向かって上記割合が増加し、上記基準（±０）の位置から右端に向かって上記割合が減少するように構成されている。また、図５（Ａ）において、項目オブジェクト６３ａ〜６３ｆに示すように、線Ｌ上の各位置に対応付けられた数値は、項目の項目値を基準（±０）とする割合ではなく、各項目に応じた単位が付される値で表されるように構成してもよい。なお、図５（Ａ）において、項目オブジェクト６３ｂに示すように、上記線Ｌは基準（±０）の位置から左右対称でなくてもよい。
【００４６】
また、図４及び図５（Ａ）の例では、各項目オブジェクトにおける線（横方向に延びる線）が並行で、複数の項目オブジェクトの全体形状が４角形になるように構成したが、複数の項目オブジェクトの全体形状が５角形以上になるように構成してもよい。図５（Ｂ）の例では、項目オブジェクト６４ａ〜６４ｆからなる項目オブジェクトの全体形状が６角形となっている。この場合、項目オブジェクト６４ａ〜６４ｆにおける各線Ｌの一方端が中心点Ｃで接続され、且つ他方端が中心点Ｃから放射状に離れるように構成されている。例えば、コンテンツに対応付けられた項目の数が閾値（例えば、５）以上と多い場合に、図５（Ｂ）に示すように項目オブジェクトの全体形状が５角形以上の多角形で表示されるように構成するとよい。
【００４７】
項目情報取得部１５ｂは、表示制御部１５ａにより表示された項目オブジェクト上でユーザ操作により指定された位置または当該位置に対応する値を示す項目情報を項目ごとに取得する。ここで、指定された位置に対応する値は、上述した割合、または項目に応じた単位が付される値である。なお、ある項目において指定された位置に対応する値が割合である場合、項目情報取得部１５ｂは、当該割合と、当該項目に対して予め設定された項目値とから、当該項目に応じた単位が付される値を算出する。
【００４８】
図６は、複数の項目オブジェクト上に描かれた線の一例を示す図である。図６（Ａ）の例は、図４（Ａ）に示す項目オブジェクト６２ａ〜６２ｆ上で描かれた線ＵＬ（軌跡）を示し、図６（Ｂ）の例は、図４（Ｂ）に示す項目オブジェクト６２ａ’〜６２ｆ上で描かれた線ＵＬを示している。項目情報取得部１５ｂは、例えば、各項目オブジェクト上に表示された線Ｌと、当該各項目オブジェクト上でユーザ操作により描かれた線ＵＬとの位置関係に基づいて、ユーザ操作により指定された線Ｌ上の位置を項目ごとに特定し、当該特定した位置または当該位置に対応する値を示す項目情報を項目ごとに取得する。例えば、線Ｌと線ＵＬとの交点の位置（つまり、線ＵＬ上において線Ｌ上の位置と一致する位置）を、ユーザ操作により指定された位置として特定される。このように、ユーザは、項目オブジェクト上に線を描くことで、指定したコンテンツに対応付けられた複数の項目の少なくとも一つの項目に対して設定された項目値を簡単に変更することができる。
【００４９】
また、図６（Ａ）及び図６（Ｂ）の例では、価格が９，０００円（基準よりも１０％減少）、ポイント付与数が３３０ｐ（基準よりも１０％増加）、画素数が１０００万画素（基準と同一）、ズーム倍率が１０倍（基準と同一）、重量が７２０ｇ（基準より１０％減少）、評価が３．８５（基準より１０％増加）を示す項目情報が取得される。ここで、図６（Ａ）に示す線ＵＬと、図６（Ｂ）に示す線ＵＬとを比較すると、図６（Ｂ）に示す線ＵＬの軌跡の方が基準（±０）を中心に左右にふれていない。このため、図６（Ｂ）に示すように、項目オブジェクト６２ａ’〜６２ｆの中で、項目オブジェクト６２ａ’及び項目オブジェクト６２ｅ’だけが、上記基準（±０）の位置から左端に向かって値が増加し、上記基準（±０）の位置から右端に向かって値が減少する方が、ユーザにとって線を描き易いという利点がある。すなわち、項目よって、項目値が増加したほうがより優位（例えば、ユーザにとって取引上有利）になる項目（例えば、ポイント付与数、画素数、ズーム倍率、評価）と、項目値が減少したほうがより優位になる項目（例えば、価格、重量）がある。そのため、図６（Ｂ）の例では、項目毎に優位となる方向を揃える（例えば、全ての項目で右方向が優位で左方向が劣位となるように揃える）ように、項目オブジェクト６２ａ’〜６２ｆを表示させている。
【００５０】
なお、図６（Ａ）及び図６（Ｂ）の例では、コンテンツに対応つけられている全ての項目に対応する項目オブジェクトにおいて線Ｌ上の位置が指定される例を示したが、コンテンツの指定により表示画面５１に表示される全ての項目オブジェクトのうちの一部の項目オブジェクト上で線Ｌ上の位置が指定されるように構成してもよい。この場合、項目オブジェクト上で位置が指定されなかった項目については、当該項目に対して予め設定されている項目値が項目情報取得部１５ｂにより取得される（つまり、線Ｌ上の基準（±０）の位置が指定された場合と同じ結果となる）。
【００５１】
図７及び図８は、ユーザ操作に従って複数の項目オブジェクトが順次表示される例を示す図である。この場合、表示制御部１５ａは、複数の項目のうち一つの項目に対応する項目オブジェクトを表示させ、当該項目オブジェクト上でユーザ操作により位置が指定された後に、複数の項目のうち他の一つの項目に対応するオブジェクトを表示させる。この場合も、項目情報取得部１５ｂは、各項目オブジェクト上でユーザ操作により指定された線Ｌ上の位置または当該位置に対応する値を示す項目情報を項目ごとに取得する。
【００５２】
図７の例では、ユーザ操作により線ＵＬが描かれていない段階では、図７（Ａ）に示すように、項目オブジェクト６２ａのみ表示画面５１に表示されている。その後、ユーザ操作により描かれた線ＵＬの先端（この例では、ユーザの人差し指）が、図７（Ｂ）に示す位置を経て、図７（Ｃ）に示す位置にきたとき（この例では、ユーザの人差し指が項目オブジェクト６２ａにおける線Ｌ上にきたとき）に、表示制御部１５ａは、これを認識し、次の項目オブジェクト６２ａを表示画面５１上に表示させる。その後、ユーザ操作により描かれた線ＵＬの先端が、図７（Ｄ）に示す位置を経て、図７（Ｅ）に示す位置にきたとき（この例では、ユーザの人差し指が、項目オブジェクト６２ｂにおける線Ｌ上にきたとき）に、表示制御部１５ａは、これを認識し、次の項目オブジェクト６２ｃを表示画面５１上に表示させる。このような構成によれば、各オブジェクトにおける線Ｌ上の所望の位置を、ユーザに指定し易くさせることができる。
【００５３】
また、図７の例では、表示制御部１５ａは、複数の項目のうち一つの項目に対応する項目オブジェクト上で、ユーザ操作により指定された位置を基準として、他の一つの項目に対応する項目オブジェクトを表示させている。例えば、ユーザ操作により描かれた線ＵＬの先端が、図７（Ｃ）に示すように線Ｌ上の位置にきたときに、表示制御部１５ａは、当該指定された線Ｌ上の位置のＸ座標（横方向の座標）が一致する位置であって、且つ、当該指定された線Ｌ上の位置から縦方向（例えば、表示画面の下方向）に所定距離離れた位置に、項目オブジェクト６２ｂにおける線Ｌ上の基準（±０）が位置するように、当該項目オブジェクト６２ｂを表示させている。つまり、この場合、指定された線Ｌ上の位置の近傍に、項目オブジェクト６２ｂにおける線Ｌ上の基準（±０）が位置されている。このような構成によれば、各オブジェクトにおける線Ｌ上の所望の位置を、より一層、ユーザに指定し易くさせることができ、ユーザが線ＵＬを描く操作を、より効果的にサポートすることができる。
【００５４】
図８の例では、各項目オブジェクトにおける線Ｌは、数値（１０、２０、３０）及び記号（％、←、→）が直線状に連なることで構成されている。この場合、ユーザ操作により線ＵＬが描かれていない段階では、図８（Ａ）に示すように、項目オブジェクト６５ａのみが表示画面５１に表示されている。なお、ユーザがコンテンツ（例えば、商品）を指定した後、項目オブジェクト表示部にタッチした時に、図８（Ａ）に示す項目オブジェクト６５ａを表示するように構成してもよい。この場合、例えば、ユーザがタッチした位置を基準（±０）の位置とする。その後、ユーザ操作により描かれた線ＵＬの先端が、図８（Ｂ）に示す位置を経て、図８（Ｃ）に示す位置にきたとき（この例では、ユーザの人差し指が項目オブジェクト６５ａにおける線Ｌ上の「−１０％」の位置にきたとき）に、表示制御部１５ａは、これを認識し、次の項目オブジェクト６５bを表示画面５１上に表示させる。なお、この構成に代えて、表示制御部１５ａは、ユーザ操作が終了した時に、当該ユーザ操作の終了を認識し、次の項目オブジェクト６５bを表示画面５１上に表示させるように構成してもよい。ここで、「ユーザ操作が終了した時」とは、例えば、「ユーザ操作が所定時間停止した時」や「ユーザがデタッチした時」などである。その後、ユーザ操作により描かれた線ＵＬの先端が、図８（Ｄ）に示す位置を経て、図８（Ｅ）に示す位置にきたとき（この例では、ユーザの人差し指が、項目オブジェクト６５ｂにおける線Ｌ上の「＋１０％」の位置にきたとき）に、表示制御部１５ａは、これを認識し、次の項目オブジェクト６５ｃを表示画面５１上に表示させる。このような構成によれば、線Ｌ自体が数値等で構成されているため、各オブジェクトにおける線Ｌ上の所望の位置を、ユーザに指定し易くさせることができる。また、図８（Ｃ）に示すように、次の項目オブジェクト６５bを表示画面５１上に表示させた時に、前の項目オブジェクト６５aの視認性を低下させるように構成することにより、次の項目オブジェクト６５bを選択しやすくなるという効果を奏する。また、図８の例でも、図７と同様、表示制御部１５ａは、複数の項目のうち一つの項目に対応する項目オブジェクト上で、ユーザ操作により指定された位置を基準として、他の一つの項目に対応する項目オブジェクトを表示させている。例えば、項目オブジェクト６５ａにおいて指定された線Ｌ上の位置の近傍に、項目オブジェクト６５ｂにおける線Ｌ上の基準（±０）が位置されている。
【００５５】
項目値設定部１５ｃは、項目情報取得部１５ｂにより取得された項目情報に基づいて、上記指定されたコンテンツに対応付けられた複数の項目それぞれに対する項目値を、検索用の項目値として新たに設定する。図６（Ａ）及び図６（Ｂ）の例では、デジタルカメラに対応付けられた複数の項目それぞれに対する項目値として、価格：９，０００円、ポイント付与数：３３０ｐ、画素数：１０００万画素、ズーム倍率：１０倍、重量：７２０ｇ、及び評価：３．８５が新たに設定される。これにより、例えば、価格に予め設定されている項目値「１０，０００円」は「９，０００円」に変更される。なお、例えば、価格に予め設定されている項目値「１０，０００円」は「９，０００円」に変更される。一方、例えば、画素数に予め設定されている項目値「１０００万画素」は、上記新たな設定によっても変更はない。
【００５６】
検索クエリ生成部１５ｄは、項目値設定部１５ｃにより新たに設定された複数の項目値を含む検索クエリを生成する。この検索クエリは、上記指定されたコンテンツとは類似（関連するコンテンツ（つまり、指定されたコンテンツとは異なるコンテンツ）を検索するための検索条件である。この検索クエリは、例えば指定されたコンテンツのカテゴリーと、当該コンテンツに対応付けられた項目について新たに設定された複数の項目値（「円」、「ｇ」等の単位を含んでもよい）とから構成される。
【００５７】
検索部１５ｅは、検索クエリ生成部１５ｄにより生成された検索クエリを用いて検索処理を実行する。例えば、検索部１５ｅは、検索クエリを含む検索要求を情報提供サーバ２へ送信する。情報提供サーバ２のシステム制御部２４は、クライアント端末１からの検索要求を受信すると、当該検索要求に含まれる検索クエリを用いて、上記指定されたコンテンツと類似（関連）するコンテンツをコンテンツデータベース２ａから検索する。なお、情報提供サーバ２は、検索要求に含まれる検索クエリを検索サーバへ送信してコンテンツの検索を行わせるようにしてもよい。そして、システム制御部２４は、検索結果を示すＷｅｂページ（以下、「検索結果ページ」という）をクライアント端末１へ送信する。検索部１５ｅは、情報提供サーバ２からの検索結果ページを受信すると、当該検索結果ページを表示画面５１に表示させる。
【００５８】
なお、図２（Ｃ）に示す表示制御部１５ａ、項目情報取得部１５ｂ、項目値設定部１５ｃ、検索条件生成部１５ｄ、及び検索部１５ｅは、情報提供サーバ２のシステム制御部２４側にあってもよい。この場合、本発明の情報処理プログラムは、サーバプログラムに含まれる。そして、この場合、システム制御部２４（表示制御部１５ａ）は、クライアント端末１からのページリクエストに応じて、複数のコンテンツの画像が配置されたＷｅｂページを当該クライアント端末１へ送信することで当該Ｗｅｂページを、操作・表示部１１の表示画面に表示させる。次に、システム制御部２４（項目情報取得部１５ｂ）は、上述したように表示された項目オブジェクト上でユーザ操作により指定された位置または当該位置に対応する値を示す項目情報を含む検索要求を、クライアント端末１から取得する。次に、システム制御部２４（項目値設定部１５ｃ）は、取得された項目情報に基づいて、指定されたコンテンツに対応付けられた複数の項目それぞれに対する項目値を、検索用の項目値として新たに設定する。次に、システム制御部２４（検索条件生成部１５ｄ）は、項目値設定部１５ｃにより新たに設定された複数の項目値を含む検索クエリを生成する。そして、システム制御部２４（検索部１５ｅ）は、生成した検索クエリを用いて、上記指定されたコンテンツと類似（関連）するコンテンツをコンテンツデータベース２ａから検索し、その検索結果を示す検索結果ページをクライアント端末１へ送信する。
［２．情報提供システムＳの動作］
【００５９】
次に、本実施形態に係る情報提供システムＳの動作について、実施例１と実施例２に分けて説明する。
（実施例１）
【００６０】
先ず、図９を用いて、実施例１における情報提供システムＳの動作について説明する。実施例１は、クライアント端末１側で検索クエリが生成される例を示す。図９は、実施例１における情報提供システムＳの動作例を示すシーケンス図である。
【００６１】
図９において、クライアント端末１は、Ｗｅｂブラウザによりページリクエストを、ネットワークＮＷを介して情報提供サーバ２へ送信する（ステップＳ１）。このページリクエストには、コンテンツ（例えば取引対象となる商品）の情報を提示するＷｅｂページのＵＲＬ（Uniform Resource Locator）が含まれる。
【００６２】
情報提供サーバ２のシステム制御部２４は、クライアント端末１からのページリクエストを受信すると、ページリクエストにより指定されたＷｅｂページに割当られた各コンテンツの情報をコンテンツデータベース２ａから取得する（ステップＳ２）。このコンテンツの情報には、コンテンツＩＤ、コンテンツの名称、コンテンツの画像、及びコンテンツのカテゴリー、コンテンツに対応付けられる複数の項目、当該複数の項目それぞれに対して設定された項目値等が含まれる。ここで、コンテンツに対応付けられる複数の項目は、例えばシステム制御部２４により、当該コンテンツのカテゴリーに基づいて決定される。これにより、コンテンツのカテゴリーに応じて、項目及びその数を変えることができる。
【００６３】
次いで、システム制御部２４は、ステップＳ２で取得された各コンテンツの情報に基づいて、Ｗｅｂページを生成する（ステップＳ３）。例えば、システム制御部２４は、デフォルト設定されたＷｅｂページを構成する構造化文書に、上記取得したコンテンツの情報を設定してＷｅｂページを生成する。なお、クライアント端末１からのログイン要求に応じてクライアント端末１のユーザがログインしている場合がある。この場合、システム制御部２４は、ログインにより特定されたユーザＩＤに対応付けられている検索履歴（ユーザの検索履歴）、閲覧履歴（ユーザの閲覧履歴）、及び購入履歴（ユーザの購入履歴）の少なくとも何れか１つの履歴を、ユーザ履歴データベース２ｂから取得し、当該取得した検索履歴、閲覧履歴、及び購入履歴の少なくとも何れか１つの履歴に基づいて、上記Ｗｅｂページで提示されるコンテンツに対応付けられている複数の項目の優先度を決定してもよい。
【００６４】
例えば、システム制御部２４は、当該複数の項目の中で、当該ユーザによる過去の検索で使用されている頻度が高い項目ほど優先度を高く決定する。或いは、システム制御部２４は、当該複数の項目の中で、項目値が変更された頻度が高い項目ほど優先度を高く決定する。或いは、システム制御部２４は、当該複数の項目の中で、当該ユーザにより過去に購入された商品に対応付けられている頻度が高い項目ほど優先度を高く決定する。或いは、システム制御部２４は、当該複数の項目の中で、当該ユーザにより過去に閲覧された商品に対応付けられている頻度が高い項目ほど優先度を高く決定する。そして、システム制御部２４は、決定した優先度に応じた順に各項目に対応する各項目オブジェクトを表示させるスクリプトを、Ｗｅｂページを構成する構造化文書内に設定する。これにより、ユーザの検索履歴、閲覧履歴、及び購入履歴の少なくとも何れか１つの履歴に基づいて決定された項目の優先度に応じた順に項目に対応する各項目オブジェクトを表示画面に表示させることができる。例えば画素数の優先度が１位、重量の優先度が２位、その他の項目の優先度は不定（例えば、ユーザの検索履歴からは判定できない）とする。この場合、図４に示す項目の順序に代えて、例えば、画素数、重量、価格、ポイント付与数、ズーム倍率、評価の順（この例では、上部から下部へ）に、項目オブジェクトが表示される。これにより、ユーザが重視する項目から順にその項目値を、当該ユーザに効率良く指定させることができる。
【００６５】
次いで、システム制御部２４は、ステップＳ３で生成されたＷｅｂページをクライアント端末１へ送信する（ステップＳ４）。
【００６６】
一方、クライアント端末１のシステム制御部１５は、情報提供サーバ２からのＷｅｂページを受信すると、複数のコンテンツの画像が配置されたＷｅｂページを、表示制御部１５ａにより、操作・表示部１１の表示画面に表示させる（ステップＳ５）。
【００６７】
次いで、システム制御部１５は、上記表示画面においてユーザ操作によりコンテンツが指定されると、例えば、図４（Ａ）に示すように、当該指定されたコンテンツについての項目値表示部６１及び項目オブジェクト表示部６２を当該表示画面に表示させる（ステップＳ６）。この項目オブジェクト表示部６２には、上述しように、ユーザにより指定されたコンテンツに対応付けられる複数の項目それぞれに対して設定された項目値を含む情報範囲を当該項目ごとに表す項目オブジェクトが表示される。
【００６８】
次いで、システム制御部１５は、項目オブジェクト表示部６２に表示された項目オブジェクト上でユーザ操作により指定された位置に対応する値を示す項目情報を、上述したように、項目情報取得部１５ｂにより、項目ごとに取得する（ステップＳ７）。次いで、システム制御部１５は、ステップＳ７で取得された項目情報に基づいて、上記指定されたコンテンツに対応付けられた複数の項目それぞれに対する項目値を、上述したように、項目値設定部１５ｃにより、検索用の項目値として新たに設定する（ステップＳ８）。次いで、システム制御部１５は、ステップＳ８で新たに設定された複数の項目値を含む検索クエリを、上述したように、検索クエリ生成部１５ｄにより生成する（ステップＳ９）。次いで、システム制御部１５は、ステップＳ９で生成された検索クエリを含む検索要求を、検索部１５ｅにより、情報提供サーバ２へ送信する（ステップＳ１０）。
【００６９】
一方、情報提供サーバ２のシステム制御部２４は、クライアント端末１からの検索要求を受信すると、当該検索要求に含まれる検索クエリを用いてコンテンツの検索を実行する（ステップＳ１１）。例えば、システム制御部２４は、当該検索クエリに含まれるカテゴリーに属するコンテンツを全て抽出し、抽出したコンテンツごとに、当該コンテンツに対応付けられた複数の項目それぞれに設定された項目値と、上記指定されたコンテンツに対応付けられた複数の項目それぞれに新たに設定された項目値とを項目ごとに比較して差分を算出する。そして、システム制御部２４は、項目ごとの差分が、項目ごとに設定された閾値以下であるコンテンツを類似（関連）するコンテンツとして検索する。そして、システム制御部２４は、検索結果を示す検索結果ページをクライアント端末１へ送信する（ステップＳ１２）。
【００７０】
一方、クライアント端末１のシステム制御部１５は、情報提供サーバ２からの検索結果すると、当該検索結果ページを表示画面に表示させる（ステップＳ１３）。
（実施例２）
【００７１】
次に、図１０を用いて、実施例２における情報提供システムＳの動作について説明する。実施例２は、情報提供サーバ２側で検索クエリが生成される例を示す。図１０は、実施例２における情報提供システムＳの動作例を示すシーケンス図である。なお、図１０に示すステップＳ２１〜Ｓ２６の処理は、図９に示すステップＳ１〜Ｓ６の処理と同様である。
【００７２】
ステップＳ２７では、クライアント端末１のシステム制御部１５は、項目オブジェクト表示部６２に表示された項目オブジェクト上でユーザ操作により指定された位置、または当該位置に対応する値を示す項目情報を項目ごとに取得する。次いで、システム制御部１５は、ユーザにより指定されたコンテンツのカテゴリー、及びステップＳ２７で取得された項目情報を含む検索要求を、情報提供サーバ２へ送信する（ステップＳ２８）。
【００７３】
一方、情報提供サーバ２のシステム制御部２４は、クライアント端末１からの検索要求を受信すると、当該検索要求からコンテンツのカテゴリー、及び上記項目ごとの項目情報を取得する（ステップＳ２９）。なお、取得された項目情報が、項目オブジェクト上でユーザ操作により指定された位置を示す場合、システム制御部２４は、当該項目オブジェクトにおける線Ｌ上の位置と数値との対応関係を示す情報に基づいて、当該位置に対応する値を特定することになる。
【００７４】
次いで、システム制御部２４は、取得された項目情報に基づいて、指定されたコンテンツに対応付けられた複数の項目それぞれに対する項目値を、検索用の項目値として新たに設定する（ステップＳ３０）。次いで、システム制御部２４は、ステップＳ３０で新たに設定された複数の項目値を含む検索クエリを生成する（ステップＳ３１）。次いで、システム制御部２４は、ステップＳ３１で生成した検索クエリを用いて、コンテンツの検索を実行する（ステップＳ３２）。以降の処理は、実施例１と同様である。
【００７５】
以上説明したように、上記実施形態によれば、表示された項目オブジェクト上でユーザ操作により指定された位置または当該位置に対応する値を示す項目情報を取得し、当該項目情報に基づいて、コンテンツに対応付けられた複数の項目それぞれに対する項目値を新たに設定し、当該設定された複数の項目値を含む検索クエリを生成するように構成したので、検索の基礎となるコンテンツに対応付けられる項目のうち、少なくとも一部の項目に対して設定された項目値を簡易な操作で変更して検索クエリを生成することができる。
【符号の説明】
【００７６】
１  クライアント端末
２  情報提供サーバ
１１  操作・表示部
１２  通信部
１３  記憶部
１４  入出力インターフェース部
１５  システム制御部
２１  通信部
２２  記憶部
２３  入出力インターフェース部
２４  システム制御部
ＮＷ  ネットワーク
Ｓ  情報提供システム
【図１】
0006554098.tif 000002
【図２】
0006554098.tif 000003
【図３】
0006554098.tif 000004
【図４】
0006554098.tif 000005
【図５】
0006554098.tif 000006
【図６】
0006554098.tif 000007
【図７】
0006554098.tif 000008
【図８】
0006554098.tif 000009
【図９】
0006554098.tif 000010
【図１０】
0006554098.tif 000011