用戶監(jiān)控和目的確定的系統(tǒng)和方法
【專(zhuān)利說(shuō)明】用戶監(jiān)控和目的確定的系統(tǒng)和方法
[0001] 發(fā)明背景
[0002] 由多個(gè)設(shè)備和/或用于將命令發(fā)送至這些設(shè)備的控制裝置組成的家庭娛樂(lè)系統(tǒng) 可以具有用于通過(guò)現(xiàn)有技術(shù)已知的例如手勢(shì)、語(yǔ)音、面部識(shí)別、空間分析等方法來(lái)檢測(cè)用戶 存在和/或用戶交互。此外,個(gè)人通訊裝置,例如智能電話、平版電腦等的日益增長(zhǎng)的使用 可通過(guò)在無(wú)線局域網(wǎng)絡(luò)(例如WiFi網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)等)上檢測(cè)這樣的個(gè)人通訊裝置而為用 戶存在的確定提供額外的方式。雖然多個(gè)媒體源和多個(gè)媒體渲染裝置可以在許多這樣的家 庭娛樂(lè)系統(tǒng)中通過(guò)中心路由設(shè)備(例如AV接收器、機(jī)頂盒、智能TV等)連接,但是目前尚 不存在單獨(dú)使用或者與中心路由設(shè)備聯(lián)合使用用戶存在和/或用戶交互檢測(cè)來(lái)提供增強(qiáng) 的家庭娛樂(lè)系統(tǒng)功能的系統(tǒng)或方法。
[0003] 發(fā)明概述
[0004] 因此,本發(fā)明總體上涉及家庭娛樂(lè)系統(tǒng)及其控制方法,并且特別地,涉及這樣的家 庭娛樂(lè)系統(tǒng)的增強(qiáng)的功能,其通過(guò)為這樣的系統(tǒng)提供額外的用戶相關(guān)輸入方法而實(shí)現(xiàn)。例 如,在本發(fā)明的一個(gè)方面中,感應(yīng)界面,例如圖像感應(yīng)界面(例如與相機(jī)相關(guān)的界面)、聲音 感應(yīng)界面(例如與麥克風(fēng)相關(guān)的界面)和/或用于感應(yīng)例如為智能電話的RF裝置存在的界 面,可被用于完全地或者部分地令系統(tǒng)自動(dòng)響應(yīng)在TV觀看會(huì)話期間可能發(fā)生的公共事件, 例如一個(gè)或者多個(gè)用戶離開(kāi)或進(jìn)入觀看區(qū)域、用戶接聽(tīng)電話、門(mén)鈴響聲或嬰兒監(jiān)控警報(bào)的 檢測(cè),等等。在本發(fā)明的另一個(gè)方面中,源自這樣的感應(yīng)界面的數(shù)據(jù)可被用于提高一個(gè)或多 個(gè)系統(tǒng)部件的響應(yīng)能力,例如通過(guò)感應(yīng)用戶何時(shí)伸手去拿物理遠(yuǎn)程控制單元或準(zhǔn)備一個(gè)發(fā) 出聲音或手勢(shì)命令的部件。在本發(fā)明的又一個(gè)方面中,源自這樣的感應(yīng)界面的用戶存在數(shù) 據(jù)可以由中心路由設(shè)備結(jié)合媒體流信息使用,從而采集和報(bào)告用戶觀看習(xí)慣和/或偏好。
[0005] 根據(jù)下文的詳細(xì)說(shuō)明以及附圖,可以更好的理解本發(fā)明的目標(biāo)、優(yōu)點(diǎn)、特征、特性 和關(guān)系,附圖用于闡明說(shuō)明性的實(shí)施方式,并表明本發(fā)明的原理可以應(yīng)用的多種方式。
【附圖說(shuō)明】
[0006] 為了更好地理解本發(fā)明的多個(gè)方面,可參考在附圖中示出優(yōu)選的實(shí)施方式,其 中:
[0007] 圖1描述了本發(fā)明的教導(dǎo)可以用于其中的一種示例性的系統(tǒng);
[0008] 圖2描述了本發(fā)明的教導(dǎo)可以用于其中的另一種示例性的系統(tǒng);
[0009] 圖3以框圖的形式描述了用于設(shè)備的示例性硬件架構(gòu),所述設(shè)備可以是在圖1和 2中所描述的系統(tǒng)的構(gòu)件;
[0010] 圖4以框圖的形式描述了用于圖3的說(shuō)明性設(shè)備的示例性軟件架構(gòu);
[0011]圖5以流程圖的形式描述了在圖4中描述的軟件架構(gòu)的示例性事件處理模塊的運(yùn) 行。
[0012] 發(fā)明詳述
[0013] 參考圖1,一個(gè)本發(fā)明的方法可在其中應(yīng)用的示例性家庭娛樂(lè)系統(tǒng)可以包含用作 集線器的AV接收器100,其用于將所選擇的視頻和/或音頻媒體流從例如為衛(wèi)星或有線系 統(tǒng)機(jī)頂盒和/或DVR設(shè)備("STB")104、DVD播放器106、⑶播放器108或游戲機(jī)110的源 設(shè)備導(dǎo)向至目標(biāo)設(shè)備,例如電視機(jī)102,所選擇的視頻和/或音頻媒體流在此處會(huì)被渲染。 在一種優(yōu)選的實(shí)施方式中,設(shè)備102至110與AV接收器100之間的連接130、132通常包 含用于攜帶HDMI兼容數(shù)字信號(hào)的連接,然而能夠理解的是,在特定設(shè)備的限制所必須的時(shí) 候,可以替換其它接口標(biāo)準(zhǔn),例如分量視頻、PCM音頻等。在一些實(shí)施方式中,其它的AV內(nèi) 容流也可由流媒體服務(wù)118 (例如Netflix、Vudu、YouTube、NBC在線等)通過(guò)廣域網(wǎng)(例 如因特網(wǎng)116)提供,終端AV接收器100具有與因特網(wǎng)網(wǎng)關(guān)設(shè)備、例如路由器114的連接 112。將會(huì)理解的是,AV接收器100和因特網(wǎng)網(wǎng)關(guān)設(shè)備114之間的連接可以是所示的有線 連接,或者根據(jù)情況可以是無(wú)線連接,例如WiFi局域網(wǎng)。為了支持音頻和/或視頻電話、會(huì) 議等,并且根據(jù)本發(fā)明的特定教導(dǎo),示例性的家庭娛樂(lè)系統(tǒng)還具有一個(gè)或多個(gè)感應(yīng)界面,例 如與麥克風(fēng)120和相機(jī)112相關(guān)的界面,其適用于在家庭娛樂(lè)系統(tǒng)環(huán)境中捕集可聽(tīng)和/或 可視的事件。說(shuō)明性?shī)蕵?lè)系統(tǒng)的用戶124、126可以通過(guò)任何方便的方法選擇當(dāng)前正在觀看 的媒體流,例如通過(guò)使用現(xiàn)有技術(shù)已知的遙控器、聲音指令、手勢(shì)等。在某些實(shí)施方式中,與 這些選擇相關(guān)的數(shù)據(jù)包括但不限于媒體源、頻道、軌道、標(biāo)題等,其與觀看時(shí)間、用戶存在等 一起累積并報(bào)告給數(shù)據(jù)庫(kù)服務(wù)器128,用于集成并分析用戶觀看習(xí)慣和偏好,其將在下文更 加詳細(xì)地討論。
[0014] 現(xiàn)在參考圖2,在第二種說(shuō)明性的實(shí)施方式中,"智能"TV設(shè)備200可以結(jié)合內(nèi)容渲 染和源流選擇功能。在這種配置中,本地設(shè)備104至110例如可以通過(guò)HDMI連接130直接 連接至TV200的多個(gè)輸入端口。作為智能TV類(lèi)型的特點(diǎn),TV200還可以支持與例如為因特網(wǎng) 116的廣域網(wǎng)的連接112,流AV內(nèi)容和其它數(shù)據(jù)可以在其上接收。將用戶指令輸入至TV200 和設(shè)備104至110的方法可以采用控制裝置204的形式,例如傳統(tǒng)的遙控器或者智能手機(jī) 應(yīng)用程序,根據(jù)需要通過(guò)任何方便的紅外(IR)、無(wú)線電頻率(RF)、硬連接、點(diǎn)對(duì)點(diǎn)或者網(wǎng)絡(luò) 協(xié)議而與所述設(shè)備通信,使各個(gè)目標(biāo)設(shè)備執(zhí)行所期望的操作功能。另外,在特定的實(shí)施方式 中,用戶輸入還可以包含語(yǔ)音和/或手勢(shì)指令來(lái)替代控制設(shè)備信號(hào)或者作為補(bǔ)充,聲音和 手勢(shì)可以由麥克風(fēng)120和相機(jī)122來(lái)接收,并通過(guò)一個(gè)設(shè)備、例如TV200來(lái)處理和解碼,并 根據(jù)需要例如通過(guò)HDMI CEC指令、IR或RF信號(hào)等轉(zhuǎn)發(fā)至其它目標(biāo)設(shè)備,正如在例如共同 未決的具有共同所有權(quán)的美國(guó)專(zhuān)利申請(qǐng)13/657, 176 "System and Method for Optimized Appliance Control"中所描述的,其在這里通過(guò)應(yīng)用而被全文引入。
[0015] 為了簡(jiǎn)要,下文的討論將基本上參考圖2的示例性的設(shè)備配置,然而,可以理解的 是,在其它實(shí)施方式中,例如在圖1中所描述的實(shí)施方式中,在這里提出的方法步驟對(duì)于特 定的設(shè)備配置來(lái)說(shuō),可以根據(jù)情況通過(guò)不同的設(shè)備或設(shè)備組合并加以必要的變通來(lái)執(zhí)行。
[0016] 如在圖3中所示的,示例性的中心路由設(shè)備,例如智能TV設(shè)備200,根據(jù)例如渲染 性能的特定應(yīng)用的需要,可以包括:TV引擎和媒體處理器300 (可以理解的是,其可包含一 個(gè)或多于一個(gè)的物理處理器,這取決于特定的實(shí)施方式);存儲(chǔ)器302,其可以包含任意類(lèi) 型的可讀或讀/寫(xiě)介質(zhì),例如RAM、ROM、FLASH、EEPR0M、硬盤(pán)、光盤(pán)等,或其組合;USB接口 304 ;數(shù)字AV輸入端口和接口 306,例如DVI或HDMI ;模擬AV輸入端口和接口 308,例如與 模擬音頻相關(guān)的AV端子或色差端子;以太網(wǎng)和/或WiFi接口 310 ;藍(lán)牙接口 328 ;與相機(jī) 122相關(guān)的數(shù)碼相機(jī)接口 312,所述相機(jī)122可以外部連接至TV200機(jī)殼或者構(gòu)建于其中; 與麥克風(fēng)120相關(guān)的麥克風(fēng)接口 314,其可以外部連接至TV200機(jī)殼或者構(gòu)建于其中;遠(yuǎn)程 控制接口 316,用于通過(guò)IR或RF信號(hào)326來(lái)接收用戶初始操作指令;與TV屏幕322連接 的視頻輸出318 ;以及與內(nèi)部或外部揚(yáng)聲器324連接的音頻輸出320。
[0017] 為了使智能TV設(shè)備200執(zhí)行動(dòng)作,合適的程序指令會(huì)被存儲(chǔ)于存儲(chǔ)器302中(在 下文為"TV程序"),從而通過(guò)TV引擎和媒體處理器300而執(zhí)行。這樣的TV程序的一種示 例性的架構(gòu)在圖4中示出。如所示的,示例性的TV程序根據(jù)特定的應(yīng)用需要可以包括底層 操作系統(tǒng)402,例如LINUX,其可以支持實(shí)現(xiàn)智能TV設(shè)備的不同功能的一系列軟件模塊。這 樣的軟件模塊可以包括用于在不同的應(yīng)用軟件模塊之間提供設(shè)備獨(dú)立接口的硬件抽象層 404,以及硬件依賴性軟件模塊,例如視頻輸出驅(qū)動(dòng)器406、音頻輸出驅(qū)動(dòng)器408、HDMI接口 410、模擬輸入/輸出ADC/DAC 412、以太網(wǎng)和/或WiFi接口 414、藍(lán)牙接口 416 ;USB接口 418、遠(yuǎn)程控制接口 420以及相機(jī)和麥克風(fēng)驅(qū)動(dòng)器422和423