JP5283110B2 - 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法 - Google Patents

対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法 Download PDF

Info

Publication number
JP5283110B2
JP5283110B2 JP2008155335A JP2008155335A JP5283110B2 JP 5283110 B2 JP5283110 B2 JP 5283110B2 JP 2008155335 A JP2008155335 A JP 2008155335A JP 2008155335 A JP2008155335 A JP 2008155335A JP 5283110 B2 JP5283110 B2 JP 5283110B2
Authority
JP
Japan
Prior art keywords
user
program
time
behavior
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008155335A
Other languages
English (en)
Other versions
JP2008236794A (ja
Inventor
イサック・ベントリラ
イミン・ジョウ
ラビーブ・イスメイル
リチャード・ハンプルマン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2008236794A publication Critical patent/JP2008236794A/ja
Application granted granted Critical
Publication of JP5283110B2 publication Critical patent/JP5283110B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4663Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms involving probabilistic networks, e.g. Bayesian networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Social Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Information Transfer Between Computers (AREA)

Description

この発明は、対話型テレビ番組編成の分野に存在する。具体的には、この発明は、テレビユーザプロファイルデータ予測およびモデリングのための方法およびシステムと、番組および/または広告番組嗜好決定のための方法およびシステムと、プロファイルデータ予測、モデリングおよび嗜好決定に基づくテレビおよび対話型テレビ向けの、対象を定めた広告のための方法およびシステムと、嗜好決定および記憶された番組編成に基づいて視聴者に完全な番組シーケンスを提示可能な方法およびシステムとに属する。後者は、自動番組シーケンス(バーチャルチャンネル)作成と称され、バーチャルチャンネルは、電子番組編成ガイド(EPG)中の別個のチャンネルとして与えられる。
対話型テレビにおける、広告を対象決めするシステムおよび方法は公知である。先行技術のシステムおよび方法は一般的に、統計的にサンプリングされた番組駆動メカニズムを通して広告を対象決めする。テレビ向けの広告は、ある番組の視聴率および時間枠に従って価格設定される。広告は、意図されたターゲット視聴者にそれらが到達するように配置されなければならない。ある番組がより多くの視聴者に配信されかつ、人口統計情報に関してその視聴者により明確に焦点合わせされるにつれ、広告を配置するための価格はより高くなる。米国で現在用いられている最も一般的なTV視聴率システムはニールセン・メディア・リサーチ(Nielsen Media Research)である。ニールセンの視聴率付けおよびシェアシステムは5000メンバーの全国サンプルおよび約50の地域市場サンプルに基づく。全国サンプルから集められた情報は、テレビのある所与の世帯である時間にどの番組を見ているかと、その世帯のどのメンバーが見ているかとの測定に基づく。後者の情報は、サンプル世帯に設置されるいわゆるピープルメータを介して測定され、それを介して、視聴者は、彼らに個別に割当てられたボタンを押すことにより、ある時間に彼らがいつTVを見ているかを示す。全国サンプルは、むしろ未加工の人口統計情報を利用して、番組決定のために嗜好評価を規定する。その結果は、(たとえばテレビのあるすべての世帯、20歳から40歳の男性などの)統計的領域に対して規定される視聴率を介しておよびシェアによって公開される。後者は、所与の番組をその放送の時間に見ている領域メンバーの割合を表わす。
ポータブルピープルメータと称される、わずかにより正確なシステムが、アービトロン(Arbitron)社により、限られたローカルテレビ市場で現在テスト中である。ポータブルピープルメータは、テレビ番組に重なる不可聴コードによって人のテレビ使用状況を記録する、ポケットベルサイズの電子トランシーバである。1日の終わりに、トランシーバを基地局の上に置き、そこから、記録された情報が中央データ処理設備に送られる。
TVユーザプロファイルデータ予測およびモデリングの文脈において、先行技術の方法およびシステムは、番組の視聴開始および終了およびクリックタイミングを嗜好指標として用いない。したがって、番組編成予測の文脈における嗜好評価はむしろ初歩的である。先行技術のシステムは、一般的予測アーキテクチャにおいて、遷移、逐次的番組挙動および時間的番組利用をモデリングしないため、それらは高度なコンテンツおよび時間的関係に基づいてユーザの嗜好を予測することができない。
嗜好を推測するのに十分な証拠がいつ存在するかを推定しないことにより、公知の方法
はユーザ嗜好を誤って予測しやすかったり、または、より高い信頼度を構築するまで待つ時間が長くなりすぎることがある。公知の分類方法は、サンプルの特徴次元が観察値と相関し、次にガウス分布パラメータ表示がグループクラスタを記述すると仮定することを必要とする。しかしながら、データは一般的に正規分布しないため、これは不正確である。
番組または広告番組嗜好決定の文脈において、先行技術の方法は自動ユーザ入力を有さず、したがって、どの測定基準があるユーザの嗜好を最もよく予測するかを学習する方法が存在しない。さらに、所与の人口統計グループに嗜好評価が利用可能であっても、それらは静的に重み付けられるだけであり、動的重み付け調節は行なわれない。
テレビおよび対話型テレビ向けの対象決め広告の文脈において、先行技術の方法は、ユーザ対象決めプロファイルの一部として、文脈的挙動情報ではなく人口統計情報を主に用いる。これは、人口統計的にではなく分類可能な消費者グループ中での対象決め性能および人口統計的推測精度を低減してしまう。
したがってこの発明の目的は、この一般的タイプのこれまでに公知の装置および方法の上述の欠点を克服する、TV使用の挙動モデルクラスタリングと、対象決めされた広告と、嗜好プログラミングとのためのシステムおよび方法を提供することである。
以上のおよびその他の目的を考慮し、この発明に従うと、対象決めされた番組配信のためのテレビ評価システムが提供され、これは、
テレビ視聴データ入力を受取り、視聴データ入力を処理しかつ、広告カテゴリグループの対象決めを行なうユーザプロファイルを生成するクラスタリングエンジンと、
テレビユーザを少なくとも1つの広告カテゴリグループに分類するように適合されたクライアント側システムと、
クライアント側システムに接続され、コンテンツおよび使用関連の嗜好によってテレビユーザの視聴挙動を決定する、文脈的挙動プロファイリングシステムと、
プロファイリングシステムに接続され、テレビユーザの視聴挙動を有する情報をその中に記憶する挙動モデルデータベースとを含む。
この発明のさらなる特徴に従うと、クラスタリングエンジンは、テレビ配信ヘッドエンドにある中央コンピュータシステム中に常駐するソフトウェアエージェントであり、テレビ視聴者の対象決め広告カテゴリに対応するテンプレート挙動プロファイルを作成するようにプログラムされる。
この発明のさらなる特徴に従うと、クラスタリングエンジンは、所与のターゲットグループからのタグ付き視聴データ上で実質的に排他的にトレーニングされて、所与のターゲットグループの最も一般的なプロファイルを学習する。
この発明の別の特徴に従うと、クラスタリングエンジンは、各グループ中の視聴者のプロファイルをそれぞれの広告カテゴリの代表的集合体に一般化するようにおよび、所与のグループに最も強く共通しかつターゲットグループにわたって最も一意のすべての次元を集合することにより、広告カテゴリプロファイルを形成するようにプログラムされる。
この発明のさらなる特徴に従うと、挙動モデルデータベースを照会するように接続された広告マネージャが提供される。広告マネージャは、挙動モデルデータベースの挙動プロファイルをパラメータ化するようにおよび、パラメータ化された挙動プロファイルを、クライアント側システムに常駐する広告カテゴリメンバーシップエージェントにダウンロードするようにプログラムされる。好ましくは、広告カテゴリメンバーシップエージェント
は、ダウンロードされパラメータ化されたターゲットモデルを再構築するようにおよび、クラスタリングエンジンをテレビユーザの履歴に適用して、ユーザが属する最も見込みのある広告カテゴリを決定し、ユーザカテゴリデータベース中の対象決めカテゴリ確率として結果を記憶するように構成される。さらに、対象決めカテゴリ確率と、関連性のある嗜好情報とを組合せて、最適化に従ってダウンロードされた広告を選択的に捕捉し、記憶しかつ表示するためのクライアント側システムに配置されたプレゼンテーションエージェントおよび対象決めエージェントが提供され得る。
上記およびその他の目的を考慮し、この発明に従うと、ヘッドエンド側が番組コンテンツを配信し、クライアント側が番組コンテンツを受信しかつユーザの選択に従って番組コンテンツを選択的に表示する、対話型ディスプレイシステムで用いるための嗜好エンジンも提供される。嗜好エンジンはユーザの好みの番組コンテンツを決定し、これは、
クライアント側に接続されて、1つまたはそれ以上のユーザをプロファイリングする文脈的遷移挙動を記録しかつ、嗜好の知識ベースおよび1つまたはそれ以上のユーザをプロファイリングする文脈的遷移挙動を継続して構築する、ユーザモニタリング装置と、
ユーザの人口統計情報および文脈的遷移挙動プロファイルに従う番組コンテンツを1人またはそれ以上のユーザに提供するための装置とを含む。
嗜好エンジンのユーザモニタリング装置は、広告番組コンテンツおよび娯楽番組コンテンツとのユーザの挙動的対話をモデリングする。
再びこの発明のさらなる特徴に従うと、嗜好エンジンは、広告コンテンツを記述するメタデータと娯楽番組コンテンツを記述するメタデータとをヘッドエンドから受けるように接続されるとともに、メタデータ情報を文脈的遷移挙動プロファイルと組合せることによってコンテンツ嗜好を確立しかつ、ユーザの挙動、人口統計および番組コンテンツ嗜好の間の関連を用いてリレーショナル知識ベースを構築するようにプログラムされる。嗜好エンジンは、挙動モデルを用いて使用挙動のパターンをモデリングしかつ、挙動モデルから挙動データベースに、キーとなる使用情報を抽出するようにプログラムされる。挙動データベース中の各エントリは、データベースエントリを計算するのに用いられるデータの構造的およびサンプリング品質の推定を反映する、それと関連の信頼値を有する。
上記およびその他の目的を考慮し、この発明に従うと、ヘッドエンド側およびクライアント側を有する番組コンテンツ配信システムの中に、対象決めされた番組配信のためのシステムも設けられる。対象決めシステムは、
視聴データ、視聴開始時間、視聴持続時間および視聴チャンネルからなる群から選択された視聴データと、番組ユーザを記述する人口統計情報と、番組コンテンツを記述するメタデータを有する電子番組ガイドとを受けるヘッドエンド側の中央データシステムと、
ユーザの挙動データを受取り、重み付けセットを有する遷移行列の形で知識ベースを出力する人口統計クラスタ知識ベース獲得器とを含み、遷移行列はユーザの人口統計グループを予測し、さらに
ユーザの予測される人口統計グループに基づいて、広告を含む番組コンテンツのストリームをクライアント側に与える番組コンテンツ生成モジュールを含む。
再びこの発明のさらなる特徴に従うと、クリックストリームデータを用いて、ユーザの視聴挙動に関するリアルタイム情報を中央データシステムに配信するためのリアルタイムフィードバックリンクが提供される。
再びこの発明のさらなる特徴に従うと、人口統計クラスタ知識ベース獲得器は隠れマルコフモデルに基づく。
再びこの発明の別の特徴に従うと、人口統計クラスタ知識ベース獲得器および番組コンテンツ生成モジュールは、各々が複数のプロセッサ実行可能命令の形で機械読出可能媒体に記憶されるように適合されたソフトウェアモジュールである。
好ましい実施例では、人口統計クラスタ知識ベース獲得器は、統計ステートマシン遷移モデルの観点で、ユーザの人口統計クラスタ情報を生成する。ステートマシンは遷移行列の中に規定され、遷移行列は、視聴者が開始する番組遷移の情報を含む。
好ましくは、チャンネル行列およびジャンル行列を含む少なくとも2つの並行遷移行列が提供される。題名行列、俳優行列などの他の行列も可能である。
再びこの発明のさらなる特徴に従うと、人口統計クラスタ知識ベース獲得器は、二重乱雑擬似隠れマルコフ過程を用いてユーザの挙動をパラメータ化するように構成されかつ、挙動クラスタをモデリングする低レベル統計ステートマシンと、アクティブな挙動クラスタおよびアクティブな挙動クラスタ間の対話によって上位レベル統計ステートマシンとを規定するように構成される。
この発明の付随する特徴に従うと、人口統計クラスタ知識ベース獲得器は、複数の次元を用いて二重乱雑過程を規定しかつ、番組コンテンツの、チャンネル、ジャンルおよび題名を含む3つの状態カテゴリのうち少なくとも2つの中で、並行する統計ステートマシン遷移イベントを決定するように構成される。
グローバルプロファイルは、統計ステートマシン遷移モデルの観点で視聴者の人口統計クラスタ情報を表わす。この発明は、TVユーザプロファイルデータ予測およびモデリングを提供する。結果的に生じる挙動測定基準は、個人およびその嗜好を一意に特徴付けようとする。遷移プロセスはユーザシーケンスおよび時間的遷移嗜好をモデリングする。この発明は、データ量および品質の信頼度を決定する方法と;高次元非ガウス分布間の距離を定めるアルゴリズムと;グループメンバーシップ分類のためにクラスタ間の十分な分離を定める方法とを提供する。
この発明に従うクエリーインターフェイスは他のシステムモジュールに挙動嗜好情報を与える。
新たな番組または広告番組嗜好決定は以下のものを用いる。
・モデリングされた使用文脈、コンテンツアクセスタイミングおよびコンテンツパラメータシーケンス付けに基づく重み付けファジー投票(voting)嗜好測定基準
・頻度強調された非線形嗜好測定基準投票重み学習アーキテクチャ
・投票間で品質および相対的嗜好傾向を調節することにより、上位n個のコンテンツパラメータ(すなわちチャンネル、ジャンル、俳優、題名など)を定める投票集合体アルゴリズム。
さらなる概念的グループでは、TVおよび対話型TV向け対象決め広告は以下のものを提供する。すなわち、
・ターゲットカテゴリにユーザを集合するトレーニング技術
・最も代表的なユーザ対象決めカテゴリテンプレートを作成し、それをTVクライアントシステムに効率的にダウンロードするプルーニング(pruning)技術
・効率的なユーザ対象決めカテゴリメンバーシップ決定機構
・記憶された好ましい番組編成を用い、EPG中にチャンネルとして提示される自動バーチャルチャンネル番組シーケンス作成。
最後に、ユーザの好ましい文脈(すなわち、時間、シーケンスなど)に従って(通常のEPGエントリとともに)記憶された番組および広告をバーチャルチャンネルのEPGに自動的に配置するアルゴリズムが提供される。
したがって、この発明は、TVユーザプロファイルデータ予測およびモデリングの非常に正確なシステムを提供する。先行技術の方法は、番組の視聴開始および終了およびタイミングを嗜好指標として用いず、したがって、それらはあまり正確ではない嗜好評価しか有しない。ここでは、好まれる(liked)、好まれない(unliked)などのカテゴリおよびサーフィン(surfing)条件が別個にモデリングされて、各場合ごとに異なる、人の挙動の意味によりしっかりと一致する。先行技術のシステムは、一般的予測アーキテクチャ中での順次的および時間的な遷移をモデリングしない。したがって、それらは高度なコンテンツおよび時間的関係に基づいてユーザの嗜好を予測することができない。嗜好を推測するのに十分な証拠がいつ存在するかを推定しないことにより、公知の方法は、ユーザ嗜好を誤って予測しやすかったりまたは、それらがより高い信頼度を構築するまで待つ時間が長くなりすぎたりすることがある。
公知の分類方法は、サンプルのすべての特徴次元が観察値と相関し、次に、ガウス分布パラメータ化がグループクラスタを記述すると仮定することを必要とする。しかしながら、データは一般的に正規分布されないため、これは不正確である。この方法は、多峰形(非ベル型)分布のクラスタ分離距離を定めることができかつ、特徴空間に各サンプル点を保存しないことによってメモリを節減する。さらに、先行技術の方法は、サンプル分布が多峰形であるときは最適なクラスタ分類決定を行なわない。この発明のシステムおよび方法は、いずれの任意の分布形状とも働くため、より適切なグループ分類を行なう。
より優れたおよび多面的な挙動モデリングに基づき、この発明は正確な番組または広告番組嗜好決定を可能にする。豊富な時間的および順次的文脈情報を含むことにより、このシステムはユーザの文脈依存嗜好を予測する。この発明は、自動学習方法、すなわち、あるユーザの嗜好を最もよく予測する明確なユーザ入力を利用する。このシステムは、嗜好予測パラメータを動的に調節して、コンテンツパラメータを評価する際に、最も予測的な特徴に対してより高い重み付けを用いる。
このシステムは、先行技術のシステムが単に集合するだけの、サンプルごとの評価傾向によって嗜好評価に影響を与える。よりよい(より低い)品質のサンプルを用いて評価を上げる(下げる)ことにより、より正確な相対的嗜好測定基準が達成される。したがって、嗜好挙動をより十分にモデリングすることにより、この発明は、はるかに優れた広告およびTV番組対象決めを可能にする。
TVおよび対話型TV向け対象決め広告の文脈において、先行技術の方法は、ユーザ広告対象決めプロファイルの一部として、文脈的挙動情報ではなく人口統計情報を主に用いる。したがって、対象決め性能は、非人口統計的に分類可能な顧客グループおよび人口統計的推測精度においては減じられる。このシステムは、より控え目でない統計的有意性の測定基準を用いることによってプロファイルサイズを小さくし、したがって、統計的に誤ったプロファイル情報をダウンロードしないことにより、分類性能を保存しながら、対象決めテンプレートサイズをさらに小さくする。
単純なローカルテンプレートから、信頼度が軽減された距離として、TVユーザの対象決めカテゴリメンバーシップを推測することにより、この方法は、非常に正確な比例メンバーシップ尤度を達成する。なぜなら、先行技術に対して、テンプレートプロファイルは、統計的観点において誤ってパラメータ化されないからである。
対象決めされた広告に対する視聴者嗜好を正確に分類するだけでなく、この発明は、提案される番組シーケンスの自動作成をさらに可能にする。ここで言っているのは、記憶済の好ましい番組編成を用いたバーチャルチャンネル番組シーケンス作成である。提案される番組シーケンスは電子番組編成ガイド(EPG)中の別個のチャンネルとして与えられ得る。バーチャルチャンネルは、ユーザがより好むように番組および放送時間を配置することを除き、ユーザが他のどのチャンネルとも同じ一般的印象をもってバーチャルチャンネルEPGを経験するという点で、先行技術のシステムよりも優れている。バーチャルチャンネルは、ローカル記憶装置で利用可能なコンテンツの単純なリストよりも高レベルの嗜好番組編成を提供する。新たなシステムは、TVユーザに‘オンデマンド’チャンネルの感覚を与える。
システムおよびビジネスモデルの観点では、この発明は、以下のものを提供する対象決めされた広告(Ad)システムに向けられる。すなわち
・個々のユーザ広告カテゴリグループに最もうまく対象決めする最も代表的なテレビ(TVとは、両者とも番組記憶装置を備えるデジタルテレビまたはアナログテレビおよびセットトップボックス受信機の組合せのことである)ユーザプロファイルを作成しかつ決定する新たなクラスタリングメカニズムと、
・TVユーザを1つまたはそれ以上の広告グループカテゴリに分類するクライアント側システムと、
・ユーザのTV使用およびコンテンツ関連の嗜好を決定する文脈的挙動プロファイリングシステムと、
・挙動で対象決めされた広告、嗜好的バーチャルチャンネル電子番組編成ガイド(EPG)構築、嗜好的番組記憶および自動番組編成推奨をサポートする、ユーザの嗜好について他のシステムモジュールが照会する挙動モデルデータベースと、である。
新たな広告対象決めシステムは、視聴者が情報を明確に入力するのを必要とせずに、TVユーザの広告カテゴリを推測する。本明細書中では広告カテゴリとは、ユーザのサブセットを、広告主の対象決めの関心と相関可能なカテゴリにグループ化する記述的特徴のセットのことである。伝統的に、これらのカテゴリは人口統計特徴に基づいてきたが、しかし、この発明は、ユーザモデリングおよび対象決めを拡張して挙動測定基準も含んでいる。したがって、さらによりロバストで洗練された広告対象決めシステムが可能である。先行技術とは異なり、この発明の対象決めシステムは、番組データではなく挙動データ駆動である。この発明の基本前提は、同じカテゴリの人間はかなりの整合度をもってモデリングおよびグループ化可能なある挙動を有するということである。この発明の主な基本的な局面は、動的プロセスの正確なモデルを発展させ、それにより、特徴次元の実際的なセットを有するクラスタリングエンジンが視聴者の大部分を効率的に分離または分類できることである。広告カテゴリメンバーを自動的に対象決めするだけでなく、目標は、挙動モデリングエンジンおよびデータベースを適用して、番組編成および広告に対するTVユーザの文脈的嗜好を決定することである。
この発明は、二重擬似乱雑隠れマルコフ過程としてTV番組視聴をモデリングし、ここに、挙動クラスタをモデリングする隠れ低レベル統計ステートマシン(SSM)と、アクティブな挙動クラスタおよびそれらの間の対話を推測する観察可能上位レベルSSMとが存在する。システムは、統計的に代表的なTV視聴母集団サンプルのタグ付き学習データ(たとえば、視聴者の人口統計アイデンティティでタグ付けされたリアルタイムTVクリックストリームデータ)を用いてトレーニングされる。分類モデルは、パラメータ化された乱雑過程、発見的方法およびいくつかの単一次元挙動測定基準のハイブリッド組合せである。多数のデータ品質尺度が、トレーニングおよびテストデータの統計的意義および信頼度を決定する。
この発明は革新的なサンプルサイズ信頼度尺度を含む。この測定基準は、状態遷移が一様ランダムに選択されたと仮定する予期される状態遷移カバレッジ対観察される異なる状態遷移の実際数の比率を計算することにより、SSMを駆動する乱雑過程におけるバイアスを推定する。比率は、ランダムと比較した状態遷移集中度(focus)を表わし、SSM構造を意義をもって定めるような、非一様乱雑過程、具体的には視聴者の性格、を推測するのに十分なサンプルが存在する度合いを示す。
二重乱雑過程モデルは、しばしば一意ではあるが、多様な典型的TV使用挙動を捕捉するいくつかの次元を有する。好ましい実施例では、各ユーザの行動または選択された無行動は、3つの状態カテゴリ、すなわちチャンネル、ジャンルおよび題名、の各々において並行SSM遷移イベントを発生させる。これらの状態カテゴリは、好まれる/好まれないおよび短時間視聴(short#viewing)/非短時間視聴(not-short#viewing)特徴の状態にさらに細分される。記述される各々のカテゴリステートマシンの内側には、時間感知型状態遷移をモデリングする時系列的次元が存在する。好ましい実施例の時間的次元は、曜日(day#of#week)、時刻(time#of#day)、TVオン後の時間(time#after#TV#turn#ON)および最後の変更以来の時間(time#since#last#change)を含む新たな戦略を用いて、遷移イベント時系列をモデリングする。TVユーザの番組選択プロセスは、この時間および遷移感知モデルを通して観察すると、個人および、より広くは、個人の関心のあるクラスに一意のものでありがちな複雑な使用パターンを検出する。チャンネルサーフィンなどの、1つの遷移よりも多くの挙動シーケンスおよびセッション視聴時間などの多数の発見方法的分布およびジャンルに対する好奇心などの精神測定的パラメータを、擬似ユークリッド分類空間中の次元として、SSMの外で用いる。
新たなクラスタリング法は、(遷移行列パラメータ化技術を用いる)SSM遷移モデルと(独自のヒストグラム分布距離測定を規定することによる)非ガウスパラメータ分布とを組合せて、次元投票アーキテクチャを通してユーザ分離可能性を決定する。各次元は、大部分の点の間の平均分離距離がそれらの分離分散よりも大きければ、2つのクラスタを別個のものとして投票する。あるしきい値数の次元分離投票を超えることが、クラスタが分離しているか否かを定める。2つのクラスタ間で分離不可能として投票される次元の割合は、それらのオーバーラップ量に近似する。
この発明のさらなる特徴に従うと、クラスタリングエンジン(CE)ソフトウェアエージェントは、(広告マネージャと呼ばれる)TV配信ヘッドエンドに、中央に設けられる1つのコンピュータシステムに存在し、TV視聴者の対象決めされた広告カテゴリに対応するテンプレート挙動プロファイルを作成する。特定のターゲットグループの最も一般的なプロファイルを学習するため、CEは、そのグループからのタグ付き視聴データの上でのみトレーニングされる。CEは、各グループ中の視聴者のプロファイルを、それぞれの広告対象決めカテゴリのための代表的集合体に一般化する。広告カテゴリプロファイルは、グループにとって最も強く共通でありかつターゲットグループにわたって最も一意であるすべての次元を集合することによって発展する。
この発明の別の特徴に従うと、プロトタイプ広告グループカテゴリ挙動プロファイルは、(広告サーバと呼ばれる)広告マネージャの広告および広告番組情報(メタデータ)分布オーガナイザ部分によって新たにパラメータ化され、現場のTVに常駐する広告カテゴリメンバーシップエージェント(MemberAgent)への帯域効率のよいダウンロードのために対象決めモデルを圧縮する。
この発明のさらなる特徴に従うと、現場のTVMemberAgentは、ダウンロードされパラメータ化された対象決めモデルを再構築し、TVプロファイリングエージェント(ProfAgent)が作成したTVユーザの履歴に適用された同様のCEを用いて、ユーザが属する最
も可能性の高い広告カテゴリを決定しかつその結果をユーザカテゴリデータベースに入力する。TVの中の対象決めおよび記憶エージェント(TargetingAndStorage Agent)およびプレゼンテーションエージェント(PresAgent)はこれらの対象決めカテゴリ確率とその他の関連情報(嗜好情報)とを組合せて、ビデオおよびバナーを含む最適なダウンロード広告をユーザに対して、選択的に捕捉し、記憶しかつ表示する。
クライアントまたは現場のTV中のProfAgentは、世帯の中のTVユーザをプロファイルする文脈的遷移挙動および嗜好の知識ベースを継続して構築する。ProfAgentは、広告および通常のまたは娯楽番組との挙動対話を、しかし場合によっては異なる状態カテゴリ名と同様に、モデリングする。娯楽番組に対する嗜好は、題名、ジャンル、チャンネルおよび俳優などの、電子番組編成ガイド(EPG)中のいずれのメタデータフィールドまたはエントリに対する親和性も含み得る。遷移イベントは、対応する番組EPGエントリ間で起こる。(たとえば、異なるチャンネルおよびジャンルを有する番組間の遷移は、チャンネルおよびしたがってジャンルの遷移をもたらす。)広告は、通常の番組と同様のそれらのバージョンのEPG情報を有する。システムは、広告のジャンルがその製品の標準業界コード(SIC)であること、広告のタイトルが製品のユニバーサル製品コード(UPC)またはSKUコードであることおよびシステムが広告の俳優をその企業のスポンサーであると考えることを除いて、それが通常の番組に対して行なうのと同様に、ユーザの広告遷移嗜好を学習する。したがって、同一のデータ構造およびアルゴリズムは、ユーザ番組および広告遷移挙動をモデリングする。
この情報は、番組のコンテンツ情報メタデータおよびEPGが放送に先行するのと同様に、広告のメタデータ中にヘッドエンドによって与えられる。したがって、ProfAgentは、本明細書中に詳細に説明されるように、ジャンルおよび俳優の嗜好が学習されるのと同様に、広告に対する製品およびスポンサー企業の嗜好を学習する。これは、推測されるユーザの人口統計だけでなく、彼らの特定の製品、企業ブランドまたは一般的製品カテゴリの関心対象への、広告の対象決めを可能にする。たとえば、SICを通して、ProfAgentは、ユーザが金融サービスまたは自動車の広告を好むかどうかを学習することができる。同様に、ペプシコーラ(Pepsi Cola)(R)ブランドキャンペーンは、ソーダSICをまたはより具体的には、コカコーラ(Coca Cola)(R)名の広告を好むユーザを対象決めすることができた。別の局面では、UPCを用いて、ジレット(Gillette)社は、レミントンモデル(Remington Model)3000電気剃刀の広告を特に好むユーザに対象決めすることができた。対象決めシステムのまた別の局面では、広告代理店は、たとえばアップルコンピュータ(Apple Computer Company)のコマーシャルを好むが、それ以外のコンピュータ広告は好まないユーザに対象決めすることができた。このユーザは、それらの広告を楽しむかもしれないが、それらの製品には関心がないかもしれない。これは、広告代理店がインフォマーシャル広告の焦点をユーザに合わせて、ブランド認識から製品購入へユーザを橋渡しするチャンスであろう。
時間とともに、巨大なリレーショナル知識ベースは、ユーザTV使用挙動、人口統計、番組および広告嗜好間の非常に貴重な関連を学習する。この知識ベースはTV内の広告対象決めを高めるだけでなく、集められた個人情報を第三者にマーケティングすることによる収益生成の可能性も有する。
この発明の1つの例では、TVProfAgentは、TVヘッドエンドで用いられるクラスタリングエンジンと同様の挙動モデル(BM)を用いてTV使用挙動のパターンをモデリングし、BMから挙動データベースへ、キーとなる使用情報を抽出する。挙動データベースの各エントリは、本明細書中に詳細に提示される多数の新たな技術によって生成される信頼度値を有する。ProfAgentが登録するデータベースエントリ信頼度は、データベースエントリを計算するのに用いられるデータの構造的およびサンプリング品質の推定を反映す
る。
TVは、制限的なクエリー項目を有する広告対象決めメタデータを受けて、クエリー制約に一致するデータベースエントリを有する、選択されたユーザのみに関連の広告を表示する。各々の広告メタデータクエリー項目は、対象決めされた広告を表示するように受入可能な、クエリー項目または複数の項目を満たす最も低い信頼度レベルを指定する最小信頼度しきい値項目を有する。
たとえば、‘性別:男性@80%および年齢:25−35@50%’(‘gender:Male@80% AND age:25-35@50%’)などの広告対象決め制約は、予め定められたTASAgentが、男性であることについて少なくとも80%の信頼度を有し、年齢が25から35歳の間であることについて少なくとも50%の信頼度を有したユーザにだけ広告を見せるという効果を有する。
信頼度レベル仕様の別の局面では、以下のような表現レベルの信頼度しきい値が存在する。すなわち、‘(性別:男性および年齢:25−35)@80%’(‘(gender:Male AND age:25-35)@80%’)。この対象決めモードは、広告表示のために、システムが、男性であることおよび年齢が25から35歳の間であることについて少なくとも80%の信頼度を有するユーザのみを選択する。これらの方法は、広告が最も重要な対象決め選択項目を指定するかまたは、広告を見せる所望の対象決めプロファイルに十分近い範囲の人々を指定できるようにすることによって、柔軟性をもたらす。対象決めおよび記憶(TargetingAndStorage)(TASAgent)は、データベースから、次元当りの集合体信頼度評価が広告対象決めメタデータが設定するクエリー限界を満たすプロファイルを選択することしかしない。
信頼度しきい値決めシステムのまた別の局面では、クエリー選択フィルタは、ブール式ではなくファジー論理式として述べられる。対象決めクエリー式は、2つの留意すべき例外を除き、確率的割合信頼度項目と同じである。すなわち、ファジーメンバーシップリテラルが割合項目を置き換え、ファジーリテラルテーブルがクライアントおよびサーバを同期化する。
例示のため、クエリー式モードは以下のようになる。
‘gender:Male@VERY#SURE AND Age:25-35@FAIRLY#SURE’
(‘性別:男性@非常に確実 かつ 年齢:25−35@かなり確実’)
このクエリーは、TASAgentが、男性であることがかなり確実でありかつ年齢が25から35歳の間にあることがかなり確実であるとするユーザを選択する。ファジーリテラルテーブル(FLT)は、各々の広告カテゴリが示し得る許容可能な範囲のファジーメンバーシップをリストにしている。ファジーリテラルテーブル(FLT)の例は以下のとおりである。
Male:[UNSURE, FAIRLY#SURE, VERY#SURE]
Age:[UNSURE, FAIRLY#SURE, VERY#SURE, CERTAIN]
(男性:[不確実、かなり確実、非常に確実]
年齢:[不確実、かなり確実、非常に確実、確実])
後者の式の方法の利点は、新参の広告代理店が、直感的かつ非数学的な項目に、必要な信頼度を指定しかつ、正確な範囲の信頼度割合を決定しかつ継続して最適化するのをTASAgentに任せるだけであることである。さらに、ファジー法は、データベース中の割合信頼度項目の非決定論的意味を扱う。TASAgentは、各々のファジー性能レベルと履歴的に関連付けられる割合信頼度評価範囲を学習する。
この発明の特徴と考えられる他の特徴は添付の請求項に述べられる。
この発明は、TV使用における挙動モデルクラスタリングおよび対象を定めた広告および嗜好プログラミングのためのシステムおよび方法の中に具体化されるものとして本明細書中に図示されかつ説明されるが、それにもかかわらず、これは示された詳細に限定されることを意図するものではない。なぜなら、この発明の精神から逸脱することなく、請求項の均等物の範囲内でさまざまな修正および構造的変更をその中でなし得るからである。
しかしながら、この発明の構造ならびにそのさらなる目的および利点は、添付の図面と関連して読むと、以下の具体的な実施例の説明から最もよく理解されるであろう。
図面の図をここで詳細に参照しておよびまず特に図1を参照して、この発明に従うシステムの概略図が示される。この発明の核となるのは、隠れマルコフ連鎖およびユーザ挙動統計の適用を行なって、個別の人口統計グループごとの最も一般的な挙動および/またはTV視聴者の人口統計グループをモデリングしかつ予測することである。主な目標は、より多くのリアルタイム視聴データが利用可能になるに従い、所与の視聴者の人口統計グループおよび/または視聴者がどの番組を見たがるのかを予測することと、予測およびモデリングの精度を向上させることとである。
このシステムは、視聴者の人口統計グループを予測する2つの方法を提供する。すなわち、動的人口統計クラスタ(DDC)知識ベースを介してと、人口統計グループについてPDMが予測する、バーチャルチャンネルと視聴者が見るものとの間の類似性に基づいて、とである。
上記のように、この発明の主な目的は、ある人口統計的要件(そのような要件が与えられれば)に合う視聴者または視聴者のグループに、広告コンテンツおよび番組コンテンツを対象決めすることを扱う。
図1に示されるシステムは、ヘッドエンドおよびクライアントに分けられる。番組編成、広告コンテンツおよびTVコンテンツのシーケンス付けはヘッドエンドで定められる。番組ストリーム情報は、マルチプログラムストリーム中にクライアント側に伝送される。破線で示されるように、受信機からヘッドエンドに戻って、番組選択フィードバックは、クライアントの視聴挙動に関するリアルタイム情報を与える。フィードバック接続はデジタルケーブルシステムおよびその他の直接接続システムにおいて一般的に利用可能であるが、この発明は直接フィードバックなしでも実現可能である。リアルタイムフィードバックおよびサンプリングされたフィードバック実施例の詳細は、以下の説明から明らかになるであろう。
外部リソースが供給するデータは、広告主またはコンテンツプロバイダが関心を持つであろうすべての人口統計グループの視聴モニタ情報に関する情報を含む。それらの変動要素は、(a)視聴日、(b)視聴開始時間、(c)視聴持続時間、(d)視聴チャンネルおよび(e)年齢、性別などの視聴者の人口統計情報を含む。入力データは、入来する電子番組ガイド(EPG)の情報をさらに含む。
履歴データは人口統計グループの予備知識としての役割を果たす。これらのデータは視聴者の挙動情報を規定する。システム知識は開始時のそれらの人口統計グループに限られる。
必要な挙動モデルについてのデータの獲得に関して、この発明の核となるのは、隠れマ
ルコフモデルに基づく人口統計クラスタ知識ベース獲得器である。モジュールの入力は、挙動データおよび、利用可能ならば、クリックストリームフィードバックである。モジュールの出力は、重み付けセットを有する遷移行列の形の知識ベースであり、これは以下の文中に説明される。
この発明は、(たとえばリモートコントロールまたはTV受像機クリックシーケンスなどの)クリックストリームの形のリアルタイム挙動データを含むフィードバック情報に基づくモデリングおよび予測における改良をさらに与える。
新たなシステムのさまざまな詳細を参照して、図2は、この発明の1つの実施例に従う擬似ユークリッド挙動クラスタエンジン(BCE)アーキテクチャを図示する。擬似隠れマルコフモデルモデル1(pHMM)は挙動状態遷移を捕捉する。発見方法的挙動測定基準(HBM)サブブロック2は、多数の予測的TVユーザ特徴をアルゴリズム的に検出しかつ統計的に表わす。たとえばリモートコントロールクリックストリームなどの、TVユーザのTV制御ストリーム3はpHMMおよびHBMに送られる。これらのブロックは、高次元の分類空間5にパラメータ化されて、トレーニングデータの空間的クラスタをその後のモジュール6に配信する。
図3は、図2のpHMMブロックに焦点を合わせた図である。いくつかの統計ステートマシンがタンデムで働いて、ユーザクリックストリームをモデリングする。好ましい実施例は、多数の隠れ低レベル挙動プロセスおよび上位レベルユーザ遷移プロセスを有する。隠れ乱雑過程は、並行して動作する、チャンネル、ジャンルおよび好まれる題名状態空間を含む。上位レベル乱雑過程または統計ステートマシン(SSM)は、ある挙動プロセス活性化およびその他の発見方法的挙動ファクタが特定のユーザを推測する尤度をモデリングする。各々の状態空間は、さまざまな時間依存ユーザ挙動を追従する時間感知型遷移サブ空間を有する。
図2の擬似ユークリッド挙動クラスタリングエンジン(BCE)アーキテクチャがこの発明の1つの実施例を表わす。それは、挙動状態遷移を捕捉する擬似隠れマルコフモデル(pHMM)を含む。一般的に、「擬似」修飾子は、このシステムが伝統的な定義から逸脱するが、HMMの簡単な記述の後に列挙されるものとの実質的な類似性を維持することを示す。
HMMは、観察が不可能なおよびしたがって隠れている、下にある乱雑過程を有する二重乱雑過程である。しかしながら、この隠れプロセスのいくつかの局面は、別の乱雑過程または乱雑過程の組を通して観察可能である。観察される乱雑過程は、我々がある統計的特性をもって測定し得る、この場合は同様のユーザカテゴリ中のシンボルのシーケンスを生じる。モデルは、乱雑過程中の短時間の変化および安定した状態特徴の両者を記述しようとする。特に関心があるのは、1つの間隔から別の間隔への遷移である。統計的法則は、TV視聴プロセスの中で、観察される時間的変化を支配すると一般的に仮定される。
BCEの目標は、TV使用状況およびコンテンツ選択、本明細書中では「クリックストリーム」と称される、TVリモートコントロールまたは押されたTVボタンが生成する時系列データパターンをモデリングしかつグループ化することである。2つの形のクリックストリームデータが存在する。それらはリアルタイムであり、統計的にサンプリングされる。
・リアルタイムデータは、実際のTVシステムがユーザTVコントロールコマンドから登録するものである。このデータは高速でサンプリングされ、どのTVコントロールボタンでもあり得、それは後の使用のためにファイルの中に時間的に累積され得る。
・統計的にサンプリングされたデータは、ニールセンまたはアービトロンなどの第三者によって記録され、それは詳細なユーザ情報、限られた時間分解能を一般的に有し、TV視聴母集団の統計的に代表的なサブグループのチャンネル変更をログ記録するだけである。
広告対象決めシステムの2つの主な局面は、クリックストリームデータに直接に依存する。まず、TV上のプロファイリングエージェント(ProfAgent)は、リアルタイムクリックストリームおよび番組コンテンツ情報または電子番組編成ガイド(EPG)データを通してTVユーザをモデリングする。第2に、BCEは、統計的にサンプリングされたクリックストリームデータおよび対応する過去のEPGデータを用いて、広告カテゴリ挙動クラスタを構築する。この文書中のすべての統計的にサンプリングされたTVユーザデータは、1998年の、6ヶ月の期間にわたる、BARB TVリサーチコーポレイション(BARB TV Research corp.)(英国ロンドン)による、1657の英国衛星TVユーザのデジタル記録された市場調査を用いる。
複数の発見方法的手法が、TV番組に対するユーザ嗜好、番組編成のカテゴリおよびあるユーザ挙動を推定する。これらの嗜好尺度を用いて、嗜好決定エンジン(PDE)は、嗜好評価をすべてのEPGエントリに割当てる、投票に基づく強化学習システムを用いる。
嗜好決定エンジン(PDE)は(そのアーキテクチャは図10に図示)、すべての人口統計グループに対して、すなわち個々人の代わりにグループに対して、「好み」予測子を与える。人とグループとの相違は、決定エンジンが特定の時間の間人口統計グループ中の大多数の人々を楽しませる番組をピックアップしなければならないことである。PDEの実現例のさらなる詳細は、共通に譲渡され、同時係属中の特許出願番号[代理人事件番号第P02408US号]に見られ、ここに引用により援用されている。
Figure 0005283110
図10に図示される嗜好決定エンジンアーキテクチャは、複数の嗜好感知フィルタ10(PSF)、挙動モデルデータベース11(BMdbase)、投票生成層、出力投票重みおよび強化ティーチングメカニズムを含む。各々の嗜好センサは、ユーザ挙動パターンを、対象決めされた挙動が起こる度合に比例するアナログ値にフィルタリングする。PSFおよびpHMMはユーザクリックストリームデータをクリックストリームセンサ12から受取り、BMdbase11を動的に維持する。このBM実施例は、以下の項目に規定されるように、以下の新たなPSFを含む。すなわち、
1.サーフィンなし(non-surfing)ホッピングなし番組についての、視聴時間/利用可能時間(Time#watched/Time#available)
2.サーフィンなしのすべての番組についての、視聴できなかった時間/利用可能時間(
Time#missed/Time#available)
3.サーフィンなしのすべての番組についての、残り時間/利用可能時間(Time#left/Time#available)
4.ホッピングあり番組についての、視聴時間/利用可能時間(Time#watched/Time#available)
5.ホッピングあり番組についての、ホップ間時間(Time#between#hops)
6.番組当りのホップの数
7.すべてのEPGエントリについての、時間独立訪問(visitation)バイアス8.すべてのEPGエントリについての、番組中時間(TIP)訪問バイアス
9.すべてのEPGエントリについての、セッション中時間(TIS)訪問バイアス
10.すべてのEPGエントリについての、時刻(TOD)訪問バイアス
11.すべてのEPGエントリについての、曜日(DOW)訪問バイアス
項目は自明であるが、以下のように項目の定義を与える。
項目1において、項目 視聴時間(Tw)は、場合によっては連続的ではないが、特定の番組に対する総視聴時間である。利用可能時間(Ta)は番組の長さである。視聴時間/利用可能時間(Tw/Ta)の比率は、番組のうちどれだけをユーザが視聴したかを示し、コンテンツに対する彼らの関心を統計的に反映する。
項目2において、項目 視聴できなかった時間(Tm)は、ユーザが番組に遅れてきた時間の量である(早ければマイナスとなる)。視聴できなかった時間/利用可能時間(Tm/Ta)の比率は、番組の始めを見るというユーザの関心の高さおよび可能な計画性を反映するものであり、したがって、ユーザがしばしば遅れて始める場合よりも大きな番組嗜好を反映する。マイナスの場合、より多くの労力をユーザが計画に費したという特に強い指標となり、したがって番組の始めを見るという、より大きな嗜好を有する。
項目3において、項目 残り時間(Tl)は、番組の終了からユーザが番組を離れる時間を引いた時間である(終了後に留まっていればマイナスとなる)。残り時間/利用可能時間(Tl/Ta)は、番組の終わりを逃さないことに対するユーザの関心を計る比率であり、したがって、ユーザがしばしば早く離れてしまう場合よりも、番組に対するより大きな嗜好となる。
まとめて考えると、これらの尺度は、番組を視聴して費した可能な時間の量および質を定める。図10に示されるように、大部分の人々はこれらの測定基準の各々の中にきっちりとグループ化される傾向にある。この結果は番組の嗜好との良好な相関である。Tw/Ta、Tm/TaおよびTl/Taと全く同じ結論および尺度が広告および番組に当てはまる。
項目4から6の番組ホッピングに関する嗜好測定基準は、ホッピング挙動に関連する番組嗜好を推定する。番組ホップは、同じ番組を離れまた戻ってくる行動である。番組サーフは、たとえば5分などのある短い期間内に番組を行ったり来たりする行動である。ユーザが番組に戻ると、それは、戻ってくる価値があるまたは好まれる何かが番組にあるという強い指標である。図11aは、ホッピングあり番組についてTw/Taをグラフで表わす。ホッピングあり番組は、ホッピングなしのものよりも長く視聴されたことがわかる。したがって、ホップ指標はより大きな嗜好の指標である。
項目5では、項目 ホップ間時間は、戻るまでユーザが元の番組から離れていた時間を(分で)示す。図示されるように、大部分のユーザは、番組の2%よりも少ないホッピングを有した。この測定基準が直感的に訴えるものを超えて、ホッピングあり番組に対する上記嗜好バイアスと組合せたこのデータは、離れていた時間がより短いほどユーザが元の
番組をより好む傾向を実証している。
同じ直感的および観察的に訴えるものを考えると、項目6の番組当りのホッピング数は、ユーザの番組嗜好に対する反比例を代わって表わすもの(proxy)である。すなわち、ユーザが番組をホッピングして行き来する頻度が多くなるにつれ、彼らはその番組をより好まないということである。図11cは、大部分の人々が何らかのホッピングをして番組中を一度または二度だけホッピングすることを示す。大部分のホッピングあり番組は比較的高いTw/Ta比率を有するため、より高いホッピング頻度は非常に稀であり、したがって好まれないことに留意するのが重要である。
番組嗜好測定基準のまた別の新たなクラスは、項目7から11のユーザ挙動バイアスを定める独自の方法に基づく。本明細書中で用いられるようなユーザバイアスは、大きく限られた可能な選択のサブセットを選択する挙動の、偏りのある焦点(prejudicial focus)である。この概念を動機付けとして、バイアスは、観察された挙動選択広がりに対する、予期される一様乱雑選択広がりの比率の理論的形態を取る。ユーザ挙動バイアスは、その挙動領域で他の選択肢よりもターゲット挙動を選択する、ユーザの心理的バイアスを測定する精神測定ツールである。バイアス測定基準の数学的処理は、その後、ユーザ番組嗜好におけるその適用の要約に従う。
挙動バイアス測定基準は、問題となっている選択が、ユーザ選択が好ましい行動であると推測するのに十分な証拠を有するか否かを決定することができる。より具体的には、それは、非一様乱雑選択過程の尤度を示す。たとえば、あるチャンネルの選択がランダムと同じ尤度で生じれば、ユーザ選択バイアスの証拠は存在せず、チャンネルは好まれていないと仮定される。ランダムよりも数倍可能性が高い、逆の選択の状況では、そのチャンネルが好まれているとされる。
同様に、項目7の嗜好投票はすべてのバイアスを戻し、いずれの特定のEPGエントリも訪問する。項目8から11は、時間的に制限されたバイアスクエリーである。
項目9はバイアス上に投票を戻して、TV視聴セッションの開始後の特定の時間に、ある選択を行なう。セッションは、TVのターンオンに始まり、ターンオフに終了するTV使用期間である。訪問バイアスは、ランダムを上回る、コンテンツまたはカテゴリ訪問頻度である。
同様に、項目10はバイアスクエリーを時刻に制限し、項目11は曜日選択嗜好クエリー投票である。所定のバイアス測定基準が先行技術よりも優れているのは、先行技術が、起こっている特定の観察されるイベントの頻度の相対的尤度ではなく、起こっていることの絶対的頻度を計算するという点においてである。いずれの短期間の間にも、一様乱雑過程が現れて、いくつかの可能性の方を他のものよりも好みかつ、ユーザ嗜好を推測する、頻度に基づく嗜好決定システムの予想を裏切る可能性がある。しかしながら、そのような状況では、このバイアス検出機構は、不十分なサンプルが存在することかまたはそれらがユーザ嗜好を推測するほど十分に集中されていないことを示す。これは、低品質の訪問頻度に基づく測定基準の信頼度を低下させるという影響を有し、最終的な番組嗜好評価へのそれらの寄与を低下させてしまう。したがって、統計的に誤ったサンプルデータを拒否することによって精度を増す。
EPGエントリ関連嗜好に加えて、本明細書中に説明されるものなどのいくつかの挙動関連嗜好が企図される。挙動嗜好は、ユーザの過去の行動パターンの文脈で番組嗜好予測を行なうメカニズムを提供する。視聴者の気分または時間的待ち行列などの文脈的状況が、1つの文脈では好まれ、別の文脈では好まれない番組を有するように、嗜好に影響を及
し得ることがしばしばある。BCEが関心のある挙動文脈をモデリングする範囲では、より正確な番組編成嗜好予測が可能である。
図10の挙動モデルデータベースBMdbase11は、標準化された挙動モデルクエリーエンジンによって提供される。挙動モデル(BM)データの対応するターゲットクエリーが以下に説明される。
本明細書中に記載のように、BCE中のすべてのモデリングされた挙動および時間的関係は、システムモジュールのためのBMdbaseとして働いて、TVセッション中の視聴者のリアルタイム使用パターンを照会する。番組に対するユーザの平均的嗜好を用いて単に推測を行なうのではない。BMdbaseは、より最適な決定を行なうのにある挙動尤度を必要とする何らかのシステムモジュールに対する挙動嗜好クエリーサーバである。BMdbaseを照会するモジュールは、嗜好決定エージェント(PDE)13、TASAgentおよびPresAgentを含む。挙動モデルクエリーエンジン(BMQengine)がすべての探索クエリーをBMdbaseに提供する。
(TVボリュームなどの)いずれの環境状態変数または(たとえばチャンネルなどの)EPGエントリまたはそれらの派生物は潜在的に、挙動モデルの、以下の次元1中の超平面である。好ましい挙動遷移モデルは以下のような5つの次元(Dim)を有する。
・Dim1−[好まれる題名、好まれるチャンネル、好まれないチャンネル、サーフチャンネル、好まれるジャンル、好まれないジャンル、サーフジャンル]
(Dim 1 - [likedTitle, likedChannels, unlikedChannels, surfChannels, likedGenres, unlikedGenres, surfGenres])
・Dim2−[from状態コード、すなわちチャンネルまたはジャンルまたは題名ID番号]
(Dim 2 - [from State code, i.e., channel or genre or Title ID number])・Dim3−[to状態コード、すなわちチャンネルまたはジャンルまたは題名ID番号]
(Dim 3 - [to State code, i.e., channel or genre or Title ID number])
・Dim4−[非時間的、DOW、TOD、TIS、TIP]
(Dim 4 - [nonTemporal, DOW, TOD, TIS, TIP])
・Dim5−[時間的ファジーbin]
(Dim 5 - [temporal fuzzy bin])
Dim1は状態変数のタイプを選択する。
Dim2は、基準IDを有する、関心のある‘from’状態に対する制約を設定する。‘from’状態は、状態遷移を行なうときに視聴者が離れる状態である。
Dim3は、クエリーに対する‘to’状態IDを設定する。‘to’状態は、視聴者が状態遷移に向かう状態であることを除いて、‘from’状態と全く同じように規定される。基準IDは‘ABC’などのチャンネル呼出文字、‘映画’などのジャンル名または題名ハッシュコードであり得る。
Dim4は、時間的関係のタイプであり、
Dim5は、対応する時間間隔である。たとえば、DOWの有効な選択は、月曜、火曜、水曜、木曜、金曜、土曜および日曜である。
依存可能なファジーモデルを与えるファジーメンバーシップカテゴリは約14から16存在する。カテゴリ内のメンバー数は、比較的重要でないメンバーシップカテゴリ(残り時間/視聴時間の比率)の約7つから、最も重要なカテゴリ(たとえば視聴時間)の約17まで異なるように設定され得る。
BM探索制約に加えて、機能仕様(specs)が存在する。機能仕様は、以下のものを含むが、それに限られるものではない。
QueryFunction - [mostLikely, leastLikely, Top#n, Bot#n, time#sum]
(クエリー関数−[最も可能性が高い、最も可能性が低い、上位n、下位n、時間合計])
「最も」(最も低い)可能性のある探索関数は、最も高い(最も低い)確率状態およびクエリー制約の残余を満たすバイアス値を戻す。‘上位n’(下位n)は「n」番目の最も高い(最も低い)確率状態およびクエリー制約の残余を満たすバイアス値を戻す。「時間合計」関数は、各々の特定された時間タイプの時間値間隔中のすべてのバイアス項目を(平均またはカウントすることなどにより)集合する。したがって、一般的な遷移クエリーフォーマットは以下のとおりである。
‘[QueryFunction][StateType][fromStateID][toStateID][TimeType][TimeValue]’
(‘[クエリー関数][状態タイプ][from状態ID][to状態ID][時間タイプ][時間値]’)
例示のため、以下のクエリーは、日曜日に好まれた上位5つのジャンルを探索する。
‘QueryFunction=Top#n=5, StateType=LikedGenres, fromStateID=null, toStateID=null, TimeType=DOW, TimeValue=Sunday’
(‘クエリー関数=上位n=5,状態タイプ=好まれたジャンル,from状態ID=空白,to状態ID=空白,時間タイプ=DOW,時間値=日曜’ )
日曜日に好まれたのが3つのジャンルのみであるとすれば、最大の嗜好が100である典型的なクエリー結果は以下のとおりである。
[action=60, news=40, comedy=30, null, null]
[アクション=60,ニュース,40,コメディ=30,空白,空白]
「時間合計」の典型的な用途は、所与の状態タイプについて、最も可能性の高いアクティビティ時間を探索することである。たとえば、ユーザがTVを視聴する最も可能性の高い上位3つの時刻を見出す。クエリーは以下のとおりである。
‘QueryFunction=time#sum, StateType=LikedChannels, fromStateID=null, toStateID=null, TimeType=TOD, TimeValue=null’
(‘クエリー関数=時間合計,状態タイプ=好まれたチャンネル,from状態ID=空白,to状態ID=空白,時間タイプ=TOD,時間値=空白’)
この場合、「時間合計」関数は、TOD間隔当りのすべての遷移バイアスを集合し、結果のリストを戻す。人が午前中、夕方および深夜に最もアクティブならば、典型的なクエリー応答は以下のとおりであろう。(‘;’は新たな行を、‘,’は新たな列を示す)
[(late#night,very#often);(wee#hours,never);(early#morning;never);(morning,mostly);(late#morning;rarely);(after#noon;rarely);(late#after#noon;sometimes);(evening;almost#always);(night,typically)]
([(深夜,非常にしばしば);(非常に早い時間,全くなし);(早朝;全くなし);(午前中,大抵);(午前中遅く;稀);(午後;稀);(午後遅く;時々);(夕方;ほとんど常に);(夜,典型的)])
非ファジィ化テーブルを有するモジュールは、上位3つの尤度を求めて、戻された行列を探索する。すなわち、
[(morning,always);(late#night,very#often);(evening;almost#always)]
([(午前中,常に);(深夜,非常にしばしば);(夕方;ほとんど常に)])
BMQengineとインターフェイスするには、多数の標準化されたクエリーインターフェイシングが容易に実際的である。たとえば、SQLインターフェイスは、次元の属性を‘SELECT…FROM…WHERE’文節として指定する。たとえば、映画.アクショ
ンを視聴する最も可能性の高いまたは一般的な時間が夕方ならば、SQLクエリーは以下のとおりである。
(SELECT view#start#time FROM preferences
WHERE genre#main='movie'
AND genre#sub='action'
AND view#day#of#week=(SELECT view#day#of#week FROM preferences
WHERE genre#main='movie'
AND genre#sub='action'
GROUP BY view#day#of#week
HAVING MAX(BIASview#day#of#week));)
GROUP BY view#start#time
HAVING MAX(BIAS#view#start#time));
)=9pm
(嗜好から視聴開始時間を選択、ただし
メインジャンル=映画
かつサブジャンル=アクション
かつ曜日=(嗜好から曜日選択、ただし
メインジャンル=映画
かつサブジャンル=アクション
曜日によってグループ化
有する最大(視聴曜日バイアス));)
視聴開始時間によってグループ化
有する最大(視聴開始時間バイアス));
)=9pm)
ベーシックSQLインタプリタは、SQL探索パラメータをBMQengine次元属性制約に変換する。この例としては以下のとおりである。
QueryFunction=mostLikely, StateType=LikedGenre, fromStateID=null, toStateID=movie:action, TimeType=TOD, TimeValue=evening
(クエリー関数=最も可能性が高い,状態タイプ=好まれるジャンル,from状態ID=空白,to状態ID=映画:アクション,時間タイプ=TOD,時間値=夕方)
多様なモデリングされた挙動およびクエリーアーキテクチャが企図されるが、さらに多くの他のものが存在する。以下は、いくつかの挙動嗜好カテゴリの一般的列挙である。ここで、出力はリアルタイム視聴文脈に依存する。
1.すべてのEPGエントリについての時間感知遷移嗜好
2.状態シーケンス付け
3.遷移逆バイアス
4.セッション当りおよびすべてのEPGエントリ当りの視聴時間
5.挙動のTVコントロールパターン
6.すべてのEPGエントリについての、Tw/Ta、Tm/TaおよびTl/Ta
7.EPGエントリおよび挙動多様性焦点(幅、深さ探索制御)
8.最も可能性の高い開始または終了状態
項目1では、BMは、いずれのEPGエントリについても、時間感知および時間独立遷移尤度を生じる。あらゆるEPGエントリクラスは、以前に規定されたように、サーフ/非サーフ、ホッピングおよび好まれる/好まれない状態を含む複数の挙動カテゴリにさらにセグメント化される。各々のユーザ行動は、SSMアルゴリズムに従ってこれらの領域の各々の中に遷移統計を作成する。
一例が、時間制約を有しない、ニュース(またはいずれの他のEPGフィールドエント
リ)を視聴した後に特定の俳優(または何らかのEPGフィールドエントリ)を視聴する尤度に対する、BMQengineへのクエリーである。典型的な時間感知嗜好クエリーは以下のように見える。
‘what is the likelihood of watching sports on Monday (or any day)
AND
in the evening (or any time)
AND
after watching TV for an hour (or any amount of TV watched time)
AND
while half way into the current program (or any amount of program watched time)’
(‘月曜日(または任意の曜日)にスポーツを視聴する尤度は何か
および
夕方(または任意の時間)
および
1時間(または任意の量のTV視聴時間)の間TVを見た後
および
現在の番組に半分食い込んでしまうこと(または任意の量の番組視聴時間))
重要なのは、クエリーを、より持続的でない項目で緩和したりまたはより多くの制約で厳しくしたりすることが可能なことである。このメカニズムを用いて、システムモジュールは、リアルタイム文脈情報をBMQengineに伝えることができるとともに、ユーザが一般的にスポーツを好むとはいえ、彼/彼女がTV視聴の1時間以内に別の番組に半分食い込んで、月曜の夕方にそれを見たいとは思わないことを発見することができる。この非常に具体的な事例は、現在のシステムで可能な文脈的嗜好および学習の高度な詳細の実証である。システムモジュールは、クエリー抽象化レベルの全範囲、すなわち非常に一般的な(たとえば好まれるジャンルを見出す)ことから、完全論理積EPG、時間的および状態シーケンス付け尤度探索までを、送る。システムモジュールは、クエリー抽象化の最も可能性の高いレベルを見出し、そのクエリーパラメータからのそれらの距離によってプログラミングを評価する。
たとえば、スポーツ番組を評価するならば、第1のおよび最も抽象的なクエリーは‘スポーツが好まれるか’ということであり、次にその後のクエリーは、‘ニュースを見た後に月曜の夕方にスポーツを好むか’のようなリアルタイム文脈に依存した制約項目をさらに加えるであろう。さらにより具体的なクエリーは、後者のクエリーに‘2チャンネル’を加え得るなどである。最後のかつより具体的なクエリーが最も可能性が高ければ、2チャンネルのニュースを見た後の月曜夕方のスポーツ番組は、これらの挙動制約が満たされなければ、同じスポーツ番組よりも高く評価されるであろう。PDEクエリー事例の場合、番組が最も可能性の高い挙動制約に近づく(遠ざかる)につれて、PDE評価に対する挙動投票寄与はより高く(より低く)なる。
項目1のまた別の局面では、BMQengineは、モデリングされた文脈パラメータ(すなわちEPGエントリ、タイミング、挙動)が与えられれば、最も可能性の高い遷移に対するクエリーをサポートする。BMQengineは、制約を受けていないモデル次元がワイルドカードであると仮定すると、クエリー項目に一致するすべての確率をもって応答する。したがって、BMQengineは、制約を受けていないすべての挙動次元にわたって、制約を受けた次元を帰納的に適用する。実証のため、BMが、好まれる題名、チャンネルおよびジャンルに対して曜日(DOW)および時刻(TOD)をモデリングすると仮定する。典型的なクエリーおよび応答は以下のように現われる。
Query:‘what are the most likely genre transition from genre=weather, DOW=Monday, and TOD=evening’
(クエリー:‘ジャンル=天気,DOW=月曜およびTOD=夕方’からの最も可能性の高いジャンル遷移は何か)
Exemplary response:‘genre=comedy, bias=medium’
(例示的応答:‘ジャンル=コメディ,バイアス=中間’)
どの項目も特定されなければ、BMQengineは、クエリー一致を求めて、制約を受けていない次元のすべてのエントリを探索する。たとえば、DOWが最後のクエリーから省略されると、‘天気’からの最も可能性が高い遷移ジャンルについて各夕方が探索される。ジャンル=天気からの最も可能性の高い遷移が火曜日のドラマへであれば、可能なクエリー応答は、‘[genre=drama, DOW=Tuesday, bias=high]’([‘ジャンル=ドラマ,DOW=火曜,バイアス=高])である。最後のクエリー‘最も可能性が高い’の制御項目が‘すべて’に変更されれば、天気からの遷移を有する、どの夕方の間のすべてのデスティネーションジャンルも戻される。
同じメカニズムは、好まれる番組からユーザがホッピングで離れやすい典型的な時間の量を見出すことを与える。この挙動は、コマーシャルを飛ばすことまたは一貫して競合するコンテンツと時間共有することから生じ得る。“Seinfeld”(隣のサインフェルド)という名前の番組について、上位2つの最も可能性の高いホッピング時間を見出すクエリーの例は以下のとおりに現われる。
Query:[QueryFunction=top#n=2, StateType=Title, fromStateID=null, toStateID=‘Seinfeld’, TimeType=TIP, TimeValue=NULL]
(クエリー:[クエリー関数=上位n=2,状態タイプ=題名、from状態ID=空白、to状態ID=隣のサインフェルド,時間タイプ=TIP,時間値=空白])人が通常、番組に対するすべての遷移のそれぞれ30および50%で、Seinfeldの開始後2分および15分で広告による中断を飛ばすならば、ファジィ時間binクエリー応答は以下のとおりである。
[(QUICKLY#SURFING,30);(VERY#SHORT,50)]
[(迅速にサーフ,30);(非常に短い,50)]
遷移文脈情報を用いることにより、PDEが、よりよい番組嗜好評価を割当てるのが可能になりかつ、PresAgentが、ユーザが好む番組順および時間の中でバーチャルチャンネル上の番組の順序決めを行なうのが可能になる。
項目2の状態シーケンス付けクエリーは、選択されたEPGエントリが好ましい状態シーケンスの一部であるという尤度を扱い、観察された状態および確率を戻す。状態シーケンスは、1よりも大きな、状態遷移のいずれの連続した集合としても規定される。各々のモデリングされた状態遷移行列は、伴性(companion)状態シーケンステーブルを有する。観察された状態シーケンスの実際の広まりを記憶する代わりに、状態シーケンステーブルは、訪問された状態およびそれらの頻度をログ記録する。人間の挙動が正確な精度を持って繰返すことは稀であるため、遷移シーケンスをパラメータ化して挙動の傾向を一致させることがより重要である。したがって、2つの順序付けられたテーブルが存在する。1つの2次元テーブルは、観察されたシーケンス中の訪問された状態の一意な組合せとしてその行を有し、列は、訪問された状態のIDである。行は列ベクトル長でソートされ、列はアルファニューメリックにソートされる。このソートは所与のクエリーパターンを求めてテーブルを探索する速度を速める。実際には第3の次元である対応するテーブルは、ある状態がシーケンス中で訪問された回数を累積する。状態の同じ組合せが遷移シーケンス中で訪問されるたびに、状態当りの訪問頻度がこのカウントに加えられる。有効な第4の次元は、一致する訪問状態のシーケンスのシーケンス長を累積する。第5のおよび最終の
シーケンスモデリング次元は、特定の状態シーケンス組合せ行が発生する回数をカウントする。この次元を用いて、シーケンス中の状態が再訪された平均回数および平均シーケンス長を計算する。新たなシーケンスで訪問された状態が状態訪問行エントリと一致するとき、状態訪問シーケンス一致が起こる。一致が起こると、状態訪問頻度およびシーケンス長がそれらのそれぞれの次元累積器に加えられる。さもなければ、新たな行エントリが適切に作成される。
図13は典型的な例を図示する。この例はチャンネルの状態に対するものであるが、アルゴリズムはいずれの状態シーケンスモデリングにも当てはまる。図13Aは、2つのサンプル状態シーケンスを処理した後の、元は空のデータベースを示す。2つのシーケンスは、結果的に2つの新たな行エントリを生じる、少なくとも1つの異なる訪問状態を有する。図13Bで、2つのさらなるシーケンス例が処理される。シーケンス1と同じではないものの、シーケンス3はシーケンス1と同じ行エントリに集合される。なぜなら全く同じ状態が訪問されたからである。シーケンス4は1つの状態だけ異なり、したがって新たなdbaseエントリが作成される。列および行を継続してまたは周期的にソートすることによりクエリー探索がより効率的になる。
典型的なシーケンス(Sequ)尤度クエリーフォーマットは以下のように現われる。
[QueryFunction][StateType][sequStateIDs][LengthValue]
([クエリー関数][状態タイプ][sequ状態ID][長さ値])
‘クエリー関数’項目は、遷移クエリー事例と同じパラメータを有する。さらなる‘状態タイプ‘属性は、状態シーケンスのタイプを識別して、たとえば、ChannelSequ(チャンネルシーケンス)、GenreSequ(ジャンルシーケンス)、TitleSequ(題名シーケンス)、SurfGenreSequ(サーフジャンルシーケンス)、SurfChannelSequ(サーフチャンネルシーケンス)またはActorSequ(俳優シーケンス)などの任意のEPGエントリを選択する。クエリー制約項目‘from状態ID’および‘to状態ID’は、それら各々が、それぞれすでに訪問されたかまたはこれから訪問される状態のいずれかのリストであることを除き、先行する遷移クエリー事例と同様である。クエリー項目‘長さ値’は、探索すべき平均シーケンス長に制約を与える。いくつかの典型的なシーケンス関連BMQengineクエリー例は以下のとおりである。
例1:
以前に訪問されたチャンネル30および40として、サーフィンなし視聴シーケンスを完成する最も可能性の高い上位5つのチャンネルを見出す。クエリー制約は、以下のとおりである。
QueryFunction=top#n=5, StateType=ChannelSequ, sequStateIDs=[30,40], LengthValue=null
(クエリー関数=上位n=5,状態タイプ=チャンネルシーケンス,シーケンス状態ID=[30,40],長さ値=空白)
シーケンスを完成するのにチャンネル43、58および60が最も可能性が高くかつそれらの確率がそれぞれ80、10、20%ならば、クエリー結果は以下のとおりである。
[(43,80),(58,10),(60,20),空白,空白]
例2:
以前に訪問されたチャンネル30および40として、長さ3チャンネル、サーフィンシーケンスを完成する最も可能性の高い上位5つのチャンネルを見出す。クエリー制約は以下のとおりである。
QueryFunction=top#n=5, StateType=SurfChannelSequ, sequStateIDs=[30,40], Length
Value=3
(クエリー関数=上位n=5,状態タイプ=サーフチャンネルシーケンス,シーケンス状態ID=[30,40],長さ値=3)
長さ3チャンネル、サーフィンシーケンスを完成するのに最も可能性が高いのがチャンネル43のみでありかつその可能性が80ならば、クエリー結果は以下のとおりである。
[(43,80),空白,空白,空白,空白]
例3:
少なくとも4つの番組のすべてのシーケンスから、以下の3つの番組、すなわち、Friends(フレンズ)、Frasier(フレージャ)およびSeinfeld(隣のサインフェルド)を、(それらが時系列的に同時であるまたは連続していると仮定して)順次見る確率を見出だす。
QueryFunction=mostLikely, StateType=TitleSequ, fromStateIDs=[“Friends”,“Seinfeld”,“Frasier”], LengthValue=4
(クエリー関数=最も可能性が高い,状態タイプ=題名シーケンス、from状態ID=[“フレンズ”,“隣のサインフェルド”,“フレージャ”],長さ値=4)
少なくとも4と等しい長さ値を有してすべてのシーケンスの20%中でこれらのクエリー制約が観察されれば、典型的なクエリー結果は[20]である。
これらの例の各々において、同様に制約を受けた記録の総数から、クエリーを満たす状態が訪問された回数を単にカウントすることにより、チャンネルまたはシーケンス確率が計算される。挙動シーケンスのより完全なモデルは、最も可能性の高い順列を統計的に推測する単一の遷移情報をさらに含む。述べられた新たなシーケンスモデリング法は、上記の‘訪問された状態’モデル情報を用いて、観察された組合せを推測しかつ、BM状態遷移情報を用いて最も可能性の高い順列、すなわちシーケンス順を推定する。このシーケンスモデリング法の利点は、特徴状態シーケンス付け情報を保存しながら、ノイジーな挙動シーケンス付けデータを大幅にフィルタリングしかつメモリを節減することである。数値シーケンスのすべての可能な順列を記憶するメモリ必要量がシーケンス長の階乗とともに増加することは周知である。TV環境では、これは、限られたリソースの禁じられたおよび無駄な使い方であることがしばしばである。起こっている特定のシーケンス順の悲観的な推定確率は、一致するシーケンスパラメータ(すなわち、長さ、状態および状態訪問頻度)の確率と、起こっている各遷移の確率との積とほぼ等しい。各シーケンス遷移は先行のものから独立していないため、この推定は明らかに下界である。各遷移の指向性バイアスを考察することにより、別のものに対して1つの順列の相対的尤度を比較することについて、さまざまな発見的方法が企図される。すなわち、順列は、その遷移方向が逆方向よりも大きなバイアスを有すれば、より可能性が高い。順序付け尤度測定基準を計算する単純な発見的方法は、各シーケンスステップごとに、順方向から逆方向遷移バイアスを引いた差を合計することである。
この情報を用いて、システムモジュールは、ある状態が特定のシーケンスにある、予期される尤度を推定することができる。たとえば、TVユーザがCNNの視聴を開始し、FOXに切換えると、BMQengineへのクエリーは、来るべき最も可能性の高いチャンネルおよびそれらの尤度を戻すであろう。本明細書中により詳細に示されるように、PDEがこの情報を用いて、バーチャルチャンネルにおいて、PresAgentによる番組の順次的配置または番組の嗜好をバイアスし得る。
項目3の遷移逆バイアスは、ユーザの状態遷移挙動に対する何らかの指向性バイアスを検出しようとする。一例は、視聴者はCNNからPBSに移りやすいが、PBSからCNNに移ることは稀ということである。同様に、ジャンルについては、ユーザは、長いドラ
マ映画の前に、よりしばしばニュースを見ることをより好むことがある。多くのそのような嗜好は、題名または何らかのEPGエントリにおいて生じ得る。番組シーケンス付けを感知するシステムモジュールは、逆バイアスを用いて、視聴者の好む番組編成順を予測することができる。PDEは指向性バイアスを用いて、視聴者の最近の履歴の遷移文脈に対する番組嗜好評価に影響を与える。たとえば、ユーザがちょうどニュースを見たばかりで、PDEがEPG中の最も好ましい番組を計算して視聴の提案をしなければならないと仮定する。PDEが別の方法でCNNおよびPBSの番組を等しく評価する場合に、CNNからPBSへの遷移バイアスが逆の場合よりも大きく存在すれば、それはPBSの番組を高く評価するであろう。MemberAgentがこれを挙動パラメータとして用いて視聴者のクラスを識別する。状態指向性バイアスは、バーチャルチャンネル用の番組ガイドをよりうまくシーケンス付けするように、PresAgentを補助する。
項目4の、EPGエントリおよびTVセッション当りの典型的視聴時間などの情報は、システムモジュールが、特定のタイプのコンテンツに対する視聴者の注意持続時間により一致するのを助ける。視聴者が短いTV視聴セッションを有する傾向があれば、より短い番組がより長い番組よりも高い評価を得る。ユーザがはるかに短い時間の間コメディよりもアクション映画を見る傾向にあれば、それぞれのカテゴリ中の番組が、これに従ってインクリメンタルに好まれる。原則として、注意持続時間は、すべてのEPGエントリおよび最も主として、チャンネル、ジャンル、題名および俳優に当てはまる。注意持続時間は潜在的に(MemberAgentのかわりに)視聴者を分け、(PDEおよびPresAgentのかわりに)コンテンツ視聴時間のそれらの好ましい混合を直接に行なう。
項目5にリストにされたTVコントロールパターンをモニタすることは、ユーザを挙動で識別するのに有意義なツールであり、番組嗜好結論付けの動機付けとなることがしばしばである。典型的な例は、ミュートおよびボリュームボタンのユーザコントロール挙動をモデリングすることである。PDEは、ミュートボタンを、あまり好まれない番組編成の指標として用いる。広告視聴挙動の文脈では、MemberAgentはミュートボタンを用いて、ユーザが好まないかもしれない広告のタイプを学習する。ボリュームコントロールなどの他のTVコントロールボタンは同様の予測可能性をしばしば与える。ユーザがある番組のボリュームを上げれば、彼らはその番組を好む可能性がより高い。ユーザ識別については、ティーンエイジャーは、中年成人よりも音楽ビデオのボリュームを大きく上げる可能性がより高いであろう。同様に、時間間隔プレーンが適切な制御パラメータ間隔と置換えられるのを除いて、時間的モデリングにおけるようなクエリーメカニズムおよびモデリングが当てはまる。
番組嗜好評価における同じTw/Ta、Tm/TaおよびTl/Taは、項目6のように、挙動嗜好評価に同様に当てはまる。ユーザの視聴履歴を通して、いずれのEPGエントリも、ユーザの番組視聴挙動と関連の、推測される嗜好を有する。たとえば、視聴者がある俳優が出る番組を見るのに遅れることがしばしばならば、この俳優に対応する状態は高いTm/Ta比率を有する。PSFおよびEPGエントリSSMのあらゆる組合せについても同様である。
さらなる測定基準として、項目7は、好奇心および多様性精神測定的挙動パラメータの重要性を前面に押し出す。多様性尺度は、興味のある各領域におけるユーザの空間的カバレッジを特徴付けようとする。いずれのモデリングされた状態領域も、訪問された選択を、ある期間の間に利用可能な全選択で除することによって計算される集中度評価を受ける。たとえば、channel#diversity=number#of#channels#visited/total#number#of#channels(チャンネル多様性=訪問されたチャンネル数/チャンネルの総数)である。異なる挙動状態クラスまたはEPGエントリは、たとえばジャンル多様性などの、それら自身の多様性尺度を有する。異なる人々は、彼らを特徴付ける広範囲の領域多様性尺度を有する傾
向にある。より年配の人々は、たとえばティーンエイジャーよりも見るチャンネル数がより少ないであろう。多様性尺度と同様に、集中度尺度は、次元を横切る、しばしばハイブリッドな領域に当てはまる。これらのハイブリッドは、EPG選択広がりの直接的な測定値ではなく、EPGエントリの挙動派生物であることがしばしばである。たとえば、チャンネルシーケンスおよびサーフィン集中度は、少数の一意な状態がすべての観察されるシーケンスまたはサーフィンをどのように構成するかを測る。別の精神測定クラスは好奇心尺度である。好奇心尺度は、コンテンツの特定のカテゴリを開拓する、ユーザの精神的傾向を推定する。たとえば、チャンネル好奇心(channel#curiosity)は、サーフィンされなかったすべてのチャンネルのうちの好まれるチャンネル数の比率である。この比率が低くなるにつれ、ユーザが以前に好まなかったチャンネルをユーザが開拓することがより多くなる。あまり好奇心が強くない人は過去に好んだものだけに執着する傾向があり、非常に低い好奇心評価しか有しない。
嗜好決定エンジンPDEは、多様性、集中度および好奇心測定基準を用いて、高評価の番組の適切な混合を決定し、視聴の提案を行なう。総括すると、これらの尺度が、視聴者に提示される番組編成予測の幅および深さをコントロールする。たとえば、視聴者が低いジャンル多様性評価を有する場合、PDEは最も数の少ないジャンルカテゴリ内の上位番組の提案に集中するが、これに対して、評価が高い場合、人々は予測可能な範囲の多様性および好奇心比率を有する傾向がある。MemberAgentが用いるように、これらの尺度の組合せは個人および個人が属するクラスを分離しようとする。PDEに関しては、たとえば、彼らのチャンネル好奇心評価が高ければ、PDEは、以前はしばしば見られなかったチャンネルへの嗜好を提案に与える。PDEと同様のタスクを有するPresAgentは、ユーザがより好む新しさおよび日々の変化に一致する傾向のあるバーチャル番組視聴ガイドを作成する。
項目8の最も可能性の高い開始または終了状態は、すべてのモジュールにとって重要なパラメータである。PDEは、開始または終了状態尤度を用いて、テレビをターンオンおよびオフするときにユーザ履歴に従って番組評価をバイアスする。これらのパラメータは、TASAgentのかわりにユーザを識別するのも助ける。PDEは、実際のセッション時間が予期されるTVセッション終了時間に近づきかつ超える際に、終了状態情報をセッション持続時間予測と結合して、終了状態嗜好に向けて番組をバイアスする。適時のバーチャル番組編成ガイドを構築する際、PresAgentは同様の原則を適用する。たとえば、ある時間および番組編成状態においてユーザがあるチャンネルの彼らのセッションを終えることがしばしばならば、そのチャンネル上の何らかの番組編成が嗜好評価バイアスを得る。一般的に、そのような評価バイアスは比較的小さく、そうでなくても細かく評価されるがシーケンス付けなどの何らかの文脈的バイアスを有する番組に対する嗜好を与えるとされる。
上記はこの発明の例示的な実施例および実現例でしかないことがわかる。嗜好測定基準に関する多様な置換えおよび変形が十分にこの発明の範囲内にある。
以下の説明は、この発明に従う挙動モデル処理に関する詳細を与える。
図2および図3を参照して、各ユーザの行動または選択された非行動は、3つのSSM状態空間、すなわちチャンネル、ジャンルおよび題名、の各々の中の並行SSM遷移イベントを生じる。これらの状態空間カテゴリは各々、時間的に依存したおよび独立した次元を有する。上から下への第1の次元は時間独立であり、状態遷移が起こるときは常にどの状態遷移も記録する。第2のSSM次元は、番組中の時間、すなわち最後の遷移、状態遷移が起こって以来どれくらいかを追従する。次元3は、TVセッションの開始以来の時間に対する遷移をモデリングする。第4のSSM次元は挙動の時刻パターンを、かつ、第5は曜日を、検出する。目標は、ある程度の相対的時間的または順次的バイアスを有する周期的順次イベントを検出することである。各々の状態空間次元は、ファジィbinとして働
いて、状態遷移シーケンスが属する時間的メンバーシップを定量する遷移行列を有する。
たとえば、チャンネル、ジャンルおよび題名SSMに対する時刻次元は、以下の時間行列のうち1つの中の各々の状態遷移に入る、相互に排他的な遷移行列からなる。
Late#Night, Wee#Hours, Early#Morning, Morning, Late#Morning, After#Noon, Late#After#Noon, Evening, Night
(深夜、非常に早い時間、早朝、午前中、午前の遅い時間、午後、午後遅く、夕方、夜)
図4は、好ましい状態空間と、各統計ステートマシン(SSM)内のルールに従った遷移フローとの例をグラフにする。どの確率密度関数の内側にも、一度に1つの状態しか存在しない。好ましい実施例のSSMは、好まれる題名、チャンネルおよびジャンルならびに好まれないチャンネルおよびジャンルならびにサーフチャンネルおよびジャンルである。各SSMは、固定されたおよび可変の状態を含む。固定状態はSSM間の遷移を記述する。
すべてのSSMに対する第1の固定状態は「オフ」状態である。「オフ」状態は、TVがオフのときに起こる。
SSMモデリングの好まれる状態遷移は、第2の固定状態として、「好まれない」状態を有する。
これに対して、SSMモデリングの好まれない状態遷移は、第2の固定されたものとして、「好まれる」状態を有する。たとえば5分などのあるしきい値時間量よりも少ない間視聴されたチャンネルおよびジャンルは、サーフィン遷移としてカウントされる。
サーフィンなしSSMは、「サーフィン」と呼ばれる第3の固定された状態を有する。状態「サーフィン」は、サーフィンしきい値よりも短い時間の間ユーザが番組を視聴するときにアクティブである。チャンネルおよびジャンルサーフィンSSMは、「オフ」および「サーフィンなし」固定状態しか有しない。状態空間の可変状態は理想的には、訪問が可能なすべての状態である。しかしながら、実際的なリソース制約が、完全にモデリング可能な状態の数を大幅に限定することがしばしばである。大きなエラーなくBMを圧縮する1つの方法は、SSM中に可変状態として含まれかつ列挙される各状態空間の最も代表的なまたは好ましいもののみを有することである。
嗜好決定エンジン(PDE)(図10参照)は、題名、チャンネルおよびジャンルに嗜好評価を割当てる。状態リソース許可の最大数は、各カテゴリの中の上位評価からとられる。サーフィンSSMモデル中の状態は、好まれるおよび好まれないSSM状態の連合である。いずれのステートマシンとも同様に、SSMは一度に1つの状態にしか存在できない。たとえば、好まれるチャンネルを視聴して好まれないものに遷移すると、‘to’状態が「好まれる」チャンネルSSMの「好まれない」固定状態であり、「好まれない」チャンネルSSM中の‘from’状態が「好まれる」固定状態である。
可変状態間の遷移は、確率密度関数または‘pdf’という名のブロックを規定する。というのも、それは、何らかの特定の挙動状態遷移が起こる尤度をモデリングするからである。可変状態は、経時的なそれらの統計的意義に依存して、pdfに加えられたり、それから削除されたりする。実際に、大部分のTV視聴者は、6ヵ月の間で、100チャンネルのうち30および100ジャンルのうち50よりも少ないものしか個々に訪問しないであろう。この観察を用いて、限られたシステムメモリ制約下にあるシステム設計者は、システムリソース必要量を大きく低減し、また、ユーザの挙動の大部分を捕捉し続けることができる。ある限界までは、この発明の性能は、SSM中の上位の好ましい状態の数と比例
し、したがってスケーラブルである。求められる状態の数に対する下限は、かなり類似しているが微妙に異なる個人に関する、最小限必要な性能から来る傾向がある。上限は、システムリソース制約のペナルティに対する、状態を加えることの性能利益を小さくすることによって設定される。最適な限界を見出すため、シミュレーションは、TV視聴挙動の統計的に代表的な母集団標本にわたりモデルリソースパラメータを掃引する。そのようなメモリ使用最適化は、TVProfAgentにおいて最も重要である。リアルタイムモデル構築モードにおいては、ある数の一時的な状態が連続して必要である。なぜなら、ProfAgentは、SSMにどれを含みまたは、十分にアクティブでないとしてどれを拒否するかを決定するのに十分な証拠を構築するからである。利用可能なメモリの限界に達すると、エージェントは、PDE中の一意なアルゴリズムが決定するように、最も好ましくない状態を削除する。
ユーザがコンテンツ遷移を行なうと、状態遷移イベントは、各々それぞれのSSMに記述されたものとして登録される。行動に基づく遷移は、たとえばチャンネル変更またはボリューム上昇などの、何らかの明白なTVコントロールボタンが押されることである。非行動イベントは、たとえば同じチャンネル上の新しい番組などの、明白なユーザ行動が伴わないコンテンツ変更の際に発生する。後者の場合、新しい番組イベントは、同じままとどまるどの他の状態上でも自己遷移を引き起こす。すなわち、一定したチャンネルはチャンネル状態自己遷移である。別の可能な事例は、チャンネル変更ではないが、同じ好まれる番組タイトルが繰返されることである。この場合、すべてのSSMは、それらの最後の状態で自己遷移を有する。重要なのは、非常に短いためにサーフィンとして場合によってはカウントされる番組への自己遷移が、サーフィンなし遷移としてカウントされることである。この選択は、ユーザの挙動の意図を発見方法的にモデリングする基本的な考え方に従う。
図5は、図4の代表的な状態空間SSM行列およびその動作を詳細に示す。行は状態遷移の‘from’状態を表わし、列は‘to’状態を表わす。プロセスは、遷移行列および重みセット(TNWS)の観点で、動的人口統計クラスタ知識ベースと称され得る。
遷移行列は原則的に、ある種の時間的形態で視聴者の挙動を記述する。図5に図示された遷移行列はチャンネル遷移行列である。行列の大きさはA×Aである。Aは利用可能なチャンネル数に2を足したものである。
異なるタイプの行列の数は2である。すなわち1つは、図5に示されたようにチャンネルのためのものであり、一方はジャンルのためのものである。
すべての人口統計グループごとに各曜日ごとに2組の行列が存在する。すなわち、チャンネルグループiに対して(i=1,2,3…N;Nはグループ数)14の行列が存在する。1組は視聴アクティビティのためのものであり、別の組はサーフィンのためのものである。
図5の行列は以下の遷移を示す。すなわち、オン→5チャンネル→2チャンネル→6チャンネル→100チャンネル→オフである。行列(A,B,C,D,E)中の項目は、たとえば5チャンネルから2チャンネルへの遷移などの行動に対する人口統計グループのすべての
Figure 0005283110
の中央値である。列上にあるおよび列上にないならびにサーフィンのためのそれらの行列中の項目が、行動に対するカウントである。
遷移行列に基づき、人口統計グループを予測することが可能である。遷移行列を構築した後、すべての人口統計グループに対して重みセットを最適化しなければならない。最適化は、最大エントロピー理論および強化学習に基づく。
クライアント側では、メモリ制限がなければ、予測は同様に行なわれる。メモリ制限がある場合、エントロピー評価を用いて、あまり重要でないそれらの列を排除する。後に説明される重み付け項目は、クライアントが用いるように最適化されかつ固定される。しかしながら、クライアントが、消費できるよりも多くの計算力を有すれば、それはそれらの重みセットを最適化し、それらをローカルに保つことができる。
Figure 0005283110
Figure 0005283110
Figure 0005283110
Figure 0005283110
Figure 0005283110
システムが動作することのできるレシーバは2種類あり、一方はフィードバックチャンネルを備え、他方は備えないものである。任意のフィードバックチャンネルを、図1に点線で示す。フィードバックチャンネルを備えたレシーバが人口統計的情報をもたらすと、人口統計的グループに基づく広告のタスクは、以下に説明するように極めて明確になる。また、広告のパフォーマンスを測定することも容易である。レシーバが視聴者の人口統計的情報を提供しない場合は、フィードバックチャンネルから直接得ることができるパフォーマンス収集態様を別として、フィードバックチャンネルを備えないレシーバと同様の態様で扱われる。
フィードバックチャンネルを備えないレシーバに対しては、視聴者の人口統計的グループを決定するために2つの方法が提供される。どちらを用いるかは、2者のうちより一致するほうの原則(closer match principle of the two)に依存し、これは上述のPjに対する最大エントロピー測定値によって測定される。より小さなエントロピー値を生成する方法を用いるべきである。これらのフィードバックチャンネルを備えないレシーバのパフォーマンスは市場調査によって測定され、次いでフィードバックチャンネルを備えるものの学習サイクルに入れられるべきである。
人口統計的情報およびパフォーマンス情報を備えた視聴者の動作のリアルタイムのフィードバックは、もちろん視聴者のレシーバに対してバックチャンネルが存在するときにのみ存在する。これは、視聴者の挙動情報ストリームおよび人口統計的予測のパフォーマンスの情報を含む。挙動ストリームは、少なくとも上述の項目、すなわち、視聴日付(watch date)、視聴開始時(watch start time)、視聴期間(watchduration)、視聴チャンネル(watch channel)、および人口統計的情報(demographic information)を含むべきである。パフォーマンスは、レシーバの予測が正しいか否かを示す時間的リスト(temporal list)である。
レシーバの人口統計的情報がわかっているために、知識ベース獲得器(図1の中央のボックスを参照)は、フィードバック情報に基づいて変更を行ない得る。したがって、要約すると、図5は代表的な非時間的状態空間SSM行列およびその動作である。例示的なチャンネル状態空間は、OFF(オフ)からチャンネル5、2、6および100への遷移を用い、空の行列から開始してOFF状態に戻る。ProfAgentは、状態対ごとに、適切な遷移行列エントリをインクリメントする。この例に対しては、以下の(切換元、切換先)行列エントリが(5,オン)、(5,2)、(2,6)、(6,100)および(100,オフ)にインクリメントされる。5チャンネルに合わせる回数は、列5,(内のすべてのエントリの合計であり、グローバルな確率は、この数を行列合計で除算したものである。一旦5チャンネルに合わされると、2チャンネルに移る確率は、(5、3)のカウントを行5(5チャンネル切換元状態)の合計で除算したものである。
同様のプロセスが、時間的などのより高い次元の遷移行列の累積および分析を司る。遷移の適切な時間間隔平面(time interval plane)におけるエントリがインクリメントさ
れる点を除いて、機構は同一である。擬似HMM実現化と理論的HMMとの間の重要な違いは、マルコフ連鎖における状態遷移が最後の状態から必ずしも独立している必要がないことである。こうして、状態シーケンスを通ってトラバースする確率は、個々の遷移確率の積と必ずしも等しくある必要はない。しかしながら、これは下界である。ユーザの状態選択挙動が一様にランダムである限り、擬似HMMは理論的HMMに向かって収束する。遷移独立性の欠如は、ユーザ選択挙動がガウス型になる傾向のために部分的ランダムステートマシンモデルの用を廃するわけではないが、付加的な統計的情報で補償する必要がある。ここに記載されるシーケンスモデリングはそのような試行である。上で説明された嗜好判断およびプロファイルモデリングは、さまざまな文脈に適用することができる。ここでは、嗜好評価付けおよびプロファイルモデリングに基づく、広告内容の対象決めに注目する。
図6は、対象決めサーバに適用される広告カテゴリ、クラスタ学習アーキテクチャを示す。BCEは、特定の広告カテゴリトレーニングセットからのm人のユーザからm個のクラスタを生成する。クラスタ集約ブロックは、学習されたクラスタの最も代表的な局面を抽出し、グループの典型的なプロファイルを生成する。n個の広告カテゴリをトレーニングした後で、n個の典型的な広告カテゴリ挙動プロファイルが生成される。すなわち、図6は、広告カテゴリ、挙動プロトタイプ学習システム、すなわちトップレベル広告カテゴリ、クラスタ学習アーキテクチャを示す。モジュールは、対象決めサーバ内のヘッドエンドのAd Manager(広告マネージャ)に存在する。クラスタ学習は、広告カテゴリグループ(クラスタ)およびそれらの相関した挙動プロファイルを、高品質にタグ付けされサンプリングされたテレビユーザログ付けデータに基づいて、規定および最適化する連続的プロセスである。人口統計的な挙動データは、第三者および/またはフィールドに展開されたユニットから入力される。選択フィルタは、BCEに対するトレーニングセットで対象決めされた広告カテゴリを抽出する。BCEは、トレーニングセットにおける各ユーザ記録を、それらが同一のユーザからのものであるかのように扱い、こうして非常に巨大な集積されたBMを生成する。結果として生じるBMはパラメータ化され、広告カテゴリに対して代表的な挙動シグネチャとして作用する強くバイアスされた次元のみのサブセットにプルーニングされる。このステップは、プロトタイプ間のプルーニング(inter-prototype pruning)と呼ばれるが、これは所与のBM内の不良な不十分にバイアスされた次元のみを除去するためである。BCEはこの手順をトレーニングクラスタごとに繰返し、対応の挙動シグネチャプロファイルを有する場合はすべての広告カテゴリグループがこれを有するまで、続けられる。典型的な広告カテゴリプロファイルは、ランダムに顕著にバイアスされる少なくとも1つの挙動次元を有する場合にのみ存在する。各SSMは、ユーザを分離する傾向がある、対応の新規なパラメータ化された包括的な特徴的状態遷移挙動を有する。
図7は、広告カテゴリテンプレート構築のプルーニング段階を示す。この段階では、カテゴリ間で最も共通した次元である次元を除去することにより、プロトタイプを分ける。広告カテゴリ挙動プロトタイプ構築の第2の段階、ここではプロトタイプ内プルーニング(intra-prototype pruning)またはプロファイル内プルーニング(intra-profile pruning)と呼ばれるものは、各BMにおいて、他の対応するBM次元と同様である次元を除去する。このステップは、すべての対象決め参照プロファイルの間で最も顕著である次元のみを選択し、よって広告カテゴリプロトタイプごとに最小の記述長さを生成する。もしこのプルーニングプロセスの結果が、プロトタイプの分類次元のすべてまたはほとんどすべてを除去することであれば、最も類似する広告カテゴリが単一の予測クラスにマージされ、これによりシステムの最良の対象決め解答をマージされた広告カテゴリに縮小させる。たとえば、もし不十分な次元の距離によって、20代、30代および40代の3つの男性の年齢グループが区別されていれば、これらの広告クラスは20歳〜40歳の単一のクラスにマージされる。対象決めサーバは、最終的な対象決め広告ファイルプロトタイプ、そ
れらのカテゴリラベル、および期待される予測パフォーマンスを広告サーバに送信する。
新規なトレーニング、プルーニングおよびマージプロセスの詳細な局面は以下のとおりである。BCEは、選択された対象決めグループメンバーからのラベル付けされたユーザデータによってBMを構築することにより、トレーニングプロセスを開始する。BCEは、各ユーザ動作から遷移および特定の挙動パターンを計算する。BMによってサポートされる遷移をカウントする事象は、さまざまな相対的時間測定基準で生じるいかなる番組EPGエントリにおける変化をも含む。最小の事象トレーニングログは次のように表わされる。
<ユーザID><日付><時><チャンネル><ジャンル><タイトル><番組長さ>
トレーニングセットは既に存在するデータベースであることから、学習はリアルタイムではなくバッチモードで起こる。バッチモードにおいては、特定の学習ウィンドウ内で視聴される番組のすべては直ちに評価付けされ分類される。BMシミュレーションは、ユーザデータをわたる学習ウィンドウまたは学習期間にステップを付ける。リアルタイムデータでは、遷移を統計的ステートマシンSSMに含むための十分な証拠を構築する間に一時的な保持領域が必要となる。学習ウィンドウは、システムの時間的パフォーマンスを判断する。サーバ側においては一般的にメモリ制限がないので、新しい観測結果を含むためにあまり好まれないであろう状態を削除する必要がない。学習ウィンドウの主な効果とは、メモリ制限のあるユーザ履歴期間の範囲をわたるクライアント側のBMパフォーマンスを予測することである。この発明の目標は、定常挙動パラメータ、およびそれらの典型的な分散を識別することである。ランダム変数に対する確率密度関数が時間関数である場合、ランダムプロセスは非定常であるといわれる。非定常ランダムプロセス挙動グループに対する統計的安定期間を判断するためには、学習ウィンドウは数日間から数ヶ月間連続的に調節される。およその定常期間は、ウィンドウ間で最良の相関を有する学習ウィンドウサイズである。すべての広告カテゴリは、潜在的に異なった平均定常期間を有する。たとえば、高齢者はティーンエージャーよりも、広い時間間隔で、繰返す挙動を有し得る。対象決めサーバは、予測安定に近づくために必要である期待される学習時間と、広告カテゴリごとの収束とを広告サーバに提供する。
図8は、リアルタイム広告カテゴリ推定システムの図である。メンバーエージェント(MemberAgent)は、リアルタイムのテレビユーザの使用挙動と、広告カテゴリテンプレートとを比較し、ユーザの広告カテゴリの確率分布を計算する。
図9は、好ましい実施例に従ったテレビ広告対象決めシステムの概要を示す。対象決めおよび記憶エージェント(TASAgent)は、広告をテレビヘッドエンドから受取り、広告対象決めメタデータを解釈する。TASAgentは、広告の対象決めクエリー表現によって特定される対象決め視聴者と、家庭ユーザ広告カテゴリ予測データから選択された項目とを比較し、TASAgentおよびプレゼンテーションエージェント(PresAgent)がどの広告がそれぞれ記憶され表示されるべきかを判断するために用いる対象決め評価を生成する。
図10を参照すると、この発明に従ったプリファレンス(嗜好)判断エンジンアーキテクチャが示される。プロファイリングエージェント(ProfAgent)は、内容変化事象ごとに挙動モデルBMをインクリメンタルに更新する。初期には、事象は、もしあればその状態と、時間的関係とに分解される。好まれる状態(Liked states)とは、好みの番組に関連するモデル化された局面、特徴および使用である。ProfAgentは、プリファレンス判断エンジン(PDE)から番組嗜好評価を受取る。PDEは、図10における投票ネットワークを評価することにより好まれる番組を判断する。PDEには3つの主な構成要素があり、それらはリアルタイム内容および文脈嗜好学習(ProfAgent)、嗜好予測(PredictAgent、PredictAgent)、およびBMQエージェント(BMQAgent)である。PredictAgentの
説明は、ProfAgent概要の次に示す。出力は知覚様の重み付けされた線形のファジー投票であり、上に列挙された嗜好感知フィルタ(PSF)の組合せである。
ProfAgent学習アルゴリズム
・初期化
1.すべてのn重みを、1/nに等しく設定する。
2.ρ、δ、およびηを内輪の見積もりに設定する(たとえば、ρp=ρn=0,ηp=.1,ηn=δ=.05)。
ここで、ρは試行依存学習モーメント項である。ηは試行独立学習率である。下付きnおよびpは、それぞれネガティブ事象およびポジティブ事象に対応する。
・出力アクティベーションOの計算
3.O=Σwi*Vi、すべてのi=1〜n
ここで、ViはPSFファジー出力投票である。
・重み付けトレーニング
4.ポジティブ事象ごとに:
i(t+1)=wi(t)+ηpi(t)、すべてのVi≧θ
i(t+1)=wi(t)−ηpi(t)、すべてのVi<θ
5.ネガティブ事象ごとに:
i(t+1)=wi(t)−ηni(t)、すべてのVi≧θ
i(t+1)=wi(t)+ηni(t)、すべてのVi<θ
θは最小のファジー好み投票しきい値である。
・学習率の更新
6.ポジティブ事象の場合:
ρp(t+1)=ρp(t)+ρp(t)*(O(t)−O(t−1)/MAXVOTE)ηp(t+1)=ηp(t)+ηp(t)*ρp(t+1)+δ
ηn(t+1)=ηn(t)−ηn(t)*ρp(t+1)−δ
7.ネガティブ事象の場合:
ρn(t+1)=ρn(t)+ρn(t)*(O(t−1)−O(t)/MAXVOTE)ηn(t+1)=ηn(t)+ηn(t)*ρn(t+1)+δ
ηp(t+1)=ηp(t)−ηp(t)*ρn(t+1)−δ
δは頻度強化項である。
ProfAgentは、強化された学習スキームに従って、単一の層のn個のノードネットワークの重みを調節する。好ましくはユーザに特有であるn重みは、1/nに等しく初期化され、すなわち、すべてのPSFが等しい票を有する。ユーザが同じ番組に合わせる度に、トレーニング管理形態は、番組が好みであると投票したノードを強化し、残りを不利にする。この原理は、観測された頻度によって嗜好予測を裏付ける。安定と収束とを促進するために、学習率ηはインクリメンタルな強化信号を適用して重みを調節する。2つの学習率がトレーニングプロセスを司るが、これらはネガティブ(ηn)およびポジティブ(ηp)事象率である。ポジティブ事象は、ユーザが番組を選択した場合であり、ネガティブ事象は、以前は好まれた文脈において番組が視聴可能であったが、別の番組が選択された場合である。実務においては、ポジティブな例における方が、ネガティブなものにおいてよりも、より原因となる情報がある。こうして、ηpは通常ηnよりも高い。嗜好投票出力が、ポジティブ(ネガティブ)事象の間で上昇する(減少する)嗜好傾向を示す場合に、モーメント項ρp(ρn)がトレーニング報酬を上昇させ(減少させ)、かつηn(ηp)を低めて、ポジティブ(ネガティブ)学習バイアスを反映させる。δ学習率項は、番組視聴頻
度を強化する。この強化は、ポジティブ事象ごとにポジティブであり、そうでなければネガティブである。ときが経過するにつれて、この嗜好学習システムは自動的に、最良に番組嗜好を予測するPSFを学習し、残りを軽く扱う。学習率は、ユーザの周期的な嗜好シフトの時定数を概算するために調節される。すべてのPSFは、最小の評価値(たとえば、HATESPROGRAM=1)から最大値(たとえば、TOP PROGRAM=MAX VOTE=6)までの、段階的にファジーな嗜好評価範囲を出力する。
θは、少なくとも番組の好みを示す、最小ファジーメンバーシップの値である(たとえば、Vi=LIKES#PROGRAM・MAX#VOTE=4/6=.66)。PSF強化は、PSFの票とθとを比較することにより求められる。投票は、Vi≧θである場合にポジティブであり、そうでなければネガティブである。この効果とは、ポジティブな(ネガティブな)番組視聴事象の間にポジティブである(ネガティブである)と投票されると、PSF票に重みを与え、そうでなければ軽くすることである。
PDEは、番組、または他のいかなる状態種類の嗜好評価Rをも、以下のように計算する。
・番組が既にSSM内の状態にある場合
Figure 0005283110
kは、番組に対する嗜好投票の時系列順のアレイであり、
tは番組に対する最近の評価の数であり、tは現在の投票Oを指し、
qは移動平均に含む過去の評価の数であり、
cは、時間的な重み付けされた係数アレイであり、ここでck≦1であり、
λ(t)は、試行から独立するが、頻度に依存するバイアス項であり、ここでλ(t)≦1である。
・番組がまだSSM内の状態にない場合、
R=Oである。
番組の嗜好評価Rは、現在および過去の番組嗜好投票の重み付けされた移動平均である。当業者であるシステム設計者は、ck分布を、過去の評価付けの所望の時間的バイアスに設定する。典型的には、時間は過去の情報の値を減少させ、よって評価付けの値は時間につれて減少する。λ(t)は、番組が評価付けされた回数に従って、全体的な評価付けを比例して高める。λ(t)は好ましくは、視聴頻度の小さくかつゆっくりと増大する関数である。たとえば、λ(t)=c*log(t)=[0.03.05.1.12..15...]。λ(t)の効果とは、PSF票から独立して、番組がより多く視聴されるほど番組へのより大きな嗜好を示すことである。
たとえば、もし視聴者がいつもトゥナイト・ショウの最初の20分だけを視聴するのであれば、番組の評価付けは低くなるが、頻度項λ(t)は、言うなれば対数的に評価付けを上昇させ、視聴嗜好の一貫性を反映させる。たとえば、3回の後では3%高い評価付けとなり、5回の視聴の後には12%高くなる、などである。番組に関連するすべての状態のタイプは、番組の有効嗜好投票Oを受け継ぐ。
たとえば、もし番組が「LIKED(好まれる)」評価付けを有すると、そのジャンル、チャンネル、俳優などが同様にLIKED評価付けを受取る。PDEは、方程式(1)に示され、上のタイトル例で説明されたように、状態候補の嗜好評価付けRを計算する。たとえば、ユーザが2つのコメディシリーズを視聴する場合、まずLIKED評価付けで「となりのサインフェルド」を視聴して、その後で「INTERESTED(興味深い)」評価付けで「フレンズ」を視聴すると、O1=LIKED=4、およびO2=INTERESTED=3、となり、comedyseries(コメディシリーズ)状態嗜好評価付けは、以下のとおりとなる(ここでC1=.9,C2=1,λ(2)=.03)。
Figure 0005283110
この場合、番組視聴事象の間に長い時間が経過しているために、古い票は10%減じられる。しかしながら、同じジャンルが2回視聴されたために、評価付けは3%の増加を受ける。同じ嗜好評価アルゴリズムが、どのような状態種類にも適応される。
視聴された番組ごとに、PDEはProfAgentに候補状態嗜好評価付けを与えて、上述のアルゴリズムに従ってBMを更新する。PDEは、BCEにすべてのユーザからのトレーニングデータを1人のユーザからのものであるかのように処理するよう命令し、こうしてすべてのクラスメンバーに対する挙動情報を含む単一のBMを生成する。
ProfAgentの投票出力は、VOTEdbase(投票履歴データベース)に記憶され、ここに説明されるようにProfAgentはこれを用いて最も好まれる状態を判断してBMdbase内に保持する。PredictAgent(予測エージェント)はまた、評価付け内容パラメータ嗜好に対する嗜好判断エージェントPrefAgentからの要求に応答するためにもVOTEdbaseを用いる。
記憶マネージャは、周期的に記録シーケンスを開始することにより番組の記録を行なう。この目的のために、記録マネージャは要求を嗜好エージェントPrefAgentに送り、特定の時間(X)におけるすべての番組の評価付け、またはこれに代えて、特定の時間期間(X)内のすべての番組の評価付けのいずれかを要求する。特定の実施例においては、ステップが行なわれる頻度はユーザによって変化させることができる。嗜好エージェントは、嗜好データベースから評価を与えることにより、記録マネージャから受取った番組ごとに応答する。記録マネージャは次いで、嗜好エージェントから受取った評価に従って、時間Xで、または時間期間X内で番組の記録を行なう。
嗜好エージェントは、制御システムを用いてさまざまな視聴者の視聴選択を監視し、かつ嗜好データベース内に記憶されている視聴者ごとの視聴プロファイルを生成する。これらのプロファイルに基づいて、嗜好エージェントは、EPG情報において記載されたように入ってくる番組内容を分類して、視聴者ごとの所与の時間に利用可能である視聴選択の「上位10」リストのようなリストをコンパイルし、記録マネージャに、所与の時間に放送された上位にランキングされた番組を記録し(記録のために視聴者によって選択されたどのような番組も含む)、かつ記憶された番組メモリ装置内に記憶するよう命令する。嗜好エージェントはさらに、視聴者の視聴プロファイルおよび特定のアルゴリズムまたは結合法則(associative rules)に基づいて、視聴者ごとの人口統計的プロファイルを生成することが可能であるソフトウェアをさらに含む。これらのアルゴリズムは、システム管理者によって採用されるモデルが強化され、かつその精度が上昇するにつれて、時間の経過とともに調節可能である。このために、放送信号内に含まれるシステム更新情報チャン
ネルは、広告提供者の要求において含まれるべき新しい嗜好データベースパラメータを含む周期的なソフトウェア更新を含み得る。こうして、一実施例においては制御システムは遠隔的にアップグレードされて、広告内容提供者が焦点が絞られ対象決めされた広告をカスタム調整するシステムおよびプロセスに慣れるにつれて生じ得る、新しい要求を満たす。視聴者ごとに生成された人口統計的プロファイルは、制御システム内の人口統計的データベース内に記憶されて、こうして視聴者のプライバシーを保証する。
嗜好エージェントはまた、放送信号内に含まれる多数の広告チャンネルを流れる広告内容を分類し、かつ視聴者の人口統計的プロファイルと広告ごとに含まれるメタデータとに基づいて、特定の広告に対する対象視聴者を記載し、かつ特定の広告の記憶および/または表示を行なう。制御システムは、以下に説明するように広告内容を操作するためのさまざまな方法のうちのいずれをも用い得る。
PredictAgentは、嗜好投票履歴情報と、文脈BM嗜好とを組合わせて、TASAgentおよび他のシステムモジュールが、嗜好に関連した判断を行なうための評価付けを生成する。
PredictAgent(予測エージェント)は、履歴投票を集積させて、モデル化された状態に対する全体的な評価付けを生成する。PredictAgentは、profAgentと同様の学習アーキテクチャを有するが、特徴間貢献計量(feature to feature contribution metrics)を学習するprofAgentとは異なって、PredictAgentは最適なインスタンス間統計的パラメータ(optimal instance to instance statistical
parameter)を学習する。PSF入力の代わりに、3つの投票履歴統計的入力がある:サンプルカウント、サンプル最大、およびサンプル最小であり、それぞれの投票重みは以下のとおりである。
・CntPctCoef、その状態を視聴した回数に対する重み
・MaxPctCoef、観測された中でも最大の投票に対する重み
・MinPctCoef、観測された中でも最小の投票に対する重み
以下に示すものは、例示的なタイトルの状態の場合における、嗜好評価付け計算のための擬似コードである。
Figure 0005283110
投票はガウス分布を有すると推定され、内輪の評価付けが望ましい。TeffMinVoteは、すべての投票を標準偏差で減じた平均投票である。これは、投票クラスタ分類カットオフである。MaxTcnt、およびmaxTmaxは、すべての状態視聴カウントに対して正規化された最大値であり、最大の投票数である。学習された調節ファクタは、学習された調節TcntAdj、TmaxAdj、およびTminAdjに従って、TeffMinVoteをバイアスさせる。これらの投票調節パラメータは、0から1の範囲にわたり、刺激によって対数的に成長し、それぞれの平均値によってさらに正規化される。そのような評価付け方針は、平均値が高いかもしれない不安定な嗜好評価よりも、一定して高く観測される評価付けを重要視する。状態カウント調節ファクタは、より多く(より少なく)視聴される状態をポジティブに(ネガティブに)バイアスさせる。こうして、アクション映画に対する1回の高い嗜好投票は、コメディシリーズに対する日常的な平均投票よりも票が低くなり得る。この方程式項は、何らかの理由により嗜好評価が不正確に低いが、ユーザの反復する挙動により、さらに高い票が裏付けられている場合を克服する助けとなる。TmaxAdj項は、ユーザの嗜好範囲に比例して嗜好評価付けを有意にするのに役立つ。すなわち、もしユーザがおそらくは悪いシステムパフォーマンスのために、一度も高い投票を行なっていなくても、ユーザの個人的な最大値に近づく評価付けが、このユーザに対して比較的高いスコアを示すように上向きにバイアスされる。これは特に、たとえばマルチユーザIDの場合のユーザ間の評価付けを比較するときに有用である。TminAdj投票アクティベーションレベルバイアス項は、すべての関連する状態に対し、平均最小投票を顕著に上回って逸脱する状態投票に重きをおく。これは、ユーザの最も低い応答を参照点として用いて、より高い相対的評価で高い信頼度を推論する、やや貪欲な投票非対称ストラテジである。PDEは、もしあればメモリ制限のために最大の状態カウントに達した場合に、PredictAgentのグローバル調節嗜好評価を用いて、その状態をより好ましい状態に置換えることを判断する。よって、BMは最も関連性の高い状態を含むよう連続的に更新される(メモリが許容すれば、視聴した状態のすべてである可能性もある)。
広告カテゴリの次のステップである、プロトタイプ構築プロセスは、BMを擬似ユークリッド空間にパラメータ化することである。BMにおけるモデリングデータ構造は1次元
的ガウス分布ではないために、2つのBM間の距離を判断することは困難であり、先行技術を用いている場合には不正確な手順となる。先行技術は、サンプリングされたデータが釣鐘型曲線形状分布を有すると推定し、かつデータを平均μおよび分散σによって規定されるガウス型としてモデル化する。しかしながら、図11、図13および図14に示されるように、さまざまなモデル化されたカテゴリにおけるサンプルは正規分布していなく、指数関数的、β、一様、デルタ、またはマルチモーダルである。重要なことに、遷移行列は、クラスタメンバーシップを判断するために必要となる標準距離計量には適合しない。公知の分類方法は、クラスタ平均μの近傍に集中するクラスタ近傍からなるユークリッド特徴空間を規定し、クラスタ境界はσからμに延在する。クラスタメンバーシップを区別するために、従来はマハラノビス距離が用いられてきた。マハラノビス距離は、ユークリッド距離を単にクラスタの各々の次元的σで除算したものか、または、
Figure 0005283110
ここで、Σは相互共分散である。
この方法は、テレビシステムにおいては非常に不正確であり、非実用的である。これが不正確であるのは、2つの主な理由による:これは誤ってガウス型サンプルデータを想定し、共分散行列の反転は、しばしば行列を特異にする、顕著な浮動小数点まるめ誤りを導入する。たとえば100以上の高次元空間においては、共分散行列反転を計算し反転させることは、CPU時間およびメモリにおいて禁則的であり得る。典型的な希薄なサンプル行列においては、多くの不必要な相互相関項が操作されなければならない。標準的な方法も同様に、対応のSSM間の距離を求めるためには適さない。こうして、マルチモーダルクラスタおよびそれらの間の距離を表わすための新規なストラテジに対する必要性が存在する。
BMは、挙動次元データタイプの3つの一般的なクラスにパラメータ化される:すなわちヒストグラム、スカラ、離散である。分類空間においてSSMを表わすために、一般的な、インスタンス独立挙動パターンが識別され、次元的分類パラメータとして抽出される。行列パラメータの各々は、擬似ユークリッド分類空間における次元である。
典型的ないくつかのSSMパラメータカテゴリは次のとおりである。
1.遷移バイアスヒストグラム
2.自己遷移バイアスヒストグラム
3.ターンオン(オフ)状態タイプバイアスヒストグラム
4.遷移逆転バイアスヒストグラム
5.単一遷移比率
6.SSM行列サンプル信頼度
7.上位n状態へのバイアス
8.上位n状態
項目1から項目4は、対応する挙動パターンに対して観察されたバイアスの分布である。項目1は、ランダムに発生する遷移に対するバイアスの量を表わす。別の重要な挙動カテゴリ、項目2は、どのように遷移が元の状態に戻りやすいか、すなわち、コメディからコメディに移りやすいかを示す。項目3は、すべての状態タイプに対して、ユーザの予測されるセッション開始状態または終了状態をとらえる。項目4は、遷移を1つの方向から他方にバイアスさせるためのバイアスレベルの分布を示す。いくつかのスカラパラメータは、項目5である単一対すべての遷移の比率、項目6である行列非ランダムバイアス、および上位SSM状態に対する遷移へのバイアス、を含む。
すべての状態タイプに対して状態シーケンスモデルは、一般的なパラメータ化を含む;シーケンス長さヒストグラム、独自のシーケンス状態対すべての視聴された状態の比率、視聴されたすべてのシーケンス状態からの好まれる状態の小部分、シーケンス状態焦点、最大のシーケンス長さ、シーケンス遷移対すべての単一の遷移の比率、である。
「ホッピング」挙動に関する分類次元は、以下のように好ましくはパラメータ化される:ヒストグラムTw/Ta、ホッピング間の番組小部分時間ヒストグラムΔt/Ta、ホッピング間時間ヒストグラムΔt、および番組ごとのホッピング数ヒストグラム、である。
最後に、システムは番組に関連する特徴次元のさまざまなものを用いる。これらの次元は、以下のものを含む:遷移ごとに視聴される時間ヒストグラムTw/trans、番組ごとに視聴される時間ヒストグラムTw/prog、利用可能な時間ごとに視聴された広告時間ヒストグラムAdTw/Ta、テレビセッションごとに視聴された時間ヒストグラムTw/session、Tm/Aa、Tw/Ta、T1/Taその日の開始時間に視聴された番組ヒストグラム、および時間期間ごとに視聴された独自の状態の数、を含む。
この明細書のフレームワークにおいて、BCEで用いられるパラメータ化された次元の詳細なリストを提供する必要はない。当業者においては、変形、パラメータ化および敷衍を含む、必要なパラメータ次元を確立することが容易であろう。
新規なバイアス計算アルゴリズムは、非一様ランダム選択プロセスに対する定性的な証拠を求める;したがって、有意な挙動情報に対する尤度を求める。予測される一様ランダム行列ビンカバレッジは、二項分布を用いて計算される。ユーザ行動の各々は、所与のビンを埋めるためにパス−失敗事象とみなされる。状態遷移または二項試行(binomial trials)における試行の数は、行列内の遷移の数である。事象成功の確率、または特定の行列ビンを埋めることは、任意のビンが選択される一様ランダム確率である。特定の数の試行の後に埋められるべき所与のビンに対する二項確率は、ランダムプロセスによって埋められることが期待される行列内のビンの数と言換えることができる。こうして、一様ランダムプロセスによって埋められるべきビンがいくらあるかと、実際に埋められたビンの数との比率は、状態遷移選択に隠された、バイアスされたまたは非一様ランダムなプロセスを示す。バイアス測定値はさらに、統計的に有意なサンプルサイズの量的な指標である。もし、非ランダムSSM遷移プロセスを推論するための十分なサンプルが行列内になければ、バイアス測定値は1以下となる。先行技術の方法は一般的に、分散行列が統計的に有意であると期待されるか否かを判断するために、n×n行列におけるn2のサンプルを必要とする。この要件は、nが大きくなるにつれて、禁則的となる。たとえば、30×30行列に対しては、従来の方法は30×30、すなわち900のサンプルを必要とするが、これは短期間のユーザのテレビ使用においては獲得することが非現実的である。先行技術においてこの制約が存在した理由は、共分散行列におけるすべての交差相関項における信頼度を推論するための十分な情報を必要としたためであるが、これはこれらの項の多数が0であったとしても、どれが有意であるのかを推論するためのアプリオリな方法が存在しなかったためである。この行列バイアス検出方法は、統計的な有意性を連続的に判断し、しばしばn個のオーダのサンプルに収束する。
以下に、Liked#Channels(好みのチャンネル)遷移行列に適用される、バイアス推定技術の詳細な計算用記述を示す。
擬似行動関数定義は以下を含む:
sum(X) もしXがスカラ結果のアレイ合計要素であれば、行列Xの列を合計する。
length(X) Xの最大の行列次元長さを返す。
find(X) Xのすべての非ゼロ要素を返す。
X(1:5,1:5) Xの行1から5および列1から5であるサブ行列X′を返す。
Y=binocdf(X,N,P) パラメータNおよびPがXにおける値である、2項累積分布関数を返す。
union(A,B) AおよびBがベクトルである場合、AおよびBから組合された値を返すが、反復はしない。
sqrt(X) Xの要素の平方根。
sort(X) Xの要素を昇順に分類する。
以下の規則は、行列一様ランダム計算に関連する:
1.特定の状態から特定の状態への遷移に対する一様確率:
Ptransrand= 1/(NUM LIKEDCHAN STATES-1);
2.可能性の高いいずれかの遷移を選択するための一様確率(テレビがオフの状態はカウントしない):
stateProb=
1=sum(sum(Liked ChanTransMtx(1:NUM LIKEDCHAN STATES,2:NUM LIKEDCHAN STATES)));
3.特定の状態における開始または終了ユーザセッションに対する一様確率:PonOffRand=1/(NUM LIKEDCHAN STATES-1);
4.特定の状態における開始に対するバイアスベクトル(stateOFFbiasも同様):
stateONbias=
(LikedChanTransMtx(STARTVIEWING,1:NUM LIKEDCHAN STATES)/ON SESSIONS)/PonOffRand;
5.開始時サーフィンに対するランダムなバイアス:
ViewrLchOnSurfBias(vieweridx)=stateONbias(SURFING);
6.Unliked state(好まれない状態)における開始時に対するランダムなバイアス:
ViewrChanOnUnlikeBias(vieweridx)=stateONbias(UNLIKED);
行列サンプル密度バイアス計算は以下の規則に従う:
1.非開始−終了状態遷移に対する一様ランダムでの倍数としてのバイアス(bias as a multiple over uniformly random for non-start-end state transitions):
bias mtx=(LikedCHanTransMtx(2:NUM LIKEDCHAN STATES,2NUM LIKEDCHANSTATES)/Num trans)Ptrans rand;
2.ユーザによって視聴された非開始−終了状態の間の独自の遷移の数:
numFilledBins=length(find(biasmtx(:)));
3.非開始−終了状態間の可能な独自の遷移の数:
numBins2Fill=length(biasmtx)^2;
4.実際に埋められた可能性の高いビンの小部分:
mtxFillRatio=numFilledBins/numBins2Fill;
5.所与の数のサンプルの二項ビン選択予測(binomial bin selection expectation given number of samples)対非一様ランダム成功比:
ExpCoverage=1-binocdf(minHitsPbin-1,Numtrans,1/numBins2Fill);
6.観察された実際のビンが埋められた成功比:
ActCoverage=numFilledBins/numBins2Fill
7.Viewr LchMtxConf(viewer#idx)=ExpCoverage/ActCoverage
行列信頼度比(MtxConf)は、非ランダムプロセスバイアスの尤度を示す。よって、これが非一様ランダム原点を有すると推論するのにサンプルセットが十分大きいという信頼度を与える傾向がある。ビンごとの最小のヒットまたは成功(minHitsPbin)を増大させると、十分な最小のサンプルセットサイズにおける信頼度が高まる(典型的には、minHit
sPbin=1が実際的である)。プロトタイプ間、またはローカルの、次元プルーニングが広告カテゴリプロトタイプ化プロセスにおけるBMパラメータ化ステップに続く。高い分散のまたは、同様に、低くバイアスされた次元が除去される。最も代表的な分類特徴は、密なサンプル分布拡散を有するものである。より一様に分散されたデータは、一様ランダム分布に近づくが、これはクラスタ区別には有用ではない。典型的なプルーニングカットオフは、ガウスモデルスカラ特徴(σcut)に対する標準偏差および、そうでなければ一様ランダム期待サンプリング拡散以下であるバイアス(βcut)である。システム設計者は、σcutを減じ、βcutを増加させることにより、より厳しく規制されたプルーニング基準を達成する。プルーニング原則が厳しすぎると、貴重なクラスタ分離情報が失われ、すべての次元を除去したことによる空のプロトタイプがもたらされるおそれがある。しきい値がゆるすぎると、多くの予測されない特徴を含むことにより、分類パフォーマンスがゆるむ結果となる。プロトタイププルーニング局面からもたらされるものは、予備的な広告カテゴリテンプレートプロトタイプである。先行のアルゴリズムがトレーニングセットの各々に適用され、ローカルにプルーニングされた、空である可能性の高い、参照プロファイルを各々に対して生成する。
ローカルプロトタイププルーニングの後に、グローバルまたはプロトタイプ内(intra-prototype)の次元プルーニングがさらに余分な情報を除去する。このプルーニング段階において、広告カテゴリプロトタイプの各々は他の1つ1つと比較され、クラスタのいずれとも区別されない次元は除去される。しかしながら、非スカラ、非ガウス次元に関するクラスタ距離を測定するためには、新規な方法が必要となる。公知の方法は、サンプル点を整合的な高次元空間内に規定する。しかしながら、BMは観測ごとの特徴値を相関または保存しない。その代わりに、すべてのサンプルデータ次元は観察された特徴値をそれらのそれぞれの分布モデリングヒストグラムに、それらが時間および他の次元から独立して生じたかのように記憶する。よって、クラスタを、n次元のユークリッド空間におけるBMのサンプル点として規定することが不可能になる。重要なことに、この従来の分類クラスタ化アプローチは、サンプル点の各々をその特徴空間およびその遷移履歴に記憶するために指数関数的により多くのメモリを必要とする。これに代えて、この発明の特徴空間は、n次元の擬似ユークリッド構造であり、これはクラスタ間の絶対的距離を相対的な相関と置換える。次元ヒストグラムごとのサンプル点は、相互次元相関を有さないために、どのクラスタも空間的近傍表現を有さない。高次元特徴空間においては、クラスタ近傍は主に、サンプルがガウス分布である場合に有用であるが、これは分散が調節されたクラスタ平均が距離を計算するために用いられるからである。しかしながら、マルチモーダル分布においては、すなわち、釣鐘形状でなないものは、この発明の場合と同様にユークリッド距離が従来の意味では適用されないためにこの表現は利点を有さない。番組名のような離散特徴変数は特徴次元の数値ではなく理論的表現を設定するので、ユークリッド空間に付加的な複雑性を提示する。先行技術の制限を克服するために、特徴空間における2つのマルチモーダルクラスタの間に十分な分類距離が存在するか否かを判断する新しい距離計量が存在する。この分類アーキテクチャは、従来技術のマハラノビス距離、または分散調節ユークリッド距離を、次元投票アーキテクチャと置換えるが、これはオーバーラップが存在すると投票した次元の割合として、クラスタ近傍オーバーラップを予測する。しかしながら、これだけでは従来の技術から大きく異なるとはいえないが、非スカラおよび非ガウス分布クラスタ間のオーバーラップを求める計量が新規である。ここでも、それぞれ異なって扱われる3つの主要なデータの種類がある;すなわち、上述のように、スカラ、ヒストグラム、および離散である。スカラ特徴次元はガウス型としてモデル化され、標準μ、σcut近傍区別方法において扱われる。しかしながら、対応のヒストグラム特徴次元間の距離は、分布相関として計算される。
分布擬似相関は、特定のヒストグラムビンの間の距離対最悪の場合の距離の比から1マイナスであると規定される。これは、以下の所望の相関挙動をシミュレーションする。
1.出力値は0と1との間である。
2.出力線形は、分布形状および振幅がより類似する(類似しない)につれて、上昇する(減少する)。
以下のコメント付手続擬似コード(Matlabコーディング)は、特徴次元における2つのヒストグラムが同じクラスに属しているか否かを判断する(例示的な値で任意のカットオフ値が設定される)。
1.最悪の場合の距離を得るためにヒストグラムビンの各々を直交ユークリッド特徴ベクトルとして扱い、すべての各サンプルを異なったビンに入れることにより、それらの間の最悪の場合の距離を計算する。
Figure 0005283110
2.2つのヒストグラムの間の有効ユークリッド距離を計算する。
Figure 0005283110
3.ヒストグラムごとの確率密度特徴(pdf)を求める。
Figure 0005283110
4.最も分布密度の高いビンを見付け、密度で分類する。
Figure 0005283110
5.hist1およびhist2に対し、サンプル点の価値を持つ1つの標準偏差を備えた最も密度が高いビンを見付ける。
Figure 0005283110
6.ヒストグラムの間の分散を、ビンからビンへの距離の変動としてモデル化する。hist1およびhist2における1シグマビンの間のビンからビンへの距離の平均を求める。これは対応するサンプル点の間の予測される距離変動である。ビンの間の距離が一定になるほど、ヒストグラムの間の分離が確実になる。
Figure 0005283110
7.ヒストグラム相関を、ビンごとのユークリッド距離対最悪の場合の距離の比として求める。ヒストグラム分類相関を、ビンごとの1標準偏差ユークリッド距離対最悪の場合の距離の比として求める。
Figure 0005283110
8.すべてのタイプの次元に対して、もしシグマを減じたクラスタ距離がポジティブであれば、分離された次元ごとのクラスタを計算する。
Figure 0005283110
グローバル次元減算手順は、特定の分類次元に対するClassCutoffDimsが実質的にすべての広告プロトタイプに対してネガティブであれば、次元を除去するが、これは特徴がほとんど、または全く、システムに対して予測できる値を有していないためである。ローカルおよびグローバルプロトタイププルーニングの結果は、広告カテゴリの各々を識別し分離する重要な特徴値の最小限の記述である。
BCEは、TargServer(対象決めサーバ−図6)に対して、テレビ内のMemberAgentにダウンロードするための最適化された広告カテゴリプロトタイプの組を与える。広告対象決めシステムにおける最終的なステップは、テレビユーザを彼らの最も当てはまりそうな広告カテゴリに分類することである。MemberAgentは、次いで全く同じクラスタ距離を、サーバ側の同一のBMに適用し、かつ、以下の分類ステップを加える。
1.すべてのタイプの次元に対し、もしシグマ減算クラスタ距離(sigma reduced cluster distance)がポジティブであれば、分離したクラスタメンバーシップを計算し、次いで分離する次元の部分を計算する。
Figure 0005283110
2.システムモジュール情報に対し、パスまたは失敗広告カテゴリメンバーシップを求める。
CLASSVOTE CUT=.4;% 分類されたとしてクラスタをカウントするために十分に分離されなければならない次元の小部分。
% もし分類投票の小部分がCLASS VOTE CUTであれば、分離されたクラスタを求める。
Figure 0005283110
広告カテゴリグループの各々は、AdGroupClassifRatio(広告グループ分類比)を有し、これは十分に分離された合計次元の小部分である。これは、どれぐらい挙動クラスタに類似するかの比例的な測定である。すなわち、ユーザの挙動が広告カテゴリプロトタイプ
に類似する(類似しない)ほど、より多くの(より少ない)次元がオーバーラップし、よってAdGroupClassifRatioがより高く(より低く)なる。こうして、広告カテゴリプロトタイプの各々は、ユーザがその対象決めされた広告グループに所属する度合を特徴付けるAdGroupClassifRatioまたはTargetingValue(対象決め値)を有する。TargServerは、この情報を相対的なメンバーシップ尤度の分布として広告カテゴリの各々に与える。TargServerはさらに、二項予測を必要とするシステムモジュールに対してパス−失敗広告カテゴリメンバーシップ値を求める。AdGroupClusterVote(広告グループクラスタ投票)は、ユーザを考慮中の広告カテゴリプロトタイプから分離する十分な次元があれば1に等しい二項メンバーシップ値であり、そうでなければ0である。
MemberAgentは、周期的に、または必要に応じて(オンデマンド)、ユーザの広告カテゴリメンバーシップ尤度をシステムモジュールが用いるために計算する。TASAgentは、広告カテゴリメンバーシップ情報を用いて、ユーザの興味、または広告クライアントの市場目的により整合する内容を記憶する。一実施例によると、TASAgentは番組を記憶または削除して、達成された内容の全体のTargetingValueを統計的に最大化する。
基本的な例として、TargServerが3つのテンプレート、すなわち男性、女性およびティーンエージャーをMemberAgentに与えると想定すると、これはテレビユーザのメンバーシップTargetingValueを.2、.8、および.4であると計算する。次いで、TASAgentはこれらのカテゴリに整合し、かつTargetingValueに比例するメタデータを備えた広告のみを記憶する。もしTargetingValueが1に対する合計に正規化されてていれば、これらは男性=.14、女性=.29、およびティーンエージャー=.57の確率として読むことができる。よって、TASAgentはローカル記憶において同じ部分分布に整合するよう広告を記憶しかつ削除して、男性に対しては14%、女性に対しては29%、およびティーンエージャーに対しては57%で広告を記憶する。DispAgentは同様に、広告表現を、広告カテゴリメンバーシップ分布に整合するよう分布させる。この原則に当てはまる、または原則から外挿されるさまざまな代替的な、およびより洗練された対象決め最適化ストラテジが可能である。
テレビ使用挙動から広告カテゴリを推論することは、家庭内の多数の人物を識別することに非常に類似した問題であることが理解されるであろう。主な違いとは、ユーザプロトタイプはリアルタイムのタグ付けされていないテレビクリックストリームデータから見込みに基づいて推論されることである。同じ方法およびアーキテクチャが両方の問題に当てはまる。しかしながら、マルチユーザ識別問題はもっぱら、効率的にテレビ使用観測結果を正しいユーザプロファイルに当てはめるためにさらなる技術を必要とする。
広告対象の焦点を絞るためのシステムの上述の説明に加えて、またはこれに代えて、この発明のシステムはまた好まれる番組モデルを構築するためにも好適である。ここでは、PresAgent(プレゼンテーションエージェント)が挙動モデルBMと対話して、ローカル番組ガイドを構築する。PresAgentは、BMQエージェントに対するクエリーを通して、ユーザのプレゼンテーション嗜好を導出する。その必要性を刺激するために、縮小されたシステムレベルサマリーが、PresAgentとBMQエンジンとの対話詳細に先行する。要約すると、PresAgentの目的は、TASAgentによってローカルに記憶された番組からの番組を有するバーチャルチャンネルのための番組ガイドを構築することである。番組は、エンターテイメントまたは広告、オーディオ、ビデオ、グラフィック、またはいかなるマルチメディア内容であり得る。TASAgentは、利用可能である最も好まれる番組のみを記憶し、常に番組を追加および削除してローカル記憶を連続的に満たしながら、全体的なユーザ番組嗜好評価付けを最大化する。このバーチャル番組ガイドまたはバーチャルチャンネルは、普通のテレビのチャンネルと同じ見掛けおよび感覚を有し得る。これを実際のテレビ番組ガイドにおける別のラインとして配置することは非常に自然に見えるであろう。しかしな
がら、バーチャルチャンネルはユーザの嗜好に対してカスタマイズされているという利点を有し、視聴者の個人的な期待にほぼ整合する内容および放映時間で「オンデマンド」チャンネルとして現れる。この目標に近づくために、PresAgentは記憶された番組プレゼンテーションメタデータおよびユーザの嗜好を分析して、バーチャルチャンネルのEPG(VEPG)における最適化された時間的番組編成を判断する。
番組対象決めメタデータ、中でも特に広告に対するものは、プレゼンテーション情報を含む。ヘッドエンドからのプレゼンテーションメタデータは、PresAgentに対してこれらの規則に厳密に従うか、またはローカルの嗜好情報を用いてより知的に順番付けされた広告内容を生成するよう命令する。
収入をもたらさない記憶された番組(non-revenue generating stored programming)に対しては、ユーザはバーチャルチャンネルの番組編成を左右する同様の選択肢を有する。簡単なものから、高度に文脈に依存するものまでの、いくつかのVEPG構築モードが可能である。
簡単な実現化とは、単純にローカル記憶の内容をそれらが記録された順で表示し、料金が支払われた番組内容をそのプレゼンテーションメタデータに特定されたとおりに編成することである。これは簡略であるという利点を有するが、ユーザに多くの不所望の番組から検索する負担を課し、かつ視聴された番組ごとにガイドをスキッピングさせる傾向がある。これは、ランダムアクセスおよび内容リストを有するという点で、アナログVCR記録よりも1ステップ上のものである。
より洗練されたアプローチは、ユーザの非時間的番組嗜好情報を用いて、同様の評価付けの番組をグループ化することである。嗜好評価が正確である限り、この方法はユーザがあまり好みでない番組をスキップすることを容易にし、より少ない検索努力で連続的に好みの番組を見ることができるようにする利点を有する。しかしながら、それでも分類された記憶媒体内容リストが全体的に感じられる。
内容嗜好分類技術に対する顕著な利点は、時間的な、およびシーケンシャルな嗜好を用いて、ユーザのリアルタイム視聴内容および嗜好履歴にしたがったVEPGを生成することである。これを達成するために、ユーザがテレビをつけたときに、またはテレビがつけられる前に周期的に、PresAgentは記憶された番組プレゼンテーション内容ごとにBMQエンジンにクエリーして、自動的にその時間および状況でのユーザの挙動嗜好に最もよく整合するVEPGを動的に構築する。
以下の一般的なアルゴリズムステップは、典型的な場合に対してVEPGを構築する。
1.すべての不所望の視聴時間を見付け、それらを空のままにする。
2.テレビをつけた時点で好まれると最も思われる番組を現在時間枠に配置する。
3.すべてのローカル番組遷移組合せおよび時間的嗜好を見付け、それに従って番組を順番付けする。
説明するための例として、以下の好まれると推定される9個の番組がローカルに記憶されていると想定する。
Figure 0005283110
テレビがオフであるとき、またはオンの際に、PresAgentは現在のセッションの内容を判断する。現在の内容は、曜日(day of week)、時刻(time of day)、最後のセッションからの時間、および最後のタイトル/ジャンル/チャンネルなどの情報を含む。
最初に決定されるべき項目は、一度も視聴されていない時間間隔である。これは履歴的に視聴されないままになっているVEPG時間間隔を空白にする。クエリーは以下のように見える:
'QueryFunction=timesum, StateType=LikedChannels, fromStateID=null, toStateID=null, TimeType=TOD, TimeValue=null'.
(クエリー関数=時間合計、状態タイプ=好みのチャンネル、切換元状態ID=0、切換先状態ID=0、時間タイプ=時刻、時間値=空白)
ここで我々はTOD(時刻)アクティビティインジケータとしてLikedChannels(好みのチャンネル)を用いた。他のいかなる「Liked(好みの)」状態カテゴリも同様に良好に機能するであろう。
TASAgentのクエリーに対する典型的な応答は以下のようになり得る:
[(LATENIGHT,VERY OFTEN);(WEE HOURS,NEVER);(EARLY MORNING;NEVER);(MORNING,MOSTLY);(LATEMORNING,RARELY);(AFTER NOON,RARELY);(LATE AFTER NOON;SOMETIMES);(EVENING;ALMOSTALWAYS);(NIGHT,TYPICALLY)]
([(深夜、非常に頻繁);(未明、一度もない);(早朝、一度もない);(朝、ほとんど);(午前中遅く、滅多にない);(午後、滅多にない);(午後遅く、時々);(夕方、ほとんどいつも);(夜、典型的)])
TASAgentは、最もありそうにないTOD(時刻)間隔に対する結果行列を検索するが、特定的には:
[(WEEHOURS,NEVER);(EARLY MORNING;NEVER);(LATE MORNING,RARELY);(AFTERNOON,RARELY)]
([(未明、一度もない);(早朝、一度もない);(午前中遅く、滅多にない);(午後、滅多にない)])
対応の時間間隔は、VEPGにおいて空白のまま残される。しかしながら、もし現在テレビ視聴期間が空白の間隔にあれば、少なくともユーザの典型的テレビセッション長さに対して現在VEPG時間間隔が利用可能にされる。すなわち、テレビをつけた際に、現在VEPG時間インデックスには常に番組がリストされており、ユーザが普通にその期間テ
レビを見ている限りは持続する。
嗜好的番組編成のために、利用可能な時間間隔が検索される。
PresAgentは、テレビセッションの開始時にユーザが好む番組の検索を開始する。番組の各々は、チャンネル/ジャンル/タイトル/俳優などの開始時嗜好に対して検索される。モデル化された挙動状態の各々(すなわち、好まれるチャンネル、ジャンル、タイトルなど)がクエリーされ、その結果はStartUpRatings(開始時評価行列)に累積される。開始時ジャンル嗜好に対する検索のための典型的なクエリーは以下のとおりである:
Query([QueryFunction=topn=5, StateType=genre, fromStateID=off, toStateID=null,
TimeType=TOD, TimeValue=night]).
(クエリー([クエリー関数=上位n=5,開始タイプ=ジャンル、切換元状態ID=オフ、切換先状態ID=空白、時間タイプ=時刻、時間値=夜]))
状態タイプごとに同様のクエリースタイルが繰返され、結果は利用可能である番組に対して比較される。
PresAgentはさらに、時間的およびStateType(状態タイプ)遷移のすべての組合せを通して検索することにより、最後に視聴された番組について文脈的好みをさらに考慮する。新しいセッションを以下のように想定する。
DOW=Monday, TOD=night(10 pm), last title=‘Wheel of Fortune'@Monday evening 7pm, lastgenre=game show, and last channel=NBC
(曜日=月曜日、時刻=夜(午後10時)、最後のタイトル=「運命のルーレット」@月曜日夕方午後7時、最後のジャンル=ゲームショー、最後のチャンネル=NBC)
典型的なクエリーは、最後のタイトル、ジャンルおよび視聴されたチャンネルから起こり得る遷移の時間量に対する検索を含み、この例においては3時間(午後10時から午後7時)である。「運命のルーレット」を視聴した後の3時間における上位3つの好まれるタイトル遷移は以下のとおりである:
Query([QueryFunction=topn=3, StateType=Title, fromStateID=‘Wheel of Fortune',
toStateID=null, TimeType=TIP, TimeValue=3hrs]).
(クエリー:[クエリー関数=上位n=3、状態タイプ=タイトル、切換元状態ID=「運命のルーレット」、切換先状態ID=空白、時間タイプ=TIP、時間値=3時間])
同様の検索がジャンルおよびチャンネルに対して繰返される。
PresAgentは、すべてのStartUpRatingsと最後の番組に基づく嗜好との、残りの番組に対するバイアスを比較して最良のマッチングを得る。もし、この例に対して、可能性の高い開始時ジャンルが「コメディシリーズ」であり、最も可能性の高い開始時チャンネルが「NBC」である場合、もし「運命のルーレット」、ゲームショー、またはNBCを視聴した後の3時間の間により好まれる他の遷移がなければ、最も高い嗜好評価を備えたマッチングする番組、たとえば「となりのサインフェルド」が、現在時間枠の番組として編成される。
システムは、すべての時間間隔ごとに、かつ曜日ごとにセッション時間のテーブルを記録する。もしこの時間でのこのユーザに対する典型的なセッションが1.5時間であれば、これが埋められるべき時間ブロックである。PresAgentは、「となりのサインフェルド」の後に続く、記憶された番組ごとの遷移バイアスをテストする。再び、「となりのサインフェルド」に関連する状態からの最も可能性が高い遷移に対して、すべてのliked(好みの)状態タイプが検索される。全体的遷移嗜好検索の典型的な第1のクエリーは以下のようになり得る:
[QueryFunction=mostLikely, StateType=Title, fromStateID=‘Seinfeld', toStateID=null, TimeType=TOD, TimeValue=night]
[クエリー関数=最も可能性が高い、状態種類=タイトル、切換元状態ID=「となりのサインフェルド」、切換先状態ID=空白、時間タイプ=時刻、時間値=夜]
PresAgentは、最も近いマッチングを見付け、それを「となりのサインフェルド」の後に配置する。たとえば、ユーザは時間に関係なく短いコメディの後に科学ドキュメンタリーシリーズを視聴する強い嗜好を有する可能性があり、よってNOVAが後に続くものに最も当てはまる。2つの番組がリンクされた後で、PresAgentはまた状態シーケンス好みのいずれかのタイプに対してクエリーする;すなわち、タイトル、ジャンル、チャンネルなどである。例のシーケンスとしては、初期のクエリーは以下のとおりである:
“QueryFunction=mostLikely, StateType=TitleSequ, fromStateIDs=[“Seinfeld”“NOVA”], LengthValue=null”
(「クエリー関数=最も可能性が高い、状態タイプ=タイトルシーケンス、切換元状態ID=[「となりのサインフェルド」、「NOVA」]、長さ値=空白」)
“QueryFunction=mostLikely, StateType=GenreSequ, fromStateIDs=[“series:comedy”, “series:science”], LengthValue=null”
(「クエリー関数=最も可能性が高い、状態タイプ=ジャンルシーケンス、切換元状態ID=[「シリーズ:コメディ」、「シリーズ:科学」]、長さ値=空白」)
PresAgentは、最も可能性が高い、かつ特定された結果を先行のシーケンスに添付する。このプロセスは、典型的なセッション時間ブロックが埋められるまで、成長するシーケンスの最後まで番組ごとに続けられる。PresAgentは、他のすべての利用可能であるVEPG時間ブロックを埋めるよう進行する。時間ブロックの各々は、成長が開始するシーケンスシードで開始する。
PresAgentは、すべての利用可能な時間枠に対して残りの番組の各々をテストし、最も可能性の高い時間的(非時間的、DOW、TOD、TIP)整合をそれに従って編成する。たとえば、「フットボール」番組編成嗜好をチェックするための典型的なクエリーは、利用可能な日曜日午後枠で開始し得る:
Query:[QueryFunction=mostLikely, StateType=likedGenre, fromStateID=‘sports', toStateID=null, TimeType=DOW, TimeValue=Sunday]
(クエリー:[クエリー関数=最も可能性が高い、状態タイプ=好みのジャンル、切換元状態ID=「スポーツ」、切換先状態ID=空白、時間タイプ=曜日、時間値=日曜日])
および
Query:[QueryFunction=mostLikely, StateType=likedGenre, fromStateID='sports', toStateID=null, TimeType=TOD, TimeValue=afternoon]
(クエリー:[クエリー関数=最も可能性が高い、状態タイプ=好みのジャンル、切換元状態ID=「スポーツ」、切換先状態ID=空白、時間タイプ=時刻、時間値=午後])
もし、日曜日の午後には他の残りの番組および他の時間配置よりもスポーツを視聴することが最も可能性が高ければ、フットボールがその時間ブロックを開始し、ここに説明されるシーケンス構築方法が残りのセッションブロックを埋める。
VEPG編成アルゴリズムの第1のパスは、文脈ごとに非常に好まれる番組だけに関与する。もしVEPGエントリに対していずれかの番組が残っていれば、後に続く反復によって最も可能性の高い番組を編成する。もし推論するための十分な履歴的証拠がなければ、PresAgentは最後の手段として任意の編成を行なう。
重要なことに、視聴者がテレビをつける度に、または新しいユーザが検出された場合に、PresAgentは視聴者の好み、およびそのセッションの内容にカスタマイズされた異なっているであろうVEPGを生成する。基本的なVEPG構築機構に対するいくつもの他の強化、最適化、および拡大が可能であり企図される。いくつかのここに説明される付加的な文脈的解決技術は、前述のアルゴリズムに展開される。BMQエンジンは、PresAgent
に対して多くの他の文脈的および挙動のバイアスクエリーを与える。いくつかは以下のものを含む:
1.最後に視聴された番組
2.挙動的精神測定学
3.注目された期間
4.終了時バイアス
これらの測定値は、シーケンシャル番組編成嗜好に以下のように影響を与える。
項目1は、ユーザによって最後に視聴された番組に基づく将来のVEPGエントリを再計算する機構である。説明された開始時番組嗜好を判断するのに類似して、PresAgentはユーザによって選択された番組からのすべての時間的およびStateType遷移嗜好に対してクエリーする。上述のようにVEPGが再構築されて、最も可能性の高いクエリー結果マッチング番組が新しいシードとして用いられる。
PresAgentは、項目2の精神測定学、たとえば多様性、好奇心、焦点および注目期間を用いて、番組順番付けを視聴者の好みに近づけるよう調節する。たとえば、もしユーザが非常に高い(低い)ジャンル多様性または焦点測定値を有していれば、PresAgentは比例して同じジャンルを繰返すシーケンスを排除(選択)する。同様に、高い(低い)好奇心測定値は、関連があるが頻度の低いシーケンス候補を選択する(排除する)ようPresAgentをバイアスさせる。高い(低い)好奇心計量は、低い(高い)注目を有するユーザから生じ、しばしば好みの番組を見付けることを失敗させる(成功させる)。別の可能性とは、ユーザが好みの番組タイプの小さなコアグループを有するが、興味のある新しいグループを探してしばしばこのグループを超えて検索することである。こうして、好奇心測定値は、理由となる情報がほとんどなく、過去に好まれた番組タイプ以外を検索する高い傾向を探す。
項目3の注目期間は、ユーザがさまざまな番組局面に費やす時間の量および品質を検出する。ヒストグラムが、モデル化されたパラメータごとに注目分布をモデル化する。トラッキングされたパラメータは、ジャンルタイプ、タイトル、チャンネル、またはセッション時間を含むテレビ視聴統計、などのいずれのEPGカテゴリエントリをも含む。すべての注目期間パラメータは、BMによってサポートされる文脈に依存する。PresAgentは、注目期間を用いて、所与の文脈において視聴者によって最も好まれた番組長さを判断する。たとえば、ユーザは一般的に長いドラマ映画を好むが、出勤前の朝またはゲームショーの後には好まず、週末の夜に最も好む可能性がある。このプレゼンテーションフィルタは、所与の文脈における過去の視聴時間を、同じ長さの将来の番組に重きを置くためにバイアスとして用いることにより、明らかなユーザの番組長さ、嗜好対立の多くを除去する。
一旦テレビセッションまたはVEPG番組シーケンスがその文脈における典型的なテレビ視聴注目期間に近づくと、PresAgentはユーザのending bias(終了時バイアス)履歴に最良にマッチングする番組を配置する傾向がある。
項目4の終了時バイアスは、特定のBMカテゴリを視聴した後でテレビセッションを終了させる過去の傾向である。番組再生選択からProfAgentが新しいending biasを学習する例は、ユーザが、その週に「トゥナイトショー」などの深夜トークショーを深夜ではなく遅い夕方に再生している間に、しばしばテレビの視聴をやめるかどうかである。ProfAgentは、生放送および再生番組視聴から同様に学習する。好みの再生パターンを学習する能力により、ProfAgentが最も好まれるVEPG文脈に適合して番組を編成することを可能にする。いずれかのStateType(状態種類)、たとえばトークショーに対する、典型的なTOD ending bias(時間終了バイアス)BMQAgentクエリーは、以下のとおりである:
Query:[QueryFunction=mostLikely, StateType=likedGenre, fromStateID=null, toSta
teID=Series/Talk, TimeType=TOD, TimeValue=late evening]
(クエリー:[クエリー関数=最も可能性が高い、状態種類=好みのジャンル、切換元状態ID=空白、切換先状態ID=シリーズ/トーク、時間タイプ=時刻、時間値=深夜])
PDEと同様のタスクを有するPresAgentは、毎日の変動とユーザが好む新規性とをマッチングさせる傾向のあるバーチャル番組視聴ガイドを生成する。
PresAgentは、料金を支払われない番組(non-paid programming)と非常によく似た態様でVEPG広告を編成するが、編成決定はプレゼンテーションメタデータおよび機械化された学習済みユーザ対象決め情報とを含む点が異なる。広告は番組とは別の重要な点でも異なるが、これはそれらの初期のVEPG編成がデフォルト初期化のみであり、ユーザの番組選択および制御メタデータを介して通信する広告会社の権利に依存して、変更される可能性があることである。代替的な実施例として企図されるが、ユーザの進行中の視聴挙動に基づいて、番組VEPGを連続的に再構築することも可能である;しかしながら、主な利益は広告スケジュール決めに適用される。広告は必ずしもVEPGにおいて可視である必要はないが、番組間および番組中のコマーシャル中断としてスケジュール決めされる。中断は、ヘッドエンド(番組中)または内部(番組間)のいずれかで生成される。
PresAgentは、番組メタデータまたは他の手段によって、番組中の広告中断の正確なタイミングを前もって知っている。この実施例においては、PresAgentは、最適に選択された予め記憶された広告ですべての広告中断を予め埋める。実務においては、この手順には顕著な利点がある。しばしば、テレビのシステムリソースが制限されているために、ほんの数分先であり得る広告中断内に最適な広告をスケジュール決めするためにリアルタイムで計算するための時間がないことがある。この状況は通常、番組の最初、または誰かがスケジュール決めされた広告中断の直前に到着した場合に生じる。この場合においては、広告のデフォルトPresAgent順番付けが、最適な編成の最良推定値となる。計算する時間が十分にある場合は、ユーザの広告順番決め嗜好をBMQエンジンにクエリーすることができる。
広告を順番決めするための手順は、番組に対するものと同様であり、以下の広告に特定の定義を備える。
1.タイトルは製品のUPCまたは広告スポンサーの名前である。
2.ジャンルはスポンサーとなる会社の主なSICである。
3.広告のみを検索するためのクエリーワイルドカードとして、nullはセマフォーAd null(広告空白)に置き換えられる。
広告順番決め文脈編成能力の範囲を実証する、いくつかの例示的なクエリーが後に続く。
例A
「となりのサインフェルド」の間に夜間好まれる上位3つの製品(UPC)を見つける。
Query:[QueryFunction=topn=3, StateType=title, fromStateID=Ad null, toStateID=‘Seinfeld', TimeType=TOD, TimeValue=night]
(クエリー:[クエリー関数=上位n=3、状態種類=タイトル、切換元状態ID=広告空白、切換先状態ID=「となりのサインフェルド」、時間タイプ=時刻、時間値=夜])
例B
ペプシ(R)のコマーシャルの後で日曜日に好まれる上位5つの番組を見つける。
Query:[QueryFunction=topn=5, StateType=title, fromStateID=Pepsi UPC, toStateID=null, TimeType=DOW, TimeValue=Sunday]
(クエリー:[クエリー関数=上位n=5、状態タイプ=タイトル、切換元状態ID=ペプシUPC、切換先状態ID=空白、時間タイプ=曜日、時間値=日曜日])
例C
自動車部品コマーシャルの前のどの時間でも最も好まれるジャンルを見つける。
Query:[QueryFunction=mostLikely, StateType=LikedGenre, fromStateID=null, toStateID=AutoParts SIC, TimeType=nonTemporal, TimeValue=null]
(クエリー:[クエリー関数=最も可能性が高い、状態タイプ=好みのジャンル、切換元状態ID=空白、切換先状態ID=自動車部品SIC、時間タイプ=非時間的、時間値=空白])
例D
ユーザの好みの広告の中から、日曜日のスポーツ番組の間に好まれる上位3つの広告製品カテゴリを見つける。
Query:[QueryFunction=topn=3, StateType=LikedGenre, fromStateID=sports, toStateID=Ad null, TimeType=DOW, TimeValue=Sunday]
(クエリー:[クエリー関数=上位n=3、状態種類=好みのジャンル、切換元状態ID=スポーツ、切換先状態ID=広告空白、時間種類=曜日、時間値=日曜日])
バーチャルチャンネルおよび/またはバーチャル電子番組ガイドVEPGが確立される一般的な背景を説明したので、次に例示的なVEPGの特定的な実現化に移る。PresAgentは、ユーザがテレビをつける直前またはテレビをつけた際であって、ユーザの実際の選択の新しい入力を受ける前に、時間的な順番決めされたユーザの番組に対する好みに最もマッチングするデフォルトVEPGを構築する。PresAgentは、時間が許せばユーザの内容選択パターンに基づくデフォルトVEPGをリアルタイムで再構築する選択肢および能力を有する。「最もよく訓練された推測」デフォルト内容編成、およびリアルタイム内容依存再計算の組合せにより、強固で最適化されたユーザ嗜好推定値が得られる。
記憶された番組の例示的な組からPresAgentによって生成される典型的な大まかなVEPGは以下のとおりである。
Figure 0005283110
この番組編成は、以下のシステム検出ユーザ文脈嗜好のシナリオから生じ得る。「ターミネーター」番組は、長い注目期間を必要とし、平日の夜は土曜日の夜と等価であるにもかかわらず、映画の嗜好は後者の時間枠に生じることが多い。一般的にユーザはかつ平日の午後遅く仕事から帰宅した後にCNBCおよび経済番組を視聴する強い嗜好を有すると
仮定する。PresAgentはさらに、ユーザがTASAgentにより記録された「マーケット・ラップ」を数回この時間期間に視聴したあとでこれを検出することができ、これにしたがって編成する。しかしながら、もしPresAgentが、月曜日夜の「NLFフットボール」を、たとえば経済番組を一度も見ずに火曜日の遅い午後に、視聴することに対する強いバイアスを検出すると、フットボールはより好ましい時間枠である後者に入れられる。ユーザは同様に、日曜日の夜に「サタデー・ナイト・ライブ」を視聴する嗜好を示す可能性がある。繰返し可能なパターンは典型的には、「となりのサインフェルド」で平日夜のセッションを開始し、その後「トゥナイト・ショウ」を視聴してセッションを終了する強い傾向がある。
もしPresAgentが、毎日の時間枠などの時間的文脈をわたって低い(高い)状態多様性を検出すると、これはその時間期間における番組の多様性を減じる(増す)ことを好む。この例においては、ユーザはlate afternoon(午後遅く)およびnight(夜)時間ブロックにおいて低い多様性測定値を有するが、evening(夕方)時間期間にはより高い測定値を有する。シーケンシャルまたは時間的バイアスがない場合は、PresAgentは多様性、または好奇心情報を用いて、より適切に好まれる番組を配置することができる。この場合、PresAgentはevening時間枠が人気があり、かつユーザがSF、コメディー、および映画に対して同様の好みを有することがわかっている。しかしながら、もしユーザの多様性測定値がこの期間により高いと、PresAgentはたとえば「スター・トレック」などの最も好まれる毎日番組タイプのみで毎日の枠を埋めることは避け、その代わりにさまざまな短い好まれる番組で利用可能な時間枠を埋めるよう配置する。もし「NOVA」が「ほとんど好まれない」評価付けを過去に有していれば、evening時間枠における高い好奇心評価により、PresAgentは「NOVA」をラインアップに挿入するよう刺激される。重要なことに、ユーザは彼らの「プライムタイム」が従来の午後8時から午後10時ではなくnight(午後9時から午前0時)に反映され、周期的な例外を備えた彼らの繰り返される挙動にマッチングする視聴パターンが反映され、かつ、もしあればより外挿的な期間は好みであろう番組で埋められるVEPGを見出すであろう。
時間の経過につれて、システムは重要な期待とともに、頻繁に繰返される嗜好パターンを検出する。記憶された番組視聴パターンの選択およびここからの学習は、いつ、どの順番で番組カテゴリが好まれるかをシステムに連続的に教示する。並列記述が最適な広告編成に適用される。
この発明に従う番組または広告対象決めのためのシステムのシステムオペレータ部分の最も重要なモジュールを図示するブロック図である。 この発明に従うシステムの一部を形成する挙動クラスタエンジンのブロック図である。 二重乱雑過程を用いる隠れマルコフモデルについての概略図である。 確率密度関数に表わされる3つの状態空間を有する統計ステートマシンを図示する図である。 ステートマシンを表わす例示的なチャンネル遷移行列の図である。 広告カテゴリ挙動原型学習システムを表わす対象決めサーバのブロック図である。 図6の対象決めサーバのクラスタアグリゲータセクションでのプロファイル内プルーニング上で拡張するブロック図である。 クライアント側広告カテゴリ分類システムのブロック図である。 サーバ側およびクライアント側を示す広告対象決めシステムのブロック図である。 嗜好決定エンジンアーキテクチャのブロック概略図である。 (1657のユーザ入力を有する)さまざまな非サーフ番組視聴率を記録する3つのグラフの図である。 1657のユーザについてホッピング挙動統計を記録する4つのグラフの図である。 状態シーケンスモデルの図である。 1657ユーザの週単位の記録を有する典型的なユーザ挙動統計分布の4つのグラフの図である。 例示的な1657のユーザの、さまざまなさらなるパラメータ分布を図示する4つのグラフの図である。
符号の説明
1 擬似HMMステートマシン、2 発見方法的挙動測定基準、3 シミュレーションされたクリックストリーム、4 n−カテゴリタグ付きトレーニングデータ、5 モデルパラメータ化分類空間、6 広告nクラスタ。

Claims (8)

  1. バーチャルチャンネルを生成するシステムであって、
    少なくとも、ユーザからのリアルタイムクリックストリーム、及び番組コンテンツ情報に基づいて、前記ユーザの視聴挙動をモデリングするプロファイリングエージェントであって、モデリングされた前記ユーザの前記視聴挙動は、挙動モデルデータベースに記憶される、プロファイリングエージェントと;
    前記ユーザに利用可能である番組を記憶装置に記憶する、対象決め及び記憶エージェントと;
    与えられたクエリーを、前記挙動モデルデータベースに利用して、前記クエリーに一致するエントリを求めるように、前記挙動モデルデータベースを探索する、挙動モデルクエリーエンジンと;
    前記ユーザの挙動嗜好に整合するバーチャルの電子番組編成ガイドを、少なくとも一致した前記エントリを用いて、動的に構築する、プレゼンテーションエージェントであって、記憶された前記番組に基づき、クエリーを挙動モデルクエリーエンジンに提供することによって、一致した前記エントリが取得される、プレゼンテーションエージェントと;
    を有するシステム。
  2. 前記対象決め及び記憶エージェントは、ローカルに前記番組を記憶する、請求項1に記載のシステム。
  3. 前記対象決め及び記憶エージェントは、前記ユーザに好まれる番組を記憶する、請求項1又は2に記載のシステム。
  4. 前記プレゼンテーションエージェントは、前記ユーザがテレビをつけたときに、またはテレビがつけられる前に周期的に動作する、請求項1ないし3のうち何れか1項記載のシステム。
  5. バーチャルチャンネルを生成する方法であって、
    少なくとも、ユーザからのリアルタイムクリックストリーム、及び番組コンテンツ情報に基づいて、前記ユーザの視聴挙動をモデリングするステップであって、モデリングされた前記ユーザの前記視聴挙動は、挙動モデルデータベースに記憶される、ステップと;
    前記ユーザに利用可能である番組を記憶装置に記憶するステップと;
    与えられたクエリーを、前記挙動モデルデータベースに利用して、前記クエリーに一致するエントリを求めるように、前記挙動モデルデータベースを探索するステップと;
    前記ユーザの挙動嗜好に整合するバーチャルの電子番組編成ガイドを、少なくとも一致した前記エントリを用いて、動的に構築するステップであって、記憶された前記番組の各々に基づき、クエリーを挙動モデルクエリーエンジンに提供することによって、一致した前記エントリが取得される、ステップと;
    を有するシステム。
    を有する方法。
  6. 前記記憶するステップは、ローカルに前記番組を記憶する、請求項5に記載の方法。
  7. 前記記憶するステップは、前記ユーザに好まれる番組を記憶する、請求項5又は6に記載の方法。
  8. 構築するステップは、前記ユーザがテレビをつけたときに、またはテレビがつけられる前に周期的に動作する、請求項5ないし7のうち何れか1項記載の方法。
JP2008155335A 2001-01-09 2008-06-13 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法 Expired - Fee Related JP5283110B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US26074501P 2001-01-09 2001-01-09
US60/260745 2001-01-09

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2002002179A Division JP2003018584A (ja) 2001-01-09 2002-01-09 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2013006155A Division JP5421469B2 (ja) 2001-01-09 2013-01-17 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法

Publications (2)

Publication Number Publication Date
JP2008236794A JP2008236794A (ja) 2008-10-02
JP5283110B2 true JP5283110B2 (ja) 2013-09-04

Family

ID=22990434

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2002002179A Pending JP2003018584A (ja) 2001-01-09 2002-01-09 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法
JP2008155335A Expired - Fee Related JP5283110B2 (ja) 2001-01-09 2008-06-13 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法
JP2013006155A Expired - Fee Related JP5421469B2 (ja) 2001-01-09 2013-01-17 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2002002179A Pending JP2003018584A (ja) 2001-01-09 2002-01-09 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2013006155A Expired - Fee Related JP5421469B2 (ja) 2001-01-09 2013-01-17 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法

Country Status (6)

Country Link
US (4) US8046797B2 (ja)
EP (1) EP1223757B1 (ja)
JP (3) JP2003018584A (ja)
AT (1) ATE321422T1 (ja)
DE (1) DE60209947T2 (ja)
ES (1) ES2261527T3 (ja)

Families Citing this family (731)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6614987B1 (en) * 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US8352984B2 (en) * 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US7260823B2 (en) 2001-01-11 2007-08-21 Prime Research Alliance E., Inc. Profiling and identification of television viewers
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7779439B2 (en) 2001-04-23 2010-08-17 Starz Entertainment, Llc Program guide environment
US7984463B2 (en) 2002-03-29 2011-07-19 Starz Entertainment, Llc Instant video on demand playback
US8020186B1 (en) 1999-10-13 2011-09-13 Starz Entertainment, Llc Methods and systems for distributing on-demand programming
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
JP3644502B2 (ja) * 2001-02-06 2005-04-27 ソニー株式会社 コンテンツ受信装置およびコンテンツ呈示制御方法
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US20020178440A1 (en) * 2001-03-28 2002-11-28 Philips Electronics North America Corp. Method and apparatus for automatically selecting an alternate item based on user behavior
US8707357B1 (en) 2001-04-23 2014-04-22 Starz Entertainment, Llc Thematic VOD navigation
US8566873B2 (en) 2001-04-23 2013-10-22 Starz Entertainment, Llc Program guide enhancements
US6973621B2 (en) * 2001-04-27 2005-12-06 Starz Entertainment Group Llc Customization in a content distribution system
US7428526B2 (en) * 2001-05-29 2008-09-23 Claritas, Inc. Household level segmentation method and system
US8818871B2 (en) * 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US7483867B2 (en) * 2001-06-26 2009-01-27 Intuition Intelligence, Inc. Processing device with intuitive learning capability
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US7263202B2 (en) * 2001-07-05 2007-08-28 Digimarc Corporation Watermarking to control video recording
FI115419B (fi) * 2001-08-20 2005-04-29 Helsingin Kauppakorkeakoulu Informaatiopalveluiden käyttäjäkohtainen personointi
US8561095B2 (en) * 2001-11-13 2013-10-15 Koninklijke Philips N.V. Affective television monitoring and control in response to physiological data
US7035863B2 (en) * 2001-11-13 2006-04-25 Koninklijke Philips Electronics N.V. Method, system and program product for populating a user profile based on existing user profiles
US6925610B2 (en) * 2001-12-07 2005-08-02 Sedna Patent Services, Llc Recommendation-based electronic program guide with multiple modes of operation
US7334251B2 (en) * 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US7181159B2 (en) * 2002-03-07 2007-02-20 Breen Julian H Method and apparatus for monitoring audio listening
US7631331B2 (en) * 2002-03-29 2009-12-08 Starz Entertainment, Llc Cross-channel interstitial program promotion
JP4433280B2 (ja) * 2002-03-29 2010-03-17 ソニー株式会社 情報検索システム、情報処理装置および方法、記録媒体、並びにプログラム
US7698720B2 (en) * 2002-06-20 2010-04-13 At&T Intellectual Property I, L. P. Content blocking
US7818764B2 (en) * 2002-06-20 2010-10-19 At&T Intellectual Property I, L.P. System and method for monitoring blocked content
US7360160B2 (en) * 2002-06-20 2008-04-15 At&T Intellectual Property, Inc. System and method for providing substitute content in place of blocked content
US7818763B2 (en) * 2002-06-25 2010-10-19 Starz Entertainment, Llc Video advertising
US7130866B2 (en) * 2002-07-30 2006-10-31 Koninklijke Philips Electronics N.V. Controlling the growth of a feature frequency profile by deleting selected frequency counts of features of events
KR100594963B1 (ko) * 2002-09-18 2006-07-03 한국전자통신연구원 사용자 선호 시청 시간대에 선호 프로그램의 제공을 위한개인 채널 서비스 제공 방법 및 그 장치
US7305432B2 (en) 2002-10-23 2007-12-04 Aol Llc Privacy preferences roaming and enforcement
US20040083484A1 (en) * 2002-10-28 2004-04-29 Sony Corporation Commercial replacement on personal digital recordings
JP2004173242A (ja) * 2002-11-01 2004-06-17 Canon Inc 信号処理装置、知覚化装置、印刷装置、及び放送方法
US20040098744A1 (en) * 2002-11-18 2004-05-20 Koninklijke Philips Electronics N.V. Creation of a stereotypical profile via image based clustering
KR20040069749A (ko) * 2003-01-30 2004-08-06 삼성전자주식회사 전자 프로그램 매거진
WO2004073309A1 (ja) * 2003-02-14 2004-08-26 Sharp Kabushiki Kaisha ストリーム出力装置及び情報提供装置
JP2006524473A (ja) * 2003-04-03 2006-10-26 セドナ・パテント・サービシズ・エルエルシー コンテンツ通知および配信
WO2004100033A2 (en) * 2003-05-12 2004-11-18 Koninklijke Philips Electronics N.V. Apparatus and method for performing profile based collaborative filtering
JP3782435B2 (ja) 2003-05-26 2006-06-07 松下電器産業株式会社 操作履歴利用システム
US20060271955A1 (en) * 2003-05-27 2006-11-30 Kentaro Saito Program information display device
US7966333B1 (en) 2003-06-17 2011-06-21 AudienceScience Inc. User segment population techniques
US8112458B1 (en) 2003-06-17 2012-02-07 AudienceScience Inc. User segmentation user interface
US7562154B2 (en) * 2003-06-30 2009-07-14 International Business Machines Corporation System and method for filtering stale messages resulting from membership changes in a distributed computing environment
US9247288B2 (en) 2003-08-12 2016-01-26 Time Warner Cable Enterprises Llc Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
US20050053361A1 (en) * 2003-08-16 2005-03-10 Samsung Electronics Co., Ltd. Information storage medium having data structure for being reproduced adaptively according to player profile information, apparatus for reproducing AV data in interactive mode
US20070282874A1 (en) * 2003-08-19 2007-12-06 Rapid Intelligence Pty Ltd. Content System
US20050049765A1 (en) * 2003-08-27 2005-03-03 Sacagawea21 Inc. Method and apparatus for advertising assessment using location and temporal information
AU2003263032A1 (en) * 2003-08-29 2005-04-14 Kevin K. Deng Methods and apparatus to measure media consumption
WO2005036877A1 (en) 2003-09-12 2005-04-21 Nielsen Media Research, Inc. Digital video signature apparatus and methods for use with video program identification systems
US7786987B2 (en) * 2003-09-25 2010-08-31 The Nielsen Company (Us), Llc Methods and apparatus to detect an operating state of a display based on visible light
US9027043B2 (en) * 2003-09-25 2015-05-05 The Nielsen Company (Us), Llc Methods and apparatus to detect an operating state of a display
KR101110755B1 (ko) * 2003-11-10 2012-03-08 코닌클리케 필립스 일렉트로닉스 엔.브이. 2단계 광고 추천
DE60320414T2 (de) * 2003-11-12 2009-05-20 Sony Deutschland Gmbh Vorrichtung und Verfahren zur automatischen Extraktion von wichtigen Ereignissen in Audiosignalen
US7493294B2 (en) * 2003-11-28 2009-02-17 Manyworlds Inc. Mutually adaptive systems
WO2005054982A2 (en) * 2003-11-28 2005-06-16 Manyworlds, Inc. Adaptive recombinant systems
US20090018918A1 (en) 2004-11-04 2009-01-15 Manyworlds Inc. Influence-based Social Network Advertising
US8600920B2 (en) 2003-11-28 2013-12-03 World Assets Consulting Ag, Llc Affinity propagation in adaptive network-based systems
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
USRE45770E1 (en) 2003-11-28 2015-10-20 World Assets Consulting Ag, Llc Adaptive recommendation explanations
US7526459B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive social and process network systems
US7526458B2 (en) * 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive recommendations systems
US20050120366A1 (en) * 2003-11-28 2005-06-02 Canon Kabushiki Kaisha Determining viewer watching behaviour from recorded event data
US7539652B2 (en) * 2003-11-28 2009-05-26 Manyworlds, Inc. Adaptive self-modifying and recombinant systems
US7860811B2 (en) * 2004-11-04 2010-12-28 Manyworlds, Inc. Adaptive recommendation explanations
US8566263B2 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive computer-based personalities
US7707101B2 (en) * 2003-12-04 2010-04-27 Morgan Stanley Loan option model
JP2007524295A (ja) * 2004-01-20 2007-08-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 推奨器/プロファイリング・システムに選好を入力するシステム及び方法
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US7853665B1 (en) * 2004-02-18 2010-12-14 Microsoft Corporation Content targeting with audiences
US20050216946A1 (en) * 2004-03-24 2005-09-29 Johnson Dan S Audio/video component networking system and method
US9396212B2 (en) * 2004-04-07 2016-07-19 Visible World, Inc. System and method for enhanced video selection
US9087126B2 (en) 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
US9959383B1 (en) 2004-04-30 2018-05-01 Time Warner, Inc. Apparatus, method and system for brokering and provision of intelligent advertisement
EP1594069A1 (en) * 2004-05-04 2005-11-09 Thomson Licensing S.A. Method and apparatus for reproducing a user-preferred document out of a plurality of documents
WO2005116852A2 (en) * 2004-05-20 2005-12-08 Manyworlds, Inc. Adaptive recombinant processes
US20070203589A1 (en) * 2005-04-08 2007-08-30 Manyworlds, Inc. Adaptive Recombinant Process Methods
US8843978B2 (en) 2004-06-29 2014-09-23 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
CA2512945A1 (en) 2004-07-23 2006-01-23 Genesis Group Inc. System and method for estimating user ratings from user behavior and providing recommendations
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US20110030013A1 (en) * 2004-07-30 2011-02-03 Diaz Perez Milton Converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9344765B2 (en) 2004-07-30 2016-05-17 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
EP1624689A1 (en) * 2004-08-02 2006-02-08 Alcatel Multimedia distribution system with user behavior analyzer
WO2006020560A2 (en) * 2004-08-09 2006-02-23 Nielsen Media Research, Inc Methods and apparatus to monitor audio/visual content from various sources
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20060062059A1 (en) * 2004-09-20 2006-03-23 Smith Alfonso M Method and apparatus for meta-data storage and retrieval
WO2006036150A1 (en) 2004-09-28 2006-04-06 Nielsen Media Research, Inc Data classification methods and apparatus for use with data fusion
US7644423B2 (en) * 2004-09-30 2010-01-05 Microsoft Corporation System and method for generating media consumption statistics
KR20090128582A (ko) * 2004-10-19 2009-12-15 야후! 인크. 위치 기반 사회 네트워킹을 위한 시스템 및 방법
US11283885B2 (en) * 2004-10-19 2022-03-22 Verizon Patent And Licensing Inc. System and method for location based matching and promotion
US7797338B2 (en) * 2004-12-09 2010-09-14 Aol Inc. System and method for facilitating personalization of applications based on anticipation of users' interests
US9083798B2 (en) * 2004-12-22 2015-07-14 Nuance Communications, Inc. Enabling voice selection of user preferences
US7698270B2 (en) * 2004-12-29 2010-04-13 Baynote, Inc. Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge
US8281037B2 (en) 2005-01-03 2012-10-02 Orb Networks, Inc. System and method for delivering content to users on a network
US8880677B2 (en) 2005-01-03 2014-11-04 Qualcomm Connected Experiences, Inc. System and method for delivering content to users on a network
KR100692522B1 (ko) * 2005-01-10 2007-03-09 삼성전자주식회사 가상 채널 생성 장치 및 생성된 가상 채널의 운영방법
CA2860960C (en) * 2005-01-12 2022-04-12 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
US20060173696A1 (en) * 2005-01-31 2006-08-03 Drew Julie W Method and apparatus for product management
US7567565B2 (en) 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
EP1688944A1 (en) * 2005-02-02 2006-08-09 Thomson Licensing Distinguishing between live content and recorded content
US20060184394A1 (en) * 2005-02-15 2006-08-17 Maughan Rex W Method to display up-to-date medical information graphs
KR20070110365A (ko) * 2005-02-15 2007-11-16 코닌클리케 필립스 일렉트로닉스 엔.브이. 기상, 금융 시장, 미디어 판매 또는 캘린더 데이터와 같은외부 요인들에 기초한 자동적 개인 재생 목록 생성
JP4568144B2 (ja) * 2005-03-02 2010-10-27 日本放送協会 情報提示装置及び情報提示プログラム
US7676467B1 (en) 2005-04-14 2010-03-09 AudienceScience Inc. User segment population techniques
US7809752B1 (en) * 2005-04-14 2010-10-05 AudienceScience Inc. Representing user behavior information
CN1855094A (zh) * 2005-04-28 2006-11-01 国际商业机器公司 对用户电子文件进行处理的方法和装置
US7685197B2 (en) * 2005-05-05 2010-03-23 Yahoo! Inc. System and methods for indentifying the potential advertising value of terms found on web pages
US20060253328A1 (en) * 2005-05-06 2006-11-09 Ujjal Kohli Targeted advertising using verifiable information
US20060260624A1 (en) * 2005-05-17 2006-11-23 Battelle Memorial Institute Method, program, and system for automatic profiling of entities
US7917365B2 (en) 2005-06-16 2011-03-29 Nuance Communications, Inc. Synchronizing visual and speech events in a multimodal application
US20060287865A1 (en) * 2005-06-16 2006-12-21 Cross Charles W Jr Establishing a multimodal application voice
US8090584B2 (en) 2005-06-16 2012-01-03 Nuance Communications, Inc. Modifying a grammar of a hierarchical multimodal menu in dependence upon speech command frequency
US20060287858A1 (en) * 2005-06-16 2006-12-21 Cross Charles W Jr Modifying a grammar of a hierarchical multimodal menu with keywords sold to customers
US7630977B2 (en) * 2005-06-29 2009-12-08 Xerox Corporation Categorization including dependencies between different category systems
US8122034B2 (en) * 2005-06-30 2012-02-21 Veveo, Inc. Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
WO2007004143A1 (en) * 2005-06-30 2007-01-11 Koninklijke Philips Electronics N.V. Electronic device and method of creating a sequence of content items
KR101171180B1 (ko) * 2005-07-15 2012-08-20 삼성전자주식회사 액정 표시 장치
JP2007041722A (ja) * 2005-08-01 2007-02-15 Sony Corp 情報処理装置,コンテンツ再生装置,情報処理方法,イベントログ記録方法,およびコンピュータプログラム
US9286388B2 (en) 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
CN101278568B (zh) 2005-08-16 2010-12-15 尼尔森(美国)有限公司 显示装置开/关检测方法和设备
JP2007060398A (ja) * 2005-08-25 2007-03-08 Toshiba Corp 番組情報提供装置、番組情報提供方法及びそのプログラム
US8181201B2 (en) * 2005-08-30 2012-05-15 Nds Limited Enhanced electronic program guides
US8189472B2 (en) * 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US8073700B2 (en) 2005-09-12 2011-12-06 Nuance Communications, Inc. Retrieval and presentation of network service results for mobile device using a multimodal browser
US20070074245A1 (en) * 2005-09-26 2007-03-29 Microsoft Corporation Virtual channels
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US20070083611A1 (en) * 2005-10-07 2007-04-12 Microsoft Corporation Contextual multimedia advertisement presentation
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070117557A1 (en) * 2005-11-21 2007-05-24 Conopco Inc, D/B/A Unilever Parametric user profiling
RU2420908C2 (ru) * 2005-11-30 2011-06-10 Конинклейке Филипс Электроникс Н.В. Способ и устройство генерации рекомендации для по меньшей мере одного элемента контента
JP5166281B2 (ja) * 2005-12-19 2013-03-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 典型的な仮想チャンネルのためのデフォルト設定を提供するテンプレートのためのシステム、装置および方法
US8789128B2 (en) * 2005-12-21 2014-07-22 At&T Intellectual Property I, L.P. System and method for recording and time-shifting programming in a television distribution system using policies
US7818775B2 (en) * 2005-12-21 2010-10-19 At&T Intellectual Property I, L.P. System and method for recording and time-shifting programming in a television distribution system with limited content retention
WO2007078168A1 (en) * 2006-01-05 2007-07-12 Lee, Myoung An advertisement providing system and an advertisement providing method
US20080059395A1 (en) 2006-01-10 2008-03-06 Manyworlds, Inc. Adaptive Online Experimentation
JP4828233B2 (ja) * 2006-01-12 2011-11-30 シャープ株式会社 番組処理装置、番組処理方法、番組処理プログラムおよびコンピュータ読取り可能な記録媒体
WO2007084766A2 (en) * 2006-01-20 2007-07-26 Wms Gaming Inc. Wagering game with symbol strings dictating winning outcomes
US20070180469A1 (en) * 2006-01-27 2007-08-02 William Derek Finley Method of demographically profiling a user of a computer system
US8037505B2 (en) * 2006-01-30 2011-10-11 At&T Intellectual Property I, Lp System and method for providing popular TV shows on demand
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US8458753B2 (en) 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US8170065B2 (en) 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US8843467B2 (en) * 2007-05-15 2014-09-23 Samsung Electronics Co., Ltd. Method and system for providing relevant information to a user of a device in a local network
US8065698B2 (en) * 2006-03-08 2011-11-22 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for obtaining consumer information over a communications network
US7962328B2 (en) * 2006-03-13 2011-06-14 Lexikos Corporation Method and apparatus for generating a compact data structure to identify the meaning of a symbol
US8423408B1 (en) 2006-04-17 2013-04-16 Sprint Communications Company L.P. Dynamic advertising content distribution and placement systems and methods
US8190742B2 (en) * 2006-04-25 2012-05-29 Hewlett-Packard Development Company, L.P. Distributed differential store with non-distributed objects and compression-enhancing data-object routing
US8682654B2 (en) * 2006-04-25 2014-03-25 Cyberlink Corp. Systems and methods for classifying sports video
AU2007247996B2 (en) * 2006-05-02 2012-07-12 Invidi Technologies Corporation Fuzzy logic based viewer identification
US20090133058A1 (en) * 2007-11-21 2009-05-21 Michael Kouritzin Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
US20130254787A1 (en) 2006-05-02 2013-09-26 Invidi Technologies Corporation Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
AU2007247995B2 (en) * 2006-05-02 2012-03-15 Invidi Technologies Corporation Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
JP5313882B2 (ja) 2006-05-05 2013-10-09 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー 主要コンテンツと補助コンテンツを表示する装置
US7848314B2 (en) * 2006-05-10 2010-12-07 Nuance Communications, Inc. VOIP barge-in support for half-duplex DSR client on a full-duplex network
US9208785B2 (en) * 2006-05-10 2015-12-08 Nuance Communications, Inc. Synchronizing distributed speech recognition
US20070274297A1 (en) * 2006-05-10 2007-11-29 Cross Charles W Jr Streaming audio from a full-duplex network through a half-duplex device
US8607262B2 (en) * 2006-05-10 2013-12-10 Sharp Laboratories Of America Method and apparatus for communicating popularity ratings to users
US20070266031A1 (en) * 2006-05-15 2007-11-15 Adams J Trent Identifying content
AU2007254220B2 (en) * 2006-05-18 2012-03-29 The Nielsen Company (Us), Llc Methods and apparatus for cooperator installed meters
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US7676371B2 (en) * 2006-06-13 2010-03-09 Nuance Communications, Inc. Oral modification of an ASR lexicon of an ASR engine
US8332218B2 (en) * 2006-06-13 2012-12-11 Nuance Communications, Inc. Context-based grammars for automated speech recognition
US8775572B2 (en) * 2006-06-23 2014-07-08 Microsoft Corporation Public network distribution of software updates
US10410237B1 (en) 2006-06-26 2019-09-10 Sprint Communications Company L.P. Inventory management integrating subscriber and targeting data
US8561103B2 (en) * 2006-06-30 2013-10-15 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a personalized television channel
WO2008008913A2 (en) * 2006-07-12 2008-01-17 Arbitron Inc. Monitoring usage of a portable user appliance
US8442858B1 (en) 2006-07-21 2013-05-14 Sprint Communications Company L.P. Subscriber data insertion into advertisement requests
US9247208B2 (en) 2006-07-25 2016-01-26 At&T Intellectual Property I, Lp Adaptive video-server reconfiguration for self-optimizing multi-tier IPTV networks
WO2008013945A2 (en) 2006-07-27 2008-01-31 Leverage, Inc. System and method for targeted marketing and consumer resource management
US8752086B2 (en) * 2006-08-09 2014-06-10 Carson Victor Conant Methods and apparatus for sending content to a media player
US7739231B2 (en) 2006-08-28 2010-06-15 Manyworlds, Inc. Mutual commit people matching process
US8145493B2 (en) 2006-09-11 2012-03-27 Nuance Communications, Inc. Establishing a preferred mode of interaction between a user and a multimodal application
US8374874B2 (en) * 2006-09-11 2013-02-12 Nuance Communications, Inc. Establishing a multimodal personality for a multimodal application in dependence upon attributes of user interaction
US8086463B2 (en) 2006-09-12 2011-12-27 Nuance Communications, Inc. Dynamically generating a vocal help prompt in a multimodal application
US7957976B2 (en) 2006-09-12 2011-06-07 Nuance Communications, Inc. Establishing a multimodal advertising personality for a sponsor of a multimodal application
US8073697B2 (en) 2006-09-12 2011-12-06 International Business Machines Corporation Establishing a multimodal personality for a multimodal application
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
US8751418B1 (en) 2011-10-17 2014-06-10 Quantcast Corporation Using proxy behaviors for audience selection
WO2008049955A1 (en) * 2006-10-27 2008-05-02 Cvon Innovations Ltd Method and device for managing subscriber connection
US8539349B1 (en) 2006-10-31 2013-09-17 Hewlett-Packard Development Company, L.P. Methods and systems for splitting a chinese character sequence into word segments
US20080103868A1 (en) * 2006-10-31 2008-05-01 Santos Cipriano A Methods for planning workforce resources
EP2082366A2 (en) * 2006-11-01 2009-07-29 CVON Innovations Limited Optimization of advertising campaigns on mobile networks
US10664851B1 (en) 2006-11-08 2020-05-26 Sprint Communications Company, L.P. Behavioral analysis engine for profiling wireless subscribers
US10068261B1 (en) 2006-11-09 2018-09-04 Sprint Communications Company L.P. In-flight campaign optimization
JP4358219B2 (ja) * 2006-11-21 2009-11-04 株式会社東芝 番組情報提供装置、番組情報提供方法及びそのプログラム
US7827033B2 (en) 2006-12-06 2010-11-02 Nuance Communications, Inc. Enabling grammars in web page frames
US7886334B1 (en) 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US9195996B1 (en) 2006-12-27 2015-11-24 Qurio Holdings, Inc. System and method for classification of communication sessions in a social network
US8135800B1 (en) 2006-12-27 2012-03-13 Qurio Holdings, Inc. System and method for user classification based on social network aware content analysis
US8131611B2 (en) * 2006-12-28 2012-03-06 International Business Machines Corporation Statistics based method for neutralizing financial impact of click fraud
US8326673B1 (en) 2006-12-28 2012-12-04 Sprint Communications Company L.P. Carrier data based product inventory management and marketing
GB2440990B (en) 2007-01-09 2008-08-06 Cvon Innovations Ltd Message scheduling system
TW200832319A (en) * 2007-01-26 2008-08-01 Tpo Displays Corp Display device and luminance control method
US8069047B2 (en) * 2007-02-12 2011-11-29 Nuance Communications, Inc. Dynamically defining a VoiceXML grammar in an X+V page of a multimodal application
JP2008205861A (ja) * 2007-02-20 2008-09-04 Matsushita Electric Ind Co Ltd 視聴質判定装置、視聴質判定方法、視聴質判定プログラム、および記録媒体
US7801728B2 (en) 2007-02-26 2010-09-21 Nuance Communications, Inc. Document session replay for multimodal applications
US8150698B2 (en) 2007-02-26 2012-04-03 Nuance Communications, Inc. Invoking tapered prompts in a multimodal application
US7809575B2 (en) * 2007-02-27 2010-10-05 Nuance Communications, Inc. Enabling global grammars for a particular multimodal application
US8713542B2 (en) * 2007-02-27 2014-04-29 Nuance Communications, Inc. Pausing a VoiceXML dialog of a multimodal application
US9208783B2 (en) * 2007-02-27 2015-12-08 Nuance Communications, Inc. Altering behavior of a multimodal application based on location
US8938392B2 (en) * 2007-02-27 2015-01-20 Nuance Communications, Inc. Configuring a speech engine for a multimodal application based on location
US7822608B2 (en) * 2007-02-27 2010-10-26 Nuance Communications, Inc. Disambiguating a speech recognition grammar in a multimodal application
US7840409B2 (en) * 2007-02-27 2010-11-23 Nuance Communications, Inc. Ordering recognition results produced by an automatic speech recognition engine for a multimodal application
US20080208589A1 (en) * 2007-02-27 2008-08-28 Cross Charles W Presenting Supplemental Content For Digital Media Using A Multimodal Application
US20080208586A1 (en) * 2007-02-27 2008-08-28 Soonthorn Ativanichayaphong Enabling Natural Language Understanding In An X+V Page Of A Multimodal Application
US10169781B1 (en) * 2007-03-07 2019-01-01 The Nielsen Company (Us), Llc Method and system for generating information about portable device advertising
US8843376B2 (en) 2007-03-13 2014-09-23 Nuance Communications, Inc. Speech-enabled web content searching using a multimodal browser
US7945851B2 (en) * 2007-03-14 2011-05-17 Nuance Communications, Inc. Enabling dynamic voiceXML in an X+V page of a multimodal application
US20080229362A1 (en) * 2007-03-14 2008-09-18 At&T Knowledge Ventures, L.P. Method and system for presenting interactive television interfaces
US8670987B2 (en) 2007-03-20 2014-03-11 Nuance Communications, Inc. Automatic speech recognition with dynamic grammar rules
US8515757B2 (en) 2007-03-20 2013-08-20 Nuance Communications, Inc. Indexing digitized speech with words represented in the digitized speech
US20080235746A1 (en) 2007-03-20 2008-09-25 Michael James Peters Methods and apparatus for content delivery and replacement in a network
US20080235029A1 (en) * 2007-03-23 2008-09-25 Cross Charles W Speech-Enabled Predictive Text Selection For A Multimodal Application
US8909532B2 (en) * 2007-03-23 2014-12-09 Nuance Communications, Inc. Supporting multi-lingual user interaction with a multimodal application
US8756103B1 (en) 2007-03-28 2014-06-17 Qurio Holdings, Inc. System and method of implementing alternative redemption options for a consumer-centric advertising system
US8788620B2 (en) * 2007-04-04 2014-07-22 International Business Machines Corporation Web service support for a multimodal client processing a multimodal application
US8862475B2 (en) * 2007-04-12 2014-10-14 Nuance Communications, Inc. Speech-enabled content navigation and control of a distributed multimodal browser
US8725513B2 (en) * 2007-04-12 2014-05-13 Nuance Communications, Inc. Providing expressive user interaction with a multimodal application
EP1990762A1 (en) * 2007-05-07 2008-11-12 Alcatel Lucent A system and associated method for selecting advertisements
US7743047B2 (en) * 2007-05-08 2010-06-22 Microsoft Corporation Accounting for behavioral variability in web search
US8838478B2 (en) * 2007-05-11 2014-09-16 Sony Corporation Targeted advertising in mobile devices
US8935718B2 (en) * 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US8301623B2 (en) * 2007-05-22 2012-10-30 Amazon Technologies, Inc. Probabilistic recommendation system
EP2153559A2 (en) * 2007-05-31 2010-02-17 The Nielsen Company Methods and apparatus to model set-top box data
US7860870B2 (en) * 2007-05-31 2010-12-28 Yahoo! Inc. Detection of abnormal user click activity in a search results page
US20080300894A1 (en) * 2007-06-01 2008-12-04 John George H Television Audience Targeting Online
US8219447B1 (en) 2007-06-06 2012-07-10 Amazon Technologies, Inc. Real-time adaptive probabilistic selection of messages
US7747558B2 (en) * 2007-06-07 2010-06-29 Motorola, Inc. Method and apparatus to bind media with metadata using standard metadata headers
US8560387B2 (en) * 2007-06-07 2013-10-15 Qurio Holdings, Inc. Systems and methods of providing collaborative consumer-controlled advertising environments
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8117066B1 (en) * 2007-07-09 2012-02-14 Marin Software Incorporated Continuous value-per-click estimation for low-volume terms
US20090019471A1 (en) * 2007-07-13 2009-01-15 Alcatel Lucent Personalized commercial cache
US9396254B1 (en) 2007-07-20 2016-07-19 Hewlett-Packard Development Company, L.P. Generation of representative document components
US8224739B2 (en) * 2007-07-30 2012-07-17 Hewlett-Packard Development Company, L.P. Allocating goods to bidders in combinatorial auctions
US8627403B1 (en) 2007-07-31 2014-01-07 Hewlett-Packard Development Company, L.P. Policy applicability determination
US8949877B2 (en) 2007-08-31 2015-02-03 At&T Intellectual Property I, L.P. Method and system for determining subscriber demand for multimedia content
US9203445B2 (en) * 2007-08-31 2015-12-01 Iheartmedia Management Services, Inc. Mitigating media station interruptions
GB2452789A (en) 2007-09-05 2009-03-18 Cvon Innovations Ltd Selecting information content for transmission by identifying a keyword in a previous message
US8561116B2 (en) 2007-09-26 2013-10-15 Charles A. Hasek Methods and apparatus for content caching in a video network
US9071859B2 (en) 2007-09-26 2015-06-30 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
GB2453810A (en) 2007-10-15 2009-04-22 Cvon Innovations Ltd System, Method and Computer Program for Modifying Communications by Insertion of a Targeted Media Content or Advertisement
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
US20090106797A1 (en) * 2007-10-22 2009-04-23 Electronic Data Systems Corporation Apparatus, and associated method, for providing personalized channel content
GB2466581B (en) * 2007-10-25 2013-01-09 Hewlett Packard Development Co Data processing apparatus and method of deduplicating data
DE112007003693B4 (de) * 2007-10-25 2014-05-15 Hewlett-Packard Development Co., L.P. Datenverarbeitungsvorrichtung und Verfahren zur Datenverarbeitung
US8150851B2 (en) * 2007-10-25 2012-04-03 Hewlett-Packard Development Company, L.P. Data processing apparatus and method of processing data
US8099573B2 (en) * 2007-10-25 2012-01-17 Hewlett-Packard Development Company, L.P. Data processing apparatus and method of processing data
WO2009054834A1 (en) * 2007-10-25 2009-04-30 Hewlett-Packard Development Company, L.P. Data processing apparatus and method of processing data
US8332404B2 (en) * 2007-10-25 2012-12-11 Hewlett-Packard Development Company, L.P. Data processing apparatus and method of processing data
US8140637B2 (en) 2007-10-25 2012-03-20 Hewlett-Packard Development Company, L.P. Communicating chunks between devices
CN101431524A (zh) * 2007-11-07 2009-05-13 阿里巴巴集团控股有限公司 一种定向网络广告投放的实现方法及装置
US20090150198A1 (en) * 2007-12-10 2009-06-11 Yaroslav Volovich Estimating tv ad impressions
US8365225B2 (en) 2008-01-18 2013-01-29 At&T Intellectual Property I, L.P. Personalized media channel
WO2009092004A2 (en) * 2008-01-18 2009-07-23 Radius Innovations Method and apparatus for delivering targeted content
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US7895102B1 (en) * 2008-02-29 2011-02-22 United Services Automobile Association (Usaa) Systems and methods for financial plan benchmarking
US8171507B2 (en) 2008-02-29 2012-05-01 Sony Corporation Using network server to establish TV setting
US8103680B2 (en) * 2008-03-20 2012-01-24 Missouri Historical Society Systems and methods for historical information management
US8112301B2 (en) * 2008-04-14 2012-02-07 Tra, Inc. Using consumer purchase behavior for television targeting
FR2930357A1 (fr) * 2008-04-17 2009-10-23 Alcatel Lucent Sas Procede de vote electronique,decodeur pour la mise en oeuvre de ce procede et reseau comprenant un serveur de vote pour la mise en oeuvre du procede.
US20090271228A1 (en) * 2008-04-23 2009-10-29 Microsoft Corporation Construction of predictive user profiles for advertising
US8121837B2 (en) 2008-04-24 2012-02-21 Nuance Communications, Inc. Adjusting a speech engine for a mobile computing device based on background noise
US8229081B2 (en) * 2008-04-24 2012-07-24 International Business Machines Corporation Dynamically publishing directory information for a plurality of interactive voice response systems
US9349367B2 (en) * 2008-04-24 2016-05-24 Nuance Communications, Inc. Records disambiguation in a multimodal application operating on a multimodal device
US8214242B2 (en) * 2008-04-24 2012-07-03 International Business Machines Corporation Signaling correspondence between a meeting agenda and a meeting discussion
US8082148B2 (en) * 2008-04-24 2011-12-20 Nuance Communications, Inc. Testing a grammar used in speech recognition for reliability in a plurality of operating environments having different background noise
GB2472520B (en) * 2008-04-25 2012-11-21 Hewlett Packard Development Co Data processing apparatus and method of deduplicating data for data backup
US8150729B2 (en) * 2008-05-05 2012-04-03 International Business Machines Corporation Method, system and program product for displaying advertising content on a music player
US8108329B2 (en) * 2008-05-06 2012-01-31 Richrelevance, Inc. System and process for boosting recommendations for use in providing personalized advertisements to retail customers
US8364528B2 (en) * 2008-05-06 2013-01-29 Richrelevance, Inc. System and process for improving product recommendations for use in providing personalized advertisements to retail customers
US8019642B2 (en) * 2008-05-06 2011-09-13 Richrelevance, Inc. System and process for receiving boosting recommendations for use in providing personalized advertisements to retail customers
US8583524B2 (en) * 2008-05-06 2013-11-12 Richrelevance, Inc. System and process for improving recommendations for use in providing personalized advertisements to retail customers
US8887194B2 (en) * 2008-06-19 2014-11-11 Verizon Patent And Licensing Inc. Method and system for providing interactive advertisement customization
US9113040B2 (en) * 2008-06-30 2015-08-18 Verizon Patent And Licensing Inc. System for up-selling content during periods of likely viewer disinterest
US8990848B2 (en) 2008-07-22 2015-03-24 At&T Intellectual Property I, L.P. System and method for temporally adaptive media playback
US7996422B2 (en) 2008-07-22 2011-08-09 At&T Intellectual Property L.L.P. System and method for adaptive media playback based on destination
US8639636B2 (en) * 2008-08-15 2014-01-28 At&T Intellectual Property I, L.P. System and method for user behavior modeling
US9225941B2 (en) * 2008-08-22 2015-12-29 Dish Network, L.L.C. Systems and methods for high-bandwidth delivery of customer-specific information
US8429216B2 (en) * 2008-09-23 2013-04-23 Hewlett-Packard Development Company, L.P. Generating a hash value from a vector representing a data object
EP2169953A1 (en) * 2008-09-24 2010-03-31 Alcatel Lucent Improved device for IP TV channel selection
US8180712B2 (en) 2008-09-30 2012-05-15 The Nielsen Company (Us), Llc Methods and apparatus for determining whether a media presentation device is in an on state or an off state
US8103675B2 (en) 2008-10-20 2012-01-24 Hewlett-Packard Development Company, L.P. Predicting user-item ratings
US8126891B2 (en) * 2008-10-21 2012-02-28 Microsoft Corporation Future data event prediction using a generative model
US8473327B2 (en) * 2008-10-21 2013-06-25 International Business Machines Corporation Target marketing method and system
US9576027B2 (en) * 2008-10-27 2017-02-21 Hewlett Packard Enterprise Development Lp Generating a query plan for estimating a number of unique attributes in a database
US8117343B2 (en) * 2008-10-28 2012-02-14 Hewlett-Packard Development Company, L.P. Landmark chunking of landmarkless regions
US9374617B2 (en) * 2008-10-30 2016-06-21 Taboola.Com Ltd System and method for the presentation of alternative content to viewers video content
US9100614B2 (en) * 2008-10-31 2015-08-04 Echostar Technologies L.L.C. Graphical interface navigation based on image element proximity
US8793717B2 (en) * 2008-10-31 2014-07-29 The Nielsen Company (Us), Llc Probabilistic methods and apparatus to determine the state of a media device
US8239287B1 (en) 2008-10-31 2012-08-07 Amazon Technologies, Inc. System for detecting probabilistic associations between items
US20100114654A1 (en) * 2008-10-31 2010-05-06 Hewlett-Packard Development Company, L.P. Learning user purchase intent from user-centric data
US8364699B2 (en) 2008-11-14 2013-01-29 Morgan Stanley Commodities framework
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US8566855B2 (en) * 2008-12-02 2013-10-22 Sony Corporation Audiovisual user interface based on learned user preferences
US8756619B2 (en) * 2008-12-08 2014-06-17 Verizon Patent And Licensing Inc. Cluster analysis of viewer tendencies
US8180715B2 (en) * 2008-12-11 2012-05-15 Hewlett-Packard Development Company, L.P. Systems and methods for collaborative filtering using collaborative inductive transfer
US20100153370A1 (en) * 2008-12-15 2010-06-17 Microsoft Corporation System of ranking search results based on query specific position bias
US20100161424A1 (en) * 2008-12-22 2010-06-24 Nortel Networks Limited Targeted advertising system and method
US20100169908A1 (en) * 2008-12-30 2010-07-01 Nielsen Christen V Methods and apparatus to enforce a power off state of an audience measurement device during shipping
US8375404B2 (en) * 2008-12-30 2013-02-12 The Nielsen Company (Us), Llc Methods and apparatus to enforce a power off state of an audience measurement device during shipping
US8156517B2 (en) 2008-12-30 2012-04-10 The Nielsen Company (U.S.), Llc Methods and apparatus to enforce a power off state of an audience measurement device during shipping
US8150723B2 (en) * 2009-01-09 2012-04-03 Yahoo! Inc. Large-scale behavioral targeting for advertising over a network
US8099453B2 (en) * 2009-01-22 2012-01-17 Hewlett-Packard Development Company, L.P. System and method for data clustering
US20100185503A1 (en) * 2009-01-22 2010-07-22 Julie Ward Drew Product Warranties Having a Residual Value
US20100191734A1 (en) * 2009-01-23 2010-07-29 Rajaram Shyam Sundar System and method for classifying documents
US20100191557A1 (en) * 2009-01-26 2010-07-29 Julie Ward Drew Usage-Limited Product Warranties
US9053159B2 (en) * 2009-02-09 2015-06-09 The Boeing Company Non-conformance analysis using an associative memory learning agent
US8375182B2 (en) * 2009-02-10 2013-02-12 Hewlett-Packard Development Company, L.P. System and method for segmenting a data stream
CN101814068A (zh) * 2009-02-24 2010-08-25 日电(中国)有限公司 时序控制的基于评分预测的项目推荐方法和***
US8275623B2 (en) 2009-03-06 2012-09-25 At&T Intellectual Property I, L.P. Method and apparatus for analyzing discussion regarding media programs
US8627356B2 (en) * 2009-03-13 2014-01-07 Simulmedia, Inc. Method and apparatus for television program promotion
US8370198B2 (en) * 2009-03-14 2013-02-05 Microsoft Corporation Registering media for configurable advertising
US8001273B2 (en) * 2009-03-16 2011-08-16 Hewlett-Packard Development Company, L.P. Parallel processing of input data to locate landmarks for chunks
US8458168B2 (en) 2009-03-27 2013-06-04 Microsoft Corporation Anticipating interests of an online user
US7979491B2 (en) * 2009-03-27 2011-07-12 Hewlett-Packard Development Company, L.P. Producing chunks from input data using a plurality of processing elements
US8290880B2 (en) * 2009-04-22 2012-10-16 Hewlett-Packard Development Company, L.P. System and method for estimating a parameter that represents data describing a physical system
US9633117B2 (en) * 2009-04-27 2017-04-25 Hewlett Packard Enterprise Development Lp System and method for making a recommendation based on user data
WO2010125586A2 (en) * 2009-04-28 2010-11-04 Valuable Innovations Private Limited A system to select a single channel out of a multitude, along with a dynamically updated download schedule creator for download of "on-demand" as well as "pushed" content from a central site to subsc selection of such content and the availability of the content for playback
US20120117632A1 (en) * 2009-04-29 2012-05-10 Eloy Technology, Llc Method and system for authenticating a data stream
US20100281077A1 (en) * 2009-04-30 2010-11-04 Mark David Lillibridge Batching requests for accessing differential data stores
US9141621B2 (en) * 2009-04-30 2015-09-22 Hewlett-Packard Development Company, L.P. Copying a differential data store into temporary storage media in response to a request
US8224693B2 (en) * 2009-05-14 2012-07-17 Hewlett-Packard Development Company, L.P. Advertisement selection based on key words
US8380513B2 (en) * 2009-05-19 2013-02-19 International Business Machines Corporation Improving speech capabilities of a multimodal application
JP6091213B2 (ja) * 2009-06-03 2017-03-08 ヴィジブル ワールド インコーポレイテッド 人口動態情報の自動最適化に基づくテレビジョン広告の標的化
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8401899B1 (en) * 2009-06-15 2013-03-19 Adchemy, Inc. Grouping user features based on performance measures
US8359238B1 (en) 2009-06-15 2013-01-22 Adchemy, Inc. Grouping user features based on performance measures
US8290780B2 (en) 2009-06-24 2012-10-16 International Business Machines Corporation Dynamically extending the speech prompts of a multimodal application
US8448057B1 (en) 2009-07-07 2013-05-21 Quantcast Corporation Audience segment selection
JP5546632B2 (ja) * 2009-07-08 2014-07-09 テレフオンアクチーボラゲット エル エム エリクソン(パブル) マルチメディアコンテンツを分析するための方法および機構
US8510117B2 (en) * 2009-07-09 2013-08-13 Nuance Communications, Inc. Speech enabled media sharing in a multimodal application
US9178634B2 (en) 2009-07-15 2015-11-03 Time Warner Cable Enterprises Llc Methods and apparatus for evaluating an audience in a content-based network
US8813124B2 (en) 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US8671124B2 (en) * 2009-07-24 2014-03-11 Ensequence, Inc. Method for application authoring employing a pre-certified master application template
US20110022603A1 (en) * 2009-07-24 2011-01-27 Ensequence, Inc. Method and system for authoring and distributing multiple application versions based on audience qualifiers
US8667460B2 (en) * 2009-07-24 2014-03-04 Ensequence, Inc. Method for application authoring employing a child application template derived from a master application template
US8307020B2 (en) 2009-07-24 2012-11-06 Ensequence, Inc. Method for distributing a certified application employing a pre-certified master application template
US20110023022A1 (en) * 2009-07-24 2011-01-27 Ensequence, Inc. Method for application authoring employing an application template stored in a database
US8682945B2 (en) * 2009-07-24 2014-03-25 Ensequence, Inc. Method and system for authoring multiple application versions based on audience qualifiers
US9841282B2 (en) 2009-07-27 2017-12-12 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US8725660B2 (en) * 2009-07-30 2014-05-13 Hewlett-Packard Development Company, L.P. Applying non-linear transformation of feature values for training a classifier
US20110029454A1 (en) * 2009-07-31 2011-02-03 Rajan Lukose Linear programming using l1 minimization to determine securities in a portfolio
US20110029515A1 (en) * 2009-07-31 2011-02-03 Scholz Martin B Method and system for providing website content
US20110029505A1 (en) * 2009-07-31 2011-02-03 Scholz Martin B Method and system for characterizing web content
US8416714B2 (en) * 2009-08-05 2013-04-09 International Business Machines Corporation Multimodal teleconferencing
US20110035375A1 (en) * 2009-08-06 2011-02-10 Ron Bekkerman Building user profiles for website personalization
US8463784B1 (en) 2009-08-07 2013-06-11 Hewlett-Packard Development Company, L.P. Improving data clustering stability
US9213767B2 (en) 2009-08-10 2015-12-15 Hewlett-Packard Development Company, L.P. Method and system for characterizing web content
US9098171B2 (en) * 2009-08-11 2015-08-04 Someones Group Intellectual Property Holdings Pty Navigating a network of options
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US20110040875A1 (en) * 2009-08-14 2011-02-17 Martin Scholz System And Method For Inter-domain Information Transfer
US10528972B2 (en) * 2009-08-27 2020-01-07 Micro Focus Llc Predicting email responses
US20120192214A1 (en) * 2009-12-22 2012-07-26 Resonate Networks Method and apparatus for delivering targeted content to television viewers
US10475047B2 (en) * 2009-08-28 2019-11-12 Resonate Networks, Inc. Method and apparatus for delivering targeted content to website visitors
US20110119278A1 (en) * 2009-08-28 2011-05-19 Resonate Networks, Inc. Method and apparatus for delivering targeted content to website visitors to promote products and brands
GB2473261A (en) * 2009-09-08 2011-03-09 Nds Ltd Media content viewing estimation with attribution of content viewing time in absence of user interaction
US8352396B2 (en) * 2009-09-08 2013-01-08 Hewlett-Packard Development Company, L.P. Systems and methods for improving web site user experience
US8875167B2 (en) * 2009-09-21 2014-10-28 Mobitv, Inc. Implicit mechanism for determining user response to media
US20110072462A1 (en) * 2009-09-23 2011-03-24 At&T Intellectual Property I, L.P. System and Method to Modify an Electronic Program Guide
US8266179B2 (en) * 2009-09-30 2012-09-11 Hewlett-Packard Development Company, L.P. Method and system for processing text
US9342835B2 (en) 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US20110093312A1 (en) * 2009-10-19 2011-04-21 Julie Ward Drew Modeling wholesale price schedules to reduce double marginalization
US20110093324A1 (en) 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Provide Intelligent Analytics to Cardholders and Merchants
US8185535B2 (en) * 2009-10-30 2012-05-22 Hewlett-Packard Development Company, L.P. Methods and systems for determining unknowns in collaborative filtering
US20110112824A1 (en) * 2009-11-06 2011-05-12 Craig Peter Sayers Determining at least one category path for identifying input text
US8954893B2 (en) * 2009-11-06 2015-02-10 Hewlett-Packard Development Company, L.P. Visually representing a hierarchy of category nodes
US20110110604A1 (en) * 2009-11-10 2011-05-12 Prakash Reddy Cropping scanned pages to remove artifacts
US20110116514A1 (en) * 2009-11-13 2011-05-19 Kirshenbaum Evan R Communication system with nestable delimited streams
US8355997B2 (en) * 2009-11-13 2013-01-15 Hewlett-Packard Development Company, L.P. Method and system for developing a classification tool
US9576251B2 (en) 2009-11-13 2017-02-21 Hewlett Packard Enterprise Development Lp Method and system for processing web activity data
US8311957B2 (en) * 2009-11-13 2012-11-13 Hewlett-Packard Development Company, L.P. Method and system for developing a classification tool
US20110126122A1 (en) * 2009-11-20 2011-05-26 George Forman Systems and methods for generating profiles for use in customizing a website
US20110125565A1 (en) 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US8572039B2 (en) 2009-11-30 2013-10-29 Hewlett-Packard Development Company, L.P. Focused backup scanning
US8447734B2 (en) * 2009-11-30 2013-05-21 Hewlett-Packard Development Company, L.P. HDAG backup system with variable retention
US9256692B2 (en) * 2009-12-03 2016-02-09 Hewlett Packard Enterprise Development Lp Clickstreams and website classification
US8914289B2 (en) * 2009-12-16 2014-12-16 Symbol Technologies, Inc. Analyzing and processing a verbal expression containing multiple goals
WO2011075854A1 (en) * 2009-12-23 2011-06-30 Craig Richard Warren Method, system, and article of manufacture for generating ad groups for on-line advertising
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
US11403568B2 (en) 2010-01-06 2022-08-02 Integral Ad Science, Inc. Methods, systems, and media for providing direct and hybrid data acquisition approaches
US8606617B2 (en) * 2010-01-14 2013-12-10 Clear Channel Management Services, Inc. Method for computing reach of an arbitrary radio advertising schedule
US8374982B2 (en) * 2010-01-14 2013-02-12 Hewlett-Packard Development Company, L.P. System and method for constructing forecast models
US8676859B2 (en) 2010-01-21 2014-03-18 Hewlett-Packard Development Company, L.P. Method and system for analyzing data stored in a database
US8463041B2 (en) 2010-01-26 2013-06-11 Hewlett-Packard Development Company, L.P. Word-based document image compression
US20110181616A1 (en) * 2010-01-26 2011-07-28 Craig Peter Sayers Graphical effects for an electronic print media viewer
US9262306B2 (en) 2010-01-27 2016-02-16 Hewlett Packard Enterprise Development Lp Software application testing
US8660994B2 (en) * 2010-01-28 2014-02-25 Hewlett-Packard Development Company, L.P. Selective data deduplication
US8478709B2 (en) 2010-03-08 2013-07-02 Hewlett-Packard Development Company, L.P. Evaluation of client status for likelihood of churn
US20110225157A1 (en) * 2010-03-12 2011-09-15 Rajaram Shyam Sundar Method and system for providing website content
US20110231215A1 (en) * 2010-03-16 2011-09-22 Santos Cipriano A Optimization of a resource matching model by mapping a model to a bipartite graph
US20110238485A1 (en) * 2010-03-26 2011-09-29 Nokia Corporation Method and apparatus for utilizing confidence levels to serve advertisements
US10467655B1 (en) 2010-04-15 2019-11-05 Quantcast Corporation Protected audience selection
US8701138B2 (en) 2010-04-23 2014-04-15 Time Warner Cable Enterprises Llc Zone control methods and apparatus
US8478710B2 (en) * 2010-04-30 2013-07-02 Xerox Corporation On-line autoregressive prediction in time series with delayed disclosure and monitor systems using same
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US8504419B2 (en) * 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US8370330B2 (en) 2010-05-28 2013-02-05 Apple Inc. Predicting content and context performance based on performance history of users
US9355414B2 (en) 2010-05-30 2016-05-31 Hewlett Packard Enterprise Development Lp Collaborative filtering model having improved predictive performance
US8839278B2 (en) * 2010-06-09 2014-09-16 At&T Intellectual Property I, L.P. Modeling user activity information associated with a network system
US20120005018A1 (en) * 2010-07-02 2012-01-05 Vijay Krishna Narayanan Large-Scale User Modeling Experiments Using Real-Time Traffic
WO2012011027A1 (en) * 2010-07-20 2012-01-26 Koninklijke Philips Electronics N.V. A method and apparatus for creating recommendations for a user
US20120036531A1 (en) * 2010-08-05 2012-02-09 Morrow Gregory J Method and apparatus for generating automatic media programming through viewer passive profile
US8627359B2 (en) 2010-08-12 2014-01-07 Lucid Commerce, Inc. Method and system for automatically targeting ads to television media using demographic similarity
US9767475B2 (en) * 2010-08-20 2017-09-19 Blue Kai, Inc. Real time audience forecasting
US8634662B2 (en) * 2010-08-25 2014-01-21 Apple Inc. Detecting recurring events in consumer image collections
US8909694B2 (en) * 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) * 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) * 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8768770B2 (en) * 2010-08-30 2014-07-01 Lucid Commerce, Inc. System and method for attributing multi-channel conversion events and subsequent activity to multi-channel media sources
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
GB2484268A (en) * 2010-09-16 2012-04-11 Uniloc Usa Inc Psychographic profiling of users of computing devices
US8438590B2 (en) 2010-09-22 2013-05-07 General Instrument Corporation System and method for measuring audience reaction to media content
US9226042B1 (en) * 2010-10-29 2015-12-29 Amazon Technologies, Inc. Selecting advertising for presentation with digital content
US8924993B1 (en) * 2010-11-11 2014-12-30 Google Inc. Video content analysis for automatic demographics recognition of users and videos
US8640021B2 (en) * 2010-11-12 2014-01-28 Microsoft Corporation Audience-based presentation and customization of content
US8996518B2 (en) 2010-12-20 2015-03-31 Sas Institute Inc. Systems and methods for generating a cross-product matrix in a single pass through data using single pass levelization
US9204200B2 (en) 2010-12-23 2015-12-01 Rovi Technologies Corporation Electronic programming guide (EPG) affinity clusters
US20120166285A1 (en) * 2010-12-28 2012-06-28 Scott Shapiro Defining and Verifying the Accuracy of Explicit Target Clusters in a Social Networking System
US20120203733A1 (en) * 2011-02-09 2012-08-09 Zhang Amy H Method and system for personal cloud engine
US20120215613A1 (en) * 2011-02-22 2012-08-23 Rajiv Madhok System and method for managing offers for prepaid telephony accounts
US10853828B2 (en) * 2011-02-28 2020-12-01 Flytxt B.V Methods and systems for providing multivariate time series clustering for customer segmentation
US8838522B1 (en) * 2011-03-10 2014-09-16 Amazon Technologies, Inc. Identifying user segment assignments
US20120232956A1 (en) * 2011-03-11 2012-09-13 Compass Labs, Inc. Customer insight systems and methods
JP2012204894A (ja) * 2011-03-24 2012-10-22 Toshiba Corp 情報推薦装置
US8645312B2 (en) 2011-03-29 2014-02-04 Manyworlds, Inc. Expertise discovery methods and systems
US8600926B2 (en) 2011-03-29 2013-12-03 Manyworlds, Inc. Integrated interest and expertise-based discovery system and method
US8843433B2 (en) 2011-03-29 2014-09-23 Manyworlds, Inc. Integrated search and adaptive discovery system and method
EP2710490A4 (en) * 2011-05-13 2015-03-18 Reflect Career Partners Oy DYNAMIC FRAME FOR PSYCHOMETRIC TESTING
US8760395B2 (en) 2011-05-31 2014-06-24 Microsoft Corporation Gesture recognition techniques
JP2013005002A (ja) * 2011-06-13 2013-01-07 Eastman Kodak Co 撮像装置
US9077458B2 (en) 2011-06-17 2015-07-07 Microsoft Technology Licensing, Llc Selection of advertisements via viewer feedback
US10127522B2 (en) * 2011-07-14 2018-11-13 Excalibur Ip, Llc Automatic profiling of social media users
US20130024287A1 (en) * 2011-07-19 2013-01-24 Ford Global Technologies, Llc Methods and Apparatus for Managing a Content Stream
US20130024879A1 (en) * 2011-07-21 2013-01-24 Sean Michael Bruich Measuring Television Advertisement Exposure Rate and Effectiveness
US8849095B2 (en) 2011-07-26 2014-09-30 Ooyala, Inc. Goal-based video delivery system
US8914496B1 (en) 2011-09-12 2014-12-16 Amazon Technologies, Inc. Tracking user behavior relative to a network page
US10248957B2 (en) * 2011-11-02 2019-04-02 Ignite Marketing Analytics, Inc. Agent awareness modeling for agent-based modeling systems
US20130124631A1 (en) * 2011-11-04 2013-05-16 Fidelus Technologies, Llc. Apparatus, system, and method for digital communications driven by behavior profiles of participants
US9462004B1 (en) * 2011-11-04 2016-10-04 Google Inc. Automatic group assignment of users in a social network
US20130124298A1 (en) * 2011-11-15 2013-05-16 Huajing Li Generating clusters of similar users for advertisement targeting
US8635637B2 (en) 2011-12-02 2014-01-21 Microsoft Corporation User interface presenting an animated avatar performing a media reaction
US20130145385A1 (en) * 2011-12-02 2013-06-06 Microsoft Corporation Context-based ratings and recommendations for media
US9100685B2 (en) 2011-12-09 2015-08-04 Microsoft Technology Licensing, Llc Determining audience state or interest using passive sensor data
WO2013096314A1 (en) 2011-12-19 2013-06-27 The Nielsen Company (Us), Llc Methods and apparatus for crediting a media presentation device
US9027045B2 (en) * 2011-12-22 2015-05-05 Adobe Systems Incorporated Consumption likelihood of linear content streams
US20130173323A1 (en) * 2012-01-03 2013-07-04 International Business Machines Corporation Feedback based model validation and service delivery optimization using multiple models
US10055718B2 (en) 2012-01-12 2018-08-21 Slice Technologies, Inc. Purchase confirmation data extraction with missing data replacement
US9319740B2 (en) 2012-02-07 2016-04-19 Turner Broadcasting System, Inc. Method and system for TV everywhere authentication based on automatic content recognition
US8478702B1 (en) 2012-02-08 2013-07-02 Adam Treiser Tools and methods for determining semantic relationship indexes
US8341101B1 (en) 2012-02-08 2012-12-25 Adam Treiser Determining relationships between data items and individuals, and dynamically calculating a metric score based on groups of characteristics
US11100523B2 (en) 2012-02-08 2021-08-24 Gatsby Technologies, LLC Determining relationship values
US8943004B2 (en) 2012-02-08 2015-01-27 Adam Treiser Tools and methods for determining relationship values
US9692535B2 (en) 2012-02-20 2017-06-27 The Nielsen Company (Us), Llc Methods and apparatus for automatic TV on/off detection
SG11201405084SA (en) * 2012-02-21 2014-10-30 Ooyala Inc Automatically recommending content
US9877054B2 (en) * 2012-02-22 2018-01-23 Imagine Communications Corp. Dynamic scheduling for advanced advertising in linear television
US9082238B2 (en) 2012-03-14 2015-07-14 Flextronics Ap, Llc Synchronization between vehicle and user device calendar
US9082239B2 (en) 2012-03-14 2015-07-14 Flextronics Ap, Llc Intelligent vehicle for assisting vehicle occupants
US9378601B2 (en) 2012-03-14 2016-06-28 Autoconnect Holdings Llc Providing home automation information via communication with a vehicle
US9384609B2 (en) 2012-03-14 2016-07-05 Autoconnect Holdings Llc Vehicle to vehicle safety and traffic communications
US9412273B2 (en) 2012-03-14 2016-08-09 Autoconnect Holdings Llc Radar sensing and emergency response vehicle detection
US20140310610A1 (en) 2013-04-15 2014-10-16 Flextronics Ap, Llc Vehicle occupant impairment assisted vehicle
EP2642426A1 (en) * 2012-03-19 2013-09-25 British Telecommunications Public Limited Company Method and apparatus for controlling a system
US20130263181A1 (en) * 2012-03-30 2013-10-03 Set Media, Inc. Systems and methods for defining video advertising channels
US8898687B2 (en) 2012-04-04 2014-11-25 Microsoft Corporation Controlling a media program based on a media reaction
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
CN103377242B (zh) * 2012-04-25 2016-06-22 Tcl集团股份有限公司 用户行为分析方法、分析预测方法及电视节目推送***
CA2775700C (en) 2012-05-04 2013-07-23 Microsoft Corporation Determining a future portion of a currently presented media program
US20130311408A1 (en) * 2012-05-15 2013-11-21 Comcast Cable Communications, Llc Determining and Predicting Popularity of Content
US10387911B1 (en) 2012-06-01 2019-08-20 Integral Ad Science, Inc. Systems, methods, and media for detecting suspicious activity
WO2013190379A1 (en) * 2012-06-21 2013-12-27 Thomson Licensing User identification through subspace clustering
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
US20140006599A1 (en) * 2012-06-29 2014-01-02 Dirk Hohndel Probabilities of potential actions based on system observations
US8990143B2 (en) 2012-06-29 2015-03-24 Intel Corporation Application-provided context for potential action prediction
US9483308B2 (en) 2012-06-29 2016-11-01 Intel Corporation Performance of predicted actions
US20140006166A1 (en) * 2012-06-29 2014-01-02 Mobio Technologies, Inc. System and method for determining offers based on predictions of user interest
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US8964127B2 (en) * 2012-07-27 2015-02-24 TCL Research America Inc. User-sensing remote control system and method
US10255254B1 (en) 2012-07-30 2019-04-09 Google Llc Document object model data extraction using HTML tag identifier
US10740797B2 (en) * 2012-07-30 2020-08-11 Oath Inc. Systems and methods for implementing a mobile application based online advertising system
WO2014033348A1 (en) * 2012-08-27 2014-03-06 Reflect Career Partners Oy Adjustable psychometric system
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
GB2505535B (en) * 2012-09-03 2015-06-10 Nds Ltd Method and apparatus for selection of advertisements to fill a commercial break of an unknown duration
US9992729B2 (en) 2012-10-22 2018-06-05 The Nielsen Company (Us), Llc Systems and methods for wirelessly modifying detection characteristics of portable devices
US20140122588A1 (en) * 2012-10-31 2014-05-01 Alain Nimri Automatic Notification of Audience Boredom during Meetings and Conferences
US8832752B2 (en) 2012-12-03 2014-09-09 International Business Machines Corporation Automatic transmission content selection
US9265458B2 (en) 2012-12-04 2016-02-23 Sync-Think, Inc. Application of smooth pursuit cognitive testing paradigms to clinical drug development
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US9167278B2 (en) 2012-12-28 2015-10-20 Turner Broadcasting System, Inc. Method and system for automatic content recognition (ACR) based broadcast synchronization
US10235683B2 (en) 2014-07-18 2019-03-19 PlaceIQ, Inc. Analyzing mobile-device location histories to characterize consumer behavior
US20140195303A1 (en) * 2013-01-07 2014-07-10 Y13 Ltd Method of automated group identification based on social and behavioral information
US9020945B1 (en) * 2013-01-25 2015-04-28 Humana Inc. User categorization system and method
US9380976B2 (en) 2013-03-11 2016-07-05 Sync-Think, Inc. Optical neuroinformatics
WO2014165286A1 (en) * 2013-03-12 2014-10-09 Iowa State University Research Foundation, Inc. Systems and methods for recognizing, classifying, recalling and analyzing information utilizing ssm sequence models
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9930424B2 (en) * 2013-03-14 2018-03-27 Yume, Inc. Proxy channels for viewing audiences
US10291942B2 (en) * 2013-03-14 2019-05-14 NBCUniversal Medial, LLC Interactive broadcast system and method
US11397957B1 (en) 2013-03-15 2022-07-26 Blue Yonder Group, Inc. Framework for implementing segmented dimensions
JP6235556B2 (ja) * 2013-03-15 2017-11-22 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America コンテンツ提示方法、コンテンツ提示装置及びプログラム
US20140278911A1 (en) * 2013-03-15 2014-09-18 Telemetry Limited Method and apparatus for determining digital media audibility
US11102545B2 (en) 2013-03-27 2021-08-24 Optimized Markets, Inc. Digital media campaign management in digital media delivery systems
US9699502B1 (en) * 2015-01-16 2017-07-04 Optimized Markets, Inc. Automated allocation of media campaign assets to time and program in digital media delivery systems
WO2014172313A2 (en) * 2013-04-15 2014-10-23 Flextronics Ap, Llc Creating targeted advertising profiles based on user behavior
US12039243B2 (en) 2013-04-15 2024-07-16 Autoconnect Holdings Llc Access and portability of user profiles stored as templates
CN104321620A (zh) 2013-04-15 2015-01-28 弗莱克斯电子有限责任公司 基于用户简档信息通过改变的地图路线进行行为修改
US9317415B2 (en) * 2013-06-03 2016-04-19 Google Inc. Application analytics reporting
US10405173B1 (en) 2013-06-05 2019-09-03 Sprint Communications Company L.P. Method and systems of collecting and segmenting device sensor data while in transit via a network
US20140379421A1 (en) 2013-06-25 2014-12-25 The Nielsen Company (Us), Llc Methods and apparatus to characterize households with media meter data
US9684656B2 (en) * 2013-07-31 2017-06-20 Google Inc. Creating personalized and continuous playlists for a content sharing platform based on user history
US9319379B1 (en) 2013-08-01 2016-04-19 Sprint Communications Company L.P. Methods and systems of generating a unique mobile device identifier
WO2015027442A1 (en) * 2013-08-30 2015-03-05 Google Inc. Content selection with precision controls
US10110956B2 (en) 2013-09-04 2018-10-23 Vid Scale, Inc Viewing conditions estimation for adaptive delivery of visual information in a viewing environment
US9374335B2 (en) 2013-09-11 2016-06-21 Sprint Communications Company L.P. System and method for distributing messages to particular mobile devices
US9590938B1 (en) 2013-09-11 2017-03-07 Sprint Communications Company L.P. System and method for identifying a mobile device with near real time visualization to action
US9627349B2 (en) * 2013-09-13 2017-04-18 Ev Group E. Thallner Gmbh Method for applying a bonding layer
US9060195B2 (en) 2013-10-01 2015-06-16 Mastercard International Incorporated Television advertising message targeting according to subscriber purchasing behavior
CN103533414A (zh) * 2013-10-08 2014-01-22 深圳Tcl新技术有限公司 自动进入节目预览的方法和***
US20150113399A1 (en) * 2013-10-22 2015-04-23 Google Inc. Landing Page for Presenting Media Items
US10410241B1 (en) 2013-11-27 2019-09-10 Sprint Communications Company L.P. Swipe screen advertisement metrics and tracking
JP5984144B2 (ja) * 2013-11-28 2016-09-06 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、情報処理方法、及び、プログラム
US9734515B1 (en) 2014-01-09 2017-08-15 Sprint Communications Company L.P. Ad management using ads cached on a mobile electronic device
US9984395B1 (en) 2014-01-21 2018-05-29 Sprint Communications Company L.P. Advertisement mediation of supply-demand communications
US10013707B1 (en) 2014-01-21 2018-07-03 Sprint Communications Company L.P. Address modification for advertisement mediation
US10055757B1 (en) 2014-01-21 2018-08-21 Sprint Communications Company L.P. IP address hashing in advertisement gateway
US9836771B1 (en) 2014-01-21 2017-12-05 Sprint Communications Company L.P. Client mediation and integration to advertisement gateway
US9916370B1 (en) 2014-01-23 2018-03-13 Element Data, Inc. Systems for crowd typing by hierarchy of influence
US9277265B2 (en) 2014-02-11 2016-03-01 The Nielsen Company (Us), Llc Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
US9900640B2 (en) 2014-03-06 2018-02-20 Cox Communications, Inc. Content consumption and interactivity at a device
CN106462858B (zh) * 2014-03-13 2022-03-08 尼尔森(美国)有限公司 通过数据库所有者针对错误认定和/或未覆盖补偿印象数据的方法和装置
JP6103540B2 (ja) * 2014-03-14 2017-03-29 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 生成装置、生成方法、情報処理方法、及び、プログラム
US11042898B2 (en) 2014-03-18 2021-06-22 Staples, Inc. Clickstream purchase prediction using Hidden Markov Models
JP5984147B2 (ja) * 2014-03-27 2016-09-06 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、情報処理方法、及び、プログラム
US9838512B2 (en) 2014-10-30 2017-12-05 Splunk Inc. Protocol-based capture of network data using remote capture agents
US10127273B2 (en) 2014-04-15 2018-11-13 Splunk Inc. Distributed processing of network data using remote capture agents
US11086897B2 (en) 2014-04-15 2021-08-10 Splunk Inc. Linking event streams across applications of a data intake and query system
US10360196B2 (en) 2014-04-15 2019-07-23 Splunk Inc. Grouping and managing event streams generated from captured network data
US10693742B2 (en) 2014-04-15 2020-06-23 Splunk Inc. Inline visualizations of metrics related to captured network data
US9762443B2 (en) 2014-04-15 2017-09-12 Splunk Inc. Transformation of network data at remote capture agents
US10462004B2 (en) * 2014-04-15 2019-10-29 Splunk Inc. Visualizations of statistics associated with captured network data
US10523521B2 (en) 2014-04-15 2019-12-31 Splunk Inc. Managing ephemeral event streams generated from captured network data
US11281643B2 (en) 2014-04-15 2022-03-22 Splunk Inc. Generating event streams including aggregated values from monitored network data
US10366101B2 (en) 2014-04-15 2019-07-30 Splunk Inc. Bidirectional linking of ephemeral event streams to creators of the ephemeral event streams
US9923767B2 (en) 2014-04-15 2018-03-20 Splunk Inc. Dynamic configuration of remote capture agents for network data capture
US10700950B2 (en) 2014-04-15 2020-06-30 Splunk Inc. Adjusting network data storage based on event stream statistics
US9973794B2 (en) 2014-04-22 2018-05-15 clypd, inc. Demand target detection
US12028208B1 (en) * 2014-05-09 2024-07-02 Splunk Inc. Selective event stream data storage based on network traffic volume
US9836765B2 (en) 2014-05-19 2017-12-05 Kibo Software, Inc. System and method for context-aware recommendation through user activity change detection
JP6023129B2 (ja) * 2014-08-08 2016-11-09 ヤフー株式会社 抽出装置、抽出方法及び抽出プログラム
US9584836B2 (en) 2014-09-03 2017-02-28 International Business Machines Corporation Mobility enhanced advertising on internet protocol television
US10412436B2 (en) 2014-09-12 2019-09-10 At&T Mobility Ii Llc Determining viewership for personalized delivery of television content
US9508090B1 (en) 2014-09-24 2016-11-29 Sprint Communications Company L.P. End user participation in mobile advertisement
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US9818133B1 (en) 2014-10-20 2017-11-14 Sprint Communications Company L.P. Method for consumer profile consolidation using mobile network identification
US10225591B2 (en) 2014-10-21 2019-03-05 Comcast Cable Communications, Llc Systems and methods for creating and managing user profiles
US9596253B2 (en) 2014-10-30 2017-03-14 Splunk Inc. Capture triggers for capturing network data
US9307290B1 (en) 2014-11-21 2016-04-05 Microsoft Technology Licensing, Llc Increased user efficiency and interaction performance through user-targeted electronic program guide content descriptions
JP2016103216A (ja) * 2014-11-28 2016-06-02 株式会社東芝 システム、方法およびプログラム
US10509824B1 (en) * 2014-12-01 2019-12-17 The Nielsen Company (Us), Llc Automatic content recognition search optimization
US10334085B2 (en) 2015-01-29 2019-06-25 Splunk Inc. Facilitating custom content extraction from network packets
US10219039B2 (en) 2015-03-09 2019-02-26 The Nielsen Company (Us), Llc Methods and apparatus to assign viewers to media meter data
CN104636504A (zh) * 2015-03-10 2015-05-20 飞狐信息技术(天津)有限公司 一种识别用户性别的方法及***
US9924224B2 (en) 2015-04-03 2018-03-20 The Nielsen Company (Us), Llc Methods and apparatus to determine a state of a media presentation device
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
EP3091453A1 (en) * 2015-05-06 2016-11-09 Vestel Elektronik Sanayi ve Ticaret A.S. Designing a longevity test for a smart tv
KR101644956B1 (ko) * 2015-05-12 2016-08-03 (주)티랩컨버젼스연구소 시청 의지 판단에 대응하는 시청 패턴 분석 기반의 프로그램 시청 제안 방법
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
US9253550B1 (en) * 2015-06-10 2016-02-02 Monica C. Smith Database driven computer systems and computer-implemented methods for processing real-time attribution of web originated activities to airings and tracking thereof
US9743141B2 (en) 2015-06-12 2017-08-22 The Nielsen Company (Us), Llc Methods and apparatus to determine viewing condition probabilities
US11093956B2 (en) * 2015-06-29 2021-08-17 The Nielsen Company (Us), Llc Methods and apparatus to determine the probability of presence
US10740774B2 (en) 2015-07-15 2020-08-11 The Nielsen Company (Us), Llc Reducing processing requirements to correct for bias in ratings data having interdependencies among demographic statistics
EP3125564A1 (en) * 2015-07-27 2017-02-01 Palantir Technologies, Inc. Computer-based optimized insertion of non-program media items in media programs
US9848224B2 (en) 2015-08-27 2017-12-19 The Nielsen Company(Us), Llc Methods and apparatus to estimate demographics of a household
US10096130B2 (en) 2015-09-22 2018-10-09 Facebook, Inc. Systems and methods for content streaming
US9858706B2 (en) * 2015-09-22 2018-01-02 Facebook, Inc. Systems and methods for content streaming
US9986272B1 (en) 2015-10-08 2018-05-29 The Nielsen Company (Us), Llc Methods and apparatus to determine a duration of media presentation based on tuning session duration
US9704277B2 (en) * 2015-10-15 2017-07-11 International Business Machines Corporation Vectorized graph processing
TWI615025B (zh) * 2015-11-04 2018-02-11 財團法人資訊工業策進會 收視戶樣態辨識裝置、收視戶樣態辨識系統、收視戶樣態辨識方法與非暫態電腦可讀取記錄媒體
US10692126B2 (en) 2015-11-17 2020-06-23 Nio Usa, Inc. Network-based system for selling and servicing cars
CN106940703B (zh) * 2016-01-04 2020-09-11 腾讯科技(北京)有限公司 推送信息粗选排序方法及装置
WO2017119604A1 (ko) * 2016-01-08 2017-07-13 주식회사 아이플래테아 시청률 산출 서버, 시청률 산출 방법, 및 시청률 산출 리모트 장치
US11019385B2 (en) * 2016-01-20 2021-05-25 Samsung Electronics Co., Ltd. Content selection for networked media devices
US10432689B2 (en) * 2016-02-15 2019-10-01 Netflix, Inc. Feature generation for online/offline machine learning
US11062336B2 (en) 2016-03-07 2021-07-13 Qbeats Inc. Self-learning valuation
CN107229518B (zh) * 2016-03-26 2020-06-30 阿里巴巴集团控股有限公司 一种分布式集群训练方法和装置
US10212464B2 (en) * 2016-04-15 2019-02-19 Hulu, LLC Generation, ranking, and delivery of actions for entities in a video delivery system
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
DK201670608A1 (en) 2016-06-12 2018-01-02 Apple Inc User interfaces for retrieving contextually relevant media content
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
US20170357672A1 (en) 2016-06-12 2017-12-14 Apple Inc. Relating digital assets using notable moments
US10210459B2 (en) 2016-06-29 2019-02-19 The Nielsen Company (Us), Llc Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US20180012197A1 (en) 2016-07-07 2018-01-11 NextEv USA, Inc. Battery exchange licensing program based on state of charge of battery pack
US9928734B2 (en) 2016-08-02 2018-03-27 Nio Usa, Inc. Vehicle-to-pedestrian communication systems
US10534828B2 (en) 2016-08-12 2020-01-14 Kiddy Up LLC System and method for collection and storage of community information
US20180047037A1 (en) * 2016-08-12 2018-02-15 Viacom International Inc. Device, System, and Method for Temporal Matching Survey Respondents
KR102536202B1 (ko) 2016-08-26 2023-05-25 삼성전자주식회사 서버 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
WO2018049154A1 (en) * 2016-09-09 2018-03-15 Equifax, Inc. Updating attribute data structures to indicate joint relationships among attributes and predictive outputs for training automated modeling systems
CN109791702B (zh) 2016-09-23 2023-09-29 苹果公司 头像创建和编辑
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US9961378B1 (en) 2016-10-25 2018-05-01 Rovi Guides, Inc. Systems and methods for causing a user to view secondary content that relates to a media asset from which a user has switched away
US9963106B1 (en) 2016-11-07 2018-05-08 Nio Usa, Inc. Method and system for authentication in autonomous vehicles
WO2018089647A1 (en) * 2016-11-09 2018-05-17 Sios Technology Corporation Apparatus and method of behavior forecasting in a computer infrastructure
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10694357B2 (en) 2016-11-11 2020-06-23 Nio Usa, Inc. Using vehicle sensor data to monitor pedestrian health
US10410064B2 (en) 2016-11-11 2019-09-10 Nio Usa, Inc. System for tracking and identifying vehicles and pedestrians
US10708547B2 (en) 2016-11-11 2020-07-07 Nio Usa, Inc. Using vehicle sensor data to monitor environmental and geologic conditions
US10405040B2 (en) 2016-11-18 2019-09-03 The Nielson Company (Us), Llc Clustering television programs based on viewing behavior
US10699305B2 (en) 2016-11-21 2020-06-30 Nio Usa, Inc. Smart refill assistant for electric vehicles
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10249104B2 (en) 2016-12-06 2019-04-02 Nio Usa, Inc. Lease observation and event recording
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10791355B2 (en) 2016-12-20 2020-09-29 The Nielsen Company (Us), Llc Methods and apparatus to determine probabilistic media viewing metrics
US10701438B2 (en) 2016-12-31 2020-06-30 Turner Broadcasting System, Inc. Automatic content recognition and verification in a broadcast chain
US10074223B2 (en) 2017-01-13 2018-09-11 Nio Usa, Inc. Secured vehicle for user use only
US10471829B2 (en) 2017-01-16 2019-11-12 Nio Usa, Inc. Self-destruct zone and autonomous vehicle navigation
US10031521B1 (en) 2017-01-16 2018-07-24 Nio Usa, Inc. Method and system for using weather information in operation of autonomous vehicles
US9984572B1 (en) 2017-01-16 2018-05-29 Nio Usa, Inc. Method and system for sharing parking space availability among autonomous vehicles
US10286915B2 (en) 2017-01-17 2019-05-14 Nio Usa, Inc. Machine learning for personalized driving
US10464530B2 (en) 2017-01-17 2019-11-05 Nio Usa, Inc. Voice biometric pre-purchase enrollment for autonomous vehicles
US10402888B2 (en) 2017-01-19 2019-09-03 Samsung Electronics Co., Ltd. System and method for virtual reality content rating using biometric data
US10979778B2 (en) 2017-02-01 2021-04-13 Rovi Guides, Inc. Systems and methods for selecting type of secondary content to present to a specific subset of viewers of a media asset
US10897469B2 (en) 2017-02-02 2021-01-19 Nio Usa, Inc. System and method for firewalls between vehicle networks
US10997515B2 (en) * 2017-02-03 2021-05-04 Adxcel Inc. Fast multi-step optimization technique to determine high performance cluster
US11429989B2 (en) * 2017-02-07 2022-08-30 Amobee, Inc. Method and system for generating audience clusters
US11343587B2 (en) * 2017-02-23 2022-05-24 Disney Enterprises, Inc. Techniques for estimating person-level viewing behavior
US10356458B2 (en) 2017-03-06 2019-07-16 The Directv Group, Inc. Controlling content presentation and display of program information in an electronic program guide
US10447635B2 (en) 2017-05-17 2019-10-15 Slice Technologies, Inc. Filtering electronic messages
US10467551B2 (en) 2017-06-12 2019-11-05 Ford Motor Company Portable privacy management
US10589057B2 (en) * 2017-06-16 2020-03-17 Comcast Cable Communications, Llc Enhancing user sleep cycle
US10769193B2 (en) 2017-06-20 2020-09-08 International Business Machines Corporation Predictive model clustering
US10234302B2 (en) 2017-06-27 2019-03-19 Nio Usa, Inc. Adaptive route and motion planning based on learned external and internal vehicle environment
US12020268B1 (en) * 2017-06-30 2024-06-25 Snap Inc. Targeted surveys to a subset of client devices based on geolocation, user application activities, and display duration
US10369974B2 (en) 2017-07-14 2019-08-06 Nio Usa, Inc. Control and coordination of driverless fuel replenishment for autonomous vehicles
US10710633B2 (en) 2017-07-14 2020-07-14 Nio Usa, Inc. Control of complex parking maneuvers and autonomous fuel replenishment of driverless vehicles
CN110020094B (zh) * 2017-07-14 2023-06-13 阿里巴巴集团控股有限公司 一种搜索结果的展示方法和相关装置
US10837790B2 (en) 2017-08-01 2020-11-17 Nio Usa, Inc. Productive and accident-free driving modes for a vehicle
FR3071085B1 (fr) * 2017-09-14 2022-02-04 Amadeus Sas Un procede et un systeme d'apprentissage automatique pour predire les interactions d'un utilisateur en ligne
US11120480B2 (en) 2017-09-14 2021-09-14 Amadeus S.A.S. Systems and methods for real-time online traveler segmentation using machine learning
US10943184B2 (en) 2017-09-14 2021-03-09 Amadeus S.A.S. Machine learning methods and systems for predicting online user interactions
WO2019052869A1 (en) * 2017-09-14 2019-03-21 Amadeus S.A.S. METHOD AND SYSTEM FOR AUTOMATIC LEARNING TO PREDICT USER INTERACTIONS ONLINE
US10719521B2 (en) * 2017-09-18 2020-07-21 Google Llc Evaluating models that rely on aggregate historical data
US10635109B2 (en) 2017-10-17 2020-04-28 Nio Usa, Inc. Vehicle path-planner monitor and controller
US10606274B2 (en) 2017-10-30 2020-03-31 Nio Usa, Inc. Visual place recognition based self-localization for autonomous vehicles
US10935978B2 (en) 2017-10-30 2021-03-02 Nio Usa, Inc. Vehicle self-localization using particle filters and visual odometry
US10717412B2 (en) 2017-11-13 2020-07-21 Nio Usa, Inc. System and method for controlling a vehicle using secondary access methods
US11743536B2 (en) 2017-11-16 2023-08-29 Tuomas W. Sandholm Digital media campaign management in digital media delivery systems
US10743070B2 (en) 2017-12-01 2020-08-11 At&T Intellectual Property I, L.P. Fast channel change for a set top box based on channel viewing behaviors
US11157832B2 (en) * 2017-12-19 2021-10-26 International Business Machines Corporation Machine learning system for predicting optimal interruptions based on biometric data collected using wearable devices
CN108197951A (zh) * 2017-12-28 2018-06-22 广州美诚汇信息科技有限公司 一种化妆品许可责任履约监控平台及方法
US20190205926A1 (en) * 2017-12-29 2019-07-04 Oath Inc. Method and system for detecting fraudulent user-content provider pairs
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11568236B2 (en) 2018-01-25 2023-01-31 The Research Foundation For The State University Of New York Framework and methods of diverse exploration for fast and safe policy improvement
US11803883B2 (en) 2018-01-29 2023-10-31 Nielsen Consumer Llc Quality assurance for labeled training data
US10939142B2 (en) 2018-02-27 2021-03-02 Charter Communications Operating, Llc Apparatus and methods for content storage, distribution and security within a content distribution network
US10831797B2 (en) * 2018-03-23 2020-11-10 International Business Machines Corporation Query recognition resiliency determination in virtual agent systems
US11243996B2 (en) 2018-05-07 2022-02-08 Apple Inc. Digital asset search user interface
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
US11086935B2 (en) 2018-05-07 2021-08-10 Apple Inc. Smart updates from historical database changes
US11166076B2 (en) * 2018-05-15 2021-11-02 Broadbandtv, Corp. Intelligent viewer sentiment predictor for digital media content streams
US11537428B2 (en) 2018-05-17 2022-12-27 Spotify Ab Asynchronous execution of creative generator and trafficking workflows and components therefor
US11403663B2 (en) * 2018-05-17 2022-08-02 Spotify Ab Ad preference embedding model and lookalike generation engine
US11195211B2 (en) 2018-05-17 2021-12-07 Spotify Ab Systems, methods and computer program products for generating script elements and call to action components therefor
US10369966B1 (en) 2018-05-23 2019-08-06 Nio Usa, Inc. Controlling access to a vehicle using wireless access devices
US11451875B2 (en) * 2018-06-04 2022-09-20 Samsung Electronics Co., Ltd. Machine learning-based approach to demographic attribute inference using time-sensitive features
US20190379920A1 (en) * 2018-06-07 2019-12-12 Tp Vision Holding B.V. Method and system for creating a customized video associated with an advertisement
US10803135B2 (en) 2018-09-11 2020-10-13 Apple Inc. Techniques for disambiguating clustered occurrence identifiers
US10846343B2 (en) 2018-09-11 2020-11-24 Apple Inc. Techniques for disambiguating clustered location identifiers
US11538051B2 (en) * 2018-10-23 2022-12-27 Adobe Inc. Machine learning-based generation of target segments
US10902075B2 (en) 2018-11-20 2021-01-26 International Business Machines Corporation Targeted content for simultaneous multi-users for a shared device
US11710037B2 (en) 2019-01-28 2023-07-25 Walmart Apollo, Llc Systems and methods for altering user interfaces using predicted user activity
US11146843B2 (en) * 2019-06-17 2021-10-12 Accenture Global Solutions Limited Enabling return path data on a non-hybrid set top box for a television
US11360953B2 (en) 2019-07-26 2022-06-14 Hitachi Vantara Llc Techniques for database entries de-duplication
JP7440990B2 (ja) * 2019-07-31 2024-02-29 日本テレビ放送網株式会社 コンテンツ表示方法、及び放送システム
US11089366B2 (en) * 2019-12-12 2021-08-10 The Nielsen Company (Us), Llc Methods, systems, articles of manufacture and apparatus to remap household identification
CN111031363B (zh) * 2019-12-19 2021-12-31 北京汉晟时代科技有限公司 一种基于定量大数据的用户收视情况预测方法及***
JP7145901B2 (ja) * 2020-02-13 2022-10-03 ヤフー株式会社 情報処理装置、情報処理方法および情報処理プログラム
JP7144468B2 (ja) * 2020-02-17 2022-09-29 ヤフー株式会社 情報処理装置、情報処理方法および情報処理プログラム
US11055458B1 (en) * 2020-06-11 2021-07-06 Xilinx, Inc. Functional coverage of designs using transition bins and cross coverage
US11574145B2 (en) * 2020-06-30 2023-02-07 Google Llc Cross-modal weak supervision for media classification
US20220295154A1 (en) * 2021-03-09 2022-09-15 Comcast Cable Communications, Llc Hybrid Content Scheduler
JP6975355B1 (ja) * 2021-03-31 2021-12-01 株式会社博報堂Dyホールディングス 情報処理システム、情報処理方法、及び、コンピュータプログラム
CN113378002B (zh) 2021-08-11 2022-01-21 北京达佳互联信息技术有限公司 信息投放方法、装置、电子设备及存储介质
US11947551B2 (en) * 2022-05-27 2024-04-02 Maplebear Inc. Automated sampling of query results for training of a query engine
US20230401582A1 (en) * 2022-06-14 2023-12-14 NortonLifeLock Inc. Identifying accurate locations of in-person payment card transactions to detect location-based payment card anomalies
CN114936885B (zh) * 2022-07-21 2022-11-04 成都薯片科技有限公司 广告信息匹配推送方法、装置、***、设备及存储介质

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446919A (en) 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US7242988B1 (en) * 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5434678A (en) 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
US5469206A (en) 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5565909A (en) 1992-08-31 1996-10-15 Television Computer, Inc. Method of identifying set-top receivers
ATE179808T1 (de) 1992-10-19 1999-05-15 Koninkl Philips Electronics Nv Gerät zur speicherung eines datensignals in einem speicher und zur wiedergabe des datensignals aus diesem speicher
US5371551A (en) 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
EP0852442B1 (en) 1992-12-09 2000-11-02 Discovery Communications, Inc. Television program delivery system
US6463585B1 (en) 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
WO1995001057A1 (en) 1993-06-22 1995-01-05 Apple Computer, Inc. Methods and apparatus for managing viewing of and interaction with audio-visual program and service offerings
US5355161A (en) * 1993-07-28 1994-10-11 Concord Media Systems Identification system for broadcast program segments
US5636346A (en) 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5701383A (en) 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
JPH0832922A (ja) 1994-07-14 1996-02-02 Hitachi Ltd 磁気記録再生装置
JP3644455B2 (ja) 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5717923A (en) 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5774170A (en) 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
WO1996033579A1 (en) 1995-04-21 1996-10-24 Imedia Corporation An in-home digital video unit with combined archival storage and high-access storage
DE19514616A1 (de) 1995-04-25 1996-10-31 Sel Alcatel Ag Kommunikationssystem mit hierarchischer Serverstruktur
FR2736783B1 (fr) 1995-07-13 1997-08-14 Thomson Multimedia Sa Procede et appareil d'enregistrement et de lecture avec un support d'enregistrement de grande capacite
US6002393A (en) 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5758259A (en) 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
KR0170298B1 (ko) 1995-10-10 1999-04-15 김광호 디지탈 비디오 테이프의 기록 방법
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5635989A (en) 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5704017A (en) 1996-02-16 1997-12-30 Microsoft Corporation Collaborative filtering utilizing a belief network
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5754651A (en) 1996-05-31 1998-05-19 Thomson Consumer Electronics, Inc. Processing and storage of digital data and program specific information
AU3294997A (en) 1996-06-13 1998-01-07 Starsight Telecast Incorporated Method and apparatus for searching a guide using program characteristics
DK0932398T3 (da) 1996-06-28 2006-09-25 Ortho Mcneil Pharm Inc Anvendelse af topiramat eller derivater deraf til fremstilling af et lægemiddel til behandling af maniodepressive bipolære forstyrrelser
US5953073A (en) 1996-07-29 1999-09-14 International Business Machines Corp. Method for relating indexing information associated with at least two indexing schemes to facilitate the play-back of user-specified digital video data and a video client incorporating the same
US20020016963A1 (en) 1996-08-08 2002-02-07 Hideki Inoue Information receiving apparatus
WO1998011547A1 (en) 1996-09-16 1998-03-19 Philips Electronics N.V. Recording and reproducing system for simultaneous recording and reproduction via an information carrier
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
DE69715040T2 (de) * 1996-12-20 2003-05-08 Princeton Video Image, Inc. Aufsatzgerät für gezielte elektronische einblendung von zeichen in videosignale
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6983478B1 (en) 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
KR100242645B1 (ko) 1997-03-27 2000-02-01 윤종용 다수프로그램의져스트레코드예약녹화방법및장치
US20030040962A1 (en) 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
US20030088872A1 (en) 1997-07-03 2003-05-08 Nds Limited Advanced television system
US6029045A (en) 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6160570A (en) 1998-04-20 2000-12-12 U.S. Philips Corporation Digital television system which selects images for display in a video sequence
US6698020B1 (en) 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
EP2290958B1 (en) * 1998-07-17 2016-03-23 Rovi Guides, Inc. Television system wtih aided user program searching
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US20020054752A1 (en) 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US20020057893A1 (en) 1998-08-11 2002-05-16 Anthony Wood Digital recording and playback
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
EP1135741B1 (en) 1998-11-30 2004-02-25 Index Systems, Inc. Smart agent based on habit, statistical inference and psycho-demographic profiling
US6704930B1 (en) 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
EP1208418A4 (en) 1998-12-03 2004-09-15 Samsung Electronics Co Ltd SYSTEM FOR DETERMINING A SUBSCRIBER PROFILE AND ADVERTISING MONITORING
US6457010B1 (en) * 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
DE69937674T2 (de) 1998-12-23 2008-10-30 Koninklijke Philips Electronics N.V. Programmeempfangsgerät
US7051351B2 (en) 1999-03-08 2006-05-23 Microsoft Corporation System and method of inserting advertisements into an information retrieval system display
US20020118954A1 (en) 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
GB9908364D0 (en) * 1999-04-14 1999-06-09 Pace Micro Tech Plc Improvements relating to electronic programme guide displays
JP3389186B2 (ja) * 1999-04-27 2003-03-24 松下電器産業株式会社 半導体メモリカード及び読み出し装置
EP1177674A4 (en) * 1999-05-10 2004-12-08 Samsung Electronics Co Ltd DIGITAL FLOW ADVERTISING SUB-GROUPS
US6580683B1 (en) * 1999-06-23 2003-06-17 Dataplay, Inc. Optical recording medium having a master data area and a writeable data area
EP1197075A1 (en) 1999-06-28 2002-04-17 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US7035528B1 (en) 1999-10-05 2006-04-25 Digital Networks North America, Inc. Providing audience flow in a personal television device
AU2099201A (en) 1999-12-21 2001-07-03 Tivo, Inc. Intelligent system and methods of recommending media content items based on userpreferences
US6981040B1 (en) 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US6681396B1 (en) 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
US8495679B2 (en) 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
US6918131B1 (en) 2000-07-10 2005-07-12 Nokia Corporation Systems and methods for characterizing television preferences over a wireless network
US7010808B1 (en) * 2000-08-25 2006-03-07 Microsoft Corporation Binding digital content to a portable storage device or the like in a digital rights management (DRM) system
US6950623B2 (en) 2000-09-19 2005-09-27 Loudeye Corporation Methods and systems for dynamically serving in-stream advertisements

Also Published As

Publication number Publication date
US20030101449A1 (en) 2003-05-29
US20030101451A1 (en) 2003-05-29
US8850465B2 (en) 2014-09-30
DE60209947T2 (de) 2007-02-22
JP2008236794A (ja) 2008-10-02
US20150143414A1 (en) 2015-05-21
US8495680B2 (en) 2013-07-23
US20120011530A1 (en) 2012-01-12
ES2261527T3 (es) 2006-11-16
JP2013078150A (ja) 2013-04-25
JP5421469B2 (ja) 2014-02-19
US8046797B2 (en) 2011-10-25
EP1223757A2 (en) 2002-07-17
ATE321422T1 (de) 2006-04-15
EP1223757B1 (en) 2006-03-22
US9277264B2 (en) 2016-03-01
DE60209947D1 (de) 2006-05-11
EP1223757A3 (en) 2003-10-29
JP2003018584A (ja) 2003-01-17

Similar Documents

Publication Publication Date Title
JP5421469B2 (ja) 対象を定めたテレビ番組配信のためのシステム、プリファレンスエンジン、機械可読媒体およびテレビ視聴習慣を判断する方法
US11917243B1 (en) Optimizing inventory based on predicted viewership
JP5546632B2 (ja) マルチメディアコンテンツを分析するための方法および機構
US7757250B1 (en) Time-centric training, inference and user interface for personalized media program guides
CN101828199B (zh) 用于产生内容项目的推荐的方法和***
US20100217730A1 (en) Temporally-controlled item recommendation method and system based on rating prediction
US20080059390A1 (en) Fuzzy logic based viewer identification for targeted asset delivery system
CN104935970A (zh) 进行电视内容推荐的方法及电视客户端
US20130254787A1 (en) Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
JP2004508740A (ja) 適応テレビジョン番組推奨器
CN102089782A (zh) 推荐器***
JP2010066837A (ja) 情報処理装置および方法、プログラム、並びに記録媒体
US20140259038A1 (en) Demographic prediction channel
US11494811B1 (en) Artificial intelligence prediction of high-value social media audience behavior for marketing campaigns
US11934455B2 (en) Systems, methods, and apparatuses for audience metric determination
Bogina et al. Incorporating time-interval sequences in linear TV for next-item prediction
US20230110511A1 (en) System and method for individualized exposure estimation in linear media advertising for cross platform audience management and other applications
US20240187694A1 (en) Affinity profile system and method
CN117807128A (zh) 基于设备端多维数据融合的用户行为分析方法及***
WO2024115924A1 (en) Affinity profile system and method
Pagano Context-driven recommender systems
Zigmond et al. Measuring Advertising Quality Based On Audience Retention

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110510

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110810

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111110

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20120223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20120223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120717

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20121016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121030

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20121105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130117

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130522

LAPS Cancellation because of no payment of annual fees