亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自適應用戶交互窗格管理器的制作方法

文檔序號:11851388閱讀:217來源:國知局
自適應用戶交互窗格管理器的制作方法與工藝

許多用戶界面采用窗格來將應用功能和信息顯露給用戶。窗格經(jīng)常專用于應用的具體特征或功能。當用戶利用窗格所支持的特征或功能來執(zhí)行任務(wù)時,窗格被添加到用戶界面中。在用戶界面中,窗格必須與應用畫布共享空間,應用畫布保持有主要應用內(nèi)容。雖然有用,但是窗格減少了可供應用畫布使用的空間量。

若不加限制,窗格會占據(jù)用戶界面,給應用畫布留出很少的空間或者沒有留出空間。一個進行窗格管理的常規(guī)的方法是不管理,而是讓用戶負責窗格管理。窗格簡單地打開,并且保留直至用戶手動關(guān)閉。用戶還可以選擇性地對打開的窗格重定尺寸;然而,低分辨率或者小型化的設(shè)備和觸摸界面經(jīng)常不能提供將窗格保留為可用尺寸和最大屏幕使用所需的精確的輸入響應。即使當精度可行時,管理窗格的努力減損用戶體驗。

另一種管理窗格的常規(guī)方法曾是將硬編碼限制施加于窗格的數(shù)量上。硬編碼限制不適合于所有情形并且不考慮諸如顯示配置的因素。當足夠的顯示區(qū)域可用時,硬編碼數(shù)量會不必要地限制用戶對用戶期望的全部數(shù)量的窗格的訪問權(quán)。另一方面,當受限制的顯示區(qū)域可用時,對于窗格數(shù)量的實際限制會低于硬編碼數(shù)量。

正是針對這些以及其它的一般考慮給出了實施例。而且,雖然已經(jīng)論述了相對具體的問題,應當理解實施例不應限于解決在

背景技術(shù):
中所確定的具體的問題。



技術(shù)實現(xiàn)要素:

提供該發(fā)明內(nèi)容以便以簡化的形式來引入下面的具體實施方式中進一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在確定所要求保護的主題的關(guān)鍵特征或主要特征,也不旨在用于限定所要求保護的主題的范圍。

用于在用戶界面中相對于應用畫布自動管理窗格的系統(tǒng)的方面包括計算設(shè)備,該計算設(shè)備具有至少處理設(shè)備、存儲器和顯示器。該系統(tǒng)判定可能影響畫布尺寸的事件何時發(fā)生,諸如改變顯示配置,對應用窗口重定尺寸,或者將顯示重定向,這反過來會影響窗格管理,或者窗格的打開和關(guān)閉。當該事件發(fā)生時,該系統(tǒng)采集信息,這可以包括但不限于,受保護的畫布尺寸和當前的應用用戶界面尺寸。

當請求當前沒有打開的窗格的打開時,該系統(tǒng)判定在預留受保護畫布尺寸的同時是否可以添加新窗格。如果新窗格將適合于可用的空間,則系統(tǒng)將新窗格作為持久窗格打開。如果新窗格不適合,則系統(tǒng)判定當前是否打開了任何持久窗格。如果沒有打開持久窗格,則系統(tǒng)將新窗格作為暫態(tài)窗格而不是持久窗格打開。如果打開了多于一個的持久窗格,則系統(tǒng)關(guān)閉最低優(yōu)先級的持久窗格。如果僅打開了一個持久窗格并且打開的窗格是非關(guān)鍵的,則系統(tǒng)用新窗格取代持久窗格。如果唯一打開的窗格是關(guān)鍵車,則系統(tǒng)可以暫時關(guān)閉(即,暫停)關(guān)鍵窗格。一旦通過關(guān)閉打開的非關(guān)鍵窗格或者暫停關(guān)鍵窗格,則空間可供新窗格使用,系統(tǒng)將新窗格作為持久窗格打開。

當請求關(guān)閉當前打開的窗格或者增加UI尺寸時,如果足夠的空間可供恢復的窗格使用,則系統(tǒng)試圖恢復自動關(guān)閉的窗格。如果UI尺寸減小到畫布尺寸小于受保護畫布尺寸的點,則系統(tǒng)關(guān)閉具有最低優(yōu)先級的窗格,直至達到受保護畫布尺寸或者全部窗格已經(jīng)關(guān)閉。在管理窗格之后,系統(tǒng)將畫布重定尺寸并且適當?shù)鼗亓骱?或縮放內(nèi)容。

附圖說明

通過參考以下附圖本公開進一步的特征、方面和優(yōu)點將更易于理解,其中為了更清楚地顯示出細節(jié)元件不是按比例繪制,并且其中相似的附圖標記在全部視圖中指示相似的元件:

圖1是圖示出在應用的用戶界面中相對于應用畫布來自動管理窗格的系統(tǒng)的框圖;

圖2A和2B形成了在用戶界面中相對于應用畫布自動管理窗格的方法的一個實施例的高級流程圖;

圖2C圖示出打開暫態(tài)窗格操作的一個實施例的高級流程圖細節(jié);

圖2D圖示出關(guān)鍵窗格暫態(tài)檢查操作的一個實施例的高級流程圖細節(jié);

圖3A至3E圖示出用于在橫向方位上運行更高分辨率監(jiān)視器的應用的窗格管理序列的一個實施例;

