两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于內(nèi)容的異步分發(fā)的方法和裝置的制造方法

文檔序號:9438945閱讀:437來源:國知局
用于內(nèi)容的異步分發(fā)的方法和裝置的制造方法
【專利說明】用于內(nèi)容的異步分發(fā)的方法和裝置
【背景技術(shù)】
[0001] 無線(例如蜂窩)服務(wù)提供商和設(shè)備制造商不斷地受到挑戰(zhàn),以例如提供令人信 服的網(wǎng)絡(luò)服務(wù)、應(yīng)用和內(nèi)容來向客戶傳遞價值和方便。由于用戶使用各種設(shè)備和應(yīng)用(客 戶端)訪問各種因特網(wǎng)資源處的內(nèi)容,因此一些應(yīng)用可以包括用于經(jīng)由代理服務(wù)器進(jìn)行通 信以及從源中檢索內(nèi)容的各種處理。例如,在代理web瀏覽器中,處理可以包括作為在客戶 端中開始和結(jié)束的客戶端驅(qū)動的單請求響應(yīng)操作的操作。比如,當(dāng)客戶端請求代理web瀏 覽器加載web頁面或開始事件時,其必須等待直到代理服務(wù)器側(cè)的瀏覽器的操作完成。在 一個示例中,為了向客戶端中加載web頁面,代理服務(wù)器通常首先遞送web頁面的靜態(tài)模板 并且然后發(fā)起網(wǎng)絡(luò)請求以接收異步地被處理并且被寫入web頁面中的實(shí)時內(nèi)容,其中在代 理瀏覽器中,用戶沒有接收/查看任何內(nèi)容直到實(shí)時內(nèi)容在代理服務(wù)器處被接收到并且被 處理。同時,可以阻止客戶端執(zhí)行其他任務(wù),其也不可以接收對web頁面的可能的增量更 新。因此,服務(wù)提供商和設(shè)備制造商面臨通過使能異步的內(nèi)容分發(fā)和更新的通知來克服這 樣的限制的明顯技術(shù)挑戰(zhàn)。

【發(fā)明內(nèi)容】

