欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

內(nèi)容分發(fā)基礎(chǔ)結(jié)構(gòu)的制作方法

文檔序號(hào):6477400閱讀:195來源:國(guó)知局
專利名稱:內(nèi)容分發(fā)基礎(chǔ)結(jié)構(gòu)的制作方法
內(nèi)容分發(fā)基礎(chǔ)結(jié)構(gòu)
扭旦 冃爾
電子內(nèi)容(以下稱作"內(nèi)容")越來越多地被社會(huì)用來執(zhí)行服務(wù)和提供信息。 因此,隨著服務(wù)升級(jí)和信息變化,必須更新內(nèi)容。更新內(nèi)容可包括已更新的信息(例 如,新聞更新、天氣報(bào)告、股票更新、新雜志文章等等)或者已更新的產(chǎn)品和服務(wù) (例如,軟件更新、隱錯(cuò)修復(fù)、新軟件產(chǎn)品、最近發(fā)布的視頻、電視插曲或歌曲、 對(duì)電子郵件和因特網(wǎng)服務(wù)的升級(jí)、對(duì)査看或使用網(wǎng)站所提供的內(nèi)容的訂閱等等)。 一般而言,更新內(nèi)容可用多種形式的計(jì)算機(jī)可讀介質(zhì)中的一種或多種來傳遞到客戶 機(jī)計(jì)算設(shè)備。例如,包括已更新的內(nèi)容的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可用于將該已更新的
內(nèi)容傳遞到客戶機(jī)計(jì)算設(shè)備?;蛘?,更新內(nèi)容可經(jīng)由諸如因特網(wǎng)等一個(gè)或多個(gè)數(shù)據(jù) 通信網(wǎng)絡(luò)來提供。若干不同的格式化技術(shù)可用于將已更新的內(nèi)容包含在多種形式的 計(jì)算機(jī)可讀介質(zhì)中的每一種中。作為用于格式化已更新的內(nèi)容并將其傳遞給客戶機(jī) 計(jì)算設(shè)備的多個(gè)選項(xiàng)的結(jié)果,內(nèi)容消費(fèi)者(例如,客戶機(jī)計(jì)算設(shè)備的用戶)承受多 個(gè)不一致的更新體驗(yàn)(需要內(nèi)容消費(fèi)者交互以接收更新內(nèi)容)的負(fù)擔(dān)。
因?yàn)檐浖陀布?jīng)常更新以遵從技術(shù)的快速進(jìn)步,所以提供與軟件和硬件更 新有關(guān)的內(nèi)容對(duì)于包括最終用戶和組織管理員的內(nèi)容消費(fèi)者以及諸如獨(dú)立軟件供
應(yīng)商(ISV)、獨(dú)立硬件供應(yīng)商(HIV)和/或原始設(shè)備制造商(OEM)等內(nèi)容提供 者而言都是特別繁重的。由于因特網(wǎng)允許快速且全球性地提供信息,因此因特網(wǎng)常 被內(nèi)容提供者用來向大量?jī)?nèi)容消費(fèi)者分發(fā)更新或其它內(nèi)容。然而,許多小型內(nèi)容提 供者專注于開發(fā)其核心產(chǎn)品并缺少管理因特網(wǎng)規(guī)模的分發(fā)系統(tǒng)所必需的運(yùn)作團(tuán)隊(duì) 和服務(wù)器基礎(chǔ)結(jié)構(gòu)。此外,即使當(dāng)內(nèi)容提供者具有經(jīng)由因特網(wǎng)分發(fā)更新的資源時(shí), 內(nèi)容提供者也需要內(nèi)容消費(fèi)者使用內(nèi)容專用或提供者專用軟件程序或訪問特定網(wǎng) 站以接收已更新的內(nèi)容。因此,每一個(gè)內(nèi)容提供者所提供的內(nèi)容都涉及特定更新體 驗(yàn)。因?yàn)樽罱K用戶對(duì)從多個(gè)不同的內(nèi)容提供者接收軟件和硬件更新感興趣,所以內(nèi) 容消費(fèi)者必須歷經(jīng)多種更新體驗(yàn)以接收已更新的軟件和硬件內(nèi)容。同樣,企業(yè)內(nèi)容 消費(fèi)者缺少用于在其組織中使用的所有產(chǎn)品的單個(gè)統(tǒng)一的自動(dòng)更新分發(fā)系統(tǒng)。管理 員必須找出每一個(gè)軟件和硬件產(chǎn)品的更新并將這些更新導(dǎo)入它們的系統(tǒng)。
因此,需要一種可由所有內(nèi)容提供者用來經(jīng)由單次更新體驗(yàn)向內(nèi)容消費(fèi)者提供他們的更新的統(tǒng)一分發(fā)基礎(chǔ)結(jié)構(gòu)。概述
本發(fā)明的實(shí)施例通過提供一種統(tǒng)一分發(fā)基礎(chǔ)結(jié)構(gòu)克服了現(xiàn)有的向內(nèi)容消費(fèi)者提供內(nèi)容的實(shí)踐的一個(gè)或多個(gè)缺陷。根據(jù)本發(fā)明的各方面,該統(tǒng)一分發(fā)基礎(chǔ)結(jié)構(gòu)可由多個(gè)不同的內(nèi)容提供者用來有利地方便向內(nèi)容消費(fèi)者分發(fā)內(nèi)容。此外,該統(tǒng)一分發(fā)基礎(chǔ)結(jié)構(gòu)的各方面有利地允許內(nèi)容消費(fèi)者經(jīng)由單次用戶體驗(yàn)選擇性地接收不同類型的內(nèi)容或者來自多個(gè)內(nèi)容提供者的內(nèi)容。
提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
其它特征的一部分將是顯而易見的, 一部分將在下文中指出。
附圖簡(jiǎn)述


