專利名稱:混合多媒體呈現(xiàn)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
總的來(lái)說(shuō),本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)的操作,具體而言,涉及用于在裝置上提供混合多媒體呈現(xiàn)的方法和設(shè)備。
背景技術(shù):
數(shù)據(jù)網(wǎng)絡(luò),比如無(wú)線通信網(wǎng),不得不在為單個(gè)終端的定制服務(wù)和為大量終端提供的服務(wù)之間進(jìn)行折中。例如,將多媒體內(nèi)容分發(fā)給大量資源受限的便攜裝置(預(yù)約用戶)是一個(gè)復(fù)雜的問(wèn)題。因此,具有一種途徑以快速、有效的方式分發(fā)內(nèi)容和/或其它網(wǎng)絡(luò)服務(wù),在聯(lián)網(wǎng)裝置上呈現(xiàn),對(duì)于網(wǎng)絡(luò)管理商、內(nèi)容零售商和服務(wù)提供商來(lái)說(shuō)都是非常重要的。
在目前的內(nèi)容發(fā)送/媒體分發(fā)系統(tǒng)中,利用實(shí)時(shí)媒體流來(lái)發(fā)送內(nèi)容給大量裝置。例如,實(shí)時(shí)媒體流能夠減少在回放裝置處所需要的存儲(chǔ)器總量,因此,適合用于存儲(chǔ)器資源有限的便攜裝置。但是,實(shí)時(shí)媒體流常常需要一定量的獲取時(shí)間,并且裝置的用戶有可能在播放實(shí)時(shí)媒體流中的廣告的時(shí)候選擇調(diào)到其它節(jié)目上去。另外,可能還需要很大的帶寬來(lái)一次又一次地發(fā)射同樣的內(nèi)容,比如廣告。
內(nèi)容發(fā)送/媒體分發(fā)系統(tǒng)利用緩存來(lái)分發(fā)非實(shí)時(shí)媒體給大量裝置也是可行的。經(jīng)過(guò)緩存的非實(shí)時(shí)媒體啟動(dòng)得非常迅速,因而能夠解決獲取時(shí)間長(zhǎng)的問(wèn)題??上?,緩存技術(shù)要求在回放之前將整個(gè)非實(shí)時(shí)呈現(xiàn)緩存下來(lái),這就意味著回放裝置必須有大量的存儲(chǔ)器資源。結(jié)果,緩存大媒體呈現(xiàn)不適合資源受限的便攜裝置。
因此,需要一種途徑來(lái)將所選擇的實(shí)時(shí)和非實(shí)時(shí)媒體排列發(fā)送給大量裝置,從而解決與帶寬的使用、媒體獲取時(shí)間和裝置資源要求有關(guān)的問(wèn)題。還需要瞄準(zhǔn)要進(jìn)行接收的所選預(yù)約用戶,并且基于操作參數(shù),例如用戶預(yù)約活動(dòng),提交(render)所選擇的內(nèi)容排列或序列。
發(fā)明內(nèi)容
在一個(gè)或多個(gè)實(shí)施例中,提供一種混合呈現(xiàn)系統(tǒng),該系統(tǒng)基于各種工作狀況在裝置上提交實(shí)時(shí)和非實(shí)時(shí)內(nèi)容。例如,該系統(tǒng)確定實(shí)時(shí)和非實(shí)時(shí)內(nèi)容的特定排列、序列、混合和/或選擇,用于基于一個(gè)或多個(gè)呈現(xiàn)事件的發(fā)生,在目標(biāo)裝置上呈現(xiàn)。
在一個(gè)實(shí)施例中,將被緩存內(nèi)容項(xiàng)鏈接到實(shí)時(shí)媒體服務(wù),以便在裝置上提供新鮮的用戶體驗(yàn),如果不這樣,這種交互活動(dòng)就會(huì)非常緩慢。將被選內(nèi)容項(xiàng)(例如界面、廣告或其它信息項(xiàng))緩存起來(lái),從而使事務(wù)處理的數(shù)據(jù)傳遞量最小。因此,裝置用戶會(huì)得到快速響應(yīng),縮短啟動(dòng)時(shí)間,并且內(nèi)容零售商能夠很容易、很有效地將廣告和其它信息插入實(shí)時(shí)服務(wù)。
在一個(gè)實(shí)施例中,提供一種提交混合呈現(xiàn)的方法。該方法包括緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件。該方法還包括基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取被選內(nèi)容項(xiàng);以及提交所述被選內(nèi)容項(xiàng)。
在一個(gè)實(shí)施例中,提供用于提交混合呈現(xiàn)的一種設(shè)備。該設(shè)備包括存儲(chǔ)器,配置成緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);客戶機(jī)應(yīng)用程序邏輯,配置成檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件,并且基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取被選內(nèi)容項(xiàng)。該設(shè)備還包括提交邏輯,配置成提交所述被選內(nèi)容項(xiàng)。
在一個(gè)實(shí)施例中,提供用于提交混合呈現(xiàn)的一種設(shè)備。該設(shè)備包括用于緩存一個(gè)或多個(gè)內(nèi)容項(xiàng)的模塊;用于檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件的模塊。該設(shè)備還包括用于基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取被選內(nèi)容項(xiàng)的模塊;以及用于提交所述被選內(nèi)容項(xiàng)的模塊。
在一個(gè)實(shí)施例中,提供一種包括指令的計(jì)算機(jī)可讀介質(zhì),由處理邏輯執(zhí)行的時(shí)候,這些指令用于提交混合呈現(xiàn)。該計(jì)算機(jī)可讀介質(zhì)包括用于緩存一個(gè)或多個(gè)內(nèi)容項(xiàng)指令;用于檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件的指令。該計(jì)算機(jī)可讀介質(zhì)還包括用于基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取被選內(nèi)容項(xiàng)的指令;以及用于提交所述被選內(nèi)容項(xiàng)的指令。
在一個(gè)實(shí)施例中,提供配置成實(shí)現(xiàn)一種提交混合呈現(xiàn)的方法的至少一個(gè)處理器。該方法包括緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件。該方法還包括基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取被選內(nèi)容項(xiàng);以及提交所述被選內(nèi)容項(xiàng)。
在一個(gè)實(shí)施例中,提供一種用于提交混合呈現(xiàn)的方法。該方法包括為一個(gè)或多個(gè)實(shí)時(shí)服務(wù)產(chǎn)生系統(tǒng)信息參數(shù),其中所述系統(tǒng)信息參數(shù)將呈現(xiàn)事件與可緩存內(nèi)容項(xiàng)相聯(lián)系;發(fā)射所述系統(tǒng)信息參數(shù)。
在一個(gè)實(shí)施例中,提供用于提交混合呈現(xiàn)的一種設(shè)備。該設(shè)備包括用于為一個(gè)或多個(gè)實(shí)時(shí)服務(wù)產(chǎn)生系統(tǒng)信息參數(shù),其中所述系統(tǒng)信息參數(shù)將呈現(xiàn)事件與可緩存內(nèi)容項(xiàng)相聯(lián)系的邏輯;用于發(fā)射所述系統(tǒng)信息參數(shù)的邏輯。
通過(guò)閱讀后面給出的
具體實(shí)施方式
和權(quán)利要求,這些實(shí)施例的其它方面將會(huì)更加顯而易見。
通過(guò)參考以下詳細(xì)說(shuō)明,同時(shí)結(jié)合附圖,這里描述的實(shí)施例的以上方面將更加清楚。在這些附圖中圖1示出包括混合呈現(xiàn)系統(tǒng)一個(gè)實(shí)施例的一個(gè)網(wǎng)絡(luò)實(shí)施例;圖2詳細(xì)說(shuō)明適合用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的服務(wù)器的一個(gè)實(shí)施例;圖3示出用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的可緩存內(nèi)容的一個(gè)實(shí)施例;圖4示出用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的系統(tǒng)信息的一個(gè)實(shí)施例;圖5示出混合呈現(xiàn)系統(tǒng)一個(gè)實(shí)施例中用于操作服務(wù)器的一個(gè)方法實(shí)施例;圖6詳細(xì)說(shuō)明適合用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的裝置的一個(gè)實(shí)施例;圖7示出用于在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中操作裝置的一個(gè)方法實(shí)施例;以及圖8示出用于在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中操作裝置來(lái)檢測(cè)呈現(xiàn)事件的一個(gè)方法實(shí)施例。
具體實(shí)施例方式
在一個(gè)或多個(gè)實(shí)施例中,提供一個(gè)混合呈現(xiàn)系統(tǒng),該系統(tǒng)在一個(gè)裝置上提交混合呈現(xiàn)。例如,混合呈現(xiàn)包括一個(gè)特定排列、序列、混合和/或選擇實(shí)時(shí)和/或非實(shí)時(shí)內(nèi)容用于在目標(biāo)裝置上呈現(xiàn)。該系統(tǒng)特別適合用于無(wú)線網(wǎng)絡(luò)環(huán)境,但是也可以用于任意類型的網(wǎng)絡(luò)環(huán)境,包括但不限于通信網(wǎng)絡(luò)、公共網(wǎng)絡(luò)(例如因特網(wǎng))、專用網(wǎng)絡(luò)(例如虛擬專用網(wǎng)VPN)、局域網(wǎng)、廣域網(wǎng)、長(zhǎng)距離網(wǎng)或任意其它類型的數(shù)據(jù)網(wǎng)。
將利用下面的定義來(lái)描述混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例。
服務(wù)服務(wù)包括一個(gè)媒體呈現(xiàn)序列,該序列代表裝置可以預(yù)約的最小單元。
層層是一個(gè)或多個(gè)服務(wù)的集合。
包(package)包(或者服務(wù)包)包括基于預(yù)約來(lái)提供的服務(wù)和/或?qū)拥娜我饨M合。
圖1說(shuō)明包括混合呈現(xiàn)系統(tǒng)一個(gè)實(shí)施例的網(wǎng)絡(luò)100的一個(gè)實(shí)施例。網(wǎng)絡(luò)100包括移動(dòng)裝置102、服務(wù)器104和數(shù)據(jù)網(wǎng)絡(luò)106。
在一個(gè)實(shí)施例中,服務(wù)器104用于提供服務(wù),這些服務(wù)可以由和網(wǎng)絡(luò)106通信的裝置預(yù)約。服務(wù)器104通過(guò)通信鏈路108與網(wǎng)絡(luò)106連接。通信鏈路108包括合適的任意通信鏈路,比如讓服務(wù)器104與網(wǎng)絡(luò)106進(jìn)行通信的有線和/或無(wú)線鏈路的任意組合。網(wǎng)絡(luò)106包括允許從服務(wù)器104將服務(wù)發(fā)送給與網(wǎng)絡(luò)106通信的裝置(例如裝置102)的有線和/或無(wú)線網(wǎng)絡(luò)的任意組合。
這個(gè)實(shí)施例中的裝置102包括通過(guò)無(wú)線鏈路110與網(wǎng)絡(luò)106通信的移動(dòng)電話。應(yīng)該指出其它裝置也可能在這些實(shí)施例的范圍內(nèi)。例如,適合用于混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例的其它裝置包括但不限于個(gè)人數(shù)字助理(PDA)、電子郵件裝置、尋呼機(jī)、筆記本計(jì)算機(jī)、MP3播放器、放像機(jī)或者臺(tái)式計(jì)算機(jī)。無(wú)線鏈路110包括允許裝置102與網(wǎng)絡(luò)106通信的合適的任意無(wú)線通信鏈路。裝置102也可以利用有線通信鏈路與網(wǎng)絡(luò)106通信。
裝置102參與讓裝置102進(jìn)行預(yù)約來(lái)通過(guò)網(wǎng)絡(luò)106接收服務(wù)的激活過(guò)程。在一個(gè)實(shí)施例中,激活過(guò)程可以與服務(wù)器104一起進(jìn)行;但是,也可以與另一個(gè)服務(wù)器、服務(wù)提供商、內(nèi)容零售商或者任意其它實(shí)體一起進(jìn)行這一激活過(guò)程。為了進(jìn)行描述,將假設(shè)裝置102與服務(wù)器104一起經(jīng)歷這一激活過(guò)程。
作為這一激活過(guò)程的一部分,裝置102提供裝置標(biāo)識(shí)符、制造商標(biāo)識(shí)符、預(yù)約用戶標(biāo)識(shí)符和/或能夠用于鑒別裝置102或者對(duì)它進(jìn)行授權(quán)讓它預(yù)約從服務(wù)器104接收服務(wù)的任意其它信息。激活以后,服務(wù)器104向裝置102發(fā)射客戶機(jī)應(yīng)用程序112、包數(shù)據(jù)庫(kù)114和系統(tǒng)信息116。要指出在其它實(shí)施例中,可以從另一個(gè)網(wǎng)絡(luò)實(shí)體將客戶機(jī)應(yīng)用程序112、包數(shù)據(jù)庫(kù)114和系統(tǒng)信息116中的任意一個(gè)發(fā)射給這一裝置,在裝置制造過(guò)程中安裝在裝置上,或者從本地存儲(chǔ)介質(zhì)下載,并且作為激活過(guò)程的結(jié)果加以激活。
包數(shù)據(jù)庫(kù)114包括描述服務(wù)的信息,裝置102能夠預(yù)約接收這些服務(wù)??蛻魴C(jī)應(yīng)用程序112在裝置102上執(zhí)行,對(duì)包數(shù)據(jù)庫(kù)114進(jìn)行處理,以提供交互式節(jié)目指南,該節(jié)目指南顯示關(guān)于裝置用戶能夠獲得的服務(wù)的信息。系統(tǒng)信息116包括與可以獲得的服務(wù)有關(guān)的信息,比如所需要的裝置資源、相聯(lián)系的緩存的內(nèi)容標(biāo)識(shí)符或者其它系統(tǒng)信息。
在一個(gè)實(shí)施例中,服務(wù)器104包括一個(gè)或多個(gè)服務(wù)118,以及可緩存內(nèi)容122。例如,服務(wù)118包括多媒體內(nèi)容,該多媒體內(nèi)容包括新聞、體育、天氣、金融信息、電影和/或應(yīng)用程序、節(jié)目、腳本或者任意合適的其它類型的內(nèi)容或服務(wù)。
在一個(gè)實(shí)施例中,可緩存內(nèi)容122包括可以在裝置上提交的內(nèi)容。例如,可緩存內(nèi)容122可以包括游戲或其它應(yīng)用程序、廣告、基于用戶輸入具有臨時(shí)重要性的內(nèi)容情景變量或者能夠打開基本上任意文件類型的其它信息,所有這些都可以在裝置102上提交或執(zhí)行。例如,在一個(gè)實(shí)施例中,可緩存內(nèi)容122可以包括代表廣告或其它媒體內(nèi)容的非實(shí)時(shí)內(nèi)容片斷。
在一個(gè)實(shí)施例中,系統(tǒng)信息116包括將可緩存內(nèi)容122中的內(nèi)容與一個(gè)或多個(gè)服務(wù)118聯(lián)系起來(lái)的信息。例如,系統(tǒng)信息124將作為可緩存內(nèi)容122一部分的一個(gè)或多個(gè)內(nèi)容片斷與作為服務(wù)118一部分的所選服務(wù)聯(lián)系起來(lái)。
在一個(gè)實(shí)施例中,通過(guò)網(wǎng)絡(luò)106從服務(wù)器104向裝置102發(fā)送可緩存內(nèi)容122。例如,將可緩存內(nèi)容122發(fā)送到裝置102,并且作為裝置102中緩存的內(nèi)容124儲(chǔ)存起來(lái)??删彺鎯?nèi)容122與裝置102能夠獲得的服務(wù)相聯(lián)系。
要指出有可能更新服務(wù)器104的單元來(lái)反映可以獲得的信息的變化。例如,可以根據(jù)需要來(lái)更新或改變服務(wù)118、系統(tǒng)信息116或者可緩存內(nèi)容122。當(dāng)這些改變發(fā)生的時(shí)候,服務(wù)器104將最新的信息發(fā)送給裝置102。例如,可以根據(jù)預(yù)定方案將系統(tǒng)信息116發(fā)射給裝置102,從而使這個(gè)裝置能夠在可選的時(shí)間間隔內(nèi)收到系統(tǒng)信息116的更新。此外,從服務(wù)器104向裝置102的信息發(fā)送可以使用一種“不可見服務(wù)”在后臺(tái)進(jìn)行,這種“不可見服務(wù)”是這一系統(tǒng)的一部分,但是沒有在交互式節(jié)目指南里列為可以獲得的服務(wù)。
在一個(gè)實(shí)施例中,混合呈現(xiàn)系統(tǒng)實(shí)現(xiàn)以下功能中的一個(gè)或多個(gè),以便在裝置102處提供混合呈現(xiàn)。
1.當(dāng)裝置102試圖獲得實(shí)時(shí)服務(wù)的時(shí)候,提交作為緩存的內(nèi)容124的一部分的內(nèi)容。
2.當(dāng)裝置退出實(shí)時(shí)服務(wù)的時(shí)候,提交作為緩存的內(nèi)容124一部分的內(nèi)容。
3.在所選用戶活動(dòng)發(fā)生的時(shí)候,提交作為緩存的內(nèi)容124的一部分的內(nèi)容。例如,用戶活動(dòng)可以基于裝置的預(yù)約狀態(tài),或者裝置用戶采取的所選操作(不包括進(jìn)入或退出實(shí)時(shí)服務(wù))。
在一個(gè)實(shí)施例中,當(dāng)裝置102嘗試獲得實(shí)時(shí)服務(wù)的時(shí)候,混合呈現(xiàn)系統(tǒng)提交緩存的內(nèi)容124的選定部分。例如,客戶機(jī)應(yīng)用程序112處理包數(shù)據(jù)庫(kù)114,為裝置用戶提供可以獲得的服務(wù)的清單。當(dāng)裝置用戶選擇接收特定服務(wù)的時(shí)候,客戶機(jī)應(yīng)用程序112訪問(wèn)系統(tǒng)信息116中與所選服務(wù)相聯(lián)系的信息。系統(tǒng)信息116中的信息說(shuō)明在裝置嘗試獲得所選實(shí)時(shí)服務(wù)的時(shí)候要提交的緩存的內(nèi)容124中的所選內(nèi)容。然后,客戶機(jī)應(yīng)用程序112從緩存的內(nèi)容124中提取所選內(nèi)容,并將它提交給裝置。例如,所選緩存的內(nèi)容可以是想要加入的服務(wù)的介紹。于是,客戶機(jī)應(yīng)用程序112發(fā)射一個(gè)請(qǐng)求126給服務(wù)器104來(lái)獲得所選服務(wù)130。服務(wù)器通過(guò)發(fā)射所選服務(wù)130給這個(gè)裝置來(lái)作出響應(yīng),如同路徑128所示。
在一個(gè)實(shí)施例中,當(dāng)裝置102嘗試退出實(shí)時(shí)服務(wù)的時(shí)候,混合呈現(xiàn)系統(tǒng)提交緩存的內(nèi)容124的所選部分。假設(shè)這個(gè)裝置正在從服務(wù)器104接收實(shí)時(shí)服務(wù),裝置用戶有可能選擇取消或退出這項(xiàng)服務(wù)。例如,裝置用戶可以和客戶機(jī)應(yīng)用程序112交互,選擇退出、終止一項(xiàng)或多項(xiàng)服務(wù),或者解除預(yù)約。客戶機(jī)應(yīng)用程序112訪問(wèn)系統(tǒng)信息116中與所選服務(wù)相聯(lián)系的信息。系統(tǒng)信息116中的信息標(biāo)識(shí)在裝置嘗試退出所選實(shí)時(shí)服務(wù)的時(shí)候要提交的緩存的內(nèi)容124中的內(nèi)容。于是,客戶機(jī)應(yīng)用程序112從緩存的內(nèi)容124提取標(biāo)識(shí)的內(nèi)容并且在裝置上提交它。例如,這一內(nèi)容可以是要退出的服務(wù)的一個(gè)摘要。然后客戶機(jī)應(yīng)用程序112給服務(wù)器104發(fā)射一個(gè)請(qǐng)求來(lái)退出所選服務(wù)。服務(wù)器104通過(guò)終止向裝置102發(fā)射所選服務(wù)來(lái)作出響應(yīng)。
在一個(gè)實(shí)施例中,混合呈現(xiàn)系統(tǒng)響應(yīng)裝置用戶的所選用戶活動(dòng)來(lái)提交緩存的內(nèi)容124中的所選部分,其中的所選用戶活動(dòng)不包括進(jìn)入或退出實(shí)時(shí)系統(tǒng)。例如,假設(shè)裝置在接收實(shí)時(shí)服務(wù),裝置用戶可以響應(yīng)彈出式菜單、信息請(qǐng)求來(lái)輸入信息,或者提供任意其它用戶操作?;谟脩舨僮?,客戶機(jī)應(yīng)用程序112訪問(wèn)系統(tǒng)信息116中與所選用戶操作相聯(lián)系的信息。系統(tǒng)信息116中的這些信息標(biāo)識(shí)緩存的內(nèi)容124中要提交的內(nèi)容。然后,客戶機(jī)應(yīng)用程序112從緩存的內(nèi)容124提取該內(nèi)容,并且在裝置102上提交它。例如,這一內(nèi)容可以是基于與裝置102相聯(lián)系的服務(wù)類型或預(yù)約的廣告。
在一個(gè)實(shí)施例中,從裝置的預(yù)約狀態(tài)來(lái)確定用戶活動(dòng)。例如,系統(tǒng)信息116包括預(yù)約狀態(tài)信息,客戶機(jī)應(yīng)用程序112對(duì)這些信息進(jìn)行處理,以確定是否已經(jīng)符合所選條件。例如,預(yù)約狀態(tài)包括關(guān)于這一裝置預(yù)約的服務(wù)類型的信息,還可以包括基于用戶簡(jiǎn)檔的條件,與裝置用戶相聯(lián)系的人口統(tǒng)計(jì)學(xué)信息或者任意其它類型的預(yù)約狀態(tài)信息?;谶@一預(yù)約狀態(tài),客戶機(jī)應(yīng)用程序112訪問(wèn)系統(tǒng)信息116中標(biāo)識(shí)緩存的內(nèi)容124中要提交的內(nèi)容的信息。然后,客戶機(jī)應(yīng)用程序112從緩存的內(nèi)容124提取這一內(nèi)容,并且在裝置102上提交。例如,這一內(nèi)容可以是基于服務(wù)類型或者與裝置102相聯(lián)系的預(yù)約類型的廣告。
因此,在一個(gè)或多個(gè)實(shí)施例中,混合呈現(xiàn)系統(tǒng)提供混合呈現(xiàn),包括實(shí)時(shí)和非實(shí)時(shí)內(nèi)容的特定排列、序列、混合和/或選擇,用于在裝置上呈現(xiàn)。要指出這一混合呈現(xiàn)系統(tǒng)不限于參考圖1所描述的實(shí)施方式,在這些實(shí)施例的范圍內(nèi)還有其它的實(shí)施方式。
圖2詳細(xì)說(shuō)明適合用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的服務(wù)器200的一個(gè)實(shí)施例。例如,服務(wù)器200可以用作圖1中的服務(wù)器104。服務(wù)器200包括處理邏輯202、可緩存內(nèi)容204和收發(fā)信機(jī)邏輯208,它們?nèi)窟B接到內(nèi)部數(shù)據(jù)總線210。服務(wù)器200還包括服務(wù)212、系統(tǒng)信息214、客戶機(jī)應(yīng)用程序216和包數(shù)據(jù)庫(kù)218。
在一個(gè)或多個(gè)實(shí)施例中,處理邏輯202包括CPU、處理器、門陣列、硬件邏輯、存儲(chǔ)器單元、虛擬機(jī)、軟件和/或硬件和軟件的任意組合。因此,處理邏輯202一般都包括執(zhí)行機(jī)器可讀指令,并且通過(guò)內(nèi)部數(shù)據(jù)總線210控制服務(wù)器200的一個(gè)或多個(gè)其它功能單元的邏輯。
可緩存內(nèi)容204包括要在數(shù)據(jù)網(wǎng)絡(luò)上分發(fā)給裝置的一個(gè)或多個(gè)內(nèi)容項(xiàng)。例如,可緩存內(nèi)容204包括要在數(shù)據(jù)網(wǎng)絡(luò)上分發(fā),用于在一個(gè)或多個(gè)裝置處緩存的多個(gè)內(nèi)容項(xiàng)。在一個(gè)或多個(gè)實(shí)施例中,可緩存內(nèi)容204包括游戲或其它應(yīng)用程序、廣告、內(nèi)容場(chǎng)景變量或者有能力打開基本上任意文件類型的其它信息,它們?nèi)慷伎梢栽谘b置上提交或執(zhí)行。
服務(wù)212包括任意類型的實(shí)時(shí)服務(wù),包括但不限于多媒體呈現(xiàn)、新聞、體育、天氣、金融信息和/或任意其它類型的實(shí)時(shí)服務(wù)。
收發(fā)信機(jī)邏輯208包括硬件和/或軟件,用于讓服務(wù)器200在網(wǎng)絡(luò)連接上發(fā)射和接收數(shù)據(jù)和/或其它信息。在一個(gè)實(shí)施例中,收發(fā)信機(jī)邏輯208包括配置成提供單播通信信道220的邏輯,該單播通信信道220提供適當(dāng)?shù)娜我忸愋蛦尾ネㄐ沛溌?,?lái)允許服務(wù)器200通過(guò)單播發(fā)射與裝置通信。在一個(gè)實(shí)施例中,收發(fā)信機(jī)邏輯208包括配置成提供多播通信信道222的邏輯,該多播通信信道222合適的任意類型的多播通信鏈路,讓服務(wù)器200使用多播發(fā)射與一個(gè)或多個(gè)裝置通信。
包數(shù)據(jù)庫(kù)218包括描述可以獲得的服務(wù)包的信息。例如,包數(shù)據(jù)庫(kù)218包括包和服務(wù)描述、標(biāo)識(shí)符、定價(jià)、調(diào)度以及關(guān)于可以獲得的服務(wù)和包的合適的其它任意信息。
客戶機(jī)應(yīng)用程序216包括程序或其它類型的可執(zhí)行代碼,它們?cè)谘b置上執(zhí)行,對(duì)包數(shù)據(jù)庫(kù)218進(jìn)行處理,以便提供交互式節(jié)目指南給裝置用戶。這一交互式節(jié)目指南允許裝置用戶看見可以獲得的服務(wù)并且進(jìn)行預(yù)約選擇。
系統(tǒng)信息214包括與服務(wù)212相關(guān)的信息。例如,系統(tǒng)信息214包括資源標(biāo)識(shí)符、內(nèi)容標(biāo)識(shí)符或者與裝置能夠獲得的服務(wù)相聯(lián)系的任意其它系統(tǒng)信息。在一個(gè)實(shí)施例中,處理邏輯202用于產(chǎn)生系統(tǒng)信息參數(shù)。
在一個(gè)實(shí)施例中,裝置經(jīng)歷與服務(wù)器200的激活過(guò)程,以便預(yù)約從服務(wù)器200接收一項(xiàng)或多項(xiàng)服務(wù)212。在激活過(guò)程以后,服務(wù)器200發(fā)射客戶機(jī)應(yīng)用程序216、包數(shù)據(jù)庫(kù)218和系統(tǒng)信息214給被激活的裝置。
在混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的操作過(guò)程中,服務(wù)器200在數(shù)據(jù)網(wǎng)絡(luò)上發(fā)射可緩存內(nèi)容204的一部分,在裝置處緩存。在一個(gè)實(shí)施例中,可緩存內(nèi)容204的這一部分作為可以看見的服務(wù)的一部分發(fā)射給裝置102。例如,在一個(gè)實(shí)施例中,由收發(fā)信機(jī)邏輯208在信道220提供的單播發(fā)射中將可緩存內(nèi)容204發(fā)射給裝置。
在一個(gè)實(shí)施例中,混合呈現(xiàn)系統(tǒng)包括儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)上的程序指令,在由處理器(例如處理邏輯202)執(zhí)行的時(shí)候,這些程序指令提供這里描述的服務(wù)器200的功能。例如,可以從計(jì)算機(jī)可讀介質(zhì)(例如軟盤、CDROM、存儲(chǔ)器卡、FLASH存儲(chǔ)器裝置、RAM、ROM或者任意其它類型的存儲(chǔ)器裝置或計(jì)算機(jī)可讀介質(zhì))將指令載入服務(wù)器200。在另一個(gè)實(shí)施例中,可以通過(guò)收發(fā)信機(jī)邏輯208從連接到服務(wù)器200的外部裝置或網(wǎng)絡(luò)資源將這些指令載入服務(wù)器200。由處理邏輯202執(zhí)行的時(shí)候,這些指令提供這里描述的混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例。要指出,服務(wù)器200僅僅是一個(gè)實(shí)施方式,在這些實(shí)施例的范圍內(nèi)還可以有其它實(shí)施方式。
圖3說(shuō)明用于混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例的可緩存內(nèi)容300的一個(gè)實(shí)施例。例如,可緩存內(nèi)容300的一個(gè)或多個(gè)實(shí)例適合用作圖2所示的可緩存內(nèi)容204。可緩存內(nèi)容300包括內(nèi)容標(biāo)識(shí)符302、版本指示304、類型指示306和實(shí)際內(nèi)容308。
內(nèi)容標(biāo)識(shí)符302用于標(biāo)識(shí)內(nèi)容308。版本指示304表明內(nèi)容308的具體版本。類型指示306表明內(nèi)容308的類型特性。例如,類型指示306可以表明所述內(nèi)容是內(nèi)容片斷、彈出、腳本、程序還是任何其它內(nèi)容類型。內(nèi)容308代表要在裝置上提交的實(shí)際內(nèi)容。
在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中,發(fā)射可緩存內(nèi)容300的一個(gè)或多個(gè)實(shí)例,并且在接收裝置處緩存。然后響應(yīng)一個(gè)或多個(gè)操作條件和/或呈現(xiàn)事件,在裝置上提交緩存的內(nèi)容308。要指出,可緩存內(nèi)容300的格式可以是合適的任意類型,也可以用合適的任意技術(shù)來(lái)對(duì)可緩存內(nèi)容300進(jìn)行編碼或加密。
圖4說(shuō)明用于混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例的系統(tǒng)信息400的一個(gè)實(shí)施例。例如,系統(tǒng)信息400適合用作圖2所示的系統(tǒng)信息214。在一個(gè)實(shí)施例中,由處理邏輯202對(duì)系統(tǒng)信息400進(jìn)行組裝、更新、改變和/或維護(hù)。
系統(tǒng)信息400包括以下內(nèi)容的一個(gè)或多個(gè)實(shí)例報(bào)頭402、服務(wù)標(biāo)識(shí)符404、服務(wù)版本指示406、服務(wù)名稱408、服務(wù)描述410、進(jìn)入內(nèi)容標(biāo)識(shí)符412和退出內(nèi)容標(biāo)識(shí)符414。系統(tǒng)信息400還包括用戶活動(dòng)參數(shù)424的一個(gè)或多個(gè)實(shí)例,該用戶活動(dòng)參數(shù)424包括用戶活動(dòng)標(biāo)識(shí)符416、預(yù)約狀態(tài)標(biāo)識(shí)符(418、420)和內(nèi)容標(biāo)識(shí)符422。
報(bào)頭402提供識(shí)別系統(tǒng)信息400的信息,它的版本,或者關(guān)于系統(tǒng)信息400的其它信息。服務(wù)標(biāo)識(shí)符404、版本406、名稱408和說(shuō)明410用于描述和標(biāo)識(shí)具體服務(wù)。進(jìn)入內(nèi)容標(biāo)識(shí)符412用于標(biāo)識(shí)獲得或加入該服務(wù)的時(shí)候要提交的內(nèi)容。退出內(nèi)容標(biāo)識(shí)符414用于標(biāo)識(shí)退出、終止所標(biāo)識(shí)的服務(wù)或解除預(yù)約的時(shí)候要提交的內(nèi)容。
用戶活動(dòng)標(biāo)識(shí)符416用于相對(duì)于所標(biāo)識(shí)的服務(wù)404來(lái)標(biāo)識(shí)具體用戶操作。例如,用戶操作可以是對(duì)彈出式菜單或其它信息請(qǐng)求的響應(yīng)。預(yù)約狀態(tài)標(biāo)識(shí)符(418、420)用于描述所選擇的預(yù)約狀態(tài)信息。例如,預(yù)約狀態(tài)信息可以用于標(biāo)識(shí)裝置可能預(yù)約的服務(wù)。
內(nèi)容標(biāo)識(shí)符422在用戶活動(dòng)參數(shù)424的發(fā)生的基礎(chǔ)之上標(biāo)識(shí)要提交的內(nèi)容。在一個(gè)或多個(gè)實(shí)施例中,系統(tǒng)信息400可以包括用戶活動(dòng)參數(shù)424的多個(gè)實(shí)例,從而使各個(gè)預(yù)定用戶活動(dòng)能夠與所選緩存的內(nèi)容聯(lián)系起來(lái)。要指出,系統(tǒng)信息400的格式可以是合適的任意格式,也可以用合適的任意技術(shù)來(lái)進(jìn)行編碼或加密。
圖5說(shuō)明用于在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中操作服務(wù)器的一種方法500的一個(gè)實(shí)施例。為了清楚起見,將參考圖2所示的服務(wù)器200來(lái)描述方法500。在一個(gè)或多個(gè)實(shí)施例中,處理邏輯202執(zhí)行程序指令,并控制服務(wù)器200的操作,以實(shí)現(xiàn)下面描述的功能。將假設(shè)服務(wù)器200已經(jīng)激活了一個(gè)或多個(gè)裝置,并且已經(jīng)向這些裝置發(fā)射了客戶機(jī)應(yīng)用程序216和包數(shù)據(jù)庫(kù)218。
在塊502中,服務(wù)器獲得與能夠獲得的一項(xiàng)或多項(xiàng)服務(wù)相聯(lián)系的可緩存內(nèi)容。例如,服務(wù)器200從內(nèi)容零售商、服務(wù)提供商或者任意其它內(nèi)容提供商獲得可緩存內(nèi)容204。在一個(gè)實(shí)施例中,可緩存內(nèi)容204包括非實(shí)時(shí)內(nèi)容片斷,例如廣告。
在塊504中,產(chǎn)生系統(tǒng)信息參數(shù)。在一個(gè)實(shí)施例中,處理邏輯202產(chǎn)生參數(shù),用于包括在系統(tǒng)信息214中。例如,處理邏輯202產(chǎn)生圖4所示的系統(tǒng)信息參數(shù),它們包括進(jìn)入內(nèi)容標(biāo)識(shí)符412、退出內(nèi)容標(biāo)識(shí)符414和用戶活動(dòng)參數(shù)424。內(nèi)容標(biāo)識(shí)符用于標(biāo)識(shí)發(fā)生一個(gè)或多個(gè)呈現(xiàn)事件的時(shí)候要提交在裝置處緩存的內(nèi)容。
在塊506中,將可緩存內(nèi)容和系統(tǒng)信息發(fā)射給一個(gè)或多個(gè)裝置。例如,在一個(gè)實(shí)施例中,處理邏輯202使用收發(fā)信機(jī)邏輯208的信道222將可緩存的內(nèi)容204和系統(tǒng)信息214發(fā)射給裝置。
在塊508中,通過(guò)數(shù)據(jù)網(wǎng)絡(luò)發(fā)射服務(wù)。在一個(gè)實(shí)施例中,由一個(gè)或多個(gè)裝置預(yù)約這些服務(wù)。在裝置處發(fā)生與發(fā)送的服務(wù)相聯(lián)系的一個(gè)或多個(gè)呈現(xiàn)事件的時(shí)候,提交在裝置處的系統(tǒng)信息里標(biāo)識(shí)的所選緩存的內(nèi)容。
要指出,方法500僅僅是說(shuō)明一個(gè)實(shí)施例,可以對(duì)所描述的功能進(jìn)行改變、增加、刪減或者重新排序,而不會(huì)偏離這里描述的實(shí)施例的范圍。
圖6詳細(xì)說(shuō)明適合用于混合呈現(xiàn)系統(tǒng)一個(gè)或多個(gè)實(shí)施例的裝置600的一個(gè)實(shí)施例。例如,裝置600可以用作圖1中的裝置102。裝置600包括處理邏輯602、提交邏輯604、存儲(chǔ)器606和收發(fā)信機(jī)邏輯608,它們?nèi)颗c內(nèi)部數(shù)據(jù)總線610連接。這個(gè)裝置還包括客戶機(jī)應(yīng)用程序邏輯612、包數(shù)據(jù)庫(kù)614和系統(tǒng)信息616。
在一個(gè)或多個(gè)實(shí)施例中,處理邏輯602包括CPU、處理器、門陣列、硬件邏輯、存儲(chǔ)器單元、虛擬機(jī)、軟件和/或硬件和軟件的任意組合。因此,處理邏輯602一般都包括用于執(zhí)行機(jī)器可讀指令,并且通過(guò)內(nèi)部數(shù)據(jù)總線610控制裝置600的一個(gè)或多個(gè)其它功能單元的邏輯。
提交邏輯604包括允許裝置600提交內(nèi)容的硬件和/或軟件。例如,提交邏輯604可以包括音頻邏輯、視頻邏輯、顯示系統(tǒng)、用戶接口邏輯和/或合適的任意其它硬件和/或軟件,以便允許這個(gè)裝置提交內(nèi)容,并且接收裝置輸入,例如來(lái)自裝置用戶的輸入。
存儲(chǔ)器606包括適合儲(chǔ)存信息和內(nèi)容的任意類型的存儲(chǔ)器裝置。例如,存儲(chǔ)器606可以用作緩存存儲(chǔ)器,儲(chǔ)存內(nèi)容,供以后在裝置600上提交。
收發(fā)信機(jī)邏輯608包括硬件和/或軟件,用于讓裝置600與遠(yuǎn)程裝置或網(wǎng)絡(luò)系統(tǒng)發(fā)射和接收數(shù)據(jù)和/或其它信息。在一個(gè)實(shí)施例中,收發(fā)信機(jī)邏輯608包括配置成通過(guò)單播通信信道618提供通信的邏輯。例如,在一個(gè)實(shí)施例中,通信信道618提供合適的任意類型的單播鏈路,讓裝置600與一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)通信。在一個(gè)實(shí)施例中,收發(fā)信機(jī)邏輯608包括配置成通過(guò)多播通信信道620提供通信的邏輯。例如,在一個(gè)實(shí)施例中,通信信道620提供合適的任意類型的多播鏈路,讓裝置600與一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)通信。
在工作期間,裝置600激活數(shù)據(jù)網(wǎng)絡(luò)上的服務(wù)器,從而使裝置600能夠預(yù)約接收可以獲得的服務(wù)。在一個(gè)實(shí)施例中,裝置600從服務(wù)器接收客戶機(jī)應(yīng)用程序612、包數(shù)據(jù)庫(kù)614和系統(tǒng)信息616。裝置還接收作為緩存的內(nèi)容622儲(chǔ)存在存儲(chǔ)器606上的可緩存內(nèi)容。在一個(gè)實(shí)施例中,裝置600利用單播通信信道618通過(guò)收發(fā)信機(jī)邏輯608接收上述信息。
在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612包括任意類型的程序或可執(zhí)行代碼,它們能夠在裝置600上執(zhí)行,以處理包數(shù)據(jù)庫(kù)614,并提供交互式節(jié)目指南給裝置用戶。客戶機(jī)應(yīng)用程序612控制提交邏輯604來(lái)提交交互式節(jié)目指南。交互式節(jié)目指南提供關(guān)于可以獲得的服務(wù)的信息給裝置用戶。于是,裝置用戶可以選擇接收一個(gè)或多個(gè)服務(wù)。
在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612檢測(cè)到呈現(xiàn)事件。呈現(xiàn)事件是引起在裝置上提交緩存的內(nèi)容622中所選內(nèi)容的事件。在一個(gè)或多個(gè)實(shí)施例中,呈現(xiàn)事件包括以下事件中的一個(gè)或多個(gè)。
1.裝置嘗試加入或獲得服務(wù);
2.裝置嘗試退出或終止服務(wù);3.檢測(cè)到不是加入或退出服務(wù)一部分的用戶活動(dòng)。
在一個(gè)實(shí)施例中,當(dāng)裝置嘗試加入或獲得所選服務(wù)的時(shí)候,呈現(xiàn)事件發(fā)生。例如,在一個(gè)實(shí)施例中,裝置用戶從交互式節(jié)目指南中選擇要加入的服務(wù)??蛻魴C(jī)應(yīng)用程序612處理系統(tǒng)信息610中與所選服務(wù)有關(guān)的信息。系統(tǒng)信息610包括進(jìn)入內(nèi)容標(biāo)識(shí)符,該進(jìn)入內(nèi)容標(biāo)識(shí)符用于標(biāo)識(shí)要提交的緩存的進(jìn)入內(nèi)容。在一個(gè)實(shí)施例中,進(jìn)入內(nèi)容是緩存的內(nèi)容622的一部分。然后,客戶機(jī)應(yīng)用程序612從緩存的內(nèi)容622提取所標(biāo)識(shí)的進(jìn)入內(nèi)容,并且利用提交邏輯604在裝置600上提交它。然后,客戶機(jī)應(yīng)用程序612控制收發(fā)信機(jī)邏輯來(lái)獲得所選服務(wù)。例如,這一服務(wù)可以利用通信信道620作為多播發(fā)射來(lái)進(jìn)行接收。因此,在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中,當(dāng)裝置嘗試加入或獲得服務(wù)的時(shí)候,從緩存的內(nèi)容622提交所選內(nèi)容。
在一個(gè)實(shí)施例中,當(dāng)裝置嘗試退出或終止所選服務(wù)的時(shí)候發(fā)生呈現(xiàn)事件。例如,在一個(gè)實(shí)施例中,裝置用戶從交互式節(jié)目指南選擇要退出的服務(wù)。例如,裝置600目前已經(jīng)預(yù)約接收所選服務(wù)??蛻魴C(jī)應(yīng)用程序612處理系統(tǒng)信息610中與所選服務(wù)相聯(lián)系的信息。系統(tǒng)信息610標(biāo)識(shí)退出內(nèi)容標(biāo)識(shí)符,該退出內(nèi)容標(biāo)識(shí)符用于標(biāo)識(shí)要為所選服務(wù)提交的退出內(nèi)容。在一個(gè)實(shí)施例中,退出內(nèi)容是緩存的內(nèi)容622的一部分。然后,客戶機(jī)應(yīng)用程序邏輯612從緩存的內(nèi)容622提取所標(biāo)識(shí)的退出內(nèi)容,并且使用提交邏輯604在裝置600上提交它。然后,客戶機(jī)應(yīng)用程序邏輯612發(fā)射請(qǐng)求給服務(wù)器來(lái)退出所選服務(wù)。例如,利用收發(fā)信機(jī)邏輯608和通信信道618來(lái)發(fā)射請(qǐng)求。因此,在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中,當(dāng)裝置嘗試退出服務(wù)的時(shí)候,提交選自緩存的內(nèi)容622的內(nèi)容。
在一個(gè)實(shí)施例中,當(dāng)所選用戶活動(dòng)發(fā)生的時(shí)候,發(fā)生呈現(xiàn)事件。例如,在一個(gè)實(shí)施例中,裝置用戶針對(duì)服務(wù)進(jìn)行所選擇的操作。例如,這一操作可以包括響應(yīng)彈出式菜單,選擇特定鏈接或者任何其它操作。每一操作都與一個(gè)標(biāo)識(shí)符相聯(lián)系。當(dāng)用戶進(jìn)行所選擇的操作的時(shí)候,客戶機(jī)應(yīng)用程序612處理系統(tǒng)信息610中的信息,以確定是否應(yīng)該提交緩存的內(nèi)容。例如,客戶機(jī)應(yīng)用程序612測(cè)試用戶操作的標(biāo)識(shí)符,看它與系統(tǒng)信息610中所標(biāo)識(shí)的操作(也就是圖4中的416)是否一致,以確定它們是否相同。如果相同,系統(tǒng)信息610就標(biāo)識(shí)要提交的內(nèi)容(也就是圖4中的422)。在一個(gè)實(shí)施例中,這一內(nèi)容是緩存的內(nèi)容620的一部分。然后,客戶機(jī)應(yīng)用程序612從緩存的內(nèi)容622提取標(biāo)識(shí)的內(nèi)容,并且利用提交邏輯604在裝置600上提交它。
在一個(gè)實(shí)施例中,基于用戶預(yù)約狀態(tài)發(fā)生呈現(xiàn)事件。例如,在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612確定裝置是否存在所選擇的預(yù)約狀態(tài)。例如,客戶機(jī)應(yīng)用程序612確定這一裝置是否預(yù)約了系統(tǒng)信息中預(yù)約狀態(tài)標(biāo)識(shí)符418、420標(biāo)識(shí)的服務(wù)。例如,在一個(gè)實(shí)施例中,裝置包括本地儲(chǔ)存的信息,它們標(biāo)識(shí)了裝置要預(yù)約的服務(wù)。將本地儲(chǔ)存的信息與系統(tǒng)信息中的預(yù)約狀態(tài)標(biāo)識(shí)符418、420進(jìn)行比較,以確定裝置的預(yù)約狀態(tài)。如果裝置的預(yù)約狀態(tài)與系統(tǒng)信息里的標(biāo)識(shí)符相同,就在裝置上提交內(nèi)容標(biāo)識(shí)符422標(biāo)識(shí)的內(nèi)容。例如,客戶機(jī)應(yīng)用程序612處理系統(tǒng)信息610中與所選預(yù)約狀態(tài)相聯(lián)系的信息。系統(tǒng)信息610標(biāo)識(shí)要作為緩存的內(nèi)容622一部分提交的內(nèi)容。然后客戶機(jī)應(yīng)用程序612從緩存的內(nèi)容622提取標(biāo)識(shí)的內(nèi)容,并且利用提交邏輯604在裝置600上提交它。這樣,就能夠根據(jù)裝置的預(yù)約狀態(tài)調(diào)整所選內(nèi)容的提交。結(jié)果,可以瞄準(zhǔn)具有所選預(yù)約狀態(tài)的裝置來(lái)提交所選緩存的內(nèi)容。例如,可以瞄準(zhǔn)預(yù)約一個(gè)或多個(gè)體育相關(guān)服務(wù)的裝置來(lái)提交與體育相關(guān)的廣告。
在一個(gè)實(shí)施例中,混合呈現(xiàn)系統(tǒng)包括儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)上的程序指令,由處理器例如處理邏輯602執(zhí)行的時(shí)候,這些指令提供這里描述的混合呈現(xiàn)系統(tǒng)的功能。例如,可以從計(jì)算機(jī)可讀介質(zhì)(例如軟盤、CDROM、存儲(chǔ)卡、FLASH存儲(chǔ)裝置、RAM、ROM或者其它類型的任意存儲(chǔ)器裝置或計(jì)算機(jī)可讀介質(zhì))將指令載入裝置600。在另一個(gè)實(shí)施例中,可以從通過(guò)收發(fā)信機(jī)邏輯608與裝置600連接的外部裝置或網(wǎng)絡(luò)資源將指令下載入裝置600。由處理邏輯602執(zhí)行的時(shí)候,這些指令提供這里描述的混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例。
要指出,裝置600只是說(shuō)明一個(gè)實(shí)現(xiàn)方式,在這些實(shí)施例的范圍內(nèi)還有其它實(shí)現(xiàn)方式。
圖7說(shuō)明用于在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中操作裝置的方法700的一個(gè)實(shí)施例。為了清楚起見,將參考圖6所示的裝置600來(lái)描述方法700。在一個(gè)或多個(gè)實(shí)施例中,處理邏輯602執(zhí)行程序指令來(lái)控制裝置600實(shí)現(xiàn)下面描述的功能。
在塊702中,裝置參與激活過(guò)程,該過(guò)程讓裝置預(yù)約從網(wǎng)絡(luò)服務(wù)器接收能夠獲得的服務(wù)。例如,作為激活過(guò)程的一部分,裝置600通過(guò)收發(fā)信機(jī)邏輯608接收客戶機(jī)應(yīng)用程序612、包數(shù)據(jù)庫(kù)614和系統(tǒng)信息616。
在塊704中,在裝置處接收可緩存內(nèi)容。例如,網(wǎng)絡(luò)服務(wù)器發(fā)射可緩存內(nèi)容給裝置600,可緩存內(nèi)容被收發(fā)信機(jī)邏輯608收到,并且儲(chǔ)存在存儲(chǔ)器606中作為緩存的內(nèi)容622。在一個(gè)實(shí)施例中,收到的可緩存內(nèi)容包括內(nèi)容片斷、程序、腳本或者其它類型的任何可緩存信息。
在塊706中,在裝置處檢測(cè)呈現(xiàn)事件。例如,呈現(xiàn)事件包括讓客戶機(jī)應(yīng)用程序612從緩存的內(nèi)容622提取并提交內(nèi)容的一個(gè)或多個(gè)事件。例如,呈現(xiàn)事件包括上面描述的呈現(xiàn)事件。塊706的操作的更詳細(xì)的描述在下面的圖9中的描述里提供。
在塊708中,基于檢測(cè)到的呈現(xiàn)事件,標(biāo)識(shí)本地緩存的內(nèi)容中的所選內(nèi)容。例如,基于檢測(cè)到的呈現(xiàn)事件,客戶機(jī)應(yīng)用程序612獲得內(nèi)容標(biāo)識(shí)符,該內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)本地緩存的內(nèi)容622中的內(nèi)容。針對(duì)塊708中操作的更詳細(xì)的描述在下面的圖9中的描述里提供。
在塊710中,提取本地緩存的內(nèi)容中標(biāo)識(shí)的內(nèi)容。例如,在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612從緩存的內(nèi)容622中提取標(biāo)識(shí)的內(nèi)容。
在塊712中,在裝置上提交提取的內(nèi)容。在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612控制提交邏輯604在裝置600上提交提取的緩存的內(nèi)容。
因此,方法700讓裝置按照混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例進(jìn)行工作,基于呈現(xiàn)事件提交從本地緩存的內(nèi)容所選擇的內(nèi)容。要指出,方法700只是說(shuō)明一個(gè)實(shí)現(xiàn)方式,可以對(duì)這些功能單元進(jìn)行改變、增加或者重新排列,而不會(huì)偏離這里描述的實(shí)施例的范圍。
圖8說(shuō)明混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中用于操作裝置來(lái)檢測(cè)呈現(xiàn)事件的方法800的一個(gè)實(shí)施例。例如,方法800適合用于圖7所示方法700的塊706和708中。在一個(gè)實(shí)施例中,從圖7的塊704進(jìn)入方法800,如同塊802所示。
在塊804中,進(jìn)行測(cè)試以確定是否檢測(cè)到服務(wù)進(jìn)入。例如,當(dāng)裝置用戶從客戶機(jī)應(yīng)用程序612提供的交互式節(jié)目指南選擇要接收或者加入的服務(wù)的時(shí)候,發(fā)生服務(wù)進(jìn)入。如果要進(jìn)入服務(wù),方法就進(jìn)入塊814。如果不進(jìn)入服務(wù),這一方法就進(jìn)入塊806。
在塊806中,進(jìn)行測(cè)試以確定是否檢測(cè)到服務(wù)退出。例如,當(dāng)裝置用戶從客戶機(jī)應(yīng)用程序612提供的交互式節(jié)目指南選擇要退出或終止服務(wù)的時(shí)候,發(fā)生服務(wù)退出。如果要退出服務(wù),這一方法進(jìn)入塊814。如果不退出服務(wù),這一方法就進(jìn)入塊808。
在塊810中,進(jìn)行測(cè)試以確定用戶是否已經(jīng)進(jìn)行了一項(xiàng)具體用戶活動(dòng)。例如,在一個(gè)實(shí)施例中,用戶活動(dòng)是對(duì)信息請(qǐng)求的選定響應(yīng)。在另一個(gè)實(shí)施例中,用戶活動(dòng)建立在裝置的預(yù)約狀態(tài)基礎(chǔ)之上。在一個(gè)實(shí)施例中,這一測(cè)試是由上面描述的客戶機(jī)應(yīng)用程序612進(jìn)行的。如果檢測(cè)到所選用戶活動(dòng),這一方法就進(jìn)入塊812。如果沒有檢測(cè)到所選用戶輸入,這一方法就進(jìn)入塊810。
在塊812中,基于位于系統(tǒng)信息文件中的內(nèi)容標(biāo)識(shí)符,從本地緩存提取所選內(nèi)容。例如,在一個(gè)實(shí)施例中,客戶機(jī)應(yīng)用程序612確定發(fā)生了服務(wù)進(jìn)入、服務(wù)退出或者所選用戶活動(dòng)。然后,客戶機(jī)應(yīng)用程序612訪問(wèn)系統(tǒng)信息616來(lái)獲得與所選服務(wù)有關(guān),并且基于檢測(cè)到的呈現(xiàn)事件的內(nèi)容標(biāo)識(shí)符。內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)緩存的內(nèi)容622中作為檢測(cè)到的呈現(xiàn)事件的結(jié)果要提交的內(nèi)容。然后,這一方法進(jìn)入方法700的塊710,在那里提取和提交所標(biāo)識(shí)的緩存的內(nèi)容。
這樣,方法800允許裝置在混合呈現(xiàn)系統(tǒng)的一個(gè)實(shí)施例中檢測(cè)一個(gè)或多個(gè)呈現(xiàn)事件。一旦檢測(cè)到呈現(xiàn)事件,就獲得了所選內(nèi)容標(biāo)識(shí)符,它們標(biāo)識(shí)本地緩存的內(nèi)容的所選內(nèi)容。然后在裝置上提交所選內(nèi)容。要指出,方法800只是說(shuō)明了一種實(shí)現(xiàn)方式,可以對(duì)功能單元進(jìn)行改變、增加或重新排列,而不會(huì)偏離這里描述的實(shí)施例的范圍。
因此,盡管這里說(shuō)明和描述了混合呈現(xiàn)系統(tǒng)的一個(gè)或多個(gè)實(shí)施例,但是很顯然可以對(duì)這些實(shí)施例進(jìn)行各種改變而不會(huì)偏離它們的實(shí)質(zhì)或基本特性。因此,這里的公開和描述僅僅是說(shuō)明性,而不是要限制本發(fā)明的范圍,這個(gè)范圍由后面的權(quán)利要求給出。
權(quán)利要求
1.一種提交混合呈現(xiàn)的方法,該方法包括緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件;基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng);以及提交所述被選內(nèi)容項(xiàng)。
2.如權(quán)利要求1所述的方法,其中所述檢測(cè)包括檢測(cè)對(duì)接收所述實(shí)時(shí)服務(wù)的選擇。
3.如權(quán)利要求2所述的方法,其中所述提取包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的進(jìn)入內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
4.如權(quán)利要求1所述的方法,其中所述檢測(cè)包括檢測(cè)對(duì)退出所述實(shí)時(shí)服務(wù)的選擇。
5.如權(quán)利要求4所述的方法,其中所述提取包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的退出內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
6.如權(quán)利要求1所述的方法,其中所述檢測(cè)包括檢測(cè)與所述實(shí)時(shí)服務(wù)相聯(lián)系的被選用戶活動(dòng)。
7.如權(quán)利要求6所述的方法,其中所述提取包括基于與所述用戶活動(dòng)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
8.如權(quán)利要求1所述的方法,其中所述檢測(cè)包括檢測(cè)與所述裝置相聯(lián)系的被選預(yù)約狀態(tài)。
9.如權(quán)利要求8所述的方法,其中所述提取包括基于與所述被選預(yù)約狀態(tài)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
10.用于提交混合呈現(xiàn)的設(shè)備,該設(shè)備包括存儲(chǔ)器,配置成緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);客戶機(jī)應(yīng)用程序邏輯,配置成檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件,并且基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng);以及提交邏輯,配置成提交所述被選內(nèi)容項(xiàng)。
11.如權(quán)利要求10所述的設(shè)備,其中所述客戶機(jī)應(yīng)用程序邏輯用于檢測(cè)加入實(shí)時(shí)服務(wù)的時(shí)候的所述呈現(xiàn)事件。
12.如權(quán)利要求10所述的設(shè)備,其中所述客戶機(jī)應(yīng)用程序邏輯用于檢測(cè)退出實(shí)時(shí)服務(wù)的時(shí)候的所述呈現(xiàn)事件。
13.如權(quán)利要求10所述的設(shè)備,其中所述客戶機(jī)應(yīng)用程序邏輯用于檢測(cè)被選用戶操作被檢測(cè)到的時(shí)候的所述呈現(xiàn)事件。
14.如權(quán)利要求10所述的設(shè)備,其中所述客戶機(jī)應(yīng)用程序邏輯用于基于被選預(yù)約狀態(tài)檢測(cè)所述呈現(xiàn)事件。
15.如權(quán)利要求10所述的設(shè)備,其中所述客戶機(jī)應(yīng)用程序邏輯還包括配置成訪問(wèn)系統(tǒng)信息,以獲得標(biāo)識(shí)所述被選內(nèi)容的內(nèi)容標(biāo)識(shí)符的邏輯。
16.用于提交混合呈現(xiàn)的設(shè)備,該設(shè)備包括用于緩存一個(gè)或多個(gè)內(nèi)容項(xiàng)的模塊;用于檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件的模塊;用于基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng)的模塊;以及用于提交所述被選內(nèi)容項(xiàng)的模塊。
17.如權(quán)利要求16所述的設(shè)備,其中用于檢測(cè)的所述模塊包括用于檢測(cè)對(duì)在裝置處接收所述實(shí)時(shí)服務(wù)的選擇的模塊。
18.如權(quán)利要求17所述的設(shè)備,其中用于提取的所述模塊包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的進(jìn)入內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的模塊。
19.如權(quán)利要求16所述的設(shè)備,其中用于檢測(cè)的所述模塊包括用于檢測(cè)對(duì)退出所述實(shí)時(shí)服務(wù)的選擇的模塊。
20.如權(quán)利要求19所述的設(shè)備,其中用于提取的所述模塊包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的退出內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的模塊。
21.如權(quán)利要求16所述的設(shè)備,其中用于檢測(cè)的所述模塊包括用于檢測(cè)與所述實(shí)時(shí)服務(wù)相聯(lián)系的被選用戶活動(dòng)的模塊。
22.如權(quán)利要求21所述的設(shè)備,其中用于提取的所述模塊包括基于與所述用戶活動(dòng)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的模塊。
23.如權(quán)利要求16所述的設(shè)備,其中用于檢測(cè)的所述模塊包括用于檢測(cè)與所述裝置相聯(lián)系的被選預(yù)約狀態(tài)的模塊。
24.如權(quán)利要求23所述的設(shè)備,其中用于提取的所述模塊包括基于與所述被選預(yù)約狀態(tài)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng)的模塊。
25.一種包括指令的計(jì)算機(jī)可讀介質(zhì),由處理邏輯執(zhí)行的時(shí)候,這些指令用于提交混合呈現(xiàn),該計(jì)算機(jī)可讀介質(zhì)包括用于緩存一個(gè)或多個(gè)內(nèi)容項(xiàng)指令;用于檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件的指令;用于基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng)的指令;以及用于提交所述被選內(nèi)容項(xiàng)的指令。
26.如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中用于檢測(cè)的所述指令包括用于檢測(cè)在裝置處接收所述實(shí)時(shí)服務(wù)的選擇的指令。
27.如權(quán)利要求26所述的計(jì)算機(jī)可讀介質(zhì),其中用于提取的所述指令包括用于基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的進(jìn)入內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的指令。
28.如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中用于檢測(cè)的所述指令包括用于檢測(cè)退出所述實(shí)時(shí)服務(wù)的選擇的指令。
29.如權(quán)利要求28所述的計(jì)算機(jī)可讀介質(zhì),其中用于提取的所述指令包括用于基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的退出內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的指令。
30.如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中用于檢測(cè)的所述指令包括用于檢測(cè)與所述實(shí)時(shí)服務(wù)相聯(lián)系的被選用戶活動(dòng)的指令。
31.如權(quán)利要求30所述的計(jì)算機(jī)可讀介質(zhì),其中用于提取的指令包括用于基于與所述用戶活動(dòng)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)的指令。
32.如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中用于檢測(cè)的所述指令包括用于檢測(cè)與裝置相聯(lián)系的被選預(yù)約狀態(tài)的指令。
33.如權(quán)利要求32所述的計(jì)算機(jī)可讀介質(zhì),其中用于提取的所述指令包括用于基于與所述被選預(yù)約狀態(tài)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng)的指令。
34.配置成實(shí)現(xiàn)一種提交混合呈現(xiàn)的方法的至少一個(gè)處理器,該方法包括緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件;基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng);以及提交所述被選內(nèi)容項(xiàng)。
35.如權(quán)利要求34所述的處理器,其中所述檢測(cè)包括檢測(cè)在裝置處接收所述實(shí)時(shí)服務(wù)的選擇。
36.如權(quán)利要求35所述的處理器,其中所述提取包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的進(jìn)入內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
37.如權(quán)利要求34所述的處理器,其中所述檢測(cè)包括檢測(cè)退出所述實(shí)時(shí)服務(wù)的選擇。
38.如權(quán)利要求37所述的處理器,其中所述提取包括基于與所述實(shí)時(shí)服務(wù)相聯(lián)系的退出內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取所述被選內(nèi)容項(xiàng)。
39.如權(quán)利要求34所述的處理器,其中所述檢測(cè)包括檢測(cè)與所述實(shí)時(shí)服務(wù)相聯(lián)系的被選用戶活動(dòng)。
40.如權(quán)利要求39所述的處理器,其中所述提取包括基于與所述用戶活動(dòng)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取所述被選內(nèi)容項(xiàng)。
41.如權(quán)利要求34所述的處理器,其中所述檢測(cè)包括檢測(cè)與裝置相聯(lián)系的被選預(yù)約狀態(tài)。
42.如權(quán)利要求41所述的處理器,其中所述提取包括基于與所述被選預(yù)約狀態(tài)相聯(lián)系的內(nèi)容標(biāo)識(shí)符,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)中提取被選內(nèi)容項(xiàng)。
43.一種用于提交混合呈現(xiàn)的方法,該方法包括為一個(gè)或多個(gè)實(shí)時(shí)服務(wù)產(chǎn)生系統(tǒng)信息參數(shù),其中所述系統(tǒng)信息參數(shù)將呈現(xiàn)事件與可緩存內(nèi)容項(xiàng)相聯(lián)系;發(fā)射所述系統(tǒng)信息參數(shù)。
44.如權(quán)利要求43所述的方法,其中所述呈現(xiàn)事件包括確定進(jìn)入實(shí)時(shí)服務(wù)。
45.如權(quán)利要求43所述的方法,其中所述呈現(xiàn)事件包括確定退出實(shí)時(shí)服務(wù)。
46.如權(quán)利要求43所述的方法,其中所述呈現(xiàn)事件包括確定被選裝置用戶活動(dòng)。
47.如權(quán)利要求43所述的方法,其中所述呈現(xiàn)事件包括確定被選裝置預(yù)約狀態(tài)。
48.用于提交混合呈現(xiàn)的設(shè)備,該設(shè)備包括用于為一個(gè)或多個(gè)實(shí)時(shí)服務(wù)產(chǎn)生系統(tǒng)信息參數(shù),其中所述系統(tǒng)信息參數(shù)將呈現(xiàn)事件與可緩存內(nèi)容項(xiàng)相聯(lián)系的邏輯;用于發(fā)射所述系統(tǒng)信息參數(shù)的邏輯。
49.如權(quán)利要求48所述的設(shè)備,其中所述呈現(xiàn)事件包括確定進(jìn)入實(shí)時(shí)服務(wù)。
50.如權(quán)利要求48所述的設(shè)備,其中所述呈現(xiàn)事件包括確定退出實(shí)時(shí)服務(wù)。
51.如權(quán)利要求48所述的設(shè)備,其中所述呈現(xiàn)事件包括確定被選裝置用戶活動(dòng)。
52.如權(quán)利要求48所述的設(shè)備,其中所述呈現(xiàn)事件包括確定被選裝置預(yù)約狀態(tài)。
全文摘要
在數(shù)據(jù)網(wǎng)絡(luò)中提供分層服務(wù)的系統(tǒng)。提供一種方法,用于提交混合呈現(xiàn)。該方法包括緩存一個(gè)或多個(gè)內(nèi)容項(xiàng);檢測(cè)與實(shí)時(shí)服務(wù)相聯(lián)系的呈現(xiàn)事件。該方法還包括基于所述呈現(xiàn)事件,從所述一個(gè)或多個(gè)內(nèi)容項(xiàng)提取所選擇的內(nèi)容項(xiàng);并且提交所述被選內(nèi)容項(xiàng)。
文檔編號(hào)H04N7/16GK101023648SQ200580031591
公開日2007年8月22日 申請(qǐng)日期2005年7月21日 優(yōu)先權(quán)日2004年7月21日
發(fā)明者保羅·E·雅各布斯, 戈登·肯特·沃克, 拉溫德·昌德霍克 申請(qǐng)人:高通股份有限公司