專利名稱:用于同時托管網(wǎng)絡(luò)上的多個服務(wù)提供商的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
一般來說,本發(fā)明涉及在網(wǎng)絡(luò)環(huán)境中提供服務(wù),且更特定來說,涉及同時托管數(shù) 據(jù)網(wǎng)絡(luò)上的多個服務(wù)提供商的方法及設(shè)備。
背景技術(shù):
例如無線通信網(wǎng)絡(luò)等數(shù)據(jù)網(wǎng)絡(luò)必須在為單個終端定制的服務(wù)與為大量終端提供 的服務(wù)之間作出折衷。向大量終端(訂戶)分配服務(wù)是個復(fù)雜的問題。如果所述終端 是使用相對低速的無線電通信鏈路通信的移動裝置,則尤其如此。因此,對網(wǎng)絡(luò)管理 者及服務(wù)提供商來說,具有允許終端容易且有效的預(yù)訂接收內(nèi)容及/或其他網(wǎng)絡(luò)服務(wù)的 途徑是非常重要的。
在通用內(nèi)容傳送/媒體分配系統(tǒng)中,服務(wù)提供商使服務(wù)可用于專用網(wǎng)絡(luò)上,以便在 其網(wǎng)絡(luò)上操作的裝置將具有接收這些服務(wù)的能力。另外,服務(wù)提供商還已制造供其專 用網(wǎng)絡(luò)上使用的附屬裝置。舉例來說,如果特定服務(wù)提供商己根據(jù)與用戶的協(xié)定提供 一種裝置或與所述裝置相關(guān)聯(lián)的服務(wù),則可將所述裝置稱為"附屬"裝置。作為回報, 所述裝置用戶同意在所述特定服務(wù)提供商的網(wǎng)絡(luò)上操作所述裝置及/或從所述服務(wù)提 供商接收特定服務(wù)。因而,在(例如)電信行業(yè)中,裝置用戶在電信網(wǎng)絡(luò)上操作其裝 置且通常皆有由所述網(wǎng)絡(luò)的提供商所提供的服務(wù)。
然而,裝置用戶希望從多個服務(wù)提供商接收服務(wù)已變得日益明顯。舉例來說,在 一個專用網(wǎng)絡(luò)上操作的裝置可能不具有對其他專用網(wǎng)絡(luò)上提供的服務(wù)的接入。不幸地, 目前不存在多個服務(wù)提供商使其服務(wù)可供用于專用網(wǎng)絡(luò)上操作的裝置的途徑。
因此,需要一種用于供多個服務(wù)提供商通過連接到一個或多個專用數(shù)據(jù)網(wǎng)絡(luò)的各 種裝置使其服務(wù)可用于訂戶的途徑。然而,為符合現(xiàn)有服務(wù)協(xié)定,所述系統(tǒng)還應(yīng)操作 以便根據(jù)任何附屬關(guān)系規(guī)定將附屬裝置限制于僅預(yù)訂由選定的服務(wù)提供商所提供的服 務(wù)。
發(fā)明內(nèi)容
在一個或多個實施例,提供一種用于托管數(shù)據(jù)網(wǎng)絡(luò)上的多個服務(wù)提供商的系統(tǒng)。 在一個實施例中,內(nèi)容分配服務(wù)器具有對可從一個或多個服務(wù)提供商獲得的服務(wù)的接 入及/或控制。所述服務(wù)程序包含可獲得的任何合適類型的服務(wù)。舉例來說,所述服務(wù) 程序包含任何類型的服務(wù)功能或內(nèi)容,例如,多媒體內(nèi)容、程序、數(shù)據(jù)、諸如客戶服
務(wù)或記賬服務(wù)的支持服務(wù)。希望預(yù)訂或利用所述服務(wù)的裝置經(jīng)歷展現(xiàn)任何現(xiàn)有附屬關(guān) 系規(guī)定的激活過程。在一個實施例中,在所述激活過程之后,所述內(nèi)容分配服務(wù)器將 可用服務(wù)的數(shù)據(jù)庫傳輸?shù)剿鼋?jīng)激活裝置。根據(jù)所發(fā)現(xiàn)的附屬關(guān)系從所有在所述內(nèi)容 分配服務(wù)器控制之下的服務(wù)過濾所述可用服務(wù)。在另一個實施例中,所述服務(wù)數(shù)據(jù)庫 包括所有可從所述內(nèi)容分配服務(wù)獲得的服務(wù),且所述裝置操作以根據(jù)任何附屬關(guān)系過 濾這一數(shù)據(jù)庫以得到可用于所述特定裝置的服務(wù)的列表。然后,所述裝置用戶可通過 發(fā)送請求到所述內(nèi)容分配服務(wù)器來購買或預(yù)訂任何所述可用服務(wù)。作為響應(yīng),所述內(nèi) 容分配服務(wù)器直接地提供所述服務(wù),或授權(quán)第三方提供所述所請求的服務(wù)。因此,所 述系統(tǒng)操作以在單個實體處托管來自多個服務(wù)提供商的服務(wù),且進(jìn)一步操作以根據(jù)附 屬關(guān)系規(guī)定限制裝置接入到服務(wù)。
在一個實施例中,提供一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的方法。所述 方法包含控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入,及發(fā)現(xiàn)與裝置相關(guān) 聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián)。 所述方法還包含根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定 的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫,及將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
在一個實施例中,提供一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的設(shè)備。所述 設(shè)備包含處理邏輯,其操作以控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入; 及附屬關(guān)系邏輯,其操作以發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī) 定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián)。所述設(shè)備還包含程序包產(chǎn)生邏輯,其操
作以根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù)提供商 所提供的服務(wù)的程序包數(shù)據(jù)庫;及收發(fā)器邏輯,其操作以將所述程序包數(shù)據(jù)庫傳輸?shù)?所述裝置。
在一個實施例中,提供一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的設(shè)備。所述 設(shè)備包含用于控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入的裝置、及用于 發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的裝置,其中所述附屬關(guān)系規(guī)定與一個或多個選定 的服務(wù)提供商相關(guān)聯(lián)。所述設(shè)備還包含用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以 產(chǎn)生由所述一個或多個選定的服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù)庫的裝置、及用 于將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的裝置。
在一個實施例中,提供一種包含指令的計算機(jī)可讀媒體,所述指令在由處理器執(zhí) 行時操作以在數(shù)據(jù)網(wǎng)絡(luò)中托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商。所述計算機(jī)可讀媒體包 含用于控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入的指令、及用于發(fā)現(xiàn)與 裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的指令,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù) 提供商相關(guān)聯(lián)。所述計算機(jī)可讀媒體還包含用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述服 務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù)庫、及用于 將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的指令。
在一個實施例中,提供一種用于在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中操
作裝置的方法。所述方法包含請求接入到由一個或多個服務(wù)提供商所提供的服務(wù); 及發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定 的服務(wù)提供商相關(guān)聯(lián)。所述方法還包含接收程序包數(shù)據(jù)庫;及根據(jù)所述附屬關(guān)系規(guī) 定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選定的服務(wù)提供商所提供的服務(wù)的 程序包數(shù)據(jù)庫。
在一個實施例中,提供一種供在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中使用 的設(shè)備。所述設(shè)備包含處理邏輯,所述處理邏輯操作以請求接入到由一個或多個服務(wù) 提供商所提供的服務(wù),及發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系 規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián)。所述設(shè)備還包含接收邏輯,其操作以 接收程序包數(shù)據(jù);及附屬關(guān)系過濾器邏輯,其操作以根據(jù)所述附屬關(guān)系規(guī)定過濾所述 程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選定的服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù) 庫。
在一個實施例中,提供一種供在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中使用 的設(shè)備。所述設(shè)備包含請求接入到由一個或多個服務(wù)提供商所提供的服務(wù)的裝置、 及用于發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的裝置,其中所述附屬關(guān)系規(guī)定與一個 或多個選定的服務(wù)提供商相關(guān)聯(lián)。所述設(shè)備還包含用于接收程序包數(shù)據(jù)庫的裝置、 及用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選定的 服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù)庫。
在一個實施例中,提供一種包含指令的計算機(jī)可讀媒體,所述指令在由處理器執(zhí) 行時操作以預(yù)訂托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中的服務(wù)。所述計算機(jī)可讀 媒體包含用于請求接入到由一個或多個服務(wù)提供商所提供的服務(wù)的指令、及用于發(fā) 現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的指令,其中所述附屬關(guān)系規(guī)定與一個或多個選 定的服務(wù)提供商相關(guān)聯(lián)。所述計算機(jī)可讀媒體還包含用于接收程序包數(shù)據(jù)庫的指令、 及用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選定的 服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù)庫。
在閱讀完下文所述的圖式簡單說明、實施方式及權(quán)利要求書之后,將明了本發(fā)明 的其他方面、優(yōu)點(diǎn)及特征。
結(jié)合附圖并參考下文詳細(xì)說明,本文所闡釋實施例的各種前述方面及隨附優(yōu)點(diǎn)將 更加顯而易見,其中
圖1顯示包含用以托管多個服務(wù)提供商的系統(tǒng)的一個實施例的網(wǎng)絡(luò);
圖2顯示適于在用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中的一個或多個實 施例中使用的內(nèi)容分配服務(wù)器的一個實施例的詳圖3顯示在用于托管多個服務(wù)零售商的系統(tǒng)的一個實施例中操作服務(wù)器的方法的
一個實施例;
圖4顯示適于在用于托管多個服務(wù)提供商的系統(tǒng)的一個實施例中使用的裝置的一 個實施例的詳圖5顯示用于在用以托管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例中操作終端 的方法的一個實施例。
具體實施例方式
下述詳細(xì)說明闡述了用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)的一個或多 個實施例。所述系統(tǒng)尤其適合于在無線網(wǎng)絡(luò)環(huán)境中使用,且可用于任一類型的無線環(huán) 境中,包括但不限于通信網(wǎng)絡(luò)、諸如因特網(wǎng)的公用網(wǎng)絡(luò)、諸如虛擬專用網(wǎng)絡(luò)(VPN) 的專用網(wǎng)絡(luò)、區(qū)域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)、長距離網(wǎng)絡(luò)或任一其他類型的數(shù)據(jù)網(wǎng)絡(luò)。
應(yīng)注意,本文中未呈現(xiàn)關(guān)于裝置預(yù)訂系統(tǒng)的某種非本質(zhì)信息。在上文所參照的美 國專利申請案中可找到對可在一個或多個實施例中利用的一種類型的預(yù)訂系統(tǒng)的完整 說明。
本文使用下述定義以闡述用以托管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例。 服務(wù)提供商本文使用術(shù)語"服務(wù)提供商"意味提供服務(wù)的任何實體。 服務(wù)服務(wù)由服務(wù)提供商提供。舉例來說,服務(wù)程序包含服務(wù)功能或內(nèi)容。舉例來 說,所述服務(wù)功能包含計費(fèi)及客戶服務(wù)、開清單、支持服務(wù)、記賬、系統(tǒng)服務(wù)或任一 其他類型的服務(wù)功能。服務(wù)還可包含內(nèi)容,例如,多媒體內(nèi)容、音頻、視頻、媒體呈 現(xiàn)、程序、腳本、數(shù)據(jù)或任一其他類型的適當(dāng)內(nèi)容。舉例來說,服務(wù)可包含一系列媒 體呈現(xiàn),所述媒體呈現(xiàn)表示可在所述預(yù)訂系統(tǒng)中預(yù)訂的最小元素。
M層是一個或多個服務(wù)的集合。
程序包程序包(或"服務(wù)程序包")是在預(yù)訂基礎(chǔ)上提供的一個或多個層的集合。
圖1顯示網(wǎng)絡(luò)100,其包含用以托管多個服務(wù)提供商的系統(tǒng)的一個實施例。網(wǎng)絡(luò) 100包含第一服務(wù)提供商102、第二服務(wù)提供商104、第三服務(wù)提供商146及內(nèi)容分配 服務(wù)器106。服務(wù)提供商102、 104及146包含如上文所述的服務(wù)提供商。請注意,盡 管圖1中僅顯示三個服務(wù)提供商,所述系統(tǒng)事實上適于用于任何數(shù)量的服務(wù)提供商。 第一服務(wù)提供商102經(jīng)由通信鏈路110與網(wǎng)絡(luò)A 108通信,所述通信鏈路可包含任何 類型的有線或無線通信信道。第二服務(wù)提供商104經(jīng)由通信鏈路114與網(wǎng)絡(luò)B 112通 信,所述通信鏈路可包含任何類型的有線或無線通信信道。第一服務(wù)提供商102及第 二服務(wù)提供商操作以如上文所述提供服務(wù)到與網(wǎng)絡(luò)A及B通信的實體。第三服務(wù)提供 商146與內(nèi)容分配服務(wù)器106通信且通過內(nèi)容分配服務(wù)器106提供服務(wù)。
網(wǎng)絡(luò)A 108與一般以116顯示的各種裝置通信。舉例來說,以116顯示的裝置包 含桌上型計算機(jī)、筆記本計算機(jī)、PDA及移動電話。裝置116經(jīng)由一般以118顯示的通信鏈路與網(wǎng)絡(luò)108通信。通信鏈路118包含允許裝置116與網(wǎng)絡(luò)108通信的任何合 適類型的無線及/或有線通信鏈路。舉例來說,通信鏈路118包含CDMA、 GSM或其 他類型的移動電話鏈路、藍(lán)牙、WiFi或任何其他類型的無線通信鏈路或諸如以太網(wǎng)通 信鏈路的有線鏈路。網(wǎng)絡(luò)108包含任何合適類型的有線及/或網(wǎng)絡(luò)或其組合。
網(wǎng)絡(luò)112與一般以120顯示的各種裝置通信。舉例來說,以120顯示的裝置包含 桌上型計算機(jī)、筆記本計算機(jī)、PDA及移動電話。裝置120經(jīng)由一般以22顯示的通 信鏈路與網(wǎng)絡(luò)112通信。通信鏈路122包含允許裝置120與網(wǎng)絡(luò)112通信的任何合適 類型的無線及/或有線通信鏈路。舉例來說,通信鏈路122包含CDMA、 GSM或其他 類型的移動電話鏈路、藍(lán)牙、WiFi或任何其他類型的無線通信鏈路或諸如以太網(wǎng)通信 鏈路的有線鏈路。網(wǎng)絡(luò)112包含任何合適類型的有線及/或網(wǎng)絡(luò)或其組合。
在一個實施例中,裝置116及120中的一者或多者為具有裝置"附屬關(guān)系"的附 屬裝置。附屬裝置是己獲得的或基于來自特定服務(wù)提供商的補(bǔ)貼或支持操作的的裝置。 舉例來說,如果裝置擁有者同意在選定的網(wǎng)絡(luò)上操作所述裝置及/或接收由特定服務(wù)提 供商提供的服務(wù)則可以折扣價從選定的服務(wù)提供商獲得所述裝置。因而,裝置116可 具有需要所述裝置從服務(wù)提供商102接收選定的服務(wù)的裝置附屬關(guān)系,且裝置120可 具有需要所述裝置從服務(wù)提供商104接收選定的服務(wù)的裝置附屬關(guān)系。另外,所述裝 置可具有與服務(wù)提供商146的附屬關(guān)系且從所述提供商獲得選定的服務(wù)。
內(nèi)容分配服務(wù)器106操作以存儲及/或控制對由服務(wù)提供商102、 104及146所提 供的服務(wù)的接入。舉例來說,在一個實施例中,如圖所示服務(wù)提供商102通過利用鏈 路126的路徑124將信息、服務(wù)及/或可用服務(wù)的控制傳輸?shù)絻?nèi)容分配服務(wù)器106。同 樣地,如圖所示服務(wù)提供商104通過利用鏈路130的路徑128將信息、服務(wù)及/或可用 服務(wù)的控制傳輸?shù)絻?nèi)容分配服務(wù)器106。此外,如圖所示服務(wù)提供商148通過路徑148 將信息、服務(wù)及/或可用服務(wù)的控制直接地傳輸?shù)絻?nèi)容分配服務(wù)器)06。因而,內(nèi)容分 配服務(wù)器106經(jīng)提供以接入及/或控制由服務(wù)提供商102、 104及146提供的服務(wù)。
在一個實施例中,內(nèi)容分配服務(wù)器106經(jīng)由通信鏈路134與分配網(wǎng)絡(luò)132通信。 舉例來說,通信鏈路134可包含任何類型的有線及/或無線通信鏈路。分配網(wǎng)絡(luò)132經(jīng) 由通信鏈路136與其他網(wǎng)絡(luò)及/或網(wǎng)絡(luò)實體通信。舉例來說,分配網(wǎng)絡(luò)132可與其他網(wǎng) 絡(luò)或個體裝置(也就是,裝置116及120)通信。
內(nèi)容分配服務(wù)器106還經(jīng)由鏈路140與傳輸塔138通信以允許將信息無線地傳輸 到接收終端。舉例來說,在一個實施例中,所述接收終端可包含裝置116及/或裝置120。 因而,內(nèi)容分配服務(wù)器106處的信息可被直接地傳輸?shù)窖b置116及120,而無需使用 提供商網(wǎng)絡(luò)108及112。
在用于托管多個服務(wù)提供商的系統(tǒng)的一個實施例的操作期間,內(nèi)容分配服務(wù)器 106操作以控制對由服務(wù)提供商102、104及146所提供的服務(wù)的接入。裝置116及120 被激活(或配置),以便其被內(nèi)容分配服務(wù)器106識別為經(jīng)授權(quán)以請求及接收服務(wù)的 裝置。在一個實施例中,裝置的激活導(dǎo)致內(nèi)容分配服務(wù)器106及裝置116任一者或兩
者發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的任何附屬關(guān)系。在本文件的另一部分中提供對所述激活過 程的更詳細(xì)說明。
在激活裝置之后,將可用服務(wù)的數(shù)據(jù)庫從內(nèi)容分配服務(wù)器106傳送到所述裝置。 在一個實施例中,如果所述裝置是附屬裝置,則內(nèi)容分配服務(wù)器106操作以過濾所述 可用服務(wù)以提供數(shù)據(jù)庫,所述數(shù)據(jù)庫根據(jù)與所述裝置相關(guān)聯(lián)的所述附屬關(guān)系僅列出可用于所述裝置的服務(wù)。舉例來說,移動電話142可以是已同意從服務(wù)提供商102接收 服務(wù)的附屬裝置。因此,電話142將接收僅列出根據(jù)現(xiàn)有附屬關(guān)系可從服務(wù)提供商102 獲得的服務(wù)的數(shù)據(jù)庫。因而,在內(nèi)容分配服務(wù)器106處實施根據(jù)所述裝置附屬關(guān)系的 可用服務(wù)的過濾。
在另一實施例中,在所述裝置(也就是,電話142)處實施可用服務(wù)的過濾。舉 例來說,內(nèi)容分配服務(wù)器106將所有可用服務(wù)(來自所有服務(wù)提供商)的數(shù)據(jù)庫傳輸 到電話142,且電話142過濾所述數(shù)據(jù)庫以便僅將根據(jù)所述裝置附屬關(guān)系所允許的服 務(wù)顯示給電話142的用戶。因而,在此實施例中,電話142操作以根據(jù)任何附屬關(guān)系 過濾所有可用服務(wù)的列表以產(chǎn)生可用于電話142的服務(wù)的列表。
一旦裝置被激活且提供了可用服務(wù)的列表,則如圖所示所述裝置可通過路徑144 傳輸請求(以請求及/或預(yù)訂所述可用服務(wù)中的一者或多者)到內(nèi)容分配服務(wù)器106。 內(nèi)容分配服務(wù)器106然后操作以處理所述請求且直接地提供所述所請求服務(wù)或授權(quán)第 三方提供所述所請求服務(wù)。在一個實施例中,內(nèi)容分配服務(wù)器106操作以通知與所述 所請求服務(wù)相關(guān)聯(lián)的服務(wù)提供商以便可實施開清單、支持、維護(hù)及/或其他管理功能。
在一個或多個實施例中,內(nèi)容分配服務(wù)器在通過實施下述步驟中的一者或多者而 托管多個服務(wù)提供商的系統(tǒng)中操作。
1. 獲得由每一服務(wù)提供商所提供的服務(wù)的接入及/或控制。
2. 激活裝置以請求及接收一個或多個服務(wù),其中所述內(nèi)容分配服務(wù)器及/或所 述裝置發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的任何現(xiàn)有附屬關(guān)系。
3. 將服務(wù)數(shù)據(jù)庫傳輸?shù)剿鼋?jīng)激活裝置,其中根據(jù)任何現(xiàn)有附屬關(guān)系過濾所述 服務(wù)數(shù)據(jù)庫。
4. 從所述裝置接收對服務(wù)的請求。
5. 提供所述所請求服務(wù)到所述請求裝置,或授權(quán)第三方提供所述所請求服務(wù)。 在一個或多個實施例中,所述托管多個服務(wù)提供商的系統(tǒng)操作以經(jīng)由分配網(wǎng)絡(luò)132及/或使用塔138的直接傳輸直接地將服務(wù)提供到接收裝置。舉例來說,內(nèi)容分配 服務(wù)器106從一個或多個裝置接收對服務(wù)的請求??山?jīng)由提供商網(wǎng)絡(luò)108或提供商網(wǎng) 絡(luò)112傳輸所述請求。在另一個實施例中,使用允許遠(yuǎn)程裝置與內(nèi)容分配服務(wù)器106 通信的任何其他類型的通信信道及/或頻帶外信道傳輸所述請求。內(nèi)容分配服務(wù)器106 處理所述對服務(wù)的請求(如果必要的話考慮任何裝置附屬關(guān)系)且經(jīng)由分配網(wǎng)絡(luò)132 或?qū)⑺鏊埱蠓?wù)提供到請求裝置或通過傳輸塔138直接地傳輸?shù)剿稣埱笱b置。 因此,可于內(nèi)容分配服務(wù)器106處獲得任何服務(wù)可能直接地提供到請求裝置而無需使用網(wǎng)絡(luò)108及112。因而,由服務(wù)提供商102及服務(wù)提供商104所提供的服務(wù)可提供 到請求裝置。所述實施例的操作不需要在特定網(wǎng)絡(luò)上提供服務(wù),且因此裝置可能避免 與裝置附屬關(guān)系相關(guān)聯(lián)的限制。因而,裝置可獲得內(nèi)容分配服務(wù)器106處任何可用服 務(wù),而不管哪一服務(wù)提供商提供所述服務(wù)。
請注意,網(wǎng)絡(luò)100僅圖解一個網(wǎng)絡(luò)配置,且在所述實施例的范圍內(nèi)其他網(wǎng)絡(luò)配置 或布置也是可能的。
圖2顯示內(nèi)容分配服務(wù)器200的一個實施例的詳圖,內(nèi)容分配服務(wù)器200適于在 用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)的一個或多個實施例中使用。舉例來說, 可將服務(wù)器200用作圖1中的服務(wù)器106。服務(wù)器200包括處理邏輯202、裝置資源 204、服務(wù)數(shù)據(jù)庫206、開銷通知邏輯208、及收發(fā)器邏輯210,其皆耦合到內(nèi)部數(shù)據(jù) 總線212。服務(wù)器200還包含激活邏輯214、附屬關(guān)系邏輯222及服務(wù)程序包產(chǎn)生邏輯 226,其也耦合到數(shù)據(jù)總線212。
在一個或多個實施例中,處理邏輯202包含CPU、處理器、門陣列、硬件邏輯、 存儲器元件、虛擬機(jī)、軟件、及/或硬件與軟件的任一組合。因而,處理邏輯202通常 包含執(zhí)行機(jī)器可讀指令且經(jīng)由內(nèi)部數(shù)據(jù)總線212來控制服務(wù)器200的一個或多個其他 功能性元件的邏輯。
裝置資源及接口 204包含允許服務(wù)器200與內(nèi)部及外部系統(tǒng)通信的硬件及/或軟 件。舉例來說,內(nèi)部系統(tǒng)可包括大容量存儲系統(tǒng)、存儲器、顯示驅(qū)動器、調(diào)制解調(diào)器 或其他內(nèi)部裝置資源。外部系統(tǒng)可包括用戶接口裝置、打印機(jī)、磁盤驅(qū)動器、或其他 本地裝置或系統(tǒng)。
服務(wù)數(shù)據(jù)庫206包含適于存儲關(guān)于可從一個或多個服務(wù)提供商獲得的服務(wù)程序包 的信息的任何類型的存儲器裝置。舉例來說,服務(wù)數(shù)據(jù)庫206可包含諸如服務(wù)提供商 識別符、程序包識別符、服務(wù)或?qū)幼R別符、調(diào)度或許可信息、定價及/或與可用服務(wù)程 序包有關(guān)的任何其他類型的信息。
收發(fā)器邏輯210包含操作以允許服務(wù)器200經(jīng)由通信信道216與遠(yuǎn)程裝置或系統(tǒng) 傳輸及接收數(shù)據(jù)及/或其它信息的硬件邏輯及/或軟件。例如,在一個實施例中,通信信 道216包含任一適合類型的通信鏈路,以允許服務(wù)器200與一個或多個數(shù)據(jù)網(wǎng)絡(luò)通信。 舉例來說,在一個實施例中,通信信道216允許服務(wù)器200與圖1中所示的數(shù)據(jù)網(wǎng)絡(luò) 108、 112及132通信。收發(fā)器邏輯210還包含傳輸鏈路224,所述傳輸鏈路允許直接 地從傳輸塔廣播信息。舉例來說,傳輸鏈路224可操作為圖1中所示的通信鏈路140。
在借之激活裝置且因此授權(quán)其請求及接收由一個或多個服務(wù)提供商所提供的服 務(wù)的激活過程期間服務(wù)器200使用激活邏輯214、客戶端220及開銷通知邏輯208。下 文提供所述功能元件的操作的簡要說明。
激活邏輯214包括CPU、處理器、門陣列、硬件邏輯、存儲器元件、虛擬機(jī)、軟 件及/或硬件與軟件的任一組合。激活邏輯214操作以激活裝置以請求及/或預(yù)訂可于服 務(wù)器200處獲得的服務(wù)。對希望請求及/或預(yù)訂服務(wù)的每一裝置來說,所述激活過程僅需發(fā)生一次。舉例來說,在一個實施例中,激活邏輯214包含在所述激活過程期間下 載到所述裝置的客戶端220。舉例來說,使用收發(fā)器邏輯210將客戶端220下載到所 述裝置。 一旦裝置被激活邏輯216激活,則客戶端220在所述裝置上運(yùn)行且操作以接 收及向所述裝置用戶顯示關(guān)于可用服務(wù)程序包的信息。因而,激活邏輯214操作以允 許服務(wù)器200知曉裝置身份、如何向所述裝置開清單、驗證所述裝置及向所述裝置供 應(yīng)以允許客戶端220。
開銷通知邏輯208包含操作以允許服務(wù)器200建立開銷通知信道(ONC) 218及 在其上通信的硬件及/或軟件。ONC 218允許服務(wù)器200在后臺與裝置上運(yùn)行的客戶端 220通信。舉例來說,在一個實施例中,ONC 218包含到裝置的無線鏈路,所述無線 鏈路允許以對所述裝置用戶為透明的方式將數(shù)據(jù)傳輸?shù)剿鲅b置。在一個實施例中, 開銷通知邏輯208用于透明地將關(guān)于可用服務(wù)程序包的信息傳輸?shù)窖b置。在一個實施 例中,開銷通知邏輯208是收發(fā)器210的一部分,且ONC 218是通信信道216的一部 分。
附屬關(guān)系邏輯222包含CPU、處理器、門陣列、硬件邏輯、存儲器元件、虛擬機(jī)、 軟件及/或硬件與軟件的任一組合。附屬關(guān)系邏輯222操作以確定裝置是否為附屬裝置。 舉例來說,在所述激活過程期間,附屬關(guān)系邏輯222處理服務(wù)器200所接收的關(guān)于所 述裝置的信息以確定所述裝置是否為附屬裝置。舉例來說,在一個實施例中,所述裝 置提供唯一識別號,所述識別號匹配由各個服務(wù)提供商提供給服務(wù)器200且存儲于服 務(wù)數(shù)據(jù)庫206中的識別號。如果所述裝置識別號匹配由選定服務(wù)提供商所提供的識別 號,則附屬關(guān)系邏輯222確定所述裝置與所述服務(wù)提供商有附屬關(guān)系。
服務(wù)程序包產(chǎn)生邏輯226包含CPU、處理器、門陣列、硬件邏輯、存儲器元件、 虛擬機(jī)器、軟件及/或硬件與軟件的任一組合。產(chǎn)生邏輯226操作以產(chǎn)生可用于已激活 的裝置的服務(wù)的程序包數(shù)據(jù)庫。舉例來說,產(chǎn)生邏輯226操作以從附屬關(guān)系邏輯222 及服務(wù)數(shù)據(jù)庫206接收輸入以產(chǎn)生用于傳輸?shù)窖b置的程序包數(shù)據(jù)庫。來自附屬關(guān)系邏 輯222的數(shù)據(jù)指示所述裝置是否為附屬裝置。關(guān)于所述附屬關(guān)系的信息用于處理從服 務(wù)數(shù)據(jù)庫206所接收的信息以產(chǎn)生可供所述購買及/或預(yù)訂的服務(wù)的數(shù)據(jù)庫。舉例來說, 來自服務(wù)數(shù)據(jù)庫206的信息包括關(guān)于由選定的服務(wù)提供商所提供的服務(wù)的信息,所述 選定的服務(wù)提供商已補(bǔ)貼或支持了所述裝置的所有權(quán)或操作。
在一個實施例中,所述用于托管多個服務(wù)提供商的系統(tǒng)包含存儲于計算機(jī)可讀媒 體上的程序指令,所述程序指令在由處理器(例如,處理邏輯202)執(zhí)行時提供本文 所述服務(wù)器200的功能。舉例來說,可將指令從經(jīng)由裝置資源204介接到服務(wù)器200 的計算機(jī)可讀媒體(例如軟盤、CDROM、存儲器卡、FLASH存儲器裝置、RAM、 ROM 或任一其他類型的存儲器裝置或計算機(jī)可讀媒體)載入服務(wù)器200中。在另一個實施 例中,可將所述指令從經(jīng)由收發(fā)器邏輯210介接到服務(wù)器200的外部裝置或網(wǎng)絡(luò)資源 下載到服務(wù)器200中。在由處理邏輯202執(zhí)行時,所述指令提供如本文所述的用于托 管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例。
圖3顯示在托管多個服務(wù)零售商的系統(tǒng)的一個實施例中操作服務(wù)器的方法300的 一個實施例。為清晰起見,將參考圖2中所示的服務(wù)器200來闡述方法300。在一個 或多個實施例中,處理邏輯202執(zhí)行程序指令及控制服務(wù)器200的操作以實施下述功 能
在方框302,所述服務(wù)器被供應(yīng)關(guān)于由一個或多個服務(wù)提供商所提供的服務(wù)的信 息。舉例來說,服務(wù)器200與各個服務(wù)提供商通信以檢索關(guān)于由每一提供商所提供的 服務(wù)的信息。所述信息可包括內(nèi)容、程序、應(yīng)用程序、計費(fèi)、開清單、許可信息、與 每一服務(wù)提供商相關(guān)聯(lián)的附屬裝置的驗證及提供每一服務(wù)提供商的服務(wù)可能需要的任 何其他信息。在一個實施例中,將由每一服務(wù)提供商所提供的信息存儲在服務(wù)數(shù)據(jù)庫 206中。
在方框304,激活裝置以便其可使用托管多個服務(wù)提供商的系統(tǒng)的一個或多個實 施例購買或預(yù)訂一個或多個服務(wù)程序包。舉例來說,所述裝置可以是接觸服務(wù)器200 且提供所需激活信息的無線裝置。在一個實施例中,所述裝置經(jīng)由收發(fā)器邏輯210與 處理邏輯202通信以提供用于激活目的的安全驗證信息。舉例來說,所述信息可包含 裝置識別、用戶識別、計費(fèi)信息及任何其他類型的相關(guān)信息。
在方框306,在所述激活過程期間由所述裝置提供的信息用于確定所述裝置是否 為附屬裝置。舉例來說,附屬關(guān)系邏輯222處理所述信息以確定所述裝置是否為附屬 裝置。在一個實施例中,附屬關(guān)系邏輯222比較在激活期間由所述裝置提供的裝置識 別符與由所述服務(wù)提供商提供且存儲在服務(wù)數(shù)據(jù)庫206中的裝置識別符。如果發(fā)現(xiàn)匹 配,則確定所述與所述匹配識別相關(guān)聯(lián)的服務(wù)提供商有附屬關(guān)系。還可能確定所述是 否為附屬裝置及通過使用任何其他技術(shù)確定哪一服務(wù)提供商與之有附屬關(guān)系。
在方框308,建立所述服務(wù)器與所述裝置之間的ONC,且將客戶端下載到所述裝 置。舉例來說,開銷通知邏輯208建立與所述裝置的ONC218且將客戶端220下載及 安裝于所述裝置上。
在方框310,產(chǎn)生可用于所述裝置的服務(wù)程序包。舉例來說,服務(wù)程序包產(chǎn)生邏 輯226從附屬關(guān)系邏輯222接收所述裝置為附屬裝置的信息。服務(wù)程序包產(chǎn)生邏輯226 從服務(wù)數(shù)據(jù)庫206接收關(guān)于可用服務(wù)的信息。來自服務(wù)數(shù)據(jù)庫206信息包括來自與所 述裝置有附屬關(guān)系的服務(wù)提供商的信息。此信息被編譯為將傳輸?shù)剿鲅b置的程序包 數(shù)據(jù)庫。因而,服務(wù)器200從所有服務(wù)數(shù)據(jù)庫206中所存儲的可從所述服務(wù)提供商獲 得服務(wù)過濾出可用于所述裝置的服務(wù)。
在方框312,使用ONC 218將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置且然后將其本地 高速緩存在所述裝置上。舉例來說,處理邏輯202控制開銷通知邏輯208使用ONC 218 將所述程序包數(shù)據(jù)庫下載到所述裝置。因而,透明地將最新版本的所述程序包數(shù)據(jù)庫 下載且存儲在所述裝置上。
在方框314,實施測試以確定是否已從愿意預(yù)訂所下載程序包數(shù)據(jù)庫中可獲得的 一個或多個程序包的裝置用戶接收到預(yù)訂請求。舉例來說,在所述裝置上運(yùn)行的客戶
端220操作以呈現(xiàn)可供預(yù)訂的程序包的程序向?qū)?。所述裝置用戶選擇選擇一個或多個
程序包,且客戶端220匯編使用裝置-至-服務(wù)器協(xié)議傳輸?shù)椒?wù)器200的預(yù)訂請求。 所述預(yù)訂請求包括關(guān)于請求裝置及所述用戶希望預(yù)訂的程序包的數(shù)量及類型的信息。 因而,如果服務(wù)器200接收預(yù)訂請求,則所述方法進(jìn)行方框318。如果為接收到預(yù)訂 請求,則所述方法進(jìn)行方框316。
在方框316,實施測試以確定是否有更新的程序包數(shù)據(jù)可用于傳輸?shù)揭粋€或多個 裝置。舉例來說,隨時更多服務(wù)程序包變得可用,將下載到所述裝置的所述程序包數(shù) 據(jù)庫更新新信息(考慮任何裝置附屬關(guān)系)以允許裝置預(yù)訂新近可用的服務(wù)程序包。 舉例來說,處理邏輯202操作以使服務(wù)數(shù)據(jù)庫206更新由所述服務(wù)提供商所提供的服 務(wù)程序包信息。如果新程序包數(shù)據(jù)庫可用于所述裝置(考慮到任何附屬關(guān)系),則所 述方法進(jìn)行方框312,于此經(jīng)由ONC 218將所述新程序包數(shù)據(jù)庫透明地下載到所述裝 置。如果新程序包數(shù)據(jù)庫是不可用的,則所述方法進(jìn)行方框314,于此實施測試以確 定是否已接收到新預(yù)訂請求。
在方框318,所述服務(wù)器已從裝置接收新預(yù)訂請求,所述預(yù)訂請求經(jīng)處理以允許 所述裝置預(yù)訂一個或多個服務(wù)程序包。舉例來說,使用裝置-至-服務(wù)器預(yù)訂協(xié)定傳輸 所述預(yù)訂請求。處理邏輯202接收及處理所述預(yù)訂請求以便傳輸所述預(yù)訂請求的裝置 可預(yù)訂所述請求中所識別的一個或多個服務(wù)程序包。在一個實施例中,所述服務(wù)程序 包是由特定服務(wù)提供商根據(jù)任何現(xiàn)有附屬關(guān)系所提供的服務(wù)程序包。
在方框320,將已預(yù)訂的所請求服務(wù)提供到所述裝置。舉例來說,服務(wù)器200操 作以從服務(wù)數(shù)據(jù)庫206檢索所請求服務(wù)且經(jīng)由無線網(wǎng)絡(luò)連接(經(jīng)由收發(fā)器邏輯210) 將所述服務(wù)傳輸?shù)剿鲅b置。在另一個實施例中,服務(wù)器200操作以驗證內(nèi)容提供商 或其他第三方服務(wù)提供商以向所述裝置提供所預(yù)訂服務(wù)。然后,所述方法結(jié)束于方框 322。
應(yīng)注意,方法300僅圖解一個實施例,且可對所述功能作出各種修改、添加或重 排,此并不背離所述實施例的范圍。舉例來說,在另一個實施例中,在所述裝置處實 施服務(wù)程序包產(chǎn)生邏輯226的功能。在此實施例中,在所述裝置處實施所有可用服務(wù) 程序包的過濾。服務(wù)器200操作以將程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置,所述程序包數(shù)據(jù) 庫列出可從所有服務(wù)提供商獲得的所有服務(wù)。所述裝置然后根據(jù)任何現(xiàn)有附屬關(guān)系過 濾所述信息以顯示可用于所述裝置的服務(wù)。因而,可在內(nèi)容分配服務(wù)器200或所述請 求裝置處實施所述服務(wù)過濾。
圖4顯示適于在托管多個服務(wù)提供商的系統(tǒng)的一個實施例中使用的裝置400的一個實施例的詳圖。裝置400包含處理邏輯402、裝置資源及接口 404、及收發(fā)器邏輯 408,其均耦合到數(shù)據(jù)總線410。裝置400還包含客戶邏輯406、程序包數(shù)據(jù)庫412及 附屬關(guān)系過濾器邏輯418,其也均耦合到數(shù)據(jù)總線410。
在一個或多個實施例中,處理邏輯402包含CPU、處理器、門陣列、硬件邏輯、 存儲器元件、虛擬機(jī)、軟件、及/或硬件與軟件的任一組合。因而,處理邏輯402—般包含邏輯以執(zhí)行機(jī)器可讀指令且經(jīng)由內(nèi)部數(shù)據(jù)總線410控制裝置400中的一個或多個 其它功能性元件。
裝置資源及接口 404包含允許裝置400與內(nèi)部及外部系統(tǒng)通信的硬件及/或軟件。 例如,內(nèi)部系統(tǒng)可包括大容量存儲系統(tǒng)、存儲器、顯示驅(qū)動器、調(diào)制解調(diào)器或其他內(nèi) 部裝置資源。外部系統(tǒng)可包括用戶接口裝置、打印機(jī)、磁盤驅(qū)動器、或其他本地裝置 或系統(tǒng)。
收發(fā)器邏輯408包含操作以允許裝置400經(jīng)由通信通道414與外部裝置或系統(tǒng)傳 輸及接收數(shù)據(jù)及/或其它信息的硬件及/或軟件。例如,通信信道414可包含網(wǎng)絡(luò)通信鏈 路、無線通信鏈路或任一其他類型的通信鏈路。
在操作期間,裝置400經(jīng)激活以使用托管多個服務(wù)提供商的系統(tǒng)的一個或多個實 施例操作。舉例來說,所述裝置用戶出于完成一次性激活過程的目的而控制所述裝置 與內(nèi)容分配服務(wù)器(即服務(wù)器106)的通信。在所述激活過程期間,所述裝置及/或所 述內(nèi)容分配服務(wù)器發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的任何附屬關(guān)系。將客戶端邏輯406安裝于 所述裝置上,且與所述內(nèi)容分配服務(wù)器建立開口通知信道416。所述服務(wù)器然而使用 信道416將程序包數(shù)據(jù)庫412下載到所述裝置。
在一個實施例中,程序包數(shù)據(jù)庫412包含可用于裝置400的服務(wù)的列表。在一個 實施例中,在所述內(nèi)容分配服務(wù)器處根據(jù)裝置附屬關(guān)系過濾所述程序包數(shù)據(jù)庫以便所 識別服務(wù)表示來自選定服務(wù)提供商的服務(wù)。在另一個實施例中,程序包數(shù)據(jù)庫412包 含可從與所述內(nèi)容分配服務(wù)器相關(guān)聯(lián)的所有服務(wù)提供商獲得的服務(wù),且附屬關(guān)系過濾
器邏輯418操作以根據(jù)裝置附屬關(guān)系過濾所述服務(wù)以確定僅可用于所述裝置的服務(wù)。 舉例來說,附屬關(guān)系過濾器邏輯418包含任何合適的硬件及/或軟件以處理程序包數(shù)據(jù) 庫412。
客戶端邏輯406提供允許所述裝置用戶查看所述程序包數(shù)據(jù)庫中所識別的可用服 務(wù)程序包的用戶接口 (UI)。客戶端邏輯406還允許所述裝置用戶選擇一個或多個程 序包進(jìn)行預(yù)訂。所選定的程序包識別于預(yù)訂請求中,所述預(yù)訂請求是由客戶端406實 施的裝置-至-服務(wù)器協(xié)議的一部分。客戶端406然后將所述預(yù)訂請求傳輸?shù)剿鰞?nèi)容 分配服務(wù)器。在一個或多個實施例中,客戶端406包含由處理邏輯402執(zhí)行以實施本 文所述功能的機(jī)器可讀指令。
程序包數(shù)據(jù)庫412包含適于存儲與可用于預(yù)訂的服務(wù)程序包有關(guān)的信息的任何類 型的存儲器。舉例來說,程序包數(shù)據(jù)庫412可包含程序包及/或服務(wù)識別符、調(diào)度信息、 定價及/或關(guān)于所述可用服務(wù)程序包的任何其他信息。
在一個實施例中,在托管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例中裝置實施 下述功能中的一者或多者。應(yīng)注意,可在所述實施例的范圍內(nèi)改變、重新排列、修改、 添加或以其他方式調(diào)整下述功能。
1. 用內(nèi)容分配系統(tǒng)激活所述裝置。
2. 發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系。
3. 所述裝置接收及安裝客戶端程序及開銷通知機(jī)構(gòu)。
4. 所述裝置從內(nèi)容分配服務(wù)器接收使用所述開銷通知機(jī)構(gòu)透明地傳輸?shù)剿?裝置的程序包數(shù)據(jù)庫。
5. 在一個實施例中,所述程序包數(shù)據(jù)庫包括僅關(guān)于可用于所述裝置的服務(wù)程序 包的信息,這是因為所述內(nèi)容分配服務(wù)器已根據(jù)裝置附屬關(guān)系過濾所述可用務(wù)。
6. 在另一個實施例中,所述程序包數(shù)據(jù)庫包含關(guān)于所有可在所述內(nèi)容分配服務(wù)器處獲得的服務(wù)的信息,且所述裝置處的所述附屬關(guān)系過濾器邏輯操作以根據(jù)任何附 屬關(guān)系過濾所述程序包數(shù)據(jù)庫以僅包括那些可用于所述裝置的服務(wù)。
7. 程序向?qū)蛩鲅b置用戶顯示所述可用服務(wù)。
8. 在所述用戶選擇一個或多個服務(wù)程序包之后,所述客戶端編譯使用服務(wù)器-至-裝置協(xié)議傳輸?shù)剿鰞?nèi)容分配系統(tǒng)的預(yù)訂請求。
9. 在所述內(nèi)容分配系統(tǒng)已處理所述預(yù)訂請求之后,所述裝置接收所述用戶已預(yù) 訂的服務(wù)。
在一個實施例中,所述用以托管多個服務(wù)提供商的系統(tǒng)包含存儲于計算機(jī)可讀媒 體上的程序指令,在由處理邏輯402執(zhí)行時,所述指令提供本文所述裝置400的功能。 舉例來說,可將指令從經(jīng)由裝置資源404介接到裝置400的計算機(jī)可讀媒體(例如, 軟盤、CDROM、存儲器卡、FLASH存儲器裝置、RAM、 ROM或任一其他類型的存 儲器裝置或計算機(jī)可讀媒體)載入到400中。在另一個實施例中,可將所述指令從經(jīng) 由收發(fā)器邏輯408介接到裝置400的網(wǎng)絡(luò)資源下載到裝置400中。在由處理邏輯402 執(zhí)行時,所述指令提供如本文所述的用以托管多個服務(wù)提供商的系統(tǒng)的一個或多個實 施例。
圖5顯示在用以托管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例中操作裝置的方 法500的一個實施例。為清晰起見,將參考圖4中所示的裝置400來闡述方法500。 舉例來說,裝置400適于用作圖1中所示的裝置116的任一者。在一個或多個實施例 中,處理邏輯402執(zhí)行程序指令以控制裝置400來實施下述功能。
在方框502,裝置用戶接通所述裝置的電源。在一個實施例中,在加電之后,所 述裝置操作以在無線通信鏈路上建立與數(shù)據(jù)網(wǎng)絡(luò)的通信。舉例來說,處理邏輯402控 制收發(fā)器邏輯408以建立與數(shù)據(jù)網(wǎng)絡(luò)(例如,提供商網(wǎng)絡(luò)108)的無線通信鏈路。
在方框504,實施測試以確定是否已用內(nèi)容分配服務(wù)器激活所述裝置。如果所述 裝置已被激活,則所述裝置運(yùn)行客戶端且所述方法進(jìn)行方框510。如果所述裝置未曾 被激活,則所述方法進(jìn)行方框506。
在方框506,用所述內(nèi)容分配服務(wù)器激活所述裝置。舉例來說,在一個實施例中,處理邏輯402經(jīng)由收發(fā)器邏輯408與內(nèi)容分配服務(wù)器通信以識別所述裝置及提供可能 需要的激活信息。
在方框508,發(fā)現(xiàn)所述裝置的附屬關(guān)系狀態(tài)。舉例來說,所述內(nèi)容分配服務(wù)器及/或所述裝置福安縣所述裝置與特定服務(wù)提供商有附屬關(guān)系。舉例來說,處理邏輯402
17
操作以確定所述裝置為附屬裝置。
在方框510,作為所述激活過程的一部分,將客戶端安裝于所述裝置上且建立開 銷通知機(jī)構(gòu)以允許所述裝置與所述內(nèi)容分配服務(wù)器之間的透明通信。舉例來說,在一
個實施例中,客戶端邏輯406建立與所述內(nèi)容分配服務(wù)器的ONC416。所述方法然后 進(jìn)行方框512。
在方框512,所述客戶端操作以從所述內(nèi)容分配服務(wù)器接收最新程序包數(shù)據(jù)庫。 所述程序包數(shù)據(jù)庫表示可供所述裝置購買及/或預(yù)訂的服務(wù)程序包。舉例來說,客戶端 邏輯406操作以經(jīng)由ONC416來自內(nèi)容分配服務(wù)器的透明通信中接收最新程序包數(shù)據(jù) 庫。所述程序包數(shù)據(jù)庫作為程序包數(shù)據(jù)庫412存儲于裝置400。
在方框514,如果未曾過濾所述程序包數(shù)據(jù)庫則過濾服務(wù)的所述程序包數(shù)據(jù)庫以 考慮到任何附屬關(guān)系。舉例來說,在一個實施例中,所述內(nèi)容分配服務(wù)器根據(jù)所述激 活過程期間所發(fā)現(xiàn)的任何附屬關(guān)系過濾程序包數(shù)據(jù)庫。在另一個實施例中,附屬關(guān)系 過濾器邏輯418在所述裝置處過濾所述程序包數(shù)據(jù)庫。舉例來說,附屬關(guān)系過濾器邏 輯418根據(jù)所發(fā)現(xiàn)的附屬關(guān)系過濾所述程序包數(shù)據(jù)庫以僅包括由特定服務(wù)提供商所提 供的服務(wù)。因而,在過濾之后,所述程序包數(shù)據(jù)庫僅包括那些可供所述裝置從特定服 務(wù)提供商購買及/或預(yù)訂的服務(wù)。
在方框516,安裝于所述裝置上的客戶端操作以向所述裝置用戶顯示程序向?qū)А?所述程序向?qū)蛩鲅b置用戶提供關(guān)于可供預(yù)訂的服務(wù)程序包的信息。舉例來說,所 述信息包括調(diào)度、定價、可用性及任何其他相關(guān)信息。在一個實施例中,客戶端406 操作以在所述程序向?qū)е酗@示來自程序包數(shù)據(jù)庫412的信息。
在方框518,實施測試以確定所述用戶是否希望預(yù)訂一個或多個可用服務(wù)程序包。 舉例來說,所述用戶可從所顯示的程序向?qū)нx擇一個或多個服務(wù)程序包且請求預(yù)訂所 述程序包。如果所述用戶選擇任何程序包進(jìn)行預(yù)訂,則所述方法進(jìn)行方框520。如果 所述用戶未選擇任何程序包進(jìn)行預(yù)訂,則所述方法進(jìn)行方框510,于此所述裝置可接 收所述程序包數(shù)據(jù)庫的經(jīng)更新副本(如果有可用的程序包數(shù)據(jù)庫的經(jīng)更新副本)。
在方框520,所述客戶端操作以編譯預(yù)訂請求以允許所述裝置用戶預(yù)訂所選定的 程序包。舉例來說,根據(jù)允許識別一個或多個程序包進(jìn)行預(yù)訂的裝置-至-服務(wù)器協(xié)議 編譯所述預(yù)訂請求。舉例來說,在一個實施例中,客戶端邏輯406操作以編譯所述預(yù) 訂請求。
在方框522,將完成的預(yù)訂請求傳輸?shù)絻?nèi)容分配服務(wù)器。舉例來說,可將所述預(yù) 訂請求傳輸?shù)綀D1中所示的內(nèi)容分配服務(wù)器106。所述預(yù)訂請求識別所述裝置用戶希 望預(yù)訂的一個或多個服務(wù)程序包。在一個實施例中,收發(fā)器邏輯408使用通信鏈路414 將所述預(yù)訂請求無線傳輸?shù)剿鰞?nèi)容服務(wù)器。
在方框524,在所述內(nèi)容分配服務(wù)器已處理所述預(yù)訂請求之后,將所預(yù)訂服務(wù)傳 送到所述裝置。舉例來說,在一個實施例中,經(jīng)由通信鏈路414將所預(yù)訂服務(wù)從所述 內(nèi)容分配服務(wù)器傳送到所述裝置。在另一個實施例中,將所預(yù)訂服務(wù)從第三方提供商
或其他內(nèi)容服務(wù)器傳送到所述裝置。
因而,方法500操作以允許裝置預(yù)訂托管多個服務(wù)提供商的系統(tǒng)中所提供的一個 或多個服務(wù)程序包。應(yīng)注意,方法500僅圖解一個實施例,且可對所述功能性元件做 各種修改、添加或再排列,此并不背離所述實施例的范圍。
因此,雖然本文己圖解并說明托管多個服務(wù)提供商的系統(tǒng)的一個或多個實施例, 然而應(yīng)了解,可對所述實施例做各種修改,此并不背離其精神或?qū)嵸|(zhì)特征。因此,本 文中的揭示內(nèi)容和說明僅旨在說明而非限制本發(fā)明的范圍,本發(fā)明的范圍在隨附權(quán)利 要求書中加以規(guī)定。
權(quán)利要求
1、一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的方法,所述方法包含控制對由一個或多個服務(wù)提供商提供的服務(wù)的接入;發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián);根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫;及將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
2、 如權(quán)利要求1所述的方法,其進(jìn)一步包含從所述裝置接收對服務(wù)的請求,其中所述請求包括所述附屬關(guān)系規(guī)定。
3、 如權(quán)利要求l所述的方法,其中所述傳輸步驟包含使用ONC信道將所述程序 包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
4、 如權(quán)利要求1所述的方法,其進(jìn)一步包含 控制對由所述一個或多個服務(wù)提供商所提供的新服務(wù)的接入;根據(jù)所述附屬關(guān)系規(guī)定過濾所述新服務(wù)以產(chǎn)生由所述選定的服務(wù)提供商提供的 服務(wù)的新程序包數(shù)據(jù)庫;及將所述新程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
5、 如權(quán)利要求1所述的方法,其中所述發(fā)現(xiàn)及過濾步驟包含產(chǎn)生由所述服務(wù)提 供商提供的服務(wù)的程序包數(shù)據(jù)庫。
6、 一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的設(shè)備,所述設(shè)備包含 處理邏輯,其操作以控制對由一個或多個服務(wù)提供商提供的服務(wù)的接入; 附屬關(guān)系邏輯,其操作以發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián);程序包產(chǎn)生邏輯,其操作以根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一 個或多個選定的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫;及收發(fā)器邏輯,其操作以將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
7、 如權(quán)利要求6所述的設(shè)備,其中所述收發(fā)器邏輯包含用以從所述裝置接收對 服務(wù)的請求的邏輯,其中所述請求包括所述附屬關(guān)系規(guī)定。
8、 如權(quán)利要求6所述的設(shè)備,其中收發(fā)器邏輯操作以使用ONC信道將所述程序 包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
9、 如權(quán)利要求6所述的設(shè)備,其中所述處理邏輯操作以控制對由一個或多個服 務(wù)提供商所提供的新服務(wù)的接入。
10、 如權(quán)利要求6所述的設(shè)備,其中所述程序包產(chǎn)生邏輯操作以產(chǎn)生由所述一個 或多個服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫。
11、 一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的設(shè)備,所述設(shè)備包含 用于控制對由一個或多個服務(wù)提供商提供的服務(wù)的接入的裝置;用于發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的裝置,其中所述附屬關(guān)系規(guī)定與一個或 多個選定的服務(wù)提供商相關(guān)聯(lián);用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù) 提供商提供的服務(wù)的程序包數(shù)據(jù)庫的裝置;及用于將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的裝置。
12、 如權(quán)利要求11所述的設(shè)備,其進(jìn)一步包含用于從所述裝置接收對服務(wù)的請 求的裝置,其中所述請求包括所述附屬關(guān)系規(guī)定。
13、 如權(quán)利要求ll所述的設(shè)備,其中所述用于傳輸?shù)难b置包含用于使用ONC信 道將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的裝置。
14、 如權(quán)利要求ll所述的設(shè)備,其進(jìn)一步包含-用于控制對由所述一個或多個服務(wù)提供商所提供的新服務(wù)的接入的裝置; 用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述新服務(wù)以產(chǎn)生由所述選定的服務(wù)提供商提 供的服務(wù)的新程序包數(shù)據(jù)庫的裝置;及用于將所述新程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的裝置。
15、 如權(quán)利要求11所述的設(shè)備,其中所述用于發(fā)現(xiàn)及過濾的裝置包含用于產(chǎn)生 由所述服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫的裝置。
16、 一種包含指令的計算機(jī)可讀媒體,所述指令在由處理器執(zhí)行時操作以在數(shù)據(jù) 網(wǎng)絡(luò)中托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商,所述計算機(jī)可讀媒體包含用于控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入的指令;用于發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的指令,其中所述附屬關(guān)系規(guī)定與一個或 多個選定的服務(wù)提供商相關(guān)聯(lián);用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù) 提供商提供的服務(wù)的程序包數(shù)據(jù)庫的指令;及用于將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的指令。
17、 如權(quán)利要求16所述的計算機(jī)可讀媒體,其進(jìn)一步包含用于從所述裝置接收 對服務(wù)的請求的指令,其中所述請求包括所述附屬關(guān)系規(guī)定。
18、 如權(quán)利要求16所述的計算機(jī)可讀媒體,其中所述用于傳輸?shù)闹噶畎糜?使用ONC信道將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的指令。
19、 如權(quán)利要求16所述的計算機(jī)可讀媒體,其進(jìn)一步包含-用于控制對由所述一個或多個服務(wù)提供商提供的新服務(wù)的接入的指令; 用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述新服務(wù)以產(chǎn)生由所述選定的服務(wù)提供商提供的服務(wù)的新程序包數(shù)據(jù)庫的指令;及用于將所述新程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置的指令。
20、 如權(quán)利要求16所述的計算機(jī)可讀媒體,其中所述用于發(fā)現(xiàn)及過濾的指令包含用于產(chǎn)生由所述服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫的指令。
21、 一種用于在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中操作裝置的方法,所 述方法包含請求對由一個或多個服務(wù)提供商提供的服務(wù)的接入;發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選 定的服務(wù)提供商相關(guān)聯(lián); 接收程序包數(shù)據(jù)庫;根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選定的 服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫。
22、 如權(quán)利要求21所述的方法,其進(jìn)一歩包含 從服務(wù)的所述程序包數(shù)據(jù)庫選擇至少一個服務(wù);傳輸識別所述至少一個服務(wù)的預(yù)訂請求。
23、 如權(quán)利要求21所述的方法,其進(jìn)一步包含接收經(jīng)更新的程序包數(shù)據(jù)庫。
24、 一種供在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中使用的設(shè)備,所述設(shè)備包含處理邏輯,其操作以請求對由一個或多個服務(wù)提供商提供的服務(wù)的接入,及發(fā)現(xiàn) 與^f述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián);接收邏輯,其操作以接收程序包數(shù)據(jù)庫;附屬關(guān)系過濾器邏輯,其操作以根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以 產(chǎn)生由所述一個或多個選定的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫。
25、 如權(quán)利要求24所述的設(shè)備,其進(jìn)一步包含客戶端邏輯,其操作以從服務(wù)的所述程序包數(shù)據(jù)庫選擇至少一個服務(wù);及 傳輸邏輯,其操作以傳輸識別所述至少一個服務(wù)的預(yù)訂請求。
26、 如權(quán)利要求24所述的設(shè)備,其中所述接收邏輯進(jìn)一步包含操作以接收經(jīng)更 新的程序包數(shù)據(jù)庫的邏輯。
27、 一種供在托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中使用的設(shè)備,所述設(shè)備 包含用于請求對由一個或多個服務(wù)提供商提供的服務(wù)的接入的裝置; 用于發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的裝置,其中所述附屬關(guān)系規(guī)定與一 個或多個選定的服務(wù)提供商相關(guān)聯(lián); 用于接收程序包數(shù)據(jù)庫的裝置;用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選 定的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫的裝置。
28、 如權(quán)利要求27所述的設(shè)備,其進(jìn)一步包含 用于從服務(wù)的所述程序包數(shù)據(jù)庫選擇至少一個服務(wù)的裝置;用于傳輸識別所述至少一個服務(wù)的預(yù)訂請求的裝置。
29、 如權(quán)利要求27所述的設(shè)備,其進(jìn)一步包含用于接收經(jīng)更新的程序包數(shù)據(jù)庫 的裝置。
30、 一種包含指令的計算機(jī)可讀媒體,所述指令在由處理器執(zhí)行時操作以預(yù)訂托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的系統(tǒng)中的服務(wù),所述計算機(jī)可讀媒體包含 用于請求對由一個或多個服務(wù)提供商提供的服務(wù)的接入的指令; 用于發(fā)現(xiàn)與所述裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定的指令,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián); 用于接收程序包數(shù)據(jù)庫的指令;用于根據(jù)所述附屬關(guān)系規(guī)定過濾所述程序包數(shù)據(jù)庫以產(chǎn)生由所述一個或多個選 定的服務(wù)提供商提供的服務(wù)的程序包數(shù)據(jù)庫的指令。
31、 如權(quán)利要求30所述的計算機(jī)可讀媒體,其進(jìn)一步包含 用于從服務(wù)的所述程序包數(shù)據(jù)庫選擇至少一個服務(wù)的指令。 用于傳輸識別所述至少一個服務(wù)的預(yù)訂請求的指令。
32、 如權(quán)利要求30所述的計算機(jī)可讀媒體,其進(jìn)一步包含用于接收經(jīng)更新的程 序包數(shù)據(jù)庫的指令。
全文摘要
同時托管網(wǎng)絡(luò)上的多個服務(wù)提供商的方法及設(shè)備。本發(fā)明提供一種用于托管數(shù)據(jù)網(wǎng)絡(luò)中的多個服務(wù)提供商的方法。所述方法包括控制對由一個或多個服務(wù)提供商所提供的服務(wù)的接入;及發(fā)現(xiàn)與裝置相關(guān)聯(lián)的附屬關(guān)系規(guī)定,其中所述附屬關(guān)系規(guī)定與一個或多個選定的服務(wù)提供商相關(guān)聯(lián)。所述方法還包括根據(jù)所述附屬關(guān)系規(guī)定過濾所述服務(wù)以產(chǎn)生由所述一個或多個選定的服務(wù)提供商所提供的服務(wù)的程序包數(shù)據(jù)庫;及將所述程序包數(shù)據(jù)庫傳輸?shù)剿鲅b置。
文檔編號H04Q7/20GK101208971SQ200680023341
公開日2008年6月25日 申請日期2006年5月5日 優(yōu)先權(quán)日2005年5月5日
發(fā)明者戈登·肯特·沃克, 約瑟夫·巴龍, 陳安梅 申請人:高通股份有限公司