本申請是于2014年4月4日提交的美國專利申請14/245,195的部分繼續(xù)申請,并要求其權(quán)益,該申請是于2014年2月19日提交的美國專利申請14/184,298的部分繼續(xù)申請,并要求其權(quán)益,該申請是于2011年8月4日提交的美國專利申請?zhí)枮?3/198,172的繼續(xù)申請,并要求其權(quán)益,該申請是于2011年8月4日提交的美國專利申請13/198,072的部分繼續(xù)申請,并要求其權(quán)益,該申請也是于2011年2月14日提交的美國專利申請13/026,768的部分繼續(xù)申請,并要求其權(quán)益,該申請是于2010年4月27日提交的美國專利申請12/768,325(現(xiàn)在是美國專利7,969,514)的繼續(xù)申請,該申請是于2006年9月5日提交的美國專利申請11/515,962(現(xiàn)在是美國專利7,907,222)的繼續(xù)申請。在這些參考申請中的每一個的公開內(nèi)容其整體通過引用并入本文。
背景技術(shù):
個人通信、生產(chǎn)率和娛樂裝置,例如平板電腦、智能電話、便攜式電子郵件裝置、電子書、手持游戲和/或游戲控制器、便攜式媒體播放器等(所有以下稱為“智能裝置”)是已知的,包括特征例如彩色觸摸屏上的圖形用戶界面、無線因特網(wǎng)能力、支持輔助應(yīng)用程序(有時稱為“應(yīng)用”),例如日歷、電子郵件、地圖和導(dǎo)航等。這樣的輔助應(yīng)用程序可預(yù)先安裝在智能裝置中,或者可供用戶進(jìn)行下載。某些這樣的應(yīng)用可包括向娛樂和其它電器發(fā)出命令的能力,例如與提供本領(lǐng)域中已知的萬能遙控器的特征和功能的GUI相結(jié)合、與電視引導(dǎo)顯示相結(jié)合以能夠選擇頻道等。通常,這種遙控應(yīng)用可提供有適合于控制多個不同類型和/或制造的電器的命令數(shù)據(jù)和協(xié)議庫(所謂的“萬能遙控器”)。這樣的命令庫和向電器發(fā)送操作命令所必需的硬件,可并入到或提供給智能裝置本身,或者可采取單獨(dú)外部裝置的形式,其放置為與所述智能裝置通訊(即,中繼裝置或所謂的“沖擊波(blaster)”)。無論如何,在初始安裝控制的電器或以后替換控制的電器時,這種萬能遙控應(yīng)用通常必須配置為將待控制的每個特定電器與庫中適當(dāng)?shù)囊唤M命令數(shù)據(jù)和協(xié)議相匹配。本文公開的是用于進(jìn)行這樣的配置過程的用戶友好和方便的方法。
技術(shù)實現(xiàn)要素:
本發(fā)明一般涉及用于顯示廣告內(nèi)容的系統(tǒng)和方法。安裝在第一裝置上的第一應(yīng)用的功能是獲取廣告內(nèi)容,然后將廣告內(nèi)容提供給安裝在第二裝置上的第二應(yīng)用。安裝在第二裝置上的第二應(yīng)用將使得廣告內(nèi)容作為覆蓋物顯示在與該第二裝置相關(guān)聯(lián)的顯示器中。廣告內(nèi)容優(yōu)選地從網(wǎng)絡(luò)服務(wù)器獲得,并且該第一裝置和該第二裝置優(yōu)選地是智能裝置,例如智能電視、媒體流裝置、智能電話等。
通過以下詳細(xì)描述和附圖可以更好地理解下文要求保護(hù)的本發(fā)明的目的、優(yōu)點(diǎn)、特征、性質(zhì)和關(guān)系,其闡述了說明性實施方式并且其說明了各種方式,其中可采用要求保護(hù)的發(fā)明的原則。
附圖說明
為了更好地理解主題系統(tǒng)和方法的各個方面,可參考附圖中所示的優(yōu)選實施方式,其中:
圖1a和1b示出了示例性系統(tǒng),其中可利用根據(jù)本發(fā)明配置的智能裝置應(yīng)用;
圖2示出了示例性的互連,其可在根據(jù)本發(fā)明的第一實施方式的圖1的一個或多個智能裝置的配置中使用;
圖3示出了一系列的步驟,其可在HDMI激活的安裝過程中由智能裝置來執(zhí)行;
圖4示出了示例性電器的標(biāo)識數(shù)據(jù)庫記錄,其可用于配置根據(jù)本發(fā)明的智能裝置應(yīng)用;
圖5示出了另一示例性系統(tǒng),其中圖1的一個或多個智能裝置的配置可根據(jù)本發(fā)明的第二實施方式來實現(xiàn);
圖6示出了一系列步驟,其可在電器激活的安裝過程中由智能裝置來執(zhí)行;
圖7示出了另一系列步驟,其可在HDMI啟用安裝過程中由智能裝置來執(zhí)行;以及
圖8示出了另一示例性系統(tǒng),其可由待顯示內(nèi)容擁有者來允許廣告。
具體實施方式
通過實施例,圖1a和1b示出了示例性系統(tǒng)102和104,其中智能裝置100可適于向可控電器發(fā)出命令,例如電視機(jī)106、機(jī)頂盒(STB)108、DVD播放器110等。雖然在上下文中示出了家庭娛樂系統(tǒng)包括電視機(jī)、機(jī)頂盒和DVD播放器,但應(yīng)該理解的是可控電器可包括但不必限于電視機(jī)、VCR、DVR、DVD播放器、有線或衛(wèi)星轉(zhuǎn)換器機(jī)頂盒(“STB”)、放大器、AV接收器、CD播放器、游戲機(jī)、家庭照明、帷幔、風(fēng)扇、HVAC系統(tǒng)、恒溫器、個人計算機(jī)等。在圖1a的示意性實施例中,智能裝置100可包括萬能遙控器應(yīng)用和必須的硬件,以使得命令可直接傳輸給電器106至110。電器命令可以所示的紅外信號112的形式發(fā)出,或以任何其它合適的適合于控制每個特定的電器的格式,例如經(jīng)由選自RF4CE、Zwave、藍(lán)牙等的RF信號;超聲波信號;可見光等。在圖1a的實施例中,這些命令信號可直接由智能裝置102發(fā)出,使用例如在共同未決的美國專利申請13/043,915中所描述的技術(shù),其整體在此通過引用的方式并入本文。在圖1b所示的替代實施方式中,電器命令112可間接地經(jīng)由中繼裝置114發(fā)出,其響應(yīng)于從駐留在智能裝置100中的萬能遙控器應(yīng)用接收的無線通信116,例如在共同未決的美國專利申請13/071,661中所描述的,其整體也通過引用的方式并入本文。
在任何情況下,遙控應(yīng)用和/或相關(guān)聯(lián)的中繼裝置提供有特定命令數(shù)據(jù)和協(xié)議(“代碼集”),每個待控制的電器對其響應(yīng)。如本領(lǐng)域中已知的,這可采用指針或索引的形式進(jìn)入預(yù)先本地存儲在智能裝置100或中繼裝置114的存儲器中的代碼集庫;在配置過程中將單獨(dú)代碼集下載到這些裝置中;單獨(dú)代碼集的逐項下載命令運(yùn)行在來自一個庫的根據(jù)需要的基礎(chǔ)上,所述庫本地存儲在PC上或電器例如STB 108或電視機(jī)106上,或遠(yuǎn)程存儲在頭端或網(wǎng)絡(luò)可訪問的服務(wù)器;等等。無論如何,因為本文中所描述的來完成用于控制電器的合適代碼集的識別的方法可普遍適用而不考慮具體機(jī)制,通過具體機(jī)制所述代碼集最終供應(yīng)給一個或多個記錄的裝置,可以理解的是實施方式僅通過示例的方式在下文描述,并且提出的技術(shù)可適合于(加上必要的變更)任何這些各種可能的裝置和代碼庫配置。
參考圖2,在示例性實施方式中,駐留在智能裝置100(或任何其它具有控制功能的裝置,例如STB等)上的遙控應(yīng)用可匹配到待控制的電器,例如電視機(jī)106和/或有線STB108和DVD播放器,通過經(jīng)由HDMI兼容電纜208、經(jīng)由HDMI功能無線鏈路等暫時連接智能裝置100的HDMI端口206和待控制電器(在說明性實施例中為電視機(jī)106)的可用HDMI端口210。一旦建立連接,智能裝置100的遙控應(yīng)用可放置到設(shè)置模式中,該模式中應(yīng)用可從電視機(jī)106請求裝置識別數(shù)據(jù),例如CEC制造商ID和/或EDID制造商編號和產(chǎn)品代碼。在優(yōu)選的實施方式中,如此獲得的數(shù)據(jù)可從智能裝置上傳至服務(wù)器200,例如經(jīng)由至互聯(lián)網(wǎng)202的WiFi連接204。服務(wù)器200可包括數(shù)據(jù)庫216,其交叉引用CEC和/或EDID裝置識別數(shù)據(jù)到電器命令代碼集,可引用該數(shù)據(jù)庫以確定用于控制示例性電器106的適當(dāng)命令代碼集。在可替代的實施方式中,在其中電器命令代碼集與本身根據(jù)標(biāo)準(zhǔn)引用的數(shù)據(jù)交叉引用的數(shù)據(jù)庫可本地駐留在智能裝置本身;或者可駐留在作為WiFi網(wǎng)絡(luò)的一部分的可訪問電器中,例如本地PC或機(jī)頂盒。無論如何,一旦確定,所期望的代碼集隨后可供應(yīng)到智能裝置100的遙控應(yīng)用,以指針或索引的形式進(jìn)入到本地數(shù)據(jù)庫;或者以來自存儲在服務(wù)器200上的代碼集數(shù)據(jù)庫218的下載代碼集塊的形式等等,視情況而定。
現(xiàn)在轉(zhuǎn)到圖3所呈現(xiàn)的流程圖,一旦示例性智能裝置100已放置為使用例如HDMI電纜208或HDMI無線鏈路與電器進(jìn)行通信,在步驟300可例如從本領(lǐng)域中眾所周知的配置或設(shè)置菜單啟動安裝程序,該安裝程序形成安裝在智能裝置上的遙控應(yīng)用的一部分。在步驟302,安裝程序可通過向每個可能的特定類型CEC邏輯裝置地址發(fā)出連續(xù)的CEC兼容<輪詢消息>傳輸(如在HDMI規(guī)范中并伴隨CEC補(bǔ)充所限定的)而開始。舉例來說,CEC協(xié)議可支持多達(dá)16個可能的邏輯地址值,每個值分配給特定的電器類型:例如,電視裝置可僅假設(shè)邏輯地址為0或14;播放裝置,例如DVD播放器僅可使用邏輯地址4、8或11中的一個;調(diào)諧裝置可僅使用邏輯地址3、6、7或10中的一個;等。為了接收到對輪詢的響應(yīng),根據(jù)CEC規(guī)范的一個版本的啟動裝置(在本實施例中是智能裝置100)可總是假定地址為15。雖然智能裝置100只在物理上連接到電視機(jī)106的HDMI端口210,CEC協(xié)議允許電器作為CEC開關(guān),即,透明地路由CEC通信至/從連接到它的其它HDMI端口的電器,例如在該說明性實施例中是機(jī)頂盒108或DVD播放器106。因此,在該功能由連接智能裝置的主電器支持的情況下,該安裝程序由此可使得能夠詢問下游電器。
如果在步驟304檢測到?jīng)]有裝置響應(yīng)發(fā)出的輪詢消息,則在步驟320繼續(xù)安裝程序,以允許應(yīng)用的用戶來手動配置。然而,如果檢測到一個或多個響應(yīng),在步驟306將CEC<提供給裝置供應(yīng)商ID>消息發(fā)送到第一響應(yīng)邏輯地址值。根據(jù)CEC協(xié)議,該消息引導(dǎo)至的電器可答復(fù)唯一的24位的供應(yīng)商ID,該數(shù)字是根據(jù)標(biāo)準(zhǔn)通過IEEE分配給CEC兼容制造商。接收時,在步驟308該供應(yīng)商的ID編號連同其所來自的CEC邏輯地址(表明電器類型)可由安裝程序轉(zhuǎn)發(fā)到代碼集標(biāo)識符,例如駐留在服務(wù)器200上的網(wǎng)頁服務(wù)。
在接收到來自代碼集標(biāo)識符服務(wù)的響應(yīng)時,在步驟310和312該安裝程序可確定該響應(yīng)是否構(gòu)成用于向所指示的電器發(fā)出命令的代碼集的正識別,或它是否包括通過消歧用于附加信息的請求。如果都沒有,則假定該標(biāo)識符服務(wù)未能識別合適的代碼集,并且在步驟318繼續(xù)安裝程序,以確定附加電器是否仍有待確定。如果接收到的響應(yīng)包括用于附加消歧的請求,則這樣的信息可在步驟316中獲取并轉(zhuǎn)發(fā)到代碼集識別服務(wù)用于進(jìn)一步處理。通過舉例而非限制的方式,這樣的消歧數(shù)據(jù)請求可以用于由視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)指定的擴(kuò)展顯示標(biāo)識數(shù)據(jù)(EDID),其可經(jīng)由HDMI接口從顯示裝置獲取,并且其例如可包括對應(yīng)于微軟指定制造商ID和/或制造商指定產(chǎn)品代碼的數(shù)據(jù)字段;用于響應(yīng)于<獲取菜單語言>CEC請求(其可指示其中電器目前安裝的領(lǐng)域/市場);用于相應(yīng)<提供OSD名稱>或<獲取CEC版本>CEC請求;用于獲取對應(yīng)于主電器(即,說明性示例的電視機(jī)106)的輸入HDMI端口的SPD數(shù)據(jù),其中這樣的獲取由主電器所支持;等等;適用于特定的實施方式或電器。通過關(guān)于SPD數(shù)據(jù)的解釋,CEA標(biāo)準(zhǔn)的CEA-861B明確規(guī)定數(shù)字視頻源可選擇地將周期性源產(chǎn)品描述信息幀插入到它的輸出視頻流中。這種“信息幀”可包括七字節(jié)的ASCII供應(yīng)商名稱、十六字節(jié)的ASCII產(chǎn)品描述(例如模型號)、以及一個字節(jié)的二進(jìn)制產(chǎn)品類型標(biāo)識符(例如01h是數(shù)字機(jī)頂盒、02h是DVD播放器、05h是數(shù)碼攝像機(jī)等)。渲染裝置例如電視機(jī)106可任選地解碼此數(shù)據(jù),并用它來加強(qiáng)屏幕上的菜單顯示等。
可替代地或除了上述之外,由于需要CEC兼容電器發(fā)出<特征中斷>響應(yīng)給予與不支持特征有關(guān)的任何消息,在一些實施方式中,代碼集識別服務(wù)可請求發(fā)起某些CEC傳輸?shù)诫娖鞑蟮浪玫降囊粋€或多個響應(yīng),以允許通過其對某些特征的支持(或缺乏)的驗證來精確識別電器。
如果在步驟310確定接收到的響應(yīng)以指示識別電器控制代碼集,則在步驟314可相應(yīng)地配置智能裝置100的遙控應(yīng)用。如本領(lǐng)域中已知的,這樣的配置可以采取將指針存儲到或?qū)⑺饕齼Υ鏋槊畲a集的預(yù)加載本地庫的形式,提供所需代碼集作為從基于服務(wù)器的代碼集庫218下載的數(shù)據(jù)等,適用于特定的實施方式。一旦配置完成,在步驟318安裝程序接下來確定額外的電器是否仍有待確定。如果是這樣,則處理返回到步驟306以重復(fù)上述識別過程用于下一個電器。一旦響應(yīng)于步驟302的輪詢請求的所有電器都進(jìn)行了識別程序,則在步驟320繼續(xù)安裝,其中必要時可征求另外的用戶輸入。例如,這樣的用戶輸入可包括提供明確的型號信息和/或代碼集編號等,以完成任何電器的識別和配置,其不響應(yīng)于CEC輪詢請求,這不能由自動代碼集識別服務(wù)來唯一標(biāo)識,等等,這之后完成了智能裝置100的遙控應(yīng)用的初始配置。由于用于電器命令代碼集的識別的各種替代方法是本領(lǐng)域中公知的,為簡便起見,這些將在本文中進(jìn)一步討論。
現(xiàn)在參考圖4,電器識別數(shù)據(jù)庫216的示例性實施方式可包括一組記錄400,每個記錄用于每個明顯可識別的電器,如圖所示每個記錄包括一系列字段402至436'。在呈現(xiàn)的實施例中,每個電器記錄400可包括基本的電器標(biāo)識440,其可包括數(shù)據(jù)字段,例如電器類型402、品牌404、型號406、序列號或日期范圍408、410(在必要時為了確保唯一的標(biāo)識,例如制造商在模型運(yùn)行的中期已改變了電器特征)以及用于在電器的命令操作中使用的電器命令代碼集的標(biāo)識符412。在一些情況下,地理或市場區(qū)域代碼414也可形成基本電器標(biāo)識的一部分。包括該基本電器標(biāo)識的信息可在各種現(xiàn)有技術(shù)的方法中使用,用于配置控制裝置來命令電器的操作,例如匹配用戶提供的品牌和型號、打印要在手冊中發(fā)布的安裝代碼列表、按順序檢測對應(yīng)于特定電器類型和品牌(有時是區(qū)域)的代碼集等,這都是本領(lǐng)域中公知的。
除了上述基本的電器標(biāo)識數(shù)據(jù),根據(jù)本發(fā)明的示例性電器識別數(shù)據(jù)庫記錄400可包括附加字段416至436',其包括用于相同電器的第二電子標(biāo)識450。這樣的電子標(biāo)識可包括數(shù)據(jù)項的列表,其可以電子方式從電器征求,例如經(jīng)由說明性實施方式的HDMI互連208。此數(shù)據(jù)可包括但不限于CEC供應(yīng)商ID 416、CEC版本418、CEC OSD名稱420和EDID制造商ID 422、EDID產(chǎn)品代碼424、EDID版本/修訂號426、SPD供應(yīng)商名稱428和SPD產(chǎn)品描述430。在一些實施方式中,地理區(qū)域代碼414還可形成電子電器標(biāo)識的一部分,因為這些可由CEC<獲取菜單語言>響應(yīng)而衍生。還應(yīng)當(dāng)指出的是,由于例如私人標(biāo)簽、多源采購等的實踐,供應(yīng)商/制造商ID和名稱字段416、422和428不必彼此同義或與品牌字段404同義。
必要時,為了確保用于電器的唯一標(biāo)識,附加數(shù)據(jù)字段可以是電器標(biāo)識記錄400的一部分。這些可包括例如進(jìn)一步的EDID可辨別參數(shù)432至432',例如視頻格式和支持的分辨率、定時數(shù)據(jù)等,和/或CEC挑戰(zhàn)/響應(yīng)數(shù)據(jù)字段434、436。這種挑戰(zhàn)/響應(yīng)字段可包括要發(fā)送到電器的電子命令或查詢434以及由電器返回的預(yù)期響應(yīng)436。通過非限制性示例的方式,為了不同之處僅在于DVR選項存在與否的相似的有線STB之間的區(qū)分,CEC<提供平臺狀態(tài)>請求可發(fā)出,預(yù)期非DVR STB響應(yīng)將是CEC<特征中斷>消息。如果需要確保特定電器的準(zhǔn)確識別,可提供多重挑戰(zhàn)/響應(yīng)數(shù)據(jù)字段434'、436'。
在說明性實施方式中,除了電器類型402和代碼集標(biāo)識符412,對于特定電器不適用或不提供的數(shù)據(jù)字段可設(shè)置為“空”。例如,可不需要序列號范圍字段408、410,某些電器類型可能不支持EDID等。
為了唯一地識別電器,說明性電器識別服務(wù)駐留在服務(wù)器200上和/或與服務(wù)器200相關(guān)聯(lián),例如通過存儲在可通過服務(wù)器200訪問的非瞬態(tài)計算機(jī)可讀介質(zhì)上的指令來實現(xiàn),并且與示例性智能裝置安裝應(yīng)用相交互,其通常根據(jù)先前結(jié)合圖3的流程圖所描述的邏輯來運(yùn)行,可接收來自智能裝置100的初始通信,包括CEC供應(yīng)商ID和電器類型的指示(例如CEC邏輯地址,該供應(yīng)商ID由此獲得)。電器識別服務(wù)可應(yīng)用這些值作為掩碼,以只選擇那些符合所要求標(biāo)準(zhǔn)的數(shù)據(jù)庫216的記錄400,即,在字段402中匹配由從電器所獲得的CEC邏輯地址值所暗示的裝置類型,并在字段416中匹配從電器獲得的CEC供應(yīng)商ID。應(yīng)當(dāng)理解的是,在各種實施方式中,該初始通信的數(shù)據(jù)內(nèi)容可包括例如SPD供應(yīng)商名稱和產(chǎn)品說明的其它值,代替或作為上述值的補(bǔ)充,在這種情況下可相應(yīng)地調(diào)整該選擇掩碼。如果僅是單一的匹配結(jié)果,識別已經(jīng)完成,并且來自記錄的字段412的對應(yīng)代碼集標(biāo)識符值可返回到駐留在智能裝置100內(nèi)的安裝應(yīng)用。但是,如果多個記錄符合選擇標(biāo)準(zhǔn),則電器識別服務(wù)可檢查這些記錄的內(nèi)容,以確定哪些數(shù)據(jù)字段在剩余子集中表現(xiàn)出了最大的多樣性。一旦做出確定,用于從電器獲得數(shù)據(jù)項的請求可轉(zhuǎn)發(fā)到駐留在智能裝置100內(nèi)的安裝應(yīng)用。當(dāng)所請求的數(shù)據(jù)項由該應(yīng)用返回時,此項目可加入到選擇掩碼并且重復(fù)選擇過程。如果所請求的項目不可用,例如當(dāng)前主電器不支持SPD解碼并且已請求SPD數(shù)據(jù),智能裝置的安裝應(yīng)用可消極響應(yīng),在這種情況下,目前要求的項目可從電器標(biāo)識匹配過程消除,并且發(fā)出新的請求用于替代的數(shù)據(jù)項。這些步驟可重復(fù),直到單一的數(shù)據(jù)庫記錄會保留并且其代碼集標(biāo)識符412可通信到安裝應(yīng)用;或沒有進(jìn)一步的選擇標(biāo)準(zhǔn)可用,即,每個字段414至436'已被利用或已發(fā)現(xiàn)含有空值,在此情況下失敗可傳送到智能裝置的安裝應(yīng)用,允許其發(fā)起用戶消息,提示使用替代的安裝方法。
如在圖7中進(jìn)一步說明的,當(dāng)調(diào)用700時,示例性智能裝置的安裝應(yīng)用可接收702的初始通信,其包括代表在家庭娛樂系統(tǒng)中的多個電器的數(shù)據(jù),該家庭娛樂系統(tǒng)包括預(yù)期的目標(biāo)電器。和以前一樣,這樣的數(shù)據(jù)可包括電器類型的指示(例如,由此獲得供應(yīng)商ID的CEC邏輯地址或SPD數(shù)據(jù))。電器標(biāo)識服務(wù)然后可使用接收到的數(shù)據(jù),如果足夠則識別所述目標(biāo)電器704,配置714該控制裝置以向目標(biāo)電器發(fā)出命令,例如識別已經(jīng)完成,并且來自記錄字段412的對應(yīng)代碼集標(biāo)識符值可返回到駐留在智能裝置100內(nèi)的安裝應(yīng)用。然而,如果從電器接收到的數(shù)據(jù)不足以識別目標(biāo)電器,則服務(wù)將使用接收的類型識別數(shù)據(jù)來辨別所述目標(biāo)電器不是哪種類型的電器706。例如,如果沒有可用于預(yù)期的目標(biāo)電器的SPD數(shù)據(jù),但是接收到識別家庭娛樂系統(tǒng)中的藍(lán)光播放器和A/V接收器的SPD數(shù)據(jù),該服務(wù)將應(yīng)用這些值作為掩碼,以選擇那些不匹配所提供數(shù)據(jù)的數(shù)據(jù)庫216的記錄400,即,它會從考慮中消除那些只適用于藍(lán)光播放器和A/V接收器的代碼集。如果該消除過程然后產(chǎn)生了單一的記錄匹配710,則來自該記錄的字段412的相應(yīng)代碼集標(biāo)識符值返回到駐留在智能裝置100內(nèi)的安裝應(yīng)用,用于配置714如上所述的智能裝置。然而,如果保留多個記錄,可請求712用于從目標(biāo)電器獲取進(jìn)一步的數(shù)據(jù)項的請求,并轉(zhuǎn)發(fā)716給如上所述的駐留在智能裝置100內(nèi)的安裝應(yīng)用。像以前一樣,這些步驟可重復(fù),直到單一的數(shù)據(jù)庫記錄保留并且其代碼集標(biāo)識符412可傳送到安裝應(yīng)用;或沒有進(jìn)一步的選擇標(biāo)準(zhǔn)718可用,即,每個字段414至436'已被利用或已發(fā)現(xiàn)含有空值,在此情況下失敗可傳送到智能裝置的安裝應(yīng)用,允許其發(fā)起用戶消息,提示使用替代的安裝方法。
一旦完全配置了控制消費(fèi)者的電器所需的命令代碼集,在某些實施方式中,根據(jù)本發(fā)明的智能裝置的遙控應(yīng)用可經(jīng)歷額外的定制,同時經(jīng)由示例性HDMI連接與控制電器進(jìn)行物理通信。在一個實施方式中,對于CEC<獲取菜單語言>請求的一個或多個響應(yīng)可用來調(diào)節(jié)遙控應(yīng)用的菜單、鍵標(biāo)簽等,以匹配由控制電器所使用的。相反地,當(dāng)消費(fèi)者請求時,該智能裝置當(dāng)前區(qū)域化的語言可經(jīng)由CEC<設(shè)置菜單語言>請求傳送到控制電器,從而適應(yīng)電器顯示以匹配智能裝置的用戶偏好設(shè)置。
在實例中,其中電器例如電視機(jī)106適于執(zhí)行上述的CEC切換功能,并配備為支持這樣的查詢,可請求切換電器以指示其哪些物理HDMI端口(例如210、212和214)與其下游的CEC邏輯地址(例如機(jī)頂盒108、DVD播放器110等)相關(guān)聯(lián)。如此獲得的數(shù)據(jù)然后可由智能裝置的遙控應(yīng)用來利用,以配置活動宏,例如但不限于“看電視”或“看電影”,使得當(dāng)活動開始時將自動發(fā)出選擇電視機(jī)106的適當(dāng)HDMI輸入的命令。這樣的宏配置可完全自動,或者可需要用戶輸入:例如其中在配置中檢測到多媒體播放電器(例如DVD播放器和點(diǎn)播盒上的Vudu流視頻),可提示用戶來選擇哪個電器用于“看電影”的活動(可以理解的是,在這樣的情況下,也可配置多個“看電影”的活動)。為了方便用戶識別所期望的電器,該提示可包括使用CEC<獲取OSD名稱>請求獲取的電器自身提供的標(biāo)識獲取、由代碼集識別服務(wù)提供的電器品牌名稱和/或型號、TV輸入端號、或其任何組合,視情況而定。
現(xiàn)在參考圖5,在一個替代實施方式中,駐留在智能裝置100中的遙控應(yīng)用,即存儲在有形可讀介質(zhì)上的計算機(jī)可執(zhí)行指令,可與電器例如STB 108交互,以從該電器獲取代碼集標(biāo)識,其在與該電器例如機(jī)頂盒108一起提供的常規(guī)萬能遙控器500的安裝期間已被先前確定。這樣的代碼集標(biāo)識例如可包括有關(guān)該命令數(shù)據(jù)的信息和適合于控制電視機(jī)107和DVD播放器110的協(xié)議。參考圖6,在用于實現(xiàn)智能電話的遙控應(yīng)用配置的示例性方法中,在步驟600用戶可使用駐留在STB 108中的交互式應(yīng)用來最初配置萬能遙控器500,例如在美國專利7,969,514和美國專利申請13/026,768中所述的,其公開的內(nèi)容整體通過引用并入本文,并且本文件構(gòu)成其部分繼續(xù)申請。在根據(jù)這些公開內(nèi)容的教導(dǎo)完成遙控器500的安裝后,代碼集標(biāo)識可通過遙控器500用于命令例如TV106和DVD播放器110運(yùn)行,這是已知的并且可存儲在機(jī)頂盒108中。
接著,在步驟602中,用戶可獲取并安裝用于智能裝置的遙控應(yīng)用,希望使用該應(yīng)用來命令圖5系統(tǒng)的電器操作。根據(jù)本發(fā)明的教導(dǎo),在步驟604這樣的智能裝置可確定是否兼容的機(jī)頂盒電器存在于用戶的裝備配置中,例如電器,例如已預(yù)先進(jìn)行了交互安裝的機(jī)頂盒108,存儲代碼集標(biāo)識,并且能夠?qū)⑦@些與智能裝置100通信。這樣的發(fā)現(xiàn)和通信例如可經(jīng)由無線連接502,使用WiFi 204、藍(lán)牙或任何其它協(xié)議方便地用于特定實施方式。一個或多個兼容電器的發(fā)現(xiàn)可自動地發(fā)生,例如當(dāng)初始調(diào)用智能裝置時;可在初始用戶配置智能裝置應(yīng)用時發(fā)生,以命令兼容電器(例如機(jī)頂盒108)的操作;可由用戶手動發(fā)起;等等;或它們的任意組合,視情況而定。如果在步驟604沒有檢測到兼容的電器,該方法可在步驟614繼續(xù),以使用例如先前本文所描述的那些或本領(lǐng)域中已知的任何其它合適的電器命令集的識別方法來執(zhí)行智能裝置應(yīng)用的替代配置。
然而,如果檢測到兼容電器,在步驟606智能裝置的應(yīng)用可為用戶提供自動配置該應(yīng)用的選項,以命令用戶電器的平衡操作。如果用戶拒絕,則該應(yīng)用繼續(xù)步驟614的替代配置方法。如果用戶接受,在步驟610智能裝置可從所述兼容電器例如機(jī)頂盒108獲取適用于其它電器的代碼集標(biāo)識,對于其已安裝萬能遙控器500用于命令其操作。一旦這些標(biāo)識已獲取并加載到智能裝置中,在一些實施方式中,在步驟612要添加到智能裝置的應(yīng)用配置的一列電器可顯示用于用戶確認(rèn)。將要理解的是,這樣的列表可包括代碼集標(biāo)識符本身、與這些標(biāo)識符相關(guān)聯(lián)的品牌名稱和/或型號(其可以包括在從機(jī)頂盒108獲取到的數(shù)據(jù)中;在本地存儲在智能裝置100中的數(shù)據(jù)庫中交叉引用;可從遠(yuǎn)程數(shù)據(jù)庫216、218獲??;或它們的任何組合)。一旦用戶已經(jīng)確認(rèn)了所需的配置,在步驟616智能裝置本身可配置以命令選擇的電器的操作,例如之前結(jié)合圖3的步驟314所述的。另外,在某些實施方式中,代替步驟314的任何方法,一個或多個裝置的代碼集(即,指令數(shù)據(jù)和協(xié)議信息)可直接從STB 108本身下載。
還應(yīng)當(dāng)理解的是,從裝置獲取的SPD數(shù)據(jù)可用于在家庭娛樂系統(tǒng)內(nèi)提供進(jìn)一步的服務(wù)。例如,第一電器(例如智能電視)與第二電器(例如STB)通信,可使用從第二電器獲取到的SPD來自動下載應(yīng)用以用于第一電器,該應(yīng)用與第二電器是有關(guān)的,例如與第二電器相關(guān)聯(lián)的適合于內(nèi)容服務(wù)提供者的應(yīng)用。在這個實施例中,該應(yīng)用可以是在第一裝置上提供EPG或EPG狀覆蓋的應(yīng)用,其中由所述第一裝置所顯示的數(shù)據(jù)自動與第二裝置的操作同步,例如通過使該應(yīng)用利用從第二裝置接收到的內(nèi)容流內(nèi)的元數(shù)據(jù)來自動更新由此顯示的內(nèi)容。
通過進(jìn)一步示例,圖8示出了示例性系統(tǒng)806,其中顯示裝置106,例如電視機(jī)可適于顯示廣告內(nèi)容804。為此,與顯示裝置106通信的流媒體播放器802設(shè)置有應(yīng)用800A,其作用是通過提供給顯示裝置106的相應(yīng)應(yīng)用800B來提供使用的廣告內(nèi)容,其中相應(yīng)的應(yīng)用800B的作用是顯示所接收的廣告內(nèi)容為顯示裝置106上的覆蓋。雖然應(yīng)用800A的功能是提供給應(yīng)用800B廣告內(nèi)容,但應(yīng)當(dāng)理解的是,該應(yīng)用800A可向顯示裝置106提供用于在其上顯示的額外內(nèi)容,例如音頻/視頻媒體內(nèi)容,這在本領(lǐng)域中是常規(guī)的。由該應(yīng)用800A提供給該應(yīng)用800B的廣告內(nèi)容可與該流媒體播放器802提供給顯示裝置106的內(nèi)容(例如通過使用應(yīng)用800A或安裝在流媒體播放器802上的其它應(yīng)用)相關(guān)、可與流媒體播放器802和/或顯示裝置106本身、流媒體播放器802和/或顯示裝置106的制造商、在顯示裝置106上顯示的內(nèi)容等相關(guān),但不限于此。
媒體服務(wù)器802的應(yīng)用800A可使用存儲在其上的信息主動從遠(yuǎn)程服務(wù)器獲取廣告內(nèi)容,其由此獲得和/或由顯示裝置106的應(yīng)用800B從其獲取和/或向其提供。除此之外或可替代地,該應(yīng)用800A可從遠(yuǎn)程服務(wù)器推送廣告內(nèi)容,該推送信息也可基于該應(yīng)用800A提供給遠(yuǎn)程服務(wù)器的上述或其它信息。該網(wǎng)絡(luò)服務(wù)器還可使用它自己的信息,例如基于媒體的任何監(jiān)測,所述媒體散發(fā)(當(dāng)前或過去)到網(wǎng)絡(luò)流播放器102。應(yīng)用800A可存儲從所述網(wǎng)絡(luò)服務(wù)器接收的廣告內(nèi)容,用于隨后提供給應(yīng)用800B,和/或應(yīng)用800A可作用為僅將從網(wǎng)絡(luò)服務(wù)器接收到的廣告內(nèi)容直接傳到應(yīng)用800B。在這種情況下,其中該應(yīng)用800A的功能是存儲所接收的廣告數(shù)據(jù),該應(yīng)用800B可按需提供廣告內(nèi)容或根據(jù)需要從應(yīng)用800A成批傳輸??扇缢赋龅陌葱韬?或在預(yù)定時間段(例如在非高峰網(wǎng)絡(luò)活動的時間)進(jìn)行從遠(yuǎn)程服務(wù)器獲取廣告內(nèi)容和/或從遠(yuǎn)程服務(wù)器推送廣告內(nèi)容。為此,應(yīng)用800A和800B優(yōu)選地數(shù)據(jù)同步,并且同樣地可將應(yīng)用800A和800B編程為根據(jù)需要請求更新,以確保該應(yīng)用保持本身之間和/或與它們所供應(yīng)的硬件的彼此協(xié)作。此外,將理解的是,彼此協(xié)作的應(yīng)用800可安裝在多個娛樂裝置中,在這種情況下,廣告內(nèi)容804可用于由流媒體播放器802安裝到顯示裝置106上的相同應(yīng)用800B和/或提供給智能裝置100的應(yīng)用800C。類似地,雖然上下文中示出的家庭娛樂系統(tǒng)包括電視機(jī)、流媒體播放器和智能裝置,但可以理解的是,應(yīng)用可安裝在電器上,其可包括但不必限于電視機(jī)、VCR、DVR、DVD播放器、有線或衛(wèi)星轉(zhuǎn)換器機(jī)頂盒(“STB”)、放大器、AV接收器、CD播放器、游戲機(jī)、網(wǎng)絡(luò)視頻流播放器、個人計算機(jī)、具有和不具有顯示器的便攜式裝置等。
在某些情況下,當(dāng)顯示裝置106設(shè)定為特定輸入(用于觀看和/或收聽媒體內(nèi)容)時,和/或當(dāng)流媒體播放器802調(diào)諧到特定的視頻內(nèi)容源時,廣告內(nèi)容804可顯示為在顯示裝置106上的覆蓋。為了將一個或多個裝置置于一個狀態(tài),其中廣告可在顯示裝置106上顯示,用于使所述一個或多個裝置來執(zhí)行任何所需動作的命令序列(“宏”)可通過安裝過程產(chǎn)生,用于由控制裝置(例如控制裝置100)來執(zhí)行。由于用于控制娛樂電器和/或使用宏的方法在本領(lǐng)域中是公知的,這些將不會在本文中進(jìn)一步討論,然而對于附加信息感興趣的讀者可參考例如題為“System and Method for Optimized Appliance Control”的美國專利申請13/657,176或題為“System and Method for Facilitating Appliance Control via a Smart Device”的美國專利申請13/071,661,這兩個具有共同所有權(quán),并都通過引用的方式整體并入本文。
雖然已經(jīng)詳細(xì)描述了各種概念,但本領(lǐng)域技術(shù)人員可以理解的是可根據(jù)本公開的全部教導(dǎo)可發(fā)展對這些概念的各種修改和替代。例如,雖然上面給出的說明性裝置配置利用了電視機(jī)作為HDMI互連焦點(diǎn)以及用于連接智能裝置的主電器,或STB用于獲取預(yù)先配置的遙控設(shè)置,但將可以理解的是,在替代的配置中另一個裝置例如AV接收器、PC、游戲機(jī)等可同樣用作主電器或獲取源,智能裝置可臨時地與其連接,或智能裝置可與其通信而用于安裝的目的。此外,在配置中沒有電器能夠支持CEC切換功能的那些情況下,也可理解的是,根據(jù)本發(fā)明的智能裝置仍可順次單獨(dú)連接到多個電器,以執(zhí)行電子啟用設(shè)置。還應(yīng)當(dāng)理解的是,在某些實施方式中,為了效率,可收集多個電器識別數(shù)據(jù)項并作為單個事務(wù)共同轉(zhuǎn)發(fā)到電器標(biāo)識服務(wù),而不是以如上所述的一個步驟接一個步驟的方式。這樣的信息可傳輸?shù)绞褂弥虚g裝置配置的裝置,該中間裝置能夠從所述目標(biāo)電器獲得所需的信息,用于將其提供給配置的裝置。另外,雖然示出的是使用HDMI連接、CEC協(xié)議以及EDID和SPD信息幀數(shù)據(jù)值,但可以理解的是各種其它的連接和電器標(biāo)識數(shù)據(jù)收集方法可同樣適用于在此描述的目的,例如IP數(shù)據(jù);標(biāo)準(zhǔn)可演變或進(jìn)行修訂以支持額外的特征等,以及相應(yīng)地示例性電器標(biāo)識數(shù)據(jù)庫的內(nèi)容僅通過示例的方式在本文中呈現(xiàn),而不是打算作為所有可能的標(biāo)識數(shù)據(jù)點(diǎn)或參數(shù)的詳盡列表,該標(biāo)識數(shù)據(jù)點(diǎn)或參數(shù)可由本文所述的電器標(biāo)識方法所使用。
雖然在上下文中描述和示出的功能模塊使用方框圖和/或流程圖的格式,但是應(yīng)當(dāng)理解的是,除非另有說明與此相反,一個或多個所描述的功能和/或特征可集成在單一的物理裝置和/或軟件模塊中,或一個或多個功能和/或特征可在獨(dú)立的物理裝置或軟件模塊中來實現(xiàn)。還應(yīng)當(dāng)理解的是,各模塊實際實施的詳細(xì)討論對于本發(fā)明的容易理解不是必需的。相反,考慮到屬性、功能以及在系統(tǒng)中的各個功能模塊的相互關(guān)系的本文的公開內(nèi)容,這種模塊的實際實施正好在工程師的常規(guī)技能內(nèi)。因此,本領(lǐng)域的技術(shù)人員,應(yīng)用普通技術(shù),將能夠?qū)嵺`在權(quán)利要求中闡述的本發(fā)明,而無需過度實驗。還可理解的是,所公開的特定概念意在是說明性的而不是限制本發(fā)明的范圍,因為其被給予了所附權(quán)利要求及其任何等同物的全部廣度。
本文件中引用的所有專利在此通過引用的方式整體并入本文。