專利名稱:三維運(yùn)動(dòng)圖形用戶界面以及提供該用戶界面的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
傳統(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在滿足用戶的情感和提供娛樂功能的程度上受到限制。為解決上述問題,各種解決方案(例如,標(biāo)題為“Three-Dimensional GUI Windows with Variable-SpeedPerspective Movement”(具有可變速透視運(yùn)動(dòng)的三維GUI窗口)的第6,344,863號(hào)美國專利)已被提出,但是問題仍未被解決。因此,需要用于提供各種內(nèi)容的數(shù)字裝置的動(dòng)態(tài)的和逼真的UI。
發(fā)明內(nèi)容
本發(fā)明提供了一種通過提供使用三維組件的UI來提供直觀并滿足用戶情感的信息的方法和設(shè)備。
根據(jù)本發(fā)明的一方面,提供了一種包括存在于第一空間的第一多面體組件和存在于第二空間的第二多面體組件的GUI,其中,第一多面體組件包括識(shí)別第二多面體組件的識(shí)別信息,并且如果被用戶選擇的信息對(duì)象位于第一多面體組件內(nèi),則該信息對(duì)象使用識(shí)別信息被移動(dòng)到第二多面體組件內(nèi)。
根據(jù)本發(fā)明的另一方面,提供了一種用于提供用戶界面的設(shè)備,該設(shè)備包括控制模塊,創(chuàng)建具有識(shí)別信息的多面體組件,該識(shí)別信息識(shí)別存在于與上述創(chuàng)建的多面體組件的空間不同的空間中的另一多面體組件;存儲(chǔ)模塊,存儲(chǔ)被控制模塊創(chuàng)建的多面體組件;輸入模塊,將由用戶選擇的信息對(duì)象的位置信息輸入至其;用戶界面模塊,比較該信息對(duì)象的位置信息和由控制模塊創(chuàng)建的多面體組件的位置信息,并且如果該信息對(duì)象位于創(chuàng)建的多面體組件內(nèi),則改變?cè)撔畔?duì)象的位置信息以將該信息對(duì)象安置在被識(shí)別信息識(shí)別的另一多面體組件內(nèi);以及輸出模塊,顯示該用戶界面模塊的處理結(jié)果。
根據(jù)本發(fā)明的另一方面,提供了一種用于提供用戶界面的方法,該方法包括(a)將用戶選擇的信息對(duì)象移動(dòng)到具有識(shí)別信息的多面體組件,該識(shí)別信息識(shí)別存在于與上述多面體組件的空間不同的空間中的另一多面體組件;(b)在具有識(shí)別信息的多面體組件內(nèi)的位置上提供該信息對(duì)象;以及(c)將該信息對(duì)象移動(dòng)到被識(shí)別信息識(shí)別的另一多面體組件內(nèi)。
根據(jù)本發(fā)明的另一方面,提供了一種圖形用戶界面,該圖形用戶界面包括在其中設(shè)置事件激活信息的多面體組件、在其中產(chǎn)生事件的信息對(duì)象,其中,如果該信息對(duì)象位于該多面體組件內(nèi)則根據(jù)該事件激活信息產(chǎn)生該事件。
根據(jù)本發(fā)明的另一方面,提供了一種用于提供用戶界面的方法,該方法包括改變?cè)谄渲性O(shè)置事件激活信息的多面體組件和在其中產(chǎn)生事件的信息對(duì)象之間的位置關(guān)系;將信息對(duì)象安置在多面體組件內(nèi);以及根據(jù)事件激活信息產(chǎn)生事件。
通過下面參照附圖對(duì)示例性實(shí)施例詳細(xì)地描述,本發(fā)明的上述和其他方面將會(huì)變得更清楚,其中圖1表示使用在傳統(tǒng)的PC操作系統(tǒng)中支持的GUI組件的UI;圖2表示根據(jù)本發(fā)明示例性實(shí)施例的MGUI的全部構(gòu)造;圖3表示被包括在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表示在多面體組件運(yùn)動(dòng)期間多面體組件的位置改變的示例性實(shí)施例;圖9表示在多面體組件運(yùn)動(dòng)期間多面體組件的大小改變的示例性實(shí)施例;圖10表示多面體組件在其運(yùn)動(dòng)期間旋轉(zhuǎn)的示例性實(shí)施例;圖11表示多面體組件在其運(yùn)動(dòng)期間被彈性鎖定(Spring locked)的示例性實(shí)施例;圖12A表示根據(jù)照相機(jī)視圖的改變產(chǎn)生多面體組件的運(yùn)動(dòng)的示例性實(shí)施例;圖12B表示根據(jù)將MGUI空間劃分為活動(dòng)空間和非活動(dòng)空間的MGUI空間;圖13是表示通過使用多個(gè)多面體組件的用戶界面顯示信息的處理的流程圖;圖14至19表示其中多個(gè)多面體組件的組被展示的示例性實(shí)施例;圖20表示根據(jù)本發(fā)明示例性實(shí)施例的使用空間跳躍事件助手的運(yùn)動(dòng)圖像對(duì)象的空間運(yùn)動(dòng);圖21是表示根據(jù)本發(fā)明示例性實(shí)施例的空間跳躍事件助手的操作的流程圖;圖22A至圖22D是用于解釋根據(jù)本發(fā)明示例性實(shí)施例的在空間跳躍事件助手之間的路徑設(shè)計(jì)的示圖;圖23表示根據(jù)本發(fā)明示例性實(shí)施例的使用空間跳躍事件助手的信息對(duì)象的空間運(yùn)動(dòng);圖24表示根據(jù)本發(fā)明另一示例性實(shí)施例的使用空間跳躍事件助手的信息對(duì)象的空間運(yùn)動(dòng);圖25A和25B表示根據(jù)本發(fā)明示例性實(shí)施例的使用空間跳躍事件助手的工作空間的運(yùn)動(dòng);和圖26表示根據(jù)本發(fā)明示例性實(shí)施例的事件助手的運(yùn)動(dòng)。
具體實(shí)施例方式
通過參照下面示例性實(shí)施例的詳細(xì)的描述和附圖,本發(fā)明的優(yōu)點(diǎn)和特點(diǎn)以及實(shí)現(xiàn)其的方法可被更容易地理解。然而,本發(fā)明可以以很多不同的形式被實(shí)現(xiàn)并且不應(yīng)該被解釋為限制于在此所闡述的示例性實(shí)施例。更合適地,提供這些示例性實(shí)施例以使本公開全面和完整并對(duì)本領(lǐng)域的技術(shù)人員完全傳達(dá)本發(fā)明的概念,并且本發(fā)明只由所附的權(quán)利要求限定。在整個(gè)說明書中,相同的標(biāo)號(hào)始終表示相同的部件。
以下將參照根據(jù)本發(fā)明示例性實(shí)施例的MGUI的流程圖插圖描述本發(fā)明。應(yīng)該理解,流程圖插圖的每一塊以及流程圖中塊的組合能通過計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令能被提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)、或其他可編程的數(shù)據(jù)處理設(shè)備的處理器來產(chǎn)生機(jī)器,以使經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生實(shí)現(xiàn)在一個(gè)流程圖塊或多個(gè)流程圖塊中指定的功能的手段。
這些計(jì)算機(jī)程序指令也可被存儲(chǔ)在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中,該存儲(chǔ)器能指引計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定的方式工作,以使存儲(chǔ)在計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生制作項(xiàng)目,該制作項(xiàng)目包括實(shí)現(xiàn)在一個(gè)流程圖塊或多個(gè)流程圖塊中指定的功能的指令手段。計(jì)算機(jī)程序指令也可被載入到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以引起一系列的將在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的操作步驟來產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,以便在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在一個(gè)流程圖塊或多個(gè)流程圖塊中指定的功能的步驟。
另外,流程圖插圖每一塊可表示模塊、片段、或一部分代碼,其可包括一個(gè)或多個(gè)用于實(shí)現(xiàn)特定邏輯功能的可執(zhí)行指令。還應(yīng)該注意,在一些可選擇的實(shí)現(xiàn)中,在塊中表示的功能可不按次序發(fā)生。例如,連續(xù)顯示的兩個(gè)塊實(shí)際上可基本上同時(shí)被執(zhí)行或這些塊有時(shí)可以以相反的次序被執(zhí)行,這依賴于涉及的功能。
圖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)境包括以下內(nèi)容1、GUI空間,
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是在活動(dòng)空間210內(nèi)的MGUI組件240實(shí)際被放置在其中的區(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被詳細(xì)地描述。
MGUI組件240的展示包括確定在信息空間230中操縱一組至少一個(gè)組件的方法、在該操縱期間產(chǎn)生的運(yùn)動(dòng)、以及如何在屏幕上展示該組件。MGUI組件240的展示將參照?qǐng)D13至19隨后被詳細(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)D12對(duì)此詳細(xì)地進(jìn)行描述。
圖3表示包括在MGUI中的多面體組件300的示例性實(shí)施例。
多面體組件300包括多個(gè)面310,邊320、和頂點(diǎn)330。多面體是具有至少四個(gè)面的三維圖形,其例子包括四面體、五面體、六面體。球可被假定為由大量面形成的多面體的例子。這里,為便于本發(fā)明的解釋,采用六面體作為多面體的例子。
多面體組件300有下面的屬性。即,多面體組件300有標(biāo)識(shí)符和大小作為多面體的屬性。面310有標(biāo)號(hào)、顏色、透明度以及關(guān)于相應(yīng)的面是否是信息面的信息的屬性。另外,邊320有邊顏色的屬性。這里,這些屬性并不限于上述的屬性并且各種屬性可根據(jù)應(yīng)用領(lǐng)域而存在。
另外,信息面指的是在形成多面體組件的多個(gè)面中信息能在其上顯示的面。稍后將參照?qǐng)D4A和4B詳細(xì)地描述信息面。
MGUI的信息面與傳統(tǒng)GUI的窗口相對(duì)應(yīng)。在MGUI中,信息面從屬于MGUI組件,這種對(duì)MGUI組件的從屬以下面兩種方式實(shí)現(xiàn)。首先,信息面作為面存在。其次,信息面能作為與多面體分離的可視化的形式存在(舉例來說,圖4A的信息面420)。換句話說,信息面對(duì)MGUI組件的從屬指的是信息面與MGUI組件結(jié)合而操作并顯示信息,而不管信息面形成MGUI的多面體組件還是采用另一與形成多面體組件的面分離的形式。
圖4A顯示了采用具有六個(gè)面的六面體的形式的MGUI的多面體組件410,其中每個(gè)面具有信息面的屬性并顯示信息。緊挨著多面體(六面體)組件410的正方形是可在屏幕上看到的信息面420,像一個(gè)單獨(dú)的組件一樣。在這種情況下,信息面作為沒有深度的二維平面像傳統(tǒng)的GUI窗口一樣顯示在屏幕上。當(dāng)被多面體(六面體)組件410顯示的信息變化或多面體(六面體)組件410操作時(shí),信息因此改變和操作。
文本、圖像、運(yùn)動(dòng)圖像和其為二維視覺信息的二維窗口小部件(widget)能在信息面420上顯示。三維信息430例如三維圖標(biāo)如圖4B所示也能顯示在信息面420上。在這種情況下,三維信息430能被看作附到信息面420上。
如果信息面根據(jù)MGUI組件的屬性限定,那么顯示在信息面上的信息的形式可隨著分配給多面體組件的屬性而改變。例如,顯示在信息面上的信息的大小或數(shù)量可根據(jù)在其中限定信息面的多面體組件的大小或信息面的大小而改變。
圖5是根據(jù)本發(fā)明示例性實(shí)施例的提供三維MGUI的設(shè)備500的框圖。
根據(jù)本發(fā)明示例性實(shí)施例提供三維MGUI的設(shè)備500可以是數(shù)字裝置。這里,提供三維MGUI的設(shè)備500可為數(shù)字裝置。這里,數(shù)字裝置具有處理數(shù)字?jǐn)?shù)據(jù)的數(shù)字電路,其實(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ù)語“模塊”指的是,但并不限于,軟件或硬件組件,例如現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC),其執(zhí)行特定任務(wù)。模塊可有利地被配置為駐留在可尋址的存儲(chǔ)介質(zhì)上和被配置為在一個(gè)或多個(gè)處理器上執(zhí)行。因此,模塊可包括,舉例來說,組件,例如軟件組件、面向?qū)ο蟮能浖M件、類組件和任務(wù)組件、進(jìn)程、函數(shù)、屬性、過程、子例程、程序代碼段、驅(qū)動(dòng)程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、表、數(shù)組以及變量。在組件和模塊中提供的功能性可組合為更少的組件和模塊或者進(jìn)一步分離為另外的組件和模塊。
控制模塊530創(chuàng)建MGUI空間或多面體組件并連接和管理不同的模塊。
存儲(chǔ)模塊550存儲(chǔ)由控制模塊530創(chuàng)建的MGUI空間或多面體組件。
關(guān)于相對(duì)于多面體組件的用戶的動(dòng)作的數(shù)據(jù)被輸入到輸入模塊510。用戶的動(dòng)作包括訪問多面體組件、選擇特定的多面體組件、選擇多面體組件的特定的信息面或信息面上特定的菜單、以及操作多面體組件。
使用顯示裝置,輸出模塊540顯示被用戶界面模塊520處理的數(shù)據(jù)。
參照?qǐng)D6,用戶界面模塊520將被描述。
參照?qǐng)D6,用戶界面模塊520提供了使用由控制模塊530創(chuàng)建的MGUI空間或多面體組件的用戶界面。用戶界面模塊520包括組件屬性分配模塊521、運(yùn)動(dòng)處理模塊522、以及組件組管理模塊523。
組件屬性分配模塊521將參照?qǐng)D3描述的屬性分配給由控制模塊530創(chuàng)建的多面體組件,并根據(jù)分配的屬性映射顯示在多面體組件信息面上的信息。
運(yùn)動(dòng)處理模塊522根據(jù)通過輸入模塊510輸入的關(guān)于用戶動(dòng)作的數(shù)據(jù)處理MGUI空間中多面體組件的運(yùn)動(dòng),并根據(jù)運(yùn)動(dòng)通過組件屬性分配模塊521映射顯示在多面體組件的信息面上的信息或包含在多面體組件內(nèi)部空間中的信息對(duì)象。
組件組管理模塊523接收關(guān)于由用戶從一組多面體組件中選擇的特定多面體的數(shù)據(jù),出顯示選擇的多面體,并通過組件屬性分配模塊521修改映射到選擇的多面體的信息面上的信息。另外,組件組管理模塊523改變?cè)摻M中沒被選擇的其他多面體組件的顯示形式。因而,用戶界面模塊520包括根據(jù)它們各自的功能劃分的模塊521、522和523,并且被這些模塊處理的關(guān)于用戶界面的數(shù)據(jù)經(jīng)過控制模塊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)可不改變顯示在多面體組件的信息面上的信息而被產(chǎn)生。這樣的多面體組件的例子是空間跳躍事件助手。稍后將進(jìn)行關(guān)于空間跳躍事件助手的描述。
用戶通過訪問在MGUI環(huán)境中顯示關(guān)心的信息的特定的多面體組件能訪問多面體組件(操作S710)。使用各種輸入裝置例如鼠標(biāo)、鍵盤、小鍵盤或觸摸板可執(zhí)行該訪問。
關(guān)于多面體組件的用戶動(dòng)作能通過下述步驟執(zhí)行(操作S720)在多面體組件的信息面上選擇特定的菜單,移動(dòng)或旋轉(zhuǎn)多面體組件,或改變多面體組件的大小,以搜索必要的信息。特定菜單的選擇和多面體組件的移動(dòng)或旋轉(zhuǎn)能使用各種輸入裝置例如鼠標(biāo)、鍵盤、小鍵盤或觸摸板被執(zhí)行。例如,通過在小鍵盤上點(diǎn)擊選擇按鈕能夠選擇特定菜單,并且使用小鍵盤上的箭頭按鈕能執(zhí)行多面體組件的運(yùn)動(dòng)或旋轉(zhuǎn)。在另一實(shí)施例中,如果將產(chǎn)生運(yùn)動(dòng)的多面體組件被指定,則能被用戶選擇的運(yùn)動(dòng)菜單在屏幕上彈出,用戶能通過選擇與動(dòng)作相對(duì)應(yīng)的運(yùn)動(dòng)菜單對(duì)多面體組件執(zhí)行動(dòng)作。
設(shè)備500的輸入模塊510通過控制模塊530提供關(guān)于用戶的訪問或動(dòng)作的數(shù)據(jù)給用戶界面模塊520。
當(dāng)用戶對(duì)多面體組件執(zhí)行動(dòng)作時(shí),顯示在多面體組件信息面上的信息能根據(jù)用戶的動(dòng)作被改變。這是通過修改由用戶界面模塊520的組件屬性分配模塊521映射到信息面上的信息獲得的。例如,如果用戶在操作S720中選擇了特定信息面上的特定的菜單,則組件屬性分配模塊521將選擇的菜單的子菜單或子信息映射到多面體組件的信息面上,并且輸出模塊540顯示映射結(jié)果。
由用戶動(dòng)作產(chǎn)生的多面體組件的運(yùn)動(dòng)被用戶界面模塊520的運(yùn)動(dòng)處理模塊522處理。運(yùn)動(dòng)處理模塊522處理根據(jù)運(yùn)動(dòng)的多面體組件的位置或顯示所需要的數(shù)據(jù)并通過輸出模塊540顯示處理的結(jié)果。
另一方面,形成多面體組件的所有面可被展開成平面以允許用戶一眼識(shí)別信息面上的信息,而不根據(jù)用戶的動(dòng)作改變信息面上的信息。
多面體組件的運(yùn)動(dòng)包括位置改變、大小改變、旋轉(zhuǎn)、和彈性鎖定。這里,用于運(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)D8至12B被描述。
圖8表示多面體組件的位置在多面體組件的運(yùn)動(dòng)期間改變的示例性實(shí)施例。
在用戶選擇特定的多面體組件之后,用戶使用各種輸入裝置指定將選擇的多面體組件移動(dòng)到的相應(yīng)的位置,從而將選擇的多面體組件移動(dòng)到指定的位置。例如,如果鼠標(biāo)被用作輸入裝置,則用戶通過使用鼠標(biāo)點(diǎn)擊多面體組件選擇期望的多面體組件并將點(diǎn)擊的多面體組件拖到期望的位置。
圖9表示多面體組件的大小在多面體組件的運(yùn)動(dòng)期間改變的示例性實(shí)施例。
用戶選擇其大小將被減小或擴(kuò)大的多面體組件并改變?cè)摱嗝骟w組件的大小。例如,如果鼠標(biāo)被用作輸入裝置,則多面體組件的大小能通過選擇并拖拉多面體組件的頂點(diǎn)而被減小或擴(kuò)大。
圖10表示多面體組件在它的運(yùn)動(dòng)期間旋轉(zhuǎn)的示例性實(shí)施例。
在圖10中,六面體在X軸方向上向右旋轉(zhuǎn)。然而,多面體組件可在X軸、Y軸或Z軸以及任意軸方向上旋轉(zhuǎn)任意角度。
圖11表示多面體組件在它的運(yùn)動(dòng)期間被彈性鎖定的示例性實(shí)施例。
彈性鎖定指的是多面體組件根據(jù)用戶的動(dòng)作在預(yù)定的方向上旋轉(zhuǎn)期望的角度并且如果引起旋轉(zhuǎn)的用戶的動(dòng)作被釋放則返回到它的原始狀態(tài)。在另一示例性實(shí)施例中,多面體組件可保持在旋轉(zhuǎn)狀態(tài)然后在用戶執(zhí)行特定操縱時(shí)返回它的原始狀態(tài)。
如上所述,多面體組件的運(yùn)動(dòng)由用戶的指導(dǎo)動(dòng)作產(chǎn)生,但也可由MGUI空間的改變(在活動(dòng)空間的劃分類型上的改變和活動(dòng)空間的減小或擴(kuò)大)或作為MGUI空間中視點(diǎn)的照相機(jī)視圖的移動(dòng)而產(chǎn)生。
圖12表示根據(jù)照相機(jī)視圖中的改變產(chǎn)生多面體組件的運(yùn)動(dòng)的示例性實(shí)施例。
在圖12A,當(dāng)照相機(jī)視圖逆時(shí)針方向旋轉(zhuǎn)時(shí),MGUI空間中的所有多面體組件看起來以順時(shí)針旋轉(zhuǎn)。另外,如果照相機(jī)視圖被縮小,則MGUI空間中的所有多面體組件看起來被減小。如果照相機(jī)視圖被放大,則MGUI空間中的所有多面體組件看起來被擴(kuò)大。
圖12B表示根據(jù)MGUI空間劃分為活動(dòng)空間和非活動(dòng)空間的MGUI空間。
如參照?qǐng)D2所描述的,多面體組件可僅位于MGUI空間的活動(dòng)空間中。因而,由于多面體組件的位置根據(jù)MGUI空間如何劃分為活動(dòng)空間和非活動(dòng)空間而改變,所以對(duì)于用戶多面體組件可看上去不同。在圖12B中,活動(dòng)空間1210沿著Y軸在參考面1230上方是不受限制的而在沿著X軸和Z軸方向是受限制的。換句話說,沿著X軸和Z軸受限的區(qū)域被定義為參考面1230,活動(dòng)空間1210沿著Y軸在參考面1230上方是不受限制的。因而,多面體組件能僅位于用箭頭限定的柱體之內(nèi)的活動(dòng)空間1210中,而不能位于該柱體之外以及參考面1230之下的非活動(dòng)空間1220中。在另一示例性實(shí)施例中,MGUI空間可被劃分為多個(gè)活動(dòng)空間。在這種情況下,多個(gè)多面體組件的組的展示可根據(jù)MGUI空間如何劃分為多個(gè)活動(dòng)空間而改變。
MGUI可包括多個(gè)多面體組件,通過作為一組來管理多個(gè)多面體組件,可在UI中執(zhí)行統(tǒng)一的展示和移動(dòng)并給用戶提供對(duì)于信息搜索有效的UI。
圖13是表示通過使用多個(gè)多面體組件的用戶界面顯示信息的處理的流程圖。
如果用戶在操作S1310中從一組多面體組件中選擇了特定的多面體組件,則在操作S1320中強(qiáng)調(diào)該選擇的多面體組件。在操作S1320中,映射到該選擇的多面體組件的信息面上的信息可作為詳細(xì)的信息被顯示。在操作S1340中,該組中其他多面體組件以與該選擇的多面體組件不同的方式顯示。
通過使用各種例如鼠標(biāo)、鍵盤、小鍵盤、和觸摸板的輸入裝置訪問和選擇特定的多面體組件,用戶可從一組多面體組件中選擇特定多面體組件(操作S1310)。
如果用戶使用各種輸入裝置選擇了特定多面體組件,則輸入模塊510通過控制模塊530將關(guān)于用戶的選擇的信息傳遞給用戶界面模塊520的組件組管理模塊523。
用戶選擇完成后,選擇的多面體組件在操作S1320中被強(qiáng)調(diào)。這樣的強(qiáng)調(diào)可通過擴(kuò)大選擇的多面體組件或?qū)⑦x擇的多面體組件在Z軸方向上移近用戶來實(shí)現(xiàn)。在另一實(shí)施例中,對(duì)于強(qiáng)調(diào),選擇的多面體組件的顏色可被改變或者選擇的多面體組件的邊可被標(biāo)記為粗線。在本發(fā)明的另一示例性實(shí)施例中,選擇的多面體組件可用焦點(diǎn)或其他標(biāo)志標(biāo)記。如果選擇了特定的多面體組件,則在操作S1330中,選擇的多面體組件的信息面可顯示比通過組件屬性分配模塊521映射的信息多的詳細(xì)信息。另一方面,在操作S1340中,選擇的多面體組件能通過減小該組中其他多面體組件的大小、將其他多面體組件移離用戶、或者減弱其他多面體組件的顏色被強(qiáng)調(diào),并且信息連貫性得以實(shí)現(xiàn)。通過組件組管理模塊523和組件屬性分配模塊521執(zhí)行操作S1340。
圖14到19表示展示多個(gè)多面體組件的多個(gè)組的示例性實(shí)施例。
更具體地講,圖14顯示對(duì)多面體組件的顯示大小進(jìn)行改變以允許用戶直觀地識(shí)別重要或不重要的信息的展示。換句話說,在Z軸方向上越靠近用戶的多面體組件的信息越重要,而在Z軸方向上越遠(yuǎn)離用戶的多面體組件的信息越不重要。因而,如果在Z軸方向上遠(yuǎn)離用戶的多面體組件被向前拉,則它能被擴(kuò)大。如果在Z軸方向上靠近用戶的多面體組件被向后推,則它在大小上能被減小。這時(shí),隨著選擇的多面體組件1410被擴(kuò)大,可能與擴(kuò)大的多面體組件相撞的相鄰的多面體組件在大小上被減小。另外,選擇特定的多面體組件,該組件能被擴(kuò)大。通過移動(dòng)用戶的焦點(diǎn)或當(dāng)固定用戶的焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件可選擇多面體組件。
圖15顯示對(duì)信息間的自然連接只有一個(gè)選擇的多面體組件1510被擴(kuò)大和其他多面體組件被逐漸減小地顯示的展示。在這樣的展示中,如圖15中所示,多個(gè)多面體組件能以曲線的形式連接。在另一示例性實(shí)施例中,多個(gè)多面體組件能以圓或直線的形式連接。通過移動(dòng)用戶的焦點(diǎn)或當(dāng)固定用戶的焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件可選擇多面體組件。
圖16顯示相同大小的多面體組件以格子的形式排列并且選擇的多面體組件被擴(kuò)大至全屏的展示。這樣的展示將信息展開以簡(jiǎn)要地顯示大量的信息。如果用戶為了更多的細(xì)節(jié)信息選擇期望的組件,則選擇的組件被擴(kuò)大。
圖17顯示其上顯示信息的同樣大小的各種多面體組件展開為一條線或以一個(gè)堆疊在另一個(gè)之上的展示。因而如圖17所示的這種展示允許用戶通過單向觀察而連貫地搜索期望的信息。如果用戶使用輸入裝置垂直地移動(dòng)多面體組件并選擇特定的組件,則在選擇的多面體組件的上方創(chuàng)建空間以顯示更多的細(xì)節(jié)信息。通過移動(dòng)用戶的焦點(diǎn)或當(dāng)固定用戶的焦點(diǎn)時(shí)水平或垂直地移動(dòng)組件可選擇組件。
圖18顯示多個(gè)多面體組件以放射狀的形式排列以允許用戶一眼識(shí)別信息的樹形結(jié)構(gòu)的展示。如果用戶選擇了其上顯示關(guān)心的信息的組件,則選擇的組件被擴(kuò)大并且相關(guān)的信息被顯示。這時(shí),沒被選擇的相鄰組件在大小上被減小或移離用戶。
圖19顯示顯示大量信息的信息面彼此的重疊的展示。因而,當(dāng)前選擇的組件的信息被放置在最前面,而其他不重要的信息放置在選擇的組件后面。另外,用戶能以下述方式取出重疊的信息面中的一個(gè)。
首先,被用戶指定的信息面滑出(1910),當(dāng)設(shè)計(jì)UI時(shí),滑動(dòng)的方向和滑動(dòng)停止的時(shí)間點(diǎn)和位置能被設(shè)置為不同。其次,就像書的一頁實(shí)際被翻過一樣,所有的在被用戶指定的信息面前面的信息面被翻過(1920)以顯示指定的信息面。再次,所有的在指定的信息面前面的信息面透明顯示(1930)。
各種組成MGUI環(huán)境的組件已經(jīng)被描述。具體地講,有一種被稱為事件助手(event helper)的特殊的MGUI組件。
事件助手觸發(fā)在任意MGUI對(duì)象中設(shè)置的事件。事件可在新創(chuàng)建的MGUI對(duì)象中設(shè)置。特定的事件可在事件助手中設(shè)置,并應(yīng)用到MGUI對(duì)象。在其中設(shè)置特定事件的事件助手的例子包括激活事件助手(activation eventhelper)、空間跳躍事件助手(space jump event helper)、吸引事件助手(attractionevent helper)。下文中,這樣的例子將被描述。
(1)激活事件助手如果對(duì)象接觸激活事件助手或被移動(dòng)到激活事件助手內(nèi),則根據(jù)在該對(duì)象的事件或激活事件助手中設(shè)置的事件激活信息開始相應(yīng)的事件。在后一種情況下,例如,如果具有運(yùn)動(dòng)圖像的對(duì)象移動(dòng)到具有指示運(yùn)動(dòng)圖像再現(xiàn)的事件激活信息的激活事件助手內(nèi),則自動(dòng)地再現(xiàn)運(yùn)動(dòng)圖像。在本發(fā)明的另一實(shí)施例中,如果文檔對(duì)象移動(dòng)到具有指示文檔編輯的事件激活信息的激活事件助手內(nèi),則自動(dòng)地執(zhí)行文檔編輯的應(yīng)用程序。
(2)空間跳躍事件助手在兩個(gè)不同的活動(dòng)空間中的兩個(gè)空間跳躍事件助手被連接的狀態(tài)中,如果對(duì)象全部或部分地位于這兩個(gè)空間跳躍事件助手的之一以內(nèi),則該對(duì)象被移動(dòng)到與所述的兩個(gè)空間跳躍事件助手之一連接的另一空間跳躍事件助手內(nèi)。
換句話說,空間跳躍事件助手考慮到在三維空間的信息使用中信息之間的有效的移動(dòng)。因而,一旦空間之間的移動(dòng)使用空間跳躍事件助手被設(shè)置,用戶能通過快速和動(dòng)態(tài)地提供的移動(dòng)路徑自然地跟蹤信息流和連接。這時(shí),移動(dòng)路徑可被識(shí)別連接的事件助手的識(shí)別信息設(shè)置。優(yōu)選地,但不是必要地,識(shí)別信息可為連接的事件助手的名稱或位置坐標(biāo)。
空間跳躍事件助手的基本形式可為,優(yōu)選地,半透明的六面體,但可為例如三角形、正方形、六面體、或圓度盤的各種多面體之一。另外,空間跳躍事件助手可僅由線形成而沒有面或者信息可被顯示在空間跳躍事件助手的面上。
圖20表示使用根據(jù)本發(fā)明示例性實(shí)施例的空間跳躍事件助手的運(yùn)動(dòng)圖像對(duì)象的瞬間的空間運(yùn)動(dòng)??臻g上移動(dòng)運(yùn)動(dòng)圖像對(duì)象有兩種方式。其一為運(yùn)動(dòng)圖像對(duì)象被瞬間地移動(dòng)而不顯示運(yùn)動(dòng)路徑的瞬間運(yùn)動(dòng)。另一個(gè)為顯示運(yùn)動(dòng)路徑的路徑運(yùn)動(dòng)。瞬間運(yùn)動(dòng)也劃分為顯示運(yùn)動(dòng)路徑的軌跡的方式和快速顯示運(yùn)動(dòng)圖像對(duì)象的運(yùn)動(dòng)而不顯示運(yùn)動(dòng)路徑的軌跡的方式。圖20表示通過瞬間運(yùn)動(dòng)的運(yùn)動(dòng)圖像對(duì)象的空間運(yùn)動(dòng)。
一旦以這種方式使用空間跳躍事件助手設(shè)置空間之間的運(yùn)動(dòng),運(yùn)動(dòng)路徑被快速而動(dòng)態(tài)地提供,因此允許用戶容易地跟蹤信息流和連接。
圖21是表示根據(jù)本發(fā)明示例性實(shí)施例的空間跳躍事件助手的操作的流程圖。
首先,在操作S2110中,用戶選擇將被空間移動(dòng)的信息對(duì)象。在操作S2120中,選擇的信息對(duì)象被移動(dòng)到該選擇的信息對(duì)象所存在的空間中的空間跳躍事件助手內(nèi)。這時(shí),空間跳躍事件助手具有識(shí)別存在于指定的空間中的空間跳躍事件助手的識(shí)別信息。優(yōu)選地,但不是必要的,識(shí)別信息可為事件助手的名稱、事件助手所存在的空間的名稱、或事件助手的位置坐標(biāo)。因而,在操作S2130中,由用戶選擇的信息對(duì)象參照識(shí)別信息被移動(dòng)到存在于指定的空間中的空間跳躍事件助手內(nèi)。然后在操作S2140中,用戶能在該指定的空間中使用該選擇的信息對(duì)象。
圖22A至22D是解釋根據(jù)本發(fā)明示例性實(shí)施例指定空間跳躍事件助手之間的路徑的示圖。
圖22A是解釋指定存在于兩個(gè)不同的空間中空間跳躍事件助手之間的路徑的示圖。在空間跳躍事件助手A中指定用于運(yùn)動(dòng)到空間跳躍事件助手B的路徑,并且在空間跳躍事件助手B中指定用于運(yùn)動(dòng)到空間跳躍事件助手A的路徑。
圖22B是用于解釋指定存在于兩個(gè)不同的空間中的空間跳躍事件助手之間的路徑的示圖。在空間跳躍事件助手A中指定用于運(yùn)動(dòng)到空間跳躍事件助手B的路徑,在空間跳躍事件助手B中指定用于運(yùn)動(dòng)到空間跳躍事件助手C的路徑,并且在空間跳躍事件助手C中指定用于運(yùn)動(dòng)到空間跳躍事件助手D的路徑。因此,信息對(duì)象能被連續(xù)地移動(dòng)到不同的空間。
圖22C表示包括關(guān)于其中指定多個(gè)運(yùn)動(dòng)路徑的運(yùn)動(dòng)路徑列表的信息的空間跳躍事件助手。因而,用戶能沿著選擇的多個(gè)運(yùn)動(dòng)路徑之一將信息對(duì)象移動(dòng)到期望的空間跳躍事件助手或空間。
圖22D表示用戶輸入運(yùn)動(dòng)路徑到其中的空間跳躍事件助手。為此,空間跳躍事件助手包括用戶能向其輸入運(yùn)動(dòng)路徑的路徑輸入窗口。用戶能通過直接輸入期望的空間跳躍事件助手或空間的名稱將信息對(duì)象移動(dòng)到期望的空間。
圖23表示根據(jù)本發(fā)明示例性實(shí)施例的使用空間跳躍事件助手的信息對(duì)象的空間運(yùn)動(dòng)。在圖23中,信息對(duì)象被移動(dòng)到在同一屏幕中所示的另一空間。
第一空間跳躍事件助手2320和第二空間跳躍事件助手2340存在于不同的空間中,當(dāng)前的信息對(duì)象2300存在于與第一空間跳躍事件助手2320相同的空間中。如果用戶期望將信息對(duì)象2300移動(dòng)到第二空間跳躍事件助手2340所在的空間,則信息對(duì)象2300沿著運(yùn)動(dòng)路徑2360被移動(dòng)到第二空間跳躍事件助手2340。隨著包括信息對(duì)象2300的第二空間跳躍事件助手2340在屏幕中移近用戶,第二空間跳躍事件助手2340所在的空間和信息對(duì)象2300被擴(kuò)大。因而,用戶能在該擴(kuò)大的空間中使用信息對(duì)象2300。
圖24表示根據(jù)本發(fā)明另一示例性實(shí)施例的使用空間跳躍事件助手的信息對(duì)象的空間運(yùn)動(dòng)。在圖24中,信息對(duì)象被移動(dòng)到在當(dāng)前屏幕中沒有顯示的另一空間。
如果用戶期望從當(dāng)前空間A 2400將信息對(duì)象2420移動(dòng)到空間B 2450,則用戶通過將信息對(duì)象2420移動(dòng)到存在于空間A 2400中的空間跳躍事件助手2410來激活空間跳躍事件助手2410。這時(shí),信息對(duì)象2420被移動(dòng)到存在于空間B 2450中的空間事件跳躍助手2460,空間A 2400從屏幕中消失,并且空間B 2450顯現(xiàn)在屏幕上。如果用戶期望將信息對(duì)象2420向回移動(dòng)到空間A 2400,則通過將信息對(duì)象2420移動(dòng)到存在于空間B 2450中的空間跳躍事件助手2460來激活空間跳躍事件助手2460。這時(shí),信息對(duì)象2420被移動(dòng)到存在于空間A 2400中的空間跳躍事件助手2410,空間B從屏幕中消失,并且空間A 2400顯現(xiàn)在屏幕上。
圖25A和25B表示根據(jù)本發(fā)明示例性實(shí)施例的使用空間跳躍事件助手的工作空間的運(yùn)動(dòng)。
例如,假設(shè)用戶使用包括辦公工作區(qū)域、圖形工作區(qū)域、和娛樂工作區(qū)域的三維空間。
如圖25A所示,用于運(yùn)動(dòng)到各個(gè)工作區(qū)域的空間跳躍事件助手存在于當(dāng)前桌面屏幕中。O表示用于運(yùn)動(dòng)到辦公工作區(qū)域的空間跳躍事件助手,G表示用于運(yùn)動(dòng)到圖形工作區(qū)域的空間跳躍事件助手,以及E表示用于運(yùn)動(dòng)到娛樂工作區(qū)域的空間跳躍事件助手。每個(gè)空間跳躍事件助手包括用于運(yùn)動(dòng)到各個(gè)工作區(qū)域的運(yùn)動(dòng)路徑信息。優(yōu)選地,但不是必要的,運(yùn)動(dòng)路徑信息包括存在于每個(gè)工作區(qū)域中的空間跳躍事件助手的名稱或每個(gè)區(qū)域所存在的空間的名稱。
如果用戶期望在桌面屏幕上使用用于文檔編輯的程序,則用戶在圖25A中所示的那些空間跳躍事件助手中選擇空間跳躍事件助手O。因而,用戶能如圖25B所示通過將桌面屏幕移動(dòng)到辦公工作區(qū)域來使用期望的程序。在空間跳躍事件助手的另一示例性實(shí)施例中,如果在當(dāng)前用戶界面環(huán)境中被用戶編輯的文檔較長,則文檔間快速移動(dòng)或文檔的改正可通過使用標(biāo)記功能而被實(shí)現(xiàn)。如果在三維空間中執(zhí)行文檔編輯,則空間跳躍事件助手可代替標(biāo)記。
(3)吸引事件助手吸引事件助手就像磁鐵吸引鐵一樣吸引其他滿足吸引條件的對(duì)象。MGUI開發(fā)者如果制作吸引事件助手則應(yīng)該設(shè)置吸引條件。例如,在在其中設(shè)置指示運(yùn)動(dòng)圖像媒體搜索的吸引條件的吸引事件助手的情況下,如果在MGUI環(huán)境中用戶拖拉吸引事件助手,則包括運(yùn)動(dòng)圖像的對(duì)象聚集在吸引事件助手的周圍。
事件助手能有各種基本屬性。例如,如果事件助手是六面體,則具有面的顏色、線的顏色、面的透明度、六面體的大小、指示面的標(biāo)號(hào)、關(guān)于面是否是信息面的信息、六面體的名稱、特別的選項(xiàng)、事件(在吸引事件的情況中)、關(guān)于連接的事件助手的信息(在空間跳躍事件助手的情況中)、吸引條件(在吸引事件助手的情況中)、以及事件觸發(fā)條件。
面或線的顏色可被設(shè)置為與在建立了MGUI環(huán)境的系統(tǒng)中支持的顏色相應(yīng)的值。
面的透明度范圍為從0(最透明)至100(最不透明)。
六面體的大小大于0并且指示面的標(biāo)號(hào)可為連續(xù)從0至5的數(shù)字。
關(guān)于面是否是信息面的信息能通過TRUE或FALSE指出,并且信息能在由TRUE指示的面上被顯示。另外,六面體的所有面可為信息面。
使用在建立了MGUI環(huán)境的系統(tǒng)中支持的文本形式的代碼可指定六面體的名稱。
特別選項(xiàng)指出事件助手是激活事件助手、空間跳躍事件助手、還是吸引事件助手。
如果事件助手為激活事件助手,則事件可為支持的事件中的至少一個(gè)。
如果事件助手是空間跳躍事件助手,則關(guān)于連接的事件助手的信息可作為存在于另一激活空間中的空間跳躍事件助手的識(shí)別信息而被指定。優(yōu)選地,但不是必要的,識(shí)別信息可為事件助手的名稱。
如果事件助手是吸引事件助手,則吸引條件可為支持的吸引條件中的至少一個(gè)。
事件觸發(fā)條件指出一個(gè)對(duì)象是只接觸事件助手還是應(yīng)該全部位于事件助手內(nèi)以通過事件助手觸發(fā)事件。
由于事件助手也與MGUI組件對(duì)應(yīng),所以事件助手具有運(yùn)動(dòng)。例如,如果對(duì)象被全部或部分地移動(dòng)到空間跳躍事件助手內(nèi),則好像該對(duì)象蓋著網(wǎng)一樣,該對(duì)象的外形改變?yōu)樘摼€。因此,可以識(shí)別出該事件助手和該信息對(duì)象彼此協(xié)作。圖26表示了事件助手的運(yùn)動(dòng)。如果設(shè)置了吸引選項(xiàng),則滿足吸引條件的對(duì)象聚集在吸引事件助手的周圍。這時(shí),與吸引事件助手接觸的對(duì)象可附著在吸引事件助手上而移動(dòng)。
用戶可在屏幕上移動(dòng)事件助手以使事件助手接觸或包括另一對(duì)象。
由于事件助手也與MGUI組件對(duì)應(yīng),所以它能被創(chuàng)建并通過參照?qǐng)D5和圖6所描述的方框結(jié)構(gòu)提供給用戶。以下,將采用空間跳躍事件助手作為事件助手的例子。
在提供提供事件助手的三維MGUI的設(shè)備500中,控制模塊530創(chuàng)建包括識(shí)別信息的事件助手,該識(shí)別信息識(shí)別存在于另一空間中的另一事件助手。這時(shí),識(shí)別信息可為事件助手的名稱或位置坐標(biāo),并且關(guān)于創(chuàng)建的事件助手的信息和創(chuàng)建的事件助手的位置信息被存儲(chǔ)在存儲(chǔ)模塊550中。
一旦用戶通過輸入模塊510選擇了特定的信息對(duì)象,控制模塊530給用戶界面模塊520提供通過輸入模塊510選擇的信息對(duì)象的位置信息和存儲(chǔ)在存儲(chǔ)模塊550中的事件助手的位置信息。
用戶界面模塊520比較提供的位置信息。如果該信息對(duì)象被確定為全部或部分地位于事件助手內(nèi),則用戶界面模塊520改變信息對(duì)象的位置信息以使信息對(duì)象能被安置在由識(shí)別信息識(shí)別的另一事件助手內(nèi)。這時(shí),控制模塊530可控制用戶界面模塊520從存儲(chǔ)模塊550中提取關(guān)于被識(shí)別信息識(shí)別的另一事件助手的信息,并向用戶界面模塊520提供提取的信息。為指出信息對(duì)象與事件助手協(xié)作,信息對(duì)象的外形可被改變?yōu)樘摼€。
控制模塊530接收由用戶界面模塊520處理的結(jié)果并向輸出模塊540提供接收的結(jié)果,輸出模塊540顯示該結(jié)果。
同時(shí),由于事件助手與MGUI組件對(duì)應(yīng),所以與圖7中描述的同樣的處理能被應(yīng)用到響應(yīng)用戶動(dòng)作產(chǎn)生多面體組件的運(yùn)動(dòng)的處理。
根據(jù)本發(fā)明,可通過提供使用三維組件的動(dòng)態(tài)三維UI來提供直觀并且滿足用戶情感的信息。
另外,根據(jù)本發(fā)明,用戶能經(jīng)過運(yùn)動(dòng)路徑自然地跟蹤信息流和連接,該運(yùn)動(dòng)路徑通過使用空間跳躍事件助手在空間之間設(shè)置運(yùn)動(dòng)而被快速和動(dòng)態(tài)地提供。
本領(lǐng)域的普通的技術(shù)人員應(yīng)該理解,在不脫離由所附的權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可做各種形式和細(xì)節(jié)上的改變。因此,本發(fā)明的范圍由所附的權(quán)利要求給出,而不是前面的描述,落入權(quán)利要求的范圍的所有改變和等同物應(yīng)被包含其中。
權(quán)利要求
1.一種圖形用戶界面,包括存在于第一空間的第一多面體組件;和存在于第二空間的第二多面體組件,其中,該第一多面體組件包括識(shí)別第二多面體組件的識(shí)別信息,并且如果被用戶選擇的信息對(duì)象位于該第一多面體組件內(nèi),則該信息對(duì)象使用該識(shí)別信息被移動(dòng)到該第二多面體組件內(nèi)。
2.如權(quán)利要求1所述的圖形用戶界面,其中,該第一多面體組件和該第二多面體組件是六面體。
3.如權(quán)利要求1所述的圖形用戶界面,其中,該第一多面體組件和該第二多面體組件是半透明的多面體組件。
4.如權(quán)利要求1所述的圖形用戶界面,其中,該識(shí)別信息是該第一多面體組件和該第二多面體組件的名稱。
5.如權(quán)利要求1所述的圖形用戶界面,其中,該識(shí)別信息是該第一多面體組件和該第二多面體組件的位置坐標(biāo)。
6.如權(quán)利要求1所述的圖形用戶界面,其中,如果被用戶選擇的該信息對(duì)象全部地位于該第一多面體組件內(nèi),則該信息對(duì)象的外形變?yōu)樘摼€。
7.如權(quán)利要求1所述的圖形用戶界面,其中,如果被用戶選擇的該信息對(duì)象部分地位于該第一多面體組件內(nèi),則該信息對(duì)象使用該識(shí)別信息被移動(dòng)到該第二多面體組件內(nèi)。
8.如權(quán)利要求7所述的圖形用戶界面,其中,如果被用戶選擇的該信息對(duì)象部分地位于該第一多面體組件內(nèi),則該信息對(duì)象的外形變?yōu)樘摼€。
9.如權(quán)利要求1所述的圖形用戶界面,其中,該信息對(duì)象使用該識(shí)別信息被移動(dòng)到該第二多面體組件內(nèi),并且該第二空間被擴(kuò)大。
10.一種用于提供用戶界面的設(shè)備,該設(shè)備包括控制模塊,創(chuàng)建具有識(shí)別信息的第一多面體組件,該識(shí)別信息識(shí)別存在于與上述多面體組件的空間不同的空間中的第二多面體組件;存儲(chǔ)模塊,存儲(chǔ)該第一多面體組件;輸入模塊,將由用戶選擇的信息對(duì)象的位置信息輸入至其;用戶界面模塊,比較該信息對(duì)象的位置信息和該第一多面體的位置信息,并且如果該信息對(duì)象位于該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的位置信息以將該信息對(duì)象安置在由該識(shí)別信息識(shí)別的該第二多面體組件內(nèi);和輸出模塊,顯示該用戶界面模塊的處理結(jié)果。
11.如權(quán)利要求10所述的設(shè)備,其中,該第一多面體組件是六面體。
12.如權(quán)利要求10所述的設(shè)備,其中,該第一多面體組件是半透明的多面體組件。
13.如權(quán)利要求10所述的設(shè)備,其中,該識(shí)別信息是該第一多面體組件的名稱。
14.如權(quán)利要求10所述的設(shè)備,其中,該識(shí)別信息是該第一多面體組件的位置坐標(biāo)。
15.如權(quán)利要求10所述的設(shè)備,其中,該界面模塊比較該信息對(duì)象的位置信息和該第一多面體組件的位置信息,并且如果該信息對(duì)象全部地位于該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的外形為虛線。
16.如權(quán)利要求10所述的設(shè)備,其中,該界面模塊比較該信息對(duì)象的位置信息和該第一多面體組件的位置信息,并且如果該信息對(duì)象部分地位于該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的位置信息以將該信息對(duì)象安置在被該識(shí)別信息識(shí)別的該第二多面體組件內(nèi)。
17.如權(quán)利要求16所述的設(shè)備,其中,該界面模塊比較該信息對(duì)象的位置信息和該第一多面體組件的位置信息,并且如果該信息對(duì)象部分地位于該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的外形為虛線。
18.一種用于提供用戶界面的方法,該方法包括(a)將用戶選擇的信息對(duì)象移動(dòng)到具有識(shí)別信息的第一多面體組件,該識(shí)別信息識(shí)別存在于與第一多面體組件的空間不同的空間中的第二多面體組件;(b)在具有該識(shí)別信息的該第一多面體組件內(nèi)的位置上提供該信息對(duì)象;和(c)將該信息對(duì)象移動(dòng)到被該識(shí)別信息識(shí)別的該第二多面體組件內(nèi)。
19.如權(quán)利要求18所述的方法,其中,該第一多面體組件是六面體。
20.如權(quán)利要求18所述的方法,其中,該第一多面體組件是半透明的多面體組件。
21.如權(quán)利要求18所述的方法,其中,該識(shí)別信息是該第一多面體組件的名稱。
22.如權(quán)利要求18所述的方法,其中,該識(shí)別信息是該第一多面體組件的位置坐標(biāo)。
23.如權(quán)利要求18所述的方法,其中,(b)包括如果該信息對(duì)象位于具有該識(shí)別信息的該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的外形為虛線。
24.如權(quán)利要求18所述的方法,其中,(b)包括向該信息對(duì)象提供部分地在具有該識(shí)別信息的該第一多面體組件內(nèi)的位置。
25.如權(quán)利要求24所述的方法,其中,(b)包括如果該信息對(duì)象部分地位于具有該識(shí)別信息的該第一多面體組件內(nèi),則改變?cè)撔畔?duì)象的外形為虛線。
26.如權(quán)利要求18所述的方法,還包括(d)擴(kuò)大移動(dòng)到該第二多面體組件內(nèi)的該信息對(duì)象。
27.一種具有被記錄在其中的計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序執(zhí)行提供用戶界面的方法,該方法包括(a)將用戶選擇的信息對(duì)象移動(dòng)到具有識(shí)別信息的第一多面體組件,該識(shí)別信息識(shí)別存在于與第一多面體組件的空間不同的空間中的第二多面體組件;(b)在具有該識(shí)別信息的該第一多面體組件內(nèi)的位置上提供該信息對(duì)象;和(c)將該信息對(duì)象移動(dòng)到被該識(shí)別信息識(shí)別的該第二多面體組件內(nèi)。
28.一種圖形用戶界面,包括多面體組件,在該組件中設(shè)置事件激活信息;和信息對(duì)象,在該信息對(duì)象中產(chǎn)生事件,其中,如果該信息對(duì)象位于該多面體組件內(nèi)則根據(jù)該事件激活信息產(chǎn)生該事件。
29.一種提供用戶界面的方法,該方法包括改變?cè)谄渲性O(shè)置事件激活信息的多面體組件和在其中產(chǎn)生事件的信息對(duì)象之間的位置關(guān)系;在該多面體組件內(nèi)的位置上提供該信息對(duì)象;和根據(jù)該事件激活信息產(chǎn)生該事件。
30.一種在其上已經(jīng)記錄用于提供用戶界面的方法的程序的計(jì)算機(jī)可讀記錄介質(zhì),該方法包括改變?cè)谄渲性O(shè)置事件激活信息的多面體組件和在其中產(chǎn)生事件的信息對(duì)象之間的位置關(guān)系;在該多面體組件內(nèi)的位置上提供該信息對(duì)象;和根據(jù)該事件激活信息產(chǎn)生該事件。
全文摘要
一種三維運(yùn)動(dòng)圖形用戶界面包括存在于第一空間的第一多面體組件、存在于第二空間的第二多面體組件,其中,該第一多面體組件包括識(shí)別該第二多面體組件的識(shí)別信息,并且如果被用戶選擇的信息對(duì)象位于該第一多面體組件內(nèi),則該信息對(duì)象使用該識(shí)別信息被移動(dòng)到該第二多面體組件內(nèi)。
文檔編號(hào)G06F3/033GK1728066SQ20051008536
公開日2006年2月1日 申請(qǐng)日期2005年7月26日 優(yōu)先權(quán)日2004年7月26日
發(fā)明者姜賢珠, 金成祐, 禹周景, 玉俊鎬, 李貞奉 申請(qǐng)人:三星電子株式會(huì)社