(57)【特許請求の範囲】
【請求項１】
複数のユーザ端末とサーバとがネットワークを介して接続され、前記ユーザ端末に、複数のユーザからなるグループの嗜好に適合する情報を提供する情報提供システムであって、
前記ユーザ端末は、
ネットワークを介して受信可能な情報を閲覧する手段と、
複数のユーザからなるグループに関するグループ情報を入力して前記サーバに送信する手段とを有し、
前記サーバは、
前記ユーザ端末から受信するグループ情報を記憶するグループ情報記憶手段と、
各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶する個人閲覧履歴記憶手段と、
前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するグループ閲覧履歴記憶手段と、
前記個人閲覧履歴記憶手段に記憶された個人閲覧履歴並びに前記グループ閲覧履歴記憶手段に記憶されたグループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定する嗜好ベクトル特定手段と、
前記嗜好ベクトル特定手段により特定された個人嗜好ベクトルと、グループ嗜好ベクトルとの類似度を算出する類似度算出手段と、
前記類似度算出手段により得られた類似度に基づき、グループにおける各ユーザの影響度を算出する影響度算出手段と、
前記影響度算出手段により得られた影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定する提供情報選定手段と、
提供情報選定手段により決定された推薦順位に従った情報を送信する送信手段と、
を有することを特徴とする情報提供システム。
【請求項２】
前記サーバの個人閲覧履歴情報記憶手段及びグループ閲覧履歴記憶手段は、前記ユーザ端末において閲覧された情報の閲覧回数を記憶し、
前記嗜好ベクトル特定手段は、閲覧された情報を分類し、各分類に属する情報の閲覧回数に基づいた値を成分としてベクトル化することを特徴とする請求項１に記載の情報提供システム。
【請求項３】
複数のユーザ端末とサーバとがネットワークを介して接続され、前記ユーザ端末に、複数のユーザからなるグループの嗜好に適合する情報を提供する情報提供方法であって、
前記ユーザ端末がネットワークを介して受信可能な情報を閲覧するステップと、
前記ユーザ端末が複数のユーザからなるグループに関するグループ情報を入力して前記サーバに送信するステップと、
前記サーバが、前記ユーザ端末から受信するグループ情報を記憶する記憶ステップと、
前記サーバが、各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶するステップと、
前記サーバが、前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するステップと、
前記サーバが、記憶された前記個人閲覧履歴並びに前記グループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定するステップと、
前記サーバが、特定された個人嗜好ベクトルと、前記グループ嗜好ベクトルとの類似度を算出するステップと、
前記サーバが、得られた類似度に基づき、グループにおける各ユーザの影響度を算出するステップと、
前記サーバが、得られた前記影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定するステップと、
前記サーバが、決定された前記推薦順位に従った情報を送信するステップと、
を備えることを特徴とする情報提供方法。
【請求項４】
請求項１に記載の情報提供システムの前記サーバにおいて実行され、コンピュータにより読み取り可能な形式で記述されたプログラムであって、
前記ユーザ端末から送信され、複数のユーザからなるグループに関するグループ情報を受信するステップと、
前記ユーザ端末から受信するグループ情報を記憶する記憶ステップと、
各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶するステップと、
前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するステップと、
記憶された前記個人閲覧履歴並びに前記グループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定するステップと、
特定された個人嗜好ベクトルと、前記グループ嗜好ベクトルとの類似度を算出するステップと、
得られた類似度に基づき、グループにおける各ユーザの影響度を算出するステップと、
得られた前記影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定するステップと、
決定された前記推薦順位に従った情報を送信するステップと、
を含む処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に適した情報を提供可能とする情報提供システム等に関する。
【背景技術】
【０００２】
近年、情報の提供手段として、インターネットのｗｅｂページ等を利用した方法が一般化しつつある。特に、携帯電話機、小型携帯端末等、情報通信機能を備えた端末の普及により、ユーザは任意の場所から、適宜必要な情報を取得可能になっており、利用する店舗等、必要な情報を取得する手段として、インターネットのｗｅｂページ等を利用する例が増えている。その一方で、店舗の事業者にとっては、ｗｅｂページ等を利用して店舗で扱う商品やサービスの案内等の情報の提供を行うことは、近年、重要な顧客の獲得手段となっている。
【０００３】
このような、インターネットを利用した店舗等の営業情報の提供あるいは取得方法としては、ユーザが種々の検索サイトを用いて商品分野や場所の条件等のキーワードを入力して検索すると、ユーザの端末に検索結果が表示され、ユーザはそれを参照して選定する。しかし、膨大な量の情報の中から、ユーザの好みに合う店舗を選定するには、探索の手間が掛かる。特に、複数人のグループで利用する店舗を探す場合、各人の好みや苦手なもの等を考慮し、全員の嗜好を反映した店舗を選定したいが、条件に合う店舗を多量の情報の中からユーザ自らが選定するのは難しく、手間が掛かる。そこで、従来より、特許文献１〜特許文献６等に開示されるように、グループのニーズに応じた適切な情報を容易に提供することを目的として、ユーザの嗜好に合致する情報を抽出して提供する情報提供システムが考えられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１６２０２８号公報
【特許文献２】特開２００１−２７３３２６号公報
【特許文献３】特表２００６−０８５８３号公報
【特許文献４】特開２０１１−６１６６８号公報
【特許文献５】特表２００８-５２９１１７号公報
【特許文献６】特開２００８-１５８８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、グループの嗜好に適合する情報を取得する際、特許文献１〜特許文献６に開示されるような従来技術では、以下の点が課題となっていた。
【０００６】
特許文献１に開示の技術では、特定ユーザが求める情報を提供する手段として、一般ユーザ選択嗜好データと、特定ユーザの基本的情報選択嗜好データとに基づいて特定ユーザモデルを形成する。そのため、特許文献１に開示の技術では、情報を提供するためには、例えば、年齢、性別等の分類毎にジャンル別視聴率等といった一般的な傾向を表すデータが必要である。このような一般的な選択嗜好に関するデータを作成するためには、相応の基礎データの収集が必要となり、負荷、コストが掛かる。
【０００７】
特許文献２に開示の技術では、利用者グループ全体の嗜好情報を生成して提供するために、利用者毎に、予め設定されたジャンル毎の過去の選択回数をカウントして利用者毎の嗜好情報を作成し、ある利用者グループに属する利用者の嗜好情報のカウント値が加算されてグループ全体の嗜好情報が作成される。その結果、提供される情報は、グループに属する全員が個人的に良いと考えるジャンルに適合する情報が提供される。しかし、各利用者が実際に過去に選択したジャンルと、グループで利用する場合に好まれるジャンルとが必ず一致するとは限らない。例えば、仕事関係のグループで利用する店舗の情報提供を望む場合において、ある利用者が家族と一緒に利用するための店舗を過去に複数回選択していたら、その家族で利用するために選択した店舗も嗜好情報に含まれるため、抽出して提供される情報に利用者が時と場合によって望まない情報まで含まれることとなり、的が絞りきれない検索結果が得られる点が課題となる。
【０００８】
特許文献３に開示の技術では、複数のユーザの関係を、ユーザＩＤ、登録個人情報、人間関係情報に基づいて、例えば、会社、家族、友人として判別し、グループに対する提供情報を、会社、家族、友人等の判別結果に基づいてグループの種類別にコンテンツを選別して提供する。しかし、特許文献３に開示の情報提供システムでは、情報提供システム側において、グループ別に予め定義された恣意的なコンテンツが配信される。例えば、友人関係のグループと判別した場合は、「リーズナブルな話題のお店」といったジャンルを抽出するため、利用者の真のニーズに適合する情報が提供されるとは限らない。
【０００９】
特許文献４に開示の技術では、ユーザ端末から送信された信号に基づいて、ユーザ固有の個人嗜好推定モデルを反映させる度合の大小を変化させ、グループのコンテンツ嗜好の推定に反映させる手法を採用しているため、ユーザが積極的に嗜好に関する情報を入力する必要がある上に、ユーザの入力時の主観が影響する。
【００１０】
特許文献５に開示の技術では、ユーザグループの共通の興味の度合を得るために、ユーザの重みづけや、コンテンツ特徴に対する妥協基準を予め全て設定する必要があり、処理が煩雑となる。
【００１１】
特許文献６に開示の技術は、グループに属する利用者の利用者嗜好情報の嗜好値と、店舗評価情報の評価値との近似値とを対比し、利用者ごとに適した店舗情報を候補として抽出した後、グループ利用条件下における満足度比率に応じて店舗情報を取捨選択して提供するシステムである。この特許文献６に開示の情報提供システムは、嗜好値に加えて評価値を要するため、店舗の利用経験または評価経験の無い人の情報の影響度が低くなる。また、グループの構成員の個々の満足度で推薦するため、グループの構成員の中で特に優先させたい人が居る場合の提供情報の抽出は困難である。
【００１２】
すなわち、特許文献１〜特許文献６に開示の手法は、グループを構成する各人の嗜好に適合する情報の抽出を行うことはできるが、グループ毎に考慮したい事情に対応する情報の提供は困難であった。例えば、職場の上司等、目上の人を含む会合の場合、グループの中に含まれる目上の人の嗜好を優先させながら全体の嗜好を反映させたいが、その様な条件で検索を行うことは困難であった。
【００１３】
本発明は、このような問題に鑑みてなされたもので、グループの嗜好に適合する情報を提供する際に、グループを構成する各人の嗜好、グループの特性により細かく対応した情報の提供が可能な情報提供システム、情報提供方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
前述した課題を解決するため、第１の発明は、複数のユーザ端末とサーバとがネットワークを介して接続され、前記ユーザ端末に、複数のユーザからなるグループの嗜好に適合する情報を提供する情報提供システムであって、前記ユーザ端末は、ネットワークを介して受信可能な情報を閲覧する手段と、複数のユーザからなるグループに関するグループ情報を入力して前記サーバに送信する手段とを有し、前記サーバは、前記ユーザ端末から受信するグループ情報を記憶するグループ情報記憶手段と、各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶する個人閲覧履歴記憶手段と、前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するグループ閲覧履歴記憶手段と、前記個人閲覧履歴記憶手段に記憶された個人閲覧履歴並びに前記グループ閲覧履歴記憶手段に記憶されたグループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定する嗜好ベクトル特定手段と、前記嗜好ベクトル特定手段により特定された個人嗜好ベクトルと、グループ嗜好ベクトルとの類似度を算出する類似度算出手段と、前記類似度算出手段により得られた類似度に基づき、グループにおける各ユーザの影響度を算出する影響度算出手段と、前記影響度算出手段により得られた影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定する提供情報選定手段と、提供情報選定手段により決定された推薦順位に従った情報を送信する送信手段と、を有することを特徴とする情報提供システムである。
【００１５】
第１の発明によれば、ユーザ端末で、予め各ユーザが個人やグループの嗜好を入力しなくても、各グループの嗜好に個別に適合した情報を選定して提供することができる。すなわち、ユーザ端末において、各ユーザの情報の閲覧履歴に基づき個人の嗜好ベクトルを特定する他、グループとして閲覧した情報の履歴に基づきグループの嗜好ベクトルを特定するので、ユーザ端末において、個人やグループの嗜好を予め設定する必要が無い。また、グループの閲覧履歴に基づき、嗜好ベクトルを特定する手段を有するので、グループの嗜好について、年齢や性別等、一般的な属性に頼ることなく、個別のグループの嗜好に適合する情報を提供することができる。さらに、実際の閲覧履歴を用いて嗜好ベクトルを特定するので、ユーザが実際に関心を持つ情報に基づき嗜好を特定することとなり、ユーザのニーズへの適応度の高い情報を提供することができる。
【００１６】
さらに、第１の発明において、前記サーバの個人閲覧履歴情報記憶手段及びグループ閲覧履歴記憶手段は、前記ユーザ端末において閲覧された情報の閲覧回数を記憶し、前記嗜好ベクトル特定手段は、閲覧された情報を分類し、各分類に属する情報の閲覧回数に基づいた値を成分としてベクトル化することを特徴とすることが望ましい。
【００１７】
このように、嗜好ベクトル特定手段は、情報の閲覧回数に基づき嗜好ベクトルを特定することにより、簡便でありながら、嗜好との相関性の高いデータに基づき嗜好ベクトルを特定できる。
【００１８】
第２の発明は、複数のユーザ端末とサーバとがネットワークを介して接続され、前記ユーザ端末に、複数のユーザからなるグループの嗜好に適合する情報を提供する情報提供方法であって、前記ユーザ端末がネットワークを介して受信可能な情報を閲覧するステップと、前記ユーザ端末が複数のユーザからなるグループに関するグループ情報を入力して前記サーバに送信するステップと、前記サーバが、前記ユーザ端末から受信するグループ情報を記憶する記憶ステップと、前記サーバが、各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶するステップと、前記サーバが、前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するステップと、前記サーバが、記憶された前記個人閲覧履歴並びに前記グループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定するステップと、前記サーバが、特定された個人嗜好ベクトルと、前記グループ嗜好ベクトルとの類似度を算出するステップと、前記サーバが、得られた類似度に基づき、グループにおける各ユーザの影響度を算出するステップと、前記サーバが、得られた前記影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定するステップと、前記サーバが、決定された前記推薦順位に従った情報を送信するステップと、を備えることを特徴とする情報提供方法である。
【００１９】
第２の発明によれば、各ユーザが個人やグループの嗜好を予め設定しなくても、各グループの嗜好に個別に適合した情報を選定して提供することができ、ユーザは、望ましい情報の選定が容易にできる。
【００２０】
第３の発明は、第１の発明の情報提供システムの前記サーバにおいて実行され、コンピュータにより読み取り可能な形式で記述されたプログラムであって、前記ユーザ端末から送信され、複数のユーザからなるグループに関するグループ情報を受信するステップと、前記ユーザ端末から受信するグループ情報を記憶する記憶ステップと、各ユーザが前記ユーザ端末から閲覧した情報に関する個人閲覧履歴を記憶するステップと、前記ユーザ端末からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶するステップと、記憶された前記個人閲覧履歴並びに前記グループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定するステップと、特定された個人嗜好ベクトルと、前記グループ嗜好ベクトルとの類似度を算出するステップと、得られた類似度に基づき、グループにおける各ユーザの影響度を算出するステップと、得られた前記影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値の大きい順に従って提供する情報の推薦順位を決定するステップと、決定された前記推薦順位に従った情報を送信するステップと、を含む処理をコンピュータに実行させるためのプログラムである。
【００２１】
第３の発明により、汎用のコンピュータによって第１の発明の情報提供システムを構築することが可能となる。
【発明の効果】
【００２２】
本発明によれば、グループの閲覧実績に基づいて、グループの嗜好を特定し、そのグループの嗜好に適合する情報を提供することができる。特に、グループの嗜好に基づく情報の推薦順位を決定する際に、閲覧実績に基づいてグループに属する各ユーザの影響度を加味するので、影響力の大きい者の好む情報を選定可能であり、グループ固有の嗜好特性に応じた情報を提供可能となる。また、本発明は、一緒にいる人に応じて選択行動が変化するという特性を、特段の入力設定等の必要なく加味して情報を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明に係る情報提供システム１の全体構成図
【図２】コンピュータのハードウエア構成を示すブロック図
【図３】本発明に係るサーバ２の機能ブロック図
【図４】情報提供システム１において実行される処理の流れを説明するフローチャート
【図５】情報提供システム１において実行される嗜好分析と推薦順位を決定する処理の流れを説明するフローチャート
【図６】ユーザ端末の画面表示の一例を示す図
【図７】推薦順位決定までの算出例を説明する図
【発明を実施するための形態】
【００２４】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
【００２５】
まず、図１、図３を参照して、本発明を適用する情報提供システム１について説明する。図１は、本発明に係る情報提供システム１の概要を示す図である。図３は、情報提供システム１におけるサーバ２の機能の概要を説明するブロック図である。
情報提供システム１は、サーバ２と、複数のユーザ端末３とを備え、必要に応じてネットワーク４を介して通信接続されて構成される。ネットワーク４を介して、ユーザ端末３から送信される検索条件等の信号をサーバ２が受信すると、サーバ２において、適切な情報を抽出してユーザ端末３に送信する。そして、本発明に係る情報提供システム１は、複数のユーザからなるグループの嗜好を個別に特定して、その嗜好に適合する情報を選定して提供する情報提供システムである。
【００２６】
ここで、本発明の情報提供システム等で提供する情報とは、例えば、飲食店等のサービス業や物販店等の店舗に関する情報、映画、観劇、演奏会といった催事の案内等の情報、出版物に関する情報、テレビ番組や音楽に関する情報等を言う。
【００２７】
サーバ２は、ユーザ情報データベース（ユーザ情報記憶手段）２０、グループ情報データベース（グループ情報記憶手段）２１、個人閲覧履歴データベース（個人閲覧履歴記憶手段）２２、グループ閲覧履歴データベース（グループ閲覧履歴記憶手段）２３、嗜好ベクトル特定手段２４、類似度算出手段２５、影響度算出手段２６、提供情報選定手段２７及び情報送信手段２８を有する。
サーバ２は、ユーザ端末３から受信した情報提供の要求に応じて、ユーザデータベース２０、グループ情報データベース２１、個人閲覧履歴データベース２２、グループ閲覧履歴データベース２３に記憶された情報に基づき、提供情報データベース２９に記憶されている複数の情報の中から個人又はグループ単位の嗜好に適合する情報を選定する機能と、選定結果をユーザ端末３に送信する機能を備えるコンピュータである。
【００２８】
また、サーバ２は、提供する情報源となる各広告主・店舗の名称、所在地、識別番号（ＩＤ）、取扱商品ジャンル、商品・サービス情報、画像等のデータを格納する提供情報データベース２９からこれらのデータを取得可能な状態で接続される。
すなわち、提供情報データベース２９は、サーバ２に備える記憶手段に記憶され、サーバ２を管理する会社の情報提供サービスに登録した広告主により提供され、情報提供システム１にて提供するために必要なデータからなるデータベースの他、ネットワーク４を介して接続される検索エンジンを利用してサーバ２が取得して提供可能なデータベースであっても良い。
【００２９】
ユーザデータベース２０、グループ情報データベース２１、個人閲覧履歴データベース２２及びグループ閲覧履歴データベース２３は、例えば、ＤＢＭＳ（ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：データベース管理システム）のソフトウエアがインストールされたコンピュータとして実現される。
【００３０】
ユーザデータベース２０は、ユーザ端末３から入力された各ユーザの基本情報を蓄積して記憶するデータベースである。ここで、ユーザとは、本発明に係る情報提供システムにより送信される情報提供サービスを受けることを希望した者であり、サービスの利用に際し、ユーザ登録を行う。ユーザデータベース２０に記憶されるユーザの基本情報は、ユーザ名、識別番号（ＩＤ）が挙げられ、必要に応じて年齢、性別等、情報提供に際し、参照できる情報が付加されてもよい。また、本情報提供システム１を利用する友人等が居る場合、ユーザ端末３から、各ユーザの友人情報を登録することも可能である。
【００３１】
グループ情報データベース（グループ情報記憶手段）２１は、ユーザ端末３から入力されたグループ情報を受信してグループ情報として記憶する。グループ情報とは、情報提供システム１にユーザ登録した複数のユーザで構成されたグループに関する情報である。例えば、仕事関係、友人関係、趣味のサークル関係等、ユーザが任意に選択できるグループであり、一人のユーザが複数の異なるグループに属することも可能である。グループ情報は、グループに属するユーザのユーザＩＤ等を関連付けて記憶する方法や、グループ毎にグループＩＤを発行し、ユーザデータベース２０に、各ユーザが属するグループのグループＩＤを関連付けて記憶する方法が考えられる。
【００３２】
個人閲覧履歴データベース（個人閲覧履歴記憶手段）２２は、各ユーザがユーザ端末３から閲覧した情報に関する個人閲覧履歴を記憶する。本発明に係る情報提供システム１は、ユーザがユーザ端末３を用いてユーザ自身の嗜好を登録する方法ではなく、ユーザ端末３から閲覧した情報の閲覧履歴に関するデータを利用して、ユーザの嗜好を特定する点が特徴の一つである。すなわち、日頃、ユーザは、ユーザ端末３で入力した検索要求に基づきサーバ２から提供される複数の情報の中から、ユーザ自身が興味を持つ情報を常に取捨選択するが、その選択履歴こそユーザの嗜好を反映するものであるという観点で嗜好を特定する。この結果、ユーザは、嗜好に関する特段の登録作業が必要ないだけでなく、ユーザが潜在的に関心を持つ分野に着目するので、嗜好との適合度がより高い情報を提供することが可能となる。
【００３３】
グループ閲覧履歴データベース（グループ閲覧履歴記憶手段）２３は、ユーザ端末３からグループを選択して閲覧した情報に関するグループ閲覧履歴を記憶する。
【００３４】
本発明では、個人の嗜好は、属するグループによって変化する点に着目した。外食を例に説明すると、あるユーザが、個人としてはうどん店に好んで通うが、友人同士のグループではイタリア料理店に行く傾向があり、また、仕事上の上司を含むグループでは焼き鳥店を選ぶ傾向があるという様に、グループの特性ごとに嗜好が異なる傾向がある。この点に着目し、ユーザ端末３において情報の提供を求める処理を行う際に、特定のグループを指定し、そのグループで利用したい情報を検索すると、同一ユーザであっても、嗜好が個人や他のグループでの条件と異なるので、グループごとに閲覧履歴を記憶して、個人閲覧履歴記憶手段と同様に、グループの閲覧履歴に基づき、グループ別の嗜好を個別に特定することとした。
【００３５】
また、詳細は後述するが、グループを指定して検索すると、グループ全体及びその構成員の嗜好を反映した情報がサーバ２から提供される。そして、その提供された情報の中から、ユーザ端末３において詳細を閲覧した情報をサーバ２のグループ閲覧履歴データベース（グループ閲覧履歴記憶手段）２３に記憶し、次回以降の検索する場合に、グループの嗜好を特定する際に反映させる。このように、グループとその構成員である各ユーザの閲覧履歴をフィードバックさせるので、より具体的にグループの嗜好に対応する情報を選定することが可能となる。
【００３６】
個人閲覧履歴及びグループ閲覧履歴は、ユーザ端末３の表示装置に表示された複数の検索結果のタイトルリストの中から、より詳細な情報を得るべくユーザが選択して閲覧した場合、その情報は、ユーザがより関心を持った情報と判断して、これを記憶する。外食を例にとると、店名、提供される料理の分野、価格帯、閲覧日等の情報を個人閲覧履歴記憶手段ならびにグループ閲覧履歴手段にて記憶する。なお、サーバ２に、独自の提供情報データベース２９を有する場合、予め、店舗の店名、ＩＤ、提供される料理の分野、価格帯等の情報を関連付けてデータベース化しておき、その店舗のＩＤを閲覧履歴として記憶する方法としてもよい。
【００３７】
ここで、情報に対する関心の高さを判断する手法としては、図６の画面６３，６４に例示するように、ユーザ端末３において、列挙された店リストとともに表示されたチェックボックスにマークすることにより関心の高さを判断する方法が考えられる。この他、ユーザ端末３の表示装置に列挙して表示された店リストの中から任意の店を選択すると、更に詳細な情報が表示される構成とし、詳細な情報の表示の有無により、関心の高さを判断する方法が考えられる。
【００３８】
次に、嗜好ベクトル特定手段２４、類似度算出手段２５、影響度算出手段２６、提供情報選定手段２７は、サーバ２におけるプログラム処理により実現される。これらの機能の詳細は情報提供システム１の処理の流れで説明する。
【００３９】
次に、ユーザ端末３はウェブブラウザ、または情報提供システムを利用するためのアプリケーションがインストールされているコンピュータである。また、ユーザ端末３は、サーバ２へログインすると、情報検索操作画面情報を受信し、表示部に表示する。ユーザ端末３及びサーバ２は、情報検索操作画面を利用して、サーバ２からのデータの検索及び取得、提供情報リストの確認、追加、訂正等に関する種々の処理を実行する。
【００４０】
なお、ユーザ端末３は、携帯電話、モバイル端末、通信機能搭載のゲーム機、汎用的なコンピュータ、デジタルテレビなどで実現することができる。
【００４１】
図２は、コンピュータ（サーバ２、ユーザ端末３）のハードウエア構成図である。なお、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
図２に示すように、コンピュータ１００は、制御部１０１、記憶部１０２、入力部１０３、表示部１０４、メディア入出力部１０５、通信制御部１０６、周辺機器Ｉ／Ｆ部１０７等が、バス１０９を介して接続される。
【００４２】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。ＣＰＵは、記憶部１０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１０９を介して接続された各装置を駆動制御し、コンピュータ１００が行う処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータ１００のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部１０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１０１が各種処理を行う為に使用するワークエリアを備える。
【００４３】
記憶部１０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。
【００４４】
入力部１０３は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１０３を介して、コンピュータ１００に対して、操作指示、動作指示、データ入力等を行うことができる。
表示部１０４は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００４５】
メディア入出力部１０５（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
通信制御部１０６は、通信制御装置、通信ポート等を有し、コンピュータ１００とネットワーク４間の通信を媒介する通信インタフェースであり、ネットワーク４を介して、他のコンピュータ１００間との通信制御を行う。
【００４６】
周辺機器Ｉ／Ｆ（インタフェース）部１０７は、コンピュータ１００に周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータ１００は周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。
バス１０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００４７】
次に、図４〜図７を参照して、情報提供システム１における情報提供処理の流れについて飲食店に関する情報を提供する場合を例に挙げ、説明する。
図４は、情報提供システム１において実行される情報提供処理の手順を説明するフローチャート、図５は、情報提供システム１において実行される推薦順位の決定処理の流れを説明するフローチャート、図６は、ユーザ端末３の画面例、図７は、サーバ２における推薦順位の算出処理の一例を示すフローチャートである。
【００４８】
図４に示すように、まず、ユーザ端末３でユーザに関する情報及びグループに関する情報が登録され、サーバ２に送信される（ステップＳ１）。ユーザに関する情報は、ユーザデータベース２０の説明で述べた内容が送信される。また、情報提供システム１のユーザとして登録された者の中に、友人がいれば、友人ユーザとして登録すると、ユーザデータベース２０に、友人ユーザのＩＤが関連付けて記憶される。
ここで、友人ユーザの登録は、別途設けられているソーシャルネットワークシステム等と連動するシステムとしても良い。
【００４９】
なお、説明の便宜上、以下の実施の形態においては、一人のユーザをユーザＰとし、ユーザＰの友人ユーザをユーザＡ，Ｂ，Ｃと表記する。
【００５０】
グループに関する情報とは、複数のユーザにより構成されるグループに関する情報であり、ユーザ端末３において入力されたグループ名、グループＩＤ、任意の友人ユーザＡ，Ｂ，Ｃのユーザ名、そのユーザＩＤリストを含む情報である。
【００５１】
次に、サーバ２が、ネットワーク４を介して、ユーザ端末３から送信されたユーザ情報及びグループ情報を受信すると、それぞれ、ユーザデータベース２０、グループ情報データベース２１に記憶される（ステップＳ２）。
【００５２】
続いて、ユーザが実際に情報の提供を要求する処理、つまり検索条件の送信処理に進む（ステップＳ３）。ユーザ端末３からサーバ２に接続すると、ユーザ端末３の表示装置には、図６の画面図６１に例示するように、誰と一緒に利用する情報の提供を望むのかを選択する画面が表示される。ユーザが一人で利用する店を探す場合は、「ひとりで行く」を選択し、グループで利用する場合は、「他の人と一緒に行く」を選択する。
【００５３】
ここで、「ひとりで行く」が選択された場合は（ステップＳ４のＹｅｓ）、サーバ２にて、後述する嗜好分析処理（ステップＳ８）へ進み、ユーザ端末３には、図６の画面図６４が表示される。個人で利用する場合の嗜好分析処理は、サーバ２にて個人閲覧履歴データベース２２に記憶された閲覧履歴（プロファイル情報）の頻度が高いものから順に嗜好を特定して、提供する情報の推薦順位を決定する。
【００５４】
一方、ユーザ端末３にて、「他の人と一緒に行く」が選択された場合は（ステップＳ４のＮｏ）、サーバ２において、ユーザデータベース２０、グループ情報データベース２１を参照して、グループＩＤを認識し（ステップＳ５）、ユーザＰが登録した友人ユーザＡ，Ｂ，Ｃのリストあるいは、登録済みの特定グループのユーザリストが取得され、ユーザ端末３に送信される（ステップＳ６）。これを受信したユーザ端末３には、図６の画面図６２に示すように、グループのユーザリストが表示される。
【００５５】
図６の画面図６２のようにユーザ端末３に表示されたユーザリストから、参加するユーザが選択され、参加ユーザの情報がサーバ２に送信される（ステップＳ７）。
【００５６】
ユーザ端末３から送信されたグループ及び参加ユーザの情報を受信したサーバ２では、そのグループの嗜好分析処理を行う（ステップＳ８）。
この嗜好分析処理（ステップＳ８）について、図５を用いて説明する。
【００５７】
サーバ２は、ユーザ端末３から送信されたグループのＩＤに基づき、グループ情報データベース２１におけるグループの閲覧履歴情報（プロファイル情報）の有無を照会する（ステップＳ２０）。グループの閲覧履歴情報の有無により処理手順が異なる。
【００５８】
グループの閲覧履歴情報が記憶されている場合（ステップＳ２０のＹｅｓ）、続いて、サーバ２では、個人閲覧履歴データベース２２におけるグループの参加ユーザの閲覧履歴情報（プロファイル情報）の有無を照会する（ステップＳ２１）。
【００５９】
参加ユーザの閲覧履歴情報がある場合（ステップＳ２１のＹｅｓ）、サーバ２の嗜好ベクトル特定手段２４による処理が行われ、個人（参加ユーザ）及びグループのそれぞれの嗜好ベクトルを構成する（ステップＳ２２）。
【００６０】
一方、参加ユーザの閲覧履歴情報がない場合（ステップＳ２１のＮｏ）、グループの嗜好ベクトルのみで情報の推薦順位を決定する（ステップＳ２６）。
【００６１】
嗜好ベクトル特定手段２４は、サーバ２の個人閲覧履歴データベース（個人閲覧履歴記憶手段）２２に記憶された個人閲覧履歴並びにグループ閲覧履歴データベース（グループ閲覧履歴記憶手段）２３に記憶されたグループ閲覧履歴に基づいて、個人嗜好ベクトル並びにグループ嗜好ベクトルを特定する。
【００６２】
本発明に係る情報提供システム１は、閲覧履歴に基づき、個人及びグループ単位での嗜好を特定するので、嗜好との適合性の高い情報を選定し提供することができる。特に、個々のグループで嗜好が異なる点に関して効果を発揮する。
【００６３】
すなわち、従来は、友人、家族、仕事関係といったカテゴリに基づき、一般的な傾向をサーバ２に予め登録しておき、それに基づき嗜好に合致する情報を提供していた。しかし、仕事関係と言っても、同僚のグループと、上司が含まれるグループとでは嗜好が異なる。また、カテゴリとしては、上司が含まれるグループに属していても、上司Ｘは焼き鳥店が好みであり、上司Ｙはフランス料理が好みであるといった具合に、グループに含まれる上司が異なるだけで嗜好が変わる場合もある。同様に、カップルというカテゴリであっても、カフェや洋食店を好むカップルがいる一方で、ラーメン店を好むカップルもいる。このように、グループのカテゴリでは一概に嗜好が特定できない点に鑑み、本発明では、グループ単位での閲覧履歴を嗜好の特定要素として加えた。
【００６４】
具体例として図７を示す。
嗜好ベクトルは、各ユーザ及びグループにおいて閲覧された履歴について、任意の分類を行い、各分類の閲覧回数をベクトル化する。本実施例では、外食のお店が提供する料理のジャンル別に分類し、図７（１）に示すように、（中華料理、韓国料理、すし、焼き鳥、イタリア料理、フランス料理）の順に、各分類に属する店舗の閲覧回数でベクトル化する処理をサーバ２で行う。図７では、ユーザＰの嗜好ベクトルをα、ユーザＡの嗜好ベクトルをβ、ユーザＢの嗜好ベクトルをγ、グループの嗜好ベクトルをθとする。
【００６５】
なお、本実施例では、お店が提供する料理のジャンル別に分類したが、個々の店別や、料金等、種々の分類が適用可能である。また、図７（１）では、各ユーザ及びグループの閲覧回数をベクトル化したが、例えば、閲覧頻度を指数化した値等を用いる処理でもよい。
【００６６】
次に、サーバ２の類似度算出手段２５により、参加ユーザ及びグループの各嗜好ベクトルの類似度を、各人について算出する処理を行う（ステップＳ２３）。
類似度算出手段２５は、嗜好ベクトル特定手段２４により特定された個人嗜好ベクトル（図７のα、β、γ）と、グループ嗜好ベクトル（図７のθ）との類似度を算出する。
すなわち、図７（２）に示すように、各参加ユーザＰ，Ａ，Ｂの個人嗜好ベクトル（図７のα、β、γ）にグループ嗜好ベクトル（図７のθ）をそれぞれ乗じることにより類似度α´、β´、γ´を求める処理を行う。
【００６７】
次に、サーバ２に有する影響度算出手段２６により、各人の影響度を算出する（ステップＳ２４）。サーバ２の影響度算出手段２６は、類似度算出手段２５により得られた類似度に基づき、グループにおける各ユーザの影響度を算出する処理を行う。
【００６８】
すなわち、サーバ２の影響度算出手段２６により、グループにおける各ユーザＰ，Ａ，Ｂの類似度α´、β´、γ´を個人及びグループの類似度の総和（α´＋β´＋γ´）で除する処理を行って求める。
【００６９】
次に、サーバ２はサーバ２に有する提供情報選定手段２７により、上記工程で得られた各人の影響度を重みとして嗜好ベクトルの重み付き和を算出し、提供する情報の推薦順位を決定する処理を行う（ステップＳ２５）。
【００７０】
サーバ２の提供情報選定手段２７は、影響度算出手段２６により得られた影響度を重みとし、グループに属するユーザの個人嗜好ベクトルの重み付き和を算出し、各成分の重み付き和の算出値順に従って提供する情報の推薦順位を決定する。
【００７１】
例えば、図７（４）に示すように、各ユーザの類似度と影響度とを乗じたものの総和により、提供情報選定手段２７により、各ジャンルの重み付き和を算出し、さらに、算出された重み付き和を、値が大きい順に並べると、それが推薦順位となる。
【００７２】
本発明に用いるサーバ２の嗜好分析処理（ステップＳ９）は、グループでの情報検索が頻繁に行われると、グループ閲覧履歴情報も頻繁に更新される。
すなわち、各ユーザの閲覧履歴並びにグループとしての閲覧履歴がそれぞれフィードバックされ、相互に嗜好に基づくデータが更新されることとなるため、グループの閲覧履歴が長期間更新されていない場合等であっても、最近の嗜好の傾向を反映した情報を提供することができる。
【００７３】
例えば、以前はグループでよく閲覧していた店のジャンルはイタリア料理だったが、最近、グループの中のユーザＢが中華料理の店を頻繁に閲覧しているとする。この状況において、久しぶりにグループで情報提供システムを利用した場合、従来の嗜好分析手法では、このユーザＢの中華料理に関する嗜好の傾向は反映されず、長期間閲覧されなかったグループの閲覧履歴に基づいて、イタリア料理店が推薦情報の上位として提供されることとなる。
【００７４】
しかし、本発明に係る情報提供システム１では、ユーザＢの最近の嗜好に関する情報が個人閲覧履歴データベース２２に記憶されており、グループにおける検索においても、このユーザＢの個人閲覧履歴の情報が嗜好分析に反映される。その結果、中華料理店が推薦順位の上位に示すことができる。
【００７５】
すなわち、グループの中に本情報提供システム１を頻繁に利用しているユーザＢが居る場合、このユーザＢの閲覧履歴の回数が他のユーザＡ，Ｐより高いため、グループに対するユーザＢの影響度が高い。そして、嗜好ベクトルは、閲覧の回数をそのままベクトル化したものであるため、ユーザＢが本情報提供システム１を頻繁に利用していれば、ユーザＢの嗜好ベクトルとグループの嗜好ベクトルの類似度は大きい値が維持される。
【００７６】
例えば、１か月前は、各ユーザ及びグループの嗜好ベクトルが図７（１）の状況であったとする。
・ユーザＰの嗜好ベクトル（５、３、０、０、０、０）
・ユーザＡの嗜好ベクトル（０、０、５、３、０、０）
・ユーザＢの嗜好ベクトル（０、０、０、０、５、３）
・グループの嗜好ベクトル（０、０、０、３、５、０）
【００７７】
その後１ヶ月間、ユーザＢだけが本情報提供システム１を利用した場合、現在のプロファイルはユーザＢのみが変化した以下の状態となる。この場合も、グループの類似度、影響度は１か月前と同じ値になる。このように、ユーザの嗜好ベクトルが変化しても、グループの嗜好ベクトルが変わらなければ、類似度、影響度はあまり変わらない結果となる。
・ユーザＰ嗜好ベクトル（５、３、０、０、０、０）
・ユーザＡ嗜好ベクトル（０、０、５、３、０、０）
・ユーザＢ嗜好ベクトル（５、０、０、０、５、３）
・グループの嗜好ベクトル（０、０、０、３、５、０）
【００７８】
図５のステップＳ２０において、グループの閲覧履歴情報が記憶されていない場合の説明に戻る。グループの閲覧履歴情報が記憶されていない場合（ステップＳ２０のＮｏ）、続いて、サーバ２では、個人閲覧履歴データベース２２におけるグループの参加ユーザの閲覧履歴情報（プロファイル情報）の有無を照会する（ステップＳ２１）。
【００７９】
グループの閲覧履歴情報が記憶されておらず、且つ、参加ユーザの閲覧履歴情報（プロファイル情報）が記憶されている場合（ステップＳ２７のＹｅｓ）、サーバ２は、上述の影響度算出手段２６において、一律に各ユーザＰ，Ａ，Ｂの影響度を１と規定し（ステップＳ２８）、ステップＳ２５の重み付き和を算出する（ステップＳ２５）。
【００８０】
また、グループの閲覧履歴情報が記憶されておらず、且つ、参加ユーザの閲覧履歴情報（プロファイル情報）も記憶されていない場合（ステップＳ２７のＮｏ）、サーバ２は、上述の影響度算出手段２６において、ユーザ端末３の利用者であるユーザＰの影響度を１、他のユーザの影響度をゼロと一律に規定して重み付き和を算出して推薦順位を決定する処理を行う（ステップＳ２９）。
以上が図４の嗜好分析（ステップＳ８）の具体的な処理である。
【００８１】
続いて、図４に示すように、サーバ２の提供情報選定手段２７において、得られた推薦順位に従って、提供すべき情報を順位付けして選定する（ステップＳ９）。
情報送信手段２８は、提供情報選定手段２７により決定された推薦順位に従った推薦情報を送信する。つまり、サーバ２において、順位付けされた情報をユーザ端末３に表示可能なデータに構成して、ユーザ端末３に送信される（ステップＳ１０）。
【００８２】
次に、ユーザ端末３では、サーバ２から提供された情報を閲覧する（ステップＳ１１）。このとき、ユーザ端末３から、詳細を閲覧した情報リストに関する情報がサーバ２へ送信される（ステップＳ１２）。そして、その情報を受信したサーバ２では、グループの閲覧履歴情報として、グループ閲覧履歴データベース２３に記憶する処理が行われる（ステップＳ１３）。
【００８３】
一方、ユーザ端末３では、提供された情報を確認した結果、再度、サーバ２から情報の提供を受ける場合（ステップＳ１４のＹｅｓ）は、検索条件を送信する処理（ステップＳ３）に戻り、上述の処理を繰り返す。
また、一方、ユーザ端末３では、提供された情報を確認した結果、再度、サーバ２から情報の提供を受けない場合（ステップＳ１４のＮｏ）は、処理を終了する。
【００８４】
以上に説明した本発明に係る情報提供システム１は、ユーザが過去に行った情報の閲覧履歴から、グループにおける各ユーザの重み（影響度）が自動的かつ最適に算出できる。したがって、従来のように、各ユーザが自身の好み等について予め設定するような手続きが、本発明では必要なく、気に入ったお店等の情報をチェックするだけで、自動的に各ユーザのグループにおける影響度が算出でき、その影響度を加味した推薦ができる。また、グループの一般的なカテゴリ等から嗜好を設定する従来の技術と異なり、各ユーザ、グループの嗜好を個別に直接的に反映させることができる。
【００８５】
また、本発明に係る情報提供システム１は、グループ内において影響力の高いユーザを検出し、そのユーザを重視する推薦ができるため、一緒にいる相手によってその時に欲するコンテンツが変わるという人の特性を加味した推薦情報を提供することができる。
【００８６】
なお、上述の実施形態に記載されるものは本発明の一適用例であり、これに限定されない。その他、当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８７】
１・・・情報提供システム
２・・・サーバ
３・・・ユーザ端末
４・・・ネットワーク
２４・・嗜好ベクトル特定手段
２５・・類似度算出手段
２６・・影響度算出手段
２７・・提供情報選定手段
２８・・情報送信手段
【図１】
0005831204.tif 000002
【図２】
0005831204.tif 000003
【図３】
0005831204.tif 000004
【図４】
0005831204.tif 000005
【図５】
0005831204.tif 000006
【図６】
0005831204.tif 000007
【図７】
0005831204.tif 000008