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

進(jìn)度條的制作方法與工藝

文檔序號:12039799閱讀:213來源:國知局
進(jìn)度條的制作方法與工藝
本公開一般涉及進(jìn)度條,并且特別地涉及能提高用戶體驗(yàn)的對進(jìn)度條的各種改進(jìn)。

背景技術(shù):
進(jìn)度條(有時也被稱作狀態(tài)條或完成狀態(tài)條等)通常被用來傳達(dá)任務(wù)或進(jìn)程的完成狀態(tài),比如網(wǎng)頁加載、文件下載、數(shù)據(jù)傳輸?shù)鹊?。不同的?yīng)用程序可以在各種不同環(huán)境中使用進(jìn)度條。在一個示例中,瀏覽器應(yīng)用可以使用進(jìn)度條來指示被加載以向用戶顯示的網(wǎng)頁的完成狀態(tài)。作為對用戶選擇網(wǎng)頁的統(tǒng)一資源定位符(URL)的響應(yīng),瀏覽器應(yīng)用可以顯示傳達(dá)加載網(wǎng)頁的完成狀態(tài)的進(jìn)度條。進(jìn)度條可以隨著所加載網(wǎng)頁的完成狀態(tài)的變化而被更新。因此,通過進(jìn)度條,用戶可以粗略估計(jì)加載網(wǎng)頁的總完成時間。進(jìn)度條通常包括視覺地表示正在被執(zhí)行的任務(wù)或操作的完成狀態(tài)的完成狀態(tài)指示器。完成狀態(tài)指示器例如可以是從起始位置向末端位置移動的滑塊條的形式,其中到達(dá)末端位置時發(fā)出任務(wù)或操作完成的信號。在這種實(shí)施例中,完成狀態(tài)指示器的位置可以向用戶傳達(dá)任務(wù)或操作的完成狀態(tài)(例如,完成任務(wù)的百分比)。用戶可以使用完成狀態(tài)指示器傳達(dá)的信息來估計(jì)任務(wù)或操作的完成時間。傳統(tǒng)進(jìn)度條存在許多問題。第一,由于現(xiàn)代計(jì)算系統(tǒng)的復(fù)雜性、不同的磁盤、存儲器、處理器、帶寬及其他因素可能導(dǎo)致現(xiàn)有進(jìn)度條顯示出非線性行為,比如加速、減速及暫停。這種不規(guī)則的進(jìn)度條行為可能在向用戶傳達(dá)估計(jì)完成時間時造成進(jìn)度條出現(xiàn)緩慢的、粗笨的、及不準(zhǔn)確的情況。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的某些實(shí)施例提供在圖形用戶界面(GUI)上顯示提高用戶計(jì)算體驗(yàn)的改進(jìn)進(jìn)度條的技術(shù)。在一些實(shí)施例中,在進(jìn)度條中提供視覺提示以在滿足簡單閾值(trivialitythreshold)時提醒用戶。簡單閾值可以指一般人考慮任務(wù)完成而不管任務(wù)是否實(shí)際完成的閾值。比如,對于加載特定運(yùn)動網(wǎng)頁的閾值,一般人可以考慮在一個或多個運(yùn)動文章變?yōu)榭梢姷乃查g滿足的簡單閾值,而不管是否已加載剩余的頁面元素,包括各種圖像、廣告、超鏈接等等。視覺提示可以是完成狀態(tài)指示器在進(jìn)度條中的加速進(jìn)度的動畫演示。通過在滿足簡單閾值時提供視覺提示,可以使用戶獲知頁面的“基本”部分何時可視,而不管是否已加載整個頁面,也不必等到整個頁面被加載。進(jìn)度條可以顯示少報正在進(jìn)行任務(wù)的完成狀態(tài)的完成狀態(tài)指示器。在一些實(shí)施例中,瀏覽器應(yīng)用可以高估網(wǎng)頁的加載時間,從而在進(jìn)度條中以根據(jù)估計(jì)加載時間的速率,遞增完成狀態(tài)指示器。例如,瀏覽器應(yīng)用可以將加載時間高估10秒并以這樣的方式(例如,以(進(jìn)度條中總像素?cái)?shù))/10s)的速率)遞增進(jìn)度條中的完成狀態(tài)指示器,使得進(jìn)度條將示出任務(wù)在10秒內(nèi)完成。通過少報進(jìn)度條中的任務(wù)的實(shí)際狀態(tài),使完成狀態(tài)指示器向進(jìn)度條末端停止移動的幾率最小化。此外,一些實(shí)施例可以以平滑的方式更新進(jìn)度條中的完成狀態(tài)指示器。在一些實(shí)施例中,可以使用線性函數(shù)來確定在一定時間間隔內(nèi)動畫演示完成狀態(tài)指示器的進(jìn)度的位置。這消除離散跳躍并給所報告的狀態(tài)的進(jìn)度增加流動性,使得進(jìn)度條對用戶來說看起來是直觀的。在一些實(shí)施例中,可以提供視覺提示以在滿足閾值時提醒用戶,所述閾值指示任務(wù)完成達(dá)到閾值程度(也簡稱為簡單閾值)。視覺提示可以是完成狀態(tài)指示器在進(jìn)度條中的加速進(jìn)度的動畫演示。在一些實(shí)施例中,用戶界面(UI)元件的顯示方式可以與進(jìn)度條的顯示有關(guān)聯(lián)。例如,可以響應(yīng)于由進(jìn)度條中的完成狀態(tài)指示器所指示的位置或完成狀態(tài),視覺地啟用GUI元件。在某些情況下,GUI元件可以包括在滿足簡單閾值時視覺地啟用(即,啟用其功能)的按鈕(例如,對應(yīng)于讀取器(reader)功能的按鈕)以及動畫演示以示出完成狀態(tài)的完成狀態(tài)指示器。以這種方式中,可以響應(yīng)于進(jìn)度條所指示的完成狀態(tài),來改變UI元件的視覺顯示。在一個實(shí)施例中,可以以這樣的方式視覺地顯示和修改UI元件,以將用戶的注意力引至UI元件。除了顯示任務(wù)或操作的完成狀態(tài),在一些實(shí)施例中,進(jìn)度條可以視覺地指示正在被執(zhí)行的任務(wù)在某個時間點(diǎn)的速度。不同的動畫類型可以表示任務(wù)被執(zhí)行時的速度和/或任務(wù)。例如,進(jìn)度條可以顯示動畫演示的波浪或波紋,波浪或波紋的速度指示正在被執(zhí)行的特定任務(wù)或操作的速度。在這個示例中,更高頻率的波浪或波紋(即,更短的波長)指示任務(wù)被執(zhí)行時的更快速度或更高速率(例如,當(dāng)網(wǎng)頁以.5Mb/s加載時,波浪或波紋可以以一個動畫速度顯示,以及當(dāng)加載速率為1GB/s時,波浪或波紋可以以更快的動畫速度顯示)。動畫演示的速度可以向用戶提供任務(wù)或操作被執(zhí)行時的速率的視覺提示。一些實(shí)施例提供一種方法,所述方法通過計(jì)算設(shè)備顯示進(jìn)度條,所述進(jìn)度條視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器,所述完成狀態(tài)指示器表示任務(wù)的完成狀態(tài)。在一些實(shí)施例中,所述方法確定指示何時進(jìn)度條要被顯示成示出任務(wù)的完成的簡單閾值。所述簡單閾值指示任務(wù)的完成之前的時間。在一些實(shí)施例中,在達(dá)到簡單閾值時,所述方法使進(jìn)度條示出任務(wù)的完成。在一些實(shí)施例中,所述方法使進(jìn)度條示出任務(wù)的完成包括:確定完成狀態(tài)指示器在進(jìn)度條中的當(dāng)前位置,以及將進(jìn)度條中的完成狀態(tài)指示器從當(dāng)前位置推進(jìn)至進(jìn)度條的一端以指示任務(wù)的完成。在一些實(shí)施例中,使用一組度量來確定所述簡單閾值。在特定實(shí)施例中,所述任務(wù)是顯示網(wǎng)頁,并且所述方法接收查看網(wǎng)頁的用戶請求。該組度量可以包括以下至少一個:所述網(wǎng)頁的統(tǒng)一資源定位符(URL)、網(wǎng)頁內(nèi)容所屬的類別、網(wǎng)頁中所包含的項(xiàng)目數(shù)、或要被加載的網(wǎng)頁的內(nèi)容的來源。在一些實(shí)施例中,所述方法接收另一個進(jìn)度值,以及基于所述另一個進(jìn)度值更新進(jìn)度條中的完成狀態(tài)指示器。一些實(shí)施例提供一種方法,所述方法通過計(jì)算設(shè)備顯示包括任務(wù)的完成狀態(tài)指示器的進(jìn)度條。所述方法確定任務(wù)的標(biāo)準(zhǔn)集合,其中滿足所述標(biāo)準(zhǔn)集合時指示任務(wù)“基本完成”。所述方法接收與任務(wù)相關(guān)的一組進(jìn)度值。所述方法基于該組進(jìn)度值確定是否已滿足所述標(biāo)準(zhǔn)集合。所述方法在已滿足所述標(biāo)準(zhǔn)集合時,在進(jìn)度條中顯示動畫類型效果。在一些實(shí)施例中,所述標(biāo)準(zhǔn)集合可以包括閾值數(shù)據(jù)量,其中當(dāng)所述進(jìn)度值集合指示已接收到閾值數(shù)據(jù)量時則滿足所述標(biāo)準(zhǔn)集合。在特定實(shí)施例中,動畫類型效果可由用戶配置。在一個實(shí)施例中,動畫類型效果至少是對象的運(yùn)動模糊或光模糊中的一個。在一些實(shí)施例中,完成狀態(tài)指示器是主要的進(jìn)度指示器。在一些實(shí)施例中,進(jìn)度條還可以視覺地顯示指示任務(wù)被執(zhí)行時的速度的輔助進(jìn)度指示器。一些實(shí)施例提供一種編碼有程序指令的計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)被執(zhí)行時,所述程序指令使計(jì)算設(shè)備中的處理器執(zhí)行一種顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法。所述方法可以確定指示何時進(jìn)度條要被顯示成示出任務(wù)的完成的閾值,所述閾值指示任務(wù)的完成之前的時間。在達(dá)到所述閾值時,所述方法可以使進(jìn)度條示出任務(wù)的完成。在一些實(shí)施例中,所述方法接收進(jìn)度值。所述方法可以將進(jìn)度值映射到進(jìn)度條的一部分內(nèi)的某個位置,所述部分小于進(jìn)度條的整個長度。所述方法可以基于映射位置在進(jìn)度條中顯示任務(wù)的完成狀態(tài)。在一些實(shí)施例中,所述任務(wù)包括渲染與報紙相關(guān)的網(wǎng)頁,其中在加載與網(wǎng)頁相關(guān)的特定文章時達(dá)到所述閾值。在一些實(shí)施例中,所述任務(wù)包括一組子任務(wù),其中在完成所述子任務(wù)的少于該組子任務(wù)的子集時達(dá)到所述閾值。在特定實(shí)施例中,所述任務(wù)包括渲染包含一組對象的網(wǎng)頁,并且每個子任務(wù)包括加載該組對象中的一個對象,其中在加載子任務(wù)的子集中的每個對象時達(dá)到所述閾值。一些實(shí)施例提供一種包括處理器以及耦合到所述處理器的存儲設(shè)備的電子設(shè)備。所述存儲設(shè)備可以包括所要執(zhí)行的用于在進(jìn)度條中顯示任務(wù)的完成狀態(tài)的指令,其中所述指令在被處理器執(zhí)行時使處理器顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條。這些指令可以使處理器確定指示何時進(jìn)度條要被顯示成示出任務(wù)的完成的閾值,所述閾值指示任務(wù)的完成之前的時間。這些指令還可以使處理器在達(dá)到閾值時使進(jìn)度條示出任務(wù)的完成。在一些實(shí)施例中,所述任務(wù)包括一組子任務(wù),以及在完成所述子任務(wù)的少于該組子任務(wù)的子集時達(dá)到所述閾值。在特定實(shí)施例中,所述指令還使處理器接收一組進(jìn)度值,以及在達(dá)到閾值之前更新進(jìn)度條以顯示正在被執(zhí)行的任務(wù)的更新后的完成狀態(tài)指示器。所述任務(wù)的更新后的完成狀態(tài)指示器可以少報任務(wù)的完成狀態(tài)。在一些實(shí)施例中,所述任務(wù)包括多個子任務(wù),每個子任務(wù)需要從不同位置加載對象。所述指令還可以使處理器確定每個子任務(wù)已完成的各自百分比,以及當(dāng)每個子任務(wù)的各自百分比達(dá)到閾值百分比時確定達(dá)到閾值。在特定實(shí)施例中,每個子任務(wù)的閾值百分比可由用戶或系統(tǒng)管理員中的至少一個配置。一些實(shí)施例提供一種編碼有程序指令的計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)被執(zhí)行時,所述程序指令使計(jì)算設(shè)備中的處理器執(zhí)行一種方法。在一些實(shí)施例中,所述方法顯示視覺地顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度條。所述方法可以使用一組度量來確定任務(wù)的標(biāo)準(zhǔn)集合,在滿足所述標(biāo)準(zhǔn)集合時,向用戶指示所述任務(wù)“基本完成”。所述方法可以基于進(jìn)度值集合確定是否滿足所述標(biāo)準(zhǔn)集合。所述方法可以在已滿足所述標(biāo)準(zhǔn)集合時顯示動畫類型效果。在一些實(shí)施例中,所述方法基于所述進(jìn)度值集合顯示任務(wù)的完成狀態(tài)指示器。所述方法可以響應(yīng)于接收額外進(jìn)度值集合,更新進(jìn)度條中的任務(wù)的完成狀態(tài)指示器。所述方法可以在已滿足所述標(biāo)準(zhǔn)集合時,確定超出為顯示動畫類型效果保留的進(jìn)度條的閾值位置,其中在滿足所述標(biāo)準(zhǔn)集合之前,進(jìn)度條中任務(wù)的更新后的完成狀態(tài)指示器指示進(jìn)度條中閾值位置之前的位置。在一些實(shí)施例中,所述方法響應(yīng)于確定已滿足標(biāo)準(zhǔn)集合來確定動畫類型效果,其中動畫類型效果可由用戶配置。在某些實(shí)施例中,所述進(jìn)度值集合指示任務(wù)的進(jìn)度狀態(tài)指示器。所述方法可以使進(jìn)度條顯示少報任務(wù)的完成狀態(tài)的任務(wù)的完成狀態(tài)指示器。在一些實(shí)施例中,所述任務(wù)包括一組子任務(wù),其中當(dāng)該組子任務(wù)的子集完成時則滿足所述標(biāo)準(zhǔn)集合。一些實(shí)施例提供一種通過處理器顯示被執(zhí)行的任務(wù)的進(jìn)度條的方法。在一些實(shí)施例中,所述方法接收指示任務(wù)的完成狀態(tài)的第一進(jìn)度值。所述方法可以基于所述第一進(jìn)度值計(jì)算進(jìn)度條中的完成狀態(tài)指示器。在一些實(shí)施例中,所述任務(wù)是在Web瀏覽器(網(wǎng)絡(luò)瀏覽器)中加載網(wǎng)頁,其中所述任務(wù)的完成狀態(tài)指示加載網(wǎng)頁所完成的百分比。在某些實(shí)施例中,所述方法接收第三進(jìn)度值,并基于所述第三進(jìn)度值計(jì)算比第三進(jìn)度值小的第四進(jìn)度值。所述方法隨后基于第三進(jìn)度值在進(jìn)度條中顯示任務(wù)的更新的完成狀態(tài)指示器。在一些實(shí)施例中,在預(yù)定時間間隔從渲染引擎接收所述第一和第二進(jìn)度值。在特定實(shí)施例中,所述第二進(jìn)度值表示進(jìn)度條中的當(dāng)前位置,以及第四進(jìn)度值表示進(jìn)度條中的新位置,其中使用動畫效果將任務(wù)的完成狀態(tài)指示器從當(dāng)前位置遞增至新位置。在一個實(shí)施例中,完成狀態(tài)指示器少報任務(wù)的完成狀態(tài)。在一些實(shí)施例中,計(jì)算第二進(jìn)度值的方法包括確定直到任務(wù)完成的估計(jì)時間量,其中基于估計(jì)時間量計(jì)算第二進(jìn)度值。在一些實(shí)施例中,通過將第一進(jìn)度值映射到查找表中的時間間隔來確定估計(jì)時間量。一些實(shí)施例提供一種通過計(jì)算設(shè)備顯示正在被執(zhí)行的任務(wù)的進(jìn)度條的計(jì)算機(jī)實(shí)現(xiàn)方法。在一些實(shí)施例中,所述方法接收指示任務(wù)的完成狀態(tài)的進(jìn)度值,其中所述進(jìn)度值對應(yīng)于完成狀態(tài)指示器在進(jìn)度條中的當(dāng)前位置,以及完成狀態(tài)指示器表示任務(wù)的完成狀態(tài)。所述方法可以基于進(jìn)度值計(jì)算進(jìn)度條中的新位置。所述方法可以將進(jìn)度條中的完成狀態(tài)指示器的動畫演示進(jìn)度從當(dāng)前位置顯示到新位置,其中完成狀態(tài)指示器的進(jìn)度少報任務(wù)的完成狀態(tài)。在一些實(shí)施例中,計(jì)算進(jìn)度條中的新位置包括基于第一進(jìn)度值確定估計(jì)完成時間,以及使用估計(jì)完成時間構(gòu)造線性函數(shù),其中使用所述線性函數(shù)計(jì)算新位置。在特定實(shí)施例中,可以基于進(jìn)度條中更新完成狀態(tài)指示器的預(yù)定時間間隔來確定新位置。在一些實(shí)施例中,通過將進(jìn)度值映射到查找表中任務(wù)的相應(yīng)的估計(jì)完成時間來確定估計(jì)完成時間,其中相應(yīng)的估計(jì)完成時間是完成任務(wù)所需時間量的過高估計(jì)。在一個實(shí)施例中,使用動畫效果將任務(wù)的完成狀態(tài)指示器從當(dāng)前位置遞增至下一個位置。在一些實(shí)施例中,至少部分基于進(jìn)度條中當(dāng)前位置與新位置之間為動畫分配的時間間隔來計(jì)算下一個位置。一些實(shí)施例提供一種通過處理器顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法。所述方法接收指示任務(wù)的完成狀態(tài)的進(jìn)度值。在一些實(shí)施例中,所述方法基于進(jìn)度值使進(jìn)度條顯示少報任務(wù)的完成狀態(tài)的完成狀態(tài)指示器。在一些實(shí)施例中,完成狀態(tài)指示器對應(yīng)于進(jìn)度條中的當(dāng)前位置,并且所述方法還基于進(jìn)度值確定估計(jì)完成時間。所述方法使用估計(jì)完成時間構(gòu)造線性函數(shù),其中使用所述線性函數(shù)確定當(dāng)前位置。在一些實(shí)施例中,所述方法還接收另一個進(jìn)度值,并至少部分基于所述另一個進(jìn)度值構(gòu)造新的線性函數(shù)。在一些實(shí)施例中,所述方法還基于所述另一個進(jìn)度值確定新的估計(jì)完成時間,其中使用新的估計(jì)完成時間構(gòu)造新的線性函數(shù)。所述方法至少部分基于預(yù)定時間間隔,使用新的線性函數(shù)確定進(jìn)度條中的新位置,并且將完成狀態(tài)指示器動畫演示至預(yù)定時間間隔內(nèi)的新位置。在一些實(shí)施例中,預(yù)定時間間隔可由用戶或系統(tǒng)管理員中的至少一個配置。在特定實(shí)施例中,所述方法還確定任務(wù)的簡單閾值,確定是否滿足所述簡單閾值,并顯示指示滿足簡單閾值時進(jìn)度條完成的視覺提示。一些實(shí)施例提供一種通過計(jì)算設(shè)備顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法,所述完成狀態(tài)指示器表示任務(wù)的完成狀態(tài)。所述方法基于進(jìn)度條的完成狀態(tài)指示器視覺地啟用與結(jié)構(gòu)元件(feature)相關(guān)的用戶界面元件。在一些實(shí)施例中,所述方法還基于標(biāo)準(zhǔn)集合確定簡單閾值,確定是否滿足所述簡單閾值,確定在滿足所述簡單閾值時所述結(jié)構(gòu)元件是否被激活,以及在滿足所述簡單閾值時在進(jìn)度條中顯示視覺提示,其中響應(yīng)于確定結(jié)構(gòu)元件被激活,在顯示視覺提示后視覺地啟用用戶界面元件。在一些實(shí)施例中,在滿足簡單閾值前激活結(jié)構(gòu)元件。在特定實(shí)施例中,當(dāng)完成狀態(tài)指示器的進(jìn)度達(dá)到進(jìn)度條的一端時視覺地啟用用戶界面元件。在一些實(shí)施例中,所述方法還在滿足簡單閾值時顯示完成狀態(tài)指示器在進(jìn)度條中的加速進(jìn)度,其中進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度完成之后顯示視覺提示。在一些實(shí)施例中,在任務(wù)超出閾值百分比完成時滿足簡單閾值,所述閾值百分比由用戶或管理員中的至少一個預(yù)先配置。在特定實(shí)施例中,響應(yīng)于完成任務(wù)的首要子任務(wù),激活結(jié)構(gòu)元件,所述首要子任務(wù)由用戶或管理員配置。在一些實(shí)施例中,所述結(jié)構(gòu)元件是在加載一個或多個網(wǎng)頁時激活的讀取器結(jié)構(gòu)元件。一些實(shí)施例提供一種通過計(jì)算設(shè)備顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法。所述方法確定任務(wù)的簡單閾值。在一些實(shí)施例中,在達(dá)到簡單閾值時,所述方法確定結(jié)構(gòu)元件的狀態(tài)。所述方法在結(jié)構(gòu)元件的狀態(tài)修改時視覺地修改與所述結(jié)構(gòu)元件相關(guān)的用戶界面元件。在一些實(shí)施例中,所述方法還在達(dá)到簡單閾值時顯示完成狀態(tài)指示器在進(jìn)度條中的加速進(jìn)度,其中在進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度完成后視覺地修改用戶界面元件。在一個實(shí)施例中,所述方法還在達(dá)到簡單閾值時顯示視覺提示,其中結(jié)合視覺提示一起顯示對用戶界面元件的視覺修改。在一些實(shí)施例中,當(dāng)任務(wù)超出閾值百分比完成時達(dá)到簡單閾值,所述閾值百分比由用戶或管理員中的至少一個預(yù)先配置。在特定實(shí)施例中,響應(yīng)于結(jié)構(gòu)元件的狀態(tài)被修改以及響應(yīng)于達(dá)到簡單閾值,視覺地修改用戶界面元件。在一個實(shí)施例中,用戶界面元件是在結(jié)構(gòu)元件的狀態(tài)被修改時可以視覺地啟用的用戶可選按鈕。在一些實(shí)施例中,在加載網(wǎng)頁的一個或多個主要元件時修改結(jié)構(gòu)元件的狀態(tài)。在特定實(shí)施例中,所述網(wǎng)頁的一個或多個主要元件包括網(wǎng)頁所指的文章。一些實(shí)施例提供一種通過計(jì)算設(shè)備顯示視覺地顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法,所述完成狀態(tài)指示器表示正在被執(zhí)行的任務(wù)的完成狀態(tài)。所述方法確定簡單閾值,以及在達(dá)到簡單閾值時,所述方法確定結(jié)構(gòu)元件的狀態(tài)。所述方法在結(jié)構(gòu)元件的狀態(tài)修改時顯示視覺效果。在一些實(shí)施例中,視覺效果包括視覺地修改與結(jié)構(gòu)元件的修改狀態(tài)相關(guān)的用戶界面元件。在特定實(shí)施例中,與結(jié)構(gòu)元件的狀態(tài)相關(guān)的視覺效果包括對與結(jié)構(gòu)元件相關(guān)的用戶界面元件的視覺修改。在一個實(shí)施例中,所述方法還在達(dá)到簡單閾值時確定另一結(jié)構(gòu)元件的狀態(tài),并在所述另一個結(jié)構(gòu)元件的狀態(tài)被修改時顯示另一視覺效果。一些實(shí)施例提供一種通過計(jì)算設(shè)備顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條的方法,所述完成狀態(tài)指示器表示任務(wù)的完成狀態(tài)。在一些實(shí)施例中,所述方法顯示與進(jìn)度條相關(guān)的輔助指示器,所述輔助指示器視覺地識別正在執(zhí)行任務(wù)的速度。在一些實(shí)施例中,所述方法還接收進(jìn)度值并基于所述進(jìn)度值確定完成狀態(tài)指示器的值,其中顯示的完成狀態(tài)指示器少報任務(wù)的完成狀態(tài)。在一些實(shí)施例中,所述方法還確定正在執(zhí)行任務(wù)的速度,確定與任務(wù)相關(guān)的動畫類型,以及確定動畫類型中與接收速度對應(yīng)的特定動畫,其中顯示輔助指示器包括在進(jìn)度條中顯示特定動畫。在一些實(shí)施例中,所述方法還確定正在執(zhí)行任務(wù)的另一速度,確定動畫類型中與另一速度對應(yīng)的另一特定動畫,以及在進(jìn)度條中將輔助指示器從顯示特定動畫轉(zhuǎn)換至另一特定動畫。在一些實(shí)施例中,動畫類型包括滾輪旋轉(zhuǎn)動畫或波紋效果中的至少一個??梢酝ㄟ^使用查找表將任務(wù)映射為動畫類型來確定與任務(wù)相關(guān)的動畫類型。在一些實(shí)施例中,所述動畫類型是用戶可配置的。在一些實(shí)施例中,使用查找表確定與接收速度相對應(yīng)的特定動畫。在一個實(shí)施例中,在進(jìn)度條中顯示輔助指示器。在特定實(shí)施例中,在完成狀態(tài)指示器內(nèi)顯示輔助指示器,其中在完成狀態(tài)指示器內(nèi)通過亮度強(qiáng)度表示輔助指示器。一些實(shí)施例提供通過計(jì)算設(shè)備顯示同時顯示任務(wù)的完成狀態(tài)的第一視覺指示和正在執(zhí)行任務(wù)的速度的第二視覺指示的進(jìn)度條的方法。在一些實(shí)施例中,實(shí)時更新所述第二視覺指示。在特定實(shí)施例中,通過使用查找表將任務(wù)映射為動畫類型來確定所述第二視覺指示。在一個實(shí)施例中,所述動畫類型是用戶可配置的。在一些實(shí)施例中,基于任務(wù)類型確定所述動畫類型。一些實(shí)施例提供一種編碼有一組指令的計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)被執(zhí)行時,所述一組指令使一個或多個處理器執(zhí)行一種方法,所述方法顯示視覺地顯示正在被執(zhí)行的任務(wù)的完成狀態(tài)指示器的進(jìn)度條,所述完成狀態(tài)指示器表示任務(wù)的完成狀態(tài),并且在進(jìn)度條中顯示與任務(wù)相關(guān)的輔助指示器,所述輔助指示器視覺地識別正在執(zhí)行任務(wù)的速度。在一些實(shí)施例中,所述方法還至少部分基于正在執(zhí)行任務(wù)的速度確定與任務(wù)相關(guān)的輔助指示器。在某些實(shí)施例中,確定輔助指示器包括使用查找表將速度映射為動畫類型,其中顯示輔助指示器包括在進(jìn)度條中顯示動畫類型。在一個實(shí)施例中,輔助指示器是至少部分基于任務(wù)類型確定的動畫類型。在一些實(shí)施例中,完成狀態(tài)指示器和輔助指示器都是在進(jìn)度條中顯示的圖形用戶界面元件。以下的詳細(xì)描述連同附圖會提供對本發(fā)明性質(zhì)和優(yōu)點(diǎn)的更好理解。附圖說明圖1示出根據(jù)本發(fā)明一些實(shí)施例的用于生成并顯示包括進(jìn)度條的用戶界面(在本示例中是web瀏覽器)的進(jìn)度條系統(tǒng)的示例。圖2示出根據(jù)一些實(shí)施例的流動進(jìn)度條生成器及火箭效果(rocketeffect)生成器的更詳細(xì)示圖的示例。圖3概念性示出根據(jù)一些實(shí)施例的確定何時在進(jìn)度條中顯示“火箭效果”的過程。圖4示出一些用于顯示火箭動畫的實(shí)施例的示例過程。圖5示出一些用于在進(jìn)度條中顯示少報的任務(wù)的進(jìn)度狀態(tài)的實(shí)施例的示例過程。圖6示出一些用于在進(jìn)度條中顯示少報的任務(wù)的進(jìn)度狀態(tài)的實(shí)施例的另一示例過程。圖7示出根據(jù)本發(fā)明一些實(shí)施例的完成狀態(tài)指示器的進(jìn)度的示例。圖8示出一些基于進(jìn)度值啟用瀏覽器應(yīng)用以獲取直到任務(wù)完成的時間估計(jì)的實(shí)施例的時間估計(jì)表的示例。圖9示出根據(jù)一些實(shí)施例的少報任務(wù)的實(shí)際狀態(tài)同時平滑地更新的進(jìn)度條的示例序列。圖10示出根據(jù)一些實(shí)施例可以使瀏覽器應(yīng)用發(fā)出信號以響應(yīng)于結(jié)構(gòu)元件的狀態(tài)改變,來顯示視覺效果的結(jié)構(gòu)元件使能器的更詳細(xì)示圖的示例。圖11示出一些在滿足簡單閾值(trivialitythreshold)時用于響應(yīng)于被啟用的結(jié)構(gòu)元件來視覺地改變用戶界面(UI)元件的實(shí)施例的示例過程。圖12示出根據(jù)一些實(shí)施例的任務(wù)的完成狀態(tài)指示器在進(jìn)度條中的示例進(jìn)度以及視覺地修改表示結(jié)構(gòu)元件的UI元件。圖13示出根據(jù)一些實(shí)施例的輔助進(jìn)度生成器及用于渲染進(jìn)度條中除任務(wù)的完成狀態(tài)指示器之外的輔助進(jìn)度指示器的渲染引擎的更詳細(xì)示圖的示例。圖14示出一些實(shí)施例的用于在進(jìn)度條中顯示輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的示例過程。圖15示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的另一示例進(jìn)度。圖16示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示另一類型的輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的另一示例進(jìn)度。圖17示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示一種類型的輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的另一示例進(jìn)度。圖18示出根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)。圖19示出可以實(shí)現(xiàn)本發(fā)明各個方面的環(huán)境的示例。具體實(shí)施方式在以下描述中,用于解釋的目的列出各種細(xì)節(jié)、示例及實(shí)施例。然而,本領(lǐng)域的普通技術(shù)人員應(yīng)該理解本發(fā)明不受限于所闡述的實(shí)施例并且可以在沒有討論的一些具體細(xì)節(jié)的情況下實(shí)施本發(fā)明。此外,一些包括公知的結(jié)構(gòu)和設(shè)備的示例及實(shí)施例,以框圖形式示出以便不模糊具有不必要細(xì)節(jié)的描述。本發(fā)明的某些實(shí)施例提供在圖形用戶界面(GUI)上顯示提高用戶計(jì)算體驗(yàn)的改進(jìn)進(jìn)度條的技術(shù)。進(jìn)度條可以顯示允許用戶可視化正在進(jìn)行任務(wù)或操作的完成狀態(tài)的完成狀態(tài)指示器。在一些實(shí)施例中,用戶可以使用進(jìn)度條驗(yàn)證成功進(jìn)行操作的性能,并通過觀察完成狀態(tài)指示器估計(jì)操作的完成時間。在一些實(shí)施例中,進(jìn)度條可以顯示少報正在進(jìn)行任務(wù)的完成狀態(tài)的完成狀態(tài)指示器。例如,Web瀏覽器可以確定網(wǎng)頁的高估加載時間以防止完成狀態(tài)指示器停止向進(jìn)度條末端移動。此外,在一些實(shí)施例中,以平滑的方式顯示并更新完成狀態(tài)指示器。在這些實(shí)施例中,線性函數(shù)被用于確定在特定間隔內(nèi)動畫演示完成狀態(tài)指示器的進(jìn)度的位置。這消除離散跳躍并給所報告的狀態(tài)的進(jìn)度增加流動性,使得進(jìn)度條對用戶來說看起來更直觀并且更靈敏。在一些實(shí)施例中,可以提供視覺提示以在滿足閾值時提醒用戶,所述閾值指示任務(wù)“基本完成”(也簡稱為簡單閾值(trivialitythreshold))。因此,進(jìn)度條可以向用戶提供視覺提示以在用戶感興趣任務(wù)的子任務(wù)完成時進(jìn)行指示。在一些實(shí)施例中,視覺提示可以是完成狀態(tài)指示器在進(jìn)度條中的加速進(jìn)度的動畫演示。在一些實(shí)施例中,簡單閾值指一般人考慮任務(wù)完成而不管任務(wù)是否實(shí)際完成的閾值。比如,對于加載特定運(yùn)動網(wǎng)頁的閾值,一般人考慮一旦一個或多個運(yùn)動文章可視時滿足的簡單閾值,而不管是否加載剩余的頁面(例如,包括各種圖像、廣告、超鏈接等)。通過在滿足簡單閾值時提供視覺提示,可以使用戶獲知頁面的某些部分何時可視,而不管是否已加載所述頁面,也不必等到整個頁面被加載。在一些實(shí)施例中,用戶界面(UI)元件的顯示方式可以與進(jìn)度條的顯示有關(guān)聯(lián)。例如,可以響應(yīng)于由進(jìn)度條中的完成狀態(tài)指示器所指示的位置或完成狀態(tài),視覺地啟用GUI元件。在某些情況下,GUI元件可以包括在滿足簡單閾值時視覺地啟用(即,啟用其功能)的按鈕(例如,對應(yīng)于讀取器(reader)功能的按鈕)以及動畫演示以示出完成狀態(tài)的完成狀態(tài)指示器。以這種方式中,可以響應(yīng)于進(jìn)度條所指示的完成狀態(tài),來改變UI元件的視覺顯示,以便突出顯示由UI元件所表示的結(jié)構(gòu)元件。在一個實(shí)施例中,可以以這樣的方式視覺地顯示和修改UI元件,以將用戶的注意力引至UI元件。在一些實(shí)施例中,除了顯示任務(wù)或操作(由進(jìn)度條的完成狀態(tài)指示器所示)的完成狀態(tài),進(jìn)度條還可以視覺地指示(例如,使用動畫)正在被執(zhí)行的任務(wù)在某個時間點(diǎn)的速度。向用戶傳達(dá)加載速率允許用戶在以較快加載速率加載相對大的網(wǎng)頁和以較慢加載速率加載相對小的網(wǎng)頁之間進(jìn)行區(qū)分。由于在一些情況下,較慢的加載速率可能意味用戶與特定服務(wù)器之間連接不良,用戶可能希望在加載速率慢得不可接受時從服務(wù)器取消他或她的數(shù)據(jù)請求。在這些情況中,用戶可以基于加載頁面的速度確定是否停留在當(dāng)前網(wǎng)頁還是切換到不同網(wǎng)頁??梢允褂酶鞣N不同的動畫顯示速度。例如,進(jìn)度條可以顯示動畫演示的波浪或波紋,波浪或波紋的速度指示正在被執(zhí)行的任務(wù)或操作的速度。在這個示例中,較快動畫演示的波浪或波紋指示更快的速度(例如,當(dāng)網(wǎng)頁以.5Mb/s加載時,波浪或波紋可以以一個動畫速度顯示,以及當(dāng)加載速率為1GB/s時,波浪或波紋可以以更快的動畫速度顯示)。動畫演示的速度可以向用戶提供如何快的執(zhí)行任務(wù)或操作的視覺提示。術(shù)語“任務(wù)狀態(tài)”或“任務(wù)進(jìn)度”在此可以被用來指在一個時刻完成的任務(wù)或操作的量或百分比。術(shù)語“進(jìn)度狀態(tài)指示器”,“完成狀態(tài)指示器”,或“狀態(tài)指示器”在此可以被用來指任務(wù)在進(jìn)度條中的狀態(tài)或進(jìn)度的表示。術(shù)語“完成狀態(tài)指示器的進(jìn)度”在此可以被用來指進(jìn)度條中所示的任務(wù)的完成狀態(tài)指示器移動的動作和/或速率。本領(lǐng)域普通技術(shù)人員都會理解雖然所述說明是相對于特定類型的進(jìn)度指示器(即進(jìn)度條)描述的,但是也可以使用可以指示任務(wù)或操作的狀態(tài)的其他類型的進(jìn)度指示器。圖1根據(jù)本發(fā)明的一些實(shí)施例描述進(jìn)度條系統(tǒng)100的簡化高層方框圖。如圖1所示,進(jìn)度條系統(tǒng)100可以包括多個子系統(tǒng),諸如流動進(jìn)度條生成器115,火箭效果生成器120,結(jié)構(gòu)元件使能器125,輔助進(jìn)度生成器130,以及渲染引擎135。可以提供一個或多個通信路徑來啟用一個或多個子系統(tǒng)以使彼此進(jìn)行通信和交換數(shù)據(jù)??梢酝ㄟ^軟件、硬件、或它們的組合實(shí)現(xiàn)圖1所述的各種組件。在一些實(shí)施例中,軟件可以存儲在臨時性或非臨時性計(jì)算機(jī)可讀存儲介質(zhì)中并可由一個或多個處理單元執(zhí)行。應(yīng)當(dāng)理解圖1所示的進(jìn)度條系統(tǒng)100可以包括比圖1所示更多或更少的組件。在一些實(shí)施例中,進(jìn)度條系統(tǒng)100可以是電子計(jì)算設(shè)備(比如計(jì)算機(jī)或手持設(shè)備)的一部分。進(jìn)度條系統(tǒng)100中的各種組件可以被實(shí)現(xiàn)為獨(dú)立的應(yīng)用或集成到其他應(yīng)用(例如,Web瀏覽器應(yīng)用、電子郵件客戶端、或可以顯示進(jìn)度條的任何其他應(yīng)用)中,然而在一些實(shí)施例中進(jìn)度條系統(tǒng)100中的組件可以在操作系統(tǒng)內(nèi)實(shí)現(xiàn)。在一些實(shí)施例中,進(jìn)度條系統(tǒng)100可以生成并向用戶顯示諸如如圖1所示的進(jìn)度條145的進(jìn)度條。在一些實(shí)施例中,進(jìn)度條145可以包括完成狀態(tài)指示器150,其中完成狀態(tài)指示器的位置指示任務(wù)的完成狀態(tài)。在一些實(shí)施例中,通過觀察完成狀態(tài)指示器在進(jìn)度條145中的進(jìn)度,用戶可以識別加載任務(wù)的頁面的完成狀態(tài)。進(jìn)度條系統(tǒng)100中的各種不同組件向進(jìn)度條145提供視覺增強(qiáng)效果,使得可以使用進(jìn)度條145向用戶傳達(dá)額外有用的信息。在一些實(shí)施例中,渲染引擎135被配置成渲染并顯示電子計(jì)算設(shè)備的顯示器上的內(nèi)容。在一些情況下,渲染引擎135可被嵌入在web瀏覽器(WebBrowser)中,所述web瀏覽器可以檢索對應(yīng)于URL(例如,由用戶輸入)的文件(例如,HTML,XML,圖像文件等),并使渲染引擎135在電子計(jì)算設(shè)備的顯示器上渲染它的圖形表示。除了生成網(wǎng)頁的顯示,在一些實(shí)施例中渲染引擎135可以生成用于顯示的進(jìn)度條。在一些實(shí)施例中,web瀏覽器可以確定指示網(wǎng)頁的總加載百分比的進(jìn)度值,并將這些進(jìn)度值提供給進(jìn)度條系統(tǒng)100中的各種子系統(tǒng)。這些子系統(tǒng)可以隨后使用這些進(jìn)度值執(zhí)行各種與進(jìn)度條有關(guān)的操作。在一些實(shí)施例中,流動進(jìn)度條生成器115被配置成少報正在進(jìn)行任務(wù)(例如,加載網(wǎng)頁)的狀態(tài)。由于很難精確確定剩余多少任務(wù)需要完成,因此向用戶少報進(jìn)度值可以管理用戶的期望。此外,少報之前的完成狀態(tài)會使進(jìn)度條中有更多空間給完成狀態(tài)指示器向前進(jìn)展,使得可以最小化或防止停止向進(jìn)度條的末端移動。在一些實(shí)施例中,流動進(jìn)度條生成器115可以從渲染引擎135接收進(jìn)度值并確定進(jìn)度條中遞增任務(wù)的完成狀態(tài)指示器的位置。確定的位置可以對應(yīng)于任務(wù)狀態(tài)的少報值。如上所述,流動進(jìn)度條生成器115被配置成平滑化顯示和更新進(jìn)度條中的完成狀態(tài)指示器的方式。這樣做可以降低與傳統(tǒng)進(jìn)度條典型相關(guān)的粗笨更新。平滑化進(jìn)度條中的完成狀態(tài)指示器的顯示和更新提高了用戶對于進(jìn)度條的視覺體驗(yàn)。在一個實(shí)施例中,流動進(jìn)度條生成器115使用一個或多個線性函數(shù)來獲取平滑性。流動進(jìn)度條生成器115可以構(gòu)造線性函數(shù)并使用利用該線性函數(shù)執(zhí)行的計(jì)算,來確定在時間間隔內(nèi)進(jìn)度條中要遞增的完成狀態(tài)指示器的每個新位置。在一些實(shí)施例中,使用線性函數(shù)計(jì)算每個下一個位置允許完成狀態(tài)指示器的進(jìn)度看起來是平滑并恒定的速度遞增。在一些實(shí)施例中,進(jìn)度值可以指示任務(wù)的完成狀態(tài)。在一些實(shí)施例中,瀏覽器應(yīng)用可以從渲染引擎135接收進(jìn)度值。當(dāng)流動進(jìn)度條生成器115接收新的進(jìn)度值時,流動進(jìn)度條生成器115可以使用該進(jìn)度值估計(jì)直到完成任務(wù)的新時間(例如,使用查找表)。流動進(jìn)度條生成器115可以隨后使用新估計(jì)的時間構(gòu)造新的線性函數(shù)。因此盡管與之前的速率不同,但是完成狀態(tài)指示器的進(jìn)度繼續(xù)以固定速率增加。不管進(jìn)展速率的變化,構(gòu)造多個線性方程以確定每個時間間隔遞增的位置允許完成狀態(tài)指示器的進(jìn)度對用戶的眼睛看起來是平滑并平穩(wěn)的。將完成狀態(tài)指示器穩(wěn)定地遞增到短的時間間隔內(nèi)使其對用戶來說是平滑地增加。在一些實(shí)施例中,火箭效果生成器120被配置成使進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度為“火箭”或在滿足簡單閾值時從其當(dāng)前位置加速至指示任務(wù)完成的位置。例如,對于圖1所示的進(jìn)度條145,在滿足簡單閾值時,完成狀態(tài)指示器被動畫演示成從其當(dāng)前位置推進(jìn)至其末端位置155,其向用戶指示任務(wù)的完成。任務(wù)的簡單閾值標(biāo)識任務(wù)(即使沒有完全完成)可以出于用戶的目的被指示為完成的閾值。簡單閾值是可配置的,以及對于一個任務(wù),簡單閾值被一般設(shè)置為小于任務(wù)完全完成的閾值。在一些實(shí)施例中,應(yīng)該理解該簡單閾值可以被設(shè)置為任務(wù)的完全完成。簡單閾值可以是應(yīng)用以及具體的任務(wù)語境。例如,如果任務(wù)是加載網(wǎng)頁,則簡單閾值可以被設(shè)置為要被加載的網(wǎng)頁的閾值百分比,例如,當(dāng)頁面被認(rèn)為“基本加載”或“視覺上完成”時。在一些實(shí)施例中,火箭效果生成器120可以使用標(biāo)準(zhǔn)集合確定簡單閾值。例如,當(dāng)已加載網(wǎng)頁的30%時,滿足簡單閾值。在一些實(shí)施例中,火箭效果生成器120可以產(chǎn)生將完成狀態(tài)指示器的加速進(jìn)度從進(jìn)度條145中的當(dāng)前位置顯示到進(jìn)度條145末端的動畫。這可用作給用戶的視覺提示:對用戶來說頁面看起來完成而不管頁面加載是否完成。用戶可以將該視覺提示作為他或她現(xiàn)在可以開始查看網(wǎng)頁的信號。一些實(shí)施例可以響應(yīng)于指示任務(wù)完成的完成狀態(tài)指示器,提供用戶界面元件的視覺修改。在一些實(shí)施例中,結(jié)構(gòu)元件使能器125被配置以引起對表示結(jié)構(gòu)元件的用戶界面元件的視覺修改。響應(yīng)于確定滿足簡單閾值及啟用“火箭效果”,結(jié)構(gòu)元件使能器125可以確定是否在顯示“火箭效果”之后“啟用”特定結(jié)構(gòu)元件。在結(jié)構(gòu)元件使能器125確定已啟用結(jié)構(gòu)元件(例如由用戶規(guī)定的)時,在一些實(shí)施例中,渲染引擎135可以突出顯示啟用的結(jié)構(gòu)元件或視覺修改表示該結(jié)構(gòu)元件的用戶界面元件。在一些實(shí)施例中,渲染引擎135在完成狀態(tài)指示器的加速進(jìn)度或由火箭效果生成器120產(chǎn)生的“火箭效果”之后,立即顯示對用戶界面元件的視覺修改以再次突出顯示啟用的結(jié)構(gòu)元件。在一些實(shí)施例中,輔助進(jìn)度生成器130被配置以使進(jìn)度條顯示動畫效果,其中動畫指示正在被執(zhí)行的任務(wù)的速度。在一些實(shí)施例中,輔助進(jìn)度生成器130可以監(jiān)視當(dāng)前正在執(zhí)行的任務(wù)(比如加載網(wǎng)頁)的速度。輔助進(jìn)度生成器130可以確定要在進(jìn)度條中顯示的表示速度的動畫。輔助進(jìn)度生成器130隨后使渲染引擎135顯示動畫。動畫效果允許用戶識別正在執(zhí)行任務(wù)的速度,以使用戶可以進(jìn)行確定。圖2示出根據(jù)一些實(shí)施例的流動進(jìn)度條生成器115以及火箭效果生成器120的更詳細(xì)框圖200的示例。圖2中,流動進(jìn)度條生成器115可以包括閾值校驗(yàn)器205,閾值確定器210,少報器215,以及進(jìn)度平滑模塊220。在一個實(shí)施例中,火箭效果生成器120可以包括閾值校驗(yàn)器205,閾值確定器210,以及火箭效果創(chuàng)建器225。應(yīng)當(dāng)理解圖2所示的流動進(jìn)度條生成器115和火箭效果生成器120可以包括比圖2所示的更多或更少組件。此外,流動進(jìn)度條生成器115和火箭效果生成器120中的一個或多個組件(例如,閾值校驗(yàn)器205和閾值確定器210)可以被實(shí)現(xiàn)為由兩個子系統(tǒng)共享的單個功能或應(yīng)用,或者可以被集成到可以由其他子系統(tǒng)訪問的其中一個子系統(tǒng)中??梢蕴峁┮粋€或多個通信路徑以使一個或多個組件彼此通信并交換數(shù)據(jù)。圖2中所述的各種組件可以由軟件、硬件、或它們的組合實(shí)現(xiàn)。在一些實(shí)施例中,閾值確定器210被配置以確定正在被執(zhí)行的任務(wù)的簡單閾值。如前所述,簡單閾值可以是一般人認(rèn)為任務(wù)“完成”的閾值,盡管任務(wù)可能只是“基本完成”。例如,一般人可能認(rèn)為在加載網(wǎng)頁的關(guān)鍵組件(例如,主要新聞文章)時,網(wǎng)頁加載任務(wù)看起來“完成”或網(wǎng)頁是“視覺上完成”。因此,在加載網(wǎng)頁的關(guān)鍵組件時,確定滿足簡單閾值。在一些實(shí)施例中,任務(wù)之間的簡單閾值可以不同。在一些實(shí)施例中,在滿足不同的標(biāo)準(zhǔn)集合時,可以滿足不同任務(wù)的簡單閾值。例如,可以在已加載頁面上的文章時設(shè)置加載新聞網(wǎng)站上的網(wǎng)頁的簡單閾值,而可以在已加載產(chǎn)品圖像時設(shè)置加載零售網(wǎng)站上的網(wǎng)頁的簡單閾值。在另一個示例中,在加載了網(wǎng)頁上渲染的總元件區(qū)域的閾值百分比時,可以滿足與特定網(wǎng)站相關(guān)的簡單閾值。在另一種實(shí)施例中,在已加載除了來自特定URL的對象之外的來自不同URL頁面內(nèi)的所有內(nèi)容時,可以滿足簡單閾值。每個任務(wù)的簡單閾值可以是用戶可配置的(例如,通過參數(shù)設(shè)置)或者由系統(tǒng)管理員或網(wǎng)絡(luò)開發(fā)人員設(shè)置為默認(rèn)設(shè)置。在一些實(shí)施例中,閾值確定器210可以確定閾值校驗(yàn)器205的簡單閾值,以用于校驗(yàn)是否滿足閾值。閾值校驗(yàn)器205可以從渲染引擎135接收與任務(wù)相關(guān)的各種信息(例如,確定是否滿足任務(wù)的簡單閾值所必須的信息)。在此例中,閾值校驗(yàn)器205可以從渲染引擎135獲取在網(wǎng)頁上渲染的總元件區(qū)域的百分比,并確定接收的百分比是否超過由閾值確定器210確定的閾值百分比。在確定接收的百分比超過閾值百分比時,閾值校驗(yàn)器205確定滿足簡單閾值。在一些實(shí)施例中,響應(yīng)于確定滿足簡單閾值,火箭效果生成器120中的火箭效果創(chuàng)建器225可以確定視覺提示或動畫類型,并在進(jìn)度條上視覺地顯示視覺提示。在一些實(shí)施例中,火箭效果創(chuàng)建器225可以使渲染引擎135顯示“火箭效果動畫”,其中進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度向進(jìn)度條的一端加速,使得其看起來好像是任務(wù)的完成狀態(tài)指示器“飛速”完成。在一些實(shí)施例中,在閾值校驗(yàn)器205確定滿足簡單閾值之前,流動進(jìn)度條生成器115可以確定如何顯示進(jìn)度條中的進(jìn)度。流動進(jìn)度條生成器115中的少報器215可以從渲染引擎135接收指示任務(wù)的完成狀態(tài)的進(jìn)度值,并使渲染引擎135顯示少報任務(wù)的實(shí)際進(jìn)度狀態(tài)的完成狀態(tài)指示器。在一些實(shí)施例中,在接收到進(jìn)度值時,少報器215可以手動(athand)確定任務(wù)的估計(jì)完成時間(例如,使用查找表)。估計(jì)完成時間可以是完成任務(wù)必要的時間量的過高估計(jì)。比如,進(jìn)度條所示的完成狀態(tài)指示器將指示比任務(wù)的實(shí)際進(jìn)度慢的進(jìn)度(例如,通過以較小的增量遞增)。在一些實(shí)施例中,進(jìn)度平滑模塊220可以使用估計(jì)完成時間構(gòu)造線性方程。進(jìn)度平滑模塊220可以使用構(gòu)造的線性方程來確定進(jìn)度條中任務(wù)的完成狀態(tài)指示器應(yīng)該遞增至的下個位置。在確定下個位置后,進(jìn)度平滑模塊220可使渲染引擎135使用進(jìn)度條中的完成狀態(tài)指示器顯示任務(wù)的增量進(jìn)度。在一些實(shí)施例中,進(jìn)度平滑模塊220可以基于來自渲染引擎135的進(jìn)度值和構(gòu)造的線性方程,繼續(xù)確定將完成狀態(tài)指示器遞增到下個位置。進(jìn)度平滑模塊220可以繼續(xù)使渲染引擎顯示進(jìn)度條中任務(wù)的完成狀態(tài)指示器的平滑進(jìn)度,直到閾值校驗(yàn)器205確定滿足簡單閾值,并且火箭效果創(chuàng)建器225使渲染引擎135顯示“火箭效果”。圖3根據(jù)一些實(shí)施例概念性地示出用于確定何時在進(jìn)度條中顯示“火箭效果”的過程300。如所述,在一些實(shí)施例中,渲染引擎135可以渲染視覺提示,比如在確定滿足簡單閾值時的“火箭效果”??梢栽谂渲糜锌蓤?zhí)行指令的一個或多個計(jì)算機(jī)系統(tǒng)的控制下執(zhí)行過程300的一些或全部(或此處所述的任何其他過程,或變體和/或它們的組合),以及過程300的一些或全部(或此處所述的任何其他過程,或變體和/或它們的組合)可通過硬件或它們的組合被實(shí)現(xiàn)為在一個或多個處理器上共同執(zhí)行的代碼(例如,可執(zhí)行指令,一個或多個計(jì)算機(jī)程序,或一個或多個應(yīng)用)。所述代碼例如以可由處理單元執(zhí)行的計(jì)算機(jī)程序(比如瀏覽器應(yīng)用)的形式被存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。計(jì)算機(jī)可讀存儲介質(zhì)可以是非臨時性的。在塊302,過程300可以接收執(zhí)行任務(wù)的請求,比如加載特定網(wǎng)頁。例如,瀏覽器應(yīng)用可以在用戶進(jìn)入網(wǎng)頁的URL或用戶激活嵌入在頁面中的超鏈接時接收請求。在塊304中,過程300可以顯示正在被執(zhí)行的任務(wù)的進(jìn)度條。進(jìn)度條可以在進(jìn)度條中顯示表示任務(wù)使用的進(jìn)度狀態(tài)的完成狀態(tài)指示器,使得用戶可以從視覺上獲知正進(jìn)行任務(wù)的狀態(tài)。在塊306,過程300可以確定任務(wù)的簡單閾值。在一些實(shí)施例中,簡單閾值可以是用戶或管理員預(yù)先配置的統(tǒng)計(jì)閾值。例如,統(tǒng)計(jì)閾值是任務(wù)完成的百分比。在加載網(wǎng)頁的示例中,簡單閾值可以是在網(wǎng)頁上渲染的總元件區(qū)域的百分比。在一些實(shí)施例中,簡單閾值可以使用一組度量被動態(tài)確定。例如,一些實(shí)施例可以通過確定要加載網(wǎng)頁的類型,以及基于被用戶認(rèn)為“視覺完成”的頁面的網(wǎng)頁的類型確定需要加載的頁面中的對象數(shù)量和/或類型(例如,使用查找表)來確定簡單閾值。在塊308,過程300可以接收任務(wù)的進(jìn)度值。在網(wǎng)頁加載過程期間,在一些實(shí)施例中,渲染引擎可以周期性地向?yàn)g覽器應(yīng)用發(fā)送指示頁面的總加載百分比的進(jìn)度值。在塊310,過程300可以確定是否達(dá)到簡單閾值。在一些實(shí)施例中,瀏覽器應(yīng)用可以使用進(jìn)度值確定是否滿足簡單閾值。當(dāng)過程300確定達(dá)到簡單閾值時,過程300在塊316在進(jìn)度條中顯示火箭效果。當(dāng)過程300顯示火箭效果時,過程結(jié)束。另一方面,當(dāng)過程300確定沒有達(dá)到簡單閾值時,在塊312,過程300基于進(jìn)度值在進(jìn)度條中顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度。為了顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度,在一些實(shí)施例中,web瀏覽器可以使用進(jìn)度值確定將完成狀態(tài)指示器遞增到的下個位置。在塊314,過程300可以確定是否已接收到新的進(jìn)度值。當(dāng)過程300確定已接收到新的進(jìn)度值時,過程300返回到塊310并確定是否達(dá)到閾值。當(dāng)過程300確定沒有接收到新的進(jìn)度值時,過程300返回到塊312以繼續(xù)在進(jìn)度條中顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度。這樣,瀏覽器應(yīng)用可以恢復(fù)計(jì)算將進(jìn)度條中的完成狀態(tài)指示器遞增到的下個位置。在一些實(shí)施例中,在確定滿足閾值時,瀏覽器應(yīng)用可以顯示視覺提示或動畫類型以向用戶指示任務(wù)“基本完成”或網(wǎng)頁“對于用戶視覺完成”。圖4示出一些實(shí)施例中顯示火箭動畫的示例過程400。任何普通技術(shù)人員將會理解,在一些實(shí)施例中,在過程300的塊316,可以執(zhí)行過程400。在塊402,過程400可以在滿足閾值時識別要顯示的動畫類型。響應(yīng)于確定滿足閾值,瀏覽器應(yīng)用可以識別動畫類型以作為視覺提示向用戶顯示。在一些實(shí)施例中,動畫類型可由用戶配置或由系統(tǒng)管理員預(yù)先配置為默認(rèn)設(shè)置。在一種實(shí)施例中,動畫類型可以包括進(jìn)度條中的完成狀態(tài)指示器從進(jìn)度條中的當(dāng)前位置到另一位置的一個或多個加速進(jìn)度。在一些實(shí)施例中,動畫類型可以包括進(jìn)度條中的完成狀態(tài)指示器加速至進(jìn)度條一端的“火箭效果”或“火箭動畫”。在塊404,過程400可以在進(jìn)度條中顯示所識別的動畫類型。在一些實(shí)施例中,在滿足閾值之前,瀏覽器應(yīng)用可以提供顯示少報任務(wù)實(shí)際狀態(tài)的任務(wù)完成狀態(tài)指示器的進(jìn)度條。一些實(shí)施例少報進(jìn)度條中正在進(jìn)行任務(wù)的完成狀態(tài)以避免完成狀態(tài)指示器由于完成狀態(tài)的計(jì)算錯誤而停止在進(jìn)度條一端。圖5示出一些實(shí)施例的顯示進(jìn)度條中的少報的任務(wù)的進(jìn)度狀態(tài)指示器的過程500。任何普通技術(shù)人員會理解在一些實(shí)施例中,過程500可以在過程300的塊312中執(zhí)行。在塊502,過程500可以接收任務(wù)的進(jìn)度值。在一些實(shí)施例中,瀏覽器應(yīng)用周期性地從如圖1的渲染引擎135的渲染引擎接收進(jìn)度值。在塊504,過程500可以基于進(jìn)度值確定小于在塊502接收的進(jìn)度值的另一進(jìn)度值。在一些實(shí)施例中,瀏覽器應(yīng)用可以從渲染引擎接收任務(wù)的進(jìn)度值,并確定直到任務(wù)完成的估計(jì)時間(例如,通過查找表)。在一些實(shí)施例中,瀏覽器應(yīng)用可以基于估計(jì)完成時間構(gòu)造線性方程。使用線性方程,瀏覽器應(yīng)用可以在一個時間周期之后確定進(jìn)度條中的完成狀態(tài)指示器應(yīng)動畫演示到的下個位置。時間周期可由用戶預(yù)先配置或由管理員預(yù)先選擇。在塊506,過程500可以基于少報任務(wù)的實(shí)際完成狀態(tài)的另一值來在進(jìn)度條中顯示任務(wù)的完成狀態(tài)指示器。在一些實(shí)施例中,瀏覽器應(yīng)用可以顯示增量進(jìn)度條,其中任務(wù)的完成狀態(tài)指示器指示在塊504由線性方程計(jì)算的另一進(jìn)度值。圖6示出一些用于在進(jìn)度條中顯示任務(wù)的完成狀態(tài)指示器的進(jìn)度的實(shí)施例的示例過程600。任何普通技術(shù)人員會理解,在一些實(shí)施例中,過程600可以在過程300的塊312中執(zhí)行。例如可以在瀏覽器應(yīng)用中執(zhí)行過程600。在一些實(shí)施例中,瀏覽器應(yīng)用可以提供允許用戶可視化任務(wù)的完成狀態(tài)的進(jìn)度條(例如,通過完成狀態(tài)指示器)以及連同進(jìn)度條的狀態(tài)進(jìn)度。一些實(shí)施例可以使用線性方程生成平滑進(jìn)度,所述線性方程是使用直到任務(wù)完成的時間估計(jì)構(gòu)造的。同時,在一些實(shí)施例中,web瀏覽器可以顯示少報任務(wù)實(shí)際狀態(tài)的任務(wù)完成狀態(tài)指示器的進(jìn)度。在塊602,過程600可以接收如加載網(wǎng)頁的任務(wù)的進(jìn)度值。響應(yīng)于接收加載網(wǎng)頁的用戶請求,在一些實(shí)施例中,瀏覽器應(yīng)用可以從如圖1的渲染引擎135的渲染引擎接收進(jìn)度值。在一些實(shí)施例中,進(jìn)度值可以指示當(dāng)前時間已加載的網(wǎng)頁的總百分比。在塊604,過程600可以基于在塊602接收的進(jìn)度值確定估計(jì)加載時間。在一些實(shí)施例中,瀏覽器應(yīng)用可以至少部分基于已加載網(wǎng)頁的百分比和加載該數(shù)量所花費(fèi)的時間量,來確定加載剩余網(wǎng)頁所需的時間量。在一些實(shí)施例中,瀏覽器應(yīng)用可以使用查找表確定加載剩余網(wǎng)頁所需的時間量。在一些實(shí)施例中,瀏覽器應(yīng)用可以將進(jìn)度值映射成查找表中的估計(jì)時間。查找表可由用戶或系統(tǒng)管理員配置。在一些實(shí)施例中,系統(tǒng)管理員可以配置并微調(diào)查找表以使估計(jì)更準(zhǔn)確。在一些實(shí)施例中,瀏覽器應(yīng)用可以使用除了任務(wù)的進(jìn)度值之外的其他屬性,比如加載網(wǎng)頁的類型,以計(jì)算估計(jì)加載時間。此外,在一些實(shí)施例中,瀏覽器應(yīng)用可以以高估加載剩余網(wǎng)頁可能花費(fèi)的時間量的方式來確定估計(jì)加載時間。通過對網(wǎng)頁估計(jì)完成加載的較長持續(xù)時間,在一些實(shí)施例中,瀏覽器應(yīng)用可以以更小增量遞增進(jìn)度條中的完成狀態(tài)指示器,使得其少報任務(wù)的實(shí)際狀態(tài)。在塊606,過程600可以使用從塊604確定的估計(jì)加載時間來構(gòu)造線性方程。線性函數(shù)F(t)會允許瀏覽器應(yīng)用將進(jìn)度條中的位置確定為基于時間完成狀態(tài)指示器應(yīng)該遞增到的位置。在一些實(shí)施例中,線性函數(shù)F(t)可以在開始頁面加載的時間采取自變量(argument),并返回具有X位置的值,所述X位置指示在時間t進(jìn)度條中的完成狀態(tài)指示器應(yīng)該在的位置。瀏覽器應(yīng)用可以使用兩個已知點(diǎn)構(gòu)造線性函數(shù)F(t)。在一個示例中,域是自開始加載時已過去的時間量,并且范圍是沿著流動進(jìn)度條的X位置。任何普通技術(shù)人員能夠通過使用F(t)=mt+b來確定兩個已知點(diǎn)的線性進(jìn)度。在這個示例中,可以設(shè)置第一個點(diǎn)以包括當(dāng)前信息:T1=自開始加載時已過去的時間,以及X1=當(dāng)前X位置(表示為一小部分的位置字段寬度)。隨后,可以確定第二個點(diǎn)以包括任務(wù)完成時完成狀態(tài)應(yīng)該在的位置,即,T2=估計(jì)剩余加載時間,以及X2=1(表示位置字段寬度的100%或流動進(jìn)度最終目的地)。隨后可以計(jì)算線性方程F(t),其中并且b=0:例如,如果位置字段寬度為1000像素,且瀏覽器應(yīng)用估計(jì)將用10秒完成頁面加載,并且如果已經(jīng)過去3秒,指示當(dāng)前位置為300,則T1=3,X1=300/1000=.3,T2=10,X2=1000/1000=1,其中將產(chǎn)生函數(shù)F(t)=.1t。在一些實(shí)施例中,每次瀏覽器應(yīng)用從渲染引擎接收新的進(jìn)度值時,就重新計(jì)算函數(shù),因?yàn)槊看谓邮盏叫碌倪M(jìn)度值時,時間估計(jì)就會改變。在塊608,過程600可以使用塊606中構(gòu)造的線性方程計(jì)算下個位置。在一些實(shí)施例中,設(shè)置瀏覽器應(yīng)用以在用戶或管理員設(shè)置的每個時間間隔遞增,比如每200ms或每250ms。如果web瀏覽器被設(shè)置為每200ms動畫演示單個動畫,則可以通過求解F(3s+.2s)=.1(3.2)=32或320像素來確定進(jìn)度條中完成狀態(tài)指示器的下個位置。在塊610,過程600可以動畫演示到塊608中計(jì)算的下位置。在某些實(shí)施例中,瀏覽器應(yīng)用可以在200ms內(nèi)將流動進(jìn)度條中的完成狀態(tài)指示器從位置X=300動畫演示到位置X=320。隨后過程600結(jié)束。在圖3的塊312執(zhí)行過程600的實(shí)施例中,過程600結(jié)束后,過程300進(jìn)行至塊314以確定是否接收到新的進(jìn)度值。如果沒有接收到新的進(jìn)度值,則過程300返回至塊312,其中過程600可以被再次執(zhí)行,以計(jì)算并將進(jìn)度條指示器動畫演示到進(jìn)度條內(nèi)的下個位置。圖7示出根據(jù)本發(fā)明一些實(shí)施例的進(jìn)度條中的任務(wù)完成狀態(tài)指示器的進(jìn)度700的示例。如上所述,在一些實(shí)施例中,瀏覽器應(yīng)用可以確定引發(fā)(setoff)“火箭效果”的閾值。響應(yīng)于確定滿足閾值(例如,當(dāng)進(jìn)度值指示已完成任務(wù)的閾值百分比時),瀏覽器應(yīng)用可以顯示提醒用戶已滿足閾值的視覺提示。在一些情況中,視覺提示可以是進(jìn)度條中完成狀態(tài)指示器的進(jìn)度顯著加速至進(jìn)度條末端的“火箭效果”。如上所述,通常在用戶可以在加載方面認(rèn)為網(wǎng)頁是“視覺完成”的時間點(diǎn)或加載百分比來設(shè)置閾值。圖7中,用戶請求瀏覽器應(yīng)用加載網(wǎng)頁。在接收到用戶請求時(例如,當(dāng)用戶在web瀏覽器的地址字段中鍵入www.url.com時),在一些實(shí)施例中,瀏覽器應(yīng)用可以顯示包括可以指示加載網(wǎng)頁的狀態(tài)指示器的進(jìn)度條的GUI。如t=T0時所示,進(jìn)度條表示至今為止未加載網(wǎng)頁中的任何內(nèi)容。任務(wù)的完成狀態(tài)指示器此時反映為0%。在t=T0+x時,進(jìn)度條中所示的任務(wù)的完成狀態(tài)指示器增加至進(jìn)度條的大約20%。如上所述,在一些實(shí)施例中,瀏覽器應(yīng)用可以在進(jìn)度條中顯示少報任務(wù)狀態(tài)。這可以考慮并最小化進(jìn)度條中完成狀態(tài)指示器進(jìn)度停止的幾率。在一些實(shí)施例中,響應(yīng)于接收加載網(wǎng)頁的用戶請求,瀏覽器應(yīng)用可以顯示初步推進(jìn)(boost)。例如,進(jìn)度條中的狀態(tài)可以在用戶請求時顯示10%的增量而不管是否已加載10%網(wǎng)頁或任意網(wǎng)頁。這使得進(jìn)度條感覺對用戶交互更敏感,并且提供改善的用戶體驗(yàn)。在一些實(shí)施例中,瀏覽器應(yīng)用可以計(jì)算將進(jìn)度條中的狀態(tài)指示器遞增到的下個位置并且動畫演示該進(jìn)度(例如,使用圖6的過程600)。在t=T0+2x時,完成狀態(tài)增至進(jìn)度條的大約15%。在t=T0+3x時,完成狀態(tài)增至進(jìn)度條的大約40%。在一些實(shí)施例中,進(jìn)度條可以顯示任務(wù)的完成狀態(tài)指示器的平滑增加。加載網(wǎng)頁的速率可以取決于各種因素,比如傳輸速率、其上運(yùn)行瀏覽器應(yīng)用的計(jì)算設(shè)備的帶寬、必需從其檢索信息的服務(wù)器等等。隨著瀏覽器應(yīng)用接收額外進(jìn)度值,瀏覽器應(yīng)用可以確定加載網(wǎng)頁的不同速率并在每個接收的新進(jìn)度值之間顯示恒定增量(例如,使用線性函數(shù)計(jì)算每個新位置)。在t=T0+4x=Tthresh(滿足簡單閾值的時間)達(dá)到簡單閾值時,如圖7所示的完成狀態(tài)指示器中的進(jìn)度向進(jìn)度條末端加速以傳達(dá)在加載網(wǎng)頁中任務(wù)完成,而不管任務(wù)是否實(shí)際完成。完成狀態(tài)指示器的進(jìn)度加速作為視覺提示,以向用戶指示網(wǎng)頁此時是“視覺完成”。在t=T0+5x,進(jìn)度條顯示任務(wù)完成。在一些實(shí)施例中,隨著瀏覽器應(yīng)用確定已達(dá)到閾值,瀏覽器應(yīng)用可以以進(jìn)度條將立即指示已完成任務(wù)的速率來加速進(jìn)度。不同實(shí)施例可以以不同的方式向用戶顯示視覺提示。例如,一些實(shí)施例可以通過顯示多個噴射加速而不是總以向進(jìn)度條末端的單個加速進(jìn)度來顯示視覺提示。圖8示出一些使瀏覽器應(yīng)用基于一組參數(shù)獲取直到任務(wù)完成的時間估計(jì)的實(shí)施例的時間估計(jì)表800的示例。在這個示例中,時間估計(jì)表800提供瀏覽器應(yīng)用從如圖1渲染引擎135的渲染引擎接收的不同進(jìn)度值805的時間估計(jì)值810。盡管在此示例中,瀏覽器應(yīng)用可以使用單個參數(shù)(即,進(jìn)度值)確定時間估計(jì),但是在一些實(shí)施例中,瀏覽器應(yīng)用可以使用未包含在時間估計(jì)表800中的多個參數(shù)來確定時間估計(jì)。如此示例所示,對于在0%到35%之間的進(jìn)度值,直到任務(wù)完成的估計(jì)時間是30秒。盡管這些實(shí)施例可以提供針對進(jìn)度值的估計(jì)時間,但是一些實(shí)施例可以對于該進(jìn)度值提供進(jìn)度條中的位置。在一些實(shí)施例中,時間估計(jì)表800可以被遠(yuǎn)程或本地存儲在瀏覽器應(yīng)用可訪問的數(shù)據(jù)存儲裝置中。在一些實(shí)施例中,時間估計(jì)表800還可以以適當(dāng)列表格式(例如,作為可擴(kuò)展標(biāo)記語言(XML)文件)被存儲在電子計(jì)算設(shè)備的文件系統(tǒng)中。響應(yīng)于每次接收進(jìn)度值,瀏覽器應(yīng)用可以基于進(jìn)度值從時間估計(jì)表800檢索估計(jì)頁面加載時間。瀏覽器應(yīng)用可以隨后使用估計(jì)時間構(gòu)造線性函數(shù)并基于該線性函數(shù)遞增進(jìn)度條中的完成狀態(tài)指示器。瀏覽器應(yīng)用可以基于構(gòu)造的線性函數(shù)繼續(xù)遞增進(jìn)度條中的完成狀態(tài)指示器,直到接收到另一進(jìn)度值。作為響應(yīng),瀏覽器應(yīng)用可以基于新的進(jìn)度值構(gòu)造新的線性函數(shù),并基于新的線性函數(shù)遞增進(jìn)度條中的完成狀態(tài)指示器。在一些實(shí)施例中,估計(jì)加載時間可以高估完成任務(wù)所必須的時間量。因此,基于高估時間構(gòu)造的線性函數(shù)可以使進(jìn)度條中的完成狀態(tài)指示器以較小的增量遞增,使得進(jìn)度條會實(shí)際少報任務(wù)的實(shí)際完成狀態(tài)。此外,盡管在一些實(shí)施例中瀏覽器應(yīng)用使用靜態(tài)映射以及一組線性函數(shù)來確定進(jìn)度條中的新位置以遞增所報告的狀態(tài),但是一些實(shí)施例可以使用也用作少報任務(wù)狀態(tài)的其他參數(shù)來確定新位置。圖9示出根據(jù)一些實(shí)施例在少報任務(wù)的實(shí)際狀態(tài)的同時,平滑更新的進(jìn)度條的示例序列900。在一些實(shí)施例中,瀏覽器應(yīng)用可以向用戶顯示以“平滑”或“流動”而不是看起來“笨重”的方式更新任務(wù)的完成狀態(tài)指示器的流動進(jìn)度條。瀏覽器應(yīng)用可以高估完成任務(wù)所需的時間量,使得在進(jìn)度條中顯示的狀態(tài)指示器的進(jìn)度進(jìn)行較少的增量,進(jìn)而少報任務(wù)的實(shí)際狀態(tài)進(jìn)度。如上所述,瀏覽器應(yīng)用可以從渲染引擎接收進(jìn)度值,計(jì)算估計(jì)頁面加載時間(例如,通過使用圖8的時間估計(jì)表800將進(jìn)度值映射為估計(jì)時間),使用估計(jì)頁面加載時間構(gòu)造線性函數(shù),并確定進(jìn)度條中的新位置以遞增某個時間間隔的進(jìn)度狀態(tài)指示器。在一些實(shí)施例中,瀏覽器應(yīng)用隨后可以將任務(wù)的進(jìn)度動畫演示到新位置。通過指定短的時間間隔(例如,200ms,250ms)來確定和遞增到新位置,允許將進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度看起來平滑地顯示給用戶。圖9中,瀏覽器應(yīng)用可以在接收特定網(wǎng)頁的用戶請求之后在短時間周期內(nèi)(例如,5毫秒,50毫秒,3秒,10秒之后)從渲染引擎接收40%的進(jìn)度值。在接收進(jìn)度值之后,在一些實(shí)施例中,瀏覽器應(yīng)用可以使用圖8中的時間估計(jì)表800確定頁面加載完成的時間估計(jì)。使用時間估計(jì)表800,直到完成網(wǎng)頁加載的估計(jì)時間為10秒。此外,如過程600中的塊606所述,瀏覽器應(yīng)用可以使用兩個已知點(diǎn)來構(gòu)造線性函數(shù)。如果進(jìn)度條的位置字段具有1000像素的寬度并且瀏覽器應(yīng)用(例如,渲染引擎)估計(jì)將用10秒完成加載,則瀏覽器應(yīng)用可以在確定已過3秒且當(dāng)前位置在X=300時構(gòu)造線性函數(shù)F(t)。在這樣的情況下,瀏覽器應(yīng)用可以以使得進(jìn)度條中的進(jìn)度在估計(jì)時間(即10秒)內(nèi)完成這樣的方式來構(gòu)造線性函數(shù)F(t)。使用此例中,這種情況下,如果將狀態(tài)從當(dāng)前位置動畫演示到下個位置所花費(fèi)的時間被設(shè)置為200ms,則F(t)=F(3+.2)=.32,或約320像素。如上所述,在一些實(shí)施例中,狀態(tài)從當(dāng)前位置動畫演示到下個位置所花費(fèi)的時間可由用戶或管理員配置。此外,瀏覽器應(yīng)用繼續(xù)更新進(jìn)度條中的狀態(tài)直至接收新的進(jìn)度值。因此,在t=3.4時,由于沒有接收新的進(jìn)度值,瀏覽器應(yīng)用使用先前構(gòu)造的線性方程并確定另一新位置。使用F(t)=.1t,在具有1000像素寬度的進(jìn)度中,F(xiàn)(3.4)=.34的進(jìn)度條或者340像素。瀏覽器應(yīng)用可以使用線性函數(shù)以線性方式繼續(xù)更新進(jìn)度條中的完成狀態(tài)指示器,直至最終接收新的進(jìn)度值。通過在短時間間隔(例如,200毫秒)內(nèi)更新狀態(tài),進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度可以看起來平滑地顯示給用戶。隨后,在t=3.4s時接收新的進(jìn)度值60%,其中根據(jù)圖8的表800,直至頁面加載完成的新的時間估計(jì)是5秒。瀏覽器應(yīng)用可以使用兩個新點(diǎn)以及F(t)=mt+b重新構(gòu)造新的線性函數(shù)。任何普通技術(shù)人員都可以在識別兩個已知點(diǎn)時確定線性函數(shù)。因此,在本例中,F(xiàn)(t)=1-.345t-3.4(1-.345)+0.34=0.132t-0.1088.]]>使用新構(gòu)造的線性函數(shù),瀏覽器應(yīng)用可以隨后確定每個時間間隔之后將完成狀態(tài)指示器遞增(動畫演示到)的新端點(diǎn)。再次,如果時間間隔是200ms,則在t=3.6時,F(xiàn)(3.6)=.37或370像素。在另一個200ms之后,將完成狀態(tài)指示器計(jì)算為F(3.8)=.39或390像素等等。在一些實(shí)施例中,響應(yīng)于接收加載新網(wǎng)頁的用戶請求,瀏覽器應(yīng)用可以執(zhí)行完成狀態(tài)指示器的增量(例如,進(jìn)度條的10%或20%)而不管任務(wù)的實(shí)際狀態(tài)。包括這個特征可以使進(jìn)度條感覺對用戶交互做出響應(yīng)。在一些實(shí)施例中,瀏覽器應(yīng)用可以視覺地修改在GUI上的UI元件或者在結(jié)構(gòu)元件的狀態(tài)改變時(例如,在啟用結(jié)構(gòu)元件時)顯示視覺效果。例如,瀏覽器應(yīng)用可以以通過修改特定UI元件的顏色來顯示特定UI元件(代表結(jié)構(gòu)元件)的方式來顯示變化。在另一示例中,瀏覽器應(yīng)用可以在GUI上顯示表示結(jié)構(gòu)元件的UI元件的視覺外觀以指示狀態(tài)改變。為了提供結(jié)構(gòu)元件的狀態(tài)改變的其他可視性,一些實(shí)施例可以同時或在上述“火箭效果”之后立即可視地修改UI元件。例如,一些實(shí)施例可以修改UI元件(例如,呈現(xiàn)視覺外觀或突出顯示UI元件),或者在完成“火箭效果”后提供接下來到進(jìn)度條的一端的視覺效果,使得火箭效果的動畫演示可以將用戶的注意力引到修改的UI元件或視覺效果。圖10示出根據(jù)一些實(shí)施例,響應(yīng)于結(jié)構(gòu)元件的狀態(tài)改變,可以向?yàn)g覽器應(yīng)用發(fā)出顯示視覺效果的信號的結(jié)構(gòu)元件使能器125(例如,圖1的結(jié)構(gòu)元件使能子系統(tǒng)125)的更詳細(xì)框圖1000的示例。在一些實(shí)施例中,結(jié)構(gòu)元件使能子系統(tǒng)125可以包括確定何時觸發(fā)“火箭效果”(即,何時滿足簡單閾值)的火箭效果跟蹤器1005,確定結(jié)構(gòu)元件的狀態(tài)是否改變的結(jié)構(gòu)元件狀態(tài)跟蹤器1010,以及確定是否視覺地修改代表結(jié)構(gòu)元件的UI元件以傳達(dá)狀態(tài)改變的使能確定器1015。圖10中,火箭效果跟蹤器1005可以從圖1中的指示是否滿足簡單閾值并由此觸發(fā)“火箭效果”的火箭效果生成器120接收信號。在一些實(shí)施例中,在接收到指示滿足閾值的信號時,火箭效果跟蹤器1005可以向使能確定器1015發(fā)送使使能確定器1015確定是否視覺地修改UI元件的信號。在一些實(shí)施例中,響應(yīng)于接收來自火箭效果跟蹤器1005的指示滿足閾值的信號,使能確定器1015可以向結(jié)構(gòu)元件狀態(tài)跟蹤器1010發(fā)送請求以確定結(jié)構(gòu)元件的狀態(tài)是否改變。如果確定結(jié)構(gòu)元件的狀態(tài)已被修改,則使能確定器1015可以向渲染引擎135發(fā)送請求以視覺地修改UI元件。在一些實(shí)施例中,結(jié)構(gòu)元件狀態(tài)跟蹤器1010可以在滿足簡單閾值之前確定結(jié)構(gòu)元件的狀態(tài)已被修改。在一些實(shí)施例中,結(jié)構(gòu)元件狀態(tài)跟蹤器1010可以向使能確定器1015發(fā)送指示啟用結(jié)構(gòu)元件的信號。使能確定器1015可以隨后向渲染引擎135發(fā)送信號,以在從火箭效果跟蹤器1005接收到指示已滿足簡單閾值的信號時視覺地修改UI元件。在一些實(shí)施例中,渲染引擎135可以在“火箭效果”之后(即,在確定已滿足閾值時,完成狀態(tài)指示器從當(dāng)前位置到達(dá)進(jìn)度條的一端時)立即視覺地修改UI元件。在“火箭效果”之后修改UI元件可以將用戶注意力引至修改的UI元件。一些實(shí)施例在“火箭效果”(即,進(jìn)度條中加速進(jìn)度狀態(tài)指示器的動畫演示)的同時顯示視覺提示。圖11示出在滿足簡單閾值時響應(yīng)于啟用結(jié)構(gòu)元件視覺地修改UI元件的一些實(shí)施例的示例過程1100。如上所述,在一些實(shí)施例中,圖1的結(jié)構(gòu)元件使能器125可以在滿足閾值時確定結(jié)構(gòu)元件的狀態(tài)是否改變(例如,準(zhǔn)備啟用結(jié)構(gòu)元件),從而使渲染引擎135顯示代表結(jié)構(gòu)元件狀態(tài)的UI元件的可視狀態(tài)的變化。任何普通技術(shù)人員會理解,在一些實(shí)施例中可以在過程300確定在塊310已滿足閾值之后執(zhí)行過程1100。在塊1102,瀏覽器應(yīng)用可以接收已達(dá)到閾值的指示。在塊1104,瀏覽器應(yīng)用可以確定結(jié)構(gòu)元件的狀態(tài)是否改變或是否啟用該結(jié)構(gòu)元件。一些實(shí)施例可以確定是否改變結(jié)構(gòu)元件狀態(tài)或是否在啟用時通過查詢負(fù)責(zé)渲染該結(jié)構(gòu)元件的模塊來啟用該結(jié)構(gòu)元件。在一些實(shí)施例中,瀏覽器應(yīng)用可以在結(jié)構(gòu)元件從非功能性變?yōu)楣δ苄詴r確定該結(jié)構(gòu)元件狀態(tài)改變。例如,在彈出不同視圖并可供觀看時,改變或啟用允許讀者以不同方式查看網(wǎng)頁的結(jié)構(gòu)元件。如果瀏覽器應(yīng)用確定結(jié)構(gòu)元件狀態(tài)被修改,在塊1106,瀏覽器應(yīng)用可以視覺地修改在顯示“火箭效果”后表示結(jié)構(gòu)元件狀態(tài)的UI元件的狀態(tài)。如果web瀏覽器確定沒有啟用該結(jié)構(gòu)元件,則過程1100結(jié)束。在一些實(shí)施例中,在過程1100結(jié)束之后,瀏覽器應(yīng)用顯示“火箭效果”而不視覺地修改UI元件。圖12示出根據(jù)一些實(shí)施例的任務(wù)的完成狀態(tài)指示器在進(jìn)度條1205中的示例進(jìn)度1200以及視覺地修改表示結(jié)構(gòu)元件的UI元件1210。在t=T0時,進(jìn)度條1205顯示指示任務(wù)的0%完成狀態(tài)的完成狀態(tài)指示器??梢栽趫D12所示中用虛線標(biāo)示表示結(jié)構(gòu)元件狀態(tài)的UI元件1210,指示該結(jié)構(gòu)元件當(dāng)前是禁用的。在t=T1時,完成狀態(tài)指示器示出任務(wù)狀態(tài)大約完成20%。如所述,在一些實(shí)施例中,顯示在進(jìn)度條1205中的完成狀態(tài)指示器可以是少報的任務(wù)狀態(tài)。UI元件1210在此階段保持禁用。在t=Tthresh時,完成狀態(tài)指示器的進(jìn)度向進(jìn)度條一端加速以指示任務(wù)完成。在一些實(shí)施例中,瀏覽器應(yīng)用可以在滿足閾值時確定是否啟用結(jié)構(gòu)元件。在此例中,滿足閾值時準(zhǔn)備啟用結(jié)構(gòu)元件。此例中在完成狀態(tài)指示器達(dá)到進(jìn)度條末端前,UI元件1210保持禁用。在一些實(shí)施例中,可以在瀏覽器應(yīng)用確定滿足閾值時啟用UI元件1210。此例中,在完成狀態(tài)指示器的進(jìn)度達(dá)到進(jìn)度條末端時,啟用指示結(jié)構(gòu)元件的狀態(tài)改變(由UI元件1210表示)的視覺提示。隨著完成狀態(tài)指示器的進(jìn)度達(dá)到進(jìn)度條末端改變UI元件1210的視覺狀態(tài)允許將用戶注意力引至UI元件1210。圖13示出根據(jù)一些實(shí)施例的輔助進(jìn)度生成器130及用于渲染進(jìn)度條中除任務(wù)狀態(tài)之外的輔助進(jìn)度指示器的渲染引擎135的更詳細(xì)示圖1300的示例。在一些實(shí)施例中,瀏覽器應(yīng)用可以連同任務(wù)的完成狀態(tài)指示器一起提供顯示輔助進(jìn)度指示器的進(jìn)度條。輔助進(jìn)度指示器可以傳達(dá)關(guān)于任務(wù)的額外信息,包括當(dāng)前執(zhí)行任務(wù)的速度。輔助進(jìn)度生成器130可以確定正在執(zhí)行任務(wù)的當(dāng)前速度以及與所確定速度對應(yīng)的動畫類型,同時渲染引擎135可以顯示對應(yīng)于所確定速度的動畫類型。在一些實(shí)施例中,輔助進(jìn)度生成器可以包括:可以確定正在執(zhí)行任務(wù)的當(dāng)前速度的速度確定器1305,以及可以確定與速度相關(guān)的動畫類型的轉(zhuǎn)換器1310。當(dāng)速度確定器1305確定正在執(zhí)行任務(wù)的當(dāng)前速度時(例如,下載速率,轉(zhuǎn)換速率),可以向轉(zhuǎn)換器1310發(fā)送當(dāng)前速度。轉(zhuǎn)換器1310可以隨后確定與當(dāng)前速度相關(guān)的動畫類型。輔助進(jìn)度生成器130可以隨后向渲染引擎135發(fā)送動畫類型以向用戶顯示。圖14示出一些實(shí)施例的用于在進(jìn)度條中顯示輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的示例過程1400。在一些實(shí)施例中,輔助進(jìn)度指示可以傳達(dá)關(guān)于正在完成任務(wù)的額外信息,比如正在執(zhí)行任務(wù)的當(dāng)前速度。在塊1402,過程1400可以顯示正在被執(zhí)行的任務(wù)的進(jìn)度條。一些實(shí)施例中瀏覽器應(yīng)用可以顯示網(wǎng)頁加載的進(jìn)度條。在塊1404,過程1400可以接收任務(wù)的進(jìn)度值。如上所述,在一些實(shí)施例中,瀏覽器應(yīng)用可以從渲染引擎接收加載網(wǎng)頁的進(jìn)度值。在塊1406,瀏覽器應(yīng)用可以基于進(jìn)度值在進(jìn)度條中顯示任務(wù)的完成狀態(tài)指示器。如上文中提到的,在一些實(shí)施例中,顯示在進(jìn)度條中的完成狀態(tài)指示器可以少報任務(wù)的完成狀態(tài)。在塊1408,過程1400可以確定正在執(zhí)行任務(wù)的速度。在一些實(shí)施例中,瀏覽器應(yīng)用(例如,圖13中的速度確定器1305)可以確定特定時刻加載頁面的速度,至少部分的基于網(wǎng)絡(luò)連接、傳輸速率、Web服務(wù)器位置、所加載網(wǎng)頁對象的數(shù)量和大小等等。在塊1410,過程1400可以確定要用于表示在塊1408所確定的速度的動畫類型。在一些實(shí)施例中,瀏覽器應(yīng)用(例如,圖13的轉(zhuǎn)換器1310)可以從不同動畫類型的列表中確定動畫類型,包括在所確定的速度較快時滾輪旋轉(zhuǎn)更快的旋轉(zhuǎn)滾輪動畫、在所確定的速度較快時在進(jìn)度條中以更快頻率顯示波紋的波紋頻率動畫等等。在一些實(shí)施例中,用戶可以選擇不同的動畫類型來用于表示速度。在塊1412,過程1400可以確定與所確定的速度有關(guān)的動畫類型的動畫。在一些實(shí)施例中,瀏覽器應(yīng)用(例如,轉(zhuǎn)換器1310)可以將所確定的速度映射到相應(yīng)的動畫類型中的動畫。例如,瀏覽器應(yīng)用可以使用查找表確定三級速度對應(yīng)于中等頻率的波紋動畫。在塊1414,過程1400可以在進(jìn)度條中與完成狀態(tài)指示器并發(fā)地顯示相關(guān)動畫。在一些實(shí)施例中,瀏覽器應(yīng)用可以使圖1的渲染引擎135連同進(jìn)度條中的完成狀態(tài)指示器的進(jìn)度一起同時顯示相關(guān)動畫。圖15示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的另一示例進(jìn)度1500。在一些實(shí)施例中,瀏覽器應(yīng)用可以在進(jìn)度條中顯示多種指示器以向用戶傳達(dá)不同類型的信息。如圖15所示,在t=T1時,進(jìn)度條顯示處于大約1/4進(jìn)度條的完成狀態(tài)指示器,連同以完成狀態(tài)指示器的密度表示的輔助進(jìn)度指示。在這種情況下,完成狀態(tài)指示器的密度是相當(dāng)?shù)偷?如點(diǎn)被間隔稀疏分開),指示正在執(zhí)行任務(wù)的速度是相當(dāng)?shù)偷?。在t=T2時,連同高密度的輔助進(jìn)度指示,進(jìn)度條顯示大約進(jìn)度條1/3的完成狀態(tài)指示器。在t=T3時,連同中等密度的輔助進(jìn)度指示,進(jìn)度條顯示大約進(jìn)度條1/2的完成狀態(tài)指示器。這種減少的密度指示正在執(zhí)行任務(wù)的速度從t=T2時開始降低。在一些實(shí)施例中,文本數(shù)據(jù)可以隨密度顯示一起傳達(dá)正在執(zhí)行任務(wù)的準(zhǔn)確速度。在一些情況下,如果用戶的光標(biāo)懸停在進(jìn)度條或進(jìn)度條指示器的上方,指示用戶希望獲得有關(guān)任務(wù)的額外信息時,輔助進(jìn)度指示器可以只在這時出現(xiàn)。此外,瀏覽器應(yīng)用可以在進(jìn)度條的不被完成狀態(tài)指示器占用的部分中顯示輔助進(jìn)度指示器,以便不妨礙觀看者查看網(wǎng)絡(luò)地址。圖16示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示另一類型的輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的示例進(jìn)度1600。在一些實(shí)施例中,瀏覽器應(yīng)用可以顯示另一類型的指示器,比如在進(jìn)度條中從完成狀態(tài)指示器的邊緣發(fā)出的波紋,以向用戶傳達(dá)額外信息。在t=T1時,進(jìn)度條顯示大約2/5進(jìn)度條的完成狀態(tài),連同由從完成狀態(tài)指示器/條邊緣發(fā)出的、緩慢向前移動的波紋表示的輔助進(jìn)度指示。在這種情況下,波紋的頻率高,指示加載網(wǎng)頁的速度快。在t=T2時,進(jìn)度條顯示占大約1/2進(jìn)度條的完成狀態(tài)指示器,連同顯示中等頻率波紋的輔助進(jìn)度指示。在這種情況下,當(dāng)前加載網(wǎng)頁的速度是比t=T1時低的速度。在t=T3時,進(jìn)度條顯示占大約2/3進(jìn)度條的完成狀態(tài)指示器,連同顯示低頻率波紋的輔助進(jìn)度指示。降低的頻率指示正在執(zhí)行任務(wù)的速度從t=T2時刻開始降低。在一些實(shí)施例中,可以在進(jìn)度條中示出額外動畫效果。例如,瀏覽器可以同時顯示除輔助進(jìn)度指示器以外的其他動畫類型,以便傳達(dá)正在執(zhí)行子任務(wù)(例如,加載網(wǎng)頁的特定對象)的速度。圖17示出根據(jù)一些實(shí)施例的用于在進(jìn)度條中顯示一種類型的輔助進(jìn)度指示器連同任務(wù)的完成狀態(tài)指示器的另一示例進(jìn)度1700。在一些實(shí)施例中,瀏覽器應(yīng)用可以在進(jìn)度條中顯示其他類型的指示器(比如旋轉(zhuǎn)滾輪),以向用戶傳達(dá)正在執(zhí)行任務(wù)的當(dāng)前速度。在t=T1時,進(jìn)度條顯示大約2/5進(jìn)度條的完成狀態(tài)指示器,連同進(jìn)度條中由旋轉(zhuǎn)滾輪表示的輔助進(jìn)度指示。在這種情況中,滾輪轉(zhuǎn)動的速度快(由三個剪頭指示),指示此時加載網(wǎng)頁的速率高。在t=T2時,進(jìn)度條顯示占大約1/2進(jìn)度條的完成狀態(tài)指示器,連同較慢旋轉(zhuǎn)滾輪的輔助進(jìn)度指示。在這種情況中,當(dāng)前加載網(wǎng)頁的速度是比t=T1時速度低的速度。在t=T3時,進(jìn)度條顯示占大約2/3進(jìn)度條的完成狀態(tài)指示器,連同比T=T2時較快旋轉(zhuǎn)的滾輪的輔助進(jìn)度指示。兩個箭頭指示正在執(zhí)行任務(wù)的速度從t=T2時開始增加??梢栽诓煌膶?shí)施例中使用不同的動畫類型。在一些實(shí)施例中,動畫類型可由用戶和/或系統(tǒng)管理員配置。許多上述結(jié)構(gòu)元件和應(yīng)用可以被實(shí)現(xiàn)為軟件進(jìn)程,所述軟件進(jìn)程被規(guī)定為嵌入在計(jì)算機(jī)可讀存儲介質(zhì)上的一組指定程序指令。當(dāng)由一個或多個處理單元執(zhí)行這些程序指令時,所述程序指令使處理單元執(zhí)行由指令指示的動作。計(jì)算機(jī)可讀存儲介質(zhì)的示例包括CD-ROM、閃存、RAM芯片、硬盤驅(qū)動器、EPROM等等。計(jì)算機(jī)可讀存儲介質(zhì)不包括通過無線或有線連接的載波及電信號。“軟件”通常指指令序列,當(dāng)由處理單元執(zhí)行時,所述指令序列使一個或多個計(jì)算機(jī)系統(tǒng)執(zhí)行各種操作,從而確定一個或多個執(zhí)行并完成軟件程序操作的特定機(jī)器實(shí)施方式。圖18示出根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)1800??梢栽谌绱颂幩镜挠?jì)算機(jī)系統(tǒng)1800的計(jì)算機(jī)系統(tǒng)內(nèi)實(shí)現(xiàn)進(jìn)度條系統(tǒng)100。計(jì)算機(jī)系統(tǒng)1800可以被實(shí)現(xiàn)為任何不同的計(jì)算設(shè)備,包括例如臺式機(jī)或筆記本電腦、平板電腦、智能電話、個人數(shù)據(jù)助理(PDA)、或任何其他類型的計(jì)算設(shè)備,不限于任何特定的形狀因數(shù)。計(jì)算機(jī)系統(tǒng)1800可以包括處理單元1805、存儲子系統(tǒng)1810、輸入設(shè)備1820、顯示器1825、網(wǎng)絡(luò)接口1835以及總線1840。處理單元1805可以包括單個處理器(其可以是單核或多核的)或多個處理器。在一些實(shí)施例中,處理單元1805可以包括通用主處理器以及一個或多個專用處理器,如圖形處理器、數(shù)字信號處理器或相似的。在一些實(shí)施例中,可以使用定制電路實(shí)現(xiàn)一些或所有處理單元1805,比如專用集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA)。在一些實(shí)施例中,這樣的集成電路執(zhí)行存儲在其電路本身上的指令。在其他實(shí)施例中,處理單元1805可以執(zhí)行存儲在存儲子系統(tǒng)1810中的指令。存儲子系統(tǒng)1810可以包括如系統(tǒng)存儲器、只讀存儲器(ROM)和永久存儲設(shè)備的各種存儲單元。ROM可以存儲處理單元1805以及電子設(shè)備1800的其他模塊所需的統(tǒng)計(jì)數(shù)據(jù)及指令。永久存儲設(shè)備可以是讀-寫存儲設(shè)備。永久存儲設(shè)備可以是即使當(dāng)計(jì)算機(jī)系統(tǒng)1800斷電時仍可以存儲指令和數(shù)據(jù)的非易失性存儲單元。本發(fā)明的一些實(shí)施例可以使用大容量存儲設(shè)備(比如磁盤或光盤或閃存)作為永久存儲設(shè)備。其他實(shí)施例可以使用可移動存儲設(shè)備(例如,軟盤,閃存驅(qū)動器)作為永久存儲設(shè)備。系統(tǒng)存儲器可以是讀-寫存儲設(shè)備或易失性讀-寫存儲器,比如動態(tài)隨機(jī)存取存儲器。系統(tǒng)存儲器可以存儲處理器在運(yùn)行時所需的某些或所有指令及數(shù)據(jù)。存儲子系統(tǒng)1810可以包括含有各種類型半導(dǎo)體存儲芯片(DRAM,SRAM,SDRAM,閃存,可編程只讀存儲器)等的計(jì)算機(jī)可讀存儲介質(zhì)的任何組合。也可以使用磁盤和/或光盤。在一些實(shí)施例中,存儲子系統(tǒng)1810可以包括可寫和/或可讀的可移動存儲介質(zhì);這種介質(zhì)的示例包括:光盤(CD)、,只讀數(shù)字多功能盤(例如,DVD-ROM,雙層DVD-ROM)、只讀及可刻錄藍(lán)光盤、超密度光盤、閃存卡(例如,SD卡,迷你SD卡,微SD卡等等)、磁性“軟”盤等等。計(jì)算機(jī)可讀存儲介質(zhì)不包括通過無線或有線連接的載波和暫時電信號。在一些實(shí)施例中,存儲子系統(tǒng)1810可以存儲一個或多個由處理單元1805執(zhí)行的軟件程序,比如瀏覽器應(yīng)用1845。如上所述,“軟件”可以指指令序列,在由處理單元1805執(zhí)行時,所述指令序列使計(jì)算機(jī)系統(tǒng)1800執(zhí)行各種操作,從而確定一個或多個執(zhí)行并完成軟件程序操作的特定機(jī)器實(shí)施方式。指令可被存儲為駐留在只讀存儲器中的固件,和/或存儲在磁存儲器中可由處理器讀取到存儲器中用于處理的應(yīng)用。軟件可以被實(shí)現(xiàn)為單個程序或所需交互的單獨(dú)程序或程序模塊的集合。程序和/或數(shù)據(jù)可被存儲在非易失性存儲器中并在程序執(zhí)行期間全部或部分復(fù)制到易失性工作存儲器中。從存儲子系統(tǒng)1810中,處理器單元1805可以檢索要執(zhí)行的程序指令以及要處理的數(shù)據(jù),以便執(zhí)行此處所示的各種操作。可以通過一個或多個用戶輸入設(shè)備1820、顯示設(shè)備1825、和/或一個或多個其他用戶輸出設(shè)備(未示出)提供用戶界面。輸入設(shè)備1820可以包括用戶通過其可以向計(jì)算系統(tǒng)1800提供信號的任何設(shè)備;計(jì)算系統(tǒng)1800可以將信號解釋為指示特定用戶請求或信息。在不同的實(shí)施例中,輸入設(shè)備1820可以包括任何或全部的鍵盤觸摸板、觸摸屏、鼠標(biāo)或其他定點(diǎn)設(shè)備、滾輪、點(diǎn)擊式轉(zhuǎn)盤、撥號盤、按鈕、開關(guān)、鍵盤、麥克風(fēng)等等。顯示器1825可以顯示由電子設(shè)備1800生成的圖像并可以包括各種圖像生成技術(shù),例如陰極射線管(CRT)、液晶顯示器(LCD)、包括有機(jī)發(fā)光二極管(OLED)的發(fā)光二極管(LED)、投影系統(tǒng)或類似的、連同支持電子器件(例如,數(shù)字-模擬或模擬-數(shù)字轉(zhuǎn)換器,信號處理器或類似的)。一些實(shí)施例可以包括如作為輸入和輸出設(shè)備功能的觸摸屏。在一些實(shí)施例中,可以提供除了或代替顯示器1825的其他用戶輸出設(shè)備。示例包括指示燈、揚(yáng)聲器、觸摸“顯示”設(shè)備、打印機(jī)等等。在一些實(shí)施例中,顯示器1825可以提供圖形用戶界面,其中顯示器1825的特定區(qū)域中的可視圖像元件被定義為用戶使用用戶輸入設(shè)備1820選擇的有源元件或控制元件。例如,用戶可以通過控制元件操作用戶輸入設(shè)備定位屏幕上的光標(biāo)或指針,隨后按下按鈕以指示選擇。此外,用戶可以在觸摸屏設(shè)備上觸摸控制元件(例如,通過手指或觸筆)。在一些實(shí)施例中,用戶可以講一個或多個與控制元件相關(guān)的單詞(該單詞可以是例如元件上的標(biāo)簽或與元件相關(guān)的功能)。在一些實(shí)施例中,觸敏設(shè)備上的用戶手勢可以被識別并解釋為輸入命令;這些手勢可以但不需要與顯示器1825中的任何特定陣列相關(guān)。還可以實(shí)現(xiàn)其他用戶界面。網(wǎng)絡(luò)接口1835可以為電子設(shè)備1800提供語音和/或數(shù)據(jù)通信能力。在一些實(shí)施例中,網(wǎng)絡(luò)接口1835可以包括訪問無線語音和/或數(shù)據(jù)網(wǎng)絡(luò)的射頻(RF)收發(fā)器組件(例如,使用蜂窩電話技術(shù),如3G,4G或EDGE的先進(jìn)數(shù)據(jù)網(wǎng)絡(luò)技術(shù),WiFi(IEEE802.11系列標(biāo)準(zhǔn),或其他移動通信技術(shù),或它們的任意組合),GPS接收器組件,和/或其他組件。在一些實(shí)施例中,除了或代替無線接口,網(wǎng)絡(luò)接口1835可以提供有線網(wǎng)絡(luò)連接(例如,以太網(wǎng))。可以使用硬件(例如,天線,調(diào)制器/解調(diào)器,編碼器/解碼器,以及其他模擬和/或數(shù)字信號處理電路)和軟件組件的組合實(shí)現(xiàn)網(wǎng)絡(luò)接口1835??偩€1840可以包括通信連接多數(shù)電子設(shè)備1800的內(nèi)部設(shè)備的各種系統(tǒng)、外圍設(shè)備、以及芯片集總線。例如,總線1840可以將處理單元1805與存儲子系統(tǒng)1810通信耦合??偩€1840還可以連接到輸入設(shè)備1820和顯示器1825。以這種方式,電子設(shè)備1800可以是多種計(jì)算機(jī)系統(tǒng)網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN),廣域網(wǎng)(WAN),內(nèi)聯(lián)網(wǎng),或網(wǎng)中網(wǎng)比如因特網(wǎng))的一部分。結(jié)合本發(fā)明,可以使用電子設(shè)備1800的任何或所有組件。一些實(shí)施例包括電子組件,比如微處理器,在計(jì)算機(jī)可讀存儲介質(zhì)中存儲計(jì)算機(jī)程序指令的存儲裝置和存儲器。本說明書中所述的許多結(jié)構(gòu)元件可以被實(shí)現(xiàn)為進(jìn)程,所述進(jìn)程被指定為在計(jì)算機(jī)可讀存儲介質(zhì)上編碼的一組程序指令。當(dāng)由一個或多個處理單元執(zhí)行這些程序指令時,所述程序指令使處理單元執(zhí)行程序指令中所示的各種操作。程序指令或計(jì)算機(jī)代碼的示例包括機(jī)器代碼,比如由編譯器產(chǎn)生的代碼,以及包括由計(jì)算機(jī)、電子組件、或微處理器使用解譯器執(zhí)行的高級代碼的文件。通過適當(dāng)編程,處理器單元1805可以為電子設(shè)備1800提供各種功能。例如,處理單元1805可以執(zhí)行瀏覽器應(yīng)用1845。瀏覽器應(yīng)用1845可以提供各種功能,如在渲染網(wǎng)頁時從本她或遠(yuǎn)程源檢索并顯示內(nèi)容(例如,使用HTTP或其他數(shù)據(jù)傳輔協(xié)議檢索并顯示網(wǎng)頁)的能力,以及接收并解釋關(guān)于內(nèi)容項(xiàng)的用戶輸入的能力,比如選擇超鏈接、選擇查看的項(xiàng)目、響應(yīng)于特定內(nèi)容項(xiàng)由用戶提交數(shù)據(jù)(例如,填寫交互網(wǎng)頁上的表格),等等。在一些實(shí)施例中,瀏覽器應(yīng)用1845可以提供顯示表示如加載網(wǎng)頁的任務(wù)的完成狀態(tài)的完成狀態(tài)指示器的進(jìn)度條。各種額外信息可以顯示在進(jìn)度條內(nèi),例如,通過動畫效果。例如,特定時刻加載網(wǎng)頁的速度可以由瀏覽器應(yīng)用通過變化頻率的動畫波紋來表示。應(yīng)當(dāng)理解計(jì)算機(jī)系統(tǒng)1800是說明性的,并且其變體和修改是可能的。計(jì)算機(jī)系統(tǒng)1800可以具有其他此處沒有描述的能力(例如,移動電話,全球定位系統(tǒng)(GPS),電源管理,一個或多個攝像機(jī),用于連接外部設(shè)備或配件的各種連接端口,等等)。此外,盡管參考特定模塊描述計(jì)算機(jī)系統(tǒng)1800時,但是可以理解這些模塊是出于便于描述而定義的,并不是意味著其是特定的物理配置部件。此外,這些模塊無需對應(yīng)不同的物理組件。這些模塊可以被配置成執(zhí)行各種操作,例如,通過編程處理器或提供合適的控制電路,并且根據(jù)如何獲取初始配置,各種模塊可以或不可以被重新配置。本發(fā)明的實(shí)施例可以由包括使用電路和軟件的任何組合實(shí)現(xiàn)的電子設(shè)備的各種裝置實(shí)現(xiàn)。根據(jù)所述實(shí)施例可以在不同環(huán)境中實(shí)施不同的方案。圖19示出可以實(shí)現(xiàn)本發(fā)明各個方面的環(huán)境1900的示例。雖然此處出于解釋的目的使用基于Web的環(huán)境,但是任何普通技術(shù)人員會理解可以使用不同環(huán)境來實(shí)現(xiàn)本發(fā)明的各種實(shí)施例。環(huán)境1900包括電子客戶端設(shè)備1902,網(wǎng)絡(luò)服務(wù)器1906,以及至少一個應(yīng)用服務(wù)器1908。電子客戶端設(shè)備1902可以包括通過網(wǎng)絡(luò)可操作用來發(fā)送和接收請求、信息和/或數(shù)據(jù),并向設(shè)備的用戶傳達(dá)信息的任何適當(dāng)電子設(shè)備。這種客戶端設(shè)備的示例包括個人電腦、移動電話、筆記本電腦、個人數(shù)字助理等。電子客戶端設(shè)備1902可以通過至少一個網(wǎng)絡(luò)與網(wǎng)絡(luò)服務(wù)器1906通信,其中網(wǎng)絡(luò)服務(wù)器1906可以通過網(wǎng)絡(luò)從電子客戶端設(shè)備1902接收請求,以及響應(yīng)通信交流而提供內(nèi)容服務(wù)。任何普通技術(shù)人員會理解可以有幾臺應(yīng)用服務(wù)器、層或其他元件、進(jìn)程或組件,其可以被鏈接或以其他方式配置,并且可以交互以執(zhí)行比如從數(shù)據(jù)庫(未示出)獲取數(shù)據(jù)的任務(wù)。如此處所用的,術(shù)語“數(shù)據(jù)庫”可以指能夠存儲、訪問、并檢索數(shù)據(jù)的任何設(shè)備或設(shè)備的組合,比如一個或多個數(shù)據(jù)服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)存儲設(shè)備、和/或數(shù)據(jù)存儲介質(zhì)。應(yīng)用服務(wù)器1908可以包括執(zhí)行一個或多個客戶端設(shè)備的應(yīng)用方面的硬件和/或軟件,并能夠生成通過Web服務(wù)器1906以HTML、XML或任何其他適當(dāng)結(jié)構(gòu)化語言形式向用戶發(fā)送的內(nèi)容,如文本、圖形、音頻和/或視頻??梢酝ㄟ^Web服務(wù)器1906處理所有請求和響應(yīng)的處理,以及客戶端設(shè)備1902和應(yīng)用服務(wù)器1908之間的內(nèi)容傳送。應(yīng)當(dāng)理解Web和應(yīng)用服務(wù)器不是必需的而僅僅是環(huán)境1900的示例組件。在一些實(shí)施例中,Web服務(wù)器1906可以運(yùn)行各種服務(wù)器或中間層應(yīng)用,包括HTTP服務(wù)器、FTP服務(wù)器、CGI服務(wù)器、數(shù)據(jù)服務(wù)器、Java服務(wù)器以及商業(yè)應(yīng)用服務(wù)器。Web服務(wù)器1906還能夠響應(yīng)于應(yīng)來自客戶端設(shè)備1902的請求執(zhí)行程序或腳本,比如通過執(zhí)行一個或多個Web應(yīng)用,所述一個或多個Web應(yīng)用可以被實(shí)現(xiàn)為以任何編程語言編寫的一個或多個腳本或程序,編程語言比如是C、C#或C++或任何腳本語言(比如Perl、Python或TCL)以及它們的組合。每個客戶端設(shè)備1902可以包括顯示器1910,其中可在本地渲染通過網(wǎng)絡(luò)接收的信息和/或數(shù)據(jù),并將其顯示給用戶。盡管在一些實(shí)施例中,瀏覽器應(yīng)用可以使本地渲染引擎向用戶顯示內(nèi)容(例如,包括內(nèi)容和進(jìn)度條的web瀏覽器),但是可通過Web服務(wù)器1906以及一個或多個應(yīng)用服務(wù)器1908“在云中”1904執(zhí)行處理。例如,可以“在云中”1904中確定數(shù)據(jù)傳輸比、任務(wù)的完成狀態(tài)、少報任務(wù)的進(jìn)度狀態(tài)、正在加載網(wǎng)頁的速度。環(huán)境1900可以是使用幾個計(jì)算機(jī)系統(tǒng)及通過各種通信鏈路互連的組件的分布式計(jì)算系統(tǒng)(例如,計(jì)算機(jī)網(wǎng)絡(luò))。雖然關(guān)于特定實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員會明白許多修改是可能的:顯示進(jìn)度條的輔助進(jìn)度指示器的不同方式,傳達(dá)“火箭效果”的不同動畫類型,使進(jìn)度條中的完成狀態(tài)的進(jìn)度平滑的不同方式,可以啟用的不同結(jié)構(gòu)元件(除Safari讀取器按鈕以外)等等。因此,盡管關(guān)于特定實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)理解本發(fā)明旨在覆蓋在以下權(quán)利要求范圍內(nèi)的所有修改和等同物。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
东莞市| 溆浦县| 金华市| 金湖县| 克东县| 双牌县| 拜城县| 四会市| 宽城| 福贡县| 宾川县| 华宁县| 常州市| 儋州市| 缙云县| 法库县| 乐东| 嘉荫县| 江油市| 长岭县| 峡江县| 九江市| 孝感市| 荔浦县| 平果县| 隆尧县| 新安县| 庆元县| 营口市| 博白县| 洛宁县| 云南省| 类乌齐县| 三门峡市| 绥滨县| 沾益县| 申扎县| 中阳县| 绥宁县| 邻水| 锡林郭勒盟|