專利名稱:用于給裝置提供節(jié)目指南狀態(tài)信息的方法和設備的制作方法
技術領域:
總的來說,本發(fā)明涉及內(nèi)容分發(fā)系統(tǒng),具體而言,涉及用于提供節(jié)目指南狀態(tài)信息給數(shù)據(jù)網(wǎng)絡中的裝置的方法和設備。
背景技術:
在目前的內(nèi)容傳遞/媒體分發(fā)系統(tǒng)中,可以提供給分發(fā)網(wǎng)絡中的裝置的節(jié)目指南(PG)描述了能夠獲得的內(nèi)容或服務的傳遞方案。例如,在分發(fā)網(wǎng)絡中工作的內(nèi)容分發(fā)服務器用于為與網(wǎng)絡通信的裝置提供節(jié)目指南。接收該節(jié)目指南的裝置給裝置的用戶顯示節(jié)目指南中的信息,然后,裝置用戶可以選擇裝置要接收的內(nèi)容或服務。例如,裝置用戶可以選擇或預約接收包括多媒體內(nèi)容、片段、節(jié)目、腳本、數(shù)據(jù)、客戶服務的內(nèi)容或服務,或者是任意其它類型的內(nèi)容或服務。
典型情況下,周期性地或者以固定的時間間隔將節(jié)目指南發(fā)送給分發(fā)網(wǎng)絡中的裝置。在一種實現(xiàn)方式中,采用滾動發(fā)送機制在分發(fā)網(wǎng)絡上周期性地發(fā)送全部節(jié)目指南。例如,在分發(fā)網(wǎng)絡上每一天重新發(fā)送全部節(jié)目指南一次,從而使接收裝置能夠更新它們在本地儲存的節(jié)目指南拷貝,以便將節(jié)目指南已經(jīng)發(fā)生的所有變化記錄下來。
然而,節(jié)目指南有可能非常大,因此,可能需要足夠的網(wǎng)絡帶寬來將它發(fā)送給大量接收裝置。所以,在具有足夠帶寬的有線分發(fā)網(wǎng)絡中周期性地重新發(fā)送節(jié)目指南可能是能夠接受的,但是,在只有有限帶寬的網(wǎng)絡環(huán)境中(例如在無線網(wǎng)絡中)則有可能是無法接受的。在這種帶寬有限的環(huán)境中,重新發(fā)送全部節(jié)目指南可能需要足夠的帶寬,因此會給系統(tǒng)性能帶來不利影響。另外,因為已經(jīng)在一個或多個裝置中本地儲存的信息被包括在重新發(fā)送中,因此,只是為了節(jié)目指南少量的狀態(tài)變化和修訂而重新發(fā)送全部節(jié)目指南會浪費帶寬。
因此,需要一種系統(tǒng)來提供指南狀態(tài)信息給分發(fā)網(wǎng)絡中的裝置,從而使這些裝置能夠以有效的方式更新它們本地儲存的節(jié)目指南拷貝。這個系統(tǒng)還應該能夠使發(fā)送的節(jié)目指南信息的量最小,從而使這些裝置能夠更新它們本地儲存的節(jié)目指南拷貝,同時避免浪費性地重新發(fā)送節(jié)目指南信息。
發(fā)明內(nèi)容
在一個或多個實施例中,提供了一種指南狀態(tài)通知系統(tǒng),包括方法和設備,用于給數(shù)據(jù)網(wǎng)絡中的裝置提供指南狀態(tài)(PG)信息。
在一個實施例中,在分發(fā)服務器中維護節(jié)目指南,該節(jié)目指南包括供裝置接收的能夠獲得的安排好的內(nèi)容和/或服務的可見清單。在分發(fā)網(wǎng)絡中的被授權裝置里維護節(jié)目指南的一個拷貝。更新服務器中的節(jié)目指南的時候,將節(jié)目指南狀態(tài)信息發(fā)送給分發(fā)網(wǎng)絡中的裝置。當裝置接收節(jié)目指南狀態(tài)信息的時候,它能夠確定是否提取節(jié)目指南的全部或選擇部分用來更新它的本地拷貝。這樣,每個裝置都能夠維護節(jié)目指南的一個當前版本,提供給裝置用戶,從而讓裝置用戶能夠觀看和/或預約能夠獲得的任何內(nèi)容或服務。結果,這一指南狀態(tài)通知系統(tǒng)的實施例能夠避免每次節(jié)目指南改變的時候重新發(fā)射全部節(jié)目指南給所有裝置帶來的麻煩和低效率。
在一個實施例中,提供一種用于更新包括一段或多段的節(jié)目指南的方法。該方法包括確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變;產(chǎn)生指南狀態(tài)通知消息,該消息標識所述節(jié)目指南的所述被選段。該方法還包括發(fā)送所述節(jié)目指南狀態(tài)通知消息;以及發(fā)送所述節(jié)目指南的所述被選段。
在一個實施例中,提供一種用于更新包括一段或多段的節(jié)目指南的設備。該設備包括處理邏輯,用于確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變;指南狀態(tài)邏輯,用于產(chǎn)生指南狀態(tài)通知消息,該消息標識該節(jié)目指南的所述被選段。該設備還包括發(fā)送邏輯,用于發(fā)送所述指南狀態(tài)通知消息,并發(fā)送該節(jié)目指南的所述被選段。
在一個實施例中,提供一種包括指令的計算機可讀介質(zhì),由處理器執(zhí)行的時候,所述指令用于更新包括一段或多段的節(jié)目指南。該計算機可讀介質(zhì)包括用于確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變的指令;用于產(chǎn)生指南狀態(tài)通知消息的指令,該消息標識該節(jié)目指南的所述被選段。該計算機可讀介質(zhì)還包括用于發(fā)送所述指南狀態(tài)通知消息的指令;以及用于發(fā)送所述節(jié)目指南的所述被選段的指令。
在一個實施例中,提供一種用于更新包括一段或多段的節(jié)目指南的方法。該方法包括接收指南狀態(tài)通知消息,該消息標識該節(jié)目指南的被選段;確定所述節(jié)目指南的儲存拷貝需要更新。該方法還包括接收所述節(jié)目指南的所述被選段;以及利用所述節(jié)目指南的所述被選段更新所述節(jié)目指南的所述儲存拷貝。
在一個實施例中,提供一種用于更新包括一段或多段的節(jié)目指南的設備。該設備包括配置成接收指南狀態(tài)通知消息的邏輯,該消息標識該節(jié)目指南的被選段;配置成確定所述節(jié)目指南的儲存拷貝需要更新的邏輯。該設備還包括配置成接收所述節(jié)目指南的所述被選段的邏輯;以及配置成利用所述節(jié)目指南的所述被選段更新該節(jié)目指南的所述儲存拷貝的邏輯。
在一個實施例中,提供一種包括指令的計算機可讀介質(zhì),由處理器執(zhí)行的時候,用于更新包括一段或多段的節(jié)目指南。該計算機可讀介質(zhì)包括用于接收指南狀態(tài)通知消息的指令,該消息標識該節(jié)目指南的被選段;用于確定所述節(jié)目指南的儲存拷貝需要更新的指令。該計算機可讀介質(zhì)還包括用于接收所述節(jié)目指南的所述被選段的指令;以及用于利用所述節(jié)目指南的所述被選段更新該節(jié)目指南的所述儲存拷貝的指令。
通過閱讀后面給出的
具體實施方式
和權利要求書,這些實施例的其它方面將會更加顯而易見。
通過參考下面的詳細說明,同時結合以下附圖,這里描述的實施例的上述方面會變得更加顯而易見。在這些附圖中,圖1說明包括指南狀態(tài)通知系統(tǒng)一個實施例的網(wǎng)絡;圖2說明適合用于指南狀態(tài)通知系統(tǒng)一個實施例中的服務器的一個實施例;圖3說明用于指南狀態(tài)通知系統(tǒng)一個實施例的指南狀態(tài)通知消息的一個實施例;圖4是一個時序圖的實施例,它說明指南狀態(tài)通知系統(tǒng)一個或多個實施例的工作過程;圖5說明用于提供指南狀態(tài)通知系統(tǒng)一個實施例的一種方法的一個實施例;圖6說明適合用于指南狀態(tài)通知系統(tǒng)一個實施例的裝置的一個實施例;以及圖7說明用于提供指南狀態(tài)通知系統(tǒng)的一個實施例的一種方法的一個實施例。
具體實施例方式
下面詳細描述指南狀態(tài)通知系統(tǒng)的一個或多個實施例。這一系統(tǒng)特別適合于無線網(wǎng)絡環(huán)境,但是也可以用于任意類型的網(wǎng)絡環(huán)境,包括但不限于通信網(wǎng)絡、公共網(wǎng)絡(例如因特網(wǎng))、專用網(wǎng)絡(例如虛擬專用網(wǎng)(VPN))、局域網(wǎng)、廣域網(wǎng)、長距離網(wǎng),或者任意類型的其它數(shù)據(jù)或通信網(wǎng)。
在一個或多個實施例中,指南狀態(tài)通知系統(tǒng)通過分發(fā)網(wǎng)絡將當前的節(jié)目指南狀態(tài)告訴裝置。例如,在分發(fā)服務器里維護節(jié)目指南,該指南包括裝置能夠接收的,已經(jīng)安排好的內(nèi)容和/或服務的能夠看見的一個清單。在分發(fā)網(wǎng)絡中得到授權的裝置處維護節(jié)目指南的拷貝。更新服務器處的節(jié)目指南的時候,將節(jié)目指南狀態(tài)信息發(fā)送給分發(fā)網(wǎng)絡中的裝置。當裝置接收節(jié)目指南狀態(tài)信息的時候,能夠判斷是不是提取要更新其本地拷貝的節(jié)目指南的全部或者選定的一部分。因此,每個裝置都能夠維護節(jié)目指南的一個當前拷貝,提供給裝置用戶,從而讓裝置用戶能夠預約可以獲得的內(nèi)容或服務的任意部分。結果,指南狀態(tài)通知系統(tǒng)能夠避免每次節(jié)目指南改變時都要將全部節(jié)目指南重新發(fā)送給所有裝置。
圖1說明網(wǎng)絡100,它包括指南狀態(tài)通知系統(tǒng)的一個實施例。網(wǎng)絡100包括內(nèi)容分發(fā)服務器102、數(shù)據(jù)網(wǎng)絡104和一個裝置集合,這個裝置集合包括移動電話106、個人數(shù)字助理(PDA)108、筆記本計算機110和臺式計算機112。數(shù)據(jù)網(wǎng)絡104可以是能夠在服務器102和裝置之間發(fā)送數(shù)據(jù)的任意類型的有線和/或無線網(wǎng)絡或者它們的組合。服務器102通過通信鏈路114與網(wǎng)絡104通信,該鏈路114可以包括任意類型的有線或無線通信信道。數(shù)據(jù)網(wǎng)絡104提供無線通信鏈路116,該鏈路允許在網(wǎng)絡104和裝置106、108、110和112之間以無線方式發(fā)送數(shù)據(jù)。無線通信鏈路116包括任意類型的無線通信技術。要指出,指南狀態(tài)通知系統(tǒng)的實施例實際上可以用于任意類型或任意數(shù)量的裝置,而不限于只和圖1所示的裝置106、108、110和112一起工作。
在一個實施例中,服務器102包括激活邏輯118、指南狀態(tài)邏輯120和節(jié)目指南122。激活邏輯118用于激活網(wǎng)絡104中的裝置,讓裝置能夠接收內(nèi)容和/或能夠獲得的其它服務。例如,激活邏輯118從裝置接收標識信息,并且對裝置進行鑒別和/或給裝置授權,從而使裝置能夠請求接收能夠獲得的內(nèi)容和/或服務。
作為激活過程的一部分,服務器102發(fā)送節(jié)目指南122給被激活的裝置。例如,按照路徑124所示將節(jié)目指南122發(fā)送給裝置106。節(jié)目指南122是按照這里描述的一個或多個實施例形成和/或構成的。例如,在一個實施例中,將節(jié)目指南組織成段,每一段都包括一個段標識符、段描述符、服務清單、定價信息、計劃,以及任何其它相關信息。在一個實施例中,客戶機126在裝置106處工作,處理節(jié)目指南122,給裝置用戶顯示能夠獲得的內(nèi)容和/或服務的一個清單??蛻魴C126可以在激活過程中從服務器102下載到裝置,由第三方提供,或者在制造過程中安裝在裝置上。客戶機126可以將節(jié)目指南122中能夠獲得的任意信息或全部信息提供給裝置106的用戶。因此,裝置用戶能夠看見能夠用來選擇內(nèi)容和/或服務進行預約的各種信息。然后,裝置用戶能夠選擇接收所列出內(nèi)容和/或服務中的任意部分。
在一個實施例中,周期性地更新內(nèi)容分發(fā)服務器102處的節(jié)目指南122,以反映能夠獲得的內(nèi)容和/或服務的變化。當這種情況發(fā)生的時候,指南狀態(tài)邏輯120產(chǎn)生一個或多個指南狀態(tài)通知消息,將它們發(fā)送給網(wǎng)絡104中的裝置,把指南狀態(tài)變化告訴它們。例如,指南狀態(tài)邏輯120按照路徑128所示將指南狀態(tài)通知消息發(fā)送給裝置106。指南狀態(tài)通知消息表明已經(jīng)更新了節(jié)目指南122的全部或所選段。
在一個實施例中,在已經(jīng)發(fā)送了指南狀態(tài)通知消息以后,服務器102在網(wǎng)絡104上廣播節(jié)目指南122的這些更新,如同路徑130所示。網(wǎng)絡104中的裝置處理指南狀態(tài)通知消息,以確定節(jié)目指南122的本地拷貝是當前版本還是需要更新。如果裝置確定它的本地節(jié)目指南需要更新,它就收聽服務器102的發(fā)送,接收節(jié)目指南122的所選部分,利用這些部分來更新它的本地拷貝。然后,這個裝置能夠利用新收到的節(jié)目指南更新來更新它的本地節(jié)目指南122。
在另一個實施例中,裝置102處理指南狀態(tài)通知消息,將一個或多個請求發(fā)送給服務器102,下載節(jié)目指南122的全部或指定段,如同路徑132所示。服務器102通過向發(fā)出請求的裝置發(fā)送節(jié)目指南122中被請求獲得的段來作出響應。
結果,指南狀態(tài)通知系統(tǒng)的實施例允許在網(wǎng)絡104中的裝置處維護和更新節(jié)目指南的本地拷貝。另外,因為這些裝置只是接收節(jié)目指南中它們需要的部分,因此以節(jié)省網(wǎng)絡帶寬,并且避免每次更新節(jié)目指南信息的時候重新發(fā)送和接收全部節(jié)目指南的方式,將節(jié)目指南的更新提供給裝置。
圖2說明適合用于指南狀態(tài)通知系統(tǒng)一個實施例的服務器200的一個實施例。例如,可以將服務器200用作圖1中的服務器102。服務器200包括處理邏輯202、裝置資源和接口204以及收發(fā)信機邏輯210,它們?nèi)慷寂c內(nèi)部數(shù)據(jù)總線212連接。服務器200還包括激活邏輯214、節(jié)目指南206和指南狀態(tài)邏輯208,它們也與數(shù)據(jù)總線212連接。
在一個或多個實施例中,處理邏輯202包括CPU、處理器、門陣列、硬件邏輯、存儲器單元、虛擬機、軟件和/或硬件和軟件的任意組合。這樣,處理邏輯202一般都包括執(zhí)行機器可讀指令,通過內(nèi)部數(shù)據(jù)總線212控制服務器200的一個或多個其它功能單元的邏輯。
裝置資源和接口204包括讓服務器200與內(nèi)部和外部系統(tǒng)通信的硬件和/或軟件。例如,內(nèi)部系統(tǒng)可以包括海量存儲系統(tǒng)、存儲器、顯示驅動器、調(diào)制解調(diào)器,或其它內(nèi)部裝置資源。外部系統(tǒng)可以包括用戶接口裝置、打印機、盤驅動或其它本地裝置或系統(tǒng)。
收發(fā)信機邏輯210包括讓服務器200利用通信信道216與遠程裝置或系統(tǒng)發(fā)送和接收數(shù)據(jù)和/或其它信息的硬件邏輯和/或軟件。例如,在一個實施例中,通信信道216包括任意合適類型的通信鏈路,以便讓服務器200與數(shù)據(jù)網(wǎng)絡通信。
激活邏輯214包括CPU、處理器、門陣列、硬件邏輯、存儲器單元、虛擬機、軟件和/或硬件和軟件的任意組合。激活邏輯214激活裝置,讓裝置選擇并接收節(jié)目指南206中描述的內(nèi)容和/或服務。在一個實施例中,激活邏輯214在激活過程中發(fā)送客戶機程序220給裝置??蛻魴C程序220在裝置上運行,接收節(jié)目指南206,給裝置用戶顯示關于能夠獲得的內(nèi)容或服務的信息。這樣,激活邏輯214鑒別裝置,下載客戶機220,并且下載節(jié)目指南206,由客戶機220在裝置上提交(render)。
節(jié)目指南206包括描述裝置能夠接收的內(nèi)容和/或服務的任何合適格式的信息。例如,節(jié)目指南206可以儲存在服務器200的本地存儲器中,可以包括內(nèi)容或服務標識符、安排信息、定價這種信息,和/或任意其它類型的相關信息。在一個實施例中,節(jié)目指南206包括一個或多個可標識段,當能夠獲得的內(nèi)容或服務發(fā)生改變時,由處理邏輯202更新。
指南狀態(tài)邏輯208包括硬件和/或軟件,它們產(chǎn)生標識/或描述節(jié)目指南206的變化的指南狀態(tài)通知消息。例如當處理邏輯202更新節(jié)目指南206的時候,將變化通知給指南狀態(tài)邏輯208。然后,指南狀態(tài)邏輯208產(chǎn)生一個或多個指南狀態(tài)通知消息,發(fā)送給利用服務器200激活的裝置,從而將節(jié)目指南206的這些變化告訴這些裝置。
在一個實施例中,作為指南狀態(tài)通知消息的一部分,提供一個廣播指示,該廣播指示表明什么時候廣播消息中標識的節(jié)目指南的那一段。例如,在一個實施例中,廣播指示包括一個比特來表明將廣播那一段,還包括一個時間指示來表明何時廣播。這樣,希望更新它們的本地節(jié)目指南拷貝的裝置可以在指定的時間收聽廣播,以便接收節(jié)目指南中更新了的那一段。
在一個實施例中,指南狀態(tài)通知系統(tǒng)包括儲存在計算機可讀介質(zhì)上的程序指令,由處理器(例如處理邏輯202)執(zhí)行的時候,這些指令提供這里描述的服務器200的功能。例如,可以從計算機可讀介質(zhì)(例如軟盤、CDROM、存儲卡、FLASH存儲裝置、RAM、ROM或者通過裝置資源204與服務器200連接的任意其它類型的存儲器裝置或計算機可讀介質(zhì))將程序指令載入服務器200。在另一個實施例中,可以從外部裝置或網(wǎng)絡資源將這些指令載入服務器200,這些外部裝置或網(wǎng)絡資源通過收發(fā)信機邏輯210與服務器200連接。由處理邏輯202執(zhí)行的時候,這些程序指令提供這里描述的指南狀態(tài)通知系統(tǒng)的一個或多個實施例。
在指南狀態(tài)通知系統(tǒng)一個實施例的工作過程中,服務器200實現(xiàn)以下功能中的一項或多項1.在一個或多個可標識段中定義節(jié)目指南(也就是服務等級、塊、時間間隔等等),并且在激活過程中傳遞給數(shù)據(jù)網(wǎng)絡中的裝置。
2.更新或改變節(jié)目指南中一段或多段的時候,產(chǎn)生標識改變了的那些段節(jié)目指南的一個或多個指南狀態(tài)通知消息。
3.將指南狀態(tài)通知消息發(fā)送給數(shù)據(jù)網(wǎng)絡中的裝置。這些裝置處理指南狀態(tài)通知消息,以確定是否需要更新節(jié)目指南的本地版本。
4.在一個實施例中,從服務器廣播一段或多段節(jié)目指南。這些段可以包括整個節(jié)目指南,或者節(jié)目指南中選定的段。這些裝置接收廣播的節(jié)目指南的所選段,并且在需要的時候更新它們的本地節(jié)目指南拷貝。
5.在另一個實施例中,響應收到指南狀態(tài)通知消息,這些裝置發(fā)送請求給服務器,請求獲得節(jié)目指南的一段或多段。服務器通過發(fā)送節(jié)目指南中被請求獲得的那些段作出響應,這些段被用來在發(fā)出請求的裝置處更新節(jié)目指南的本地拷貝。
圖3說明用于指南狀態(tài)通知系統(tǒng)一個實施例的指南狀態(tài)通知消息300的一個實施例。指南狀態(tài)通知消息300包括服務等級302、段標識符304、開始時間306、結束時間308和版本號310。指南狀態(tài)通知消息300還包括廣播指示312和廣播標識符314。要指出,這個指南狀態(tài)通知消息300只是代表一個實施例,可以在指南狀態(tài)通知消息300的其它實施例中包括更多或更少的信息。
在一個實施例中,服務等級302包括一個比特,這個比特表明指南狀態(tài)通知消息300是與節(jié)目指南的某一段還是節(jié)目指南的全部段有關。如果服務等級302是“1”,那么指南狀態(tài)通知消息300與開始時間306、結束時間308和版本號310所標明的節(jié)目指南的所有段有關。在這種情況下,段標識符304包括全“0”。如果服務等級302是“0”,那么指南狀態(tài)通知消息300只與節(jié)目指南中段標識符304標識的一段有關。
開始時間306和結束時間308表明所標識的節(jié)目指南段的開始時間和結束時間。版本號310表明所標識的節(jié)目指南段的當前版本。例如,如果改變了節(jié)目指南中與特定內(nèi)容或服務有關的一段,那么,指南狀態(tài)邏輯208就將版本號310加1。如果將服務等級302設置成“0”,并且節(jié)目指南的一段有改變,那么指南狀態(tài)邏輯208就會將版本號310加1。當裝置收到指南狀態(tài)通知消息300的時候,它使用消息中的信息來確定它是否具有節(jié)目指南或節(jié)目指南段的最新版本。如果裝置沒有最新版本,就按照一個或多個實施例進行操作,獲得用于更新它的本地版本的最新版本。
廣播指示312包括一個比特,這個比特表明是否要廣播指南狀態(tài)通知消息描述的節(jié)目指南的更新,讓感興趣的裝置接收。廣播標識符314標識廣播時間。例如,如果廣播指示是“1”,就會在廣播指示314提供的時間廣播節(jié)目指南的更新。在一個實施例中,指南狀態(tài)通知消息300中提供的時間參數(shù)是基于國家時間標準或者全球時間標準的。
圖4說明一個時序圖400的一個實施例,這個時序圖400說明指南狀態(tài)通知系統(tǒng)的一個或多個實施例的工作情況。例如,時序圖400說明指南狀態(tài)通知系統(tǒng)一個或多個實施例中服務器200的工作過程。
假設一開始將節(jié)目指南發(fā)送給網(wǎng)絡中的所有已激活裝置。例如,在402所表明的時刻,所有的已激活裝置都有最新節(jié)目指南。在404所表明的時刻,更新或改變節(jié)目指南的全部或所選段。例如,處理邏輯202可以利用關于已經(jīng)變成能夠獲得的新內(nèi)容或服務的信息來更新節(jié)目指南206。為了這一描述的目的,將假設在404更新了節(jié)目指南的“A”部分。
在406表明的時刻,產(chǎn)生一個或多個指南狀態(tài)通知消息。例如,指南狀態(tài)邏輯208響應A部分的變化產(chǎn)生一個或多個指南狀態(tài)通知消息。在一個實施例中,按照圖3所示將指南狀態(tài)通知消息格式化。
在408所表明的時刻,將指南狀態(tài)通知消息發(fā)送給網(wǎng)絡中的裝置。例如,由收發(fā)信機邏輯210將指南狀態(tài)通知消息發(fā)送給網(wǎng)絡中的裝置。在一個實施例中,將指南狀態(tài)通知消息廣播給裝置,在另一個實施例中,將指南狀態(tài)通知消息單播給裝置。在一個實施例中,如果要廣播節(jié)目指南的更新,那么,指南狀態(tài)通知消息將包括廣播指示312和廣播標識符314,它們表明將在選定的時刻廣播節(jié)目指南的更新。
響應收到指南狀態(tài)通知消息,每個裝置都確定是否需要更新它的節(jié)目指南本地拷貝。在一個實施例中,服務器在時刻412廣播通知消息中標識的節(jié)目指南的那些段。希望接收已更新節(jié)目指南信息的任何裝置都可以在時刻412接收這一廣播,并且在需要的時候更新它的節(jié)目指南本地拷貝。
在另一個實施例中,如果裝置決定更新它的節(jié)目指南本地拷貝,它就發(fā)送請求給服務器,請求獲得它想要更新的節(jié)目指南的那些段。例如,服務器在時刻410收到獲得節(jié)目指南的A部分的請求。在時刻412,服務器作出響應,將節(jié)目指南的A部分發(fā)送給發(fā)出請求的裝置。
要指出,圖4所示的時序圖說明了一個實施例的操作,指南狀態(tài)通知系統(tǒng)的其它實施例可以按照不同的時序標準來進行操作。因此,在這些實施例的范圍內(nèi),其它的實施方式可以按照不同的時序操作。
圖5說明用于提供指南狀態(tài)通知系統(tǒng)一個實施例的方法500的一個實施例。為了清楚起見,在這里在參考圖2中的服務器200的情況下來描述方法500。
在塊502處,將節(jié)目指南配置成具有一個或多個段。例如,可以將節(jié)目指南配置成每一段定義一個特定服務,一組服務,時間塊,或者合適的任意其它配置,每一個可標識段都有一個相聯(lián)系的版本號和/或其它相關參數(shù)。
在塊504處,激活一個或多個裝置。一旦激活,裝置就能夠接收能夠獲得的內(nèi)容和/或服務。例如,在激活過程中,裝置向服務器表明它自己的身份,并且接收客戶機程序??蛻魴C程序用于從節(jié)目指南提交信息,讓裝置用戶看到能夠獲得的內(nèi)容和/或服務。
在塊506處,將節(jié)目指南發(fā)送給裝置。例如,作為激活過程的一部分,將節(jié)目指南發(fā)送給裝置,并且由裝置內(nèi)駐留的客戶機程序提交。在一個實施例中,激活邏輯214通過收發(fā)信機邏輯210將客戶機220和節(jié)目指南206發(fā)送給裝置。
在塊508處,進行測試以確定節(jié)目指南是否有更新或改變。例如,在能夠獲得的內(nèi)容或服務發(fā)生改變時,處理邏輯202更新節(jié)目指南206。如果節(jié)目指南206沒有任何更新,這一方法就回到塊508,在晚些時候測試節(jié)目指南是否有更新。如果節(jié)目指南206有更新,這一方法就進入塊510。
在塊510處,響應節(jié)目指南的改變,產(chǎn)生一個或多個指南狀態(tài)通知消息。例如,指南狀態(tài)邏輯208產(chǎn)生上面描述的指南狀態(tài)通知消息。在一個實施例中,節(jié)目指南包括一個或多個可標識段,并且按照圖3所示對指南狀態(tài)通知消息進行格式化,以描述節(jié)目指南的哪些段已經(jīng)更新。在一個實施例中,可以產(chǎn)生多個指南狀態(tài)通知消息,其中每個消息都描述已經(jīng)改變的節(jié)目指南的一段。
一旦在塊510中產(chǎn)生了指南狀態(tài)通知消息,指南狀態(tài)通知系統(tǒng)就利用幾種方法之一將指南狀態(tài)通知消息發(fā)送給網(wǎng)絡上的裝置。對方法500的以下描述說明發(fā)送消息和對應響應的三種途徑,但是,要指出,在這些實施例的范圍內(nèi)還有其它的發(fā)送技術。例如,可以用帶外通信信道向裝置發(fā)送指南狀態(tài)消息。
在塊512中,第一種方法開始發(fā)送指南狀態(tài)通知消息。通過網(wǎng)絡廣播指南狀態(tài)消息,從而使網(wǎng)絡上被激活的任何裝置都能夠接收廣播并獲得消息。例如,指南狀態(tài)邏輯208將指南狀態(tài)通知消息傳遞給收發(fā)信機邏輯210,收發(fā)信機邏輯210則通過通信信道216在數(shù)據(jù)網(wǎng)絡上廣播這些消息。
在塊514處,根據(jù)在塊512中廣播的指南狀態(tài)通知消息中的信息,在網(wǎng)絡上廣播節(jié)目指南的已更新段。例如,處理邏輯202將節(jié)目指南的已更新部分傳遞給收發(fā)信機邏輯210,收發(fā)信機邏輯210則使用通信信道216在數(shù)據(jù)網(wǎng)絡上廣播這些信息。希望更新其節(jié)目指南本地拷貝的裝置接收廣播,并且據(jù)此更新其本地拷貝。然后,這一方法進入塊508,以確定節(jié)目指南是否有任何更新。
在塊516處,第二種方法開始向網(wǎng)絡上的裝置發(fā)送指南狀態(tài)通知消息并接收有關的響應。如同在塊512中所作的一樣,在網(wǎng)絡上廣播這些指南狀態(tài)通知消息。例如,指南狀態(tài)邏輯208將指南狀態(tài)通知消息傳遞給收發(fā)信機邏輯210,收發(fā)信機邏輯210則通過通信信道216在數(shù)據(jù)網(wǎng)絡上廣播這些消息。
在塊518處,服務器接收獲得已更新節(jié)目指南的所選段的一個或多個請求。例如,網(wǎng)絡上的裝置接收廣播的指南狀態(tài)通知消息,并且確定是否需要更新它們的節(jié)目指南本地拷貝。當裝置確定它們的節(jié)目指南本地拷貝需要更新的時候,它發(fā)送一個請求給服務器,來獲得已更新節(jié)目指南中所需要的段。在一個實施例中,服務器利用收發(fā)信機邏輯210來接收請求,把這些請求傳遞給處理邏輯202。
在塊520中,將已更新節(jié)目指南中被請求獲得的段發(fā)送給發(fā)出請求的裝置。在一個實施例中,處理邏輯202獲得節(jié)目指南206的已更新段,并且控制收發(fā)信機邏輯210將這些部分分別發(fā)送給發(fā)出請求的裝置。例如,在一個實施例中,通過信道216利用單播發(fā)送將節(jié)目指南的已更新段發(fā)送給裝置。一旦滿足了所有請求,這一方法就進入塊508來確定節(jié)目指南是否有更多的更新。
在塊522處,第三種方法開始發(fā)送指南狀態(tài)通知消息給網(wǎng)絡上的裝置,并且接收有關的響應。通過網(wǎng)絡利用單播發(fā)送將指南狀態(tài)通知消息發(fā)送給裝置。例如,指南狀態(tài)邏輯208將指南狀態(tài)通知消息傳遞給收發(fā)信機邏輯210,收發(fā)信機邏輯210則利用通信信道216在數(shù)據(jù)網(wǎng)絡上向裝置單播這些消息。
在塊524處,服務器接收對已更新節(jié)目指南的選定段的一個或多個請求。例如,網(wǎng)絡上的裝置接收單播的指南狀態(tài)通知消息,確定是否需要更新它們的節(jié)目指南本地拷貝。當裝置確定需要更新它們的節(jié)目指南本地拷貝的時候,發(fā)送一個請求給服務器來獲得已更新節(jié)目指南中所需要的段。在一個實施例中,服務器利用收發(fā)信機邏輯210來接收請求,并且將請求傳遞給處理邏輯202。
在塊526處,將已更新節(jié)目指南中的被請求段發(fā)送給發(fā)出請求的裝置。在一個實施例中,處理邏輯202獲得節(jié)目指南206的已更新段,并且控制收發(fā)信機邏輯210將這些段分別發(fā)送給發(fā)出請求的裝置。例如,在一個實施例中,通過信道216利用單播發(fā)送將節(jié)目指南的這些已更新段發(fā)送給裝置。一旦滿足了所有請求,這一方法就進入塊508來確定節(jié)目指南是否發(fā)生了更多的更新。
這樣,方法500提供一個指南狀態(tài)通知系統(tǒng),它讓裝置能夠有效地維護節(jié)目指南的已更新本地拷貝。要指出,方法500只是代表一個實施方式,其它的實施方式也可能在這些實施例的范圍之內(nèi)。
圖6說明適合用于指南狀態(tài)通知系統(tǒng)的一個實施例的裝置600的一個實施例。例如,裝置600可以是圖1所示的裝置106。裝置600包括處理邏輯602、裝置資源和接口604以及收發(fā)信機邏輯606,它們?nèi)颗c數(shù)據(jù)總線608連接。裝置600還包括客戶機610和節(jié)目指南612,它們也與數(shù)據(jù)總線608連接。
在一個或多個實施例中,處理邏輯602包括CPU、處理器、門陣列、硬件邏輯、存儲器單元、虛擬機、軟件和/或硬件和軟件的任意組合。因此,處理邏輯602一般都包括配置成執(zhí)行機器可讀指令,通過內(nèi)部數(shù)據(jù)總線608控制裝置600的一個或多個其它功能單元的邏輯。
裝置資源和接口604包括讓裝置600與內(nèi)部和外部系統(tǒng)通信的硬件和/或軟件。例如,內(nèi)部系統(tǒng)可以包括海量存儲系統(tǒng)、存儲器、顯示驅動器、調(diào)制解調(diào)器或者其它內(nèi)部裝置資源。外部系統(tǒng)可以包括用戶接口裝置、打印機、盤驅動器或者其它本地裝置或系統(tǒng)。
收發(fā)信機邏輯606包括用于讓裝置600通過通信信道614與外部裝置或系統(tǒng)發(fā)送和接收數(shù)據(jù)和/或其它信息的硬件和/或軟件。例如,通信信道614可以包括網(wǎng)絡通信鏈路、無線通信鏈路或者任何其它類型的通信鏈路。
在工作過程中,將裝置600激活,從而使它在數(shù)據(jù)網(wǎng)絡上接收能夠獲得的內(nèi)容或服務。例如,在一個實施例中,裝置600在激活過程中向內(nèi)容分發(fā)服務器表明它自己的身份。作為激活過程的一部分,裝置接收客戶機610和節(jié)目指南612。節(jié)目指南612包括用于標識裝置600能夠接收的內(nèi)容或服務的信息??蛻魴C610用于利用裝置資源和接口604在裝置600上提交節(jié)目指南612中的信息。例如,客戶機610在顯示屏幕上提交節(jié)目指南612中的信息,該顯示屏幕是裝置資源和接口604的一部分。客戶機610還通過裝置資源和接口604接收用戶輸入,從而使裝置用戶能夠選擇內(nèi)容或服務。
在一個實施例中,客戶機610通過收發(fā)信機邏輯606接收指南狀態(tài)通知消息。例如,可以將這些消息廣播或單播給裝置600,并且由收發(fā)信機邏輯606接收。指南狀態(tài)通知消息標識節(jié)目指南612的更新。在一個實施例中,客戶機610處理指南狀態(tài)通知消息,以確定節(jié)目指南612的本地拷貝是否需要更新。例如,在一個實施例中,指南狀態(tài)通知消息按照如圖3所示的方式進行格式化,包括段標識符、開始時間、結束時間和版本號??蛻魴C610比較指南狀態(tài)通知消息中的信息和作為已有節(jié)目指南612一部分的本地儲存的信息。如果客戶機610從指南狀態(tài)通知消息確定節(jié)目指南612的本地拷貝的一段或多段需要更新,那么客戶機610按照以下幾種方式之一接收節(jié)目指南的已更新段。例如,在指南狀態(tài)通知消息中表明的時間廣播節(jié)目指南的已更新段,從而使收發(fā)信機邏輯606能夠接收這些廣播,將已更新段傳遞給客戶機610,客戶機610則更新節(jié)目指南612的本地拷貝。
在另一個實施例中,客戶機610基于收到的指南狀態(tài)通知消息確定節(jié)目指南612中哪些段需要更新,并且發(fā)送請求給分發(fā)服務器,以獲得所需要的節(jié)目指南已更新段。例如,這一請求可以用任何合適的格式進行格式化,并且包括這樣的信息請求裝置標識符、段標識符、版本號和/或合適的任何其它信息。
在一個實施例中,在指南狀態(tài)通知系統(tǒng)的一個或多個實施例中,裝置600執(zhí)行以下功能中的一項或多項。應該指出,可以在這些實施例的范圍內(nèi)對以下功能進行改變、重新排列、改進、增加、刪除或者進行調(diào)整。
1.對裝置進行激活,讓它和內(nèi)容分發(fā)系統(tǒng)一起工作來接收內(nèi)容或服務。作為激活過程的一部分,將客戶機和節(jié)目指南發(fā)送給這個裝置。
2.一個或多個指南狀態(tài)通知消息被這個裝置收到,并且用于確定是否需要更新本地儲存的節(jié)目指南的一段或多段。
3.在一個實施例中,如果裝置確定需要更新本地儲存的節(jié)目指南的一段或多段,這個裝置就收聽來自分發(fā)系統(tǒng)的廣播,以獲得它用來更新其本地拷貝所需要的節(jié)目指南的已更新段。
4.在另一個實施例中,裝置發(fā)送一個或多個請求消息給服務器,來獲得它需要的節(jié)目指南的那些已更新段。
5.響應這一請求,服務器發(fā)送節(jié)目指南的那些已更新段給這個裝置。
6.這個裝置使用收到的節(jié)目指南的已更新段來更新它的節(jié)目指南本地拷貝。
在一個實施例中,指南狀態(tài)通知系統(tǒng)包括儲存在計算機可讀介質(zhì)上的程序指令,由處理器(例如處理邏輯602)執(zhí)行的時候,這些程序指令提供這里描述的指南狀態(tài)通知系統(tǒng)的功能。例如,可以從計算機可讀介質(zhì)(例如軟盤、CDROM、存儲卡、閃存存儲器裝置、RAM、ROM或者通過裝置資源和接口604與裝置600連接的任何其它類型的存儲器裝置或計算機可讀介質(zhì))將指令載入裝置600。在另一個實施例中,可以從通過收發(fā)信機邏輯606與裝置600連接的網(wǎng)絡資源將這些指令載入裝置600。由處理邏輯602執(zhí)行的時候,這些指令提供這里描述的指南狀態(tài)通知系統(tǒng)的一個或多個實施例。
要指出,裝置600只是代表一個實施方式,在這些實施方式的范圍內(nèi)還有其它實施方式。
圖7說明用于提供指南狀態(tài)通知系統(tǒng)一個實施例的方法700的一個實施例。為了清楚起見,將參考圖6所示的裝置600來描述方法700。
在塊702中,裝置經(jīng)歷激活過程,讓裝置接收能夠獲得的內(nèi)容或服務。例如,在一個實施例中,處理邏輯602向分發(fā)服務器表明所述裝置的身份,從而使裝置能夠被鑒別并授權來接收能夠獲得的內(nèi)容或服務。
在塊704中,裝置接收客戶機和節(jié)目指南。例如,作為激活過程的一部分,裝置從分發(fā)服務器接收客戶機610和節(jié)目指南612??蛻魴C610在裝置上執(zhí)行,提交節(jié)目指南612中的信息,從而讓裝置用戶觀看能夠獲得的內(nèi)容或服務。
在塊706中,進行測試以確定是否已經(jīng)收到一個或多個指南狀態(tài)通知消息。例如,在一個實施例中,可以在廣播發(fā)送中從分發(fā)服務器收到指南狀態(tài)通知消息。在另一個實施例中,可以在單播發(fā)送中從服務器收到指南狀態(tài)通知消息。例如,收發(fā)信機邏輯606接收指南狀態(tài)通知消息,并且將這些消息傳遞給客戶機610進行處理。如果沒有收到任何指南狀態(tài)通知消息,這一方法就回到塊706。如果收到一個或多個指南狀態(tài)通知消息,這一方法就進入塊708。
在塊708中,進行測試以便基于收到的指南狀態(tài)通知消息確定是否需要對本地節(jié)目指南進行任何更新。例如,在一個實施例中,客戶機610處理收到的指南狀態(tài)通知消息來確定是否需要更新節(jié)目指南612的本地拷貝。指南狀態(tài)通知消息表明已經(jīng)在服務器處更新了節(jié)目指南的全部或選定段??蛻魴C610比較指南狀態(tài)通知消息中的信息和裝置處本地儲存的信息。如果客戶機610確定本地儲存的節(jié)目指南拷貝已經(jīng)包括了指南狀態(tài)通知消息中標識的節(jié)目指南的已更新段,就不需要任何更新,這一方法進入塊706。如果客戶機610確定本地儲存的節(jié)目指南不包括指南狀態(tài)通知消息中標識的節(jié)目指南的已更新段,這一方法就進入塊710或714。
在一個實施例中,指南狀態(tài)通知消息按照圖3所示的方式進行格式化,客戶機610將指南狀態(tài)通知消息中標識的段的段標識符、開始時間、結束時間和/或版本號,與本地儲存的節(jié)目指南拷貝中包含的信息進行比較。如果指南狀態(tài)通知消息中的信息不同于本地儲存的信息,客戶機610就確定需要更新本地儲存的節(jié)目指南拷貝。
為了更新節(jié)目指南的本地拷貝,方法700提供兩種技術。一種技術從塊710開始,另一種技術從塊714開始。這里對這兩種技術都進行了描述,但是,要指出,在這些實施例的范圍內(nèi)還有更新節(jié)目指南本地拷貝的其它技術。
在塊710中,收到包括節(jié)目指南已更新段的廣播。例如,服務器廣播節(jié)目指南的已更新段,從而使需要更新其本地儲存的節(jié)目指南拷貝的任何已激活裝置都能夠接收這一廣播。例如,收發(fā)信機邏輯606接收這一廣播,并且將收到的節(jié)目指南段傳遞給客戶機邏輯610。在一個實施例中,指南狀態(tài)通知消息中的廣播標識符314向裝置表明將在什么時候廣播。
在塊712中,利用在廣播中收到的信息更新節(jié)目指南的本地拷貝。例如,客戶機610利用收到的廣播中包括的節(jié)目指南的已更新段,更新節(jié)目指南612的本地拷貝。然后,這一方法進入塊706。
在塊714中,更新本地儲存的節(jié)目指南拷貝的第二種技術開始。向服務器發(fā)送請求,以獲得需要更新的節(jié)目指南的段。例如,客戶機610通過收發(fā)信機邏輯606和信道614發(fā)送這一請求。在一個實施例中,這一請求表明裝置600的身份并標識所需要的節(jié)目指南段??梢杂萌魏魏线m的格式來格式化這一請求,這一請求可以包括對于獲得所需要的已更新節(jié)目指南段必需的任何信息。
在塊716中,裝置接收節(jié)目指南的已更新段。例如,響應在塊714中發(fā)送的請求,服務器將被請求獲得的節(jié)目指南的段發(fā)送給裝置。在一個實施例中,在單播發(fā)送中將節(jié)目指南的已更新段發(fā)送給裝置,由收發(fā)信機邏輯606收到,并傳遞給客戶機邏輯610。然后這一方法進入塊712,在那里,客戶機更新本地儲存的節(jié)目指南拷貝。
因此,方法700提供這樣一種指南狀態(tài)通知系統(tǒng),該系統(tǒng)能夠讓裝置有效地維護節(jié)目指南的已更新本地拷貝。要指出,方法700僅僅代表一個實施方式,在這些實施例的范圍內(nèi)還有其它實施方式。
所以,盡管在這里已經(jīng)說明和描述了指南狀態(tài)信息系統(tǒng)的一個或多個實施例,但是要明白,可以對這些實施例進行各種改變而不會偏離它們的實質(zhì)。因此,這里的公開和描述是說明而不是限制本發(fā)明的范圍,本發(fā)明的范圍由后面的權利要求給出。
權利要求
1.一種用于更新包括一段或多段的節(jié)目指南的方法,該方法包括確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變;產(chǎn)生節(jié)目指南狀態(tài)通知消息,該消息標識所述節(jié)目指南的所述被選段;發(fā)送所述節(jié)目指南狀態(tài)通知消息;以及發(fā)送所述節(jié)目指南的所述被選段。
2.如權利要求1所述的方法,其中所述發(fā)送所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上廣播該指南狀態(tài)通知消息。
3.如權利要求1所述的方法,其中所述發(fā)送所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該指南狀態(tài)通知消息。
4.如權利要求1所述的方法,其中所述發(fā)送所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的該被選段。
5.如權利要求1所述的方法,其中所述發(fā)送所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該節(jié)目指南的該被選段。
6.如權利要求1所述的方法,還包括接收要求獲得所述節(jié)目指南的所述被選段的請求。
7.如權利要求1所述的方法,其中所述產(chǎn)生所述指南狀態(tài)通知消息包括產(chǎn)生該指南狀態(tài)通知消息,以包括該節(jié)目指南的該被選段的版本標識符。
8.如權利要求1所述的方法,其中所述產(chǎn)生所述指南狀態(tài)通知消息包括產(chǎn)生該指南狀態(tài)通知消息,以包括廣播標識符,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
9.一種用于更新包括一段或多段的節(jié)目指南的設備,該設備包括處理邏輯,用于確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變;指南狀態(tài)邏輯,用于產(chǎn)生指南狀態(tài)通知消息,該消息標識該節(jié)目指南的所述被選段;以及發(fā)送邏輯,用于發(fā)送所述指南狀態(tài)通知消息,并發(fā)送該節(jié)目指南的所述被選段。
10.如權利要求9所述的設備,其中所述發(fā)送邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上廣播所述指南狀態(tài)通知消息的邏輯。
11.如權利要求9所述的設備,其中所述發(fā)送邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送所述指南狀態(tài)通知消息的邏輯。
12.如權利要求9所述的設備,其中所述發(fā)送邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上廣播所述節(jié)目指南的所述被選段的邏輯。
13.如權利要求9所述的設備,其中所述發(fā)送邏輯包括配置成在數(shù)據(jù)網(wǎng)路上的單播發(fā)送中發(fā)送所述節(jié)目指南的所述被選段的邏輯。
14.如權利要求9所述的設備,還包括接收邏輯,用于接收要求獲得所述節(jié)目指南的所述被選段的請求。
15.如權利要求9所述的設備,其中所述指南狀態(tài)邏輯包括配置成產(chǎn)生所述指南狀態(tài)通知消息,以包括該節(jié)目指南的所述被選段的版本標識符的邏輯。
16.如權利要求9所述的設備,其中所述指南狀態(tài)邏輯包括配置成產(chǎn)生該指南狀態(tài)通知消息,以包括廣播標識符的邏輯,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
17.一種用于更新包括一段或多段的節(jié)目指南的設備,該設備包括用于確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變的模塊;用于產(chǎn)生節(jié)目指南狀態(tài)通知消息的模塊,該消息標識該節(jié)目指南的所述被選段;用于發(fā)送所述節(jié)目指南狀態(tài)通知消息的模塊;以及用于發(fā)送所述節(jié)目指南的所述被選段的模塊。
18.如權利要求17所述的設備,其中所述用于發(fā)送所述指南狀態(tài)通知消息的模塊包括用于在數(shù)據(jù)網(wǎng)絡上廣播該指南狀態(tài)通知消息的模塊。
19.如權利要求17所述的設備,其中所述用于發(fā)送所述指南狀態(tài)通知消息的模塊包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該指南狀態(tài)通知消息的模塊。
20.如權利要求17所述的設備,其中所述用于發(fā)送所述節(jié)目指南的所述被選段的模塊包括用于在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的該被選段的模塊。
21.如權利要求17所述的設備,其中所述用于發(fā)送所述節(jié)目指南的所述被選段的模塊包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該節(jié)目指南的該被選段的模塊。
22.如權利要求17所述的設備,還包括用于接收要求獲得所述節(jié)目指南的所述被選段的請求的模塊。
23.如權利要求17所述的設備,其中所述用于產(chǎn)生所述指南狀態(tài)通知消息的模塊包括用于產(chǎn)生該指南狀態(tài)通知消息,以包括該節(jié)目指南的所述被選段的版本標識符的模塊。
24.如權利要求17所述的設備,其中所述用于產(chǎn)生所述指南狀態(tài)通知消息的模塊包括用于產(chǎn)生該指南狀態(tài)通知消息,以包括廣播標識符的模塊,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
25.一種包括指令的計算機可讀介質(zhì),由處理器執(zhí)行的時候,所述指令用于更新包括一段或多段的節(jié)目指南,該計算機可讀介質(zhì)包括用于確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變的指令;用于產(chǎn)生節(jié)目指南狀態(tài)通知消息的指令,該消息標識該節(jié)目指南的所述被選段;用于發(fā)送所述節(jié)目指南狀態(tài)通知消息的指令;以及用于發(fā)送所述節(jié)目指南的所述被選段的指令。
26.如權利要求25所述的計算機可讀介質(zhì),其中所述用于發(fā)送所述指南狀態(tài)通知消息的指令包括用于在數(shù)據(jù)網(wǎng)絡上廣播該指南狀態(tài)通知消息的指令。
27.如權利要求25所述的計算機可讀介質(zhì),其中所述用于發(fā)送所述指南狀態(tài)通知消息的指令包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該指南狀態(tài)通知消息的指令。
28.如權利要求25所述的計算機可讀介質(zhì),其中所述用于發(fā)送所述節(jié)目指南的所述被選段的指令包括用于在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的該被選段的指令。
29.如權利要求25所述的計算機可讀介質(zhì),其中所述用于發(fā)送所述節(jié)目指南的所述被選段的指令包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該節(jié)目指南的該被選段的指令。
30.如權利要求25所述的計算機可讀介質(zhì),還包括用于接收要求獲得所述節(jié)目指南的所述被選段的請求的指令。
31.如權利要求25所述的計算機可讀介質(zhì),其中所述用于產(chǎn)生所述指南狀態(tài)通知消息的指令包括用于產(chǎn)生該指南狀態(tài)通知消息,以包括該節(jié)目指南的所述被選段的版本標識符的指令。
32.如權利要求25所述的計算機可讀介質(zhì),其中所述用于產(chǎn)生所述指南狀態(tài)通知消息的指令包括用于產(chǎn)生該指南狀態(tài)通知消息,以包括廣播標識符的指令,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
33.一種包括配置成實現(xiàn)一種方法的至少一個處理器的設備,該方法包括確定節(jié)目指南的被選段已經(jīng)發(fā)生改變;產(chǎn)生節(jié)目指南狀態(tài)通知消息,該消息標識所述節(jié)目指南的所述被選段;發(fā)送所述節(jié)目指南狀態(tài)通知消息;以及發(fā)送所述節(jié)目指南的所述被選段。
34.如權利要求33所述的設備,其中所述發(fā)送所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上廣播該指南狀態(tài)通知消息。
35.如權利要求33所述的設備,其中所述發(fā)送所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該指南狀態(tài)通知消息。
36.如權利要求33所述的設備,其中所述發(fā)送所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的該被選段。
37.如權利要求33所述的設備,其中所述發(fā)送所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中發(fā)送該節(jié)目指南的該被選段。
38.如權利要求33所述的設備,還包括接收要求獲得所述節(jié)目指南的所述被選段的請求。
39.如權利要求33所述的設備,其中所述產(chǎn)生所述指南狀態(tài)通知消息包括產(chǎn)生該指南狀態(tài)通知消息,以包括該節(jié)目指南的所述被選段的版本標識符。
40.如權利要求33所述的設備,其中所述產(chǎn)生所述指南狀態(tài)通知消息包括產(chǎn)生該指南狀態(tài)通知消息,以包括廣播標識符,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
41.一種用于更新包括一段或多段的節(jié)目指南的方法,該方法包括接收節(jié)目指南狀態(tài)通知消息,該消息標識該節(jié)目指南的被選段;確定所述節(jié)目指南的儲存拷貝需要更新;接收所述節(jié)目指南的所述被選段;以及利用所述節(jié)目指南的所述被選段更新所述節(jié)目指南的所述儲存拷貝。
42.如權利要求41所述的方法,其中所述接收所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的廣播。
43.如權利要求41所述的方法,其中所述接收所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該指南狀態(tài)通知消息。
44.如權利要求41所述的方法,其中所述接收所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上接收該節(jié)目指南的該被選段的廣播。
45.如權利要求41所述的方法,其中所述接收所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該節(jié)目指南的該被選段。
46.如權利要求41所述的方法,還包括發(fā)送要求獲得所述節(jié)目指南的所述被選段的請求。
47.如權利要求41所述的方法,其中所述接收所述指南狀態(tài)通知消息包括接收該節(jié)目指南的所述被選段的版本標識符。
48.如權利要求47所述的方法,其中所述確定包括比較所述版本標識符和儲存的版本標識符。
49.如權利要求41所述的方法,其中所述接收所述指南狀態(tài)通知消息包括接收廣播標識符,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
50.如權利要求41所述的方法,其中所述接收所述指南狀態(tài)通知消息包括在無線數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息。
51.一種用于更新包括一段或多段的節(jié)目指南的設備,該設備包括配置成接收節(jié)目指南狀態(tài)通知消息的邏輯,該消息標識該節(jié)目指南的被選段;配置成確定所述節(jié)目指南的儲存拷貝需要更新的邏輯;配置成接收所述節(jié)目指南的所述被選段的邏輯;以及配置成利用所述節(jié)目指南的所述被選段更新該節(jié)目指南的所述儲存拷貝的邏輯。
52.如權利要求51所述的設備,其中所述配置成接收所述指南狀態(tài)通知消息的邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的廣播的邏輯。
53.如權利要求51所述的設備,其中所述配置成接收所述指南狀態(tài)通知消息的邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該指南狀態(tài)通知消息的邏輯。
54.如權利要求51所述的設備,其中所述配置成接收所述節(jié)目指南的所述被選段的邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上接收該節(jié)目指南的該被選段的廣播的邏輯。
55.如權利要求51所述的設備,其中所述配置成接收所述節(jié)目指南的所述被選段的邏輯包括配置成在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該節(jié)目指南的該被選段的邏輯。
56.如權利要求51所述的設備,還包括配置成發(fā)送要求獲得所述節(jié)目指南的所述被選段的請求的邏輯。
57.如權利要求51所述的設備,其中所述配置成接收所述指南狀態(tài)通知消息的邏輯包括配置成接收該節(jié)目指南的所述被選段的版本標識符的邏輯。
58.如權利要求57所述的設備,其中所述配置成進行確定的邏輯包括配置成比較所述版本標識符和儲存的版本標識符的邏輯。
59.如權利要求51所述的設備,其中所述配置成接收所述指南狀態(tài)通知消息的邏輯包括配置成接收廣播標識符的邏輯,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
60.如權利要求51所述的設備,其中所述配置成接收所述指南狀態(tài)通知消息的邏輯包括配置成在無線數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的邏輯。
61.一種用于更新包括一段或多段的節(jié)目指南的設備,該設備包括用于接收節(jié)目指南狀態(tài)通知消息的模塊,該消息標識該節(jié)目指南的被選段;用于確定所述節(jié)目指南的儲存拷貝需要更新的模塊;用于接收所述節(jié)目指南的所述被選段的模塊;以及用于利用所述節(jié)目指南的所述被選段更新該節(jié)目指南的所述儲存拷貝的模塊。
62.如權利要求61所述的設備,其中所述用于接收所述指南狀態(tài)通知消息的模塊包括用于在數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的廣播的模塊。
63.如權利要求61所述的設備,其中所述用于接收所述指南狀態(tài)通知消息的模塊包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該指南狀態(tài)通知消息的模塊。
64.如權利要求61所述的設備,其中所述用于接收所述節(jié)目指南的所述被選段的模塊包括用于在數(shù)據(jù)網(wǎng)絡上接收該節(jié)目指南的該被選段的廣播的模塊。
65.如權利要求61所述的設備,其中所述用于接收所述節(jié)目指南的所述被選段的模塊包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該節(jié)目指南的該被選段的模塊。
66.如權利要求61所述的設備,還包括用于發(fā)送要求獲得所述節(jié)目指南的所述被選段的請求的模塊。
67.如權利要求61所述的設備,其中所述用于接收所述指南狀態(tài)通知消息的模塊包括用于接收該節(jié)目指南的所述被選段的版本標識符的模塊。
68.如權利要求67所述的設備,其中所述用于進行確定的模塊包括用于比較所述版本標識符和儲存的版本標識符的模塊。
69.如權利要求61所述的設備,其中所述用于接收所述指南狀態(tài)通知消息的模塊包括用于接收廣播標識符的模塊,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
70.如權利要求61所述的設備,其中所述用于接收所述指南狀態(tài)通知消息的模塊包括用于在無線數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的模塊。
71.一種包括指令的計算機可讀介質(zhì),由處理器執(zhí)行的時候,所述指令用于更新包括一段或多段的節(jié)目指南,該計算機可讀介質(zhì)包括用于接收節(jié)目指南狀態(tài)通知消息的指令,該消息標識該節(jié)目指南的被選段;用于確定所述節(jié)目指南的儲存拷貝需要更新的指令;用于接收所述節(jié)目指南的所述被選段的指令;以及用于利用所述節(jié)目指南的所述被選段更新該節(jié)目指南的所述儲存拷貝的指令。
72.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述指南狀態(tài)通知消息的指令包括用于在數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的廣播的指令。
73.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述指南狀態(tài)通知消息的指令包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該指南狀態(tài)通知消息的指令。
74.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述節(jié)目指南的所述被選段的指令包括用于在數(shù)據(jù)網(wǎng)絡上接收該節(jié)目指南的該被選段的廣播的指令。
75.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述節(jié)目指南的所述被選段的指令包括用于在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該節(jié)目指南的該被選段的指令。
76.如權利要求71所述的計算機可讀介質(zhì),還包括用于發(fā)送要求獲得所述節(jié)目指南的所述被選段的請求的指令。
77.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述指南狀態(tài)通知消息的指令包括用于接收該節(jié)目指南的所述被選段的版本標識符的指令。
78.如權利要求77所述的計算機可讀介質(zhì),其中所述用于進行確定的指令包括用于比較所述版本標識符和儲存的版本標識符的指令。
79.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述指南狀態(tài)通知消息的指令包括用于接收廣播標識符的指令,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
80.如權利要求71所述的計算機可讀介質(zhì),其中所述用于接收所述指南狀態(tài)通知消息的指令包括用于在無線數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的指令。
81.一種包括配置成實現(xiàn)一種方法的至少一個處理器的設備,該方法包括接收節(jié)目指南狀態(tài)通知消息,該消息標識該節(jié)目指南的被選段;確定所述節(jié)目指南的儲存拷貝需要更新;接收所述節(jié)目指南的所述被選段;以及利用所述節(jié)目指南的所述被選段更新所述節(jié)目指南的所述儲存拷貝。
82.如權利要求81所述的設備,其中所述接收所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息的廣播。
83.如權利要求81所述的設備,其中所述接收所述指南狀態(tài)通知消息包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該指南狀態(tài)通知消息。
84.如權利要求81所述的設備,其中所述接收所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上接收該節(jié)目指南的該被選段的廣播。
85.如權利要求81所述的設備,其中所述接收所述節(jié)目指南的所述被選段包括在數(shù)據(jù)網(wǎng)絡上的單播發(fā)送中接收該節(jié)目指南的該被選段。
86.如權利要求81所述的設備,還包括發(fā)送要求獲得所述節(jié)目指南的所述被選段的請求。
87.如權利要求81所述的設備,其中所述接收所述指南狀態(tài)通知消息包括接收該節(jié)目指南的所述被選段的版本標識符。
88.如權利要求87所述的設備,其中所述確定包括比較所述版本標識符和儲存的版本標識符。
89.如權利要求81所述的設備,其中所述接收所述指南狀態(tài)通知消息包括接收廣播標識符,該標識符說明什么時候在數(shù)據(jù)網(wǎng)絡上廣播該節(jié)目指南的所述被選段。
90.如權利要求81所述的設備,其中所述接收所述指南狀態(tài)通知消息包括在無線數(shù)據(jù)網(wǎng)絡上接收該指南狀態(tài)通知消息。
全文摘要
用于提供指南狀態(tài)信息給裝置的方法和設備。提供一種用于更新包括一段或多段的節(jié)目指南的方法。該方法包括確定所述節(jié)目指南的被選段已經(jīng)發(fā)生改變;產(chǎn)生節(jié)目指南狀態(tài)通知消息,該消息標識所述節(jié)目指南的所述被選段。該方法還包括發(fā)送所述節(jié)目指南狀態(tài)通知消息;以及發(fā)送所述節(jié)目指南的所述被選段。
文檔編號H04N7/173GK101023666SQ200580031366
公開日2007年8月22日 申請日期2005年7月19日 優(yōu)先權日2004年7月20日
發(fā)明者陳安梅, 比尼塔·古普塔, 拉溫德·昌德霍克 申請人:高通股份有限公司