圖3F至3I圖示出用于在橫向方位上運行更高分辨率監(jiān)視器的應用的涉及到關(guān)鍵窗格的窗格管理序列的一個實施例;

圖4A至4G圖示出用于運行較低分辨率表格的應用的窗格管理序列的一個實施例;

圖5是圖示出可以實踐本公開的實施例的計算設(shè)備的物理組件的一個實施例的框圖;

圖6A和6B是示出可以實現(xiàn)本發(fā)明的實施例的移動計算設(shè)備的簡化框圖;以及

圖7是可以實現(xiàn)本公開的實施例的分布式計算系統(tǒng)的簡化框圖。

具體實施方式

下文參考構(gòu)成了各個實施例的一部分的附圖來更全面地描述各個實施例,附圖顯示出具體的示范性的實施例。然而,實施例可通過多種不同的形式來實現(xiàn),而不應解釋為限于本文闡述的實施例;相反,這些實施例被提供以使本公開將是全面的以及完整的,并且將向本領(lǐng)域技術(shù)人員充分傳達實施例的范圍。實施例可以實現(xiàn)為方法、系統(tǒng)或設(shè)備。因此,實施例可以呈現(xiàn)為硬件實現(xiàn)方式、全軟件實現(xiàn)方式或者組合軟件和硬件方面的實現(xiàn)方式的形式。下面的詳細說明因此不應在限制的意義上被考量。

在本文描述以及在附圖中圖示了用于在用戶界面中相對于應用畫布自動管理窗格的系統(tǒng)的實施例。該系統(tǒng)包括窗格管理器,該窗格管理器與應用協(xié)同工作以在保持至少最少量的用戶內(nèi)容可見的同時提供對窗格的訪問。該系統(tǒng)允許應用規(guī)定受保護畫布尺寸。當窗格被需要時,系統(tǒng)判定是否存在用于窗格的足夠空間或者是否能夠通過解散另一窗格來創(chuàng)建用于窗格的足夠的空間。如果是,則窗格被添加。如果否,則窗格可以臨時的方式顯示。該系統(tǒng)還響應于用戶界面尺寸的變化。如果用戶界面尺寸減小到用于現(xiàn)有窗格的足夠空間不再可用的點,則解散一個或多個現(xiàn)有的窗格。

公開的實施例僅僅是根據(jù)傳統(tǒng)用戶界面布局來描述的,從而提供標準的參考框架;然而,公開不限于傳統(tǒng)的用戶界面布局。因此,對特定的方位(例如,水平、垂直、橫向、縱向等)、方向(例如,左、右、上、下)、位置(例如,頂部、底部、側(cè)部、上方、下方、前方、后方等)以及維度(例如,高度、寬度等)的使用不應解釋為限于該特定的方位、方向、位置或維度。

圖1是圖示出在應用的用戶界面中自動管理窗格的系統(tǒng)的框圖。該系統(tǒng)100包括窗格管理器102,其基于所使用的設(shè)備的顯示屬性以及當前用戶界面屬性(例如,畫布尺寸、打開的窗格的數(shù)量等)來管理應用106的用戶界面104中的窗格的顯示。窗格管理器102、用戶界面104、應用106執(zhí)行于計算設(shè)備108上。計算設(shè)備可以是用于執(zhí)行用來執(zhí)行多種任務(wù)的應用的各種計算設(shè)備中的一種(例如,平板計算設(shè)備、桌面式計算機、移動通信設(shè)備、膝上型計算機、膝上型/平板式混合計算設(shè)備、大屏幕多觸摸顯示器、游戲設(shè)備、智能電視、或其他類型的計算設(shè)備)。

用戶110可使用計算設(shè)備上的應用用于各種任務(wù),可以包括例如寫、計算、繪圖、組織、準備演示文檔、發(fā)送和接收電子郵件、記錄和組織批注、制作音樂等等。應用可以包括厚客戶端應用,其可以本地地存儲在計算設(shè)備上,或者可以包括薄客戶端應用(即,web應用),其可以位于遠程服務(wù)器上并且能夠通過網(wǎng)絡(luò)訪問,上述網(wǎng)絡(luò)諸如為因特網(wǎng)或內(nèi)聯(lián)網(wǎng)。薄客戶端應用可以托管在瀏覽器控制的環(huán)境或用瀏覽器支持的語言編碼并且依賴于普通web瀏覽器來呈現(xiàn)計算設(shè)備上可執(zhí)行的應用。計算設(shè)備可配置為接收用于在顯示器120(其可以包括觸摸屏顯示器)上表現(xiàn)的內(nèi)容。

應用可被配置為使得用戶110能夠使用計算設(shè)備110上的定點設(shè)備(例如,鼠標、筆/指示筆等)和/或使用傳感器112(例如,觸摸傳感器、加速度計、懸停、面部識別、語言識別、光傳感器、接近傳感器、陀螺儀、傾斜傳感器、GSP等)來經(jīng)由多種輸入模式與內(nèi)容114交互。內(nèi)容可以顯示在應用畫布116上。用戶界面可以包括包含多個可選功能控件和元素的一個或多個可選擇性顯示的窗格118。窗格管理器基于由應用提供的配置122來自動控制窗格的顯示以在顯示器上為應用畫布預留最少量的空間。

