"ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の前記第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、前記取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、前記検索手段により読み出された第2の商品情報を前記共通の商品属性と共に前記画面上に表示させるために、該第2の商品情報を出力する出力手段とを備える情報提供装置。前記共通の商品属性が複数存在する場合に、前記取得手段が、該ユーザにより選択された一の共通の商品属性を更に取得し、前記検索手段が、前記取得手段により取得された一の共通の商品属性を認定し、前記複数の第1の商品情報とは異なり該共通の商品属性に対応する商品情報を前記第2の商品情報として前記商品データベースから読み出す、請求項1に記載の情報提供装置。前記画面上に表示される前記第2の商品情報の個数が、前記ユーザにより選択された複数の前記第1の商品情報の間の表示上の距離に応じて決定され、ユーザ操作により該距離が変化した場合には、変化後の距離に応じて前記第2の商品情報の表示数が変わる、請求項1又は2に記載の情報提供装置。前記画面上に表示されるユーザインタフェースが、前記第1の商品情報を表示する第1の領域と、該第1の商品情報のうち前記ユーザにより選択された商品情報、前記第2の商品情報、及び前記共通の商品属性を表示する第2の領域とを備える、請求項1~3のいずれか一項に記載の情報提供装置。前記ユーザインタフェースが、前記第2の領域に表示されている前記第2の商品情報を前記第1の領域に移すユーザ操作を受付可能であり、前記第1の領域に移された前記第2の商品情報が所定のデータベースに格納される、請求項4に記載の情報提供装置。前記ユーザインタフェースが、前記第2の領域に表示されている前記第2の商品情報を別の前記第2の商品情報に切り替えるユーザ操作を受付可能であり、該ユーザ操作により、表示されている前記第2の商品情報が切り替わる、請求項4又は5に記載の情報提供装置。前記第2の商品情報が所定の商品属性に基づく順序で並べられ、当該順序に従って前記第2の商品情報が切替表示される、請求項6に記載の情報提供装置。前記第1の商品情報が、ユーザによる商品ページの閲覧の履歴を示すデータ、ユーザによる商品購入の履歴を示すデータ、及びユーザの所定の操作によりお気に入りとして登録された商品を示すデータのうちの少なくとも一つを記憶するデータベースを参照することで抽出された情報である、請求項1~7のいずれか一項に記載の情報提供装置。情報提供装置により実行される情報提供方法であって、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の前記第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得ステップと、前記取得ステップにおいて取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索ステップと、前記検索ステップにおいて読み出された第2の商品情報を前記共通の商品属性と共に前記画面上に表示させるために、該第2の商品情報を出力する出力ステップとを含む情報提供方法。コンピュータを、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の前記第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、前記取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、前記検索手段により読み出された第2の商品情報を前記共通の商品属性と共に前記画面上に表示させるために、該第2の商品情報を出力する出力手段として機能させる情報提供プログラム。コンピュータを、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の前記第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、前記取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、前記検索手段により読み出された第2の商品情報を前記共通の商品属性と共に前記画面上に表示させるために、該第2の商品情報を出力する出力手段として機能させる情報提供プログラムを記憶するコンピュータ読取可能な記録媒体。しかしながら、上記特許文献1に記載されているような従来の手法では、ユーザは、システムがどのような観点で関連商品例えばレコメンド商品を抽出したのかを知ることができない。そこで、どのような観点で関連商品が抽出されたかをユーザに示すことが要請されている。本発明の一形態に係る情報提供装置は、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、検索手段により読み出された第2の商品情報を共通の商品属性と共に画面上に表示させるために、該第2の商品情報を出力する出力手段とを備える。本発明の一形態に係る情報提供方法は、情報提供装置により実行される情報提供方法であって、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得ステップと、取得ステップにおいて取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索ステップと、検索ステップにおいて読み出された第2の商品情報を共通の商品属性と共に画面上に表示させるために、該第2の商品情報を出力する出力ステップとを含む。本発明の一形態に係る情報提供プログラムは、コンピュータを、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、検索手段により読み出された第2の商品情報を共通の商品属性と共に画面上に表示させるために、該第2の商品情報を出力する出力手段として機能させる。本発明の一形態に係るコンピュータ読取可能な記録媒体は、コンピュータを、ユーザが選択可能な対象として第1の商品情報を表示している所定の画面において、ユーザ操作により複数の第1の商品情報が選択された場合に、選択された該複数の第1の商品情報を取得する取得手段と、取得手段により取得された複数の第1の商品情報の間で共通の商品属性を認定し、該複数の第1の商品情報とは異なり且つ該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出す検索手段と、検索手段により読み出された第2の商品情報を共通の商品属性と共に画面上に表示させるために、該第2の商品情報を出力する出力手段として機能させる情報提供プログラムを記憶する。このような形態によれば、ユーザにより選択された複数の商品に共通する商品属性に対応する他の商品の情報第2の商品情報が抽出される。そして、抽出された第2の商品情報及び当該共通の商品属性が画面上に表示される。このように、選択された商品に関連する商品の情報第2の商品情報だけでなく、その情報を抽出するために用いた共通の商品属性、すなわち商品の共通点も表示することで、どのような観点で関連商品が抽出されたかをユーザに示すことができる。別の形態に係る情報提供装置では、共通の商品属性が複数存在する場合に、取得手段が、該ユーザにより選択された一の共通の商品属性を更に取得し、検索手段が、取得手段により取得された一の共通の商品属性を認定し、複数の第1の商品情報とは異なり該共通の商品属性に対応する商品情報を第2の商品情報として商品データベースから読み出してもよい。これによりユーザは、自身が選択した共通の商品属性に対応する第2の商品情報を見ることができる。さらに別の形態に係る情報提供装置では、画面上に表示される第2の商品情報の個数が、ユーザにより選択された複数の第1の商品情報の間の表示上の距離に応じて決定され、ユーザ操作により該距離が変化した場合には、変化後の距離に応じて第2の商品情報の表示数が変わってもよい。このように表示上の距離に応じて第2の商品情報の表示数を変えることで、ユーザにとってより見やすいかたちで第2の商品情報を示すことができる。さらに別の形態に係る情報提供装置では、画面上に表示されるユーザインタフェースが、第1の商品情報を表示する第1の領域と、該第1の商品情報のうちユーザにより選択された商品情報、第2の商品情報、及び共通の商品属性を表示する第2の領域とを備えてもよい。さらに別の形態に係る情報提供装置では、ユーザインタフェースが、第2の領域に表示されている第2の商品情報を第1の領域に移すユーザ操作を受付可能であり、第1の領域に移された第2の商品情報が所定のデータベースに格納されてもよい。これにより、ユーザは抽出された関連商品の情報第2の商品情報をデータベースに記憶させることができる。さらに別の形態に係る情報提供装置では、ユーザインタフェースが、第2の領域に表示されている第2の商品情報を別の第2の商品情報に切り替えるユーザ操作を受付可能であり、該ユーザ操作により、表示されている第2の商品情報が切り替わってもよい。これにより、ユーザは第2の商品情報を切り替えながら見ることができる。さらに別の形態に係る情報提供装置では、第2の商品情報が所定の商品属性に基づく順序で並べられ、当該順序に従って第2の商品情報が切替表示されてもよい。このように第2の商品情報を順序立てて表示することで、ユーザにとってより分かりやすいかたちで第2の商品情報を示すことができる。さらに別の形態に係る情報提供装置では、第1の商品情報が、ユーザによる商品ページの閲覧の履歴を示すデータ、ユーザによる商品購入の履歴を示すデータ、及びユーザの所定の操作によりお気に入りとして登録された商品を示すデータのうちの少なくとも一つを記憶するデータベースを参照することで抽出された情報であってもよい。この場合には、ユーザは、過去に閲覧、購入、又はお気に入り登録した商品に関連する商品の情報を、その抽出の根拠と共に見ることができる。本発明の一側面によれば、ユーザにより選択された商品に関連する商品の情報だけでなく、その情報を抽出するために用いた共通の商品属性商品の共通点も表示されるので、どのような観点で関連商品が選択されたかをユーザに示すことができる。以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。本実施形態では、本発明の一形態に係る情報提供装置をオンラインショッピングサーバに適用する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。まず、図1~7を用いて、実施形態に係るオンラインショッピングサーバ10の機能及び構成を説明する。オンラインショッピングサーバ10後述する図4は、ユーザ端末Tからの指示に基づいて商品情報の閲覧や商品購入手続などの処理を実行するコンピュータである。また、オンラインショッピングサーバ10はユーザが過去に閲覧したり購入したりした商品に関連する他の商品をレコメンド推奨商品としてユーザ端末Tに表示させる機能も備えている。以下では、特にこのレコメンド機能に関して説明する。オンラインショッピングサーバ10について具体的に説明する前に、ユーザ端末Tにおいてレコメンド商品を表示するユーザインタフェース以下では単にインタフェースという、及びレコメンド商品の表示態様について説明する。このインタフェースは所定のアプリケーションプログラムがユーザ端末T上で実行されることで生成され画面上に表示される。このインタフェースは、画面の一部あるいは画面そのものであるとも言える。なお、アプリケーションプログラムには、FlashやJavaScriptいずれも商標又は登録商標を実行しうるウェブブラウザも含まれる。なお、ユーザ端末Tの例としては、高機能携帯電話機スマートフォンや携帯情報端末PDA、パーソナルコンピュータタブレットPC、ノートパソコン、デスクトップパソコンなど、プロジェクタなどが挙げられるが、ユーザ端末Tの種類はこれらに限定されない。ユーザ端末Tがディスプレイを備えているか、あるいはディスプレイに接続されていれば、インタフェースはそのディスプレイ上に映される。ユーザ端末Tがプロジェクタである場合には、インタフェースは表示装置上に映されるのではなく、スクリーンや壁面、机上などに映されることになる。インタフェースの例を図1に示す。図1のインタフェースFは、本棚を模した領域本棚ビューFaとテーブルを模した領域テーブルビューFbとで構成されている。このインタフェースFは、表示対象商品として本や雑誌、DVD、CDなどを想定したものである。なお、図1では、ユーザ端末TはタブレットPCであるとする。本実施形態では、インタフェースが図1に示すものであり、商品が書籍であることを前提として説明するが、インタフェースの構成や商品の種類は何ら限定されるものではない。例えば、酒やワインなどの商品に対して、本棚の代わりにワインセラーあるいは冷蔵庫を模したインタフェースを用いてもよいし、洋服などの商品に対して、クローゼットを模したインタフェースを用いてもよい。もちろん、インタフェースは、本棚や冷蔵庫などのような収納用物品を模式化したものでなくてもよい。商品は有体物に限定されず、宿泊予約などのサービスであってもよい。本実施形態における本棚ビューFaは、ユーザが過去に閲覧あるいは購入した商品や、ユーザがお気に入りとしてオンラインショッピングサーバ10上に登録した商品を表示する領域第1の領域である。すなわち、本棚ビューFaは、ユーザが意識的にアクセスした商品を表示する領域である。これに対して、テーブルビューFbは、ユーザが所定の操作例えばスワイプにより本棚ビューFaから移した商品と、その商品に関連するレコメンド商品と、そのレコメンドの根拠とを表示する領域第2の領域である。すなわち、テーブルビューFbは、ユーザが未だ気付いていない商品や、ユーザが購入する潜在的な可能性がある商品を表示する領域である。本棚ビューFaに初期表示される商品はレコメンド商品の検索条件であるともいえる。本実施形態では、本棚ビューに初期表示される商品をクエリ商品という。インタフェースF起動直後は、クエリ商品もレコメンド商品も表示されない図1の左上参照。その後、インタフェースFを管理するプログラムによりクエリ商品の要求がオンラインショッピングサーバ10に送られると、その要求に応じて当該サーバ10からクエリ商品の情報が提供され、その情報が書籍の画像クエリオブジェクトQとして本棚ビューFaに表示される図1の右上参照。クエリオブジェクトQはユーザ操作例えばスワイプ操作により移動可能である。ユーザが2以上のクエリ商品QをテーブルビューFbに移すと、これらのクエリ商品Qに対応する複数の商品IDがオンラインショッピングサーバ10に送信され、当該サーバ10において、これらの商品Qに共通の商品属性共通属性が存在するか否かが判定される。そして、1以上の共通属性が存在する場合には、当該共通属性がオンラインショッピングサーバ10からユーザ端末Tに送信される。そして、インタフェースF上において、移されたクエリ商品Q間に線Lが引かれると共に、当該商品間に共通の属性共通属性が吹き出しBの態様で表示される図1の左下参照。なお、商品間に複数の共通属性が存在する場合には、図2aに示すように、共通属性を示す線L及び吹き出しBの組が複数表示される。図2aの例では、商品Q間に三つの共通属性2004年作者A雑誌Kが表示されている。また、図1ではテーブルビューFbに二つの書籍しか表示されていないが、3以上の書籍が表示された場合も、書籍間に線が引かれたりそれらの書籍が一括りに表示されたりした形で、これらの書籍がグループ化される。図2bに示す例では、テーブルビューFb上の三つの商品Qに共通の属性Ba2004年及びBb作者Aと、これらの共通属性に対応する線La,Lbとが表示されている。以上に対して、共通属性が存在しない場合には、線および吹き出しは表示されない。図1に戻って説明する。一以上の吹き出し共通属性が表示されたとして、そのうちの一つがタップ操作などにより選択されると、プログラムによりレコメンド商品の要求がオンラインショッピングサーバ10に送られる。そして、その要求に応じて当該サーバ10からレコメンド商品の情報が提供され、その情報が書籍の画像レコメンドオブジェクトRとしてテーブルビューFbに表示される図1の右下参照。レコメンド商品の表示順は任意である。例えば、商品名の辞書順や発売日順に従って商品を並べてもよいし、ランダムに並べてもよい。レコメンド商品の個数に比べて、テーブルビューFb内における表示領域が小さい場合には、提供されたレコメンド商品の一部が初期表示される。レコメンド商品は、吹き出し内に表示された共通属性に対応する商品であるので、共通属性はレコメンドの根拠と言うことができる。なお、表示された吹き出し共通属性が一つだけであれば、プログラムはユーザ操作を待つことなくレコメンド商品の要求を自動的にオンラインショッピングサーバ10に送信してもよい。2冊の書籍が選ばれた際に共通属性の個数が多すぎる結果、ユーザが共通属性の選択を迷うことも考えられる。このような場合を考慮して、共通属性の個数が所定数を超えた場合に、インタフェースFは、ユーザが書籍を更に1冊テーブルビューFbに追加できるように構成されてもよい。これにより、ユーザは共通属性の個数を絞り込むことが可能になる。ユーザは、レコメンド商品が表示された後も、テーブルビューFb内のクエリ商品及びレコメンド商品を操作することができる。具体的には、ユーザは、一度テーブルビューFbに移した書籍Qを本棚ビューFaに戻すことができる。この場合には、インタフェースFは当該書籍Qに対応する共通属性を示す線Lを消去し、その共通属性に対応するレコメンド商品Rも消去する。また、ユーザは、レコメンド商品Rを本棚ビューFaに移すことでお気に入りとして登録することができる。本棚ビューFaに移されたレコメンド商品Rに関するデータは、後述するお気に入りデータベース13図5に格納される。更に、ユーザは、レコメンド商品Rを選択して当該商品のウェブページを閲覧したり、そのウェブページから当該商品の購入手続を行ったりすることもできる。この場合には、閲覧履歴又は購入履歴に関するデータが、後述する閲覧履歴データベース11又は購入履歴データベース12に格納される。また、ユーザは、テーブルビューFb上で他のクエリ商品Qと線などで関連付けられているクエリ商品Qを操作して、これらクエリ商品Q間の距離を変えることができる。この際には、インタフェースFは、当該複数のクエリ商品Qに対応するレコメンド商品Rの表示内容及び個数の少なくとも一方をその距離に応じて切り替える。この例を図3に示す。図3aは図1の右下の部分と同じであり、12冊の書籍Rがレコメンド商品として表示されている。一方、図3bではクエリ商品間の距離が図3aの場合よりも短くなっており、そのため、4冊の書籍Rしか表示されていない。距離に基づく表示切替の際には、インタフェースFは、切替前のレコメンド商品の少なくとも一部を切替後も表示し続けてもよいし、切替前後でレコメンド商品を完全に入れ替えてもよいいわゆるシャッフル表示。レコメンド商品の情報はオンラインショッピングサーバ10から取得されてユーザ端末T内のメモリに記憶されているので、インタフェースFは、切替処理時にこのメモリから次表示分のレコメンド商品の情報を読み出せばよい。また、ユーザは、表示中のレコメンド商品を他の手法により完全に入れ替えることシャッフル操作ができる。このシャッフル操作の方法としては、例えば、一旦2冊のクエリ商品を重畳して再度離すようなスワイプ操作や、一方のクエリ商品に対するダブルタップ、インタフェースF上に設けられたシャッフル用のボタンのクリック、線Lに対するタップなどが挙げられるが、操作方法は任意である。インタフェースFは、このような操作を受け付けてシャッフル操作を実行する。シャッフル操作により順次表示されるレコメンド商品の表示順は、商品名の辞書順や発売日順などの商品属性に基づいて設定されてもよいし、ランダムでもよい。以上を前提として、オンラインショッピングサーバ10について説明する。図4に示すように、オンラインショッピングサーバ10は通信ネットワークNを介して1以上のユーザ端末Tと接続されている。なお、図4ではユーザ端末Tを3台示しているが、ユーザ端末Tの台数は何ら限定されない。オンラインショッピングサーバ10は、図5に示すように、機能的構成要素として閲覧履歴データベース11、購入履歴データベース12、お気に入りデータベース13、商品データベース14、クエリ商品検索部15、共通属性抽出部16、及びレコメンド商品検索部17を備えている。このオンラインショッピングサーバ10は、図6に示すように、オペレーティングシステムやアプリケーションプログラムなどを実行するCPU101と、ROM及びRAMで構成される主記憶部102と、ハードディスクなどで構成される補助記憶部103と、ネットワークカードなどで構成される通信制御部104と、キーボードやマウスなどの入力部105と、モニタなどの出力部106とで構成される。オンラインショッピングサーバ10の各機能は、CPU101や主記憶部102の上に所定のソフトウェアを読み込ませ、CPU101の制御の下で通信制御部104や入力部105、出力部106などを動作させ、主記憶部102や補助記憶部103におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部102や補助記憶部103内に格納される。なお、図6ではオンラインショッピングサーバ10が1台のコンピュータで構成されているように示しているが、このサーバの機能を複数台のコンピュータに分散させてもよい。例えば、図5に示す各データベースを備えるコンピュータとそれ以外の機能的構成要素を備えるコンピュータとによりオンラインショッピングサーバ10を構成してもよい。図5に戻って、閲覧履歴データベース11は、ユーザがオンラインショッピングサイト上で商品を閲覧したことを示す閲覧履歴データを記憶する手段である。閲覧履歴データは、そのサイトへのアクセスを監視する手段図示せずにより生成され、閲覧履歴データベース11に格納される。閲覧履歴データは、ユーザを一意に特定するユーザIDと、商品を一意に特定する商品IDと、アクセス日時とが互いに関連付けられたログである。閲覧履歴データの商品IDは、アクセスされたサイトに掲載されている商品のIDである。なお、閲覧履歴データについては、少なくともユーザIDと商品IDとが関連付けられていれば足りるので、これらのID以外の項目は任意である。購入履歴データベース12は、ユーザがオンラインショッピングサイト上で商品を購入したことを示す購入履歴データを記憶する手段である。購入履歴データは、購入処理を実行する手段図示せずにより生成され、購入履歴データベース12に格納される。購入履歴データは、ユーザを一意に特定するユーザIDと、商品を一意に特定する商品IDと、購入日時や決済方法、配送方法などの他の項目とが互いに関連付けられたログである。閲覧履歴データの商品IDは購入された商品のIDである。購入履歴データについても、少なくともユーザIDと商品IDとが関連付けられていれば足りるので、これらのID以外の項目は任意である。お気に入りデータベース13は、ユーザがお気に入りとして登録した商品を示すお気に入りデータを記憶する手段である。ユーザは、オンラインショッピングサイト上でお気に入り商品を登録したり、インタフェースFに表示されたレコメンド商品をお気に入りとして登録したりすることができる。お気に入りデータは、ユーザの登録処理を受け付ける手段図示せずにより生成され、お気に入りデータベース13に格納される。お気に入りデータは、ユーザを一意に特定するユーザIDと、商品を一意に特定する商品IDと、登録日時とが互いに関連付けられたログである。お気に入りデータの商品IDは、登録の際にユーザにより選択された商品のIDである。お気に入りデータについても、少なくともユーザIDと商品IDとが関連付けられていれば足りるので、これらのID以外の項目は任意である。商品データベース14は、商品に関する商品情報を記憶する手段である。商品情報は、商品を一意に特定する商品IDと商品の属性とが互いに関連付けられた情報である。商品属性としてどのような項目を設定するかは商品の種類や特性に応じて任意に定めてよい。例えば、図7に示す商品情報は書籍に関するものであるが、この商品情報では、商品名や作者、年代、掲載雑誌、出版社、商品画像などの属性が設定されている。なお、商品データベース14は、商品購入処理用の商品データベースとは独立して設けられてもよいし、当該データベースと統合されていてもよい。クエリ商品検索部15は、クエリ商品に関する情報以下ではクエリ商品情報というをユーザ端末Tからの指示に基づいて検索し、検索結果を当該ユーザ端末Tに送信する手段である。クエリ商品検索部15は受信部15a、検索部15b、及び送信部15cを備えている。受信部15aは、クエリ商品の要求をユーザ端末Tから受信する手段である。この要求には、端末ユーザを示すユーザIDが含まれている。受信部15aはこのユーザIDを検索部15bに出力する。検索部15bは、受信部15aから入力されたユーザIDに基づいてクエリ商品を検索する手段である。具体的には、検索部15bはそのユーザIDに対応する閲覧履歴データ、購入履歴データ、及びお気に入りデータを閲覧履歴データベース11、購入履歴データベース12、及びお気に入りデータベース13からそれぞれ読み出す。なお、この際には、これら3種類のデータがすべて読み出されるとは限らず、1又は2種類のみのデータが読み出される場合もある。また、重複する商品IDは一つにまとめられる。続いて、クエリ商品検索部15は、読み出された各商品IDに対応する商品情報をクエリ商品情報第1の商品情報として商品データベース14から読み出す。続いて、検索部15bは読み出された一以上のクエリ商品情報に基づいて各クエリ商品のオブジェクトクエリオブジェクトを生成する。図1で示したように、クエリオブジェクトはインタフェースF上でクエリ商品を書籍の画像として可視化するためのものであり、当該インタフェースF上において操作可能である。このクエリオブジェクトは、インタフェースF上での表示及び操作で必要なクエリ商品情報の少なくとも一部を含んでいる。検索部15bは生成した一以上のクエリオブジェクトを送信部15cに出力する。送信部15cは、入力された一以上のクエリオブジェクトを検索結果としてユーザ端末Tに送信する手段である。これにより、図7に示されるようなクエリ商品情報の少なくとも一部がユーザ端末Tに送られるとともに、図1に示すように、本棚ビューFaに一以上のクエリ商品が表示される。なお、クエリ商品検索部15は、ユーザ端末TからユーザID以外の検索条件を受け付け、その検索条件にも合致するクエリ商品情報を検索及び送信してもよい。検索条件としては、例えばお気に入り登録した商品のみや最近1年間に購入した商品、あるいは任意のキーワードなどが挙げられるが、検索条件は任意に設定されてよい。共通属性抽出部16は、インタフェースFで選択された複数のクエリ商品、言い換えれば、テーブルビューFbに移された複数のクエリ商品に共通の商品属性共通属性を抽出する手段である。共通属性抽出部16は、テーブルビューFbに移された複数のクエリ商品に対応する複数の商品IDをユーザ端末Tから受信すると、これらの商品IDに対応する商品情報を商品データベース14から読み出す。続いて、共通属性抽出部16は読み出した複数の商品情報を比較して共通属性の有無を判定する。具体的には、共通属性抽出部16は、複数のクエリ商品間で同一の商品属性を共通属性と認定したり、複数のクエリ商品に対応する複数の共通属性が同一の上位概念に含まれる場合複数の共通属性が類似関係にある場合も含むに当該上位概念を共通属性と認定したりする。また、共通属性抽出部16は、一方のクエリ商品の商品属性が他方のクエリ商品の商品属性を含むような場合すなわち、包含関係が成立する場合に、上位に位置する商品属性を共通属性と認定してもよい。なお、このような対応関係の定義は任意に定めてよい。いずれにしても、共通属性抽出部16は、一組のクエリ商品群について1以上の共通属性を抽出しうる。1以上の共通属性を抽出できた場合には、共通属性抽出部16はその共通属性をユーザ端末Tに送信する。これにより、インタフェースF上に図1に示すような線L及び吹き出しBが表示される。一方、共通属性を抽出できなかった場合には、共通属性抽出部16は共通属性が存在しないことを示す情報をユーザ端末Tに送信する。この場合には、線L及び吹き出しBはインタフェースF上に表示されない。レコメンド商品検索部17は、レコメンド商品に関する情報以下ではレコメンド商品情報というをユーザ端末Tからの指示に基づいて検索し、検索結果を当該ユーザ端末Tに送信する手段である。レコメンド商品検索部17は受信部取得手段17a、検索部検索手段17b、及び送信部出力手段17cを備えている。受信部17aは、レコメンド商品の要求をユーザ端末Tから受信する手段である。この要求には、インタフェースF上で選択された共通属性を示す情報と、インタフェースF上で選択され、且つ当該共通属性を介して関連付けられた2以上のクエリ商品を示す2以上の商品IDとが含まれている。受信部17aは共通属性の情報及び2以上の商品IDを検索部17bに出力する。検索部17bは、受信部17aから入力された情報に基づいてレコメンド商品を検索する手段である。まず、検索部17bは入力された共通属性の情報をそのものとして認定する。続いて、検索部17bは認定した共通属性に対応する商品属性を有し、且つ入力された2以上の商品IDのいずれとも異なる商品IDを有する商品情報をレコメンド商品情報第2の商品情報として商品データベース14から読み出す。ここで、共通属性に対応するレコメンド商品とは、例えば、共通属性と一致する商品属性や、共通属性と包含関係あるいは類似関係にある商品属性を有する商品のことである。なお、このような対応関係の定義は任意に定めてよい。また、この対応関係は、ユーザ端末Tでユーザにより検索条件の一部として入力され、オンラインショッピングサーバ10に送られてきたものであってもよい。続いて、検索部17bは読み出された一以上のレコメンド商品情報に基づいて各レコメンド商品のオブジェクトレコメンドオブジェクトを生成する。図1で示したように、レコメンドオブジェクトはインタフェースF上でレコメンド商品を書籍の画像として可視化するためのものであり、当該インタフェースF上において操作可能である。このレコメンドオブジェクトはレコメンド商品情報を含んでいる。検索部17bは生成した一以上のレコメンドオブジェクトを送信部17cに出力する。送信部17cは、入力された一以上のレコメンドオブジェクトレコメンド商品情報を検索結果としてユーザ端末Tに送信する手段である。これにより、図1に示すように、テーブルビューFb上に一以上のクエリ商品Rが、対応する共通属性Bと共に表示される。次に、図8,9を用いて、オンラインショッピングサーバ10の動作を説明するとともに本実施形態に係る情報提供方法について説明する。クエリ商品の表示は図8に示すように行われる。すなわち、ユーザ端末TでインタフェースFが起動するとステップS11、クエリ商品の要求がオンラインショッピングサーバ10に送信されるステップS12。オンラインショッピングサーバ10ではクエリ商品検索部15がその要求に基づいて以下の処理を行う。まず、受信部15aがクエリ商品の要求を受信するステップS12。続いて、検索部15bがその要求に含まれるユーザIDに対応する閲覧履歴データ、購入履歴データ、及びお気に入りデータを各データベース11,12,13から抽出するステップS13。そして、検索部15bは抽出した各データの商品IDに対応する商品情報をクエリ商品情報として抽出しステップS14、当該クエリ商品情報に基づいてクエリオブジェクトを生成するステップS15。最後に、送信部15cがそのクエリオブジェクトをユーザ端末Tに送信するステップS16。送信されたクエリオブジェクトはユーザ端末Tにより受信され、本棚ビューFaに表示されるステップS17。クエリ商品に対するユーザ操作に基づくレコメンド商品の表示は図9に示すように行われる。すなわち、ユーザ操作により複数のクエリ商品がテーブルビューFbに移されることで当該クエリ商品が選択されるとステップS18、そのクエリ商品の商品IDがオンラインショッピングサーバ10に送信されるステップS19。オンラインショッピングサーバ10では、共通属性抽出部16がクエリ商品の商品情報を商品データベース14から読み出し、その商品情報に基づいて共通属性を抽出するステップS20。そして、共通属性抽出部16は抽出した共通属性をユーザ端末Tに送信するステップS21。ユーザ端末Tでは、インタフェースFがその共通属性を表示するステップS22。その後、ユーザ操作により一の共通属性が選択されるとステップS23、レコメンド商品の要求がオンラインショッピングサーバ10に送信されるステップS24。オンラインショッピングサーバ10ではレコメンド商品検索部17がその要求に基づいて以下の処理を行う。まず、受信部17aがレコメンド商品の要求を受信するステップS25、取得ステップ。続いて、検索部17bがその要求に含まれる共通属性、及びクエリ商品の商品IDを用いてレコメンド商品情報を取得する。具体的には、検索部17bは、商品属性が共通属性に対応し、且つ商品IDがクエリ商品の商品IDとは異なる商品情報をレコメンド商品情報として抽出するステップS21、検索ステップ。そして、検索部17bはそのレコメンド商品情報に基づいてレコメンドオブジェクトを生成するステップS26。最後に、送信部17cがそのレコメンドオブジェクトをユーザ端末Tに送信するステップS27、出力ステップ。送信されたレコメンドオブジェクトはユーザ端末Tにより受信され、共通属性と共にテーブルビューFbに表示されるステップS28。次に、図10を用いて、コンピュータをオンラインショッピングサーバ10として機能させるための情報提供プログラムP1を説明する。情報提供プログラムP1は、メインモジュールP10、閲覧履歴記憶モジュールP11、購入履歴記憶モジュールP12、お気に入り記憶モジュールP13、商品記憶モジュールP14、クエリ商品検索モジュールP15、共通属性抽出モジュールP16、及びレコメンド商品検索モジュールP17を備えている。クエリ商品検索モジュールP15は受信モジュールP15a、検索モジュールP15b、及び送信モジュールP15cを備えている。レコメンド商品検索モジュールP17は受信モジュールP17a、検索モジュールP17b、及び送信モジュールP17cを備えている。メインモジュールP10は、情報提供機能を統括的に制御する部分である。閲覧履歴記憶モジュールP11、購入履歴記憶モジュールP12、お気に入り記憶モジュールP13、商品記憶モジュールP14、クエリ商品検索モジュールP15、共通属性抽出モジュールP16、及びレコメンド商品検索モジュールP17を実行することにより実現される機能はそれぞれ、上記の閲覧履歴データベース11、購入履歴データベース12、お気に入りデータベース13、商品データベース14、クエリ商品検索部15、共通属性抽出部16、及びレコメンド商品検索部17の機能と同様である。受信モジュールP15a、検索モジュールP15b、及び送信モジュールP15cを実行することにより実現される機能はそれぞれ、上記受信部15a、検索部15b、及び送信部15cの機能と同様である。受信モジュールP17a、検索モジュールP17b、及び送信モジュールP17cを実行することにより実現される機能はそれぞれ、上記の受信部17a、検索部17b、及び送信部17cの機能と同様である。情報提供プログラムP1は、例えば、CD-ROMやDVD、ROM、半導体メモリ等の有形の記録媒体に固定的に記録された上で提供される。また、情報提供プログラムP1は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。以上説明したように、本実施形態によれば、ユーザにより選択された複数のクエリ商品の共通属性に対応するレコメンド商品が抽出される。そして、当該レコメンド商品の情報及び共通属性がユーザ端末Tにより表示される。このように、選択された商品に関連する商品レコメンド商品の情報だけでなく、その情報を抽出するために用いた共通の商品属性、すなわち商品の共通点も表示することで、どのような観点でレコメンド商品が抽出されたかをユーザに示すことができる。このように共通属性も可視化すれば、商品をユーザに分かりやすくレコメンドすることができる。閲覧履歴や購入履歴、お気に入りから他の商品を探索する際に、ユーザはこの作者の他の本を探したいこの年代の他の本も見てみたいといった欲求を持つ場合がある。しかし、従来のレコメンドインタフェースでは、システムが一方的に関連商品をレコメンドされるだけであり、このような欲求を満たすことはできなかった。本実施形態では、共通属性を可視化し、選択された商品と共通する商品属性を持つ他の商品を表示することで、上記の様なユーザの欲求を満たすことが可能となる。本実施形態では、ユーザは、自身が選択した共通属性に対応するレコメンド商品を見ることができる。また、ユーザは、クエリ商品間の表示上の距離に応じてレコメンド商品の表示数を変えたり、レコメンド商品の情報を切り替えたりすることができる。加えて、本実施形態では、レコメンド商品が所定の商品属性に基づく順序で並べられた上で表示される。このように、本実施形態では、ユーザにとって見易いように、あるいはユーザが理解しやすいように、レコメンド商品を示すことができる。また、図1~3などのように、クエリ商品の選択やレコメンド商品及び共通属性の表示が1画面内で行われるようにインタフェースを構成すれば、従来の電子商取引ECサイトにおける問題であったページ間の行き来を無くして対話的な検索を行うことが可能となる。本実施形態では、画面遷移を発生させることなく動的に共通属性及びレコメンド商品が表示されるので、特にユーザが試行錯誤を繰り返して商品を探す場合に、インタフェースの使い勝手がよい。以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。情報提供装置が適用されるサーバの構成は上記実施形態に限定されず、任意に設計してよい。例えば、レコメンド機能クエリ商品検索部15、共通属性抽出部16、及びレコメンド商品検索部17をオンラインショッピングサーバ10から切り離してレコメンドサーバとして用意してもよい。また、図5に示す各データベースを互いに異なるシステムに配置し、レコメンドサーバが各システムにアクセスすることで各種データを読み出してもよい。上記実施形態では、ユーザにより閲覧、購入、又はお気に入り登録された商品をクエリ商品としてインタフェースF上に表示させたが、これら3種類のうちの一部の商品のみをクエリ商品の候補としてもよい。例えば、ユーザにより閲覧又は購入された商品のみをクエリ商品の候補としてもよい。また、端末ユーザのユーザIDに対応するクエリ商品が見つからない場合は、クエリ商品検索部15は、サーバ側で予め用意されたルール例えば人気がある上位10個の商品を抽出するというルール、又はユーザ端末Tで入力された検索条件に基づいて、クエリ商品を抽出してもよい。表示装置としてプロジェクタを採用するとともに、投影部分を撮影するカメラを備え付ければ、実際の商品そのものや、商品画像が写された印刷物などをクエリ商品の代わりに用いて、その商品に対応する商品を検索及び表示することも可能である。具体的には、机上などの投影部分に置かれた商品そのもの又は印刷物をカメラが撮影し、その写真データが情報提供装置サーバに送信される。続いて、情報提供装置において所定の画像認識処理により写真データが解析され、撮影された商品が特定される。更に、特定された商品の共通属性が商品データベースを検索することで抽出される。そして、その共通属性に対応するレコメンド商品の情報が検索されて共通属性の情報と共にプロジェクタに送信され、そのレコメンド商品が共通属性とともに投影される。この場合には、上記実施形態におけるクエリ商品検索部15に相当する機能を省いてもよい。なお、写真データから商品を特定する手法としては、例えば下記参考文献1,2に示すようなものがある。参考文献1増田真樹、フォト検索搭載のAmazon公式アプリが人気、[online]、2010年6月7日、[2010年8月24日検索]、インターネット<URLhttptechwavejparchives51461554html>参考文献2アマゾンiPhone向けアプリを無料提供カメラを使ったフォト検索も、[online]、2010年6月18日、[2010年8月24日検索]、インターネット<URLhttpwebtanforumimpressrdjpe201006188185>上記実施形態ではオンラインショッピングサーバ10がユーザ端末Tの要求に応じて共通属性を抽出し当該ユーザ端末Tに送信したが、ユーザ端末Tがクエリ商品情報に基づいて自機内で共通属性を特定し表示してもよい。この場合には、オンラインショッピングサーバ10では、共通属性抽出部16に相当する機能を省略することができる。いずれにしても、検索部17bは、入力された共通属性をそのまま共通属性として認定し、レコメンド商品を検索する。上記実施形態では、レコメンド商品の検索処理の際に、抽出し得るすべてのレコメンド商品が一度に抽出されてユーザ端末Tに送信されたが、シャッフル操作やクエリ商品間の距離を変える操作がユーザ端末T側で行われる度に、オンラインショッピングサーバ10側でその検索処理が行われてもよい。この際には、表示中のレコメンド商品の商品IDもオンラインショッピングサーバ10に送信され、当該商品ID以外の商品IDを有する別のレコメンド商品が検索されることになる。上記実施形態では共通属性に対応する商品をレコメンド商品としてインタフェースF上に表示させたが、レコメンド推奨でなく単に関連商品を提示する目的で本発明を用いてもよい。インタフェースの構成画面デザインは上述したように任意に定めてよいが、その変形例を図11に示す。図11に示すインタフェースFAでは、クエリ商品Qはタップ操作により選択可能であり、選択された複数のクエリ商品が強調表示される符号QH参照。そして、当該複数のクエリ商品QHに基づいて検索されたレコメンド商品Rが画面の下半分のエリア下段エリアに表示される。このとき、共通属性は下段エリアの左端に表示され、対応するレコメンド商品Rは当該共通属性の右側に並ぶように表示される。図11の例では、共通属性として年代2004年及び作者作者Aの二つが示されている。画面デザインに関して、クエリ商品を表示する画面と、共通属性及びレコメンド商品を表示する画面とを分けて、双方の画面が切替表示されるようにインタフェースを構成してもよい。上記実施形態では本発明の一形態をオンラインショッピングサーバ10に適用したが、ユーザ端末に本発明の一形態を適用してもよい。図12を用いてこの変形例を説明する。ただし、上記実施形態と同一又は同等の事項については説明を省略する。ユーザ端末20は、上記実施形態と同様の通信ネットワークNを介して、閲覧履歴データベース11、購入履歴データベース12、お気に入りデータベース13、及び商品データベース14にアクセスすることで、各データベースに対するデータの読み書きを実行することができる。ユーザ端末20も、上記実施形態に示すインタフェースFを表示する機能を有する。ユーザ端末20では、クエリ商品検索部21、共通属性抽出部22、及びレコメンド商品検索部23が実行される。クエリ商品検索部21は、上記実施形態におけるクエリ商品検索部15と同様の機能を有する。クエリ商品検索部21は、ユーザにより入力されたクエリ商品の要求を受け付けると、その要求に応じて、ユーザIDに対応する閲覧履歴データ、購入履歴データ、又はお気に入りデータを閲覧履歴データベース11、購入履歴データベース12、又はお気に入りデータベース13から読み出す。続いて、クエリ商品検索部21は、読み出された各商品IDに対応する商品情報をクエリ商品情報として商品データベース14から読み出す。続いて、クエリ商品検索部21読み出されたクエリ商品情報に基づいてクエリオブジェクトを生成し、そのクエリオブジェクトをインタフェースF上に表示する。これにより、図1に示すように、本棚ビューFaに一以上のクエリ商品Qが表示される。共通属性抽出部22は、上記実施形態における共通属性抽出部16と同じ機能を有する。レコメンド商品検索部23は、上記実施形態におけるレコメンド商品検索部17と同様の機能を有する。レコメンド商品検索部23は取得部取得手段23a、検索部検索手段23b、及び出力部出力手段23cを備えている。取得部23aは、ユーザによりインタフェースF上で選択された共通属性を示す情報と、インタフェースF上で選択され、且つ当該共通属性を介して関連付けられた2以上のクエリ商品を示す2以上の商品IDとを取得する。取得部23aは取得したこれらの情報を検索部23bに出力する。検索部23bは、取得部23aから入力された情報に基づいてレコメンド商品を検索する。検索部23bは、入力された共通属性に対応する商品属性を有し、且つ入力された2以上の商品IDのいずれとも異なる商品IDを有する商品情報をレコメンド商品情報第2の商品情報として商品データベース14から読み出す。続いて、検索部23bは読み出された一以上のレコメンド商品情報に基づいて一以上のレコメンドオブジェクトを生成し、そのレコメンドオブジェクトを出力部23cに出力する。出力部23cは、入力された一以上のレコメンドオブジェクトを検索結果としてインタフェースF上に表示する。これにより、図1に示すように、テーブルビューFb上に一以上のクエリ商品Rが、対応する共通属性Bと共に表示される。その後、ユーザがレコメンド商品Rをお気に入りとして登録するためにその商品Rを本棚ビューFaに移す操作を行うと、ユーザ端末20はそのレコメンド商品Rに関するデータをお気に入りデータベース13に格納する。"