專利名稱:基于任務(wù)的地址欄和選項(xiàng)卡縮放的制作方法
基于任務(wù)的地址欄和選項(xiàng)卡縮放
背景技術(shù):
隨著網(wǎng)絡(luò)瀏覽器的演化,焦點(diǎn)繼續(xù)放置在當(dāng)用戶與網(wǎng)絡(luò)瀏覽器(Web browser)交互時增強(qiáng)用戶的體驗(yàn)。通常,增強(qiáng)用戶的體驗(yàn)可以包括當(dāng)用戶導(dǎo)航到不同的站點(diǎn)、消費(fèi)內(nèi)容并與網(wǎng)絡(luò)瀏覽器的各種工具交互時增強(qiáng)用戶的視覺體驗(yàn)。
發(fā)明內(nèi)容
提供這個發(fā)明內(nèi)容部分來以簡化的形式介紹下面在具體 實(shí)施方式中進(jìn)一步描述的概念的選擇。這個發(fā)明內(nèi)容并不旨在識別所請求保護(hù)的主題的關(guān)鍵特征或 基本特征,也不旨在用于限制所請求保護(hù)的主題的范圍。各種實(shí)施例提供包括地址欄以及沿著選項(xiàng)卡(tab)和地址欄二者共用的線分布一個或多個選項(xiàng)卡的功能的網(wǎng)絡(luò)瀏覽器。在至少一些實(shí)施例中,地址欄或選項(xiàng)卡中的一個或多個基于與用戶和網(wǎng)絡(luò)瀏覽器的交互相關(guān)聯(lián)的任務(wù)上下文動態(tài)地調(diào)整大小。例如,當(dāng)任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠動態(tài)地調(diào)整大小,以增強(qiáng)用戶的選項(xiàng)卡體驗(yàn)。同樣,當(dāng)任務(wù)上下文與地址欄交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠動態(tài)地調(diào)整大小,以增強(qiáng)用戶的地址欄體驗(yàn)。
在整個附圖中使用相同的數(shù)字來引用相似的特征。圖I說明根據(jù)一個或多個實(shí)施例的其中能夠采用此處描述的各種原理的操作環(huán)境。圖2說明根據(jù)一個或多個實(shí)施例的示例網(wǎng)絡(luò)瀏覽器用戶界面。圖3說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖4說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖5說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖6說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖7說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖8是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖9是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖10是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖11說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。
圖12說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。 圖13說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖14說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖15說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖16說明根據(jù)一個或多個實(shí)施例的圖2網(wǎng)絡(luò)瀏覽器用戶界面的示例控制布局區(qū)域。圖17是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖18是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖19是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。圖20說明能夠用于實(shí)現(xiàn)一個或多個實(shí)施例的示例系統(tǒng)。
具體實(shí)施例方式概述
多個實(shí)施例提供包括地址欄以及沿著選項(xiàng)卡和地址欄二者共用的線分布一個或多個選項(xiàng)卡的功能的網(wǎng)絡(luò)瀏覽器。在至少一些實(shí)施例中,地址欄或選項(xiàng)卡中的一個或多個基于與用戶和網(wǎng)絡(luò)瀏覽器的交互相關(guān)聯(lián)的任務(wù)上下文動態(tài)地調(diào)整大小。例如,當(dāng)任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠動態(tài)地調(diào)整大小,以增強(qiáng)用戶的選項(xiàng)卡體驗(yàn)。同樣,當(dāng)任務(wù)上下文與地址欄交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠動態(tài)地調(diào)整大小,以增強(qiáng)用戶的地址欄體驗(yàn)。在隨后的討論中,題為“操作環(huán)境”的部分被提供并描述其中能夠采用一個或多個實(shí)施例的環(huán)境。在此之后,題為“示例的基于任務(wù)的地址欄/選項(xiàng)卡縮放”的部分描述根據(jù)一個或多個實(shí)施例的縮放操作。最后,題為“示例系統(tǒng)”的部分描述能夠用于實(shí)現(xiàn)一個或多個實(shí)施例的示例系統(tǒng)?,F(xiàn)在考慮其中能夠?qū)崿F(xiàn)一個或多個實(shí)施例的示例操作環(huán)境。操作環(huán)境
圖I通常在100說明根據(jù)一個或多個實(shí)施例的操作環(huán)境。環(huán)境100包括計(jì)算設(shè)備102,其具有一個或多個處理器104、一個或多個計(jì)算機(jī)可讀存儲媒體106以及駐留在計(jì)算機(jī)可讀存儲媒體上并由這(一個或多個)處理器可執(zhí)行的一個或多個應(yīng)用(程序)108。通過示例而非限制,計(jì)算機(jī)可讀存儲媒體能夠包括通常與計(jì)算設(shè)備相關(guān)聯(lián)的所有形式的易失性和非易失性存儲器和/或存儲媒體。這樣的媒體能夠包括ROM、RAM、閃存、硬盤、可移動媒體等。計(jì)算設(shè)備的一個具體示例在下面被顯示并被描述在圖20中。此外,計(jì)算設(shè)備102以網(wǎng)絡(luò)瀏覽器110的形式包括軟件應(yīng)用。能夠使用任何合適的網(wǎng)絡(luò)瀏覽器,其示例從這個文檔和其它文檔的受讓人中是可獲得的。此外,計(jì)算機(jī)可讀存儲媒體106能夠包括基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊111,其如上和如下所述操作。在一個或多個實(shí)施例中,網(wǎng)絡(luò)瀏覽器110包括地址欄以及沿著選項(xiàng)卡和地址欄二者共用的線分布一個或多個選項(xiàng)卡的功能。在至少一些實(shí)施例中,基于任務(wù)的地址欄/選項(xiàng)卡縮放模型111可操作來基于與用戶和網(wǎng)絡(luò)瀏覽器的交互相關(guān)聯(lián)的任務(wù)上下文來動態(tài)地調(diào)整地址欄或選項(xiàng)卡中的一個或多個的大小,諸如將焦點(diǎn)移至選項(xiàng)卡或移離選項(xiàng)卡、移至地址欄或移離地址欄或移至相關(guān)聯(lián)的網(wǎng)頁。例如,當(dāng)任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的選項(xiàng)卡體驗(yàn)。同樣,當(dāng)任務(wù)上下文與地址欄交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的地址欄體驗(yàn)。類似地,當(dāng)任務(wù)上下文與將焦點(diǎn)移至網(wǎng)頁相關(guān)聯(lián)時,例如通過減小地址欄和/或選項(xiàng)卡的大小,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的網(wǎng)頁體驗(yàn)?;谌蝿?wù)上下文,地址欄或選項(xiàng)卡之一或二者的進(jìn)一步視覺操作能夠發(fā)生?;谌蝿?wù)的地址欄/選項(xiàng)卡縮放模塊111能夠被實(shí)現(xiàn)為由網(wǎng)絡(luò)瀏覽器110利用的獨(dú)立組件。交替地或附加地,基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊111能夠作為網(wǎng)絡(luò)瀏覽器110的一部分來實(shí)現(xiàn)。
·
此外,環(huán)境100包括網(wǎng)絡(luò)112,諸如因特網(wǎng)(Internet)和一個或多個網(wǎng)站114,其中能夠從這些網(wǎng)站接收內(nèi)容和發(fā)送內(nèi)容到這些網(wǎng)站。這樣的內(nèi)容可以包括能夠從網(wǎng)站接收并發(fā)送到網(wǎng)站的任何合適類型的內(nèi)容。計(jì)算設(shè)備102可以被實(shí)施為任何合適的計(jì)算設(shè)備,通過示例而非限制,諸如桌上型計(jì)算機(jī)、便攜式計(jì)算機(jī)、上網(wǎng)本、比如個人數(shù)字助理(PDA)之類的掌上計(jì)算機(jī)、蜂窩電話等
坐寸ο在描述了示例操作環(huán)境之后,現(xiàn)在考慮與基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊111相關(guān)聯(lián)的功能的討論。示例的基于任務(wù)的地址欄/選項(xiàng)卡縮放
隨后的討論首先以示例的網(wǎng)絡(luò)瀏覽器及其相關(guān)聯(lián)的用戶界面的描述開始。在此之后,提供基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊111的各種實(shí)施例的討論來說明基于任務(wù)的、動態(tài)的調(diào)整大小操作如何能夠發(fā)生。圖2通常在200說明根據(jù)一個或多個實(shí)施例的示例網(wǎng)絡(luò)瀏覽器。在這個特定示例中,網(wǎng)絡(luò)瀏覽器200包括網(wǎng)絡(luò)瀏覽器用戶界面202,其又包括與內(nèi)容再現(xiàn)區(qū)域206相鄰且在內(nèi)容再現(xiàn)區(qū)域206之上的控制布局區(qū)域204。控制布局區(qū)域204在其它組件之中包括地址欄208、一個或多個選項(xiàng)卡210以及用于打開額外選項(xiàng)卡的新選項(xiàng)卡按鈕212。在這個示例中,地址欄208、選項(xiàng)卡210以及新選項(xiàng)卡按鈕212在控制布局區(qū)域204內(nèi)沿著單線或共用線I進(jìn)行部署??刂撇季謪^(qū)域204被設(shè)計(jì)來輔助用戶聚焦于網(wǎng)站的內(nèi)容,諸如在內(nèi)容再現(xiàn)區(qū)域206內(nèi)再現(xiàn)的內(nèi)容,同時除去可能由控制器提供的一些分心(distraction)。例如,網(wǎng)絡(luò)瀏覽器用戶界面在至少一些實(shí)施例中也能夠包括沿著單線或共用線I分布的選擇控制器諸如前進(jìn)和后退按鈕以及其它控制器的子集。此處描述的實(shí)施例被設(shè)計(jì)為尊重用戶相對于其與網(wǎng)絡(luò)瀏覽器的交互的意圖,并且更特別地,尊重用戶相對于其與地址欄、選項(xiàng)卡和/或相關(guān)聯(lián)網(wǎng)頁的交互的意圖。各種實(shí)施例有效地利用地址欄和選項(xiàng)卡出現(xiàn)在其中的空間,因而提供視覺上連續(xù)的、普通用戶體驗(yàn),其一般沒有在用戶界面的行的一部分沒有被填充時可能出現(xiàn)的不連續(xù)性。現(xiàn)在考慮根據(jù)一個或多個實(shí)施例的地址欄/選項(xiàng)卡縮放的討論。地址欄/選項(xiàng)卡縮放圖3說明根據(jù)一個或多個實(shí)施例的與內(nèi)容再現(xiàn)區(qū)域206 (圖2)相隔離并與之分開的控制布局區(qū)域204的較大視圖。圖2示例中的相似數(shù)字在隨后的描述中用于描繪相似的組件。在一個或多個實(shí)施例中,地址欄208能夠根據(jù)與用戶和選項(xiàng)卡的交互相關(guān)聯(lián)的任務(wù)上下文動態(tài)地調(diào)整大小或縮放。在此說明中,地址欄208具有利用長度i (Iength1)代表的長度。用戶已將其光標(biāo)放置在新的選項(xiàng)卡按鈕212上并點(diǎn)擊它來打開新的選項(xiàng)卡。作為示例,考慮圖4。在那里,新的選項(xiàng)卡400已被打開并被插在選項(xiàng)卡210和新的選項(xiàng)卡按鈕212之間。也注意地址欄208在大小方面已被縮放,以適應(yīng)(容納)(accommodate)新的選項(xiàng)卡400。結(jié)果,地址欄208已被縮放或調(diào)整大小并且現(xiàn)在具有利用長度2 (Iength2)代表的新的較短長度。繼續(xù),現(xiàn)在假設(shè)用戶打開額外的選項(xiàng)卡。
在圖5中,用戶已將其光標(biāo)放置在新的選項(xiàng)卡按鈕212上并打開額外的選項(xiàng)卡500。注意地址欄208在大小方面被縮放,以適應(yīng)新的選項(xiàng)卡500。結(jié)果,地址欄208具有利用長度3 (Iength3)代表的新的較短長度。在圖6中,用戶打開額外的選項(xiàng)卡600,并且結(jié)果,地址欄208在大小方面已被縮放,以適應(yīng)新的選項(xiàng)卡600。結(jié)果,地址欄208具有利用長度4 (Iength4)代表的新的較短長度。在一個或多個實(shí)施例中,能夠?yàn)榈刂窓谠O(shè)置最小長度,以致地址欄沒有被按比例縮小到太小。能夠使用任何合適的最小長度,例如220個像素。在決定地址欄的最小長度時能夠進(jìn)行的一種考慮是用戶在任何一個時間平均趨向于打開的全尺寸選項(xiàng)卡的數(shù)量。在至少一些實(shí)施例中,能夠?qū)⑺膫€或五個全尺寸選項(xiàng)卡用作度量來方便定義地址欄的最小長度。在其中具有用于地址欄的最小長度的實(shí)施例中,如果用戶繼續(xù)打開額外的選項(xiàng)卡,這些選項(xiàng)卡在大小方面能夠按比例縮小。例如,注意在圖6中,新選項(xiàng)卡600具有利用長度5 (Iength5)代表的長度,其代表全尺寸選項(xiàng)卡的長度。現(xiàn)在,在圖7中,用戶打開額外的選項(xiàng)卡700。然而,注意新的選項(xiàng)卡600 (以及其它的選項(xiàng)卡)現(xiàn)在具有利用長度6(Iength6)代表的比長度5短的長度。然而,地址欄的長度在長度4上保持不變。在一個或多個實(shí)施例中,所有的選項(xiàng)卡可以被縮放到相同的長度。交替地或附加地,能夠縮放非所有的選項(xiàng)卡。圖8是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法能夠結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法可以利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟800確定與瀏覽器交互相關(guān)聯(lián)的任務(wù)上下文。能夠確定任何合適的任務(wù)上下文,其示例在上面和下面提供。進(jìn)一步,任務(wù)上下文可以包括調(diào)整瀏覽器用戶界面被再現(xiàn)在其中的窗口的大小和/或?qū)⒔裹c(diǎn)移至相關(guān)聯(lián)的網(wǎng)頁以及移離選項(xiàng)卡或地址欄。響應(yīng)于確定任務(wù)上下文,步驟802縮放瀏覽器的地址欄或者一個或多個選項(xiàng)卡中的一個或多個。上面提供能夠如何完成此的示例。圖9是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法可以結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法能夠利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟900確定與瀏覽器選項(xiàng)卡交互相關(guān)聯(lián)的任務(wù)上下文。能夠利用任何合適的瀏覽器選項(xiàng)卡交互。例如,在至少一些實(shí)施例中,瀏覽器選項(xiàng)卡交互包括選擇新的選項(xiàng)卡按鈕,以便打開新的選項(xiàng)卡。步驟902在瀏覽器中打開新的選項(xiàng)卡,以及步驟904縮放瀏覽器的地址欄,以適應(yīng)新的選項(xiàng)卡。上面提供能夠如何完成此的示例。圖10是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法能夠結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法能夠利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟1000確定與瀏覽器選項(xiàng)卡交互相關(guān)聯(lián)的任務(wù)上下文。能夠使用任何合適的瀏覽器選項(xiàng)卡交互。例如,在至少一些實(shí)施例中,瀏覽器選項(xiàng)卡交互包括選擇新的選項(xiàng)卡按鈕,以便打開新的選項(xiàng)卡。步驟1002在瀏覽器中打開新的選項(xiàng)卡,以及步驟1004確定地址欄是否已被縮放到最小長度。如果地址欄還沒有被縮放到最小長度,則步驟1006縮放地址欄,以適應(yīng)新的選項(xiàng)卡。如果另一方面該地址欄已被縮放到最小長度,則步驟1008縮放一 個或多個選項(xiàng)卡,以適應(yīng)地址欄。上面提供能夠如何完成此的示例。在描述了地址欄/選項(xiàng)卡縮放之后,現(xiàn)在考慮根據(jù)一個或多個實(shí)施例的各種類型的地址欄/選項(xiàng)卡操作的討論。地址欄/選項(xiàng)卡操作
隨后的討論描述各種任務(wù)上下文以及任務(wù)上下文如何能夠以動態(tài)調(diào)整大小的形式引起地址欄和/或選項(xiàng)卡操作。上述實(shí)施例中相似的數(shù)字用于描繪相似的組件。圖11說明地址欄208以及已被打開的包括選項(xiàng)卡210、400、500、600和700的多個選項(xiàng)卡。注意地址欄208已被縮放,以適應(yīng)這些選項(xiàng)卡。還注意用戶已將其光標(biāo)放置在選項(xiàng)卡400之上并點(diǎn)擊。結(jié)果,與選項(xiàng)卡400相關(guān)聯(lián)的部分或截短的URL顯示在地址欄208中。在這個示例中,因?yàn)橛脩粢褜⒔裹c(diǎn)放置在這些選項(xiàng)卡上,所以作出相比于利用地址欄傳送的信息而言用戶對這些選項(xiàng)卡及其相關(guān)聯(lián)的內(nèi)容或標(biāo)志更感興趣的假設(shè)。這樣,可以利用尺寸縮小的地址欄來促進(jìn)用戶的體驗(yàn)和尊重其對于這些選項(xiàng)卡的感知意圖?,F(xiàn)在考慮圖12,其中用戶現(xiàn)在通過將其光標(biāo)移到地址欄上和/或在地址欄內(nèi)點(diǎn)擊而已將焦點(diǎn)從這些選項(xiàng)卡移開并將焦點(diǎn)放置在地址欄208上。在這個示例中,因?yàn)橛脩粢褜⒔裹c(diǎn)放在地址欄上,所以地址欄已被擴(kuò)大,以顯示與用戶的當(dāng)前選項(xiàng)卡相關(guān)聯(lián)的完整URL。除了按比例增大或擴(kuò)大地址欄的長度之外,個別選項(xiàng)卡210、400、500、600和700還在長度方面被按比例縮小,以適應(yīng)擴(kuò)大的地址欄。這里,因?yàn)橛脩粢褜⒔裹c(diǎn)放置在地址欄上,所以作出用戶對地址欄內(nèi)的內(nèi)容而非與這些選項(xiàng)卡相關(guān)聯(lián)的內(nèi)容更感興趣的假設(shè)。這樣,這些選項(xiàng)卡能夠在大小方面按比例縮小,以適應(yīng)擴(kuò)大的地址欄。圖13說明這樣一種情形,其中用戶已將焦點(diǎn)從地址欄移到選項(xiàng)卡500,并相應(yīng)地,截短的URL顯示在尺寸縮放的地址欄208中。在這個特定示例中,URL已從左邊被截短,以顯示URL的域。這么做協(xié)助用戶理解其導(dǎo)航上下文并定向(orient)他自己或她自己。進(jìn)一步,這么做能夠通過將其已導(dǎo)航至的域通知用戶來提供額外的安全保證。在圖14中,用戶已將焦點(diǎn)放在地址欄208上,并相應(yīng)地,地址欄208已被擴(kuò)大來顯示整個URL。此外,個別選項(xiàng)卡在大小方面已被按比例縮小,以適應(yīng)擴(kuò)大的地址欄。圖15進(jìn)一步描述這樣一種情形,其中用戶例如通過點(diǎn)擊選項(xiàng)卡而已將焦點(diǎn)放置在選項(xiàng)卡600上,并且地址欄208在大小方面已被按比例縮小。進(jìn)一步,地址欄208包括從左邊截短以顯示相關(guān)聯(lián)的域的部分URL。在圖16中,用戶已將焦點(diǎn)放在地址欄208上,并且結(jié)果,該地址欄已被擴(kuò)大,以包括整個URL。還注意由于URL的長度,這些選項(xiàng)卡已被按比例縮小到小于圖15中的選項(xiàng)卡的尺寸的大約一半。圖17是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法能夠結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法能夠利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟1700確定與瀏覽器選項(xiàng)卡交互相關(guān)聯(lián)的任務(wù)上下文。能夠利用任何合適類型的瀏覽器選項(xiàng)卡交互。例如,通過示例而不是限制,瀏覽器選項(xiàng)卡交互可以包括將焦點(diǎn)放置在特定選項(xiàng)卡上。響應(yīng)于確定與瀏覽器選項(xiàng)卡交互相關(guān)聯(lián)的任務(wù)上下文,步驟1702縮放地址欄,以及步驟1704截短相關(guān)聯(lián)的URL。上面提供能夠如何完成此的示例。步驟1706在縮放的地址欄中顯示截短的URL。 圖18是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法能夠結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法能夠利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟1800確定與瀏覽器地址欄交互相關(guān)聯(lián)的任務(wù)上下文。能夠利用任何合適的瀏覽器地址欄交互。例如,通過示例而不是限制,瀏覽器地址欄交互能夠包括將焦點(diǎn)放置在地址欄中。響應(yīng)于瀏覽器地址欄交互,步驟1802縮放該地址欄,以適應(yīng)相關(guān)聯(lián)的URL。在這個示例中,該地址欄被縮放,以致它能夠顯示完整的URL。將理解和明白的是,因?yàn)閁RL長度可以改變,所以地址欄的縮放長度也可以改變。步驟1804在地址欄中顯示完整的URL。圖19是描述根據(jù)一個或多個實(shí)施例的方法中的步驟的流程圖。該方法能夠結(jié)合任何合適的硬件、軟件、固件或其組合來執(zhí)行。在至少一些實(shí)施例中,該方法能夠利用諸如上述的適當(dāng)配置的基于任務(wù)的地址欄/選項(xiàng)卡縮放模塊來執(zhí)行。步驟1900確定與瀏覽器地址欄交互相關(guān)聯(lián)的任務(wù)上下文。能夠利用任何合適的瀏覽器地址欄交互。例如,通過示例而不是限制,瀏覽器地址欄交互能夠包括把焦點(diǎn)放置在地址欄中。響應(yīng)于瀏覽器地址欄交互,步驟1902縮放該地址欄,以適應(yīng)相關(guān)聯(lián)的URL。在這個示例中,該地址欄被縮放,以致它能夠顯示完整的URL。步驟1904縮放一個或多個選項(xiàng)卡,以適應(yīng)縮放的地址欄。上面提供能夠如何完成此的示例。步驟1906在地址欄中顯示完整的URL。示例系統(tǒng)
圖20描述能夠用于實(shí)現(xiàn)上述的各個實(shí)施例的示例計(jì)算設(shè)備2000。例如,計(jì)算設(shè)備2000可以是圖I的計(jì)算設(shè)備102或任何其它合適的計(jì)算設(shè)備。計(jì)算設(shè)備2000包括一個或多個處理器或處理單元2002、一個或多個內(nèi)存和/或存儲組件2004、一個或多個輸入/輸出(I/O)設(shè)備2006以及允許各個組件和設(shè)備相互通信的總線2008??偩€2008代表若干類型的總線結(jié)構(gòu)的任何一種中的一個或多個,其包括內(nèi)存總線或內(nèi)存控制器、外設(shè)總線、加速圖形端口以及處理器或使用各種各樣總線結(jié)構(gòu)中的任何一種的局部總線??偩€2008可以包括有線和/或無線總線。內(nèi)存/存儲組件2004代表一個或多個計(jì)算機(jī)存儲媒體。組件2004可以包括易失性媒體(諸如隨機(jī)存取存儲器(RAM))和/或非易失性媒體(諸如只讀存儲器(ROM)、閃存、光盤、磁盤等等)。組件2004可以包括固定媒體(例如RAM、ROM、固定硬盤驅(qū)動器等)以及可移動媒體(例如閃存驅(qū)動器、可移動硬盤驅(qū)動器、光盤等等)。一個或多個輸入/輸出設(shè)備2006允許用戶輸入命令和信息至計(jì)算設(shè)備2000,并且也允許信息呈現(xiàn)給用戶和/或其它組件或設(shè)備。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如鼠標(biāo))、麥克風(fēng)、掃描儀等等。輸出設(shè)備的示例包括顯示設(shè)備(例如監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡等等。各種技術(shù)可以在此處以軟件或程序模塊的一般上下文來描述。通常,軟件包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些模塊和技術(shù)的實(shí)現(xiàn)方式可以存儲在某種形式的計(jì)算機(jī)可讀媒體上或通過某種形式的計(jì)算機(jī)可讀媒體來發(fā)送。計(jì)算機(jī)可讀媒體可以是能夠利用計(jì)算設(shè)備訪問的任何可用介質(zhì)或媒體。通過示例而不是限制,計(jì)算機(jī)可讀媒體可以包括“計(jì)算機(jī)可讀存儲媒體”?!坝?jì)算機(jī)可讀存儲媒體”包括以任何方法或技術(shù)實(shí)現(xiàn)的用于存儲信息諸如計(jì)算機(jī) 可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的易失性和非易失性、可移動和不可移動媒體。計(jì)算機(jī)可讀存儲媒體包括但不限于RAM、R0M、EEPR0M、閃存或其它內(nèi)存技術(shù)、CD-ROM、數(shù)字多功能光盤(DVD)或其它光存儲設(shè)備、磁帶盒、磁帶、磁盤存儲設(shè)備或其它磁存儲設(shè)備、或能夠用于存儲所需信息并且能夠利用計(jì)算機(jī)訪問的任何其它介質(zhì)。結(jié)論
各個實(shí)施例提供包括地址欄以及沿著選項(xiàng)卡和地址欄二者共用的線分布一個或多個選項(xiàng)卡的功能的網(wǎng)絡(luò)瀏覽器。在至少一些實(shí)施例中,地址欄或選項(xiàng)卡中的一個或多個基于與用戶和網(wǎng)絡(luò)瀏覽器的交互相關(guān)聯(lián)的任務(wù)上下文動態(tài)地調(diào)整大小。例如,當(dāng)任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的選項(xiàng)卡體驗(yàn)。同樣,當(dāng)任務(wù)上下文與地址欄交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的地址欄體驗(yàn)。盡管該主題以結(jié)構(gòu)特征和/或方法動作特定的語言進(jìn)行描述了,但是將明白在所附的權(quán)利要求書中定義的主題并不一定限于上述的具體特征或動作。相反,上述的這些具體特征和動作被披露為實(shí)現(xiàn)這些權(quán)利要求的示例形式。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 確定(800)與用戶的瀏覽器交互相關(guān)聯(lián)的任務(wù)上下文;和 響應(yīng)于確定任務(wù)上下文,縮放(802) (a)瀏覽器的地址欄或(b)ー個或多個選項(xiàng)卡之中的ー個或多個。
2.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)。
3.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián),以及其中所述選項(xiàng)卡交互導(dǎo)致新的選項(xiàng)卡被打開。
4.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián),以及其中所述選項(xiàng)卡交互導(dǎo)致新的選項(xiàng)卡被打開,而且進(jìn)ー步包括在所述縮放之前 確定所述地址欄是否已被縮放到最小長度; 響應(yīng)于所述地址欄被縮放到最小長度,通過縮放所述ー個或多個選項(xiàng)卡來執(zhí)行所述縮放;和 響應(yīng)于所述地址欄沒有被縮放到最小長度,通過縮放所述地址欄來執(zhí)行所述縮放。
5.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述任務(wù)上下文與地址欄交互相關(guān)聯(lián)。
6.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述地址欄和ー個或多個選項(xiàng)卡沿著共用線進(jìn)行部署。
7.ー種方法,包括 確定(1700)與瀏覽器選項(xiàng)卡交互相關(guān)聯(lián)的任務(wù)上下文; 響應(yīng)于所述確定,縮放(1702)地址欄; 截短(1704)與選項(xiàng)卡相關(guān)聯(lián)的URL ;和 在地址欄中顯示(1706)所截短的URL。
8.如權(quán)利要求7所述的方法,進(jìn)ー步包括 確定與瀏覽器地址欄交互相關(guān)聯(lián)的任務(wù)上下文; 縮放所述地址欄,以適應(yīng)相關(guān)聯(lián)的完整URL ;和 在所述地址欄中顯示完整URL。
9.如權(quán)利要求7所述的方法,進(jìn)ー步包括 確定與瀏覽器地址欄交互相關(guān)聯(lián)的任務(wù)上下文; 縮放所述地址欄,以適應(yīng)相關(guān)聯(lián)的完整URL ; 在所述地址欄中顯示完整URL ; 響應(yīng)于縮放所述地址欄以適應(yīng)相關(guān)聯(lián)的完整URL,縮放ー個或多個選項(xiàng)卡以適應(yīng)縮放的地址欄。
10.如權(quán)利要求7所述的方法,其中所述地址欄和ー個或多個選項(xiàng)卡沿著共用線進(jìn)行部署。
11.一個或多個計(jì)算機(jī)可讀存儲媒體,其包括指令,所述指令當(dāng)被執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1-10之中的任何一項(xiàng)權(quán)利要求所述的方法。
全文摘要
各種實(shí)施例提供網(wǎng)絡(luò)瀏覽器,其包括地址欄以及沿著選項(xiàng)卡和地址欄二者共用的線分布一個或多個選項(xiàng)卡的功能。在至少一些實(shí)施例中,地址欄或選項(xiàng)卡之中的一個或多個基于任務(wù)上下文被動態(tài)地調(diào)整大小,其中任務(wù)上下文和用戶與網(wǎng)絡(luò)瀏覽器的交互相關(guān)聯(lián)。例如,當(dāng)任務(wù)上下文與選項(xiàng)卡交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的選項(xiàng)卡體驗(yàn)。同樣,當(dāng)任務(wù)上下文與地址欄交互相關(guān)聯(lián)時,地址欄和/或選項(xiàng)卡能夠被動態(tài)地調(diào)整大小,以增強(qiáng)用戶的地址欄體驗(yàn)。
文檔編號G06F3/048GK102708133SQ20121005798
公開日2012年10月3日 申請日期2012年3月7日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者J.T.金, M.曼迪奇 申請人:微軟公司