圖2A和2B構(gòu)成了在用戶界面中相對于應用畫布自動管理窗格的方法的一個實施例的高級流程圖。當會影響畫布尺寸的事件發(fā)生時,諸如設(shè)備的顯示配置(例如分辨率或方位)的變化(例如,由改變顯示設(shè)置或重定向顯示器而引起)或者改動用戶界面(例如,對應用窗口重定尺寸和/或打開/關(guān)閉窗格),這進而會影響窗格管理,方法200開始。當這樣的事件發(fā)生時,當前尺寸檢查操作202采集信息,信息可包括但不限于,受保護畫布尺寸以及當前應用用戶界面尺寸(即,窗口)。受保護畫布尺寸指定了應用特定的最小畫布尺寸以確保有意義的量的用戶內(nèi)容保持可見。換言之,畫布的尺寸不能減至受保護畫布尺寸以下。在各個實施例中,受保護畫布尺寸可以在單個維度(例如,寬度或高度)中指定。例如,受保護畫布寬度可被指定為保護不受側(cè)部窗格侵犯,或者受保護畫布高度可規(guī)定為保護不受頂部/底部窗格侵犯。在其他實施例中,受保護畫布尺寸可在兩個維度上(例如,寬度和高度)規(guī)定。

方法以至少部分地取決于發(fā)生的事件的類型的響應繼續(xù)。如果打開當前沒有打開的窗格被請求(即,新窗格),則適合檢查操作204判定在預留受保護畫布尺寸的同時是否可以添加新窗格。適合檢查操作可以考慮到所請求的窗格的各屬性,諸如但不限于,對齊、進入行為、標題、谷歌瀏覽器(chrome)、關(guān)鍵、高度、進駐狀態(tài)以及寬度。進入行為規(guī)定窗格旨在持久還是暫態(tài)。持久的(即,粘滯的)窗格旨在與畫布共存并且可以進駐到用戶界面中。持久窗格保留直至用戶手動解散(例如,使用關(guān)閉微件)或者通過應用可編程地關(guān)閉。暫態(tài)窗格存在于畫布之上。暫態(tài)(即,光(light)解散或者彈出)窗格保留直至用戶將焦點移至窗格之外的區(qū)域。諸如進入行為、優(yōu)先級和寬度的參數(shù)會直接影響窗格管理器對窗格的處理。

如果新的窗格將適合可用的空間,則打開持久窗格操作216將新窗格作為持久窗格打開。新窗格的位置可以在最后打開的窗格以內(nèi),或者如果沒有打開其他窗格,則從應用用戶界面的一側(cè)打開或者在打開的窗格之外。例如,窗格可以打開在現(xiàn)有窗格的左側(cè)。畫布重配置操作218將畫布重定尺寸并且適當?shù)鼗亓骱?或縮放內(nèi)容。

如果新窗格不適合(即,新畫布尺寸小于受保護畫布尺寸),則窗格目錄操作206將判定當前是否打開了任何持久窗格。如果沒有打開任何持久窗格,則打開暫態(tài)窗格操作208將窗格作為彈出式窗格打開,而不是持久窗格。如果打開了多于一個的持久窗格,則關(guān)閉持久窗格操作214關(guān)閉具有最低優(yōu)先級的持久窗格。具有最低優(yōu)先級的窗格的選擇可基于諸如但不限于主要(即,最舊的打開窗格被關(guān)閉)、近因(即,要打開的最后的窗格被關(guān)閉)和非關(guān)鍵性(即,在關(guān)閉關(guān)鍵窗格之前關(guān)閉非關(guān)鍵窗格)的準則。

如果僅一個持久窗格打開,則做出關(guān)鍵性判定210。如果打開的窗格是非關(guān)鍵的,則方法繼續(xù)到關(guān)閉持久窗格操作214。如果僅打開的窗格是關(guān)鍵的,則關(guān)鍵窗格暫停操作212可以暫時關(guān)閉關(guān)鍵窗格。在各個實施例中,關(guān)鍵窗格暫停操作可以標記關(guān)鍵窗格已經(jīng)關(guān)閉。關(guān)鍵窗格可實際上關(guān)閉或者可以僅從視圖中隱藏。

在通過關(guān)鍵窗格暫停操作212或者關(guān)閉持久窗格操作214而關(guān)閉或暫停了窗格之后,操作可以返回到適合檢查操作204以重新評估可用空間。如果足夠的空間可用,則如果有必要,該方法繼續(xù)打開持久窗格操作216和畫布重配置操作218。如果為否,則可以基于當前窗格狀態(tài)而重復或探索操作206至214。

返回事件類型決策,如果關(guān)閉窗格事件發(fā)生,則關(guān)閉窗格操作219關(guān)閉窗格以釋放UI區(qū)域中的空間。假設(shè)用于關(guān)鍵窗格的足夠空間可用,關(guān)鍵窗格暫停檢查操作220試圖恢復先前已經(jīng)暫停的關(guān)鍵窗格。如果需要,該方法繼續(xù)畫布重配置操作218。

