(57)【特許請求の範囲】
【請求項１】
商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、前記第１のコメントが第１の商品に対する第１のユーザのコメントであり、前記第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、
前記抽出手段により抽出されたコメントデータが示す第２のコメントが前記第１のコメントへのリンクを含むことに基づいて、前記第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、
前記第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、
商品情報を記憶する商品記憶手段を参照して、前記受信手段により受信された要求に対応する前記一方の商品についての指定商品情報を抽出するとともに、前記商品記憶手段及び前記関連商品記憶手段を参照して、前記第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、
前記検索手段により抽出された指定商品情報及び関連商品情報を前記ユーザ端末に送信する送信手段とを備える検索装置。
【請求項２】
前記関連付け手段が、前記抽出されたコメントデータで示される前記第２のコメントに所定の語句が存在するか否かを判定し、該所定の語句が存在する場合には、そうでない場合よりも高いスコアを前記関連商品データに付加し、
前記検索手段が、複数の前記関連商品情報を抽出した場合に、前記ユーザ端末上において前記スコアが高い関連商品情報ほど優先して表示されるように該複数の関連商品情報を並べ替える、請求項１に記載の検索装置。
【請求項３】
前記関連付け手段が、前記商品記憶手段を参照して、前記第１及び第２の商品のカテゴリが共通するか否かを判定し、これらのカテゴリが共通する場合には、そうでない場合よりも高いスコアを前記関連商品データに付加し、
前記検索手段が、複数の前記関連商品情報を抽出した場合に、前記ユーザ端末上において前記スコアが高い関連商品情報ほど優先して表示されるように該複数の関連商品情報を並べ替える、請求項１に記載の検索装置。
【請求項４】
前記関連付け手段が、ユーザ情報を記憶するユーザ記憶手段を参照して、前記第１及び第２のユーザの共通のユーザ属性を前記関連商品データに付加し、
前記検索手段が、前記ユーザ端末のユーザに関する前記ユーザ情報を前記ユーザ記憶手段から抽出し、該ユーザ情報で示されるユーザ属性が、前記抽出された関連商品情報に付加されている前記共通のユーザ属性と対応する場合には、該関連商品情報を前記ユーザ端末へ送信すると決定し、そうでない場合には該関連商品情報を前記ユーザ端末へ送信しないと決定する、請求項１〜３のいずれか一項に記載の検索装置。
【請求項５】
前記抽出手段が、前記第２のコメントに含まれている前記リンクから前記第１のコメントを一意に特定できない場合に、前記第１のユーザのコメントの作成時刻と前記第２のコメントの作成時刻との差が所定の閾値以下であれば、該リンクが該第１のユーザのコメントへのリンクであると判定し、
前記関連付け手段が、リンク先であると判定された前記第１のユーザのコメントでコメントされている商品を前記第１の商品として前記関連商品データを生成する、請求項１〜４のいずれか一項に記載の検索装置。
【請求項６】
商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、前記第１のコメントが第１の商品に対する第１のユーザのコメントであり、前記第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、
前記抽出手段により抽出されたコメントデータが示す第２のコメントが前記第１のコメントへのリンクを含むことに基づいて、前記第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、
前記第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、
商品情報を記憶する商品記憶手段を参照して、前記受信手段により受信された要求に対応する前記一方の商品についての指定商品情報を抽出するとともに、前記商品記憶手段及び前記関連商品記憶手段を参照して、前記第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、
前記検索手段により抽出された指定商品情報及び関連商品情報を前記ユーザ端末に送信する送信手段とを備える検索システム。
【請求項７】
コンピュータにより実行される検索方法であって、
商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出ステップであって、前記第１のコメントが第１の商品に対する第１のユーザのコメントであり、前記第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出ステップと、
前記抽出ステップにおいて抽出されたコメントデータが示す第２のコメントが前記第１のコメントへのリンクを含むことに基づいて、前記第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付けステップと、
前記第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信ステップと、
商品情報を記憶する商品記憶手段を参照して、前記受信ステップにおいて受信された要求に対応する前記一方の商品についての指定商品情報を抽出するとともに、前記商品記憶手段及び前記関連商品記憶手段を参照して、前記第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索ステップと、
前記検索ステップにおいて抽出された指定商品情報及び関連商品情報を前記ユーザ端末に送信する送信ステップとを含む検索方法。
【請求項８】
コンピュータを、
商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、前記第１のコメントが第１の商品に対する第１のユーザのコメントであり、前記第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、
前記抽出手段により抽出されたコメントデータが示す第２のコメントが前記第１のコメントへのリンクを含むことに基づいて、前記第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、
前記第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、
商品情報を記憶する商品記憶手段を参照して、前記受信手段により受信された要求に対応する前記一方の商品についての指定商品情報を抽出するとともに、前記商品記憶手段及び前記関連商品記憶手段を参照して、前記第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、
前記検索手段により抽出された指定商品情報及び関連商品情報を前記ユーザ端末に送信する送信手段として機能させる検索プログラム。
【請求項９】
コンピュータを、
商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、前記第１のコメントが第１の商品に対する第１のユーザのコメントであり、前記第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、
前記抽出手段により抽出されたコメントデータが示す第２のコメントが前記第１のコメントへのリンクを含むことに基づいて、前記第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、
前記第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、
商品情報を記憶する商品記憶手段を参照して、前記受信手段により受信された要求に対応する前記一方の商品についての指定商品情報を抽出するとともに、前記商品記憶手段及び前記関連商品記憶手段を参照して、前記第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、
前記検索手段により抽出された指定商品情報及び関連商品情報を前記ユーザ端末に送信する送信手段として機能させる検索プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品情報を検索する検索装置、検索システム、検索方法、検索プログラム、及び検索プログラムを記憶するコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
従来から、電子商取引サイトなどにおいて、ユーザが所望する商品の情報だけでなくその商品に関連した別の商品の情報も提示する手法が採用されている。例えば下記特許文献１には、ある情報に対して関連性を有しつつも、ユーザにとって意外性のある関連情報を提示する関連情報提示システムが記載されている。この関連情報提示システムは、複数の情報を関連づけるリンク情報を記憶しており、このリンク情報を適用して、所与の情報に関連する情報を選出する処理を複数回繰り返す。このような処理により、関連情報提示システムは、基点となる情報に間接的に関連する情報を選出し、選出された情報をユーザに提示する。所与の情報が商品の紹介文であれば、関連情報提示システムは複数の商品を互いに関連付けることが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０２６６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載のシステムでは、リンク情報により互いに関連付けられている二つの言葉が一の紹介文及び別の紹介文にそれぞれ含まれていないと、これらの紹介文を関連付けることができない。すなわち、このシステムでは、商品の関連付けが紹介文中の言葉に依存してしまう。
【０００５】
そこで本発明は、商品に関するコメント中の言葉自体に依らずに商品同士を関連付けた上でユーザに商品情報を提示することが可能な検索装置、検索システム、検索方法、検索プログラム、及び検索プログラムを記憶するコンピュータ読取可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の検索装置は、商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、第１のコメントが第１の商品に対する第１のユーザのコメントであり、第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、抽出手段により抽出されたコメントデータに基づいて、第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、商品情報を記憶する商品記憶手段を参照して、受信手段により受信された要求に対応する一方の商品についての指定商品情報を抽出するとともに、商品記憶手段及び関連商品記憶手段を参照して、第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、検索手段により抽出された指定商品情報及び関連商品情報をユーザ端末に送信する送信手段とを備える。
【０００７】
本発明の検索システムは、商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、第１のコメントが第１の商品に対する第１のユーザのコメントであり、第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、抽出手段により抽出されたコメントデータに基づいて、第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、商品情報を記憶する商品記憶手段を参照して、受信手段により受信された要求に対応する一方の商品についての指定商品情報を抽出するとともに、商品記憶手段及び関連商品記憶手段を参照して、第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、検索手段により抽出された指定商品情報及び関連商品情報をユーザ端末に送信する送信手段とを備える。
【０００８】
本発明の検索方法は、コンピュータにより実行される検索方法であって、商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出ステップであって、第１のコメントが第１の商品に対する第１のユーザのコメントであり、第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出ステップと、抽出ステップにおいて抽出されたコメントデータに基づいて、第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付けステップと、第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信ステップと、商品情報を記憶する商品記憶手段を参照して、受信ステップにおいて受信された要求に対応する一方の商品についての指定商品情報を抽出するとともに、商品記憶手段及び関連商品記憶手段を参照して、第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索ステップと、検索ステップにおいて抽出された指定商品情報及び関連商品情報をユーザ端末に送信する送信ステップとを含む。
【０００９】
本発明の検索プログラムは、コンピュータを、商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、第１のコメントが第１の商品に対する第１のユーザのコメントであり、第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、抽出手段により抽出されたコメントデータに基づいて、第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、商品情報を記憶する商品記憶手段を参照して、受信手段により受信された要求に対応する一方の商品についての指定商品情報を抽出するとともに、商品記憶手段及び関連商品記憶手段を参照して、第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、検索手段により抽出された指定商品情報及び関連商品情報をユーザ端末に送信する送信手段として機能させる。
【００１０】
本発明のコンピュータ読取可能な記録媒体は、コンピュータを、商品に対するユーザのコメントを示すコメントデータを記憶するコメント記憶手段を参照して、第１のコメントへのリンクを含む第２のコメントを示すコメントデータを抽出する抽出手段であって、第１のコメントが第１の商品に対する第１のユーザのコメントであり、第２のコメントが第２の商品に対する第２のユーザのコメントである、該抽出手段と、抽出手段により抽出されたコメントデータに基づいて、第１及び第２の商品が互いに関連することを示す関連商品データを生成し、該関連商品データを関連商品記憶手段に格納する関連付け手段と、第１及び第２の商品のうち一方の商品についての情報の要求をユーザ端末から受信する受信手段と、商品情報を記憶する商品記憶手段を参照して、受信手段により受信された要求に対応する一方の商品についての指定商品情報を抽出するとともに、商品記憶手段及び関連商品記憶手段を参照して、第１及び第２の商品のうち他方の商品についての関連商品情報を抽出する検索手段と、検索手段により抽出された指定商品情報及び関連商品情報をユーザ端末に送信する送信手段として機能させる検索プログラムを記録している。
【００１１】
このような発明によれば、一のコメント（第２の商品に対する第２のユーザのコメント）に他のコメントへのリンク（第１の商品に対する第１のユーザのコメントへのリンク）が含まれていれば、これらのコメントに対応する二つの商品が互いに関連付けられる。そして、これら二つの商品の一方に関する要求がユーザ端末から送られてくると、当該一方の商品についての情報（指定商品情報）だけでなく、その商品と関連付けられている他方の商品の情報（関連商品情報）も抽出され、これらの商品情報がユーザ端末に送られる。このように、他の商品のコメントへのリンクの有無により商品同士が関連付けられるので、コメント中の言葉自体に依らずに商品同士を関連付けた上でユーザに商品情報を提示することができる。
【００１２】
本発明の検索装置では、関連付け手段が、抽出されたコメントデータで示される第２のコメントに所定の語句が存在するか否かを判定し、該所定の語句が存在する場合には、そうでない場合よりも高いスコアを関連商品データに付加し、検索手段が、複数の関連商品情報を抽出した場合に、ユーザ端末上においてスコアが高い関連商品情報ほど優先して表示されるように該複数の関連商品情報を並べ替えてもよい。
【００１３】
本発明の検索装置では、関連付け手段が、商品記憶手段を参照して、第１及び第２の商品のカテゴリが共通するか否かを判定し、これらのカテゴリが共通する場合には、そうでない場合よりも高いスコアを関連商品データに付加し、検索手段が、複数の関連商品情報を抽出した場合に、ユーザ端末上においてスコアが高い関連商品情報ほど優先して表示されるように該複数の関連商品情報を並べ替えてもよい。
【００１４】
本発明の検索装置では、関連付け手段が、ユーザ情報を記憶するユーザ記憶手段を参照して、第１及び第２のユーザの共通のユーザ属性を関連商品データに付加し、検索手段が、ユーザ端末のユーザに関するユーザ情報をユーザ記憶手段から抽出し、該ユーザ情報で示されるユーザ属性が、抽出された関連商品情報に付加されている共通のユーザ属性と対応する場合には、該関連商品情報をユーザ端末へ送信すると決定し、そうでない場合には該関連商品情報をユーザ端末へ送信しないと決定してもよい。
【００１５】
本発明の検索装置では、抽出手段が、第２のコメントに含まれているリンクから第１のコメントを一意に特定できない場合に、第１のユーザのコメントの作成時刻と第２のコメントの作成時刻との差が所定の閾値以下であれば、該リンクが該第１のユーザのコメントへのリンクであると判定し、関連付け手段が、リンク先であると判定された第１のユーザのコメントでコメントされている商品を第１の商品として関連商品データを生成してもよい。
【発明の効果】
【００１６】
本発明によれば、他の商品のコメントへのリンクの有無により商品同士が関連付けられるので、コメント中の言葉自体に依らずに商品同士を関連付けた上でユーザに商品情報を提示することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係るＥＣシステムの全体構成を示す図である。
【図２】コメントの入力及び登録を説明するための図である。
【図３】図１に示すＥＣサーバの機能構成を示すブロック図である。
【図４】図１に示すＥＣサーバのハードウェア構成を示す図である。
【図５】関連商品データの例を示す図である。
【図６】図１に示すユーザ端末上での検索結果の表示例を示す図である。
【図７】図１に示すＥＣサーバにおける関連商品データの生成処理を示す図である。
【図８】図１に示すＥＣサーバにおける検索処理を示す図である。
【図９】実施形態に係る電子商取引プログラムの構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。本実施形態では、本発明に係る検索装置及び検索システムを電子商取引サーバ（ＥＣサーバ）及び電子商取引システム（ＥＣシステム）に適用する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１９】
まず、図１〜６を用いて、実施形態に係るＥＣシステム１の機能及び構成を説明する。ＥＣシステム１は、いわゆるオンライン・ショッピングの手段をユーザ（消費者）に提供するコンピュータシステムである。このＥＣシステム１は、商品情報をユーザに提示する機能や決済機能の他に、商品に対するユーザのコメント（紹介文）を受け付ける機能も備えている。図１に示すように、ＥＣシステム１は複数のユーザ端末Ｔ、コメントデータベース（コメント記憶手段）１０、リダイレクトサーバ２０、及びＥＣサーバ３０を備えている。各ユーザ端末Ｔ、コメントデータベース１０、リダイレクトサーバ２０、及びＥＣサーバ３０は、インターネットなどで構成されるネットワークＮを介して互いに通信することが可能である。
【００２０】
ユーザ端末Ｔは、ユーザが所有するコンピュータであり、例えば高機能携帯電話機（スマートフォン）やパーソナルコンピュータである。ユーザは、ユーザ端末Ｔを介してオンライン・ショッピングのウェブサイトにアクセスして、商品情報の閲覧や商品の購入、商品に関するコメントの作成などを行うことができる。図１では３台のユーザ端末Ｔを示しているが、ＥＣシステム１におけるユーザ端末Ｔの台数は限定されない。
【００２１】
コメントデータベース１０は、商品に対するユーザのコメント（紹介文）を示すコメントデータを記憶するコンピュータである。ユーザ端末Ｔ上に表示されたコメント入力用ページ（例えばマイクロブログのページ）を介してコメントの入力及び送信操作が行われると、ユーザ端末Ｔで生成されたコメントデータがネットワークＮに送られ、最終的にコメントデータベース１０に格納される。コメントデータは、ユーザ（コメント作成者）を特定するユーザＩＤと、商品のＵＲＬを含むコメントと、当該コメントのＵＲＬと、コメントが書き込まれた時刻とを含んでいる。
【００２２】
コメントデータベース１０へのコメントデータの登録について、図２を用いて説明する。本実施形態では、ユーザは、商品情報が掲載されているページ（商品ページ）上の「紹介する」ボタンをクリックして、コメント作成用のページ（コメントページ）にアクセスできるものとする。もっとも、コメントページへのアクセス方法はこれに限定されず、ユーザは商品ページ以外のウェブページからコメントページに移動してもよい。
【００２３】
ユーザＡが商品ＸのページＰｘから自身のコメントページＰａに移動して、コメントＣａ「これは名作です。http://abc.to/xxxxx/」を入力及び登録すると、コメントデータＤａがコメントデータベース１０に格納される。コメントＣａ内の「http://abc.to/xxxxx/」は、商品Ｘのページのリダイレクト用ＵＲＬである。このＵＲＬ「http://abc.to/xxxxx/」にアクセスすると、商品ＸのオリジナルページＰｘ（http://www.example.com/item/x/）に転送される。リダイレクト用ＵＲＬはオリジナルのＵＲＬの文字列長を縮める目的で設定されているが、このリダイレクト用ＵＲＬも商品のＵＲＬである。
【００２４】
その後、ユーザＡのコメントＣａを読んだ別のユーザＢが、商品ＹのページＰｙから自身のコメントページＰｂに移動して、コメントＣｂ「@user_a RT http://abc.to/yyyyy/  これも感動的ですよ」を入力及び登録すると、コメントデータＤｂがコメントデータベース１０に格納される。コメントＣｂ内の「http://abc.to/yyyyy/」は、商品Ｙのページのリダイレクト用ＵＲＬである。また、「@user_a」はユーザＡのコメントへのリンクである。「ＲＴ」は、コメントＣｂがユーザＡのコメントの再投稿であることを示している。なお、図２におけるコメントはツイッター（Ｔｗｉｔｔｅｒ（登録商標））の仕様に基づいているが、コメント入力に関するサービスの種類は限定されない。また、これに伴い、返信や再投稿などの表現方法も「＠」や「ＲＴ」に限定されるものではなく、コメント入力サービスの仕様に依存する。
【００２５】
このように、コメントデータベース１０には、あるコメントへの返信や、あるコメントの再投稿に相当するコメントのデータも格納され得る。このような返信コメントや再投稿コメントには、コメントＣｂ中の「@user_a」のような、他のユーザのコメントへのリンク（ＵＲＬ）も含まれる。
【００２６】
リダイレクトサーバ２０は、ユーザ端末Ｔからのページ要求に対してＵＲＬリダイレクト処理を実行するコンピュータである。リダイレクトサーバ２０は、要求されたＵＲＬと転送先のＵＲＬとの対応を保持しており、ページ要求で示されるＵＲＬに対応する転送先ＵＲＬを取得してユーザ端末Ｔに送信する。これにより、ユーザ端末Ｔは転送先ＵＲＬにアクセスできる。
【００２７】
例えば、あるユーザ端末ＴにおいてコメントＣａ中のＵＲＬ「http://abc.to/xxxxx/」がクリックされると、リダイレクトサーバ２０はそのＵＲＬに対応するオリジナルのＵＲＬ「http://www.example.com/item/x/」をそのユーザ端末Ｔに返す。また、あるユーザ端末ＴにおいてコメントＣｂ中のＵＲＬ「http://abc.to/yyyyy/」がクリックされると、リダイレクトサーバ２０はそのＵＲＬに対応するオリジナルのＵＲＬ「http://www.example.com/item/y/」をそのユーザ端末Ｔに返す。
【００２８】
次に、ＥＣサーバ３０の機能及び構成を詳細に説明する。ＥＣサーバ３０は、商品情報の提示や購入処理といった、オンライン・ショッピングの主要機能を実行するコンピュータである。図３に示すように、ＥＣサーバ３０は機能的構成要素として商品データベース（商品記憶手段）３１、ユーザデータベース（ユーザ記憶手段）３２、抽出部（抽出手段）３３、関連付け部（関連付け手段）３４、関連商品データベース（関連商品記憶手段）３５、受信部（受信手段）３６、検索部（検索手段）３７、及び送信部（送信手段）３８を備えている。
【００２９】
このＥＣサーバ３０は、図４に示すように、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ３０１と、ＲＯＭ及びＲＡＭで構成される主記憶部３０２と、ハードディスクなどで構成される補助記憶部３０３と、ネットワークカードなどで構成される通信制御部３０４と、キーボードやマウスなどの入力部３０５と、モニタなどの出力部３０６とで構成される。ＥＣサーバ３０の各機能は、ＣＰＵ３０１や主記憶部３０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ３０１の制御の下で通信制御部３０４や入力部３０５、出力部３０６などを動作させ、主記憶部３０２や補助記憶部３０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部３０２や補助記憶部３０３内に格納される。
【００３０】
図３に戻って、商品データベース３１は商品情報を記憶する手段である。商品情報は、商品を一意に特定する商品ＩＤと、商品名やカテゴリ名、商品の画像などの各種商品属性とが関連付けられた情報である。なお、商品情報に含める商品属性は任意に定めてよい。
【００３１】
ユーザデータベース３２は、ユーザ情報を記憶する手段である。ユーザ情報は、ユーザを一意に特定するユーザＩＤと、ユーザ名や年齢、職業などの各種ユーザ属性とが関連付けられた情報である。なお、ユーザ情報に含めるユーザ属性は任意に定めてよい。
【００３２】
抽出部３３は、別のコメント（参照先コメント、第１のコメント）へのリンクを含んでいるコメント（参照元コメント、第２のコメント）を示すコメントデータをコメントデータベース１０から抽出する手段である。ここで、参照先コメントと参照元コメントでは、コメント作成者、及びコメントされている商品が異なっている必要がある。
【００３３】
図２の例を用いて説明すると、コメントデータＤａのコメントＣａには、別のコメントへのリンクが含まれていないので、抽出部３３はコメントデータＤａを抽出しない。一方、コメントデータＤｂのコメントＣｂには、他のユーザのコメントへのリンク「@user_a」が含まれている。したがって、抽出部３３はコメントデータＤｂを抽出候補として取り扱う。
【００３４】
リンクが別ユーザを指しているか否かの判定は、そのリンク自体を解析すれば可能である。しかし、具体的に当該別ユーザのどのコメントを指しているかは、リンク自体を解析するだけでは判別できない場合がある。なお、リンクから一のコメントを特定できない例としては、ツイッター（Ｔｗｉｔｔｅｒ（登録商標））におけるリツイート（Ｒｅｔｗｅｅｔ；ＲＴ）機能によりコメントが作成された場合が挙げられる。
【００３５】
コメントＣｂ内のリンク「@user_a」がユーザＡにより書き込まれた複数のコメントのうちの一つを指しているならば、抽出部３３はこのリンク自体を解析するとともに商品データベース３１を参照することで、ユーザＡがコメントした商品を特定することができる。また、抽出部３３は、コメントＣｂ内のＵＲＬ「http://abc.to/yyyyy/」そのもの又はこのＵＲＬで特定されるウェブページを解析するとともに商品データベース３１を参照することで、ユーザＢがコメントした商品を特定することができる。そして、抽出部３３はユーザＡ，Ｂにより特定された二つの商品が互いに異なるか否かを判定し、これらの商品が互いに異なる場合にのみコメントデータＤｂを最終的に抽出する。
【００３６】
これに対して、コメントＣｂ内のリンク「@user_a」からユーザＡのコメントページは特定できるものの、そのページに含まれる複数のコメントのうちの一つまでは特定できない場合には、抽出部３３は以下の手法で対応コメントを推定する。すなわち、抽出部３３は、コメントデータＤｂよりも前に登録され、且つコメントデータＤｂとの間の書込時刻（作成時刻）の差分が所定の閾値Ｔｈ以内であるユーザＡのコメントデータ（以下では「対応コメントデータ」という）が存在するか否かを判定する。この対応コメントデータは、リンク先であると判定されたコメントのデータであるといえる。なお、閾値Ｔｈは任意に定めてよい（例えば、５時間や２４時間など）。
【００３７】
対応コメントデータが存在しなければ、抽出部３３はコメントデータＤｂを最終的に抽出しない。一方、一又は複数の対応コメントデータが存在する場合には、抽出部３３はその対応コメントデータのそれぞれについて、そのコメントデータでコメントされている商品を特定し、特定した商品とコメントＣｂでコメントされている商品とが異なるか否かを判定する。そして、双方の商品が異なる場合にのみ、抽出部３３はコメントデータＤｂを最終的に抽出する。図２の例においてリンク「@user_a」からコメントＣａに直接辿ることができなくても、閾値Ｔｈが１．５時間以上に設定されていれば、抽出部３３は最終的にコメントデータＤｂを抽出し得る。
【００３８】
抽出部３３は、判定及び抽出の処理をコメントデータベース１０内の各コメントデータに対して実行する。そして、一以上のコメントデータを抽出できた場合には、抽出部３３はそのコメントデータを関連付け部３４に出力する。
【００３９】
関連付け部３４は、抽出部３３から入力されたコメントデータに基づいて、二つの商品が互いに関連することを示す関連商品データを生成する手段である。関連付け部３４は、入力された一又は複数のコメントデータのそれぞれに対して以下の処理を行うことで、一又は複数の関連商品データを生成し、生成した関連商品データを関連商品データベース３５に格納する。
【００４０】
関連付け部３４は、コメントデータのコメント（参照元コメント、第２のコメント）に含まれているＵＲＬから一の商品（第２の商品）を特定する。また、関連付け部３４はそのコメントに含まれている他のコメント（参照先コメント、第１のコメント）へのリンクに基づいて別の商品（第１の商品。以下では「対応商品」ともいう）を特定する。対応商品の特定方法は、抽出部３３において用いられる方法と同様である。そして、関連付け部３４は二つの商品ＩＤ（第１及び第２の商品についての二つの商品ＩＤ）を互いに関連付けることで、関連商品データを生成する。ここで、参照先コメントへのリンクから複数の対応商品を特定できた場合には、関連付け部３４は各対応商品について関連商品データを生成してもよいし、複数の対応商品のうち一の対応商品（例えば、書込時刻の差分が最小である参照先コメントで示されている商品）についてのみ関連商品データを生成してもよい。
【００４１】
続いて、関連付け部３４は生成した関連商品データにスコアを付加する。このスコアは、商品間の関連の強さを示す値であり、その関連が強いほど高い値がスコアとして設定される。本実施形態では、スコアの設定方法として以下に二つの例を示す。なお、スコアの表現方法は限定されない。例えば、スコアを１（低），２（中），３（高）という３段階の数値や、５段階の数値、あるいは０〜１００の整数で示してもよい。
【００４２】
［１．形態素解析の結果に基づく設定］
関連付け部３４は、参照元コメントを形態素解析して、所定の語句がその参照元コメント内に存在するか否かを判定する。ここで、「所定の語句」とは、別ユーザにより既にコメントされている商品、すなわち参照先コメントで示されている商品の存在を前提として、別の商品についてコメントしていると推測できる語句のことである。このような「所定の語句」の例としては、図２のコメントＣｂにおける、同様の事柄が他に存在することを示す係助詞「も」が挙げられるが、これに限定されない。例えば、比較の標準や基準を表す格助詞「より」が所定の語句として設定されていてもよいし、「それ」、「こんな」のような指示語が所定の語句として設定されていてもよい。関連付け部３４は所定の語句がある場合には、そのような語句がない場合よりも高いスコアを関連商品データに付加する。この際に、関連付け部３４は、所定の語句毎に、異なるスコアを設定してもよい。
【００４３】
［２．商品のカテゴリに基づく設定］
関連付け部３４は、関連付けられた２商品のカテゴリ名を商品データベース３１から読み出し、双方のカテゴリが共通するか否かを判定する。ここで、「共通する」とは、双方のカテゴリが一致又は類似していたり、一方のカテゴリが他方のカテゴリを含んでいたりすることを意味する。このために、関連付け部３４はカテゴリ同士の共通性を定義するデータを予め保持している。関連付け部３４は、双方のカテゴリが共通していれば、そうでない場合よりも高いスコアを関連商品データに付加する。この際に、関連付け部３４は、カテゴリ間の共通度に応じて、異なるスコアを設定してもよい。
【００４４】
更に、関連付け部３４は関連商品データに共通属性を付加する。この共通属性は、互いに関連付けられた２商品に対してコメントした２ユーザのユーザ属性に基づいて設定される。具体的には、関連付け部３４は二つのユーザ属性をユーザデータベース３２から読み出し、これらのユーザ属性が同一又は類似していたり、一方の属性が他方の属性を含んでいたりしていれば、関連付け部３４はその一致点や類似点、共通点を共通属性として設定する。
【００４５】
以下では年齢及び職業に関する共通属性の設定を例として説明する。例えば、２ユーザの年齢がそれぞれ３０歳，３５歳であり、職業が共に会社員であれば、関連付け部３４は「年齢層＝３０代」及び「職業＝会社員」という２項目から成る共通属性を関連商品データに付加することができる。あるいは、関連付け部３４は、年齢が一致しなければならないという条件の下で、「職業＝会社員」という１項目のみから成る共通属性を関連商品データに付加してもよい。
【００４６】
別の例で、２ユーザの年齢がそれぞれ３０歳、４５歳であり、職業がそれぞれ「会社役員」、「自営業」であり、２ユーザの年齢層は互いに異なるものであるとすれば、関連付け部３４は「就業態様＝会社経営」という１項目のみから成る共通属性を関連商品データに付加することができる。あるいは、関連付け部３４は、職業が一致しなければならないという条件の下で、共通属性を設定しなくてもよい。
【００４７】
共通属性を設定する際に参照されるユーザ属性の種類及び個数、及び共通属性として設定される項目の種類及び個数は限定されない。例えば、関連付け部３４は上記の年齢及び職業に加えて性別に関する共通属性を設定してもよいし、年齢のみに関する共通属性を設定してもよい。
【００４８】
このように、スコア及び共通属性付きの関連商品データを生成したら、関連付け部３４はその関連商品データを関連商品データベース３５に格納する。もっとも、共通属性は常に設定されるわけではない。
【００４９】
関連商品データベース３５は、関連付け部３４から入力された関連商品データを記憶する手段である。記録される関連商品データの例を図５に示す。図５では、例えば商品Ｘと商品Ｙという二つの商品ＩＤが互いに関連付けられており、その関連の強さは３（高）であり、年齢層及び職業に関する共通属性が設定されている。商品Ｘのように、一つの商品ＩＤに対して複数の商品ＩＤが関連付けられる場合もある。また、商品Ａ，Ｂに関する関連商品データには共通属性が設定されていない。なお、図５の例ではスコアを３段階で示している。
【００５０】
受信部３６は、商品についての情報を要求するリクエスト信号をユーザ端末Ｔから受信する手段である。このリクエスト信号には、ＥＣサイトにログインしているユーザ（ユーザ端末Ｔのユーザ）のユーザＩＤと、ユーザ端末Ｔで入力された一の商品ＩＤとが含まれている。受信部３６は受信したリクエスト信号を検索部３７に出力する。
【００５１】
検索部３７は、受信部３６から入力されたリクエスト信号で示される商品の情報と、その商品に関連する別の商品の情報とを商品データベース３１から抽出する手段である。
【００５２】
検索部３７はリクエスト信号からユーザＩＤ及び商品ＩＤを抽出する。続いて、検索部３７はその商品ＩＤに対応する商品情報を商品データベース３１から指定商品情報として抽出する。続いて、検索部３７は、抽出した指定商品情報の商品ＩＤ（指定商品ＩＤ）を検索条件として関連商品データベース３５を参照し、対応する関連商品データが存在するか否かを判定する。
【００５３】
この時に、指定商品ＩＤに対応する関連商品データが存在しなかった場合には、検索部３７は指定商品情報のみから成る検索結果を生成する。
【００５４】
一方、一以上の関連商品データが存在すれば、検索部３７は、指定商品ＩＤに関連付けられている一以上の商品ＩＤ（関連商品ＩＤ）を検索条件として商品データベース３１を参照し、一以上の関連商品ＩＤに対応する一以上の商品情報を関連商品情報として抽出する。このとき、検索部３７は関連商品データ内のスコア及び共通属性を関連商品情報に対応付ける。
【００５５】
続いて、検索部３７はリクエスト信号から抽出したユーザＩＤ（検索者のユーザＩＤ）に対応するユーザ属性をユーザデータベース３２から読み出し、このユーザ属性と、各関連商品情報に対応付けられている共通属性とを比較する。そして、検索者の属性が共通属性と対応する関連商品情報のみを残し、それ以外の関連商品情報を破棄する。すなわち、検索部３７はユーザ端末Ｔに送信する関連情報を選択する。この処理は、ユーザ属性が検索者と共通するユーザによりコメントされた関連商品に限定して検索者に提示することを意図している。共通属性に何も設定されていない場合には、検索部３７はユーザ属性の比較を行わず、抽出された関連商品情報のすべてを送信対象とする。
【００５６】
この選択処理を経て一以上の関連商品情報が残っている場合には、検索部３７は指定商品情報及び関連商品情報を含む検索結果を生成する。この際に、複数の関連商品情報が残っていれば、検索部３７はその関連商品情報をスコアの降順に並べ替えておく。この並べ替えは、ユーザ端末Ｔにおいてスコアの高い関連商品情報から順に表示するため、言い換えれば、スコアの高い関連商品情報ほど優先して表示するために行なわれる。
【００５７】
最後に、検索部３７はこのように生成した検索結果を送信部３８に出力する。
【００５８】
図５の関連商品データを前提として、検索処理の例を説明する。リクエスト信号から商品ＩＤ「商品Ｘ」を抽出した場合には、検索部３７は、商品Ｘの商品情報（指定商品情報）と、商品Ｙ，Ｚの商品情報（関連商品情報）を取得する。
【００５９】
ここで、リクエスト信号から抽出したユーザＩＤに対応するユーザの年齢及び職業がそれぞれ３０歳及び会社員であれば、検索部３７は、商品Ｙ，Ｚの商品情報を送信対象として選択する。したがって、検索部３７は最終的に、指定商品情報（商品Ｘ）と二つの関連商品情報（商品Ｙ，Ｚ）とを検索結果として送信部３８に出力する。この際、検索部３７は二つの関連商品情報が商品Ｙ，Ｚの順に表示されるように当該関連商品情報を並べ替える。
【００６０】
リクエスト信号から抽出したユーザＩＤに対応するユーザの年齢及び職業がそれぞれ３０歳及び無職であれば、検索部３７は、職業に関する属性が異なる商品Ｙの商品情報を破棄する。したがって、検索部３７は最終的に、指定商品情報（商品Ｘ）と一つの関連商品情報（商品Ｚ）とを検索結果として送信部３８に出力する。
【００６１】
リクエスト信号から抽出したユーザＩＤに対応するユーザの年齢及び職業がそれぞれ４５歳及び会社員であれば、検索部３７は、年齢層に関する属性が異なる商品Ｙ，Ｚの商品情報を破棄する。したがって、検索部３７は最終的に、指定商品情報（商品Ｘ）のみを検索結果として送信部３８に出力する。
【００６２】
別の例で、リクエスト信号から商品ＩＤ「商品Ｂ」を抽出した場合には、検索部３７は、商品Ｂの商品情報（指定商品情報）と、商品Ａの商品情報（関連商品情報）を取得する。このとき、商品Ａ，Ｂの関連商品データには共通属性は設定されていないので、検索部３７は検索者のユーザ属性を考慮することなく、取得した指定商品情報及び関連商品情報を検索結果として送信部３８に出力する。
【００６３】
送信部３８は、検索部３７から入力された検索結果を、リクエスト信号の送信元であるユーザ端末Ｔに送信する手段である。これにより、ユーザ端末Ｔ上に一以上の商品情報が表示される。
【００６４】
ここで、ユーザ端末Ｔ上での検索結果の表示例を図６に示す。図６の画面Ｇ上には、指定商品情報である商品Ｘの画像Ｅ及び説明文Ｆが表示されている。また、画面Ｇの下部には、関連商品情報である商品Ｙ，Ｚ，Ｑの画像がそれぞれサムネイルＮａ，Ｎｂ，Ｎｃとして表示されている。関連商品情報の表示順は、検索部３７による上記並べ替え処理に基づいている。ユーザは、サムネイルをクリックすることで、検索時には意識しなかった関連商品の詳細を見ることができる。したがって、関連商品情報は、ユーザに商品を推奨（レコメンド）するための情報であるといえる。
【００６５】
次に、図７，８を用いて、図１に示すＥＣサーバ３０の動作を説明するとともに本実施形態に係る検索方法について説明する。
【００６６】
検索処理の前提となる関連商品データの生成は図７のように行われる。まず、抽出部３３が、別のコメント（参照先コメント、第１のコメント）へのリンクを含んでいるコメント（参照元コメント、第２のコメント）を示すコメントデータをコメントデータベース１０から抽出する（ステップＳ１１、抽出ステップ）。ここで、参照先コメントと参照元コメントでは、コメント作成者、及びコメントされている商品が異なる。この抽出処理において、リンク自体から参照先コメントを特定できない場合には、抽出部３３はコメント間の書込時刻の差と閾値Ｔｈとを比較して参照先コメントを推定する。
【００６７】
次に、関連付け部３４が抽出された各コメントデータに基づいて関連商品データを生成する（関連付けステップ）。まず、関連付け部３４はコメントデータに対応する二つの商品ＩＤを互いに関連付けることで関連商品データを生成する（ステップＳ１２）。続いて、関連付け部３４は、形態素解析あるいは商品カテゴリの比較に基づいて、関連商品データにスコアを付加する（ステップＳ１３）。続いて、関連付け部３４は、コメントを作成した２ユーザのユーザ属性に基づいて、関連商品データに共通属性を付加する（ステップＳ１４）。最後に、関連付け部３４は、処理した関連商品データを関連商品データベース３５に格納する（ステップＳ１５）。
【００６８】
検索処理は図８のように行なわれる。まず、受信部３６がユーザ端末Ｔからリクエスト信号を受信する（ステップＳ２１、受信ステップ）。このリクエスト信号は商品ＩＤ及びユーザＩＤを含んでいる。
【００６９】
次に、検索部３７による検索処理が行なわれる（検索ステップ）。具体的には、検索部３７はリクエスト信号から抽出した商品ＩＤに対応する商品情報を商品データベース３１から指定商品情報として抽出する（ステップＳ２２）。続いて、検索部３７は商品ＩＤに対応する関連商品データを関連商品データベース３５から抽出する（ステップＳ２３）。
【００７０】
ここで、関連商品データを抽出できなかった場合には（ステップＳ２４；ＮＯ）、検索部３７は指定商品情報のみから成る検索結果を生成する（ステップＳ２５）。
【００７１】
一方、関連商品データを抽出できた場合には（ステップＳ２４；ＹＥＳ）、検索部３７は関連商品ＩＤに対応する商品情報を商品データベース３１から関連商品情報として抽出する（ステップＳ２６）。続いて、検索部３７は検索者のユーザ属性と関連商品情報の共通属性とに基づいて、検索者の属性が共通属性と対応する関連商品情報を選択する（ステップＳ２７）。続いて、検索部３７は指定商品情報及び選択した関連商品情報を含む検索結果を生成する（ステップＳ２８）。この際に、検索部３７は必要に応じて関連商品情報をスコアに基づいて並べ替える。
【００７２】
このように検索結果が生成されると、送信部３８がその検索結果をユーザ端末Ｔに送信する（ステップＳ２９、送信ステップ）。
【００７３】
次に、図９を用いて、コンピュータをＥＣサーバ３０として機能させるための電子商取引プログラム（検索プログラム）Ｐ１を説明する。
【００７４】
電子商取引プログラムＰ１は、メインモジュールＰ１０、商品記憶モジュールＰ１１、ユーザ記憶モジュールＰ１２、抽出モジュールＰ１３、関連付けモジュールＰ１４、関連商品記憶モジュールＰ１５、受信モジュールＰ１６、検索モジュールＰ１７、及び送信モジュールＰ１８を備えている。
【００７５】
メインモジュールＰ１０は、電子商取引機能を統括的に制御する部分である。商品記憶モジュールＰ１１、ユーザ記憶モジュールＰ１２、抽出モジュールＰ１３、関連付けモジュールＰ１４、関連商品記憶モジュールＰ１５、受信モジュールＰ１６、検索モジュールＰ１７、及び送信モジュールＰ１８を実行することにより実現される機能はそれぞれ、上記の商品データベース３１、ユーザデータベース３２、抽出部３３、関連付け部３４、関連商品データベース３５、受信部３６、検索部３７、及び送信部３８の機能と同様である。
【００７６】
電子商取引プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ、ＲＯＭ、半導体メモリ等の有形の記録媒体に記録された上で提供される。また、電子商取引プログラムＰ１は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。
【００７７】
以上説明したように、本実施形態によれば、一のコメント（第２の商品に対する第２のユーザのコメント）に他のコメントへのリンク（第１の商品に対する第１のユーザのコメントへのリンク）が含まれていれば、これらのコメントに対応する二つの商品が互いに関連付けられる。そして、これら二つの商品の一方に関する要求がユーザ端末Ｔから送られてくると、当該一方の商品についての情報（指定商品情報）だけでなく、その商品と関連付けられている他方の商品の情報（関連商品情報）も抽出され、これらの商品情報がユーザ端末Ｔに送られる。このように、他の商品のコメントへのリンクの有無により商品同士が関連付けられるので、コメント中の言葉自体に依らずに商品同士を関連付けた上でユーザに商品情報を提示することができる。
【００７８】
コメントのリンクに基づいて関連付けられた商品をユーザに推奨することで、ユーザに対して、比較する価値のある商品同士を同時に提示したり、訴求力の高い関連商品を提示したりすることができる。これは、ユーザの閲覧履歴や購買履歴に基づくレコメンドでは得られない効果である。
【００７９】
また、本実施形態では、コメントに所定の語句が含まれているか否かで、異なるスコアが関連商品データに付加される。そして、ユーザ端末Ｔ上に関連商品情報が表示される際に、そのスコアの高い関連商品情報ほど優先して表示される。このように、コメント自体の内容に応じて設定されたスコアに応じて関連商品情報をユーザ端末Ｔ上に表示させることで、提示情報の訴求力を上げたり検索の利便性を高めたりすることができる。例えば、他の商品と対比していると推定される場合にスコアが高くなるので、商品同士の関連の度合いを精度よく推定して、訴求力や利便性を上げることができる。
【００８０】
また、商品のカテゴリが共通するか否かで、異なるスコアを関連商品データに付加した場合には、商品カテゴリ間の共通性に応じて設定されたスコアに応じて関連商品情報がユーザ端末Ｔ上に表示される。この場合も、語句に基づくスコア設定のときと同様に、提示情報の訴求力を上げたり検索の利便性を高めたりすることができる。
【００８１】
また、本実施形態では、コメントを作成した２ユーザ間の共通のユーザ属性が関連商品データに付加される。そして、関連商品情報の共通属性が検索者のユーザ属性と対応する場合にのみ、その関連商品情報がユーザ端末Ｔに送られる。このように、提示しようとする関連商品情報をユーザ属性の対応度に基づいて選択することで、提示情報の訴求力を上げたり検索の利便性を高めたりすることができる。
【００８２】
また、本実施形態では、リンク先のコメントを一意に特定できない場合に、コメント間の書込時刻の差に基づいてリンク先のコメントが判定される。具体的には、参照元コメントの書込時刻と、リンク先である可能性がある別ユーザのコメント（候補コメント）の書込時刻との差が所定の閾値以下であれば、その候補コメントがリンク先であると判定される。そして、この判定結果に基づいて関連商品データが生成される。このように、コメントの作成時期の近さに基づいてコメント同士を対応付けることで、リンク先のコメントを一意に特定できない場合でも、高い確度で商品同士を関連付けることができる。
【００８３】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【００８４】
上記実施形態では関連商品データにスコア及び共通属性が付加されたが、これらの処理はいずれも省略可能である。スコアの設定を省略した場合には、スコア以外の属性を基準に関連商品情報を並べ替えてもよいし、並べ替え自体を省略してもよい。共通属性の設定を省略した場合には、検索手段は単純に商品ＩＤのみに基づいて指定商品情報及び関連商品情報を検索すればよい。
【００８５】
上記実施形態では、参照先コメントを一意に特定できない場合に書込時刻の差に基づいて参照先コメントを推定したが、このような推定処理は必須ではない。例えば、参照先コメントが常に特定できるようであれば、抽出手段及び関連付け手段は、参照元コメント内のリンク自体から参照先コメントを特定すればよい。
【００８６】
図４ではＥＣサーバ３０が１台のコンピュータで構成されているように示しているが、ＥＣサーバ３０の機能を複数台のコンピュータに分散させてもよい。例えば、図３に示す各データベースを備えるコンピュータとそれ以外の機能を備えるコンピュータとによりＥＣサーバ３０を構成してもよい。また、関連商品データを生成する機能（図７の処理に相当する機能）を受け持つ構成要素を備えるコンピュータと、検索機能（図８の処理に相当する機能）を受け持つ構成要素を備えるコンピュータとによりＥＣサーバ３０を構成してもよい。
【００８７】
サーバ群の構成も上記実施形態に限定されない。例えば、コメントデータベース１０及びＥＣサーバ３０の機能を備えるサーバを用意してもよい。また、商品ＵＲＬのリダイレクト処理を行なわない場合には、リダイレクトサーバ２０を省略してもよい。更に、上記の通り、ＥＣサーバ３０の機能を分担する複数のサーバを含むＥＣシステムを構築してもよい。
【符号の説明】
【００８８】
１…ＥＣシステム（検索システム）、１０…コメントデータベース（コメント記憶手段）、２０…リダイレクトサーバ、３０…ＥＣサーバ（検索装置）、３１…商品データベース（商品記憶手段）、３２…ユーザデータベース（ユーザ記憶手段）、３３…抽出部（抽出手段）、３４…関連付け部（関連付け手段）、３５…関連商品データベース（関連商品記憶手段）、３６…受信部（受信手段）、３７…検索部（検索手段）、３８…送信部（送信手段）、Ｐ１…電子商取引プログラム（検索プログラム）、Ｐ１０…メインモジュール、Ｐ１１…商品記憶モジュール、Ｐ１２…ユーザ記憶モジュール、Ｐ１３…抽出モジュール、Ｐ１４…関連付けモジュール、Ｐ１５…関連商品記憶モジュール、Ｐ１６…受信モジュール、Ｐ１７…検索モジュール、Ｐ１８…送信モジュール、Ｔ…ユーザ端末。
【図１】
0005237353.tif 000002
【図２】
0005237353.tif 000003
【図３】
0005237353.tif 000004
【図４】
0005237353.tif 000005
【図５】
0005237353.tif 000006
【図６】
0005237353.tif 000007
【図７】
0005237353.tif 000008
【図８】
0005237353.tif 000009
【図９】
0005237353.tif 000010