背景技術(shù):
隨著計算技術(shù)已進(jìn)步,現(xiàn)今的用戶能夠通過他們的計算設(shè)備訪問、創(chuàng)建和共享不斷增長數(shù)量的電子內(nèi)容。電子內(nèi)容現(xiàn)在是可經(jīng)由web瀏覽器、應(yīng)用和各種其它媒介從世界各地的資源位置訪問的。想要對該內(nèi)容的即時訪問,用戶經(jīng)常在單個設(shè)備上保持許多全異的內(nèi)容顯示同時打開。然而,全部這些顯示的可用性不是沒有其問題的。一個這樣的問題是在管理這些顯示的組織時的增加的難度,這導(dǎo)致用戶挫敗感。
技術(shù)實現(xiàn)要素:
提供本概要以便以簡化形式介紹下面在詳細(xì)說明中進(jìn)一步描述的概念的選擇。本概要不旨在識別所要求保護(hù)的主題的關(guān)鍵特征或者必要特征,其也不旨在被用于限制所要求保護(hù)的主題的范圍。
根據(jù)一個或多個方面,在標(biāo)簽行中顯示多個標(biāo)簽,以及,接收單個行動用戶輸入。響應(yīng)于接收該單個行動用戶輸入,所述標(biāo)簽行的所述多個標(biāo)簽被一起分組到表示所述多個標(biāo)簽的標(biāo)簽組中。取代所述多個標(biāo)簽而在所述標(biāo)簽行中顯示該標(biāo)簽組。
根據(jù)一個或多個方面,在標(biāo)簽行中顯示一個或多個標(biāo)簽組和一個或多個標(biāo)簽。接收與所述一個或多個標(biāo)簽組中的一個標(biāo)簽組相對應(yīng)的用戶輸入。接收對于一個或多個可選擇的標(biāo)簽組選項的選擇,以及,執(zhí)行所選擇的標(biāo)簽組選項。
根據(jù)一個或多個方面,在標(biāo)簽行中顯示多個標(biāo)簽,以及,在所述標(biāo)簽行處接收單個行動用戶輸入。響應(yīng)于接收所述單個行動用戶輸入,對所述多個標(biāo)簽進(jìn)行排序,以及,在所述標(biāo)簽行中顯示所述經(jīng)排序的多個標(biāo)簽。
附圖說明
參考附圖描述了詳細(xì)說明。在附圖中,參考標(biāo)號的最左邊的數(shù)字識別該參考標(biāo)號第一次出現(xiàn)在其中的圖。在說明書和附圖中在不同的實例中對相同的參考標(biāo)號的使用可以指示相似或者相同的項目。在附圖中被表示的實體可以指示一個或多個實體,以及因此在討論中可以可互換地作出對實體的單數(shù)或者復(fù)數(shù)形式的引用。
圖1圖示了根據(jù)一個或多個實施例的可以在其中使用本文中描述的各種原理的示例操作環(huán)境。
圖2圖示了根據(jù)一個或多個實施例的顯示用戶界面的標(biāo)簽行的多個未分組的標(biāo)簽的示例。
圖3是圖示了根據(jù)一個或多個實施例的用于將被顯示在標(biāo)簽行中的多個標(biāo)簽分組到標(biāo)簽組中的示例過程的流程圖。
圖4圖示了根據(jù)一個或多個實施例的被分組到新組中的標(biāo)簽行的多個未分組的標(biāo)簽的示例。
圖5是圖示了根據(jù)一個或多個實施例的用于根據(jù)用戶選擇對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組的示例過程的流程圖。
圖6圖示了根據(jù)一個或多個實施例的顯示用于對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組的多個選項的示例。
圖7圖示了根據(jù)一個或多個實施例的根據(jù)用戶選擇被分組的標(biāo)簽行的多個未分組的標(biāo)簽的示例。
圖8圖示了根據(jù)一個或多個實施例的根據(jù)用戶選擇被分組的標(biāo)簽行的多個未分組的標(biāo)簽的示例。
圖9是圖示了根據(jù)一個或多個實施例的用于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的示例過程的流程圖。
圖10圖示了根據(jù)一個或多個實施例的顯示用于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的多個選項的示例。
圖11是圖示了根據(jù)一個或多個實施例的用于在標(biāo)簽行中展開標(biāo)簽組的示例過程的流程圖。
圖12圖示了根據(jù)一個或多個實施例的在標(biāo)簽行中顯示經(jīng)展開的標(biāo)簽組的示例。
圖13是圖示了根據(jù)一個或多個實施例的用于基于對標(biāo)簽行的輸入改變顯示的示例過程的流程圖。
圖14圖示了根據(jù)一個或多個實施例的顯示標(biāo)簽行中的一個或多個標(biāo)簽的窺視視圖的示例。
圖15圖示了根據(jù)一個或多個實施例的調(diào)整標(biāo)簽行中的標(biāo)簽的顯示位置的示例。
圖16是圖示了根據(jù)一個或多個實施例的用于對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的示例過程的流程圖。
圖17圖示了根據(jù)一個或多個實施例的顯示用于對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的選項的示例。
圖18圖示了根據(jù)一個或多個實施例的在標(biāo)簽行中被排序的多個標(biāo)簽的示例。
圖19圖示了包括表示可以實施本文中描述的各種技術(shù)的一個或多個系統(tǒng)和/或設(shè)備的示例計算設(shè)備的示例系統(tǒng)。
具體實施方式
在本文中討論了標(biāo)簽管理技術(shù)。為組織和保持對于對應(yīng)的內(nèi)容的單獨的不同的顯示,窗口化的顯示環(huán)境通常支持用于顯示來自資源位置的內(nèi)容的單獨的窗口。盡管引入標(biāo)簽化顯示極大地增強了在單個窗口中與內(nèi)容的不同實例接口連接的便利性,但標(biāo)簽管理仍然是乏味和不直觀的過程。為管理這些標(biāo)簽,在標(biāo)簽行中顯示多個未分組的標(biāo)簽。響應(yīng)于在標(biāo)簽行處接收單個行動用戶輸入,將未分組的標(biāo)簽中的多個標(biāo)簽一起分組到標(biāo)簽組中。然后該標(biāo)簽組取代被一起分組的標(biāo)簽而被顯示在標(biāo)簽行中,并且表示包含在該標(biāo)簽組內(nèi)的標(biāo)簽。
用戶然后可以與被顯示在標(biāo)簽行中的這些標(biāo)簽組交互。響應(yīng)于接收與標(biāo)簽組相對應(yīng)的用戶輸入,呈現(xiàn)一個或多個標(biāo)簽組選項以允許對該標(biāo)簽組和/或包含在該標(biāo)簽組內(nèi)的標(biāo)簽中的單獨的標(biāo)簽的組織和顯示的進(jìn)一步管理。然后選擇標(biāo)簽組選項,以及執(zhí)行與所選擇的標(biāo)簽組選項相對應(yīng)的操作。被顯示在標(biāo)簽組行中的這些未分組的標(biāo)簽和標(biāo)簽組的顯示位置可以通過根據(jù)用戶的指定對顯示位置進(jìn)行排序來進(jìn)一步地被修改,以使得用戶可以容易地進(jìn)行切換以便與和不同的標(biāo)簽相對應(yīng)的內(nèi)容交互。
本文中描述的標(biāo)簽管理技術(shù)使計算設(shè)備的用戶能夠查看、共享大量的內(nèi)容和與其交互,同時減少否則與相同量的內(nèi)容交互將需要的設(shè)備的計算資源。例如,盡管用戶之前可能已保持多個窗口是打開的,每個窗口支持標(biāo)簽化的顯示環(huán)境,但本文中的技術(shù)使用戶能夠更高效地在單個窗口中管理標(biāo)簽化的內(nèi)容,并且因此消除支持附加的窗口需要的附加的處理和存儲器資源,所述附加的窗口支持標(biāo)簽化的顯示環(huán)境。
圖1圖示了根據(jù)一個或多個實施例的可以在其中使用本文中描述的各種技術(shù)的操作環(huán)境100。操作環(huán)境100包括可以經(jīng)由網(wǎng)絡(luò)106與一個或多個(m個)服務(wù)器104通信的計算設(shè)備102。網(wǎng)絡(luò)106可以是多種不同的網(wǎng)絡(luò),包括互聯(lián)網(wǎng)、局域網(wǎng)(lan)、蜂窩或者其它電話網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、其它公共和/或私有的網(wǎng)絡(luò)、其組合等。
計算設(shè)備102可以是諸如是物理設(shè)備或者虛擬設(shè)備這樣的多種不同類型的設(shè)備。例如,計算設(shè)備102可以是諸如是臺式計算機(jī)、服務(wù)器計算機(jī)、膝上型或者上網(wǎng)本計算機(jī)、移動設(shè)備(例如,平板型或者電話平板型設(shè)備、蜂窩或者其它無線電話(例如,智能電話)、筆記本計算機(jī)、移動站)、可穿戴設(shè)備(例如,眼鏡、手表)、娛樂設(shè)備(例如,娛樂家電、通信地耦接到顯示設(shè)備的機(jī)頂盒、游戲控制臺)、電視機(jī)或者其它顯示設(shè)備、汽車用計算機(jī)等這樣的物理設(shè)備。計算設(shè)備102也可以是諸如是在物理設(shè)備上運行的虛擬機(jī)這樣的虛擬設(shè)備。可以在多種不同類型的物理設(shè)備中的任一種類型的物理設(shè)備(例如,上面列出的各種類型中的任一種類型)上運行虛擬機(jī)。因此,計算設(shè)備102的范圍可以是從具有大量存儲器和處理器資源的全資源設(shè)備(例如,個人計算機(jī)、游戲控制臺)到具有有限的存儲器和/或處理資源的低資源設(shè)備(例如,傳統(tǒng)的機(jī)頂盒、手持型游戲控制臺)。
服務(wù)器104可以是能夠容宿可以被計算設(shè)備102的web應(yīng)用108檢索和顯示的web頁面或者其它內(nèi)容的多種不同的計算設(shè)備。與對于計算設(shè)備102的討論類似,服務(wù)器104可以是多種不同的設(shè)備,其范圍從具有大量存儲器和處理器資源的全資源設(shè)備到具有有限的存儲器和/或處理資源的低資源設(shè)備。
計算設(shè)備102包括web應(yīng)用108、應(yīng)用110、顯示模塊114和輸入模塊120。web應(yīng)用108包括標(biāo)簽管理系統(tǒng)112,標(biāo)簽管理系統(tǒng)112包括分組模塊116和排序模塊118。盡管標(biāo)簽管理系統(tǒng)112被圖示為被包括在web應(yīng)用108中,但替換地可以與web應(yīng)用108分離地實施標(biāo)簽管理系統(tǒng)112。例如,可以獨立于web應(yīng)用108和/或應(yīng)用110中的任一項地在計算設(shè)備102處實施標(biāo)簽管理系統(tǒng)112(例如,作為計算設(shè)備102的操作系統(tǒng)的部分)。類似地,分組模塊116和排序模塊118僅作為示例被圖示為被包括在標(biāo)簽管理系統(tǒng)112中,并且可以一起在標(biāo)簽管理系統(tǒng)112中或者獨立于web應(yīng)用108和/或應(yīng)用110地在計算設(shè)備102處單獨地實施分組模塊116和排序模塊118中的一項或者全部兩項的功能性。
在一個或多個實施例中,web應(yīng)用108是web瀏覽器,其經(jīng)由網(wǎng)絡(luò)106從各種網(wǎng)站獲取web頁面。替換地,web應(yīng)用108可以是從網(wǎng)站或者其它源獲取web頁面或者其它web內(nèi)容的其它類型的應(yīng)用,諸如是音頻/視頻回放應(yīng)用、電子書或者雜志閱讀器等。
盡管在本文中的說明中,在采用web應(yīng)用的形式的特定的終端用戶應(yīng)用的上下文中描述了各種實施例,但這樣做是為了為讀者提供可以在其中使用實施例的具體的上下文。應(yīng)當(dāng)領(lǐng)會和理解到,可以在不同于web應(yīng)用的其它應(yīng)用的上下文中使用本文檔中描述的技術(shù)。這樣的其它應(yīng)用例如可以包括字處理應(yīng)用、電子表格應(yīng)用、電子郵件應(yīng)用、視覺呈現(xiàn)應(yīng)用等。
顯示模塊114生成、管理和/或輸出用于顯示、回放和/或其它呈現(xiàn)的內(nèi)容。該內(nèi)容可以由顯示模塊114創(chuàng)建或者從計算設(shè)備102的其它模塊被獲取。該內(nèi)容例如可以是用戶界面(ui)的顯示或者回放部分。該內(nèi)容可以被計算設(shè)備102的構(gòu)件(例如,揚聲器、交互式顯示設(shè)備等)顯示或者否則回放。替換地,顯示模塊104可以生成被輸出到與計算設(shè)備102分離的其它設(shè)備或者構(gòu)件(例如,揚聲器、顯示設(shè)備等)的一個或多個信號。
分組模塊116將被顯示模塊114顯示的web應(yīng)用108的標(biāo)簽行中的兩個或更多個未分組的標(biāo)簽分組到可以被顯示模塊114在標(biāo)簽行中顯示的一個或多個標(biāo)簽組中。分組模塊116可以以多種不同的方式對未分組的標(biāo)簽進(jìn)行分組,所述多種不同的方式諸如是將全部未分組的標(biāo)簽分組到單個新標(biāo)簽組中、基于與未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的域?qū)⑽捶纸M的標(biāo)簽分組到一個或多個標(biāo)簽組中、基于未分組的標(biāo)簽相對于活動標(biāo)簽的位置對未分組的標(biāo)簽進(jìn)行分組、基于與未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的打開器將未分組的標(biāo)簽分組到一個或多個標(biāo)簽組中等。分組模塊116可以基于在輸入模塊120處從計算設(shè)備102的用戶接收的輸入對未分組的標(biāo)簽進(jìn)行分組,以及使顯示模塊114在web應(yīng)用108的標(biāo)簽行中顯示由該分組產(chǎn)生的任何標(biāo)簽或者標(biāo)簽組。替換地或者附加地,計算設(shè)備102的用戶可能期望管理未分組的標(biāo)簽而不對未分組的標(biāo)簽中的多個標(biāo)簽一起進(jìn)行分組。
排序模塊118對被顯示模塊114顯示的web應(yīng)用108的標(biāo)簽行中的兩個或更多個標(biāo)簽進(jìn)行排序。排序模塊118以可以被計算設(shè)備102的用戶指定的多種方式對標(biāo)簽行的未分組的標(biāo)簽和標(biāo)簽組兩者進(jìn)行排序。例如,排序模塊118可以基于與未分組的標(biāo)簽和標(biāo)簽組中的每項相關(guān)聯(lián)的域?qū)?biāo)簽行的未分組的標(biāo)簽和標(biāo)簽組進(jìn)行排序、基于與未分組的標(biāo)簽和標(biāo)簽組中的每項相關(guān)聯(lián)的打開器進(jìn)行排序等。排序模塊118通過其對web應(yīng)用108的未分組的標(biāo)簽和標(biāo)簽組進(jìn)行排序的方式可以由在計算設(shè)備102的輸入模塊120處接收的用戶輸入指定。
輸入模塊120從計算設(shè)備102的用戶接收用戶輸入。可以以多種不同的方式提供用戶輸入,所述不同的方式諸如是通過按壓設(shè)備102的鍵區(qū)或者鍵盤的一個或多個鍵、按壓設(shè)備102的控制器(例如,遙控設(shè)備、鼠標(biāo)、軌跡板等)的一個或多個鍵、按壓設(shè)備102的觸摸板或者觸摸屏的特定的部分、在設(shè)備102的觸摸板或者觸摸屏上作出特定的手勢和/或在設(shè)備102的控制器(例如,遙控設(shè)備、鼠標(biāo)、軌跡板等)上作出特定的手勢。也可以經(jīng)由對于設(shè)備102的其它物理反饋輸入提供用戶輸入,所述物理反饋輸入諸如是輕擊設(shè)備102的任意部分、可以被設(shè)備102的運動檢測構(gòu)件識別的行動(諸如搖晃設(shè)備102、旋轉(zhuǎn)設(shè)備102等)等。也可以以其它方式提供用戶輸入,所述其它方式諸如是經(jīng)由對于麥克風(fēng)的可聽輸入、經(jīng)由被圖像捕獲設(shè)備觀察的手或者其它身體部分的運動等。
盡管在本文中參考特定的模塊討論了特定的功能性,但應(yīng)當(dāng)指出,本文中討論的單獨的模塊的功能性可以被分離到多個模塊中,和/或多個模塊的至少某種功能性可以被合并到單個模塊中。附加地,特定的模塊在本文中被討論為執(zhí)行行動包括:該特定的模塊自己執(zhí)行行動,或者替換地該特定的模塊調(diào)用或者否則訪問執(zhí)行行動(或者結(jié)合該特定的模塊執(zhí)行行動)的另一個構(gòu)件或者模塊。因此,特定的模塊執(zhí)行行動包括該特定的模塊自己執(zhí)行行動和/或被該特定的模塊調(diào)用或者否則訪問的另一個模塊執(zhí)行行動。
附加地,盡管在本文中討論了特定的模塊,但應(yīng)當(dāng)指出,在一個或多個實施例中,可以不包括這些模塊中的一些模塊。例如,如果標(biāo)簽管理系統(tǒng)112支持對標(biāo)簽進(jìn)行分組而不支持對標(biāo)簽進(jìn)行排序,則在計算設(shè)備102中可以不包括排序模塊118。
圖2圖示了根據(jù)一個或多個實施例的顯示用戶界面202的標(biāo)簽行的多個未分組的標(biāo)簽的示例200。用戶界面202包括接近標(biāo)簽行204地被安置的對標(biāo)簽內(nèi)容218的顯示。如本文中描述的,標(biāo)簽行(在示例200中被圖示為標(biāo)簽行204)指可以顯示一個或多個標(biāo)簽、一個或多個標(biāo)簽組以及用于顯示標(biāo)簽內(nèi)容218和與標(biāo)簽內(nèi)容218交互的一個或多個標(biāo)簽控件的指定的顯示區(qū)域(例如,由位于標(biāo)簽210的左邊和位于標(biāo)簽控件208的右邊的大括號表示的包括標(biāo)簽管理控件206、新標(biāo)簽控件208以及標(biāo)簽210、212、214和216的區(qū)域204)。盡管本示例描述了水平布局的標(biāo)簽行204,但應(yīng)當(dāng)指出,標(biāo)簽行可以以多種其它布局顯示它的標(biāo)簽、標(biāo)簽組和標(biāo)簽控件(例如,以列方式垂直地被安排)。在一些實施例中,標(biāo)簽行可以被顯示,使得用戶可以視覺上辨別包括標(biāo)簽行的區(qū)域與諸如是標(biāo)簽內(nèi)容218的用戶界面202的其它區(qū)域。標(biāo)簽內(nèi)容218與對與標(biāo)簽行中的活動標(biāo)簽相關(guān)聯(lián)的內(nèi)容的顯示相對應(yīng)。在本示例中,用戶界面202是web應(yīng)用,以及每個標(biāo)簽未被分組的并且與不同的web頁面相關(guān)聯(lián)。假設(shè)標(biāo)簽214是該web應(yīng)用示例中的活動標(biāo)簽,則標(biāo)簽內(nèi)容218將顯示來自對應(yīng)的web頁面“bing:spokane”的內(nèi)容。
應(yīng)當(dāng)指出,盡管在圖2中圖示了四個標(biāo)簽,但只要標(biāo)簽行中存在多個未分組的標(biāo)簽,則標(biāo)簽管理控件的功能性相同地操作,而不考慮標(biāo)簽行中的標(biāo)簽的數(shù)量。標(biāo)簽管理控件的功能性還可以包括對當(dāng)前未被顯示在用戶界面202中的未分組的標(biāo)簽進(jìn)行分組(例如,在打開的標(biāo)簽的數(shù)量超過可以被顯示在標(biāo)簽行中的標(biāo)簽的最大數(shù)量時)。在其中標(biāo)簽行包括僅一個未分組的標(biāo)簽的特定的實施例中,可以禁用標(biāo)簽管理控件的功能性。
圖3是圖示了根據(jù)一個或多個實施例的用于將被顯示在標(biāo)簽行中的多個標(biāo)簽分組到標(biāo)簽組中的示例過程300的流程圖。過程300可以用軟件、固件、硬件或者其組合來實施。例如,過程300可以被圖1中所圖示的標(biāo)簽管理系統(tǒng)112實施。過程300被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程300是用于將被顯示在標(biāo)簽行中的多個標(biāo)簽分組到標(biāo)簽組中的示例過程;參考不同的附圖將對于將被顯示在標(biāo)簽行中的多個標(biāo)簽分組到標(biāo)簽組中的附加的討論包括在本文中。
在過程300中,在用戶界面的標(biāo)簽行中顯示多個標(biāo)簽(動作302)。多個標(biāo)簽中的每個標(biāo)簽與來自不同的資源位置的內(nèi)容相對應(yīng)。替換地,多個標(biāo)簽中的兩個或更多個標(biāo)簽可以是彼此的副本,在于:該兩個或更多個標(biāo)簽與來自相同的資源位置的內(nèi)容相對應(yīng)。如本文中描述的,資源位置指容宿、存儲或者否則支持內(nèi)容以使得計算設(shè)備可以訪問內(nèi)容和/或與內(nèi)容交互的位置。資源位置通常由uri(統(tǒng)一資源標(biāo)識符)指示,uri是用于涉及萬維網(wǎng)上的內(nèi)容的全部類型的名稱和地址的通用術(shù)語。資源位置可以遠(yuǎn)離實施過程300的計算設(shè)備(例如,是可經(jīng)由如圖1中圖示的網(wǎng)絡(luò)106從服務(wù)器104訪問的)或者位于該計算設(shè)備的本地(例如,如圖1中圖示的位于計算設(shè)備102上的web應(yīng)用108或者應(yīng)用110)。
接收單個行動用戶輸入(動作304)。單個行動用戶輸入可以被圖1的輸入模塊120接收,并且包括上面討論的輸入的方式中的任意方式。如本文中描述的,單個行動用戶輸入指用戶可以經(jīng)由單個行動在計算設(shè)備處輸入的任意形式的輸入。例如,單個行動用戶輸入可以是在控件或者圖標(biāo)上的左擊、諸如是手指滑動這樣的在用戶的設(shè)備的軌跡板或者觸摸屏上的單個行動手勢等。相反,多個行動用戶輸入包括諸如是雙擊、在觸摸屏或者軌跡板上的雙輕擊、拖放手勢等這樣的多個行動。
響應(yīng)于接收單個行動用戶輸入,將被顯示在標(biāo)簽行中的多個標(biāo)簽中的未分組的標(biāo)簽分組到標(biāo)簽行中的新標(biāo)簽組中(動作306)。實施過程300的系統(tǒng)可以進(jìn)一步在動作306中在單個行動用戶輸入中的不同的單個行動用戶輸入之間進(jìn)行辨別,以使得僅響應(yīng)于特定類型的單個行動用戶輸入而執(zhí)行分組(例如,響應(yīng)于接收左擊輸入進(jìn)行分組,而響應(yīng)于接收右擊輸入執(zhí)行不同于分組的行動)。作為該分組的部分,新標(biāo)簽組被顯示為與標(biāo)簽行中的未分組的標(biāo)簽可在視覺上辨別開。例如,將標(biāo)簽組顯示為與標(biāo)簽行中的未分組的標(biāo)簽可在視覺上辨別開可以包括:在標(biāo)簽組處顯示指示組中的標(biāo)簽的數(shù)量的數(shù)字值、用與未分組標(biāo)簽顏色不同的顏色顯示標(biāo)簽組、用級聯(lián)顯示將標(biāo)簽組顯示為多個未分組的標(biāo)簽等。
動作306中的該分組由于多個標(biāo)簽被壓縮或者分組到標(biāo)簽組中(例如,單個標(biāo)簽組取代多個標(biāo)簽而被顯示)而減少了計算設(shè)備上的用戶界面所需要的空間。動作306中的該分組還減少了被顯示的標(biāo)簽的數(shù)量(例如,單個標(biāo)簽組取代多個標(biāo)簽而被顯示),從而通過減少被顯示的標(biāo)簽的數(shù)量提高了與計算設(shè)備的用戶交互的效率。
還在標(biāo)簽行中顯示新標(biāo)簽(動作308)。新標(biāo)簽可以自動地打開到缺省的資源位置,缺省的資源位置諸如是web應(yīng)用實施方案中的web頁面或者字處理應(yīng)用實施方案中的空白文檔。針對新標(biāo)簽顯示位置和與新標(biāo)簽相關(guān)聯(lián)的內(nèi)容的缺省設(shè)置可以由用戶配置,以使得用戶可以個性化新標(biāo)簽如何被顯示在標(biāo)簽行中。
圖4圖示了根據(jù)一個或多個實施例的鄰近標(biāo)簽行的新標(biāo)簽被顯示的標(biāo)簽行的標(biāo)簽組的示例400。在示例400中,響應(yīng)于標(biāo)簽管理控件206處的單個行動用戶輸入(例如,點擊或者觸摸標(biāo)簽管理控件206的用戶輸入),在標(biāo)簽行204中顯示新標(biāo)簽組402。在本示例中,標(biāo)簽管理控件206的缺省功能性是將全部未分組的標(biāo)簽分組到新組中。標(biāo)簽組402包括圖2的未分組的標(biāo)簽210、212、214和216,并且被顯示為與標(biāo)簽行中的未分組的標(biāo)簽可在視覺上辨別開。標(biāo)簽組402取代未分組的標(biāo)簽210、212、214和216而被顯示。由于將全部未分組的標(biāo)簽分組到標(biāo)簽組402中,新標(biāo)簽404自動地被顯示。新標(biāo)簽404自動地被變成活動的,并且新標(biāo)簽內(nèi)容406被顯示在用戶界面中。盡管未被描繪,但標(biāo)簽組402可以顯示被分組到該標(biāo)簽組內(nèi)的標(biāo)簽的數(shù)量的視覺指示。
將全部未分組的標(biāo)簽分組到新組中是與單個行動用戶輸入相關(guān)聯(lián)的功能性的一個示例。應(yīng)當(dāng)指出,該示例不旨在限制并且不應(yīng)當(dāng)理解為限制與單個行動用戶輸入相關(guān)聯(lián)的功能性。響應(yīng)于接收單個行動用戶輸入,可以執(zhí)行多種其它的行動,所述其它的行動諸如是基于與未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的域?qū)⑽捶纸M的標(biāo)簽分組到一個或多個標(biāo)簽組中、基于未分組的標(biāo)簽相對于活動標(biāo)簽的位置對未分組的標(biāo)簽進(jìn)行分組、基于與未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的打開器將未分組的標(biāo)簽分組到一個或多個標(biāo)簽組中等。下面更詳細(xì)地討論執(zhí)行這些附加的功能性的方式。
圖5是圖示了根據(jù)一個或多個實施例的用于根據(jù)用戶選擇對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組的示例過程500的流程圖。過程500可以用軟件、固件、硬件或者其組合來實施。例如,過程500可以被圖1中所圖示的標(biāo)簽管理系統(tǒng)112的分組模塊116實施。過程500被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程500是用于根據(jù)用戶選擇對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組的示例過程;將對于根據(jù)用戶選擇對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組的附加的討論參考不同的附圖包括在本文中。
在過程500中,接收用戶輸入(動作502)。可以以上面描述的多種方式中的任一種方式接收用戶輸入。
響應(yīng)于接收用戶輸入,顯示用于對標(biāo)簽進(jìn)行分組的一個或多個選項(動作504)。該用戶輸入包括任意類型的合適的輸入,并且可以是單個行動用戶輸入或者多個行動用戶輸入。實施過程500的系統(tǒng)可以在動作504處在用戶輸入中的不同的用戶輸入之間進(jìn)行辨別,以使得僅響應(yīng)于特定類型的用戶輸入而顯示選項(例如,響應(yīng)于接收右擊輸入而顯示一個或多個選項,而響應(yīng)于接收左擊輸入而執(zhí)行不同于顯示該一個或多個選項的行動)。在一個或多個實施例中,在用戶輸入在其處被接收的顯示器的對應(yīng)的位置處顯示用于對標(biāo)簽進(jìn)行分組的一個或多個選項,以使得用戶可以容易得選擇所述選項中的一個選項,而不必將他們的注意力導(dǎo)向顯示器的不同的區(qū)域。然而,應(yīng)當(dāng)指出,可以在實施過程500的計算設(shè)備的顯示區(qū)域中的任意位置處顯示選項。
接收指示對于一個或多個選項中的一個選項的選擇的用戶輸入(動作506)。可以以上面描述的多種方式中的任一種方式接收指示對于一個或多個選項中的一個選項的選擇的該用戶輸入。
響應(yīng)于接收指示對于一個或多個選項中的一個選項的選擇的用戶輸入,根據(jù)該選擇對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行分組(動作508)。
動作508中的該分組由于多個標(biāo)簽被壓縮或者分組到標(biāo)簽組中(例如,單個標(biāo)簽組取代多個標(biāo)簽而被顯示)而減少了計算設(shè)備上的用戶界面所需要的空間。動作508中的該分組還減少了被顯示的標(biāo)簽的數(shù)量(例如,單個標(biāo)簽組取代多個標(biāo)簽而被顯示),從而通過減少被顯示的標(biāo)簽的數(shù)量提高了與計算設(shè)備的用戶交互的效率。
圖6圖示了根據(jù)一個或多個實施例的顯示用于對標(biāo)簽行的未分組的標(biāo)簽進(jìn)行管理的一個或多個選項的示例。在本示例中,響應(yīng)于在標(biāo)簽管理控件206處接收用戶輸入,顯示用于對標(biāo)簽進(jìn)行管理的選項602、604、606、608、610、612和614。
選項602呈現(xiàn)用于如上面參考圖4描述的那樣將被顯示在標(biāo)簽行中的全部未分組的標(biāo)簽分組到標(biāo)簽組中的選項。
選項604呈現(xiàn)用于將位于標(biāo)簽行中的活動標(biāo)簽的左邊的全部未分組的標(biāo)簽分組到標(biāo)簽組中的選項。在本示例中,標(biāo)簽214是活動標(biāo)簽。響應(yīng)于對于選項604的選擇,將被顯示在標(biāo)簽214的左邊的全部未分組的標(biāo)簽分組到標(biāo)簽組中。繼續(xù)本示例,“bing.com”和“天氣報告”標(biāo)簽因為它們被顯示在標(biāo)簽行中的標(biāo)簽214的左邊而將響應(yīng)于對于選項604的選擇被分組到標(biāo)簽組中。替換地,標(biāo)簽214也可以響應(yīng)于對于選項604的選擇被分組到標(biāo)簽組中。
圖7圖示了根據(jù)一個或多個實施例的根據(jù)用戶選擇被分組的標(biāo)簽行的多個未分組的標(biāo)簽的示例700。在示例700中,響應(yīng)于對于“清掃(sweep)全部左邊”選項604的用戶選擇將被安置在活動標(biāo)簽214的左邊的標(biāo)簽行的未分組的標(biāo)簽分組到組702中。在該示例中,活動標(biāo)簽214仍然是未分組的,并且將與活動標(biāo)簽214相關(guān)聯(lián)的內(nèi)容218顯示在用戶界面中。替換地,如上面描述的,選項604可以執(zhí)行包括活動標(biāo)簽214的其分組。在該替換的示例中,組702包括標(biāo)簽214,標(biāo)簽216變成活動標(biāo)簽,并且將與標(biāo)簽216相對應(yīng)的內(nèi)容218顯示在用戶界面中。
返回圖6,選項606呈現(xiàn)用于將位于標(biāo)簽行中的活動標(biāo)簽的右邊的全部未分組的標(biāo)簽分組到標(biāo)簽組中的選項。在本示例中,標(biāo)簽214是活動標(biāo)簽。響應(yīng)于對于選項604的選擇,將被顯示在標(biāo)簽214的右邊的任何未分組的標(biāo)簽分組到標(biāo)簽組中。替換地,標(biāo)簽214也可以響應(yīng)于對于選項604的選擇被分組到標(biāo)簽組中。
選項608呈現(xiàn)用于基于與未分組的標(biāo)簽相關(guān)聯(lián)的相應(yīng)的域?qū)⒈伙@示在標(biāo)簽行中的全部未分組的標(biāo)簽分組到一個或多個標(biāo)簽組中的選項,如參考圖8進(jìn)一步描述的那樣。在web應(yīng)用示例中,域與可以從其訪問域內(nèi)的子級網(wǎng)站或者頁面的頂級網(wǎng)站相對應(yīng)。例如,msn.com是與urlmsn.com以及域msn相關(guān)聯(lián)的頂級網(wǎng)站。相反,msn.com/sports也是與域msn相關(guān)聯(lián)的,但是是與urlmsn.com/sports相關(guān)聯(lián)的子級網(wǎng)站或者頁面。
圖8圖示了根據(jù)一個或多個實施例的根據(jù)用戶選擇被分組的標(biāo)簽組行的多個未分組的標(biāo)簽的示例800。在示例800中,響應(yīng)于對于選項608“按域清掃”的用戶選擇將標(biāo)簽行的未分組的標(biāo)簽分組到組802和804中。標(biāo)簽組802和804表示具有共同的域的已分組的標(biāo)簽。繼續(xù)該示例,組802包括標(biāo)簽210(“bing.com”)和214(“bing:spokane”),以及組804包括標(biāo)簽212(“天氣報告”)和216(“西雅圖天氣”)。標(biāo)簽行的未分組的標(biāo)簽如果所述未分組的標(biāo)簽共享共同的域則被分組在一起。在特定的實施例中,基于被標(biāo)簽組的單獨標(biāo)簽共享的共同的域自動地為標(biāo)簽組802和804作標(biāo)記。例如,基于標(biāo)簽210和214的共同的域(例如,http://www.bing.com)自動地為標(biāo)簽組802作標(biāo)記“bing組”。替換地或者附加地,用戶可以對標(biāo)簽組如何被自動地命名進(jìn)行定制。
在示例800中,響應(yīng)于標(biāo)簽行中的全部未分組的標(biāo)簽被分組到一個或多個標(biāo)簽組中,顯示新標(biāo)簽806。在一些情形的實施例中,標(biāo)簽行中的一個或多個未分組的標(biāo)簽可能不與標(biāo)簽行中的其它未分組的標(biāo)簽中的任一個標(biāo)簽共享共同的域。在這些情形下,對于選項608的選擇為共享共同的域的標(biāo)簽行中的任意兩個或更多個標(biāo)簽在標(biāo)簽行中創(chuàng)建一個或多個組。對不與任何其它未分組的標(biāo)簽共享共同的域的未分組的標(biāo)簽的顯示不受對于選項608的選擇的影響。替換地,不與任何其它未分組的標(biāo)簽共享共同的域的未分組的標(biāo)簽可以一起被分組到標(biāo)簽組中并且被相應(yīng)地作標(biāo)記(例如,“雜項組”)。
返回圖6,選項610呈現(xiàn)用于基于與標(biāo)簽相關(guān)聯(lián)的打開器將被顯示在標(biāo)簽行中的全部未分組的標(biāo)簽分組到一個或多個標(biāo)簽組中的選項。在web應(yīng)用示例中,打開器與可以從其訪問其它頂級網(wǎng)站和子級網(wǎng)站的頂級網(wǎng)站相對應(yīng)。與上面討論的基于域?qū)ξ捶纸M的標(biāo)簽進(jìn)行分組相反,獨立于與標(biāo)簽相關(guān)聯(lián)的域地執(zhí)行基于與標(biāo)簽相關(guān)聯(lián)的打開器對未分組的標(biāo)簽進(jìn)行分組。例如,在其中單獨標(biāo)簽與不同的web頁面相關(guān)聯(lián)的web應(yīng)用中,與第一web頁面上的鏈接的用戶交互可以使第二web頁面在附加的標(biāo)簽中打開。從該在附加的標(biāo)簽中被打開的第二web頁面中,與第二web頁面處的第二鏈接的用戶交互可以使第三web頁面在另外的附加的標(biāo)簽中打開,等等。附加地,用戶可以獨立于第一、第二或者第三web頁面處的輸入地打開第四web頁面。用戶可以進(jìn)一步與第四web頁面交互以打開第五web頁面。在該示例中,第一和第四web頁面將是“打開器”web頁面。第一web頁面是第二和第三web頁面的打開器,以及第四web頁面是第五web頁面的打開器。繼續(xù)該示例,基于打開器對全部未分組的標(biāo)簽進(jìn)行分組將把與第一、第二和第三web頁面相對應(yīng)的標(biāo)簽分組到一個組中,以及把與第四和第五web頁面相對應(yīng)的標(biāo)簽分組到第二組中。
選項612呈現(xiàn)用于基于與未分組的標(biāo)簽相關(guān)聯(lián)的相應(yīng)的域?qū)Ρ伙@示在標(biāo)簽行中的全部未分組的標(biāo)簽進(jìn)行排序的選項,如在下面進(jìn)一步描述的那樣。
選項614呈現(xiàn)用于基于與未分組的標(biāo)簽相關(guān)聯(lián)的相應(yīng)的打開器對被顯示在標(biāo)簽行中的全部未分組的標(biāo)簽進(jìn)行排序的選項,如在下面進(jìn)一步描述的那樣。
應(yīng)當(dāng)指出,盡管在圖6中圖示了七個標(biāo)簽管理選項,但所描述的標(biāo)簽管理選項作為示例被公開,并且不是對可以被顯示的標(biāo)簽管理選項的窮舉或者旨在限制本文中描述的標(biāo)簽管理技術(shù)。附加地,應(yīng)當(dāng)指出,并非全部實施例包括全部七個標(biāo)簽管理選項。例如,可以不包括選項608“按域清掃”和/或選項610“按打開器清掃”。此外,盡管本示例圖示了響應(yīng)于在標(biāo)簽管理控件206處接收用戶輸入顯示一個或多個選項,但一個或多個選項也可以響應(yīng)于在標(biāo)簽行處的其它地方(例如,在被顯示在標(biāo)簽行中的未分組的標(biāo)簽處)接收用戶輸入而被顯示。
另外,在上面關(guān)于圖2和4的討論中,參考了將把全部未分組的標(biāo)簽分組到新組中的標(biāo)簽管理控件206的缺省功能性。替換地,標(biāo)簽管理控件206的缺省功能性可以是在本文中參考選項604、606、608、610、612或者614中的任一個選項描述的功能性。
在創(chuàng)建一個或多個標(biāo)簽組之后,用戶可能希望與該一個或多個標(biāo)簽組中的一個標(biāo)簽組交互以進(jìn)一步管理被一起分組到標(biāo)簽組中的未分組的標(biāo)簽中的單獨標(biāo)簽和或與其交互。例如,用戶可能已無意地包括未旨在被分組到標(biāo)簽組中的多余的標(biāo)簽。替換地或者附加地,用戶可能希望展開標(biāo)簽組以查看標(biāo)簽組的單獨標(biāo)簽、折疊經(jīng)展開的標(biāo)簽組、關(guān)閉標(biāo)簽組、共享標(biāo)簽組、收藏標(biāo)簽組等。
圖9是圖示了根據(jù)一個或多個實施例的用于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的示例過程的流程圖。過程900可以用軟件、固件、硬件或者其組合來實施。例如,過程900可以被圖1中所圖示的標(biāo)簽管理系統(tǒng)112實施。過程900被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程900是用于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的示例過程;對于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的附加的討論參考不同的附圖被包括在本文中。
在過程900中,接收與標(biāo)簽組相對應(yīng)的輸入(動作902)。該輸入可以以上面描述的多種方式中的任一種方式被接收,并且可以被圖1中圖示的輸入模塊120接收。例如,輸入可以是在被顯示在標(biāo)簽行中的標(biāo)簽組上的右擊、雙輕擊、拖拽手勢等。在一個或多個實施例中,與標(biāo)簽組相對應(yīng)的輸入可以由輸入模塊120指示,所述輸入模塊檢測與標(biāo)簽行中的標(biāo)簽組的顯示區(qū)域相對應(yīng)的顯示區(qū)域處的輸入。
可選地,響應(yīng)于接收與標(biāo)簽組相對應(yīng)的輸入,顯示多個標(biāo)簽組選項(動作904)。
可選地,接收對于多個標(biāo)簽組選項中的一個標(biāo)簽組選項的選擇(動作906)。
執(zhí)行與標(biāo)簽組相對應(yīng)的行動(動作908)。在其中多個標(biāo)簽組選項被顯示并且該多個標(biāo)簽組選項中的一個標(biāo)簽組選項被選擇的實施例中,實施過程900的系統(tǒng)在動作908處執(zhí)行與所選擇的選項相對應(yīng)的行動。
圖10圖示了根據(jù)一個或多個實施例的顯示用于執(zhí)行與標(biāo)簽組相對應(yīng)的行動的一個或多個選項的示例1000。在示例1000中,響應(yīng)于在標(biāo)簽組802處接收用戶輸入,顯示一個或多個標(biāo)簽組選項1002、1004、1006、1008和1010。
選項1002呈現(xiàn)用于展開標(biāo)簽組的選項。展開標(biāo)簽組包括在標(biāo)簽行中作為未分組的標(biāo)簽顯示標(biāo)簽組的多個標(biāo)簽,其具有標(biāo)簽組的多個標(biāo)簽被分組在一起的視覺指示。視覺指示可以是諸如是略圖、陰影、顏色編碼等的任何種類的視覺指示。下面關(guān)于圖11和12描述了對于展開標(biāo)簽組的進(jìn)一步的討論。
選項1004呈現(xiàn)用于重命名標(biāo)簽組的選項。在至少一些實施例中,用戶可以響應(yīng)于選擇選項1004而編輯或者重命名被顯示的標(biāo)簽組名稱。
選項1006呈現(xiàn)用于將標(biāo)簽組的多個標(biāo)簽指定為“收藏”的選項。將標(biāo)簽組指定為收藏可以創(chuàng)建和/或存儲該標(biāo)簽組的多個標(biāo)簽中的每個標(biāo)簽的資源位置以用于稍后訪問。例如,在web應(yīng)用實施方案中,將標(biāo)簽組指定為收藏可以創(chuàng)建該標(biāo)簽組和/或該標(biāo)簽組的多個標(biāo)簽的一個或多個表示以用于在收藏列表或者書簽列表中顯示。
選項1008呈現(xiàn)用于共享標(biāo)簽組的多個標(biāo)簽的選項。在至少一些實施例中,與標(biāo)簽組的多個標(biāo)簽中的每個標(biāo)簽相對應(yīng)的鏈接被創(chuàng)建,并且使其對于用戶進(jìn)行共享是可用的。可以以多種方式使這些鏈接對于共享是可用的,所述方式諸如是被復(fù)制到在設(shè)備處實施的消息傳送服務(wù)、被存儲在文檔中、經(jīng)由電子郵件被傳送、被張貼到社交聯(lián)網(wǎng)服務(wù)等。
選項1010呈現(xiàn)用于關(guān)閉標(biāo)簽組的全部多個標(biāo)簽的選項。例如,響應(yīng)于對于選項1010的選擇,將關(guān)閉并且從標(biāo)簽行中的顯示中移除標(biāo)簽組的多個標(biāo)簽。
應(yīng)當(dāng)指出,盡管在圖10中圖示了五個標(biāo)簽組選項,但所描述的標(biāo)簽組選項作為示例被公開,并且不是窮舉性的或者旨在限制本文中描述的技術(shù)。附加的標(biāo)簽組選項可以被顯示,和/或在圖10中被顯示的一個或多個標(biāo)簽組選項可以不被顯示。
用戶可以利用這些選項來進(jìn)一步管理已被分組到標(biāo)簽組中的標(biāo)簽中的單獨標(biāo)簽和與其交互。例如,用戶可能想要在許多標(biāo)簽組被顯示在標(biāo)簽行中時查看僅一個標(biāo)簽組的單獨標(biāo)簽。在該實例中,用戶可以選擇選項1002以展開標(biāo)簽組中的特定的一個標(biāo)簽組。執(zhí)行與該組相對應(yīng)的行動通過允許按用戶期望的那樣對于標(biāo)簽的組執(zhí)行行動而非使用戶單獨地對組中的每個不同的標(biāo)簽作出動作提高了與計算設(shè)備的用戶交互的效率。
圖11是圖示了根據(jù)一個或多個實施例的用于在標(biāo)簽行中展開標(biāo)簽組的示例過程1100的流程圖。過程1100可以用軟件、固件、硬件或者其組合來實施。過程1100被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程1100是用于在標(biāo)簽行中展開標(biāo)簽組的示例過程;對于在標(biāo)簽行中展開標(biāo)簽組的附加的討論參考不同的附圖被包括在本文中。
在過程1100中,在標(biāo)簽行中顯示一個或多個標(biāo)簽組(動作1102)。
對于展開一個或多個標(biāo)簽組中的所選擇的一個標(biāo)簽組的請求被接收(動作1104)。
可選地,過程1100檢查以查看所述一個或多個標(biāo)簽組中的一個標(biāo)簽組當(dāng)前在標(biāo)簽行中是否被展開(動作1106)。
如果過程1100確定所述一個或多個標(biāo)簽組中的一個標(biāo)簽組當(dāng)前在標(biāo)簽行中被展開,則當(dāng)前被展開的標(biāo)簽組被折疊并且在標(biāo)簽行中作為標(biāo)簽組被顯示(動作1108)。
過程1100然后在標(biāo)簽行中顯示所選擇的標(biāo)簽組的經(jīng)展開的視圖,其具有標(biāo)簽組的經(jīng)展開的標(biāo)簽屬于所選擇的標(biāo)簽組的視覺指示(動作1110)。
圖12圖示了根據(jù)一個或多個實施例的在標(biāo)簽行中顯示經(jīng)展開的標(biāo)簽組的示例1200。在示例1200中,標(biāo)簽組(例如,圖8的標(biāo)簽組802)包括標(biāo)簽1202和1204。響應(yīng)于接收對于展開標(biāo)簽組802的請求,在標(biāo)簽行中顯示標(biāo)簽1202和1204,其具有標(biāo)簽1202和1204屬于共同的標(biāo)簽組(標(biāo)簽組802)的視覺指示。在本示例中,視覺指示是標(biāo)簽1202和1204的陰影。然而,如上面描述的,視覺指示可以是將標(biāo)簽行中的標(biāo)簽組的經(jīng)展開的標(biāo)簽與未經(jīng)展開的標(biāo)簽組(例如,標(biāo)簽組804)和未分組的標(biāo)簽(例如,標(biāo)簽806)在視覺上辨別開的任何指示。盡管本示例將標(biāo)簽806圖示為活動標(biāo)簽,但在特定的實施方案中,可以響應(yīng)于接收對于展開標(biāo)簽組的請求,自動地使經(jīng)展開的標(biāo)簽組的多個標(biāo)簽中的一個標(biāo)簽成為活動標(biāo)簽??梢曰诙喾N考慮(例如,基于最近被訪問的標(biāo)簽、基于經(jīng)展開的標(biāo)簽組的標(biāo)簽是否是“收藏”標(biāo)簽等)自動地選擇活動標(biāo)簽。
圖13是圖示了根據(jù)一個或多個實施例的用于基于對標(biāo)簽行的輸入改變顯示的示例過程1300的流程圖。過程1300可以用軟件、固件、硬件或者其組合來實施。例如,過程1300可以被圖1的標(biāo)簽管理系統(tǒng)112實施。過程1300被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程1300是用于基于對標(biāo)簽行的輸入改變顯示的示例過程;對于基于對標(biāo)簽行的輸入改變顯示的附加的討論參考不同的附圖被包括在本文中。
在過程1300中,在標(biāo)簽行中顯示一個或多個標(biāo)簽或者標(biāo)簽組(動作1302)。
與標(biāo)簽行中的標(biāo)簽和/或標(biāo)簽組中的一個或多個相對應(yīng)的輸入被接收(動作1304)。輸入可以與如在下面更詳細(xì)地討論的諸如是顯示窺視視圖、調(diào)整標(biāo)簽行中的標(biāo)簽的顯示位置等這樣的不同的操作相對應(yīng)。
響應(yīng)于所接收的輸入而改變顯示(動作1306)。可以以不同的方式改變顯示,所述方式諸如是通過顯示窺視視圖、在標(biāo)簽行中的不同的位置顯示標(biāo)簽等。動作1306中的改變顯示以不同的方式提高了與計算設(shè)備的用戶交互的效率,所述方式諸如是通過向用戶提供允許用戶更迅速地訪問他或者她期望的信息的附加信息或者通過減少被顯示的標(biāo)簽的數(shù)量。
圖14圖示了根據(jù)一個或多個實施例的顯示標(biāo)簽行中的一個或多個標(biāo)簽的窺視視圖的示例1400。在示例1400中,展開標(biāo)簽組(例如,圖8的標(biāo)簽組802)以在標(biāo)簽行中顯示標(biāo)簽1202和1204,其具有示出標(biāo)簽1202和1204屬于標(biāo)簽組802的視覺指示。響應(yīng)于接收與標(biāo)簽1202或者1204中的一個標(biāo)簽相對應(yīng)的輸入,在用戶界面中顯示與標(biāo)簽1202和1204相關(guān)聯(lián)的內(nèi)容的窺視視圖1402和1404??梢砸陨厦婷枋龅亩喾N方式中的任一種方式接收與標(biāo)簽1202或者1204中的一個標(biāo)簽相對應(yīng)的輸入。例如,輸入可以是在標(biāo)簽1202或者1204中的一個標(biāo)簽處被檢測的懸停事件、雙擊、雙輕擊或者任何其它方式的輸入。例如使用鼠標(biāo)輸入場景,懸停事件與其中鼠標(biāo)指針在被顯示的元素上“懸?!倍槐丶せ钤撛氐膶嵗鄬?yīng)。另一方面,激活元素(如通過在元素上進(jìn)行點擊)可以導(dǎo)致不同的行動。
盡管被圖示為被顯示在用戶界面中的標(biāo)簽行之上,但窺視視圖1402和1404可以被顯示在用戶界面中的任何位置處。如本文中描述的,窺視視圖指對與被顯示在標(biāo)簽行中的標(biāo)簽相關(guān)聯(lián)的內(nèi)容的預(yù)覽顯示。窺視視圖使用戶能夠迅速地查看對與標(biāo)簽相關(guān)聯(lián)的內(nèi)容的顯示,而不必瀏覽單獨的標(biāo)簽。被顯示在窺視視圖中的內(nèi)容可以是對與標(biāo)簽相關(guān)聯(lián)的內(nèi)容的任何顯示,諸如是與標(biāo)簽相關(guān)聯(lián)的web頁面的當(dāng)前的內(nèi)容、在標(biāo)簽最后一次是活動的時最近被查看的顯示區(qū)域等。替換地或者附加地,可以響應(yīng)于接收與被顯示為未分組的標(biāo)簽的、標(biāo)簽行中的標(biāo)簽中的一個標(biāo)簽相對應(yīng)的輸入,針對被顯示為未分組的標(biāo)簽的、標(biāo)簽行中的全部標(biāo)簽顯示窺視視圖。
圖15圖示了根據(jù)一個或多個實施例的調(diào)整標(biāo)簽行中的標(biāo)簽的顯示位置的示例1500。在示例1500中,標(biāo)簽1202和1204被顯示在經(jīng)展開的視圖中,以示出標(biāo)簽1202和1204屬于標(biāo)簽組802。示例1500還包括被顯示在標(biāo)簽行中的標(biāo)簽組804和未分組的標(biāo)簽806。在標(biāo)簽1204處接收輸入1502,并且將標(biāo)簽1204拖拽到組804中(例如,通過使用觸摸屏手勢或者鼠標(biāo)指針,標(biāo)簽1204被拖放到標(biāo)簽組804上)?;谳斎?502,標(biāo)簽1204從組802中被移除并且被添加到組804。因為組802在輸入1502之后僅包括標(biāo)簽1202,所以在標(biāo)簽行中作為未分組的標(biāo)簽顯示標(biāo)簽1202。替換地,如果在輸入1502將標(biāo)簽1204移到組804中之后多個標(biāo)簽仍然在標(biāo)簽組802中,則該多個標(biāo)簽在標(biāo)簽線中仍然以經(jīng)展開的視圖顯示,其具有該多個標(biāo)簽屬于標(biāo)簽組802的視覺指示。
應(yīng)當(dāng)指出,調(diào)整標(biāo)簽行中的標(biāo)簽的顯示位置不限于將標(biāo)簽從一個標(biāo)簽組移到另一個標(biāo)簽組。輸入1502可以將標(biāo)簽組中的標(biāo)簽拖拽到標(biāo)簽行中,以使得該標(biāo)簽被顯示為未分組的標(biāo)簽。替換地,輸入1502可以將標(biāo)簽行中的未分組的標(biāo)簽拖拽到標(biāo)簽行中的標(biāo)簽組中。替換地,輸入1502可以將未分組的標(biāo)簽拖拽到另一個未分組的標(biāo)簽上,并且在標(biāo)簽行中創(chuàng)建新標(biāo)簽組。替換地,輸入1502可以將第一標(biāo)簽組拖拽到第二標(biāo)簽組中,并且創(chuàng)建包括第一和第二標(biāo)簽組的新標(biāo)簽組。替換地,輸入1502可以調(diào)整如被顯示在標(biāo)簽行中的未分組的標(biāo)簽或者標(biāo)簽組的顯示位置。例如,將標(biāo)簽組804拖拽到未分組的標(biāo)簽806的右邊將調(diào)整顯示位置,以使得標(biāo)簽組804在標(biāo)簽行中被顯示在未分組的標(biāo)簽806的右邊。
在特定的情況下,用戶可能希望管理被顯示在標(biāo)簽行中的多個標(biāo)簽而不將該多個標(biāo)簽中的任何標(biāo)簽分組到一起。例如,用戶可能希望對被顯示的標(biāo)簽進(jìn)行排序,以使得鄰近彼此地顯示與相似的內(nèi)容相對應(yīng)的標(biāo)簽,從而允許用戶容易地在多個標(biāo)簽之間進(jìn)行導(dǎo)航而不必記得標(biāo)簽被顯示在標(biāo)簽行中的何處。這在其中用戶同時使如此多數(shù)量的標(biāo)簽打開以至標(biāo)簽不能一次全部被顯示在標(biāo)簽行中的情形下特別有用。
圖16是圖示了根據(jù)一個或多個實施例的用于對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的示例過程1600的流程圖。過程1600可以用軟件、固件、硬件或者其組合來實施。例如,過程1600可以被圖1的排序模塊118實施。過程1600被示為動作的集合,并且不限于所示的用于執(zhí)行各種動作的操作的次序。過程1600是用于對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的示例過程;對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的附加的討論參考不同的附圖被包括在本文中。
在過程1600中,在標(biāo)簽行中顯示用于對標(biāo)簽進(jìn)行排序的一個或多個選項(動作1602)。
與對于一個或多個選項中的一個選項的選擇相對應(yīng)的輸入被接收(動作1604)。
然后根據(jù)所選擇的選項對標(biāo)簽進(jìn)行排序并且在標(biāo)簽行中顯示標(biāo)簽(動作1606)。可以以任何合適的方式執(zhí)行顯示經(jīng)排序的標(biāo)簽,所述方式例如包括按照字母順序被排序、按照標(biāo)簽最近被訪問的時間被排序、按照標(biāo)簽是活動標(biāo)簽的時間的量被排序等。
動作1606中的根據(jù)所選擇的選項對標(biāo)簽進(jìn)行排序由于標(biāo)簽按照被用戶期望或者預(yù)期的次序被排序而降低了在與計算設(shè)備交互時的數(shù)據(jù)條目錯誤的可能性。動作1606中的根據(jù)所選擇的選項對標(biāo)簽進(jìn)行排序還通過按照被用戶期望或者預(yù)期的次序安排標(biāo)簽而提高了與計算設(shè)備的用戶交互的效率。
圖17圖示了根據(jù)一個或多個實施例的顯示用于對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序的選項的示例1700。在示例1700中,用戶界面1702包括對接近包括多個未分組的標(biāo)簽1706、1708、1710和1712的標(biāo)簽行被安置的標(biāo)簽內(nèi)容1704、標(biāo)簽管理控件1714和新標(biāo)簽控件1716的顯示。標(biāo)簽內(nèi)容1704顯示與標(biāo)簽行中的活動標(biāo)簽相關(guān)聯(lián)的內(nèi)容。在本示例中,用戶界面1702以標(biāo)簽化的顯示支持與多個應(yīng)用的交互,其中,每個標(biāo)簽都與應(yīng)用相關(guān)聯(lián)。例如,標(biāo)簽1706是與字處理應(yīng)用相關(guān)聯(lián)的,標(biāo)簽1708和1712是與消息傳送應(yīng)用相關(guān)聯(lián)的,以及標(biāo)簽1710是與web應(yīng)用相關(guān)聯(lián)的。
響應(yīng)于在標(biāo)簽管理控件1714處接收輸入,顯示包括標(biāo)簽管理選項1718和1720的多個標(biāo)簽管理選項。盡管本示例圖示了響應(yīng)于在標(biāo)簽管理控件1706處接收用戶輸入顯示多個標(biāo)簽管理選項,但該多個標(biāo)簽管理選項也可以響應(yīng)于在被顯示在標(biāo)簽行中的未分組的標(biāo)簽處接收用戶輸入而被顯示。
標(biāo)簽管理選項1718按與標(biāo)簽行中的未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的域?qū)?biāo)簽行中的未分組的標(biāo)簽進(jìn)行排序,如上面描述的那樣。標(biāo)簽管理選項1720按與標(biāo)簽行中的未分組的標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的打開器對標(biāo)簽行中的未分組的標(biāo)簽進(jìn)行排序,如上面描述的那樣。
圖18圖示了根據(jù)一個或多個實施例的標(biāo)簽行中被排序的多個標(biāo)簽的示例1800。該示例圖示了響應(yīng)于對于標(biāo)簽管理選項1718“按域排序”的選擇而被排序和顯示的標(biāo)簽1706、1708、1710和1712。如上面描述的,標(biāo)簽1706是與字處理應(yīng)用相關(guān)聯(lián)的,標(biāo)簽1708和1712是與消息傳送應(yīng)用相關(guān)聯(lián)的,以及標(biāo)簽1710是與web應(yīng)用相關(guān)聯(lián)的。如圖18中所示,選擇選項1718對標(biāo)簽行中的標(biāo)簽進(jìn)行排序和顯示,以使得標(biāo)簽鄰近與相同的域相對應(yīng)的標(biāo)簽行中的其它標(biāo)簽被顯示。在該示例中,調(diào)整標(biāo)簽1712和1710的顯示位置,以使得鄰近彼此地顯示標(biāo)簽1708和1712,因為標(biāo)簽1708和1712與相同的域相對應(yīng)。
應(yīng)當(dāng)指出,盡管在圖17中圖示了兩個排序選項1718和1720,但所描述的排序選項作為示例被公開,并且不是窮舉性的或者旨在限制本文中描述的技術(shù)。附加的排序選項可以被顯示,和/或被顯示在圖17中的一個或多個排序選項可以不被顯示。
還應(yīng)當(dāng)指出,可以將上面討論的排序選項中的一個與上面討論的清掃選項中的一個組合在一起,并且該組合是圖2的標(biāo)簽管理控件206的缺省功能性。例如,標(biāo)簽管理控件206的缺省功能性可以是將位于標(biāo)簽行中的活動標(biāo)簽的左邊的全部未分組的標(biāo)簽分組到標(biāo)簽組中(“清掃全部左邊”)以及按域?qū)θ魏挝捶纸M的標(biāo)簽進(jìn)行排序(“按域排序”)。
在本文中的討論中,描述了各種不同的實施例。應(yīng)當(dāng)領(lǐng)會和理解到,本文中描述的每個實施例可以獨自地或者結(jié)合本文中描述的一個或多個其它實施例被使用。例如,標(biāo)簽管理系統(tǒng)可以實施圖3的過程300、圖5的過程500、圖9的過程900、圖11的過程1100、圖13的過程1300和圖16的過程1600中的任一個或者其組合。
圖19一般地在1900處圖示了包括示例計算設(shè)備1902的示例系統(tǒng),示例計算設(shè)備1902表示可以實施本文中描述的各種技術(shù)的一個或多個系統(tǒng)和/或設(shè)備。計算設(shè)備1902例如可以是服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)和/或任何其它合適的計算設(shè)備或者計算系統(tǒng)。
如所圖示的示例計算設(shè)備1902包括通信地耦接到彼此的處理系統(tǒng)1904、一個或多個計算機(jī)可讀介質(zhì)1906和一個或多個i/o接口1908。盡管未示出,但計算設(shè)備1902可以進(jìn)一步包括將各種構(gòu)件耦接到彼此的系統(tǒng)總線或者其它的數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)中的任一總線結(jié)構(gòu)或者其組合,所述不同總線結(jié)構(gòu)諸如是存儲器總線或者存儲器控制器、外圍總線、通用串行總線和/或使用多種總線架構(gòu)中的任一種總線架構(gòu)的處理器或者本地總線。還設(shè)想了諸如是控制和數(shù)據(jù)線這樣的多種其它的示例。
處理系統(tǒng)1904表示用于使用硬件執(zhí)行一個或多個操作的功能性。相應(yīng)地,處理系統(tǒng)1904被圖示為包括硬件元件1910,其可以被配置為處理器、功能塊等。這可能包括在硬件中的、作為使用一個或多個半導(dǎo)體形成的專用集成電路或其它邏輯設(shè)備的實施方案。硬件元件1910不受形成其的材料或者在其中被使用的處理機(jī)制的限制。例如,處理器可以由半導(dǎo)體和/或晶體管(例如,電子集成電路(ic))組成。在這樣的上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行的指令。
計算機(jī)可讀介質(zhì)1906被圖示為包括存儲器/存儲裝置1912。存儲器/存儲裝置1912表示與一個或多個計算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲器/存儲裝置容量。存儲器/存儲裝置1912可以包括易失性介質(zhì)(諸如是隨機(jī)存取存儲器(ram))和/或非易失性介質(zhì)(諸如是只讀存儲器(rom)、閃存、光盤、磁盤等)。存儲器/存儲裝置1912可以包括固定介質(zhì)(例如,ram、rom、固定硬盤驅(qū)動器等)以及可移除介質(zhì)(例如,閃存、可移除硬盤驅(qū)動器、光盤等)??梢砸匀缭谙旅孢M(jìn)一步描述的多種其它方式對計算機(jī)可讀介質(zhì)1906進(jìn)行配置。
一個或多個輸入/輸出接口1908表示用于允許用戶使用各種輸入設(shè)備向計算設(shè)備1902輸入命令和信息以及還允許使用各種輸出設(shè)備向用戶和/或其它構(gòu)件或者設(shè)備呈現(xiàn)信息的功能性。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)(例如,用于語音輸入)、掃描儀、觸摸功能性(例如,被配置為檢測物理觸摸的電容式或其它傳感器)、照相機(jī)(例如,其可以使用可見的或者諸如是紅外頻率這樣的非可見的波長來檢測諸如是手勢的不涉及觸摸的移動)等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或者投影儀)、揚聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備等。因此,可以以如在下面進(jìn)一步描述的多種方式將計算設(shè)備1902配置為支持用戶交互。
計算設(shè)備1902還包括標(biāo)簽管理系統(tǒng)1914。標(biāo)簽管理系統(tǒng)1914提供如上面討論的包括分組和排序功能性的各種標(biāo)簽管理功能性。標(biāo)簽管理系統(tǒng)1914例如可以實施圖1的操作環(huán)境100。
在本文中可能在軟件、硬件元件或者程序模塊的一般上下文中描述了各種技術(shù)。一般地,這樣的模塊包括執(zhí)行特定的任務(wù)或者實施特定的抽象數(shù)據(jù)類型的例程、程序、對象、元件、構(gòu)件、數(shù)據(jù)結(jié)構(gòu)等。一般地,如本文中使用的術(shù)語“模塊”、“功能性”和“構(gòu)件”表示軟件、固件、硬件或者其組合。本文中描述的技術(shù)的特征是平臺無關(guān)的,這意味著可以在具有多種處理器的多種計算平臺上實施所述技術(shù)。
所描述的模塊和技術(shù)的實施方案可以在某種形式的計算機(jī)可讀介質(zhì)上被存儲或者跨某種形式的計算機(jī)可讀介質(zhì)被傳送。計算機(jī)可讀介質(zhì)可以包括可以被計算設(shè)備1902訪問的多種介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)可以包括“計算機(jī)可讀存儲介質(zhì)”和“計算機(jī)可讀信號介質(zhì)”。
與僅是信號傳輸、載波、或信號本身不同,“計算機(jī)可讀存儲介質(zhì)”指使能夠持久地存儲信息的介質(zhì)和/或設(shè)備和/或有形的存儲裝置。因此,計算機(jī)可讀存儲介質(zhì)指非信號承載介質(zhì)。計算機(jī)可讀存儲介質(zhì)包括硬件,所述硬件諸如是易失性和非易失性、可移除和非可移除介質(zhì)和/或使用適于存儲諸如是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或者其它數(shù)據(jù)這樣的信息的方法或者技術(shù)實施的存儲設(shè)備。計算機(jī)可讀存儲介質(zhì)的示例可以包括但不限于ram、rom、eeprom、閃存或者其它存儲器技術(shù)、cd-rom、數(shù)字多功能盤(dvd)或者其它光存儲裝置、硬盤、盒式磁帶、磁帶、磁盤存儲裝置或者其它磁性存儲設(shè)備、或者適于存儲期望的信息并且可以被計算機(jī)訪問的其它存儲設(shè)備、有形介質(zhì)或者制品。
“計算機(jī)可讀信號介質(zhì)”指被配置為諸如經(jīng)由網(wǎng)絡(luò)向計算設(shè)備1902的硬件傳送指令的信號承載媒介。信號介質(zhì)典型地可以將計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)體現(xiàn)在諸如是載波、數(shù)據(jù)信號或者其它傳輸機(jī)制這樣的經(jīng)調(diào)制的數(shù)據(jù)信號中。信號介質(zhì)還包括任何信息遞送介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號”意指這樣的信號,即,使它的特征中的一個或多個以這樣的方式被設(shè)置或改變以將信息編碼在所述信號中。作為示例而非限制,通信介質(zhì)包括諸如是有線網(wǎng)絡(luò)或者直連線連接這樣的有線介質(zhì)和諸如是聲學(xué)、rf、紅外線和其它無線介質(zhì)這樣的無線介質(zhì)。
如之前描述的,硬件元件1910和計算機(jī)可讀介質(zhì)1906表示可能在一些實施例中被用來實施本文中描述的技術(shù)的至少一些方面的以硬件形式被實施的指令、模塊、可編程設(shè)備邏輯和/或固定設(shè)備邏輯。硬件元件可以包括集成電路或者片上系統(tǒng)的構(gòu)件、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld)和采用硅或者其它硬件設(shè)備的其它實施方案。在該上下文中,硬件元件可以操作為執(zhí)行由指令、模塊和/或由該硬件元件以及例如是之前描述的計算機(jī)可讀存儲介質(zhì)這樣的被用于存儲用于執(zhí)行的指令的硬件設(shè)備體現(xiàn)的邏輯所定義的程序任務(wù)的處理設(shè)備。
前述的組合也可以被用于實施本文中描述的各種技術(shù)和模塊。因此,軟件、硬件或者程序模塊和其它程序模塊可以作為被體現(xiàn)在某種形式的計算機(jī)可讀存儲介質(zhì)上的一個或多個指令和/或邏輯和/或通過一個或多個硬件元件1910被實施。計算設(shè)備1902可以被配置為實施與軟件和/或硬件模塊相對應(yīng)的特定的指令和/或功能。因此,作為可以被計算設(shè)備1902作為軟件執(zhí)行的模塊的、模塊的實施方案可以例如通過使用處理系統(tǒng)的計算機(jī)可讀存儲介質(zhì)和/或硬件元件1910至少部分地用硬件被實現(xiàn)。指令和/或功能可以是可被一個或多個制品(例如,一個或多個計算設(shè)備1902和/或處理系統(tǒng)1904)執(zhí)行/操作以實施本文中描述的技術(shù)、模塊和示例的。
如在圖19中進(jìn)一步圖示的,當(dāng)在個人計算機(jī)(pc)、電視機(jī)設(shè)備、和/或移動設(shè)備上運行應(yīng)用時,所述示例系統(tǒng)1900使能了針對無縫用戶體驗的普遍存在的環(huán)境。當(dāng)在利用應(yīng)用、玩視頻游戲,觀看視頻等的同時從一個設(shè)備轉(zhuǎn)移到下一個設(shè)備時,服務(wù)和應(yīng)用在所有三種環(huán)境中基本上類似地運行以得到共同用戶體驗。
在示例系統(tǒng)1900中,通過中央計算設(shè)備互連多個設(shè)備。中央計算設(shè)備可以位于多個設(shè)備的本地,或者可以遠(yuǎn)離多個設(shè)備被定位。在一個或多個實施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、互聯(lián)網(wǎng)或者其它數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)的云。
在一個或多個實施例中,該互連架構(gòu)使功能性能夠跨多個設(shè)備被遞送,以便為多個設(shè)備的用戶提供共同和無縫的體驗。所述多個設(shè)備中的每個設(shè)備可以具有不同的物理要求和能力,并且中央計算設(shè)備使用平臺來使能向設(shè)備遞送既是為該設(shè)備定制的又是對于全部設(shè)備共同的體驗。在一個或多個實施例中,創(chuàng)建目標(biāo)設(shè)備的類,并且針對設(shè)備的一般類對體驗進(jìn)行定制。可以按物理特征、用途的類型或者設(shè)備的其它共同的特性定義設(shè)備的類。
在各種實施方案中,計算設(shè)備1902可以采取多種不同的配置,諸如用于計算機(jī)1916、移動裝置1918和電視機(jī)1920使用。這些配置中的每種配置包括一般地可以具有不同的構(gòu)造和能力的設(shè)備,并且因此可以根據(jù)不同的設(shè)備類中的一個或多個設(shè)備類對計算設(shè)備1902進(jìn)行配置。例如,計算設(shè)備1902可以被實施為計算機(jī)1916類的設(shè)備,其包括個人計算機(jī)、臺式計算機(jī)、多屏幕計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等。
計算設(shè)備1902也可以被實施為移動裝置1918類的設(shè)備,其包括諸如是移動電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板型計算機(jī)、多屏幕計算機(jī)等這樣的移動設(shè)備。計算設(shè)備1902也可以被實施為電視機(jī)1920類的設(shè)備,其包括在休閑觀看環(huán)境中具有或者被連接到一般較大的屏幕的設(shè)備。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺等。
本文中描述的技術(shù)可以被計算設(shè)備1902的這些各種配置支持,并且不限于本文中描述的技術(shù)的具體的示例。該功能性也可以全部或者部分地通過使用分布式系統(tǒng)被實施,諸如經(jīng)由如下面描述的平臺1924在“云”1922上被實施。
云1922包括和/或表示針對資源1926的平臺1924。平臺1924對云1922的硬件(例如,服務(wù)器)和軟件資源的底層功能性進(jìn)行抽象。資源1926可以包括當(dāng)計算機(jī)處理在遠(yuǎn)離計算設(shè)備1902的服務(wù)器上被執(zhí)行時可以被使用的應(yīng)用和/或數(shù)據(jù)。資源1926還可以包括在互聯(lián)網(wǎng)上和/或通過諸如是蜂窩或者wi-fi網(wǎng)絡(luò)這樣的訂戶網(wǎng)絡(luò)被提供的服務(wù)。
平臺1924可以對用于將計算設(shè)備1902與其它計算設(shè)備連接的資源和功能進(jìn)行抽象。平臺1924還可以用于資源的抽象縮放以便向遇到的對于資源1926的需要提供對應(yīng)級別的規(guī)模,所述資源1926經(jīng)由平臺1924被實施。相應(yīng)地,在互連設(shè)備的實施例中,本文中描述的功能性的實施方案可以貫穿系統(tǒng)1900被分布。例如,功能性可以部分地在計算設(shè)備1902上以及經(jīng)由對云1922的功能性進(jìn)行抽象的平臺1924被實施。
在本文中的討論中,描述了各種不同的實施例。應(yīng)當(dāng)領(lǐng)會和理解到,本文中描述的每個實施例可以獨自地或者結(jié)合本文中描述的一個或多個其它實施例被使用。本文中討論的技術(shù)的另外的方面涉及以下實施例中的一個或多個實施例。
本文中討論的技術(shù)的另外的方面涉及以下實施例中的一個或多個實施例。
一種對用戶界面進(jìn)行控制的方法,所述方法包括:在標(biāo)簽行中顯示多個標(biāo)簽;接收單個行動用戶輸入;響應(yīng)于接收單個行動用戶輸入,將標(biāo)簽行的多個標(biāo)簽分組到表示該多個標(biāo)簽的標(biāo)簽組中;以及,在標(biāo)簽行中取代多個標(biāo)簽而顯示標(biāo)簽組。
替換地或者附加于上面描述的方法,還有以下各項中的任一項或者其組合:所述方法進(jìn)一步包括在標(biāo)簽行中顯示標(biāo)簽管理控件,接收單個行動用戶輸入包括接收對于標(biāo)簽管理控件的用戶選擇;將標(biāo)簽行的多個標(biāo)簽分組到標(biāo)簽組中包括將標(biāo)簽行的全部未分組的標(biāo)簽分組到標(biāo)簽組中;將標(biāo)簽行的多個標(biāo)簽分組到標(biāo)簽組中包括將被顯示在標(biāo)簽行中的活動標(biāo)簽的左邊的全部標(biāo)簽分組到標(biāo)簽組中或者將被顯示在標(biāo)簽行中的活動標(biāo)簽的右邊的全部標(biāo)簽分組到標(biāo)簽組中;將被顯示在標(biāo)簽行中的活動標(biāo)簽的左邊的全部標(biāo)簽分組到標(biāo)簽組中或者將被顯示在標(biāo)簽行中的活動標(biāo)簽的右邊的全部標(biāo)簽分組到標(biāo)簽組中包括將活動標(biāo)簽分組到標(biāo)簽組中;所述分組包括將標(biāo)簽行的多個標(biāo)簽分組到一個或多個標(biāo)簽組中,標(biāo)簽行的多個標(biāo)簽中的每個標(biāo)簽基于與該標(biāo)簽相關(guān)聯(lián)的域被分組到所述一個或多個標(biāo)簽組中的一個標(biāo)簽組中;所述分組包括將標(biāo)簽行的多個標(biāo)簽分組到一個或多個標(biāo)簽組中,標(biāo)簽行的多個標(biāo)簽中的每個標(biāo)簽基于與該標(biāo)簽相關(guān)聯(lián)的打開器被分組到所述一個或多個標(biāo)簽組中的一個標(biāo)簽組中;所述方法進(jìn)一步包括:響應(yīng)于標(biāo)簽行的全部未分組的標(biāo)簽被分組到一個或多個標(biāo)簽組中,在標(biāo)簽行中顯示新標(biāo)簽;所述方法進(jìn)一步包括:響應(yīng)于接收附加的用戶輸入,對標(biāo)簽行的多個標(biāo)簽進(jìn)行排序,以及,在標(biāo)簽行中顯示經(jīng)排序的多個標(biāo)簽。
一種設(shè)備,包括:一個或多個處理器;以及,存儲可執(zhí)行指令的存儲器,所述可執(zhí)行指令可以被所述一個或多個處理器執(zhí)行以通過執(zhí)行操作控制所述計算設(shè)備的用戶界面,所述操作包括:在標(biāo)簽行中顯示一個或多個標(biāo)簽組;在標(biāo)簽行中顯示一個或多個標(biāo)簽;接收與所述一個或多個標(biāo)簽組中的一個標(biāo)簽組相對應(yīng)的用戶輸入;接收對于一個或多個可選擇的標(biāo)簽組選項的選擇;以及,執(zhí)行所述可選擇的標(biāo)簽組選項中的所選擇的一個標(biāo)簽組選項。
替換地或者附加于上面描述的設(shè)備,還有以下各項中的任一項或者其組合:所述一個或多個可選擇的標(biāo)簽組選項包括用于收藏標(biāo)簽組中的全部標(biāo)簽的選項、用于共享標(biāo)簽組中的全部標(biāo)簽的選項、用于關(guān)閉標(biāo)簽組中的全部標(biāo)簽的選項或者用于重命名標(biāo)簽組的選項中的一個或多個選項;所述操作進(jìn)一步包括:在標(biāo)簽行中展開標(biāo)簽組,所述展開包括在標(biāo)簽行中作為未分組的標(biāo)簽顯示標(biāo)簽組的一個或多個標(biāo)簽;在標(biāo)簽行中作為未分組的標(biāo)簽顯示標(biāo)簽組的一個或多個標(biāo)簽進(jìn)一步包括:顯示標(biāo)簽組的一個或多個標(biāo)簽屬于共同的標(biāo)簽組的視覺指示;其中,所述展開包括:響應(yīng)于所述標(biāo)簽組在標(biāo)簽行中被顯示為經(jīng)展開的,折疊標(biāo)簽組;所述操作進(jìn)一步包括:在被顯示在標(biāo)簽行中的一個或多個標(biāo)簽中的一個標(biāo)簽處接收輸入,以及響應(yīng)于在一個或多個標(biāo)簽中的該一個標(biāo)簽處接收輸入,顯示與該標(biāo)簽相關(guān)聯(lián)的內(nèi)容的預(yù)覽;其中,顯示與該標(biāo)簽相關(guān)聯(lián)的內(nèi)容的預(yù)覽進(jìn)一步包括:顯示與被顯示在標(biāo)簽行中的每個未分組的標(biāo)簽相關(guān)聯(lián)的內(nèi)容的預(yù)覽。
一種對用戶界面進(jìn)行控制的方法,所述方法包括:在標(biāo)簽行中顯示多個標(biāo)簽;接收單個行動用戶輸入;響應(yīng)于接收單個行動用戶輸入,對標(biāo)簽行中的多個標(biāo)簽進(jìn)行排序;以及,在標(biāo)簽行中顯示經(jīng)排序的多個標(biāo)簽。
替換地或者附加于上面描述的方法,還有以下各項中的任一項或者其組合:所述排序包括:基于與多個標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的域從左到右地對多個標(biāo)簽進(jìn)行排序;所述排序包括:基于與多個標(biāo)簽中的每個標(biāo)簽相關(guān)聯(lián)的打開器從左到右地對多個標(biāo)簽進(jìn)行排序;所述方法進(jìn)一步包括顯示可選擇的標(biāo)簽排序選項的列表,響應(yīng)于顯示可選擇的標(biāo)簽排序選項的列表而接收所述單個行動用戶輸入。
盡管已用專用于結(jié)構(gòu)特征和/或方法動作的語言描述了本主題,但應(yīng)當(dāng)理解,所附權(quán)利要求中定義的主題不必限于上面描述的具體的特征或者動作。相反,作為實施權(quán)利要求的示例形式公開了上面描述的具體的特征和動作。