用于自動獲得并同步上下文內(nèi)容和應(yīng)用的方法和設(shè)備的制造方法
【專利摘要】本公開的發(fā)明名稱是“用于自動獲得并同步上下文內(nèi)容和應(yīng)用的方法和設(shè)備”。向觀眾呈現(xiàn)數(shù)據(jù)的方法和系統(tǒng),其中數(shù)據(jù)對觀眾及其觀看體驗而言是特定的,并且在本地存儲。該數(shù)據(jù)例如可以是補(bǔ)充內(nèi)容或應(yīng)用,諸如控件。在一個實施例中,補(bǔ)充內(nèi)容(諸如廣告)可被呈現(xiàn)給觀眾,其中這個內(nèi)容針對具體觀眾(鑒于他或她的觀眾簡檔)。在備選實施例中,控件或其它應(yīng)用可呈現(xiàn)給觀眾,其中控件對當(dāng)前節(jié)目編排而言是特定的,并由此被調(diào)整以適應(yīng)觀眾的當(dāng)前觀看體驗。在兩種情形下,數(shù)據(jù)都在本地存儲,并以最小延遲使數(shù)據(jù)可用。
【專利說明】
用于自動獲得并同步上下文內(nèi)容和應(yīng)用的方法和設(shè)備
【背景技術(shù)】
[0001]電視觀眾的典型體驗可以混合,因為它是期望內(nèi)容和不相關(guān)內(nèi)容的組合。觀眾可能對節(jié)目感興趣,但受制于可能極少感興趣的商業(yè)廣告。當(dāng)前,存在廣播公司將廣告匹配給推測的觀眾人口統(tǒng)計學(xué)的一些嘗試。假設(shè)足球粉絲可能喜歡啤酒,就用啤酒商業(yè)廣告點綴足球比賽。但這種廣告判定僅是假設(shè),并且可能不準(zhǔn)確。不喝酒的人可能也喜歡足球,而一些喝啤酒的人可能更喜歡非體育節(jié)目。其它節(jié)目編排可能違抗了對觀眾分類的嘗試。犯罪劇可能沒有良好定義的觀眾人口統(tǒng)計學(xué),在此情況下廣告可能不得不采取隨意的方法。這可導(dǎo)致在單個節(jié)目中對廣泛范圍的產(chǎn)品廣告。在此,大多數(shù)廣告幾乎對任何給定觀眾都無疑是不相關(guān)的??赡芾速M(fèi)了觀眾的時間,并且白費(fèi)了廣告商的資源。
[0002]類似問題可存在于交互式觀看的情況下,其中可存在觀眾使用的可用應(yīng)用,諸如控件。一般而言,觀眾被限制于固定的應(yīng)用集合。這些應(yīng)用可能對觀眾有用,但也一樣可能與觀眾不相關(guān)。此外,在使之可用的應(yīng)用與播送的內(nèi)容之間可能沒有聯(lián)系。由于不相關(guān)控件是不需要的且未被使用,因此,不相關(guān)控件的可用性表示浪費(fèi)的存儲空間。
[0003]雖然已經(jīng)進(jìn)行了一些嘗試來調(diào)整以適應(yīng)觀眾的體驗,以更好地適合于各種需要和興趣,但這些已經(jīng)證明是棘手的。插入有針對性的觀眾特定廣告可產(chǎn)生不可接受的延遲,并且對具體觀眾使之可用的任何控件通常都是手動加載的。對于這兩種情形,傳遞都是麻煩的,并且可能不及時。
【附圖說明】
[0004]圖1是根據(jù)一實施例例證其中可操作本文描述的系統(tǒng)和方法的系統(tǒng)的框圖。
[0005]圖2是概括地例證一實施例的處理的流程圖。
[0006]圖3是例證其中向觀眾呈現(xiàn)補(bǔ)充內(nèi)容的一實施例的框圖。
[0007]圖4是例證根據(jù)一實施例向觀眾提供數(shù)據(jù)的過程的流程圖。
[0008]圖5是例證根據(jù)一實施例向觀眾傳遞補(bǔ)充內(nèi)容的流程圖。
[0009]圖6是例證第一軟件實施例或固件實施例的框圖。
[0010]圖7是概括地例證根據(jù)一個實施例的應(yīng)用的標(biāo)識和傳遞的框圖。
[0011 ]圖8是例證根據(jù)一個實施例的應(yīng)用的標(biāo)識和傳遞的更詳細(xì)框圖。
[0012]圖9是例證根據(jù)一個實施例向觀眾標(biāo)識和傳遞應(yīng)用的過程的流程圖。
[0013]圖10是例證根據(jù)一個實施例用于獲得應(yīng)用的過程的更詳細(xì)流程圖。
[0014]圖11是例證根據(jù)一個實施例的應(yīng)用操作的流程圖。
[0015]圖12是例證第二軟件實施例或固件實施例的圖解。
[0016]圖13例證了其中用戶可通過移動裝置接收內(nèi)容和應(yīng)用的實施例。
【具體實施方式】
[0017]本文公開了向觀眾呈現(xiàn)數(shù)據(jù)的方法和系統(tǒng),其中數(shù)據(jù)可以是對觀眾及觀看體驗而言特定的,并且是在本地存儲的。該數(shù)據(jù)例如可以是補(bǔ)充多媒體內(nèi)容或應(yīng)用,諸如“控件”(widget)。在一實施例中,可將補(bǔ)充內(nèi)容(諸如廣告)呈現(xiàn)給觀眾,其中這個內(nèi)容可針對具體觀眾(鑒于他或她的觀眾簡檔)。在備選實施例中,可將應(yīng)用(諸如控件)呈現(xiàn)給觀眾,其中該應(yīng)用可以是對當(dāng)前節(jié)目編排而言特定的,并由此被調(diào)整以適應(yīng)觀眾的當(dāng)前觀看體驗。在這兩種情形下,數(shù)據(jù)都可在本地存儲,并以最小延遲使數(shù)據(jù)可用。
[0018]圖1中例證了本文描述的系統(tǒng)和方法的可能上下文。這里,頭端110(諸如線纜頭端)可負(fù)責(zé)向最終用戶或觀眾提供內(nèi)容。在備選實施例中,頭端110可能不是線纜頭端;頭端100備選地例如可以是衛(wèi)星頭端或基于因特網(wǎng)協(xié)議(IP)的源。頭端100可以是內(nèi)容的媒體源,并且可執(zhí)行網(wǎng)絡(luò)管理功能。用戶通過他們的相應(yīng)顯示器(諸如電視130a至130η)觀看這個內(nèi)容。在每個觀眾位置,內(nèi)容都可通過相應(yīng)本地裝置,諸如機(jī)頂盒(STB) ο這些被視為STB120a至120η。在備選實施例中,本地裝置可能不是STB,而是例如可以是電視或其它消費(fèi)電子裝置。在一實施例中,每個本地裝置可以是包含易失性存儲媒體和/或非易失性存儲媒體(諸如硬盤驅(qū)動器)的基于微處理器的裝置。觀眾可例如通過選擇節(jié)目來觀看或選擇錄制節(jié)目,通過控制他的本地裝置來部分地控制其觀看體驗。
[0019]圖2例證了本文描述的總體處理。在210,可在本地將數(shù)據(jù)存儲在觀眾的位置。在一實施例中,數(shù)據(jù)可以是應(yīng)用。備選地,數(shù)據(jù)可以是補(bǔ)充內(nèi)容。數(shù)據(jù)可存儲在與觀眾相關(guān)聯(lián)的本地裝置。在220,觸發(fā)事件可發(fā)生,其中該觸發(fā)可最終導(dǎo)致在230數(shù)據(jù)被呈現(xiàn)給觀眾。在一實施例中,觸發(fā)事件220可發(fā)生于數(shù)據(jù)在210的本地存儲之前,使得觸發(fā)220引起數(shù)據(jù)的本地存儲210,隨后在230,數(shù)據(jù)可被呈現(xiàn)。例如,與當(dāng)前節(jié)目編排相關(guān)的元數(shù)據(jù)可提醒購買并存儲與該節(jié)目編排有關(guān)的應(yīng)用。
[0020]在備選實施例中,本地存儲210可首先發(fā)生,后面是導(dǎo)致呈現(xiàn)230的觸發(fā)事件210。例如,可在本地裝置接收來自頭端的尾接指令,其中該尾接指令意味著之前存儲的補(bǔ)充內(nèi)容要被處理以便呈現(xiàn)。
[0021]在任何情況下,數(shù)據(jù)對觀看上下文而言都可以是適當(dāng)?shù)?。該?shù)據(jù)例如可與目前正在呈現(xiàn)給觀眾的節(jié)目編排相關(guān),和/或可以是觀眾簡檔的函數(shù)。該過程可在240結(jié)束。
[0022]圖3例證了本文描述的系統(tǒng)的實施例。系統(tǒng)300包含媒體源310。媒體源310例如可合并在頭端中,并且可負(fù)責(zé)提供最終出現(xiàn)在呈現(xiàn)360中的當(dāng)前節(jié)目編排325。媒體源310還可提供補(bǔ)充內(nèi)容335。補(bǔ)充內(nèi)容335表示可補(bǔ)充當(dāng)前節(jié)目編排325或者要不然除了當(dāng)前節(jié)目編排325外還被呈現(xiàn)的內(nèi)容。補(bǔ)充內(nèi)容335的示例例如可以是廣告或公益廣告。補(bǔ)充內(nèi)容335例如可采取根據(jù)運(yùn)動畫面專家組(MPEG)格式格式化的一個或多個文件的形式。在例證的實施例中,補(bǔ)充內(nèi)容335可在被呈現(xiàn)之前存儲在本地存儲裝置330。在一實施例中,本地存儲裝置330可位于觀眾的本地裝置中,并且可實現(xiàn)為易失性存儲器或非易失性存儲器(諸如閃存或硬盤驅(qū)動器)的形式。
[0023]在一實施例中,補(bǔ)充內(nèi)容335可被調(diào)整以適應(yīng)通過之前導(dǎo)出的觀眾簡檔所確定的具體類別觀眾。例如,補(bǔ)充內(nèi)容335可包含對觀眾而言是本地的商業(yè)廣告,諸如本地汽車經(jīng)銷商或超市。如果簡檔示出觀眾喜歡戶外娛樂,則廣告可以是狩獵小屋或滑雪勝地。這種簡檔可由服務(wù)提供商例如在初始服務(wù)預(yù)訂的時候或通過任何已知的市場調(diào)研手段編制。備選地,可基于觀眾選擇的內(nèi)容創(chuàng)建或修改簡檔。
[0024]當(dāng)前節(jié)目編排325可通過多流傳輸處理單元320,其可負(fù)責(zé)將本地裝置與媒體源310相接口。當(dāng)前節(jié)目編排325然后可傳到多流媒體解碼器340以便進(jìn)行解碼、解壓縮以及其它的相關(guān)處理。
[0025]在例證的實施例中,多流傳輸處理單元320和多流媒體解碼器340可共同操作兩個分開但并行的媒體流水線,如示出的那樣。這可允許兩個分開媒體流的并行處理和排隊,其中一個或另一個最終可由媒體選擇器350選擇。在例證的實施例中,當(dāng)前節(jié)目編排325可以是默認(rèn)選擇,并使用第一多媒體流水線。在接收到觸發(fā)后(在此實施例中該觸發(fā)顯示為來自媒體源310的尾接指令370),可從本地存儲裝置330讀取補(bǔ)充內(nèi)容335,并可將補(bǔ)充內(nèi)容335加載在第二多媒體流水線中。補(bǔ)充內(nèi)容335然后可通過多流傳輸處理單元320,并且然后可由多流媒體解碼器340處理。
[0026]在這點,當(dāng)前節(jié)目編排325和補(bǔ)充內(nèi)容335在媒體選擇器350都可用。選擇的媒體流355(其表示補(bǔ)充內(nèi)容335或當(dāng)前節(jié)目編排325,不管選擇哪個)出現(xiàn)在呈現(xiàn)360中。在正常情況下,當(dāng)前節(jié)目編排325可由媒體選擇器350選擇,直到相反第二媒體流水線的補(bǔ)充內(nèi)容335可由媒體選擇器350選擇的這種時間。當(dāng)當(dāng)前節(jié)目編排325中的預(yù)定義時隙出現(xiàn)時,媒體選擇器350可從第一多媒體流水線切換到第二多媒體流水線。這可允許在這個時隙期間呈現(xiàn)補(bǔ)充內(nèi)容335代替當(dāng)前節(jié)目編排325。時隙的開頭例如可由當(dāng)前節(jié)目編排325中的標(biāo)志標(biāo)記。備選地,媒體選擇器350可在與時隙重合的預(yù)先設(shè)置的時間標(biāo)記進(jìn)行這種切換。
[0027]在一實施例中,例如可使用諸如可從英特爾公司得到的CE3100等裝置實現(xiàn)雙流水線架構(gòu)。參考圖3,在一實施例中,本地裝置可合并本地存儲裝置330、多流傳輸處理單元320、多流媒體解碼器340和媒體選擇器350。然而,這種本地裝置不一定局限于這些組件。
[0028]根據(jù)一實施例,圖4中例證了與系統(tǒng)300相關(guān)聯(lián)的處理。在410,可以從媒體源接收數(shù)據(jù)以便對于觀眾而言在本地存儲。如上面討論的,數(shù)據(jù)例如可包含補(bǔ)充內(nèi)容,諸如一個或多個MPEG文件形式的廣告。在420,可存儲數(shù)據(jù)。在一實施例中,本地存儲裝置可駐留在觀眾的本地裝置中。在430,可以關(guān)于是否已經(jīng)接收到尾接指令進(jìn)行確定。如上面討論的,可從包含媒體源的頭端接收尾接指令,并且可在觀眾的本地裝置接收尾接指令。這種尾接指令可導(dǎo)致向觀眾呈現(xiàn)數(shù)據(jù),例如補(bǔ)充內(nèi)容。如果未接收到尾接指令,則過程繼續(xù)等待;如果已經(jīng)接收到尾接指令,則過程可繼續(xù)到440。這里,可處理數(shù)據(jù)以便呈現(xiàn)給觀眾。該過程可在450結(jié)束。
[0029]根據(jù)一實施例,圖5中更詳細(xì)示出了處理數(shù)據(jù)以便呈現(xiàn)給用戶的過程(圖4的440)。在這點,已經(jīng)從媒體源接收到尾接指令,如在過程400的430所確定的那樣。在510,作為已經(jīng)接收到尾接指令的結(jié)果,來自本地存儲單元的補(bǔ)充內(nèi)容可被加載到第二媒體流水線,在此諸如解碼和解壓縮的處理可發(fā)生?;叵氲谝幻襟w流水線可用于當(dāng)前節(jié)目編排。在520,可關(guān)于在當(dāng)前節(jié)目編排中是否已經(jīng)出現(xiàn)了預(yù)定義時隙進(jìn)行確定。如果否,則該過程可繼續(xù)等待。如果已經(jīng)出現(xiàn)該時隙,則處理可在530繼續(xù)。在此,該呈現(xiàn)可被切換到第二媒體流水線。這可允許在540向觀眾呈現(xiàn)補(bǔ)充內(nèi)容代替當(dāng)前節(jié)目編排。該過程可在550結(jié)束。
[0030]可以用硬件、固件或軟件或其組合來實現(xiàn)上述處理。此外,本文公開的任何一個或多個特征都可用硬件、軟件、固件或其組合實現(xiàn),包含分立電路邏輯和集成電路邏輯、專用集成電路(ASIC)邏輯和微控制器,并且可實現(xiàn)為域特定集成電路封裝的一部分或集成電路封裝的組合的一部分。本文所用的術(shù)語“軟件”可指的是包含計算機(jī)可讀媒體的計算機(jī)程序產(chǎn)品,計算機(jī)可讀媒體中存儲有使計算機(jī)系統(tǒng)執(zhí)行本文公開的一個或多個特征和/或特征組合的計算機(jī)程序邏輯。
[0031]圖6中例證了上述處理的軟件實施例或固件實施例。系統(tǒng)600可包含處理器630和存儲器本體610,其可包含可存儲計算機(jī)程序邏輯640的一個或多個計算機(jī)可讀媒體。存儲器610例如可實現(xiàn)為硬盤和硬驅(qū)、可拆卸媒體(諸如壓縮盤和驅(qū)動器)或只讀存儲器(ROM)裝置或它們的某種組合。處理器630和存儲器610可使用本領(lǐng)域技術(shù)人員已知的多種技術(shù)中的任一種技術(shù)(諸如總線)進(jìn)行通信。包含在存儲器610中的邏輯可由處理器630讀取和執(zhí)行。一個或多個I/O端口和/或I/O裝置(共同顯示為I/O 620),還可連接到處理器630和存儲器610。1/0 620可包含例如可在其上向觀眾呈現(xiàn)當(dāng)前節(jié)目編排和補(bǔ)充內(nèi)容的監(jiān)視器。此外,系統(tǒng)600的一些或所有組件可合并到本地裝置中,其可包含存儲器610、1/0 620和處理器630,但不一定局限于這些組件。
[0032]計算機(jī)程序邏輯640可包含如圖6中所示的多個邏輯模塊。尾接指令檢測模塊650可負(fù)責(zé)檢測來自媒體源的尾接指令的到達(dá)。尾接指令可意味著補(bǔ)充內(nèi)容可被加載到第二媒體流水線中。這個加載可由流水線加載模塊660處理。時隙檢測模塊670可負(fù)責(zé)檢測要不然由第一媒體流水線處理的當(dāng)前節(jié)目編排中的時隙。一旦檢測到該時隙,媒體選擇邏輯680就可將呈現(xiàn)從第一媒體流水線切換到第二媒體流水線。這將呈現(xiàn)從當(dāng)前節(jié)目編排切換到第二媒體流水線的補(bǔ)充內(nèi)容。雖然所例證的實施例示出計算機(jī)程序邏輯模塊650-680,但系統(tǒng)600不必局限于這些模塊。
[0033]在備選實施例中,可提供應(yīng)用(諸如控件)以便觀眾使用,其中可基于觀看上下文來選擇該應(yīng)用。例如,可提供如下應(yīng)用,其中該應(yīng)用的實用程序與正在觀看的當(dāng)前節(jié)目編排相關(guān)。
[0034]這概括地在圖7的實施例中例證了。上下文信息705可被提供給應(yīng)用訪問基礎(chǔ)設(shè)施710。上下文信息705可與正在呈現(xiàn)給觀眾的當(dāng)前節(jié)目編排相關(guān)。具體地說,上下文信息705可包括與當(dāng)前節(jié)目編排相關(guān)聯(lián)的元數(shù)據(jù)。應(yīng)用訪問基礎(chǔ)設(shè)施710可使用上下文信息705訪問適當(dāng)?shù)膽?yīng)用720,即鑒于當(dāng)前節(jié)目編排對觀眾可能有用的應(yīng)用。作為一個示例,當(dāng)前節(jié)目編排可以是其中觀眾被邀請對具體參賽者投票的紀(jì)實節(jié)目或比賽秀?;诎殡S這個節(jié)目的元數(shù)據(jù),系統(tǒng)可檢索允許觀眾投票的應(yīng)用。應(yīng)用訪問基礎(chǔ)設(shè)施710可以是對觀眾而言本地的(例如在觀眾的本地裝置中呈現(xiàn)的)組件和是遠(yuǎn)程組件的組合。
[0035]這在圖8的實施例中例證了。在此,可從與正在呈現(xiàn)給觀眾的當(dāng)前節(jié)目編排相關(guān)聯(lián)的元數(shù)據(jù)提取上下文信息810,并可將上下文信息810傳到上下文應(yīng)用管理器815。上下文應(yīng)用管理器815可負(fù)責(zé)標(biāo)識并取得適合于當(dāng)前節(jié)目編排的應(yīng)用。在一實施例中,元數(shù)據(jù)和上下文信息可參考特定應(yīng)用。備選地,上下文信息可只是以某種方式表征當(dāng)前節(jié)目編排。為了確實獲得適當(dāng)?shù)膽?yīng)用,上下文應(yīng)用管理器815可基于上下文信息810制定查詢820,并且可以向應(yīng)用數(shù)據(jù)庫825發(fā)送查詢820。應(yīng)用數(shù)據(jù)庫825然后可通過返回適合于當(dāng)前上下文(即當(dāng)前節(jié)目編排)的應(yīng)用的標(biāo)識符(ID)830來響應(yīng)該查詢。
[0036]上下文應(yīng)用管理器815然后可創(chuàng)建對所標(biāo)識應(yīng)用的請求835。請求835可包含應(yīng)用標(biāo)識符830,并且可被發(fā)送到“應(yīng)用庫” (Applicat1n gallery)840。應(yīng)用庫840可被看作用于尋求具體應(yīng)用的各方的訪問點,在一些方面類似于在線應(yīng)用存儲或在線目錄。應(yīng)用庫840可以不是實際的應(yīng)用儲存庫(repository)。在一實施例中,請求835可被發(fā)送到多于一個應(yīng)用庫。
[0037]在所例證的實施例中,應(yīng)用庫840可將請求835(或其某種重新格式化版本)轉(zhuǎn)發(fā)到遠(yuǎn)程存儲設(shè)施850。這種設(shè)施例如可以是服務(wù)器。遠(yuǎn)程存儲設(shè)施850然后可返回請求的應(yīng)用860。在一實施例中,遠(yuǎn)程存儲設(shè)施850可遠(yuǎn)離觀眾的即刻位置,并且可經(jīng)由計算機(jī)網(wǎng)絡(luò)(諸如局域或廣域網(wǎng)或因特網(wǎng)或其某種組合)訪問遠(yuǎn)程存儲設(shè)施850。
[0038]應(yīng)用860然后可被下載到應(yīng)用“塢”(dock)880。在一實施例中,應(yīng)用860到塢880的加載可用于發(fā)起或激活應(yīng)用860,使得它的執(zhí)行開始。塢880可以是具有附隨用戶接口的數(shù)據(jù)結(jié)構(gòu),通過該用戶接口用戶可開始與其上駐留的應(yīng)用交互,即驅(qū)動其上駐留的應(yīng)用。在一實施例中,可在上下文應(yīng)用管理器815的控制下進(jìn)行下載。
[0039]在完成當(dāng)前節(jié)目編排后,與這個節(jié)目編排相關(guān)的應(yīng)用可不再有用。在這點,假定當(dāng)前節(jié)目編排已經(jīng)改變,則文本信息可能改變。然后可從塢880中刪除與當(dāng)前節(jié)目編排相關(guān)的應(yīng)用。在一實施例中,可在上下文應(yīng)用管理器815的控制下進(jìn)行這種刪除。
[0040]在一實施例中,上下文應(yīng)用管理器815和塢880位于觀眾的地點,例如在本地裝置??蛇h(yuǎn)程地定位應(yīng)用庫840和遠(yuǎn)程存儲設(shè)施850??稍诒镜囟ㄎ粦?yīng)用數(shù)據(jù)庫825或遠(yuǎn)程地定位應(yīng)用數(shù)據(jù)庫825。
[0041 ]根據(jù)一實施例,圖9中概括地例證了系統(tǒng)800的處理。在910,可以接收上下文信息。如上面討論的,這個上下文信息可包含與當(dāng)前節(jié)目編排相關(guān)的元數(shù)據(jù)。在920,可以獲得應(yīng)用??苫谏舷挛男畔@得該應(yīng)用,使得在當(dāng)前節(jié)目編排上下文中該應(yīng)用是適當(dāng)?shù)摹T?30,可執(zhí)行該應(yīng)用。這可包含用觀眾輸入激活和操作該應(yīng)用。
[0042]根據(jù)一實施例,在圖10中更詳細(xì)例證了獲得該應(yīng)用(上面的920)。在1010,可查詢應(yīng)用數(shù)據(jù)庫,其中基于上下文信息定制查詢。該查詢可尋求適合于當(dāng)前節(jié)目編排上下文的應(yīng)用的身份。在1020,可以從數(shù)據(jù)庫返回應(yīng)用標(biāo)識符,其中該標(biāo)識符可對應(yīng)于滿足該查詢的應(yīng)用。
[0043]在1030,應(yīng)用標(biāo)識符可用于通過使用應(yīng)用庫搜索實際應(yīng)用。在一實施例中,可使用多于一個應(yīng)用庫找到該應(yīng)用。在1040,一旦通過應(yīng)用庫找到該應(yīng)用,就可向遠(yuǎn)程存儲設(shè)施請求該應(yīng)用。在1050,可將該應(yīng)用從遠(yuǎn)程存儲裝置下載到應(yīng)用庫。在一實施例中,這個下載可在上下文應(yīng)用管理器的控制下執(zhí)行。在1060,該應(yīng)用可移動到塢,在此可使該應(yīng)用可用于觀眾。從塢,觀眾可通過用戶接口看到該應(yīng)用,并且可自由地與它交互。該過程可在1070結(jié)束。
[0044]根據(jù)一實施例,在圖11中例證了應(yīng)用的執(zhí)行(圖9的930)。在1110,可以激活該應(yīng)用。在一實施例中,該激活可由上下文應(yīng)用管理器執(zhí)行。在1120,可關(guān)于是否已經(jīng)相對于該應(yīng)用接收到任何觀眾輸入進(jìn)行確定。如果否,則該過程可等待直到接收到輸入為止。如果接收到輸入,則在1130,觀眾與應(yīng)用之間的交互可繼續(xù)。該過程可在1140結(jié)束。
[0045]可以用硬件、固件或軟件或其組合來實現(xiàn)上面相對于圖9-11描述的處理。此外,本文公開的任何一個或多個特征都可用硬件、軟件、固件或其組合實現(xiàn),包含分立電路邏輯和集成電路邏輯、專用集成電路(ASIC)邏輯和微控制器,并且可實現(xiàn)為域特定集成電路封裝的一部分或集成電路封裝的組合的一部分。如上面提到的,本文所用的術(shù)語軟件可指的是包含計算機(jī)可讀媒體的計算機(jī)程序產(chǎn)品,計算機(jī)可讀媒體中存儲有使計算機(jī)系統(tǒng)執(zhí)行本文公開的一個或多個特征和/或特征組合的計算機(jī)程序邏輯。
[0046]圖12中例證了上面相對于圖9-11描述的處理的軟件實施例或固件實施例。系統(tǒng)1200可包含處理器1230和存儲器本體1210,存儲器本體1210可包含存儲計算機(jī)程序邏輯1240的一個或多個計算機(jī)可讀媒體。存儲器1210例如可實現(xiàn)為硬盤和驅(qū)動器、可拆卸媒體(諸如壓縮盤和驅(qū)動器)或只讀存儲器(ROM)裝置或它們的組合。處理器1230和存儲器1210可使用本領(lǐng)域技術(shù)人員已知的多種技術(shù)中的任一種技術(shù)(諸如總線)進(jìn)行通信。包含在存儲器1210中的邏輯可由處理器1230讀取和執(zhí)行。一個或多個I/O端口和/或I/O裝置(共同顯示為I/O 1220)還可連接到處理器1230和存儲器1210。I/O 1220可包含例如可在其上向觀眾呈現(xiàn)當(dāng)前節(jié)目編排和應(yīng)用并且觀眾可通過其與應(yīng)用交互的監(jiān)視器。此外,系統(tǒng)1200可合并到本地裝置中,并且可包含存儲器1210、I/O 1220和處理器1230,但不必局限于這些組件。
[0047]計算機(jī)程序邏輯1240可包含如圖12中所示的多個邏輯模塊。上下文輸入模塊1250可負(fù)責(zé)接收上下文信息。數(shù)據(jù)庫訪問模塊1260可負(fù)責(zé)訪問應(yīng)用數(shù)據(jù)庫。這可包含用于基于上下文信息制定查詢、向應(yīng)用數(shù)據(jù)庫發(fā)送查詢并響應(yīng)于查詢接收應(yīng)用標(biāo)識符的邏輯。庫搜索模塊1270可負(fù)責(zé)搜索一個或多個應(yīng)用庫以得到與從應(yīng)用數(shù)據(jù)庫返回的標(biāo)識符相關(guān)聯(lián)的應(yīng)用。應(yīng)用下載模塊1280可負(fù)責(zé)將應(yīng)用從遠(yuǎn)程源下載到應(yīng)用庫,并將應(yīng)用放在塢中以便觀眾訪問。
[0048]圖13例證了裝置1300的一實施例,其中可實現(xiàn)本文描述的一些或所有功能性。在一個實施例中,例如,裝置1300可包括通信系統(tǒng)。在各種實施例中,裝置1300可包括處理系統(tǒng)、計算系統(tǒng)、移動計算系統(tǒng)、移動計算裝置、移動無線裝置、計算機(jī)、計算機(jī)平臺、計算機(jī)系統(tǒng)、計算機(jī)子系統(tǒng)、服務(wù)器、工作站、終端、個人計算機(jī)(PC)、膝上型計算機(jī)、超膝上型計算機(jī)、便攜式計算機(jī)、手持計算機(jī)、個人數(shù)字助理(PDA)、蜂窩電話、組合蜂窩電話/PDA、智能電話、尋呼機(jī)、單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、消息傳送裝置、黑莓?、MID、MP3播放器等等。實施例不限于此上下文。
[0049]移動計算裝置可以是指例如具有處理系統(tǒng)和移動電源或供電(諸如一個或多個電池)的任何裝置。在一個實施例中,例如,移動計算裝置可實現(xiàn)為能夠執(zhí)行計算機(jī)應(yīng)用以及語音通信和/或數(shù)據(jù)通信的智能電話。盡管可通過作為示例實現(xiàn)為智能電話的移動計算裝置描述一些實施例,但可以理解的是,也可使用其它無線移動計算裝置實現(xiàn)其它實施例。實施例不限于此上下文。
[0050]如圖13所示,裝置1300可包括外殼1302、顯示器1304、一個或多個輸入/輸出(I/O)裝置1306和天線1308 ο裝置1300還可包括導(dǎo)航控制部分1312。
[0051]顯示器1304可包括用于顯示適合于移動計算裝置的信息的任何適當(dāng)顯示單元。I/O裝置1306例如可包括適當(dāng)?shù)逆I盤、麥克風(fēng)和/或揚(yáng)聲器。I/O裝置1306可包括用于將信息錄入到移動計算裝置的任何適當(dāng)I/O裝置。I/O裝置1306的示例可包含字母數(shù)字鍵盤、數(shù)字小鍵盤、觸摸墊、輸入鍵、按鈕、開關(guān)、搖臂開關(guān)、語音識別裝置和軟件等等。信息也可通過麥克風(fēng)錄入到裝置1300中??赏ㄟ^語音識別邏輯將這種信息數(shù)字化。實施例不限于此上下文。
[0052]在實施例中,裝置1300適合于包含本文所描述的本發(fā)明功能性。在一個實施例中,計算機(jī)程序邏輯1240(圖12)用于實現(xiàn)本文所描述的本發(fā)明功能性。
[0053]雖然本文已經(jīng)公開了各種實施例,但應(yīng)該理解,僅通過示例而非限制來呈現(xiàn)它們。本領(lǐng)域技術(shù)人員將明白,可在不脫離本文公開的方法和系統(tǒng)的精神和范圍的情況下在其中進(jìn)行形式和細(xì)節(jié)方面的各種改變。由此,權(quán)利要求書的寬度和范圍不應(yīng)受本文公開的任何示范實施例的限制。
【主權(quán)項】
1.一種方法,包括: 將補(bǔ)充內(nèi)容本地存儲在本地裝置中,其中所述補(bǔ)充內(nèi)容特定于當(dāng)前節(jié)目編排的上下文; 將所述當(dāng)前節(jié)目編排加載到所述本地裝置的第一媒體流水線中; 在所述本地裝置從頭端接收包括尾接指令的加載觸發(fā),所述加載觸發(fā)提醒將所述補(bǔ)充內(nèi)容從所述本地裝置的本地存儲裝置加載到所述本地裝置的第二媒體流水線中,其中所述第一和第二媒體流水線是所述本地裝置的多流傳輸處理單元和多流媒體解碼器的分開的并行的媒體流水線,允許兩個分開的媒體流的并行處理和排隊,其中能夠選擇所述第一流水線的第一媒體流或所述第二流水線的第二媒體流以用于呈現(xiàn)給觀眾; 在所述第二媒體流水線被加載所述補(bǔ)充內(nèi)容之后,在所述第一媒體流水線的所述當(dāng)前節(jié)目編排向所述觀眾的呈現(xiàn)中等待時隙發(fā)生;以及 在所述時隙發(fā)生時,在所述本地裝置將所述呈現(xiàn)從所述第一媒體流水線切換到所述第二媒體流水線,使得所述補(bǔ)充內(nèi)容被呈現(xiàn)給所述觀眾。2.如權(quán)利要求1所述的方法,其中所述頭端包括所述當(dāng)前節(jié)目編排的媒體源。3.如權(quán)利要求1所述的方法,其中所述頭端包括所述補(bǔ)充內(nèi)容的媒體源。4.一種在本地裝置中結(jié)合的系統(tǒng),包括: 本地存儲單元,配置成存儲補(bǔ)充內(nèi)容;以及 多流傳輸處理單元,與媒體源和所述本地存儲單元通信,所述多流傳輸處理單元并行地從所述媒體源接收當(dāng)前節(jié)目編排以及從所述本地存儲單元接收所述補(bǔ)充內(nèi)容; 多流媒體解碼器,與所述多流傳輸處理單元通信,所述多流媒體解碼器并行地經(jīng)由所述多流傳輸處理單元的第一和第二并行的媒體流水線分別接收所述當(dāng)前節(jié)目編排和所述補(bǔ)充內(nèi)容,并且并行地處理所述當(dāng)前節(jié)目編排和所述補(bǔ)充內(nèi)容;以及 媒體選擇器,與所述本地存儲單元和媒體源、所述多流媒體解碼器通信,所述媒體選擇器從所述多流媒體解碼器經(jīng)由所述第一媒體流水線接收所述當(dāng)前節(jié)目編排以及經(jīng)由所述第二媒體流水線接收所述補(bǔ)充內(nèi)容,以及 其中所述媒體選擇器配置成經(jīng)由所述本地裝置的第一媒體流水線從所述媒體源接收當(dāng)前節(jié)目編排以及經(jīng)由所述本地裝置的第二媒體流水線從所述本地存儲單元接收補(bǔ)充內(nèi)容,并且還配置成在所述當(dāng)前節(jié)目編排中的某個時隙發(fā)生時從所述當(dāng)前節(jié)目編排切換到所述補(bǔ)充內(nèi)容,其中所述第一和第二媒體流水線是所述多流傳輸處理單元和多流媒體解碼器的分開的并行的媒體流水線,允許兩個分開的媒體流的并行處理和排隊,其中所述媒體選擇器能夠選擇所述第一流水線的第一媒體流或所述第二流水線的第二媒體流以用于呈現(xiàn)給觀眾。5.如權(quán)利要求4所述的系統(tǒng),其中所述媒體源被包括在頭端中。6.如權(quán)利要求4所述的系統(tǒng),其中所述本地存儲單元包括易失性或非易失性存儲器中的一個或多個。7.如權(quán)利要求4所述的系統(tǒng),其中所述多流傳輸處理單元還配置成從所述媒體源接收所述補(bǔ)充內(nèi)容,將所述補(bǔ)充內(nèi)容寫到所述本地存儲單元,并在將所述補(bǔ)充內(nèi)容發(fā)送到所述媒體選擇器、所述多流媒體解碼器之前從所述本地存儲單元讀取所述補(bǔ)充內(nèi)容。8.如權(quán)利要求4所述的系統(tǒng),其中所述第二媒體流水線所述多流傳輸處理單元配置成當(dāng)尾接指令從所述媒體源被接收時接收所述補(bǔ)充內(nèi)容。9.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序邏輯存儲于其中的非易失性計算機(jī)可讀媒體,所述計算機(jī)程序邏輯包括: 使處理器將補(bǔ)充內(nèi)容本地存儲在本地裝置中的邏輯,其中所述補(bǔ)充內(nèi)容特定于當(dāng)前節(jié)目編排; 使所述處理器將所述當(dāng)前節(jié)目編排加載到所述本地裝置的第一媒體流水線中的邏輯;使所述處理器響應(yīng)于從頭端接收到包括尾接指令的加載觸發(fā)而將補(bǔ)充內(nèi)容從所述本地裝置的本地存儲裝置加載到所述本地裝置的第二媒體流水線中的邏輯,其中所述第一和第二媒體流水線是所述本地裝置的多流傳輸處理單元和多流媒體解碼器的分開的并行的媒體流水線,允許兩個分開的媒體流的并行處理和排隊,其中能夠選擇所述第一流水線的第一媒體流或所述第二流水線的第二媒體流以用于呈現(xiàn)給觀眾; 使所述處理器在所述第二媒體流水線被加載所述補(bǔ)充內(nèi)容之后,在所述第一媒體流水線的所述當(dāng)前節(jié)目編排向所述觀眾的呈現(xiàn)中等待時隙發(fā)生的邏輯;以及 使所述處理器在所述時隙發(fā)生時,在所述本地裝置將所述呈現(xiàn)從所述第一媒體流水線切換到所述第二媒體流水線,使得所述補(bǔ)充內(nèi)容被呈現(xiàn)給所述觀眾的邏輯。10.如權(quán)利要求9所述的計算機(jī)程序產(chǎn)品,其中所述頭端包括所述當(dāng)前節(jié)目編排的媒體源。11.如權(quán)利要求9所述的計算機(jī)程序產(chǎn)品,其中所述頭端包括所述補(bǔ)充內(nèi)容的媒體源。12.如權(quán)利要求1所述的方法,還包括: 在所述本地裝置接收存儲觸發(fā),所述存儲觸發(fā)提醒將所述補(bǔ)充內(nèi)容本地存儲在所述本地裝置中。13.如權(quán)利要求9所述的計算機(jī)程序產(chǎn)品,其中所述計算機(jī)程序邏輯還包括: 使所述處理器接收存儲觸發(fā)的邏輯,所述存儲觸發(fā)提醒將所述補(bǔ)充內(nèi)容本地存儲在所述本地裝置。
【文檔編號】G06F15/02GK106095389SQ201610515369
【公開日】2016年11月9日
【申請日】2009年12月23日
【發(fā)明人】S.K.加格, A.馬瑟, J.W.凱羅爾, A.N.哈塔爾卡
【申請人】英特爾公司