(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】5956579
(24)【登録日】2016年6月24日
(45)【発行日】2016年7月27日
(54)【発明の名称】ユーザーの挙動、関心、及び嗜好の理解への発見の使用
(51)【国際特許分類】
G06F 17/30 20060101AFI20160714BHJP
H04N 21/482 20110101ALI20160714BHJP
【FI】
G06F17/30 340A
H04N21/482
G06F17/30 380D
G06F17/30 210D
【請求項の数】30
【全頁数】14
(21)【出願番号】特願2014-529698(P2014-529698)
(86)(22)【出願日】2011年12月13日
(65)【公表番号】特表2014-531648(P2014-531648A)
(43)【公表日】2014年11月27日
(86)【国際出願番号】US2011064616
(87)【国際公開番号】WO2013039539
(87)【国際公開日】20130321
【審査請求日】2014年4月22日
(31)【優先権主張番号】61/533,457
(32)【優先日】2011年9月12日
(33)【優先権主張国】US
(73)【特許権者】
【識別番号】591003943
【氏名又は名称】インテル・コーポレーション
(74)【代理人】
【識別番号】110000877
【氏名又は名称】龍華国際特許業務法人
(72)【発明者】
【氏名】モー、スタンリー
(72)【発明者】
【氏名】オチョア、クローディオ ジェイ.
(72)【発明者】
【氏名】ヤゲス、グスタヴォ ディー. ドミンゴ
(72)【発明者】
【氏名】シュローダー、シャノン アール.
(72)【発明者】
【氏名】シラジー、ビクター
(72)【発明者】
【氏名】スミス、エリオット
【審査官】
吉田 誠
(56)【参考文献】
【文献】
特開2011−061668(JP,A)
【文献】
特開2010−061600(JP,A)
【文献】
米国特許出願公開第2011/0113051(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 17/30
H04N 21/482
(57)【特許請求の範囲】
【請求項1】
コンピュータに、
第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別する手順であって、前記ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む手順と、
前記ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉する手順と、
前記発見コンテンツの少なくとも一部が前記ソースコンテンツと関連性を有しない場合、前記発見コンテンツを前記ユーザーに提示する手順と、
前記発見コンテンツからの1つ又は複数のユーザー選択を検出する手順と、
前記1つ又は複数のユーザー選択に基づいて、前記ソースコンテンツと前記発見コンテンツとの間の1つ又は複数の違いを識別する手順と、
前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、及び前記1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別する手順と、
前記1つ又は複数の違いが、前記ユーザーが前記活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断する手順と、
前記1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断する手順と、
前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、前記1つ又は複数の違い、及び前記1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成する手順と
を実行させる、コンピュータプログラム。
【請求項2】
前記活動はテレビを見ることを含む、請求項1に記載のコンピュータプログラム。
【請求項3】
前記活動は音楽を聴くことを含む、請求項1または2に記載のコンピュータプログラム。
【請求項4】
前記活動は本を読むことを含む、請求項1から3のいずれか1項に記載のコンピュータプログラム。
【請求項5】
コンピュータに、
第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別する手順と、
前記ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉する手順と、
前記発見コンテンツの少なくとも一部が前記ソースコンテンツと関連性を有しない場合、前記発見コンテンツを前記ユーザーに提示する手順と、
前記発見コンテンツからの1つ又は複数のユーザー選択を検出する手順と、
前記1つ又は複数のユーザー選択に基づいて、前記ソースコンテンツと前記発見コンテンツとの間の1つ又は複数の違いを識別する手順と、
前記1つ又は複数の違いに基づいて加重データセットを作成する手順と
を実行させる、コンピュータプログラム。
【請求項6】
前記コンピュータに、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、及び前記1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別する手順を実行させる、請求項5に記載のコンピュータプログラム。
【請求項7】
前記加重データセットを作成する手順は、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、前記1つ又は複数の違い、及び前記1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成する手順を含む、請求項6に記載のコンピュータプログラム。
【請求項8】
前記コンピュータに、前記1つ又は複数の違いが、前記ユーザーが前記活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断する手順を実行させる、請求項5から7のいずれか1項に記載のコンピュータプログラム。
【請求項9】
前記コンピュータに、前記1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断する手順を実行させる、請求項5から8のいずれか1項に記載のコンピュータプログラム。
【請求項10】
前記活動は、テレビを見ること、音楽を聴くこと、及び本を読むことのうち1つ又は複数を含む、請求項5から9のいずれか1項に記載のコンピュータプログラム。
【請求項11】
前記ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む、請求項5から10のいずれか1項に記載のコンピュータプログラム。
【請求項12】
表示装置と、
第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別するソースモジュールと、
前記ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉する発見モジュールと、
前記発見コンテンツの少なくとも一部が前記ソースコンテンツと関連性を有しない場合、前記表示装置を介して前記発見コンテンツを前記ユーザーに提示する提示モジュールと
を備え、
前記発見モジュールは、
前記発見コンテンツからの1つ又は複数のユーザー選択を検出し、前記1つ又は複数のユーザー選択に基づいて、前記ソースコンテンツと前記発見コンテンツとの間の1つ又は複数の違いを識別し、前記1つ又は複数の違いに基づいて加重データセットを作成する、
システム。
【請求項13】
前記発見モジュールは、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、及び前記1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別する、請求項12に記載のシステム。
【請求項14】
前記発見モジュールは、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、前記1つ又は複数の違い、及び前記1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成する、請求項13に記載のシステム。
【請求項15】
前記発見モジュールは、前記1つ又は複数の違いが、前記ユーザーが前記活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断する、請求項12から14のいずれか1項に記載のシステム。
【請求項16】
前記発見モジュールは、前記1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断する、請求項12から15のいずれか1項に記載のシステム。
【請求項17】
前記活動は、テレビを見ること、音楽を聴くこと、及び本を読むことのうち1つ又は複数を含む、請求項12から16のいずれか1項に記載のシステム。
【請求項18】
前記ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む、請求項12から17のいずれか1項に記載のシステム。
【請求項19】
ロジックを備え、
前記ロジックは、
第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別し、
前記ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉し、
前記発見コンテンツの少なくとも一部が前記ソースコンテンツと関連性を有しない場合、前記発見コンテンツを前記ユーザーに提示し、
前記ロジックは、
前記発見コンテンツからの1つ又は複数のユーザー選択を検出し、
前記1つ又は複数のユーザー選択に基づいて、前記ソースコンテンツと前記発見コンテンツとの間の1つ又は複数の違いを識別し、
前記1つ又は複数の違いに基づいて加重データセットを作成する、装置。
【請求項20】
前記ロジックは、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、及び前記1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別する、請求項19に記載の装置。
【請求項21】
前記ロジックは、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、前記1つ又は複数の違い、及び前記1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成する、請求項20に記載の装置。
【請求項22】
前記ロジックは、前記1つ又は複数の違いが、前記ユーザーが前記活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断する、請求項19から21のいずれか1項に記載の装置。
【請求項23】
前記ロジックは、前記1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断する、請求項19から22のいずれか1項に記載の装置。
【請求項24】
前記活動は、テレビを見ること、音楽を聴くこと、及び本を読むことのうち1つ又は複数を含む、請求項19から23のいずれか1項に記載の装置。
【請求項25】
前記ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む、請求項19から24のいずれか1項に記載の装置。
【請求項26】
コンピュータで実施される方法であって、
ソースモジュールが、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別する段階であって、前記ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む段階と、
発見モジュールが、前記ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉する段階と、
提示モジュールが、前記発見コンテンツの少なくとも一部が前記ソースコンテンツと関連性を有しない場合、前記発見コンテンツを前記ユーザーに提示する段階と、
前記発見モジュールが、前記発見コンテンツからの1つ又は複数のユーザー選択を検出する段階と、
前記発見モジュールが、前記1つ又は複数のユーザー選択に基づいて、前記ソースコンテンツと前記発見コンテンツとの間の1つ又は複数の違いを識別する段階と、
前記発見モジュールが、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、及び前記1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別する段階と、
前記発見モジュールが、前記1つ又は複数の違いが、前記ユーザーが前記活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断する段階と、
前記発見モジュールが、前記1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断する段階と、
前記発見モジュールが、前記ソースコンテンツ、前記発見コンテンツ、前記1つ又は複数のユーザー選択、前記1つ又は複数の違い、及び前記1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成する段階と
を備える、方法。
【請求項27】
前記活動はテレビを見ることを含む、請求項26に記載の方法。
【請求項28】
前記活動は音楽を聴くことを含む、請求項26または請求項27に記載の方法。
【請求項29】
前記活動は本を読むことを含む、請求項26から28のいずれか1項に記載の方法。
【請求項30】
請求項1から請求項11のいずれか1項に記載のコンピュータプログラムを格納するコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
[関連出願の相互参照]
本願は、2011年9月12日に出願された米国仮特許出願第61/533,457号の優先権の利益を主張するものである。
【背景技術】
【0002】
従来の検索エンジンは、ユーザーを特定の最終目標に導こうとして、ユーザーによって入力されたキーワード又はトピックに基づいて検索結果を選択することができる。そのような戦略は、ユーザーの挙動、関心、及び嗜好を理解するにあたり最も効率的ではないことがある。
【発明の概要】
【0003】
本発明の実施形態の様々な利点が、以下の明細書及び添付の特許請求の範囲を読むことによって、及び以下の図面を参照することによって当業者には明らかになろう。
【図面の簡単な説明】
【0004】
【
図1】一実施形態による発見コンテンツを識別する方式の一例のブロック図である。
【
図2】一実施形態による発見アーキテクチャの一例のブロック図である。
【
図3】一実施形態による発見コンテンツを識別する方法の一例のフローチャートである。
【
図4】一実施形態によるコンピューティングプラットフォームの一例のブロック図である。
【発明を実施するための形態】
【0005】
実施形態は、命令セットを有する少なくとも1つのコンピュータアクセス可能な記憶媒体を含むことができ、命令は、プロセッサによって実行される場合、コンピュータに、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別させる。命令はまた、コンピュータに、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉させ、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、発見コンテンツをユーザーに提示させることもできる。
【0006】
実施形態はまた、表示装置と、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別するソースモジュールとを有するコンピューティングプラットフォームを含むこともできる。プラットフォームはまた、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉する発見モジュールと、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、表示装置を介して発見コンテンツをユーザーに提示する提示モジュールとを含むこともできる。
【0007】
他の実施形態は、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別し、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉するロジックを有する装置を含むこともできる。ロジックはまた、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、発見コンテンツをユーザーに提示することもできる。
【0008】
加えて、実施形態は、命令セットを有する少なくとも1つのコンピュータアクセス可能な記憶媒体を含むことができ、命令は、プロセッサによって実行される場合、コンピュータに、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別させる。ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含むことができる。命令はまた、コンピュータに、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉させ、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、発見コンテンツをユーザーに提示させることもできる。さらに、命令は、コンピュータに、発見コンテンツからの1つ又は複数のユーザー選択を検出させ、1つ又は複数のユーザー選択に基づいて、ソースコンテンツと発見コンテンツとの間の1つ又は複数の違い(differential)を識別させることもできる。さらに、命令は、コンピュータに、1つ又は複数の違いが、ユーザーが活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断させ、1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断させることもできる。命令はまた、コンピュータに、ソースコンテンツ、発見コンテンツ、1つ又は複数のユーザー選択、1つ又は複数の違い、及び1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成させることもできる。
【0009】
さらに、実施形態は、ユーザーの活動に関連付けられたソースコンテンツが、第1のメディアソースに関して識別される、コンピュータ実施方法を含むことができ、ソースコンテンツは、メタデータ、1つ又は複数のキーワード、歌詞、字幕付き情報、副題情報、ビデオ情報、及びオーディオ情報のうち1つ又は複数を含む。方法はまた、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉することと、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、発見コンテンツをユーザーに提示することと、発見コンテンツからの1つ又は複数のユーザー選択を検出することとを提供することもできる。加えて、方法は、1つ又は複数のユーザー選択に基づいて、ソースコンテンツと発見コンテンツとの間の1つ又は複数の違いを識別することと、ソースコンテンツ、発見コンテンツ、1つ又は複数のユーザー選択、及び1つ又は複数の違いに基づいて、1つ又は複数のマクロコンテンツ分野を識別することとを含むことができる。さらに、方法は、1つ又は複数の違いが、ユーザーが活動の間に人々のグループに関連付けられるか否かに依存するか否かを判断することと、1つ又は複数の違いがメディアプラットフォーム依存であるか否かを判断することと、ソースコンテンツ、発見コンテンツ、1つ又は複数のユーザー選択、1つ又は複数の違い、及び1つ又は複数のマクロコンテンツ分野に基づいて加重データセットを作成することとを含むことができる。
【0010】
これより
図1を参照して、発見コンテンツを識別する方式10が示される。一般に、ユーザー/消費者のソース活動12を識別することができ、ソース活動12は、例えば、テレビ(TV)を見ること、音楽を聴くこと、本を読むこと等を含むことができる。1つ又は複数のトピック及び/又はキーワードをソース活動12から引き抜く/抽出することができる。トピック/キーワードはウェブに基づいてもよく、ローカルにタグ付けしてもよく、メタデータ対応等であってもよい。例えば、音楽の歌詞、オーディオブック及び電子書籍のテキストトラック、周囲ビデオ若しくはオーディオ情報、字幕情報若しくは副題等の埋め込みテキスト、又は任意の他の関連するメタデータを全て、ソース活動12から抽出することができる。
【0011】
図示の例では、ソース活動12を用いて、発見コンテンツ14を1つ又は複数の追加のメディアソースから捕捉する。発見コンテンツ14はユーザーに提示することができ、ユーザーは発見コンテンツ14から選択することができ、更なる発見コンテンツ16、18の識別に繋げることができる。例えば、ユーザーが米国海軍についてのニュースを見ている間、字幕又は副題の言葉として「ハワイ」という用語に直面する場合、ハワイを使用して、広範囲のソースからコンテンツを識別し捕捉することができる。多くのタイプのハワイ関連コンテンツ(例えば、写真、レシピ、音楽、建築物、ハワイの人々及び人々の伝記、アウトリガー、ソーシャルネットワーキングメッセージ、製品等)をユーザーに提示することができる。そのような例では、提供されるウェブソース又はユーザーがソースポイントとして選択するウェブサービスに応じて、提示されるコンテンツのいずれも全く軍事関連ではないことがあるか、又はいくらかが軍事関連であることがある。したがって、発見コンテンツ14、16、18の少なくとも一部は、設計によりソース活動12から抽出されるコンテンツと関連性を有しないことがある。
【0012】
例えば、提示された発見コンテンツからのユーザーの選択は、多くの関心分野、すなわち、新しい関心分野又は古い関心分野に分岐することができる。このようにして、ユーザーの関心が変化し、進化又は発展するにつれて、ユーザーの関心は、識別されるのみならず、成長し、新しい物事を学習又は経験する機会をユーザーに積極的に提示するのにも用いられる。したがって、図示の手法は、ユーザーの過去の関心の履歴ビューというよりもむしろ、前向きなパスの表現及び特定のユーザーが向かう傾向の関心分野が何であるかを事前対応により特定し方向付けるメカニズムである。
【0013】
最終的に、個人のユーザー(検索によって作成される集約されたコンセンサスとは対照的に)のそのような理解は、他の関心分野への関係を有することがある、関心分野に基づくユーザーについての情報の別の側面を提供する。図示の手法は、ユーザーを喜ばせ、楽しませ、驚かせるために関心のある物事をユーザーに提示する事前対応的メカニズムを提供することもできる。実際に、これらの関心のあるコンテンツの部分は、ユーザーに関心を生み出し、その分野でのより関連度の高いコンテンツへの要求に拍車をかけることができる。簡単に言えば、図示の方式10は、セレンディピティに基づいて探索のランダム性と、関心及びアイディアの拡大とを表すことができ、既知の関心を補強するのみならず、エンドユーザー側での新しい関心を識別又は生み出すこともできる。
【0014】
特に、ユーザーの応答はデータセットに捕捉することができ、データセットは、ソース活動12及び/又はコンテンツ、結果的なエンドユーザー選択の発見コンテンツ14、16、18、及び続くユーザーの行動に基づいて連想リンクされる。データセットを用いて、同じ又は異なるプラットフォームでの異なる時間/日にちでの複数のイベント及びそれらの結果を比較し関連付けることができる。そのような手法は、様々な状況に基づいてユーザーの関心及び好みを理解する加重データセットを作成することができる。
【0015】
図示の手法は、発見プロセス中にユーザーに紹介された新しい関心分野をハイライトすることもできる。したがって、ユーザーの傾向、ユーザーが発見し、好む新しい物事(新しい機会を表す)に対するより大きな理解を達成することができる。実際に、発見コンテンツ14、16、18は、マクロ関心分野に関してユーザーが実際に向かう方向をハイライトすることができる。例えば、「探検」は、異なるタイプの歴史ドキュメンタリー、ショッピングショー、及び料理ショーを見ているときの、ユーザーの発見された関心の観測にわたるハワイ、ニューギニア、ニュージーランド、ガラパゴス諸島とのリンクされた違いに基づいて、傾向として識別することができる。
【0016】
ハワイの例に関して特に留意することは、通常の検索エンジンが単に、1つ又は複数のクラウドサーバーから、最も人気があるか、又は人口統計学的に関連があるハワイ関連の項目を返すことしかできないことである。しかしながら、本明細書に記載の発見システムでは、ユーザーに、非線形コンテンツを提示する(例えば、TV視聴等の主経験に直接関係しない項目を発見する)ことができる。したがって、ユーザーがハワイへの関心がより薄く、隔絶された熱帯の島及び探検により深い関心があると判断することができる。さらに、発見手法は、クラウド内の統計学的に大きなデータセットに情報を集約することに頼らなくてもよい(しかし、これも選択肢の1つである)。むしろ、データは、薄められていない形態で個人に対して個人化することができる。その結果、各プラットフォームが独自のユーザーコンテキスト及び嗜好情報を有するため、ユーザーデータの全体精度を各ユーザー固有にすることができる。
【0017】
加えて、図示の方式10は、より広い発見フレームワークに拡張することができ、このフレームワークでは、同世帯内の複数のユーザーに関して、又は互いに対話し、同じ主経験内で視聴若しくは共有している場合がある接続された友人に関して発見データが追跡される。簡単に言えば、図示の手法10は、グループ設定において嗜好及び選択がいかに変化する場合があるか(例えば、家族対ユーザーが1人で携わっているとき)を理解できるようにすることができる。
【0018】
図2は、抽出器22を用いて、装置及び/又はTV24等のメディアソースに関するユーザー活動に基づいてメタデータ(例えば、タグ、キーワード等)26を識別するアーキテクチャ20を示す。図示の例では、メタデータ26は発見エンジン28に供給され、発見エンジン28は、1つ又は複数の追加のメディア発見ソース30を識別し、既に論述したように、発見コンテンツ14、16、18(
図1)等の発見コンテンツについてのクエリ32をこれらのソース30に発行する。ソース30から得られた発見コンテンツは、発見エンジン28のユーザーインターフェース(UI)又は他の適するインターフェースを介してユーザーに提示することができ、加重データセット34は、様々な状況でのユーザーの関心及び好みに基づいて作成し保持することができる。
【0019】
例えば、従来の検索エンジンは、ユーザーがテキスト欄にタイプしたパラメーターを用いて、「正しい」答えを見つけることができるが、図示のアーキテクチャ20は、最終的な結果に関して、ユーザーがアクセス可能な入力欄にも頼らず、検索にも頼らない。その代わり、図示のアーキテクチャ20は、人物の活動/経験(例えば、その人物が何をしているか、何がその人物を楽しませるか、又は何がその人物を教育するか、その人物がどのウェブサービスを選ぶか等)を入力として使用する。この入力を用いて、発見データを捕捉することができ、発見データは、その人物の一般的な関心分野をハイライトすることができる。発見データを用いて、エンドユーザーの特定の関心に向けてターゲットコンテンツを調整するのに用いることができる追加の変更及び係数を生成することもできる。加えて、発見データは、将来エンドユーザーに提示する新しい分野の識別を可能にし得る。
【0020】
したがって、図示のアーキテクチャ20に反映される概念は、「主経験」、「発見経験」、「違い」、及び「マクロ」と見なすことができる。主経験は、ユーザーのメインフォーカス、例えば、TVを見ること、音楽を聴くこと、又は本若しくは電子書籍を読むこと等として特徴付けることができる。他方、発見経験は、同じプラットフォーム又は異なるプラットフォームで直面する/行うことができるとともに、ユーザーが新しい関心のあるコンテンツ(及びどのタイプのコンテンツ)に対してオープンであるか否かを判断するために、新しくかつ関連性を有しない概念をユーザーに紹介する経験として見ることができる。
【0021】
違いはまた、ユーザーによって選択された発見コンテンツが、或る関心へのトリガーとして、又はエンドユーザーの個々の関心をリンクするより広いフレームワークを提供するより大きなマクロの部分として、主経験の拡大を表すことができるという意味で識別することができる。そのような違いは、複数の主経験(例えば、TV及び電子書籍)からユーザーの関心を拡大することができ、ユーザーが自律的に行動すること、又は人々のグループと共に行動し、それらの人々の行動が、関心のある発見コンテンツを選択するにあたり他人の関心及び判断に影響を及ぼすこと、の結果としてもたらされる関連付けを拡大することができる。
【0022】
既に述べたように、マクロは、個々の選択の統合に役立つより大きなコンテンツ領域を構成することができる。例えば、複数の地理的場所、製品タイプ及び活動の選択は、「冒険」領域に「マクロ化する(macro'd)」ことができ、ユーザーのタイプ、及び主経験のトピックの範囲を更に超える拡大に関して発見コンテンツがいかにアグレッシブであり得るかを識別するのに役立つ。
【0023】
これより
図3を参照して、発見コンテンツを識別する方法36を示す。図示の方法36は、例えば、ランダムアクセスメモリ(RAM)、読み取り専用メモリ(ROM)、プログラマブルROM(PROM)、フラッシュメモリ、ファームウェア、マイクロコード等の機械可読若しくはコンピュータ可読記憶媒体、例えば、特定用途向け集積回路(ASIC)、相補型金属酸化膜半導体(CMOS)、若しくはトランジスタ−トランジスタ論理(TTL)技術等の回路技術を用いる固定機能ハードウェア、又はそれらの任意の組み合わせに記憶された実行可能論理命令セットとして実施することができる。例えば、方法36に示される動作を実行するコンピュータプログラムコードは、例えば、C++等のオブジェクト指向プログラミング言語及び「C」プログラミング言語又は同様のプログラミング言語等の従来の手続き型プログラミング言語を含む1つ又は複数のプログラミング言語の任意の組み合わせで書くことができる。さらに、図示の機能の様々な態様は、上述した回路技法のうち任意のものを用いてプロセッサの埋め込みロジックとして実装することができる。
【0024】
図示の処理ブロック38は、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別することを提供する。既に述べたように、活動は、ビデオプログラミングを見ること、オーディオコンテンツを聴くこと、読書等を含むことができる。発見コンテンツは、ブロック40において、ソースコンテンツに基づいて1つ又は複数の他のメディアソースから捕捉することができ、図示のブロック42は、発見コンテンツの少なくとも一部が、ソースコンテンツに関して十分に関連性を有していないか否か(例えば、「非関連性閾値」を満たすか否か)を判断する。十分に関連性を有している場合、発見コンテンツの捕捉を繰り返すことができる。その他の場合、ブロック44において、発見コンテンツをユーザーに提示することができる。
【0025】
図4はコンピューティングプラットフォーム64を示し、このプラットフォームは、プロセッサ66と、システムメモリ68と、プラットフォームコントローラーハブ(PCH:Platform Controller Hub)70と、大容量記憶装置(例えば、ハードディスクドライブ/HDD、光ディスク、フラッシュメモリ等)72と、ネットワークインターフェース/コントローラー74と、1つ又は複数のユーザーインターフェース(UI)装置76と、様々な他のコントローラー(図示せず)とを有する。プラットフォーム64は、例えば、ラップトップ、個人情報端末(PDA)、無線スマートフォン、メディアプレーヤー、撮像装置、モバイルインターネット装置(MID:Mobile Internet Device)、スマートフォン、スマートタブレット等の任意のスマート装置、又はそれらの任意の組み合わせの一部分とすることができる。加えて、プラットフォーム64は、スマートTV、パーソナルコンピュータ(PC)、サーバー、ワークステーション等の一部分とすることができる。したがって、プロセッサ66は、記憶された論理命令セットを実行可能な1つ又は複数のプロセッサコアと、システムメモリ68と通信する集積メモリコントローラー(IMC:Integrated Memory Controller)78とを含むことができる。例えば、システムメモリ68は、例えば、デュアルインラインメモリモジュール(DIMM)、スモールアウトライン(DIMM)(SODIMM:Small Outline DIMM)等のメモリモジュールとして構成されるダイナミックランダムアクセスメモリ(DRAM)を含むことができる。
【0026】
図示の例では、プロセッサ66はロジック80を実行するように構成され、ロジック80は、第1のメディアソースに関するユーザーの活動に関連付けられたソースコンテンツを識別し、ソースコンテンツに基づいて1つ又は複数の追加のメディアソースから発見コンテンツを捕捉し、発見コンテンツの少なくとも一部がソースコンテンツと関連性を有しない場合、UI装置76を介して発見コンテンツをユーザーに提示する。したがって、例えば、ロジック80は、既に論述した方法36(
図3)の1つ又は複数の態様を実施するソースモジュール、発見モジュール、及び/又は提示モジュールを含むことができる。
【0027】
図示のPCH70は、チップセットのサウスブリッジと呼ばれることもあり、ホスト装置として機能し、ネットワークコントローラー74と通信することができ、ネットワークコントローラー74は、例えば、セルラ電話(例えば、広帯域符号分割多元アクセス/W−CDMA(ユニバーサルモバイル電気通信システム/UMTS)、CDMA2000(IS−856/IS−2000)等)、Wi−Fi(無線フィディリティ、例えば、米電気電子技術者協会/IEEE802.11−2007、無線ローカルエリアネットワーク/LAN媒体アクセス制御(MAC)及び物理層(PHY)仕様)、LR−WPAN(低速無線パーソナルエリアネットワーク、例えば、IEEE802.15.4−2006)、Bluetooth(登録商標)(例えば、IEEE802.15.1−2005、無線パーソナルエリアネットワーク)、WiMax(例えば、IEEE802.16−2004、LAN/MAN広帯域無線LAN)、GPS(全地球測位システム)、拡散スペクトル(例えば、900MHz)、及び他のRF(高周電波)電話通信技術目的等の広範囲の目的でオフプラットフォーム無線通信機能を提供することができる。
【0028】
ネットワークコントローラー74は、オフプラットフォーム有線通信(例えば、RS−232(電子工業会/EIA)、Ethernet(登録商標)(例えば、IEEE802.3−2005)、電力線通信(例えば、X10、IEEE P1675)、USB(例えば、ユニバーサルシリアルバス、例えば、USB仕様3.0、改訂1.0、2008年11月12日、USB実施フォーラム)、DSL(デジタル加入者回線)、ケーブルモデム、T1接続等)の機能を提供することもできる。一例では、プラットフォーム64は、ネットワークコントローラー74を用いて、既に論述したTV24(
図2)等の別の装置からのソースコンテンツを取得する。UI(例えば、タッチスクリーン、液晶ディスプレイ/LCD、発光ダイオード/LED、キーボード、マウス等)装置76は、ユーザーがプラットフォーム64と相互作用し、プラットフォーム64からの情報を知覚できるようにすることが可能であり得る。
【0029】
したがって、検索の拡張として、又は検索と並行して、本明細書に記載の技法は、事後対応的ではなく事前対応的であることができる。実際に、提示される発見コンテンツの公称的な割合は、意図的に、主経験のその瞬間でのユーザーのリアルタイム経験を反映するキーワード及びメタデータの使用に基づいて、コアトピックと関連性を有しないものして指定することができる。選択された発見コンテンツは、ユーザーが1人であるとき、又は他人といるときに提示し追跡することができるため、挙動の差及び何に関心を有する傾向があるかは、これらの異なる状況下で識別することができる。
【0030】
さらに、主経験と発見されたコンテンツ選択プロセスとの間の連想発見リンクを使用して、ユーザーのよりよい理解を達成することができる。加えて、複数の主経験の結果を用いて、主経験のタイプ、どのプラットフォームが使用中であるか、及びユーザーが1人であるか、それとも友人又は家族と一緒であるかに基づいて、発見トピックの加重嗜好、新しいコンテンツへのオープンさを求めることができる。
【0031】
本発明の実施形態の或る特定の態様は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせを用いて実施することができ、1つ若しくは複数のコンピュータシステム又は他の処理システムで実施することができる。プログラムコードを、入力装置を用いて入力されたデータに適用して、説明された機能を実行し、出力情報を生成することができる。出力情報は1つ又は複数の出力装置に適用することができる。実施形態を、マルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ等を含む様々なコンピュータシステム構成を用いて実施可能なことを当業者は理解することができる。実施形態はまた、分散コンピューティング環境で実施することもでき、分散コンピューティング環境では、通信ネットワークを通してリンクされたリモート処理装置によってタスクを実行することができる。
【0032】
各プログラムは、高水準手続き型プログラミング言語又はオブジェクト指向プログラミング言語で実装して、処理システムと通信することができる。しかしながら、プログラムは、所望であればアセンブリ言語又は機械語で実装することができる。いずれの場合でも、言語はコンパイル又は解釈実行することができる。
【0033】
プログラム命令を用いて、命令がプログラムされた汎用処理システム又は専用処理システムに本明細書に記載の方法を実行させることができる。代替的には、方法は、方法を実行するハードワイヤード論理を含む特定のハードウェア構成要素又はプログラムされたコンピュータ構成要素とカスタムハードウェア構成要素との任意の組み合わせによって実行することができる。本明細書に記載の方法は、コンピュータプログラム製品として提供することができ、コンピュータプログラム製品は、命令を記憶した少なくとも1つの機械可読媒体を含むことができ、命令を用いて、方法を実行するように処理システム又は他の電子装置をプログラムすることができる。本明細書において用いられる「機械可読媒体」又は「機械アクセス可能な媒体」という用語は、機械により実行され、機械に本明細書に記載のいずれか1つの方法を実行させる命令シーケンスを記憶するか、又は符号化することが可能な任意の媒体を含むものとする。したがって、「機械可読媒体」及び「機械アクセス可能な媒体」という用語は、限定ではないが、固体状態メモリ、光ディスク及び磁気ディスク、並びにデータ信号を符号化する搬送波を含むことができる。さらに、当分野では、動作を行うか、又は結果を生じさせるものとして、様々な形態で(例えば、プログラム、手順、プロセス、アプリケーション、モジュール、ロジック等)ソフトウェアのことを述べることが一般的である。そのような表現は単に、処理システムによってソフトウェアを実行して、プロセッサに動作を実行させるか、又は結果を生成させることを述べる省略表現にすぎない。
【0034】
本明細書では、「結合される」という用語は、直接的であれ間接的であれ、該当する構成要素間の任意のタイプの関係を指すために用いることができ、電気的接続、機械的接続、流体的接続、光学的接続、電磁的接続、電気機械的接続、又は他の接続に適用することができる。加えて、本明細書では、「第1の」、「第2の」等の用語は、論述を容易にするためにのみ用いることができ、別段の指示がない限り、特定の時間的又は経時的意味を有さない。
【0035】
本発明の様々な実施形態について上述したが、本発明の様々な実施形態が単なる例示として提示され、限定ではないことを理解されたい。添付の特許請求の範囲に規定される本発明の趣旨及び範囲から逸脱せずに、形態及び詳細の様々な変更を行うことが可能なことが当業者には理解されよう。したがって、本発明の幅及び範囲は、上記の例示的な実施形態のいずれによっても限定されるべきではなく、添付の特許請求の範囲及びその均等物に従って規定されるべきである。