圖1是示出其中可實(shí)現(xiàn)本發(fā)明的一實(shí)施例以便向客戶機(jī)計(jì)算設(shè)備提供內(nèi)容的示例性環(huán)境的框圖。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的小型軟件供應(yīng)商通過第三方分發(fā)處理器向客戶機(jī)設(shè)備提供內(nèi)容的框圖。
圖3是示出根據(jù)本發(fā)明一個(gè)實(shí)施例的大型軟件供應(yīng)商通過其自己的分發(fā)處理器向客戶機(jī)設(shè)備提供內(nèi)容的框圖。
圖4是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的客戶機(jī)設(shè)備從多個(gè)分發(fā)處理器聚集內(nèi)
容的框圖。
圖5是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的企業(yè)聚集器處理器從多個(gè)分發(fā)處理器
聚集內(nèi)容以部署到企業(yè)計(jì)算設(shè)備的框圖。
圖6是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的原始設(shè)備制造商(OEM)從多個(gè)分發(fā)處理器聚集內(nèi)容以分發(fā)給該OEM所制造的計(jì)算機(jī)系統(tǒng)的框圖。
圖7是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于從多個(gè)分發(fā)處理器聚集內(nèi)容以自動(dòng)更新安裝在客戶機(jī)設(shè)備上的軟件的聚集服務(wù)的框圖。
相應(yīng)的附圖標(biāo)記在全部附圖中指示相應(yīng)的部分。
詳細(xì)描述本發(fā)明的實(shí)施例在單次聯(lián)合或聚集的更新體驗(yàn)中向內(nèi)容消費(fèi)者提供來自各種內(nèi)容提供者的電子內(nèi)容。根據(jù)本發(fā)明的各方面,內(nèi)容提供者將內(nèi)容組織成通道并向分發(fā)處理器發(fā)布這些通道。諸如最終用戶、服務(wù)器管理員和內(nèi)容聚集器等內(nèi)容消費(fèi)者(統(tǒng)稱為"用戶")在單次更新體驗(yàn)中訂閱分發(fā)處理器上所發(fā)布的各種通道。因此,來自已訂閱的通道的更新直接由內(nèi)容消費(fèi)者處理或者被聚集并分發(fā)給其它內(nèi)容消費(fèi)者。
參考圖1, 一框圖示出了其中可實(shí)現(xiàn)本發(fā)明的各方面的示例性網(wǎng)絡(luò)環(huán)境。系統(tǒng)
100將來自多個(gè)內(nèi)容提供者(參見圖2-7)的內(nèi)容提供給一個(gè)或多個(gè)客戶機(jī)設(shè)備106。一般而言,系統(tǒng)100包括至少一個(gè)用于與內(nèi)容提供者和至少一個(gè)分發(fā)處理器104交互的接口 102,諸如用戶接口或編程接口(例如,應(yīng)用程序編程接口、進(jìn)程等等)。接口 102和分發(fā)處理器經(jīng)由有線(例如有線網(wǎng)絡(luò)或直接線連接)和/或無線(例如聲學(xué)、射頻(RF)、紅外線)通信介質(zhì)連接。在一個(gè)實(shí)施例中,具有輸入和輸出設(shè)備(例如,監(jiān)視器、鍵盤、鼠標(biāo)、觸摸屏、話筒、揚(yáng)聲器等)的計(jì)算設(shè)備包括接口 102和分發(fā)處理器104。在另一實(shí)施例中,接口 102和分發(fā)處理器104各自包括數(shù)據(jù)通信網(wǎng)絡(luò)(例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)等等)中的計(jì)算設(shè)備。例如,分發(fā)處理器104可以是連接到內(nèi)聯(lián)網(wǎng)或因特網(wǎng)的一個(gè)或多個(gè)服務(wù)器,而接口102可以是同樣分別連接到內(nèi)聯(lián)網(wǎng)或因特網(wǎng)的個(gè)人計(jì)算機(jī)(PC)或其它數(shù)字設(shè)備。接口 102與內(nèi)容提供者交互以形成通道。通道包括通道內(nèi)容和定義通道內(nèi)容或通道行為的通道屬性。根據(jù)一個(gè)實(shí)施例,每一個(gè)內(nèi)容提供者經(jīng)由接口 102選擇和/或創(chuàng)建要包括在通道中的內(nèi)容。此外,每一內(nèi)容提供者與接口 102交互以建立定義所選擇和/或創(chuàng)建的內(nèi)容的通道屬性。例如,接口 102可包括開發(fā)應(yīng)用程序,多個(gè)內(nèi)容提供者中的每一個(gè)都可以使用該開發(fā)應(yīng)用程序來選擇/創(chuàng)建內(nèi)容和定義通道屬性。通道屬性集由多個(gè)內(nèi)容提供者一致地用來描述通道中的內(nèi)容。示例性通道屬性集包括指示通道的內(nèi)容提供者、用于確認(rèn)通道內(nèi)容的內(nèi)容真實(shí)性的過程、內(nèi)容消費(fèi)者認(rèn)證要求、以及可對(duì)客戶機(jī)計(jì)算設(shè)備施加的限制的屬性。在其它實(shí)施例中,使用附加或替換通道屬性來定義和描述通道的內(nèi)容。例如,通道屬性可包括諸如由下文中進(jìn)一步討論的更新代理110用來在從該通道下載或安裝內(nèi)容時(shí)定制用戶計(jì)算設(shè)備108上的用戶體驗(yàn)的統(tǒng)一基礎(chǔ)結(jié)構(gòu)的圖像、文本或指令等內(nèi)容。例如,用戶計(jì)算設(shè)備108上的統(tǒng)一用戶體驗(yàn)的一實(shí)施例可以提供顯示標(biāo)記(branding)圖像、文本或體驗(yàn)作為用戶體驗(yàn)的一部分的功能,且標(biāo)記信息由內(nèi)容提供者作為通道屬性來提供。在另一示例中,用戶計(jì)算設(shè)備上的用戶體驗(yàn)可提供將用戶定向到內(nèi)容提供者的網(wǎng)站或其它位置的設(shè)施,且該體驗(yàn)和目的地被指定為通道屬性。通過采用由各種內(nèi)容提供者用來定義內(nèi)容的通道屬性集,本發(fā)明有利地提供了用于向客戶機(jī)設(shè)備
106提供內(nèi)容的統(tǒng)一基礎(chǔ)結(jié)構(gòu)。
接口 102還與內(nèi)容提供者交互以向分發(fā)處理器104發(fā)布通道。分發(fā)處理器104主存所發(fā)布的通道。內(nèi)容提供者經(jīng)由接口 102管理所主存的通道。具體而言,內(nèi)容提供者可創(chuàng)建新數(shù)據(jù)并將其發(fā)布到所主存的信道。另外地或另選地,內(nèi)容提供者可修改(例如更改、刪除、修訂等)所主存的通道的屬性或內(nèi)容。在一個(gè)實(shí)施例中,分發(fā)處理器104另外主存由另一內(nèi)容提供者向其發(fā)布的通道(例如,分發(fā)處理器104-B主存從不同的內(nèi)容提供者經(jīng)由用戶接口 102-B、 102-C發(fā)布的通道)。
分發(fā)處理器104經(jīng)由有線(例如,有線網(wǎng)絡(luò)或直接線連接)和/或無線(例如,聲學(xué)、射頻(RF)、紅外線)通信介質(zhì)連接到客戶機(jī)設(shè)備106,以使內(nèi)容設(shè)備106可與分發(fā)處理器104通信。分發(fā)處理器104被配置成基于所發(fā)布通道的屬性來準(zhǔn)許正請(qǐng)求從分發(fā)處理器104所主存的通道接收內(nèi)容的客戶機(jī)設(shè)備106 (例如請(qǐng)求者)訪問該所主存的通道。例如,當(dāng)所主存的通道屬性指示限制特定客戶機(jī)設(shè)備106訪問通道時(shí),分發(fā)處理器104禁止該特定客戶機(jī)設(shè)備106 (例如請(qǐng)求者)訪問該通道。具體而言,客戶機(jī)設(shè)備或用戶可按照身份或客戶機(jī)設(shè)備上的硬件或軟件的描述性屬性來限制。同樣,當(dāng)所主存的通道屬性指示需要用戶認(rèn)證時(shí),所主存的通道根據(jù)認(rèn)證客戶機(jī)設(shè)備106的用戶來準(zhǔn)許客戶機(jī)設(shè)備106 (請(qǐng)求者)訪問該通道。
進(jìn)一步參考圖1,根據(jù)一個(gè)實(shí)施例,內(nèi)容提供者可形成并發(fā)布多個(gè)通道。此外,內(nèi)容提供者可選擇和/或創(chuàng)建被包括在所述多個(gè)通道中的部分或全部中的內(nèi)容。例如,內(nèi)容提供者可以是第一產(chǎn)品(例如,文字處理應(yīng)用程序)和第二產(chǎn)品(例如,包括文字處理應(yīng)用程序和若干其它應(yīng)用程序的商業(yè)套裝)的軟件供應(yīng)商。該軟件供應(yīng)商可與接口 102交互以形成第一通道以便為安裝了該第一產(chǎn)品的客戶機(jī)設(shè)備106提供更新文字處理應(yīng)用程序的內(nèi)容。該軟件供應(yīng)商還可與接口 102交互以形成第二通道以便為安裝了該第二產(chǎn)品的客戶機(jī)設(shè)備106提供更新商業(yè)套裝的內(nèi)容。在該示例中,軟件供應(yīng)商可創(chuàng)建對(duì)文字處理應(yīng)用程序的更新并將該更新包括在第一和第二通道兩者中。該第一和第二通道可被發(fā)布到同一分發(fā)處理器104或各單獨(dú)的分發(fā)處理器104。
如圖1所示,客戶機(jī)設(shè)備106包括最終用戶內(nèi)容消費(fèi)者(用戶)的計(jì)算設(shè)備108 (用戶計(jì)算設(shè)備)。如通常在本領(lǐng)域中已知的,計(jì)算設(shè)備(例如,聚集器計(jì)算設(shè)備112、用戶計(jì)算設(shè)備108、 114、接口計(jì)算設(shè)備102、分發(fā)計(jì)算設(shè)備104)具有一個(gè)或多個(gè)處理器、系統(tǒng)存儲(chǔ)器以及將處理器耦合到存儲(chǔ)器的總線。計(jì)算設(shè)備還可包括用于與用戶交互的輸入設(shè)備(例如,鼠標(biāo)、跟蹤球、筆、墊、話筒等等)和/或輸出設(shè)備(例如,監(jiān)視器、揚(yáng)聲器、打印機(jī)等等)。存儲(chǔ)器包括用于存儲(chǔ)用于執(zhí)行各種功能的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,可移動(dòng)、不可移動(dòng)、易失性、非易失性存儲(chǔ)器。用戶計(jì)算設(shè)備108的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括用于與用戶交互以及根據(jù)用
戶交互(例如,用戶指定/請(qǐng)求)來從分發(fā)處理器104訪問所主存的通道并呈現(xiàn)(例如下載)來自所主存的通道的內(nèi)容的指令(例如,更新代理IIO)。
在一個(gè)實(shí)施例中,更新代理110允許用戶選擇用戶想要從其接收內(nèi)容的特定通道。例如,當(dāng)用戶在用戶計(jì)算設(shè)備上安裝軟件應(yīng)用程序時(shí),更新代理110提示用戶訂閱包括用于更新該軟件應(yīng)用程序的內(nèi)容的通道?;蛘?,該軟件應(yīng)用程序可被設(shè)計(jì)成當(dāng)用戶在用戶計(jì)算設(shè)備108上安裝軟件應(yīng)用程序時(shí),該軟件應(yīng)用程序與更新代理110交互以便向包括用于更新該軟件應(yīng)用程序的內(nèi)容的通道注冊(cè)自動(dòng)更新。在另一實(shí)施例中,更新代理110另外地或另選地允許用戶指定如何或何時(shí)向用戶顯示內(nèi)容。例如,用戶可請(qǐng)求更新代理IIO在將第一組內(nèi)容下載到用戶計(jì)算設(shè)備108之前通知用戶。用戶可請(qǐng)求更新代理110在特定時(shí)刻自動(dòng)下載第二組內(nèi)容并在另一后續(xù)特定時(shí)刻向該用戶顯示所下載的內(nèi)容。在另一實(shí)施例中,更新代理IIO存儲(chǔ)通道認(rèn)證用戶所必需的標(biāo)識(shí)信息,諸如用戶信息(例如,登錄ID、 口令、電子郵件地址、通道訂閱標(biāo)識(shí)符、硬件或軟件標(biāo)識(shí)符等)。用戶可請(qǐng)求更新代理IIO自動(dòng)將所需用戶信息提供給分發(fā)處理器104以便對(duì)于特定通道認(rèn)證該用戶。
在一個(gè)實(shí)施例中,實(shí)現(xiàn)本發(fā)明以便向用戶計(jì)算設(shè)備108提供來自由多個(gè)內(nèi)容提供者形成并由分發(fā)處理器104主存的通道的軟件更新。用戶向更新代理110提交請(qǐng)求以指示該用戶想要訂閱的一個(gè)或多個(gè)通道(例如,接收后續(xù)發(fā)布到該通道的新內(nèi)容)。例如,更新代理110可向用戶指示由分發(fā)處理器104主存的通道以供用戶選擇。作為響應(yīng),用戶通過選擇所指示的通道中的一個(gè)或多個(gè)來向更新代理110提交請(qǐng)求。更新代理110接收用戶的請(qǐng)求并訂閱所請(qǐng)求的通道?;蛘?,更新代理110可響應(yīng)于從安裝在用戶計(jì)算設(shè)備上的軟件應(yīng)用程序接收到的對(duì)自動(dòng)更新的請(qǐng)求來訂閱通道。更新代理110與分發(fā)處理器104通信以標(biāo)識(shí)所訂閱的通道中的一個(gè)或多個(gè)中的新內(nèi)容。該新內(nèi)容包括新軟件更新,并還可包括用于將軟件更新安裝在用戶計(jì)算設(shè)備108上的計(jì)算機(jī)可讀和/或可執(zhí)行的信息。當(dāng)更新代理110標(biāo)識(shí)出新內(nèi)容時(shí),更新代理110基于通道屬性(例如,提供用戶認(rèn)證、認(rèn)證內(nèi)容提供者)和/或來自用戶的指定(例如,自動(dòng)提供認(rèn)證信息)和/或提供給分發(fā)處理器104的描述性信息(例如,與用戶計(jì)算設(shè)備108相關(guān)聯(lián)的或用戶計(jì)算設(shè)備108的描述性/標(biāo) 識(shí)屬性)來訪問通道并下載新內(nèi)容。所下載的新內(nèi)容基于來自用戶的指定(例如安 裝時(shí)間)來安裝在用戶計(jì)算設(shè)備108上。有利地,用戶可在單次更新體驗(yàn)中從多個(gè) 內(nèi)容提供者接收軟件更新。
在另一實(shí)施例中,實(shí)現(xiàn)本發(fā)明以便向用戶計(jì)算設(shè)備108提供來自由多個(gè)內(nèi)容 提供者形成并由多個(gè)分發(fā)處理器104主存的通道(例如通道源)的軟件更新。如前 所述,更新代理110訂閱用戶和/或所安裝的軟件應(yīng)用程序所請(qǐng)求的通道,并標(biāo)識(shí) 所訂閱的通道中的新內(nèi)容。更新代理110在用戶計(jì)算設(shè)備108上聚集來自多個(gè)內(nèi)容 源的標(biāo)識(shí)出的新內(nèi)容。例如,更新代理IIO基于定義新標(biāo)識(shí)的新內(nèi)容的通道屬性來 將所標(biāo)識(shí)的新內(nèi)容下載到用戶計(jì)算設(shè)備108。隨后,更新代理110根據(jù)來自用戶的 指定來將所聚集的內(nèi)容安裝在用戶計(jì)算設(shè)備108上。
如圖1所進(jìn)一步示出的,客戶機(jī)設(shè)備106可另外地或另選地包括聚集器處理 器112,它將內(nèi)容傳遞給另一客戶機(jī)設(shè)備106, g卩,最終用戶的計(jì)算設(shè)備114。聚 集器處理器112由服務(wù)管理員控制或以其他方式與其交互以提供如以下將討論的, 用于經(jīng)由用戶計(jì)算設(shè)備114向最終用戶傳遞內(nèi)容的服務(wù)。在提供服務(wù)時(shí),聚集器處 理器112執(zhí)行先前所討論的、由更新代理110執(zhí)行的許多功能。在一個(gè)實(shí)施例中, 聚集器處理器112從服務(wù)管理員接收訂閱由多個(gè)內(nèi)容源主存的通道或向其注冊(cè)的 請(qǐng)求。在另一實(shí)施例中,聚集器處理器112經(jīng)由用戶計(jì)算設(shè)備114從用戶接收訂閱 由多個(gè)內(nèi)容源主存的通道或向其注冊(cè)的請(qǐng)求。這些請(qǐng)求可定義從內(nèi)容源接收內(nèi)容的 偏好。例如,這些請(qǐng)求可指定從內(nèi)容源接收內(nèi)容的時(shí)間。聚集器處理器112被配置 成與所請(qǐng)求的通道的內(nèi)容源進(jìn)行相應(yīng)的通信以訂閱所請(qǐng)求的通道或向其注冊(cè)。作為 注冊(cè)的結(jié)果,聚集器處理器112從所注冊(cè)的通道源接收內(nèi)容,包括后續(xù)被包括在通 道中的新內(nèi)容。聚集器處理器112基于定義內(nèi)容的通道屬性來聚集所接收到的內(nèi) 容,并將所聚集的內(nèi)容作為單通道來分發(fā)給用戶計(jì)算設(shè)備114。在一個(gè)實(shí)施例中, 用戶計(jì)算設(shè)備108中的每一個(gè)都包括用于從聚集器處理器112接收作為單通道分發(fā) 的所聚集的內(nèi)容并將已更新的內(nèi)容安裝在用戶計(jì)算設(shè)備114上的更新代理。
在一個(gè)實(shí)施例中,聚集器處理器112檢査接收到的內(nèi)容,并基于該檢査來更 改和/或分發(fā)所聚集的內(nèi)容。例如,聚集器處理器112可定義包括所聚集的數(shù)據(jù)的 單個(gè)通道的通道屬性。另外地或另選地,聚集器處理器112可基于潛在接收用戶和 /或用戶計(jì)算設(shè)備114的組件的偏好或需求來更改(例如,修改、刪除、補(bǔ)充等) 所聚集的內(nèi)容。例如,在向特定用戶分發(fā)多媒體內(nèi)容之前,聚集器處理器112可更改該多介質(zhì)內(nèi)容以使其可由用戶用當(dāng)前安裝在用戶計(jì)算設(shè)備114上的軟件來訪問。
在另一示例中,聚集器處理器112可另外地或另選地地將所聚集的內(nèi)容分成若干 組。例如,聚集器處理器112可將與基本反病毒保護(hù)相關(guān)的所有內(nèi)容分成第一組并 將與擴(kuò)展反病毒保護(hù)相關(guān)的所有內(nèi)容分成第二組。然后,聚集器處理器112可將該 第一組分發(fā)給任何/所有用戶計(jì)算設(shè)備114,而將該第二組僅分發(fā)給優(yōu)選用戶計(jì)算設(shè) 備114 (例如,114-A和114-B)。
圖2-7示出了實(shí)現(xiàn)本發(fā)明的各實(shí)施例的示例性環(huán)境。參考圖2-5,本發(fā)明的實(shí) 施例允許多個(gè)不同的內(nèi)容提供者高效地在單次更新體驗(yàn)中將內(nèi)容提供給內(nèi)容消費(fèi) 者。參考圖2,本發(fā)明的實(shí)施例允許內(nèi)容提供者經(jīng)由多個(gè)通道主存其自己的內(nèi)容以 使得內(nèi)容在單次更新體驗(yàn)中被提供給內(nèi)容消費(fèi)者。在所示實(shí)施例中,諸如大型軟件 供應(yīng)商202的內(nèi)容提供者形成通道。該大型軟件供應(yīng)商202還從諸如服務(wù)器104 的現(xiàn)場(chǎng)分發(fā)處理器主存所形成的通道。具體而言,大型軟件供應(yīng)商202可在本地計(jì) 算設(shè)備102上安裝通道形成應(yīng)用程序203以形成通道并向本地服務(wù)器104發(fā)布這些 通道。服務(wù)器104被配置成主存這些通道并與客戶機(jī)設(shè)備108、 112通信以經(jīng)由單 次更新體驗(yàn)將更新204分發(fā)給內(nèi)容消費(fèi)者。
根據(jù)圖3所示的本發(fā)明的實(shí)施例,作為對(duì)主存由同一實(shí)體的內(nèi)容提供者形成 的通道的補(bǔ)充或替換,分發(fā)處理器104可主存由其它實(shí)體的內(nèi)容提供者形成的通 道。因此,本發(fā)明的實(shí)施例允許諸如小型實(shí)體等內(nèi)容提供者302向用戶計(jì)算設(shè)備 108提供內(nèi)容304A,即使該小型實(shí)體302可能獨(dú)自缺乏這么作的基礎(chǔ)結(jié)構(gòu)。例如, 小型實(shí)體302可以是為牙科行業(yè)生產(chǎn)醫(yī)學(xué)辦公軟件的小型獨(dú)立軟件供應(yīng)商。由于小 型獨(dú)立軟件供應(yīng)商302聚焦于其軟件的開發(fā),因此它可能缺少管理更新分發(fā)系統(tǒng)的 運(yùn)作團(tuán)隊(duì)和服務(wù)器基礎(chǔ)結(jié)構(gòu)。根據(jù)所示實(shí)施例,可實(shí)現(xiàn)本發(fā)明的各方面以使分發(fā)處 理器304提供其中分發(fā)服務(wù)器104將主存該小型獨(dú)立軟件供應(yīng)商的更新304-A的 付費(fèi)服務(wù)。因此,該小型獨(dú)立軟件供應(yīng)商302與接口 102交互以形成通道。具體而 言,該小型獨(dú)立軟件供應(yīng)商302可在本地計(jì)算設(shè)備102上安裝通道形成應(yīng)用程序 303以幫助該小型獨(dú)立軟件供應(yīng)商302高效地形成、管理和發(fā)布通道。分發(fā)處理器 104主存通道并管理通道內(nèi)容向諸如最終用戶108和聚集器112的內(nèi)容消費(fèi)者的分 發(fā)。分發(fā)處理器104可跟蹤通道用戶的數(shù)量、新更新的攝取率、消費(fèi)者的安裝成功 率或其它度量作為向內(nèi)容提供者提供的服務(wù)的一部分。
參考圖4,因?yàn)楸景l(fā)明提供了用于提供內(nèi)容的聯(lián)合基礎(chǔ)結(jié)構(gòu),所以最終用戶 402可在單次更新體驗(yàn)中從多個(gè)內(nèi)容源(例如分發(fā)處理器)104接收內(nèi)容404。安裝在用戶計(jì)算設(shè)備108上的更新代理與多個(gè)內(nèi)容源104 (例如,主存小型軟件供應(yīng)
商的通道的分發(fā)處理器,主存大型軟件供應(yīng)商的通道的現(xiàn)場(chǎng)服務(wù)器等等)通信以便
向用戶402提供單次統(tǒng)一更新體驗(yàn)。因此,用戶402可與更新代理交互以從多個(gè)內(nèi) 容源104和提供者接收更新,而不是單獨(dú)地與每一個(gè)內(nèi)容源104和/或內(nèi)容提供者 交互。根據(jù)一個(gè)實(shí)施例,當(dāng)用戶402安裝一新應(yīng)用程序時(shí),更新代理允許用戶402 選擇訂閱對(duì)該新應(yīng)用程序的更新。另外地或另選地,更新代理可與安裝在用戶計(jì)算 設(shè)備108上的軟件應(yīng)用程序交互以便為所安裝的軟件設(shè)置自動(dòng)更新。除了提供和調(diào) 度更新之外,更新代理還收集更新信息并方便地向用戶402顯示更新信息。例如, 更新代理允許用戶檢査已安裝的軟件的列表,査看正自動(dòng)下載并安裝的更新,提醒 用戶其對(duì)內(nèi)容的贈(zèng)品訂閱(例如反病毒更新)何時(shí)到期和/或是否有更新可用。更 新代理可提供全局地、在每一個(gè)通道的基礎(chǔ)上或以其某種組合的方式設(shè)置與更新的 訂閱、下載和安裝有關(guān)的值的能力。
參考圖5,本發(fā)明的聯(lián)合基礎(chǔ)結(jié)構(gòu)還允許諸如企業(yè)IT服務(wù)器管理員等聚集器 處理器的管理員502方便且高效地發(fā)布和主存內(nèi)容504并從多個(gè)內(nèi)容源(例如,分 發(fā)處理器)104接收內(nèi)容506。根據(jù)所示實(shí)施例,諸如企業(yè)IT服務(wù)器等聚集器處理 器112被配置成與多個(gè)分發(fā)處理器104通信。例如,管理員502可將服務(wù)器112 配置成訂閱提供對(duì)安裝在企業(yè)的最終用戶計(jì)算設(shè)備114上的軟件的更新的通道。隨 后,服務(wù)器112聚集來自這些通道的內(nèi)容以便經(jīng)由中間服務(wù)器508-A、 508-B分發(fā) 給企業(yè)的最終用戶計(jì)算設(shè)備112。在一個(gè)實(shí)施例中,服務(wù)器112還被配置成部署用 于控制更新代理在最終用戶計(jì)算設(shè)備114上的行為的策略,諸如在指定時(shí)間自動(dòng)下 載和/或安裝所聚集的內(nèi)容,將最終用戶計(jì)算設(shè)備限于一組經(jīng)批準(zhǔn)的通道、或者修 改提供給最終用戶的體驗(yàn)。在一個(gè)實(shí)施例中,服務(wù)器112被配置成在部署內(nèi)容之前 過濾該內(nèi)容以便僅包括企業(yè)的最終用戶所需的和/或管理員502明確批準(zhǔn)的更新。 此外,管理員502可添加用于更新內(nèi)部應(yīng)用程序的附加內(nèi)容504 (例如,經(jīng)由安裝 在本地計(jì)算設(shè)備102上的形成應(yīng)用程序503)。 '
仍參考圖5,管理員502還可部署指定/控制/定義在最終用戶計(jì)算設(shè)備114上 安裝所聚集的內(nèi)容的安裝過程的策略。例如,管理員可經(jīng)由該策略控制應(yīng)將內(nèi)容下
載到服務(wù)器112 (例如,聚集)以及應(yīng)部署該內(nèi)容的時(shí)間。聚集器可提供在每一個(gè) 通道的基礎(chǔ)上、對(duì)所有訂閱的通道全局地或以其某種組合的方式設(shè)置過濾和部署值 的能力。有利地,管理員502可通過有策略地調(diào)度內(nèi)容從分發(fā)處理器104的下載以 及所下載的內(nèi)容到最終用戶計(jì)算設(shè)備114的部署來使企業(yè)網(wǎng)絡(luò)的效率最大化。例如,管理員502可調(diào)度在上午4點(diǎn)進(jìn)行下載,在白天檢査和/或修改所下載的內(nèi)容, 以及調(diào)度在下午11點(diǎn)部署該內(nèi)容。因此,管理員502能通過有效地調(diào)度軟件更新 來避免使網(wǎng)絡(luò)過度擁塞(overcrowd)。盡管參考該示例性實(shí)施例作為服務(wù)器來描 述,但可以理解,聚集器處理器112是與分發(fā)處理器104相關(guān)的客戶機(jī)計(jì)算設(shè)備。 參考圖6,本發(fā)明的聯(lián)合基礎(chǔ)結(jié)構(gòu)可由諸如原始設(shè)備制造商(OEM)等服務(wù) 管理員用來為OEM計(jì)算機(jī)系統(tǒng)108的用戶提供更新。例如,OEM計(jì)算設(shè)備108 的用戶602可訂閱OEM所提供的OEM更新程序。OEM管理聚集器處理器112以 聚集來自各個(gè)分發(fā)處理器104-A、 104-B、 104-C的、用于該OEM綁定在其計(jì)算機(jī) 系統(tǒng)108上的驅(qū)動(dòng)程序和應(yīng)用程序的內(nèi)容。OEM測(cè)試所聚集的內(nèi)容并將經(jīng)批準(zhǔn)的 內(nèi)容分發(fā)給最終用戶602。用戶計(jì)算設(shè)備108上的更新代理接收OEM更新以及分 發(fā)自其它分發(fā)處理器104-N的更新。更新代理根據(jù)用戶的指定來安裝接收到的更 新。
參考圖7,根據(jù)本發(fā)明的各方面的聯(lián)合基礎(chǔ)結(jié)構(gòu)可由更新服務(wù)提供者用來提供 對(duì)用戶計(jì)算設(shè)備108上所安裝的所有軟件的更新。例如,用戶702可能不想管理用 戶的計(jì)算設(shè)備108上的軟件更新。用戶702可改為向更新服務(wù)提供者訂閱。該更新 服務(wù)提供者是聚集器處理器(例如,聚集器處理器112),其被配置成聚集來自多 個(gè)分發(fā)處理器104的內(nèi)容以便更新用戶計(jì)算設(shè)備108上所安裝的軟件。該更新服務(wù) 提供者將所聚集的更新傳送到用戶計(jì)算設(shè)備108,且安裝在該用戶計(jì)算設(shè)備108上 的更新代理自動(dòng)安裝這些更新。
除非另有指定,否則此處所示和所述的本發(fā)明各實(shí)施例的操作的執(zhí)行或進(jìn)行
的次序不是必需的。即,除非另有指明,否則各操作可按照任何次序執(zhí)行,且本發(fā) 明的實(shí)施例可以包括比本文所公開的更多或更少的操作。例如,構(gòu)想了在另一操作 之前、同時(shí)或之后執(zhí)行或進(jìn)行一特定操作是在本發(fā)明各方面的范圍之內(nèi)的。
本發(fā)明的各實(shí)施例可以用計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。計(jì)算機(jī)可執(zhí)行指令可以 被組織為一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行組件或模塊。本發(fā)明的各方面可以用任何數(shù)量的 這些組件或模塊及其任何組織來實(shí)現(xiàn)。例如,本發(fā)明的各方面不限于在各附圖中示 出和本文中描述的特定的計(jì)算機(jī)可執(zhí)行指令或者特定的組件或模塊。本發(fā)明的其它 實(shí)施例可以包括具有比在本文中示出和描述的更多或更少的功能的不同計(jì)算機(jī)可 執(zhí)行指令或組件。
當(dāng)介紹本發(fā)明或其實(shí)施例的各方面的各元素時(shí),冠詞"一"、"一個(gè)"、"該"和"所 述"指的是存在該元素的一個(gè)或多個(gè)。術(shù)語"包括"、"包含"、"具有"旨在是包括性的并且指的是可以有除所列元素之外的其它元素。
在詳細(xì)描述了本發(fā)明的各方面之后,可以清楚,修改和變化是有可能的,而 不背離所附權(quán)利要求書中定義的本發(fā)明各方面的范圍。不背離本發(fā)明各方面的范圍 的情況下,可對(duì)以上構(gòu)造、產(chǎn)品和方法進(jìn)行各種改變,以上描述中所包含的以及在 附圖中所示出的所有一切旨在應(yīng)被解釋為說明性并且沒有限制意義。
權(quán)利要求
1.一種向客戶機(jī)計(jì)算設(shè)備(106)提供內(nèi)容的方法,所述方法包括向多個(gè)通道源(104)注冊(cè)以從由所述通道源(104)主存的一個(gè)或多個(gè)通道接收內(nèi)容,所述通道中的每一個(gè)都包括通道內(nèi)容和用于定義所述通道內(nèi)容的通道屬性;響應(yīng)于所述注冊(cè)來從所注冊(cè)的通道源(104)接收內(nèi)容;基于定義所述內(nèi)容的通道屬性來聚集所接收到的內(nèi)容;以及將所聚集的內(nèi)容分發(fā)給所述客戶機(jī)計(jì)算設(shè)備(106)。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括定義從所注冊(cè)的通道源接 收內(nèi)容的偏好,并且其中從所注冊(cè)的通道源接收到的內(nèi)容根據(jù)所述偏好來接收。
3. 如權(quán)利要求l所述的方法,其特征在于,聚集所接收到的內(nèi)容包括更改所 接收到的內(nèi)容。
4. 如權(quán)利要求l所述的方法,其特征在于,聚集所接收到的內(nèi)容包括檢查所 接收到的內(nèi)容,并且其中所聚集的內(nèi)容基于所述檢査來分發(fā)給所述客戶機(jī)計(jì)算設(shè) 備。
5. 如權(quán)利要求1所述的方法,其特征在于,還包括向所述客戶機(jī)計(jì)算設(shè)備部 署策略,所述策略控制在所述客戶機(jī)計(jì)算設(shè)備上安裝所聚集的內(nèi)容的安裝過程。
6. 如權(quán)利要求1所述的方法,其特征在于,還包括接收與所述客戶機(jī)計(jì)算設(shè)備相關(guān)聯(lián)的描述性信息,并且其中所聚集的內(nèi)容基于所述描述性信息來分發(fā)給所述 客戶機(jī)計(jì)算設(shè)備。
7. 如權(quán)利要求l所述的方法,其特征在于,還包括 由通道提供者創(chuàng)建通道內(nèi)容;由所述通道提供者建立定義所創(chuàng)建的內(nèi)容的通道屬性;以及由所述通道提供者向所述多個(gè)通道源中的一個(gè)發(fā)布包括所創(chuàng)建的內(nèi)容和所述 通道屬性的通道。
8. —種更新客戶機(jī)計(jì)算設(shè)備(108、 114)上的軟件應(yīng)用程序的方法,所述方 法包括訂閱一個(gè)或多個(gè)更新通道,所述更新通道中的每一個(gè)都包括由多個(gè)內(nèi)容提供者(202、 302、 502)發(fā)布的、用于更新所述軟件的通道內(nèi)容,所述更新通道中的 每一個(gè)還包括用于定義所述通道內(nèi)容的通道屬性;標(biāo)識(shí)一個(gè)或多個(gè)所訂閱的更新通道中的新通道內(nèi)容;基于定義所述內(nèi)容的通道屬性來將所標(biāo)識(shí)的新通道內(nèi)容從所述一個(gè)或多個(gè)所 訂閱的更新通道下載到所述客戶機(jī)計(jì)算設(shè)備(106);以及基于來自所述客戶機(jī)計(jì)算設(shè)備(108、 114)的用戶(402、 602、 702)的指定 來在所述客戶機(jī)計(jì)算設(shè)備(106)上安裝所下載的新通道內(nèi)容。
9. 如權(quán)利要求8所述的方法,其特征在于,還包括從所述客戶機(jī)計(jì)算設(shè)備的 用戶接收從一個(gè)或多個(gè)更新通道接收內(nèi)容的請(qǐng)求,并且其中對(duì)所述更新通道的訂閱 響應(yīng)于所述請(qǐng)求。
10. 如權(quán)利要求8所述的方法,其特征在于,還包括從所述軟件應(yīng)用程序接收 從一個(gè)或多個(gè)更新通道接收對(duì)所述軟件應(yīng)用程序的更新的請(qǐng)求,并且其中對(duì)所述一 個(gè)或多個(gè)更新通道的訂閱響應(yīng)于所述請(qǐng)求。
11. 如權(quán)利要求8所述的方法,其特征在于,訂閱所述一個(gè)或多個(gè)更新通道包 括提供向所述一個(gè)或多個(gè)更新通道提供描述所述客戶機(jī)計(jì)算設(shè)備的屬性的信息的 服務(wù)。
12. 如權(quán)利要求11所述的方法,其特征在于,還包括用提供具有所標(biāo)識(shí)的新通道內(nèi)容的一個(gè)或多個(gè)所訂閱的通道的服務(wù)來檢查所述客戶機(jī)計(jì)算設(shè)備的屬性,并 且其中從所述一個(gè)或多個(gè)所訂閱的通道下載所標(biāo)識(shí)的新通道內(nèi)容基于所述檢査。
13. 如權(quán)利要求8所述的方法,其特征在于,還包括基于定義所標(biāo)識(shí)的新通道 內(nèi)容的通道屬性來確認(rèn)所標(biāo)識(shí)的新通道內(nèi)容的內(nèi)容真實(shí)性。
14. 如權(quán)利要求8所述的方法,其特征在于,還包括向所述客戶機(jī)計(jì)算設(shè)備的 用戶通知所下載的新通道內(nèi)容并從所述用戶接收對(duì)所述通知的響應(yīng),所述響應(yīng)指定 是否安裝所下載的新通道內(nèi)容。
15. 如權(quán)利要求8所述的方法,其特征在于,所述用戶指定指示安裝所下載的 新通道內(nèi)容的時(shí)間。
16. 如權(quán)利要求8所述的方法,其特征在于,通道的通道屬性指示以下各項(xiàng)中 的一個(gè)或多個(gè)所述通道的內(nèi)容提供者,確認(rèn)所述通道內(nèi)容的內(nèi)容真實(shí)性的過程, 用戶認(rèn)證要求以及可對(duì)訂閱所述通道的計(jì)算設(shè)備施加的限制。
17. —種用于向計(jì)算設(shè)備提供內(nèi)容的系統(tǒng),所述系統(tǒng)包括用戶接口 (102),其與多個(gè)內(nèi)容提供者(202、 302、 502)交互以形成并發(fā) 布多個(gè)通道,所述通道中的每一個(gè)都包括通道內(nèi)容和定義所述通道內(nèi)容的通道屬 性;以及處理器(104),其被配置成執(zhí)行用于以下動(dòng)作的計(jì)算機(jī)可執(zhí)行指令 主存所發(fā)布的多個(gè)通道;接收對(duì)由所述處理器(104)主存的指定通道的內(nèi)容的請(qǐng)求;以及 根據(jù)所接收到的請(qǐng)求和定義所請(qǐng)求的內(nèi)容的通道屬性來分發(fā)所請(qǐng)求的內(nèi) 容以安裝在客戶機(jī)計(jì)算機(jī)設(shè)備(108、 114)上。
18. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述內(nèi)容包括對(duì)軟件產(chǎn)品的更新。
19. 如權(quán)利要求17所述的系統(tǒng),其特征在于,接收請(qǐng)求包括從所述請(qǐng)求的請(qǐng) 求者接收標(biāo)識(shí)信息并基于所述標(biāo)識(shí)信息來認(rèn)證所述請(qǐng)求者。
20. 如權(quán)利要求17所述的系統(tǒng),其特征在于,通道的通道屬性指示以下各項(xiàng) 中的一個(gè)或多個(gè):所述通道的內(nèi)容提供者,確認(rèn)所述通道內(nèi)容的內(nèi)容真實(shí)性的過程, 用戶認(rèn)證要求以及可對(duì)訂閱所述通道的計(jì)算設(shè)備施加的限制。
全文摘要
根據(jù)分發(fā)基礎(chǔ)結(jié)構(gòu)來提供內(nèi)容。內(nèi)容提供者創(chuàng)建內(nèi)容并將該內(nèi)容組織成通道。通道中所包括的內(nèi)容由與該通道相關(guān)聯(lián)的屬性來描述。向處理器發(fā)布通道并且該處理器主存所發(fā)布的通道??蛻魴C(jī)計(jì)算設(shè)備選擇性地訂閱多個(gè)所發(fā)布的通道??蛻魴C(jī)計(jì)算設(shè)備聚集來自多個(gè)已訂閱的通道的內(nèi)容并在單次更新體驗(yàn)中向用戶提供所聚集的內(nèi)容。
文檔編號(hào)G06Q50/00GK101681489SQ200880018230
公開日2010年3月24日 申請(qǐng)日期2008年5月21日 優(yōu)先權(quán)日2007年5月31日
發(fā)明者C·S·古奇, C·馬爾 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洛宁县| 银川市| 正阳县| 秦安县| 洛隆县| 科技| 广昌县| 石屏县| 乐山市| 祁连县| 大余县| 武穴市| 鸡西市| 迭部县| 乐亭县| 威信县| 华容县| 柯坪县| 铜梁县| 峨山| 建德市| 翁源县| 九寨沟县| 天峻县| 黄龙县| 留坝县| 永新县| 夏津县| 松潘县| 泸水县| 昭平县| 湘乡市| 湖北省| 吉林省| 吉木乃县| 镇远县| 夏津县| 张北县| 和静县| 犍为县| 苗栗市|