專利名稱:用于在數(shù)據(jù)網(wǎng)絡(luò)中預(yù)訂多媒體傳送服務(wù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例總體上涉及內(nèi)容分發(fā)系統(tǒng)的運行,并且更具體地,涉及用于在數(shù)據(jù)網(wǎng)絡(luò)中預(yù)訂多媒體傳送服務(wù)的方法和裝置。
背景技術(shù):
將服務(wù)(數(shù)據(jù)和/或其它多媒體內(nèi)容)分發(fā)到大量設(shè)備是一個復(fù)雜的問題。對于使用相對較慢的空中通信鏈路進行通信并且可能具有諸如受限存儲資源的一種或多種資源限制的移動設(shè)備來說,情況尤其如此。因此,對于網(wǎng)絡(luò)管理者和服務(wù)提供商來說,需要有一種方式能夠允許移動設(shè)備容易并且高效地進行預(yù)訂以接收將要在這樣的資源受限設(shè)備上運行的內(nèi)容和/或其它網(wǎng)絡(luò)服務(wù),這是非常重要的。在當前的內(nèi)容傳送/媒體分發(fā)系統(tǒng)中,典型地,在因特網(wǎng)上通過一個或多個客戶注冊頁對預(yù)訂進行處理,或者如在傳統(tǒng)的電纜和衛(wèi)星系統(tǒng)中那樣,通過客戶向客戶服務(wù)代表進行的電話呼叫對預(yù)訂進行處理??蛻糇皂撃P蜕踔量梢蕴峁┮粋€或多個針對在移動設(shè)備上顯示而被專門格式化(即,WML、XHTML)的頁。例如,為了查看服務(wù)提供(service offering),設(shè)備用戶首先需要發(fā)起與服務(wù)提供商的數(shù)據(jù)會話。在選擇了一種提供的內(nèi)容進行預(yù)訂之后,用戶需要完成從服務(wù)器下載的并且在設(shè)備上呈現(xiàn)的一個或多個表格。通常,因為為了在便攜式設(shè)備上可用的相對較小的顯示屏上進行呈現(xiàn),對表格進行了格式化,所以需要完成多個表格。此外,因為整個處理過程是在空中實施的,所以相對較低的傳輸速度使得預(yù)訂處理非常緩慢。遺憾的是,該方法基本上正是因特網(wǎng)注冊頁模型的變型,并且當結(jié)合資源受限的便攜式設(shè)備使用時,該方法一般是冗長的和低效的。此外,當前系統(tǒng)向許多設(shè)備提供服務(wù)包,而不考慮在每個設(shè)備上可用的資源。例如,需要大量存儲空間的服務(wù)被提供給具有有限的存儲資源的設(shè)備。結(jié)果,這些服務(wù)可能無法在該設(shè)備上正常運行,并且甚至可能損壞設(shè)備對于其它服務(wù)或功能的運行。因此,所需要的是這樣一種預(yù)定系統(tǒng),其允許設(shè)備容易地預(yù)定一個或多個服務(wù)包。 該系統(tǒng)還應(yīng)該用于防止設(shè)備預(yù)訂無法被該設(shè)備上的可用資源容納的服務(wù)。
發(fā)明內(nèi)容
在一個或多個實施例中,提供了一種預(yù)訂系統(tǒng),其允許設(shè)備在數(shù)據(jù)網(wǎng)絡(luò)中預(yù)訂多媒體傳送服務(wù)。在一個實施例中,該系統(tǒng)包括資源管理系統(tǒng),其用于基于設(shè)備上可用的資源對預(yù)訂過程進行控制。在一個實施例中,提供了一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的方法。 所述方法包括接收與所述預(yù)訂包相關(guān)的資源需求;以及確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的資源需求。所述方法還包括如果確定選定的資源不能滿足與所述預(yù)訂包相關(guān)的資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外;以及進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù),其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。在一個實施例中,提供了一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的裝置。 所述裝置包括用于接收與所述預(yù)訂包相關(guān)的資源需求的邏輯;以及用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的資源需求的邏輯。所述裝置還包括用于如果確定選定的資源不能滿足與所述預(yù)訂包相關(guān)的資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的邏輯;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的邏輯,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。在一個實施例中,提供了一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的裝置。 所述裝置包括用于接收與所述預(yù)訂包相關(guān)的資源需求的模塊;以及用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的資源需求的模塊。所述裝置還包括用于如果確定選定的資源不能滿足與所述預(yù)訂包相關(guān)的資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的模塊;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的模塊,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。在一個實施例中,提供了一種包含指令的計算機可讀介質(zhì),所述指令當通過處理器執(zhí)行時,用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包。所述計算機可讀介質(zhì)包括用于接收與所述預(yù)訂包相關(guān)的資源需求的指令;以及用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的資源需求的指令。所述計算機可讀介質(zhì)還包括用于如果確定選定的資源不能滿足與所述預(yù)訂包相關(guān)的資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的指令;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的指令,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。在一個實施例中,提供了至少一種處理器,其用于實現(xiàn)一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的方法。所述方法包括接收與所述預(yù)訂包相關(guān)的資源需求;以及確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的資源需求。所述方法還包括如果確定選定的資源不能滿足與所述預(yù)訂包相關(guān)的資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外;以及進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù),其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。在閱讀了下文所給出的附圖簡要說明、詳細說明和權(quán)利要求之后,這些實施例的其它方面將變得顯而易見。
結(jié)合附圖,參考下列詳細說明,這里所描述的實施例的上述方面將變得更加顯而易見,在附圖中
圖1示出了包括預(yù)訂系統(tǒng)的一個實施例的網(wǎng)絡(luò);圖2示出了適合于在預(yù)訂系統(tǒng)的一個實施例中使用的設(shè)備的一個實施例的詳細圖;圖3示出了用于在預(yù)訂系統(tǒng)的一個實施例中操作設(shè)備的方法的一個實施例;圖4示出了用于在預(yù)訂系統(tǒng)的一個實施例中操作設(shè)備的方法的一個實施例;圖5示出了消息流圖的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中提供設(shè)備激活;圖6示出了消息流圖的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中提供設(shè)備預(yù)訂過程;以及圖7示出了消息流圖的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中改變設(shè)備預(yù)訂。
具體實施例方式在一個或多個實施例中,提供了一種預(yù)訂系統(tǒng),其允許設(shè)備在數(shù)據(jù)網(wǎng)絡(luò)中預(yù)訂 (或者退訂)多媒體傳送服務(wù)。該系統(tǒng)特別適合于在無線網(wǎng)絡(luò)環(huán)境中使用,但是也可以在任何類型的無線和/或有線網(wǎng)絡(luò)環(huán)境中使用,這樣的網(wǎng)絡(luò)環(huán)境包括但是不限于通信網(wǎng)、諸如因特網(wǎng)這樣的公共網(wǎng)、諸如虛擬專用網(wǎng)(VPN)這樣的專用網(wǎng)、局域網(wǎng)、廣域網(wǎng)、長途網(wǎng)、或者任何其它類型的數(shù)據(jù)網(wǎng)絡(luò)。在這里使用下列定義來描述預(yù)訂系統(tǒng)的一個或多個實施例。M^—個服務(wù)是一個媒體演示序列并且代表可以在預(yù)訂系統(tǒng)中預(yù)訂的最小單元。 在一個實施例中,一個服務(wù)包括一個或多個多媒體片斷(clip),這些多媒體片斷被傳送到設(shè)備以用于實時回放,或者被存儲在設(shè)備中以用于稍后回放。包一個包(或“預(yù)訂包”)是在預(yù)訂基礎(chǔ)上提供的一個或多個服務(wù)的集合。圖1示出了包括預(yù)訂系統(tǒng)的一個實施例的網(wǎng)絡(luò)100。網(wǎng)絡(luò)100包括分發(fā)服務(wù)器 102、數(shù)據(jù)網(wǎng)絡(luò)104、以及多個設(shè)備的集合,其中,所述多個設(shè)備包括移動電話106、個人數(shù)字助理(PDA) 108和筆記本計算機110。數(shù)據(jù)網(wǎng)絡(luò)104可以是任何類型的有線和/或無線網(wǎng)絡(luò)以及/或者它們的組合,其允許在服務(wù)器102和多個設(shè)備之間發(fā)送數(shù)據(jù)。服務(wù)器102經(jīng)由通信鏈路112與網(wǎng)絡(luò)104進行通信,該通信鏈路可以包括任何類型的有線或無線通信信道。 數(shù)據(jù)網(wǎng)絡(luò)104提供了無線通信鏈路114,其允許在網(wǎng)絡(luò)104以及設(shè)備106、108和110之間無線地發(fā)送數(shù)據(jù)。無線通信鏈路114包括任何類型的無線通信技術(shù)。對于該說明的剩余部分,將參考移動電話106對預(yù)訂系統(tǒng)的實施例進行描述。然而,這些實施例也可同樣適用于設(shè)備108和110。在一個實施例中,進行了激活過程。該激活過程向分發(fā)服務(wù)器102登記設(shè)備,分發(fā)服務(wù)器102允許該設(shè)備進行預(yù)訂以接收預(yù)訂包形式的可用服務(wù)。例如,每個預(yù)訂包包括設(shè)備可以進行預(yù)訂以接收的選定服務(wù)。設(shè)備106與服務(wù)器102中的激活邏輯116進行通信, 以便執(zhí)行激活過程。作為激活過程的一部分,客戶機118被安裝在該設(shè)備上。在一個實施例中,如路徑120所示,客戶機118被從分發(fā)服務(wù)器102下載到設(shè)備106。在另一個實施例中,設(shè)備制造商在設(shè)備制造期間將客戶機118安裝在設(shè)備106上。在一個實施例中,可能要花費幾分鐘完成激活過程。例如,在激活過程期間,客戶機118建立分組數(shù)據(jù)會話、生成加密和解密密鑰對、下載系統(tǒng)信息、并且下載最新節(jié)目指南,該最新節(jié)目指南對可用的預(yù)訂包進行了描述。雖然該激活過程在后臺發(fā)生,但是如路徑 IM所示,分發(fā)服務(wù)器102將視頻資源文件形式的預(yù)激活內(nèi)容122傳送到設(shè)備106。當在設(shè)備106上呈現(xiàn)時,預(yù)激活內(nèi)容122為用戶提供了對可以從分發(fā)服務(wù)器102得到的預(yù)訂包的預(yù)覽。在一個實施例中,在制造期間將預(yù)激活內(nèi)容122存儲在設(shè)備106上并且在激活過程期間對其進行呈現(xiàn)。設(shè)備106包括資源管理器126,該資源管理器用于對設(shè)備106的資源進行管理。例如,設(shè)備資源包括存儲資源、視頻資源、用戶輸入資源、聲音資源、通信資源、定位資源、或者任何其它類型的設(shè)備資源。在一個實施例中,資源管理器1 用于對設(shè)備資源進行管理,使得將不允許設(shè)備106預(yù)訂可用的資源無法容納的服務(wù)包。例如,因為設(shè)備106是便攜式設(shè)備,所以存儲資源的數(shù)量可能是有限的。資源管理器126對有限的存儲資源進行管理,從而將不允許設(shè)備106預(yù)訂不適合可用的存儲空間的服務(wù)包。設(shè)備106還包括預(yù)訂數(shù)據(jù)庫128,該預(yù)訂數(shù)據(jù)庫對設(shè)備106已經(jīng)預(yù)訂的服務(wù)包進行了描述。例如,在激活過程期間,該設(shè)備可以自動地預(yù)訂一個或多個服務(wù)包。此外,在激活過程之后,用戶可以發(fā)起設(shè)備對一個或多個服務(wù)包的預(yù)訂。預(yù)訂數(shù)據(jù)庫1 維護了關(guān)于該設(shè)備已經(jīng)預(yù)訂的所有服務(wù)的信息。例如,預(yù)訂數(shù)據(jù)庫1 包括與類型、大小、價格、傳送時間表、資源利用有關(guān)的信息,或者任何其它關(guān)于被預(yù)訂的服務(wù)的信息。在一個實施例中,資源管理器1 使用預(yù)訂數(shù)據(jù)庫1 來確定哪些資源被分配給現(xiàn)有的預(yù)訂以及還有多少設(shè)備資源可用于新的預(yù)訂。資源管理器1 對針對被自動預(yù)訂給設(shè)備的預(yù)訂包的設(shè)備資源進行管理。例如, 在一個實施例中,服務(wù)器102包括自動預(yù)訂包130,這些自動預(yù)訂包在激活過程期間被自動預(yù)訂給設(shè)備,或者是作為某些其它設(shè)備與服務(wù)器102進行交互的結(jié)果而被自動預(yù)訂給那些設(shè)備。資源管理器126確定在設(shè)備106中是否存在足夠的資源來容納自動預(yù)訂包內(nèi)所有的服務(wù)。例如,資源管理器確定自動預(yù)訂包內(nèi)包括的所有服務(wù)是否適合于設(shè)備的存儲空間中被分配給自動預(yù)訂的那部分。如果資源管理器1 確定那些資源是可用的(即,自動預(yù)訂包適合所分配的可用的存儲空間),那么資源管理器就保留該設(shè)備容納自動預(yù)訂包所必需的資源。一旦已經(jīng)保留了設(shè)備資源,該自動預(yù)訂過程就繼續(xù)進行。例如,如路徑134所示, 自動預(yù)訂包130被傳送到設(shè)備106。如果資源管理器1 確定可用的設(shè)備資源不能容納自動預(yù)訂包內(nèi)所有的服務(wù),那么資源管理器1 就自動地將選定的服務(wù)排除在外,直至可以容納自動預(yù)訂包內(nèi)剩余的服務(wù)為止。例如,對自動預(yù)訂包內(nèi)的服務(wù)進行分級(或者基于任何可選擇的特性對其區(qū)分優(yōu)先次序),并且將較低等級的服務(wù)排除在外,直至將自動預(yù)訂包的資源需求減少到足夠使設(shè)備資源可以容納該自動預(yù)訂包內(nèi)的剩余服務(wù)為止。例如,將自動預(yù)訂包內(nèi)的一些服務(wù)排除在外,直至剩余的服務(wù)可以適合可用的存儲空間為止。當已經(jīng)將足夠多的服務(wù)排除在外時, 資源管理器1 保留必需的設(shè)備資源,并且該自動預(yù)訂過程繼續(xù)進行。結(jié)果,設(shè)備106自動預(yù)訂了該自動預(yù)訂包內(nèi)剩余的服務(wù)。在另一個實施例中,資源管理器1 用于對由設(shè)備106的用戶發(fā)起的包預(yù)訂進行管理。例如,服務(wù)器102包括用戶預(yù)訂包132,該用戶預(yù)訂包在設(shè)備用戶的請求下被預(yù)訂給該設(shè)備,并且如路徑136所示被傳送到設(shè)備106??蛻魴C118將可用服務(wù)包的列表顯示給設(shè)備106的用戶。隨后,用戶選擇一個或多個服務(wù)包進行預(yù)訂。資源管理器1 驗證可用的設(shè)備資源可以容納所選的包內(nèi)所提供的服務(wù)(即,這些服務(wù)適合于該設(shè)備可用的存儲空間)。如果可以容納所選的包,則資源管理器1 就保留所需的資源,并且允許預(yù)訂過程繼續(xù)進行。如果不能容納所選的包,則資源管理器1 就通知設(shè)備用戶,并且請求對預(yù)訂選擇進行調(diào)整。隨后,設(shè)備用戶可以將一個或多個服務(wù)從所選的預(yù)訂包中排除出去,以便減少或者消除資源需求。一旦資源管理器126確定可用的設(shè)備資源可以容納所選的預(yù)訂包內(nèi)的服務(wù),那些資源就被保留并且預(yù)訂過程繼續(xù)進行。應(yīng)該注意,資源管理器1 用于對任何設(shè)備資源進行管理。例如,如果特定的預(yù)訂包包括選定的服務(wù),而這些選定的服務(wù)需要設(shè)備所沒有的專用硬件(即視頻邏輯或者定位邏輯),那么資源管理器126就自動地排除在該設(shè)備上安裝那些服務(wù)(或者允許用戶進行排除)。在一個實施例中,該預(yù)訂系統(tǒng)還用于從設(shè)備退訂服務(wù)。例如,在一個實施例中,客戶機118將當前所預(yù)訂的服務(wù)的列表提供給設(shè)備用戶。設(shè)備用戶從列表中選擇將要被退訂的一個或多個服務(wù)??蛻魴C118向分發(fā)服務(wù)器102通知將要從該設(shè)備退訂所選擇的服務(wù)。 另外,客戶機118通知資源管理器126,使得可以釋放被分配給所退訂的服務(wù)的資源,以用于重新分配給其它服務(wù)。還可以對預(yù)訂數(shù)據(jù)庫1 進行更新,以便反映已經(jīng)從該設(shè)備中退訂了所選擇的服務(wù)。在一個實施例中,客戶機118在設(shè)備中工作選定的寬限期(即,30天)。例如,當該設(shè)備被激活時,客戶機118用于向該設(shè)備提供自動預(yù)訂或用戶發(fā)起的預(yù)訂。如果在寬限期期間沒有向該設(shè)備提供預(yù)訂(即,沒有購買預(yù)訂包),那么客戶機118進入休眠模式并且不再在設(shè)備上工作。如果將來用戶試圖利用分發(fā)服務(wù)器102來激活該設(shè)備,那么客戶機118 將從其休眠模式返回其工作模式,以便如這里所描述的那樣提供預(yù)訂。這樣,在一個或多個實施例中,提供了一種預(yù)訂系統(tǒng),該預(yù)訂系統(tǒng)允許設(shè)備基于在該設(shè)備上可用的資源來預(yù)訂所有或部分可用預(yù)訂包。圖2示出了適合于在預(yù)訂系統(tǒng)的一個實施例中使用的設(shè)備200的一個實施例。設(shè)備200包括處理邏輯202、設(shè)備資源和接口 204、收發(fā)機邏輯208和存儲器210,它們都接到數(shù)據(jù)總線212。設(shè)備200還包括客戶機206、預(yù)訂數(shù)據(jù)庫214和資源管理器216,它們也都接到數(shù)據(jù)總線212。在一個或多個實施例中,處理邏輯202包括CPU、處理器、門陣列、硬件邏輯、存儲元件、虛擬機、軟件、以及/或者硬件和軟件的任何組合。因此,處理邏輯202通常包括執(zhí)行機器可讀指令并且經(jīng)由內(nèi)部數(shù)據(jù)總線212對設(shè)備200的一個或多個其它功能部件進行控制的邏輯。設(shè)備資源和接口 202包括允許設(shè)備200與內(nèi)部和外部系統(tǒng)進行通信的硬件和/或軟件。例如,內(nèi)部系統(tǒng)可以包括大容量存儲系統(tǒng)、存儲器、顯示驅(qū)動器、調(diào)制解調(diào)器、定位邏輯或者其它內(nèi)部設(shè)備資源。外部系統(tǒng)可以包括用戶接口設(shè)備、顯示器、鍵盤、打印機、磁盤驅(qū)動器、或者其它本地設(shè)備或系統(tǒng)。存儲器210包括RAM、ROM、閃存和/或任何其它合適的存儲設(shè)備。在一個實施例中,存儲器210包括被分配給自動預(yù)訂包的存儲空間部分220以及被分配給用戶預(yù)訂包的存儲空間部分222。處理邏輯202用于對存儲器210進行配置并且對存儲空間部分220和222進行分配。收發(fā)機邏輯208包括用于允許設(shè)備200使用通信信道218來向外部設(shè)備或系統(tǒng)發(fā)送數(shù)據(jù)和/或其它信息以及從外部設(shè)備或系統(tǒng)接收數(shù)據(jù)和/或其它信息的硬件和/或軟件。例如,通信信道218可以包括無線和/或有線網(wǎng)絡(luò)通信鏈路或者任何其它類型的通信鏈路。在工作期間,根據(jù)預(yù)訂系統(tǒng)的一個或多個實施例,利用分發(fā)服務(wù)器將設(shè)備200激活,以便預(yù)訂可用的預(yù)訂包。作為激活過程的一部分,設(shè)備200保留存儲空間以便滿足激活存儲空間需求,該激活存儲空間需求規(guī)定了對關(guān)于可用的服務(wù)和包的信息進行存儲所需要的存儲空間的最小量。激活存儲空間需求僅在對設(shè)備200進行激活所需要的可用存儲資源上施加了最小的要求。該受限的存儲需求允許用戶利用分發(fā)系統(tǒng)激活設(shè)備200并且對節(jié)目指南進行瀏覽,而無須進行任何額外的存儲分配決策,其中,該節(jié)目指南對可用于預(yù)訂的包和/或服務(wù)進行了描述。在一個實施例中,使用信道218通過收發(fā)機邏輯208從分發(fā)服務(wù)器下載客戶機 206??蛻魴C206包括任何恰當類型的硬件/軟件,在設(shè)備200上執(zhí)行該硬件/軟件,并且該硬件/軟件通過收發(fā)機邏輯208與分發(fā)服務(wù)器進行通信以完成激活過程。在另一個實施例中,客戶機206在設(shè)備制造期間被將安裝在設(shè)備200上,或者可以從第三方對其進行下載。 在激活之后,客戶機206在設(shè)備200上工作,以便提供向設(shè)備用戶顯示與可用的預(yù)訂包有關(guān)的信息的用戶接口,或者對各種用戶輸入進行接收。資源管理器216包括硬件和軟件的任何組合,并且其用于驗證在設(shè)備上存在可用資源以容納在預(yù)訂過程期間被預(yù)訂的任何包。例如,如果所選擇的自動預(yù)訂包需要選定量的存儲空間,那么資源管理器214就確定該包的存儲空間需求,并且在該設(shè)備對該包進行預(yù)訂之前驗證在存儲空間部分220中有足夠的存儲空間。預(yù)訂數(shù)據(jù)庫212包括適合于存儲與設(shè)備200已經(jīng)預(yù)訂的包/服務(wù)有關(guān)的信息的任何類型的存儲空間或存儲邏輯。例如,預(yù)訂數(shù)據(jù)庫212可以包括包標識符、服務(wù)標識符、大小特征、資源標識符、資源分配需求、安排信息、價格、以及/或者與設(shè)備200已經(jīng)預(yù)訂的預(yù)訂包有關(guān)的任何其它信息。作為激活過程的一部分,客戶機206用于從分發(fā)服務(wù)器接收一個或多個自動預(yù)訂包。自動預(yù)訂包包括被自動預(yù)訂給設(shè)備200的服務(wù)。在一個實施例中,基于任何可選擇的特性對服務(wù)進行分級或者將其區(qū)分優(yōu)先次序。資源管理器214確定是否存在足夠的設(shè)備資源 (即存儲空間),以允許發(fā)生自動預(yù)訂包的自動預(yù)訂。如果存在足夠的資源,那么資源管理器214就保留資源,并且自動預(yù)訂過程繼續(xù)進行。如果不存在足夠的資源,那么資源管理器 216就基于服務(wù)的等級自動地將選定的服務(wù)從自動預(yù)訂包中排除出去。一旦將足夠多的服務(wù)排除出去,使得可用的設(shè)備資源可以容納自動預(yù)訂包內(nèi)剩余的服務(wù),那么資源管理器214 就保留那些資源,并且允許自動預(yù)訂過程繼續(xù)進行。一旦完成了激活過程,客戶機206就提供用戶接口(UI),該用戶接口允許設(shè)備用戶觀看可用的服務(wù)包??蛻魴C206還允許設(shè)備用戶選擇一個或多個包用于預(yù)訂。在設(shè)備用戶選擇了用于預(yù)訂的包之后,資源管理器214確定可用的設(shè)備資源是否可以容納所選擇的包(即,所選擇的包是否適合用戶預(yù)訂存儲空間部分222)。如果設(shè)備資源可以容納所選擇的包,那么資源管理器216就保留所需要的資源,并且由用戶發(fā)起的預(yù)訂過程繼續(xù)進行。如果不能容納所選擇的包,資源管理器216就通知用戶沒有足夠的資源支持所選擇的包。隨后,用戶可以選擇將包內(nèi)的一些服務(wù)排除在外、或者可以選擇不同的預(yù)訂包,以便減少設(shè)備資源需求,使得預(yù)訂可以發(fā)生。在預(yù)訂系統(tǒng)的一個或多個實施例中,設(shè)備200執(zhí)行下列功能中的一個或多個。應(yīng)該注意的是,可以在這些實施例的范圍內(nèi)對下列功能進行改變、重排、修改、添加、或者調(diào)離
iF. ο1.分發(fā)系統(tǒng)激活設(shè)備。2.所安裝的客戶機試圖自動預(yù)訂一個或多個包。3.資源管理器對自動預(yù)訂過程進行控制,使得僅會自動預(yù)訂那些可用的資源可以容納的包。如果有必要,按照等級將包內(nèi)的某些服務(wù)排除在外。4.客戶機將可用包的列表顯示給用戶。5.用戶選擇將要預(yù)訂給設(shè)備的一個或多個包。6.資源管理器對用戶發(fā)起的預(yù)訂過程進行控制,使得僅會預(yù)訂那些可用的資源可以容納的包。如果有必要,用戶可將某些包或者包內(nèi)的某些服務(wù)排除在外。在一個實施例中,所述預(yù)訂系統(tǒng)包括存儲在計算機可讀介質(zhì)上的程序指令,所述程序指令當通過諸如處理邏輯202這樣的處理器執(zhí)行時,提供了在這里所描述的預(yù)訂系統(tǒng)的功能。例如,可以將指令從計算機可讀介質(zhì)加載到設(shè)備200中,所述計算機可讀介質(zhì)諸如軟盤、CDR0M、存儲卡、FLASH存儲設(shè)備、RAM、ROM、或者通過設(shè)備資源204連接到設(shè)備200的任何其它類型的存儲設(shè)備或計算機可讀介質(zhì)。在另一個實施例中,可以從通過收發(fā)機邏輯 208連接到設(shè)備200的網(wǎng)絡(luò)資源中將這些指令下載到設(shè)備200中。所述指令當通過處理邏輯202執(zhí)行時,提供了如這里所描述的預(yù)訂系統(tǒng)的一個或多個實施例。圖3示出了用于在預(yù)訂系統(tǒng)的一個或多個實施例中操作設(shè)備的方法300的一個實施例。為清楚起見,將參考圖2中所示的設(shè)備200對方法300進行描述。在一個或多個實施例中,處理邏輯202執(zhí)行程序指令來控制設(shè)備200執(zhí)行下文所描述的功能。在方框302處,執(zhí)行激活過程,以便用分發(fā)服務(wù)器激活設(shè)備,以允許該設(shè)備預(yù)訂可用的包。在一個實施例中,處理邏輯202通過收發(fā)機邏輯208和通信信道218與分發(fā)服務(wù)器進行通信,以便為激活過程提供信息。在激活過程期間,客戶機206被安裝在該設(shè)備上并且在其上執(zhí)行。在方框304處,設(shè)備對預(yù)激活內(nèi)容進行接收和呈現(xiàn)。例如,因為激活過程可能花費一些時間完成,所以在激活過程期間,分發(fā)服務(wù)器將預(yù)激活內(nèi)容發(fā)送到該設(shè)備,通過收發(fā)機邏輯208對該預(yù)激活內(nèi)容進行接收,并且將其傳送到設(shè)備資源和接口 204以用于在該設(shè)備上呈現(xiàn)。在另一個實施例中,在設(shè)備制造期間將預(yù)激活內(nèi)容存儲在設(shè)備上,并且在激活過程期間對其進行呈現(xiàn)。在方框306處,該設(shè)備對一個或多個自動預(yù)訂包進行接收。例如,收發(fā)機208從分發(fā)服務(wù)器中接收自動預(yù)訂包以用于安裝在該設(shè)備上。在一個實施例中,收發(fā)機208將自動預(yù)訂包傳送到客戶機206,該客戶機對自動預(yù)訂包進行處理,以便確定其資源需求以及將該包安裝在該設(shè)備上所必需的任何其它信息。在方框308處,進行測試以便確定在設(shè)備上是否存在足夠的資源可用于安裝自動預(yù)訂包。例如,資源管理器214從客戶機206接收與自動預(yù)訂包的資源需求有關(guān)的信息。資源管理器214還從預(yù)訂數(shù)據(jù)庫214接收與可用設(shè)備資源有關(guān)的信息。例如,預(yù)訂數(shù)據(jù)庫214 包括與已經(jīng)被設(shè)備預(yù)訂的包有關(guān)的信息。資源管理器216使用該信息,以便確定在設(shè)備上是否存在足夠的資源可用于安裝自動預(yù)訂包。例如,資源管理器214使用來自預(yù)訂數(shù)據(jù)庫的信息,以便確定在存儲空間部分220中是否存在足夠安裝自動預(yù)訂包的存儲空間。如果存在足夠的資源(即存儲空間),那么資源管理器就保留資源,并且該方法繼續(xù)進行到方框 312。如果沒有足夠的資源,那么該方法就繼續(xù)進行到方框310。在方框310處,將自動預(yù)訂包內(nèi)選定的服務(wù)自動地從安裝中排除出去。例如,在一個實施例中,自動預(yù)訂包包括按照優(yōu)先級進行分級的多個服務(wù)。資源管理器214基于優(yōu)先級自動地將選定的服務(wù)排除出去。例如,從最低優(yōu)先級開始,資源管理器214將第一部分服務(wù)排除出去,直到可用的設(shè)備資源可以容納剩余的服務(wù)(第二部分服務(wù))為止。應(yīng)該注意的是,資源管理器216可以使用任何技術(shù)或信息來自動地將部分服務(wù)從自動預(yù)訂包中排除出去。例如,可以基于優(yōu)先級、大小、日期、資源需求、許可需求、價格、或者任何其它信息或資源特性將服務(wù)排除出去。隨后,該方法繼續(xù)進行到方框308,在方框308處,對自動預(yù)訂包內(nèi)剩余服務(wù)的資源需求進行測試。如果在方框310處執(zhí)行了自動排除過程之后沒有更多剩余的服務(wù),那么該方法就繼續(xù)進行到方框314。在方框312處,將設(shè)備資源可以容納的自動預(yù)訂服務(wù)安裝在設(shè)備上。例如,在一個實施例中,客戶機206將自動預(yù)訂服務(wù)安裝到存儲空間部分220中,并且對預(yù)訂數(shù)據(jù)庫214 進行更新,以便指示存儲空間部分220現(xiàn)在包括從自動預(yù)訂包中所選擇的服務(wù)。隨后,該方法在方框314處結(jié)束。這樣,方法300提供了預(yù)訂系統(tǒng)的一個實施例,該預(yù)訂系統(tǒng)允許設(shè)備預(yù)訂一個或多個自動預(yù)訂包。應(yīng)該注意的是,方法300僅說明了一種實現(xiàn),并且在不脫離所描述的實施例的范圍的情況下,可以對各個功能單元進行改變、添加或者重排。圖4示出了用于在預(yù)訂系統(tǒng)的一個或多個實施例中操作設(shè)備的方法400的一個實施例。為清楚起見,將參考圖2中所示的設(shè)備200對方法400進行描述。在一個或多個實施例中,處理邏輯202執(zhí)行程序指令來控制設(shè)備200執(zhí)行下文所描述的功能。在方框402處,完成激活過程以便用分發(fā)服務(wù)器激活設(shè)備,以允許該設(shè)備預(yù)訂可用的包。在一個實施例中,處理邏輯202通過收發(fā)機邏輯208和通信信道218與分發(fā)服務(wù)器進行通信,以完成激活過程。在激活過程期間,在設(shè)備上安裝客戶機206并且執(zhí)行。在一個實施例中,在激活過程期間將一個或多個自動預(yù)訂包安裝在該設(shè)備上。例如,方法300描述了在一個實施例中如何將自動預(yù)訂包安裝在設(shè)備200上。在方框404處,將可用的包的列表顯示給設(shè)備用戶。在一個實施例中,客戶機206 在設(shè)備顯示器上顯示可用于預(yù)訂的包的列表。例如,該包的列表是在激活過程期間被安裝在設(shè)備上的節(jié)目指南的一部分。在方框406處,設(shè)備用戶選擇一個或多個包用于預(yù)訂。在一個實施例中,該用戶可以選擇包內(nèi)的某些服務(wù)用于預(yù)訂,并將其它服務(wù)從預(yù)訂中排除出去。例如,用戶可以將包內(nèi)的第一部分服務(wù)排除出去,并且因此預(yù)訂第二部分服務(wù)(即,包內(nèi)剩余的未被排除出去的服務(wù))。在方框408處,進行測試以便確定在設(shè)備上是否存在足夠的資源可用于安裝所選擇的包。例如,資源管理器214從客戶機206接收與所選擇的包的資源需求有關(guān)的信息。資源管理器214還從預(yù)訂數(shù)據(jù)庫214接收與可用的設(shè)備資源有關(guān)的信息。預(yù)訂數(shù)據(jù)庫214包括與已經(jīng)被該設(shè)備預(yù)訂的包有關(guān)的信息。資源管理器216使用該信息和任何其它必需的系統(tǒng)信息來確定在該設(shè)備上是否存在足夠多的可用于安裝所選擇的包的資源。例如,資源管理器216使用來自預(yù)訂數(shù)據(jù)庫214的信息來確定在存儲空間部分220中是否存在足夠多的空閑存儲空間以用于安裝所選擇的包。資源管理器216還可以確定是否存在可用于分配給所選擇的包的其它類型的資源。例如,資源管理器216可以獲得任何其它類型的系統(tǒng)信息,以便確定是否存在諸如調(diào)制解調(diào)器、定位邏輯、高分辨率視頻顯示器、圖形處理器、或者任何其它類型的硬件資源這樣的可用硬件資源。資源管理器216還可以確定是否存在諸如特定版本的軟件模塊或者特定類型的軟件驅(qū)動程序這樣的軟件資源。如果存在足夠的可用資源(即,存儲空間、硬件或軟件),那么資源管理器216就保留必需的資源,并且該方法繼續(xù)進行到方框412。如果沒有足夠的可用資源,該方法就繼續(xù)進行到方框410。在方框410處,通知用戶在設(shè)備中沒有足夠的資源可用于安裝所選擇的包。例如, 在一個實施例中,資源管理器216經(jīng)由與設(shè)備資源和接口 204相關(guān)的顯示資源來通知用戶。 該通知包括與所選擇的包、所需要的資源、可用資源有關(guān)的信息,以及任何其它有關(guān)信息。 隨后,該方法繼續(xù)進行到方框406,在方框406處,設(shè)備用戶有機會改變或修改對包的選擇。在方框412處,將設(shè)備資源可以容納的用戶所選包內(nèi)的服務(wù)安裝在設(shè)備上。例如, 在一個實施例中,資源管理器216向客戶機206指示已經(jīng)為所選擇的包保留了資源。隨后, 客戶機206將這些服務(wù)安裝到存儲空間部分222中,并且對預(yù)訂數(shù)據(jù)庫214進行更新,以指示存儲空間部分222現(xiàn)在包括來自用戶所選包的服務(wù)??蛻魴C206還對任何其它硬件或軟件設(shè)備資源進行設(shè)置或初始化,并且按照需要與分發(fā)服務(wù)器進行通信以便完成對所選擇包的預(yù)訂。隨后,該方法在方框414處結(jié)束。這樣,方法400提供了預(yù)訂系統(tǒng)的一個實施例,該預(yù)訂系統(tǒng)允許設(shè)備用戶選擇并且預(yù)訂一個或多個預(yù)訂包。應(yīng)該注意的是,方法400僅說明了一種實現(xiàn),并且在不脫離所描述的實施例的范圍的情況下,可以對各個功能單元進行改變、添加或者重排。消息流下列信息對在預(yù)訂系統(tǒng)的一個實施例內(nèi)的設(shè)備和分發(fā)服務(wù)器之間的消息流進行了描述。所描述的消息流出現(xiàn)在設(shè)備激活、包預(yù)訂和預(yù)訂修改期間。設(shè)備激活圖5示出了消息流圖500的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中提供設(shè)備激活過程。激活過程將設(shè)備設(shè)置為允許其預(yù)訂可用的服務(wù)包的狀態(tài)。在一個實施例中,一旦開始系統(tǒng)應(yīng)用,客戶機206就執(zhí)行激活過程。在激活過程期間,在設(shè)備502和分發(fā)服務(wù)器504所之間交換下列消息。a.用戶在506所指示的時間上開始系統(tǒng)應(yīng)用。b.客戶機206將激活請求消息508發(fā)送到服務(wù)器504。c.服務(wù)器504對設(shè)備執(zhí)行認證過程510。一旦成功認證,服務(wù)器504就將用戶標識符(ID)分配給該設(shè)備。生成了專用于該設(shè)備的設(shè)備認證密鑰。為了對后續(xù)的設(shè)備-服務(wù)器事務(wù)進行認證,在該設(shè)備和分發(fā)服務(wù)器之間共享該密鑰。d.服務(wù)器504將激活響應(yīng)消息512與用戶ID、設(shè)備認證密鑰和一個指示符一起進行發(fā)送,該指示符向該設(shè)備指示激活過程是成功的。一旦激活成功,該設(shè)備就用最新的系統(tǒng)信息對其自身進行更新,并且請求諸如市場劃定、節(jié)目指南和網(wǎng)絡(luò)參數(shù)這樣的其它信息。在該點上,設(shè)備處于“激活”狀態(tài)并且準備好預(yù)訂可用的服務(wù)。設(shè)備預(yù)訂圖6示出了消息流圖600的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中提供設(shè)備預(yù)訂過程。一旦處于激活狀態(tài),設(shè)備604就允許用戶602預(yù)訂一個或多個服務(wù)包。在預(yù)訂過程期間,在設(shè)備604、分發(fā)服務(wù)器608和許可服務(wù)器606之間交換下列消息。a.如在610所示,用戶從設(shè)備604上的用戶接口選擇一個或多個服務(wù)包用于預(yù)訂。b.設(shè)備604將預(yù)訂請求消息612發(fā)送到服務(wù)器608。該預(yù)訂請求包括用戶ID和包ID。如果消息需要簽名,則該設(shè)備使用設(shè)備認證密鑰對預(yù)訂請求消息612進行簽名。c.當接收到預(yù)訂請求消息612時,服務(wù)器608使用該消息內(nèi)的數(shù)字簽名對其進行認證(在614處)。服務(wù)器608還將對用戶進行授權(quán)。d.如果認證和授權(quán)成功,那么服務(wù)器608就將具有成功指示符的預(yù)訂響應(yīng)消息 616發(fā)送到設(shè)備604。e.隨后,設(shè)備604從許可服務(wù)器606請求更新后的服務(wù)許可。許可服務(wù)器606以包含被預(yù)訂的服務(wù)的服務(wù)許可來作出響應(yīng)。預(yù)訂中的改變圖7示出了消息流圖700的一個實施例,其說明了如何在預(yù)訂系統(tǒng)的一個實施例中改變設(shè)備預(yù)訂。當設(shè)備704在“預(yù)訂”狀態(tài)中時,設(shè)備用戶702可以隨時改變預(yù)訂。用戶 702可以使用設(shè)備704上的用戶接口來添加或移除服務(wù)包。在改變預(yù)訂過程期間,在設(shè)備 704、分發(fā)服務(wù)器708和許可服務(wù)器706之間交換下列消息。a.用戶從設(shè)備上的用戶接口發(fā)起退訂請求710。b.設(shè)備704將退訂請求消息712發(fā)送到服務(wù)器708。設(shè)備704使用其設(shè)備認證密鑰對消息進行簽名。c.服務(wù)器708使用退訂請求消息712內(nèi)的數(shù)字簽名對該消息進行認證(在714 處)。服務(wù)器708還將對退訂請求進行授權(quán)。d.服務(wù)器708將具有成功指示符的退訂響應(yīng)消息716發(fā)送到設(shè)備704。e.設(shè)備704從許可服務(wù)器706請求更新后的服務(wù)許可(在718處)。退訂服務(wù)在預(yù)訂期間,設(shè)備用戶可以對一個或多個服務(wù)或預(yù)訂包進行退訂。在一個實施例中,設(shè)備用戶利用設(shè)備上的預(yù)訂菜單來退訂服務(wù)。例如,預(yù)訂菜單顯示了所安裝的服務(wù)的列表,并且設(shè)備用戶從該列表中選擇將要被卸載或者退訂的一個或多個服務(wù)。一旦設(shè)備已經(jīng)成功地退訂了服務(wù),該設(shè)備就需要釋放與被退訂的服務(wù)相關(guān)的資源。在一個實施例中,資源管理器216用于釋放與被退訂的服務(wù)相關(guān)的資源,并且對預(yù)訂數(shù)據(jù)庫214進行更新,以指示已經(jīng)退訂了所選擇的服務(wù)。例如,當服務(wù)被退訂時,資源管理器216可以釋放存儲資源。一些預(yù)訂包需要預(yù)先預(yù)訂一個“根包(root package)”。通常,用戶在預(yù)訂“附加” 包之前必須首先預(yù)訂根包。附加包是可以在用戶已經(jīng)成功地預(yù)訂了根包之后被添加的預(yù)訂包。如果已經(jīng)給設(shè)備預(yù)訂了任何附加包,一般不允許用戶退訂根包。在一個實施例中,該系統(tǒng)允許用戶有退訂與特定根包相關(guān)的所有包的權(quán)利。這將退訂根包和任何附加服務(wù)包。在一個實施例中,該系統(tǒng)防止設(shè)備用戶退訂任何自動預(yù)訂包。一旦用戶已經(jīng)成功地退訂了服務(wù)或服務(wù)包,則將從設(shè)備中移除任何相關(guān)的內(nèi)容。 因此,雖然在這里已經(jīng)對預(yù)訂系統(tǒng)的一個或多個實施例進行了說明和描述,但是應(yīng)意識到,可以在不脫離這些實施例的精神或本質(zhì)特征的情況下對它們進行各種改變。因此,這里的公開和說明旨在說明、而不是要限制本發(fā)明的范圍,本發(fā)明的范圍是在下列權(quán)利要求中闡明的。
權(quán)利要求
1.一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的方法,所述方法包括 接收與所述預(yù)訂包相關(guān)的資源需求;確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的所述資源需求; 如果確定所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外;以及進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù),其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。
2.如權(quán)利要求1所述的方法,其中,所述排除包括基于選定的與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的特性將所述第一部分服務(wù)排除在外。
3.如權(quán)利要求2所述的方法,其中,所述排除包括基于與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的優(yōu)先級指示符自動地將所述第一部分服務(wù)排除在外。
4.如權(quán)利要求1所述的方法,其中,所述排除包括基于用戶輸入將所述第一部分服務(wù)排除在外。
5.如權(quán)利要求1所述的方法,還包括輸出所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求的通知。
6.如權(quán)利要求1所述的方法,還包括完成激活過程。
7.如權(quán)利要求6所述的方法,還包括在所述激活過程期間呈現(xiàn)預(yù)激活內(nèi)容。
8.如權(quán)利要求1所述的方法,還包括退訂與預(yù)訂包相關(guān)的一個或多個服務(wù);以及釋放與所述一個或多個服務(wù)相關(guān)的資源。
9.如權(quán)利要求1所述的方法,其中,所述預(yù)訂還包括在無線數(shù)據(jù)網(wǎng)絡(luò)上發(fā)送預(yù)訂請求。
10.一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的裝置,所述裝置包括 用于接收與所述預(yù)訂包相關(guān)的資源需求的邏輯;用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的所述資源需求的邏輯; 用于如果確定所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的邏輯;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的邏輯,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。
11.如權(quán)利要求10所述的裝置,其中,所述用于排除的邏輯包括用于基于選定的與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的特性將所述第一部分服務(wù)排除在外的邏輯。
12.如權(quán)利要求11所述的裝置,其中,所述用于排除的邏輯包括用于基于與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的優(yōu)先級指示符自動地將所述第一部分服務(wù)排除在外的邏輯。
13.如權(quán)利要求10所述的裝置,其中,所述用于排除的邏輯包括用于基于用戶輸入將所述第一部分服務(wù)排除在外的邏輯。
14.如權(quán)利要求10所述的裝置,還包括用于輸出所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求的通知的邏輯。
15.如權(quán)利要求10所述的裝置,還包括用于完成激活過程的邏輯。
16.如權(quán)利要求15所述的裝置,還包括用于在所述激活過程期間呈現(xiàn)預(yù)激活內(nèi)容的邏
17.如權(quán)利要求10所述的裝置,還包括用于退訂與預(yù)訂包相關(guān)的一個或多個服務(wù)的邏輯;以及用于釋放與所述一個或多個服務(wù)相關(guān)的資源的邏輯。
18.如權(quán)利要求10所述的裝置,其中,所述用于預(yù)訂的邏輯還包括用于在無線數(shù)據(jù)網(wǎng)絡(luò)上發(fā)送預(yù)訂請求的邏輯。
19.一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的裝置,所述裝置包括 用于接收與所述預(yù)訂包相關(guān)的資源需求的模塊;用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的所述資源需求的模塊; 用于如果確定所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的模塊;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的模塊,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。
20.如權(quán)利要求19所述的裝置,其中,所述用于排除的模塊包括用于基于選定的與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的特性將所述第一部分服務(wù)排除在外的模塊。
21.如權(quán)利要求20所述的裝置,其中,所述用于排除的模塊包括用于基于與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的優(yōu)先級指示符自動地將所述第一部分服務(wù)排除在外的模塊。
22.如權(quán)利要求19所述的裝置,其中,所述用于排除的模塊包括用于基于用戶輸入將所述第一部分服務(wù)排除在外的模塊。
23.如權(quán)利要求19所述的裝置,還包括用于輸出所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求的通知的模塊。
24.如權(quán)利要求19所述的裝置,還包括用于完成激活過程的模塊。
25.如權(quán)利要求M所述的裝置,還包括用于在所述激活過程期間呈現(xiàn)預(yù)激活內(nèi)容的模塊。
26.如權(quán)利要求19所述的裝置,還包括用于退訂與預(yù)訂包相關(guān)的一個或多個服務(wù)的模塊;以及用于釋放與所述一個或多個服務(wù)相關(guān)的資源的模塊。
27.如權(quán)利要求19所述的裝置,其中,所述用于預(yù)訂的模塊還包括用于在無線數(shù)據(jù)網(wǎng)絡(luò)上發(fā)送預(yù)訂請求的模塊。
28.一種包含指令的計算機可讀介質(zhì),所述指令當通過處理器執(zhí)行時,用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包,所述計算機可讀介質(zhì)包括用于接收與所述預(yù)訂包相關(guān)的資源需求的指令;用于確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的所述資源需求的指令; 用于如果確定所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外的指令;以及用于進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù)的指令,其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。
29.如權(quán)利要求觀所述的計算機可讀介質(zhì),其中,所述用于排除的指令包括用于基于選定的與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的特性將所述第一部分服務(wù)排除在外的指令。
30.如權(quán)利要求四所述的計算機可讀介質(zhì),其中,所述用于排除的指令包括用于基于與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的優(yōu)先級指示符自動地將所述第一部分服務(wù)排除在外的指令。
31.如權(quán)利要求觀所述的計算機可讀介質(zhì),其中,所述用于排除的指令包括用于基于用戶輸入將所述第一部分服務(wù)排除在外的指令。
32.如權(quán)利要求觀所述的計算機可讀介質(zhì),還包括用于輸出所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求的通知的指令。
33.如權(quán)利要求觀所述的計算機可讀介質(zhì),還包括用于完成激活過程的指令。
34.如權(quán)利要求33所述的計算機可讀介質(zhì),還包括用于在所述激活過程期間呈現(xiàn)預(yù)激活內(nèi)容的指令。
35.如權(quán)利要求觀所述的計算機可讀介質(zhì),還包括用于退訂與預(yù)訂包相關(guān)的一個或多個服務(wù)的指令;以及用于釋放與所述一個或多個服務(wù)相關(guān)的資源的指令。
36.如權(quán)利要求觀所述的計算機可讀介質(zhì),其中,所述用于預(yù)訂的指令還包括用于在無線數(shù)據(jù)網(wǎng)絡(luò)上發(fā)送預(yù)訂請求的指令。
37.至少一種處理器,其用于實現(xiàn)一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的方法,所述方法包括接收與所述預(yù)訂包相關(guān)的資源需求;確定選定的資源是否可用于滿足與所述預(yù)訂包相關(guān)的所述資源需求;如果確定所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求,就把與所述預(yù)訂包相關(guān)的第一部分服務(wù)排除在外;以及進行預(yù)訂以接收與所述預(yù)訂包相關(guān)的第二部分服務(wù),其中,所述選定的資源滿足所述第二部分服務(wù)的資源需求。
38.如權(quán)利要求37所述的方法,其中,所述排除包括基于選定的與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的特性將所述第一部分服務(wù)排除在外。
39.如權(quán)利要求38所述的方法,其中,所述排除包括基于與所述預(yù)訂包內(nèi)的每個服務(wù)相關(guān)的優(yōu)先級指示符自動地將所述第一部分服務(wù)排除在外。
40.如權(quán)利要求37所述的方法,其中,所述排除包括基于用戶輸入將所述第一部分服務(wù)排除在外。
41.如權(quán)利要求37所述的方法,還包括輸出所述選定的資源不能滿足與所述預(yù)訂包相關(guān)的所述資源需求的通知。
42.如權(quán)利要求37所述的方法,還包括完成激活過程。
43.如權(quán)利要求42所述的方法,還包括在所述激活過程期間呈現(xiàn)預(yù)激活內(nèi)容。
44.如權(quán)利要求37所述的方法,還包括退訂與預(yù)訂包相關(guān)的一個或多個服務(wù);以及釋放與所述一個或多個服務(wù)相關(guān)的資源。
45.如權(quán)利要求37所述的方法,其中,所述預(yù)訂還包括在無線數(shù)據(jù)網(wǎng)絡(luò)上發(fā)送預(yù)訂請求。
全文摘要
提供了用于在數(shù)據(jù)網(wǎng)絡(luò)中預(yù)訂多媒體傳送服務(wù)的方法和裝置。提供了一種用于在數(shù)據(jù)網(wǎng)絡(luò)中進行預(yù)訂以接收預(yù)訂包的方法。所述方法包括接收與預(yù)訂包相關(guān)的資源需求,并且確定選定的資源是否可用于滿足與預(yù)訂包相關(guān)的資源需求。所述方法還包括如果確定所述選定的資源無法滿足與預(yù)訂包相關(guān)的資源需求,就把與預(yù)訂包相關(guān)的第一部分服務(wù)排除在外,并且進行預(yù)訂以接收與預(yù)訂包相關(guān)的第二部分服務(wù),其中,所述選定的資源滿足第二部分服務(wù)的資源需求。
文檔編號H04L29/08GK102325184SQ20111027003
公開日2012年1月18日 申請日期2005年7月28日 優(yōu)先權(quán)日2004年7月30日
發(fā)明者尼萊什·帕雷柯, 約瑟夫·巴龍, 陳安梅 申請人:高通股份有限公司