返回事件類型決策,如果UI尺寸改變事件發(fā)生,則方法繼續(xù)(圖2B)進行UI尺寸改變方向判定222。UI尺寸改變可以獨立于打開或關(guān)閉窗格而發(fā)生。UI尺寸改變事件可以由直接對UI區(qū)域(即,窗口)或者UI的組件(例如,應用畫布或窗格)重定尺寸而引起或者由于重配置顯示器(例如,改變顯示器的分辨率或方位)而引起。如果UI尺寸已經(jīng)增大,則意味著可能有更多的空間可供畫布和窗格使用,關(guān)鍵窗格暫停檢查操作220試圖恢復先前已經(jīng)暫停的關(guān)鍵窗格,只要用于關(guān)鍵窗格的足夠空間可用即可。如果UI尺寸已經(jīng)減小,則確保受保護畫布尺寸操作224判定所得到的畫布尺寸是否小于受保護畫布尺寸并且關(guān)閉具有最低優(yōu)先級的窗格直至受保護畫布尺寸達到或全部窗格已關(guān)閉。代替關(guān)閉低優(yōu)先級窗格,確保受保護畫布尺寸操作224可以選擇性地將一個或多個低優(yōu)先級持久窗格轉(zhuǎn)換成暫態(tài)窗格以產(chǎn)生空間。將當前打開的持久窗格轉(zhuǎn)換成暫態(tài)窗格可僅限于那些起初當該窗格打開時沒有足夠空間可用而作為暫態(tài)窗格打開的窗格。如果需要,該方法繼續(xù)畫布重配置操作218(圖2A)。

圖2C圖示出打開暫態(tài)窗格操作的一個實施例的高級流程圖細節(jié)。打開暫態(tài)操作208以打開彈出窗格操作230開始,其將新窗格作為覆蓋畫布的一部分的暫態(tài)窗格打開。當暫態(tài)窗格被顯示時,可選的聚焦操作232可以提供對畫布、文檔和/或用戶界面的任何專門的處理。根據(jù)應用,聚焦操作可以操縱畫布或文檔以保持選擇的的對象在畫布的未被暫態(tài)窗格覆蓋的部分中可見。例如,在文字處理或電子表格應用中,聚焦操作可以將畫布滾動以保持選擇的的對象可見。類似地,在演示文檔應用中,聚焦操作可以將文檔縮放以保持選擇的的對象可見。在更模塊化的應用中,諸如組合電子郵件、日歷和任務(wù)應用,聚焦操作能可選地改變應用用戶界面的形狀和/或配置以形成對其余的可用空間的最佳利用。一旦暫態(tài)窗格失去焦點,則自動解散操作234解散暫態(tài)窗格??蛇x的畫布恢復操作236可以撤銷由窗格操作執(zhí)行的任何特殊處理。例如,畫布恢復操作可以將畫布滾動回到其原始位置。

圖2D圖示出關(guān)鍵窗格暫停檢查操作的一個實施例的高級流程圖細節(jié)。關(guān)鍵窗格暫停檢查操作220開始于暫停關(guān)鍵窗格標識操作240,其判定被應用指定為關(guān)鍵的窗格是否當前沒有打開。如果關(guān)鍵窗格關(guān)閉,則適合檢查判定242判定是否存在足以打開關(guān)鍵窗格的空間。如果是,則恢復關(guān)鍵窗格操作244適當?shù)匮b載或取消隱藏關(guān)鍵窗格。雖然按照關(guān)鍵窗格進行了說明,但是關(guān)鍵窗格暫停檢查操作可用于再打開其它窗格(例如,已經(jīng)自動關(guān)閉的非關(guān)鍵窗格)。

圖3A至3E圖示出在橫向方位上運行較高分辨率監(jiān)視器的應用的窗格管理序列的一個實施例。應用將受保護畫布尺寸規(guī)定為400個像素寬。在橫向方位,監(jiān)視器300提供1600個像素的顯示寬度。在圖3A中,沒有顯示窗格,并且應用畫布302占據(jù)了顯示器的整個寬度。

圖3B示出了在具有330像素的寬度的第一窗格304已經(jīng)被請求之后的用戶界面。所得到的畫布的寬度是1270個像素,因此,窗格管理器相應地顯示第一窗格并且對畫布重定尺寸/回流。

圖3C示出了在具有330像素的寬度的第二窗格306已被請求之后的用戶界面。即使在增加了第二窗格之后,所得到的畫布的寬度是940個像素,這在受保護畫布尺寸的400個像素之上。因此,窗格管理器將第二窗格顯示到第一窗格的左側(cè),并且相應地對畫布重定尺寸/回流。

圖3D示出了將應用用戶界面重定尺寸到拆分屏幕布局的結(jié)果,這將可供應用用戶界面使用的顯示器的部分減至789個像素。在新配置中,如果兩個窗格被顯示,則畫布尺寸將限于129個像素。為維持最小的受保護畫布尺寸,窗格管理器解散作為最舊的窗格的第一窗格,并且保持第二窗格。畫布相應地重定尺寸/回流。

圖3E示出了將應用用戶界面重定尺寸到全屏幕布局的結(jié)果,這將可供應用用戶界面使用的顯示器的部分恢復成全1600個像素。在圖示的實施例中,現(xiàn)有的窗格被保持,但是先前關(guān)閉的窗格不恢復(即,再打開)。在各個實施例中,如果空間可用,則系統(tǒng)可試圖恢復關(guān)閉的窗格。例如,系統(tǒng)可以維護窗格歷史并且隨著空間變得可用而試圖自動再打開最近關(guān)閉的窗格。在一些實施例中,僅自動恢復自動關(guān)閉的窗格和關(guān)鍵窗格。在一些實施例中,僅自動恢復關(guān)鍵窗格。畫布相應地重定尺寸/回流。

