新四季網

三維運動圖形用戶界面及提供該用戶界面的方法和設備的製作方法

2023-06-08 12:16:26

專利名稱:三維運動圖形用戶界面及提供該用戶界面的方法和設備的製作方法
技術領域:
本發明涉及三維運動圖形用戶界面(MGUI)及用於提供該三維運動圖形用戶界面的方法和設備,更具體地講,涉及一種用於提供信息的方法和設備,其中,通過向根據用戶的動作而動態改變的三維用戶界面提供信息而有效地提高了視覺效果和信息使用效率。
背景技術:
傳統數字裝置的用戶界面(UI)使用個人計算機(PC)作業系統的圖形用戶界面(GUI)組件。這樣,大多數UI是二維的,甚至在三維UI的情況下,它們中的大多數也是靜態的並且具有與傳統的二維UI的特徵相似的特徵。
圖1表示使用在傳統的PC作業系統中支持的GUI組件的UI。
圖1中所示的傳統的UI是二維和靜態的。這樣,被UI顯示的信息通常採用文本形式,這並不是最佳的。因此,可提供視覺信息的效力有限。雖然三維組件存在於由傳統GUI提供的組件中,但是它們仍然落入二維的概念中,並且儘管它們被認為是三維的,但是作為三維結構的優點在它們的應用中並沒有完全被利用。PC作業系統的GUI並不適合於所有的數字裝置。另外,具體地講,在提供多媒體內容的裝置的情況下,傳統的UI在刺激用戶和提供娛樂功能的程度上受到限制。為解決上述問題,已提出各種發明(例如,標題為「Three-Dimensional GUI Windows with Variable-Speed PerspectiveMovement」的第6,344,863號美國專利),但是這些問題仍未被解決。因此,需要用於提供各種內容的數字裝置的動態的和逼真的UI。

發明內容
本發明通過提供使用三維組件的UI來提供一種用於提供直觀並且能滿足用戶的情感的信息的方法和設備。
本發明也提供一種在三維GUI環境中布置或者移動以組為單位的信息對象或者一個對象的三維文件夾概念。
本發明通過在三維GUI環境中提供自然信息流可減少用戶的識別錯誤。
本發明也允許用戶從多個角度觀看和控制信息,從而能使用戶更好地理解該信息。
本發明通過在多面體組件的面上顯示信息也可比傳統UI顯示更多的信息。
在看過下面的描述之後,本發明的上述目的以及其它目的、特性和優點將對本領域技術人員變得清楚。
根據本發明的一方面,提供一種包括至少一個開啟面和內部空間的三維運動圖形用戶界面(MGUI),該至少一個開啟面形成多面體組件,該內部空間由多面體組件的面包圍並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象,其中,從屬於多面體組件的多個面中的至少一個面具有預定屬性,顯示在多面體組件的面上的信息包括根據所述預定屬性被不同地顯示的多面體組件。
根據本發明的另一方面,提供了一種用於提供三維運動圖形用戶界面(MGUI)的設備,該設備包括控制模塊,產生具有至少一個開啟面和內部空間的多面體組件,該至少一個開啟面形成多面體組件,該內部空間由多面體組件的面包圍並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;存儲模塊,用於存儲由控制模塊創建的多面體組件;輸入模塊,用於輸入與針對多面體組件的用戶動作相關的數據;用戶界面模塊,將預定屬性分配給從屬於多面體組件的多個面中的至少一個,根據所述預定屬性顯示在信息面上的映射信息,根據通過輸入模塊輸入的關於用戶的動作的數據來處理多面體組件的運動,根據多面體組件的運動來改變信息顯示;和輸出模塊,用於顯示用戶界面模塊的處理結果。
根據本發明的另一方面,提供一種用於提供三維運動圖形用戶界面(MGUI)的方法,該方法包括用戶訪問具有至少一個開啟面和內部空間的多面體組件,該至少一個開啟面形成多面體組件,該內部空間由多面體組件的面包圍並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;用戶輸入產生多面體組件運動的動作;根據用戶的動作產生多面體組件的運動。
根據本發明的另一方面,提供了一種用於提供三維運動圖形用戶界面(MGUI)的方法,該方法包括從一組具有至少一個開啟面和內部空間的多面體組件中選擇特定的多面體組件,該至少一個開啟面可在與多面體組件附著的邊上被開啟,該內部空間由多面體組件的面包圍並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;突出顯示所選的多面體組件;顯示在所選多面體組件的信息面上顯示的信息的詳細信息;改變該組多面體組件中的其它多面體組件的顯示方式。


