專利名稱:布置區(qū)塊的制作方法
布置區(qū)塊
背景技術(shù):
許多傳統(tǒng)應(yīng)用啟動界面準許用戶通過選擇與應(yīng)用相關(guān)聯(lián)的圖標或標簽來啟動應(yīng)用。這些界面常常包括在平置列表、基于文件的層級中的這些圖標或標簽、或者按頁面分組的這些圖標或標簽。如果用戶希望找到和選擇應(yīng)用,則用戶滾動列表、查找層級內(nèi)的各個層面、或者翻動頁面直到用戶找到圖標或標簽為止。此過程對于用戶會是乏味的,特別是在界面具有供選取的許多應(yīng)用的情況下。為了解決此乏味,ー些應(yīng)用啟動界面準許用戶移動平置列表、基于文件的層級、或 者面向頁面的組內(nèi)的這些圖標或標簽。由于可以使常常使用的應(yīng)用定位在平置列表的頂部、層級的較高層處、或者面向頁面的組的第一個或第二個頁面中,這可以協(xié)助用戶。然而,移動這些應(yīng)用啟動界面內(nèi)的圖標或標簽會是乏味和困擾的。希望移動來自圖標第六頁面的圖標的用戶例如會需要選擇圖標,選擇移動到期望的其它頁面,一旦在該期望頁面中則使圖標下落在頁面的末端處,把該期望頁面中的其它圖標手動四處移動到頁面內(nèi)的期望布置,以及隨后回到第六頁面以手動布置第六頁面中剰余的圖標。
發(fā)明內(nèi)容
此文描述用于布置區(qū)塊(tile)的技術(shù)和裝置。這些技術(shù)和裝置使得用戶能夠快速和輕松布置界面(如,應(yīng)用啟動界面)內(nèi)的區(qū)塊。在一些情形中,用戶可以通過少如ー個連續(xù)姿態(tài)布置界面中的區(qū)塊。提供此發(fā)明內(nèi)容以介紹用于布置區(qū)塊的簡化概念,其在下面在具體實施方式
中進一步描述和/或在圖中示出。此發(fā)明內(nèi)容并非意在識別要求保護主題的必要特征,它也并非意在用于確定要求保護主題的范圍。如本文中所使用的術(shù)語“技木”可以包括如使用術(shù)語的上下文所準許的設(shè)備、系統(tǒng)、裝置、操作、和/或方法。
參照下圖描述用于布置區(qū)塊的實施例。整個附圖使用同樣附圖標記來引用相似特征和組件
圖I示例了可以實施用于布置區(qū)塊的技術(shù)的實例系統(tǒng)。圖2示例了用于布置區(qū)塊的實例方法。圖3示例了顯示與多個應(yīng)用相關(guān)聯(lián)的多個區(qū)塊的實例應(yīng)用啟動界面。圖4示例了具有區(qū)塊實例姿態(tài)選擇的圖3的實例應(yīng)用啟動界面,所述姿態(tài)把區(qū)塊移動到界面的區(qū)域。圖5示例了具有較低分辨率的多個不同的區(qū)塊組的圖3的界面。圖6示例了圖4的姿態(tài)的后續(xù)部分,該姿態(tài)的后續(xù)部分把選定區(qū)塊移動到圖5中示出的組中之一內(nèi)的區(qū)塊附近的地點。圖7示例了按較高分辨率示出圖6中示出的組的多個區(qū)塊的視圖放大。圖8示例了從當前地點向具有標記區(qū)的用戶界面的區(qū)域移動區(qū)塊的選擇。
圖9示例了可以與圖2的方法分開或結(jié)合使用的用于自動回流(reflow)區(qū)塊的實例方法。圖10示例了具有多個列和行的區(qū)塊的陣列。圖11示例了響應(yīng)于區(qū)塊的移動的圖10陣列區(qū)塊的自動回流。圖12不例了響應(yīng)于子陣列內(nèi)小區(qū)塊的移動的子陣列和圖10陣列的自動回流。圖13示例了可以實施用于布置區(qū)塊的技術(shù)的實例設(shè)備。
具體實施方式
概沭
此文描述用于布置區(qū)塊的技術(shù)。這些技術(shù)使得用戶能夠通過這些界面內(nèi)區(qū)塊的簡單和輕松布置來較好地使用他們的選擇界面。對于應(yīng)用啟動界面,例如,該技術(shù)準許用戶直觀地和通過少量努力布置組內(nèi)和跨組的區(qū)塊。不僅可以通過該技術(shù)使得移動區(qū)塊較輕松,而且該技術(shù)還可以自動回流向其中、或者從其移動區(qū)塊的區(qū)塊陣列。雖然可以在任何數(shù)量的不同設(shè)備、系統(tǒng)、環(huán)境、和/或配置中實施用于布置區(qū)塊的技術(shù),但在以下實例設(shè)備、系統(tǒng)、以及方法的上下文中描述了用于布置區(qū)塊的實例實施例。實例系統(tǒng)
圖I示例了可以實施用于布置區(qū)塊的技術(shù)的實例系統(tǒng)100。系統(tǒng)100包括通過如下六個實例示例的運算設(shè)備102 :膝上型計算機104、平板電腦106、智能電話108、機頂盒110、桌面計算機112、以及游戲設(shè)備114,不過也可以使用其它運算設(shè)備和系統(tǒng),如,服務(wù)器和上網(wǎng)本。運算設(shè)備102包括計算機處理器116和計算機可讀存儲介質(zhì)118 (介質(zhì)118)。介質(zhì)118包括操作系統(tǒng)120、基于窗ロ的模式模塊122、沉浸模式模塊124、管理器126、以及應(yīng)用128。運算設(shè)備102還包括或具有對圖I中示例了四個實例的一個或更多個顯示器130的訪問?;诖哎淼哪J侥K122能夠通過具有框架的窗ロ呈現(xiàn)應(yīng)用128。這些框架可以提供用以與應(yīng)用交互的控制和/或使得用戶能夠移動和調(diào)節(jié)窗ロ大小的控制。沉浸模式模塊124提供用戶可以查看和與應(yīng)用128交互的模式。在一些實施例中,此模式通過少量或無窗ロ框架和/或在不需要用戶手動調(diào)節(jié)大小或定位內(nèi)容的情況下呈現(xiàn)應(yīng)用的內(nèi)容,以及使得能夠與應(yīng)用交互??梢浴⒌遣恍枰诓皇褂玫湫妥烂?例如,基于窗ロ的)模式的情況下駐留和/或顯現(xiàn)此模式。因而,在一些情形中沉浸模式模塊124呈現(xiàn)并非窗ロ(即使是沒有堅實框架的窗ロ)的沉浸模式和排除桌面狀顯示器(例如,任務(wù)條)的使用。再者,在一些實施例中此沉浸模式由于它并非可關(guān)閉或能夠卸載而與操作系統(tǒng)類似。管理器126提供準許選擇啟動、呈現(xiàn)、或者重訪無論基于窗ロ的還是沉浸模式的應(yīng)用128的應(yīng)用選擇界面,可以在基于窗ロ的或沉浸模式中呈現(xiàn)它本身。管理器126還使得用戶能夠布置應(yīng)用選擇界面內(nèi)的區(qū)塊。注意,雖然在應(yīng)用選擇界面的環(huán)境中描述系統(tǒng)100和管理器126,但管理器126可以操作以布置其它環(huán)境(如,文件系統(tǒng)、圖像獲取系統(tǒng)、文檔獲取系統(tǒng)等)中的區(qū)塊、圖標、或者標簽。操作系統(tǒng)120、模式模塊122和124、以及管理器126可以通過某種形式彼此分開或組合或整合。因而,在一些情形中操作系統(tǒng)120包括模式模塊122和124和管理器126。實例方法
此文現(xiàn)在描述用于布置區(qū)塊的實例方法。這些方法作為指定執(zhí)行操作的框的集合示出,但是并非必定限于示出的次序。以下討論的部分參考圖I的系統(tǒng)100,參考該系統(tǒng)僅僅為了示例。圖2描繪了用于布置區(qū)塊的方法200,包括用以移動區(qū)塊的組內(nèi)或組之間的區(qū)塊的方式???02接收用戶界面中第一視圖中顯示的多個區(qū)塊的選定區(qū)塊的選擇。此選擇可以把選定區(qū)塊從多個區(qū)塊內(nèi)的當前地點移動到用戶界面的區(qū)域。在此文繼續(xù)示例實例用戶界面之前,注意,此選擇可以通過各種方式,包括單個或多個姿態(tài)。可以通過鼠標指點器接收姿態(tài),通過顯示界面的觸敏顯示器做出的觸摸姿態(tài)、以 及運動敏感姿態(tài)(如,通過ー些游戲系統(tǒng)中使用的運動檢測設(shè)備)等。如以上部分中所注意到的,顯示多個區(qū)塊的界面可以是各種類型的,如,應(yīng)用選擇界面和文件系統(tǒng)。因而,界面中的區(qū)塊可以表示應(yīng)用、圖像、文件等。進ー步地,區(qū)塊并非必定被動或平置的(flat)而是可以取而代之的是顯示內(nèi)容,所述內(nèi)容如來自應(yīng)用本身或即使在應(yīng)用并非本身正執(zhí)行的情況下也來自與應(yīng)用相關(guān)聯(lián)的遠程源。通過示例,考慮圖3中示出的實例應(yīng)用選擇界面300。應(yīng)用選擇界面300顯示與多個應(yīng)用相關(guān)聯(lián)的多個區(qū)塊。每個區(qū)塊與應(yīng)用相關(guān)聯(lián)和表明此關(guān)聯(lián),如,通過圖形或文本描述符。應(yīng)用通過這些區(qū)塊可選擇,如,通過鼠標點擊或姿態(tài)(例如,通過顯示器130的觸摸屏實施)。然而,在一些情形中,應(yīng)用作為組和/或通過熱鍵或除了直接通過區(qū)塊以外的其它選擇方式可選擇。圖I的管理器126提供界面300和包括與十三個應(yīng)用相關(guān)聯(lián)的十三個可選擇區(qū)塊。區(qū)塊302、304、以及306是與網(wǎng)絡(luò)使能、面向內(nèi)容的應(yīng)用相關(guān)聯(lián)的大區(qū)塊,區(qū)塊308是與本地、字處理應(yīng)用相關(guān)聯(lián)的大區(qū)塊,區(qū)塊310和312是與網(wǎng)絡(luò)使能、面向內(nèi)容的應(yīng)用相關(guān)聯(lián)的小區(qū)塊。如以上所注意到的,框202可以通過觸摸姿態(tài)(如,圖4中示例的觸摸姿態(tài)402)接收選擇。此姿態(tài)402選擇區(qū)塊304并將其移動到頂部邊緣區(qū)域404。此區(qū)域可以是界面300內(nèi)的區(qū)域或邊緣。雖然不需要,但向上或向下選擇(例如,圖4的姿態(tài)402)的使用對于區(qū)分此類型的姿態(tài)(上和下,而非左和右)與其它姿態(tài)會有用。此處使用上和下運動來布置區(qū)塊而通常使用左和右運動來平移或滾動區(qū)塊。此區(qū)分協(xié)助用戶直觀地使用界面,以及在ー些情形中,不需要通過指令或信息來描述或堆集(clutter)界面。注意,可以向用戶表明或不表明頂部邊緣區(qū)域404;此處為了示例目的示出它。管理器126可以在姿態(tài)的部分或接觸點處于區(qū)域內(nèi)時立即前往框204或等待區(qū)域中的駐留或徘徊(hover),如,在前往框204之前等待直到姿態(tài)402在頂部邊緣區(qū)域404中徘徊為止???04響應(yīng)于選擇從第一視圖縮小為第二視圖,第二視圖包括第一視圖中未顯示的多個其它區(qū)塊。如以上部分中所注意到的,姿態(tài)或其它選擇可以連續(xù)或以其它方式。在本文中在別處提供多姿態(tài)實例。繼續(xù)正在進行的實例,假定姿態(tài)402連續(xù),意味著姿態(tài)402是至少在方法200的框202、204、以及206期間維持的單個姿態(tài)。對于連續(xù)姿態(tài)情形,管理器126把區(qū)塊304 “粘接”到做出姿態(tài)402的選擇器(例如,手指或手寫筆)。因而,在維持姿態(tài)402和區(qū)塊304粘接到圖4中示出的手指時,管理器126縮小以呈現(xiàn)第一視圖中未呈現(xiàn)的多個其它區(qū)塊。圖5中示例了此第二視圖,該圖示出了具有較低分辨率的多個不同區(qū)塊組502、504、以及506的界面300。雖然較小(和部分地遮蓋),組506包括圖3和4中示出的區(qū)塊。雖然可以縮減它以對應(yīng)于組502、504、以及506中區(qū)塊的分辨率,但按全尺寸示出了區(qū)塊304。框206接收把選定區(qū)塊移動到第二視圖中新地點的選擇。此選擇可以是選定區(qū)塊向新地點的下落或新地點上的駐留或徘徊,如,當使用單個、連續(xù)姿態(tài)時。可以以不同方式通過管理器126來尋址此新地點。在一個情形中,方法200在新地點處和在沒有進ー步選擇的情況下自動放置選定區(qū)塊。在另 ー情形中,方法200等待進ー步選擇。然而,在這兩個情形中,方法200可以在框208放大以示出較高分辨率的多個區(qū)塊???08放大到新地點中,此放大呈現(xiàn)第三視圖。第三視圖包括新地點和多個其它區(qū)塊中的ー個或更多個區(qū)塊。在方法200自動放置選定區(qū)塊而沒有進ー步選擇的情況下的情形中,選定區(qū)塊被示出為放置在組內(nèi)。在方法200未把選定區(qū)塊自動放置在新地點處而是改為等待進ー步選擇的情形中,在組內(nèi)不示出選定區(qū)塊,不過可以把它示出為在外部或疊加在組上。在正在進行的實例中,管理器126接收姿態(tài)402的另一部分,此部分選擇把區(qū)塊304移動到圖5的組502內(nèi)區(qū)塊附近的地點602。在圖6中示出了此移動的結(jié)果。作為響應(yīng),管理器126放大以示出圖7中示例的較高分辨率視圖702處選定區(qū)塊304和組502的多個區(qū)塊。在此情形中,把示例區(qū)塊304仍示出為連接到姿態(tài)402的選擇器和疊加在組502上。因而,在此情形中管理器126放大以示出新地點所在的組中的區(qū)塊。管理器126可以隨后等待用以放置選定區(qū)塊的精確地點。方法200在等候區(qū)塊的組內(nèi)精確地點的情況下沿著“等待選擇”路徑前往框210、或在管理器126把選定區(qū)塊放置在組中新地點處而沒有進ー步選擇的情況下沿著“自動放置”路徑前往框212???10接收第三選擇,該第三選擇把選定區(qū)塊放置在多個區(qū)塊中的ー個或更多個區(qū)塊之間或相鄰處。管理器126可以在接收第三選擇以前通過反饋表明可以放置選定區(qū)塊的、多個區(qū)塊中的一個或更多個區(qū)塊之間或相鄰處的有效地點,要么響應(yīng)于圍繞組移動的選定區(qū)塊,如,變換選定區(qū)塊當前所在的地點(例如,圖7的組502中區(qū)塊304的地點)上方和/或下方區(qū)塊的外觀(例如,傾斜區(qū)塊)。在其它情形中管理器126通常如,通過把區(qū)塊相鄰處或之間的空間陰影化或染色來表明有效地點。框212把選定區(qū)塊放置在新地點處。如所注意到的,可以在框206或210接收此新地點。如以上在框202所注意到的,從當前地點向用戶界面的區(qū)域移動區(qū)塊的選擇可以包括用戶界面內(nèi)的標記區(qū)。在圖8在標記區(qū)802處對此進行了示例。雖然不需要,但此標記區(qū)802通過文本(“區(qū)塊容器”)表明可以稍后在此標記區(qū)內(nèi)移動此區(qū)域中的區(qū)塊或向區(qū)塊的其它組移動。此處假定選擇區(qū)塊304、308、以及310并將其放置在標記區(qū)802中,各自利用単獨的選擇(例如,三個鼠標點擊或拖放姿態(tài))。作為響應(yīng),管理器126表明分別通過804、806、以及808處選定區(qū)塊的原始地點處的陰影框從它們的當前地點移除這些區(qū)塊。管理器126還表明通過示出標記區(qū)802內(nèi)的區(qū)塊(此處,區(qū)塊的小版本)容易移動選定區(qū)塊。方法200隨后使得能夠逐一或立刻進行每個選定區(qū)塊的移動,如,通過框204、206、208、以及212或者210和212的多個或單個迭代。如果立刻移動,則把選定區(qū)塊中的一個選定區(qū)塊移動到新地點,把區(qū)塊中的其它區(qū)塊移動到與新地點的相鄰處。通過這樣做,技術(shù)準許用戶快速和輕松地在組內(nèi)或跨組移動多個區(qū)塊。與方法200分開或者結(jié)合,所述技術(shù)可以如下面在方法900中所描述的,響應(yīng)于正移動的區(qū)塊自動回流(reflow)組的區(qū)塊。圖9描繪了用于布置區(qū)塊的方法900,包括自動回流區(qū)塊???02呈現(xiàn)陣列內(nèi)的多個區(qū)塊。陣列可以是上述組中的任一個組以及區(qū)塊的其它布置,這種組具有圓形或三維圖案(例如,列和行的分層)。在正在進行的實例中,陣列包括多個列和行,如,圖3中示出的、圖5的組502或506、或者圖10的組1002。作為回流陣列內(nèi)區(qū)塊的一部分,可以使用各種規(guī)則,如,頂部到底部和隨后左方到 右方??梢愿臑槭褂闷渌?guī)則,如,右方到左方或底部到頂部(例如,在通常不把語言布置為左方到右方的文化中)。在正在進行的實例中,把陣列排序以具有優(yōu)越和附屬地點。此實例陣列具有地點優(yōu)越于最左列的右方布置的列內(nèi)地點的最左列、以及地點優(yōu)越于最頂行下方布置的每列內(nèi)地點的每列的最頂行。框904接收用以在陣列內(nèi)并且多個區(qū)塊的當前區(qū)塊所在的地點處放置選定區(qū)塊的選擇。如所注意到的,可以如方法200中所述或以其它方式(如,通過借由從屏幕外的地點向選定地點拖放區(qū)塊而在同一陣列內(nèi)或跨不同陣列自動滾動)選擇和放置這些區(qū)塊。進ー步地,在把區(qū)塊放置在選定地點處以前,管理器126可以表明將會放置選定區(qū)塊的地點,如,通過響應(yīng)于選定區(qū)塊的地點上的駐留、徘徊、或者移動來傾斜地點中的即刻優(yōu)越(immediately superior)區(qū)塊或當前區(qū)塊。管理器126還可以通過在把區(qū)塊放置在地點處和基于放置回流區(qū)塊陣列的情況下預(yù)覽陣列的布置來表明地點。通過實例,考慮通過姿態(tài)1004示例了地點1008處放置區(qū)塊1006的圖10。注意,區(qū)塊1010當前處在地點1008處。區(qū)塊906把選定區(qū)塊放置在陣列中的地點處。方法900可以在區(qū)塊908之前、之后、或者結(jié)合區(qū)塊908執(zhí)行框906。因而,可以在選定區(qū)塊放置在地點處以前、之后、或者同時示出回流。框908自動回流陣列內(nèi)多個區(qū)塊中的一個或更多個區(qū)塊,所述回流至少把當前區(qū)塊移動到陣列中的附屬地點。管理器126響應(yīng)于用以把區(qū)塊放置在地點處的選擇而回流陣列的區(qū)塊。通過這樣做,用戶不需要花費時間或努力來手動布置陣列中的區(qū)塊。在正在進行的實例中,通過將列從頂部到底部、以及隨后將行從左方到右方來對陣列排序。對于此次序,管理器126把當前區(qū)塊和附屬于當前區(qū)塊的任何區(qū)塊向下移動它們的各列除非在它們的各列中不存在較低地點,以及在它們的各列中不存在較低地點的情況下,從它的各列向布置到它的各列的右方的列挪走區(qū)塊。在圖11中示出了結(jié)果。管理器126把區(qū)塊1006放置在地點1008處并回流組1002的區(qū)塊。通過回流路徑1102示出了自動回流的移動,該路徑示例了頂部到底部、隨后左方到右方、以及隨后頂部到底部的區(qū)塊的回流。除了由于在陣列中放置選定區(qū)塊而自動回流陣列之外,所述技術(shù)還可以響應(yīng)于從陣列(無論是區(qū)塊被移至的不同陣列或同樣陣列)移除區(qū)塊而回流區(qū)塊。通過實例,再次考慮示例了用于從界面300移除的區(qū)塊304的選擇的圖4。在圖4中,通過虛線框406示出了移除區(qū)塊304的地點。然而,所述技術(shù)可以響應(yīng)于移動區(qū)塊304而回流圖4中界面300的其它區(qū)塊。在這種情形中,回流可以即刻響應(yīng)于區(qū)塊的選擇,如,在框204、或者在選定區(qū)塊在框212向它的新地點的放置之后。無論響應(yīng)于在區(qū)塊中移除還是添加來自動回流陣列中的區(qū)塊,所述技術(shù)也可以回流陣列內(nèi)的子陣列。再次考慮示出了小區(qū)塊1104、1106、以及1108的圖11。小區(qū)塊1104當前在地點1110處。響應(yīng)于用以把小區(qū)塊1108移動到地點1110的選擇,管理器126回流由小區(qū)塊組建的子陣列內(nèi)的小區(qū)塊。這在圖12中進行了示例,其示出了把小區(qū)塊1108自動放置在地點1110處、向右方移動小區(qū)塊1104、以及隨后向下移動小區(qū)塊1106 (以及隨后如路徑1202所示的附屬區(qū)塊中的所有附屬區(qū)塊)的管理器126的結(jié)果。
如以上所注意到的,所述技術(shù)可以響應(yīng)于從陣列和/或子陣列中的地點移除區(qū)塊而自動回流陣列。如圖12中所示,移動了區(qū)塊1108。作為響應(yīng),管理器126向區(qū)塊1108的原始地點中移動了先前附屬區(qū)塊,區(qū)塊1204。所述技術(shù)可以通過與所注意到的用于添加區(qū)塊的相反方式(如,路徑1102或1202的反方向)來這樣做。因而,在向不同陣列移動、刪除、或者以其它方式移動區(qū)塊1106的情況下,管理器126自動回流圖12的組1002中的區(qū)塊以向區(qū)塊1106原始占據(jù)的地點中移動附屬區(qū)塊(在此情形中,通過大區(qū)塊)。在一些情形中用戶可以決定不移動區(qū)塊??紤]用戶向陣列中的地點移動選定區(qū)塊的情形。此處假定管理器126在把選定區(qū)塊添加在該地點處的情況下預(yù)覽陣列的樣子。作為響應(yīng),用戶決定反對移動區(qū)塊。該技術(shù)準許用戶快速和輕松地把移動的區(qū)塊還原回到它的原始地點。用戶可以表明此決定以通過各種方式放棄移動區(qū)塊,如,通過選擇熱鍵或使區(qū)塊下落到用戶界面的特定區(qū)域中,陣列或界面外部、或者界面內(nèi)未指示為有效的地點處。管理器126可以強化所述技術(shù)正把區(qū)塊還原回到它的原始地點,如,通過把選定區(qū)塊呈現(xiàn)回它的原始地點處。如果在當前視圖中未示出原始地點,則管理器126自動呈現(xiàn)示出原始地點的先前視圖。此前的討論描述所述技術(shù)可以操作以布置區(qū)塊的方法??梢栽谟布?例如,固定邏輯電路)、固件、軟件、手動處理、或者其任何組合中實施這些方法的方面。軟件實施表示在通過計算機處理器執(zhí)行時執(zhí)行指定任務(wù)的程序代碼??梢酝ㄟ^計算機可執(zhí)行指令執(zhí)行該實例方法,所述指令可以包括軟件、應(yīng)用、例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、流程、模塊、功能等??梢园殉绦虼a存儲在計算機處理器本地和/或遠程的一個或更多個計算機可讀存儲器設(shè)備中。也可以通過多個運算設(shè)備在分布式運算模式中實踐所述方法。進ー步地,本文中描述的特征是平臺無關(guān)的,并且可以在具有各種處理器的各種運算平臺上實施。通過實例,可以在可以進ー步劃分、組合等的圖I的系統(tǒng)100和/或下面描述的實例設(shè)備1300中示出的實體中的一個或更多個實體上實施這些技術(shù)。因而,系統(tǒng)100和/或設(shè)備1300示例了能夠采用描述的技術(shù)的許多可行系統(tǒng)或裝置中的ー些。系統(tǒng)100和/或設(shè)備1300的實體通常表示軟件、固件、硬件、整個設(shè)備或網(wǎng)絡(luò)、或者其組合。在軟件實施的情形中,例如,實體(例如,管理器126、模式模塊122和124)表示在處理器(例如,處理器116)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。可以把程序代碼存儲在一個或更多個計算機可讀存儲器設(shè)備中,如,圖13的計算機可讀存儲介質(zhì)118或計算機可讀介質(zhì)1314。實例設(shè)備
圖13示例了實例設(shè)備1300的各種組件,其可以實施為參照此前圖I 一 12描述的設(shè)備、或者設(shè)備實施的業(yè)務(wù)和操作中的任ー種。在一些實施例中,設(shè)備1300可以實施為有線和/或無線設(shè)備中的一個或組合,形式如電視客戶端設(shè)備(例如,電視機頂盒、數(shù)字視頻記錄器(DVR)等)、消耗裝置、計算機設(shè)備、服務(wù)器設(shè)備、便攜式計算機設(shè)備、用戶設(shè)備、通信設(shè)備、視頻處理和/或再現(xiàn)設(shè)備、家電設(shè)備、游戲設(shè)備、電子設(shè)備、和/或另ー類型設(shè)備。設(shè)備1300也可以與操作設(shè)備的用戶(例如,人)和/或?qū)嶓w相關(guān)聯(lián)以使得設(shè)備描述包括用戶、軟件、固件、和/或設(shè)備組合的邏輯設(shè)備。設(shè)備1300包括使得能夠進行設(shè)備數(shù)據(jù)1304(例如,接收的數(shù)據(jù)、正接收的數(shù)據(jù)、廣播調(diào)度數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等)的有線和/或無線通信的通信設(shè)備1302。設(shè)備數(shù)據(jù)1304或其它設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、設(shè)備上存儲的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。設(shè)備1300上存儲的媒體內(nèi)容可以包括任何類型的音頻、視頻、和/或圖像數(shù)據(jù)。設(shè)備1300包括可以接收任何類型數(shù)據(jù)、媒體內(nèi)容、和/或輸入的ー個或更多個數(shù)據(jù)輸入1306,如,用戶可選擇的輸入,消息,音樂,電視媒體內(nèi)容,記錄的視頻內(nèi)容,以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻、和/或圖像數(shù)據(jù)。 設(shè)備1300還包括通信接ロ 1308,其可以實施為串行和/或并行接ロ、無線接ロ、任何類型的網(wǎng)絡(luò)接ロ、調(diào)制解調(diào)器中的任一個或更多個,以及任何其它類型的通信接ロ。通信接ロ 1308提供設(shè)備1300與通信網(wǎng)絡(luò)(其它電子、運算、以及通信設(shè)備與設(shè)備1300通過該網(wǎng)絡(luò)傳送數(shù)據(jù))之間的連接和/或通信鏈路。設(shè)備1300包括處理用于控制設(shè)備1300的操作和用于布置區(qū)塊的各種計算機可執(zhí)行指令的一個或更多個處理器1310 (例如,微處理器、控制器等中的任何內(nèi)容)??商孢x地或另外,可以通過結(jié)合通常以1312標識的處理和控制電路實施的硬件、固件、或者固定邏輯電路中的任一個或組合來實施設(shè)備1300。雖然未示出,但設(shè)備1300可以包括耦合設(shè)備內(nèi)各種組件的系統(tǒng)總線或數(shù)據(jù)傳遞系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)(如,存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或運用各種總線架構(gòu)中任何總線架構(gòu)的處理器或本地總線)中的任一個或組合。設(shè)備1300還包括計算機可讀存儲介質(zhì)1314,如,使得能夠進行永久和/或非暫時數(shù)據(jù)存儲(即,相比于僅信號傳輸而言)的一個或更多個存儲器設(shè)備,其實例包括隨機訪問存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、EPROM、EEPROM等中的任一個或更多個)、以及盤存儲設(shè)備。盤存儲設(shè)備可以實施為任何類型的磁或光學(xué)存儲設(shè)備(如,硬盤驅(qū)動器、可刻錄和/或可重寫壓縮盤(⑶)、任何類型的數(shù)字多功能盤(DVD)等)。設(shè)備1300還可以包括海量存儲介質(zhì)設(shè)備1316。計算機可讀存儲介質(zhì)1314提供用以存儲設(shè)備數(shù)據(jù)1304、以及各種設(shè)備應(yīng)用1318和與設(shè)備1300的操作方面有關(guān)的任何其它類型信息和/或數(shù)據(jù)的數(shù)據(jù)存儲機制。例如,操作系統(tǒng)1320可以通過計算機可讀存儲介質(zhì)1314作為計算機應(yīng)用來維持和在處理器1310上執(zhí)行。設(shè)備應(yīng)用1318可以包括設(shè)備管理器,如,任何形式的控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、特定設(shè)備的原生代碼、特定設(shè)備的硬件抽象層等。設(shè)備應(yīng)用1318還包括用以實施用于布置區(qū)塊的技術(shù)的任何系統(tǒng)組件或模塊。在此實例中,設(shè)備應(yīng)用1318可以包括基于窗ロ的模式模塊122、沉浸模式模塊124、以及管理器 126。結(jié)論雖然以特定于特征和/或方法的語言描述了用于布置區(qū)塊的技術(shù)和設(shè)備的實施例,但所附權(quán)利要求并非必定限于描述的具體特征或方法。而是,作為用于布置區(qū)塊的實例實施 來公開具體特征和方法。
權(quán)利要求
1.一種計算機實施的方法,包括 接收用戶界面中第一視圖中顯示的多個區(qū)塊的選定區(qū)塊的選擇,所述選擇把選定區(qū)塊從多個區(qū)塊之中的當前地點移動到用戶界面的區(qū)域[202]; 響應(yīng)于選擇,從第一視圖縮小為第二視圖,第二視圖包括第一視圖中未顯示的多個其它區(qū)塊[204]; 接收把選定區(qū)塊移動到第二視圖中新地點的選擇[206]; 放大到新地點中,所述放大呈現(xiàn)第三視圖,第三視圖包括新地點和多個其它區(qū)塊中的一個或更多個區(qū)塊[208];以及 把選定區(qū)塊放置在新地點處[212]。
2.如權(quán)利要求I所述的計算機實施的方法,其中,接收把選定區(qū)塊移動到區(qū)域的選擇接收把選定區(qū)塊拖動到所述區(qū)域的第一姿態(tài),接收把選定區(qū)塊移動到新地點的選擇接收把選定區(qū)塊從所述區(qū)域拖動到新地點的第二姿態(tài),當呈現(xiàn)第二視圖時通過用戶界面接收第二姿態(tài)。
3.如權(quán)利要求I所述的計算機實施的方法,其中,接收移動選定區(qū)塊的選擇還接收ー個或更多個其它選定區(qū)塊;以及其中,在新地點處放置選定區(qū)塊把ー個或更多個其它選定區(qū)塊放置在新地點的相鄰處。
4.如權(quán)利要求I所述的計算機實施的方法,其中,通過單個、連續(xù)姿態(tài)接收接收把選定區(qū)塊移動到區(qū)域的選擇和接收把選定區(qū)塊移動到新地點的選擇,以及其中,在單個、連續(xù)姿態(tài)期間執(zhí)行從第一視圖向第二視圖的縮小和從第二視圖向第三視圖的放大。
5.一種計算機實施的方法,包括 呈現(xiàn)陣列內(nèi)的多個區(qū)塊[902]; 接收用以在陣列內(nèi)和多個區(qū)塊的當前區(qū)塊所在的地點處放置一個或更多個選定區(qū)塊的選擇[904]; 把選定區(qū)塊放置在所述地點處[906];以及 自動回流陣列內(nèi)多個區(qū)塊中的一個或更多個區(qū)塊,所述回流至少把當前區(qū)塊移動到陣列中的附屬地點[908]。
6.如權(quán)利要求5所述的計算機實施的方法,其中,一個或更多個選定區(qū)塊中的ー個選定區(qū)塊在被選定時是陣列內(nèi)多個區(qū)塊中的一個區(qū)塊以及處于陣列內(nèi)的原始地點處,以及其中,自動回流把多個區(qū)塊的附屬區(qū)塊移動到原始地點。
7.如權(quán)利要求5所述的計算機實施的方法,其中,從不同陣列移動ー個或更多個選定區(qū)塊中的ー個選定區(qū)塊,以及其中,呈現(xiàn)陣列內(nèi)的多個區(qū)塊通過不同陣列自動滾動到陣列。
8.如權(quán)利要求5所述的計算機實施的方法,其中,接收選擇包括駐留或徘徊所述地點上或相鄰處的選定區(qū)塊,以及進ー步包括響應(yīng)于所述駐留或徘徊以及在放置選定區(qū)塊以前表明將會通過變換當前區(qū)塊或即刻優(yōu)越于當前區(qū)塊的區(qū)塊的外觀來放置選定區(qū)塊之ー的地點。
9.如權(quán)利要求5所述的計算機實施的方法,進ー步包括 接收駐留或徘徊陣列內(nèi)第二地點處第二選定區(qū)塊的選擇; 預(yù)覽把第二選定區(qū)塊放置在第二地點處的結(jié)果,所述預(yù)覽示出了自動回流陣列內(nèi)多個區(qū)塊中ー個或更多個區(qū)塊的結(jié)果;接收用以把第二選定區(qū)塊放置在陣列外部的選擇;以及 表明尚未把第二選定區(qū)塊放置在陣列內(nèi)的第二地點處。
10.如權(quán)利要求5所述的計算機實施的方法,其中 所述陣列包括子陣列,子陣列具有多個區(qū)塊的兩個或更多個小區(qū)塊; 選定區(qū)塊小,所述地點在具有一個或更多個小區(qū)塊中之一的子陣列內(nèi); 當前區(qū)塊小并在所述地點處;以及 自動回流使子陣列內(nèi)的當前區(qū)塊回流。
11.一種或多種計算機可讀存儲介質(zhì),其上存儲有指令,當指令被執(zhí)行時,執(zhí)行權(quán)利要求I 一 10所述的方法之一。
全文摘要
此文描述了用于布置區(qū)塊的技術(shù)和裝置。這些技術(shù)和裝置使得用戶能夠快速和輕松地布置界面(如,應(yīng)用啟動界面)內(nèi)的區(qū)塊。在一些情形中,用戶可以通過少如一個連續(xù)姿態(tài)來布置界面中的區(qū)塊。
文檔編號G06F3/0481GK102866832SQ201210317470
公開日2013年1月9日 申請日期2012年8月31日 優(yōu)先權(quán)日2011年9月1日
發(fā)明者C.M.萊昂納德, H.庫伊恩勒, J.C.懷托克, R.多伊奇, P.L.明爾 申請人:微軟公司