圖3F至3I圖示出用于在橫向方位上運行于較高分辨率監(jiān)視器上的涉及到關(guān)鍵窗格的應用的窗格管理序列的一個實施例。圖3F示出了具有由關(guān)鍵窗格308和兩個非關(guān)鍵窗格304,306界定的應用畫布302的應用用戶界面。應用可以將窗格規(guī)定為關(guān)鍵窗格。關(guān)鍵窗格可以是作為應用用戶界面的基礎(chǔ)的窗格。關(guān)鍵窗格無需總是存在,但是應當通常對用戶可用。窗格管理器不自動解散關(guān)鍵窗格,除非當前的用戶界面尺寸一次僅允許單個窗格打開。當用戶界面尺寸充分地增加或者其它窗格關(guān)閉時,窗格管理器將自動恢復關(guān)鍵窗格。在各個實施例中,窗格管理器可以自動恢復關(guān)鍵窗格,即使其被手動關(guān)閉。在一些實施例中,應用可以僅指定一個窗格作為關(guān)鍵窗格。

圖3G示出了用于將應用用戶界面重定尺寸為拆分屏幕的結(jié)果,其將可供應用用戶界面使用的顯示器的部分減至789個像素。在新的配置中,對于在受保護畫布尺寸之上的畫布尺寸,僅存在足夠一個窗格的空間。因此,窗格管理器解散兩個非關(guān)鍵窗格并且保持關(guān)鍵窗格。畫布相應地重定尺寸/回流。

圖3H示出了在具有330個像素寬度的第三窗格310已經(jīng)被請求之后的拆分屏幕布局中的用戶界面。因為僅存在用于一個窗格的空間,所以關(guān)鍵窗格暫時暫停以有利于第三任務(wù)窗格。畫布相應地重定尺寸/回流。

圖3I示出了將應用用戶界面重定尺寸到全屏幕布局的結(jié)果,這將可供應用用戶界面使用的顯示器的部分恢復成全1600個像素。保持現(xiàn)有的窗格。另外,因為現(xiàn)在有足夠的空間可用,所以關(guān)鍵窗格被恢復。畫布相應地重定尺寸/回流。

圖4A至4C圖示出用于在較低分辨率平板設(shè)備上運行的應用的窗格管理序列的一個示例。應用將受保護畫布尺寸規(guī)定為400個像素寬。在橫向方位,平板設(shè)備提供了1024個像素的顯示寬度。在圖4A中,沒有顯示窗格,并且應用畫布402占據(jù)了顯示的整個寬度。

圖4B示出了在具有330個像素的寬度的第一窗格404已經(jīng)被請求之后的用戶界面。所得到的畫布的寬度是694個像素,因此窗格管理器顯示第一窗格并且畫布被相應地重定尺寸/回流。

圖4C示出了在具有330個像素的寬度的第二窗格406已經(jīng)被請求之后的用戶界面。添加第二窗格將會將畫布的寬度減至364個像素,這在受保護畫布尺寸400像素之下。顯示器不能同時容納第一窗格和第二窗格兩者。因此,第一窗格被解散,并且第二窗格被添加。實際上,第二窗格取代了第一窗格。

圖4D示出了在拆分屏幕布局中的應用用戶界面,這將可供應用用戶界面使用的顯示器的部分減至501個像素。在該配置中,如果窗格被顯示,則畫布尺寸將受限為171個像素。因此,現(xiàn)有的窗格被解散。畫布被相應地重定尺寸/回流。

圖4E示出了當顯示器尺寸和受保護應用尺寸不允許持久窗格時對窗格的處理。不是排除對全部窗格的顯示,當窗格被請求時,窗格管理器將窗格顯示為暫態(tài)窗格408。暫態(tài)窗格覆蓋了畫布的至少一部分。在圖示的實施例中,暫態(tài)窗格覆蓋了應用chrome的一部分。在其它實施例中,暫態(tài)窗格可以不覆蓋應用chrome。暫態(tài)窗格還可以表現(xiàn)為全屏窗格或近似沉浸式窗格,這覆蓋了全部用戶界面區(qū)域或全部顯示區(qū)域的大部分。應用畫布不重定尺寸/回流。當暫態(tài)窗格失去焦點時(即,用戶點擊暫態(tài)窗格之外),暫態(tài)窗格被解散,并且再次使得應用畫布完全可視。

圖4F和圖4G圖示出在平板設(shè)備旋轉(zhuǎn)到縱向方位的情況下窗格管理序列的一個實施例。在縱向方位上,平板設(shè)備提供768個像素的顯示寬度。在圖4F中,沒有顯示窗格,并且應用畫布占據(jù)了顯示的整個寬度。

圖4G示出了在具有330個像素的寬度的第一窗格404被請求之后的用戶界面。畫布的最終的寬度是438個像素,因此,窗格管理器顯示第一窗格,并且將畫布相應地重定尺寸/回流。

