(57)【要約】【課題】状況や嗜好等が変化し、ユーザの興味等が異なるものとなっているときでも、ユーザにとって有益な情報を提供する。【解決手段】情報配信サーバ４０は、ユーザの携帯端末２０にコンテンツを配信する際に、ユーザ情報ＤＢ５１を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定し、その特定したユーザ固有の情報に対応するレイティングテーブルをレイティングＤＢ６０から抽出するレコメンドルールマッチング部４２及びレコメンドテーブル管理部４４と、抽出したレイティングテーブルにより協調フィルタリングし、コンテンツを取得する協調フィルタリング部４５及びコンテンツ取得部４３と、を備え、レイティングテーブル管理部４４が、携帯端末２０でのコンテンツに対するユーザの閲覧履歴を、先に抽出したレイティングテーブルに反映させる。【選択図】図２
2009087155.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、前記携帯端末を利用するユーザに配信情報を提供する情報提供装置と、を備える情報提供システムであって、
前記情報提供装置は、
ユーザを一意に識別するユーザＩＤ毎に、ユーザ固有の情報を記憶するユーザ固有情報記憶手段と、
前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルと、
前記携帯端末におけるユーザによる配信情報の閲覧履歴をレイティングテーブルに反映させるレイティングテーブル管理手段と、
ユーザの携帯端末に配信情報を送信する際に、前記ユーザ固有情報記憶手段を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定手段と、
前記複数のレイティングテーブルから、前記ユーザ固有情報特定手段が特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出手段と、
前記レイティングテーブル抽出手段が抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得手段と、
前記配信情報取得手段が取得した配信情報を前記携帯端末に送信する情報送信手段と、を備え、
前記携帯端末は、
前記送信手段から送信されてくる配信情報を外部出力する出力部と、
前記出力部から外部出力した配信情報をユーザが閲覧した場合、その閲覧履歴を前記情報提供装置に送信する閲覧履歴送信手段と、
を備え、
前記レイティングテーブル管理手段は、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、前記レイティングテーブル抽出手段が抽出したレイティングテーブルに反映させることを特徴とする情報提供システム。
【請求項２】
前記ユーザ固有の情報は、少なくともユーザの状況、嗜好及び属性の何れかの情報であることを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記レイティングテーブル抽出手段は、前記ユーザ固有情報特定手段が特定したユーザ固有の情報が複数ある場合、所定の順位でユーザ固有の情報に対応するレイティングテーブルを順次抽出していき、前記配信情報取得手段は、前記レイティングテーブル抽出手段が順次抽出するレイティングテーブルにより協調フィルタリングすることで、配信情報を取得することを特徴とする請求項１又は２に記載の情報提供システム。
【請求項４】
前記ユーザ固有の情報に対応する複数のレイティングテーブルに反映される閲覧履歴の全てが反映される共通レイティングテーブルを備え、前記レイティングテーブル抽出手段は、前記ユーザ固有の情報に対応するレイティングテーブルへの閲覧履歴の反映が少ない場合、該ユーザ固有の情報に対応するレイティングテーブルに換えて、前記共通レイティングテーブルを抽出し、前記レイティングテーブル管理手段は、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、該携帯端末のユーザ固有の情報に対応付けられたレイティングテーブルに反映させるとともに、前記共通レイティングテーブルにも反映させることを特徴とする請求項１〜３の何れか１項に記載の情報提供システム。
【請求項５】
前記ユーザ固有情報特定手段が特定したユーザ固有の各種情報の何れかに合致し、かつ所定の配信タイミングに合致する配信情報を選択する配信情報選択手段を備え、前記レイティングテーブル抽出手段は、前記ユーザ固有情報特定手段が特定したユーザ固有の情報のうち、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応するレイティングテーブルを抽出し、前記配信情報取得手段は、前記配信情報選択手段で選択されるものであり、かつ前記レイティングテーブル抽出手段が抽出した、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応するレイティングテーブルにより協調フィルタリングで得られるものを配信情報として取得し、前記レイティングテーブル管理手段は、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、前記レイティングテーブル抽出手段が抽出した、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応付けられたレイティングテーブルに反映させることを特徴とする請求項１〜４の何れか１項に記載の情報提供システム。
【請求項６】
携帯端末を介してユーザに配信情報を提供する情報提供装置であって、
ユーザを一意に識別するユーザＩＤ毎に、ユーザ固有の情報を記憶するユーザ固有情報記憶手段と、
前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルと、
前記携帯端末におけるユーザによる配信情報の閲覧履歴をレイティングテーブルに反映させるレイティングテーブル管理手段と、
ユーザの携帯端末に配信情報を送信する際に、前記ユーザ固有情報記憶手段を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定手段と、
前記複数のレイティングテーブルから、前記ユーザ固有情報特定手段が特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出手段と、
前記レイティングテーブル抽出手段が抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得手段と、
前記配信情報取得手段が取得した配信情報を前記携帯端末に送信する情報送信手段と、を備え、
前記レイティングテーブル管理手段は、前記情報送信手段が送信した配信情報に対する前記携帯端末でのユーザの閲覧履歴を、前記レイティングテーブル抽出手段が抽出したレイティングテーブルに反映させることを特徴とする情報提供装置。
【請求項７】
携帯端末と、前記携帯端末を利用するユーザに配信情報を提供する情報提供装置と、を備える情報提供システムを用いてユーザに配信情報を提供する情報提供方法であって、
前記情報提供装置が、ユーザの携帯端末に配信情報を送信する際に、該ユーザを一意に識別するユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定ステップと、
前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルから、前記情報提供装置が、前記ユーザ固有情報特定ステップで特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出ステップと、
前記情報提供装置が、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得ステップと、
前記情報提供装置が、前記配信情報取得ステップで取得した配信情報を前記携帯端末に送信する配信情報送信ステップと、
前記携帯端末が、前記情報提供装置から送信されてくる配信情報を外部出力する出力ステップと、
前記出力ステップで外部出力した配信情報をユーザが閲覧した場合、前記情報提供装置が、その閲覧履歴を、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルに反映させるレイティング反映ステップと、
を有することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに情報を提供する情報提供システム、情報提供装置及び情報提供方法に関するものである。
【背景技術】
【０００２】
各種店舗や各種商品などに関するコンテンツを視聴して利用したユーザによる該コンテンツに対する評価履歴や選択履歴に基づいて、該ユーザに推薦コンテンツとして配信するのに適していると予測されるレコメンドコンテンツを決定する技術が普及しつつある。この技術の一つである「協調フィルタリング」技術では、コンテンツの評価履歴や選択履歴が互いに似たようなユーザ同士は、互いに似たような興味等を有するという仮説に基づいている。そして、この仮説に基づいて、ユーザの評価履歴や選択履歴からなるレイティングテーブルを用いて、特定ユーザとコンテンツの評価履歴や選択履歴が似たような類似ユーザによって選択されたコンテンツを、該特定ユーザにレコメンドコンテンツとして推薦して配信している。例えば、特許文献１に開示された方法では、協調フィルタリングを用いて、類似ユーザ群が好む番組群に基づくコンテンツを、特定ユーザに推薦している。
【特許文献１】特開２００５−１６７６２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザの興味等は、そのときの状況や嗜好等によって異なる。このように、状況や嗜好等に応じてユーザの興味等が変化しているときに、評価履歴等の履歴のみにより構築されたレイティングテーブルを用いると、それにより取得されたコンテンツは、該ユーザにとって有益なものとはならない場合がある。
本発明の課題は、状況や嗜好等が変化し、ユーザの興味等が異なるものとなっているときでも、ユーザにとって有益な情報を提供することである。
【課題を解決するための手段】
【０００４】
前記課題を解決するために、本発明に係る請求項１に記載の情報提供システムは、携帯端末と、前記携帯端末を利用するユーザに配信情報を提供する情報提供装置と、を備える情報提供システムであって、前記情報提供装置が、ユーザを一意に識別するユーザＩＤ毎に、ユーザ固有の情報を記憶するユーザ固有情報記憶手段と、前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルと、前記携帯端末におけるユーザによる配信情報の閲覧履歴をレイティングテーブルに反映させるレイティングテーブル管理手段と、ユーザの携帯端末に配信情報を送信する際に、前記ユーザ固有情報記憶手段を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定手段と、前記複数のレイティングテーブルから、前記ユーザ固有情報特定手段が特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出手段と、前記レイティングテーブル抽出手段が抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得手段と、前記配信情報取得手段が取得した配信情報を前記携帯端末に送信する情報送信手段と、を備え、前記携帯端末が、前記送信手段から送信されてくる配信情報を外部出力する出力部と、前記出力部から外部出力した配信情報をユーザが閲覧した場合、その閲覧履歴を前記情報提供装置に送信する閲覧履歴送信手段と、を備え、前記レイティングテーブル管理手段が、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、前記レイティングテーブル抽出手段が抽出したレイティングテーブルに反映させることを特徴とする。
【０００５】
また、本発明に係る請求項２に記載の情報提供システムは、請求項１に記載の情報提供システムにおいて、前記ユーザ固有の情報が、少なくともユーザの予定、嗜好及び属性の何れかの情報であることを特徴とする。
また、本発明に係る請求項３に記載の情報提供システムは、請求項１又は２に記載の情報提供システムにおいて、前記レイティングテーブル抽出手段が、前記ユーザ固有情報特定手段が特定したユーザ固有の情報が複数ある場合、所定の順位でユーザ固有の情報に対応するレイティングテーブルを順次抽出していき、前記配信情報取得手段が、前記レイティングテーブル抽出手段が順次抽出するレイティングテーブルにより協調フィルタリングすることで、配信情報を取得することを特徴とする。
【０００６】
また、本発明に係る請求項４に記載の情報提供システムは、請求項１〜３の何れか１項に記載の情報提供システムにおいて、前記ユーザ固有の情報に対応する複数のレイティングテーブルに反映される閲覧履歴の全てが反映される共通レイティングテーブルを備え、前記レイティングテーブル抽出手段が、前記ユーザ固有の情報に対応するレイティングテーブルへの閲覧履歴の反映が少ない場合、該ユーザ固有の情報に対応するレイティングテーブルに換えて、前記共通レイティングテーブルを抽出し、前記レイティングテーブル管理手段が、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、該携帯端末のユーザ固有の情報に対応付けられたレイティングテーブルに反映させるとともに、前記共通レイティングテーブルにも反映させることを特徴とする。
【０００７】
また、本発明に係る請求項５に記載の情報提供システムは、請求項１〜４の何れか１項に記載の情報提供システムにおいて、前記ユーザ固有情報特定手段が特定したユーザ固有の各種情報の何れかに合致し、かつ所定の配信タイミングに合致する配信情報を選択する配信情報選択手段を備え、前記レイティングテーブル抽出手段が、前記ユーザ固有情報特定手段が特定したユーザ固有の情報のうち、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応するレイティングテーブルを抽出し、前記配信情報取得手段が、前記配信情報選択手段で選択されるものであり、かつ前記レイティングテーブル抽出手段が抽出した、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応するレイティングテーブルにより協調フィルタリングで得られるものを配信情報として取得し、前記レイティングテーブル管理手段が、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、前記レイティングテーブル抽出手段が抽出した、前記配信情報選択手段で配信情報の選択に用いたユーザ固有の情報に対応付けられたレイティングテーブルに反映させることを特徴とする。
【０００８】
また、本発明に係る請求項６に記載の情報提供装置は、携帯端末を介してユーザに配信情報を提供する情報提供装置であって、ユーザを一意に識別するユーザＩＤ毎に、ユーザ固有の情報を記憶するユーザ固有情報記憶手段と、前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルと、前記携帯端末におけるユーザによる配信情報の閲覧履歴をレイティングテーブルに反映させるレイティングテーブル管理手段と、ユーザの携帯端末に配信情報を送信する際に、前記ユーザ固有情報記憶手段を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定手段と、前記複数のレイティングテーブルから、前記ユーザ固有情報特定手段が特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出手段と、前記レイティングテーブル抽出手段が抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得手段と、前記配信情報取得手段が取得した配信情報を前記携帯端末に送信する情報送信手段と、を備え、前記レイティングテーブル管理手段が、前記情報送信手段が送信した配信情報に対する前記携帯端末でのユーザの閲覧履歴を、前記レイティングテーブル抽出手段が抽出したレイティングテーブルに反映させることを特徴とする。
【０００９】
また、本発明に係る請求項７に記載の情報提供方法は、携帯端末と、前記携帯端末を利用するユーザに配信情報を提供する情報提供装置と、を備える情報提供システムを用いてユーザに配信情報を提供する情報提供方法であって、前記情報提供装置が、ユーザの携帯端末に配信情報を送信する際に、該ユーザを一意に識別するユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定ステップと、前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルから、前記情報提供装置が、前記ユーザ固有情報特定ステップで特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出ステップと、前記情報提供装置が、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得ステップと、前記情報提供装置が、前記配信情報取得ステップで取得した配信情報を前記携帯端末に送信する配信情報送信ステップと、前記携帯端末が、前記情報提供装置から送信されてくる配信情報を外部出力する出力ステップと、前記出力ステップで外部出力した配信情報をユーザが閲覧した場合、前記情報提供装置が、その閲覧履歴を、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルに反映させるレイティング反映ステップと、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、協調フィルタリングで用いるレイティングテーブルを、ユーザ固有の情報毎に対応付けて複数備え、情報を配信するときのユーザの状況や嗜好等のユーザ固有の情報に対応するレイティングテーブルで協調フィルタリングして、配信情報を取得することで、その取得した配信情報を、ユーザの状況や嗜好等のユーザ固有の情報の変化に適合し、ユーザにとって有益性の高い配信情報とすることができる。
【発明を実施するための最良の形態】
【００１１】
本発明を実施するための最良の形態（以下、実施形態という。）を図面を参照しながら詳細に説明する。
（構成）
本実施形態は、情報配信システムである。
図１は、情報配信システム１０の構成を示すシステム構成図である。
図１に示すように、情報配信システム１０は、携帯電話等によって構成される移動通信端末２０と、ユーザのスケジューラ情報等に応じて定められているコンテンツ（配信情報）を配信する情報配信サーバ４０とを備える。図１においては、情報配信サーバ４０は、ユーザ情報ＤＢ（データベース）５１、ルールＤＢ（又はテーブル）５２、コンテンツＤＢ（又はテーブル）５３及びレイティングＤＢ（又はテーブル）６０を含んで構成される。なお、図１における情報配信サーバ４０は概略構成を示したものである。
【００１２】
（情報配信サーバ４０の構成）
情報配信サーバ４０は、ルールＤＢ５２に記憶されている嗜好等判別ルール、タイミング制御ルール及びユーザ情報ＤＢ５１に格納されているユーザの嗜好等のユーザ固有の情報、さらにはレイティングＤＢ６０のレイティングテーブルに基づいて、コンテンツＤＢ５３に格納されているコンテンツを選択して、選択したコンテンツを移動通信端末２０に配信する。移動通信端末２０では、受信したコンテンツをユーザに通知（外部出力）する。
【００１３】
図２は、移動通信端末２０及び情報配信サーバ４０の機能構成を示すブロック図である。
情報配信サーバ４０は、情報受信部４１、レコメンドルールマッチング部４２、コンテンツ取得部４３、レイティングテーブル管理部４４、協調フィルタリング部４５、情報送信部４６、ユーザ情報ＤＢ５１、ルールＤＢ５２、コンテンツＤＢ５３及びレイティングＤＢ６０を備える。レイティングＤＢ６０は、図３のように構成されている。情報配信サーバ４０のこれら各機能要素は以下のとおりハードウェアにより構成され、処理を実施している。
【００１４】
図４は、情報配信サーバ４０のハードウェア構成図である。
情報配信サーバ４０は、物理的には、図４に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、ハードディスク等の補助記憶装置１０５、入力デバイスであるキーボード及びマウス等の入力装置１０６、ディスプレイ等の出力装置１０７、ネットワークカード等のデータ送受信デバイスである通信モジュール１０４等を含むコンピュータシステムとして構成される。
【００１５】
図２及び図３において説明した各機能は、図４に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４、入力装置１０６、出力装置１０７を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０５におけるデータの読み出し及び書き込みを行うことで実現される。以下、図２及び図３に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００１６】
情報受信部４１は、移動通信端末２０から送信される情報、具体的には、個人履歴情報（購入履歴情報、ｗｅｂアクセス履歴情報、ｗｅｂ検索履歴情報及びコンテンツ閲覧履歴情報等）、嗜好情報、現在位置情報（端末位置情報）、個人プロファイル情報、予定情報（実施の日時、場所等の情報）とともに、移動通信端末２０の端末ＩＤ（ユーザＩＤ）を受信する。情報受信部４１は、受信した情報を識別し、ユーザ情報ＤＢ５１に出力し、それぞれのテーブルに記憶させる。
【００１７】
ここで、コンテンツ閲覧履歴情報とは、コンテンツを閲覧した履歴情報であり、例えば、ユーザによる登録情報である、いわゆる「お気に入り」や「ブックマーク」も含まれる。また、嗜好情報とは、例えば「パンが好き」や「花が好き」等であり、現在位置情報とは、例えば「横須賀中央駅」や「新宿駅」等であり、個人プロファイル情報とは、例えば「男性」、「自宅最寄駅名が新宿駅」や「一人暮らし」等であり、予定情報とは、「２００７年．８．３−１５  イタリア旅行」（２００７年８月３日〜１５日にイタリア旅行）等である。
【００１８】
ユーザ情報ＤＢ５１は、ユーザの状況、興味及び属性等のユーザ固有の情報を蓄積しており、具体的には、ユーザ固有の個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報に対応して、個人履歴・嗜好テーブル（又はＤＢ）５１ａ、個人プロファイルテーブル（又はＤＢ）５１ｂ、個人予定テーブル（又はＤＢ）５１ｃ及び個人現在地テーブル（又はＤＢ）５１ｄを備える。例えば、個人履歴情報及び嗜好情報は、ユーザの「興味」を示す情報となり、予定情報及び現在位置情報は、ユーザの「状況」を示す情報となり、個人プロファイル情報は、ユーザの「属性」を示す情報となる。これら各テーブルは、情報受信部４１により受信された情報を記憶する。ここで、ユーザ情報ＤＢ５１では、移動通信端末２０の端末ＩＤと対応付けて各情報を各テーブルに記憶する。
【００１９】
ルールＤＢ５２及びレコメンドルールマッチング部４２は、ユーザの個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等に適したコンテンツを最適なタイミングで該ユーザに配信する。本実施形態では、ルールＤＢ５２は、嗜好等判別ルール管理テーブル５２ａ、タイミング制御ルール管理テーブル５２ｂ及び嗜好−タイミングマッピングテーブル５２ｃを備える。また、レコメンドルールマッチング部４２は、嗜好等判別ルールマッチング部４２ａ、タイミング制御ルールマッチング部４２ｂ及びコンテンツカテゴリ特性部４２ｃを備える。
なお、ユーザの個人履歴情報等のユーザ固有の情報に適したコンテンツを最適なタイミングで該ユーザに配信することが可能であれば、このような構成に限定されるものではない。
【００２０】
嗜好等判別ルール管理テーブル５２ａは、ユーザ情報ＤＢ５１に記憶されているユーザ固有の各種情報（個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等）の組み合わせから構成される情報であって、移動通信端末２０のユーザの嗜好等を判別するためのルールを記憶する。図５に嗜好等判別ルールの例を示す。図５に示すように、嗜好等判別ルール管理テーブル５２ａには、ルールＩＤごとに嗜好等判別ルールが記述されている。嗜好等判別ルールは、各種情報の論理式で表現されており、ＡＮＤ条件やＯＲ条件を用いて記述される。なお、嗜好等判別ルールに記述されている情報は、ユーザ情報ＤＢ５１に記憶されている情報に限定されるものではなく、情報配信サーバ４０のオペレータが任意に定めることができる情報である。
【００２１】
図５の例においては、ルールＩＤ：Ｐ０００１についてはルール｛Ｃ１  ａｎｄ  Ｃ２  ａｎｄ  {Ｃ３  ｏｒ  Ｃ４}｝が記述されている。例えば、情報Ｃ１が位置情報である場合には、情報Ｃ１＝“Location:Yokohama”、情報Ｃ２がｗｅｂ検索キーワード情報である場合には、情報Ｃ２＝“Keyword:japan”、情報Ｃ３が購買履歴情報の場合は、情報Ｃ３＝“Buy:ticket”、情報Ｃ４がＷｅｂアクセス履歴情報の場合は、情報Ｃ４＝“Webaccess:http:abc.cc.com”が定義付けられる。
また、例えば、情報Ｃ１が嗜好情報である場合には、情報Ｃ１＝“Like:bread”、情報Ｃ２が個人プロファイル情報である場合には、情報Ｃ２＝“Profile:single”が定義付けられる。そのほか、予定表の場合は「Schedule:Travel」等も定義付け可能とし、ルールには、一つ以上の各種情報が含まれるものとする。
【００２２】
嗜好等判別ルールマッチング部４２ａは、情報受信部４１により移動通信端末２０からの情報（例えば配信要求）を受信したとき、ユーザ情報ＤＢ５１に記憶されている移動通信端末２０（該移動通信端末２０の端末ＩＤ又はユーザＩＤ）に対応する全情報（個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報）を読み出し、その読み出した全情報に嗜好等判別ルール管理テーブル５２ａに記憶されている嗜好等判別ルールが存在しているか否かを判定する。例えば、嗜好等判別ルールマッチング部４２ａは、嗜好等判別ルール管理テーブル５２ａに｛Ｃ１  ａｎｄ  Ｃ２  ａｎｄ  {Ｃ３  ｏｒ  Ｃ４}｝が記述されている場合には、ユーザ情報ＤＢ５１（個人履歴・嗜好テーブル５１ａ、個人プロファイルテーブル５１ｂ、個人予定テーブル５１ｃ及び個人現在地テーブル５１ｄ）に記憶されている全情報を対象に、情報Ｃ１、情報Ｃ２が記憶されており、なおかつ情報Ｃ３又は情報Ｃ４の少なくともいずれか一方が記憶されているか否かを判定する。
【００２３】
タイミング制御ルール管理テーブル５２ｂは、移動通信端末２０のユーザに情報（コンテンツ）を配信する日時を判別するためのルールであって、配信日時（配信タイミング）が設定されている情報の組み合わせから構成されるルールを記憶する。図６に、タイミング制御ルールの例を示す。図６に示すように、タイミング制御ルール管理テーブル５２ｂには、ルールＩＤとタイミング制御ルールとが対応付けて記述されている。なお、嗜好等判別ルールと同様に、タイミング制御ルールは、各種情報の論理式で表現されており、ＡＮＤ条件やＯＲ条件を用いて記述される。なお、このタイミング制御ルールに記述されている情報はユーザ情報ＤＢ５１に記憶されている情報に限定されるものではなく、情報配信サーバ４０のオペレータが任意に定めることができる情報である。
嗜好−タイミングマッピングテーブル５２ｃは、嗜好等判別ルール管理テーブル５２ａに記述されている嗜好等判別ルールＩＤと、タイミング制御ルール管理テーブル５２ｂに記述されているタイミング制御ルールＩＤと、マッピングＩＤとを対応付けて記憶するテーブルである。
【００２４】
図７は、嗜好−タイミングマッピングテーブル５２ｃの例を示す。
図７に示すように、マッピングＩＤ、嗜好等判別ルールＩＤ、及びタイミング制御ルールＩＤが対応付けて記憶されている。
タイミング制御ルールマッチング部４２ｂは、嗜好等判別ルールマッチング部４２ａが抽出した嗜好等判別ルールに対応するタイミング制御ルールの有無を嗜好−タイミングマッピングテーブル５２ｃに基づいて判定し、対応するタイミング制御ルールを嗜好−タイミングマッピングテーブル５２ｃから抽出する。そして、タイミング制御ルールマッチング部４２ｂは、抽出したタイミング制御ルールがユーザ情報ＤＢ５１に存在している（配信日時が合致する情報が存在している）か否かを判定する。例えば、タイミング制御ルールマッチング部４２ｂは、抽出したタイミング制御ルールが、タイミング制御ルール管理テーブル５２ｂに、ルール｛Ｃ８（５）  ｏｒ  Ｃ９（３）  ｏｒ  Ｃ１０（１）｝として記憶されている場合に、情報Ｃ８、情報Ｃ９、情報Ｃ１０のいずれかがユーザ情報ＤＢ５１に記憶されている否かを判定する。
【００２５】
以上のようにして、嗜好等判別ルールマッチング部４２ａ及びタイミング制御ルールマッチング部４２ｂは、ユーザの個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等に適したコンテンツカテゴリであり、配信タイミングとして最適なコンテンツカテゴリが存在するか否かのマッチング処理を行っている。
コンテンツカテゴリ特定部４２ｃは、タイミング制御ルールマッチング部４２ｂによりタイミング制御ルールがユーザ情報ＤＢ５１に存在していると判定された場合、すなわち、嗜好等判別ルールマッチング部４２ａ及びタイミング制御ルールマッチング部４２ｂによるマッチングが成功した場合、そのマッチングが成功したコンテンツカテゴリを取得する。例えば、タイミング制御ルールマッチング部４２ｂがユーザ情報ＤＢ５１に存在しているとしたタイミング制御ルールとマッピングされているコンテンツカテゴリを抽出する。
【００２６】
図８は、嗜好等判別ルール、タイミング制御ルール及びコンテンツカテゴリをマッピングしたマッピングテーブルを示す。例えば、前記図７に示した嗜好−タイミングマッピングテーブル５２ｃがこの図８に示すように構成されており、これにより、嗜好等判別ルール及びタイミング制御ルールにマッピングされているコンテンツカテゴリを抽出する。例えば、「遅くまでやっているパン屋」、「イタリアフェアの案内」等のコンテンツカテゴリを抽出する。
【００２７】
ここで、嗜好等判別ルールマッチング部４２ａ及びタイミング制御ルールマッチング部４２ｂによりマッチングが成功した場合、すなわちレコメンドルールマッチング（嗜好等判別ルール及びタイミング制御ルールのマッチング）でマッチングが成功した場合とは、個人履歴情報、嗜好情報、現在位置情報、個人プロファイル情報及び予定情報といったユーザ固有の各種情報のうちの何れかと嗜好等判別ルール及びタイミング制御ルールとがマッチングした場合であり、このマッチングしたユーザ固有の情報を保持する。よって、レコメンドルールマッチングで、嗜好情報（例えば「パンが好き」）及び予定情報（例えば「旅行」）によりマッチングに成功していたとすれば、これら嗜好情報（例えば「パンが好き」）及び予定情報（例えば「旅行」）を保持する。ここで、マッチングしたユーザ固有の情報は、コンテンツのレコメンド（推薦）の根拠となる情報となることから、以下、マッチングしたユーザ固有の情報をレコメンド根拠情報という。例えば、コンテンツカテゴリ特定部４２ｃがレコメンド根拠情報を保持する。
【００２８】
レイティングテーブル管理部４４及び協調フィルタリング部４５は、コンテンツカテゴリ特定部４２ｃが取得したコンテンツカテゴリに対して、レイティングＤＢ６０に格納されているレイティングテーブルを参照して協調フィルタリングを行う。
レイティングＤＢ６０は、移動通信端末２０での配信コンテンツに対するユーザフィードバック（コンテンツ閲覧履歴情報等）からなる。
【００２９】
図３に示すように、レイティングＤＢ６０は、ユーザ固有情報別レイティングテーブル６１、共通レイティングテーブル６２及び参照順位テーブル６３を備える。
ユーザ固有情報別レイティングテーブル６１は、ユーザ固有の情報である個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報それぞれに対応付けされている個人履歴情報カテゴリ別レイティングテーブル６１ａ、嗜好カテゴリ別レイティングテーブル６１ｂ、個人プロファイルカテゴリ別レイティングテーブル６１ｃ、予定カテゴリ別レイティングテーブル６１ｄ及び現在地カテゴリ別レイティングテーブル６１ｅを備える。
【００３０】
個人履歴情報カテゴリ別レイティングテーブル６１ａ、嗜好カテゴリ別レイティングテーブル６１ｂ、個人プロファイルカテゴリ別レイティングテーブル６１ｃ、予定カテゴリ別レイティングテーブル６１ｄ及び現在地カテゴリ別レイティングテーブル６１ｅはそれぞれ、個人履歴情報等をさらにカテゴリ分けされた複数のレイティングテーブルから構成されている。例えば、予定カテゴリ別レイティングテーブル６１ｄは、「旅行」や「出張」等の予定でカテゴリ分けされた複数のレイティングテーブルから構成されており、その複数の各レイティングテーブルは、「旅行」や「出張」等の各予定に対応付けされている。また、個人プロファイルカテゴリ別レイティングテーブル６１ｃは、「一人暮らし」や「自宅最寄駅が横浜」等のユーザの個人プロファイルでカテゴリ分けされた複数のレイティングテーブルから構成されており、その複数の各レイティングテーブルは、「一人暮らし」や「自宅最寄駅が横浜」等の各個人プロファイルに対応付けされている。
【００３１】
共通レイティングテーブルは、以上のようなユーザ固有の情報でカテゴリ分けがなされていないレイティングテーブルであり、ユーザによるコンテンツの閲覧履歴の全てを反映するレイティングテーブルである。すなわち、個人履歴情報カテゴリ別レイティングテーブル６１ａ、嗜好カテゴリ別レイティングテーブル６１ｂ、個人プロファイルカテゴリ別レイティングテーブル６１ｃ、予定カテゴリ別レイティングテーブル６１ｄ及び現在地カテゴリ別レイティングテーブル６１ｅ毎に反映されたユーザのコンテンツの閲覧履歴は全て、共通レイティングテーブルに反映される。
参照順位テーブル６３は、協調フィルタリングの際のレイティングテーブルの参照順位を規定するテーブルである。
【００３２】
図９は、参照順位テーブル６３の例を示す。
図９では、参照順位が、「予定カテゴリ別レイティングテーブル６１ｄ」、「個人プロファイルカテゴリ別レイティングテーブル６１ｃ」、「共通レイティングテーブル６２」の順番になっている。
なお、図９は、説明を簡単にするために、予定カテゴリ別レイティングテーブル６１ｄ及び個人プロファイルカテゴリ別レイティングテーブル６１ｃの参照順位のみを示しているが、実際には、個人履歴情報カテゴリ別レイティングテーブル６１ａ、嗜好カテゴリ別レイティングテーブル６１ｂ及び現在地カテゴリ別レイティングテーブル６１ｅの参照順位も決定されている。この場合でも、個人履歴情報カテゴリ別レイティングテーブル６１ａ、嗜好カテゴリ別レイティングテーブル６１ｂ及び現在地カテゴリ別レイティングテーブル６１ｅの参照順位は、共通レイティングテーブル６２よりも前になるように決定されている。
【００３３】
また、参照順位テーブル６３は、ユーザ毎に異なる内容であっても良い。
レイティングテーブル管理部４４は、参照順位テーブル６３で決定されている参照順位に従って、レイティングＤＢ６０に格納されているレイティングテーブルを抽出する。このとき、レイティングテーブル管理部４４は、ユーザ固有情報別レイティングテーブル６１のレイティングテーブルを抽出する場合には、ユーザ固有の各種情報のうち、レコメンドルールマッチングでマッチングに成功したユーザ固有の情報、すなわちレコメンド根拠情報に対応するレイティングテーブルのみを抽出する。すなわち、レコメンドルールマッチングで、予定情報の「旅行」によりマッチングに成功した場合には、ユーザ固有情報別レイティングテーブル６１のレイティングテーブルのうち、予定カテゴリ別レイティングテーブル６１ｄの「旅行」カテゴリのレイティングテーブルを抽出する。また、レコメンドルールマッチングで、個人プロファイル情報の「一人暮らし」でマッチングにより成功した場合には、ユーザ固有情報別レイティングテーブル６１のレイティングテーブルのうち、個人プロファイルカテゴリ別レイティングテーブル６１ｃの「一人暮らし」カテゴリのレイティングテーブルを抽出する。さらに、レコメンドルールマッチングで、予定情報の「旅行」及び個人プロファイル情報の「一人暮らし」によりマッチングに成功した場合には、予定カテゴリ別レイティングテーブル６１ｄの「旅行」カテゴリのレイティングテーブル及び個人プロファイルカテゴリ別レイティングテーブル６１ｃの「一人暮らし」カテゴリのレイティングテーブルを抽出する。このとき、参照順位テーブル６３で決定されている参照順位に従って抽出する。
【００３４】
また、レイティングテーブル管理部４４は、移動通信端末２０におけるユーザの閲覧履歴（レイティング）をレイティングテーブルに反映させる。
協調フィルタリング部４５は、レイティングテーブル管理部４４が参照順位テーブル６３に従って抽出したレイティングテーブルを参照して、協調フィルタリングする。例えば、図９の参照順位に従うとすれば、協調フィルタリング部４５は、「予定カテゴリ別レイティングテーブル６１ｄ」、「個人プロファイルカテゴリ別レイティングテーブル６１ｃ」の順番で参照して、協調フィルタリングを行い、レイティングが少ない場合には、「共通レイティングテーブル６２」を参照して、協調フィルタリングを行う。
【００３５】
協調フィルタリング部４５は、このような協調フィルタリングにより、コンテンツ（テキスト等からなるコンテンツ）を読み出す（取得する）。ここで、コンテンツのリストとして取り出す。例えば、「予定カテゴリ別レイティングテーブル６１ｄ」、「個人プロファイルカテゴリ別レイティングテーブル６１ｃ」及び「共通レイティングテーブル６２」の全てから、協調フィルタリングによりコンテンツを取得できた場合には、最終的にそれらコンテンツのリストを取得する。また、例えば、リストに載せることができるコンテンツ数に制限がある場合には、「予定カテゴリ別レイティングテーブル６１ｄ」、「個人プロファイルカテゴリ別レイティングテーブル６１ｃ」及び「共通レイティングテーブル６２」から得たコンテンツを所定の割合でリストに載せる。
【００３６】
さらに、コンテンツの取得方法については、コンテンツＤＢ５３に各種コンテンツが格納されており、協調フィルタリング部４５は、協調フィルタリングにより、コンテンツＤＢ５３からコンテンツを取得すようになっている。具体的には、コンテンツＩＤとコンテンツとが対応付けて記憶されている不図示の配信情報管理テーブルと、協調フィルタリング部４５が取得したコンテンツＩＤを基に、コンテンツを取得するコンテンツ取得部４３とを備える。これにより、協調フィルタリング部４５が協調フィルタリングによりコンテンツＩＤを取得し、コンテンツ取得部４３が、配信情報管理テーブルを参照して、そのコンテンツＩＤに対応するコンテンツを取得する。
【００３７】
そして、コンテンツ取得部４３は、レコメンドルールマッチングでマッチングに成功したコンテンツカテゴリによりコンテンツを取得する。よって、最終的に取得されたコンテンツは、レコメンドルールマッチングでマッチングに成功し、かつ協調フィルタリングにより得られたコンテンツとなる。言い換えれば、この処理結果は、レイティングテーブル管理部４４及び協調フィルタリング部４５が、コンテンツカテゴリ特定部４２ｃが取得したコンテンツカテゴリに対して、レイティングＤＢ６０に格納されているレイティングテーブルを参照して協調フィルタリングを行った結果とも言える。
【００３８】
以上のように、コンテンツ取得部４３により取得されたコンテンツは情報送信部４６に出力される。
情報送信部４６は、コンテンツ等の各種情報を移動通信端末２０に送信する。なお、情報送信部４６は、端末ＩＤとあて先（たとえば電子メールアドレス）とを対応付けて記憶しておき、ユーザ情報ＤＢ５１から取得された移動通信端末２０の端末ＩＤに基づいたあて先に対してコンテンツ等の各種情報を送信する。例えば、情報送信部４６は、コンテンツとともに、レコメンド根拠情報も送信する。
【００３９】
（移動通信端末２０の構成）
移動通信端末２０の構成は次のようになる。
図２に示すように、移動通信端末２０は、履歴取得部２１、嗜好情報取得部２２、現在位置取得部（端末位置取得部）２３、個人プロファイル情報取得部２４、予定情報取得部（スケジューラ情報取得部）２５、端末ＩＤ格納部２６、情報送信部２７、情報受信部２８、表示制御部２９及び表示部３０を備える。なお、移動通信端末２０も、情報配信サーバ４０と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ等のハードウェアから構成されており、プログラムにしたがって、前述の各機能が実行される。具体的なハードウェア構成は図４に示すとおりである。
【００４０】
履歴取得部２１は、購入履歴情報、ｗｅｂアクセス履歴情報、ｗｅｂ検索履歴情報及びコンテンツの閲覧履歴等の個人履歴情報を取得する。すなわち、履歴取得部２１は、非接触型ＩＣカード等のＩＣチップ搭載型の携帯電話等を用いて商品を購入したことを示す購買履歴を取得する。また、履歴取得部２１は、移動通信端末２０のユーザがｗｅｂ検索を行った検索履歴、すなわちｗｅｂ上の検索エンジンに対して入力された検索キーワードを取得する。また、履歴取得部２１は、移動通信端末２０によるｗｅｂに対するアクセス履歴、例えばＵＲＬを取得する。また、履歴取得部２１は、情報配信サーバ４０から送信されてきたコンテンツを閲覧した場合、その閲覧履歴を取得する。そして、履歴取得部２１は、取得した購入履歴情報、ｗｅｂアクセス履歴情報、ｗｅｂ検索履歴情報（検索キーワード）及びコンテンツの閲覧履歴情報等を保持し、所定周期ごとに、又は予め定めた時刻、又は取得後すぐに情報配信サーバ４０に送信できるよう、情報送信部２７に出力する。
【００４１】
嗜好情報取得部２２は、移動通信端末２０のユーザの嗜好情報、例えば「パンが好き」、「花が好き」等の情報を取得する。嗜好情報取得部２２は、取得した嗜好情報を保持し、所定周期ごとに、又は予め定めた時刻、又は取得後すぐに情報配信サーバ４０に送信できるよう、情報送信部２７に出力する。
現在位置取得部２３は、移動通信端末２０の位置情報、例えば「現在地：横浜」をＧＰＳ（Global Positioning System）や基地局によるエリア測位により定期的に取得する。現在位置取得部２３は、取得した位置情報を保持し、所定周期ごとに、又は予め定めた時刻、又は取得後すぐに情報配信サーバ４０に送信できるよう、情報送信部２７に出力する。
【００４２】
個人プロファイル情報取得部２４は、移動通信端末２０のユーザの個人プロファイル情報、例えば現住所、「男性」、「自宅最寄駅名が新宿駅」や「一人暮らし」等の情報を取得する。個人プロファイル情報取得部２４は、取得した個人プロファイル情報を保持し、所定周期ごとに、又は予め定めた時刻、又は取得後すぐに情報配信サーバ４０に送信できるよう、情報送信部２７に出力する。
【００４３】
予定情報取得部２５は、ユーザによるスケジューラへの入力情報である予定及び日時の情報を取得する。予定情報取得部２５は、ｗｅｂ等に登録されているスケジューラ情報に対する入出力を行うことによりスケジューラ情報を取得するようにしてもよいし、移動通信端末２０内のメモリにスケジューラ情報を保持しておき、そのスケジューラ情報を取得するようにしてもよい。予定情報取得部２５は、取得したスケジューラ情報を保持し、所定周期ごとに、又は予め定めた時刻、又は取得後すぐに情報配信サーバ４０に送信できるよう、情報送信部２７に出力する。
【００４４】
情報送信部２７は、予め定めた情報配信サーバ４０に対して各取得部において取得した履歴情報及びレコメンド根拠情報等に、自己を示す端末ＩＤと対応付けて送信する。情報送信部２７は、履歴情報を取得するごとに、又は所定周期をもって一括して履歴情報を送信するようにしてもよい。また、情報送信部２７は、自己の端末ＩＤを記憶しており、この端末ＩＤとともに履歴情報を送信する。
情報受信部２８は、情報配信サーバ４０から送信されてくるコンテンツを含めた様々な情報（レコメンド根拠情報等）を受信する。
表示制御部２９は、情報受信部２８で受信した情報配信サーバ４０からの配信コンテンツ等の各種情報をディスプレイ等の表示部３０に表示する制御を行う。
【００４５】
（情報配信システム全体での処理手順）
以上のように構成された情報配信システムの処理について説明する。
図１０は、移動通信端末２０（クライアント）と情報配信サーバ４０（レコメンドサーバ）との間のシーケンスチャートである。図１１は、このシーケンスチャートで動作する移動通信端末２０及びの情報配信サーバ４０の主要部を示す。
図１０に示すように、移動通信端末２０は、情報配信サーバ４０にレコメンド要求をする（ステップＳ１）。このとき、移動通信端末２０は、ユーザＩＤ（端末ＩＤ）及び配信日時の情報を情報配信サーバ４０に送信する。
【００４６】
これに対して、情報配信サーバ４０では、レコメンドルールマッチングを実施する（ステップＳ２）。すなわち、レコメンドルールマッチング部４２（嗜好等判別ルールマッチング部４２ａ及びタイミング制御ルールマッチング部４２ｂ）及びコンテンツカテゴリ特定部４２ｃは、ユーザ情報ＤＢ５１の個人履歴・嗜好テーブル５１ａ、個人プロファイルテーブル５１ｂ、個人予定テーブル５１ｃ及び個人現在地テーブル５１ｄを参照して、ユーザの個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等に適したコンテンツカテゴリであり、かつ配信タイミングとして最適なコンテンツカテゴリを取得する。このとき、マッチングに成功したユーザ固有の情報、すなわちレコメンド根拠情報（予定、興味及び属性）も取得する。
そして、情報配信サーバ４０は、取得したコンテンツカテゴリに対して協調フィルタリングを実施する（ステップＳ３）。
【００４７】
図１２は、協調フィルタリングの処理手順を示す。
図１２に示すように、処理を開始すると、先ずステップＳ２１において、ユーザＩＤ及びレコメンド根拠情報を取得する。
続いてステップＳ２２において、レイティングテーブル管理部４４が、参照順位テーブル６３を参照して、レイティングテーブルを取得（抽出）する。すなわち例えば、前記ステップＳ２１で取得したレコメンド根拠情報が予定情報及び個人プロファイル情報である場合には、図９に示すように、「予定カテゴリ別レイティングテーブル６１ｄ」、「個人プロファイルカテゴリ別レイティングテーブル６１ｃ」、「共通レイティングテーブル６２」の順位で取得する。
【００４８】
そして、ユーザ固有の情報に対応したレイティングテーブルを参照する場合には、対応するカテゴリのレイティングテーブルを取得する。すなわち、前記ステップＳ２１で取得したレコメンド根拠情報が予定情報の「旅行」カテゴリの場合、「予定カテゴリ別レイティングテーブル６１ｄ」から「旅行」カテゴリのレイティングテーブルを取得する。
続いてステップＳ２３及びステップＳ２４において、協調フィルタリング部４５が、前記ステップＳ２２で取得したレイティングテーブルを参照して、協調フィルタリングを行う。
すなわち、先ずステップＳ２３において、参照レイティングテーブル（前記ステップＳ２２で取得したレイティングテーブル）で類似するユーザが存在するか否かを判定する。すなわち、コンテンツの評価が類似する他のユーザが存在するか否かを判定する。
【００４９】
図１３は、レイティングテーブルの一例を示す。
図１３に示すように、コンテンツが配信可能な「店舗１」〜「店舗６」のアイテムがあり、これら「店舗１」〜「店舗６」を利用可能なユーザが「ユーザＡ」〜「ユーザＣ」がいる場合において、「ユーザＢ」と「ユーザＣ」が、「店舗３」、「店舗４」及び「店舗６」を評価するとともに、その評価値が類似していることから、「ユーザＢ」と「ユーザＣ」とは評価、すなわち嗜好が類似するものとなる。
【００５０】
このステップＳ２３の判定の結果、評価が類似する他のユーザが存在する場合、ステップＳ２４に進む。一方、ユーザフィードバック（コンテンツ閲覧履歴や「お気に入り」、「ブックマーク」等への登録等）が少ない、すなわちレイティングが少ない等の理由により、評価が類似する他のユーザが存在しない場合、前記ステップＳ２２から再び処理を行う。これにより、前記ステップＳ２２では、レイティングテーブル管理部４４が、参照順位テーブル６３の参照順位に従ってレイティングテーブルを切り換えていく。
【００５１】
続くステップＳ２４において、協調フィルタリング部４５及びコンテンツ取得部４３が、類似ユーザが評価したアイテムの中で、ユーザが評価していないコンテンツを取得する。例えば、図１３の例に従うとすれば、「ユーザＢ」と「ユーザＣ」は、「店舗３」、「店舗４」及び「店舗６」を評価している点で共通しているが、「ユーザＢ」が評価する一方で、「ユーザＣ」が評価していない「店舗１」が存在するので、「ユーザＣ」に配信するコンテンツとして「店舗１」のコンテンツを取得する。そして、レコメンドルールマッチングで取得したコンテンツカテゴリによりさらにコンテンツを絞り込む。
そして、情報配信サーバ４０では、移動通信端末２０にコンテンツ（コンテンツのリスト）を送信する（図１０のステップＳ４）。このとき、情報配信サーバ４０は、移動通信端末２０に配信するコンテンツとともに、レコメンド根拠情報も移動通信端末２０に送信する。
【００５２】
ここで、個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報のユーザ固有の情報のうち、レコメンドルールマッチングでマッチングに成功したのが個人プロファイル情報及び予定情報であれば、これら個人プロファイル情報及び予定情報に対応するレイティングテーブルを参照してコンテンツを取得したか否かにかかわらず、これら個人プロファイル情報及び予定情報をレコメンド根拠情報として送信する。すなわち例えば、予定情報に対応するレイティングテーブルを参照してコンテンツを取得した場合でも、又はレイティングが少ない等の理由により、参照順位が最後の共通レイティングテーブルから最終的にコンテンツを取得した場合でも、レコメンドルールマッチングでマッチングに成功したユーザ固有の情報である限り、個人プロファイル情報及び予定情報をレコメンド根拠情報として送信する。
【００５３】
移動通信端末２０では、情報配信サーバ４０から送信されてきたコンテンツを表示部２０に表示する。例えばコンテンツのリストを表示する。これにより、ユーザは、表示部３０に表示されたコンテンツを閲覧することができる（ステップＳ５）。ユーザによるコンテンツの閲覧があった場合（コンテンツが選択された場合）、移動通信端末２０は、その閲覧履歴を情報配信サーバ４０にフィードバックする（ステップＳ６）。このとき、移動通信端末２０は、ユーザがコンテンツを閲覧した日時（閲覧日時）、ユーザが閲覧したコンテンツのコンテンツＩＤ、レコメンド根拠情報を情報配信サーバ４０に送信する。
【００５４】
情報配信サーバ４０では、移動通信端末２０からの送信情報を基に、レイティングテーブルにレイティングを反映する（ステップＳ７）。具体的には、レコメンド根拠情報に対応する全てのレイティングテーブルにレイティングを反映するとともに、共通レイティングテーブル６２へは常にレイティングを反映させる。
例えば、レコメンド根拠情報、すなわちレコメンドルールマッチングでマッチングに成功したユーザ固有の情報が個人プロファイル情報及び予定情報であった場合には、予定情報に対応するレイティングテーブルを参照して抽出、配信したコンテンツをユーザが閲覧したときでも、予定情報のレイティングテーブルに加えて、個人プロファイル情報のレイティングテーブルにもレイティングを反映させるとともに、共通レイティングテーブル６２にレイティングを反映させる。
また、レコメンド根拠情報が個人プロファイル情報及び予定情報であった場合に、共通レイティングテーブル６２を参照して抽出、配信したコンテンツをユーザが閲覧したときには、共通レイティングテーブル６２に加えて、予定情報及び個人プロファイル情報のレイティングテーブルにレイティングを反映させる。
【００５５】
なお、このとき、予定情報のレイティングテーブルへのレイティングについては、予定情報でカテゴリに対応するレイティングテーブルにレイティングを反映させており、例えば、予定情報が「旅行」であった場合には、予定カテゴリ別レイティングテーブル６１ｄのうちの、「旅行」カテゴリのレイティングテーブル６１ｄ１にレイティングを反映させる。また、個人プロファイル情報のレイティングテーブルへのレイティングについては、個人プロファイル情報でカテゴリに対応するレイティングテーブルにレイティングを反映させており、例えば、個人プロファイル情報が「一人暮らし」であった場合には、個人プロファイルカテゴリ別レイティングテーブル６１ｃのうちの、「一人暮らし」カテゴリのレイティングテーブルにレイティングを反映させる。また、レコメンド根拠情報が「パン好き」の嗜好情報であった場合には、嗜好カテゴリ別レイティングテーブル６１ｄのうちの、「パン好き」カテゴリのレイティングテーブル６１ｂ１にレイティングを反映させる。
【００５６】
（作用及び効果）
作用及び効果は次のようになる。
前述のように、協調フィルタリングで用いるレイティングテーブルを、ユーザの状況や嗜好等（個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等）のユーザ固有の情報毎に対応付けて複数備えている。これにより、コンテンツを配信する際に、ユーザの状況や嗜好等のユーザ固有の情報に対応するレイティングテーブルで協調フィルタリングして、コンテンツを取得することで、その取得したコンテンツを、ユーザの状況や嗜好等のユーザ固有の情報の変化に適合させて、ユーザにとって有益性の高いコンテンツとすることができる。
また、前述のように、ユーザ固有の情報に対応するレイティングテーブルを複数参照する場合でも、参照順位テーブル６３により、所定の順位でそれらレイティングテーブルを参照し、協調フィルタリングを行っている。これにより、協調フィルタリングにより、ユーザにとって有益性の高いコンテンツを取得することが可能になる。
【００５７】
また、前述のように、ユーザ固有の情報でカテゴリ分けがなされていないレイティングテーブルとして、ユーザの閲覧履歴の全てが反映される共通レイティングテーブルを備えている。これにより、ユーザ固有の情報毎に備えたレイティングテーブルへのレイティングの反映が少ない場合でも、共通レイティングテーブルを参照して協調フィルタリングをすることができ、コンテンツをユーザに提供できる。すなわち、本発明は、ユーザ固有の情報毎にレイティングテーブルを備えることが前提になるが、システムの立ち上げ当初は、それらレイティングテーブルへのレイティングの反映が少ないことから、このような場合でも、共通レイティングテーブルを参照して協調フィルタリングすることができ、ある程度の有益性を確保したコンテンツをユーザに提供できる。また、あるユーザ固有の情報に対応するレイティングテーブルをシステムに新規に導入した当初も同様であり、このような場合でも、このレイティングテーブルにレイティングが反映されるまで、共通レイティングテーブルを参照して協調フィルタリングすることで、ある程度の有益性を確保したコンテンツをユーザに提供できる。
【００５８】
また、前述のように、レコメンドルールマッチングにより、ユーザの個人履歴情報、嗜好情報、個人プロファイル情報、予定情報及び現在位置情報等に適し、かつ配信タイミングとして最適なコンテンツ（本実施形態ではコンテンツカテゴリ）を選択している。すなわち、ユーザ固有の各種情報の何れかに合致し、所定の配信タイミングに合致する配信コンテンツを選択している。これにより、ユーザに配信するコンテンツの有益性をより高めることができる。
【００５９】
（他の実施形態等）
なお、前記実施形態を次のような構成により実現することもできる。
すなわち、前記実施形態では、ユーザ情報ＤＢに蓄積されるユーザ固有の情報が、ユーザの状況、嗜好及び属性である場合、より具体的には、個人履歴情報、嗜好情報、現在位置情報、個人プロファイル情報及び予定情報である場合を説明した。しかし、ユーザ情報ＤＢに蓄積されるユーザ固有の情報は、これら情報に限定されるものではない。この場合、他の構成、例えばユーザ固有の情報に対応させて備えるユーザ固有情報別レイティングテーブル６１も、そのような前記実施形態に限定されないユーザ固有の情報に対応して構成されるものとする。
【００６０】
また、前記実施形態では、主にシステムについて説明したが、いわゆる当業者であれば明らかであるように、本発明はコンピュータで使用可能なプログラム及び方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、又は、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD-ROM、DVD-ROM、光記憶装置又は磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００６１】
なお、前記実施形態では、情報配信サーバ４０において、ユーザ情報ＤＢ５１は、ユーザを一意に識別するユーザＩＤ毎に、ユーザ固有の情報を記憶するユーザ固有情報記憶手段を実現しており、ユーザ固有情報別レイティングテーブル６１は、携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルを実現しており、レコメンドルールマッチング部４２及びレイティングテーブル管理部４４は、前記携帯端末におけるユーザによる配信情報の閲覧履歴をレイティングテーブルに反映させるレイティングテーブル管理手段、ユーザの携帯端末に配信情報を送信する際に、前記ユーザ固有情報記憶手段を参照して、該ユーザのユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定手段、及び前記複数のレイティングテーブルから、前記ユーザ固有情報特定手段が特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出手段を実現しており、コンテンツ取得部４３及び協調フィルタリング部４５は、前記レイティングテーブル抽出手段が抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得手段を実現しており、情報送信部４６は、前記配信情報取得手段が取得した配信情報を前記携帯端末に送信する情報送信手段を実現している。そして、レイティングテーブル管理部４４は、前記携帯端末の閲覧履歴送信手段から送信されてきた閲覧履歴を、前記レイティングテーブル抽出手段が抽出したレイティングテーブルに反映させるレイティングテーブル管理手段を実現している。
【００６２】
また、携帯端末２０において、表示制御部２９及び表示部３０は、前記送信手段から送信されてくる配信情報を外部出力する出力部を実現しており、情報送信部２７は、前記出力部から外部出力した配信情報をユーザが閲覧した場合、その閲覧履歴を情報提供装置に送信する閲覧履歴送信手段を実現している。
また、前記実施形態では、携帯端末と、前記携帯端末を利用するユーザに配信情報を提供する情報提供装置と、を備える情報提供システムを用いてユーザに配信情報を提供する情報提供方法であって、前記情報提供装置が、ユーザの携帯端末に配信情報を送信する際に、該ユーザを一意に識別するユーザＩＤに対応するユーザ固有の情報を特定するユーザ固有情報特定ステップと、前記携帯端末での配信情報に対するユーザの閲覧履歴が反映されて構築されるものであり、ユーザ固有の情報毎に対応付けて備えた複数のレイティングテーブルから、前記情報提供装置が、前記ユーザ固有情報特定ステップで特定したユーザ固有の情報に対応するレイティングテーブルを抽出するレイティングテーブル抽出ステップと、前記情報提供装置が、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルにより協調フィルタリングし、配信情報を取得する配信情報取得ステップと、前記情報提供装置が、前記配信情報取得ステップで取得した配信情報を前記携帯端末に送信する配信情報送信ステップと、前記携帯端末が、前記情報提供装置から送信されてくる配信情報を外部出力する出力ステップと、前記出力ステップで外部出力した配信情報をユーザが閲覧した場合、前記情報提供装置が、その閲覧履歴を、前記レイティングテーブル抽出ステップで抽出したレイティングテーブルに反映させるレイティング反映ステップと、を有することを特徴とする情報提供方法を実現している。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態の情報配信システムの構成を示す図である。
【図２】移動通信端末及び情報配信サーバの機能構成を示すブロック図である。
【図３】レイティングＤＢの構成を示すブロック図である。
【図４】情報配信サーバのハードウェア構成を示す図である。
【図５】タイミング制御ルールの例の説明に使用した図である。
【図６】嗜好等判別ルールの例の説明に使用した図である。
【図７】嗜好−タイミングマッピングテーブルの例の説明に使用した図である。
【図８】嗜好−タイミングマッピングテーブルのより具体的な例の説明に使用した図である。
【図９】参照順位テーブルの例の説明に使用した図である。
【図１０】移動通信端末（クライアント）と情報配信サーバ（レコメンドサーバ）との間のシーケンスチャートを示す図である。
【図１１】図１０に示すシーケンスチャートで動作する移動通信端末及びの情報配信サーバの主要部を示す図である。
【図１２】協調フィルタリングの処理手順を示すフローチャートである。
【図１３】レイティングテーブルの例の説明に使用した図である。
【符号の説明】
【００６４】
１０  情報配信システム、２０  移動通信端末、２１  履歴取得部、２２  嗜好情報取得部、２３  現在位置取得部、２４  個人プロファイル情報取得部、２５  予定情報取得部、２６  端末ＩＤ格納部、２７  情報送信部、２８  情報受信部、２９  表示制御部、３０  表示部、４０  情報配信サーバ、４１  情報受信部、４２  レコメンドルールマッチング部、４２ａ  嗜好等判別ルールマッチング部、４２ｂ  タイミング制御ルールマッチング部、４２ｃ  コンテンツカテゴリ特性部、４３  コンテンツ取得部、４４  レイティングテーブル管理部、４５  協調フィルタリング部、４６  情報送信部、５１  ユーザ情報ＤＢ、５１ａ  個人履歴・嗜好テーブル、５１ｂ  個人プロファイルテーブル、５１ｃ  個人予定テーブル、５１ｄ  個人現在地テーブル、５２  ルールＤＢ、５２ａ  嗜好等判別ルール管理テーブル、５２ｂ  タイミング制御ルール管理テーブル、５２ｃ  嗜好−タイミングマッピングテーブル、５３  コンテンツＤＢ、６０  レイティングＤＢ、６１  ユーザ固有情報別レイティングテーブル、６１ａ  個人履歴情報カテゴリ別レイティングテーブル、６１ｂ  嗜好カテゴリ別レイティングテーブル、６１ｃ  個人プロファイルカテゴリ別レイティングテーブル、６１ｄ  予定カテゴリ別レイティングテーブル、６１ｅ  現在地カテゴリ別レイティングテーブル、６２  共通レイティングテーブル、６３  参照順位テーブル
【図１】
2009087155.tif 000003
【図２】
2009087155.tif 000004
【図３】
2009087155.tif 000005
【図４】
2009087155.tif 000006
【図５】
2009087155.tif 000007
【図６】
2009087155.tif 000008
【図７】
2009087155.tif 000009
【図８】
2009087155.tif 000010
【図９】
2009087155.tif 000011
【図１０】
2009087155.tif 000012
【図１１】
2009087155.tif 000013
【図１２】
2009087155.tif 000014
【図１３】
2009087155.tif 000015