專利名稱:用于在電視環(huán)境中遞送多個(gè)內(nèi)容并提供與內(nèi)容交互的框架的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上提供了用于幫助在電視環(huán)境中遞送內(nèi)容項(xiàng)和與內(nèi)容項(xiàng)交 互的方法和系統(tǒng)。更具體而言,本發(fā)明提供了幫助在電視觀看環(huán)境中同時(shí) 遞送包括與給定社交網(wǎng)絡(luò)中的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的內(nèi)容在內(nèi)的多項(xiàng)內(nèi) 容以及在一個(gè)或多個(gè)用戶之間進(jìn)行交互的方法和系統(tǒng)。
背景技術(shù):
用于分發(fā)TV內(nèi)容的系統(tǒng)一般是本領(lǐng)域的技術(shù)人員所公知的。在過去 的幾十年中,被設(shè)計(jì)用于TV內(nèi)容的分發(fā)和消費(fèi)的系統(tǒng)的數(shù)目已經(jīng)激增, 而TV內(nèi)容的可用頻道的數(shù)目也己暴漲。例如,觀看者現(xiàn)在能夠通過線 纜、通過無線廣播、衛(wèi)星、光纖以及其他一點(diǎn)到多點(diǎn)(和多點(diǎn)到多點(diǎn))分 發(fā)系統(tǒng)來消費(fèi)TV內(nèi)容,這些分發(fā)系統(tǒng)中的每一種都可能能夠提供幾百個(gè) 頻道的安排好的和按需要的TV內(nèi)容。由于缺乏用于分析節(jié)目編排以確定 對(duì)于用戶來說可能最令人喜歡或最相關(guān)的TV內(nèi)容的有用工具,消費(fèi)者難 以有效地利用可用TV內(nèi)容的庫。此外,迄今為止,除了與同一位置的另 一個(gè)人一起觀看TV內(nèi)容之外,對(duì)TV內(nèi)容的觀看基本上是一項(xiàng)孤獨(dú)的體 驗(yàn)。
為了克服與現(xiàn)有的用于觀看TV內(nèi)容的裝置和技術(shù)相關(guān)聯(lián)的這些缺點(diǎn) 和其他問題,本發(fā)明的實(shí)施例提供了用于TV內(nèi)容的共享觀看體驗(yàn)以及用 于在觀看TV內(nèi)容的框架內(nèi)提供信使和與信使相關(guān)的服務(wù)和內(nèi)容的系統(tǒng)和 方法。此外,本發(fā)明的實(shí)施例實(shí)現(xiàn)了團(tuán)體觀看環(huán)境的多個(gè)用戶之間的交 互。
發(fā)明內(nèi)容
本發(fā)明結(jié)合用于在電視環(huán)境中觀看多個(gè)內(nèi)容項(xiàng)并與之交互的功能提供
了消息傳遞能力。更具體而言,本發(fā)明允許用戶接收多種內(nèi)容并與之交 互,同時(shí)還利用消息傳遞能力來向用戶提供與用戶的社交網(wǎng)絡(luò)中的個(gè)體交 互的能力。
本發(fā)明允許了用戶選擇了接收電視內(nèi)容、游戲應(yīng)用、因特網(wǎng)內(nèi)容等 等,同時(shí)還查看用戶的一個(gè)或多個(gè)"好友"的上下文的表示。此外,本發(fā) 明的用戶可接收基于用戶的觀看行為、對(duì)內(nèi)容項(xiàng)的評(píng)價(jià)、用戶簡檔
(profile)中的特性以及用戶好友的觀看行為、對(duì)內(nèi)容項(xiàng)的評(píng)價(jià)和特性的 對(duì)內(nèi)容項(xiàng)的個(gè)性化推薦以及個(gè)性化廣告。
本發(fā)明的消息傳遞和交互能力向用戶提供了與用戶的社交網(wǎng)絡(luò)中的一 個(gè)或多個(gè)用戶一起欣賞多個(gè)內(nèi)容的能力。例如,用戶可能在欣賞電視內(nèi)容 并監(jiān)視用戶的一個(gè)或多個(gè)好友的上下文的同時(shí)參加游戲應(yīng)用。類似地,用 戶可與用戶的一個(gè)或多個(gè)好友一起參加影院觀看環(huán)境,同時(shí)還參加一個(gè)或 多個(gè)即時(shí)消息傳遞或者聊天會(huì)話。此外,用戶可為內(nèi)容項(xiàng)加標(biāo)簽并將標(biāo)簽 (可能包括加了標(biāo)簽的內(nèi)容)遞送給用戶的一個(gè)或多個(gè)好友,以向好友提 供對(duì)特定的一項(xiàng)內(nèi)容或一項(xiàng)內(nèi)容中的位置(例如電影或電視節(jié)目中最喜愛 的場(chǎng)景)的直接訪問。
根據(jù)一個(gè)實(shí)施例,本發(fā)明致力于一種用于向給定用戶提供多個(gè)內(nèi)容的 方法,所述內(nèi)容包括基于給定用戶的社交網(wǎng)絡(luò)中的一個(gè)或多個(gè)用戶的上下 文所選擇的內(nèi)容。 一項(xiàng)或多項(xiàng)內(nèi)容被為給定用戶取得并被遞送到用戶的客 戶端設(shè)備。此外,在用戶的簡檔中指示的與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友 的上下文的表示被取得,以便顯示在用戶的客戶端設(shè)備上。
本發(fā)明還致力于一種用于對(duì)廣告的遞送進(jìn)行個(gè)性化以便結(jié)合一項(xiàng)或多 項(xiàng)內(nèi)容顯示在由用戶操作的客戶端設(shè)備上的方法。根據(jù)本發(fā)明的一個(gè)實(shí)施 例, 一種方法包括取得用戶簡檔以識(shí)別用戶的特性以及對(duì)一項(xiàng)或多項(xiàng)內(nèi)容 的評(píng)價(jià)。 一項(xiàng)或多項(xiàng)內(nèi)容根據(jù)用戶的上下文被遞送到客戶端設(shè)備。 一個(gè)或 多個(gè)廣告基于用戶的上下文被取得并被遞送到客戶端設(shè)備。
本發(fā)明還致力于一種用于生成對(duì)要遞送到客戶端設(shè)備的一項(xiàng)或多項(xiàng)內(nèi) 容的推薦的方法。 一項(xiàng)或多項(xiàng)內(nèi)容被遞送到客戶端設(shè)備。用戶簡檔被用由 用戶對(duì)一項(xiàng)或多項(xiàng)內(nèi)容提供的評(píng)價(jià)來加以注釋。接收對(duì)推薦一項(xiàng)內(nèi)容的請(qǐng)求,并且為一項(xiàng)或多項(xiàng)內(nèi)容生成推薦。根據(jù)一個(gè)實(shí)施例,推薦是基于用戶 簡檔中的評(píng)價(jià)的。或者/并且,推薦可基于其他用戶的一個(gè)或多個(gè)簡檔中的 評(píng)價(jià),所述其他用戶可能是用戶的好友。 一個(gè)或多個(gè)推薦的項(xiàng)目被取得并 被遞送到客戶端設(shè)備。
根據(jù)一個(gè)實(shí)施例,本發(fā)明致力于一種用于向用戶的客戶端設(shè)備的遞送 個(gè)性化通知的方法。用戶簡檔被取得并被用一個(gè)或多個(gè)用戶指定的警告加 以注釋。用戶的簡檔還基于在用戶簡檔中指示的用戶特性和偏好被用一個(gè) 或多個(gè)警告來加以注釋,這可包括基于用戶好友的特性和偏好來對(duì)用戶簡 檔加以注釋。 一個(gè)或多個(gè)信息源被監(jiān)視。當(dāng)識(shí)別出滿足警告條件的信息 時(shí),指示警告條件的消息被遞送到客戶端設(shè)備,該消息可結(jié)合一項(xiàng)或多項(xiàng) 內(nèi)容一起被顯示。
根據(jù)用于幫助對(duì)一項(xiàng)或多項(xiàng)電視內(nèi)容的團(tuán)體觀看的一個(gè)實(shí)施例,用戶 簡檔被取得并被用于識(shí)別用戶的一個(gè)或多個(gè)好友。同步請(qǐng)求被遞送到用戶 的一個(gè)或多個(gè)好友。被用戶觀看的一項(xiàng)或多項(xiàng)內(nèi)容被遞送到接受同步請(qǐng)求 的一個(gè)或多個(gè)好友。此外,為用戶和接受同步請(qǐng)求的一個(gè)或多個(gè)好友提供 了一個(gè)或多個(gè)通信裝置,例如一個(gè)或多個(gè)即時(shí)消息聊天會(huì)話。
本發(fā)明還允許了對(duì)用戶的一個(gè)或多個(gè)好友的上下文的用戶控制。用戶 簡檔被取得并被用于識(shí)別用戶的一個(gè)或多個(gè)好友,并且共享遠(yuǎn)程控制請(qǐng)求 被遞送到用戶的一個(gè)或多個(gè)好友,這一個(gè)或多個(gè)好友可能只包括所選擇的 好友,例如用戶的全部好友的子集。接受了共享遠(yuǎn)程控制請(qǐng)求的一個(gè)或多 個(gè)好友的上下文被改變到用戶的上下文。
本發(fā)明還允許了為內(nèi)容加標(biāo)簽,所述標(biāo)簽可被遞送到用戶的一個(gè)或多 個(gè)好友。用戶可為一項(xiàng)或多項(xiàng)內(nèi)容指定一個(gè)或多個(gè)標(biāo)簽,所述一項(xiàng)或多項(xiàng) 內(nèi)容可能是存儲(chǔ)的本地和遠(yuǎn)程內(nèi)容數(shù)據(jù)存儲(chǔ)裝置的組合。 一個(gè)或多個(gè)用戶 指定的標(biāo)簽被遞送給用戶的一個(gè)或多個(gè)好友,這可包括傳送加了標(biāo)簽的內(nèi) 容。
圖1是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例用于結(jié)合TV內(nèi)容和輔助TV內(nèi)容
提供對(duì)信使服務(wù)和內(nèi)容的訪問的系統(tǒng)的框圖。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于初始化給定用戶的會(huì)話并取得 給定用戶的一個(gè)或多個(gè)好友的上下文的方法的流程圖3是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于初始化給定用戶的會(huì)話并且基 于用戶的上下文來取得給定用戶的一個(gè)或多個(gè)好友的上下文的方法的流程 圖4是示出根據(jù)本發(fā)明另一個(gè)實(shí)施例用于將給定用戶的上下文傳播到 一個(gè)或多個(gè)其他用戶的方法的流程圖5是示出根據(jù)本發(fā)明另一實(shí)施例用于同步一個(gè)或多個(gè)用戶的上下文 以參加團(tuán)體觀看環(huán)境的方法的流程圖6A是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于給內(nèi)容加標(biāo)簽以便遞送到給 定用戶的一個(gè)或多個(gè)好友的方法的流程圖6B是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于遠(yuǎn)程訪問用戶的簡檔以識(shí)別 遞送到用戶機(jī)頂盒的內(nèi)容并與之交互的方法的流程圖7是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于在參與游戲應(yīng)用的同時(shí)觀看電 視內(nèi)容的方法的流程圖8是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于為給定的一項(xiàng)內(nèi)容輸入評(píng)價(jià)并 將評(píng)價(jià)傳播到與給定用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的方法的流程圖9是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于基于一個(gè)或多個(gè)評(píng)價(jià)來取得推 薦的方法的流程圖10是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于生成警告以向用戶提供對(duì)一 個(gè)或多個(gè)事件的通知的方法的流程圖11是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于基于一個(gè)或多個(gè)警告來向客 戶端設(shè)備遞送通知的方法的流程圖12是示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于向客戶端設(shè)備遞送個(gè)性化廣 告的方法的流程圖13是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例可被取得和遞送到給定客戶端設(shè) 備的內(nèi)容的屏幕圖14是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例對(duì)客戶端設(shè)備可用的一項(xiàng)或多項(xiàng)
電視內(nèi)容的屏幕圖15是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例結(jié)合給定用戶的一個(gè)或多個(gè)好友 的上下文和一個(gè)或多個(gè)廣告顯示的給定用戶的上下文的屏幕圖16是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例與用戶的一個(gè)或多個(gè)好友相關(guān)聯(lián) 的一個(gè)或多個(gè)上下文的遍歷的屏幕圖17是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例在選擇給定好友的上下文時(shí)可用 的一個(gè)或多個(gè)選項(xiàng)的屏幕圖18是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例客戶端選擇給定好友的上下文并 將其傳播到用戶的客戶端設(shè)備的屏幕圖;以及
圖19是圖示根據(jù)本發(fā)明一個(gè)實(shí)施例基于在用戶簡檔中標(biāo)識(shí)的一個(gè)或 多個(gè)警告來將警告遞送到客戶端設(shè)備的屏幕圖。
具體實(shí)施例方式
在下面對(duì)本發(fā)明實(shí)施例的描述中,參考了作為描述的一部分的附圖, 在附圖中,以示例方式示出了可實(shí)現(xiàn)本發(fā)明的若干具體實(shí)施例。應(yīng)當(dāng)理 解,在不脫離本發(fā)明的范圍的情況下,可以利用其他實(shí)施例并且作出結(jié)構(gòu) 上的變化。
圖1給出了圖示用于結(jié)合電視和與TV相關(guān)的內(nèi)容提供對(duì)消息傳遞服 務(wù)和內(nèi)容的訪問的系統(tǒng)的一個(gè)實(shí)施例的框圖。根據(jù)圖1的實(shí)施例,內(nèi)容分 發(fā)服務(wù)器102包括一個(gè)或多個(gè)軟件和硬件組件,以結(jié)合消息傳遞和與消息 傳遞相關(guān)的內(nèi)容和服務(wù)幫助遞送電視和與TV相關(guān)的內(nèi)容。硬件和軟件組 件包括(但不限于)登錄組件104、消息傳遞組件110、 TV應(yīng)用組件 112、簡檔組件116、電子節(jié)目指南組件118、推薦組件124和其他應(yīng)用 122。內(nèi)容分發(fā)服務(wù)器102還包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)裝置,用于持續(xù)地 存儲(chǔ)在提供TV和消息傳遞內(nèi)容和服務(wù)時(shí)所使用的信息,其中包括(但不 限于)簡檔數(shù)據(jù)存儲(chǔ)裝置106、內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114a和114b以及EPG 數(shù)據(jù)存儲(chǔ)裝置120。
內(nèi)容分發(fā)服務(wù)器102與網(wǎng)絡(luò)100可通信地耦合,該網(wǎng)絡(luò)100可包括到 一個(gè)或多個(gè)局域網(wǎng)和/或廣域網(wǎng)(例如因特網(wǎng))的連接。利用網(wǎng)絡(luò)100,內(nèi)容分發(fā)服務(wù)器102能夠訪問本地114a和遠(yuǎn)程lib電視內(nèi)容,以及向客戶端 126a、 128a、 130a和132a提供電視和消息傳遞服務(wù)及其組合。內(nèi)容分發(fā) 服務(wù)器102可操作以向任何能夠運(yùn)行TV客戶端軟件126b、 128b、 130b和 132b以及消息傳遞客戶端126c、 128c、 130c和132c的客戶端設(shè)備提供 TV和消息傳遞內(nèi)容和服務(wù)。例如,客戶端設(shè)備可包括使用電視作為顯示 設(shè)備的機(jī)頂終端126a和128a,諸如個(gè)人計(jì)算機(jī)130a這樣的計(jì)算機(jī)硬件以 及諸如蜂窩手機(jī)和個(gè)人數(shù)字助理("PDA")之類的移動(dòng)設(shè)備H2a。其他 類型的電子通信設(shè)備被預(yù)期落在本發(fā)明的范圍之內(nèi),它們包括(但不限 于)數(shù)字媒體適配器、DVD播放器、連接的TV和其他聯(lián)網(wǎng)的消費(fèi)者電子 設(shè)備。
當(dāng)給定的客戶端126a、 128a、 130a和132a最初訪問內(nèi)容分發(fā)服務(wù)器 102提供的內(nèi)容和服務(wù)時(shí),服務(wù)器認(rèn)證給定的用戶和/或客戶端設(shè)備。內(nèi)容 分發(fā)服務(wù)器102提供了一個(gè)登錄組件,該組件允許了對(duì)客戶端126a、 128a、 130a和132a和/或給定遞送的用戶的認(rèn)證??蛻舳嗽O(shè)備126a、 128a、 130a和132a初始化其TV客戶端應(yīng)用126b、 128b、 130b和132b和 信使客戶端應(yīng)用126c、 128c、 130c和132c,這發(fā)起了登錄請(qǐng)求的生成和 將登錄請(qǐng)求經(jīng)由網(wǎng)絡(luò)IOO傳送到登錄組件104。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,登錄請(qǐng)求包括標(biāo)識(shí)客戶端設(shè)備的用戶的信息,以及關(guān)于客戶端設(shè)備本 身的信息,例如MAC地址、IP地址、電話號(hào)碼或者其他唯一標(biāo)識(shí)描述 符。通過提供關(guān)于用戶的信息,內(nèi)容分發(fā)服務(wù)器102可向用戶提供個(gè)性化 體驗(yàn),而不管用戶用來連接到內(nèi)容分發(fā)服務(wù)器102的特定客戶端設(shè)備 126b、 128b、 130b和132b如何。
登錄組件104接收來自給定的客戶端126a、 128a、 130a和132a的登 錄請(qǐng)求,并且嘗試認(rèn)證用戶和/或設(shè)備。登錄組件104可訪問簡檔數(shù)據(jù)存儲(chǔ) 裝置106維護(hù)的給定用戶的簡檔108。相應(yīng)地,登錄組件104使用標(biāo)識(shí)用 戶的信息來嘗試認(rèn)證用戶的身份,例如對(duì)照用戶的簡檔108中包含的信 息。標(biāo)識(shí)信息可包括用戶名和口令,藉此登錄組件104進(jìn)行比較以確保接 收到的口令與存儲(chǔ)的口令相同?;蛘?并且,登錄組件104可與客戶端 126a、 128a、 BOa和132a進(jìn)行公鑰交換,藉此每個(gè)設(shè)備(客戶端和登錄組件)利用接收到的公鑰對(duì)傳出數(shù)據(jù)進(jìn)行編碼并利用其私鑰來對(duì)接收到的
數(shù)據(jù)進(jìn)行解碼。登錄組件104還可接收關(guān)于客戶端設(shè)備126a、 128a、 130a 和132a的信息,例如MAC地址或其他唯一標(biāo)識(shí)信息,以認(rèn)證客戶端設(shè)備 或以其他方式確證客戶端126a、 128a、 130a和132a可連接到內(nèi)容分發(fā)服 務(wù)器102。
內(nèi)容分發(fā)服務(wù)器102還可實(shí)現(xiàn)登錄代理104a以提供處理嘗試連接到登 錄組件104的大量客戶端126a、 128a、 130a和132a的可縮放性和靈活 性。多個(gè)客戶端設(shè)備126a、 128a、 130a和132a經(jīng)由網(wǎng)絡(luò)100發(fā)起與一個(gè) 或多個(gè)登錄代理104a中的給定的一個(gè)的通信。每個(gè)登錄代理104a發(fā)起與 登錄組件104的通信,從而允許登錄組件104為大量客戶端請(qǐng)求服務(wù),而 無需維護(hù)和管理與每個(gè)發(fā)出請(qǐng)求的客戶端126a、 128a、 130a和132a的連 接。
在登錄組件104無法成功地認(rèn)證用戶或客戶端126a、 128a、 130a和 132a的情況下,登錄組件104防止客戶端126a、 128a、 130a和132a訪問 內(nèi)容分發(fā)服務(wù)器102提供的功能?;蛘撸卿浗M件104可以僅提供對(duì)TV 應(yīng)用組件112、電子節(jié)目指南組件118和EPG數(shù)據(jù)存儲(chǔ)裝置120的訪問, 從而允許用戶觀看電視內(nèi)容和客戶端126a、 128a、 130a和132a上的安排 數(shù)據(jù)。登錄組件無法認(rèn)證的用戶因此被提供以傳統(tǒng)的數(shù)字TV內(nèi)容觀看體 驗(yàn),以觀看來自一個(gè)或多個(gè)內(nèi)容源114a和114b的內(nèi)容以及其當(dāng)?shù)氐墓?jié)目 指南數(shù)據(jù)。
在登錄組件104成功地認(rèn)證用戶和/或客戶端設(shè)備的情況下,登錄組件 可將成功認(rèn)證的指示記錄在簡檔數(shù)據(jù)存儲(chǔ)裝置106中的用戶簡檔108中。 登錄組件104向消息傳遞組件110和TV應(yīng)用組件112提供指示,以指示 用戶和/或客戶端126a、 128a、 130a和132a已被成功認(rèn)證并且可被提供以 對(duì)內(nèi)容分發(fā)服務(wù)器及其如上所述的構(gòu)成組件的訪問。在成功認(rèn)證后,消息 傳遞組件ilO將用戶的身份傳遞到簡檔組件116,該簡檔組件116從簡檔 數(shù)據(jù)存儲(chǔ)裝置106取得用戶的簡檔108以傳送到消息傳遞組件110。消息 傳遞組件110還可向TV應(yīng)用組件112提供用戶的簡檔108的拷貝,或者 TV應(yīng)用組件112可直接從簡檔組件116獲得用戶的簡檔108的拷貝。內(nèi)容分發(fā)服務(wù)器102在由簡檔組件116所管理的簡檔數(shù)據(jù)存儲(chǔ)裝置
106中為每個(gè)用戶維護(hù)用戶簡檔108?;蛘?并且,用戶簡檔可被存儲(chǔ)在耦 合到內(nèi)容分發(fā)服務(wù)器102的遠(yuǎn)程服務(wù)器(未示出)上。在遠(yuǎn)程服務(wù)器上維 護(hù)的用戶簡檔可被包括內(nèi)容分發(fā)服務(wù)器102在內(nèi)的耦合到遠(yuǎn)程服務(wù)器的多 個(gè)服務(wù)器所利用,以識(shí)別給定用戶和用戶的活動(dòng)。如上所述,用戶簡檔 108維護(hù)用戶的認(rèn)證信息,例如用戶名和口令。用戶簡檔還可被消息傳遞 組件110和TV應(yīng)用組件112所使用,以分別用于記錄與組件110和112 的用戶交互。相應(yīng)地,用戶簡檔可維護(hù)用戶與內(nèi)容分發(fā)服務(wù)器102的交互 的歷史記錄。
但是,本領(lǐng)域的技術(shù)人員將理解,該歷史交互的子集可被寫入用戶簡 檔108。例如,當(dāng)用戶使用TV應(yīng)用組件112來觀看TV內(nèi)容時(shí),TV應(yīng)用 組件112響應(yīng)于接收到命令(例如改變頻道命令)而向簡檔組件116發(fā)送 消息以向用戶簡檔108寫入標(biāo)記。類似地,當(dāng)消息傳遞組件110向用戶提 供消息傳遞內(nèi)容和相關(guān)的服務(wù)時(shí),消息傳遞組件110響應(yīng)于接收到命令 (例如向另一用戶發(fā)送消息或進(jìn)入在線游戲)而向簡檔組件116發(fā)送消 息,指示它向用戶的簡檔108寫入標(biāo)記。
簡檔108還維護(hù)用戶的"上下文"。根據(jù)一個(gè)實(shí)施例,用戶的上下文 可以是在給定時(shí)刻給定用戶正在執(zhí)行的動(dòng)作的概念,它也可包括用戶執(zhí)行 該動(dòng)作的位置。換句話說,用戶的上下文可以是在給定時(shí)刻用戶在干什 么,例如觀看給定的TV頻道、玩在線游戲、聽音樂、進(jìn)行在線交易等 等。上下文還可指示客戶端是從何處或哪種類型的設(shè)備連接到內(nèi)容分發(fā)服 務(wù)器102的,例如機(jī)頂盒126a和1268、個(gè)人計(jì)算機(jī)130a、移動(dòng)設(shè)備132a 等等。通過向消息傳遞組件110和TV應(yīng)用組件H2提供用戶的上下文, 每個(gè)組件110和112能夠識(shí)別和取得適當(dāng)?shù)膬?nèi)容,以向用戶提供與TV內(nèi) 容和相關(guān)服務(wù)統(tǒng)一的消息傳遞內(nèi)容和相關(guān)服務(wù),下文將對(duì)此進(jìn)行更詳細(xì)描 述。簡檔組件116從消息傳遞組件110和TV應(yīng)用組件112接收對(duì)給定用 戶的上下文的更新,簡檔組件116將該更新寫入給定用戶的用戶簡檔 108。因此,給定用戶的簡檔108維護(hù)在一段時(shí)間中用戶的上下文的歷史 記錄。
簡檔還可維護(hù)關(guān)于與給定用戶相關(guān)的其他系統(tǒng)用戶的信息。例如,給
定用戶可使用客戶端設(shè)備126a、 128a、 130a和132a上的消息傳遞客戶端 126c、 128c、 130c和132c來識(shí)別一個(gè)或多個(gè)好友,這些好友的身份被寫 入到給定用戶的簡檔108。通過遍歷相關(guān)用戶群組,簡檔組件116可操作 以識(shí)別用戶的社交網(wǎng)絡(luò)。還可能存在用戶的團(tuán)體,因此關(guān)于團(tuán)體中的成員 資格的指示被寫入到給定用戶的簡檔108。類似地,簡檔組件116可從給 定用戶的好友總集中識(shí)別給定用戶的好友的子集。根據(jù)一個(gè)實(shí)施例,簡檔 組件116計(jì)算給定用戶的社交網(wǎng)絡(luò),該社交網(wǎng)絡(luò)包括與給定用戶有N度關(guān) 系的所有用戶。例如,用戶A與用戶B維持直接關(guān)系,用戶B與用戶C 維持直接關(guān)系。用戶A和用戶C之間為兩度相關(guān),而它們每一個(gè)與用戶B 是一度相關(guān)。
TV應(yīng)用組件112識(shí)別用戶的上下文并取得適當(dāng)?shù)腡V內(nèi)容以便經(jīng)由網(wǎng) 絡(luò)100傳送到與用戶交互的客戶端設(shè)備126a、 128a、 130a和132a。此 外,TV應(yīng)用組件112可取得輔助TV內(nèi)容,包括(但不限于)音頻、視 頻、文本、圖像及其組合。根據(jù)本發(fā)明的一個(gè)實(shí)施例,TV應(yīng)用組件112 從本地內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114a取得TV內(nèi)容和輔助TV內(nèi)容,該內(nèi)容數(shù)據(jù) 存儲(chǔ)裝置114a聚集了來自不同來源的TV內(nèi)容和輔助TV內(nèi)容?;蛘?并 且,TV應(yīng)用組件112從本地內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114a以及經(jīng)由網(wǎng)絡(luò)100從 遠(yuǎn)程內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114b取得TV內(nèi)容和輔助TV內(nèi)容,其中所需的內(nèi) 容遠(yuǎn)程地駐留在遠(yuǎn)程內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114b上。類似地,TV應(yīng)用組件 112可從多個(gè)TV內(nèi)容分發(fā)系統(tǒng)(未示出)收集TV內(nèi)容,以分別存儲(chǔ)在本 地和遠(yuǎn)程內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114a和114b中。TV應(yīng)用組件112可基于給定 用戶所在的區(qū)域的TV內(nèi)容分發(fā)系統(tǒng)所發(fā)布的TV內(nèi)容傳送安排來有選擇 地將TV內(nèi)容傳送到用戶。
消息傳遞組件110也被提供以用戶的上下文,從而允許消息傳遞組件 110知曉用戶正在執(zhí)行什么動(dòng)作,例如觀看TV內(nèi)容、査看輔助TV內(nèi)容, 玩在線游戲、聽音樂等等。由于消息傳遞組件110知曉用戶的身份,因此 消息傳遞組件110可識(shí)別給定用戶的社交網(wǎng)絡(luò)中的其他用戶,這些其他用 戶也被稱為用戶的"好友"。利用關(guān)于給定用戶的身份和給定用戶的社交
網(wǎng)絡(luò)中的其他用戶的知識(shí),消息傳遞組件110可指示TV應(yīng)用組件112將 給定用戶的上下文傳播到給定用戶的社交網(wǎng)絡(luò)中的其他用戶。傳播用戶的 上下文可包括生成代表用戶的上下文的圖像,它還可包括描述用戶的上下 文的其他數(shù)據(jù)(例如文本、音頻、視頻以及其組合等等)?;蛘撸P(guān)于用
戶的上下文的信息可被用于從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置114a和114b查找和取得 額外的相關(guān)信息。TV應(yīng)用組件112向給定用戶的社交網(wǎng)絡(luò)中的其他用戶 呈現(xiàn)給定用戶的上下文,例如通過呈現(xiàn)圖標(biāo)來實(shí)現(xiàn)。TV應(yīng)用組件112可 向給定用戶提供給定用戶的社交網(wǎng)絡(luò)中的其他用戶的上下文,反之亦然。
以下示例可能是示例性的而不希望是限制性的。假定用戶正在觀看第 三頻道上的TV節(jié)目"The Apprentice"。根據(jù)一個(gè)實(shí)施例,消息傳遞組件 110識(shí)別用戶的好友并指示TV應(yīng)用組件112將用戶的上下文傳播給其好 友。TV應(yīng)用組件112生成代表節(jié)目"The Apprentice"的縮略圖像,該縮 略圖像被TV應(yīng)用組件112傳播到給定用戶的好友??s略圖與描述節(jié)目的 信息一起被呈現(xiàn)在給定好友的客戶端設(shè)備上,所述描述節(jié)目的信息例如是 標(biāo)題以及用戶正在觀看第三頻道的節(jié)目的事實(shí)。TV應(yīng)用組件112可基于 給定的目的地客戶端設(shè)備126a、 128a、 130a和132a來修改關(guān)于給定用戶 的上下文的信息,例如縮小縮略圖像。
消息傳遞組件110和TV應(yīng)用組件112允許了本領(lǐng)域的技術(shù)人員已知 的內(nèi)容分發(fā)系統(tǒng)中沒有的若干先進(jìn)特征。由于消息傳遞組件知曉給定用戶 的上下文并且可接收來自給定的客戶端設(shè)備126a、 128a、 130a和132a的 輸入,因此內(nèi)容分發(fā)服務(wù)器102的用戶可與彼此交互。消息傳遞組件110 向TV應(yīng)用組件112提供給定用戶上下文,TV應(yīng)用組件H2將上下文傳播 到給定用戶的社交網(wǎng)絡(luò)中的其他用戶,反之亦然。給定用戶可選擇關(guān)于給 定用戶的社交網(wǎng)絡(luò)中的其他用戶的上下文的指示來發(fā)起動(dòng)作。發(fā)起動(dòng)作可 包括啟動(dòng)與所選用戶的即時(shí)消息會(huì)話、將上下文切換到所選用戶的上下文 等等。選擇被傳遞到消息傳遞組件110,消息傳遞組件110執(zhí)行所請(qǐng)求的 動(dòng)作并提供內(nèi)容以供TV應(yīng)用組件以對(duì)其他用戶來說適當(dāng)?shù)姆绞较M(fèi)和傳 播。該功能的一個(gè)示例性使用是在多個(gè)用戶之間對(duì)內(nèi)容的共享觀看,多個(gè) 用戶之間的共享遠(yuǎn)程控制功能、它們的組合、多個(gè)用戶之間利用即時(shí)消息
傳遞的共享遠(yuǎn)程和共享觀看,等等。
消息傳遞組件110還提供到其他應(yīng)用組件122的訪問?;蛘?,其他應(yīng) 用組件122可直接與TV應(yīng)用組件112通信以提供用于分發(fā)到經(jīng)由網(wǎng)絡(luò) 100與內(nèi)容分發(fā)服務(wù)器102通信的一個(gè)或多個(gè)客戶端設(shè)備126a、 128a、 130a和132a的內(nèi)容。 一個(gè)示例性的其他應(yīng)用組件122是在線紙牌游戲應(yīng) 用。其他應(yīng)用122處理在線紙牌游戲的主程序邏輯。每個(gè)用戶的上下文 (其可包括位置信息(例如玩在線紙牌)、游戲中的其他玩家的身份、給 定用戶的動(dòng)作是什么(發(fā)牌、扣牌、賭注加倍)等等)被提供給消息傳遞 組件110,消息傳遞組件110將關(guān)于給定用戶的上下文的信息傳遞給TV 應(yīng)用組件,以便傳播到游戲中的其他玩家。
關(guān)于給定用戶的上下文的信息的傳播還可被傳播到給定用戶的社交網(wǎng) 絡(luò)中不一定在玩在線紙牌游戲的其他用戶。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí) 到,落在本發(fā)明的范圍內(nèi)的其他應(yīng)用組件并不限于在線紙牌游戲組件,還 可包括消息傳遞組件110可與之接口的其他應(yīng)用,包括(但不限于)消息 傳遞組件IIO可用來指示TV應(yīng)用組件112用戶正在聽的當(dāng)前歌曲的音樂 引擎、消息傳遞組件IIO可用來指示TV應(yīng)用組件112用戶正在搜索的關(guān) 鍵字和相關(guān)結(jié)果集合的搜索應(yīng)用,等等。這些是TV應(yīng)用組件112可結(jié)合 消息傳遞組件IIO傳播給內(nèi)容分發(fā)服務(wù)器102的用戶以提供共享的內(nèi)容消 費(fèi)體驗(yàn)的給定用戶的上下文的示例。
如上所述,TV應(yīng)用組件112可將給定用戶的上下文傳播到給定用戶 的社交網(wǎng)絡(luò)中的其他用戶,所述上下文可包括關(guān)于給定用戶正在觀看的 TV節(jié)目的頻道信息。但是,當(dāng)個(gè)體用戶在具有不同的頻道分配的不同時(shí) 區(qū)和位置訪問TV內(nèi)容時(shí),就會(huì)出現(xiàn)問題。內(nèi)容分發(fā)服務(wù)器102包括電子 節(jié)目指南組件118,其可通信地耦合到網(wǎng)絡(luò)100并且可操作以接收電子節(jié) 目指南信息,例如給定位置和時(shí)區(qū)的節(jié)目安排。電子節(jié)目指南組件118査 詢經(jīng)由網(wǎng)絡(luò)IOO通信的節(jié)目指南服務(wù)器(未示出),例如由Tribune Media Services操作的節(jié)目指南服務(wù)器。電子節(jié)目指南組〗牛118將一個(gè)或多個(gè)電 子節(jié)目指南存儲(chǔ)在EPG數(shù)據(jù)存儲(chǔ)裝置120中。根據(jù)本發(fā)明的一個(gè)實(shí)施例, EPG數(shù)據(jù)存儲(chǔ)裝置120是關(guān)系數(shù)據(jù)庫,但是也可由以下所替換標(biāo)簽分隔數(shù)據(jù)存儲(chǔ)裝置、逗號(hào)分隔數(shù)據(jù)存儲(chǔ)裝置、面向?qū)ο蟮臄?shù)據(jù)庫、混合對(duì)象-關(guān) 系數(shù)據(jù)庫或本領(lǐng)域的技術(shù)人員已知的其他數(shù)據(jù)存儲(chǔ)裝置。用于生成電子節(jié)
目指南的系統(tǒng)和方法包括題為"PROGRAM GUIDE DISPLAY APPARATUS AND PROGRAM GUIDE DISPLAY METHOD"的美國專利 No. 6,813,774 , 題為"SYSTEM AND METHOD FOR A DIGITAL TELEVISION ELECTRONIC PROGRAM GUIDE "的美國專利No. 6,763,522以及題為"ELECTRONIC PROGRAM GUIDE FEATURE FOR AV SYSTEM"的美國專利No. 6,611,958,特此通過引用將這些專利的全 部內(nèi)容結(jié)合進(jìn)來。此外,本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到,在商業(yè)上可獲得 多種電子節(jié)目指南,包括可從Pioneer、 Scientific Atlanta、 Motorola、 Gemstar/TV Guide ( "GTVG" ) 、 Charter Communications等等獲得的那 些。
當(dāng)TV應(yīng)用組件112將給定用戶的上下文傳播到給定用戶的社交網(wǎng)絡(luò) 中的其他用戶時(shí),TV應(yīng)用組件112可查詢電子節(jié)目指南組件118以確定 與用戶的上下文相對(duì)應(yīng)的社交網(wǎng)絡(luò)中的用戶的本地上下文。例如,在用戶 正觀看ABC網(wǎng)絡(luò)上的節(jié)目的情況下,這同一個(gè)節(jié)目不一定在所有位置和 時(shí)區(qū)中都在同一頻道上傳送(如果節(jié)目被傳送的話)。因此,對(duì)于在給定 用戶的社交網(wǎng)絡(luò)中TV應(yīng)用組件112將向其傳送給定用戶的上下文的每個(gè) 用戶,電子節(jié)目指南組件118為社交網(wǎng)絡(luò)中的用戶從EPG數(shù)據(jù)存儲(chǔ)裝置 120中取得電子節(jié)目指南。
電子節(jié)目指南組件118執(zhí)行搜索以嘗試在電子節(jié)目指南中定位給定用 戶正在觀看的節(jié)目。如果成功,電子節(jié)目指南組件118則向TV應(yīng)用組件 112指示社交網(wǎng)絡(luò)中的用戶在哪個(gè)頻道上會(huì)發(fā)現(xiàn)給定用戶正在觀看的節(jié)目 正被傳送;TV應(yīng)用組件112可將該信息作為給定用戶的上下文的一部分 來進(jìn)行傳播。在電子節(jié)目指南組件118無法在電子節(jié)目指南中定位給定用 戶的上下文的情況下,例如給定用戶正在觀看的節(jié)目在社交網(wǎng)絡(luò)中的用戶 所處的時(shí)區(qū)中目前未被傳送,則電子節(jié)目指南組件118可識(shí)別節(jié)目被傳送 的候補(bǔ)時(shí)間,TV應(yīng)用組件112也可將該候補(bǔ)時(shí)間作為給定用戶的上下文 的一部分來進(jìn)行傳播。TV應(yīng)用組件112將該信息傳送給社交網(wǎng)絡(luò)中的用戶。在客戶端設(shè)備126a、 128a、 130a和132a包括數(shù)字視頻記錄功能 ("DVR")的情況下,TV應(yīng)用組件112可向社交網(wǎng)絡(luò)中的用戶提供安 排節(jié)目記錄的機(jī)會(huì)。記錄還可包括給定用戶無法通過與EPG的交互來選擇 的內(nèi)容的記錄,例如基于因特網(wǎng)的內(nèi)容。應(yīng)當(dāng)注意,對(duì)用于記錄的節(jié)目或 其他內(nèi)容的選擇可被記錄在用戶的簡檔中,作為上下文或上下文變化。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,內(nèi)容分發(fā)服務(wù)器102使用唯一標(biāo)識(shí)符來標(biāo) 識(shí)它正傳送給客戶端126a、 128a、 130a和132a的每個(gè)節(jié)目,這些節(jié)目例 如存儲(chǔ)在EPG數(shù)據(jù)存儲(chǔ)裝置120中。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,內(nèi)容分 發(fā)服務(wù)器102利用由EPG數(shù)據(jù)流提供的唯一節(jié)目標(biāo)識(shí)符("PID")來標(biāo) 識(shí)它正傳送給客戶端126a、 128a、 130a和132a的每個(gè)節(jié)目。電子節(jié)目指 南組件118搜索EPG數(shù)據(jù)存儲(chǔ)裝置120以定位給定用戶正在觀看的節(jié)目并 且確定節(jié)目的唯一標(biāo)識(shí)符,TV應(yīng)用組件112可將該唯一標(biāo)識(shí)符作為給定 用戶的內(nèi)容的一部分來進(jìn)行傳播。給定用戶的社交網(wǎng)絡(luò)中的用戶正在操作 的客戶端設(shè)備126a、 128a、 130a和132a接收給定用戶的上下文并嘗試在 本地電子節(jié)目指南中識(shí)別給定用戶正在觀看的節(jié)目,所述本地電子節(jié)目指 南可被存儲(chǔ)在客戶端126a、 128a、 130a和132a上或從網(wǎng)絡(luò)源取得。
如果成功,則客戶端方軟件(例如TV客戶端126b、 128b、 130b和 132b)向社交網(wǎng)絡(luò)中的用戶指示在哪個(gè)頻道上他可找到給定用戶正在觀看 的節(jié)目,這可包括允許社交網(wǎng)絡(luò)中的用戶調(diào)節(jié)到電子節(jié)目指南組件118正 在傳送該節(jié)目的頻道。在節(jié)目的標(biāo)識(shí)符無法在本地電子節(jié)目指南中被定位 到的情況下,客戶端方軟件可識(shí)別節(jié)目被傳送的候補(bǔ)時(shí)間。在客戶端設(shè)備 126a、 128a、 130a和132a包括數(shù)字視頻記錄功能("DVR")的情況 下,客戶端126a、 128a、 130a和132a可向社交網(wǎng)絡(luò)中的用戶提供安排節(jié) 目的記錄的機(jī)會(huì)。DVR的記錄功能可包括記錄未出現(xiàn)在EPG中的內(nèi)容, 例如基于因特網(wǎng)的內(nèi)容。
如上所述,與消息傳遞組件110和TV應(yīng)用組件112的交互可被簡檔 組件116記錄,該簡檔組件116在簡檔數(shù)據(jù)存儲(chǔ)裝置106中為每個(gè)用戶維 護(hù)一個(gè)簡檔108。換言之,簡檔108包含作為時(shí)間的函數(shù)的用戶上下文變 化的歷史,從而允許基于此作出關(guān)于給定用戶的偏好的判決。例如,在用
戶的上下文被識(shí)別為長時(shí)間觀看科幻節(jié)目而短時(shí)間觀看新聞節(jié)目的情況 下,可以作出用戶偏愛科幻節(jié)目的判決。這還可以考慮到子類型,例如科 幻/動(dòng)作、科幻/恐怖,等等。每個(gè)簡檔108還可包括給定用戶的社交網(wǎng)絡(luò) 中的其他用戶以及利用內(nèi)容分發(fā)服務(wù)器102的其他用戶的作為時(shí)間的函數(shù) 的上下文信息,。
推薦組件124可利用簡檔數(shù)據(jù)存儲(chǔ)裝置中的用戶簡檔來向用戶提供推 薦的節(jié)目編排,這還可包括提供用于使用其他應(yīng)用的推薦,例如響應(yīng)于在 線事件、給定用戶希望其成為好友的用戶、輔助TV內(nèi)容,等等。根據(jù)本 發(fā)明的實(shí)施例,推薦組件124可利用用戶簡檔來確定向用戶推薦的內(nèi)容。 或者/并且,推薦組件124還可利用給定用戶的好友的用戶簡檔,例如處于 給定用戶的社交網(wǎng)絡(luò)中的那些用戶的簡檔。推薦組件124還可計(jì)算給定用 戶的簡檔的向量,并且在其對(duì)推薦內(nèi)容的計(jì)算中可包括具有類似簡檔向量 的那些用戶。此外,推薦組件124在確定推薦內(nèi)容時(shí)可利用用戶團(tuán)體的簡 檔,這種用戶團(tuán)體的簡檔包含用戶團(tuán)體的聚集上下文信息。類似地,推薦 組件124可利用個(gè)性化服務(wù),例如MyYahoo!,其允許用戶創(chuàng)建和編輯用 于指示媒體偏好(例如最喜愛的頻道或TV節(jié)目)的其自己的簡檔,這些 簡檔被存儲(chǔ)在Yahoo!服務(wù)器(可能是簡檔數(shù)據(jù)存儲(chǔ)裝置106)上并且可供 推薦組件124使用。
推薦組件124允許內(nèi)容分發(fā)服務(wù)器102管理與內(nèi)容分發(fā)服務(wù)器102交 互用戶的觀看體驗(yàn)、習(xí)慣和偏好。如上所述,推薦組件124可提供超出 TV內(nèi)容、擴(kuò)展到內(nèi)容分發(fā)服務(wù)器提供的所有服務(wù)的推薦。例如,用戶可 與消息傳遞組件110交互,以通過TV應(yīng)用組件112訪問其他應(yīng)用組件 122。 一個(gè)示例性的其他應(yīng)用組件122是在線紙牌游戲,在這種在線紙牌 游戲中,用戶可在線與彼此玩紙牌。在用戶簡檔指示用戶花費(fèi)了大量時(shí)間 在在線紙牌應(yīng)用122的上下文的情況下,推薦組件可在即將到來的在線紙 牌比賽就要開始時(shí)警告用戶。
圖1所示的本發(fā)明的系統(tǒng)為內(nèi)容分發(fā)服務(wù)器102的用戶提供了共享的 內(nèi)容消費(fèi)體驗(yàn)。給定用戶可被告知以系統(tǒng)的其他用戶的上下文,包括給定 用戶的社交網(wǎng)絡(luò)中的用戶的上下文。根據(jù)一個(gè)實(shí)施例,圖標(biāo)和伴隨的文本
數(shù)據(jù)被TV應(yīng)用組件傳播并被呈現(xiàn)給客戶端設(shè)備126a、 128a、 130a和132a 上的給定用戶,以指示服務(wù)器102的其他用戶的上下文。其他用戶的上下 文的呈現(xiàn)結(jié)合TV內(nèi)容的呈現(xiàn)允許了共享的觀看體驗(yàn),藉此給定用戶可知 曉其他用戶的上下文并可將其上下文改變成另一用戶的上下文。例如,在 給定用戶的社交網(wǎng)絡(luò)中的用戶的上下文指示社交網(wǎng)絡(luò)中的用戶正在觀看給 定用戶喜歡的節(jié)目的情況下,給定用戶可改變其上下文以匹配社交網(wǎng)絡(luò)中 的用戶的上下文(例如調(diào)頻道以接收與社交網(wǎng)絡(luò)中的用戶正在消費(fèi)的相同 的TV內(nèi)容的傳送)。利用這里描述的體系結(jié)構(gòu),若干個(gè)應(yīng)用在TV消費(fèi) 過程的上下文中變得可用,包括(但不限于)個(gè)性化、團(tuán)體觀看、共享的 呈現(xiàn)和上下文、消息傳遞、訪問評(píng)價(jià)和推薦(包括團(tuán)體評(píng)論)、警告等 等。
內(nèi)容服務(wù)提供器102通過使用一個(gè)或多個(gè)應(yīng)用程序接口 ( "API") IOO提供了對(duì)其功能和應(yīng)用組件的訪問。API IOO是一個(gè)接口或一組調(diào)用規(guī) 則,給定的應(yīng)用組件可利用它來訪問其他應(yīng)用組件以及這些應(yīng)用組件所提 供的服務(wù)。通過使用API 100,給定的應(yīng)用組件通告關(guān)于其可向其他組件 提供的功能和域服務(wù)的信息,其中還可包括用來訪問功能或服務(wù)的技術(shù)。 這使得構(gòu)成系統(tǒng)的應(yīng)用組件能夠訪問支持系統(tǒng)和網(wǎng)絡(luò)服務(wù)。例如,API 100 允許了客戶端方應(yīng)用針對(duì)動(dòng)作執(zhí)行和服務(wù)訪問發(fā)出功能調(diào)用,例如這里所 述的調(diào)頻道、訪問在線游戲、聽音樂、允許信使組件與TV應(yīng)用組件交互 或者允許消息傳遞客戶端訪問EPG數(shù)據(jù)等等。雖然圖l將API 100示為單 獨(dú)的系統(tǒng)組件,但是本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到,每個(gè)應(yīng)用組件可提供 標(biāo)識(shí)給定應(yīng)用組件提供的特定功能和服務(wù)的個(gè)體API 100。此外,駐留在 客戶端設(shè)備126a、 128a、 130a和132a上的應(yīng)用組件,例如消息傳遞客戶 端126c、 128c、 130c和132c,可提供通告給定應(yīng)用組件提供的功能和服 務(wù)的一個(gè)或多個(gè)API 100。
用于基于給定用戶的社交網(wǎng)絡(luò)中的一個(gè)或多個(gè)用戶("好友")來選 擇內(nèi)容的方法的一個(gè)實(shí)施例在圖2中示出。根據(jù)圖2所示的實(shí)施例,客戶 端設(shè)備的用戶可初始化并連接到內(nèi)容分發(fā)系統(tǒng)(步驟205),該內(nèi)容分發(fā) 系統(tǒng)可包括登錄組件。初始化可包括客戶端設(shè)備加電并初始化通信棧,例
如TCP/IP棧,并且經(jīng)由網(wǎng)絡(luò)(例如因特網(wǎng))建立與登錄組件的連接。登 錄組件嘗試?yán)每捎珊啓n組件取得的用戶的簡檔中維護(hù)的信息來驗(yàn)證用戶 的證書(步驟210)。
電視內(nèi)容被取得并且在用戶的客戶端設(shè)備上被顯示給用戶,其中可包
括對(duì)TV應(yīng)用組件的使用(步驟215)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,TV應(yīng) 用組件基于用戶從顯示給用戶的多個(gè)電視節(jié)目或電視節(jié)目列表中選擇的內(nèi) 容,來從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置取得內(nèi)容。例如,電子節(jié)目指南組件可從EPG 數(shù)據(jù)存儲(chǔ)裝置取得標(biāo)識(shí)對(duì)用戶可用的一項(xiàng)或多項(xiàng)電視內(nèi)容的電子節(jié)目指南 數(shù)據(jù)。電子節(jié)目指南可被顯示給用戶,以便從電子節(jié)目指南中選擇一項(xiàng)或 多項(xiàng)電視內(nèi)容。根據(jù)本發(fā)明的另一實(shí)施例,被取得并顯示給給定用戶的電 視內(nèi)容是基于在簡檔數(shù)據(jù)存儲(chǔ)裝置中維護(hù)的用戶簡檔的。例如,用戶的簡 檔可維護(hù)標(biāo)識(shí)給定用戶的年齡、位置、性別等等的信息。用于基于用戶簡 檔來取得內(nèi)容的示例性方法在由本申請(qǐng)的申請(qǐng)人所有的題為"SYSTEM AND METHOD FOR ACCESSING SPECIALIZED CONTENT ASSOCIATED WITH BROADCAST CONTENT"的美國專利申請(qǐng)No. 10/752,819中有所描述,特此通過引用將該申請(qǐng)的全部內(nèi)容并入。根據(jù)這 里進(jìn)一步描述的方法,TV應(yīng)用組件可基于在用戶簡檔中維護(hù)的一項(xiàng)或多 項(xiàng)信息來取得并向用戶顯示內(nèi)容。TV應(yīng)用組件所取得的內(nèi)容可包括音 頻、視頻、文本、圖像及其組合。
用戶的簡檔還被用來確定給定用戶是否有一個(gè)或多個(gè)好友或者用戶是 否是一個(gè)或多個(gè)社交網(wǎng)絡(luò)的一部分(步驟220)。例如,用戶可預(yù)訂一個(gè) 或多個(gè)即時(shí)消息傳遞服務(wù),例如Yahoo! Messenger。即時(shí)消息傳遞服務(wù)可 允許用戶指定和保存用戶可通過經(jīng)由相應(yīng)的即時(shí)消息傳遞應(yīng)用遞送即時(shí)消 息來與之通信的好友。根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶可在用戶簡檔中指 定用戶已經(jīng)預(yù)訂的一個(gè)或多個(gè)即時(shí)消息傳遞服務(wù)。類似地,用戶可指定具 有在這里描述的系統(tǒng)上維護(hù)的簡檔的一個(gè)或多個(gè)好友。消息傳遞組件可取 得用戶的在這里描述的系統(tǒng)上維護(hù)簡檔的一個(gè)或多個(gè)好友的身份并且還可 取得在用戶的簡檔中標(biāo)識(shí)的各個(gè)相應(yīng)的即時(shí)消息傳遞應(yīng)用中標(biāo)識(shí)的一個(gè)或 多個(gè)好友的身份。
執(zhí)行檢查以確定給定用戶是否有在一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中指 定的一個(gè)或多個(gè)好友,或者用戶是否有在這里描述的系統(tǒng)上維護(hù)簡檔的一 個(gè)或多個(gè)好友(步驟220)。如果用戶確實(shí)具有一個(gè)或多個(gè)好友,則消息 傳遞組件可取得由用戶在一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中指定的或者被指 定為在內(nèi)容分發(fā)系統(tǒng)上有簡檔的好友的一個(gè)或多個(gè)好友的身份(步驟
228)。消息傳遞組件還可確定給定用戶的一個(gè)或多個(gè)好友中的任何一個(gè) 當(dāng)前是否活動(dòng)(步驟229)。例如,如果某個(gè)給定的好友具有簡檔并且當(dāng) 前已登錄或者正在訪問內(nèi)容分發(fā)系統(tǒng),則該好友可被視為活動(dòng)?;蛘?并 且,互消息傳遞組件可操作以與一個(gè)或多個(gè)第三方應(yīng)用和該消息傳遞組件 通信,以識(shí)別給定好友是否登錄到了第三方應(yīng)用中,該第三方應(yīng)用可包括 即時(shí)消息傳遞應(yīng)用。
如果用戶的一個(gè)或多個(gè)好友中沒有一個(gè)活動(dòng),或者如果用戶的簡檔沒 有識(shí)別一個(gè)或多個(gè)好友,則簡檔組件可被用于遍歷在簡檔數(shù)據(jù)存儲(chǔ)裝置中 維護(hù)的多個(gè)簡檔,以選擇與給定用戶的簡檔相匹配或類似的活動(dòng)用戶的簡 檔(步驟225)。與用戶簡檔相匹配或類似的一個(gè)或多個(gè)活動(dòng)用戶的簡檔 可被指定為用戶的臨時(shí)好友(步驟225)。例如,給定用戶的簡檔可指定 用戶為三十歲、住在New York City、愛好橄欖球并且喜歡觀看真人電視 秀。簡檔組件可遍歷存儲(chǔ)在簡檔數(shù)據(jù)存儲(chǔ)裝置中的多個(gè)用戶簡檔,并且取 得標(biāo)識(shí)與給定用戶的興趣或偏好類似(例如在一個(gè)或多個(gè)簡檔字段上匹 配)的興趣或偏好的活動(dòng)用戶的一個(gè)或多個(gè)簡檔。所選擇的一個(gè)或多個(gè)活 動(dòng)用戶("與您相似的用戶")可被臨時(shí)指定為用戶的好友。
在基于用戶的偏好和特性臨時(shí)地指定(步驟225)或者根據(jù)用戶簡檔 中維護(hù)的信息指定(步驟228)用戶的好友之后,用戶的一個(gè)或多個(gè)活動(dòng) 好友的上下文可被取得(步驟230),這可包括通過消息傳遞組件來取 得。根據(jù)本發(fā)明的一個(gè)實(shí)施例,上下文可以是在給定時(shí)刻給定用戶正在執(zhí) 行的動(dòng)作的概念,它也可包括用戶執(zhí)行該動(dòng)作的位置。換句話說,上下文 可以是在給定時(shí)刻用戶在干什么,例如觀看給定的TV頻道、玩在線游 戲、聽音樂、進(jìn)行在線交易等等?;蛘吲c每個(gè)好友相關(guān)聯(lián)的具像 (avatar)被取得,其中具像可包括給定好友的標(biāo)識(shí)符(步驟235)。例
如,具像可包括由給定好友選擇的標(biāo)識(shí)該給定好友的圖像。
所取得的用戶的一個(gè)或多個(gè)好友的上下文可與每個(gè)好友的相應(yīng)具像一 起結(jié)合給定用戶正在觀看的TV內(nèi)容被顯示在給定用戶的客戶端設(shè)備上 (步驟240)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,給定用戶的一個(gè)或多個(gè)好友的 上下文被顯示為代表給定好友的上下文的圖像。例如,如果給定好友正在
觀看電視節(jié)目"The Apprentice",則與該電視節(jié)目相關(guān)聯(lián)的圖像可被顯示 給定用戶的客戶端設(shè)備上。類似地,如果給定好友正在在線紙牌室中玩, 則與給定好友的上下文相關(guān)聯(lián)的紙牌室的圖像可被顯示在給定用戶的客戶 端設(shè)備上。
根據(jù)本發(fā)明的另一實(shí)施例,給定用戶的一個(gè)或多個(gè)好友的上下文被顯 示在用戶的客戶端設(shè)備上。例如,如果給定用戶正在觀看電視節(jié)目并且與 用戶相關(guān)聯(lián)的好友正在玩在線紙牌游戲,則好友的上下文可結(jié)合給定用戶 正在觀看的TV內(nèi)容一起被顯示,藉此用戶可在好友的紙牌游戲進(jìn)行時(shí)觀 看該游戲。類似地,如果與用戶相關(guān)聯(lián)的好友正在聽取特定藝術(shù)家的音 樂,則與該音樂家相關(guān)聯(lián)的圖像以及音樂音頻內(nèi)容可被遞送到用戶的客戶 端設(shè)備,以允許用戶聽取與給定好友相關(guān)聯(lián)的音樂。根據(jù)本發(fā)明的一個(gè)實(shí) 施例,消息傳遞組件識(shí)別給定用戶的好友的上下文,并且基于一個(gè)或多個(gè) 好友的識(shí)別出的上下文來向TV應(yīng)用組件或另一應(yīng)用組件請(qǐng)求一項(xiàng)或多項(xiàng) 內(nèi)容。TV應(yīng)用組件或另一應(yīng)用組件可從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置取得與一個(gè)或 多個(gè)好友的上下文相關(guān)聯(lián)的內(nèi)容,這可包括電視內(nèi)容、內(nèi)容表示、音樂內(nèi) 容等等。取得的內(nèi)容被遞送到用戶的客戶端設(shè)備,以允許用戶查看用戶的 一個(gè)或多個(gè)好友的上下文。
用戶可選擇被取得并顯示在用戶的客戶端設(shè)備上的與每個(gè)好友相關(guān)聯(lián) 的上下文的表示。根據(jù)本發(fā)明的一個(gè)實(shí)施例,消息傳遞組件可識(shí)別用戶的 一個(gè)或多個(gè)好友的上下文,并且指示TV應(yīng)用組件將代表好友的上下文的 圖像、圖標(biāo)、音頻內(nèi)容、流數(shù)據(jù)等等遞送到用戶的客戶端設(shè)備。利用遠(yuǎn)程 控制設(shè)備,用戶可導(dǎo)航到給定好友的上下文的可視或音頻表示。根據(jù)本發(fā) 明的一個(gè)實(shí)施例,用戶可選擇給定好友的上下文的表示,以將給定用戶的 上下文改變到所選好友的上下文。例如,如果給定用戶正在觀看電視節(jié)目"The Apprentice",而給定好友正在觀看電視節(jié)目"The Practice",則用 戶可選擇好友的上下文(正在觀看"The Apprentice")的表示,從而使得 用戶的上下文被改變到好友的上下文(觀看"ThePractice")。
執(zhí)行檢査以確定用戶是否選擇了給定好友的上下文的表示(步驟 245)。如果用戶選擇了給定好友的上下文的表示,則好友的上下文被傳 播到用戶的客戶端設(shè)備(步驟250)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,消息傳 遞組件取得所選好友的上下文并指示TV應(yīng)用組件取得好友的上下文并將 其遞送到用戶的客戶端設(shè)備。如果用戶未選擇給定好友的上下文的表示, 則用戶的上下文保持不變(步驟255)。用戶隨后可繼續(xù)考察對(duì)用戶可用 的內(nèi)容,同時(shí)還查看與用戶的一個(gè)或多個(gè)好友的上下文相關(guān)聯(lián)的表示。
圖3示出了用于基于給定用戶的上下文來取得并顯示給定用戶的一個(gè) 或多個(gè)好友的上下文的方法的一個(gè)實(shí)施例。根據(jù)圖3所示的方法,客戶端 設(shè)備的用戶初始化并連接到登錄組件(步驟305),以驗(yàn)證在用戶的簡檔 中維護(hù)的證書,該用戶簡檔可由簡檔組件從簡檔數(shù)據(jù)存儲(chǔ)裝置中取得(步 驟310)。用戶可從對(duì)給定用戶可用的多個(gè)內(nèi)容中進(jìn)行選擇。例如,電子 節(jié)目指南組件可搜索可操作以存儲(chǔ)一個(gè)或多個(gè)節(jié)目指南的EPG數(shù)據(jù)存儲(chǔ)裝 置,并且顯示對(duì)給定用戶可用的一項(xiàng)或多項(xiàng)內(nèi)容。由用戶選擇的給定的內(nèi) 容項(xiàng)可被從TV應(yīng)用組件取得并被顯示在給定用戶的客戶端設(shè)備上(步驟 315)。由TV應(yīng)用組件取得的內(nèi)容可能是從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置取得的,并 且可包括TV節(jié)目、電影、廣播數(shù)據(jù)、按需視頻("VOD")等等。
由給定用戶選擇的上下文可被取得并被遞送到消息傳遞組件,以便識(shí) 別與給定用戶的上下文相關(guān)聯(lián)的一個(gè)或多個(gè)好友。例如,給定用戶可從電 子節(jié)目指南中選擇顯示New York Giants和Cleveland Browns之間的橄欖球 賽的電視節(jié)目,該電視節(jié)目可被顯示在用戶的客戶端設(shè)備上。此外,用戶 的簡檔可被取得并被用于確定給定用戶是否有與所選上下文相關(guān)聯(lián)的一個(gè) 或多個(gè)好友。類似地,給定用戶可選擇VOD恐怖電影,該電影可被顯示 在用戶的客戶端設(shè)備上。用戶的簡檔可被取得并被用于確定給定用戶是否 有與用戶所選擇的上下文相關(guān)聯(lián)的一個(gè)或多個(gè)好友,所述上下文包括電影 類型。根據(jù)本發(fā)明的一個(gè)實(shí)施例,好友可以是在給定用戶已預(yù)訂的一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中與給定用戶相關(guān)聯(lián)的個(gè)體,在用戶簡檔中包括對(duì) 該好友的指示。根據(jù)本發(fā)明的另一實(shí)施例,好友包括具有在內(nèi)容分發(fā)系統(tǒng) 上維護(hù)的簡檔的個(gè)體,該簡檔指示與給定用戶的興趣或特性相匹配或者類 似的興趣或特性。
執(zhí)行檢查以確定用戶是否有一個(gè)或多個(gè)好友,這些好友可在用戶的簡
檔中標(biāo)識(shí)出(步驟320)。如果在步驟320執(zhí)行的檢查結(jié)果為肯定的,則 執(zhí)行額外的檢査以確定給定用戶是否具有與給定用戶所選擇的上下文相關(guān) 聯(lián)的一個(gè)或多個(gè)好友或好友列表(例如上下文特定好友)(步驟325)。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,上下文特定好友可以是與用戶的特定上下文相 關(guān)聯(lián)的好友。例如,給定用戶可能是熱心的橄欖球迷并且指定了也對(duì)橄欖 球感興趣的一個(gè)或多個(gè)好友作為橄欖球好友。根據(jù)本發(fā)明的另一實(shí)施例, 用戶可識(shí)別多個(gè)好友列表,其中每個(gè)好友列表可包括與給定上下文相關(guān)聯(lián) 的一個(gè)或多個(gè)好友。 一個(gè)或多個(gè)好友列表可被維護(hù)在內(nèi)容分發(fā)系統(tǒng)或耦合 到內(nèi)容分發(fā)系統(tǒng)的遠(yuǎn)程服務(wù)器上。如果用戶沒有一個(gè)或多個(gè)上下文特定好 友或者上下文特定好友列表(步驟325),則用戶的默認(rèn)好友的上下文被 顯示,其中默認(rèn)好友可包括不與任何特定上下文相關(guān)聯(lián)的一個(gè)或多個(gè)好友 (步驟330)。
如果用戶沒有一個(gè)或多個(gè)好友(步驟320),則簡檔組件可遍歷在簡 檔數(shù)據(jù)存儲(chǔ)裝置中維護(hù)的一個(gè)或多個(gè)簡檔,以選擇與給定用戶的簡檔相類 似或匹配的活動(dòng)用戶的一個(gè)或多個(gè)簡檔(步驟340)。根據(jù)本發(fā)明的一個(gè) 實(shí)施例,簡檔組件遍歷存儲(chǔ)在簡檔數(shù)據(jù)存儲(chǔ)裝置中的多個(gè)用戶簡檔,以識(shí) 別標(biāo)識(shí)了與給定用戶的興趣或偏好相類似的興趣或偏好的一個(gè)或多個(gè)簡 檔,例如在一個(gè)或多個(gè)簡檔字段上匹配。從簡檔數(shù)據(jù)存儲(chǔ)裝置取得的與給 定用戶的簡檔相類似或匹配的活動(dòng)用戶的一個(gè)或多個(gè)簡檔可被臨時(shí)指定為 給定用戶的好友。或者/并且,所取得的簡檔還可基于給定用戶的上下文被 選擇,從而構(gòu)成上下文特定好友。
執(zhí)行檢査以確定給定用戶的一個(gè)或多個(gè)上下文特定好友是否活動(dòng)(步 驟335)。如果給定用戶的上下文特定好友不活動(dòng),則用戶的一個(gè)或多個(gè) 默認(rèn)好友可被顯示,其中用戶的默認(rèn)好友可包括用戶的一個(gè)或多個(gè)不與任
何特定上下文相關(guān)聯(lián)的好友(步驟330)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,如 果給定好友已經(jīng)登錄到了內(nèi)容分發(fā)系統(tǒng)中,則該好友就是活動(dòng)的。如果給 定用戶的上下文特定好友中的一個(gè)或多個(gè)是活動(dòng)的,或者在用戶的一個(gè)或 多個(gè)上下文特定好友基于用戶的簡檔或上下文被臨時(shí)指定之后, 一個(gè)或多
個(gè)上下文特定好友的上下文被取得(步驟345),并且被顯示在用戶的客 戶端設(shè)備上(步驟350)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶的一個(gè)或多個(gè) 好友的上下文的音頻或可視表示被顯示在給定用戶的客戶端設(shè)備上。用戶 可與所顯示的一個(gè)或多個(gè)好友交互,例如通過使用即時(shí)消息傳遞或聊天會(huì) 話來進(jìn)行。
圖4示出了用于向用戶提供對(duì)用戶的一個(gè)或多個(gè)好友的上下文的控制 的方法的一個(gè)實(shí)施例??蛻舳嗽O(shè)備的用戶初始化并連接到登錄組件(步驟 410),以驗(yàn)證在用戶簡檔中維護(hù)的用戶證書,該用戶簡檔可從簡檔數(shù)據(jù) 存儲(chǔ)裝置取得(步驟415) 。 TV應(yīng)用組件可向用戶提供內(nèi)容以便在客戶端 設(shè)備上觀看(步驟420)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,內(nèi)容是由給定用戶 從顯示給用戶的多個(gè)內(nèi)容中選擇的,例如通過電子節(jié)目指南來進(jìn)行。根據(jù) 本發(fā)明的另一實(shí)施例,內(nèi)容是根據(jù)這里描述的方法,基于用戶簡檔的一個(gè) 或多個(gè)特性來取得的。
用戶的一個(gè)或多個(gè)好友活動(dòng)好友被識(shí)別(步驟425)。根據(jù)本發(fā)明的 一個(gè)實(shí)施例,用戶的一個(gè)或多個(gè)好友包括在給定用戶的簡檔中所指示的在 一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中被指定為好友的個(gè)體。根據(jù)本發(fā)明的另一 實(shí)施例,用戶的一個(gè)或多個(gè)好友包括具有在內(nèi)容分發(fā)系統(tǒng)上維護(hù)的簡檔的 一個(gè)或多個(gè)用戶。所識(shí)別出的一個(gè)或多個(gè)活動(dòng)好友可與每個(gè)好友各自的上 下文的音頻或可視表示一起被顯示在用戶的客戶端設(shè)備上(步驟428)。 例如,可操作以與第三方即時(shí)消息傳遞應(yīng)用通信的互消息傳遞組件可識(shí)別 給定好友是否登錄到了第三方應(yīng)用中。指示給定好友所登錄到的第三方應(yīng) 用的音頻或可視表示可被顯示在用戶的客戶端設(shè)備上。類似地,消息傳遞 組件可識(shí)別登錄到內(nèi)容分發(fā)系統(tǒng)中的一個(gè)或多個(gè)好友,并取得一個(gè)或多個(gè) 好友的上下文以便顯示在用戶的客戶端設(shè)備上。
用戶可選擇一個(gè)或多個(gè)活動(dòng)好友并且向一個(gè)或多個(gè)所選的活動(dòng)好友遞 送共享遠(yuǎn)程控制請(qǐng)求。執(zhí)行檢查以確定用戶是否選擇了與給定用戶相關(guān)聯(lián) 的一個(gè)或多個(gè)活動(dòng)好友(步驟430)。如果沒有選擇一個(gè)或多個(gè)活動(dòng)好 友,則不生成共享遠(yuǎn)程控制請(qǐng)求或?qū)⑵溥f送到一個(gè)或多個(gè)活動(dòng)好友,并且
用戶可繼續(xù)觀看顯示在用戶的客戶端設(shè)備上的內(nèi)容(步驟420)。如果一 個(gè)或多個(gè)活動(dòng)好友被選擇(步驟430),則共享遠(yuǎn)程控制請(qǐng)求被遞送到所 選擇的一個(gè)或多個(gè)活動(dòng)好友(步驟435)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,共 享遠(yuǎn)程控制請(qǐng)求包括對(duì)允許給定用戶控制顯示在給定好友的客戶端設(shè)備上 的一個(gè)或多個(gè)內(nèi)容項(xiàng)的請(qǐng)求。例如,客戶端設(shè)備可操作以顯示多個(gè)項(xiàng)目, 例如一個(gè)或多個(gè)電視節(jié)目、在線紙牌游戲、即時(shí)消息傳遞應(yīng)用等等。被給 定好友所接受的共享遠(yuǎn)程控制請(qǐng)求可允許給定用戶控制在給定好友的客戶 端設(shè)備上顯示的內(nèi)容。
執(zhí)行檢查以確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友是否接受了共享遠(yuǎn)程 控制請(qǐng)求(步驟445)。如果所選的好友都沒有接受用戶的共享遠(yuǎn)程控制 請(qǐng)求,則用戶沒有獲得對(duì)在一個(gè)或多個(gè)所選活動(dòng)好友的客戶端設(shè)備上顯示 的內(nèi)容的控制。如果一個(gè)或多個(gè)所選好友接受了共享遠(yuǎn)程控制請(qǐng)求(步驟 445),則共享遠(yuǎn)程控制請(qǐng)求所源自的用戶的上下文被顯示在一個(gè)或多個(gè) 所選活動(dòng)好友的客戶端設(shè)備上(步驟440)。例如,用戶可能正在觀看電 視節(jié)目"Law and Order",并且與用戶相關(guān)聯(lián)的活動(dòng)好友Bl和B2可能分 別正在觀看電視節(jié)目"The Bachelor"禾B "The Practice"。用戶可選擇活 動(dòng)好友B1和B2,并向兩個(gè)好友遞送共享遠(yuǎn)程控制請(qǐng)求。B1和B2可拒絕 或接受共享遠(yuǎn)程控制請(qǐng)求。如果B1和B2都接受了共享遠(yuǎn)程控制請(qǐng)求,則 Bl的客戶端設(shè)備和B2的客戶端設(shè)備被更新以反映給定用戶的上下文。類 似地,如果Bl接受了共享遠(yuǎn)程控制請(qǐng)求而B2拒絕了共享遠(yuǎn)程控制請(qǐng)求, 則Bl的客戶端設(shè)備被更新以反映用戶的上下文,而B2的客戶端設(shè)備不被 更新。周期性地執(zhí)行檢査以確定用戶的上下文是否已被改變,例如用戶是 否改變了其客戶端設(shè)備上所調(diào)節(jié)到的電視頻道(步驟450)。如果用戶的 上下文未改變,則不對(duì)接受由用戶遞送的共享遠(yuǎn)程控制請(qǐng)求的一個(gè)或多個(gè) 活動(dòng)好友作出更新(步驟440)。在給定用戶的上下文改變的情況下,該 變化被傳播到接受了由用戶遞送的共享遠(yuǎn)程控制請(qǐng)求的一個(gè)或多個(gè)活動(dòng)好 友(步驟455),并且新的上下文被顯示(步驟440)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,紅外("IR")信號(hào)經(jīng)由用戶的遙控器被 傳送到用戶的機(jī)頂盒??蛻舳藨?yīng)用程序接口可捕獲IR信號(hào)并經(jīng)由客戶端 信使應(yīng)用將信號(hào)遞送到內(nèi)容分發(fā)系統(tǒng)。被內(nèi)容分發(fā)系統(tǒng)接收的信號(hào)可被遞 送到消息傳遞組件,該消息傳遞組件可識(shí)別接受了共享遠(yuǎn)程控制請(qǐng)求的一 個(gè)或多個(gè)好友。信使組件可將信號(hào)傳播到接受了共享遠(yuǎn)程控制請(qǐng)求的好友 的機(jī)頂盒以反映用戶的內(nèi)容。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到用于將反映用 戶的上下文的信號(hào)遞送到一個(gè)或多個(gè)機(jī)頂盒的其他方法。
圖5示出了用于幫助給定上下文中的團(tuán)體觀看和交互的方法的一個(gè)實(shí) 施例??蛻舳嗽O(shè)備的用戶初始化并連接到登錄組件(步驟505),該步驟 可包括驗(yàn)證在用戶的簡檔中維護(hù)的用戶的證書(步驟510)。在驗(yàn)證用戶 的證書之后,執(zhí)行檢查以確定給定用戶是否有一個(gè)或多個(gè)好友(步驟 515),這可包括訪問用戶簡檔。根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶的一個(gè) 或多個(gè)好友可基于給定用戶已預(yù)訂的一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用來識(shí) 別,這可以在用戶的簡檔中指示。根據(jù)另一實(shí)施例,用戶的好友可包括具 有在內(nèi)容分發(fā)系統(tǒng)上維護(hù)的簡檔的個(gè)體。
如果所取得的用戶簡檔沒有為給定用戶標(biāo)識(shí)一個(gè)或多個(gè)好友,則執(zhí)行 對(duì)"與您相似的用戶"的搜索(步驟525)。根據(jù)本發(fā)明的一個(gè)實(shí)施例, "與您相似的用戶"包括這樣的其他用戶,這些用戶具有在內(nèi)容分發(fā)系統(tǒng) 上維護(hù)的就給定用戶簡檔中標(biāo)識(shí)的特性而言與該用戶的簡檔相匹配或類似 的簡檔,所述特性包括人身信息、頻繁觀看的內(nèi)容等等。例如,如果用戶 的簡檔標(biāo)識(shí)用戶位于Houston, Texas, 42歲并且喜歡恐怖電影,則具有類 似的年齡、偏好、位置等等特性的簡檔可被取得。所取得的構(gòu)成"與您相 似的用戶"的一個(gè)或多個(gè)簡檔可被指定為用戶的臨時(shí)好友(步驟525)。
在用戶的簡檔標(biāo)識(shí)一個(gè)或多個(gè)好友的情況下,或者在與給定用戶的簡 檔構(gòu)成匹配的一個(gè)或多個(gè)簡檔被取得并被指定為臨時(shí)好友之后,執(zhí)行檢查 以確定用戶的一個(gè)或多個(gè)好友中是否有任何一個(gè)登錄到了內(nèi)容分發(fā)系統(tǒng)中 (步驟520)。如果用戶的好友都沒有登錄到內(nèi)容分發(fā)系統(tǒng),則用戶被告 知這一情況(步驟530)。用戶的一個(gè)或多個(gè)好友可被監(jiān)視,以確定用戶
的一個(gè)或多個(gè)好友中是否有任何一個(gè)變得活動(dòng)。
如果用戶的好友中的一個(gè)或多個(gè)被識(shí)別為活動(dòng)(步驟520),則用戶
可向一個(gè)或多個(gè)用戶好友遞送同步請(qǐng)求(步驟535)。根據(jù)本發(fā)明的一個(gè) 實(shí)施例,同步請(qǐng)求包括遞送給一個(gè)或多個(gè)用戶的對(duì)參加團(tuán)體觀看的邀請(qǐng)。 例如,給定用戶與一個(gè)或多個(gè)好友的同步可導(dǎo)致用戶和一個(gè)或多個(gè)好友參 加"影院"型觀看環(huán)境,其中用戶了一個(gè)或多個(gè)好友同時(shí)觀看相同的電視 節(jié)目、電影等等,同時(shí)還參加即時(shí)消息傳遞或聊天會(huì)話。
由給定用戶遞送的同步請(qǐng)求可能被用戶的一個(gè)或多個(gè)好友拒絕或接受
(步驟555),所述一個(gè)或多個(gè)好友可能是用戶的活動(dòng)好友的子集。如果 同步請(qǐng)求被所選擇的與給定用戶相關(guān)聯(lián)的好友拒絕,則用戶被告知這一情 況(步驟550)。用戶的一個(gè)或多個(gè)好友或者用戶的好友的子集隨后可被 監(jiān)視,以確定是否有任何與用戶相關(guān)聯(lián)的額外好友登錄到了內(nèi)容分發(fā)系統(tǒng)
(步驟545)。周期性地執(zhí)行檢查以確定是否有一個(gè)或多個(gè)額外的好友登 錄到了這里描述的系統(tǒng)(步驟540)。如果與給定用戶相關(guān)聯(lián)的一個(gè)或多 個(gè)額外的好友登錄到了內(nèi)容分發(fā)系統(tǒng),則同步請(qǐng)求可被遞送到這樣的好友
(步驟535)。
如果同步請(qǐng)求被與所選擇的給定用戶相關(guān)聯(lián)的好友接受,則一個(gè)或多 個(gè)好友的簡檔被取得(步驟560)。根據(jù)本發(fā)明的一個(gè)實(shí)施例, 一個(gè)或多 個(gè)好友的簡檔被用于識(shí)別一個(gè)或多個(gè)好友的位置以及對(duì)每個(gè)好友可用的內(nèi) 容。例如,用戶的一個(gè)或多個(gè)好友可能位于全美國、全世界等等的各個(gè)位 置。由于時(shí)區(qū)差異、節(jié)目編排差異等等,對(duì)于給定用戶可用的內(nèi)容可能不 在同一時(shí)間、同一頻道等等對(duì)給定好友可用。用戶的簡檔可用于識(shí)別用戶 的位置和對(duì)用戶可用的內(nèi)容。類似地,用戶的一個(gè)或多個(gè)好友的簡檔可用 于識(shí)別對(duì)于每個(gè)好友可用的內(nèi)容。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,為用戶和一個(gè)或多個(gè)好友取得的簡檔可被 電子節(jié)目指南組件用來識(shí)別在內(nèi)容數(shù)據(jù)存儲(chǔ)裝置中維護(hù)的對(duì)用戶和一個(gè)或 多個(gè)同步的好友可用的內(nèi)容。例如,給定用戶的簡檔可指示用戶位于New York City,而給定好友的簡檔可指示好友位于舊金山。由于時(shí)區(qū)差異,對(duì) 于位于San Francisco的好友可用的內(nèi)容可能要在幾小時(shí)之后才對(duì)位于紐約
市的好友可用。利用與用戶和好友相關(guān)聯(lián)的簡檔,電子節(jié)目指南組件可識(shí) 別在內(nèi)容數(shù)據(jù)存儲(chǔ)裝置中維護(hù)的同時(shí)對(duì)兩個(gè)個(gè)體可用的內(nèi)容。根據(jù)本發(fā)明 的另一實(shí)施例,為用戶和一個(gè)或多個(gè)好友取得的簡檔可用于識(shí)別在用戶的 一個(gè)或多個(gè)好友的客戶端設(shè)備上維護(hù)的內(nèi)容。例如,用戶的客戶端設(shè)備和 一個(gè)或多個(gè)好友的客戶端設(shè)備可操作以記錄內(nèi)容,例如具有數(shù)字視頻記錄 ("DVR")功能的客戶端。用戶和一個(gè)或多個(gè)好友的簡檔可被用于識(shí)別 在這種設(shè)備上維護(hù)的內(nèi)容。
對(duì)用戶和用戶的一個(gè)或多個(gè)同步的好友可用的內(nèi)容可被顯示給用戶和一個(gè)或多個(gè)同步好友(步驟562)。用戶和一個(gè)或多個(gè)同步的好友可利用多種方法選擇給定的內(nèi)容項(xiàng)。例如,可以使用投票方案,利用該方案,用 戶和每個(gè)同步的好友就他們希望觀看的內(nèi)容項(xiàng)進(jìn)行投票。收到最多投票的 內(nèi)容項(xiàng)可被選擇來顯示給用戶和一個(gè)或多個(gè)同步的好友。類似地,可將控 制權(quán)授予用戶或給定的同步好友,他們可選擇將由用戶和一個(gè)或多個(gè)同步 的好友觀看的內(nèi)容項(xiàng)。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到用于選擇對(duì)多個(gè)用戶 可用的內(nèi)容項(xiàng)的其他技術(shù)。
用戶和一個(gè)或多個(gè)好友隨后可同步所選內(nèi)容項(xiàng)的開始時(shí)間(步驟563),其中開始時(shí)間可包括給定的一項(xiàng)電視內(nèi)容何時(shí)將被遞送到用戶的 和一個(gè)或多個(gè)好友的客戶端設(shè)備。根據(jù)本發(fā)明的一個(gè)實(shí)施例,消息傳遞組 件可操作以選擇一個(gè)開始時(shí)間,該開始時(shí)間是用戶和一個(gè)或多個(gè)同步的好 友選擇一項(xiàng)內(nèi)容之后的N分鐘。消息傳遞組件可指示TV應(yīng)用組件在所選 擇的開始時(shí)間將所選擇的內(nèi)容遞送到用戶的和一個(gè)或多個(gè)好友的客戶端設(shè) 備。根據(jù)本發(fā)明的另一實(shí)施例,用戶和一個(gè)或多個(gè)同步的好友可選擇所選 擇的內(nèi)容項(xiàng)的開始時(shí)間。根據(jù)本發(fā)明的另一實(shí)施例,可以將控制權(quán)授予用 戶或同步好友之一,以允許用戶或給定的同步好友選擇所選內(nèi)容項(xiàng)的開始 時(shí)間。所選擇的開始時(shí)間可被遞送到消息傳遞組件,該消息傳遞組件可操 作以指示TV應(yīng)用在所選擇的開始時(shí)間遞送所選擇的內(nèi)容項(xiàng)。
所選擇的內(nèi)容項(xiàng)在同步的開始時(shí)間被顯示在每個(gè)同步好友的客戶端設(shè) 備以及用戶的客戶端設(shè)備上(步驟565)。用戶和一個(gè)或多個(gè)同步的好友 從而能夠在多個(gè)客戶端設(shè)備上在不同的位置同時(shí)觀看同一項(xiàng)內(nèi)容。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以向用戶和一個(gè)或多個(gè)同步的好友提供額外的服務(wù) 以便通信。例如,即時(shí)消息傳遞應(yīng)用可結(jié)合所選內(nèi)容項(xiàng)一起被顯示,以允 許用戶和一個(gè)或多個(gè)同步的好友在所選內(nèi)容項(xiàng)的顯示期間參加即時(shí)消息傳 遞或者聊天會(huì)話。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到允許團(tuán)體觀看環(huán)境中多個(gè) 觀看者之間的通信或交互的其他應(yīng)用。
圖6A示出了用于幫助為一個(gè)或多個(gè)內(nèi)容項(xiàng)加標(biāo)簽和并將其遞送到與 給定用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的方法的一個(gè)實(shí)施例。客戶端設(shè)備的用
戶初始化并連接到登錄組件(步驟605),以驗(yàn)證在用戶的簡檔中維護(hù)的 用戶證書,該用戶簡檔可能是從簡檔數(shù)據(jù)存儲(chǔ)裝置中取得的(步驟 610)。內(nèi)容被取得并被遞送到用戶的客戶端設(shè)備(步驟615),該步驟可 包括接收電視內(nèi)容。根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶可利用電子節(jié)目指南 來選擇被取得并遞送到用戶的客戶端設(shè)備的內(nèi)容。例如,電子節(jié)目指南組 件可搜索可操作來存儲(chǔ)一個(gè)或多個(gè)節(jié)目指南的EPG數(shù)據(jù)存儲(chǔ)裝置,并且 可顯示對(duì)給定用戶可用的一項(xiàng)或多項(xiàng)內(nèi)容。由用戶選擇的給定的內(nèi)容項(xiàng)可 被從TV應(yīng)用組件取得并被顯示在給定用戶的客戶端設(shè)備上(步驟 615)。
根據(jù)圖6A所示的實(shí)施例,在給定客戶端設(shè)備上觀看內(nèi)容的用戶可為 一項(xiàng)內(nèi)容或一項(xiàng)內(nèi)容的一部分加標(biāo)簽或以其他方式對(duì)其進(jìn)行標(biāo)記,以便遞 送到與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友。標(biāo)簽可包括"開始"和"停止"分 隔符,以標(biāo)識(shí)用戶希望遞送到與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的一部分內(nèi) 容。例如,觀看電視節(jié)目或電影的用戶可能喜歡某個(gè)特定的場(chǎng)景并且希望 與一個(gè)或多個(gè)好友共享該場(chǎng)景。用戶從而可利用開始和停止標(biāo)簽為所需的 那樣電視項(xiàng)目加標(biāo)簽,并將加了標(biāo)簽的場(chǎng)景遞送給一個(gè)或多個(gè)好友。根據(jù) 本發(fā)明的一個(gè)實(shí)施例,被加了標(biāo)簽的給定內(nèi)容項(xiàng)可被記錄到用戶的客戶端 設(shè)備。例如,具有數(shù)字記錄功能("DVR")的客戶端設(shè)備的用戶可在本 地記錄由開始和停止標(biāo)簽所標(biāo)識(shí)的內(nèi)容。根據(jù)本發(fā)明的另一實(shí)施例,標(biāo)簽 可包括可用來提供對(duì)加了標(biāo)簽的內(nèi)容項(xiàng)的直接訪問的標(biāo)識(shí)符。例如,用戶 可能希望為一部兩小時(shí)的電影中的某個(gè)十秒場(chǎng)景加標(biāo)簽。開始標(biāo)簽可標(biāo)識(shí) 該場(chǎng)景開始的時(shí)、分、秒,而停止標(biāo)簽可標(biāo)識(shí)該場(chǎng)景結(jié)束的時(shí)、分、秒。
開始和停止標(biāo)簽可被遞送給一個(gè)或多個(gè)好友,以向一個(gè)或多個(gè)好友提供對(duì) 加了標(biāo)簽的內(nèi)容項(xiàng)的直接訪問。
在內(nèi)容被顯示在給定用戶的客戶端設(shè)備上時(shí),周期性地執(zhí)行檢査以確 定用戶是否選擇了為被顯示的內(nèi)容加標(biāo)簽(步驟620)。如果用戶確實(shí)輸
入了任何標(biāo)簽信息,則內(nèi)容繼續(xù)被顯示在客戶端設(shè)備上(步驟615),并
且用戶可繼續(xù)從對(duì)用戶可用的多個(gè)內(nèi)容中選擇內(nèi)容。如果用戶輸入了標(biāo)
簽,則被用戶標(biāo)記的標(biāo)簽被保存(步驟625)。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,被用戶加上標(biāo)簽的內(nèi)容可被本地保存在用戶的客戶端設(shè)備上,或者遠(yuǎn) 程地保存在可操作以記錄內(nèi)容的另一設(shè)備上。例如,具有數(shù)字視頻記錄功 能("DVR")的客戶端設(shè)備可向用戶提供在本地記錄給定的一項(xiàng)加了標(biāo) 簽的內(nèi)容的能力?;蛘?,加了標(biāo)簽的內(nèi)容可被記錄和存儲(chǔ)在可操作以存儲(chǔ) 一項(xiàng)或多項(xiàng)內(nèi)容的遠(yuǎn)程內(nèi)容存儲(chǔ)裝置中。根據(jù)本發(fā)明的另一實(shí)施例,被用 戶加標(biāo)簽的內(nèi)容可利用開始和停止標(biāo)識(shí)符來標(biāo)識(shí)。例如,開始和停止標(biāo)識(shí) 符可被存儲(chǔ)并遞送給一個(gè)或多個(gè)好友,以便向用戶的一個(gè)或多個(gè)好友提供 對(duì)加了標(biāo)簽的一項(xiàng)給定的電視節(jié)目、電影等的直接訪問。根據(jù)本發(fā)明的另 一實(shí)施例,被用戶加標(biāo)簽的內(nèi)容可利用標(biāo)識(shí)給定的一項(xiàng)數(shù)字內(nèi)容中的位置 的偏移量或指針來標(biāo)識(shí)。例如,給定的偏移量或指針可被遞送給一個(gè)或多 個(gè)好友以標(biāo)識(shí)在一項(xiàng)數(shù)字內(nèi)容中的位置。給定的好友可選擇該偏移量或指 針,從而獲得對(duì)由用戶指定的內(nèi)容項(xiàng)中的該位置的直接訪問。
執(zhí)行檢查以確定用戶是否有一個(gè)或多個(gè)好友(步驟630)。如果用戶 的簡檔沒有為給定用戶標(biāo)識(shí)一個(gè)或多個(gè)好友,則處理結(jié)束(步驟645)。 在用戶的客戶端設(shè)備本地保存的或者在可操作以存儲(chǔ)一個(gè)或多個(gè)標(biāo)簽的設(shè) 備上遠(yuǎn)程保存的一個(gè)或多個(gè)標(biāo)簽稍后可被給定用戶取得并查看。
如果用戶的簡檔標(biāo)識(shí)了一個(gè)或多個(gè)好友(步驟630),則一個(gè)或多個(gè) 好友可被取得(步驟632)并且與和每個(gè)好友的上下文相關(guān)聯(lián)的音頻或可 視上下文表示一起在給定用戶的客戶端設(shè)備上被顯示給該用戶(步驟 635)。用戶可選擇一個(gè)或多個(gè)所顯示的好友,以便指定這些好友作為加 了標(biāo)簽的內(nèi)容項(xiàng)的預(yù)期接收者。例如,利用諸如遙控器或鼠標(biāo)之內(nèi)的選擇 設(shè)備,用戶可選擇與用戶的一個(gè)或多個(gè)好友的上下文相關(guān)聯(lián)的一個(gè)或多個(gè)音頻或可視上下文表示,以標(biāo)識(shí)加了標(biāo)簽的內(nèi)容項(xiàng)的預(yù)期接收者。執(zhí)行檢 查以確定用戶是否已選擇一個(gè)或多個(gè)好友(步驟640)。如果用戶未選擇 任何好友,加了標(biāo)簽的內(nèi)容則不被遞送到用戶的一個(gè)或多個(gè)好友中的任何 一個(gè),并且用戶可繼續(xù)從對(duì)用戶可用的多個(gè)內(nèi)容中選擇內(nèi)容(步驟
615)。保存在用戶的客戶端設(shè)備或者遠(yuǎn)程地保存在可操作以存儲(chǔ)一個(gè)或
多個(gè)標(biāo)簽的設(shè)備上的加了標(biāo)簽的內(nèi)容稍后可被給定用戶取得和觀看。 如果用戶選擇了一個(gè)或多個(gè)好友,則執(zhí)行檢査以確定一個(gè)或多個(gè)所選
好友中的任何一個(gè)是否活動(dòng)(步驟650)。如果用戶的好友中的一個(gè)或多 個(gè)被識(shí)別為活動(dòng),加了標(biāo)簽的內(nèi)容則被遞送給相應(yīng)的好友,并且可被每個(gè) 接收者觀看或保存(步驟655)。例如,可操作以識(shí)別用戶的一個(gè)或多個(gè) 好友的消息傳遞組件可指示本地或遠(yuǎn)程存儲(chǔ)設(shè)備將給定的加了標(biāo)簽的內(nèi)容 項(xiàng)遞送給用戶的一個(gè)或多個(gè)所選擇的好友。如果所選擇的好友都不活動(dòng), 則加了標(biāo)簽的內(nèi)容可被用標(biāo)識(shí)將要接收加了標(biāo)簽的內(nèi)容的一個(gè)或多個(gè)接收 者的遞送信息來加以注釋(步驟660),并且在一個(gè)或多個(gè)所標(biāo)識(shí)的接收 者變得活動(dòng)時(shí)被遞送。例如,所選擇的好友在登錄到內(nèi)容分發(fā)系統(tǒng)上時(shí)可 接收關(guān)于加了標(biāo)簽的內(nèi)容的通知。類似地,可操作以與一個(gè)或多個(gè)第三方 即時(shí)消息傳遞應(yīng)用通信的互消息傳遞組件可確定所選擇的好友何時(shí)登錄到 第三方即時(shí)消息傳遞應(yīng)用上并且可將加了標(biāo)簽的內(nèi)容遞送到所選好友。然 后,用戶可繼續(xù)了出和觀看對(duì)用戶可用的多個(gè)內(nèi)容(步驟615),并且識(shí) 別用于遞送到用戶的一個(gè)或多個(gè)好友的額外的標(biāo)簽。
雖然圖6A示出了用于為一項(xiàng)或多項(xiàng)內(nèi)容加標(biāo)簽并將標(biāo)簽和加了標(biāo)簽 的內(nèi)容遞送給與給定用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的方法,但是圖1所示 的內(nèi)容分發(fā)系統(tǒng)還可用于選擇電子節(jié)目指南中的一項(xiàng)內(nèi)容并將該選擇遞送 給與給定用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友。根據(jù)本發(fā)明的一個(gè)實(shí)施例,電子 節(jié)目指南組件可將標(biāo)識(shí)對(duì)給定用戶可用的一項(xiàng)或多項(xiàng)內(nèi)容的電子節(jié)目指南 遞送到給定用戶的客戶端設(shè)備。用戶可選擇在電子節(jié)目指南中標(biāo)識(shí)的內(nèi)容 項(xiàng)中的一項(xiàng)或多項(xiàng),以便對(duì)所選擇的一項(xiàng)或多項(xiàng)內(nèi)容進(jìn)行觀看、記錄等 等。例如,用戶可選擇給定的一項(xiàng)內(nèi)容以安排將該項(xiàng)目記錄在用戶的客戶 端設(shè)備上的日期和時(shí)間。類似地,用戶可決定選擇一項(xiàng)內(nèi)容以便在該項(xiàng)內(nèi)
容可用時(shí)自動(dòng)地將用戶的客戶端設(shè)備調(diào)節(jié)到該項(xiàng)內(nèi)容。
給定用戶在電子節(jié)目指南中進(jìn)行的選擇可被遞送給與給定用戶相關(guān)聯(lián) 的一個(gè)或多個(gè)好友。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可操作以識(shí)別用戶的一個(gè) 或多個(gè)好友的消息傳遞組件向用戶的一個(gè)或多個(gè)好友遞送通知。通知將用 戶從電子節(jié)目指南中選擇的一項(xiàng)或多項(xiàng)內(nèi)容告知給一個(gè)或多個(gè)好友。例 如,消息傳遞組件可向用戶的一個(gè)或多個(gè)好友遞送通知,以指示用戶從電 子節(jié)目指南中選擇出來以便記錄的一項(xiàng)或多項(xiàng)內(nèi)容。W類似地,消息傳遞 組件可向用戶的一個(gè)或多個(gè)好友遞送通知,以指示在可用時(shí)將被自動(dòng)遞送 到用戶的客戶端設(shè)備的一項(xiàng)或多項(xiàng)內(nèi)容。
圖6B是示出用于幫助對(duì)用戶的機(jī)頂盒、數(shù)字視頻記錄器
("DVR")或者其他客戶端設(shè)備進(jìn)行web遠(yuǎn)程訪問以便控制遞送到用戶 的一個(gè)或多個(gè)客戶端設(shè)備的內(nèi)容并與之進(jìn)行交互的方法的一個(gè)實(shí)施例的流 程圖。用戶可經(jīng)由可通信地耦合到web服務(wù)器的客戶端設(shè)備("遠(yuǎn)程訪問 客戶端設(shè)備")遠(yuǎn)程地訪問內(nèi)容分發(fā)系統(tǒng),該web服務(wù)器可操作以取得并 顯示內(nèi)容分發(fā)系統(tǒng)的登錄頁面。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可通信地耦合 到因特網(wǎng)的遠(yuǎn)程訪問客戶端設(shè)備可經(jīng)由web瀏覽器訪問內(nèi)容分發(fā)系統(tǒng),該 web瀏覽器可顯示內(nèi)容分發(fā)系統(tǒng)的登錄網(wǎng)頁。
如圖6B所示,用戶可利用耦合到可操作地取得和顯示內(nèi)容分發(fā)系統(tǒng) 的登錄網(wǎng)頁的web服務(wù)器的遠(yuǎn)程訪問客戶端設(shè)備來遠(yuǎn)程地登錄到內(nèi)容分發(fā) 系統(tǒng)(步驟665)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,遠(yuǎn)程訪問客戶端設(shè)備的用 戶初始化并經(jīng)由因特網(wǎng)連接到登錄組件,以驗(yàn)證在用戶的簡檔中維護(hù)的用 戶證書,該用戶簡檔可從簡檔數(shù)據(jù)存儲(chǔ)裝置取得(步驟668)。為給定用 戶取得的簡檔可提供關(guān)于與用戶相關(guān)聯(lián)并耦合到用戶的一個(gè)或多個(gè)機(jī)頂盒 的一個(gè)或多個(gè)客戶端設(shè)備的信息(步驟670)。例如,用戶先前可能已經(jīng) 注冊(cè)了與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)客戶端設(shè)備,例如可耦合到用戶的一個(gè) 或多個(gè)機(jī)頂盒的數(shù)字視頻記錄器("DVR")或高清晰電視。與用戶相關(guān) 聯(lián)并耦合到用戶的一個(gè)或多個(gè)機(jī)頂盒的一個(gè)或多個(gè)客戶端設(shè)備的功能可在 用戶的簡檔中標(biāo)識(shí)或者或由內(nèi)容分發(fā)系統(tǒng)來確定。例如,內(nèi)容分發(fā)系統(tǒng)可 確定與用戶相關(guān)聯(lián)并耦合到用戶的一個(gè)或多個(gè)機(jī)頂盒的給定客戶端設(shè)備是
否能夠記錄內(nèi)容項(xiàng)、以高清晰格式顯示內(nèi)容項(xiàng),等等。
為用戶取得的簡檔還可被內(nèi)容分發(fā)系統(tǒng)用來識(shí)別被遞送到用戶的一個(gè) 或多個(gè)機(jī)頂盒的內(nèi)容。根據(jù)本發(fā)明的一個(gè)實(shí)施例,內(nèi)容分發(fā)系統(tǒng)識(shí)別在用 戶的一個(gè)或多個(gè)機(jī)頂盒上可用的一個(gè)或多個(gè)電子節(jié)目指南。來自在用戶的 一個(gè)或多個(gè)機(jī)頂盒上存儲(chǔ)并可用的一個(gè)或多個(gè)電子節(jié)目指南的數(shù)據(jù)可被顯
示給用戶的遠(yuǎn)程訪問客戶端設(shè)備上的用戶(步驟675)。用戶可選擇在用
戶的遠(yuǎn)程訪問客戶端設(shè)備上的一個(gè)或多個(gè)電子節(jié)目指南中顯示的對(duì)用戶的 一個(gè)或多個(gè)機(jī)頂盒可用的一項(xiàng)或多項(xiàng)內(nèi)容。例如,利用耦合到遠(yuǎn)程訪問客 戶端設(shè)備的諸如鍵盤或鼠標(biāo)之類的選擇設(shè)備,用戶可從對(duì)用戶可用的一個(gè) 或多個(gè)電子節(jié)目指南中選擇一項(xiàng)或多項(xiàng)內(nèi)容。
執(zhí)行檢查以確定用戶是否選擇了在用戶的遠(yuǎn)程訪問客戶端設(shè)備上顯示
的一項(xiàng)或多項(xiàng)內(nèi)容(步驟680)。如果用戶未選擇任何對(duì)用戶可用的內(nèi)容 項(xiàng),則用戶可繼續(xù)瀏覽可用的一項(xiàng)或多項(xiàng)內(nèi)容(步驟675)。當(dāng)用戶選擇 一項(xiàng)或多項(xiàng)內(nèi)容時(shí)(步驟680),用戶被呈現(xiàn)以用于與所選擇的一項(xiàng)或多 項(xiàng)內(nèi)容交互的一個(gè)或多個(gè)選項(xiàng)(步驟681)。根據(jù)本發(fā)明的一個(gè)實(shí)施例, 對(duì)用戶可用的一個(gè)或多個(gè)選項(xiàng)是基于用戶的簡檔中標(biāo)識(shí)的用戶的一個(gè)或多 個(gè)客戶端設(shè)備的功能的。當(dāng)用戶從經(jīng)由遠(yuǎn)程訪問客戶端設(shè)備上的電子節(jié)目 指南顯示給用戶的一項(xiàng)或多項(xiàng)內(nèi)容中選擇一項(xiàng)內(nèi)容時(shí),用戶可被呈現(xiàn)以將 所選擇的那項(xiàng)內(nèi)容記錄在用戶的DVR上的選項(xiàng)。類似地,用戶的機(jī)頂盒 還可被耦合到高清晰電視。當(dāng)用戶選擇一項(xiàng)內(nèi)容時(shí),用戶可被呈現(xiàn)以按非 高清晰格式或高清晰格式接收所選擇的那項(xiàng)內(nèi)容的選項(xiàng)。此外,用戶可安 排將用戶的電視調(diào)節(jié)到所選擇的一項(xiàng)內(nèi)容的時(shí)間。本領(lǐng)域的技術(shù)人員將會(huì) 意識(shí)到基于耦合到用戶的一個(gè)或多個(gè)機(jī)頂盒的一個(gè)或多個(gè)客戶端設(shè)備而對(duì) 給定用戶可用的其他選項(xiàng),包括記錄一項(xiàng)內(nèi)容、改變記錄選項(xiàng)、刪除選擇 記錄的一項(xiàng)內(nèi)容、選擇一項(xiàng)內(nèi)容以便自動(dòng)調(diào)節(jié),等等。
然后執(zhí)行檢査以確定用戶是否選擇了針對(duì)所選擇的一項(xiàng)或多項(xiàng)內(nèi)容對(duì) 用戶可用的一個(gè)或多個(gè)選項(xiàng)(步驟682)。如果用戶未選擇對(duì)于所選擇的 一項(xiàng)或多項(xiàng)內(nèi)容可用的一個(gè)或多個(gè)選項(xiàng)中的任何一個(gè),則用戶可繼續(xù)瀏覽 對(duì)用戶可用的多個(gè)內(nèi)容(步驟675)。當(dāng)用戶選擇了對(duì)于所選擇的一項(xiàng)或多項(xiàng)內(nèi)容可用的選項(xiàng)中的一個(gè)或多個(gè)時(shí),用戶的選擇被傳播到用戶的一個(gè)
或多個(gè)機(jī)頂盒、DVR或其他客戶端設(shè)備(步驟684)。根據(jù)本發(fā)明的一個(gè)
實(shí)施例,用戶的選擇被內(nèi)容分發(fā)系統(tǒng)的消息傳遞組件遞送到與給定用戶相 關(guān)聯(lián)的一個(gè)或多個(gè)機(jī)頂盒。例如,用戶可選擇在特定時(shí)間記錄對(duì)用戶可用
的一項(xiàng)內(nèi)容的選項(xiàng)。用戶的選擇被遞送到用戶機(jī)頂盒或DVR,然后機(jī)頂盒 或DVR執(zhí)行實(shí)現(xiàn)該選擇的命令。根據(jù)這里描述的方法,用戶的簡檔可被 注釋以反映由用戶選擇的一項(xiàng)或多項(xiàng)內(nèi)容(步驟685),以向用戶提供對(duì) 內(nèi)容項(xiàng)的推薦。
圖7是示出用于幫助使用客戶端設(shè)備來觀看電視內(nèi)容并與一個(gè)或多個(gè) 其他應(yīng)用交互的方法的一個(gè)實(shí)施例的流程圖??蛻舳嗽O(shè)備的用戶初始化并 連接到登錄組件以驗(yàn)證用戶的證書(步驟705)。此外,用戶的簡檔被取 得以標(biāo)識(shí)用戶的位置、偏好等等(步驟710)。內(nèi)容被取得并遞送到用戶 的客戶端設(shè)備(步驟715)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶可利用電子 節(jié)目指南選擇被取得和遞送到用戶的客戶端設(shè)備的內(nèi)容。例如,電子節(jié)目 指南組件可搜索可操作以存儲(chǔ)一個(gè)或多個(gè)位置的一個(gè)或多個(gè)節(jié)目指南的 EPG數(shù)據(jù)存儲(chǔ)裝置,并顯示對(duì)給定用戶可用的一項(xiàng)或多項(xiàng)內(nèi)容。所取得的 一個(gè)或多個(gè)節(jié)目指南可以是基于在用戶的簡檔中標(biāo)識(shí)的位置而取得的。由 用戶選擇的給定的一項(xiàng)內(nèi)容可被從TV應(yīng)用組件取得并被顯示在給定用戶 的客戶端設(shè)備上。
根據(jù)圖7所示的實(shí)施例,用戶可在參加與給定用戶相關(guān)聯(lián)的一個(gè)或多 個(gè)好友的游戲應(yīng)用的同時(shí)觀看電視內(nèi)容。例如, 一個(gè)或多個(gè)游戲(例如在 因特網(wǎng)上可得到的游戲應(yīng)用)可被顯示在用戶的客戶端設(shè)備上。用戶可選 擇一個(gè)或多個(gè)可用的游戲應(yīng)用,以調(diào)用相應(yīng)的游戲應(yīng)用。
執(zhí)行檢查以確定用戶是否已經(jīng)選擇了一個(gè)或多個(gè)游戲應(yīng)用(步驟 720)。如果用戶未選擇游戲應(yīng)用,則電視內(nèi)容繼續(xù)被顯示在給定用戶的 客戶端設(shè)備上(步驟715)。用戶可繼續(xù)從對(duì)給定用戶可用的多個(gè)內(nèi)容中 選擇內(nèi)容,以及瀏覽對(duì)用戶可用的一個(gè)或多個(gè)游戲應(yīng)用。相反,如果用戶 選擇了一個(gè)或多個(gè)游戲應(yīng)用(步驟720),則該一個(gè)或多個(gè)游戲應(yīng)用可被 執(zhí)行并被顯示在用戶的客戶端設(shè)備上(步驟725)。根據(jù)本發(fā)明的一個(gè)實(shí)
施例,所選擇的一個(gè)或多個(gè)游戲應(yīng)用可被遞送到用戶的客戶端設(shè)備并在本 地被執(zhí)行。根據(jù)本發(fā)明的另一實(shí)施例,所選擇的一個(gè)或多個(gè)游戲應(yīng)用可被 遠(yuǎn)程執(zhí)行并被顯示在給定用戶的客戶端設(shè)備上。 一個(gè)或多個(gè)游戲應(yīng)用結(jié)合 顯示在給定用戶的客戶端設(shè)備上的電視內(nèi)容一起被顯示,從而允許用戶觀 看電視內(nèi)容并參與所選擇的一個(gè)或多個(gè)游戲應(yīng)用。
執(zhí)行檢査以確定用戶是否有在用戶簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)好友(步 驟730)。用戶的一個(gè)或多個(gè)好友可被顯示給用戶以允許用戶選擇一個(gè)或
多個(gè)好友來參加所選擇的游戲應(yīng)用(步驟730)。如果用戶有一個(gè)或多個(gè) 好友,則該一個(gè)或多個(gè)好友的身份被取得(步驟732)。此外,用戶的一 個(gè)或多個(gè)好友中的活動(dòng)好友被識(shí)別并被顯示給用戶(步驟734)。
如果用戶不與一個(gè)或多個(gè)好友相關(guān)聯(lián),則存儲(chǔ)在簡檔數(shù)據(jù)存儲(chǔ)裝置中 的一個(gè)或多個(gè)簡檔可被取得以識(shí)別具有與給定用戶類似或匹配的興趣、特 性等等的其他用戶(步驟740)。例如,簡檔組件可操作以識(shí)別簡檔數(shù)據(jù) 存儲(chǔ)裝置中標(biāo)識(shí)與當(dāng)前用戶類似的用戶偏好的一個(gè)或多個(gè)簡檔。由簡檔組 件識(shí)別出的一個(gè)或多個(gè)其他用戶可被指定為臨時(shí)好友,以便允許當(dāng)前用戶 參加所選擇的游戲應(yīng)用。
消息傳遞組件可向由用戶的簡檔標(biāo)識(shí)或由簡檔組件選擇的一個(gè)或多個(gè) 活動(dòng)好友遞送參與用戶所選擇的一個(gè)或多個(gè)游戲應(yīng)用的邀請(qǐng)(步驟 745)。游戲應(yīng)用邀請(qǐng)的接收者可接受或拒絕游戲邀請(qǐng)(步驟748)。如果 用戶的游戲邀請(qǐng)的接收者都沒有接受邀請(qǐng),則用戶被告知這一情況,并且 可繼續(xù)觀看正在顯示的電視內(nèi)容(步驟755)。消息傳遞組件可暫停給定 的一段時(shí)間(步驟750),然后向用戶的一個(gè)或多個(gè)好友重新遞送一個(gè)或 多個(gè)邀請(qǐng)(步驟750)。如果用戶的游戲邀請(qǐng)的接收者中有一個(gè)或多個(gè)接 受了邀請(qǐng),則接受邀請(qǐng)的一個(gè)或多個(gè)好友的上下文被取得(步驟760)。
一個(gè)或多個(gè)好友的上下文可被顯示在用戶的客戶端設(shè)備上(步驟 765)。例如,用戶的客戶端設(shè)備可顯示一個(gè)或多個(gè)好友的上下文的音頻 或可視表示。此外,用戶所選擇的游戲應(yīng)用被傳播到每個(gè)接受了游戲邀請(qǐng) 的好友(步驟768)。例如,如果用戶選擇了紙牌游戲應(yīng)用并且給定好友 在接受游戲邀請(qǐng)時(shí)正在觀看電視節(jié)目,則該好友的客戶端設(shè)備可顯示電視節(jié)目和游戲應(yīng)用兩者。用戶和接受了游戲邀請(qǐng)的一個(gè)或多個(gè)好友隨后可參 加所選擇的游戲應(yīng)用。
應(yīng)當(dāng)注意,雖然圖7示出了結(jié)合電視內(nèi)容的觀看來使用游戲應(yīng)用,但 是根據(jù)本發(fā)明的另一實(shí)施例, 一個(gè)或多個(gè)其他應(yīng)用可結(jié)合電視內(nèi)容被選擇 和執(zhí)行,其中其他應(yīng)用可包括可在客戶端設(shè)備本地執(zhí)行的應(yīng)用或者可在可 操作以執(zhí)行一個(gè)或多個(gè)應(yīng)用以顯示在客戶端設(shè)備上的設(shè)備上遠(yuǎn)程執(zhí)行的應(yīng) 用。
圖1所示的內(nèi)容分發(fā)系統(tǒng)還可被用于向用戶提供為一項(xiàng)或多項(xiàng)內(nèi)容輸 入評(píng)價(jià)并接收推薦的能力。圖8是示出用于為給定的一項(xiàng)內(nèi)容輸入評(píng)價(jià)并 將評(píng)價(jià)遞送到用戶的一個(gè)或多個(gè)好友的方法的一個(gè)實(shí)施例的流程圖。
在顯示一項(xiàng)內(nèi)容(可包括電視內(nèi)容)期間或之后,用戶可被呈現(xiàn)以為
該給定的內(nèi)容項(xiàng)輸入評(píng)價(jià)的選項(xiàng)(步驟820)。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,用戶被呈現(xiàn)以允許用戶為給定的一項(xiàng)內(nèi)容輸入一個(gè)或多個(gè)評(píng)價(jià)的圖形 用戶界面。評(píng)價(jià)可包括用戶對(duì)該項(xiàng)內(nèi)容的意見的指示。例如,用戶可用 "拇指向上"圖標(biāo)來指示該內(nèi)容令人喜愛或者用"拇指向下"圖示來指示 該內(nèi)容不令人喜愛。類似地,用戶可為與該項(xiàng)內(nèi)容相關(guān)聯(lián)的一個(gè)或多個(gè)類 別或特性輸入評(píng)價(jià)。例如,如果用戶正在觀看恐怖電影,則用戶可為一個(gè) 或多個(gè)演員、電影的恐怖程度、電影懸念等等提供評(píng)價(jià)。此外,用戶還可 為包括游戲應(yīng)用、網(wǎng)站等等在內(nèi)的其他應(yīng)用輸入評(píng)價(jià)信息。例如,參與在 線游戲應(yīng)用的用戶可提供指示該游戲是否有挑戰(zhàn)性、圖形是否吸引人等等 的評(píng)價(jià)。本領(lǐng)域的技術(shù)人員將意識(shí)到可被給定用戶評(píng)價(jià)的其他內(nèi)容類型和 特性。
用戶的簡檔可被用用戶為給定的那項(xiàng)內(nèi)容輸入的評(píng)價(jià)來加以注釋,以 向用戶或用戶的一個(gè)或多個(gè)好友提供對(duì)額外內(nèi)容的推薦(步驟825)。被 用評(píng)價(jià)信息來加以注釋的用戶簡檔可被用于確定用戶可能喜歡的內(nèi)容并在 這種內(nèi)容可用時(shí)警告用戶。例如,推薦組件可審查被用多個(gè)評(píng)價(jià)來加以注 釋的用戶簡檔,以基于用戶先前的評(píng)價(jià)來識(shí)別用戶可能喜歡的一項(xiàng)或多項(xiàng) 電視節(jié)目。推薦組件可基于用戶的評(píng)價(jià)來指導(dǎo)TV應(yīng)用從內(nèi)容數(shù)據(jù)存儲(chǔ)裝 置中取得一項(xiàng)或多項(xiàng)內(nèi)容并將這些內(nèi)容項(xiàng)遞送到用戶的客戶端設(shè)備。類似地,推薦組件可審査用戶的簡檔并基于用戶的評(píng)價(jià)來指示可操作以存儲(chǔ)其 他應(yīng)用的另一應(yīng)用組件(例如游戲應(yīng)用)將相應(yīng)的應(yīng)用遞送到用戶的客戶 端設(shè)備。
用戶的評(píng)價(jià)還可被存儲(chǔ)在可操作以存儲(chǔ)針對(duì)內(nèi)容項(xiàng)的一個(gè)或多個(gè)用戶 評(píng)價(jià)的推薦組件中,以允許用戶的評(píng)價(jià)被傳播到用戶的一個(gè)或多個(gè)好友或
者被用來向額外的用戶提供推薦(步驟830)。執(zhí)行檢查以確定用戶是否 有在用戶簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)好友(步驟835)。如果用戶沒有一個(gè) 或多個(gè)好友,則處理結(jié)束,并且用戶的評(píng)價(jià)被存儲(chǔ)(步驟850)。如果用 戶確實(shí)有一個(gè)或多個(gè)好友,則每個(gè)好友的上下文的音頻或可視顯示可被顯 示在用戶的客戶端設(shè)備上,以允許用戶選擇這些好友中的一個(gè)或多個(gè)(步 驟840 )。執(zhí)行檢查以確定用戶是否選擇了一個(gè)或多個(gè)好友(步驟 845)。如果用戶未選擇一個(gè)或多個(gè)好友,則處理結(jié)束。如果好友中的一 個(gè)或多個(gè)被選擇,則每個(gè)相應(yīng)的所選好友可接收關(guān)于用戶對(duì)給定的那項(xiàng)內(nèi) 容的評(píng)價(jià)的通知,以允許用戶的一個(gè)或多個(gè)好友基于一個(gè)或多個(gè)好友的評(píng) 價(jià)來選擇內(nèi)容(步驟860)。例如,登錄到內(nèi)容分發(fā)系統(tǒng)上的好友可接收 到向該用戶告知評(píng)價(jià)的警告。類似地,未登錄到內(nèi)容分發(fā)系統(tǒng)上的好友可 在登錄到內(nèi)容分發(fā)系統(tǒng)上時(shí)接收到告知該好友用戶已對(duì)給定的一項(xiàng)內(nèi)容作 出了評(píng)價(jià)的通知。或者/并且,好友可經(jīng)由電子郵件應(yīng)用、即時(shí)消息傳遞應(yīng) 用等等接收到告知該好友用戶對(duì)給定的那項(xiàng)內(nèi)容的評(píng)價(jià)的警告。
由這里描述的系統(tǒng)的一個(gè)或多個(gè)用戶輸入的評(píng)價(jià)可被用于提供對(duì)一項(xiàng) 或多項(xiàng)內(nèi)容的推薦。圖9是示出用于基于由一個(gè)或多個(gè)用戶輸入的評(píng)價(jià)來 生成一個(gè)或多個(gè)推薦的方法的一個(gè)實(shí)施例的流程圖。根據(jù)圖9所示的實(shí)施 例,用戶可經(jīng)由登錄組件登錄到內(nèi)容分發(fā)系統(tǒng)(步驟905)。簡檔組件可 從簡檔數(shù)據(jù)存儲(chǔ)裝置取得用戶的簡檔,以驗(yàn)證用戶的證書(步驟910)。 登錄到內(nèi)容分發(fā)系統(tǒng)中的用戶可發(fā)出對(duì)一項(xiàng)內(nèi)容的推薦的請(qǐng)求,其中一項(xiàng) 內(nèi)容可包括電視內(nèi)容、游戲內(nèi)容、因特網(wǎng)內(nèi)容等等。執(zhí)行檢査以確定用戶 是否已請(qǐng)求了推薦(步驟915)。如果未請(qǐng)求推薦,則對(duì)用戶可用的多個(gè) 內(nèi)容可被顯示,以允許用戶選擇一項(xiàng)或多項(xiàng)內(nèi)容(步驟925)。在用戶提 交對(duì)推薦的請(qǐng)求的情況下,再執(zhí)行檢査以確定用戶是否為與所尋求的推薦
相關(guān)聯(lián)的至少N項(xiàng)內(nèi)容提供了評(píng)價(jià)(步驟930)。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,推薦組件審查用戶的簡檔以確定用戶的簡檔是否被用對(duì)所選類型的內(nèi) 容的一個(gè)或多個(gè)評(píng)價(jià)來加以注釋。例如,如果用戶請(qǐng)求對(duì)推理電影的推
薦,則執(zhí)行檢査以確定用戶是否己經(jīng)評(píng)價(jià)了至少N個(gè)推理電影或電視節(jié) 目,其中N可包括閾值。推薦組件可審查用戶的簡檔以確定用戶是否已評(píng) 價(jià)了至少N個(gè)推理電影或電視節(jié)目。
如果用戶己經(jīng)評(píng)價(jià)了與所選的內(nèi)容類型相關(guān)聯(lián)的至少N項(xiàng)內(nèi)容,則推 薦組件可基于用戶的一個(gè)或多個(gè)評(píng)價(jià)來生成推薦(步驟935)。例如,被 用對(duì)推理電影的三個(gè)不同評(píng)價(jià)來加以注釋的簡檔可標(biāo)識(shí)給定用戶喜歡特定 的演員并且喜歡黑白電影。推薦組件可基于用戶先前的評(píng)價(jià)生成推薦,并 且向TV應(yīng)用組件遞送請(qǐng)求以從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置取得與用戶偏好相匹配 的一項(xiàng)或多項(xiàng)內(nèi)容。可使用閾值來增大推薦組件所作出的推薦的精確性。 例如,只有一個(gè)推理電影評(píng)價(jià)的簡檔可能不會(huì)為推薦組件提供用來作出精 確推薦的足夠信息。因此,可以使用閾值來增大推薦組件計(jì)算出與給定用 戶的偏好相匹配的推薦的可能性。
如果用戶尚未對(duì)與所請(qǐng)求的推薦類型相關(guān)的至少N項(xiàng)內(nèi)容作出評(píng)價(jià), 則執(zhí)行檢查以確定給定用戶是否有一個(gè)或多個(gè)好友(步驟940)。根據(jù)本 發(fā)明的一個(gè)實(shí)施例,用戶的簡檔被用于確定由用戶指定的一個(gè)或多個(gè)好 友。在給定用戶的簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)好友的簡檔可被用于提供對(duì)一 項(xiàng)或多項(xiàng)內(nèi)容的推薦。
根據(jù)圖9所示的實(shí)施例,如果用戶的簡檔沒有標(biāo)識(shí)一個(gè)或多個(gè)好友, 則執(zhí)行搜索以識(shí)別內(nèi)容分發(fā)系統(tǒng)的具有標(biāo)識(shí)與給定用戶的偏好相類似或匹 配的偏好的簡檔的用戶(步驟945)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,簡檔組 件遍歷存儲(chǔ)在簡檔數(shù)據(jù)存儲(chǔ)裝置中的多個(gè)簡檔以識(shí)別具有與給定用戶的偏 好相匹配或類似的偏好的用戶。例如,如果用戶的簡檔指示用戶68歲、 住在Greenwich Connecticut并且喜歡有演員Marlon Brando的電影,則具 有類似的特性和偏好的一個(gè)或多個(gè)簡檔可被取得并被指定為用戶的臨時(shí)好 友,以便向用戶提供一個(gè)或多個(gè)推薦。
如果用戶的簡檔指示了一個(gè)或多個(gè)好友,或者在利用一個(gè)或多個(gè)匹配
的或類似的簡檔為用戶指定了一個(gè)或多個(gè)臨時(shí)好友之后,執(zhí)行檢查以確定 這一個(gè)或多個(gè)好友中是否有任何一個(gè)對(duì)與給定用戶所尋求的推薦相關(guān)的至
少N項(xiàng)內(nèi)容作出了評(píng)價(jià)(步驟950)。例如,如果用戶正在尋求對(duì)游戲應(yīng)
用的推薦,則執(zhí)行檢查以確定一個(gè)或多個(gè)好友中的任何一個(gè)是否評(píng)價(jià)了至
少N個(gè)游戲應(yīng)用。如果用戶的好友中的一個(gè)或多個(gè)已經(jīng)對(duì)與給定用戶所尋 求的內(nèi)容類型相關(guān)聯(lián)的至少N項(xiàng)內(nèi)容作出了評(píng)價(jià),則推薦組件可基于來自 用戶的一個(gè)或多個(gè)好友的一個(gè)或多個(gè)評(píng)價(jià)來生成推薦(步驟955)。例 如,如果用戶正在尋求對(duì)游戲應(yīng)用的推薦,并且與用戶相關(guān)聯(lián)的好友已經(jīng) 評(píng)價(jià)了八個(gè)游戲應(yīng)用,則推薦組件可基于收到該好友的最高評(píng)價(jià)的游戲應(yīng) 用來生成推薦。類似地,如果用戶有多個(gè)好友,并且每個(gè)好友都對(duì)同一游 戲應(yīng)用作出了評(píng)價(jià),則推薦組件可計(jì)算一個(gè)或多個(gè)游戲應(yīng)用的平均評(píng)價(jià), 并向用戶推薦具有最高評(píng)價(jià)的游戲應(yīng)用。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到用 于基于一個(gè)或多個(gè)好友評(píng)價(jià)來生成推薦的其他方法。
根據(jù)圖9所示的實(shí)施例,如果用戶的一個(gè)或多個(gè)好友都沒有對(duì)與給定 用戶所尋求的那項(xiàng)內(nèi)容相關(guān)聯(lián)的至少N項(xiàng)內(nèi)容作出評(píng)價(jià),則推薦組件可基 于在用戶的簡檔中指示的用戶特性來生成推薦(步驟960)。例如,用戶 的簡檔可能指示用戶23歲、住在Arizona、在Arizona State University上學(xué) 并且玩橄欖球。因此,推薦組件可生成對(duì)廣播位于Arizona內(nèi)的大學(xué)所進(jìn) 行的橄欖球比賽的電視頻道的推薦。推薦組件可指示TV應(yīng)用組件取得存 儲(chǔ)在內(nèi)容數(shù)據(jù)存儲(chǔ)裝置中的與Arizona橄欖球比賽h相關(guān)聯(lián)的一項(xiàng)或多項(xiàng) 內(nèi)容并將其遞送到用戶的客戶端設(shè)備。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到可基
于用戶簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)用戶特性來取得的多個(gè)內(nèi)容?;蛘?并且, 推薦組件可基于一項(xiàng)或多項(xiàng)內(nèi)容的流行度來向用戶提供推薦。例如,推薦
組件可識(shí)別最常被觀看、訪問、下載等等的電視內(nèi)容、音頻內(nèi)容、游戲應(yīng) 用等項(xiàng)目,并將這些項(xiàng)目告知用戶。推薦組件可指示TV應(yīng)用組件取得并 遞送存儲(chǔ)在內(nèi)容數(shù)據(jù)存儲(chǔ)裝置中的被識(shí)別為最常被選擇、下載、訪問等等 的一項(xiàng)或多項(xiàng)內(nèi)容。
本發(fā)明的系統(tǒng)還可用于根據(jù)在用戶簡檔中標(biāo)識(shí)的用戶特性和偏好來警 告用戶一個(gè)或多個(gè)事件。用戶可能對(duì)各種事件、警告、通告等等感興趣。 當(dāng)前的用于向用戶遞送這種信息的方法可能要求用戶觀看新聞廣播、訪問 特定網(wǎng)站、搜索內(nèi)容等等。為了克服與用于遞送用戶特定信息的當(dāng)前方法 相關(guān)聯(lián)的缺點(diǎn),本發(fā)明提供了幫助基于一個(gè)或多個(gè)用戶偏好來取得和遞送 各種警告的系統(tǒng)和方法。
圖10是示出用地識(shí)別一個(gè)或多個(gè)用戶警告的方法的一個(gè)實(shí)施例的流 程圖。 一項(xiàng)或多項(xiàng)內(nèi)容被顯示在用戶的客戶端設(shè)備上(步驟1015),這些 內(nèi)容中可包括電視內(nèi)容。在登錄到內(nèi)容分發(fā)系統(tǒng)期間,用戶可能希望輸入 一個(gè)或多個(gè)警告以生成關(guān)于給定用戶感興趣的事件的通知。例如,用戶可能希望在由演員Harrison Ford主演的電影正在播出時(shí)接收通知。類似地, 頻繁地旅行的用戶可能希望接收到關(guān)于一條或多條公路的交通報(bào)告的通 知。此外,用戶可能希望接收到關(guān)于用戶感興趣的新聞事件的通知。本領(lǐng) 域的技術(shù)人員將會(huì)意識(shí)到存在用戶可能希望接收到針對(duì)其的一個(gè)或多個(gè)警 告的其他信息或事件。
執(zhí)行檢查以確定給定用戶是否輸入了一個(gè)或多個(gè)警告(步驟1020)。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,用戶可以利用圖形用戶界面來輸入一個(gè)或多個(gè) 警告,該圖形用戶界面可被登錄到這里描述的系統(tǒng)中的客戶端設(shè)備的用戶 所訪問。如果用戶輸入了警告,則用戶的簡檔被用標(biāo)識(shí)用戶所指示的警告 的信息來加以注釋(步驟1025)。如果用戶未輸入一個(gè)或多個(gè)警告,則用 戶的簡檔可被用于生成一個(gè)或多個(gè)警告(步驟1030)。此外,用戶的簡檔 還可被用于補(bǔ)充由用戶輸入的一個(gè)或多個(gè)警告(步驟1030)。例如,,用 戶的簡檔可指示用戶55歲、住在Miami, Florida并且喜歡觀看與動(dòng)物相關(guān) 的電視節(jié)目。推薦組件可基于在用戶的簡檔中標(biāo)識(shí)的用戶偏好來用一個(gè)或 多個(gè)警告對(duì)用戶的簡檔加以注釋。從而,上述用戶簡檔可被用一個(gè)或多個(gè) 警告來加以注釋,以向用戶提供關(guān)于顯示動(dòng)物的電視節(jié)目、向Miami Florida地區(qū)的老年人提供的折扣等等的通知。
推薦組件還可基于在用戶的簡檔中標(biāo)識(shí)的用戶的一個(gè)或多個(gè)推薦來用 警告對(duì)用戶的簡檔加以注釋。例如,用戶的簡檔可能指示用戶喜歡觀看有 演員AlPacino的幾部電影。從而,用戶的簡檔可被用一個(gè)或多個(gè)警告來 加以注釋,以在有演員Al Pacino的一項(xiàng)或多項(xiàng)內(nèi)容對(duì)用戶可用時(shí)告知用
戶。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到可基于在用戶簡檔中維護(hù)的信息來生成 的其他警告。
圖11是示出用于基于在用戶簡檔中維護(hù)的信息來向用戶遞送警告的 方法的一個(gè)實(shí)施例的流程圖。TV應(yīng)用組件可從內(nèi)容數(shù)據(jù)存儲(chǔ)裝置取得一 項(xiàng)或多項(xiàng)內(nèi)容以遞送到用戶的客戶端設(shè)備(步驟1115),并且用戶的簡檔 可被用來監(jiān)視由用戶標(biāo)識(shí)的或由推薦組件生成的一個(gè)或多個(gè)警告(步驟
1120)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,消息傳遞組件可操作以監(jiān)視與給定用
戶的簡檔相關(guān)聯(lián)的一個(gè)或多個(gè)警告。消息傳遞組件可周期性地審查一個(gè)或 多個(gè)內(nèi)容數(shù)據(jù)存儲(chǔ)裝置以識(shí)別與用戶的一個(gè)或多個(gè)警告相關(guān)的信息(步驟
1125)。如果與用戶的一個(gè)或多個(gè)警告相關(guān)聯(lián)的信息被識(shí)別出,則消息傳 遞組件可指示TV應(yīng)用組件向用戶的客戶端設(shè)備遞送消息或其他通知(步 驟1130)。
被呈現(xiàn)以警告的用戶可選擇該警告以取得關(guān)于警告的額外信息或者改 變用戶的上下文以顯示與警告相關(guān)聯(lián)的信息(步驟1135)。例如,如果給 定的警告告知用戶嚴(yán)重的交通事故,則用戶可選擇該警告,這可將用戶的 上下文改變到詳細(xì)報(bào)道交通事故事件的新聞廣播。類似地,如果給定警告 告知用戶其可能喜歡的電影,則用戶可選擇該警告以改變上下文以便調(diào)節(jié) 到給定的電影。如果給定警告的信息未被定位到,或者用戶未選擇顯示在 用戶的客戶端設(shè)備上的警告,則用戶的上下文不被改變,并且在用戶的簡 檔中標(biāo)識(shí)的一個(gè)或多個(gè)警告繼續(xù)被監(jiān)視(步驟1120)。
用戶的一個(gè)或多個(gè)警告和評(píng)價(jià)還可被用于定制向用戶的客戶端設(shè)備的 一個(gè)或多個(gè)廣告的遞送。圖12是示出用于向用戶遞送廣告的方法的一個(gè) 實(shí)施例的流程圖,該方法可基于用戶的一個(gè)或多個(gè)警告和評(píng)價(jià)。用戶的簡 檔被取得(步驟1210),并且內(nèi)容被遞送到用戶的客戶端設(shè)備(步驟 1215)。執(zhí)行檢查以確定用戶的簡檔是否包含一個(gè)或多個(gè)評(píng)價(jià)或一個(gè)或多 個(gè)警告(步驟1220)。如果用戶的簡檔包含一個(gè)或多個(gè)評(píng)價(jià)或一個(gè)或多個(gè) 警告,則與該一個(gè)或多個(gè)評(píng)價(jià)或一個(gè)或多個(gè)警告相關(guān)的廣告可被取得
(1230)。例如,內(nèi)容數(shù)據(jù)存儲(chǔ)裝置可存儲(chǔ)各種產(chǎn)品和服務(wù)的多個(gè)廣告。 給定用戶的簡檔可指示用戶住在Memphis, Temiesse、喜歡古典音樂、是足球迷,等等,推薦組件可指示TV應(yīng)用組件或另一應(yīng)用組件取得與古典音 樂、足球等等相關(guān)的一個(gè)或多個(gè)廣告,并且將廣告遞送到用戶的客戶端設(shè) 備。類似地,用戶的簡檔可指示用戶希望接收與天氣相關(guān)的警告。推薦組
件可指示TV應(yīng)用組件或其他應(yīng)用組件取得與天氣相關(guān)的產(chǎn)品和服務(wù)的廣 告,并將這種廣告遞送到用戶的客戶端設(shè)備(步驟1235)。
如果用戶的簡檔沒有一個(gè)或多個(gè)評(píng)價(jià)或警告,則用戶的當(dāng)前上下文可 被消息傳遞組件取得并被用于確定用來遞送到用戶的客戶端設(shè)備的一個(gè)或 多個(gè)廣告(步驟1225)。例如,給定的用戶可能正在觀看電影"The Shawshank Redemption"。消息傳遞組件可取得用戶的上下文,并且基于 所取得的上下文,指示TV應(yīng)用組件遞送與用戶的上下文相關(guān)的一個(gè)或多 個(gè)廣告。TV應(yīng)用可取得廣告,例如電影"The Shawshank Redemption"的 配樂,并且將這種廣告遞送到用戶的客戶端設(shè)備(步驟1235)。
用戶可選擇顯示在用戶的客戶端設(shè)備上的廣告中的一個(gè)或多個(gè)(步驟 1240)。如果用戶選擇了給定的廣告,則用戶的上下文可被改變到顯示關(guān) 于所廣告的產(chǎn)品或服務(wù)的額外信息(步驟1245)。如果用戶未選擇所顯示 的廣告中的一個(gè)或多個(gè),則用戶上下文不被改變(步驟1215)。
圖13是示出可被遞送到客戶端設(shè)備的內(nèi)容的屏幕圖。這里描述的系 統(tǒng)的用戶可利用登錄組件來登錄,該登錄組件可驗(yàn)證存儲(chǔ)在用戶簡檔中的 用戶證書。 一旦已登錄,用戶就可在可遞送到用戶的客戶端設(shè)備的對(duì)用戶 可用的多個(gè)內(nèi)容中進(jìn)行選擇。如圖13所示,遞送到客戶端設(shè)備的內(nèi)容 1305可包括對(duì)給定用戶可用的電視內(nèi)容。根據(jù)本發(fā)明的一個(gè)實(shí)施例,對(duì)用 戶可用的內(nèi)容1305是基于用戶的簡檔中指示的用戶位置來識(shí)別的。例 如,電子節(jié)目指南組件可基于用戶的簡檔中指示的用戶位置來查詢電子節(jié) 目指南數(shù)據(jù)存儲(chǔ)裝置,以識(shí)別對(duì)給定用戶可用的一個(gè)或多個(gè)電子節(jié)目指 南。由電子節(jié)目指南組件識(shí)別出的一個(gè)或多個(gè)電子節(jié)目指南可在用戶的客 戶端設(shè)備上被顯示給用戶。用戶可選擇電子節(jié)目指南中的項(xiàng)目,這可導(dǎo)致 TV應(yīng)用組件取得內(nèi)容1305并將其遞送到用戶的客戶端設(shè)備。
雖然圖13示出了取得電視內(nèi)容1305并將其遞送到用戶的客戶端設(shè) 備,但是其他內(nèi)容也可被取得并遞送到給定用戶的客戶端設(shè)備。根據(jù)本發(fā) 明的一個(gè)實(shí)施例,用戶可從可能存儲(chǔ)其他應(yīng)用的另一應(yīng)用組件中選擇一個(gè) 或多個(gè)額外的應(yīng)用,例如游戲應(yīng)用、即時(shí)消息傳遞應(yīng)用等等。被選擇和顯 示在給定用戶的客戶端設(shè)備上的內(nèi)容1305可基于目的地客戶端設(shè)備的類 型而被修改。例如,被選擇來遞送到蜂窩電話設(shè)備的內(nèi)容的大小可根據(jù)蜂 窩電話設(shè)備的顯示屏的大小來設(shè)定。
圖14是示出可被客戶端設(shè)備的給定用戶用來選擇一項(xiàng)或多項(xiàng)電視內(nèi) 容的電子節(jié)目指南。如圖14所示,在圖13中選擇和顯示的內(nèi)容1405被最 小化,以允許用戶在瀏覽對(duì)給定用戶可用的多個(gè)內(nèi)容1415和1410的同時(shí) 繼續(xù)觀看所選擇的電視內(nèi)容1405。
顯示給客戶端設(shè)備的用戶的電子節(jié)目指南1400可被電子節(jié)目指南組 件取得,該電子節(jié)目指南組件可識(shí)別對(duì)給定用戶可用的一個(gè)或多個(gè)電子節(jié) 目指南。根據(jù)本發(fā)明的一個(gè)實(shí)施例,對(duì)給定用戶可用的內(nèi)容1415和1410 是基于在用戶的簡檔中標(biāo)識(shí)的用戶位置來識(shí)別的。例如,顯示給San Francisco, California的用戶的電子節(jié)目指南可對(duì)應(yīng)于太平洋標(biāo)準(zhǔn)時(shí)間,而 顯示給New York City的電子節(jié)目指南可對(duì)應(yīng)于東部標(biāo)準(zhǔn)時(shí)間。根據(jù)本發(fā) 明的另一實(shí)施例,對(duì)給定用戶可用的內(nèi)容1415和1410可以基于在用戶簡 檔中標(biāo)識(shí)的用戶偏好來識(shí)別。例如,用戶可預(yù)訂一個(gè)或多個(gè)付費(fèi)電影服 務(wù),以向用戶提供額外的內(nèi)容。電子節(jié)目指南組件可取得與用戶的預(yù)訂服 務(wù)相對(duì)應(yīng)的電子節(jié)目指南1400。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到用于取得電 子節(jié)目指南并將其顯示到用戶的客戶端設(shè)備的其他方法。
用戶可利用諸如遙控器之類的選擇設(shè)備來遍歷顯示在電子節(jié)目指南 1400中的多個(gè)內(nèi)容1415和1410,并且選擇對(duì)用戶可用的內(nèi)容項(xiàng)1415和 1410中的一個(gè)或多個(gè)。如果用戶選擇了內(nèi)容1415和1410中給定的一項(xiàng), 則該內(nèi)容可被TV應(yīng)用組件取得并被顯示在給定用戶的客戶端設(shè)備上。如 圖14所示,所選擇的內(nèi)容可被修改,以結(jié)合對(duì)給定用戶可用的電子節(jié)目 指南適當(dāng)?shù)仫@示內(nèi)容。
除了選擇顯示在電子節(jié)目指南中的內(nèi)容之外,用戶還可選擇與用戶的 一個(gè)或多個(gè)好友相關(guān)聯(lián)的內(nèi)容,如圖15所示。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,用戶簡檔可被用于識(shí)別用戶在一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中指定的
一個(gè)或多個(gè)好友1545、 1550、 1555、 1560和1565。類似地,用戶簡檔可 標(biāo)識(shí)在內(nèi)容分發(fā)系統(tǒng)上維護(hù)簡檔的好友。
消息傳遞組件可被用于識(shí)別在給定用戶的簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)好 友,并且取得與可能活動(dòng)的每個(gè)好友1545、 1550、 1555、 1560和1565相 關(guān)聯(lián)的上下文。例如,活動(dòng)好友可包括已登錄到這里描述的系統(tǒng)中并在該 系統(tǒng)上維護(hù)簡檔的好友。消息傳遞組件可指示TV應(yīng)用組件將與給定好友 1545、 1550、 1555、 1560和1565相關(guān)聯(lián)的上下文遞送給給定用戶。例 如,TV應(yīng)用組件可將諸如電視節(jié)目這樣的內(nèi)容遞送到給定用戶的客戶端 設(shè)備。當(dāng)用戶登錄到這里描述的系統(tǒng)時(shí),用戶可請(qǐng)求觀看用戶的簡檔中標(biāo) 識(shí)的一個(gè)或多個(gè)好友正在觀看的內(nèi)容。消息傳遞組件可識(shí)別該一個(gè)或多個(gè) 好友以及每個(gè)好友1545、 1550、 1555、 1560和1565的上下文,并且指示 TV應(yīng)用組件將一個(gè)或多個(gè)好友的上下文傳播給給定用戶。
根據(jù)圖15所示的實(shí)施例,TV應(yīng)用組件生成代表給定好友1545、 1550、 1555、 1560和1565的上下文的縮略圖1520、 1525、 1530、 1535和 1540, TV應(yīng)用組件將這些縮略圖傳播到給定用戶的客戶端設(shè)備??s略圖 1520、 1525、 1530、 1535和1540可被用描述特定上下文的信息(例如標(biāo) 題、頻道、評(píng)價(jià)等等)來加以注釋。用戶的一個(gè)或多個(gè)好友1545、 1550、 1555、 1560和1565的上下文還可結(jié)合給定用戶正在觀看的內(nèi)容1505 —起 被顯示。給定用戶的客戶端設(shè)備的顯示區(qū)域可被修改以容納用戶的一個(gè)或 多個(gè)好友1545、 1550、 1555、 1560和1565和用戶正在觀看的內(nèi)容1505。
根據(jù)本發(fā)明的另一實(shí)施例,TV應(yīng)用組件遞送給定好友1545、 1550、 1555、 1560和1565正在觀看的實(shí)際內(nèi)容。例如,與給定觀看者相關(guān)聯(lián)的 好友1545 、 1550 、 1555 、 1560和1565可能正在觀看節(jié)目"The Apprentice"。如上所述,指示好友1545、 1550、 1555、 1560和1565的上 下文的一種方法是將與好友1545、 1550、 1555、 1560和1565的上下文相 關(guān)聯(lián)的縮略圖1520、 1525、 1530、 1535和1540遞送到用戶的客戶端設(shè) 備。此外,TV應(yīng)用可向用戶的客戶端設(shè)備遞送流內(nèi)容,以允許用戶結(jié)合 給定用戶正在觀看的內(nèi)容1505觀看給定好友1545、 1550、 1555、 1560和 1565的內(nèi)容。雖然圖15所示的屏幕圖提供了五個(gè)好友1545、 1550、1555、 1560和1565的上下文,但是基于在用戶的簡檔中標(biāo)識(shí)的好友閾值 或數(shù)目,可向給定用戶顯示更多或更少的好友。
廣告或其他輔助內(nèi)容也可結(jié)合用戶的一個(gè)或多個(gè)好友的內(nèi)容和上下文 被顯示。如圖15所示,廣告1510是與當(dāng)前顯示在用戶的客戶端設(shè)備上的 內(nèi)容1505相對(duì)應(yīng)的顯示。所顯示的廣告1510可被選擇,從而允許用戶獲 取被廣告的產(chǎn)品或服務(wù)的更多信息(1510)。結(jié)合內(nèi)容1505和用戶的一 個(gè)或多個(gè)好友1545、 1550、 1555、 1560和1565被顯示的一個(gè)或多個(gè)廣告 1510可根據(jù)用戶的評(píng)價(jià)或警告被選擇,如這里所述。類似地,顯示在用戶 的客戶端設(shè)備上的一個(gè)或多個(gè)廣告1510可基于所選擇的內(nèi)容1505被選擇 并被遞送到用戶的客戶端設(shè)備。例如,所顯示的廣告1510是與所顯示的 內(nèi)容1505相關(guān)聯(lián)的電影的廣告。
圖16是示出與用戶相關(guān)聯(lián)的多個(gè)好友1610、 1615、 1620、 1625、 1630和1635和每個(gè)好友各自的上下文的可視表示的屏幕圖。在用戶的簡 檔中標(biāo)識(shí)的用戶的一個(gè)或多個(gè)好友可觀看電視內(nèi)容、參與在線游戲應(yīng)用、 觀看電影等等。每個(gè)好友各自的上下文的可視表示可經(jīng)由TV應(yīng)用組件結(jié) 合給定用戶所選擇的電視內(nèi)容一起被傳播到用戶的客戶端設(shè)備。
利用諸如遙控器、鍵盤、鼠標(biāo)之類的選擇設(shè)備,用戶可遍歷顯示在用 戶的客戶端設(shè)備上的一個(gè)或多個(gè)好友1610、 1615、 1620、 1625、 1630和 1635的上下文的可視表示。如圖11所示,在用戶遍歷所顯示的一個(gè)或多 個(gè)好友1610、 1615、 1620、 1625、 1630和1635的上下文的可視表示時(shí), 好友1615的上下文的特定可視表示可被突出顯示1645或以其他方式被標(biāo) 記。信息1640可被顯示給用戶,該信息進(jìn)一步標(biāo)識(shí)被突出顯示的好友的 上下文,例如節(jié)目、標(biāo)題、頻道、網(wǎng)絡(luò)、評(píng)價(jià)等等。在用戶遍歷與用戶的 一個(gè)或多個(gè)好友1610、 1615、 1620、 1625、 1630和1635相關(guān)聯(lián)的上下文 時(shí),用戶可繼續(xù)觀看和選擇內(nèi)容1605。例如,用戶可在改變電視頻道、參 加在線游戲應(yīng)用、觀看電影等等的同時(shí)査看用戶的一個(gè)或多個(gè)好友1610、 1615、 1620、 1625、 1630和1635的上下文。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,對(duì)用戶的一個(gè)或多個(gè)好友1610、 1615、 1620、 1625、 1630和1635和相關(guān)聯(lián)的上下文的顯示可被打開或關(guān)閉。例如,觀看電影的用戶可能希望電影占據(jù)用戶的客戶端設(shè)備的整個(gè)顯示區(qū)
域。用戶因而可以停止對(duì)用戶的好友1610、 1615、 1620、 1625、 1630和 1635和相關(guān)聯(lián)的上下文的顯示。類似地,用戶可以限制在用戶的客戶端設(shè) 備上顯示的好友1610、 1615、 1620、 1625、 1630和1635和相關(guān)聯(lián)的上下 文的數(shù)目。例如,用戶的簡檔可能標(biāo)識(shí)20個(gè)好友,這些好友在用戶參加 在線游戲應(yīng)用時(shí)可能都是活動(dòng)的。用戶可能希望限制顯示的好友1610、 1615、 1620、 1625、 1630和1635和相關(guān)聯(lián)的上下文的數(shù)目,以便使屏幕 上的混亂達(dá)到最低限度,并且使游戲應(yīng)用的顯示最大化,等等。根據(jù)本發(fā) 明的另一實(shí)施例,用戶可修改好友1610、 1615、 1620、 1625、 1630和 1635和相關(guān)聯(lián)的上下文在用戶的客戶端設(shè)備的顯示區(qū)域中的顯示位置。雖 然圖16所示的屏幕圖示出了在顯示區(qū)域底部的一行好友1610、 1615、 1620、 1625、 1630和1635和相關(guān)聯(lián)的上下文,但是好友1610、 1615、 1620、 1625、 1630和1635中的一個(gè)或多個(gè)和相關(guān)聯(lián)的上下文也可被置于 適應(yīng)用戶需求或偏好的位置。
圖17是示出可被用戶選擇的與用戶相關(guān)聯(lián)的多個(gè)好友1710、 1715、 1720、 1725、 1730和1735以及每個(gè)好友各自的上下文1770、 1775、 1780、 1785、 1790和1795的另一實(shí)施例的屏幕圖。在用戶的簡檔中標(biāo)識(shí) 的用戶的一個(gè)或多個(gè)好友1710、 1715、 1720、 1725、 1730和1735的上下 文1770、 1775、 1780、 1785、 1790和1795可經(jīng)由TV應(yīng)用組件被傳播到 用戶的客戶端設(shè)備。用戶的一個(gè)或多個(gè)好友1710、 1715、 1720、 1725、 1730和1735可能正在觀看電視內(nèi)容、參加在線游戲應(yīng)用等等。每個(gè)好友 1710、 1715、 1720、 1725、 1730和1735的上下文1770、 1775、 1780、 1785、 1790和1795可結(jié)合用戶所選擇的一項(xiàng)或多項(xiàng)內(nèi)容1705在用戶的客 戶端設(shè)備上被査看。
如前所述,利用選擇設(shè)備,用戶可遍歷與用戶的一個(gè)或多個(gè)好友 1710、 1715、 1720、 1725、 1730和1735相關(guān)聯(lián)的上下文1770、 1775、 1780、 1785、 1790和1795。當(dāng)與好友1720相關(guān)聯(lián)的給定上下文1780被突 出顯示或以其他方式標(biāo)記時(shí),諸如頻道、標(biāo)題、網(wǎng)絡(luò)之類的與好友1720 的上下文1780相關(guān)聯(lián)的額外信息1798被顯示給用戶。此外,如果用戶選
擇了與給定好友相關(guān)聯(lián)的上下文1780,則用戶可被呈現(xiàn)以一個(gè)或多個(gè)選項(xiàng) 1740、 1745和1750。例如,圖17所示的屏幕圖呈現(xiàn)了用戶選擇好友的上 下文1780,其是在線紙牌游戲應(yīng)用。當(dāng)用戶選擇與參與在線紙牌游戲應(yīng)用 的好友1720相關(guān)聯(lián)的上下文1780時(shí),用戶被呈現(xiàn)以多個(gè)選項(xiàng)。"watch (觀看)"1745選項(xiàng)允許用戶觀看該好友正在參與的紙牌游戲。例如,通 過選擇"watch" 1745,用戶的上下文1780,即在線紙牌游戲應(yīng)用可被傳 播到用戶的客戶端設(shè)備。用戶可繼續(xù)觀看電視節(jié)目1705以及好友的在線 紙牌游戲。選擇"cancel (取消)"1750可允許用戶繼續(xù)遍歷與用戶的一 個(gè)或多個(gè)好友1710、 1715、 1720、 1725、 1730和1735相關(guān)聯(lián)的一個(gè)或多 個(gè)上下文1770、 1775、 1780、 1785、 1790和1795。
通過選擇"play (玩游戲)"1740,用戶可選擇參與好友1720的在線 紙牌游戲應(yīng)用。例如,如果用戶選擇了 "Play" 1740,則好友1720的上下 文1780被傳播到用戶的客戶端設(shè)備。此外,用戶的簡檔可被用于將用戶 標(biāo)識(shí)為參與者并使用戶參加紙牌游戲。圖18呈現(xiàn)了示出在選擇與給定好 友1720的游戲上下文1780相關(guān)聯(lián)的"play" 1740選項(xiàng)時(shí)可顯示給用戶的 與上下文變化相關(guān)聯(lián)的內(nèi)容的屏幕圖。
根據(jù)圖18所示的實(shí)施例,用戶可參加與一個(gè)或多個(gè)所選好友相關(guān)聯(lián) 的游戲應(yīng)用。所選好友的上下文被遞送到用戶的客戶端設(shè)備,以允許參與 游戲應(yīng)用。用戶可在參加游戲應(yīng)用的同時(shí)繼續(xù)觀看先前選擇的內(nèi)容1810。
如圖18所示,用戶的好友1815、 1820、 1825、 1830、 1835、 1840和 1845可被修改以反映用戶的上下文變化。更具體而言,先前僅包括電視內(nèi) 容的用戶上下文現(xiàn)在包括了電視內(nèi)容1810和紙牌游戲應(yīng)用1805兩者。因 此,顯示給用戶的好友可被修改以反映與改變了的上下文相關(guān)聯(lián)的好友。 由于用戶繼續(xù)觀看電視內(nèi)容1810因此與用戶的電視觀看1810相關(guān)聯(lián)的好 友"joff" 1835、 "hatrick" 1840和"joymo" 1845繼續(xù)被顯示在用戶的客 戶端設(shè)備上,而與用戶的游戲應(yīng)用1805相關(guān)聯(lián)的好友1815、 1820、 1825 和1830被取得并顯示在用戶的客戶端設(shè)備上。用戶還被呈現(xiàn)以用于參與 游戲應(yīng)用1805的多個(gè)控件1850、 1855和1860。
如圖19所示,用戶在觀看內(nèi)容或參與游戲應(yīng)用的同時(shí)可接收一個(gè)或多個(gè)警告。根據(jù)這里描述的方法,用戶的簡檔可標(biāo)識(shí)一個(gè)或多個(gè)警告,其 中警告可包括用戶希望接收或者給定用戶可能感興趣的事件或通知。交通
警告1915被示出,告知用戶在與用戶可能有關(guān)的道路上有"Major Delays
(嚴(yán)重塞車)"。雖然所呈現(xiàn)的警告是與交通相關(guān)的警告1915,但是基于
在用戶的簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)警告或者用戶的特定上下文,其他警告
也可被顯示在用戶的客戶端設(shè)備上。例如,參與在線紙牌游戲的用戶可接
收告知用戶給定的賭場(chǎng)正在進(jìn)行紙牌比賽的警告。類似地,用戶的簡檔可
指示用戶希望接收告知用戶電視節(jié)目"The Real World"何時(shí)播出的警
告。本領(lǐng)域的技術(shù)人員將會(huì)意識(shí)到可基于用戶的簡檔或用戶的特定上下文 來顯示給客戶端設(shè)備的用戶的其他警告。
雖然已經(jīng)聯(lián)系優(yōu)選實(shí)施例描述和示出了本發(fā)明,但是在不脫離本發(fā)明 的精神和范圍的情況下可作出許多對(duì)本領(lǐng)域的技術(shù)人員來說很明顯的變化 和修改,因此本發(fā)明并不限于以上所述的方法或結(jié)構(gòu)的精確細(xì)節(jié),因?yàn)檫@ 種變化和修改是希望被包括在本發(fā)明的范圍內(nèi)的。
權(quán)利要求
1.一種用于向用戶提供一個(gè)或多個(gè)內(nèi)容項(xiàng)的方法,該方法包括為由所述用戶操作的客戶端設(shè)備設(shè)置上下文;取得在用戶簡檔中指示的與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的上下文的一個(gè)或多個(gè)表示,所述一個(gè)或多個(gè)好友處于所述用戶的社交網(wǎng)絡(luò)中;將所述一個(gè)或多個(gè)好友的上下文的一個(gè)或多個(gè)表示結(jié)合所述客戶端設(shè)備的上下文顯示在所述客戶端設(shè)備上;從所述一個(gè)或多個(gè)表示中選擇給定好友的上下文的表示;并且將所述用戶的上下文改變到所述給定好友的上下文。
2. 如權(quán)利要求1所述的方法,其中設(shè)置上下文包括顯示一項(xiàng)或多項(xiàng)電 視內(nèi)容。
3. 如權(quán)利要求1所述的方法,其中設(shè)置上下文包括玩一個(gè)或多個(gè)在線 游戲應(yīng)用。
4. 如權(quán)利要求1所述的方法,其中設(shè)置上下文包括顯示一個(gè)或多個(gè)網(wǎng)頁。
5. 如權(quán)利要求1所述的方法,其中取得設(shè)置上下文包括取得由所述用 戶選擇的內(nèi)容。
6. 如權(quán)利要求1所述的方法,其中設(shè)置上下文包括基于所述用戶簡檔 顯示一項(xiàng)或多項(xiàng)推薦的內(nèi)容。
7. 如權(quán)利要求1所述的方法,其中取得一個(gè)或多個(gè)表示包括 識(shí)別所述用戶已預(yù)訂的一個(gè)或多個(gè)即時(shí)消息傳遞服務(wù); 識(shí)別在所述一個(gè)或多個(gè)即時(shí)消息傳遞應(yīng)用中被指定為好友的一個(gè)或多個(gè)用戶;以及取得被指定為好友的用戶的上下文的一個(gè)或多個(gè)表示以便顯示在所述 客戶端設(shè)備上。
8. 如權(quán)利要求7所述的方法,包括識(shí)別在所述用戶簡檔中指示的所述 一個(gè)或多個(gè)即時(shí)消息傳遞服務(wù)。
9. 如權(quán)利要求1所述的方法,其中取得包括 取得在所述用戶簡檔中標(biāo)識(shí)的一個(gè)或多個(gè)特性;遍歷一個(gè)或多個(gè)其他用戶簡檔以識(shí)別具有與所取得的特性相類似的特 性的一個(gè)或多個(gè)其他用戶;以及將所述一個(gè)或多個(gè)識(shí)別出的其他用戶指定為好友。
10. 如權(quán)利要求1所述的方法,其中取得包括取得關(guān)于給定好友在給 定時(shí)刻正在執(zhí)行的動(dòng)作的指示。
11. 如權(quán)利要求1所述的方法,其中取得包括取得所述一個(gè)或多個(gè)好 友的一個(gè)或多個(gè)位置。
12. 如權(quán)利要求1所述的方法,其中取得包括取得關(guān)于所述一個(gè)或多 個(gè)好友所使用的一個(gè)或多個(gè)客戶端設(shè)備的信息。
13. 如權(quán)利要求1所述的方法,其中顯示包括顯示一個(gè)或多個(gè)圖像作 為所述一個(gè)或多個(gè)好友的上下文的一個(gè)或多個(gè)表示。
14. 如權(quán)利要求1所述的方法,包括將所述用戶的上下文的表示傳播到一個(gè)或多個(gè)好友;以及在由所述一個(gè)或多個(gè)好友操作的一個(gè)或多個(gè)客戶端設(shè)備上顯示所述表示。
全文摘要
本發(fā)明結(jié)合用于在電視環(huán)境中觀看多個(gè)內(nèi)容項(xiàng)并與之交互的功能提供了消息傳遞能力。根據(jù)一個(gè)實(shí)施例,一種用于向用戶提供一個(gè)或多個(gè)內(nèi)容項(xiàng)的方法包括為由用戶操作的客戶端設(shè)備設(shè)置上下文,并且取得在用戶簡檔中指示的與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)好友的上下文的一個(gè)或多個(gè)表示,該一個(gè)或多個(gè)好友處于用戶的社交網(wǎng)絡(luò)中。該一個(gè)或多個(gè)好友的上下文的一個(gè)或多個(gè)表示結(jié)合客戶端設(shè)備的上下文被顯示在客戶端設(shè)備上。給定好友的上下文的表示被從該一個(gè)或多個(gè)表示中選擇出來,并且用戶的上下文被改變到該給定好友的上下文。
文檔編號(hào)H04N7/16GK101199204SQ200680007228
公開日2008年6月11日 申請(qǐng)日期2006年1月5日 優(yōu)先權(quán)日2005年1月5日
發(fā)明者羅納德·雅各比 申請(qǐng)人:雅虎公司