本申請的主題可在多個實施例中實踐為系統(tǒng)、設(shè)備以及其它制品或者方法。實施例可以實現(xiàn)為硬件、軟件、計算機可讀介質(zhì)或其組合。本文所描述的實施例和功能可以經(jīng)由多個計算系統(tǒng)來操作,包括但不限于臺式計算機系統(tǒng)、有線和無線計算系統(tǒng)、移動計算系統(tǒng)(例如,移動電話、上網(wǎng)本、平板或底板式計算機、筆記本計算機和膝上型計算機)、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子設(shè)備、微型計算機和主機型計算機。

各種類型的用戶界面和信息可經(jīng)由板上計算設(shè)備顯示器或者經(jīng)由與一個或多個計算設(shè)備相關(guān)聯(lián)的遠程顯示單元來顯示。例如,各種類型的用戶接口和信息可以在與投射了各種類型的用戶接口和信息的壁面被顯示以及交互。與可以實現(xiàn)本公開的實施例的多個計算系統(tǒng)的交互包括擊鍵輸入、觸摸屏輸入、語音或其它音頻輸入、相關(guān)的計算設(shè)備配備有檢測(例如,照相機)功能用于捕獲和解釋用于控制計算設(shè)備功能的用戶姿勢的姿勢輸入,等等。

圖5-7和相關(guān)的描述提供了可以實現(xiàn)本公開的實施例的各種操作環(huán)境的論述。然而,所圖示和論述的設(shè)備和系統(tǒng)是為了舉例和說明的目的,而不是限制可用于實現(xiàn)本文所述的本發(fā)明的實施例的大量的計算設(shè)備配置。

圖5是示出可以實現(xiàn)本公開的實施例的計算設(shè)備500的物理組件(即,硬件)的一個實施例的框圖。下文描述的計算設(shè)備組件可適于具體實施計算設(shè)備,包括但不限于,個人計算機、平板式計算機、表面計算機和智能手機、或者本文所述的任何其它計算設(shè)備。在基本配置中,計算設(shè)備500可以包括至少一個處理單元502以及系統(tǒng)存儲器504。根據(jù)計算設(shè)備的配置和類型,系統(tǒng)存儲器504可以包括但不限于易失性存儲設(shè)備(例如,隨機存取存儲器)、非易失性存儲設(shè)備(例如,只讀存儲器)、閃速存儲器或這些存儲器的任意組合。系統(tǒng)存儲器504可以包括操作系統(tǒng)505以及適合于運行諸如窗格管理器102的軟件應用520的一個或多個程序模塊506。例如,操作系統(tǒng)505可以適合于控制計算設(shè)備500的操作。此外,本公開的實施例可以與圖形庫、其它操作系統(tǒng)或者任何其它應用程序相結(jié)合實現(xiàn),而不限于任何特定的應用或系統(tǒng)。該基本配置是由虛線508內(nèi)的那些組件圖示出的。計算設(shè)備500可以具有額外的特征或功能。例如,計算設(shè)備500還可以包括額外的數(shù)據(jù)存儲設(shè)備(可移除的和/或非可移除的),諸如例如磁盤、光盤或磁帶。這些額外的存儲設(shè)備由可移除存儲設(shè)備509和非可移除存儲設(shè)備510來圖示出。

如上所述,多個程序模塊和數(shù)據(jù)文件可以存儲在系統(tǒng)存儲器504中。在處理單元502上執(zhí)行的同時,軟件應用520可以執(zhí)行處理,包括但不限于,識別管理方法200的一個或多個階段。其它可以根據(jù)本發(fā)明的實施例使用的程序模塊可以包電子郵件和通訊錄應用,文字處理應用、電子表格應用、數(shù)據(jù)庫應用、幻燈片演示應用、或計算機輔助繪圖應用程序等。

此外,可以在電路中實現(xiàn)本公開的實施例,包括離散電子元件,包含邏輯門的封裝或集成電子芯片,使用微處理器的電路,或者包含電子元件或微處理器的單個芯片。例如,可以通過片上系統(tǒng)(“SOC”)實現(xiàn)本公開的各個實施例,其中所示的每個組件或多個組件可以集成到單個集成電路中。該SOC設(shè)備可以包括一個或多個處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各應用功能,全部這些都集成(或“燒”)到芯片基板上作為單個集成電路。當經(jīng)由SOC操作時,本文針對軟件應用520所述的功能可以經(jīng)由與單個集成電路(芯片)上的計算設(shè)備/系統(tǒng)500的其它組件集成的專用邏輯來操作。本公開的實施例還可以利用其它能夠執(zhí)行諸如例如與(AND)、或(OR)和非(NOT)的邏輯運算的技術(shù)來實現(xiàn),包括但不限于機械技術(shù)、光學技術(shù)、流體技術(shù)和量子技術(shù)。另外,實施例可以實現(xiàn)在通用計算機或者任何其它電路或系統(tǒng)內(nèi)。

計算設(shè)備500還可以具有輸入設(shè)備512,諸如鍵盤、鼠標、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等。還可以包括輸出設(shè)備514,諸如顯示器、揚聲器、打印機等。上述設(shè)備是示例,可以使用其它設(shè)備。計算設(shè)備500可以包括允許與其它計算設(shè)備518通信的一個或多個通信連接516。適合的通信連接516的示例包括但不限于RF發(fā)射機、接收機和/或收發(fā)機電路系統(tǒng);通用串行總線(USB)、并行端口和/或串行端口。

