(57)【要約】本発明は、推奨を提供するアドホック・ピア・ツー・ピア・ネットワークに関するものである。データネットワークのユーザ端末(100、103)は、コミュニティ参照情報を備えたローカルデータベース(115)を有する。プロセッサ(111)は、第２のユーザ端末(103)との通信が可能であるか否かを決定し、そうである場合には、直接の無線リンクにより通信が確立される。コミュニティ嗜好情報は、２人のユーザ端末(100、103)の間で交換され、その結果、データベースコントローラ(113)によりデータベース(115)が更新される。ユーザ端末(100)はまた、コミュニティ嗜好情報に基づいて推奨を生成する推奨プロセッサ(117)を有する。本発明は、携帯電話や無線装備の個人情報端末のような小型の低コスト端末に特に適用可能である。
2005538442.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク用のユーザ端末であって、
ユーザのコミュニティの嗜好に関するコミュニティ嗜好情報を有するローカルデータベースと、
第２のユーザ端末との通信が可能であるか否かを決定するプロセッサと、
通信が可能である場合には前記第２のユーザからコミュニティ嗜好情報を受信する受信機と、
前記受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するデータベースコントローラと、
前記ローカルデータベースの前記コミュニティ嗜好情報に応じて推奨を生成する推奨プロセッサと
を有するユーザ端末。
【請求項２】
請求項１に記載のユーザ端末であって、
前記コミュニティ嗜好情報はメディアクリップに関係し、
前記推奨はメディアクリップ型であるユーザ端末。
【請求項３】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は無線ユーザ端末であるユーザ端末。
【請求項４】
請求項１に記載のユーザ端末であって、
前記第２のユーザ端末との通信は、前記ユーザ端末と前記第２のユーザ端末との間の直接の無線リンクであるユーザ端末。
【請求項５】
請求項１に記載のユーザ端末であって、
前記ローカルデータベースは、全体コミュニティに関するコミュニティ嗜好情報が格納されていることを有するように動作可能であるユーザ端末。
【請求項６】
請求項１に記載のユーザ端末であって、
前記第２のユーザ端末との通信が可能である場合には、前記ユーザ端末は、前記ローカルデータベースからのコミュニティ嗜好情報を前記第２のユーザ端末に通信するように動作可能であるユーザ端末。
【請求項７】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、ピア・ツー・ピア・プロトコルを使用して前記第２のユーザ端末と通信するように動作可能であるユーザ端末。
【請求項８】
請求項１に記載のユーザ端末であって、
前記受信したコミュニティ嗜好情報は時間情報を有し、
前記データベースコントローラは、前記時間情報に応じて前記ローカルデータベースの前記コミュニティ嗜好情報を更新するように動作可能であるユーザ端末。
【請求項９】
請求項１に記載のユーザ端末であって、
前記コミュニティ嗜好情報は、ユーザ評価を有するユーザ端末。
【請求項１０】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、その他のユーザ端末に推奨を通信する手段を更に有するユーザ端末。
【請求項１１】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、インターネットからコミュニティ嗜好情報を受信するインタフェースを更に有するユーザ端末。
【請求項１２】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、
前記コミュニティ嗜好情報の要素の優先度を決定する優先度コントローラと、
前記優先度を前記第２のユーザ端末に通信する送信機と
を有するユーザ端末。
【請求項１３】
請求項１に記載のユーザ端末であって、
前記受信したコミュニティ嗜好情報は、優先順に受信されるユーザ端末。
【請求項１４】
請求項１に記載の少なくとも１つのユーザ端末を有するデータネットワーク。
【請求項１５】
請求項１４に記載のデータネットワークであって、
前記データネットワークがピア・ツー・ピア・ネットワークであるデータネットワーク。
【請求項１６】
請求項１４に記載のデータネットワークであって、
前記データネットワークは、請求項６に記載の複数の無線ユーザ端末を有し、
複数の無線ユーザ端末のうちの少なくとも１つは、固定ネットワークからコミュニティ嗜好情報を受信し、前記固定ネットワークからの前記コミュニティ嗜好情報を他の無線ユーザ端末に配信するように動作可能であるデータネットワーク。
【請求項１７】
請求項１６に記載のデータネットワークであって、
前記固定ネットワークがインターネットであるデータネットワーク。
【請求項１８】
請求項１６に記載のデータネットワークであって、
前記少なくとも１つの無線ユーザ端末は、前記固定ネットワークから切断されている間に、前記固定ネットワークからの前記コミュニティ嗜好情報を配信するように動作可能であるデータネットワーク。
【請求項１９】
ユーザ端末のユーザに推奨を提供する方法であって、
ユーザのコミュニティの嗜好に関連するコミュニティ嗜好情報を有するローカルデータベースを前記ユーザ端末のローカルに格納するステップと、
第２のユーザ端末との通信が可能であるか否かを決定するステップと、
そうである場合には、
前記第２のユーザ端末からコミュニティ嗜好情報を受信するステップと、
前記受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するステップと、
前記ローカルデータベースの前記コミュニティ嗜好情報に応じて推奨を生成するステップと、
前記ユーザに前記推奨を提供するステップと
を有する方法。
【請求項２０】
請求項１９に記載の方法を実行可能にするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推奨を提供する、特にコミュニティに基づく推奨を提供するデータネットワーク、ユーザ端末及び方法に関するものである。
【背景技術】
【０００２】
近年、テレビ番組や映画や音楽や本等のような情報及びコンテンツへのアクセス性と供給が急激に増加している。特に、更なる利用可能な情報源としてのインターネットの出現により、適切な情報又はコンテンツが利用可能であるか否かではなく、どのようにそれを見つけることができるかということをほとんどのユーザに直面する主要な問題を生じている。特に、ユーザに提供されるコンテンツやサービスがそのユーザを対象としたものであり、そのため、その特定のユーザプロフィールに合致し、その個人の嗜好を反映することが更に重要になっている。
【０００３】
カスタマイズ化(例えば、特定のユーザへの情報とコンテンツの供給)の１つの方法は、推奨に基づく手法であり、特定のコンテンツ又は情報はユーザに適していると決定され、そのため、そのユーザに推奨される。１つの推奨手法は、コミュニティに基づく推奨手法であり、適切なコミュニティから受信したフィードバックや嗜好がそのコミュニティのユーザに対する推奨を決定するために使用される。このように、例えば、特定の動作又は行動が監視され、コミュニティについて分類される。その他のユーザが類似の動作を示した場合には、その分類のユーザによりアクセスされた情報又はコンテンツが推奨され得る。
【０００４】
推奨システムの例は、いくつかの電子商取引インターネットサイトから既知であり、ユーザの購入動作が監視されている。格納された動作に類似する購入動作を有するユーザは、そのグループの他のユーザにより行われた購入と類似又は同一の購入を推奨される。周知の例は、本の購入者が、その本を購入している他のユーザにも購入された多数の他の本を推奨される場合である。
【０００５】
推奨システムを提供する既知の方法は、関連情報を中央で収集及び照合し、中央データベースにそれを格納することを有する。関連情報でデータベースにアクセスし、適切な推奨を取り出すことにより、推奨が行われる。
【０００６】
しかし、既知の方法は、推奨を受けるために、且つユーザの動作が監視及び格納されるために、ユーザが中央処理ユニットに接続されなければならないことを要することを含む多数の欠点を有する。従って、改善した性能及び／又は柔軟性を有する推奨システムが有利である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って、本発明は、推奨システムの性能及び／又は柔軟性を改善することを目的とする。
【課題を解決するための手段】
【０００８】
このため、本発明は、ネットワーク用のユーザ端末が提供され、そのユーザ端末は、ユーザのコミュニティの嗜好に関するコミュニティ嗜好情報を有するローカルデータベースと、第２のユーザ端末との通信が可能であるか否かを決定するプロセッサと、通信が可能である場合には第２のユーザからコミュニティ嗜好情報を受信する受信機と、受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するデータベースコントローラと、ローカルデータベースのコミュニティ嗜好情報に応じて推奨を生成する推奨プロセッサとを有する。
【０００９】
有利なことに、そのユーザ端末により、ローカルに格納されたコミュニティ嗜好情報に基づいて推奨の生成が可能になり、例えばユーザ端末がその他のエンティティに接続されていない場合であっても、推奨を生成することが可能になる。更に、コミュニティ嗜好情報は、適した時に動的に更新される。従って、ローカルに保持されたコミュニティ嗜好情報のみに基づいて、動的な推奨、有機的推奨、自動的に更新する推奨及び自動的に適合する推奨が生成されることを可能にするユーザ端末が提供される。従って、コミュニティの嗜好に基づいて推奨を受信するユーザの複雑な有機的コミュニティは、非常に簡単なユーザ端末と通信手段とを用いて確立され得る。
【００１０】
本発明の一態様によると、コミュニティ嗜好情報はメディアクリップ(media  clip)に関係し、推奨はメディアクリップ型である。従って、歌曲や映像クリップのようなメディアクリップ用のコミュニティ推奨の簡単なシステムが提供される。
【００１１】
本発明のその他の態様によると、ユーザ端末は無線ユーザ端末である。これは、携帯用端末を許容する簡単であるが効率的な通信手段を提供する。その携帯用端末は非常に小さいサイズでもよい。
【００１２】
本発明の異なる態様によると、第２のユーザ端末との通信は、ユーザ端末と第２のユーザ端末との間の直接の無線リンクである。従って、非常に小さいリソース使用を必要とし、中間通信システム又はエンティティの存在を必要としない簡単な通信が提供される。
【００１３】
本発明のその他の態様によると、ローカルデータベースは、全体コミュニティに関するコミュニティ嗜好情報を有するように動作可能である。従って、大きいコミュニティの嗜好に基づく非常に正確な推奨が、ローカルに格納された情報のみに基づいて生成され得る。
【００１４】
本発明の異なる態様によると、第２のユーザ端末との通信が可能である場合には、ユーザ端末は、ローカルデータベースからのコミュニティ嗜好情報を第２のユーザ端末に通信するように動作可能である。従って、コミュニティ嗜好情報は２つのユーザ端末間で交換され、それにより、双方のユーザ端末でのコミュニティ嗜好情報の効率的な更新を提供し、コミュニティを通じたコミュニティ嗜好情報の迅速且つ効率的な散布を可能にする。
【００１５】
本発明のその他の態様によると、ユーザ端末は、ピア・ツー・ピア・プロトコルを使用して第２のユーザ端末と通信するように動作可能である。従って、複雑又は中央の制御又はプロトコルを必要とすることなく、ユーザ端末間の高速で簡単な直接の通信を可能にするピア・ツー・ピア・システムが可能になる。
【００１６】
本発明の異なる態様によると、受信したコミュニティ嗜好情報は時間情報を有し、データベースコントローラは、この時間情報に応じてローカルデータベースのコミュニティ嗜好情報を更新するように動作可能である。従って、ローカルに格納されたコミュニティ嗜好情報の効率的且つ迅速な更新が可能になり、それにより、格納されているコミュニティ嗜好情報が常にほぼ最新の受信情報になることが確保され得る。
【００１７】
本発明のその他の態様によると、コミュニティ嗜好情報はユーザ評価を有する。これは、簡単ではあるが、非常に信頼性が高く正確なユーザ嗜好の指標を提供する。そのユーザ嗜好の指標により、ローカルに格納された情報に基づく非常に正確な推奨が可能になる。
【００１８】
本発明の異なる態様によると、ユーザ端末は、その他のユーザ端末に推奨を通信する手段を更に有する。従って、異なる機能を備えたユーザ端末の混合が配置されることが可能になり、推奨を生成する機能を有さないユーザ端末、又はその限られた機能しか有さないユーザ端末に推奨が行われることが可能になる。従って、コミュニティ嗜好情報に基づく推奨は、その推奨を決定する機能を有さないユーザ端末に提供されてもよい。
【００１９】
本発明のその他の態様によると、ユーザ端末は、インターネットからコミュニティ嗜好情報を受信するインタフェースを更に有する。従って、他のユーザ端末からコミュニティ嗜好情報を受信することに加えて、コミュニティ嗜好情報はインターネットへの接続を通じて受信してもよく、それによって、ユーザ端末はそれに格納されている如何なるコミュニティ嗜好情報をも利用することが可能になる。それはまた、この情報がローカルに格納されることも更に可能にし、ユーザ端末がインターネットに接続されていない時でも推奨に使用されることを可能にする。
【００２０】
本発明の異なる態様によると、受信したコミュニティ嗜好情報は、優先順に受信される。このように、コミュニティが限られた存続期間のみ確立され得るときに、最も関連のあるコミュニティ嗜好情報及び／又は最も重要なコミュニティ嗜好情報が最初に通信されることが確保される。
【００２１】
本発明の更にその他の態様によると、ユーザ端末は、コミュニティ嗜好情報の要素の優先度を決定する優先度コントローラと、この優先度を第２のユーザ端末に通信する送信機とを有する。従って、コミュニティ嗜好情報を受信したユーザ端末は、好みの優先度を送信側のユーザ端末に通知するため、受信側のユーザ端末のニーズに正確に合致するようにコミュニティ嗜好情報の送信の優先順位付けを行うことが可能になる。そのため、コミュニティ嗜好情報の最適な交換が可能になる。
【００２２】
本発明は、前述の少なくとも１つのユーザ端末を有するデータネットワークを更に提供する。データネットワークはピア・ツー・ピア・ネットワークであることが好ましい。従って、通信が可能になると、ローカルのコミュニティ嗜好情報に基づいて推奨を提供可能なユーザ端末を用いて、コミュニティ嗜好情報を動的に交換し得るユーザ端末を有するデータネットワークが可能になる。このように、動的且つ有機的なコミュニティが可能になり、コミュニティ嗜好情報がアドホック接続を通じてコミュニティ全体に広がると、推奨が自動的且つ動的にコミュニティに適合される。従って、コミュニティに基づく推奨は、中央アクセス又は全体の制御構造を必要としないネットワークで可能になる。ある程度小さい複雑性と低コストのユーザ端末が使用可能である。
【００２３】
データネットワークは、複数の無線ユーザ端末を有し、複数の無線ユーザ端末のうちの少なくとも１つは、インターネットのような固定ネットワークからコミュニティ嗜好情報を受信し、好ましくは固定ネットワークから切断されている間に、固定ネットワークからのコミュニティ嗜好情報を他の無線ユーザ端末に配信するように動作可能である。これは、固定ネットワークを通じて利用可能な情報(例えば中央情報)、及びユーザ端末のサブセットのみによる固定ネットワークへの散発的／一時的な接続のみに基づいてコミュニティを通じて散布され得る情報をデータネットワークが有することができるという利点を提供する。
【００２４】
本発明の第３の態様によると、ユーザ端末のユーザに推奨を提供する方法が提供され、その方法は、ユーザのコミュニティの嗜好に関連するコミュニティ嗜好情報を有するローカルデータベースをユーザ端末のローカルに格納するステップと、第２のユーザ端末との通信が可能であるか否かを決定するステップと、そうである場合には、第２のユーザ端末からコミュニティ嗜好情報を受信するステップと、受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するステップと、ローカルデータベースのコミュニティ嗜好情報に応じて推奨を生成するステップと、ユーザに推奨を提供するステップとを有する。
【発明を実施するための最良の形態】
【００２５】
本発明の実施例について、図面を参照として一例として説明する。
【００２６】
図１は、本発明の実施例によるユーザ端末100を示したものである。
【００２７】
ユーザ端末は、例えば、コンピュータ、データ端末、個人情報端末(PDA)、携帯電話、その他の適切なユーザ端末でもよいが、好ましい実施例では、例えば無線通信機能を有する無線PDAのような無線ユーザ端末である。
【００２８】
ユーザ端末100は、何らかの適切な無線通信プロトコルに従う無線通信リンク105で、第２のユーザ端末103と通信するアンテナ101を有する。通信リンク105で同じアンテナが無線信号の送信と受信の双方に使用可能であるように、アンテナは、受信信号と送信信号を分離する送受信切換器107に接続されている。
【００２９】
切換器107は、通信プロセッサ111とデータベースコントローラ113に接続されている受信機109に接続されている。データベースコントローラ113はデータベース115に接続されている。ユーザ端末100は、データベース111に接続され、データベース115に格納されたコミュニティ嗜好情報に基づいてユーザに推奨を生成するように動作可能な推奨プロセッサ117を更に有する。ユーザ端末100はまた、推奨プロセッサ117に接続されているユーザインタフェース119を有する。ユーザインタフェース119は、如何なる適切な形式でユーザに推奨を提供し、特に適切な視覚表示ユニットにユーザへの推奨を表示するように動作可能であり、その視覚表示ユニットはユーザ端末100の一部でもよく、外部ユニットでもよい。
【００３０】
好ましい実施例において、ユーザ端末100は、他のユーザ端末103により受信され得る信号を送信するように動作可能な送信機119を更に有する。それは、データベース115と送信機119に接続された送信コントローラ121を更に有する。送信コントローラは、データベース115にアクセスし、コミュニティ嗜好情報を取り出すように動作可能である。それは、コミュニティ嗜好情報が適切な通信プロトコルに従って送信されるように送信機119を更に制御し、それにより、それが他のユーザ端末103により受信され得る。従って、第２のユーザ端末103との通信が可能である場合には、ユーザ端末100は、ローカルデータベース115から第２のユーザ端末103にコミュニティ嗜好情報を通信するように動作可能である。
【００３１】
データベースは、ユーザのコミュニティの嗜好に関するコミュニティ嗜好情報を有する。好ましい実施例では、ユーザのコミュニティは、１つ以上の特定のコンテンツ、活動、トピック、その他の情報に関する動作を実行し、又は情報を提供するユーザのグループである。記載の実施例では、一例として、推奨は歌曲又はビデオクリップのようなメディアクリップ型である。従って、記載の実施例では、コミュニティはメディアクリップに関する動作を実行し、又は情報を提供するユーザを有する。特に、コミュニティは、メディアクリップに関する情報を交換又は提供するように構成されたユーザ端末のユーザを有する。
【００３２】
好ましい実施例では、コミュニティ嗜好情報は、１つ以上のメディアクリップについてのコミュニティの１つ以上のユーザの嗜好に関係する。データベースは、コミュニティの多数のユーザからの多数のメディアクリップに関するコミュニティ嗜好情報を有することが好ましい。コミュニティ嗜好情報は、ユーザの嗜好に関係し得る如何なる関連情報でもよい。例えば、コミュニティ嗜好情報は、ユーザによりメディアクリップに与えられた評価のような情報を有してもよく、多数のグループからの評価がメディアクリップの平均の評価を導くために使用されることが好ましい。その他の例として、コミュニティ嗜好情報は、ユーザが特定のメディアクリップを再生した回数に関係してもよい。代替として、又は更に、メディアクリップが再生された平均時間がメディアクリップの嗜好を測定するために使用され得る。この例では、再生が頻繁に中断しているクリップは、頻繁に完全に再生されているメディアクリップと比較して小さい嗜好であると考えられる。
【００３３】
更に、コミュニティ嗜好情報は、異なるメディアクリップの間の相互関係の嗜好の情報を有することが好ましい。例えば、１つのメディアクリップに関連するコミュニティ嗜好情報は、現在のクリップに対する高い嗜好を更に有するユーザにとって高い嗜好の値を有する他のメディアクリップのリストを有してもよい。最も簡単な形式では、１つのメディアクリップに関するコミュニティ嗜好情報は、現在のクリップを再生したユーザにより最も再生されたメディアクリップの例えば５つのリストを有する。
【００３４】
このように、データベース115は、推奨を生成するために推奨プロセッサ117により使用されるコミュニティ嗜好情報を有する。コミュニティ嗜好情報から推奨を生成する如何なる適切なアルゴリズムが使用可能であることも本発明の予期範囲内である。同様に、データベース115は、推奨が行われ得るように推奨プロセッサ117がデータベース115にアクセスすることを可能にする如何なる適切な方法で構成されてもよい。
【００３５】
好ましい実施例では、データは、メディアクリップ毎の列とユーザ毎の行が存在するマトリックス構造でデータベース115に格納される。各エントリは、例えばユーザ評価又はメディアクリップがそのユーザにより再生された回数のような、ユーザ嗜好表示を有する。
【００３６】
図２は、本発明の好ましい実施例によるデータベース115の構造200を示したものである。データベース115は、４つのメディアクリップ(例えば歌曲)のそれぞれの列と、６人のユーザのそれぞれの行とを有する。特定の例において、マトリックスのエントリは、１から１０の尺度でのメディアクリップのユーザ評価として決定されたユーザ嗜好表示である。従って、この例での表は、ユーザ1がメディアクリップ1を8として、クリップ3を9として、クリップ4を4として評価したことを示している。例えばユーザ1はメディアクリップ2を再生していないため、ユーザ1はメディアクリップ2のユーザ評価を提供していない。同様に、ユーザ2はメディアクリップ1のユーザ評価を提供していないが、クリップ2を9として、クリップ3を3として、クリップ4を7として評価しており、ユーザ3から6についても同様である。明瞭性と簡潔性のため、６人のユーザと４つのメディアクリップのみが特定の例に示されているが、一般的に数千のユーザとメディアクリップのコミュニティ嗜好情報がデータベース115に格納される。
【００３７】
好ましい実施例において、データベースは情報が取得されると共に動的に拡大し、それにより、新しいユーザの嗜好情報が集められると新しい行が取り入れられ、新しいメディアクリップの嗜好情報に直面すると新しい列が取り入れられる。ある実施例では、ほとんど情報を有さないユーザ又は期限切れの情報を有するユーザに対応する行は、データベースの大きさを低減するために消去されてもよい。同様に、ある実施例では、めったに再生されないメディアクリップに対応する列が除去されてもよい。
【００３８】
特定の例では、推奨プロセッサ117は、どのメディアクリップがユーザ端末のユーザにより再生されたかを決定する。次に、それはデータベース、特に再生されたメディアクリップに対応する列にアクセスする。次に、推奨プロセッサ117は、どのユーザがそのメディアクリップに高い嗜好表示を有するかを決定する。次に、それは、現在再生されているメディアクリップについて高い嗜好表示を有するユーザの行にアクセスし、他のどのメディアクリップがそのユーザについて高い嗜好表示を有しているかを決定する。その他のメディアクリップの表示は、ユーザが魅力的と思う可能性がある他のメディアクリップの推奨として、ユーザに提供される。複数のユーザと行にアクセスする場合には、複数のユーザの嗜好表示が平均化されることが好ましく、最高の平均の嗜好表示を有するメディアクリップが推奨される。
【００３９】
図２の特定の例では、ユーザ端末のユーザはメディアクリップ3を再生してもよい。推奨プロセッサ117はユーザ1とユーザ3がこのメディアクリップを高く評価していると決定する。従って、一実施例では、メディアクリップ1と2と4がユーザに推奨される。しかし、短いリストの推奨を維持するために、２つのみのメディアクリップが推奨される場合には、推奨プロセッサ117は、メディアクリップ1が8+2/2=5の平均の評価を有しており、メディアクリップ2が8の平均の評価を有しており(ユーザ1はメディアクリップ2の嗜好表示を有さないため)、メディアクリップ4は4+8/2=6の平均の評価を有していると決定する。その結果、メディアクリップ2と4のみがユーザに推奨される。
【００４０】
好ましい実施例では、データベース115のコミュニティ嗜好情報は、以下に記載されているように更新される。
【００４１】
通信プロセッサ111は、受信機が無線通信プロトコル又はシステムの周波数帯を走査し、その他のユーザ端末が範囲内にあるか否かを検出するように継続して制御する。好ましい実施例では、ユーザ端末100は送信機119を有し、通信プロセッサ111は、送信機が断続的にパイロット信号を送信するように制御する。このパイロット信号は、ユーザ端末が範囲内にあり通信が確立可能であることを検出するために、他のユーザ端末により使用される。パイロット信号は消費電力を節約して電池寿命を増加させるために断続的に送信される。同様に、ユーザ端末100において、受信機109は通信プロセッサ111の制御のもとでパイロット信号の周波数帯を走査し、通信プロセッサ111がパイロット信号の存在を検出すると、送信機119が他のユーザ端末103にアクセス信号を送信するように制御する。次に、２つのユーザ端末は適切な無線通信プロトコルに従ってデータ伝送用の無線接続を確立するように進行し、その結果、第２のユーザ端末103はそのデータベースのコミュニティ嗜好情報を第１のユーザ端末100に送信する。このように、通信プロセッサ111は、その他のユーザ端末との通信が確立可能であるか否かを決定し、そうである場合には、他のユーザ端末からコミュニティ嗜好情報を受信する。
【００４２】
ユーザ端末間の如何なる適切な形式の通信が使用可能であるということは、本発明の予期範囲内である。ある実施例では、ユーザ端末は有線リンク、赤外線通信及び／又は無線リンクを通じて通信する。同様に、異なる実装の通信プロトコルが使用されてもよく、特に一実施例では、ユーザ端末はコミュニティ嗜好情報を継続してブロードキャストし、そのコミュニティ嗜好情報は範囲内のその他のユーザ端末によりピックアップされ得る。この実施例では、非常に簡単なプロトコルしか必要としないが、データの継続的な送信による高い消費電力が必要になる。ある実施例では、ユーザ端末は第３世代セルラ通信システムUMTS(Universal  Mobile  Telecommunication  System)のようなセルラ通信システムの一部を形成する。
【００４３】
受信したコミュニティ嗜好情報はデータベースコントローラ113に渡され、データベースコントローラ113は受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新する。好ましい実施例では、受信したコミュニティ嗜好情報は、一度に１行(すなわち１ユーザ)ずつ連続して送信される第２のユーザ端末103の全体データベース内容に対応する。十分に長い期間通信リンクが維持される場合、第２のユーザ端末103のデータベースの全内容が第１のユーザ端末100に通信される。
【００４４】
受信したコミュニティ嗜好情報は時間情報を有することが好ましく、データベースコントローラはこの時間情報に応じてローカルデータベースのコミュニティ嗜好情報を更新するように動作可能である。特に、好ましい実施例では、各ユーザに対応する各行は、いつ対応するユーザにより情報が更新されたかを示すタイムスタンプを有する。このように、ユーザ3により送信されたコミュニティ嗜好情報は、その嗜好表示として常に最新であり、そのため、ユーザ3により送信された行3は、送信の時間によりタイムスタンプが付けられる。行3を受信するその他のユーザ端末は、そのタイムスタンプでデータベースのその行を格納する。その後、このユーザ端末が第３のユーザ端末と通信を交換すると、ユーザ3からの元の送信の送信時間でタイムスタンプが付いた行3を含むデータベース内容を送信する。次に、第３のユーザ端末は、第３のユーザ端末のデータベースに既に格納されているユーザ3のコミュニティ嗜好情報のタイムスタンプと、受信したコミュニティ嗜好情報のタイムスタンプを比較する。受信したコミュニティ嗜好情報が新しいことをタイムスタンプが示す場合には、データベースが更新され、そうでない場合には、データベースの行3は変更されない。
【００４５】
従って、ユーザ端末100のデータベースコントローラ113は受信したコミュニティ嗜好情報の時間情報を検査し、受信したコミュニティ嗜好情報が既に格納されているコミュニティ嗜好情報より新しい時にのみ、データベース内容を更新する。このように、更新されたコミュニティ嗜好情報は、相互に接触するユーザ端末がコミュニティ嗜好情報を交換し、そのデータベースの関連する要素を更新するように有機的にシステム内に自動分散される。
【００４６】
更に、データベースコントローラ113は、受信したコミュニティ嗜好情報が、ローカルデータベース115に含まれないユーザ又はメディアクリップに関連する情報を有するか否かを検出する。そうである場合には、それぞれ新しい行又は列がデータベース115に作られる。例えば、ユーザ端末100がユーザ1と3と5と9と10のコミュニティ嗜好情報を有する場合、図２に示すコミュニティ嗜好情報データベースの受信により、ユーザ2と4と6の新しい情報が現在の情報に追加されるという結果になる。コミュニティ嗜好情報のタイムスタンプに応じて、ユーザ1と3と5の情報が更に更新される。
【００４７】
このように、格納されたコミュニティ嗜好情報は、他のユーザ端末と接触すると、自動的に拡大する。従って、コミュニティ嗜好情報は、コミュニティ全体に自動的且つ有機的に広がり、中央に保持されたデータベース又はデータの集合を必要とすることなく、改善した推奨を結果として生じる。更に、推奨を受信するために中央処理ユニット又はデータベースに接続されている必要はなく、ローカルに保持された情報のみに基づいてローカルで達成され得る。
【００４８】
好ましい実施例では、ユーザ端末は異なるモードの接続性を有してもよい携帯用装置である。
【００４９】
第１のモードでは、携帯用装置は、インターネットのような固定ネットワークに完全に接続されている。この場合、中央データベースへの高速接続及び／又はコミュニティの多数のユーザが可能になることがあり、推奨処理は、中央に格納された情報へのアクセスに基づいて、推奨を決定することを有してもよい。更に、携帯用ユーザ端末のローカルデータベースは、インターネットに接続された他のユーザ又は中央データベースからの高速接続を通じて受信したコミュニティ嗜好情報で更新されてもよい。
【００５０】
第２のモードの接続性では、携帯用装置は１つ以上の携帯用ユーザ端末との直接のリンクを有する。この接続の帯域は中程度である可能性が高く、ローカルデータベースは、他のユーザ端末からのコミュニティ嗜好情報で更新され得る。２つの携帯用ユーザ端末が十分な品質の直接無線接続を可能にするほど十分に近いときに、この接続が設定される可能性が高い。結果として、携帯用ユーザ端末のユーザが移動すると、可能である場合には常に接続が一時的且つ動的に設定される。
【００５１】
第３のモードの接続性では、携帯用ユーザ端末は接続されておらず、その代わりに、完全に独立のスタンドアローンユニットとして動作する。しかし、ローカルに格納されたコミュニティ嗜好情報に基づいて推奨が依然として生成可能である。
【００５２】
従って、好ましい実施例では、ユーザ端末がインターネットに接続された時、又はその他のユーザ端末との一時的な接続が利用可能になった時に、データベース情報が更新される。特に他の携帯用ユーザ端末との接続は比較的短い存続期間でもよいため、一方のユーザ端末から他方に全データベースの情報を交換することはしばしば不可能である。むしろ、接続が確立されている限り、コミュニティ嗜好情報が伝送され、受信したコミュニティ嗜好情報がデータベースの関連部分を更新するために使用される。
【００５３】
最も関連のあるコミュニティ嗜好情報又は最も重要なコミュニティ嗜好情報が一時的な接続中に伝送される可能性を増加させるために、受信したコミュニティ嗜好情報は、優先順に受信される。従って、最初の場所から始めてデータベースの内容を送信するのではなく、特定の関連のコミュニティ嗜好情報が最初に送信される。具体的には、ユーザ端末100は、コミュニティ嗜好情報の要素の優先度を決定する優先度コントローラ123を有する。優先度コントローラ123は推奨プロセッサ117に接続され、送信機119に更に接続されている。その送信機119は第２のユーザ端末103にこの優先度を通信する。第２のユーザ端末103はこの優先度情報を受信し、最も高い優先度のコミュニティ嗜好情報が最初に送信されるように、コミュニティ嗜好情報を第１のユーザ端末100に送信する。
【００５４】
特に、データベースの更新は同期処理を使用し、２つのデータベースの特定のエントリ又はフィールドが同期しているか否かを決定するために、タイムスタンプ情報が使用される。特に、以下の処理が使用される。
【００５５】
ステップ１：同期していない次に最も関連のあるフィールドを決定する。
【００５６】
最も関連のあるフィールドは次の順に以下の基準を検討することから決定される。
【００５７】
第２のユーザ端末のユーザの嗜好情報は、完全に最新である場合に最も関連があると考えられる。
【００５８】
ユーザに最も関心のあるメディアクリップに関連する嗜好情報。これは、例えばメディアクリップが再生された回数により、又はユーザにより与えられた評価により決定されてもよい。
【００５９】
ユーザと似た関心を有するユーザの嗜好情報。これは、現在のユーザのユーザ評価と高い関連を有するユーザとして決定されることが好ましい。
【００６０】
新しい更新に関連する嗜好情報、すなわち、最近のタイムスタンプを有する嗜好情報。
【００６１】
新しいユーザ又はメディアクリップの嗜好情報。
【００６２】
ステップ２：ステップ１で決定されたフィールドを第１と第２のユーザ端末間で同期させる。
【００６３】
ステップ３：全てのフィールドが同期しているか否かを決定する。そうでない場合には、ステップ１に戻り、同期する次のフィールドを決定する。
【００６４】
更に、ユーザ毎又はメディアクリップ毎のフィールド及び／又はフィンガープリントに適用される変更数は、データベースの大部分が同一であるため更新される必要がないことを迅速に決定するために使用され得る。
【００６５】
記載したコミュニティ嗜好情報の優先度のため、特に新しく最も関連のあるコミュニティ嗜好情報の非常に迅速な配信が、コミュニティに所属するユーザ端末のネットワークに迅速に散布される。
【００６６】
好ましい実施例では、ユーザ端末はピア・ツー・ピア・ネットワークを形成し、従って、ユーザ端末はピア・ツー・ピア・プロトコルを使用して第２のユーザ端末と通信するように動作可能であることが好ましい。従って、コミュニティ嗜好情報はピア・ツー・ピア・ネットワークを通じて配信され、システムは中央制御又は処理を必要としない。むしろ、制御及び処理は携帯用ユーザ端末のローカルで実行され、ピア・ツー・ピア・ネットワークは多数のユーザにコミュニティ情報を提供する複雑でない方法を提供する。
【００６７】
図３は、本発明の実施例によるユーザ端末100の動作方法を示したものである。
【００６８】
ステップ301において、データベースが初期化される。最も簡単な形式では、データベースは空のデータベースとして単に初期化され、その後、他のユーザ端末への接続設定により構成される。しかし、好ましい実施例では、インターネットへの接続を通じて中央データベースからコミュニティ嗜好情報をダウンロードすることにより初期化される。
【００６９】
ステップ303において、第２のユーザ端末との接続が可能であるか否かが決定される。特に、他のユーザ端末からのビーコン又はパイロット信号について、関連の周波数帯が走査されてもよい。第２のユーザ端末との通信が可能である場合、第２のユーザ端末からコミュニティ嗜好情報を受信することにより、方法はステップ305に進む。受信したコミュニティ嗜好情報は優先順に受信されることが好ましい。第２のユーザ端末との通信が不可能な場合には、ステップ303に続いてステップ309になる。
【００７０】
ステップ305に続くステップ307において、コミュニティ嗜好情報のデータベースは、受信したコミュニティ嗜好情報に応じて更新される。方法はステップ309に進み、推奨が生成されるべきか否かが決定される。好ましい実施例では、新しいメディアクリップの再生を起動すると常に推奨が生成される。推奨が必要ない場合には、方法はステップ303に戻る。
【００７１】
推奨が生成される場合、ローカルデータベースのコミュニティ嗜好情報にアクセスすることにより、方法はステップ311に進む。次に、ローカルデータベースから取り出されたコミュニティ嗜好情報に応じて推奨を生成することにより、方法はステップ313に進む。その後、ステップ315において、例えばユーザ端末の適切なディスプレイに推奨のメディアクリップのテキスト表示を表示することにより、推奨がユーザに提供される。ステップ315の後に、処理はステップ303に戻る。
【００７２】
好ましい実施例では、ユーザ端末のローカルデータベースは、全体コミュニティに関連するコミュニティ嗜好情報を有するように動作可能である。このように、全体のコミュニティに関連する情報が構築され、ユーザ端末のローカルに格納される。その結果、ユーザ端末がその他のユーザ端末に接続されていない場合又はネットワークに接続されていない場合でも、全体コミュニティからのコミュニティ嗜好情報に基づいて推奨を行うことができる。
【００７３】
ある実施例では、全てのユーザ端末が完全のデータベースを有しているとは限らない。その実施例では、大きいデータベースを備えたユーザ端末がマスターデータベースとして動作することができ、そのマスターデータベースから特に関連のあるコミュニティ嗜好情報のサブセットが、限られたデータベース記憶容量を有するユーザ端末に送信される。このように、あるユーザ端末は、更なる機能を有するシッククライアント(thick  client)によりサポートされている少ない機能を備えたシンクライアント(shin  client)として動作してもよい。従って、ピア・ツー・ピア・ネットワーク内でユーザ端末のアーキテクチャ及び機能の混合が可能になる。
【００７４】
一実施例では、ユーザ端末はその他のユーザ端末に推奨を通信する手段を更に有する。特に、このような一実施例では、あるユーザ端末は、推奨を生成する機能及び／又はコミュニティ嗜好情報を格納する機能を有さなくてもよい。この実施例では、推奨が第１のユーザ端末で生成され、その後に小さい性能のユーザ端末に通信されることにより、コミュニティ嗜好情報に基づく推奨は、そのユーザ端末のユーザに依然として提供され得る。推奨はローカルの推奨と同様に第１の端末で生成される。従って、小さい性能のユーザ端末は、そのユーザ嗜好及び／又は例えば現在再生されているメディアクリップに関連する情報を最初に送信することが好ましい。
【００７５】
ある実施例では、前述のように、データネットワークは複数の無線ユーザ端末を有し、無線ユーザ端末のうちのいくつかはインターネットのような固定ネットワークからコミュニティ嗜好情報を受信するように動作可能である。そのユーザ端末は、前述の直接無線リンクを通じて固定ネットワークから他の無線ユーザ端末にコミュニティ嗜好情報を配信する。更に、固定ネットワークから切断されている間に、そのユーザ端末は固定ネットワークからのコミュニティ嗜好情報を配信することができる。このように、ある実施例では、コミュニティ嗜好情報の中央データベースが生成されてもよい。この中央データベースは、ユーザ端末のうちのいくつかによりアクセスされ、そのユーザ端末のうちのいくつかは、コミュニティ嗜好情報をダウンロードし、その後にユーザ端末間の直接の通信によりユーザ端末のコミュニティに情報を散布する。これは、中央データベースへのまれな散発的なアクセスにより、ユーザのコミュニティに情報を配信する非常に効率的な方法を提供する。
【００７６】
従って、好ましい実施例は、コミュニティ嗜好情報を更新及び同期するかなり効率的なシステムを提供し、それにより、コミュニティ嗜好情報に基づく推奨がローカルに格納された情報から生成され得る。データベースの完全な同期は必要ない。むしろ、コミュニティは動的な“有機的な”変化するエンティティを形成する。例えば、世界の異なる部分では、異なる嗜好が優位なことがあり、それが他の部分に広がる。しかし、嗜好の広がりは自動的にローカルの好みに適合し、変更を可能及び促進する一方で、嗜好及び推奨はユーザの特性に自動的にターゲット化される。このように、ユーザ端末間の相互作用は、コミュニティのメンバ間の相互作用を反映し、ピア・ツー・ピア推奨ネットワークの動作は実際のコミュニティの動作に似るようになる。
【００７７】
本発明は、ハードウェア、ソフトウェア、ファームウェア又はその如何なる組み合わせを有する如何なる適切な形式で実装されてもよい。しかし、本発明は１つ以上のデータプロセッサで動作するコンピュータソフトウェアとして実装されることが好ましい。本発明の実施例の要素及び構成要素は如何なる適切な場所に配置されてもよく、その機能は単一の物理ユニットに実装されてもよく、複数の物理ユニットに実装されてもよく、また、他の機能の物理ユニットの一部として実装されてもよい。しかし、本発明はユーザ端末を形成する単一の物理エンティティの単一のプロセッサに実装されることが好ましい。
【００７８】
本発明の範囲は、特許請求の範囲のみにより制限される。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施例によるユーザ端末を示したものである。
【図２】本発明の好ましい実施例によるデータベースの構造を示したものである。
【図３】本発明の実施例によるユーザ端末の動作方法を示したものである。
【図１】
2005538442.tif 000003
【図２】
2005538442.tif 000004
【図３】
2005538442.tif 000005
【手続補正書】
【提出日】平成17年3月30日(2005.3.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク用のユーザ端末であって、
ユーザのコミュニティの嗜好に関するコミュニティ嗜好情報を有するローカルデータベースと、
前記ローカルデータベースのコミュニティ嗜好情報の要素の優先度を決定する優先度コントローラと、
第２のユーザ端末との通信が可能であるか否かを決定するプロセッサと、
通信が可能である場合には前記第２のユーザからコミュニティ嗜好情報を受信する受信機と、
前記受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するデータベースコントローラと、
前記ローカルデータベースの前記コミュニティ嗜好情報に応じて推奨を生成する推奨プロセッサと、
前記第２のユーザ端末との通信が可能である場合には、前記ローカルデータベースからのコミュニティ嗜好情報を前記第２のユーザ端末に通信し、それにより、最も高い優先度のコミュニティ嗜好情報が最初に送信される送信機と
を有するユーザ端末。
【請求項２】
請求項１に記載のユーザ端末であって、
前記コミュニティ嗜好情報はメディアクリップに関係し、
前記推奨はメディアクリップ型であるユーザ端末。
【請求項３】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は無線ユーザ端末であるユーザ端末。
【請求項４】
請求項１に記載のユーザ端末であって、
前記第２のユーザ端末との通信は、前記ユーザ端末と前記第２のユーザ端末との間の直接の無線リンクであるユーザ端末。
【請求項５】
請求項１に記載のユーザ端末であって、
前記ローカルデータベースは、全体コミュニティに関するコミュニティ嗜好情報が格納されていることを有するように動作可能であるユーザ端末。
【請求項６】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、ピア・ツー・ピア・プロトコルを使用して前記第２のユーザ端末と通信するように動作可能であるユーザ端末。
【請求項７】
請求項１に記載のユーザ端末であって、
前記受信したコミュニティ嗜好情報は時間情報を有し、
前記データベースコントローラは、前記時間情報に応じて前記ローカルデータベースの前記コミュニティ嗜好情報を更新するように動作可能であるユーザ端末。
【請求項８】
請求項１に記載のユーザ端末であって、
前記コミュニティ嗜好情報は、ユーザ評価を有するユーザ端末。
【請求項９】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、その他のユーザ端末に推奨を通信する手段を更に有するユーザ端末。
【請求項１０】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、インターネットからコミュニティ嗜好情報を受信するインタフェースを更に有するユーザ端末。
【請求項１１】
請求項１に記載のユーザ端末であって、
前記ユーザ端末は、
前記コミュニティ嗜好情報の要素の優先度を決定する優先度コントローラと、
前記優先度を前記第２のユーザ端末に通信する送信機と
を有するユーザ端末。
【請求項１２】
請求項１に記載のユーザ端末であって、
前記受信したコミュニティ嗜好情報は、優先順に受信されるユーザ端末。
【請求項１３】
請求項１に記載の少なくとも１つのユーザ端末を有するデータネットワーク。
【請求項１４】
請求項１３に記載のデータネットワークであって、
前記データネットワークがピア・ツー・ピア・ネットワークであるデータネットワーク。
【請求項１５】
請求項１３に記載のデータネットワークであって、
前記データネットワークは、請求項１に記載の複数の無線ユーザ端末を有し、
複数の無線ユーザ端末のうちの少なくとも１つは、固定ネットワークからコミュニティ嗜好情報を受信し、前記固定ネットワークからの前記コミュニティ嗜好情報を他の無線ユーザ端末に配信するように動作可能であるデータネットワーク。
【請求項１６】
請求項１５に記載のデータネットワークであって、
前記固定ネットワークがインターネットであるデータネットワーク。
【請求項１７】
請求項１５に記載のデータネットワークであって、
前記少なくとも１つの無線ユーザ端末は、前記固定ネットワークから切断されている間に、前記固定ネットワークからの前記コミュニティ嗜好情報を配信するように動作可能であるデータネットワーク。
【請求項１８】
ユーザ端末のユーザに推奨を提供する方法であって、
ユーザのコミュニティの嗜好に関連するコミュニティ嗜好情報を有するローカルデータベースを前記ユーザ端末のローカルに格納するステップと、
前記ローカルデータベースの前記コミュニティ嗜好情報の要素の優先度を決定するステップと、
第２のユーザ端末との通信が可能であるか否かを決定するステップと、
そうである場合には、
前記第２のユーザ端末からコミュニティ嗜好情報を受信し、前記ローカルデータベースからのコミュニティ嗜好情報を前記第２のユーザ端末に通信し、それにより最も高い優先度のコミュニティ嗜好情報が最初に送信されるステップと、
前記受信したコミュニティ嗜好情報に応じてコミュニティ嗜好情報のデータベースを更新するステップと、
前記ローカルデータベースの前記コミュニティ嗜好情報に応じて推奨を生成するステップと、
前記ユーザに前記推奨を提供するステップと
を有する方法。
【請求項１９】
請求項１８に記載の方法を実行可能にするコンピュータプログラム。
【国際調査報告】
2005538442.tif 000006
2005538442.tif 000007
2005538442.tif 000008