亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

超文本傳輸協(xié)議/超文本標記語言中對減少跨越網(wǎng)絡的未被使用的數(shù)據(jù)流的使用意識的制作方法

文檔序號:7950171閱讀:283來源:國知局
專利名稱:超文本傳輸協(xié)議/超文本標記語言中對減少跨越網(wǎng)絡的未被使用的數(shù)據(jù)流的使用意識的制作方法
技術領域
本發(fā)明通常涉及計算機系統(tǒng),并且尤其涉及計算機網(wǎng)絡。更具體來說,本發(fā)明涉及用于控制跨越計算機網(wǎng)絡的信息的發(fā)送的方法、系統(tǒng)以及程序產(chǎn)品。
背景技術
因特網(wǎng)已經(jīng)成為世界上增長最快和最大的網(wǎng)絡。作為首要的通信網(wǎng)絡,跨越因特網(wǎng)的信息的增值正以非常迅速的步伐增長。因特網(wǎng)的具體應用也正在擴張,從提供傳統(tǒng)的靜態(tài)內(nèi)容轉(zhuǎn)移到現(xiàn)在的提供更多的動態(tài)的內(nèi)容,如音頻和視頻流。
本領域的技術人員熟悉因特網(wǎng)及因特網(wǎng)借以運行的方法。例如,眾所周知,因特網(wǎng)包含多個服務器,每個服務器具有提供給遠程客戶機的特定的內(nèi)容,所述遠程客戶機經(jīng)由通常所稱的統(tǒng)一資源定位符(URL)或web地址訪問服務器。典型地,客戶機經(jīng)由web瀏覽器(或簡稱瀏覽器)訪問并顯示網(wǎng)站的內(nèi)容(由URL識別的網(wǎng)頁)。
網(wǎng)站內(nèi)容是與傳統(tǒng)的超文本標記語言(HTML)文件或目前的可擴展標記語言(XML)文件一起創(chuàng)建的典型的網(wǎng)頁。這些網(wǎng)頁經(jīng)由超文本傳輸協(xié)議(HTTP)發(fā)送至請求的客戶機。HTTP將HTML作為有效負載運行,并且還支持包含有元標簽等的HTML文件??梢栽谌f維網(wǎng)站(www)“w3.org”看到HTTP、XML和HTML等、以及因特網(wǎng)的一般描述。
目前,存在很多web服務器(網(wǎng)站),所述web服務器(網(wǎng)站)接受特定的(即,經(jīng)由瀏覽器來自客戶機的)HTTP請求,并且通過向客戶機發(fā)送回不斷更新的網(wǎng)頁來響應。從客戶機(瀏覽器)訪問WWW基于由HTTP執(zhí)行的請求-響應架構(gòu)運行,并且某些請求導致來自web服務器的延長的持續(xù)響應,如自刷新頁面、音頻/視頻流等。提供這種持續(xù)更新的網(wǎng)頁的類型的示例網(wǎng)站包括提供實時體育活動的網(wǎng)站、以流傳輸(streaming)音頻和/或視頻內(nèi)容的網(wǎng)站、提供新聞更新的網(wǎng)站、以及具有變化的財經(jīng)內(nèi)容的網(wǎng)站(如美國股市網(wǎng)站)等等。在每種情況中,典型地,客戶機發(fā)出用于訪問內(nèi)容的單個初始請求,并且服務器通過持續(xù)提供多個不同的(持續(xù)變化的)頁面/數(shù)據(jù)來響應,直至該客戶機關閉web瀏覽器或退出瀏覽該網(wǎng)站。
服務器作為非智能的信息源運行,其通過持續(xù)發(fā)送網(wǎng)頁或以流傳輸內(nèi)容至標識特定客戶機/瀏覽器的網(wǎng)址,對客戶機響應。服務器沒有關于客戶機(或客戶機的用戶)實際上是否使用正發(fā)送給客戶機的數(shù)據(jù)的任何信息。事實上,如果沒有某些網(wǎng)站(特別是那些具有安全信息/數(shù)據(jù)的網(wǎng)站)的某些超時機制,則服務器會繼續(xù)向客戶機系統(tǒng)不確定地發(fā)送網(wǎng)頁。
例如,如果用戶請求籃球比賽的實時比分,則服務器以固定間隔持續(xù)發(fā)送更新的比分,只要客戶機(瀏覽器)是開著的(up)(即,在客戶機的處理器上執(zhí)行),并且用戶沒有使用瀏覽器請求某個其他服務器的另一網(wǎng)頁。事實上,為客戶機瀏覽器的很多用戶所知的一個竅門是選擇文件目錄選項以打開新的瀏覽器,并且退出第一服務器而轉(zhuǎn)至第二服務器,在第二個打開的瀏覽器上瀏覽。原始的瀏覽器在后臺保持打開,并且第一服務器的內(nèi)容繼續(xù)被接收,但是并不被使用。
此外,傳統(tǒng)的操作系統(tǒng)(OS)允許用戶最小化瀏覽器應用和/或在客戶機系統(tǒng)上打開任何其他的應用。當這發(fā)生在當前瀏覽器時,服務器繼續(xù)發(fā)送內(nèi)容至客戶機,即使用戶實際上沒有使用/觀看該內(nèi)容。
很多服務器對在一個時間能夠支持的客戶機的數(shù)量具有有限的限制。由于為大多數(shù)網(wǎng)絡(包括各種因特網(wǎng)提供商的網(wǎng)絡)所真正關注的帶寬問題,使服務器持續(xù)以流傳輸高帶寬的內(nèi)容至客戶機(所述客戶機的瀏覽器被最小化或隱藏在第二瀏覽器或第二應用窗口后)是一種帶寬的浪費,并且造成服務器/網(wǎng)絡資源不必要的消耗(drain)。
本發(fā)明因此認識到,將希望能夠檢測何時客戶機瀏覽器或用戶沒有使用由服務器提供的持續(xù)更新的網(wǎng)頁。如下一種方法和系統(tǒng)將是受歡迎的改進當客戶機/內(nèi)容沒有被主動地使用時,能夠扼制傳輸內(nèi)容至客戶機的流。將進一步希望的是,是否存在某種機制,通過這種機制,基于客戶機瀏覽器的當前使用屬性,向服務器示警,何時掛起或扼制(throttle)向客戶機瀏覽器發(fā)送持續(xù)的更新。這里描述的本發(fā)明提供了這些和其他的益處。