本文所使用的術(shù)語計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)。計算機存儲介質(zhì)可以包括以任何用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)或程序模塊的信息的方法或技術(shù)實現(xiàn)的易失性的和非易失性的、可移除的和非可移除的介質(zhì)。系統(tǒng)存儲器504、可移除存儲設(shè)備509和非可移除存儲設(shè)備510都是計算機存儲介質(zhì)實例(即,存儲器存儲)的示例。計算機存儲介質(zhì)可包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除只讀存儲器(EEPROM)、閃存或其他存儲器技術(shù)、壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)或其他光學存儲、磁盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或任何其他能夠用于存儲信息且能夠由計算設(shè)備500訪問的制品。任何這樣的計算機存儲介質(zhì)可以是計算設(shè)備500的部分。

圖6A和6B是示出了可以實現(xiàn)本公開的實施例的移動計算設(shè)備600。適合的移動計算設(shè)備的示例包括但不限于,移動電話、智能電話、平板計算機、表面計算機和膝上型計算機。在基本配置中,移動計算設(shè)備600是具有輸入元件和輸出元件的手持式計算機。移動計算設(shè)備600典型地包括顯示器605以及允許用戶輸入信息到移動計算設(shè)備600的一個或多個輸入按鈕610。移動計算設(shè)備600的顯示器605還可以充當輸入設(shè)備(例如,觸摸屏顯示器)。如果包含,可選的側(cè)部輸入元件615允許另外的用戶輸入。側(cè)部輸入元件615可以是旋轉(zhuǎn)開關(guān)、按鈕或任何其它類型的手動輸入元件。在替代的實施例中,移動計算設(shè)備600可以包含更多或更少的輸入元件。例如,在一些實施例中顯示器605可以是觸摸屏。在又一替選實施例中,移動計算設(shè)備600是便攜式電話系統(tǒng),諸如蜂窩電話。移動計算設(shè)備600還可以包括任選的鍵板635。任選的鍵板635可以是物理鍵板或產(chǎn)生于觸摸屏顯示器上的“軟“鍵板。在各個實施例中,輸出元件包括用于示出圖形用戶界面的顯示器605、可視指示符620(例如,發(fā)光二極管)和/或音頻換能器625(例如,揚聲器)。在一些實施例中,移動計算設(shè)備600包含了用于為用戶提供觸反饋的振動換能器。在又一實施例中,移動計算設(shè)備600可包含了輸入端口和/或輸出端口,諸如音頻輸入(例如,麥克風插口)、音頻輸出(例如,耳機插口)以及視頻輸出(例如,HDMI端口),用于發(fā)送信號到外部設(shè)備或者從外部設(shè)備接收信號。

圖6B是示出了移動計算設(shè)備的一個實施例的體系結(jié)構(gòu)的框圖。也即,移動計算設(shè)備600可以包含實現(xiàn)一些實施例的系統(tǒng)(即,體系結(jié)構(gòu))602。在一個實施例中,系統(tǒng)602實現(xiàn)為能夠運行一個或多個應用(例如,瀏覽器、電子郵件客戶端、記事本、通訊錄管理器、消息傳遞客戶端、游戲和媒體客戶端/播放器)的智能手機。在一些實施例中,系統(tǒng)602集成為計算設(shè)備,諸如集成的個人數(shù)字助理(PDA)以及無線電話。

一個或多個應用程序665可以裝載到存儲器662中以及運行于操作系統(tǒng)664上或者與操作系統(tǒng)664關(guān)聯(lián)。應用程序的示例包括電話撥號程序、電子郵件應用、個人信息管理(PIM)程序、文字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序、消息傳遞程序等。系統(tǒng)602還包括位于存儲器662內(nèi)的非易失性存儲區(qū)668。非易失性存儲區(qū)668可用于存儲在系統(tǒng)602掉電的情況下不應丟失的永久性信息。應用程序665可使用信息且存儲信息于非易失性存儲區(qū)668中,諸如電子郵件應用使用的電子郵件或其它消息,等等。同步應用(未示出)也位于系統(tǒng)602上并且被編程以與位于主機上的對應的同步應用交互以保持存儲在非易失性存儲區(qū)668中的信息與存儲在主機中的對應信息同步。應當意識到,其它應用可以裝載到存儲器662中且運行于移動計算設(shè)備600上,包括本文所述的軟件應用520。

系統(tǒng)602具有電源670,電源670實現(xiàn)為一個或多個電池。電源670可能進一步包括外部電源,諸如AC適配器或為電池補電或再充電的電力對接拖座。

系統(tǒng)602還可以包括執(zhí)行發(fā)送和接收射頻通信的功能的無線單元672。無線單元672促進系統(tǒng)602與外界之間經(jīng)由通信載波或服務(wù)提供商之間的無線連接。向無線單元672發(fā)送以及從無線單元672接收是在操作系統(tǒng)664的控制下進行的。換言之,由無線單元672接收到的通信可以經(jīng)由操作系統(tǒng)664散播到應用程序665,反之亦然。

