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