新四季網

自動轉變的圖形用戶界面的製作方法

2023-04-23 23:45:26

專利名稱:自動轉變的圖形用戶界面的製作方法
自動轉變的圖形用戶界面技術領域實施例主要涉及軟體和用戶界面。更具體地,描述了自動轉變 的圖形用戶界面技術。
背景技術:
對於需要圖形用戶界面的尺寸和構圖在運行時內可變的應用來 說,傳統的圖形用戶界面具有許多局限。例如, 一些應用開始時需要某種尺寸和構圖的圖形用戶界面(GUI),繼而在運行時期間的一 些點處需要不同尺寸、構圖或兩者皆不同的GUI。例如,典型的數 據庫應用啟動需要供用戶提供查詢輸入的較少界面元素。傳統的技術中,通常配置具有附加元素的GUI以呈現查詢結果,即使該附加 元素並不用於提供查詢輸入。在運行時期間的某些點處, 一些應用 需要相比於開始時更小的GUI或者更少的GUI元素。例如,視頻媒 體播放器播放視頻後並不需要媒體窗口 。傳統的技術通常並不基於 使用來調整GUI。傳統的用戶界面技術通常執行靜態GUI, GUI的尺寸、位置和 定向在啟動時都是固定的。在某些運行時間點處,該靜態GUI相對 於運行時的狀況來說太小或者太大,這通常需要更多或者更少的界 面元素。傳統上,用戶手動i也調整大小、重新定位或重新定向該GUI 以符合運行時的狀況。需要手動操縱GUI使得用戶不願意使用或保 才寺應用運行。另一傳統技術是當需要附加界面元素時提供附加窗口(例如, 彈出窗口)。然而,存在與彈出窗口相關聯的問題。 一個問題是顯 示屏在視覺上被彈出窗口弄"弄亂"。另一問題是,新的彈出窗口 通過在^L覺上打斷用戶的注意力,以及在允許用戶與應用的初始或主窗口或先前的彈出窗口交互之前需要用戶的交互或參與(例如, 點擊該彈出窗口中一或多個按鈕以關閉它),這通常破壞了用戶的體驗。例如,如果應用的主窗口提供5個連續的彈出窗口,則用戶 在能夠與該應用的主窗口交互之前,應當與所有5個彈出窗口交互。 因此,需要一種克服傳統技術局限的自動轉變圖形用戶界面。發明內容根據本發明的一個方面,提供一種方法,包括在第一位置顯 示圖形用戶界面,該圖形用戶界面具有包含界面元素的構圖;檢測 改變該構圖的輸入;以及響應於該輸入轉變該圖形用戶界面,這包 括調整該圖形用戶界面的至少一個邊緣,以及將該圖形用戶界面 定向到與顯示中的點相對應的第二位置。根據本發明的另一方面,提供一種系統,包括存儲器,其被 配置用於存儲與圖形用戶界面相關聯的數據;以及處理器,其被配 置用於在第一位置顯示圖形用戶界面,該圖形用戶界面具有包含界 面元素的構圖,所述處理器還被配置用於檢測改變該構圖的輸入, 以及響應於該輸入而轉變該圖形用戶界面,這包括調整該圖形用 戶界面的至少一個邊緣,以及將該圖形用戶界面定向到與顯示中的 點相對應的第二位置。


