專利名稱:電視裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種家用媒體器具,例如具有經(jīng)由基于分組的網(wǎng)絡(luò)來進(jìn)行語音或視頻呼叫的嵌入式處理裝置的電視機(jī)或機(jī)頂盒。
背景技術(shù):
某些通信系統(tǒng)允許諸如個(gè)人計(jì)算機(jī)的終端的用戶通過基于分組的計(jì)算機(jī)網(wǎng)絡(luò),例如因特網(wǎng),來進(jìn)行語音或視頻呼叫。這樣的通信系統(tǒng)包括通過因特網(wǎng)協(xié)議傳輸語音和視頻(VoIP)的系統(tǒng)。這些系統(tǒng)由于它們通常比傳統(tǒng)的固定線路或移動(dòng)網(wǎng)絡(luò)便宜很多因此有益于用戶。這可特別適用于長距離通信的情況。為了使用VoIP系統(tǒng),用戶在他們的終端上安裝并執(zhí)行客戶端軟件。該客戶端軟件建立VoIP連接并且提供其他功能(例如注冊(cè)和認(rèn)證)。 除了語音通信之外,該客戶端也可以為其他通信媒體(例如即時(shí)消息傳送(“頂”)、SMS消息傳送、文件傳輸以及語音信箱)建立連接。基于分組通信的通信系統(tǒng)的ー個(gè)類型使用端對(duì)端(“P2P”)拓?fù)浣Y(jié)構(gòu)。為了能夠接入端對(duì)端系統(tǒng),用戶在他們的終端上執(zhí)行由P2P軟件提供商提供的P2P客戶端軟件,并且注冊(cè)到P2P系統(tǒng)。當(dāng)該用戶向P2P系統(tǒng)注冊(cè),該客戶端軟件被提供以來自服務(wù)器的數(shù)字證書。這個(gè)可稱為“用戶身份證書”(UIC)。一旦該客戶端軟件被提供以這個(gè)證書,則呼叫或者其他通信連接隨后能夠在P2P系統(tǒng)的終端用戶(“對(duì)等點(diǎn)”)之間建立并路由,而不需要在呼叫建立之中進(jìn)ー步使用服務(wù)器。取而代之的是,這個(gè)客戶端在P2P系統(tǒng)中的其他終端用戶端上的P2P客戶端軟件之中分布的信息查詢所需的IP地址。也就是說,地址查詢列表分布于對(duì)等點(diǎn)本身中。一旦被叫終端的IP地址已因此被確認(rèn),則這個(gè)呼叫端的P2P客戶端軟件然后可以與被叫端的P2P客戶端軟件交換UIC證書。用戶之間的這些數(shù)字證書交換提供了用戶的身份憑證,并且他們?cè)赑2P系統(tǒng)中被合適地授權(quán)及認(rèn)證。因此數(shù)字證書的出示提供了對(duì)用戶身份的信任。因此,端對(duì)端通信的ー個(gè)特性便是,一旦注冊(cè)了,用戶就能夠根據(jù)分布式地址查詢和/或ー個(gè)或多個(gè)數(shù)字證書的交換,通過至少部分分散方式的P2P系統(tǒng)建立他們自己的通信路由,不需要使用用于實(shí)現(xiàn)那些目的的服務(wù)器。示例P2P系統(tǒng)的更多細(xì)節(jié)在W02005/008524 和 TO 2005/009019 中被公開。VoIP或者其他基于分組的通信還能夠使用集中式呼叫建立和/或認(rèn)證的非P2P系統(tǒng),例如,通過服務(wù)器來實(shí)現(xiàn)。使用基于分組的通信的問題是它們對(duì)用戶可接入性是有限的。特別地,這樣的通信最通常使用安裝在個(gè)人計(jì)算機(jī)上的客戶端應(yīng)用訪問。由于個(gè)人計(jì)算機(jī)通常不位于用戶熟悉或方便進(jìn)行電話呼叫的場(chǎng)所,因此具有其使用受限的缺點(diǎn)。例如,個(gè)人計(jì)算機(jī)通常位于對(duì)于許多用戶的個(gè)人呼叫不是最自然或者方便的環(huán)境中的學(xué)習(xí)場(chǎng)所。雖然基于分組的通信系統(tǒng)也能通過某些移動(dòng)設(shè)備接入,但是它們通常沒有足夠的處理資源、帶寬或顯示屏幕以提高全面范圍的特性,例如視頻呼叫。因此期望使得基于分組的通信對(duì)于用戶更方便接入。為此的ー種方式可在嵌入于常見的家用媒體器具,例如電視機(jī)或者插入至電視中的機(jī)頂盒中的處理器上運(yùn)行基于分組的通信客戶端。文中的嵌入意味著位于器具的外殼內(nèi)。這種將嵌入式處理器整合于電視機(jī)或機(jī)頂盒中的能力是已知的,并且實(shí)際上許多現(xiàn)代的電視機(jī)和機(jī)頂盒已經(jīng)包含處理器,用以執(zhí)行至少ー些需用來解碼和輸出可視電視信號(hào)給屏幕的數(shù)字信號(hào)處理。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的ー個(gè)方面,提供的一種電視器具包括電視接收器,用于接收電視信號(hào)且將選擇的頻道的電視信號(hào)輸出到屏幕;網(wǎng)絡(luò)接ロ,用于接入基于分組的網(wǎng)絡(luò);存儲(chǔ)器,存儲(chǔ)通信客戶端應(yīng)用;以及處理裝置,耦接到存儲(chǔ)器、網(wǎng)絡(luò)接ロ以及視頻裝置,并且被安排來執(zhí)行通信客戶端應(yīng)用;其中客戶端應(yīng)用配置為維護(hù)聯(lián)系人列表并且允許媒體器具的用戶通過網(wǎng)絡(luò)接口和基于分組的網(wǎng)絡(luò)來和聯(lián)系人建立通信事件;客戶端應(yīng)用進(jìn)ー步配置為以便經(jīng)由網(wǎng)絡(luò)接口和基于分組的網(wǎng)絡(luò)從ー個(gè)或多個(gè)所述聯(lián)系人中的電視器具中接收機(jī)器可讀的數(shù)據(jù)項(xiàng),該機(jī)器可讀的數(shù)據(jù)項(xiàng)表明各聯(lián)系人正在觀看的當(dāng)前電視頻道;以及處理機(jī)器可讀的數(shù)據(jù)項(xiàng)以便基于處理的數(shù)據(jù)項(xiàng)控制與聯(lián)系人的電視器具有關(guān)的所述用戶的電視器具的操作。
通過在聯(lián)系人之間交換關(guān)于當(dāng)前收看的電視頻道或節(jié)目的數(shù)據(jù),可以允許用戶即時(shí)分享體驗(yàn)。例如,該客戶端可以被配置來當(dāng)用戶正在觀看和一個(gè)或多個(gè)與他們的聯(lián)系人相同的頻道或節(jié)目時(shí)檢測(cè),并且基于檢測(cè)產(chǎn)生能夠建立語音或視頻呼叫的屏幕上的控件。在另外ー個(gè)示例中,該客戶端可以檢測(cè)聯(lián)系人正在觀看不同的頻道或節(jié)目,并且產(chǎn)生允許這個(gè)用戶切換到其中ー個(gè)他們聯(lián)系人的頻道的屏幕上的控件。因此特別地,在本發(fā)明的優(yōu)選實(shí)施例中,客戶端應(yīng)用可配置為處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便產(chǎn)生屏幕上的控件以輸出給所述屏幕,該屏幕上的控件包括與各聯(lián)系人的頻道相關(guān)的人類可讀信息,以及配置為依賴用戶經(jīng)由屏幕上的控件接收的用戶響應(yīng)建立和各聯(lián)系人的通彳目事件。客戶端應(yīng)用可配置為處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便將各聯(lián)系人正在收看的當(dāng)前電視頻道和該用戶正在收看的當(dāng)前電視頻道相比較,以及基于該比較來控制和聯(lián)系人的電視器具有關(guān)的所述用戶的媒體器具的操作??蛻舳藨?yīng)用可配置為從多個(gè)所述聯(lián)系人的媒體器具接收多個(gè)所述機(jī)器可讀數(shù)據(jù)項(xiàng);以及處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便檢測(cè)哪些所述聯(lián)系人正在收看和所述用戶一樣的頻道,并且根據(jù)該檢測(cè)與收看相同頻道的一個(gè)或多個(gè)聯(lián)系人建立通信事件。這個(gè)通信客戶端可配置為允許媒體器具的用戶經(jīng)由網(wǎng)絡(luò)接ロ及基于分組的網(wǎng)絡(luò)和聯(lián)系人建立語音或視頻呼叫或即時(shí)消息傳送事件,所述事件為語音或視頻呼叫或即時(shí)消息傳送事件??蛻舳藨?yīng)用可配置為經(jīng)由所述電視接收器接收頻道或節(jié)目身份數(shù)據(jù),以及通過將機(jī)器可讀數(shù)據(jù)項(xiàng)映射到節(jié)目或頻道身份來執(zhí)行所述處理??蛻舳藨?yīng)用可配置為經(jīng)由所述電視接收器接收節(jié)目定時(shí)數(shù)據(jù),以及通過將機(jī)器可讀數(shù)據(jù)項(xiàng)映射到節(jié)目定時(shí)數(shù)據(jù)執(zhí)行該處理。客戶端應(yīng)用可配置為處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便產(chǎn)生切換到各聯(lián)系人的電視頻道的屏幕上的控件,以及依賴于用戶對(duì)所述控件的輸入操作電視接收器以切換到各聯(lián)系人的頻道。所述電視接收器可包括用于接收廣播電視信號(hào)且將選擇的廣播頻道的電視信號(hào)輸出到屏幕的電視廣播接收器;以及機(jī)器可讀數(shù)據(jù)項(xiàng)可以表明各聯(lián)系人正在收看的當(dāng)前電視廣播頻道。根據(jù)本發(fā)明的另一方面,所提供的ー種媒體器具包括視頻裝置,用于輸出信號(hào)到屏幕;控制設(shè)備,允許用戶控制信號(hào)從視頻裝置到屏幕的輸出,由此選擇屏幕上收看活動(dòng);網(wǎng)絡(luò)接ロ,用于接入基于分組的網(wǎng)絡(luò);存儲(chǔ)器,存儲(chǔ)通信客戶端應(yīng)用;以及處理裝置,和存儲(chǔ)器、網(wǎng)絡(luò)接ロ以及視頻裝置相耦接,以及被安排來執(zhí)行通信客戶端應(yīng)用;其中客戶端應(yīng)用被配置為維護(hù)聯(lián)系人列表且允許媒體器具的用戶經(jīng)由網(wǎng)絡(luò)接ロ及基于分組的網(wǎng)絡(luò)建立和聯(lián)系人的通信事件;以及,客戶端應(yīng)用進(jìn)ー步配置為當(dāng)執(zhí)行時(shí)以便生成表明媒體器具的當(dāng)前選擇的屏幕上的收看活動(dòng)的機(jī)器可讀數(shù)據(jù)項(xiàng),并且經(jīng)由網(wǎng)絡(luò)接ロ及基于分組的網(wǎng)絡(luò)將所述機(jī)器可讀數(shù)據(jù)項(xiàng)傳送給多個(gè)所述聯(lián)系人。 根據(jù)本發(fā)明的另一方面,提供了ー種操作電視器具的方法,該電視器具包括接收電視信號(hào)且將選擇的頻道的電視信號(hào)輸出到屏幕的電視接收器,該方法包括在電視器具的嵌入式處理裝置上執(zhí)行通信客戶端應(yīng)用,其中客戶端應(yīng)用配置為維護(hù)聯(lián)系人列表且允許媒體器具的用戶經(jīng)由到基于分組網(wǎng)絡(luò)的網(wǎng)絡(luò)接口和聯(lián)系人建立通信事件;經(jīng)由網(wǎng)絡(luò)接ロ及基于分組的網(wǎng)絡(luò)從ー個(gè)或多個(gè)所述聯(lián)系人的電視器具接收機(jī)器可讀數(shù)據(jù)項(xiàng),該機(jī)器可讀數(shù)據(jù)項(xiàng)表明各聯(lián)系人正在收看的當(dāng)前電視頻道;其中通信客戶端應(yīng)用的執(zhí)行包括處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便基于處理過的數(shù)據(jù)項(xiàng)控制與聯(lián)系人的電視器具有關(guān)的所述用戶的電視器具的操作。在實(shí)施例中,可提供包含根據(jù)任何描述的器具的步驟的方法。根據(jù)本發(fā)明的又一方面,提供了ー種操作電視器具的通信客戶端應(yīng)用,其中電視器具包括接收電視信號(hào)且將選擇的頻道的電視信號(hào)輸出到屏幕的電視接收器,通信客戶端應(yīng)用包括體現(xiàn)于計(jì)算機(jī)可讀媒介上的代碼,該代碼配置為當(dāng)在電視器具的處理裝置上執(zhí)行時(shí)以便維護(hù)聯(lián)系人列表且使得媒體器具的用戶和聯(lián)系人經(jīng)由到基于分組網(wǎng)絡(luò)的網(wǎng)絡(luò)接ロ建立通信事件;經(jīng)由網(wǎng)絡(luò)接ロ及基于分組的網(wǎng)絡(luò)從ー個(gè)或多個(gè)所述聯(lián)系人的電視器具中接收機(jī)器可讀數(shù)據(jù)項(xiàng),機(jī)器可讀數(shù)據(jù)項(xiàng)表明各聯(lián)系人正在收看的當(dāng)前電視頻道;以及,處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便基于處理過的數(shù)據(jù)項(xiàng)控制與聯(lián)系人的電視器具有關(guān)的所述用戶的電視器具的操作。在實(shí)施例中,可提供根據(jù)任何描述的器具配置的通信客戶端應(yīng)用。
為了更好地理解本發(fā)明以及示出如何執(zhí)行本發(fā)明,以示例的方式參考附圖,其中
圖I是通信系統(tǒng)的示意表示,
圖2是遙控單元的示意表示,
圖3是電視機(jī)的示意性框圖,
圖4是用戶接ロ的示意表示,
圖5a是用戶接ロ的另一種不意表不,圖5b是用戶接ロ的再ー種示意表示,以及 圖6示意性地示出了傳輸流的傳送。
具體實(shí)施例方式圖I顯示通信系統(tǒng)100包含基于分組的網(wǎng)絡(luò)101例如因特網(wǎng);以及近一歩包含單獨(dú)的電視廣播網(wǎng)絡(luò)108 (例如地面、衛(wèi)星或線纜電視網(wǎng)絡(luò))。多個(gè)計(jì)算機(jī)終端102示為與因特網(wǎng)101相耦接,每個(gè)計(jì)算機(jī)終端包含通過因特網(wǎng)通信的網(wǎng)絡(luò)接ロ。多個(gè)電視機(jī)103也示為與因特網(wǎng)101相耦接,每個(gè)電視機(jī)也包含通過因特網(wǎng)通信的網(wǎng)絡(luò)接ロ。除了網(wǎng)絡(luò)接ロ之夕卜,每個(gè)電視機(jī)103進(jìn)ー步包括用于接收通過電視網(wǎng)絡(luò)108廣播的模擬和/或數(shù)字電視信號(hào)的電視接收器??商娲鼗蚋郊拥?,電視機(jī)103可被安排為接收通過因特網(wǎng)101或其他這樣的基于分組的網(wǎng)絡(luò)的基于分組的電視信號(hào)。然而,廣播電視在撰寫本文時(shí)仍然流行且因此在優(yōu)選實(shí)施例中電視機(jī)103將至少包括接收廣播的電視接收器。廣播和通過基于分組的網(wǎng)絡(luò)進(jìn)行的通信的差別在于廣播信號(hào)被不加區(qū)別地傳送, 不需要傳送給選擇的目的設(shè)備且與是否終端用戶已經(jīng)選擇接收該信號(hào)無關(guān)(盡管可仍需要解碼密鑰或類似事物以使得僅授權(quán)用戶能夠從用于觀看的電視信號(hào)中獲得有意義的信息)。另ー方面,基于分組的通信為點(diǎn)對(duì)點(diǎn)的,具有包含于分組中的意圖中的目的設(shè)備的地址。在基于分組的電視信號(hào)通過因特網(wǎng)傳送的情況下,這些仍然為點(diǎn)對(duì)多點(diǎn)通信而不是廣播。每個(gè)計(jì)算機(jī)終端102安裝有通信客戶端應(yīng)用110。每個(gè)計(jì)算機(jī)終端102還包括音頻收發(fā)器111,音頻收發(fā)器111包含例如耳機(jī)或手機(jī)或者內(nèi)置式揚(yáng)聲器或麥克風(fēng)形式的揚(yáng)聲器和麥克風(fēng)。大多數(shù)計(jì)算機(jī)終端102優(yōu)選地還包括網(wǎng)絡(luò)照相機(jī)112。此外,每個(gè)電視機(jī)103包括嵌入式處理器以及安裝有特別適用于在電視機(jī)上運(yùn)行的通信客戶端應(yīng)用113的版本的存儲(chǔ)器。每個(gè)電視機(jī)103還包括網(wǎng)絡(luò)照相機(jī)115以及具有揚(yáng)聲器和麥克風(fēng)的音頻收發(fā)器,或者與這樣的元件相連接或通信。在特別優(yōu)選的實(shí)施例中,音頻收發(fā)器提供于電視機(jī)103的遙控單元114中,很快將討論。通信客戶端應(yīng)用110和113優(yōu)選地為端對(duì)端客戶端,用于根據(jù)上述的端對(duì)端原則建立和進(jìn)行VoIP呼叫。為此,端對(duì)端后端服務(wù)器104耦接到因特網(wǎng)101以用于從客戶端應(yīng)用111和113接收注冊(cè)請(qǐng)求。后端服務(wù)器104被安排為響應(yīng)于注冊(cè)請(qǐng)求,向在計(jì)算機(jī)終端102及電視機(jī)103上運(yùn)行的各客戶端應(yīng)用111及113分配UIC證書。一旦注冊(cè)且因此持有UIC證書,客戶端應(yīng)用111和/或113能夠查找彼此的地址,交換和驗(yàn)證彼此的證書,以及因此通過因特網(wǎng)101建立語音或視頻呼叫。然而,將理解的是其他種類的通信客戶端可以替代地使用,例如,根據(jù)集中式的基于服務(wù)器的呼叫建立。此外,通信系統(tǒng)100可包括電話網(wǎng)絡(luò)107 (例如電路交換網(wǎng)絡(luò)),以及連接在因特網(wǎng)101和電話網(wǎng)絡(luò)107之間的網(wǎng)關(guān)106。該客戶端應(yīng)用的網(wǎng)關(guān)版本被安排為在網(wǎng)關(guān)106上運(yùn)行,并且因此在計(jì)算機(jī)終端102或電視機(jī)103上運(yùn)行的通信客戶端應(yīng)用110或113能夠和電話網(wǎng)絡(luò)107的專用的電話單元109建立呼叫。這可通過使用建立的端對(duì)端呼叫與網(wǎng)關(guān)106上的客戶端建立連接且然后向網(wǎng)關(guān)107提供相關(guān)的電話號(hào)碼(有效地,用戶的客戶端110或113將網(wǎng)關(guān)106視為ー個(gè)對(duì)等點(diǎn))獲得。電話網(wǎng)絡(luò)107例如可包含固定線路網(wǎng)絡(luò)(“地面線路”)和/或移動(dòng)蜂窩網(wǎng)絡(luò)。
每個(gè)電視機(jī)103具有相關(guān)的遙控單元114,其示例表示于圖2中。如圖2所示,該遙控單元(或僅“遙控”)包括麥克風(fēng)201、揚(yáng)聲器202、紅外線(IR)發(fā)射器203形式的第一遠(yuǎn)程接ロ、短程RF接ロ 204 (例如藍(lán)牙接ロ)形式的第二遠(yuǎn)程接ロ。麥克風(fēng)201和揚(yáng)聲器202可操作地與藍(lán)牙接ロ 204相耦接,遙控114因此安排為經(jīng)由藍(lán)牙接ロ 204傳輸從麥克風(fēng)201至電視103的聲音信號(hào),以及經(jīng)由藍(lán)牙接ロ 204接收來自電視103的聲音信號(hào)以用于在揚(yáng)聲器202播放。遙控114還包括許多有效耦接到紅外線發(fā)射器203的按鈕,這些按鈕被安排為允許用戶經(jīng)由紅外線發(fā)射器203控制電視103。這些按鈕包括將電視設(shè)定于低功耗模式的“待機(jī)”按鈕205。這些按鈕還包括用于改變頻道或提供其他的數(shù)字或字母數(shù)字?jǐn)?shù)據(jù)給電視103的數(shù)字或字母數(shù)字按鈕206 ;用于控制電視103的各種功能(例如,用于控制光標(biāo)和/或菜單系統(tǒng))的功能按鈕208 ;以及任意專用的呼叫按鈕207,以用于執(zhí)行與客戶端應(yīng)用113的呼叫功能相關(guān)的特定專用操作,例如“呼叫”、“掛斷”,或者在視頻呼叫期間的放大和縮小按鈕。 圖3a是根據(jù)本發(fā)明的示例性實(shí)施例的電視機(jī)103的示意框圖。電視機(jī)103是把它的首要目標(biāo)作為電視且設(shè)計(jì)為履行家庭或家用電視角色的專用的電視單元。然而,同時(shí)它另外提供有例如VoIP呼叫的第二嵌入式功能。電視機(jī)103在單個(gè)殼體內(nèi)包含嵌入式處理裝置301 ;隨機(jī)存取存儲(chǔ)器(RAM)319 ;以及嵌入式非易失性存儲(chǔ)器器件318,其可包含電可擦除可編程存儲(chǔ)器(EEPR0M或者“閃存”存儲(chǔ)器)、磁存儲(chǔ)介質(zhì)和/或一次性可寫ROM。非易失性存儲(chǔ)器設(shè)備318耦接到處理裝置301且存儲(chǔ)基本操作系統(tǒng)(OS)326、電視應(yīng)用330、以及例如VoIP客戶端的通信客戶端應(yīng)用113。處理裝置301被安排為例如,或者通過直接從ROM取得指令或者在取得指令之前首先從閃存下載到RAM 319執(zhí)行操作系統(tǒng)326。當(dāng)執(zhí)行時(shí),操作系統(tǒng)326被配置為將電視應(yīng)用330及客戶端應(yīng)用113裝載到RAM 319且調(diào)度他們?cè)谔幚硌b置301上執(zhí)行。處理裝置301因此被安排為在操作系統(tǒng)326的控制下運(yùn)行電視應(yīng)用330及客戶端應(yīng)用113。在實(shí)施例中僅需要基本調(diào)度程序形式下的最小限度的操作系統(tǒng)326。電視機(jī)103在同一殼體內(nèi)還包括視頻幀緩沖器320及用戶接ロ(UI)幀緩沖器322,視頻硬件324,屏幕309,放大器314及揚(yáng)聲器316或到外部揚(yáng)聲器或耳機(jī)的輸出,電視接收器304,外部音視頻(AV)輸入306 (例如來自外源的SCART或HDMI輸入),網(wǎng)絡(luò)照相機(jī)或連接到外部的網(wǎng)絡(luò)照相機(jī)的網(wǎng)絡(luò)照相機(jī)輸入308,第一短程RF收發(fā)器形式(例如wi-fi收發(fā)器)的網(wǎng)絡(luò)接ロ 302,紅外線(IR)接收器形式的第一遠(yuǎn)程接ロ 310,第二短程RF收發(fā)器312形式(例如藍(lán)牙收發(fā)器)的第二遠(yuǎn)程接ロ。視頻幀緩沖器320和用戶接ロ(UI)幀緩沖器322分別具有耦接到處理裝置301的輸入端。視頻硬件324具有耦接到視頻幀緩沖器320和UI幀緩沖器322的輸出端。屏幕309具有連接至視頻硬件324的輸出的輸入端。在實(shí)施例中,幀緩沖器320及322可為專用的硬件緩沖器或可選擇地在通用目的的存儲(chǔ)器中實(shí)施。放大器314具有耦接到處理裝置301的輸入端及耦接到揚(yáng)聲器316的輸出端。處理裝置301進(jìn)ー步耦接到網(wǎng)絡(luò)接ロ 302、電視接收器304、附屬輸入306、網(wǎng)絡(luò)照相機(jī)輸入308、紅外線接ロ 310、以及藍(lán)牙接ロ 312。本領(lǐng)域的技術(shù)人員可以理解的是,上述的任意或所有組件可經(jīng)由中間組件例如總線和/或高速緩存(未示出)耦接到處理裝置301。
電視接收器304包括用于連接到至少ー個(gè)接收部件(例如天線、碟形衛(wèi)星天線或纜線線路)的輸入,并且因此被安排為經(jīng)由接收部件從電視網(wǎng)絡(luò)108接收電視廣播信號(hào)。電視接收器304是硬件前端,其可以包括例如采樣電路、低噪放大器、濾波器、混合器和/或模數(shù)轉(zhuǎn)換器(ADC)。一旦電視信號(hào)通過電視接收器單元304接收,則因此電視信號(hào)對(duì)于用于信號(hào)處理的處理裝置301可用。電視應(yīng)用330包含編碼形式的信號(hào)處理引擎,當(dāng)執(zhí)行時(shí),對(duì)接收到的電視信號(hào)執(zhí)行至少ー些所需的信號(hào)處理。處理過的電視信號(hào)然后輸出到視頻幀緩沖器320及放大器314以用于終端用戶使用。該信號(hào)處理引擎可包括例如數(shù)字濾波器、解調(diào)器、解復(fù)用器、解碼器,解密塊和/或誤差校驗(yàn)塊。然而,也可能在軟件和專用硬件之間具有分配電視接收器和處理功能的不同方式。例如,在實(shí)施例中,更多功能(例如解復(fù)用)可轉(zhuǎn)移到接收器前端304。本領(lǐng)域的技術(shù)人員將知曉用于接收和處理電視信號(hào)的技木。在傳統(tǒng)的模擬電視廣播中,多個(gè)不同的(不同電視頻道的)同時(shí)進(jìn)行的節(jié)目的信號(hào)通過在不同頻率上傳送在電波上是頻分復(fù)用。電視接收器304然后將包括調(diào)諧電路以解復(fù)用廣播并因此分離出所需節(jié)目的信號(hào)。在數(shù)字電視廣播的情況下,不同的同時(shí)進(jìn)行的節(jié)目
的信號(hào)分別劃分成分組且交織以便將不同節(jié)目的信號(hào)時(shí)分多路復(fù)用到用于廣播的傳輸流。電視應(yīng)用330的信號(hào)處理引擎因此將包括分組過濾器,用以多路復(fù)用不同傳輸流的分組且分離出所需節(jié)目的信號(hào)。多個(gè)傳輸流也可在不同的頻率上廣播,也需要調(diào)諧器。此外,對(duì)于數(shù)字電視,一個(gè)或多個(gè)傳輸流可包括另外的節(jié)目信息(例如電子節(jié)目指南(EPG))。用于輸出給電視屏幕309的視頻信號(hào)也可從外部源(例如DVD播放器或游戲控制臺(tái))經(jīng)由AV輸入306接收到。電視應(yīng)用330還包括Π圖形引擎、遠(yuǎn)程協(xié)議引擎、應(yīng)用編程接ロ(API)、以及電視Π層。信號(hào)處理引擎、Π圖形引擎、遠(yuǎn)程協(xié)議引擎以及API的總操作通過電視Π層控制。用戶可以通過按下遙控器114上的按鈕205、206、208選擇觀看哪個(gè)廣播,使得遙控器114經(jīng)由紅外線發(fā)射器203及接收器310傳輸控制信號(hào)給處理裝置301。該用戶也可以類似的方式使用按鈕查看另外的信息,例如EPG或控制菜単,以及用以導(dǎo)航EPG或菜単。相關(guān)的控制信號(hào)由電視應(yīng)用113的遠(yuǎn)程協(xié)議引擎解釋,該遠(yuǎn)程協(xié)議引擎進(jìn)而和電視Π層通信。作為響應(yīng),電視Π層控制信號(hào)處理引擎以輸出相關(guān)電視節(jié)目至視頻幀緩沖器320,和/或控制該UI圖形引擎以輸出圖形給Π幀緩沖器322 (例如用以顯示菜單或EPG的圖形)。幀緩沖器320和/或322將其內(nèi)容提供到視頻硬件324以在屏幕309上顯示。在實(shí)施例中,UI幀緩沖器322和視頻硬件324可被安排為以部分透明方式將UI圖形重疊于當(dāng)前的電視節(jié)目上,和/或保留至少部分電視節(jié)目可見。正如所述,電視機(jī)103包括網(wǎng)絡(luò)接ロ 302。在優(yōu)選的實(shí)施例中,它采取無線收發(fā)器的形式(例如wi-fi收發(fā)器)以用于無線地與大多數(shù)現(xiàn)在家庭或辦公室存在的家庭或基于辦公室的無線路由器303通信。路由器303進(jìn)而與因特網(wǎng)101相連接。然而,在可選擇的實(shí)施例中網(wǎng)絡(luò)接ロ 302可包括其他選項(xiàng),例如有線調(diào)制解調(diào)器或到外部有線調(diào)制解調(diào)器的端□。通信客戶端應(yīng)用330包括具有I/O層的協(xié)議棧,其當(dāng)在處理單元301上執(zhí)行時(shí),可操作來經(jīng)由網(wǎng)絡(luò)接ロ 302通過因特網(wǎng)101發(fā)送和接收信號(hào)。該I/O層包括網(wǎng)絡(luò)信號(hào)傳送協(xié)議,用于經(jīng)由網(wǎng)絡(luò)接ロ 302通過因特網(wǎng)101發(fā)送及接收控制信號(hào)。該I/O層可還可以包括API,用于和電視應(yīng)用301的API進(jìn)行通信。
該I/O層還包括具有語音編解碼器的語音引擎。這個(gè)語音引擎被安排為從麥克風(fēng)201接收語言信號(hào),并且編碼這些語言信號(hào)以通過網(wǎng)絡(luò)接ロ 302在因特網(wǎng)101上傳輸。該語音引擎還被安排為對(duì)通過網(wǎng)絡(luò)接ロ 302在因特網(wǎng)101上接收到的語言信號(hào)進(jìn)行解碼,用于輸出到電視的放大器314及揚(yáng)聲器316,或者通過藍(lán)牙接ロ 312及204輸出到遙控器114的揚(yáng)聲器202。該I/O層還包括具有視頻編解碼器的視頻引擎。該視頻引擎被安排為從網(wǎng)絡(luò)照相機(jī)輸入端308接收視頻信號(hào),以及編碼這些視頻信號(hào)以通過網(wǎng)絡(luò)接ロ 302在因特網(wǎng)101上傳送。該視頻引擎還被安排為對(duì)通過網(wǎng)絡(luò)接ロ 302在因特網(wǎng)101上傳送的視頻信號(hào)進(jìn)行解碼,用于輸出到Π幀緩沖器322、視頻硬件326以及屏幕309。或者,在全屏模式下該視頻編解碼器能夠經(jīng)由視頻幀緩沖320輸出視頻。更高的協(xié)議棧,客戶端應(yīng)用113包括負(fù)責(zé)建立呼叫的客戶端引擎。該客戶端引擎控制客戶端應(yīng)用113的網(wǎng)絡(luò)信令協(xié)議引擎以便優(yōu)選地使用如上所述的p2p呼叫建立,或者潛在地使用經(jīng)由服務(wù)器的集中呼叫建立通過因特網(wǎng)101與另ー用戶終端102或103建立現(xiàn)場(chǎng)聲音或視頻呼叫。該客戶端引擎還可處理其他功能例如連接管理、認(rèn)證、加密和/或與其他用戶終端的客戶端應(yīng)用111或113交換存在信息(presence information)(存在信息表示對(duì)于用戶通信可用,并且優(yōu)選地至少部分地由各用戶自己定義)。
·
甚至更高的協(xié)議棧,客戶端應(yīng)用113包括客戶端UI層,其負(fù)責(zé)客戶端的用戶接ロ??蛻鬠I層可操作以產(chǎn)生客戶端用戶接ロ,用于輸出到Π幀緩沖器322、視頻硬件324以及屏幕309。這可在電視Π層的控制下通過API及電視應(yīng)用330的Π圖形引擎輸出(或可替代地,客戶端應(yīng)用113可配備有其自身的圖形協(xié)議用以將圖形直接輸出到Π幀緩沖器322)。客戶端用戶接ロ因此向用戶呈現(xiàn)屏幕上的控件,用戶能夠使用在遙控器114上的按鈕206、207、208激活這些控件?;谶@些按鈕按壓,遙控114經(jīng)由紅外線發(fā)射器203及接收器310向處理裝置301傳輸控制信號(hào)。這些控制信號(hào)可通過電視應(yīng)用330中的UI協(xié)議引擎解釋且然后通過API信號(hào)傳送給客戶端應(yīng)用113的I/O層(或可替代地,客戶端應(yīng)用113的I/O層能夠被提供以它自己的遠(yuǎn)程控制協(xié)議以直接解釋這些控制信號(hào))。進(jìn)而,客戶端113的I/O層的協(xié)議和客戶端Π層通信。因此客戶端Π層被配置為響應(yīng)用戶的輸入以便控制客戶端應(yīng)用113的全部操作,例如,允許用戶選擇聯(lián)系人以呼叫、掛斷等。圖4示出當(dāng)用戶使用遙控器114的相關(guān)按鈕請(qǐng)求時(shí),可以由客戶端應(yīng)用113顯示在屏幕309上的示例用戶接ロ。該用戶接ロ可僅顯示在部分屏幕309上,允許至少部分當(dāng)前收看的節(jié)目保持可見;或者可選地占據(jù)整個(gè)屏幕309。例如該用戶接ロ可以包含第一面板402,該第一面板402顯示客戶端113正在其上運(yùn)行的電視103的用戶的簡(jiǎn)檔信息。例如,該簡(jiǎn)檔信息可包含用戶的名字、“頭像”(用戶選擇代表他們自己的圖片)、和/或“心情信息”(包含在他們的簡(jiǎn)檔中的短小用戶定義的陳述)。另外,該用戶接ロ可包含第二面板404,第二面板404顯示用戶的聯(lián)系人列表(優(yōu)選地,客戶端113被配置為僅允許已經(jīng)同意成為聯(lián)系人的用戶之間的呼叫)。進(jìn)一歩,該用戶接ロ可包含顯示選擇的聯(lián)系人之一的簡(jiǎn)檔的第三面板406,和/或提供菜單或其他控件以用于選擇呼叫選擇的聯(lián)系人的第四面板408。此外,客戶端113的Π層可配置為經(jīng)由API及操作系統(tǒng)326和電視應(yīng)用330的Π層通信。這允許客戶端應(yīng)用113和電視應(yīng)用330協(xié)商對(duì)屏幕309和/或揚(yáng)聲器316或202的控制。是客戶端應(yīng)用113還是電視應(yīng)用330優(yōu)先可取決于實(shí)現(xiàn)和/或情形。由于電視機(jī)103首要地是電視,然后優(yōu)選地客戶端應(yīng)用113應(yīng)在控制屏幕309或揚(yáng)聲器316或202之前從電視機(jī)應(yīng)用330要求許可。然而,在實(shí)施例中,可提供用戶定義的設(shè)置以允許用戶控制是否客戶端應(yīng)用113能夠自主地控制屏幕309和/或揚(yáng)聲器316或202,例如,在來電的情況下通知該用戶。該設(shè)置將優(yōu)選地存儲(chǔ)于非易失性存儲(chǔ)器318中且可由客戶端應(yīng)用113和/或電視機(jī)應(yīng)用330可讀。例如,電視機(jī)應(yīng)用330可配置為從存儲(chǔ)器中讀取設(shè)置且如果被設(shè)置就明確地允許客戶端應(yīng)用113來控制屏幕和/或揚(yáng)聲器。可選擇地,客戶端應(yīng)用113可配置為從存儲(chǔ)器讀取設(shè)置,以及如果被設(shè)置就控制屏幕和/或揚(yáng)聲器而不需要從電視機(jī)應(yīng)用330中尋求許可。在以下描述的實(shí)施例中,本發(fā)明提供許多不同的機(jī)制用于在電視機(jī)103和/或其他電視機(jī)裝置(例如機(jī)頂盒)之間共享觀看活動(dòng)的信息,并且用于控制依賴于共享信息與那些電視機(jī)器具的另ー個(gè)相關(guān)的那些電視機(jī)器具之一的操作。分享的信息表明當(dāng)前正在收看的電視頻道。參照?qǐng)DI及4以示說明,這個(gè)收看的信息在因特網(wǎng)101上從由ー個(gè)用戶維護(hù)的聯(lián)系人列表404上的聯(lián)系人的ー個(gè)或多個(gè)第二電視機(jī)器具103b上運(yùn)行的客戶端應(yīng)用113,提 供給該用戶的第一電視器具103a上運(yùn)行的客戶端應(yīng)用113。相互地,第一器具103a上的客戶端113優(yōu)選地將其自己的觀看信息供給至聯(lián)系人的器具103b。為此,運(yùn)行于每個(gè)電視器具103a、103b上的客戶端113產(chǎn)生機(jī)器可讀數(shù)據(jù)項(xiàng),該機(jī)器可讀數(shù)據(jù)項(xiàng)表明當(dāng)前通過各個(gè)電視器具正在被收看的電視頻道。也就是說,數(shù)據(jù)項(xiàng)不僅是文字描述、標(biāo)記、或僅對(duì)人類有意義的其他指示;而是能夠通過接收器具103上運(yùn)行的客戶端應(yīng)用113以至少部分自動(dòng)的方式翻譯和起作用的信號(hào)。第二電視器具103b因此能夠向第一電視器具103a提供有關(guān)當(dāng)前正在通過第二電視器具103b收看的頻道的信息,并且優(yōu)選地,反之亦然。具有許多交換機(jī)制用于交換機(jī)器可讀數(shù)據(jù)項(xiàng)形式的觀看信息。根據(jù)第一機(jī)制,當(dāng)前正在收看的信息可在因特網(wǎng)101以類似某些系統(tǒng)中存在的信息的方式交換。在該第一機(jī)制中,姆個(gè)電視器具103上的客戶端113維護(hù)聯(lián)系人列表404且使用聯(lián)系人列表404的多個(gè)聯(lián)系人的網(wǎng)絡(luò)地址(IP地址)直接與那些聯(lián)系人的其他電視器具103交換收看信息。這一點(diǎn)例如可通過因特網(wǎng)101 (例如,周期性地)輪詢每個(gè)聯(lián)系人的器具103,并且作為響應(yīng)從各聯(lián)系人接收收看信息的更新來實(shí)現(xiàn)??商娲鼗蚋郊拥兀@一點(diǎn)可能通過每個(gè)客戶端應(yīng)用113單方面地通過因特網(wǎng)101向每個(gè)聯(lián)系人發(fā)送它的自己的收看信息來實(shí)現(xiàn)(例如,周期性地,或響應(yīng)于特定事件(例如聯(lián)系人改變頻道))。為了輪詢和/或傳送的目的,客戶端113將需要聯(lián)系人的IP地址。在P2P系統(tǒng)的情況下,客戶端113可以通過參考分布在其他用戶的終端102、103中間的分布式數(shù)據(jù)庫確定聯(lián)系人的IP地址;或者在非-P2P系統(tǒng)的情況下,該IP地址可以參考服務(wù)器104確定。根據(jù)第二機(jī)制,當(dāng)前的收看信息可以類似某些系統(tǒng)中的簡(jiǎn)檔信息的方式通過因特網(wǎng)101交換。在第二機(jī)制中,每個(gè)電視器具103上的客戶端113維護(hù)聯(lián)系人列表404,并且上傳它自己的相應(yīng)收看信息給服務(wù)器104(例如,通過周期性上傳更新的信息或響應(yīng)于特定事件(例如改變頻道)而這樣做)。此外,每個(gè)客戶端113還從服務(wù)器104重新得到多個(gè)它的聯(lián)系人的收看信息的更新(例如,再一次周期性地)。根據(jù)第三機(jī)制,當(dāng)前的收看信息可以類似于某些P2P系統(tǒng)中網(wǎng)絡(luò)地址的方式交換。這個(gè)第三機(jī)制如參考第二機(jī)制所描述的那樣工作,但是收看信息儲(chǔ)存于其他用戶的終端102、103的分布式數(shù)據(jù)庫上且從其重新獲得,而不是服務(wù)器104。一旦機(jī)器可讀數(shù)據(jù)項(xiàng)表明收看信息已經(jīng)從聯(lián)系人接收(通過任ー以上機(jī)制),則該收看信息必須通過接收器具103a上運(yùn)行的客戶端113解釋及執(zhí)行(如果適合),以便控制和該聯(lián)系人的器具103b有關(guān)的第一器具103a的操作。正如所述,這個(gè)行為至少部分地自動(dòng)化,盡管在優(yōu)選的實(shí)施例中也涉及人工批準(zhǔn)的階段(即,客戶端113將優(yōu)選地不允許聯(lián)系人的收看活動(dòng)具有完全自主的效果)。如圖4、5a以及5b的示例所示,在實(shí)施例中該過程可包括解釋機(jī)器可讀數(shù)據(jù)以便產(chǎn)生包含人類可讀數(shù)據(jù)的屏幕上的控件405、407、503、504以用于輸出給屏幕309。然后該屏幕上的控件受到來自用戶的合適的批準(zhǔn)或選擇,基于接收到的表明聯(lián)系人的收看活動(dòng)的機(jī)器可讀數(shù)據(jù)項(xiàng),允許接收用戶的器具103a的操作與聯(lián)系人的器具103b相關(guān)地控制。也就是說,兩個(gè)器具103a,103b的操作基于關(guān)于收看活動(dòng)的交換數(shù)據(jù)而協(xié)調(diào)。該協(xié)調(diào)能夠包含至少兩種可能性之一。第一類型的協(xié)調(diào)包含當(dāng)用戶和ー個(gè)或多個(gè)他或她的聯(lián)系人正在收看相同頻道時(shí)檢測(cè),并且能夠基于該檢測(cè)使得通信會(huì)話例如聲音或窗ロ視頻呼叫建立。第 ニ類型的協(xié)調(diào)包含基于接收到的收看信息使得用戶將頻道切換到當(dāng)前正被聯(lián)系人收看的頻道。電視器具103a和103b之間第一類型的協(xié)調(diào)的優(yōu)選示例參考圖5a進(jìn)行描述。這里,機(jī)器可讀數(shù)據(jù)項(xiàng)從多個(gè)聯(lián)系人的電視器具103b之ー的每個(gè)客戶端接收,表明他們的收看活動(dòng),例如,由該第一接收電視器具103a周期性地輪詢。接收裝置103a上的客戶端處理每個(gè)機(jī)器可讀數(shù)據(jù)項(xiàng),以便把每個(gè)聯(lián)系人通過他們各自的器具103b當(dāng)前正在收看的電視頻道和接收器具103a的用戶正在收看的電視頻道做比較。在發(fā)現(xiàn)匹配的條件下,并且如果該特性沒有被用戶設(shè)定為禁用,則接收器具103a上的客戶端在屏幕309上顯示提示504形式的屏幕上的控件;例如,包含表明例如匹配的聯(lián)系人的身份、該聯(lián)系人當(dāng)前正在收看的頻道和/或節(jié)目、用戶和該聯(lián)系人建立呼叫的提議、以及用戶可能采取的接受或拒絕提議的行為的指示(例如,通過按遙控器114上的按鈕207或208)的信息的人類可讀的消息??蛻舳?13因此基于表明聯(lián)系人收看活動(dòng)的接收的機(jī)器可讀數(shù)據(jù)項(xiàng)的接收,提供使得能夠與該聯(lián)系人建立呼叫的屏幕上的控件。注意到該呼叫的建立基于表明聯(lián)系人的收看活動(dòng)的機(jī)器可讀數(shù)據(jù)項(xiàng)而部分地自動(dòng)化,因?yàn)樘崾?04響應(yīng)于檢測(cè)到匹配的收看活動(dòng)而自動(dòng)地生成且該呼叫響應(yīng)于該提示而建立;而不是用戶簡(jiǎn)單地通過導(dǎo)航傳統(tǒng)的控件選擇呼叫該聯(lián)系人。提示504可結(jié)合正在進(jìn)行的節(jié)目而顯示,例如被疊加。電視器具103a和103b之間第二類型的協(xié)調(diào)示例參考圖4及5b進(jìn)行描述。例如在圖4中,指示405可對(duì)聯(lián)系人列表404中每個(gè)聯(lián)系人顯示,表明他們正在收看的當(dāng)前頻道,和/或信息407可顯示于特定聯(lián)系人的簡(jiǎn)檔信息中,表明該聯(lián)系人正在收看的頻道或節(jié)目。結(jié)合輸入部件,例如由遙控器114上的功能按鈕207或208控制的光標(biāo)系統(tǒng),這些指示或消息405、407基于接收指示一個(gè)或多個(gè)聯(lián)系人的收看活動(dòng)的機(jī)器可讀數(shù)據(jù)項(xiàng),提供另ー種類型的能夠由客戶端113生成的屏幕上的控件。在該示例中,用戶通過操作光標(biāo)系統(tǒng)以選擇適合的屏幕上的控件405、407,能夠切換到與當(dāng)前正在被其中一個(gè)他的或她的聯(lián)系人收看的相同的電視頻道。如果用戶這樣做,則客戶端113發(fā)出控制信號(hào)給電視應(yīng)用330從而改變到和該聯(lián)系人一樣的頻道。
注意到切換頻道基于表明聯(lián)系人的收看活動(dòng)的機(jī)器可讀取數(shù)據(jù)項(xiàng)而部分地自動(dòng)化,因?yàn)槠聊簧系目丶?05、407基于機(jī)器可讀數(shù)據(jù)項(xiàng)而自動(dòng)產(chǎn)生,并且切換操作由客戶端113使用從該聯(lián)系人接收到的機(jī)器可讀項(xiàng)中的信息或從中導(dǎo)出的信息來執(zhí)行;而不是用戶簡(jiǎn)單地經(jīng)由傳統(tǒng)的頻道改變控制(例如遙控器114上字母數(shù)字按鈕206或頻道“上”及“下”按鈕
)選擇以導(dǎo)航至聯(lián)系人的頻道。在圖5b中顯示的另ー示例中,表明聯(lián)系人收看的機(jī)器可讀數(shù)據(jù)項(xiàng)被聯(lián)系人發(fā)起從聯(lián)系人的器具103b作為邀請(qǐng)信息的一部 分發(fā)送。該邀請(qǐng)消息用于邀請(qǐng)接收器具103a的用戶自動(dòng)切換到和該聯(lián)系人相同的電視頻道。作為響應(yīng),接收器具103a上的客戶端以提示503的形式顯示屏幕上的控件,該提示可以指示例如邀請(qǐng)性質(zhì)、聯(lián)系人的身份、以及用戶可能接受或拒絕邀請(qǐng)的行為(例如,使用遙控器114)的信息。如果用戶接受,則客戶端113發(fā)送控制信息給電視器具330以改變到和該聯(lián)系人相同的頻道。在圖4、5a以及5b的示例中,在第一接收器具103a上的客戶端113解釋機(jī)器可讀數(shù)據(jù)項(xiàng),以便生成人類可讀信息,和/或識(shí)別待切換到的頻道。實(shí)現(xiàn)這一點(diǎn)的ー種方式將是簡(jiǎn)單地分配在電視器具103處預(yù)存的預(yù)定頻道身份。然而由于不能夠給容納更新頻道身份的可能性,并且不能夠包含其他信息(例如節(jié)目或定時(shí)信息),因此這樣沒有靈活性。優(yōu)選的選擇是使用電視廣播自身中接收的另外信息以便解釋機(jī)器可讀數(shù)據(jù)項(xiàng),如現(xiàn)在參考圖6所討論的。在大部分的數(shù)字電視機(jī)系統(tǒng)中,另外的節(jié)目信息在電視網(wǎng)絡(luò)108上廣播。這種情況下,該另外的節(jié)目信息經(jīng)由電視接收器308被客戶端應(yīng)用113接收。該另外的信息可包含例如電子節(jié)目指南(EPG)形式的頻道身份、節(jié)目身份、和/或定時(shí)信息。特別地在本發(fā)明的優(yōu)選實(shí)施例中,客戶端應(yīng)用113被配置為經(jīng)由至電視機(jī)應(yīng)用33a的API訪問該另外的信
O請(qǐng)參考圖6,數(shù)字電視廣播可包含一個(gè)或多個(gè)節(jié)目流的音頻數(shù)據(jù)601及視頻數(shù)據(jù)602,它們?nèi)拷豢椩谝黄?例如,時(shí)分復(fù)用)成為合并傳輸流以用于在特定頻率上傳送。同樣交織到傳輸流中的是為ー個(gè)或多個(gè)節(jié)目提供頻道身份、節(jié)目身份和/或節(jié)目安排的另外信息603 (可能是其他信息例如字幕和文本節(jié)目總結(jié)或摘要)。在一個(gè)實(shí)施例中,另外信息603可包含電子節(jié)目指南(EPG)。另外信息603可采用結(jié)合多個(gè)節(jié)目流多路復(fù)用為傳輸流的通用數(shù)據(jù)流形式,對(duì)多個(gè)節(jié)目提供節(jié)目信息。這樣的示例可為電子節(jié)目指南(EPG)。可替代地或附加地,單個(gè)相應(yīng)的節(jié)目信息可提供于每個(gè)節(jié)目流中。音頻數(shù)據(jù)601、視頻數(shù)據(jù)602以及另外信息603被電視應(yīng)用331的信號(hào)處理引擎解碼,并且所需的頻道和/或節(jié)目信息603能夠在TV UI層的控制下經(jīng)由API被客戶端應(yīng)用113訪問。在這樣的實(shí)施例中,客戶端113取得表明當(dāng)前正在被聯(lián)系人收看的電視頻道的接收的機(jī)器可讀數(shù)據(jù)項(xiàng),并且通過將接收的數(shù)據(jù)項(xiàng)映射到經(jīng)由電視廣播接收的另外信息603來處理接收到的數(shù)據(jù)項(xiàng)??蛻舳?13能夠因此確定正被聯(lián)系人收看的當(dāng)前頻道的身份、聯(lián)系人正在收看的當(dāng)前節(jié)目的身份和/或聯(lián)系人的當(dāng)前節(jié)目的定時(shí)。在圖5a的示例中,從另外信息603中獲得的該頻道身份、節(jié)目身份和/或定時(shí)信息作為屏幕上的提示504的一部分被顯示。這些將幫助用戶作出是否建立呼叫的適當(dāng)決定。
在圖4及5b的示例中,從另外信息603中獲得的該頻道身份、節(jié)目身份和/或定時(shí)信息作為屏幕上的控件405、407和/或503的一部分顯示。這些將幫助用戶做出適當(dāng)?shù)倪x擇。此外,如果用戶選擇或接收提議的頻道切換,則被映射的頻道身份可用于切換頻道。例如,不同的頻道可映射到不同的頻道號(hào)或不同地理區(qū)域的廣播頻率,以使得從聯(lián)系人接收到的機(jī)器可讀數(shù)據(jù)項(xiàng)不能夠直接地表示接收器具103a應(yīng)切換到的頻道號(hào)或頻率。相反,接收到的數(shù)據(jù)項(xiàng)可提供指定映射到另外的廣播信息603中接收的適當(dāng)?shù)念l道號(hào)或頻率的頻道的一些其他部件。可以理解的是,上述的實(shí)施例僅以示例的方式描述。舉例而言,這里使用的術(shù)語“應(yīng)用”不限于任何一個(gè)分離的或不可分地可執(zhí)行的軟件単元,而是更廣泛地能夠指代碼的任何ー個(gè)或多個(gè)部分,這些部分一起操作以提供相關(guān)的功能。例如,通信客戶端應(yīng)用可包含基本的客戶端應(yīng)用以及單獨(dú)的插件應(yīng)用,和/或該客戶端應(yīng)用的一些描述的功能可合并入可以稱為電視應(yīng)用330的一部分的部分代碼中。
此外,所說的通信客戶端處理該機(jī)器可讀數(shù)據(jù)項(xiàng)用以便生成人類可讀信息,不一定指文本意義上的可讀。該人類可讀信息可包含例如對(duì)于用戶有意義的圖標(biāo)或標(biāo)志。還值得注意的是術(shù)語“節(jié)目”不限于任何特別種類的節(jié)目內(nèi)容,并且可例如指電影、肥皂劇、紀(jì)錄片、運(yùn)動(dòng)項(xiàng)目、新聞節(jié)目等。此外,可設(shè)想在不同處理器中分配各種客戶端、電視以及其他功能的其他方式。例如,ー個(gè)或多專用信號(hào)處理器(DSP)可被安排為執(zhí)行電視應(yīng)用330的電視信號(hào)處理引擎和/或客戶端應(yīng)用113的視頻引擎和/或語音引擎;其中一個(gè)或多個(gè)單獨(dú)的CPU被安排來執(zhí)行客戶端應(yīng)用113的UI層、客戶端引擎、協(xié)議及圖形引擎和/或電視應(yīng)用330的UI層和協(xié)議及圖形引擎。在另外ー個(gè)示例中,客戶端應(yīng)用和電視應(yīng)用分別運(yùn)行在嵌入于電視機(jī)103中的不同的相應(yīng)CPU。電視應(yīng)用330的ー些或所有功能可選擇地在專用的硬件(可能包括電視 接收端前端304中的硬線信號(hào)處理裝置)中實(shí)施。進(jìn)一歩,以上提到的服務(wù)器104,不一定限于單個(gè)服務(wù)器單元,并且通常服務(wù)器104能夠在ー個(gè)或多個(gè)服務(wù)器位置的ー個(gè)或多個(gè)服務(wù)器單元中實(shí)施。此外,雖然是優(yōu)選的應(yīng)用,但本發(fā)明不限于使得包括電視屏幕的以上組件都在一單個(gè)獨(dú)立的外殼中的電視機(jī)中使用。在另外ー個(gè)應(yīng)用中,本發(fā)明可在插入到這樣的電視機(jī)的機(jī)頂盒中實(shí)施。這樣的情況下圖解可類似于圖3a,但是電視硬件320、322、324以及屏幕309替換為音視頻(AV)輸出。通常說來,本發(fā)明能夠應(yīng)用到具有將信號(hào)輸出給電視屏幕的視頻裝置的任何媒體器具。該視頻裝置可包含專用硬件和/或儲(chǔ)存軟件模塊的存儲(chǔ)器區(qū)域的任何組合,其中任意軟件模塊在和客戶端應(yīng)用103相同或不同的處理器単元上執(zhí)行。根據(jù)器具和實(shí)施,該視頻裝置可采用不同的形式。舉例而言,在圖3a的示例電視機(jī)中,視頻裝置可以說包含幀緩沖器320及322、視頻硬件324、和/或儲(chǔ)存該電視應(yīng)用的信號(hào)處理代碼的非易失性存儲(chǔ)器318的區(qū)域的組合。在圖3b的示例計(jì)算機(jī)終端102中,該視頻裝置可以說包含視頻硬件325、和/或儲(chǔ)存用于顯示圖形的代碼的非易失性存儲(chǔ)器318的區(qū)域。此外,本發(fā)明無需限于電視廣播。隨著眾多基于分組的電視業(yè)務(wù)的逐漸流行,可能存在對(duì)這樣的專用電視機(jī)的想法的興趣,其具有通過因特網(wǎng)或?qū)S玫幕诜纸M的服務(wù)接收基于分組的電視信號(hào)能力。
此外,注意到本發(fā)明不特別限制于VoIP或端對(duì)端拓?fù)?。還可使用建立呼叫的其他基于分組的網(wǎng)絡(luò)、協(xié)議以及方法。建立的通信可以是語音或視頻,但是它可替代地為IM聊天消息或會(huì)話,或其他類型的通信。例如,一種場(chǎng)景可為用戶和一些該用戶的聯(lián)系人加入或開始直接連接于具體顯示的多用戶聊天。這樣可允許用戶參加與顯示有關(guān)的頂聊天會(huì)話,其與視頻或語音呼叫相比將需要用戶較少的參與管理。給定本文的公開,本發(fā)明的其他變形對(duì)于本領(lǐng)域的技術(shù)人員顯而易見。本發(fā)明的范圍不限于描述的實(shí)施例,而是僅由所附的權(quán)利要求所限 制。
權(quán)利要求
1.一種電視器具,包括 電視接收器,用于接收電視信號(hào)且將選擇的頻道的電視信號(hào)輸出到屏幕; 網(wǎng)絡(luò)接口,用于接入基于分組的網(wǎng)絡(luò); 存儲(chǔ)器,存儲(chǔ)通信客戶端應(yīng)用;以及 處理裝置,耦接到所述存儲(chǔ)器、網(wǎng)絡(luò)接口以及視頻裝置,并且被安排來執(zhí)行所述通信客戶端應(yīng)用; 其中所述客戶端應(yīng)用被配置為維護(hù)聯(lián)系人列表并且允許媒體器具的用戶經(jīng)由所述網(wǎng)絡(luò)接口和所述基于分組的網(wǎng)絡(luò)來和所述聯(lián)系人建立通信事件; 所述客戶端應(yīng)用進(jìn)一步被配置為以便經(jīng)由所述網(wǎng)絡(luò)接口和基于分組的網(wǎng)絡(luò)從一個(gè)或多個(gè)所述聯(lián)系人的電視器具中接收機(jī)器可讀的數(shù)據(jù)項(xiàng),所述機(jī)器可讀的數(shù)據(jù)項(xiàng)表明所述各聯(lián)系人正在觀看的當(dāng)前電視頻道;以及處理所述機(jī)器可讀的數(shù)據(jù)項(xiàng)以便基于所述處理的數(shù)據(jù)項(xiàng)控制與所述聯(lián)系人的電視器具有關(guān)的所述用戶電視器具的操作。
2.如權(quán)利要求I所述的電視器具,其中所述客戶端應(yīng)用被配置為處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便生成屏幕上的控件以輸出給所述屏幕,該屏幕上的控件包括與所述各聯(lián)系人的所述頻道相關(guān)的人類可讀信息,以及被配置為依賴經(jīng)由該屏幕上的控件接收的用戶響應(yīng)和所述各聯(lián)系人建立通信事件。
3.如權(quán)利要求I或2所述的電視器具,其中所述客戶端應(yīng)用被配置為處理所述機(jī)器可讀數(shù)據(jù)項(xiàng)以便將所述各聯(lián)系人正在收看的當(dāng)前電視頻道和所述用戶正在收看的當(dāng)前電視頻道相比較,以及基于所述比較控制和所述聯(lián)系人的電視器具有關(guān)的所述用戶的媒體器具的操作。
4.如權(quán)利要求3所述的電視器具,其中所述客戶端應(yīng)用被配置為從多個(gè)所述聯(lián)系人的媒體器具接收多個(gè)所述機(jī)器可讀數(shù)據(jù)項(xiàng);以及處理所述機(jī)器可讀數(shù)據(jù)項(xiàng)以便檢測(cè)哪些聯(lián)系人正在收看和所述用戶一樣的頻道,并且使得能夠根據(jù)所述檢測(cè)與收看相同頻道的聯(lián)系人的一個(gè)或多個(gè)建立通信事件。
5.如權(quán)利要求3或4所述的電視器具,其中所述通信客戶端被配置為允許所述媒體器具的用戶經(jīng)由所述網(wǎng)絡(luò)接口及基于分組的網(wǎng)絡(luò)和所述聯(lián)系人建立語音或視頻呼叫或即時(shí)消息傳送事件,所述事件為語音或視頻呼叫或即時(shí)消息傳送事件。
6.如前述權(quán)利要求任意一項(xiàng)所述的電視器具,其中所述客戶端應(yīng)用被配置為經(jīng)由所述電視接收器接收頻道或節(jié)目身份數(shù)據(jù),以及通過將所述機(jī)器可讀數(shù)據(jù)項(xiàng)映射到所述節(jié)目或頻道身份來執(zhí)行所述處理。
7.如前述權(quán)利要求任意一項(xiàng)所述的電視器具,其中所述客戶端應(yīng)用被配置為經(jīng)由所述電視接收器接收節(jié)目定時(shí)數(shù)據(jù),以及通過將所述機(jī)器可讀數(shù)據(jù)項(xiàng)映射到所述節(jié)目定時(shí)數(shù)據(jù)執(zhí)行所述處理。
8.如前述權(quán)利要求任意一項(xiàng)所述的電視器具,其中所述客戶端應(yīng)用被配置為處理所述機(jī)器可讀數(shù)據(jù)項(xiàng)以便生成切換到所述各聯(lián)系人的電視頻道的屏幕上的控件,以及依賴于用戶對(duì)所述控件的輸入操作所述電視接收器切換到所述各聯(lián)系人的頻道。
9.如前述權(quán)利要求任意一項(xiàng)所述的電視器具,其中所述電視接收器包括接收廣播電視信號(hào)且將選擇的廣播頻道的所述電視信號(hào)輸出到所述屏幕的電視廣播接收器;以及所述機(jī)器可讀數(shù)據(jù)項(xiàng)表明所述各聯(lián)系人正在收看的當(dāng)前電視廣播頻道。
10.一種媒體器具,包括 視頻裝置,用于輸出信號(hào)到屏幕; 控制設(shè)備,允許用戶控制信號(hào)從所述視頻裝置到所述屏幕的輸出,由此選擇屏幕上的收看活動(dòng); 網(wǎng)絡(luò)接口,用于接入基于分組的網(wǎng)絡(luò); 存儲(chǔ)器,存儲(chǔ)通信客戶端應(yīng)用;以及 處理裝置,和所述存儲(chǔ)器、所述網(wǎng)絡(luò)接口以及所述視頻裝置相耦接,以及被安排為執(zhí)行所述通信客戶端應(yīng)用; 其中所述客戶端應(yīng)用被配置為維護(hù)聯(lián)系人列表且允許所述媒體器具的用戶和所述聯(lián)系人經(jīng)由所述網(wǎng)絡(luò)接口及基于分組的網(wǎng)絡(luò)建立通信事件;以及 所述客戶端應(yīng)用進(jìn)一步被配置為當(dāng)被執(zhí)行時(shí)以便生成表明所述多媒體器具的當(dāng)前選擇的屏幕上收看活動(dòng)的機(jī)器可讀數(shù)據(jù)項(xiàng),并且經(jīng)由所述網(wǎng)絡(luò)接口及基于分組的網(wǎng)絡(luò)將所述機(jī)器可讀數(shù)據(jù)項(xiàng)傳送給所述聯(lián)系人。
11.一種操作電視器具的方法,所述電視器具包括接收電視信號(hào)且將選擇的頻道的所述電視信號(hào)輸出到屏幕的電視接收器,所述方法包括 在所述電視器具的嵌入式處理裝置上執(zhí)行通信客戶端應(yīng)用,其中所述客戶端應(yīng)用被配置為維護(hù)聯(lián)系人列表且允許所述媒體器具的用戶經(jīng)由到基于分組網(wǎng)絡(luò)的網(wǎng)絡(luò)接口和所述聯(lián)系人建立通信事件; 經(jīng)由所述網(wǎng)絡(luò)接口及基于分組的網(wǎng)絡(luò)從所述聯(lián)系人的一個(gè)或多個(gè)的電視器具接收機(jī)器可讀數(shù)據(jù)項(xiàng),所述機(jī)器可讀數(shù)據(jù)項(xiàng)表明所述各聯(lián)系人正在收看的當(dāng)前電視頻道; 其中所述通信客戶端應(yīng)用的執(zhí)行包括處理所述機(jī)器可讀數(shù)據(jù)項(xiàng)以便基于所述處理過的數(shù)據(jù)項(xiàng)控制與所述聯(lián)系人的電視器具有關(guān)的所述用戶的電視器具的操作。
12.一種用于操作電視器具的通信客戶端應(yīng)用,其中該電視器具包括接收電視信號(hào)且將選擇的頻道的所述電視信號(hào)輸出到屏幕的電視接收器,所述通信客戶端應(yīng)用包括體現(xiàn)于計(jì)算機(jī)可讀介質(zhì)上的代碼,所述代碼被配置為當(dāng)在所述電視器具的處理裝置上執(zhí)行時(shí)以便 維護(hù)聯(lián)系人列表且使得所述媒體器具的用戶能夠和所述聯(lián)系人經(jīng)由到基于分組網(wǎng)絡(luò)的網(wǎng)絡(luò)接口建立通信事件; 經(jīng)由所述網(wǎng)絡(luò)接口及基于分組的網(wǎng)絡(luò)從所述聯(lián)系人的一個(gè)或多個(gè)電視器具中接收機(jī)器可讀數(shù)據(jù)項(xiàng),所述機(jī)器可讀數(shù)據(jù)項(xiàng)表明所述各聯(lián)系人正在收看的當(dāng)前電視頻道;以及處理所述機(jī)器可讀數(shù)據(jù)項(xiàng)以便基于所述處理過的數(shù)據(jù)項(xiàng)控制與所述聯(lián)系人的電視器具有關(guān)的所述用戶的電視器具的操作。
全文摘要
一種電視器具包括電視接收器,用于接收電視信號(hào)且輸出選擇頻道的電視信號(hào)到屏幕;用于接入基于分組網(wǎng)絡(luò)的網(wǎng)絡(luò)接口;存儲(chǔ)通信客戶端應(yīng)用的存儲(chǔ)器;以及被安排為執(zhí)行通信客戶端應(yīng)用的處理裝置。這個(gè)客戶端應(yīng)用被配置為維護(hù)聯(lián)系人列表并允許媒體器具的用戶通過網(wǎng)絡(luò)接口和基于分組的網(wǎng)絡(luò)建立和聯(lián)系人的通信事件。這個(gè)客戶端應(yīng)用進(jìn)一步被配置為以便經(jīng)由網(wǎng)絡(luò)接口和基于分組的網(wǎng)絡(luò)從該聯(lián)系人的一個(gè)或多個(gè)的電視器具中接收器器可讀數(shù)據(jù)項(xiàng),機(jī)器可讀數(shù)據(jù)項(xiàng)表明由各聯(lián)系人正在收看的當(dāng)前電視頻道;以及處理機(jī)器可讀數(shù)據(jù)項(xiàng)以便基于處理的數(shù)據(jù)項(xiàng)控制與聯(lián)系人的電視器具有關(guān)的該用戶的電視器具的操作。
文檔編號(hào)H04N21/462GK102823267SQ201180017018
公開日2012年12月12日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2010年3月31日
發(fā)明者D.丁卡, G.吉爾, H.布萊克伯恩, M.P.麥克勞林 申請(qǐng)人:斯凱普公司