專利名稱:三維運(yùn)動(dòng)圖形用戶界面以及提供該界面的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的方法和設(shè)備涉及一種三維運(yùn)動(dòng)圖形用戶界面(MGUI),更具體地講,涉及提供一種用戶界面,其中,通過向根據(jù)用戶動(dòng)作而動(dòng)態(tài)改變的三維用戶界面提供信息而提高了視覺效果和信息使用效率。
背景技術(shù):
傳統(tǒng)的數(shù)字裝置的用戶界面(UI)利用個(gè)人計(jì)算機(jī)(PC)操作系統(tǒng)的圖形用戶界面(GUI)組件。結(jié)果,大多數(shù)UI是二維的,甚至在三維UI的情況下,它們中的大多數(shù)是靜態(tài)的并具有與傳統(tǒng)的二維UI的特征相似的特征。
圖1表示使用在傳統(tǒng)的PC操作系統(tǒng)中支持的GUI組件的UI。
傳統(tǒng)的UI是二維和靜態(tài)的。結(jié)果,被UI顯示的信息通常采用并非為最佳的文本的形式。因此,能向視覺信息提供的效果有限。盡管三維組件存在于由傳統(tǒng)的GUI提供的組件中,但是它們?nèi)詫儆诙S的概念,并且盡管它們被認(rèn)為是三維的,但是它們的作為三維結(jié)構(gòu)的優(yōu)點(diǎn)在它們的應(yīng)用中并沒有完全被利用。PC操作系統(tǒng)的GUI并不適合于所有的數(shù)字裝置。另外,在提供多媒體內(nèi)容的裝置的情況下,傳統(tǒng)的UI在刺激用戶和提供娛樂功能的程度上受到限制。為解決上述問題,各種發(fā)明(例如,標(biāo)題為“Three-Dimensional GUIWindows with Variable-Speed Perspective Movement”(具有可變速透視運(yùn)動(dòng)的三維GUI窗口)的第6,344,863號(hào)美國(guó)專利)已被提出,但是這些問題仍未被解決。因此,需要用于能提供各種內(nèi)容的數(shù)字裝置的動(dòng)態(tài)的和逼真的UI。
發(fā)明內(nèi)容
本發(fā)明提供了一種通過提供使用三維組件的UI來提供直觀的并且滿足用戶情感的信息的方法和設(shè)備。
本發(fā)明還提供了一種自然地切換屏幕的方法,該方法防止用戶屏幕切換之后用戶識(shí)別中斷。
本發(fā)明還通過在三維GUI環(huán)境中提供自然信息流(natural informationflow),來減少用戶識(shí)別中的錯(cuò)誤。
本發(fā)明還允許用戶從多個(gè)角度觀看和控制信息,因而使用戶能更清楚地理解信息。
本發(fā)明還可通過在可分離的多面體組件信息面上以及形成多個(gè)分離的組件的面上顯示信息,來顯示比傳統(tǒng)的UI更多的信息。
根據(jù)本發(fā)明的一方面,提供了一種包括由多個(gè)面形成的第一多面體組件的三維MGUI。從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性。在這些面上顯示的信息根據(jù)所述屬性而被不同地顯示。該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件。
根據(jù)本發(fā)明的另一方面,提供了一種提供三維MGUI的設(shè)備,該設(shè)備包括控制模塊,創(chuàng)建由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性,在這些面上顯示的信息根據(jù)屬性而被不同地顯示,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;存儲(chǔ)模塊,存儲(chǔ)由該控制模塊創(chuàng)建的該第一多面體組件;輸入模塊,關(guān)于針對(duì)第一多面體組件的用戶動(dòng)作的數(shù)據(jù)被輸入至其;用戶界面模塊,將所述屬性分配給從屬于該第一多面體組件的多個(gè)面中的至少一個(gè),根據(jù)預(yù)定的屬性映射在面上顯示的信息,根據(jù)通過輸入模塊輸入的關(guān)于用戶動(dòng)作的數(shù)據(jù)來處理該第一多面體組件的運(yùn)動(dòng),根據(jù)該第一多面體組件的運(yùn)動(dòng)改變信息顯示,并且管理至少一組多個(gè)第一多面體組件;以及輸出模塊,顯示用戶界面模塊的處理結(jié)果。
根據(jù)本發(fā)明的另一方面,提供了一種提供三維MGUI的方法,該方法包括用戶訪問由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性,在這些面上顯示的信息根據(jù)所述屬性而被不同地顯示,該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;用戶輸入產(chǎn)生該第一多面體組件的運(yùn)動(dòng)的動(dòng)作,以及根據(jù)該動(dòng)作產(chǎn)生該第一多面體組件的運(yùn)動(dòng)。
根據(jù)本發(fā)明的另一方面,提供了一種提供三維MGUI的方法,該方法包括從一組由多個(gè)面形成的第一多面體組件中選擇特定的第一多面體組件,其中,從屬于所述第一多面體組件中的每個(gè)的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性,在這些面上顯示的信息根據(jù)所述屬性而被不同地顯示,并且所述第一多面體組件中的每個(gè)根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件,突出顯示該選擇的第一多面體組件;顯示在該選擇的第一多面體組件的面上顯示的信息的詳細(xì)信息,以及改變顯示該組的其他第一多面體組件的方式。
通過下面參照附圖對(duì)其示例性實(shí)施例詳細(xì)地描述,本發(fā)明的上述和其他方面將會(huì)變得更清楚,其中圖1表示使用在傳統(tǒng)的PC操作系統(tǒng)中支持的GUI組件的UI;圖2表示根據(jù)本發(fā)明示例性實(shí)施例的MGUI的總的構(gòu)造;圖3A和圖3B表示包括在MGUI中的可分離的多面體組件的示例性實(shí)施例;圖4A表示信息被映射到多面體組件面上的示例性實(shí)施例;圖4B表示被映射到多面體組件的面上的信息是三維信息的情況;圖5是根據(jù)本發(fā)明示例性實(shí)施例的用于提供三維MGUI的設(shè)備的框圖;圖6是圖5中所示的用戶界面模塊的詳細(xì)的框圖;圖7是表示響應(yīng)于用戶動(dòng)作產(chǎn)生多面體組件的運(yùn)動(dòng)的處理的流程圖;圖8是表示通過分離第一多面體組件來顯示信息的處理的流程圖;圖9表示在第一多面體組件的運(yùn)動(dòng)期間第一多面體組件的位置改變的示例性實(shí)施例;圖10表示在第一多面體組件運(yùn)動(dòng)期間第一多面體組件的大小改變的示例性實(shí)施例;圖11表示第一多面體組件在其運(yùn)動(dòng)期間旋轉(zhuǎn)的示例性實(shí)施例;圖12表示第一多面體組件在其運(yùn)動(dòng)期間被彈性鎖定(spring-locked)的示例性實(shí)施例;圖13和圖14表示在第一多面體組件的運(yùn)動(dòng)期間通過將第一多面體組件分離為至少兩個(gè)第二多面體組件而顯示信息的示例性實(shí)施例;圖15表示根據(jù)在照相機(jī)視圖(camera view)之中的改變而產(chǎn)生的第一多面體組件的運(yùn)動(dòng)的示例性實(shí)施例;圖16是表示通過包括多個(gè)第一多面體組件的用戶界面來顯示信息的處理的流程圖;和圖17至圖22表示展示第一多面體組件組的示例性實(shí)施例。
具體實(shí)施例方式
通過參照下面示例性實(shí)施例的詳細(xì)的描述和附圖,本發(fā)明以及實(shí)現(xiàn)其的方法可被更容易地理解。然而,本發(fā)明可以以很多不同的形式被實(shí)現(xiàn)并且不應(yīng)該被解釋為限制于在此所闡述的示例性實(shí)施例。更合適地,提供這些示例性實(shí)施例以使本公開全面和完整并對(duì)本領(lǐng)域的技術(shù)人員完全傳達(dá)本發(fā)明的概念,并且本發(fā)明只由所附的權(quán)利要求限定。在說明書中,相同的標(biāo)號(hào)始終表示相同的部件。
參照附圖,現(xiàn)在將對(duì)本發(fā)明示例性實(shí)施例進(jìn)行詳細(xì)的描述。
圖2表示根據(jù)本發(fā)明示例性實(shí)施例的MGUI的總體構(gòu)造。
MGUI是能通過三維環(huán)境和運(yùn)動(dòng)圖形建立更加動(dòng)態(tài)的GUI環(huán)境的UI。
MGUI環(huán)境包括(1)MGUI空間、(2)MGUI組件、(3)MGUI組件展示、(4)MGUI照相機(jī)視圖、和(5)MGUI信息面和信息空間。
MGUI空間200是用于設(shè)置MGUI環(huán)境的空間,并根據(jù)空間的特征被分為活動(dòng)空間210和非活動(dòng)空間220。在設(shè)計(jì)UI時(shí)活動(dòng)空間210能被使用。為了在活動(dòng)空間210中展示在MGUI中提供的MGUI組件240,用于信息空間230的區(qū)域應(yīng)被指定在活動(dòng)空間210內(nèi)。換句話說,信息空間230是MGUI組件240能被實(shí)際放置在活動(dòng)空間210內(nèi)的區(qū)域。另外,信息空間230是確保信息的平滑操縱和空間管理的區(qū)域。
MGUI組件240是指當(dāng)用戶在MGUI環(huán)境中與其交互作用的同時(shí)向用戶提供信息的MGUI的構(gòu)造對(duì)象。MGUI組件240包括至少一個(gè)信息面。MGUI組件240、以及MGUI組件240的元素、信息面和信息空間230稍后將參照?qǐng)D3進(jìn)行詳細(xì)的描述。
MGUI組件240的展示包括確定在信息空間230中操縱至少一個(gè)組件的組的方法、在該操縱期間產(chǎn)生的運(yùn)動(dòng)、以及確定如何在屏幕上展示該組件。MGUI組件240的展示稍后將參照?qǐng)D16至22被詳細(xì)地描述。
MGUI照相機(jī)視圖是指在MGUI環(huán)境中的視點(diǎn)。視點(diǎn)移動(dòng)意味著在MGUI空間200中的導(dǎo)航,并且運(yùn)動(dòng)在整個(gè)MGUI空間200中產(chǎn)生。MGUI照相機(jī)視圖和MGUI組件240的內(nèi)在運(yùn)動(dòng)屬性一起是MGUI環(huán)境中的運(yùn)動(dòng)的主要原因,稍后將參照?qǐng)D15對(duì)此進(jìn)行詳細(xì)的描述。
圖3A和3B表示包括在MGUI中的可分離的多面體組件的示例性實(shí)施例。
可分離的多面體組件包括多個(gè)面310、邊320、和頂點(diǎn)330,并且該組件能被分離為至少兩個(gè)顯示信息的多面體組件。為便于解釋,可分離的多面體組件將被稱作第一多面體組件,并且從該第一多面體組件分離的多面體組件將被稱作第二多面體組件。該第一多面體組件是具有至少四個(gè)面的三維圖形,其示例包括四面體、五面體、六面體。球可被假定為由大量面形成的多面體的示例。這里,為便于本發(fā)明的解釋,采用六面體作為多面體的示例。
在圖3A中,第一多面體組件在分離命令下被分離為一組被分配給用戶選擇的特定的面的第二多面體組件340。如果第一多面體組件的特定面被用戶聚焦,則分配給該聚焦面的第二多面體組件被顯示,并且在用戶的分離命令下該第一多面體組件被分離為第二多面體組件。在另一示例性實(shí)施例中,該第一多面體組件可在用戶的分離命令下立即被分離為分配的第二多面體組件,而不顯示分離之前的該分配的第二多面體組件。
如圖3B所示,如果該第一多面體組件的特定面被用戶聚焦,分配給聚焦面的第二多面體組件可被預(yù)先顯示,并且只有一個(gè)在顯示的第二多面體組件中選擇的第二多面體組件350從該第一多面體組件中分離。
能組合為一組的組件是三維MGUI組件。能組合為一組的第二多面體組件的數(shù)目大于2。由于一組第二多面體組件能被分配給該第一多面體組件的每個(gè)面,所以第一N面體組件能最多有N組第二多面體組件。同組的第二多面體組件可被分配給第一多面體組件的至少兩個(gè)面。當(dāng)該組第二多面體組件被分配給該第一多面體組件的所有面時(shí),該第一多面體組件可被一直分離為這些組的第二多面體組件。
第一多面體組件有下述屬性作為第一多面體組件的屬性的第一多面體的標(biāo)識(shí)符和大小;作為面的屬性的標(biāo)號(hào)、顏色、透明度、關(guān)于相應(yīng)的面是否是信息面的信息;以及作為邊的屬性的邊的顏色。另外,第一多面體組件具有關(guān)于多個(gè)被分配給特定面的第二多面體組件的信息、多個(gè)第二多面體組件將被分離的方向、以及關(guān)于多個(gè)從第一多面體組件分離的第二多面體組件的展示和操作的信息。這里,信息面是指在形成多面體組件的多個(gè)面中的信息能在其上被顯示的面。稍后將參照?qǐng)D4A和圖4B詳細(xì)地描述信息面。
MGUI的信息面與傳統(tǒng)GUI的窗口相對(duì)應(yīng)。在MGUI中,信息面從屬于MGUI組件,這種對(duì)MGUI組件的從屬可以按下面兩種方式實(shí)現(xiàn)。首先,信息面能作為面而存在。其次,信息面能作為從多面體分離的可視化的形式(例如,圖4A的信息面420)而存在。換句話說,信息面對(duì)MGUI組件的從屬是指信息面關(guān)于MGUI組件而操作并顯示信息,而不管信息面是形成MGUI的多面體組件還是采用另一與形成多面體組件的面分離的形式。
圖4A表示MGUI的可分離的多面體組件410(以下簡(jiǎn)稱為第一多面體組件,以區(qū)別于從可分離的多面體組件分離的多面體),該第一多面體組件采用具有六個(gè)面的六面體的形式,其中每個(gè)面顯示信息并具有信息面的屬性。緊挨著多面體(六面體)組件410的正方形是像單一組件一樣在屏幕上顯現(xiàn)的信息面420。在這種情況下,信息面作為沒有深度的二維平面像傳統(tǒng)的GUI窗口一樣在屏幕上顯示。當(dāng)被多面體(六面體)組件410顯示的信息變化或多面體(六面體)組件410操作時(shí),信息相應(yīng)地改變和操作。
文本、圖像、運(yùn)動(dòng)圖像和作為二維視覺信息的二維小部件(widget)能在信息面420上顯示。例如三維圖標(biāo)的三維信息430也能在信息面420上顯示。在這種情況下,三維信息(例如三維圖標(biāo))430能被看作附到信息面420上。
由多面體組件顯示的信息并不限于形成多面體組件的面的數(shù)目,相反,多面體組件能顯示比多面體組件的面的數(shù)目多的信息。在示例性實(shí)施例中,可使用指示多組剩余信息的數(shù)目的指示器。
如果信息面根據(jù)MGUI組件的屬性被限定,那么在信息面上顯示信息的形式可根據(jù)分配給多面體組件的屬性而改變。例如,在信息面上顯示的信息的大小或量可根據(jù)在其中限定信息面的多面體組件的大小或信息面的大小而改變。
圖5是根據(jù)本發(fā)明提供三維MGUI的設(shè)備500的框圖。
提供三維MGUI的設(shè)備500可以是數(shù)字裝置。這里,數(shù)字裝置具有處理數(shù)字?jǐn)?shù)據(jù)的數(shù)字電路,其示例可包括計(jì)算機(jī)、打印機(jī)、掃描儀、尋呼機(jī)、數(shù)字照相機(jī)、傳真機(jī)、數(shù)字影印機(jī)、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話、數(shù)字用具、數(shù)字電話、數(shù)字投影機(jī)、家用服務(wù)器、數(shù)字錄像機(jī)、數(shù)字TV廣播接收機(jī)、數(shù)字衛(wèi)星廣播接收機(jī)以及機(jī)頂盒。
根據(jù)本發(fā)明的提供三維MGUI的設(shè)備500包括輸入模塊510、用戶界面模塊520、控制模塊530、輸出模塊540以及存儲(chǔ)模塊550。
在這里使用的術(shù)語(yǔ)“模塊”指的是,但并不限于,軟件或硬件組件,例如執(zhí)行特定任務(wù)的現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)。模塊可有利地被配置以駐留在可尋址的存儲(chǔ)介質(zhì)上并且被配置為在一個(gè)或多個(gè)處理器上執(zhí)行。因此,舉例來說,模塊可包括例如軟件組件、面向?qū)ο蟮能浖M件、類組件和任務(wù)組件的組件,進(jìn)程、函數(shù)、屬性、過程、子例程、程序代碼段、驅(qū)動(dòng)程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、表、數(shù)組以及變量。在組件和模塊中提供的功能性可組合為更少的組件和模塊,或者進(jìn)一步分離為另外的組件和模塊。另外,該組件和模塊可以這樣的方式實(shí)現(xiàn),它們能在通信系統(tǒng)的一個(gè)或多個(gè)CPU上被執(zhí)行。
控制模塊530創(chuàng)建第一多面體組件和多組從該第一多面體組件分離的第二多面體組件,并連接和管理不同的模塊。
存儲(chǔ)模塊550存儲(chǔ)由控制模塊530創(chuàng)建的該第一多面體組件和該第二多面體組件。
關(guān)于用戶針對(duì)多面體組件的動(dòng)作的數(shù)據(jù)被輸入到輸入模塊510。用戶動(dòng)作包括訪問多面體組件、選擇特定的多面體組件、選擇多面體組件的特定的信息面或信息面上的特定菜單、以及操作多面體組件。
輸出模塊540在顯示裝置上顯示被用戶界面模塊520處理的數(shù)據(jù)。
參照?qǐng)D6,用戶界面模塊520提供了使用由控制模塊530創(chuàng)建的該第一多面體組件的用戶界面。該用戶界面模塊520包括組件屬性分配模塊521、運(yùn)動(dòng)處理模塊522、以及組件組管理模塊523。
組件屬性分配模塊521將參照?qǐng)D3所描述的屬性分配給由控制模塊530創(chuàng)建的第一多面體組件,并根據(jù)分配的屬性映射在第一多面體組件信息面上顯示的信息。另外,如果第一多面體組件被分離為多個(gè)根據(jù)用戶選擇的信息或菜單而分配的第二多面體組件,則將由第二多面體組件顯示的信息被確定和映射。
在第一多面體組件的信息面上顯示的信息以及在第二多面體組件的信息面上顯示的信息彼此具有分級(jí)關(guān)系。因而,如果在第一多面體組件的信息面上顯示的信息為上級(jí)信息(upper information)或者為簡(jiǎn)要信息,則在第二多面體組件的信息面上顯示的信息為下級(jí)信息(lower information)或者為詳細(xì)信息。在另一實(shí)施例中,如果在第一多面體組件的信息面上顯示的信息為下級(jí)信息或者為詳細(xì)信息,則在第二多面體組件的信息面上顯示的信息為上級(jí)信息或者為簡(jiǎn)要信息。例如,如果第一多面體組件顯示電影菜單,則分離的第二多面體組件可顯示需要用來顯示和操作與顯示的電影菜單相應(yīng)的電影的菜單(搜索、刪除和連接)或控制器(播放、停止和暫停)。
然而,在第一多面體組件的信息面上顯示的信息以及在第二多面體組件的信息面上顯示的信息可以沒有關(guān)系。例如,為節(jié)省信息空間,很少被使用的和無關(guān)的信息可被集合在第一多面體組件內(nèi)。
運(yùn)動(dòng)處理模塊522根據(jù)通過輸入模塊510輸入的關(guān)于用戶動(dòng)作的數(shù)據(jù)來處理MGUI空間中的第一多面體組件的運(yùn)動(dòng),并根據(jù)運(yùn)動(dòng)通過組件屬性分配模塊521映射在多面體組件的信息面上顯示的信息。
組件組管理模塊523接收關(guān)于由用戶從一組第一多面體組件中選擇的特定多面體組件的數(shù)據(jù),突出顯示該選擇的多面體組件,并通過組件屬性分配模塊521修改映射到選擇的多面體組件的信息面上的信息。另外,組件組管理模塊523改變沒有被選擇的其他第一多面體組件的顯示形式。同樣地,用戶界面模塊520包括根據(jù)它們各自的功能而劃分的模塊,并且被這些模塊處理的關(guān)于用戶界面的數(shù)據(jù)由控制模塊530管理,并由輸出模塊540顯示。
圖7是表示響應(yīng)于用戶動(dòng)作而產(chǎn)生第一多面體組件的運(yùn)動(dòng)的處理的流程圖。
MGUI的第一多面體組件是根據(jù)用戶動(dòng)作產(chǎn)生其運(yùn)動(dòng)的動(dòng)態(tài)三維UI組件。產(chǎn)生運(yùn)動(dòng)的處理如下。用戶在操作S710中訪問第一多面體組件并在操作S720中對(duì)第一多面體組件執(zhí)行特定的動(dòng)作。在操作S730中,在第一多面體組件的信息面上顯示的信息根據(jù)用戶動(dòng)作而改變,并且在操作S740中,該第一多面體組件的運(yùn)動(dòng)被產(chǎn)生。
在另一實(shí)施例中,第一多面體組件的運(yùn)動(dòng)可不改變?cè)谛畔⒚嫔巷@示的信息而產(chǎn)生。
用戶能通過訪問在MGUI環(huán)境中顯示感興趣的信息的特定的多面體組件來訪問第一多面體組件(操作S710)??墒褂酶鞣N輸入裝置例如鼠標(biāo)、鍵盤、小鍵盤或觸摸板進(jìn)行該訪問。
對(duì)第一多面體組件的用戶動(dòng)作(操作S720)能通過下述步驟執(zhí)行在第一多面體組件的信息面上選擇特定的菜單,將該第一多面體組件分離為多個(gè)分配給用戶選擇的該第一多面體組件的特定面的第二多面體組件,移動(dòng)或旋轉(zhuǎn)該第一多面體組件,或改變?cè)摰谝欢嗝骟w組件的大小以搜索信息。通過將第一多面體組件分離為多個(gè)第二多面體組件而顯示信息的處理將參照?qǐng)D8來描述。特定菜單的選擇和多面體組件的移動(dòng)或旋轉(zhuǎn)能使用各種輸入裝置例如鼠標(biāo)、鍵盤、小鍵盤或觸摸板被執(zhí)行。例如,通過點(diǎn)擊在小鍵盤上的選擇按鈕能夠進(jìn)行特定菜單的選擇,并且使用小鍵盤上的箭頭按鈕能執(zhí)行多面體組件的移動(dòng)或旋轉(zhuǎn)。在另一實(shí)施例中,如果其運(yùn)動(dòng)將被產(chǎn)生的第一多面體組件被指定,則能由用戶選擇的運(yùn)動(dòng)菜單在屏幕上彈出,并且用戶能通過選擇與動(dòng)作相應(yīng)的菜單項(xiàng)來對(duì)多面體組件執(zhí)行動(dòng)作。輸入模塊510通過控制模塊530向用戶界面模塊520提供關(guān)于用戶動(dòng)作的數(shù)據(jù)。
當(dāng)用戶對(duì)第一多面體組件執(zhí)行動(dòng)作時(shí),在第一多面體組件信息面上顯示的信息或在從該第一多面體組件分離的第二多面體組件的信息面上顯示的信息能根據(jù)用戶動(dòng)作而改變。為引起這樣的改變,用戶界面模塊520的組件屬性分配模塊521修改映射到該第一多面體組件或從該第一多面體組件分離的第二多面體組件的信息面上的信息。例如,如果在操作S720中用戶選擇了特定信息面上的特定的菜單,則控制模塊530創(chuàng)建多個(gè)分配給選擇的面或選擇的菜單的第二多面體組件,組件屬性分配模塊521將對(duì)選擇的菜單具有分級(jí)關(guān)系的信息映射到該第二多面體組件的信息面上,并且輸出模塊540顯示該映射結(jié)果。
另一方面,形成多面體組件的所有面可被展開成平面以允許用戶一眼識(shí)別信息面上的信息,而不用根據(jù)用戶動(dòng)作改變信息面上的信息。
圖8是表示通過分離第一多面體組件來顯示信息的處理的流程圖。
用戶在操作S810中訪問第一多面體組件,并且在操作S820中對(duì)該第一多面體組件的特定面執(zhí)行特定的動(dòng)作。然后,在操作S830中,第一多面體組件被分離為多個(gè)分配給該第一多面體組件的特定面的第二多面體組件,并且每個(gè)從該第一多面體組件分離的第二多面體組件顯示對(duì)在該第一多面體組件的特定面上顯示的信息具有分級(jí)關(guān)系的信息。在操作S840中,從第一多面體組件分離的該第二多面體組件根據(jù)預(yù)定的屬性信息被展示并執(zhí)行操作。如果用戶觀看在該第二多面體組件上顯示的信息,并在操作S850中對(duì)該第二多面體組件執(zhí)行特定動(dòng)作,則從第一多面體組件分離的該第二多面體組件被合并為原始的第一多面體組件,該第一多面體組件顯示在操作S860之前顯示的信息。
用戶能通過訪問在MGUI空間中顯示感興趣的信息的特定組件來訪問該第一多面體組件。可使用各種輸入裝置例如鼠標(biāo)、鍵盤、小鍵盤、或觸摸板來進(jìn)行訪問。
對(duì)訪問的第一多面體組件的特定面的用戶動(dòng)作(操作S820)能通過選擇顯示感興趣的信息的第一多面體組件的特定面、該第一多面體組件的特定信息面上的特定菜單、或感興趣的第二多面體組件來被執(zhí)行。輸入模塊510通過控制模塊530向用戶界面模塊520提供關(guān)于用戶動(dòng)作的數(shù)據(jù)。
如果用戶在操作S820中選擇了第一多面體組件的特定面、該第一多面體組件的特定信息面上的特定菜單、或感興趣的第二多面體組件,則在操作S830中,該第一多面體組件被分離為多個(gè)先前已經(jīng)被分配給選擇的面或菜單的第二多面體組件,或者只有選擇的第二多面體組件從該第一多面體組件中被分離并且每個(gè)第二多面體組件顯示對(duì)在該選擇的面或菜單上顯示的信息具有分級(jí)關(guān)系的信息。從第一多面體組件分離的該第二多面體組件的展示和操作通過組件組管理模塊523來執(zhí)行。
該第二多面體組件可為各種MGUI組件,例如具有至少一個(gè)顯示信息的面的多面體組件、具有至少一個(gè)開啟面(opening face)的可打開的多面體組件、或可分離的多面體組件。另外,該第一多面體組件被分離為第二多面體組件的方向可預(yù)先被確定為該第一多面體組件的屬性之一。
該第一多面體組件的分離的詳細(xì)的處理(操作S830),以及該第二多面體組件的展示和操作(S840)如下。如果關(guān)于對(duì)該第一多面體組件的特定面的用戶動(dòng)作的數(shù)據(jù)通過輸入模塊510和控制模塊530被提供給用戶界面模塊520,則組件屬性分配模塊521將屬性分配給第二多面體組件,并映射在該第一多面體組件分離之后根據(jù)分配的屬性將在該第二多面體組件上顯示的信息。運(yùn)動(dòng)處理模塊522根據(jù)用戶動(dòng)作處理該第一多面體組件的分離,并且在該第一多面體組件分離之后根據(jù)分配的屬性處理該第二多面體組件的操作。
用戶可通過直接向第二多面體組件發(fā)布命令或通過把第二多面體組件相互移近(或通過把該第二多面體組件向用戶移近)來對(duì)該第二多面體組件執(zhí)行動(dòng)作(S850)。
在具有分級(jí)結(jié)構(gòu)的第一多面體組件的情況下,第二多面體組件的合并(S860)從下級(jí)到上級(jí)第一多面體組件被連續(xù)地執(zhí)行。換句話說,如果用戶向上級(jí)第一多面體組件發(fā)出合并命令,則上級(jí)第一多面體組件的所有下級(jí)第一多面體組件首先被合并,或者上級(jí)第一多面體組件的所有下級(jí)可打開的第一多面體組件的開啟面首先靠近,然后上級(jí)第一多面體組件的所有下級(jí)可打開的第一多面體組件被合并為它們各自的上級(jí)可分離的多面體組件。
第一多面體組件的運(yùn)動(dòng)包括位置改變、大小改變、旋轉(zhuǎn)、彈性鎖定、和分離為多個(gè)第二多面體組件。這里,用于運(yùn)動(dòng)的參考面可為多面體組件的正面或與用戶相對(duì)的面。在另一示例性實(shí)施例中,用戶可使用各種輸入裝置選擇運(yùn)動(dòng)參考面。在另一示例性實(shí)施例中,指針被放置于運(yùn)動(dòng)參考面上,用戶可通過移動(dòng)指針選擇運(yùn)動(dòng)參考面。運(yùn)動(dòng)的每種類型將參照?qǐng)D9至15被描述。
圖9表示第一多面體組件的位置改變的示例性實(shí)施例。
在用戶選擇特定的第一多面體組件之后,用戶使用輸入裝置(各種類型的輸入裝置可被使用)指定選擇的第一多面體組件將被移動(dòng)到的相應(yīng)的位置,從而將選擇的多面體組件移動(dòng)到指定的位置。例如,當(dāng)鼠標(biāo)被用作輸入裝置時(shí),用戶通過使用鼠標(biāo)點(diǎn)擊第一多面體組件來選擇期望的第一多面體組件并將點(diǎn)擊的第一多面體組件拖拽到期望的位置。
圖10表示第一多面體組件的大小改變的示例性實(shí)施例。
用戶選擇大小將被減小或擴(kuò)大的第一多面體組件并改變?cè)摰谝欢嗝骟w組件的大小。例如,當(dāng)鼠標(biāo)被用作輸入裝置時(shí),則第一多面體組件的大小能通過選擇并拖拽該第一多面體組件的頂點(diǎn)來被減小或擴(kuò)大。
圖11表示第一多面體組件旋轉(zhuǎn)的示例性實(shí)施例。
在圖11中,六面體向右旋轉(zhuǎn)(在X軸正方向上)。然而,多面體組件可在任意方向上旋轉(zhuǎn)任意角度。
圖12表示第一多面體組件被彈性鎖定的示例性實(shí)施例。
彈性鎖定指的是多面體組件根據(jù)用戶動(dòng)作在預(yù)定的方向上旋轉(zhuǎn)期望的角度并且如果用戶停止旋轉(zhuǎn)則返回到該組件的原始狀態(tài)。在另一示例性實(shí)施例中,多面體組件可保持在旋轉(zhuǎn)狀態(tài),然后在用戶操縱時(shí)返回該組件的原始狀態(tài)。
圖13和圖14表示通過將第一多面體組件分離為多個(gè)第二多面體組件而顯示信息的示例性實(shí)施例。
在圖13中,可分離的多面體組件被分離為多個(gè)第二多面體組件,即六個(gè)多面體組件1310和1330、一個(gè)可分離的多面體組件1320、和一個(gè)在預(yù)定的方向上可打開的多面體組件1340。每個(gè)第二多面體組件在被指定為信息面的面上顯示相應(yīng)的信息。該可分離的多面體組件的下級(jí)多面體組件1310和1330可在顯示相應(yīng)信息的同時(shí)根據(jù)用戶動(dòng)作而移動(dòng)。該可分離的多面體組件的下級(jí)可分離的多面體組件1320可根據(jù)用戶動(dòng)作再次被分離為多個(gè)第三多面體組件。該可分離的多面體組件的下級(jí)可打開的多面體組件1340的開啟面可根據(jù)用戶動(dòng)作被打開,并且用戶可觀看包含在下級(jí)可打開的多面體組件1340的內(nèi)部空間中的信息對(duì)象。
圖14表示使用可分離的多面體組件的移動(dòng)電話用戶界面的示例性實(shí)施例。
在圖14中,可分離的多面體組件被分離為顯示子菜單的第二多面體組件。當(dāng)顯示菜單“Mobile Album”(1420)的第一多面體組件(1410)被分離為六個(gè)第二多面體組件(1420)時(shí),菜單“Mobile Album”的子菜單“Photo Album”、“Movie Album”、和“Music Album”被顯示(1430)。根據(jù)預(yù)先分配的屬性,第二多面體組件被排列(1440)和展示(1450)。
如上所述,可分離的多面體組件的運(yùn)動(dòng)由用戶的指導(dǎo)動(dòng)作產(chǎn)生,但也可由MGUI空間中的改變(MGUI空間的劃分類型上的改變或空間的減小或擴(kuò)大)或作為MGUI空間中的視點(diǎn)的照相機(jī)視圖中的改變而產(chǎn)生。
在圖15中,當(dāng)照相機(jī)視圖向左旋轉(zhuǎn)時(shí),MGUI空間中的所有第一多面體組件都向右旋轉(zhuǎn)。另外,當(dāng)照相機(jī)視圖被縮小時(shí),MGUI空間中的所有第一多面體組件在尺寸上都能被減小。當(dāng)照相機(jī)視圖被放大時(shí),MGUI空間中的所有第一多面體組件能被擴(kuò)大。
MGUI可包括多個(gè)第一多面體組件。通過將多個(gè)多面體組件作為一組來管理,可在UI中執(zhí)行統(tǒng)一的展示或移動(dòng)并向用戶提供允許有效的信息搜索的UI。
圖16是表示通過包括多個(gè)第一多面體組件的用戶界面來顯示信息的處理的流程圖。
如果在操作S1610中用戶從一組第一多面體組件中選擇了特定的第一多面體組件,則在操作S1620中該選擇的第一多面體組件被突出顯示。在操作S1630中,映射到該選擇的組件的信息面上的詳細(xì)的信息可被顯示。在操作S1640中,該組中其他第一多面體組件與該選擇的第一多面體組件不同地顯示。
用戶可通過使用例如鼠標(biāo)、鍵盤、小鍵盤、和觸摸板的輸入裝置訪問和選擇特定的多面體組件,來從一組多面體組件中選擇特定多面體組件(操作S1610)。如果用戶使用輸入裝置選擇了特定多面體組件,則輸入模塊510通過控制模塊530將關(guān)于用戶的選擇的信息傳遞給用戶界面模塊520的組件組管理模塊523。
用戶選擇完成后,在操作S1620中,選擇的多面體組件被強(qiáng)調(diào)。這樣的強(qiáng)調(diào)可通過擴(kuò)大選擇的多面體組件或?qū)⑦x擇的多面體組件移近用戶(沿著z軸)來進(jìn)行。在另一示例性實(shí)施例中,通過改變選擇的多面體組件的顏色或者通過將選擇的多面體組件的邊標(biāo)記為粗線來實(shí)現(xiàn)強(qiáng)調(diào)。在本發(fā)明的另一示例性實(shí)施例中,選擇的多面體組件可用焦點(diǎn)或其他標(biāo)志來標(biāo)記。如果選擇了特定的多面體組件,則在操作S1630中,選擇的多面體組件的信息面可顯示比由組件屬性分配模塊521映射的信息更詳細(xì)的信息。另一方面,選擇的多面體組件能通過減小該組中其他多面體組件的大小、將其他多面體組件遠(yuǎn)離用戶、或者減弱其他多面體組件的顏色而被強(qiáng)調(diào)。在操作S1640中顯示連貫性得以實(shí)現(xiàn),該操作S1640由通過組件組管理模塊523和組件屬性分配模塊521執(zhí)行。
圖17到22表示展示多組第一多面體組件(圖16所示)的示例性實(shí)施例。
圖17表示對(duì)第一多面體組件的大小進(jìn)行改變以允許用戶直觀地識(shí)別重要或不重要的信息的展示。
具體地,圖17顯示對(duì)第一多面體組件的顯示大小進(jìn)行改變以允許用戶直觀地識(shí)別重要或不重要的信息的展示。換句話說,越靠近用戶(沿著z軸)的多面體組件的信息越重要,而越遠(yuǎn)離用戶(沿著z軸)的多面體組件的信息越不重要。因而,如果遠(yuǎn)離用戶的多面體組件被向前拉,則它能被擴(kuò)大。如果靠近用戶的多面體組件被向后推,則它在尺寸上能被減小。這時(shí),當(dāng)選擇的多面體組件1710被擴(kuò)大時(shí),可能與擴(kuò)大的多面體組件沖突的相鄰的第一多面體組件在尺寸上被減小。另外,如果選擇特定的第一多面體組件,則該組件能被擴(kuò)大。通過移動(dòng)焦點(diǎn),或當(dāng)固定焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件,可進(jìn)行多面體組件的選擇。
圖18表示只有一個(gè)選擇的第一多面體組件1810被擴(kuò)大并且其他第一多面體組件被逐漸變小地顯示以顯示信息間的自然連接的展示。在這樣的展示中,如圖18中所示,多個(gè)第一多面體組件能以曲線的形式連接。在另一示例性實(shí)施例中,多個(gè)多面體組件能以圓或直線的形式連接。通過移動(dòng)焦點(diǎn),或當(dāng)固定焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件可進(jìn)行多面體組件的選擇。
圖19表示相同大小的第一多面體組件以網(wǎng)格的形式排列并且選擇的第一多面體組件被擴(kuò)大至全屏的展示。這樣的展示將信息展開以簡(jiǎn)要地顯示大量的信息。如果用戶為了更多的細(xì)節(jié)信息選擇期望的組件,則選擇的組件被擴(kuò)大。
圖20表示同樣大小的其上顯示信息的各種第一多面體組件被堆疊或以直線的形式展開的展示。因而,如圖20所示的展示允許用戶通過單向觀察而有效地搜索信息。如果用戶使用輸入裝置垂直地移動(dòng)多面體組件并選擇特定的組件,則在選擇的多面體組件的上方創(chuàng)建空間以顯示更多的詳細(xì)信息。通過移動(dòng)用戶焦點(diǎn),或當(dāng)固定用戶焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件,可進(jìn)行組件的選擇。
圖21表示多個(gè)第一多面體組件以放射狀的形式排列以允許用戶一眼識(shí)別信息的樹形結(jié)構(gòu)的展示。如果用戶選擇了其上顯示感興趣的信息的組件,則該選擇的組件被擴(kuò)大并且相關(guān)的信息被顯示。這時(shí),沒有被選擇的相鄰組件在尺寸上被減小或遠(yuǎn)離用戶。
圖22表示顯示大量信息的信息面重疊的展示。當(dāng)前選擇的組件的信息被放置在最前面,而其他不重要的信息放置在該選擇的組件后面。另外,用戶能以下述方式取出重疊的信息面中的一個(gè)。
首先,被用戶指定的信息面滑出(2210),當(dāng)設(shè)計(jì)UI時(shí),滑動(dòng)的方向和滑動(dòng)停止的時(shí)間點(diǎn)和位置能被設(shè)置。其次,為了顯示指定的信息面,就像書的一頁(yè)被翻過一樣,在被用戶指定的信息面前面的所有的信息面被翻過(2220)。第三,使在指定的信息面前面的所有的信息面透明(2230)。
本發(fā)明的信息提供方法和設(shè)備提供至少如下優(yōu)點(diǎn)第一、通過使用三維組件的UI以直觀的和刺激性的方式提供信息。
第二、提供了一種防止用戶識(shí)別中斷的自然地切換屏幕的方法。
第三、通過使用多面體組件運(yùn)動(dòng)或以各種方式展示多組多面體組件而獲得自然信息流并減少用戶識(shí)別中的錯(cuò)誤。
第四、由于用戶能從多個(gè)角度觀看和控制信息,所以他們能更容易地理解信息。
第五、可通過在多面體組件的面上顯示信息,來顯示比傳統(tǒng)的UI更多的信息。
參照本發(fā)明的示例性實(shí)施例,在其已被詳細(xì)地顯示和描述的同時(shí),本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可做各種形式或細(xì)節(jié)上的修改。
權(quán)利要求
1.一種三維運(yùn)動(dòng)圖形用戶界面,包括由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性顯示信息,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件。
2.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,在該第一多面體組件的所述至少一個(gè)面上顯示的該信息和在所述多個(gè)第二多面體組件上顯示的信息彼此具有分級(jí)的關(guān)系。
3.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,所述屬性包括下列中的至少一個(gè)該第一多面體組件的大小、該第一多面體組件的面的顏色、該第一多面體組件的面的透明度、關(guān)于面是否是信息面的信息、關(guān)于多個(gè)分配給面的第二多面體組件的信息、關(guān)于所述第二多面體組件的展示和操作的信息、該第一多面體組件被分離為所述多個(gè)第二多面體組件的方向、以及該第一多面體組件的邊的顏色。
4.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,所述至少一個(gè)面從該第一多面體組件分離并且信息在該分離的面上顯示。
5.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該信息根據(jù)關(guān)于活動(dòng)空間中的該第一多面體組件的視點(diǎn)被不同地顯示。
6.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該信息被三維地顯示。
7.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,所述多個(gè)第二多面體組件根據(jù)用戶動(dòng)作被合并為該第一多面體組件。
8.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,根據(jù)對(duì)其執(zhí)行用戶動(dòng)作的該第一多面體組件的面,所述多個(gè)第二多面體組件被不同地分配。
9.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,所述多個(gè)第二多面體組件由多個(gè)面形成。
10.如權(quán)利要求9所述的三維運(yùn)動(dòng)圖形用戶界面,其中,根據(jù)針對(duì)構(gòu)成所述多個(gè)第二多面體組件的面的用戶動(dòng)作,所述多個(gè)第二多面體組件被分離為多個(gè)第三多面體組件。
11.如權(quán)利要求9所述的三維運(yùn)動(dòng)圖形用戶界面,其中,所述第二多面體組件的面中的至少一個(gè)是開啟面。
12.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,根據(jù)分配給所述第二多面體組件中的每一個(gè)的屬性,所述多個(gè)第二多面體組件中的每一個(gè)被展示并操作。
13.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該第一多面體組件的位置根據(jù)用戶動(dòng)作被改變。
14.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該第一多面體組件的大小根據(jù)用戶動(dòng)作被改變。
15.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該第一多面體組件根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn)。
16.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,該第一多面體組件根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn),然后返回到它的原始狀態(tài)。
17.如權(quán)利要求1所述的三維運(yùn)動(dòng)圖形用戶界面,其中,如果所述多個(gè)第一多面體組件中的一些被組合,那么被組合的第一多面體組件具有至少一個(gè)相同的屬性。
18.一種提供三維運(yùn)動(dòng)圖形用戶界面的設(shè)備,包括控制模塊,創(chuàng)建由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性不同地顯示信息,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;存儲(chǔ)模塊,存儲(chǔ)由該控制模塊創(chuàng)建的該第一多面體組件;輸入模塊,關(guān)于針對(duì)第一多面體組件的用戶動(dòng)作的數(shù)據(jù)被輸入至其;用戶界面模塊,將所述屬性分配給所述至少一個(gè)面,根據(jù)所述預(yù)定的屬性映射在所述至少一個(gè)面上顯示的信息,根據(jù)通過該輸入模塊輸入的關(guān)于用戶動(dòng)作的數(shù)據(jù)來處理該第一多面體組件的運(yùn)動(dòng),并且根據(jù)該第一多面體組件的運(yùn)動(dòng)改變信息顯示;和輸出模塊,顯示該用戶界面模塊的處理結(jié)果。
19.如權(quán)利要求18所述的設(shè)備,其中,在該第一多面體組件的所述至少一個(gè)面上顯示的該信息和在所述多個(gè)第二多面體組件上顯示的信息彼此具有分級(jí)的關(guān)系。
20.如權(quán)利要求18所述的設(shè)備,其中,所述屬性包括下列中的至少一個(gè)該第一多面體組件的大小、該第一多面體組件的面的顏色、該第一多面體組件的面的透明度、關(guān)于面是否是信息面的信息、關(guān)于多個(gè)分配給面的第二多面體組件的信息、關(guān)于所述第二多面體組件的展示和操作的信息、該第一多面體組件被分離為所述多個(gè)第二多面體組件的方向、以及該第一多面體組件的邊的顏色。
21.如權(quán)利要求18所述的設(shè)備,其中,所述至少一個(gè)面從該第一多面體組件分離并且信息在該分離的面上顯示。
22.如權(quán)利要求18所述的設(shè)備,其中,該信息根據(jù)關(guān)于活動(dòng)空間中該第一多面體組件的視點(diǎn)被不同地顯示。
23.如權(quán)利要求18所述的設(shè)備,其中,該信息被三維地顯示。
24.如權(quán)利要求18所述的設(shè)備,其中,所述多個(gè)第二多面體組件根據(jù)用戶動(dòng)作被合并為該第一多面體組件。
25.如權(quán)利要求18所述的設(shè)備,其中,根據(jù)對(duì)其執(zhí)行用戶動(dòng)作的該第一多面體組件的面,所述多個(gè)第二多面體組件被不同地分配。
26.如權(quán)利要求18所述的設(shè)備,其中,所述多個(gè)第二多面體組件由多個(gè)面形成。
27.如權(quán)利要求26所述的設(shè)備,其中,根據(jù)針對(duì)構(gòu)成所述多個(gè)第二多面體組件的面的用戶動(dòng)作,所述多個(gè)第二多面體組件被分離為多個(gè)第三多面體組件。
28.如權(quán)利要求26所述的設(shè)備,其中,所述第二多面體組件的面中的至少一個(gè)是開啟面。
29.如權(quán)利要求18所述的設(shè)備,其中,根據(jù)分配給所述第二多面體組件中的每一個(gè)的屬性,所述多個(gè)第二多面體組件中的每一個(gè)被展示并操作。
30.如權(quán)利要求18所述的設(shè)備,其中,該第一多面體組件的運(yùn)動(dòng)包括改變?cè)摰谝欢嗝骟w組件的位置。
31.如權(quán)利要求18所述的設(shè)備,其中,該第一多面體組件的運(yùn)動(dòng)包括改變?cè)摰谝欢嗝骟w組件的大小。
32.如權(quán)利要求18所述的設(shè)備,其中,該第一多面體組件的運(yùn)動(dòng)包括根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn)該第一多面體組件。
33.如權(quán)利要求18所述的設(shè)備,其中,該第一多面體組件的運(yùn)動(dòng)包括根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn)該第一多面體組件,然后將該第一多面體組件返回至它的原始狀態(tài)。
34.如權(quán)利要求18所述的設(shè)備,其中,該用戶界面模塊管理至少一組多個(gè)第一多面體組件。
35.如權(quán)利要求34所述的設(shè)備,其中,通過使包括在該組中的第一多面體組件具有至少一個(gè)相同的屬性來管理該組第一多面體組件。
36.一種提供三維運(yùn)動(dòng)圖形用戶界面的方法,該方法包括訪問由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性而不同地顯示信息,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;和根據(jù)被輸入的動(dòng)作產(chǎn)生該第一多面體組件的運(yùn)動(dòng)。
37.如權(quán)利要求36所述的方法,其中,在該第一多面體組件的所述至少一個(gè)面上顯示的該信息和在所述多個(gè)第二多面體組件上顯示的信息彼此具有分級(jí)的關(guān)系。
38.如權(quán)利要求36所述的方法,其中,所述屬性包括下列中的至少一個(gè)該第一多面體組件的大小、該第一多面體組件的面的顏色、該第一多面體組件的面的透明度、關(guān)于面是否是信息面的信息、關(guān)于多個(gè)分配給面的第二多面體組件的信息、關(guān)于所述第二多面體組件的展示和操作的信息、該第一多面體組件被分離為所述多個(gè)第二多面體組件的方向、以及該第一多面體組件的邊的顏色。
39.如權(quán)利要求36所述的方法,其中,產(chǎn)生該第一多面體組件的運(yùn)動(dòng)的步驟包括將該第一多面體組件分離為所述多個(gè)被分配給對(duì)其執(zhí)行用戶動(dòng)作的面的第二多面體組件;和將該第一多面體組件分離之后,根據(jù)預(yù)先分配的屬性展示并操作所述多個(gè)第二多面體組件中的每一個(gè)。
40.如權(quán)利要求39所述的方法,還包括根據(jù)用戶動(dòng)作將所述多個(gè)第二多面體組件合并為該第一多面體組件。
41.如權(quán)利要求36所述的方法,其中,所述運(yùn)動(dòng)改變?cè)摰谝欢嗝骟w組件的位置。
42.如權(quán)利要求36所述的方法,其中,所述運(yùn)動(dòng)改變?cè)摰谝欢嗝骟w組件的大小。
43.如權(quán)利要求36所述的方法,其中,所述運(yùn)動(dòng)根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn)該第一多面體組件。
44.如權(quán)利要求36所述的方法,其中,所述運(yùn)動(dòng)根據(jù)用戶動(dòng)作關(guān)于至少一個(gè)軸旋轉(zhuǎn)該第一多面體組件然后將該第一多面體組件返回至它的原始狀態(tài)。
45.一種提供三維運(yùn)動(dòng)圖形用戶界面的方法,該方法包括從一組由多個(gè)面形成的第一多面體組件中選擇特定的第一多面體組件,其中,從屬于所述第一多面體組件中的每個(gè)的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性不同地顯示信息,并且所述第一多面體組件中的每個(gè)根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;突出顯示該選擇的第一多面體組件;顯示在該選擇的第一多面體組件的所述至少一個(gè)面上顯示的信息的詳細(xì)信息;和改變顯示該組的其他第一多面體組件的方式。
46.如權(quán)利要求45所述的方法,其中,如果該組的第一多面體組件之一被移動(dòng),那么該組的其他多面體組件也被連續(xù)地移動(dòng)。
47.如權(quán)利要求45所述的方法,其中,突出顯示該選擇的第一多面體組件包括將該選擇的第一多面體組件移近用戶,擴(kuò)大該選擇的第一多面體組件,改變?cè)撨x擇的第一多面體組件的顏色,用粗線標(biāo)記該選擇的第一多面體組件的邊,或者用焦點(diǎn)標(biāo)志來標(biāo)記該選擇的第一多面體組件。
48.如權(quán)利要求45所述的方法,其中,改變顯示所述其他第一多面體組件的方式包括將所述其他第一多面體組件遠(yuǎn)離用戶,減小所述其他第一多面體組件的大小,淡化所述其他第一多面體組件的顏色,或者用細(xì)線標(biāo)記所述其他第一多面體組件的邊。
49.如權(quán)利要求45所述的方法,其中,該組中的第一多面體組件以樹形結(jié)構(gòu)的形式排列,如果該選擇的第一多面體組件擴(kuò)大,則相關(guān)信息以樹形結(jié)構(gòu)的形式被顯示。
50.一種在其中記錄了用于執(zhí)行提供三維運(yùn)動(dòng)圖形用戶界面的方法的計(jì)算機(jī)可讀程序的記錄介質(zhì),該方法包括訪問由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性而不同地顯示信息,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;和根據(jù)被輸入的動(dòng)作產(chǎn)生該第一多面體組件的運(yùn)動(dòng)。
51.一種在其中記錄了用于執(zhí)行提供三維運(yùn)動(dòng)圖形用戶界面的方法的計(jì)算機(jī)可讀程序的記錄介質(zhì),該方法包括從一組由多個(gè)面形成的第一多面體組件中選擇特定的第一多面體組件,其中,從屬于所述第一多面體組件中的每個(gè)的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性不同地顯示信息,并且該第一多面體組件中的每個(gè)根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件;突出顯示該選擇的第一多面體組件;顯示在該選擇的第一多面體組件的所述至少一個(gè)面上顯示的信息的詳細(xì)信息;和改變顯示該組的其他第一多面體組件的方式。
全文摘要
提供了一種三維運(yùn)動(dòng)圖形用戶界面(MGUI)以及一種提供該三維MGUI的方法和裝置。該三維運(yùn)動(dòng)圖形用戶界面包括由多個(gè)面形成的第一多面體組件,其中,從屬于該第一多面體組件的多個(gè)面中的至少一個(gè)面具有預(yù)定的屬性并根據(jù)所述屬性顯示信息,并且該第一多面體組件根據(jù)針對(duì)這些面的用戶動(dòng)作被分離為多個(gè)第二多面體組件。
文檔編號(hào)G06F3/048GK1731333SQ20051008777
公開日2006年2月8日 申請(qǐng)日期2005年8月8日 優(yōu)先權(quán)日2004年8月7日
發(fā)明者玉俊鎬, 姜賢珠, 金成祐, 禹周景, 李貞奉 申請(qǐng)人:三星電子株式會(huì)社