通過下面結合附圖對本發明的示例性實施例進行的詳細描述,本發明的上述和其他方面將會變得更加清楚,其中圖1表示使用在傳統的PC作業系統中支持的GUI組件的UI;圖2表示根據本發明示例性實施例的MGUI的全部構造;圖3A到圖3C表示被包括在MGUI中的多面體組件的示例性實施例;圖4A表示信息被映射到多面體組件的面上的示例性實施例;圖4B表示被映射到多面體組件的面上的信息是三維信息的情況;圖5是根據本發明示例性實施例的用於提供三維MGUI的設備的框圖;圖6是圖5中所示的用戶界面模塊的詳細的框圖;圖7是表示響應於用戶的動作產生多面體組件的運動的過程的流程圖;圖8是表示通過開啟多面體組件的面來顯示信息對象的過程的流程圖;圖9表示在多面體組件運動期間,多面體組件的位置改變的示例性實施例;圖10表示在多面體組件運動期間,多面體組件的大小改變的示例性實施例;圖11表示多面體組件在其運動期間旋轉的示例性實施例;圖12表示多面體組件在其運動期間被彈性鎖定(spring-locked)的示例性圖16是表示通過包括多個多面體組件的用戶界面來顯示信息的過程的流程圖;圖17到圖22是表示展示多組多面體組件的示例性實施例。
具體實施例方式
通過參照下面對示例性實施例和附圖的詳細的描述,本發明的方面以及實現其的方法可被更容易地理解。然而,本發明可以以很多不同的形式被實現並且不應該被解釋為限制於在此所闡述的示例性實施例。另外,提供這些示例性實施例以使本公開將更全面和完整並對本領域的技術人員完全傳達本發明的概念,並且本發明只由權利要求限定。在整個說明書中,相同的標號始終表示相同的部件。
現在,將參照附圖詳細描述本發明的示例性實施例。
圖2表示根據本發明示例性實施例的MGUI的全部構造。
MGUI是能通過三維環境和運動圖形建立更加動態的GUI環境的UI。MGUI環境包括以下內容1、MGUI空間,2、MGUI組件,3、MGUI組件展示,4、MGUI相機視圖,5、MGUI信息面和信息空間。
MGUI空間200是一種用於建立MGUI環境的空間,並且根據該空間的特性被分為活動空間210和非活動空間220。在設計UI時活動空間210能被使用。為了在活動空間210中展示MGUI組件240,用於信息空間230的區域應被指定在活動空間210內。換句話說,信息空間230是在活動空間210內MGUI組件240實際被放置的區域。另外,信息空間230是確保信息的平穩操縱和空間管理的區域。
MGUI組件240表示在MGUI環境中在用戶與MGUI的構造對象進行交互的同時給用戶提供信息的MGUI的構造對象。MGUI組件240包括至少一個信息面。稍後將參照圖3詳細地描述MGUI組件240、MGUI組件240的元素、信息面和信息空間230。
MGUI組件240的展示包括確定在信息空間230中操縱一組至少一個組件的方式、在該操縱期間產生的運動、以及確定如何在屏幕上展示該組件。MGUI組件240的展示將參照圖16至22隨後被詳細地描述。
MGUI相機視圖表示在MGUI環境中的視點。視點移動表示在MGUI空間200中的導航,並且運動在整個MGUI空間200中產生。MGUI相機視圖與MGUI組件240的內在運動屬性一起是MGUI環境中運動的主要原因,稍後將參照圖15對此詳細地進行描述。
圖3A到圖3C表示可被開啟的MGUI多面體組件的示例性實施例。
可被開啟的多面體組件(在下文中簡單地稱之為多面體組件)包括多個面310、多條邊320和多個頂點330。該多面體組件還包括至少一個開啟面340和380以及用於包含至少一個信息對象的內部空間370。多面體為幾何圖形,例如四面體、七面體、六面體等等。球體可近似為由無數個平面組成的多面體。在以下描述中,為了更加方便地解釋本發明,將詳細描述六面體細件。
多面體組件的所有的面都可具有開啟面的屬性。在一個示例性實施例中,如圖3A所示,開啟面340被像門一樣地開啟。開啟面340的邊可分成一條附著邊350和多條分離邊360。開啟面340繞著附著邊350的軸開啟。在另一個示例性實施例中,如圖3B所示,開啟面380可像蓋子一樣完全地從多面體組件的主體分離。圖3C表示開啟的多面體的示例性實施例。像門一樣開啟的開啟面340可向著多面體組件的內部開啟(390)。或者,開啟面340可分成至少兩個可開啟的面(391和392)。或者,開啟面340可像滑動門一樣地開啟(393)。或者,開啟面340可分成至少兩個像滑動門一樣地開啟的面(394和395)。或者,如果開啟面340的透明度高到使其透明,則該開啟面340可被認為是開啟的,而如果開啟面340的透明度足夠低使其顯得不透明,則該開啟面340可被認為是關閉的。
在一個示例性實施例中,一次只能開啟多面體組件的一個開啟面。在另一個示例性實施例中,一次可開啟多於一個的開啟面。
內部空間370指的是當開啟面340被打開時多面體組件的內部空間。該內部空間370可包括至少一個信息對象。一旦開啟面340被開啟,包括在內部空間370中的信息對象就執行預定操作。所有的MGUI組件都可被包括在多面體組件的內部空間中,並且內部空間中可包括的組件的數量是沒有限制的。
多面體組件具有下述屬性作為多面體屬性的標識符和大小;作為面的屬性的數量、顏色、透明度、關於相應的面是否是信息面的信息;作為邊的屬性的邊的顏色。另外,多面體組件具有開啟面的開啟速度;當開啟面像門一樣被開啟時,附著在多面體組件上的邊350和從多面體組件分離的邊360;關於哪個面是開啟面的信息;當開啟面像門一樣被開啟時,關於哪個面是開啟面的信息;關於包括在多面體組件中的對象的信息;以及關於對象的展示和操作的信息。這裡,信息面表示在形成多面體組件的多個面中的信息將被顯示在其上的面。由於開啟面340被開啟之後在開啟面340的內部可能具有信息面的屬性,所以開啟面340的內側和外側可被用作信息面。可像蓋子一樣被開啟的開啟面380的所有的側面可被用作信息面。因此,可根據在形成多面體組件的主體的面和形成蓋子的面中的焦點被放置在其上的面來區分包括在內部空間370中的對象,並且甚至用於顯示相同信息的對象都可能具有不同的顯示形式。信息面將參照圖4A和圖4B來進行描述。
圖4A表示信息被映射到多面體組件面上的示例性實施例,圖4B表示被映射到多面體組件的一個面上的信息是三維信息的情況。
MGUI的信息面與傳統GUI的窗口相對應。在MGUI中,信息面從屬於MGUI組件並且這種從屬可以以下兩種方式構成。第一,信息面可作為面存在。第二,信息面可作為從多面體分離的可見形式(例如,圖4A中的信息面420)存在。換句話說,信息面到MGUI組件的從屬關係表示信息面與MGUI組件相關而操作並顯示信息,而與信息面是形成MGUI的多面體組件還是採用從形成為多面體組件的面分離的另一種形式無關。
圖4A顯示了採用具有六個面的六面體的形式的MGUI的多面體組件410,其中每個面具有信息面的屬性並顯示信息。緊挨著多面體(六面體)組件410的正方形是可在屏幕上可看到的像一個單獨的組件的信息面420。在這種情況下,信息面作為沒有深度的二維平面像傳統的GUI窗口一樣顯示在屏幕上。當被多面體(六面體)組件410顯示的信息變化或多面體(六面體)組件410操作時,信息因此改變和操作。
作為二維視覺信息的文本、圖像、運動圖像和二維小部件(widget)能在信息面420上顯示。如圖4B所示的三維信息430,例如三維圖標也能顯示在信息面420上。在這種情況下,三維信息430能被看作附到信息面420上。
如果根據MGUI組件的屬性限定信息面,則顯示在信息面上的信息的形式可根據分配給多面體組件的屬性而改變。例如,顯示在信息面上的信息的大小或數量可根據在其中限定信息面的多面體組件的大小或信息面的大小而改變。
圖5是根據本發明示例性實施例的用於提供三維MGUI的設備500的框圖。
根據本發明示例性實施例用於提供三維MGUI的設備500可以是數字裝置。這裡,數字裝置具有處理數字數據的數字電路,其實例可包括計算機、印表機、掃描儀、尋呼機、數位照相機、傳真機、數字影印機、個人數字助理(PDA)、行動電話、數字用具、數字電話、數字投影機、家用伺服器、數字錄像機、數字TV廣播接收機、數字衛星廣播接收機以及機頂盒。
根據本發明示例性實施例的用於提供三維MGUI的設備500包括輸入模塊510、用戶界面模塊520、控制模塊530、輸出模塊540以及存儲模塊550。
如在這裡使用的術語「模塊」表示,但並不限於,執行特定任務的軟體或硬體組件,例如現場可編程門陣列(FPGA)或專用集成電路(ASIC)。模塊可有利地被配置為駐留在可尋址的存儲介質上和被配置為在一個或多個處理器上執行。因此,模塊可包括,舉例來說,組件,例如軟體組件、面向對象的軟體組件、類組件和任務組件,進程,函數,屬性,過程,子例程,程序代碼段,驅動程序,固件,微碼,電路,數據,資料庫,數據結構,表,數組以及變量。在組件和模塊中提供的功能性可組合為更少的組件和模塊或者進一步分離為另外的組件和模塊。
控制模塊530創建MGUI空間或多面體組件並連接和管理不同的模塊。
存儲模塊550存儲由控制模塊530創建的MGUI空間或多面體組件。
關於針對多面體組件的用戶的動作的數據被輸入到輸入模塊510。用戶的動作包括訪問多面體組件、選擇特定的多面體組件、選擇多面體組件的特定的信息面或信息面上的特定菜單、以及操作多面體組件。
輸出模塊540使用顯示裝置來顯示被用戶界面模塊520處理的數據。
參照圖6,用戶界面模塊520將被描述。
圖6是圖5中所示的用戶界面模塊520的詳細方框圖。用戶界面模塊520提供了使用MGUI空間或者由控制模塊530創造的多面體組件的用戶界面,並且該用戶界面模塊520包括組件屬性分配模塊521、運動處理模塊522、以及組件組管理模塊523。
組件屬性分配模塊521將參照圖3所描述的屬性分配給由控制模塊530創建的多面體組件,並根據分配的屬性映射顯示在多面體組件信息面上的信息。另外,組件屬性分配模塊521根據用戶選擇的信息或者菜單來確定包括在多面體組件的內部空間中的關於一組信息對象的信息,並且映射該信息。另外,組件屬性分配模塊521根據用戶將焦點放置在其上的面來確定由包括在多面體組件的內部空間中的信息對象顯示的信息,並且映射該信息。
運動處理模塊522根據通過輸入模塊510輸入的關於用戶動作的數據來處理MGUI空間中多面體組件的運動,並且通過組件屬性分配模塊521來映射顯示在多面體組件的信息面上的信息或者映射包含在多面體組件內部空間中的信息對象。
組件組管理模塊523通過輸入模塊510接收關於由用戶從一組多面體組件中選擇的特定多面體的數據,突出顯示所選多面體,並通過組件屬性分配模塊521修改映射到所選多面體的信息面上的信息。另外,組件組管理模塊523改變該組中沒被選擇的其他多面體組件的顯示形式。因而,用戶界面模塊520包括根據它們各自的功能劃分的模塊521、522和523,並且被這些模塊處理的關於用戶界面的數據由控制模塊530管理並由輸出模塊540顯示。
圖7是表示響應於用戶的動作產生多面體組件的運動的過程的流程圖。
MGUI的多面體組件是根據用戶動作產生運動的動態三維UI組件。產生運動的過程如下。用戶在步驟S710中訪問多面體組件並在步驟S720中對多面體組件執行特定的動作。在步驟S730中,顯示在多面體組件的信息面上的信息根據用戶的動作而改變,並且在步驟S740中多面體組件的運動被產生。
在另一實施例中,多面體組件的運動可不改變顯示在多面體組件的信息面上的信息而被產生。在具有蓋子的多面體組件的情況下,包括在多面體組件的內部空間中的信息對象可根據多面體組件、主體或者蓋子的運動而改變。
用戶通過訪問在MGUI環境中顯示感興趣的信息的特定的多面體組件能訪問多面體組件(步驟S710)。使用各種輸入裝置例如滑鼠、鍵盤、小鍵盤或觸摸板可執行該訪問。
用戶可開啟多面體組件的開啟面,在多面體組件的信息面上選擇特定菜單,移動或者旋轉多面體組件或者改變多面體組件的大小以搜索必要信息(步驟S720)。將參照圖8來解釋當開啟面被開啟時多面體組件顯示信息對象的過程。將開啟面開啟,特定菜單的選擇和多面體組件的移動或旋轉能使用各種輸入裝置例如滑鼠、鍵盤、小鍵盤或觸摸板來執行。例如,通過點擊選擇小鍵盤上的按鈕來選擇特定菜單,並且使用小鍵盤上的箭頭按鈕來執行多面體組件的運動或旋轉。在另一示例性實施例中,如果其運動將被產生的多面體組件被指定,則能被用戶選擇的運動菜單在屏幕上彈出,用戶能通過選擇與動作相對應的運動菜單對多面體組件執行動作。設備500的輸入模塊510通過控制模塊530將關於用戶動作的數據提供給用戶界面模塊520。
當用戶對多面體組件執行動作時,顯示在多面體組件信息面上的信息可根據用戶的動作被改變。這是通過修改由用戶界面模塊520的組件屬性分配模塊521映射到信息面上的信息來實現的。例如,如果在操作S720中用戶在特定信息面上選擇特定的菜單,則組件屬性分配模塊521將所選菜單的子菜單或子信息映射到多面體組件的信息面上,然後由輸出模塊540顯示映射結果。
由用戶動作產生的多面體組件的運動被用戶界面模塊520的運動處理模塊522處理。運動處理模塊522根據運動或顯示所需要的數據來處理多面體組件的位置,並通過輸出模塊540顯示處理的結果。
圖8是表示通過開啟多面體組件的面來顯示信息對象的過程的流程圖。
一旦用戶在步驟S810中訪問多面體組件並且在步驟S820中對訪問多面體組件執行特定動作,則在步驟S830中多面體組件的開啟面就被開啟。一旦多面體組件的開啟面被開啟,在步驟S840中包括在多面體組件的內部空間中的信息對象就根據預定屬性操作。一旦在步驟S850中用戶檢查包括在多面體組件的內部空間中的信息對象並且對多面體組件執行特定動作,則在步驟S860中信息對象就執行預定操作,並且在步驟S870中,開啟面被關閉。
用戶可通過訪問顯示MGUI環境中的感興趣的信息的特定多面體組件來訪問多面體組件(步驟S810)。
用戶對多面體組件的動作(步驟S820)可通過以下用戶命令來執行。第一,用戶可直接將命令發布到開啟面(或者顯示在該開啟面上的控制器或者信息對象)。第二,用戶可將命令發布到與開啟面相關的另一個信息面(或者顯示在該信息面上的控制器或者信息對象)。第三,用戶可將特定信息對象移近多面體組件或者試圖移動多面體組件內部的特定信息對象。這裡,用戶命令表示例如用戶選擇、對選擇的確認和根據選擇的操作的動作。關於用戶動作的數據在控制模塊530的控制下通過輸入模塊510被提供到用戶界面模塊520。
在步驟S830中,一旦多面體組件的開啟面根據用戶的動作被打開,在步驟S840中包括多面體組件的內部空間中的信息對象就執行預定操作。步驟S840由用戶界面模塊520的組件屬性分配模塊521和運動處理模塊522來執行。在示例性實施例中,在開啟面被開啟的時刻包括在內部空間中的信息對象被自動地彈出到外部(pop outside)。在另一個示例性實施例中,即使當開啟面被開啟時,信息對象仍然保留在多面體組件的內部空間中然後被用戶分別地或者整組地拖出。
當信息對象是如同可被顯示的運動圖像的內容時,顯示可在開啟面被開啟時開始。此時,一旦開啟面被開啟,信息對象可自動地彈出到外部然後被顯示,或者可在多面體組件的內部空間中顯示。當開啟面被開啟並且信息對象彈出到多面體組件的外部時,可能出現包括大小增加或者減小、顏色變化以及形式變化的特定效果或者操作。
為了關閉開啟面,在步驟S850中用戶對多面體組件執行特定動作。這種特定動作(S850)可通過以下用戶命令執行。第一,用戶可直接將命令發布到開啟的開啟面,或者發布到顯示在該開啟的開啟面上的控制器或者信息對象。第二,用戶可將命令發布到與該開啟的開啟面相關的另一個信息面,或者發布到顯示在信息面上的控制器或者信息對象。第三,用戶可將包括在多面體組件的內部空間中的特定信息對象拖出。第四,在開啟預定量的時間之後,開啟的開啟面可自動地關閉。
在開啟的開啟面被關閉之前,在步驟S860中,包括在內部空間中的信息對象停止操作並且被移回內部空間中。被拖出的信息對象可能保持在外部而不管開啟的開啟面是否被關閉。在具有分級結構的多面體組件的情況下,開啟面的關閉從低級多面體組件到高級多面體組件被連續地執行,稍候將參照圖15對其詳細地進行描述。
多面體組件的運動包括位置改變、大小改變、旋轉、彈性鎖定和開啟面的開啟或者關閉。這裡,運動的參考面可為多面體組件的正面或者與用戶相對的面。在另一個示例性實施例中,用戶可使用各種輸入裝置來選擇運動參考面。在另一個示例性實施例中,指針被放置於運動參考面上,並且用戶可通過移動該指針來選擇運動參考面。將參照圖9到圖15來說明每一類型的運動。
圖9表示多面體組件的位置在多面體組件的運動期間改變的示例性實施例。
在用戶選擇特定的多面體組件之後,用戶使用各種輸入裝置指定將選擇的多面體組件移動到的相應的位置,從而將選擇的多面體組件移動到指定的位置。例如,當滑鼠被用作輸入裝置時,用戶通過使用滑鼠點擊多面體組件來選擇期望的多面體組件並將選擇的多面體組件拖到期望的位置。
圖10表示多面體組件的大小在多面體組件的運動期間改變的示例性實施例。
用戶選擇其大小將被減小或擴大的多面體組件並改變該多面體組件的大小。例如,如果滑鼠被用作輸入裝置,則多面體組件的大小能通過選擇並拖動多面體組件的頂點而被減小或擴大。
圖11表示多面體組件在它的運動期間旋轉的示例性實施例。
在圖11中,六面體在X軸的正向上向右旋轉。然而,多面體組件可以以任意方式和在任意方向上旋轉。
圖12表示多面體組件在它的運動期間被彈性鎖定的示例性實施例。
彈性鎖定指的是多面體組件根據用戶的動作在預定的方向上旋轉期望的角度,並且如果用戶釋放多面體組件則返回到它的原始狀態。在另一示例性實施例中,多面體組件可保持在旋轉狀態然後在用戶執行特定操縱時返回它的原始狀態。
圖13A和圖13B表示在多面體組件的運動期間,通過開啟多面體組件的一個面而顯示包括在多面體組件中的信息對象的示例性實施例。
如圖8所示,一旦開啟面被開啟,包括在多面體組件的內部空間中的信息對象就可執行各種運動。在圖13A和圖13B中,包括在多面體組件中的與用戶所選的菜單相關的信息對象在開啟面1310和開啟面1320一但被開啟就被彈出到外部。彈出信息對象的展示和操作可根據由組件屬性分配模塊521分配的展示和操作的屬性來區分。所有MGUI的組件可被包括在多面體組件的內部空間中,並且可被包括在內部空間中的組件的數量是不受限制的。
圖14表示具有分級結構的多面體組件的運動。
當被包括在高級多面體組件1410的內部空間中的組件中的至少一個低級組件為多面體組件1420時,一旦高級多面體組件1410的開啟面被開啟,包括在內部空間中的組件就執行預定操作。另外,低級多面體組件1420的開啟面被開啟,並且包括在低級多面體組件1420的內部空間中的組件執行預定操作。
當高級多面體組件1410的開啟面被關閉時,在開啟面被完全關閉之前所有的低級組件可被移動到高級多面體組件1410中。另外,被拖出到外部的信息對象可保持在外部而不管開啟的開啟面是否關閉。
如果在低級組件中存在多面體組件,則在低級多面體組件的開啟的開啟面被完全關閉之後低級組件被移動到高級多面體組件1410中。在具有分級結構的多面體組件情況下,開啟面的關閉從低級多面體組件到高級多面體組件被連續地執行。
如上所述,在多面體組件的運動通過用戶產生的同時,它也通過MGUI空間(MGUI空間的分割方式的改變或者空間縮小或者擴張)中的改變或者作為MGUI空間中的視點的相機視圖的改變而產生。
在圖15中,當相機視圖向左旋轉時,所有在MGUI空間中的多面體組件都向右旋轉。另外,如果相機視圖被縮小,則所有在MGUI空間中的多面體組件看起來大小都縮小了。如果相機視圖被放大,則所有在MGUI空間中的多面體組件看起來被放大了。
MGUI可包括多個多面體組件。通過將多個多面體組件作為一組管理,可能使得UI中的展示或者運動取得一致,並且提供給用戶當進行信息搜索時是高效率的UI。
圖16是表示通過使用多個多面體組件的用戶界面來顯示信息的過程的流程圖。
如果在步驟S1610中用戶從一組多面體組件中選擇了特定的多面體組件,則所選的多面體組件在步驟S1620中被強調。在步驟S1620中映射到所選的多面體組件的信息面上的信息可被顯示為詳細的信息。在步驟S1640中,來自該組中的其它多面體組件與所選的多面體組件不同地被顯示。
用戶可通過使用各種輸入裝置,如滑鼠、鍵盤、小鍵盤、和觸摸板來訪問和選擇特定的多面體組件,從一組多面體組件中選擇特定的多面體組件(步驟S1610)。如果用戶使用各種輸入裝置來選擇特定的多面體組件,則輸入模塊510通過控制模塊530將關於用戶的選擇的信息發送到用戶界面模塊520的組件組管理模塊523。
在用戶完成選擇之後,在步驟S1620中所選的多面體組件被強調。這種強調可通過放大所選的多面體組件或者將所選多面體組件移動靠近用戶(在z軸的正向)來實現。在另一個示例性實施例中,所述強調可通過改變所選多面體組件的顏色或者將所選多面體組件的邊標記為粗線來實現。在另一個示例性實施例中,所選多面體組件可用焦點或者其它標記來標記。
如果特定的多面體組件被選擇,則在步驟S1630中該所選多面體組件的信息面可顯示為比通過組件屬性分配模塊521映射的信息更加詳細的信息。或者,所選開啟的多面體組件可通過下述方式來強調將組中其它開啟的多面體組件的大小減小;移動其它開啟的多面體組件使其遠離用戶;或者減弱其它開啟的多面體組件的顏色。這代表了信息連續性。步驟S1640通過組件組管理模塊523和組件屬性分配模塊521來執行。
圖17到圖22是表示展示多個多面體組件的組的示例性實施例。
圖17表示將多面體組件的大小改變的展示,以允許用戶直觀地識別重要信息或者非重要信息。換句話說,接近於用戶(沿著z軸)的多面體組件的信息是更加重要的,而遠離用戶(沿著z軸)的多面體組件的信息是不重要的。因此,如果遠離用戶的多面體組件被向前拉,則其可被放大。如果靠近用戶的多面體組件被向後推,則其可被縮小。此時,由於所選多面體組件1710被放大,與放大的多面體組件衝突的鄰近的多面體組件的大小被減小。多面體組件的選擇可通過移動焦點或者在固定焦點的同時,水平地或垂直地移動組件來實現。
圖18表示這樣一種展示其中僅有所選多面體組件1810被放大而其它多面體組件被逐漸縮小地顯示以表示信息間的自然連接。在這種展示中,多個多面體組件可以以圖18中所示的曲線的形式進行連接。在另一個示例性實施例中,多個多面體組件可以以圓或者直線的形式進行連接。多面體組件的選擇可通過移動焦點或者在固定焦點的同時,水平地或垂直地移動組件來實現。
圖19表示這樣一種展示其中同樣大小的多面體組件被以網格的形式布置,並且所選多面體組件被擴大到整個屏幕。這種展示將信息展開以將大量的信息簡單地顯示。如果用戶選擇想要的組件以獲得更加詳細的信息,則該所選組件被放大。
圖20表示這樣一種展示其中同樣大小的各種多面體組件以直線或者堆疊的形式展開。因此,該展示允許用戶高效地搜索信息。如果用戶使用輸入裝置垂直地移動多面體組件並且選擇特定的組件,則在所選多面體組件之上創建空間以顯示更詳細的信息。組件的選擇可通過移動焦點或者在固定焦點的同時,水平地或垂直地移動組件來實現。
圖21表示的展示中多個多面體組件以放射狀形式布置以允許用戶一眼就能認出信息的樹狀結構。如果用戶選擇感興趣的信息顯示在其上的組件,則所選組件被放大並且相關信息被顯示。此時,未被選擇的鄰近組件的大小被減小或者移動以遠離用戶。
圖22表示這樣一種展示其中顯示大量信息的信息面互相重疊,當前選擇的組件的信息位於前面,其它不重要的信息位於所選組件的後面。用戶可通過以下方式來展示重疊信息面中的一個。
第一,用戶選擇的信息面被滑動,然後被彈出到外部(2210)。在這種情況下,滑動方向、滑動的時間點以及滑動停止的位置可在UI設計階段以不同的方式被設置。第二,用戶選擇的信息面被以翻頁方式顯示,在該方式中,用戶選擇的信息面之前的所有信息面被翻過(2220),這與翻動書頁的方式相似。第三,用戶選擇的信息面之前的所有信息面被設為透明(2230)。
一種根據本發明的示例性實施例的用於提供信息的方法和設備,提供至少下述優點第一,使用三維組件提供動態、三維UI,從而將直觀和滿意的信息提供給用戶。
第二,通過提供三維文件夾概念可容易地在三維GUI環境中布置或者移動單獨對象或者多組信息對象。
第三,通過在三維GUI環境中提供的自然信息流可減少用戶的識別錯誤。
第四,用戶可從多個角度觀看和控制信息,從而更好地理解該信息。
第五,通過在多面體組件的面上顯示信息也可比傳統UI顯示更多的信息。
本發明將被本領域普通技術人員所理解,在不脫離由權利要求限制的本發明的精神和範圍的前提下可對其作出各種形式上和細節上的改變。因此,本發明範圍由權利要求給定,而不是由前述的說明書給定,並且落入權利要求的範圍內的各種改變及其等同物將被包括在其中。
權利要求
1.一種三維運動圖形用戶界面,包括至少一個開啟面,形成可被開啟的多面體組件;內部空間,由多面體組件的面包圍,並且該內部空間包括與顯示在多面體組件的面上的信息相關的至少一個信息對象,其中,從屬於多面體組件的多個面中的至少一個面具有預定屬性,並且該信息根據所述預定屬性被不同地顯示。
2.如權利要求1所述的三維運動圖形用戶界面,其中,開啟面響應於用戶的動作而被開啟。
3.如權利要求1所述的三維運動圖形用戶界面,其中,所述預定屬性包括下列中的至少一個多面體組件的大小、多面體組件的面的顏色、多面體組件的面的透明的程度、關於面是否是信息面的信息、關於面是否是開啟面的信息、開啟面被開啟的方式、開啟面的開啟速度、關於開啟面的附著到多面體組件或者從多面體組件分離的邊的信息、關於包括在多面體組件的內部空間中的信息對象的信息、關於包括在多面體組件的內部空間中的信息對象的展示和操作的信息以及多面體組件的邊的顏色。
4.如權利要求1所述的三維運動圖形用戶界面,其中,當開啟面被開啟時,所述包括在內部空間中的信息對象自動彈出到多面體組件的外部。
5.如權利要求1所述的三維運動圖形用戶界面,其中,當開啟面被開啟時,所述包括在內部空間中的信息對象保持在內部空間中,然後根據用戶動作被分別地拖出或者被成組地拖出。
6.如權利要求1所述的三維運動圖形用戶界面,其中,所述包括在內部空間中的信息對象根據焦點被放置在其上的面而改變。
7.如權利要求1所述的三維運動圖形用戶界面,其中,顯示在所述多面體組件的面上的信息在活動空間中根據相對於多面體組件的視點被不同地顯示。
8.如權利要求1所述的三維運動圖形用戶界面,其中,所述多面體組件的位置根據用戶的動作而改變。
9.如權利要求1所述的三維運動圖形用戶界面,其中,所述多面體組件的大小根據用戶的動作而改變。
10.如權利要求1所述的三維運動圖形用戶界面,其中,所述多面體組件根據用戶的動作關於一個或多個軸旋轉。
11.如權利要求1所述的三維運動圖形用戶界面,其中,所述多面體組件根據用戶的動作關於一個或多個軸旋轉,然後回到其原始狀態。
12.如權利要求1所述的三維運動圖形用戶界面,其中,當多個所述多面體組件成組時,同組的所述多面體組件具有至少一個相同的屬性。
13.一種用於提供三維運動圖形用戶界面的設備,該設備包括控制模塊,產生可被開啟的多面體組件,所述多面體組件具有至少一個開啟面和內部空間,所述內部空間由所述多面體組件的面包圍並且包括與顯示在所述多面體組件的面上的信息相關的至少一個信息對象;存儲模塊,用於存儲由控制模塊創建的多面體組件;輸入模塊,被輸入與針對多面體組件的用戶動作相關的數據;用戶界面模塊,用於將預定屬性分配給從屬於多面體組件的多個面中的至少一個,根據所述預定屬性映射顯示在信息面上的信息,根據通過輸入模塊輸入的關於用戶的動作的數據來處理多面體組件的運動,並且根據多面體組件的運動來改變信息顯示;和輸出模塊,用於顯示用戶界面模塊的處理結果。
14.如權利要求13所述的設備,其中,所述開啟面響應於用戶的動作而被開啟。
15.如權利要求13所述的設備,其中,所述預定屬性包括下列中的至少一個多面體組件的大小、多面體組件的面的顏色、多面體組件的面的透明的程度、關於面是否是信息面的信息、關於面是否是開啟面的信息、開啟面被開啟的方式、開啟面的開啟速度、關於開啟面的附著到多面體組件或者從多面體組件分離的邊的信息、關於包括在所述多面體組件的內部空間中的所述信息對象的信息、關於包括在所述多面體組件的內部空間中的所述信息對象的展示和操作的信息以及多面體組件的邊的顏色。
16.如權利要求13所述的設備,其中,當所述開啟面被開啟時,所述包括在內部空間中的信息對象自動彈出到所述多面體組件的外部。
17.如權利要求13所述的設備,其中,當所述開啟面被開啟時,包括在內部空間中的信息對象保持在內部空間中,然後根據用戶動作被分別地拖出或者被成組地拖出。
18.如權利要求13所述的設備,其中,所述包括在內部空間中的信息對象根據焦點被放置在其上的面而改變。
19.如權利要求13所述的設備,其中,顯示在所述多面體組件的面上的信息在活動空間中根據相對於多面體組件的視點被不同地顯示。
20.如權利要求13所述的設備,其中,所述運動包括多面體組件的位置根據用戶的動作而改變。
21.如權利要求13所述的設備,其中,所述運動包括多面體組件的大小根據用戶的動作而改變。
22.如權利要求13所述的設備,其中,所述運動包括多面體組件根據用戶的動作關於一個或多個軸旋轉。
23.如權利要求13所述的設備,其中,所述運動包括多面體組件根據用戶的動作關於一個或多個軸旋轉然後回到其原始狀態。
24.如權利要求13所述的設備,其中,控制模塊管理至少一組多個多面體組件。
25.如權利要求24所述的設備,其中,所述至少一組多面體組件通過使這些多面體組件成為同一組來被管理,以具有至少一個相同的屬性。
26.一種用於提供三維運動圖形用戶界面的方法,該方法包括用戶訪問具有至少一個開啟面和內部空間的多面體組件,所述內部空間由所述多面體組件的面包圍,並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;用戶輸入用於產生多面體組件的運動的動作;根據用戶的動作產生多面體組件的運動。
27.如權利要求26所述的方法,其中,所述產生運動的步驟包括所述開啟面被開啟;包括在開啟面被開啟的所述多面體組件的內部空間中的信息對象執行預定操作;用戶輸入用於關閉開啟的開啟面的動作;和開啟的開啟面被根據該動作關閉。
28.如權利要求27所述的方法,其中,所述信息對象的預定操作包括當開啟面被開啟時,包括在內部空間中的所述信息對象自動地彈出到多面體組件的外部。
29.如權利要求27所述的方法,其中,所述信息對象的預定操作包括當開啟面被開啟時,包括在內部空間中的所述信息對象保持在內部空間中,然後根據用戶動作被分別地拖出或者被成組地拖出。
30.如權利要求26所述的方法,其中,所述產生運動的步驟包括開啟面被開啟;包括在開啟面被開啟的所述多面體組件的內部空間中的所述信息對象執行預定操作;在將開啟面開啟過後預定量的時間後將被開啟的開啟面關閉。
31.如權利要求30所述的方法,其中,所述信息對象的預定操作包括當所述開啟面被開啟時,包括在內部空間中的所述信息對象自動地彈出到多面體組件的外部。
32.如權利要求30所述的方法,其中,所述信息對象的預定操作包括當所述開啟面被開啟時,包括在內部空間中的信息對象保持在內部空間中,然後根據用戶動作被分別地拖出或者成組地拖出。
33.如權利要求26所述的方法,其中,所述運動包括所述多面體組件的位置根據用戶的動作而改變。
34.如權利要求26所述的設備,其中,所述運動包括所述多面體組件的大小根據用戶的動作而改變。
35.如權利要求26所述的設備,其中,所述運動包括所述多面體組件根據用戶的動作關於一個或多個軸旋轉。
36.如權利要求26所述的設備,其中,所述運動包括所述多面體組件根據用戶的動作關於一個或多個軸旋轉然後回到其原始狀態。
37.一種用於提供三維運動圖形用戶界面的方法,該方法包括從一組具有至少一個開啟面和內部空間的多面體組件中選擇特定的多面體組件,所述至少一個開啟面可在與多面體組件附著的邊上被開啟,所述內部空間由多面體組件的面包圍,並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;突出顯示所選多面體組件;顯示在所述所選多面體組件的信息面上顯示的信息的詳細信息;改變該組多面體組件中的其它多面體組件的顯示方式。
38.如權利要求37所述的方法,其中,一旦該組多面體組件中的一個多面體組件被移動,該組多面體組件中的其它多面體組件被連續地移動。
39.如權利要求37所述的方法,其中,突出顯示所選多面體組件包括以下的至少一種移動所選多面體組件靠近用戶;將所選多面體組件放大;改變所選多面體組件的顏色;將所選多面體組件的邊標記為粗線;以及用焦點標記來標記所選多面體組件。
40.如權利要求37所述的方法,其中,顯示方式的改變包括以下的至少一種移動所述其它多面體組件使其遠離用戶;減小所述其它多面體組件的大小;減弱所述其它多面體組件的顏色;和將所述其它多面體組件的邊標記為細線。
41.如權利要求37所述的方法,其中,所述組的多面體組件被以樹狀結構的形式展示,並且當所選多面體組件被放大時,相關的信息以放大的樹狀結構的形式被顯示。
42.一種記錄了計算機可讀程序的記錄介質,該程序用於執行提供三維運動圖形用戶界面的方法,該方法包括用戶訪問具有至少一個開啟面和內部空間的多面體組件,所述內部空間由多面體組件的面包圍,並且包括與顯示在多面體組件的所述面上的信息相關的至少一個信息對象;用戶輸入用於產生多面體組件的運動的動作;根據用戶的動作產生多面體組件的運動。
43.一種記錄了計算機可讀程序的記錄介質,該程序用於執行提供三維運動圖形用戶界面的方法,該方法包括從一組具有至少一個開啟面和內部空間的多面體組件中選擇特定的多面體組件,所述至少一個開啟面可在與多面體組件附著的邊上被開啟,所述內部空間由多面體組件的面包圍,並且包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;突出顯示所選多面體組件;顯示在所選多面體組件的信息面上顯示的信息的詳細信息;改變該組多面體組件中的其它多面體組件的顯示方式。
全文摘要
一種三維運動圖形用戶界面(MGUI)及提供該用戶界面的方法和設備。該設備包括控制模塊,產生可被開啟的、具有至少一個開啟面和內部空間的多面體組件,所述內部空間包括與顯示在多面體組件的面上的信息相關的至少一個信息對象;存儲模塊,用於存儲由控制模塊創建的多面體組件;輸入模塊,用於輸入與針對多面體組件的用戶動作相關的數據;用戶界面模塊,將預定屬性分配給多個從屬面中的至少一個,根據所述預定屬性映射顯示在信息面上的信息,根據輸入數據處理多面體組件的運動,根據運動改變信息顯示,並且管理至少一組多個多面體組件;輸出模塊,用於顯示用戶界面模塊的處理結果。
文檔編號G06F3/048GK1731332SQ20051008777
公開日2006年2月8日 申請日期2005年8月8日 優先權日2004年8月7日
發明者玉俊鎬, 姜賢珠, 金成祐, 金美廷, 樸相賢 申請人:三星電子株式會社

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