發(fā)明內(nèi)容
本發(fā)明提供了如獨立權(quán)利要求中所述的方法及相應的設備和計算機程序。


通過參考下面結(jié)合附圖閱讀時對示例性實施例的詳細描述,本發(fā)明自身、使用的優(yōu)選方式、其他目的及其優(yōu)點將被最好地理解,在附圖中圖1A是圖示經(jīng)由網(wǎng)絡連接的單個客戶機和服務器的簡單網(wǎng)絡圖,在所述網(wǎng)絡中可以有利地實現(xiàn)本發(fā)明的特征;圖1B是圖示根據(jù)本發(fā)明的一個實施例,跨越網(wǎng)絡從客戶機到服務器的使用狀態(tài)分組的收集和交換的詳細網(wǎng)絡圖;圖2是圖示根據(jù)本發(fā)明的一個實施例,作為客戶機/服務器使用的計算機系統(tǒng)的框圖;圖3是圖示本發(fā)明的一個實施例的、經(jīng)由軟件播放器/應用程序提供的以流傳輸音頻和視頻內(nèi)容的客戶機瀏覽器;圖4是圖示根據(jù)本發(fā)明的一個實施例的過程的流程圖,通過該過程,客戶機使用信息被從客戶機發(fā)送至服務器,并且被使用來調(diào)整來自服務器的數(shù)據(jù)傳輸?shù)募墑e;圖5是根據(jù)本發(fā)明的一個實施例,基于周期性的定時器的服務器端扼制過程的流程圖;以及圖6是圖示根據(jù)本發(fā)明的一個替代實施例,客戶機確定數(shù)據(jù)傳輸?shù)募墑e的過程的流程圖。
具體實施例方式
優(yōu)選地,在服務器提供軟件實用程序(utility)(使用響應實用程序,URU),并且在客戶機發(fā)起計算使用屬性的過程。URU向每個當前接收來自服務器的持續(xù)更新的客戶機,以預設的間隔產(chǎn)生并發(fā)布ping(因特網(wǎng)探測分組)(單個請求)。當客戶請求訪問網(wǎng)站被首先接收并允許時,特定的客戶機地址被記錄。然后,URU通過解析用于使用值的使用屬性分組,響應從客戶機接收的使用屬性分組,所述使用值與預先確定的門限最小值進行比較。當使用值降低至低于門限最小值時,URU掛起或者扼制向客戶機瀏覽器發(fā)送對內(nèi)容的任何更新。當接下來的使用屬性指示上升超過門限最小值時,URU自動地恢復新內(nèi)容的發(fā)送。
在一個實施例中,增強HTTP/HTML,以向服務器提供關于正發(fā)送給客戶機的持續(xù)數(shù)據(jù)的當前使用級別的信息。利用這種信息,服務器能夠基于當前使用級別,剪裁(tailor)正發(fā)送給客戶機的數(shù)據(jù)。如果客戶機系統(tǒng)中的使用級別改變,則服務器接收關于改變的級別的信息,使得能夠因此(上或下)調(diào)整正發(fā)送的數(shù)據(jù)量。在示例性實施例中,增強客戶機(瀏覽器),以確定并發(fā)送當前使用狀態(tài),并且增強服務器智能,以基于從客戶機接收的當前使用狀態(tài),剪裁它發(fā)送的數(shù)據(jù)。
現(xiàn)在參照各圖,并且特別參照圖1A,圖示了其中有利地實現(xiàn)了本發(fā)明的特征的示例性網(wǎng)絡。網(wǎng)絡100包括客戶機系統(tǒng)(或客戶機)110和服務器120,所述客戶機系統(tǒng)(或客戶機)和服務器經(jīng)由因特網(wǎng)115彼此連接。客戶機110圖示有兩個與本發(fā)明的實現(xiàn)有關的軟件組件。所述軟件組件為瀏覽器105和使用追蹤實用程序(UTU)107。瀏覽器105的基本功能為本領域所已知,而在此被擴展以便為USU 107提供支持,該USU功能如下所述。服務器120還包括軟件組件,即網(wǎng)頁125和使用響應實用程序(URU)127。URU 127的功能如上所述,并且假設網(wǎng)頁125為一系列為客戶機持續(xù)更新的連續(xù)頁面(或音頻/視頻/數(shù)據(jù)內(nèi)容的連續(xù)流)。
客戶機110和服務器120都是計算機系統(tǒng),可能類似于圖2的計算機系統(tǒng)200。計算機系統(tǒng)200包括處理器202、存儲器206、以及輸入/輸出(I/O)控制器208,全部經(jīng)由系統(tǒng)總線204相互連接。I/O控制器340控制數(shù)據(jù)處理系統(tǒng)200的輸入和輸出裝置,所述輸入和輸出裝置中的鼠標212、鍵盤214、顯示器210、以及揚聲器211已被圖示。顯示器210和揚聲器211使得分別能夠輸出視頻和音頻內(nèi)容。除了上述組件,計算機系統(tǒng)200還包括網(wǎng)絡接口裝置216,所述網(wǎng)絡接口裝置可以是調(diào)制解調(diào)器、網(wǎng)絡接口卡等,用于將計算機系統(tǒng)200連接至網(wǎng)絡,如圖1A的因特網(wǎng)115。
位于存儲器206內(nèi)的是多個軟件程序,包括基本輸入輸出系統(tǒng)(BIOS)224、操作系統(tǒng)(OS)220、應用222、以及瀏覽器105(也是一種應用)。除了這些軟件組件外,計算機系統(tǒng)還被圖示為具有UTU 107,將計算機系統(tǒng)107標識為客戶機。值得注意的是,計算機系統(tǒng)可以被圖示為具有URU 127而不是UTU 107,以指示該計算機系統(tǒng)運行為服務器。在另一實施例中,UTU和URU都可以被打包為單個軟件包,允許單個計算機系統(tǒng)根據(jù)計算機系統(tǒng)200的當前使用,運行為客戶機或服務器。最后,盡管遍及本發(fā)明被圖示為從瀏覽器分離的實用程序,但是要理解到,UTU 107的功能可以被提供為瀏覽器105的附加特征,消除了執(zhí)行本發(fā)明的特征的分離的附加實用程序的需要。
圖1B圖示了在本發(fā)明的執(zhí)行期間,客戶機瀏覽器105與客戶機110的OS 220和BIOS 224之間的交互式通信,以及服務器120與客戶機110之間的通信。該圖的描述與圖4的描述一起提供,圖4圖示在由圖1B提供的配置中正由客戶機和服務器執(zhí)行的處理。圖4的過程在塊402開始,此處客戶機110使用瀏覽器105,發(fā)起與服務器120的會話。服務器120將網(wǎng)頁125的內(nèi)容作為連續(xù)的數(shù)據(jù)流發(fā)送至客戶機110,如塊404所示。在會話被建立后的某個預建立的時期,服務器120為了使用狀態(tài),產(chǎn)生并發(fā)出ping 117至客戶機110,如塊406所示??蛻魴C110接收ping,并且執(zhí)行一系列步驟,所述步驟最終導致客戶機110將狀態(tài)分組130返回至服務器120,如塊408所示。
Ping 117實際上在網(wǎng)頁處被接收,所述網(wǎng)頁用元標簽增強,用于使UTU107能夠從客戶機獲得當前使用信息。元標簽產(chǎn)生一系列狀態(tài)檢查詢問,所述狀態(tài)檢查詢問針對接收的內(nèi)容的使用,檢查操作系統(tǒng)220、BIOS 224以及瀏覽器105的當前狀態(tài)/情況。詢問的響應被返回至UTU 107,所述UTU 107編譯返回的信息,以創(chuàng)建使用狀態(tài)分組130。
為了使得命令能夠與相關的信息一起返回以組合進狀態(tài)分組130中,某些預定義的操作條件在UTU 107中被標識為是相關的。所述預定義的操作條件可包括如下條件(1)關閉瀏覽器;(2)最小化瀏覽器;(3)瀏覽器被隱藏在另一窗口后;(4)屏保開啟;(5)沒有接收到對于使用詢問的用戶響應;(5)音頻播放器上選擇了靜音選項;(6)音量零輸出;(7)關閉計算機屏幕;(8)從另一服務器檢測到第二個流;等等。軟件設計人員可以編程很多其他條件。根據(jù)客戶機系統(tǒng)接收的內(nèi)容的類型,這些條件中的特定條件可以是更加相關的。例如,如果內(nèi)容僅為音頻,則瀏覽器定位條件可以是不相關的。類似地,如果內(nèi)容僅為視頻,則靜音選擇和音量條件將會是不相關的。每個條件被分配特定的點值(point value),并且將每個相關條件的點值相加,以創(chuàng)建使用屬性值。
由于這些條件中的若干條件包括OS-級別和BIOS-級別檢查(例如,確定瀏覽器是否最小化以及在瀏覽器頂部上是否打開另一窗口,或者是否靜音音頻),UTU 107發(fā)布命令至各個OS和BIOS組件,所述OS和BIOS組件將提供所需的響應信息。
現(xiàn)在回到圖4,服務器120一旦接收使用狀態(tài)分組130,URU 127就為存儲其中的使用信息解碼該分組,如塊410所示。使用信息(使用屬性值)被與預設的門限進行比較,并且在塊412進行判定,客戶機使用是否高于門限。如果使用沒有高于門限,則來自服務器的數(shù)據(jù)的發(fā)送被扼制或暫停,如塊416所示。在某些條件中,傳輸會停止,并且會話被終止/關閉。然而,當使用高于預定的門限時,服務器繼續(xù)正常地發(fā)送數(shù)據(jù),如塊414所述。
在一實施例中,基于客戶機使用的級別調(diào)整發(fā)送的級別。因此,基于當前使用級別持續(xù)調(diào)整塊416處發(fā)生的扼制。在量/使用級別和執(zhí)行的扼制的量之間提供逆相關。當客戶機主動地使用內(nèi)容/瀏覽器時,不發(fā)生扼制。
盡管這里參考預設的門限以及計算的使用屬性值描述了本發(fā)明,然而這僅提供一個特定實施例,并不意味著在本發(fā)明上設置任何限制??梢蕴峁┨娲姆椒ǎ糜谟煽蛻魴C編譯/確定使用信息,以及由服務器確定對接收的使用信息的響應。例如,當狀態(tài)分組指示開啟屏保或最小化瀏覽器時,URU 127可以通過停止/暫停任何視頻的流來響應。類似地,當在瀏覽器中的播放器上或計算機音量控制上選擇靜音選項時,URU 127可以通過停止/暫停音頻流簡單地響應。
圖3提供了具有以流傳輸?shù)囊曨l和音頻內(nèi)容的網(wǎng)頁的示例性瀏覽器。瀏覽器300包括視頻播放器330,其與視頻空間332在此相關聯(lián),視頻內(nèi)容的流在所述視頻空間顯示;以及視頻控制337。瀏覽器300頂部上是OS的開放音量控制GUI 340。值得注意的是,除了音量級別外,音量控制GUI 340還包括靜音全部選項342。靜音全部選項342靜音客戶機上的全部音頻,因此是與UTU 107相關的條件。類似地,最小化窗口選項335允許用戶最小化瀏覽器的以流傳輸?shù)囊曨l部分(即,視頻播放器330),因此是與UTU 107相關的條件。值得注意的是,第一條件(靜音全部)發(fā)生在OS級別,而第二條件(最小化)發(fā)生在瀏覽器級別之上(即,不關閉瀏覽器自身)。
通過流控制傳輸協(xié)議(SCTP),使得可以選擇性開/關特定流(音頻或視頻),其允許客戶機/服務器應用對不同的流不同地處理,而向用戶顯示相同的輸出。例如,當以流傳輸歌曲的視頻時,視頻流傳輸可以與音頻流傳輸相獨立地發(fā)生。利用這種靈活性,可以非常有效地使用使用狀態(tài),以控制來自服務器的數(shù)據(jù)流。
圖5指示使得能夠終止(關閉)會話的本發(fā)明的服務器端的處理。所述過程在塊502開始,其指示接收分組并且確定客戶機使用低于預設的門限。在塊504,由URU 127啟動定時器用于關閉條件。周期性地,如塊506所示,URU 127向客戶機發(fā)布ping,以啟動客戶機使用的檢查。然后在塊508,確定是否客戶機使用仍然低于門限,并且如果不是,則在塊510重置定時器。此外,如果之前已經(jīng)被扼制,則重新打開連接。
如果客戶機使用仍然低于門限,則在塊512確定是否用于會話的終止的預設時間已經(jīng)過。當預設時間已經(jīng)過并且該使用仍然低于門限時,關閉與客戶機的會話,如塊514所示。否則客戶機使用的周期檢查繼續(xù)。利用上述過程,當客戶機在預定的時間段沒有使用會話,或者當開始發(fā)送給客戶機的內(nèi)容超過預定的時間段沒有被使用時,服務器能夠關閉會話。
在上述的方法中,使用使用狀態(tài)的智能取決于服務器,因為僅當客戶機接收由服務器發(fā)送的ping時,客戶機通知服務器當前使用狀態(tài)。在替代的實施例中,由圖6圖示,客戶機基于當前使用狀態(tài)的獨立客戶機判定(即,沒有首先接收ping),發(fā)起關于要請求(或怎樣重新定義請求)什么/多少/哪種類型的內(nèi)容的調(diào)用。在塊602,客戶機瀏覽器的UTU 107記錄使用的級別。然后,在塊604,客戶機基于記錄的使用的級別,為計算的內(nèi)容的量/類型動態(tài)地產(chǎn)生請求。最后,服務器利用由客戶機請求的內(nèi)容的量,做出響應,如塊606所示。因為從客戶機(瀏覽器)訪問因特網(wǎng)上的網(wǎng)站基于由HTTP執(zhí)行的請求-響應架構(gòu)工作,所以這種替代的實施例并不非常符合客戶機-服務器架構(gòu),并因此更加難于定義/實現(xiàn)。
本發(fā)明的上述特征使得web服務器知道客戶機的使用狀態(tài)。在一實施例中,web服務器定義了其服務的網(wǎng)頁的可能的使用。可能的使用由擴展/定義HTML元標簽來定義。然后,客戶機瀏覽器能夠使服務器知道是否那些使用狀態(tài)中的任何使用狀態(tài)改變。增強HTTP,以為客戶機提供向服務器通知使用狀態(tài)的方法?;诋斍暗氖褂脿顟B(tài)(如由客戶機瀏覽器提供),服務器剪裁提供給客戶機的數(shù)據(jù)。
本發(fā)明提供的優(yōu)點如下(1)本發(fā)明的實現(xiàn)消除了當前沒有使用的數(shù)據(jù)的不必要傳輸,并因此改善可用網(wǎng)絡帶寬;(2)可以通過一種方式定義使用狀態(tài),這種方式使得服務器能夠找到用戶對網(wǎng)頁的哪一部分感興趣。服務器能夠高速緩存該信息,并在將來使用該信息。該功能在服務器端內(nèi)啟用智能高速緩存方法,并因此改善網(wǎng)絡帶寬可用性;(3)共享使用級別和當前使用狀態(tài)的思想可以被應用到各種其他客戶機服務器架構(gòu),其中數(shù)據(jù)傳輸可以被最小化;以及(4)本發(fā)明的實現(xiàn)使得能夠在服務器和客戶機之間以對用戶透明的方式完成數(shù)據(jù)流最優(yōu)化。
本發(fā)明的特征可以被有利地使用的一些實例是自刷新頁面,如實時新聞更新、選舉結(jié)果更新、體育比分更新等。如果最小化瀏覽器或者開啟屏保,則服務器無需向瀏覽器發(fā)送刷新的更新。因此,利用本發(fā)明的實現(xiàn),其他的優(yōu)點包括(1)如果沒有聲卡,則可以避免音頻+視頻流中的音頻流傳輸;(2)如果揚聲器靜音,則可以避免音頻流傳輸;以及(3)當最小化瀏覽器或開啟屏保時,可以消除視頻流傳輸。
作為最后一點,重要的是,盡管本發(fā)明的示例性實施例已經(jīng),并將繼續(xù)在完整的具有安裝了管理軟件的完整功能計算機系統(tǒng)的環(huán)境中描述,但是本領域中的技術人員將理解到,本發(fā)明的示例性實施例的軟件方面能夠作為程序產(chǎn)品以各種形式被分發(fā),并且本發(fā)明的示例性實施例同樣地適用,而與用來實際上執(zhí)行該分發(fā)的信號承載介質(zhì)的特定類型無關。信號承載介質(zhì)的實例包括可記錄類型介質(zhì),如軟盤、硬盤驅(qū)動器、CD ROM,以及傳輸類型介質(zhì),如數(shù)字和模擬通信鏈路。
權(quán)利要求
1.一種用于控制跨越計算機網(wǎng)絡的數(shù)據(jù)流的方法,該計算機網(wǎng)絡具有數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置,所述方法在數(shù)據(jù)發(fā)送裝置被執(zhí)行,包括如下步驟為在所述數(shù)據(jù)接收裝置接收的數(shù)據(jù)確定當前使用級別,所述當前使用級別之前已從所述數(shù)據(jù)接收裝置發(fā)送至所述數(shù)據(jù)發(fā)送裝置;以及基于所述當前使用級別,控制跨越所述網(wǎng)絡至所述數(shù)據(jù)接收裝置的所述數(shù)據(jù)流。
2.如權(quán)利要求1所述的方法,還包括為指示所述當前使用級別的響應,周期地跨越所述網(wǎng)絡發(fā)布詢問至所述數(shù)據(jù)接收裝置;從所述數(shù)據(jù)接收裝置接收所述響應;基于確定所述當前使用級別降低至低于預先確定的用于維持當前傳輸級別的門限,執(zhí)行對所述數(shù)據(jù)流的所述控制。
3.如權(quán)利要求2所述的方法,還包括以多種方式的一種或多種,響應低于預先確定的門限的所述當前使用級別,包括掛起去往所述數(shù)據(jù)接收裝置的所述數(shù)據(jù)流,其中當所述數(shù)據(jù)流為視頻流時,掛起去往所述數(shù)據(jù)接收裝置的所述視頻流的傳輸;以及當所述數(shù)據(jù)流為音頻流時,掛起去往所述數(shù)據(jù)接收裝置的所述音頻流的傳輸。
4.如權(quán)利要求3所述的方法,還包括確定時間段,在所述時間段期間所述當前使用級別低于所述預先確定的門限;以及當所述時間段大于預先確定的最大時間段時,停止所述數(shù)據(jù)流,在所述預先確定的最大時間段期間,盡管所述使用級別低于所述預先確定的門限,所述數(shù)據(jù)流仍能夠繼續(xù)。
5.如權(quán)利要求3所述的方法,還包括當數(shù)據(jù)流已經(jīng)被掛起時,當接下來的使用級別高于所述預先確定的門限時,將所述數(shù)據(jù)流的級別恢復到所述數(shù)據(jù)接收裝置。
6.一種接收跨越計算機網(wǎng)絡的數(shù)據(jù)流的方法,所述計算機網(wǎng)絡具有數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置,所述方法在所述數(shù)據(jù)接收裝置被執(zhí)行,所述方法包括如下步驟為在所述數(shù)據(jù)接收裝置接收的數(shù)據(jù),創(chuàng)建當前使用級別的指示;向所述數(shù)據(jù)發(fā)送裝置發(fā)送指示,使得所述數(shù)據(jù)發(fā)送裝置能夠基于所述當前使用級別,控制跨越所述網(wǎng)絡至所述數(shù)據(jù)接收裝置的所述數(shù)據(jù)流。
7.如權(quán)利要求6所述的方法,還包括響應于接收對使用級別數(shù)據(jù)的請求,在所述數(shù)據(jù)接收裝置發(fā)起所述創(chuàng)建所述使用級別的指示;以及發(fā)送反映所述指示的使用級別分組至所述數(shù)據(jù)發(fā)送裝置。
8.如權(quán)利要求7所述的方法,還包括在所述數(shù)據(jù)接收裝置內(nèi)發(fā)出使用級別信息的內(nèi)部詢問,其中所述內(nèi)部請求包括對于來自所述操作系統(tǒng)的當前狀態(tài)信息的狀態(tài)檢查;以及將響應于所述狀態(tài)檢查而接收的所述當前狀態(tài)信息編譯進使用級別分組。
9.如權(quán)利要求6所述的方法,還包括獨立地發(fā)起所述創(chuàng)建使用級別的指示;以及選擇要從所述數(shù)據(jù)發(fā)送裝置請求的數(shù)據(jù)流的級別;以及將所述數(shù)據(jù)流請求的級別轉(zhuǎn)發(fā)給所述數(shù)據(jù)發(fā)送裝置,以在所述接收的數(shù)據(jù)流中影響可能的改變,其中所述數(shù)據(jù)接收裝置基于所述確定的當前使用級別,控制在所述數(shù)據(jù)接收裝置接收的所述數(shù)據(jù)流的級別。
10.如權(quán)利要求9所述的方法,其中所述發(fā)起、選擇和轉(zhuǎn)發(fā)由接收所述數(shù)據(jù)流的軟件內(nèi)的實用程序執(zhí)行。
11.如權(quán)利要求9所述的方法,其中所述服務器和傳輸協(xié)議包括分開的實用程序,其能夠使所述數(shù)據(jù)流經(jīng)由所述數(shù)據(jù)流請求的級別被控制。
12.如上述任一權(quán)利要求所述的方法,其中所述數(shù)據(jù)包括用于顯示持續(xù)更新的內(nèi)容的網(wǎng)頁。
13.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)包括用于顯示持續(xù)更新的內(nèi)容的網(wǎng)頁,并且其中所述數(shù)據(jù)發(fā)送裝置向所述接收裝置發(fā)送請求所述當前使用級別的詢問,其中所述詢問在所述網(wǎng)頁內(nèi)發(fā)送,所述網(wǎng)頁具有與其相關聯(lián)的元標簽,用于在所述接收裝置,觸發(fā)對于正在被發(fā)送的內(nèi)容的所述當前使用級別的檢查。
14.如權(quán)利要求1所述的方法,其中所述發(fā)送裝置具有軟件實用程序,其通過如下步驟控制發(fā)送至所述接收裝置的數(shù)據(jù)量當所述當前使用級別高于預先確定的門限時,允許全部內(nèi)容的發(fā)送;當所述使用級別降低至低于第一門限時,扼制提供的內(nèi)容量;以及當所述使用級別降低至低于所述第一門限超過預設的時間量時,停止全部內(nèi)容的發(fā)送。
15.一種設備,其包括適于執(zhí)行根據(jù)上述任一方法權(quán)利要求所述的方法的所有步驟的裝置。
16.一種計算機程序,包括指令,當所述計算機程序在計算機系統(tǒng)上執(zhí)行時,用于執(zhí)行根據(jù)上述任一方法權(quán)利要求所述的方法的所有步驟。
全文摘要
增強HTTP/HTML,以向服務器提供關于正在發(fā)送給客戶機的持續(xù)數(shù)據(jù)的當前使用級別的信息。利用該信息,服務器能夠基于當前使用級別,剪裁正發(fā)送給客戶機的數(shù)據(jù)。如果使用級別在客戶機系統(tǒng)中改變,則服務器接收關于改變的級別的信息,并相應(上或下)調(diào)整正在發(fā)送的數(shù)據(jù)量。增強客戶機(瀏覽器),以確定并發(fā)送當前使用狀態(tài),并且用智能增強服務器,以基于從客戶機接收的當前使用狀態(tài),剪裁其發(fā)送的數(shù)據(jù)。
文檔編號H04L29/06GK101084655SQ200580043418
公開日2007年12月5日 申請日期2005年9月26日 優(yōu)先權(quán)日2004年12月16日
發(fā)明者??ɡ·穆圖克里什南, 斯里拉姆·拉馬納塞恩, 阿南德哈·斯利尼瓦森, 詹姆斯·S·特索羅 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1