在下面的詳細說明和附圖中公開了各種示例。圖1A示出了示範性圖形用戶界面;圖1B示出了圖標形式的示範性圖形用戶界面;圖2A和2B示出了其它形式的示範性圖形用戶界面;圖3A和3B示出了附加形式的示範性圖形用戶界面;圖3C示出了收縮(collapsed)形式的示範性圖形用戶界面;圖4A是用於執行自動轉變圖形用戶界面的示範性處理的流程圖;圖4 B是用於執行自動轉變圖形用戶界面的可選示範性處理的流程圖;圖5示出了用於自動轉變圖形用戶界面的示範性應用結構; 圖6示出了適於執行用於自動轉變圖形用戶界面的各種技術的 示範性計算機系統;具體實施方式
可以通過許多方式實施各種實施例或示例,包括系統、處理、 裝置、用戶界面或者諸如計算機可讀存儲介質或計算機網絡之類的 計算機可讀媒介上的一套程序指令,在該計算機網絡中通過光、電 或無線通信連結傳播該程序指令。通常,可以通過任意順序執行所 公開過程的操作,除非另外提供在權利要求中。下面隨同附圖提供 一 個或多個示例的詳細描述。該詳細描述連 通這些示例一起提供,但是並不局限於任何特定示例。範圍僅受權 利要求的限制且許多可選方案、修改和等同物被包括在內。在下面 描述中闡明了許多特定細節以提供全面的理解。這些細節通過示例 被描述,可以根據權利要求來實踐所描述的技術,而並不需要某些 或者全部的附帶細節。為了清楚起見,並沒有詳細描述與示例相關 的本領域公知技術素材,以避免不必要地使描述變得模糊。在一些示例中,所描述的技術可以實施為電腦程式或應用或 作為插件、模塊或其它應用的子組件。所描述的技術可以實施為軟 件、硬體、固件、電路或其結合。如果實施為軟體,可以使用各種 類型的程序、開發、腳本或格式語言,框架、語法,應用,協議, 對象或技術來實施所描述的技術,包括C、 Objective C、 C++、 C#、 Adobe Integrated Runtime ( Adobe AIR ) , ActionScript , Flex , Lingo , Java , Javascript , Ajax, Perl, COBOL, Fortran, ADA, XML, MXML, HTML, DHTML, XHTML, HTTP, XMPP 以及其它。i殳計、7>布以及^者如Dreamweaver 、 Shockwave 、 Flash 和Fireworks⑧之類的其它類型應用,也可以用於實施所描述的技術。所描述的技術可以變形,並且不局限於所提供的描述或示例。描述了自動轉變(也即,調整大小和重新定位)的圖形用戶界 面的各種示例,包括響應於改變圖形用戶界面的構圖(也即,作為 圖形用戶界面的一部分實施的圖形元素)的運行時活動事件或輸入 而轉變圖形用戶界面。圖形用戶界面可以從二維排列、配置或結構 ("排列")轉變為三維排列,或從三維排列轉變為二維排列。還 描述了實施自動轉變圖形用戶界面的各種技術的設備、計算機系統、 方法和程序指令。這些技術可以應用到使用屏幕或顯示屏來表現和 顯示圖形用戶界面的任意設備或系統中。可以選擇性地應用各種自 動轉變圖形用戶界面的技術。在其它示例中,可以不同地實施各種 技術、程序、過程或方法,並不局限於所提供和描述的示例。圖1A示出了示範性圖形用戶界面。這裡,顯示101包括圖形用 戶界面111、界面元素121, 128, 129、水平距離131、垂直距離132 和方向箭頭141。在一些示例中,顯示101示出用於某一應用的圖形 用戶界面111。該應用可以處於任意狀態(例如啟動、啟動前/後、 空閒、等待輸入或主動處理數據)。在一些示例中,在顯示101中 可能還有具有不同用戶界面形式(例如,打開窗口和圖標)的其它 應用來佔用屏幕空間。例如,以條狀形式的具有界面元素121、 128 和129的用戶界面示出了圖形用戶界面111。在一些示例中,用戶界 面可能具有比圖示更少或更多的界面元素。這裡,圖形用戶界面111呈現在顯示101中,並且定位在距顯 示101的右邊界水平距離131和距顯示101的底邊界垂直距離132。 在一些示例中,圖形用戶界面111可以轉變成具有其它構圖、形式、 尺寸、位置、定向、旋轉或深度的其它用戶界面。正如此處所使用 的,關於用戶界面的術語"構圖"可涉及共同形成和實施用戶界面 或圖形用戶界面的具有一個或多個元素的一套元素及其布置(也即, 布局)。該套元素可以包括界面元素和非界面元素或靜態元素。界 面元素可以是被配置用於接收輸入、輸出或其結合(例如,任意的 控制、欄位、欄、窗口小部件(widget)、按鈕、窗口、文本框、選單、菜單或其它)的任意元素。非界面元素可以是靜態的或實質上 裝飾性的(例如,分隔符、線條、形狀或裝飾圖像)。箭頭141示出了將圖形用戶界面111轉變成圖2A的圖形用戶界 面213、圖2B的圖形用戶界面214的一種可能擴展方向。在其它示 例中,圖形用戶界面111可以根據其它布局或用戶界面形狀(例如, 圖標)進行轉變。圖形用戶界面111和上述特徵可以不同地被實施, 並不局限於上述示例。圖1B示出了圖標形式的示範性圖形用戶界面。這裡,顯示102 包括圖標112和箭頭142-143,下面更詳細描述示出的水平距離131 和垂直距離132。在一些示例中,圖標112可以轉變成,例如,圖形 用戶界面111 (圖1A)。箭頭142和143指示例如將圖標112轉變 成圖形用戶界面111的轉變方向。在其它示例中,圖標112可以轉 變成具有任意構圖、形式、尺寸或位置的其它用戶界面。在一些示例中,圖標112可以定位在顯示中的任意位置,從任 意位置開始轉變,或者轉變到任意位置,例如靠近角落、靠近邊界 或者接近顯示(例如,顯示101或102)中心的某處。例如,離邊界 的距離(例如,水平距離131或垂直距離132)可以是由作業系統或 應用所設置的距離。在一些示例中,離邊界的距離可以由用戶的行 動產生。舉例來說,作業系統、應用或用戶可以將應用的用戶界面 (例如,圖形用戶界面111 )布置(例如,使用輸入設備(例如,鼠 標、鍵盤、觸摸板或類似)來移動)在顯示的某一位置處,從而得 到水平距離131和垂直距離132。在一些示例中,如箭頭142和143所指示,通過分別擴展(例 如,重新調整大小)圖標112的左邊緣和上邊緣,同時保持它的底 邊緣和右邊緣固定,可以將圖標112轉變成圖形用戶界面111。因此, 水平距離131和垂直距離132被保持。在其它示例中,通過將圖標 112向上和向左移動到新位置,接著擴展圖標112的右邊緣和底邊緣 以分別保持水平距離131和垂直距離132,可以轉變圖標112。如圖1A和圖1B共同所示,例如,圖形用戶界面111可以保持圖標112的一個或多個方面。例如,圖形用戶界面111可以保持相 同或基本上相同的水平距離131、垂直距離132或二者都保持。在一 些示例中,圖形用戶界面111可以重新排列或重新定向到轉變前原 始呈現(也即,顯示的)圖形用戶界面112的各個維度上。響應於改變應用的用戶界面(例如,圖形用戶界面111或圖標 112)的構圖的運行時活動事件或輸入,應用可以自動地、半自動地 或手動地將圖形用戶界面111轉變成其它形式或布局。運行時活動 事件可以是與應用執行相關聯的任意事件,例如與用戶、作業系統 或其它應用相交互。在一些示例中,當應用4全測到車#入(例如,才艮 據用戶激活界面元素)、進入請求輸入狀態(例如,來自用戶)、 或向用戶呈現輸出或數據時,產生運行時活動事件。在一些示例中,當應用進入請求輸入狀態(例如,向用戶請求 參數以查詢目錄)時,可以發生改變用戶界面構圖的輸入。例如, 應用可以調用圖形用戶界面111和提交各種用戶界面元素(例如, 文本框、選擇框、單選按鈕(radio button)、下拉菜單及其它)的 構圖。也可以使用改變用戶界面構圖的輸入來移除(例如,播放視 頻後移除視頻面板)或修改(例如,重新調整界面元素的尺寸)界 面元素。在一些示例中, 一段時間的不活躍可以觸發應用的用戶界面構 圖的改變。例如,如果在預定時間間隔內觀察到不活3夭,則可以執 行將圖形用戶界面111的構圖轉變成圖標112。在其它示例中,可以 不同地調用圖形用戶界面111的轉變。在一些示例中,應用可以相對於一個或多個參數(例如,構圖、尺寸、位置、定向、旋轉或深度(例如,三維))自動轉變圖形用 戶界面111。例如,圖形用戶界面111的構圖可以-故改變(例如,增 加、移除或者改變界面元素)。在一些示例中,圖形用戶界面111 可以相對於其一個或多個邊緣被重新調整大小(例如,擴展或收縮)。 而且,圖形用戶界面111可以被重新調整大小到圖標的尺寸或更小。 可選地,圖形用戶界面111的尺寸可以增加到顯示101的尺寸或更大(也即,使用顯示101上沒有示出的圖形用戶界面111的一個或
多個部分)。在另外的示例中,圖形用戶界面111可以被定位或重
定位在顯示101中的任意位置處。在另外的其它示例中,圖形用戶
界面111可以相對於顯示中的一個或多個邊緣或點被定向(也即, 定位)。舉例來說,可以執行對圖形用戶界面111定向,以保持垂
直距離132、水平距離131或二者都保持。作為另外的示例,圖形用 戶界面111可以祐^走轉(例如,/人水平形狀到垂直形狀,或者到各 種角度(例如,45, 90, 180, 270或其它角度)。應用也可以將圖 形用戶界面111從二維排列轉變(也即改變)到三維排列,或者從 三維排列轉變(也即改變)到二維排列。
如圖1A所示,使用界面元素121、 128和129的構圖來顯示圖 形用戶界面111。例如,當用戶激活界面元素121、 128和129中的 一個時,可以發生運行時活動事件。例如,圖形用戶界面111可以 是目錄應用的用戶界面。這裡,界面元素121可以是輸入界面元素。 用戶可以使用界面元素121來提供輸入數據條目"R&D"以查詢目 錄應用(沒有示出)。為了提供對自動轉變用戶界面的各種技術更 好的理解,利用示範性應用(例如,目錄應用)描述各種示例。所 描述的技術可以改變,並且不局限於應用的類型、配置或實施以及 所提供的描述和示例。而且,可以利用其它應用(例如,媒體,多 媒體,圖像管理和文件管理應用)實施此處描述的技術。
在一些示例中,查詢輸入^t據條目"R&D"例如產生可以^皮顯 示的輸出結果。查詢結果可以呈現在,例如, 一個或多個界面元素 (例如,文本窗、下拉菜單)中。這裡,該應用遇到改變圖形用戶 界面111構圖(也即,界面元素)的輸入(例如,請求),用於包 含一個或多個被配置用於呈現查詢結果或輸出的界面元素。
為了增加、移除或者改變界面元素,應用(例如,目錄應用) 可以轉變圖形用戶界面(例如,圖形用戶界面111)以包含例如用於 顯示查詢結果的下拉式或"抽屜式"界面元素。在一些示例中,圖 形用戶界面111可以如箭頭141所示向上轉變(也即,擴展並重新調整大小),以展開下拉式界面元素的足夠的空間。在一些示例中, 可以通過首先從顯示101的底邊界重定位或移位來改變圖形用戶界 面111,以為下拉式界面元素提供充分的空間。接著,圖形用戶界面 lll可以被向下定向,以顯示帶有查詢結果的下拉菜單,並保持垂直
距離132。例如,在圖2A和2B中示出了轉變後的圖形用戶界面111。 在其它示例中,顯示102和上述元素可以被不同地實施,並不局限 於已^是供的描述。
在一些示例中,可以用動畫(也即,對轉變前圖形用戶界面到 轉變後圖形用戶界面的運動和中間狀態變化予以顯示)來顯示圖形 用戶界面(例如,圖形用戶界面111 )的轉變。例如,通過顯示圖形 用戶界面111向上移動並停止在顯示201 (圖2A)中示出的位置, 可以動畫顯示從圖形用戶界面111 (圖1A)到圖形用戶界面213 (圖 2A)的轉變。示出的"抽屜式"或者下拉式界面元素222向下延伸 並停止以保持垂直距離132。通過允許用戶跟隨圖形用戶界面的該移 動和改變,使用戶不被弄糊塗("視覺停留,,),動畫展示該轉變 可以提供至關緊要的用戶界面功能。
圖2A和2B示出了其它形式的示範性圖形用戶界面。這裡,顯 示201包括圖形用戶界面213和界面元素222 (也即,下拉菜單)。 在一些示例中,可以利用結合圖1示出和描述的相似界面元素來實 施圖形用戶界面213。圖形用戶界面213相對於顯示201的邊界或邊 糹彖一皮定位,由水平距離131和垂直距離132所測定。在其它示例中, 圖形用戶界面213可以漂浮(也即,位於)在顯示201的任意位置 處。在另外的其它示例中,可以相對於顯示201的可視空間轉變圖 形用戶界面213。例如,圖形用戶界面111 (圖1A)可以在顯示201 中被重定位,以避免覆蓋佔用顯示201的其它圖形用戶界面,或者 被佔用顯示201的其它圖形用戶界面所覆蓋。在一些示例中,圖形 用戶界面213定位在其它圖形用戶界面的一部分之上(也即,覆蓋)。
這裡,示出的圖形用戶界面213具有透明的窗口 Chrome,暴露 出沒有窗口框的界面元素222。界面元素222從圖形用戶界面213向外擴展。然而,界面元素222的底部邊界擴展到垂直距離132,這 也是圖形用戶界面213距離顯示201的底部邊界的距離。因此,圖 形用戶界面213以箭頭245的方向自動向上重定位,以允許界面元 素222向顯示201的底部邊界擴展,不過停止在保持垂直距離132。 在一些示例中,用戶界面214可以包括窗口框或chrome,如圖2B 所示。利用窗口框,可以在顯示201的底部邊界和界面元素222之 間保持垂直距離132。在一些示例中,顯示202的底部邊界和界面元 素222的底部之間的間隙133,可以超過垂直距離132。通過不佔用 顯示中的非必需屏幕空間,可以給其它應用提供更多空間。而且, 自動轉變圖形用戶界面技術,可以減少或消除手動調整大小或重定 位。而且,自動轉變的圖形用戶界面可以被收縮。例如,在檢測到 一^a時間不活^夭之後,圖形用戶界面213或214可以^:收縮成轉變 前的某一形式(例如,圖形用戶界面111或圖標102)。
在一些示例中,圖形用戶界面213或214可以被轉變成更大的 圖形用戶界面。例如,用戶可以從界面元素222示出的數據中選擇 條目(例如,"R&D Rm200/John Doe")。用戶對數據的選擇可以是 運行時活動事件。圖形用戶界面213或214可以擴展,例如,以箭 頭245的方向擴展到其它形式或布局,例如圖3A或圖3B所示出的。 在其它示例中,顯示202和上述元素可以不用地;陂實施,並局限於 所示出和描述的示例。
圖3A和3B示出了附加形式的示範性圖形用戶界面。在圖3A 中,所示圖形用戶界面315具有附加界面元素324、 325和327。界 面元素324可以是用於顯示的信息面板或者輸出窗口 ,例如,對"John Doe"的記錄。在轉變成圖形用戶界面315之前,圖形用戶界面213
(圖2A)可以^皮轉變以包括界面元素324、 325和327中的一個或 多個。如圖3A所示,圖形用戶界面315可以是向上轉變(例如,箭 頭245,圖2A)的結果。例如,圖形用戶界面213 (圖2A )或214
(圖2B)可以被重新調整大小、擴展或者重定位以保持垂直距離 132。例如,如果界面元素325被激活,則可以按照箭頭344的方向進一步轉變圖形用戶界面315。圖3B示出了與圖形用戶界面315 (圖3A)相似的圖形用戶界面 316,不過該圖形用戶界面316包括界面元素326。圖形用戶界面316 可以自或轉變成圖形用戶界面213 (圖2A) 、 214 (圖2B)或315 (圖3A)。這裡,圖形用戶界面316圖示了向左轉變或擴展。為了 保持水平距離131,圖形用戶界面316可以被向左重定位或移位以提 供界面元素326的空間和7jc平距離131。在其它示例中,可以通過任 意方式擴展和重新調整大小來轉變圖形用戶界面316。另外,顯示 302和上述元素可以#:不同地實施,並且不局限於所描述和示出的示 例。圖3C示出了收縮形式的示範性圖形用戶界面。這裡,在一段時 間間隔不活躍或者發生其它參數時,圖形用戶界面317可以被收縮。 在一些示例中,箭頭346和349示出與圖形用戶界面316 (圖3B ) 相關的收縮面^1。在一些示例中,應用記憶圖形用戶界面317的位 置、尺寸、形式或構圖。當收縮後,圖形用戶界面317恢復到它的 原始位置和尺寸,除非用戶操作輸入設備以移動已轉變形式或布局 的圖形用戶界面。例如,先前的圖形用戶界面可以是圖形用戶界面 315 (圖3A)。在一段時間不活躍後,應用(例如,目錄應用)可 以將圖形用戶界面315 (圖3A)收縮到圖形用戶界面317。並不是所有關於用戶界面、圖形用戶界面、自動格式圖形用戶 界面、界面元素、用戶界面構圖或運行時活躍事件的已列舉特徵和 屬性都已經包括在提供的示例中。在其它示例中,可能有附加特徵 或屬性。例如,可能有選擇框、選定按鈕、其它輸入或輸出界面, 或管理用戶界面,例如鎖定、瀏覽、列印、編輯和其它操作。在設 計、實施和功能上,上面所描述的結構、特徵、操作、技術、過程 以及其它方面都可以改變,並不局限於所l是供的描述。圖4A是用於執行自動轉變圖形用戶界面的示範性處理的流程 圖。這裡,處理401適於實施為,例如電腦程式代碼、軟體指令、 固件、電路、邏輯或硬體。應用的圖形用戶界面(GUI)被顯示或呈現在顯示的屏幕上(410)。該GUI的構圖具有一個或多個包括輸入 界面元素或輸出界面元素的界面元素。該GUI可以在該應用的其它 窗口或GUI之中。在一些示例中,該GUI是外部窗口 (也即,應用 級別的GUI)。在一些示例中,應用可以是利用圖形用戶界面的任意應用,該 應用才全測改變圖形用戶界面構圖的輸入(420)。例如,可以執行增 力口另外的界面元素、移除已有的界面元素或者改變已有的界面元素。 在其它示例中,當檢測到一段時間不活躍時,可以執行改變圖形用 戶界面構圖的輸入(例如,請求)。作為示例,當接收到請求改變圖形用戶界面構圖的輸入時,應 用可以轉變它的圖形用戶界面以適合新構圖(430 )。通過移動、重 新調整大小、擴展、收縮、重定位、定向或修改已存在的圖形用戶 界面的形式或布局,可以執行該轉變。在一些示例中,可以從二維 排列轉變到三維排列,或者從三維排列轉變到二維排列。在轉變過 程中,圖形用戶界面可以沿著轉變前圖形用戶界面的相同邊緣中的 至少一條邊緣被重新定向(例如,為了保持水平距離131、垂直距離 132或二者都保持)。在一些示例中,上面所描述的處理在設計、順 序、實施或者其它方面上可以改變,並不局限於所示出和描述的示 例。圖4 B是用於執行自動轉變圖形用戶界面的可選示範性處理的流 程圖。這裡,應用檢測與圖形用戶界面(例如,圖形用戶界面111 (圖1A))相關的運行時活躍事件(460)。在一些示例中,運行 時活躍事件可以是界面元素正被激活、移除、改變或訪問。在其它 示例中,運行時活-天事件可以發起增加其它界面元素。相似地,與 應用或圖形用戶界面相關聯的不活躍周期也可以觸發圖形用戶界面 的轉變。響應於運行時活躍事件,應用可以轉變圖形用戶界面以實施新 的構圖(470)。通過重新調整大小、擴展、收縮、重定位或重定向 已存在的圖形用戶界面,可以執行該轉變。在一些示例中,可以從二維排列轉變到三維排列,或者從三維排列轉變到二維排列。在轉 變過程中,圖形用戶界面可以對應於顯示中固定點的至少一條邊緣 來重新調整大小、重定位或重定向。該固定點可以是與轉變前圖形 用戶界面的一條邊緣相一致的線條上的點(例如,為了保持水平距離131、垂直距離132或二者都保持)。在一些示例中,上面所描述 的處理在設計、順序、實施或者其它方面上可以改變,並不局限於 所示出和描述的示例。另外,處理401適於實施為程序指令或實施 在應用中,如圖5描述的示範性應用。圖5示出了用於自動轉變圖形用戶界面的示範性應用架構。這 裡,應用501包括應用編程接口 (API)才莫塊504、邏輯才莫塊506、 輸入模塊508、界面元素管理器510、圖形用戶界面(GUI)構圖布 局模塊512、表現引擎514、顯示/輸出模塊516、知識庫518和總線 520。在一些示例中,API模塊504、邏輯模塊506、輸入模塊508、 界面元素管理器510、 GUI構圖布局模塊512、表現引擎514、顯示/ 輸出模塊516、知識庫518相互之間,以及與其它應用、作業系統、 驅動器或使用總線520的其它類似物之間可以進行數據通信,這些 其它類似物可以是配置用於在如上述的處理之間傳輸數據的邏輯或 物理耦合。另外,API才莫塊504可以與一個或多個使用實際或物理端 口 (沒有示出)的外部處理(沒有示出)、處理或者其它數據接口 進行數據通信。其它外部處理可以包括,但並不局限於作業系統 ("OS")、驅動器(例如,輸入/輸出、磁碟驅動和圖形電路驅動 器)、固件、應用、狀態機、虛擬狀態機以及其它。在一些示例中,當數據被API模塊504接收時,該數據通過總 線520被傳輸到一個或多個其它模塊(例如,邏輯模塊506、輸入模 塊508、界面元素管理器510、GUI構圖布局模塊512、表現引擎514、 顯示/輸出模塊516、知識庫518和其它)。例如,在顯示/輸出模塊 516顯示一個或多個界面元素後,API才莫塊504可以從輸入設備(沒 有示出)接收輸入數據,例如,界面元素,以移動GUI或者與GUI 交互。輸入數據可以被傳送到輸入模塊508以用於解譯(例如,確定連接哪個界面元素),並且被傳送到顯示/輸出模塊516以顯示該 界面元素,例如,在自動轉變圖形用戶界面中顯示。在一些示例中,邏輯模塊506可以配置用於控制經過總線520 的數據流,並且指導由API模塊504、輸入模塊508、界面元素管理 器510、 GUI構圖布局模塊512、表現引擎514、顯示/輸出模塊516、 知識庫518所提供的業務,以根據各種實施例實施自動轉變圖形用 戶界面的各種技術。例如,可以在知識庫518中存儲僱員目錄。響 應於來自界面元素的輸入,邏輯模塊506可以指導界面元素管理器 510增加其它界面元素以呈現來自於知識庫518的僱員記錄,指導表 現引擎514以表現轉變後的圖形用戶界面,指導顯示/輸出模塊516 以在自動轉變後圖形用戶界面中顯示該僱員記錄。應用501和上述才莫塊和元素,在設計、功能、配置或實施上都 可以改變,並不局限於所提供的描述。圖6示出了適於執行用於自動轉變圖形用戶界面的各種技術的 示範性計算^^手、統。在一些示例中,可以-使用計算才幾系統600來實 施電腦程式、應用、方法、處理或其它軟體以執行上述技術。電腦程式600包括總線602或用於信息傳輸的其它通信機制,總線 602連接諸如處理器604、系統存儲器606 (例如,RAM)、存儲設 備608 (例如,ROM)、磁碟驅動610 (例如,磁或者光學的)、通 信接口 612 (例如,數據機或乙太網卡)、顯示器614 (例如, CRT或LCD)、輸入設備616 (例如,鍵盤)、遊標控制618 (例 如,滑鼠或跟蹤球)之類的子系統和設備。處理器604可以是單核、 雙核或者多核處理器。處理器604可以處於多處理器環境或分布式 處理環境中。根據一些示例,通過處理器604執行存儲在系統存儲器606中 的一個或多個指令的一個或多個序列,計算機系統600執行特定操 作。可以從諸如靜態存儲設備608或磁碟驅動610之類的其它計算 機可讀介質中,將這些指令讀入到系統存儲器606中。在一些示例 中,為了實施,可以代替軟體指令或與軟體指令相結合地使用電路。術語"計算機可讀介質"涉及參與向處理器604提供用於執行 的指令的任意介質。這種介質可以為許多形式,包括但是不局限於, 非易失性存儲介質、易失性存儲介質和傳輸介質。非易失性存儲介 質例如包括光碟或磁碟,例如磁碟驅動610。易失性存儲介質包括動 態存儲區,例如系統存儲器606。傳輸介質包括同軸電纜、銅線和光 纖電纜,包括包含總線602的電線。傳輸介質還可以是聲波或光波 的形式,例如那些在無線電波和紅外線數據通信中所產生。計算機可讀介質的通用形式包括,例如,軟盤、柔性盤、硬碟、 》茲帶、其它任意磁介質、CD-ROM、其它任意光介質、打孔卡、紙 帶、其它任意具有孔式樣的物理介質、RAM、 PROM、 EPROM、 FLASH-EPROM和其它存儲晶片或卡帶、載波或計算機可讀的任意 介質。在一些示例中,可以由單個計算機系統600執行指令序列。根 據一些示例,由通信連結620 (例如,LAN、 PSTN或無線網絡)耦 合的兩個或多個計算機系統600可以相互協調執行指令序列。計算 機系統600可以通過計算機連結620和通信接口 612發送和接收消 息、數據和指令,包括程序,也即應用代碼。處理器604接收到程 序代碼後就可以執行,和/或存儲到磁碟驅動610或其它非易失性存 儲介質中,以用於以後執行。出於清楚理解的目的,詳細描述了前述示例,但是並不局限於 一是供的這些細節。實施中可以有許多可選方式或技術。所公開的示 例是示範性的,並不是限制性的。
權利要求
1、一種方法,包括在第一位置顯示圖形用戶界面,該圖形用戶界面具有包含界面元素的構圖;檢測改變該構圖的輸入;以及響應於該輸入轉變該圖形用戶界面,這包括調整該圖形用戶界面的至少一個邊緣,以及將該圖形用戶界面定向到與顯示中的點相對應的第二位置。
2、 如權利要求l的方法,其中該顯示中的點是該顯示的邊界。
3、 如權利要求1的方法,其中轉變該圖形用戶界面進一步包括 將該圖形用戶界面從定向到該顯示中的該點,轉為定向到第二位置, 該顯示中的該點是接近該至少一個邊緣的邊界的一部分。
4、 如權利要求3的方法,進一步包括 接收另外的輸入;以及除非該另外的輸入指明該圖形用戶界面是從該第二位置移來的, 否則將該圖形用戶界面從第二位置定向到該第 一位置。
5、 如權利要求1的方法,其中該輸入進一步包括以下各項的至 少一個增加另外的界面元素、移除界面元素、改變界面元素的尺 寸、或檢測一段時間內的不活躍性。
6、 如權利要求l的方法,其中轉變該圖形用戶界面進一步包括 重新定位該圖形用戶界面。
7、 如權利要求1的方法,其中轉變該圖形用戶界面進一步包括 調整該圖形用戶界面的大小。
8、 如權利要求7的方法,其中調整該圖形用戶界面的大小進一 步包括從所述點擴展該圖形用戶界面。
9、 如權利要求7的方法,其中調整該圖形用戶界面的大小進一 步包括相對於該顯示中的可視空間擴展該圖形用戶界面。
10、 如權利要求7的方法,其中調整該圖形用戶界面的大小進一步包括收縮該圖形用戶界面。
11、 如權利要求1的方法,其中轉變該圖形用戶界面進一步包括 將該圖形用戶界面從二維結構轉變為三維結構。
12、 如權利要求1的方法,其中轉變該圖形用戶界面進一步包括 將該圖形用戶界面從三維結構轉變為二維結構。
13、 一種系統,包括存儲器,其被配置用於存儲與圖形用戶界面相關聯的數據;以及 處理器,其被配置用於在第一位置顯示圖形用戶界面,該圖形用 戶界面具有包含界面元素的構圖,所述處理器還被配置用於檢測改 變該構圖的輸入,以及響應於該輸入而轉變該圖形用戶界面,這包括調整該圖形用戶界面的至少一個邊緣,以及將該圖形用戶界面 定向到與顯示中的點相對應的第二位置。
14、 一種包含在計算機可讀介質中的電腦程式產品,包括計算 機指令,用於在第一位置顯示圖形用戶界面,該圖形用戶界面具有包含界面元 素的構圖;才全測改變該構圖的輸入;以及響應於該輸入轉變該圖形用戶界面,這包括調整該圖形用戶界 面的至少一個邊緣,以及將該圖形用戶界面定向到與顯示中的點相 對應的第二位置。
15、 如;f又利要求14的計算^/l程序產品,其中該顯示中的點在該 轉變之前基本上布置在該圖形用戶界面的一個邊緣上,並且該一個 邊緣接近該顯示的邊界。
16、 如權利要求14的電腦程式產品,其中該輸入指示以下各 項的至少一個增加另外的界面元素、移除界面元素、改變界面元 素的尺寸、或檢測一段時間內的不活躍性。
17、 如權利要求14的電腦程式產品,其中轉變該圖形用戶界 面進一步包括重新定位該圖形用戶界面或調整該圖形用戶界面的大 小中的至少一個。
18、 如權利要求14的電腦程式產品,其中轉變該圖形用戶界 面進一步包括重新定位該圖形用戶界面和調整該圖形用戶界面的大 小。
19、 如權利要求18的電腦程式產品,其中調整該圖形用戶界 面的大小進一步包括從所述點擴展該圖形用戶界面。
20、 如權利要求18的電腦程式產品,其中調整該圖形用戶界 面的大小進一步包括收縮該圖形用戶界面。
21、 一種方法,包括檢測與圖形用戶界面相關聯的運行時活動事件;以及 響應於該運4亍時活動事件轉變該圖形用戶界面,其中該圖形用戶 界面的至少一個邊緣相對於顯示中的點而被定向。
22、 如權利要求21的方法,其中該運行時活動事件包括以下各 項的至少一個增加另外的界面元素、移除界面元素、改變界面元 素的尺寸或檢測 一 段時間內的不活動性。
23、 如4又利要求21的方法,其中該運行時活動事件包括以下各 項的至少一個重新定位該圖形用戶界面、調整該圖形用戶界面的 大小或重新定向該圖形用戶界面。
全文摘要
本公開描述了自動轉變的圖形用戶界面技術和實施,包括在第一位置顯示圖形用戶界面,該圖形用戶界面具有包含界面元素的構圖,檢測改變該構圖的輸入;以及響應於該輸入轉變該圖形用戶界面,這包括調整該圖形用戶界面的至少一個邊緣,以及將該圖形用戶界面定向到與顯示中的點相對應的第二位置。
文檔編號G06F3/048GK101408831SQ20081016602
公開日2009年4月15日 申請日期2008年9月28日 優先權日2007年9月28日
發明者D·瓦拜伊克, J·R·克拉克, J·維洛 申請人:奧多比公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