可視指示器620可以用于提供可視通知,和/或音頻接口674可用于經(jīng)由音頻換能器625產(chǎn)生可聽的通知。在圖示的實施例中,可視指示器620是發(fā)光二極管(LED),音頻換能器625是揚聲器。這些設(shè)備可以直接與電源670耦合,從而當被激活時,它們在通知機制所規(guī)定的持續(xù)期間內(nèi)保持接通,即使處理器660和其他組件可能為了節(jié)約電池電力而關(guān)閉。LED可以被編程以保持無限接通直至用戶采取措施來指示設(shè)備的加電狀態(tài)。音頻接口674用來提供可聽信號給用戶以及從用戶接收可聽信號。例如,除了與音頻換能器625耦合之外,音頻接口674還可以與麥克風耦合以接收可聽輸入,例如利于電話對話。根據(jù)本發(fā)明的實施例,麥克風還可以充當音頻傳感器以促進通知的控制,如下文將要說明的。系統(tǒng)602可進一步包括使得板上照相機630的操作能夠記錄靜像、視頻流等的視頻接口676。

實現(xiàn)系統(tǒng)602的移動計算設(shè)備600可以具有額外的特征或功能。例如,移動計算設(shè)備600還可以包括額外的數(shù)據(jù)存儲設(shè)備(可移除的和/或非可移除的),諸如磁盤、光盤或磁帶。該額外的存儲由非易失性存儲區(qū)668圖示。

由移動計算設(shè)備600生成或捕獲以及經(jīng)由系統(tǒng)602存儲的數(shù)據(jù)/信息可以本地地存儲在移動計算設(shè)備600上,如上所述,或者數(shù)據(jù)可以存儲在可由設(shè)備經(jīng)由無線單元672或者經(jīng)由移動計算設(shè)備600與關(guān)聯(lián)于移動計算設(shè)備600的單獨的計算設(shè)備(例如,諸如因特網(wǎng)的分布式計算網(wǎng)絡(luò)中的服務(wù)器計算機)之間的有線連接訪問的任意數(shù)量的存儲介質(zhì)上。應當理解的是,這些數(shù)據(jù)/信息可以通過移動計算設(shè)備600經(jīng)由無線單元672或者經(jīng)由分布式計算網(wǎng)絡(luò)來訪問。類似地,根據(jù)公知的數(shù)據(jù)/信息傳輸和存儲手段,包括電子郵件和協(xié)作數(shù)據(jù)/信息共享系統(tǒng),這些數(shù)據(jù)/信息可輕易地在計算設(shè)備之間傳輸以便存儲和使用。

圖7示出了用于向一個或多個客戶端設(shè)備提供如上所述的多語音字體內(nèi)插功能的系統(tǒng)的體系結(jié)構(gòu)的一個實施例。與軟件應用520關(guān)聯(lián)地開發(fā)的內(nèi)容、交互的內(nèi)容或編輯的內(nèi)容可以存儲在不同的通信信道或其它存儲類型。例如,可利用目錄服務(wù)722、web門戶724、郵箱服務(wù)726、即時消息傳遞庫728或社交網(wǎng)站730來存儲各個文檔。軟件應用520可使用這些類型的系統(tǒng)等中的任一種用于實現(xiàn)數(shù)據(jù)利用,如本文所述。服務(wù)器720可以提供軟件應用520給客戶端。作為一個示例,服務(wù)器720可以是通過web提供軟件應用520的web服務(wù)器。服務(wù)器720可以通過網(wǎng)絡(luò)715將web上的軟件應用520提供給客戶端。通過示例的方式,客戶端計算設(shè)備可以實現(xiàn)為計算設(shè)備500且具體實施在個人計算機702a、平板計算機702b和/或移動計算設(shè)備(例如,智能電話)702c中??蛻舳嗽O(shè)備的這些實施例中的任意實施例可以從庫716獲得內(nèi)容。

在本申請中提供的一個或多個實施例的說明和圖示意在向本領(lǐng)域技術(shù)人員提供主題的整個范圍的全面且完整的公開,而不意在以任何方式限制或限縮如權(quán)利要求的發(fā)明的范圍。在該申請中提供的實施例、示例和細節(jié)被視為足以傳達所有權(quán)以及使得其他技術(shù)人員能夠?qū)崿F(xiàn)和使用權(quán)利要求的發(fā)明的最佳分方式。本領(lǐng)域技術(shù)人員視為公知的結(jié)果、資源、操作和動作的說明可以簡要或省略以免使得本申請的主題的不太已知或獨特的方面不清楚。權(quán)利要求的發(fā)明不應解釋為限于在本申請?zhí)峁┑娜魏螌嵤├⑹纠蚣毠?jié)。無論是組合地或者單獨地顯示和描述,各個特征(結(jié)構(gòu)上的和方法上的)都意在被選擇性地包含或省去以產(chǎn)生具有特定特征集合的實施例。此外,所顯示或描述的任意或全部的功能和動作可以按任何次序或者同時地執(zhí)行。已經(jīng)被提供了本申請的描述和示例,本領(lǐng)域技術(shù)人員可以設(shè)想落入在本申請實施的總的發(fā)明構(gòu)思的較寬方面的精神內(nèi)的、沒有背離權(quán)利要求的發(fā)明的較寬范圍的變型例、修改例和可選的實施例。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1