[0002] 因此,需要一種用于向客戶端提供異步的內(nèi)容分發(fā)和更新的通知的方法。
[0003] 根據(jù)一個實(shí)施例,一種方法包括:至少部分引起(a)至少一個代理客戶端與(b)至 少一個代理服務(wù)器、至少一個服務(wù)提供商、或其組合之間的至少一個通信連接的建立。方法 還包括:確定可用于該至少一個代理客戶端的一個或多個已更新內(nèi)容項(xiàng)。方法還包括:至 少部分引起該一個或多個已更新內(nèi)容項(xiàng)、關(guān)于該一個或多個已更新內(nèi)容項(xiàng)的一個或多個通 知、或其組合的經(jīng)由至少一個通信連接的傳輸。
[0004] 根據(jù)另一實(shí)施例,一種裝置包括:至少一個處理器以及包括用于一個或多個程序 的計(jì)算機(jī)程序代碼的至少一個存儲器,至少一個存儲器和計(jì)算機(jī)程序代碼被配置成通過至 少一個處理器至少部分引起裝置執(zhí)行如下操作:至少部分引起(a)至少一個代理客戶端與 (b)至少一個代理服務(wù)器、至少一個服務(wù)提供商、或其組合之間的至少一個通信連接的建 立。裝置還被引起執(zhí)行如下操作:確定可用于該至少一個代理客戶端的一個或多個已更新 內(nèi)容項(xiàng)。裝置還被引起執(zhí)行如下操作:至少部分引起該一個或多個已更新內(nèi)容項(xiàng)、關(guān)于該一 個或多個已更新內(nèi)容項(xiàng)的一個或多個通知、或其組合的經(jīng)由至少一個通信連接的傳輸。
[0005] 根據(jù)另一實(shí)施例,一種計(jì)算機(jī)可讀存儲介質(zhì)承載有一個或多個指令的一個或多個 序列,一個或多個指令的一個或多個序列在由一個或多個處理器執(zhí)行時至少部分引起裝置 執(zhí)行如下操作:至少部分引起(a)至少一個代理客戶端與(b)至少一個代理服務(wù)器、至少 一個服務(wù)提供商、或其組合之間的至少一個通信連接的建立。裝置還被引起執(zhí)行如下操作: 確定可用于該至少一個代理客戶端的一個或多個已更新內(nèi)容項(xiàng)。裝置還被引起執(zhí)行如下操 作:至少部分引起該一個或多個已更新內(nèi)容項(xiàng)、關(guān)于該一個或多個已更新內(nèi)容項(xiàng)的一個或 多個通知、或其組合的經(jīng)由至少一個通信連接的傳輸。
[0006] 根據(jù)另一實(shí)施例,一種裝置包括用于至少部分引起(a)至少一個代理客戶端與 (b)至少一個代理服務(wù)器、至少一個服務(wù)提供商、或其組合之間的至少一個通信連接的建立 的裝置。裝置還包括用于確定可用于該至少一個代理客戶端的一個或多個已更新內(nèi)容項(xiàng)的 裝置。裝置還包括用于至少部分引起該一個或多個已更新內(nèi)容項(xiàng)、關(guān)于該一個或多個已更 新內(nèi)容項(xiàng)的一個或多個通知、或其組合的經(jīng)由至少一個通信連接的傳輸?shù)难b置。
[0007] 另外,對于本發(fā)明的各種示例實(shí)施例,以下內(nèi)容適用:一種方法,包括促進(jìn)對(1) 數(shù)據(jù)和/或⑵信息和/或⑶至少一個信號的處理,和/或處理⑴數(shù)據(jù)和/或⑵信 息和/或(3)至少一個信號,(1)數(shù)據(jù)和/或(2)信息和/或(3)至少一個信號至少部分基 于(包括至少部分從其得到)本申請中關(guān)于本發(fā)明的任何實(shí)施例所公開的方法(或過程) 中的任意一個或任意組合。
[0008] 對于本發(fā)明的各種示例實(shí)施例,以下內(nèi)容也適用:一種方法,包括促進(jìn)對至少一個 界面的訪問,至少一個界面被配置成實(shí)現(xiàn)對至少一個服務(wù)的訪問,至少一個服務(wù)被配置成 執(zhí)行本申請中所公開的網(wǎng)絡(luò)或服務(wù)提供商方法(或過程)中的任意一個或任意組合。
[0009] 對于本發(fā)明的各種示例實(shí)施例,以下內(nèi)容也適用:一種方法,包括:促進(jìn)產(chǎn)生和/ 或促進(jìn)修改(1)至少一個設(shè)備用戶接口元件和/或(2)至少一個設(shè)備用戶接口功能,該(1) 至少一個設(shè)備用戶接口元件和/或該(2)至少一個設(shè)備用戶接口功能至少部分基于從本 申請中關(guān)于本發(fā)明的任何實(shí)施例所公開的方法或過程中的一個或任意組合得到的數(shù)據(jù)和/ 或信息、和/或從本申請中關(guān)于本發(fā)明的任何實(shí)施例所公開的方法或過程中的一個或任意 組合得到的至少一個信號。
[0010] 對于本發(fā)明的各種示例實(shí)施例,以下內(nèi)容也適用:一種方法,包括:產(chǎn)生和/或修 改(1)至少一個設(shè)備用戶接口元件和/或(2)至少一個設(shè)備用戶接口功能,該(1)至少一 個設(shè)備用戶接口元件和/或該(2)至少一個設(shè)備用戶接口功能至少部分基于從本申請中關(guān) 于本發(fā)明的任何實(shí)施例所公開的方法(或過程)中的一個或任意組合得到的數(shù)據(jù)和/或信 息、和/或從本申請中關(guān)于本發(fā)明的任何實(shí)施例所公開的方法(或過程)中的一個或任意 組合得到的至少一個信號。
[0011] 在各種示例實(shí)施例中,方法(或過程)可以在服務(wù)提供商側(cè)或在移動設(shè)備側(cè)或者 以服務(wù)提供商與移動設(shè)備之間的任何共享方式來完成,并且動作在這兩側(cè)上執(zhí)行。
[0012] 對于各種示例實(shí)施例,以下內(nèi)容適應(yīng):一種包括用于執(zhí)行根據(jù)原始提交的權(quán)利要 求1-10、21-30以及46-48中的任一項(xiàng)的方法的裝置的裝置。
[0013] 通過簡單地說明大量特定實(shí)施例和實(shí)施方式,包括被設(shè)想用于執(zhí)行本發(fā)明的最佳 模式,很容易根據(jù)下面的詳細(xì)描述來理解本發(fā)明的其他方面、特征和優(yōu)點(diǎn)。本發(fā)明還能夠?qū)?現(xiàn)其他且不同的實(shí)施例,并且可以在各個明顯的方面對其若干細(xì)節(jié)做出修改,而不偏離本 發(fā)明的精神和范圍。因此,附圖和描述自然被視為本質(zhì)上說明性的而非限制性的。
【附圖說明】
[0014] 在附圖的圖中以示例方式而非限制方式說明本發(fā)明的實(shí)施例,在附圖中:
[0015] 圖1是根據(jù)實(shí)施例的能夠向客戶端提供異步的內(nèi)容的分發(fā)和更新的通知的通信 系統(tǒng)的不圖;
[0016] 圖2是根據(jù)實(shí)施例的用于提供用于媒體重用的分布式腳本處理的代理服務(wù)器的 部件的示圖;
[0017] 圖3A是根據(jù)實(shí)施例的用于提供用于執(zhí)行部分更新的分布式腳本處理的代理服務(wù) 器的部件的示圖;
[0018] 圖3B是描繪根據(jù)實(shí)施例的用于執(zhí)行部分更新的文檔對象模型(DOM)比較的示 圖;
[0019] 圖4是根據(jù)實(shí)施例的用于提供用于使用本地設(shè)備資源的分布式腳本處理的代理 服務(wù)器的部件的示圖;
[0020] 圖5到圖7圖示根據(jù)各種實(shí)施例的用于向客戶端的異步的內(nèi)容的分發(fā)和更新的通 知的系統(tǒng)的示例架構(gòu)圖;
[0021] 圖8到圖10圖示根據(jù)各種實(shí)施例的至少用于向客戶端的異步的內(nèi)容的分發(fā)和更 新的通知的各個過程的流程圖;
[0022] 圖IlA到IlE圖示根據(jù)各種實(shí)施例的用于向客戶端的異步的內(nèi)容的分發(fā)和更新的 通知的示例過程的時序圖;
[0023] 圖12是可以用于實(shí)施本發(fā)明的實(shí)施例的硬件的示圖;
[0024] 圖13是可以用于實(shí)施本發(fā)明的實(shí)施例的芯片組的圖;以及
[0025] 圖14是可以用于實(shí)施本發(fā)明的實(shí)施例的移動臺(例如手持式設(shè)備)的圖。
【具體實(shí)施方式】
[0026] -種用于提供到客戶端的異步的內(nèi)容的分發(fā)和更新的通知的方法和裝置。在下面 的描述中,為了解釋的目的,給出大量具體細(xì)節(jié)以便提供對本發(fā)明的實(shí)施例的透徹理解。然 而,本領(lǐng)域技術(shù)人員很清楚,可以在沒有這些具體細(xì)節(jié)的情況下或者在具有等同布置的情 況下來實(shí)踐本發(fā)明的實(shí)施例。在其他情況下,眾所周知的結(jié)構(gòu)和設(shè)備以框圖形式示出以避 免不必要地模糊本發(fā)明的實(shí)施例。
[0027] 雖然針對在無線網(wǎng)絡(luò)環(huán)境中向客戶端提供異步的內(nèi)容的分發(fā)和更新的通知來描 述各種實(shí)施例,然而應(yīng)當(dāng)理解,本文中所描述的方法的各種實(shí)施例可以在任何類型的通信 系統(tǒng)或網(wǎng)絡(luò)中使用并且可以與任何網(wǎng)絡(luò)上可用的通信模式(例如數(shù)據(jù)通信、因特網(wǎng)通信、 語音通信、文本通信等)一起使用。另外,雖然針對移動設(shè)備進(jìn)一步描述各種實(shí)施例,然而 應(yīng)當(dāng)理解,各種實(shí)施例適用于任何類型的具有網(wǎng)絡(luò)接入的設(shè)備(例如固定終端、個人計(jì)算 機(jī)等)。
[0028] 圖1是能夠向客戶端提供異步的內(nèi)容的分發(fā)和更新的通知的通信系統(tǒng)的示圖。如 先前所討論的,在無線環(huán)境中實(shí)施移動web服務(wù)可能潛在地對在環(huán)境內(nèi)(例如在移動設(shè)備 內(nèi))可用的相對有限的資源(例如帶寬、處理功率、存儲器、電池電力等)造成負(fù)擔(dān)。另外, 由于基于web的應(yīng)用通過采用最新的web技術(shù)(例如經(jīng)由諸如JavaScript之類的語言的 腳本處理)而變得更加復(fù)雜,因此在移動設(shè)備處具有充足的資源以支持新的應(yīng)用的問題也 增多了。
[0029] 在代理web瀏覽器中,多數(shù)操作是客戶端(例如在用戶設(shè)備中)驅(qū)動的單請求響 應(yīng)操作,其中各種事件在客戶端中開始和結(jié)束。例如,如果客戶端請求代理瀏覽器加載web 頁面或發(fā)起事件,則客戶端必須等待直到代理服務(wù)器側(cè)的各種瀏覽器操作完成。然而,雖 然代理服務(wù)器可以處理請求和/或與各種服務(wù)和/或內(nèi)容提供商接口連接,然而客戶端可 能被阻止參與其他處理和/或任務(wù)。另外,如果代理服務(wù)器接收到對所請求的web頁面和 內(nèi)容的多個增量變化,則可以不向客戶端通知這些變化直到最終結(jié)果被整合并向客戶端呈 現(xiàn)。接收已更新內(nèi)容和信息的這種延遲可能降低客戶端的用戶體驗(yàn)并且伴隨有對系統(tǒng)的較 慢性能的感受,例如,在增量變化/更新可以在代理服務(wù)器處和/或在服務(wù)提供商處可獲得 時用戶可能正注視著空白頁面或舊的內(nèi)容的情況下,。在一個場景中,JavaScript操作可 能花費(fèi)一些時間來完成和/或可能不產(chǎn)生用于終端用戶/代理客戶端的任何明顯的變化/ 更新。理想情況下,代理客戶端可能希望發(fā)起請求并且僅在存在對內(nèi)容的明顯的變化/更 新的情況下被通知,否則代理客戶端可能不需要等待或監(jiān)測響應(yīng)。另外,如果存在基于計(jì)時 器的更新,則更新可以出現(xiàn)在服務(wù)器上,但是可以不向客戶端通知更新。在一個場景中,通 常通過首先遞送頁面的靜態(tài)模板來向客戶端中加載web頁面,然后客戶端做出接收實(shí)時內(nèi) 容的網(wǎng)絡(luò)請求,實(shí)時內(nèi)容被異步地處理并且被寫入到web頁面中。然而,在代理瀏覽器中, 用戶可能無法看到任何內(nèi)容直到所有實(shí)時內(nèi)容被接收到并且被處理。例如,向?yàn)g覽器中加 載體育得分web頁面。在傳統(tǒng)的瀏覽器中,可以在沒有任何用戶介入的情況下自動更新體 育得分,而在代理瀏覽器中,自動更新可能不會出現(xiàn),除非通過用戶交互或者通過刷新整個 頁面而被發(fā)起,這可能引起大量冗余的且不需要的數(shù)據(jù)向客戶端的遞送以及可能很長的用 于等待重新加載和植染web內(nèi)容的加載時間。
[0030] 為了解決這一問題,圖1的系統(tǒng)100引入了向客戶端提供異步的內(nèi)容的分發(fā)和更 新的通知的能力。傳統(tǒng)上,在傳統(tǒng)的瀏覽器中,所有的動作可以在客戶端端點(diǎn)(例如移動設(shè) 備)處執(zhí)行,其可以包括HTML解析和渲染以及JavaScript的執(zhí)行。然而,基于代理的瀏覽 器包括駐留在代理客戶端和代理服務(wù)器處的分布式部件,其中代理客戶端渲染web文檔的 可顯示版本。另外,代理服務(wù)器優(yōu)化web文檔以獲得速度和有效載荷效率,其中也可以在代 理服務(wù)器處執(zhí)行例如JavaScript的腳本。另外,代理服務(wù)器可以向代理客戶端僅遞送web 頁面/內(nèi)容的已更新部分。在基于代理的瀏覽器中,用戶設(shè)備(例如移動電話)處的代理 客戶端可以與代理服務(wù)器通信以從各種內(nèi)容/服務(wù)提供商請求內(nèi)容,其中代理服務(wù)器可以 與一個或多個內(nèi)容/服務(wù)提供商接口連接以獲得所請求的內(nèi)容。舉例而言,用戶可以使用 用戶設(shè)備上的基于代理的瀏覽器來連接到網(wǎng)站并且請求某些體育得分、天氣信息、股市新 聞等。在系統(tǒng)100中,代理服務(wù)器可以處理對內(nèi)容的請求、獲取內(nèi)容,并且使用內(nèi)容來對代 理客戶端做出響應(yīng)。在各種實(shí)施例中,可以在代理服務(wù)器與代理客戶端之間和/或在內(nèi)容/ 服務(wù)提供商與代理客戶端之間建立推送渠道,其中可以在完成初始請求/響應(yīng)之后向代理 客戶端傳輸另外的事件。在一個場景中,異步傳輸可以允許代理服務(wù)器過程(例如HTML、 CSS、JavaScript)以與代理客戶端的操作并行的方式來繼續(xù)輸入/輸出和/或基于時間的 動作的執(zhí)行和完成。在一個實(shí)施例中,一旦完成動作,可以經(jīng)由推送渠道通知代理客戶端, 其中可以存在多個對代理客戶端的異步響應(yīng)。本文中所描述的分布式腳本處理的各種實(shí)施 例至少可以改善用戶感受到的性能和體驗(yàn),其中代理服務(wù)器和/或服務(wù)提供商可以開始推 送以提供可用的異步更新和/或更新/事件的通知,其中代理客戶端可以不需要查詢或保 持打開的網(wǎng)絡(luò)連接。
[0031 ] 在一個實(shí)施例中,代理服務(wù)器可以與各種內(nèi)容/服務(wù)提供商接口連接用于請求和 接收內(nèi)容以及與通知服務(wù)器接口連接,從而可以向與用戶設(shè)備處的代理客戶端相關(guān)聯(lián)的通 知客戶端傳輸異步內(nèi)容更新和/或更新/事件的通知。在一個場景中,代理客戶端處的web 應(yīng)用可以從代理服務(wù)器請求某個內(nèi)容,其中代理服務(wù)器可以從一個或多個內(nèi)容提供商請求 和接收內(nèi)容并且向代理客戶端處的web應(yīng)用遞送內(nèi)容。隨后,代理服務(wù)器可以從內(nèi)容提供 商接收對內(nèi)容項(xiàng)的各種更新,其中代理服務(wù)器可以向通知服務(wù)器異步地傳輸更新或可用更 新的通知用于向代理客戶端處的通知客戶端轉(zhuǎn)發(fā),使得代理客戶端可以直接接收更新和/ 或可以處理通知,以用于確定是否從代理服務(wù)器請求更新。
[0032] 在一個實(shí)施例中,內(nèi)容/服務(wù)提供商可以直接與通知服務(wù)器接口連接,以用于向 代理客戶端處的通知客戶端轉(zhuǎn)發(fā)已更新內(nèi)容和/或通知。
[0033] 如圖1所示,系統(tǒng)100包括可以通過通信網(wǎng)絡(luò)103提供代理web瀏覽的代理平臺 101 (例如代理服務(wù)器)和通知服務(wù)器102。在一個實(shí)施例中,系統(tǒng)100使得用戶(例如經(jīng) 由用戶設(shè)備(UE) 105a-105n,也統(tǒng)稱為UE 105)能夠借助于代理平臺101來接收web內(nèi)容。 如先前所討論的,代理瀏覽是一種減小需要在web服務(wù)器與web瀏覽器之間傳送的數(shù)據(jù)的 量的技術(shù)。位于移動設(shè)備與因特網(wǎng)之間的中間代理服務(wù)器例如可以用于減小圖像尺寸、簡 化網(wǎng)頁的HTML標(biāo)記、壓縮傳輸?shù)臄?shù)據(jù)、執(zhí)行腳本(例如JavaScript)等。代理瀏覽還實(shí)現(xiàn) 了對可以接入互聯(lián)網(wǎng)的移動設(shè)備的硬件要求的降低、對網(wǎng)頁的更快渲染、以及減小的帶寬 使用。另外,通知服務(wù)器102可以從代理平臺101接收異步更新和通知并且然后向一個或 多個通知客戶端108轉(zhuǎn)發(fā)。
[0034] 系統(tǒng)100還包括代理瀏覽架構(gòu),代理瀏覽架構(gòu)包括在相應(yīng)的客戶端設(shè)備(例如UE 105a-105n)內(nèi)操作的一個或多個代理客戶端107a-107n(也統(tǒng)稱為代理客戶端107)以及通 知客戶端l〇8a-108n(也統(tǒng)稱為通知客戶端108)。在各種實(shí)施例中,代理客戶端107可以 從UE 105通過代理平臺101和/或通知服務(wù)器102來
當(dāng)前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
博湖县| 旬阳县| 隆子县| 清新县| 清河县| 龙泉市| 福建省| 印江| 方山县| 垣曲县| 枣庄市| 沙河市| 凉城县| 长治市| 和政县| 潼关县| 娄烦县| 六枝特区| 潍坊市| 米易县| 西乡县| 巩留县| 叶城县| 双柏县| 玉门市| 韶关市| 那坡县| 邹城市| 怀安县| 松滋市| 岫岩| 蒙山县| 枣阳市| 大邑县| 长垣县| 万安县| 秦安县| 佛冈县| 米林县| 化州市| 石柱|