專利名稱:用戶界面中經延遲的內容輸出的指示的制作方法
用戶界面中經延遲的內容輸出的措示 背景用戶不斷地看到各種各樣的內容。例如,用戶可以在計算機上本地地 執行應用程序,如文字處理應用程序、電子表格應用程序、演示應用程序、 圖形設計應用程序、筆記記錄應用程序等等。另外,用戶可以看到從網絡 上獲得的內容,如通過使用web瀏覽器查看的網頁、可下載的音樂等等。因為用戶可以看到如此多種的內容,所以已經開發了各種技術以便在內容之間導航,如從內容自身之內導航以顯示其它相關內容。例如,網頁可以包含到包含相關內容的其它網頁的鏈接。然而,因為大量內容可能與當前內容相關,所以網頁中可能包括龐大數量的鏈接。這可能在用戶方面 在其嘗試從這一龐大數量的鏈接中定位感興趣的特定鏈接時對其造成混淆。因此,在定位所期望的鏈接時遇到的復雜情況降低了包括鏈接(例如, 快速導航至另一網頁)所期望的效率,從而可能從整體上減少用戶對該內 容的體驗。描述了經延遲的內容輸出的指示。在一個實現中,內容被輸出以便顯 示為具有諸如超鏈接等一個或多個可選元素的用戶界面。在光標被置于這些可選元素中的一個的附近時,在用戶界面中輸出指示在顯示另外的內容 之前的用戶指定量時間的延遲的圖形符號。提供本概述以便以簡化形式介紹將在以下詳細描述中進一步描述的一 些概念。該概述不旨在標識所要求保護的主題的關鍵特征或必要特征,也 不旨在用于幫助確定所要求保護的主題的范圍。附圖簡述
圖1是一示例性實現中可用于采用在用戶界面中提供經延遲的內容輸 出的指示的技術的環境的圖示。圖2是描繪在其中在顯示涉及可選元素的另外內容之前輸出延遲指示 的示例性實現中的過程的流程圖。圖3是具有多個可選元素以及在輸出涉及這些可選元素中的特定一個的另外內容之前的延遲指示的示例性用戶界面的圖示。
圖4是可以被合并入圖3的用戶界面中的延遲的指示的動畫的圖示。
圖5是描繪在其中描述了到顯示為初始內容之上的覆蓋圖的另外內容 的導航的示例性實現中的過程的流程圖。
圖6是根據圖5的過程的在初始內容的顯示中具有顯示在延遲指示附 近的另外內容的覆蓋圖的示例性用戶界面的圖示。
在討論的各實例中利用相同的參考標號來參考類似的結構和組件。
詳細描述
鍵
用戶可以從各種來源,如通過網絡、通過客戶設備(例如,臺式計算 機)本地執行應用程序等等,來訪問各種內容。可利用各種技術來提供在 相關內容之間的導航和相關內容的輸出。
例如,這些內容可以包括在被選中時提供另外內容的顯示的可選元素 (例如,超鏈接、圖標等等)。例如,這些內容可以包括到其它內容的超 鏈接以使用戶可以在網頁、文檔節等之間導航。在另一實例中,網頁或應 用程序用戶界面可以提供另外的細節和可通過使用彈出菜單來相對于該內 容執行的動作,如一特定術語的定義。然而,在用戶界面中確定哪些元素 提供這一功能是困難的。此外,在一些實例中,用戶可能不希望與內容的 交互被彈出菜單的輸出打斷。
因此,在一個實現中,利用圖形符號來指示另外的內容己可用。例如, 可以在用戶界面中顯示一超鏈接。在用戶將光標放在該表示上或其附近時, 可以立即在該表示附近顯示指示另外的內容已可用的圖形符號。該圖形符 號還可以利用延遲使得直到光標被置于該表示上或其附近流逝了預定量的 時間再顯示另外的內容。以此方式,用戶被通知了另外的內容的可用性, 并可以通過保持光標置于該表示上或其附近來使得該內容被輸出。此外, 通過"隱藏"該圖形符號直到光標被置于該表示旁邊,可以用具有降低的 "混亂"的方式顯示用戶界面,但是應該明白這一符號可以被不斷地顯示 而不背離其精神和范圍。利用圖形符號的技術的進一步討論可以相關圖2-6找到。在以下討論中,首先描述了可用于采用在用戶界面中提供延遲的內容 輸出的指示的技術的示例性環境。隨后描述可在所描述的環境中以及其它 環境中操作的示例性過程和用戶界面。
示例性環境
圖1示出一示例性實現中可用于采用在用戶界面中提供延遲的內容輸 出的指示的技術的環境100。所示環境IOO包括通過網絡106通信地耦合到 客戶104的多個內容提供方102(m)(其中"m"可以是從1到"M"的任 何整數)。客戶104可以用各種用于訪問內容提供方102(m)的方式來配置。 例如,客戶104可被配置為計算設備,如臺式計算機、移動站、娛樂設備、
通信地耦合至顯示設備的機頂盒、無線電話、游戲控制臺等。因而,客戶
104的范圍可以是從具有充足存儲器和處理器資源的全資源設備(如個人計 算機、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設備(如傳 統機頂盒、手持式游戲控制臺)。出于以下討論的目的,客戶104還可以 涉及操作客戶的人和/或實體。換言之,客戶104可以描述包括用戶、軟件
和/或設備的邏輯客戶。
雖然網絡106被示為因特網,但是該網絡可以采取各種配置。例如, 網絡106可以包括廣域網(WAN ),局域網(LAN )、無線網絡、公共電 話網絡、內聯網等。此外,雖然示出了單個網絡106 ,但是網絡106可被配 置為包括多個網絡。
客戶104在圖1中被示為包括處理器108和存儲器110的客戶設備。 處理器不受用于形成它們的材料或其中所利用的處理機制的限制。例如,
處理器可以由半導體和/或晶體管(例如,電子集成電路(IC))所組成。 在這一上下文中,處理器可執行指令可以是電子可執行指令。另選地,用 于處理器的或處理器的機制,以及由此用于計算設備的或計算設備的機制,
可以包括,但不限于,量子計算、光學計算、機械計算(例如,使用納米技 術)等。此外,雖然為客戶104示出了單個存儲器110,但是可以利用各種
類型和組合的存儲器,諸如隨機存取存儲器(RAM)、硬盤存儲器、可移 動介質存儲器等等。
客戶104還被示為在處理器108上執行也可存儲在存儲器110中的多個內容112(c)(其中,"c"可以是從l到"C"的任何整數)。內容112(c) 可以用各種方式配置。例如,該內容可以通過在客戶104上本地地執行應 用程序模塊來生成,這些應用程序如文字處理應用程序、電子表格應用程 序、繪圖應用程序、筆記記錄應用程序、演示應用程序等等。該內容還可 以至少部分地從通過網絡106從內容提供方102(m)獲得的內容114(d)(其 中,"d"可以是從1到"D"的任何整數)中生成。例如,客戶104可以 執行提供與從內容提供方102(m)獲得的網頁、可下載歌曲、文檔、遠程應 用程序處理的結果、游戲等的交互的瀏覽器。該內容隨后可以由客戶104 輸出以便呈現在顯示設備116上。
如前所述,因為有如此多種的內容,所以以高效的方式導航內容和向 用戶顯示內容可能是困難的。為提供這樣的導航和顯示,內容112(c)可以 包括多個可選元素118(e)(其中,"e"可以是從1到"E"的任何整數), 這些元素在被選中時提供另外內容的輸出。例如,可選元素118(e)可以被 配置為到可能感興趣的其它內容的超鏈接、引發彈出菜單的圖標等。
如前所述,在一些實例中,內容112(c)可以包括龐大數量的可選元素 118(e)。此外,這些可選元素118(e)中的一個或多個可以被配置為提供另 外內容的輸出,如與內容112(c)結合、導航到其它內容等。為給用戶決定 是否需要另外內容的輸出的機會,內容112(c)可以合并一定時器模塊 120(c)。定時器模塊120(c)代表了可被用來將另外內容的輸出延遲預定和/ 或用戶指定量的時間的功能,并且因此不限于包括在內容112(c)中,例如, 定時器模塊120(c)還可以作為獨立模塊、在操作系統中等來實現。
在用戶將光標置于可選元素118(e)旁邊時,定時器模塊120(c)可以在 一預定量時間內輸出延遲指示,在該與定量時間后輸出另外的內容。因此, 通過使用該延遲指示,給了用戶是否輸出另外的內容(例如,通過使光標 被置于可選元素118(e)附近)的選項,并且還給了用戶另外內容的輸出真 正被掛起的指示。還可以在通過網絡106接收到的內容114(d)中提供類似 的功能,其通過將計時器模塊122(d)與內容114(d)結合而示于圖1中。可 以用各種不同的方式配置該指示,其進一步討論可以相關以下圖找到。
通常,在此描述的任何功能可使用軟件、固件(例如,固定邏輯電路)、手動處理或這些實現的組合來實現。本文使用的術語"模塊"、"功能" 和"邏輯"通常表示軟件、固件或軟件和固件的組合。在軟件實現的情況
下,模塊、功能或邏輯表示當在處理器(例如, 一個或多個CPU)上執行 時執行指定任務的程序代碼。程序代碼可被存儲于一個或多個計算機可讀 存儲器設備中,如存儲在客戶104的存儲器110中。如下描述的延遲的內 容輸出技術的各特征是平臺無關的,從而意味著這些技術可在具有各種處 理器的各種商用計算平臺上實現。 示例性過程和用戶界面
以下討論描述了可利用上述系統和設備來實現的延遲的內容輸出技 術。這些過程中的每一過程的各方面可由硬件、固件、或軟件、或其組合
實現。這些過程被示為指定由一個或多個設備執行的操作的一組框,并且 不必限于所示由各框執行操作的順序。在以下討論的各部分中,將對圖1 的環境IOO做出參考。
圖2描繪了在其中在顯示涉及可選元素的另外內容之前輸出延遲指示 的示例性實現中的過程200。在圖2的過程200的討論期間,還將對圖3 的用戶界面300和圖4的延遲元素的動畫的描繪做出參考。
內容被輸出以顯示為具有一個或多個可選元素的用戶界面(框202)。 例如,圖3的用戶界面300被示為包括內容304的顯示的瀏覽器用戶界面 302,該內容304可以對應于通過網絡106獲得的內容114(d),但是也考慮 了客戶104本地的內容。內容304包括可以用各種不同方式配置的多個可 選元素(例如,超鏈接、圖標等等)。例如,文本"Everest Tours" 、 "Mount Everest" 、 " special rates ,' 、 "base camp" 、 "top of the world" 、 "Book Now!"和"Yak"都被標了下劃線以向用戶指示這些可選元素表示可被啟 動以執行諸如引發相關內容的輸出等動作的各個動作。圖像(例如,山脈 306和牦牛308的圖像)也可以被配置為可選元素。
可選元素的啟動可以用各種方式執行,如通過將是光標310置于可選 元素"special rates"的"上面"并隨后在該可選元素上"點擊"以啟動動 作。還可以利用各種其它技術來啟動可選元素,如通過"以tab鍵逐個通過" 用戶界面302中的可選元素直到到達一期望的元素并隨后輸入"回車"命令、通過使用觸摸屏啟動等等。
可選元素還可以提供另外內容的輸出,而不要求用戶方的手動啟動(例 如,"點擊")。例如,光標310可以置于至少一個可選元素附近(框204), 如可選元素"special rates"。響應于光標的這一定位,在該可選元素附近 輸出指示用戶指定量的時間的延遲的圖形符號(框206)。例如,圖3的圖 形符號312被示為在可選元素"special rates"的"上面"。圖形符號被配 置為指示在顯示另外的內容之前將流逝的特定量的時間。以此方式,圖形 符號通知用戶可選元素(例如,"special rates")被配置為提供另外的內 容但不立即提供該內容。因此,用戶可以決定對該另外內容的査看是所期 望的(并且因而使光標繼續被置于可選元素附近)還是不期望的,并且因 而不使另外的內容打斷用戶與當前顯示的內容的交互。例如,當在元素之 間的導航時立即提供彈出菜單的傳統技術通常使顯示變得混亂并打斷了用 戶對在下面的內容的查看。此外,這些傳統技術未給用戶是否査看彈出菜 單的選項。然而,在此所描述的技術通過只是從可選元素導航離開而確實 給了用戶這一選項,同時仍給了用戶關于如果用戶選擇另外的內容則該內 容可用的即時指示。
可以用各種方式指示延遲。例如,延遲可作為圖形組裝和后續的預定 量時間的表示的倒計時來指示(框208)。例如,圖4是可被合并在圖3 的用戶界面300中的延遲指示312的動畫400的圖示。動畫400包括表示 連續的時間點402(1)-402(6)的多個框。
在時間402(1),可選元素(例如,"special rates")被示為在圖3的 用戶界面300中且未被選中。應該注意,在該實現中,該可選元素與用戶 界面300的可選元素互相不能區分,并且因而也進一步簡化了內容的顯示。 在時間402(2),光標被置于該可選元素附近,這使得指示404被立即輸出, 指示404指示另外的內容已可用以及該另外的內容將在預定量的時間,如 由創建該內容的內容提供方指定的用戶指定量時間之后輸出。在時間 402(3),指示404與另一指示406 "組裝",且同樣地在時間402(3),又一 指示408被添加到其它指示404、 406。以此方式,指示404-408共同提供 一組裝。隨后可在時間402(4)執行"暫停",即,時間402(4)可以長于其余時間402(1)-402(3)、 404(5)-402(6)。隨后通過其中分別刪除了指示404、 406的時間402(5)、 402(6)提供"倒計時"。因而,用戶在內容的輸出中被 立即通知了延遲并且可以選擇是否輸出該內容,且還被通知了該延遲所要 消耗的相對量的時間。應該明白,還考慮了各種其它定時器指示,例如, 可以改變顯示指示的順序(例如,將相對應的覆蓋圖加載時的方向"翻轉" 到左邊而不是右邊)等等。
在預定量的時間期滿且光標繼續被置于可選元素附近時, 一覆蓋圖被 顯示為分層覆蓋在包括該另外內容的內容的至少一部分之上(框210)。因 此,用戶可以與最初顯示的至少一些內容同時地查看該另外的內容,其進 一步討論可以相關以下圖找到。
圖5描繪在其中描述了到被顯示為初始內容之上的覆蓋圖的另外內容 的導航的示例性實現中的過程500。在討論圖5的過程500期間,將對圖6 的用戶界面600做出參考。
覆蓋圖在用戶界面中被顯示為在延遲的圖形符號的附近且被顯示為分 層覆蓋在內容的至少一部分之上(框502)。例如,在如前所述的圖2的過 程200中,在用戶將光標在可選項目附近放置至少預定量的時間時,定時 器模塊120(c)隨后可以使該另外的內容被輸出。換言之,用戶可以將光標 "懸停"在可選項目上,而無需在提供對該可選項目的"關注",例如光 標的定位之后手動啟動一個動作。
例如,如圖6所示,另外的內容602被作為圖3的用戶界面中最初顯 示的內容之上的覆蓋圖來輸出。另外的內容602被顯示在延遲指示312的 附近,并且因而看來被"錨定"到指示312。另外的內容602涉及可選元素, 其在這一情況下進一步描述"special rates"。
可以隨后執行從該可選元素(例如,"special rates")到具有另外內 容的覆蓋圖的導航(框504)。隨后可以做出是否執行離開該覆蓋圖的導航 的決定(框506)。例如,定時器模塊120(c)可以監視光標310的移動并確 定光標310是否保持在覆蓋圖602上或在其附近。如果不是(判定框506 的"否"),則繼續顯示該覆蓋圖(框508)。
當執行離開該覆蓋圖的導航時(判定框506的"是"),則作出用戶是否導航回到該可選部分的判定(判定框510)。如果不是(判定框510 的"否"),則停止顯示覆蓋圖(框512)。例如,在用戶使光標310移動 到覆蓋圖602的邊界之外且未回到該可選部分(例如,"special rates") 時,可以從用戶界面600中刪除覆蓋圖。然而,在執行了回到該可選部分 的導航時(判定框510的"是"),繼續顯示覆蓋圖(框514)。
覆蓋圖602在圖6中被進一步示為具有可相對于該可選條目執行的一 個或多個動作604。例如,動作602可以涉及可相對于從一網址獲得的內容 執行的動作(例如,"保存"和"打開")、相對于存儲在本地的內容執 行的動作(例如,"發送到")等等。自然地,也考慮了各種其它動作而 不背離其精神和范圍。
繼
雖然已經用對結構特征和/或方法動作專用的語言描述了本發明,但是 應該理解,在所附權利要求中定義的本發明不必限于所述的具體特征或動 作。相反地,這些具體特征和動作是作為實現所要求保護的本發明的示例 性形式而公開的。
權利要求
1.一種方法,包括輸出內容以便被顯示為具有一個或多個可選元素的用戶界面;以及在光標被置于一個所述可選元素的附近時,在所述用戶界面中輸出指示在顯示另外的內容之前的用戶指定量時間的延遲的圖形符號。
2. 如權利要求l所述的方法,其特征在于,所述可選元素是超鏈接。
3. 如權利要求l所述的方法,其特征在于,所述圖形符號將所述 用戶指定量時間的延遲指示為從第一顯示的表示到第二顯示的表示的圖形 組裝和后續的從所述第二顯示的表示回到所述第一顯示的表示的圖形倒計 時。
4. 如權利要求l所述的方法,其特征在于,所述另外的內容在被 顯示時作為所述內容的至少一部分之上的覆蓋圖來輸出。
5. 如權利要求l所述的方法,其特征在于,所述另外的內容在被顯示時作為所述內容的至少一部分之上的覆蓋圖來輸出;以及 包括一個或多個動作的一個或多個表示。
6. 如權利要求l所述的方法,其特征在于具有所述一個或多個可選元素的內容是由執行所述輸出的客戶通過網 絡從內容提供方獲得的;所述用戶指定量的時間由所述內容提供方設置;以及 所述一個所述可選元素是到所述另外的內容的超鏈接。
7. 如權利要求l所述的方法,其特征在于具有所述一個或多個可選元素的內容是通過執行維護于執行所述輸出 的客戶的本地存儲中的模塊來獲得的;以及所述用戶指定量的時間是由所述模塊的創建者設置的。
8. 如權利要求l所述的方法,其特征在于,在所述用戶界面中輸出所述另外的內容使得所述光標可在所述一個所述可選元素附近的位置和 所述另外的內容之間導航。
9. 如權利要求l所述的方法,其特征在于,還包括 在所述光標在所述一個所述可選元素的附近被放置了所述用戶指定量的時間時,輸出所述另外的內容;以及在所述光標不再被置于所述一個所述可選元素或所述另外的內容附近 時,停止顯示所述另外的內容。
10. 如權利要求l所述的方法,其特征在于,還包括 響應于所述光標在所述一個所述可選元素的附近放置了所述用戶指定量的時間而輸出所述另外的內容;以及在所述光標被導航到所述另外的內容并隨后回到所述一個所述可選元 素時,禁止顯示所述另外的內容,以便在隨后所述光標被置于所述一個所 述可選元素附近期間不顯示所述另外的內容。
11. 一種方法,包括在光標被置于用戶界面中的多個可選元素中的一個的附近時,在所述可選元素的附近輸出指示一定量時間的延遲的圖形符號;以及在所述光標在所述一個所述可選元素的附近被放置了所述一定量的時 間時,輸出對應于所述一個所述可選元素的另外的內容。
12. 如權利要求11所述的方法,其特征在于,所述圖形符號將所述 一定量時間的延遲指示為從第一顯示的表示到第二顯示的表示的圖形組裝 和后續的從所述第二顯示的表示回到所述第一顯示的表示的圖形倒計時。
13. 如權利要求11所述的方法,其特征在于,所述另外的內容在所 述圖形符號的至少一個部分的附近輸出,以使所述部分與所述另外的內容 可被同時査看。
14. 如權利要求11所述的方法,其特征在于,所述另外的內容作為 所述內容的至少一部分之上的覆蓋圖來輸出。
15. 如權利要求11所述的方法,其特征在于,還包括在所述光標被 導航到所述另外的內容并隨后回到所述一個所述可選元素時,禁止顯示所述另外的內容以便在隨后所述光標被置于所述一個所述可選元素附近期間 不顯示所述另外的內容。
16. —種或多種包括指示計算機輸出具有包括多個超鏈接的內容的 用戶界面的計算機可執行指令的計算機可讀介質,其中至少一個所述超鏈 接被配置為在光標被放置在所述超鏈級附近時指示在輸出另外的內容之前 的預定延遲。
17. 如權利要求16所述的一種或多種計算機可讀介質,其特征在 于,所述至少一個所述超鏈接被輸出以便不與未被配置為指示用戶指定的 延遲的另一所述超鏈接相區分。
18. 如權利要求16所述的一種或多種計算機可讀介質,其特征在 于,所述預定延遲通過使用一圖形符號來指示,所述圖形符號從第一顯示 的表示到第二顯示的表示圖形地組裝并隨后從所述第二顯示的表示回到所 述第一顯示的表示圖形地倒計時。
19. 如權利要求18所述的一種或多種計算機可讀介質,其特征在 于,所述組裝是通過向所述第一顯示的表示添加可顯示元素來指示的,且 所述倒計時是通過從所述第二顯示的表示中刪除所述可顯示元素中的至少 某一些來指示的。
20. 如權利要求16所述的一種或多種計算機可讀介質,其特征在 于,所述計算機可執行指令還將所述計算機配置為在所述光標被導航至所 述另外的內容并隨后回到所述一個所述可選元素的時禁止顯示所述另外的 內容,以便在隨后所述光標被置于所述一個所述可選元素附近期間不顯示 所述另外的內容。
全文摘要
描述了延遲的內容輸出的指示。在一個實現中,內容被輸出以便顯示為具有一個或多個可選元素的用戶界面。在光標被置于可選元素的一個的附近時,在用戶界面中輸出指示在顯示另外的內容之前的用戶指定量時間的延遲的圖形符號。
文檔編號G06F3/048GK101405687SQ200780006729
公開日2009年4月8日 申請日期2007年2月23日 優先權日2006年2月28日
發明者E·雷, H·A·根茨科 申請人:微軟公司