。位于抽象層404上方的示例 性的應(yīng)用模塊根據(jù)特定的實(shí)施方式的需要可以包括傳輸和會(huì)話層協(xié)議和接口管理428 ;AV 輸出管理424 ;輸入/輸出處理和傳送440 ;雜項(xiàng)服務(wù)模塊426,用于支持隱藏字幕、顯示配 置、OSD等;遠(yuǎn)程控制指令解碼器430 ;和設(shè)備資源管理442。另外,根據(jù)本發(fā)明的教導(dǎo),示例 性的TV程序可以包括音頻和視頻事件檢測器模塊432、434,例如聲音和/或圖像辨識(shí)引擎 等;用戶事件處理436 ;和用戶統(tǒng)計(jì)收集和報(bào)告模塊438。
[0018] 在這樣的TV程序控制下,智能TV設(shè)備200例如可以接收來自輸入端口 306、308之 一的引入AV媒體流,其將被處理、緩沖、分離至音頻和視頻部件,并傳送至輸出318、320,用 于在TV顯示屏幕322和揚(yáng)聲器324上渲染;可以接收來自遠(yuǎn)程控制接口 316的指令,其經(jīng) 解碼和作用,例如用以選擇輸入媒體流、調(diào)整音頻音量等;通過以太網(wǎng)或WiFi接口 310,可 以管理與因特網(wǎng)的連接,從而能夠?yàn)g覽內(nèi)容、下載軟件更新、利用相機(jī)122和麥克風(fēng)120的 輸入進(jìn)行視頻電話;等等。另外,根據(jù)在這里的教導(dǎo),示例性的TV程序可以接收并處理源自 控制設(shè)備204、相機(jī)122和/或麥克風(fēng)120的輸入信號(hào),從而檢測用戶存在,確定個(gè)人用戶和 /或接收用戶指令輸入,這將在下文描述。能夠理解的是,雖然在說明性的實(shí)施方式中,音 頻輸入信號(hào)源可以包含麥克風(fēng)120和作為智能TV設(shè)備200 -部分來提供的相關(guān)接口 314, 在替換實(shí)施方式中,音頻輸入信號(hào)可以通過系統(tǒng)內(nèi)的任何其它設(shè)備來捕集并傳送至用于處 理的設(shè)備200,或者可以源于在例如為遙控器或智能電話204的控制設(shè)備中提供的麥克風(fēng), 麥克風(fēng)的輸出例如可以通過控制設(shè)備204而被數(shù)字化和/或處理,并且根據(jù)特定的應(yīng)用的 需要通過遙控器接口 326、WiFi接口 310、藍(lán)牙接口 328、或任意其它裝置而無線傳送至智能 TV設(shè)備200。
[0019] 在一種示例性的實(shí)施方式中,TV設(shè)備200的TV程序的用戶事件處理模塊436 (在 下文為"事件處理")如在圖5的流程圖中所描述的在用戶相關(guān)事件的發(fā)生時(shí)起作用。首 先,在步驟502,可以確定事件是否構(gòu)成遠(yuǎn)程控制指令的接收,這可以由遠(yuǎn)程控制指令解碼 器439報(bào)告。將會(huì)理解的是,取決于特定的實(shí)施方式以及當(dāng)前使用的特定的控制設(shè)備,遠(yuǎn) 程控制指令可以通過任意的或所有的RC接口 420 (例如紅外或RF4CE信號(hào)等)、以太網(wǎng)/ WiFi接口 414或藍(lán)牙接口 416接收。如果確定事件構(gòu)成遠(yuǎn)程控制指令的接收,那么在步 驟540,就可以執(zhí)行所請求的功能操作。通過示例而非限定的方式,這樣的操作可以包括將 由AV管理模塊424執(zhí)行的輸出音頻音量的調(diào)整,將由I/O和傳送模塊440執(zhí)行的新媒體輸 入流的選擇,等等。在某些實(shí)施方式中,所接收的遠(yuǎn)程控制指令還可以包含請求,用以引導(dǎo) 其它連接設(shè)備的功能操作,例如通過將由接口管理模塊428經(jīng)由HDMI連接130發(fā)出的CEC 指令來控制DVD播放器106或STB 104 ;或者可替換地,通過連接的IR增強(qiáng)器或LAN,例如 描述于共同未決的具有共同所有權(quán)的美國專利申請13/657, 176 "System and Method for Optimized Appliance Control",其在這里通過參考而被全文引入。在請求指令功能完成 后,在步驟542,其接下來可以確定正在執(zhí)行的指令功能是否包含由TV200渲染的媒體流的 變化,例如新的輸入端口 306、308的選擇;所選擇的廣播頻道或者STB104的DVR重放的變 化;因特網(wǎng)媒體源的變化等。如果這樣的話,在步驟544,與這種事件相關(guān)的數(shù)據(jù)就會(huì)傳送 至用戶統(tǒng)計(jì)模塊438,用于記錄并最終報(bào)告至數(shù)據(jù)庫服務(wù)器128。將會(huì)理解的是,與新的內(nèi) 容流相關(guān)的數(shù)據(jù)記錄可以包括部分或全部的指令參數(shù),例如STB通道數(shù)和時(shí)間標(biāo)記;可由 內(nèi)容源設(shè)備或通道獲得的元數(shù)據(jù)項(xiàng)目,例如DVD標(biāo)題、視頻流URL等;用于如在例如為美國 專利7, 986, 913、7, 627, 477或7, 346, 512的現(xiàn)有技術(shù)中已知并描述的進(jìn)行分析的音頻或視 頻內(nèi)容樣本;或者適用于確定目的的任意其它數(shù)據(jù)。如果確定所執(zhí)行的功能不包含當(dāng)前媒 體流的任何變化,那么在步驟546,接下來就可以確定所執(zhí)行的功能是否包含可報(bào)告事件, 例如打開或關(guān)閉TV200 (或任意其它的連接設(shè)備),在DVR重放過程中發(fā)出快進(jìn)指令等。如 果是這樣的,那么這種事件還可被報(bào)告至用戶統(tǒng)計(jì)模塊438,用于記錄,隨后完成遠(yuǎn)程控制 指令的處理。在這一方面,將會(huì)理解的是,可報(bào)告設(shè)備事件,例如開啟或關(guān)閉所連接的設(shè)備, 還可以例如通過直接通信來自其自身的遠(yuǎn)程控制的設(shè)備來單獨(dú)地初始化。據(jù)此,盡管未說 明,但是當(dāng)這樣的事件例如可以通過HDMI狀態(tài)、不存在或者存在視頻或音頻信號(hào)等檢測到 的時(shí)候,就還可以報(bào)告并記錄這些事件。
[0020] 如果所報(bào)告的事件并不是遠(yuǎn)程控制指令,那么在步驟504,事件處理就可以接下來 確定所報(bào)告的事件是否構(gòu)成由可視事件監(jiān)測模塊432報(bào)告的圖像變化事件,其響應(yīng)于通過 相機(jī)驅(qū)動(dòng)器422接收自相機(jī)122的圖像數(shù)據(jù)的分析。這樣的圖像處理例如可以使用在美國 專利 5, 534, 917、6, 829, 384、8, 274, 535, WIPO(PCT)專利申請公開 TO 2010/057683A1 等中 描述的技術(shù),并且例如可以周期性地監(jiān)測包含相機(jī)122視野區(qū)域的圖像,從而響應(yīng)于圖像 數(shù)據(jù)的任何超出特定閾值的變化的檢測來初始化圖像分析。如果確定所述事件為檢測到的 圖像變化的報(bào)告,那么在步驟518,接下來就會(huì)確定所述事件是否包含用戶從TV200觀看環(huán) 境離開或者即將離開。如果是這樣的,那么就可以根據(jù)需要,通過事件處理436采取不同的 行動(dòng)。例如,如果離開的用戶是唯一的觀看者(或者在某些實(shí)施方式中是主要用戶,即開啟 當(dāng)前視頻會(huì)話的用戶),那么事件處理就可以進(jìn)行調(diào)整以將"暫停"指令發(fā)送至當(dāng)前媒體流 的來源。根據(jù)需要,對于特定的實(shí)施方式和配置,其它的行動(dòng)可以包括但不限于激活DVR的 記錄功能,注銷網(wǎng)址等。如果采取這樣的行動(dòng),那么在步驟520,在說明性的實(shí)施方式中,事 件處理就會(huì)致使在TV屏幕322上顯示請求確認(rèn),例如"你希望暫停該放映嗎?(Y/N) "。如 果用戶在步驟522確認(rèn),所述確認(rèn)可以采用手勢、語音指令、遠(yuǎn)程控制輸入等的形式,或者 在某些實(shí)施方式中,當(dāng)超時(shí)而采取默認(rèn)操作的時(shí)候,那么在步驟528,所指示的行動(dòng)就會(huì)被 執(zhí)行。在本文中,將會(huì)理解的是,在預(yù)期聲音或手勢響應(yīng)的實(shí)施方式中,音頻和/或視頻事 件監(jiān)測模塊432,434的執(zhí)行準(zhǔn)確性可以通過將一定范圍的可能響應(yīng)(在這種例子中為"是" 或"否")事先標(biāo)示于這些模塊來改善,由此限制需要匹配的聲音或手勢模型的數(shù)目。而且, 在某些可以使用聲音輸入的實(shí)施方式中,可以暫時(shí)性地降低TV音頻輸出320的音量,從而 減少背景噪音。其后,在步驟530,與用戶變化相關(guān)的數(shù)據(jù)可被傳送至用于在處理完成之后 進(jìn)行記錄的統(tǒng)計(jì)集成模塊438,所述數(shù)據(jù)包括用戶身份,其例如可以通過利用例如在美國專 利7, 551,756、7, 702, 599等中描述的技術(shù)來確定。
[0021] 如果所檢測的圖像變化事件并不是用戶離開,那么在步驟524,事件處理器接下來 可以確定所報(bào)告的事件是否包含新的或其他用戶進(jìn)入TV觀看環(huán)境,并且如果是這樣的,那 么采取合適的行動(dòng)。舉例來說,某些實(shí)施方式可以進(jìn)行調(diào)整以允許觀看者啟用"私密觀看" 狀態(tài),在其它用戶進(jìn)入觀看環(huán)境的事件中,其會(huì)導(dǎo)致當(dāng)前內(nèi)容被自動(dòng)靜音、暫停、轉(zhuǎn)換等。在 這樣的實(shí)施方式中,在步驟526,可以確定當(dāng)前是否存在這樣的狀態(tài)。如果是這樣的,那么在 步驟528,就可以執(zhí)行恰當(dāng)?shù)男袆?dòng),其后,與用戶進(jìn)入相關(guān)的包括可確定的用戶身份的數(shù)據(jù) 會(huì)被傳送至用于記錄的統(tǒng)計(jì)集成模塊438,并且事件處理完成。通過非限制性的進(jìn)一步的例 子,用戶再次進(jìn)入至觀看環(huán)境中會(huì)觸發(fā)之前暫停內(nèi)容的恢復(fù)播放;或者在其中設(shè)備通過網(wǎng) 絡(luò)連接在一起并裝備有觀看者識(shí)別的設(shè)備的多房間、多設(shè)備家庭中,用戶進(jìn)入一個(gè)觀看環(huán) 境會(huì)導(dǎo)致在所述環(huán)境中的事件處理器對家庭中其它位置的其它事件處理器和/或統(tǒng)計(jì)模 塊提出詢問,從而確定用戶最近是否離開另一個(gè)環(huán)境,并且如果是這樣