[發明專利]進度條有效
| 申請號: | 201310206711.X | 申請日: | 2013-03-08 |
| 公開(公告)號: | CN103365761A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | D·卡勒塔;K·W·德克爾;D·伯恩斯坦;B·M·達金;S·弗雷澤;S·維尼格;D·亞特;G·S·加雷恩 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | G06F11/32 | 分類號: | G06F11/32;G06F9/445 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 李玲 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進度條 | ||
技術領域
本公開一般涉及進度條,并且特別地涉及能提高用戶體驗的對進度條的各種改進。
背景技術
進度條(有時也被稱作狀態條或完成狀態條等)通常被用來傳達任務或進程的完成狀態,比如網頁加載、文件下載、數據傳輸等等。不同的應用程序可以在各種不同環境中使用進度條。在一個示例中,瀏覽器應用可以使用進度條來指示被加載以向用戶顯示的網頁的完成狀態。作為對用戶選擇網頁的統一資源定位符(URL)的響應,瀏覽器應用可以顯示傳達加載網頁的完成狀態的進度條。進度條可以隨著所加載網頁的完成狀態的變化而被更新。因此,通過進度條,用戶可以粗略估計加載網頁的總完成時間。
進度條通常包括視覺地表示正在被執行的任務或操作的完成狀態的完成狀態指示器。完成狀態指示器例如可以是從起始位置向末端位置移動的滑塊條的形式,其中到達末端位置時發出任務或操作完成的信號。在這種實施例中,完成狀態指示器的位置可以向用戶傳達任務或操作的完成狀態(例如,完成任務的百分比)。用戶可以使用完成狀態指示器傳達的信息來估計任務或操作的完成時間。
傳統進度條存在許多問題。第一,由于現代計算系統的復雜性、不同的磁盤、存儲器、處理器、帶寬及其他因素可能導致現有進度條顯示出非線性行為,比如加速、減速及暫停。這種不規則的進度條行為可能在向用戶傳達估計完成時間時造成進度條出現緩慢的、粗笨的、及不準確的情況。
發明內容
本發明的某些實施例提供在圖形用戶界面(GUI)上顯示提高用戶計算體驗的改進進度條的技術。
在一些實施例中,在進度條中提供視覺提示以在滿足簡單閾值(triviality?threshold)時提醒用戶。簡單閾值可以指一般人考慮任務完成而不管任務是否實際完成的閾值。比如,對于加載特定運動網頁的閾值,一般人可以考慮在一個或多個運動文章變為可見的瞬間滿足的簡單閾值,而不管是否已加載剩余的頁面元素,包括各種圖像、廣告、超鏈接等等。視覺提示可以是完成狀態指示器在進度條中的加速進度的動畫演示。通過在滿足簡單閾值時提供視覺提示,可以使用戶獲知頁面的“基本”部分何時可視,而不管是否已加載整個頁面,也不必等到整個頁面被加載。
進度條可以顯示少報正在進行任務的完成狀態的完成狀態指示器。在一些實施例中,瀏覽器應用可以高估網頁的加載時間,從而在進度條中以根據估計加載時間的速率,遞增完成狀態指示器。例如,瀏覽器應用可以將加載時間高估10秒并以這樣的方式(例如,以(進度條中總像素數)/10s)的速率)遞增進度條中的完成狀態指示器,使得進度條將示出任務在10秒內完成。通過少報進度條中的任務的實際狀態,使完成狀態指示器向進度條末端停止移動的幾率最小化。此外,一些實施例可以以平滑的方式更新進度條中的完成狀態指示器。在一些實施例中,可以使用線生函數來確定在一定時間間隔內動畫演示完成狀態指示器的進度的位置。這消除離散跳躍并給所報告的狀態的進度增加流動性,使得進度條對用戶來說看起來是直觀的。
在一些實施例中,可以提供視覺提示以在滿足閾值時提醒用戶,所述閾值指示任務完成達到閾值程度(也簡稱為簡單閾值)。視覺提示可以是完成狀態指示器在進度條中的加速進度的動畫演示。在一些實施例中,用戶界面(UI)元件的顯示方式可以與進度條的顯示有關聯。例如,可以響應于由進度條中的完成狀態指示器所指示的位置或完成狀態,視覺地啟用GUI元件。在某些情況下,GUI元件可以包括在滿足簡單閾值時視覺地啟用(即,啟用其功能)的按鈕(例如,對應于讀取器(reader)功能的按鈕)以及動畫演示以示出完成狀態的完成狀態指示器。以這種方式中,可以響應于進度條所指示的完成狀態,來改變UI元件的視覺顯示。在一個實施例中,可以以這樣的方式視覺地顯示和修改UI元件,以將用戶的注意力引至UI元件。
除了顯示任務或操作的完成狀態,在一些實施例中,進度條可以視覺地指示正在被執行的任務在某個時間點的速度。不同的動畫類型可以表示任務被執行時的速度和/或任務。例如,進度條可以顯示動畫演示的波浪或波紋,波浪或波紋的速度指示正在被執行的特定任務或操作的速度。在這個示例中,更高頻率的波浪或波紋(即,更短的波長)指示任務被執行時的更快速度或更高速率(例如,當網頁以.5Mb/s加載時,波浪或波紋可以以一個動畫速度顯示,以及當加載速率為1GB/s時,波浪或波紋可以以更快的動畫速度顯示)。動畫演示的速度可以向用戶提供任務或操作被執行時的速率的視覺提示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310206711.X/2.html,轉載請聲明來源鉆瓜專利網。





