帶有快速站點訪問用戶界面的web瀏覽器的制造方法
【專利摘要】各種實施例提供統(tǒng)一的和有組織的Web瀏覽器導航體驗,其從多個不同的源提取潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
【專利說明】帶有快速站點訪問用戶界面的web瀏覽器
【背景技術】
[0001]當前的web瀏覽器提供用戶界面的許多分開的段,其幫助用戶從他們當前所在的頁面導航離去。例如,用戶可以使用地址欄、新標簽頁、收藏夾菜單、歷史菜單等等,來達到相同的潛在目標一導航到某個其它頁面。在許多實例中這些分開的瀏覽器機制沒有提供與所希望的那樣有效的導航體驗。
【發(fā)明內容】
[0002]本概要被提供來以簡化的形式介紹概念的選擇,這些概念還將在下面的詳細說明中進行描述。本概要既不打算標識所要求保護的主題的關鍵特征或必要特征,也不打算用于幫助確定所要求保護的主題的范圍。
[0003]各種實施例提供統(tǒng)一的和有組織的Web瀏覽器導航體驗,其從多個不同的源提取(draw)潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
[0004]在一個或多個實施例中,響應于用戶指示從當前頁面導航離去的意圖,Web瀏覽器提供沉浸式全屏體驗,它呈現(xiàn)用戶可能希望導航到的頁面或站點。所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣、年表(chronology)和期望而從包括那些源的多個不同源提取。在一個或多個實施例中,從當前頁面導航離去的意圖可以從一個或多個用戶動作被暗示,作為例子而不是限制,所述用戶動作包括把焦點(focus)放置在地址欄上。
[0005]在一個或多個實施例中,當焦點被放置在地址欄上時,Web瀏覽器從以瀏覽為中心的視圖轉換到呈現(xiàn)從多個不同的源提取的頁面或站點的視圖。在至少某些實施例中,當用戶在地址欄中鍵入(type)時,匹配邏輯呈現(xiàn)在某方面與用戶輸入的文本相匹配的頁面或站點。
【專利附圖】
【附圖說明】
[0006]參照附圖來描述詳細說明。在附圖中,參考標號最左側的數(shù)字標識該參考標號首次出現(xiàn)的圖。在說明書和附圖中的不同實例內使用相同的參考標號可以表示相似或相同的項目。
[0007]圖1是在按照一個或多個實施例的示例性實現(xiàn)中的環(huán)境的圖示。
[0008]圖2是更詳細地顯示圖1的、在示例性實現(xiàn)中的系統(tǒng)的圖示。
[0009]圖3圖解按照一個或多個實施例的示例性計算設備。
[0010]圖4圖解按照一個或多個實施例的示例性計算設備。
[0011]圖5圖解按照一個或多個實施例的示例性計算設備。
[0012]圖6是描述在按照一個或多個實施例的方法中的步驟的流程圖。
[0013]圖7圖解按照一個或多個實施例的示例性計算設備。
[0014]圖8圖解按照一個或多個實施例的示例性計算設備。[0015]圖9是描述在按照一個或多個實施例的方法中的步驟的流程圖。
[0016]圖10圖解可被利用來實施這里描述的各種實施例的示例性計算設備。
【具體實施方式】[0017]綜述
各種實施例提供統(tǒng)一的和有組織的Web瀏覽器導航體驗,其從多個不同的源提取潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
[0018]在一個或多個實施例中,響應于用戶指示從當前頁面導航離去的意圖,Web瀏覽器提供沉浸式全屏體驗,它呈現(xiàn)用戶可能希望導航到的頁面或站點。所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣(例如,最經常訪問的站點)、年表(例如,歷史、鍵入過的URL等等)和期望(例如,已保存的站點),從包括那些源的多個不同源提取。在一個或多個實施例中,可以從一個或多個用戶動作暗示從當前頁面導航離去的意圖,作為例子而不是限制,所述用戶動作包括把焦點放置在地址欄上。
[0019]在一個或多個實施例中,當焦點被放置在地址欄上時,Web瀏覽器從以瀏覽為中心的視圖轉換到呈現(xiàn)從多個不同的源提取的頁面或站點的視圖。在至少某些實施例中,當用戶在地址欄中鍵入時,匹配邏輯呈現(xiàn)在某方面與用戶輸入的文本相匹配的頁面或站點。
[0020]在以下的討論中,首先描述可操作來利用這里描述的技術的示例性環(huán)境。然后描述可以在所述示例性環(huán)境中以及在其它環(huán)境中被利用的導航用戶界面的示例性圖示。接著,標題為“持久性模型”的一節(jié)描述按照一個或多個實施例的示例的持久性模型。此后,標題為“與網(wǎng)站訪問區(qū)域進行交互”的一節(jié)描述按照一個或多個實施例的、用戶可以用來與網(wǎng)站訪問區(qū)域進行交互的不同的方式。最后,標題為“示例性設備”的一節(jié)描述可被利用來實施一個或多個實施例的示例性設備的一些方面。
[0021]示例性環(huán)境
圖1是在示例性實現(xiàn)中的環(huán)境100的圖示,其可操作來利用這里描述的瀏覽技術。所圖解的環(huán)境100包括可以以各種方式配置的計算設備102的例子。例如,計算設備102可被配置為傳統(tǒng)的計算機(例如,臺式個人計算機、膝上型計算機等等)、移動臺、娛樂器具、可通信地耦合到電視機的機頂盒、無線電話、上網(wǎng)本、游戲控制臺、手持設備等等,正如相對于圖2進一步描述的。在一個或多個實施例中,計算設備被體現(xiàn)為平板型或輸入板型形狀因子設備,其典型地可由用戶用一只手握持,并用另一只手與之交互。
[0022]因此,計算設備102的范圍可以從具有大量的存儲器與處理器資源的完全資源設備(例如,個人計算機、游戲控制臺、平板或輸入板形狀因子設備)到具有有限的存儲器和/或處理資源的低資源設備(例如,傳統(tǒng)的機頂盒、手持游戲控制臺)。計算設備102還包括軟件,其使得計算設備102執(zhí)行如下面描述的一個或多個操作。
[0023]計算設備102包括web瀏覽器104,其可操作來提供如在本文檔中所描述的web瀏覽功能性。該web瀏覽器可以結合任何適當類型的硬件、軟件、固件或它們的組合而被實施。在至少某些實施例中,web瀏覽器以軟件實施,所述軟件駐留在某種類型的有形的計算機可讀介質上,其例子在下面提供。
[0024]Web瀏覽器104在本例中包括或以別的方式利用手勢模塊106和web瀏覽器用戶界面模塊108。
[0025]手勢模塊106代表可以識別能結合web瀏覽活動被利用的各種各樣手勢的功能性。在至少某些實施例中,可以結合導航工具的調用和消除(dismissal)來利用一個或多個手勢。例如,從計算設備的底部到顯示設備107上面的劃動(swipe)手勢可以使得呈現(xiàn)地址欄和其它工具。同樣地,重復所述手勢或執(zhí)行相反的手勢可以使得消除地址欄和其它工具。
[0026]可以由模塊106以各種各樣不同的方式來識別手勢。例如,手勢模塊106可被配置成通過使用觸摸屏功能性來識別觸摸輸入,諸如將用戶的手106a的手指識別為接近計算設備102的顯示設備107。替換地或附加地,計算設備102可被配置成檢測和區(qū)分觸摸輸入(例如,由用戶的手106a的一個或多個手指提供的)與由指示筆提供的指示筆輸入。區(qū)分可以以各種各樣不同的方式被執(zhí)行,諸如通過檢測由用戶的手106a的手指接觸顯示設備107的量對比由指示筆接觸顯示設備107的量。
[0027]因此,通過識別和借力于(leverage)在指示筆輸入與觸摸輸入之間、以及在不同類型的觸摸輸入之間的劃分,手勢模塊106可以支持各種各樣不同的手勢技術。
[0028]web瀏覽器用戶界面模塊108被配置成提供web瀏覽器用戶界面,其允許用戶變得更完全地沉浸在由web瀏覽器顯示的網(wǎng)頁內容中。更具體地,各種實施例提供統(tǒng)一的和有組織的web瀏覽器導航體驗,其從多個不同的源提取潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面,正如下面更詳細地描述的。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
[0029]在一個或多個實施例中,響應于用戶指示從當前頁面導航離去的意圖,Web瀏覽器104經由呈現(xiàn)用戶可能希望導航到的頁面或站點的web瀏覽器用戶界面模塊108提供沉浸式全屏體驗。所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣(例如,最經常訪問的站點)、年表(例如,歷史、鍵入過的URL等等)和期望(例如,已保存的站點)從多個不同的源被提取。在一個或多個實施例中,從當前頁面導航離去的意圖可以從一個或多個用戶動作被暗示,作為例子而不是限制,所述用戶動作包括把焦點放置在地址欄上。
[0030]在一個或多個實施例中,當焦點被放置在地址欄上時,Web瀏覽器從以瀏覽為中心的視圖轉換到呈現(xiàn)從多個不同的源提取的頁面或站點的視圖。在至少某些實施例中,當用戶在地址欄中鍵入時,匹配邏輯呈現(xiàn)在某方面與用戶輸入的文本相匹配的頁面或站點。
[0031]圖2圖解了示例性系統(tǒng)200,其顯示web瀏覽器104被實施在其中多個設備通過中心計算設備互連的環(huán)境下。中心計算設備對于該多個設備可以是本地的,或可以對該多個設備遠程地放置。在一個實施例中,中心計算設備是“云”服務器場(server farm),它包括通過網(wǎng)絡或互聯(lián)網(wǎng)或其它手段被連接到多個設備的一個或多個服務器計算機。
[0032]在一個實施例中,這種互連體系結構使得功能性能夠跨多個設備地傳遞,以把共同的和無縫的體驗提供給多個設備的用戶。多個設備中的每個設備可以具有不同的物理要求和能力,且中心計算設備使用平臺來使得能把體驗傳遞到該設備,所述體驗既是對于該設備定制(tailor)的,然而也是對于所有的設備共同的。在一個實施例中,創(chuàng)建目標設備的“類(class)”,以及相對于通用類的設備定制體驗。設備的類可以通過設備的物理特性或使用法或其它共同的特征而被定義。例如,如前所述,計算設備102可以以各種各樣不同的方式被配置,諸如供移動設備202、計算機204和電視機206使用。這些配置中的每種配置具有通常對應的屏幕尺寸或形狀因子,因此計算設備102可被配置為在本示例性系統(tǒng)200中的這些設備類之一。例如,計算設備102可以采取(assume)設備的移動202類,其包括移動電話、音樂播放器、游戲設備、平板型或輸入板型形狀因子設備等等。計算設備102還可以采取設備的計算機204類,其包括個人計算機、膝上型計算機、上網(wǎng)本等等。電視機206配置包括牽涉到在休閑環(huán)境中進行顯示的設備的配置,例如電視機、機頂盒、游戲控制臺等等。因此,這里描述的技術可以由計算設備102的這各種配置支持,并且不限于在以下的節(jié)中描述的特定的例子。
[0033]云208被圖解為包括用于web服務212的平臺210。平臺210抽象化云208的硬件(例如服務器)和軟件資源的底層功能性,因此可以充當“云操作系統(tǒng)”。例如,平臺210可以抽象化資源,以連接計算設備102與其它計算設備。平臺210也可以用來抽象化資源的縮放,以便對于經由平臺210實施的Web服務212把對應的縮放水平提供給所遇到的要求。還預期有各種各樣其它的例子,諸如在服務器場中的服務器的負荷平衡、對抗惡意方(例如,垃圾郵件、病毒和其它惡意軟件)的保護等等。
[0034]因此,云208被作為策略的一部分包括,該策略和被安排成經由互聯(lián)網(wǎng)或其它網(wǎng)絡對于計算設備102可用的軟件和硬件資源有關。
[0035]手勢模塊106所支持的手勢技術可以通過使用在移動配置202中的觸摸屏功能性、計算機204配置的跟蹤板功能性而被檢測,可以由作為自然用戶界面(NUI)的支持的一部分的照相機(其不牽涉到與特定輸入設備的接觸)來檢測等等。再者,用來檢測和辨認輸入以識別特定手勢的操作的執(zhí)行可以諸如通過計算設備102和/或由云208的平臺210支持的web服務212而在系統(tǒng)200各處分布。
[0036]通常,這里描述的任何功能可以通過使用軟件、固件、硬件(例如,固定的邏輯電路)、人工處理或這些實現(xiàn)的組合而被實施。當在這里被使用時,術語“模塊”、“功能性”和“邏輯”通常代表軟件、固件、硬件或它們的組合。在軟件實現(xiàn)的情形下,模塊、功能性或邏輯代表程序代碼,當其在處理器上或被處理器(例如,CPU或CPU {Π)執(zhí)行時完成規(guī)定的任務。程序代碼可被存儲在一個或多個計算機可讀存儲器設備中。下面描述的手勢技術的特征是與平臺無關的,這意味著所述技術可以在具有各種各樣處理器的各種各樣的商業(yè)性的計算平臺上被實施。
[0037]在考慮了其中可以利用各種實施例的示例性環(huán)境后,現(xiàn)在考慮按照一個或多個實施例的持久性模型。
[0038]持久性模型
如上所述,各種實施例提供統(tǒng)一的和有組織的Web瀏覽器導航體驗,其從多個不同的源提取潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
[0039]在一個或多個實施例中,響應于用戶指示從當前頁面導航離去的意圖,Web瀏覽器提供沉浸式全屏體驗,其呈現(xiàn)用戶可能希望導航到的頁面或站點。所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣(例如,最經常訪問的站點)、年表(例如,歷史、鍵入過的URL等等)和期望(例如,已保存的站點)從多個不同的源提取。在一個或多個實施例中,可以從一個或多個用戶動作暗示從當前頁面導航離去的意圖,作為例子而不是限制,所述用戶動作包括把焦點放置在地址欄上。
[0040]作為例子,考慮圖3,圖上圖解包括具有顯示設備107的計算設備102的示例性環(huán)境300。在一個或多個實施例中,當網(wǎng)頁被初始地加載時,諸如圖上所圖解的那個網(wǎng)頁,在顯示設備上沒有再現(xiàn)導航工具。相反,呈現(xiàn)網(wǎng)頁的內容,以使得向用戶提供聚焦于內容的、邊緣到邊緣的體驗,這里他們可以聚焦于網(wǎng)頁的內容,而不會使他們對內容的觀看被諸如導航工具、標簽工具等等那樣的工具遮蔽,這些工具傳統(tǒng)上被再現(xiàn)在Web瀏覽器的chrome (谷歌瀏覽器)中或周圍。替換地,瀏覽器的導航欄可以在初始加載和隨后導航時被顯示。
[0041]另外,在一個或多個實施例中,當用戶通過與導航相關聯(lián)的那些活動之外的其它活動與頁面交互時,導航工具以及其它關聯(lián)導航的內容一諸如標簽一可以保持在消除狀態(tài)。例如,用戶可以分別通過舉例而言使用鼠標或經由屏幕上手勢來滾動通過或掃視(pan)通過頁面的內容。當這發(fā)生時,各種導航和其它工具可以保持為被消除的,因此給用戶提供以聚焦于內容的、邊緣到邊緣的體驗。應當意識到和理解,這里描述的技術可以在滾動情景下(如當用戶使用他們的鼠標來滾過內容時)以及掃視情景下(如當用戶利用手勢一諸如觸摸手勢一來掃視通過內容時)被利用。
[0042]在一個或多個實施例中,各種導航工具可以以上下文相關的方式被調用,并因此被可視地呈現(xiàn)。導航工具可被呈現(xiàn)在顯示設備的任何適當?shù)奈恢?,它的一個例子在下面提供。例如,如果用戶采取與導航活動相關聯(lián)的動作或執(zhí)行與導航活動相關聯(lián)的任務,則導航工具以及其它工具可以被調用,并且被可視地呈現(xiàn)。作為例子,考慮以下的情形。假設用戶正在瀏覽特定的網(wǎng)頁,且選擇鏈接,如通過點擊或以別的方式觸摸輕敲鏈接。作為結果,并鑒于用戶正在進行關聯(lián)導航的任務這一事實,導航工具以及其它工具可以被可視地呈現(xiàn)。具體地,在至少某些實施例中,地址欄和后退及前進導航按鈕可以被可視地呈現(xiàn)。替換地或附加地,導航工具可以經由手勢——諸如劃動手勢或其它手勢——而被呈現(xiàn)。
[0043]作為例子,考慮圖4,圖上圖解按照一個或多個實施例的、包括計算設備102的示例性環(huán)境400。在顯示設備107的底部用虛線指示的區(qū)域404包括已被調用和可視地顯示來呈現(xiàn)導航欄的各種導航和其它工具。具體地,在本例中,顯示了地址欄406、倒退導航按鈕408和前進導航按鈕410。
[0044]在本例中,用戶的手406a已把焦點放置在地址欄406中,如通過輕敲到地址欄中。從這個動作,可暗示導航的意圖。響應于查明要導航的意圖,Web瀏覽器的用戶界面可被修改成提供沉浸式全屏體驗,它呈現(xiàn)用戶可能希望導航到的頁面或站點。如上面指出的,所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣(例如,最經常訪問的站點)、年表(例如,歷史、鍵入過的URL等等)和期望(例如,已保存的站點)從多個不同的源提取。作為例子,考慮圖5。
[0045]這里環(huán)境500包括具有顯示設備107的計算設備102。在本例中,Web瀏覽器的用戶界面已被修改成包括總的以502指示的軟鍵盤和網(wǎng)站訪問區(qū)域504。在一個或多個實施例中,當計算設備沒有檢測到硬鍵盤時可以呈現(xiàn)軟鍵盤。在軟鍵盤502與網(wǎng)站訪問區(qū)域504之間插入有地址欄406。軟鍵盤502可以使用戶能夠把搜索項鍵入到地址欄406中,正如下面描述的。
[0046]網(wǎng)站訪問區(qū)域504在本例中構成用戶多半可能希望導航到的網(wǎng)站或頁面的單個統(tǒng)一的呈現(xiàn)。如上面指出的,所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣(例如,最經常訪問的站點,收藏夾等等)、年表(例如,歷史、鍵入過的URL等等)和期望(例如,已保存的站點)從多個不同的源提取。另外,網(wǎng)站訪問區(qū)域504可包括已被釘(pin)到開始菜單或其它用戶界面工具的站點。
[0047]在所圖解和描述的例子中,網(wǎng)站訪問區(qū)域包括標志符“經常的”和“釘住的”,以指明下面的站點或頁面所源自的源。在至少某些實施例中,網(wǎng)站訪問區(qū)域504是水平地或垂直地可掃視的,以便暴露在該區(qū)域內出現(xiàn)的另外的站點或頁面。
[0048]在這個特定的例子中,在網(wǎng)站訪問區(qū)域504內表示的一個個頁面或站點可以以文本方式并通過使用圖標來表示。作為例子,考慮在區(qū)域506內出現(xiàn)的站點。這里,站點由標題“Music Reviews (音樂評論)”、正好在標題下面出現(xiàn)的URL和正好在標題與URL的左面出現(xiàn)的圖標來表示。在這個實例中,圖標以可以具有與特定的站點或頁面相關聯(lián)的圖像和彩色的圖塊的形式存在。圖塊的圖像、色彩或色彩們可以通過使用與網(wǎng)站相關聯(lián)的占優(yōu)勢或占主導地位的色彩中的一種或多種、以及與站點相關聯(lián)的任何圖像而從該站點取出或得至IJ。替換地或附加地,一個個網(wǎng)站可以提供所謂的網(wǎng)站圖標(favicon),它可以被用作為在網(wǎng)站訪問區(qū)域504內出現(xiàn)的表示中的圖塊。
[0049]圖6是描述在按照一個或多個實施例的方法中的步驟的流程圖。該方法可以結合任何適當?shù)挠布?、軟件、固件或它們的組合被執(zhí)行。在至少某些實施例中,該方法可以由諸如以上描述的那樣的、適當配置的web瀏覽器執(zhí)行。
[0050]步驟600接收與預期的導航相關聯(lián)的指示。這個步驟可以以任何適當?shù)姆绞奖粓?zhí)行。例如,在以上描述的例子中,作為例子而不是限制,這樣的指示可包括接收關于焦點已被放置在Web瀏覽器的地址欄上或地址欄內的指示。焦點可以以任何適當?shù)姆绞奖环胖迷诘刂窓谏匣虻刂窓趦龋鳛槔佣皇窍拗疲T如通過鼠標手勢、觸摸手勢等等來進行。然而,應當意識到和理解,可以利用與把焦點放置在地址欄上或地址欄內相關聯(lián)的那些指示之外的其它指示,而不背離所要求保護的主題的精神和范圍。
[0051]步驟602修改Web瀏覽器的用戶界面以呈現(xiàn)網(wǎng)站訪問區(qū)域。在所圖解的和描述的實施例中,這個步驟可以響應于在步驟600接收到所述指示而自動執(zhí)行??梢岳萌魏芜m當類型的網(wǎng)站訪問區(qū)域,上文中提供了它的例子。網(wǎng)站訪問區(qū)域可以呈現(xiàn)從各種各樣的不同源被查明的各種站點和頁面,因此給出提供導航選項的統(tǒng)一的一站式位置。在一個或多個實施例中,步驟604可以可選地呈現(xiàn)軟鍵盤,以使得用戶能夠輸入文本。上文中提供了可以如何完成這一點的例子。在一個或多個實施例中,步驟606可選地重新安置地址欄。上文中提供了可以如何完成這一點的例子。
[0052]在考慮了其中可以呈現(xiàn)網(wǎng)站訪問區(qū)域的實施例后,現(xiàn)在考慮用戶可以用來與網(wǎng)站訪問區(qū)域交互的各種方式。
[0053]與網(wǎng)站訪問區(qū)域的交互
在一個或多個實施例中,web瀏覽器可以使得用戶能夠以促進瀏覽效率的許多不同的方式與網(wǎng)站訪問區(qū)域進行交互。作為例子,考慮圖7,該圖利用來自早先描述的實施例的數(shù)字標志符來描繪同樣的部件。
[0054]首先指出,如上面提到的,網(wǎng)站訪問區(qū)域504可以是可掃視的,以允許用戶訪問從多個不同的源被查明的各種被顯示的頁面或站點。因此,通過手勢向左或向右,在網(wǎng)站訪問區(qū)域內的內容可以以對應的方向被掃視。
[0055]用戶可以用來與網(wǎng)站訪問區(qū)域504交互的另一種方式是通過用觸摸選擇所顯示的站點或頁面之一來導航到那個站點或頁面。在本例中,用戶的手706a用觸摸選擇所指示的站點,因此,將由Web瀏覽器導航到那個站點。在一個或多個實施例中,導航到站點可以引起網(wǎng)站訪問區(qū)域504的消除和瀏覽器的導航欄的呈現(xiàn)。
[0056]替換地或附加地,用戶可以用來與網(wǎng)站訪問區(qū)域交互的另一種方式是通過與所圖解的地址欄交互。具體地,在這個特定的例子中,地址欄可被用作為搜索機構來搜索和過濾站點或頁面,所述站點或頁面在網(wǎng)站訪問區(qū)域504內出現(xiàn)或以別的方式構成該呈現(xiàn)的一部分。這可以以任何適當?shù)姆绞奖粓?zhí)行。例如,在用戶把文本鍵入到地址欄時,Web瀏覽器可以利用字輪(word wheel)功能性來過濾或以別的方式削減在網(wǎng)站訪問區(qū)域內出現(xiàn)的站點或頁面的列表。作為例子,考慮圖8。
[0057]這里通過使用軟鍵盤502,用戶把字母“all”輸入到地址欄406,以便跨構成網(wǎng)站訪問區(qū)域504呈現(xiàn)的一部分的內容執(zhí)行搜索。在一個或多個實施例中,地址欄406可以具有自動完成特性,它幫助用戶輸入他們的搜索。在這個特定的例子中,注意文本“music, com”緊接著文本“all”出現(xiàn)。這是要表示:文本“music, com”是通過自動完成特性被提供來幫助用戶的。在一個或多個實施例中,當完成地址欄406中的文本輸入后,按壓“回車”鍵將提交搜索,并且已出現(xiàn)的或以別的方式構成網(wǎng)站訪問區(qū)域504的該內容的一部分的頁面或站點將根據(jù)輸入的文本被過濾。替換地或附加地,過濾可以在輸入一個個字母后自動進行。當這種過濾發(fā)生時,“Pitchfork: Home”和“Music Reviews (音樂評論)”將從顯示器上自動去除。
[0058]跨網(wǎng)站訪問區(qū)域504內出現(xiàn)的站點或頁面的搜索可以以任何適當?shù)姆绞竭M行。例如,在web瀏覽器內的邏輯可以查找在站點的標題內出現(xiàn)的文本匹配。替換地或附加地,Web瀏覽器可以查找在站點的URL內出現(xiàn)的文本匹配。替換地或附加地,可以搜索可能與站點或頁面相關聯(lián)的其它各種元數(shù)據(jù)。而且,在特定頁面內的內容也可以被搜索。
[0059]在一個或多個實施例中,當例如被輸入到地址欄中的文本沒有導致與在網(wǎng)站訪問區(qū)域504中出現(xiàn)的或以別的方式構成網(wǎng)站訪問區(qū)域504的一部分的內容相匹配時,地址欄可以結合一個或多個搜索提供者被利用。所以,例如,如果用戶的輸入的文本沒有導致匹配,則該文本可以被用作為可以由一個或多個搜索提供者——諸如缺省的搜索提供者——執(zhí)行的搜索的基礎。搜索的結果可以由Web瀏覽器以任何適當?shù)姆绞匠尸F(xiàn)。例如,在至少某些實施例中,搜索結果可以經由在顯示設備107內顯示的搜索結果頁面被呈現(xiàn)。替換地或附加地,搜索結果可以以類似于圖8所示的那種方式被顯示。在至少某些實施例中,搜索建議可以被提供在鄰近地址欄406的區(qū)域,例如在地址欄406上方。而且,也可以提供對于相關站點的站點建議。這樣的建議可以在標題“建議”下在網(wǎng)站訪問區(qū)域504中被呈現(xiàn)。
[0060]在一個或多個實施例中,Web瀏覽器可以被配置成使得用戶能夠管理和組織用以在網(wǎng)站訪問區(qū)域504中呈現(xiàn)信息的方式。例如,通過適當配置的菜單,用戶可以修改或定義被用來決定要在網(wǎng)站訪問區(qū)域504內呈現(xiàn)什么內容的各種參數(shù)。例如,用戶可以定義與什么站點被認為是經常性站點相關聯(lián)的參數(shù)。另外,適當配置的用戶界面工具可被用來使得用戶能夠重新安排、重新排序和/或定做用以在網(wǎng)站訪問區(qū)域504內呈現(xiàn)信息的方式。
[0061]另外的交互可包括使得用戶能夠選定當從網(wǎng)站訪問區(qū)域504中選擇特定的網(wǎng)站時要如何打開它。例如,用戶可以定義:要打開新的標簽頁,要打開新的窗口等等。
[0062]圖9是描述在按照一個或多個實施例的方法中的步驟的流程圖。該方法可以結合任何適當?shù)挠布④浖⒐碳蛩鼈兊慕M合被執(zhí)行。在至少某些實施例中,該方法可以由諸如以上描述的那樣的、適當配置的web瀏覽器執(zhí)行。
[0063]步驟900接收與預期的導航相關聯(lián)的指示。這個步驟可以以任何適當?shù)姆绞奖粓?zhí)行。例如,在以上描述的例子中,作為例子而不是限制,這樣的指示可包括接收關于焦點已被放置在Web瀏覽器的地址欄上或地址欄內的指示。焦點可以以任何適當?shù)姆绞奖环胖迷诘刂窓谏匣虻刂窓趦?,作為例子而不是限制,諸如通過鼠標手勢、觸摸手勢等等來進行。然而,應當意識到和理解,可以利用與把焦點放置在地址欄上或地址欄內相關聯(lián)的那些指示之外的其它指示,而不背離所要求保護的主題的精神和范圍。
[0064]步驟902修改Web瀏覽器的用戶界面以呈現(xiàn)網(wǎng)站訪問區(qū)域。在所圖解的和描述的實施例中,這個步驟可以響應于在步驟900接收到所述指示而被自動執(zhí)行??梢岳萌魏芜m當類型的網(wǎng)站訪問區(qū)域,上文中提供了它的例子。網(wǎng)站訪問區(qū)域可以呈現(xiàn)從各種各樣的不同源被查明的各種站點或頁面,因此給出提供導航選項的統(tǒng)一的一站式位置。
[0065]步驟904使得用戶能夠與網(wǎng)站訪問區(qū)域交互,以允許站點導航。上文中提供了可以如何完成這一點的例子。例如,作為例子而不是限制,交互可包括掃視交互、站點選擇交互、經由地址欄的搜索交互(包括利用一個或多個搜索提供者的搜索交互)、管理和組織交互等等。
[0066]在描述了用戶可以用來與網(wǎng)站訪問區(qū)域交互的不同方式后,現(xiàn)在考慮可被用來實施一個或多個實施例的示例性設備的討論。
[0067]示例性設備
圖10圖解示例性設備1000的各個部件,該示例性設備可被實施為如參照圖1和2描述的任何類型的便攜式和/或計算機設備,以實施這里描述的手勢技術的實施例。設備1000包括通信設備1002,其使得能夠進行設備數(shù)據(jù)1004 (例如,已接收的數(shù)據(jù)、正在被接收的數(shù)據(jù)、被調度用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等等)的有線和/或無線通信。設備數(shù)據(jù)1004或其它設備內容可包括設備的配置設置、被存儲在設備上的媒體內容和/或與設備的用戶相關聯(lián)的信息。被存儲在設備1000上的媒體內容可包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設備1000包括一個或多個數(shù)據(jù)輸入1006,可以經由其接收任何類型的數(shù)據(jù)、媒體內容和/或輸入,諸如用戶可選擇的輸入、消息、音樂、電視媒體內容、記錄的視頻內容、以及從任何內容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻和/或圖像數(shù)據(jù)。
[0068]設備1000還包括通信接口 1008,其可被實施為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡接口、調制解調器中的任何一個或多個,以及被實施為任何其它類型的通信接口。通信接口 1008提供在設備1000與通信網(wǎng)之間的連接和/或通信鏈路,其它電子、計算和通信設備可以通過其與設備1000傳送數(shù)據(jù)。
[0069]設備1000包括一個或多個處理器1010(例如,任何的微處理器、控制器等等),其處理各種計算機可執(zhí)行的或可讀的指令,以控制設備1000的操作和實施以上描述的手勢實施例。替換地或附加地,設備1000可以用硬件、固件或固定的邏輯電路的任一項或組合來實施,固定的邏輯電路結合總的以1012標識的處理及控制電路來實施。雖然未示出,但設備1000可包括系統(tǒng)總線或數(shù)據(jù)傳送系統(tǒng),它耦合設備內的各種部件。系統(tǒng)總線可包括不同的總線結構的任一項或組合,所述總線結構是諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種各樣總線體系結構中的任何總線體系結構的處理器或本地總線。
[0070]設備1000還包括計算機可讀的介質1014,諸如一個或多個存儲器部件,其例子包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、快閃存儲器、EPR0M、EEPROM等等中的任何一個或多個)和盤存儲裝置。盤存儲裝置可被實施為任何類型的磁或光存儲裝置,諸如硬盤驅動機、可記錄的和/或可重寫的緊湊盤(CD)、任何類型的數(shù)字多功能盤(DVD)等等。設備1000還可包括大容量存儲介質裝置1016。
[0071]計算機可讀的介質1014提供數(shù)據(jù)存儲機制,用來存儲設備數(shù)據(jù)1004,以及各種設備應用1018和任何其他類型的、涉及到設備1000的操作方面的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)1020可以通過計算機可讀的介質1014被保持為計算機應用,并在處理器1010上執(zhí)行。設備應用1018可包括設備管理器(例如,控制應用、軟件應用、信號處理及控制模塊、對于特定設備的本機的代碼、用于特定設備的硬件抽象層等等)。設備應用1018還包括用來實施這里描述的手勢技術的實施例的任何系統(tǒng)部件或模塊。在本例中,設備應用1018包括接口應用1022和web瀏覽器1024,它們被顯示為軟件模塊和/或計算機應用。web瀏覽器1024代表被使用來提供web瀏覽功能性的軟件,包括與被配置來捕獲手勢的設備——諸如觸摸屏、跟蹤板、照相機等等一的接口。
[0072]設備1000還包括音頻和/或視頻輸入輸出系統(tǒng)1026,它提供音頻數(shù)據(jù)到音頻系統(tǒng)1028,和/或提供視頻數(shù)據(jù)到顯示系統(tǒng)1030。音頻系統(tǒng)1028和/或顯示系統(tǒng)1030可包括處理、顯示和/或以別的方式再現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何設備。視頻信號和音頻信號可以經由RF(射頻)鏈路、S-video鏈路、復合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口 )、模擬音頻連接或其它類似的通信鏈路,從設備1000傳送到音頻設備和/或顯示設備。在實施例中,音頻系統(tǒng)1028和/或顯示系統(tǒng)1030被實施為設備1000外部的部件。替換地,音頻系統(tǒng)1028和/或顯示系統(tǒng)1030被實施為示例性設備1000的集成部件。
[0073]結論
各種實施例提供了統(tǒng)一的和有組織的Web瀏覽器導航體驗,其從多個不同的源提取潛在的可導航的頁面,并在可容易探索的用戶界面中呈現(xiàn)這些頁面。這些潛在可導航的頁面的呈現(xiàn)是根據(jù)暗示的用戶要從當前頁面導航離去的意圖而以上下文相關的方式自動發(fā)生的。
[0074]在一個或多個實施例中,響應于用戶指示從當前頁面導航離去的意圖,Web瀏覽器提供沉浸式全屏體驗,它呈現(xiàn)用戶可能希望導航到的頁面或站點。所呈現(xiàn)的頁面或站點可以根據(jù)用戶的瀏覽習慣、年表和期望而從多個不同的源被提取。在一個或多個實施例中,從當前頁面導航離去的意圖可以從一個或多個用戶動作被暗示,作為例子而不是限制,所述用戶動作包括把焦點放置在地址欄上。
[0075]在一個或多個實施例中,當焦點被放置在地址欄上時,Web瀏覽器從以瀏覽為中心的視圖轉換到呈現(xiàn)從多個不同的源提取的頁面或站點的視圖。在至少某些實施例中,當用戶在地址欄中鍵入時,匹配邏輯呈現(xiàn)在某方面與用戶輸入的文本相匹配的頁面或站點。
[0076]雖然實施例是以特定于結構特征和/或方法動作的語言描述的,但應當理解在所附權利要求中限定的實施例不是必然地局限于所描述的特定特征或動作。而是,該特定特征和動作是作為實施所要求保護的實施例的示例性形式而被公開的。
【權利要求】
1.一種方法,包括: 經由Web瀏覽器接收與預期的導航相關聯(lián)的指示; 響應于所述接收,自動修改該Web瀏覽器的用戶界面以呈現(xiàn)網(wǎng)站訪問區(qū)域,該網(wǎng)站訪問區(qū)域呈現(xiàn)從多個不同的源提取的站點,其中的至少某些站點是與用戶的瀏覽習慣相關聯(lián)的。
2.權利要求1的方法,其中所述接收包括接收焦點已被放置在Web瀏覽器的地址欄上或地址欄內的指示。
3.權利要求1的方法,其中所述接收包括接收焦點已被放置在Web瀏覽器的地址欄上或地址欄內的指示,以及其中接收指示包括接收手勢指示。
4.權利要求1的方法,其中網(wǎng)站訪問區(qū)域是可掃視或可滾動的。
5.權利要求1的方法,其中網(wǎng)站訪問區(qū)域被配置成既以文本方式又通過使用圖標來呈現(xiàn)站點。
6.權利要求1的方法,還包括重新安置在用戶界面內出現(xiàn)的地址欄。
7.權利要求1的方法,還包括重新安置在用戶界面內出現(xiàn)的地址欄,其中該地址欄被配置成接收文本,該文本充當對經由該網(wǎng)站訪問區(qū)域可呈現(xiàn)的站點進行搜索的基礎。
8.—種或多種體現(xiàn)計算機可讀指令的計算機可讀存儲介質,所述計算機可讀指令當被執(zhí)行時,實施包括以下步驟的方法: 經由Web瀏覽器接收與預期的導航相關聯(lián)的指示,其中所述接收包括接收焦點已被放置在Web瀏覽器的地址欄上或地址欄內的指示; 響應于所述接收,自動修改該Web瀏覽器的用戶界面以呈現(xiàn)網(wǎng)站訪問區(qū)域,該網(wǎng)站訪問區(qū)域呈現(xiàn)從多個不同的源提取的站點;以及 使得用戶能夠與該網(wǎng)站訪問區(qū)域交互,以允許站點導航。
9.權利要求8的一種或多種計算機可讀存儲介質,其中至少某些源是與用戶的瀏覽習慣相關聯(lián)的。
10.權利要求8的一種或多種計算機可讀存儲介質,其中接收焦點已被放置在該地址欄上或地址欄內的指示包括接收手勢指示。
【文檔編號】G06F3/0481GK103562835SQ201180071201
【公開日】2014年2月5日 申請日期:2011年10月9日 優(yōu)先權日:2011年5月27日
【發(fā)明者】M.曼迪奇, A.M.費爾德曼, J.T.金, A.M.巴徹爾, R.W.本森, Z.J.沙爾克羅斯, J.R.克里斯滕, 張俊九, E.B.戈德伯格, M-L.威廉斯, J.S.霍爾布魯克, L.R.巴徹克 申請人:微軟公司