專利名稱:三維圖形接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)用戶與正在計(jì)算機(jī)上執(zhí)行的一個(gè)或多個(gè)程序之間的接口。更準(zhǔn)確地說,本發(fā)明涉及表現(xiàn)內(nèi)聚的三維外部特性并為正在計(jì)算機(jī)上執(zhí)行的任務(wù)提供更逼真易懂的視圖的圖形接口。
要在計(jì)算機(jī)上執(zhí)行一程序,用戶輸入與要執(zhí)行的具體程序相關(guān)的命令是必不可少的。經(jīng)常運(yùn)行某程序的用戶特別熟悉該程序的命令,所以無需涉及文件編制或由程序本身提示確定合適命令就可輸入命令。然而,隨著個(gè)人計(jì)算機(jī)的廣泛普及和為之編寫的軟件的大量增加,許多用戶不能完全熟悉他們希望運(yùn)行的各種程序所有必須的命令和協(xié)議。結(jié)果,很多程序用“用戶友善”形式編寫,從而用戶可以知道該程序能夠執(zhí)行的功能,并由在用戶計(jì)算機(jī)圖象屏幕上出現(xiàn)的菜單和/或符號(hào)提示選擇合適的命令。當(dāng)用戶選擇有待執(zhí)行的某一具體功能時(shí),在該功能范圍內(nèi)用戶可用的若干選擇的顯著以多種可能形式中的一種出現(xiàn)在屏幕上。當(dāng)從顯著的任選項(xiàng)中選出一具體項(xiàng)時(shí),可能提示用戶進(jìn)一步選擇,以便可按照用戶的要求執(zhí)行該功能。
作為進(jìn)一步簡(jiǎn)化用戶對(duì)程序的理解和使用的目的,有些程序使用桌面形象隱示法作為用戶和程序間的接口。在這種形象隱示法中,正在執(zhí)行每個(gè)程序以及該程序內(nèi)正在執(zhí)行的每個(gè)任務(wù)的相關(guān)信息顯示在通常稱為“窗口”的屏幕預(yù)選區(qū)上,屏上的各種窗口和桌面上許多張紙相似。當(dāng)前正執(zhí)行的程序或當(dāng)前正執(zhí)行程序中的任務(wù)所屬的窗口通常都是在屏上疊蓋其它窗口時(shí)出現(xiàn),就象將和當(dāng)前任務(wù)有關(guān)的紙張或文件放置在和其它活動(dòng)任務(wù)有關(guān)的桌面上的紙張或文件的頂上一樣。這種在視屏上給用戶提供信息的方法可使用戶聚集具體窗口中出現(xiàn)的當(dāng)前任務(wù),又兼顧到屏上其它窗口可見部分所表示的被執(zhí)行的其它任務(wù)。
使用形象隱示法大大加強(qiáng)了用戶對(duì)程序執(zhí)行中多個(gè)正在進(jìn)行的任務(wù)的管理能力,最好能提供可進(jìn)一步提高用戶在這方面能力的圖形接口的改進(jìn)形式。更準(zhǔn)確地說,過去所用的形象隱示法本質(zhì)上大部是二維的。換言之,與各程序及任務(wù)相關(guān)的窗口可置于視屏寬度、高度允許范圍內(nèi)的任何地方。如果一次出現(xiàn)許多窗口,就會(huì)和桌面上有許多紙張相似,屏幕會(huì)開始出現(xiàn)混亂。例如,形形色色的多任務(wù)軟件可使兩個(gè)或多個(gè)應(yīng)用程序同時(shí)在一臺(tái)計(jì)算機(jī)上運(yùn)行。如果每個(gè)應(yīng)用程序有許多與之相關(guān)的獨(dú)立窗口,視屏就會(huì)迅速充滿很多窗口的許多部分。
在現(xiàn)實(shí)世界環(huán)境里,當(dāng)大量的紙或文件開始堆積在一張桌子上時(shí),它們常常被一個(gè)接一個(gè)地堆放起來以維持有序。但在二維桌面形象隱示法中將窗口一個(gè)接一個(gè)疊放時(shí),用戶除了最頂上窗口就什么也看不到了。因此,最好在形象隱示法中有深度、高度及寬度的效果,為用戶工作時(shí)提供更逼真、更容易管理的表示方法。這方面進(jìn)一步需要的是,為隱示法中所用每個(gè)元件提供物理屬性,從而在用戶選擇和操作各元件以控制程序運(yùn)行時(shí),提供給用戶更逼真的反饋。
按照本發(fā)明,在顯示圖形元件時(shí)使用一種綜合方法,以便為用戶提供增強(qiáng)的可視性并增加信息的清晰度。對(duì)用于為用戶提供信息的每個(gè)元件給出特征深度及高度和寬度,從而對(duì)構(gòu)成接口的整個(gè)形象隱示表現(xiàn)為內(nèi)聚的三維視圖。本發(fā)明的一方面是,每個(gè)圖形元件如窗口邊界,圖符或方框至少可用三種色調(diào)來表示。元件體用主色或基色表示。元件的一邊或最好相鄰的兩條邊(對(duì)矩形元件)用較亮色度調(diào)增輝,而相對(duì)的邊或鄰接的幾條邊用較暗色調(diào)暗化。這種方法使得每個(gè)元件顯得好象凸出于或凹入于背景表面,這取決于所選對(duì)應(yīng)邊為增輝還是暗化。
本發(fā)明又一方面是,這種方法也可用于元件內(nèi)所示符號(hào)的專用特性以及元件本身邊界。這樣,一個(gè)圖符內(nèi)所表示物體的圖象顯得凸出于或凹入于基面,從而產(chǎn)生了三維效果。在本方法的進(jìn)一步應(yīng)用中,將諸如方框的元件適當(dāng)增輝和暗化以提供在窗口內(nèi)有質(zhì)量的實(shí)體外觀,一般包含在這種方框內(nèi)的部件例如選擇按鈕或棒把被增輝和暗化使之顯得如安裝在該實(shí)體上的物體。
在本發(fā)明的另一方面,使用陰影產(chǎn)生在深度方向相互間隔的多窗口效果。為進(jìn)一步加強(qiáng)逼真效果,根據(jù)疊加堆積物體的拓?fù)?,畫出其陰影邊緣輪廓線。為保證陰影不會(huì)抹去下層的窗口,可將陰影做成透明的,使得用戶可以確定陰影下層的窗口內(nèi)容。
本發(fā)明的其它特征便于用戶識(shí)別活動(dòng)任務(wù)或伴隨對(duì)其它打開的但當(dāng)前不活動(dòng)的那些對(duì)話的理解的對(duì)話。這些特征包括增輝活動(dòng)窗口,除去來自非活動(dòng)窗口的當(dāng)前不作用部分。為使用戶能夠在表示非活動(dòng)對(duì)話的類似文件之間進(jìn)行辨別,可用比例縮減形式的非活動(dòng)對(duì)話來表示文件,并且這些文件出現(xiàn)在專用于文件的屏上窗口或特定單元中??捎貌噬鰪?qiáng)用戶對(duì)從一個(gè)工作環(huán)境到另一工作環(huán)境的轉(zhuǎn)變的理解。
為使用戶更易于回想存儲(chǔ)在計(jì)算機(jī)中的所有文件(包括那些未打開的),可提供形成各種不同類形文件箱的形象隱示法的可見定位文件空間。這些文件箱對(duì)用戶來講更易于識(shí)別并比常規(guī)原文文件簿更易于訪問,從而使用戶可確定和檢索在計(jì)算機(jī)中的文件。為了保持屏幕的區(qū)域盡可能不發(fā)生混亂,對(duì)應(yīng)減少文件的窗口和文件空間可在有選擇地從視圖中除去并按需要檢索的活動(dòng)畫板上。
在本發(fā)明的另一方面,在顯著屏上的窗口內(nèi)模擬各種硬件操作和軟件功能以便于用戶理解計(jì)算機(jī)執(zhí)行的操作。例如,在計(jì)算機(jī)模擬諸如放像機(jī)或電視機(jī)一類設(shè)備工作時(shí)沿窗口的一條邊界顯示該設(shè)備硬件的控制板。為控制硬件的這種模擬操作,用戶訪問諸如按鈕的控制板元件的形成更為逼真和常見的控制類型。
另外按照本發(fā)明的技術(shù)來圖形模擬軟件功能。通過表示來自發(fā)送計(jì)算機(jī)屏幕的數(shù)據(jù)的圖符的逐漸消失以及接收計(jì)算機(jī)屏幕上類似圖符的逐漸顯現(xiàn)描述兩計(jì)算機(jī)之間數(shù)據(jù)的傳遞。該形象隱示法通過模擬圖符離開發(fā)送計(jì)算機(jī)用戶而去向接收計(jì)算機(jī)用戶的運(yùn)動(dòng)進(jìn)一步增強(qiáng),例如通過順序強(qiáng)化屏幕上圖符周圍所嵌套框架之間的空間。
以下參考
的實(shí)施例和具體實(shí)例作出了對(duì)這些和其它特征以及本發(fā)明如何獲得易于理解的三維的外部特性的形象隱示法的進(jìn)一步說明。
圖1A-1C說明了圖符的傳統(tǒng)二維表示與本發(fā)明所用的三維方法的不同,圖1D是圖1A所示的類似的三維圖符的放大的視圖,詳細(xì)說明圖符邊緣的增輝和暗化;
圖2是根據(jù)本發(fā)明原理所作的包含各組成部分的一個(gè)窗口的說明;
圖2A是圖2所說明的對(duì)話方框板的部分放大視圖;
圖3是含有多個(gè)窗口的顯示屏的說明;
圖4是含有好幾個(gè)窗口的圖象顯示的另一表示法,說明陰影的用途;
圖5是含有多個(gè)窗口的屏幕的另一種描述法,說明了壁板的用途;
圖6描繪出含有圖符控制板的屏幕;
圖7描繪出含有文件空間窗口的屏幕;
圖8描繪出具有壁板和在活動(dòng)畫面上出現(xiàn)的文件空間窗口的顯示屏,并利用定點(diǎn)透視形成深度效果;
圖9是類似于圖8的視圖,其活動(dòng)畫面移出視圖之外,并進(jìn)一步說明了定點(diǎn)透視的應(yīng)用;
圖10是模擬在計(jì)算機(jī)上仿真的機(jī)器的控制的圖象重放窗口的視圖;
圖11是模擬從計(jì)算機(jī)到遠(yuǎn)程單元傳送數(shù)據(jù)的輸送器的視圖;
圖12是傳輸操作期間輸送器內(nèi)圖符圖象的視圖;以及圖13是說明實(shí)現(xiàn)本發(fā)明的系統(tǒng)的體系結(jié)構(gòu)的方框圖。
如上所述,本發(fā)明的層次概念就是用易于理解的三維圖形方法在屏幕上描述元件,使用戶得到整個(gè)可視圖象具有深度感、圖象內(nèi)各物體有體積和質(zhì)量的效果。為便于理解本發(fā)明,將參照Microsoft公司所售的諸如Microsoft WindowsMT的常規(guī)開窗程序的某些特征來描述該概念。實(shí)現(xiàn)作為本發(fā)明基礎(chǔ)的概念并不影響開窗程序的功能性,因此本文中對(duì)該程序的這些方面不作詳細(xì)描述。反之,本發(fā)明的討論將集中于本發(fā)明提供的圖形特征和可視效果。
過去就已經(jīng)知道,在圖形顯示的各單獨(dú)元件上使用下垂陰影(drop shadow)從而在這些具體元件上得到三維特性?;旧蟻碚f,一個(gè)下垂陰影由沿著物體如圖符的右邊和底邊出現(xiàn)的黑色不透明線組成。這種黑線有固定寬度,通常為一或二象素寬。即使在選擇的物體上使用下垂陰影,但屏幕上出現(xiàn)的整個(gè)圖象本質(zhì)上仍然僅是二維的。相反,通過圖象中所顯示的所有單元上三維成象效果的綜合應(yīng)用,本發(fā)明的圖形接口提供一種有逼真三維效果的內(nèi)聚的外部特性。
本發(fā)明范圍內(nèi)所用的成象效果首先可參考在顯示接口出現(xiàn)的單獨(dú)部件進(jìn)行解釋。在所說明的實(shí)施例中,用來說明這些作用的具體部件為圖符。圖1A,1B和1C分別表示文件袋、計(jì)算器和時(shí)鐘的圖符圖象。這些根據(jù)本發(fā)明的一個(gè)方面所產(chǎn)生的圖符的三維圖象表示在每個(gè)圖的頂部,而它們的傳統(tǒng)二維圖符描敘則在各圖底部。
參考圖1A,元件體10,即文件袋的圖符可用基色或主色顯示在視屏上。除了用于元件體10上的主色之外,使用主色的較亮顏色12和較暗顏色14指出元件邊界,使得能產(chǎn)生一種三維效果。對(duì)圖1A、1B和1C描述的每個(gè)元件,用較亮色12指出元件的上邊和左邊,而用比基色暗的色14指出相對(duì)的邊,即下邊和右邊。用這種布局產(chǎn)生了一種三維效果,就好象來自虛設(shè)光源的光正從用戶左肩上射向該元件。如果需要,也可能只增輝和暗化圖符的兩個(gè)相對(duì)的邊而不是所有四條邊。例如,頂邊增輝,底邊暗化,而兩側(cè)的邊用主色定義。在此例中,光線似乎從用戶上方某處直接射來。
在本發(fā)明以下的整個(gè)敘述中,術(shù)語“色”(color)在一般意義下解釋為在單色監(jiān)視器上顯示的視頻圖象以及在所謂的能顯示具有紅、綠和藍(lán)分量的圖象的彩色監(jiān)示器上顯示的視頻圖象。這樣,文中引用的“較亮”和“較暗”色不僅涉及顏色不同的色彩或色調(diào),而且涉及單色的不同的灰度值。
用圖1D更清晰地說明在部件相對(duì)邊使用的增輝和暗化,其包含類似于圖1A所示圖符的放大視圖。該圖符和圖1A所示的略有不同,它有一個(gè)外部邊界或框架13。該外部框架也可用主色表示,而它的邊在15處適當(dāng)增輝,在17處適當(dāng)暗化,在一定程序上使之與圖符本身主體各邊的增輝和暗化一致。
使用較亮和較暗色不僅可用于部件本身邊界,也可指出部件內(nèi)顯示的任何物體或符號(hào)的獨(dú)立性征。這樣,參考圖1A,文件袋18各層的頂邊和左邊被較亮色增輝了,而其底邊和右邊被較暗色暗化了。這樣,文件袋本身顯得如一個(gè)高出由圖符體10限定的表面的三維物體。
通常,利用三種色來得到三維效果,即基色,較亮增輝色和較暗化色。在本發(fā)明的最佳實(shí)施方案中,增輝色大約比基色亮35-45%,最好亮40%,較暗色也比基色暗35-45%,最好暗40%。如果有必要,也可使用一種以上的基色。例如,用于增輝和暗化文件袋18的邊的色可不同于指出圖符本身邊界的色。
在圖1A描述的文件袋圖符中,圖符邊界的所有上部、左邊和獨(dú)立的文件袋特征被增輝,而每個(gè)特征的下部和右邊被暗化,以產(chǎn)生元件突出的效果。參考圖1B,對(duì)計(jì)算器體20和它的每個(gè)按鍵22使用類似的方法,以再次產(chǎn)生計(jì)算器高出圖符表面且按鍵從該實(shí)體向上突出的效果。但是,計(jì)算器顯示屏24采用相反的設(shè)置,以產(chǎn)生凹入實(shí)體20內(nèi)的效果。更準(zhǔn)確地說,顯示屏的上邊和左面邊界用較暗色暗化,而用較亮色增輝下面和右面邊界。相似的方法被用于圖1C的時(shí)鐘圖符中,時(shí)鐘的上、左邊被暗化而下、右邊被增輝,從而產(chǎn)生時(shí)鐘的面26凹入圖符表面的效果。根據(jù)前述虛構(gòu)光源的位置使用一致的方法增輝和暗化整個(gè)圖象。
圖2說明這些成象技術(shù)用于形成綜合性的三維效果的總屏幕顯示的方式。該圖描繪了可能涉及字處理系統(tǒng)的單個(gè)窗口30。窗口30含有與用戶能打開的不同文件相關(guān)的文件袋32,和用戶可用以構(gòu)造文件格式的對(duì)話框34的描述。
如在開窗系統(tǒng)中所常見的,窗口30的邊界用框架35定義。根據(jù)本發(fā)明的原理,構(gòu)成框架的獨(dú)立元件被增輝和暗化,就象前圖的描述。這樣框架每一細(xì)長(zhǎng)構(gòu)件36的上邊和左邊被增輝,而這些構(gòu)件的下邊和右邊被暗化。如果該框架帶有角單元38,例如用來幫助測(cè)定視屏窗口的大小,則這些單元的邊類似地增輝和暗化。
除了細(xì)長(zhǎng)構(gòu)件36外,窗口的頂部設(shè)置有控制菜單方框40,標(biāo)題段42和各種可變大小的框44。用戶以常規(guī)方式使用這些單元能夠調(diào)用和窗口有關(guān)的基本功能的菜單,例如,移動(dòng)視頻顯示中窗口位置或改變屏上窗口大小或?qū)⒋翱趫D符化。再者,把增輝和暗化用于每一個(gè)部件以保持顯示結(jié)構(gòu)的三維的外部特性。類似地,在每個(gè)單元內(nèi)說明的符號(hào)如控制菜單框40上的空格段和可變大小的框44上的箭頭也被增輝和暗化,以產(chǎn)生所說明結(jié)構(gòu)的非平面拓?fù)湫Ч?br>
當(dāng)視屏上有多個(gè)窗口時(shí),向用戶指出當(dāng)前活動(dòng)窗口常常是有幫助的。在本發(fā)明的范圍內(nèi),該目的可通過沿活動(dòng)窗口的單元36、38、40、42以及44改變色彩或暗化來實(shí)現(xiàn)。這使得活動(dòng)窗口更為突出,從而使用戶更易于識(shí)別。
為進(jìn)一步便于識(shí)別多個(gè)窗口中的活動(dòng)窗口,如圖3所示,可將窗口的邊界內(nèi)的用戶工作空間增輝。由此,可使其它窗口的工作空間區(qū)域31暗化,這樣活動(dòng)窗口的工作空間33是該屏幕的最亮部分從而易于識(shí)別。該方法使用戶的注意力聚集在活動(dòng)文件上,而不在會(huì)分心的屏上其它特征上。
進(jìn)一步沿這些行可除去當(dāng)前無用的非活動(dòng)窗口的部件以消除可能的分心。例如,當(dāng)一窗口為非活動(dòng)的時(shí),其菜單條不能用于執(zhí)行任何功能。因此,可將它從顯示屏刪除,如圖3中左邊兩個(gè)窗口所示。用這種方法,可使用于顯示有用信息的屏幕部分為最大。
用于加強(qiáng)對(duì)工作空間的識(shí)別的其它特征是建立沿工作空間兩邊緣的暗的陰影效果35,例如底部和右部邊緣。該效果使得工作空間如同放置在窗口框架上的平面,因而類似于放在書寫板或類似物頂上的一張紙。若有必要,通常用于移動(dòng)該窗口內(nèi)的內(nèi)容的上卷?xiàng)l37可組合在陰影35內(nèi)。如圖3所示,上卷?xiàng)l的寬度通常相當(dāng)窄,因?yàn)橛脩魞H需知道它的存在。但是,當(dāng)光標(biāo)(未示出)靠近該上卷?xiàng)l時(shí),該上卷?xiàng)l的寬度增加使用戶更易于抓住它并按要求移動(dòng)它。再者,該特征使工作空間區(qū)域最大,有利于描述當(dāng)前未使用的功能部分。
根據(jù)本發(fā)明的另一方面,對(duì)話框34(圖2)對(duì)用戶表示出有質(zhì)量和體積的物理結(jié)構(gòu)。為此,框34的本體用主色表示,而它的邊被適當(dāng)?shù)卦鲚x或暗化以產(chǎn)生該框表示畫板45的效果。如果需要,該畫板可帶有標(biāo)題段46以援助在窗口30范圍內(nèi)移動(dòng)它。該標(biāo)題段的邊在某種程度可以與畫板本身增輝和暗化一致的方式增輝和暗化。
在圖2說明的對(duì)話框的具體實(shí)例中含有三個(gè)分別涉及頁面文本位置、行間空間和字符屬性的主體。通過對(duì)子畫板48適當(dāng)增輝和暗化產(chǎn)生凸出于框所定義的主畫板45的表面,從而將畫板內(nèi)這些主體分開。每個(gè)子畫板48含有主題有關(guān)的選擇表和在每個(gè)表上的可供用戶選擇的合適的選擇部件,如果在任選項(xiàng)中只有一種選擇,如例所示,在左上方的關(guān)于頁面文本位置的子畫板,其選擇部件包含相互排斥的操作機(jī)構(gòu)如無線電按鈕50。在該畫板中,上部的兩個(gè)無線電按鈕描繪為凸出于子畫板表面,而最下部按鈕采用相反類型的增輝和暗化,產(chǎn)生其凹進(jìn)子畫板表面的效果。換言之,最下部按鈕似乎已被用戶按了進(jìn)去,指出用戶選擇了“右對(duì)齊”選項(xiàng)。更可取的是增輝和暗化的這種反相隨用戶作出選擇而出現(xiàn),例如,敲一下“Enter”鍵或觸一下鼠標(biāo)器按鈕。這種效果使用戶有一種他正在與一動(dòng)態(tài)單元打交道的印象,例如,通過圖形的變化,物理地移動(dòng)按鈕。
如在一具體主題區(qū)內(nèi),可選擇多個(gè)選項(xiàng),選擇部件說明為檢查按鈕52,如菜單34上另兩子畫板所示。同樣,這些未被選擇的檢查按鈕52描繪為凸出于子畫極表面,當(dāng)用戶選擇了相關(guān)選項(xiàng),檢查按鈕52描繪為凹進(jìn)子畫板表面,以提供動(dòng)態(tài)反饋。
當(dāng)一按鈕描繪為凹下時(shí),該銨鈕的主要部分保持相同顏色,如最下面的無線電按鈕50所示。另一方面,按鈕中央可被反相,如將它畫暗,如與“下劃線”選項(xiàng)相關(guān)的檢查按鈕52所示。
除了子畫板,主畫板45也包括三個(gè)可由用戶選擇或按下的凸出按鈕54,分別表示用戶在確認(rèn)選擇之前是否想接受由凹下選擇部件所說明的格式選項(xiàng),取消這些選項(xiàng)或請(qǐng)求有關(guān)選項(xiàng)的額外幫助。
如由圖2的說明所見,每個(gè)獨(dú)立部件及畫板的增輝和暗化產(chǎn)生了對(duì)話框包含一個(gè)分開的有質(zhì)量的集成結(jié)構(gòu)而不是畫在一張紙上的一串東西的總體效果。圖2A包含對(duì)話框畫板45的放大部分與圖2所示的子畫板48,較清楚地說明增輝與暗化的用法。該圖也說明用兩種以上顏色增輝和暗化的方法。參考每一個(gè)無線電按鈕,可見增輝邊由亮色49和非常亮色51表示。類似地,暗化邊用暗色53和非常暗色55表示。更為可取的是,極亮色51和極暗色55在相對(duì)邊上。
除了獨(dú)立部件和集成結(jié)構(gòu),用表現(xiàn)圖象有總體深度效果的方法還可在視屏上用來表示多個(gè)窗口,用以完成本質(zhì)上真正三維的效果??蓪?duì)各單獨(dú)窗口使用陰影和適當(dāng)暗化來實(shí)現(xiàn)本方法。圖4說明有6個(gè)窗口且窗口上繪有許多種圖符的視屏的一部分的例子。和習(xí)慣做法一樣,活動(dòng)窗口即用戶正在其中工作的窗口,可以表示為覆蓋其它所有窗口的最頂部窗口64。如需要,其它這些窗口可按它們使用的次序,順序顯示在活動(dòng)窗口之下,即下一個(gè)最近使用的窗口66立即出現(xiàn)在活動(dòng)窗口64之下,次最近使用的窗口68會(huì)立即出現(xiàn)在窗口66之下,依此類推。
為加強(qiáng)深度方向窗口彼此隔開的效果,用色彩的連續(xù)漸暗陰影表示各個(gè)窗口的工作空間區(qū)。參考圖4,活動(dòng)窗口64的工作空間區(qū)70如前所示用最亮色例如白色表示。下一個(gè)最下面的窗口66的工作空間區(qū)72顏色稍暗些,而其它窗口的工作空間區(qū)以深度方向漸漸變暗。舉例來說,每個(gè)連續(xù)窗口的工作空間區(qū)比它直接上面的窗口的工作空間區(qū)要暗10%。另一方面,每個(gè)連接窗口工作空間區(qū)變暗的量,取決于所顯示窗口的個(gè)數(shù),這樣鄰接窗口暗度之差隨窗口數(shù)增加而減少。
為進(jìn)一步增強(qiáng)深度的效果,窗口的大小,包括基所有部件特性和其中所含信息,可以按比例做小些,即越靠顯示的背后窗口越小。圖4所示窗口73是窗口尺寸按比例減少以產(chǎn)生窗口置于顯示圖象內(nèi)的非常深處的效果的一個(gè)實(shí)例。
也可給每個(gè)窗口加上陰影以說明與其下面其它結(jié)構(gòu)的位移。陰影的位置要與加到獨(dú)立結(jié)構(gòu)上的增輝和暗化一致。這樣,在所
的實(shí)例中,陰影處于相關(guān)窗口的右面和底部。陰影的寬度隨窗口變化而不同,以產(chǎn)生窗口隨深度變化而彼此不同的效果。進(jìn)一步,陰影的邊不能和常規(guī)下垂陰影所做的那樣表示成直線,而應(yīng)根據(jù)投影結(jié)構(gòu)的拓?fù)湫纬奢喞€,以進(jìn)一步加強(qiáng)這些結(jié)構(gòu)有三維特征的效果。
例如,參考活動(dòng)窗口64投射的陰影74的右邊,可以看到其頂部是用相當(dāng)直的線76確定的,而陰影的邊是在窗口68的平坦工作空間區(qū)上。在窗口68框架的底部,陰影74的邊在78處凹向左邊,以指出該框架凸出于窗口工作空間區(qū)的表面。類似地,框架下面陰影74的邊在80處進(jìn)一步向右擴(kuò)伸,以指出下一后續(xù)窗口的工作空間區(qū)置于距離活動(dòng)窗口64較深處。
實(shí)際上,通過產(chǎn)生附加窗口來模擬陰影,這些附加窗口按照陰影的所需色彩具有完全均勻的色彩。為使陰影不過多抹去部分視屏,最好將陰影做成透明的,例如,陰影可做成可透視的窗口,用中等灰度值或色調(diào)來表示使得用戶可以看到下面元件的增輝和暗化。這種顏色大約比投射陰影暗40%,這樣即使上面投有陰影用戶很容易查明下面窗口的內(nèi)容。當(dāng)窗口移動(dòng)時(shí),陰影的邊按照窗口移過的下面結(jié)構(gòu)的拓?fù)涠鴦?dòng)態(tài)移動(dòng)。
陰影的使用不局限于窗口,如圖2所示,對(duì)話框的畫板和菜單畫板也可投射陰影,以進(jìn)一步加強(qiáng)它們是與窗口工作空間區(qū)分離的物理結(jié)構(gòu)的效果。再者,根據(jù)下面任何物體的位置形成陰影的邊的輪廓,如圖2中圖符81所示,以加強(qiáng)顯示圖象的深度效果。
除了前述歸因于用戶接口的綜合三維效果的特征以外,可利用其它方法幫助用戶理解和識(shí)別屏幕上所含的信息。一個(gè)這樣的方法涉及圖符的使用。在常規(guī)開窗程序中,運(yùn)行的每個(gè)應(yīng)用程序具有其自身的文件圖符。在許多情況下,用于指定文件的圖符趨于相似,并在某些情況下為相同。例如,如果用戶正運(yùn)行一個(gè)電子空白表格程序,建立在該程序內(nèi)的兩個(gè)不同工作圖表可用當(dāng)用戶完成每個(gè)工作圖表并進(jìn)行到另一個(gè)時(shí)產(chǎn)生的相同圖符來使它們相似。當(dāng)用戶希望檢索一個(gè)圖符化的工作圖表時(shí),他不可能說出哪個(gè)圖符屬于哪個(gè)工作圖表。因此,當(dāng)光標(biāo)位于圖符上時(shí)他必須例如通過輕敲鼠標(biāo)上的按鈕訪問一個(gè)圖符。這個(gè)動(dòng)作導(dǎo)致圖符的標(biāo)題出現(xiàn)在屏上,由此用戶能夠判定該圖符是否屬于感興趣的工作圖表。然而,若用戶在一個(gè)周期時(shí)間內(nèi)未看見工作圖表,則不能記住它的標(biāo)題,即如果它們是由其它人所設(shè)立的,在這種情況下,當(dāng)前用戶不知道該標(biāo)題所具有的含義。
按照本發(fā)明的一個(gè)方面,標(biāo)準(zhǔn)化的圖符不用于應(yīng)用程序。代這以,當(dāng)用戶退出該窗口并發(fā)出命令使文件最小時(shí)建立比例縮減形式的窗口內(nèi)容。參照?qǐng)D5,各種比例縮減形式的文件出現(xiàn)在特定窗口82中,其標(biāo)明為壁板。該布局在屏上形成有序的小區(qū)域,其中可保留多個(gè)文件直到再次需要它們。盡管文件的比例縮減形式可能是無法閱讀的,它們能被用戶所識(shí)別。該方法利用到人在視覺基礎(chǔ)上瞬時(shí)將物品分門別類的能力。因此,通過使用含有比例縮減形式窗口的壁板,用戶可比要求他閱讀圖符標(biāo)題時(shí)要快得多地找到諸如組成圖表一類的文件。
存在用易于利用圖符的個(gè)人計(jì)算機(jī)執(zhí)行的某些類型的基本功能。例如,這些功能中的有一些包括郵件、電話簿、時(shí)間管理和日歷、地址文件等。這些功能中的每一個(gè)(有時(shí)稱之為“臺(tái)面附屬物”“desktop accessories”)可用具有與功能相關(guān)的符號(hào)的圖符84、86表示,如圖6所示。為了為用戶提供對(duì)每種功能的容易和熟悉的訪問,不管用戶正在進(jìn)行的工作如何,圖符最好總是可訪問的。按照本發(fā)明的一個(gè)方面,將它們放置在可見顯示范圍內(nèi)的固定位置并以固定次序設(shè)置,這樣用戶熟悉它們的位置并可容易地訪問它們。在圖6抽示實(shí)例中,屬于標(biāo)準(zhǔn)功能的所有圖符以預(yù)定次序置于沿顯示屏底部的行中,形成類似機(jī)車中控制板的形象隱示法。具體地說,可用在控制板上的功能對(duì)用戶來講總是出現(xiàn)在固定單元上,而不管出現(xiàn)在屏幕主要部分上的視圖如何。當(dāng)用戶選擇一個(gè)圖符時(shí),例如郵件圖符84,則產(chǎn)生郵件窗口或菜單。該窗口或菜單為用戶提供選擇與郵件操作有關(guān)的各種任務(wù)的裝置,例如閱讀新信件,將信件送給另一個(gè)人,或訪問并閱讀老的郵政文件。當(dāng)用戶完成與信件有關(guān)的操作時(shí),該窗口消失,圖符84重新出現(xiàn)在屏幕底部的控制板上。
如圖6所示,屬于標(biāo)準(zhǔn)功能的圖符出現(xiàn)在控制板的左半邊??刂瓢宓挠也繉?shí)質(zhì)上是類似的,但含有滿足用戶特定需求的功能。在控制板的該部分內(nèi),用戶可將其它應(yīng)用程序組合到各抽屜88中。具有相關(guān)功能的應(yīng)用程序可組合在單個(gè)抽屜中。例如,一個(gè)抽屜可標(biāo)為“臺(tái)面公開”并包括諸如輪廓圖、文本處理機(jī)、繪圖程序、掃描器接口及頁面配置程序的應(yīng)用程序。實(shí)質(zhì)上,控制板上的各種抽屜成為組合有關(guān)功能的工作空間,這類似于現(xiàn)實(shí)生活中按照各種有關(guān)的樣板來組合所有物的情況。通過訪問具體抽屜88建立形象隱示,其中該抽屜被拉出控制板并顯示在該抽屜內(nèi)所含各種應(yīng)用程序的圖符。
可用于方便計(jì)算機(jī)的使用的另一形象隱示法從屬于文件區(qū)。按照各種文件和與每天的實(shí)際經(jīng)歷無甚相似的文件結(jié)構(gòu)將信息存儲(chǔ)在計(jì)算機(jī)內(nèi)。結(jié)果,許多計(jì)算機(jī)用戶難于將這些文件及其編排概念化。按照本發(fā)明的特征,可使文件結(jié)構(gòu)更為直觀,概念上更具立體感。由此,如圖7所示,在背景窗口90中形成視覺定位文件空間。用書架和抽屜形成該空間,以便利用人的更大潛力在空間上和可視性地存儲(chǔ)物體時(shí)而非僅用名稱時(shí)記起物體的位置。
在文件空間90內(nèi),可顯示不同類型的文件箱。例如,這些箱可以是不同大小和形狀的抽屜92、筆記簿94以及諸如滑動(dòng)槽、圖象盤、書本等的其它存儲(chǔ)介質(zhì)。當(dāng)打開具體抽屜或筆記簿或訪問其它類型的存儲(chǔ)介質(zhì)時(shí),建立形狀表示被訪問物體的明顯特征的窗口96。例如,代表已打開的抽屜的窗口100說明設(shè)置在用戶可識(shí)別的具體層次中的多個(gè)文件夾層102。當(dāng)訪問這些夾層之一時(shí),產(chǎn)生一具有標(biāo)記98的新窗口96,說明夾層的外部特征。
如前所述,最好使當(dāng)前未使用的功能相關(guān)信息的顯示為最少,從而使主工作空間的可用區(qū)域?yàn)樽畲?。但是,?duì)諸如文件空間90和壁板82的功能上相關(guān)的顯示來講,用戶應(yīng)連續(xù)提供對(duì)它們的快速訪問。由此,這兩個(gè)窗口可在總是保持打開但并非總是在屏幕的背景上的活動(dòng)畫板上形成。圖8示出具有主工作空間窗口104和兩個(gè)分別與壁板82和文件空間90有關(guān)的活動(dòng)面板的顯示屏。當(dāng)用戶未要求訪問由后面這些窗口形成的功能時(shí),它們可移動(dòng)到左邊,以有效地將它們隱藏在屏幕的左邊。所得到的顯示如圖9所示,其中僅主工作空間窗口104是可見的。兩個(gè)移動(dòng)畫板由顯示在屏左邊緣窄帶110上的一對(duì)符號(hào)106和108表示。通過選擇這些符號(hào)中的每個(gè)符號(hào)用戶可使適當(dāng)?shù)墓δ艽翱谝葡蛴疫?,從而變?yōu)榭梢姷?,以訪問其中所含有的文件。
再參見圖8,其中示出了壁板82的又一方面。具體來說,該壁板分為上部和下部。上部112可含有核心功能的縮減表示,所述核心功能在其適用性上是普遍的。例如,這些功能中的某一些包含所列出的當(dāng)天應(yīng)做的事情、提醒應(yīng)參加的會(huì)議等等。在該天內(nèi)這些功能保持顯示在該板的上部,而不考慮用戶正操作的具體工作空間。
在壁板的下半部114中,所出現(xiàn)的縮減文件與當(dāng)前活動(dòng)的具體工作空間相關(guān)。因此,如果用戶改變工作空間,例如從一個(gè)窗口進(jìn)行到另一窗口,在壁板下部114中出現(xiàn)的文件將按照新工作空間變化。這樣,例如當(dāng)用戶從字處理程序進(jìn)行到電子表格程序時(shí)。在壁板下部114上出現(xiàn)的條目將從在字處理系統(tǒng)內(nèi)所建立的文件變化到屬于電子表格程序的當(dāng)前建立的工作圖表。
類似的概念也可應(yīng)用于文件空間。具體而言,當(dāng)用戶從一個(gè)工作空間變化到另一工作空間時(shí),文件空間的結(jié)構(gòu)可變化,以反映與不同類型工作空間有關(guān)的各種存儲(chǔ)需要。
在許多情況下將計(jì)算機(jī)用于仿真其它類型機(jī)器的功能。例如,動(dòng)畫可存儲(chǔ)在計(jì)算機(jī)的存儲(chǔ)器中并顯示在顯示屏上以提供圖象活動(dòng),這類似于在播放錄象機(jī)上的錄象帶。在這樣的工作期間,如圖10所示可在顯示屏上形成模擬錄象機(jī)上控制的窗口。參照該圖,存儲(chǔ)的動(dòng)畫顯示在由標(biāo)準(zhǔn)窗口118所形成的工作空間116內(nèi)。在該窗口的底部,顯示出常規(guī)盒式錄象機(jī)的控制面板。該控制面板包括相應(yīng)于由這種錄象機(jī)所提供的典型功能、例如放、快進(jìn)、倒帶等的按鈕120。通過單個(gè)地訪問這些按鈕,例如借助于鼠標(biāo),用戶可令工作空間116內(nèi)所顯示的動(dòng)畫以與在盒式錄象機(jī)上放錄象帶相同的方式動(dòng)作。
可在計(jì)算機(jī)內(nèi)仿真的其它類型硬件類似地具有模擬這種硬件上出現(xiàn)的控制板的伴隨窗口。例如,若計(jì)算機(jī)用于仿真一臺(tái)電視機(jī),可在適當(dāng)窗口的底部或側(cè)面表示電視機(jī)的正??刂啤?br>
除了模擬硬件元件之外,本發(fā)明提供描述計(jì)算機(jī)正在執(zhí)行的軟件功能的動(dòng)態(tài)隱示法。這種功能之一是在第一計(jì)算機(jī)與諸如遠(yuǎn)離第一計(jì)算機(jī)的第二計(jì)算機(jī)的遠(yuǎn)程單元之間的數(shù)據(jù)傳送。用于表示該功能的形象隱示法稱之為輸送器。
如圖11所示,本發(fā)明描述數(shù)據(jù)傳送的方法包含顯示出顯示屏上相對(duì)背景125(圖11中用對(duì)角線表明)的框架123,框架123包圍屏幕的數(shù)據(jù)傳送區(qū)127;通過以比背影相對(duì)更亮的色彩顯示框架123的部分129而使該部分增輝,并通過以比背景相對(duì)更暗的色彩顯示相對(duì)增輝部分129的框架123的部分131而使它為陰影;以及在數(shù)據(jù)傳送區(qū)127中至少顯示有待在計(jì)算機(jī)與遠(yuǎn)程單元之間傳輸?shù)臄?shù)據(jù)的圖符表示的圖象133的部分。該圖符最好類似于諸如紙張等的文件。整個(gè)圖象最好在傳送區(qū)內(nèi),但如果有必要該圖象的一部分分可超出傳送區(qū)。
用圖符圖象133表示的數(shù)據(jù)傳輸通過在相對(duì)清晰圖象(如圖11所示)與相對(duì)不明顯圖象135(如圖12所示)之間改變圖象而加以描述。當(dāng)圖象在幾秒時(shí)間間隔內(nèi)變?yōu)椴磺逦鷷r(shí),可見效果為圖象逐漸消失,在一最佳實(shí)施例中當(dāng)數(shù)據(jù)從用戶傳送到遠(yuǎn)程單元時(shí)圖象完全消失。當(dāng)圖象變得更清晰時(shí),可見效果為圖象具體化,在一最佳實(shí)施例中顯示屏開始根本沒有圖符圖象,在幾秒周期內(nèi)該圖象逐漸具體化直到它形成鮮明的圖符圖象,從而表明從遠(yuǎn)程單元接收到數(shù)據(jù)。這樣,從一個(gè)計(jì)算機(jī)到另一個(gè)計(jì)算機(jī)的數(shù)據(jù)傳送由表示發(fā)送計(jì)算機(jī)屏幕上數(shù)據(jù)之圖符的逐漸消失和接收計(jì)算機(jī)屏幕上類似圖符的逐漸顯現(xiàn)而加以描述。
當(dāng)用戶希望啟動(dòng)從計(jì)算機(jī)到遠(yuǎn)程單元的數(shù)據(jù)傳輸時(shí),用戶將表示數(shù)據(jù)的圖符圖象放置在數(shù)據(jù)傳送區(qū)127中,例如用鼠標(biāo)或其它指示器將它牽引在那里。自然,依賴于該計(jì)算機(jī)的工作方式,文件可根據(jù)適當(dāng)?shù)逆I盤命令放置在傳送區(qū)中。
當(dāng)圖符已放置在傳送區(qū)中以后,例如響應(yīng)用戶發(fā)出的適當(dāng)?shù)膫鬏斆睿瑐鬏旈_始進(jìn)行,圖象逐漸變得不清晰,當(dāng)數(shù)據(jù)已傳輸時(shí)其最好完全消失。如果用戶正在接收數(shù)據(jù),圖符圖象逐漸在傳送區(qū)出現(xiàn)以表示正在接收數(shù)據(jù)。按需要用戶將該圖符移出傳送區(qū)以將數(shù)據(jù)放置在該計(jì)算機(jī)的本地文件中或作其它應(yīng)用。
以軟件通過在構(gòu)成完整、清晰圖象的一組象素中增加或刪除象素實(shí)現(xiàn)使圖象更清晰或更不明顯。
在一最佳實(shí)施例中,通過不僅顯示框架123而且顯示多個(gè)順序具有較大尺寸的框架、例如除框架123以外的框架137和框架129來描述數(shù)據(jù)傳輸。除最大框架以外的各框架嵌套在下一較大尺寸的框架之內(nèi)。因此框架123嵌套在下一較大框架137內(nèi),接著框架137嵌套在最大框架139之內(nèi)。在這些框架之間的空間中可看見背景部分;具體而言,在框架123與137之間可看見背景部分141,在框架137與139之間可看見背景部分143。通過以比背景相對(duì)更亮的色彩顯示各框架的部分而使其增輝,具體來講框架137和139的部分145和147即是這樣增輝的。類似地,分別相對(duì)增輝部分145和147的部分149和151借助于比背景相對(duì)更暗的色彩暗化。將這些框架定位使它們的增輝部分互鄰以及它們的暗化部分也彼此相鄰。
框架之間的空間最好通過例如改變色彩而順序加重,以傳達(dá)傳送區(qū)中數(shù)據(jù)傳輸?shù)姆较?。例如,為直觀描述從計(jì)算機(jī)到遠(yuǎn)程單元的傳輸,順序加重過程從兩個(gè)最大框架之間的空間143進(jìn)行到兩個(gè)最小框架之間的空間141,由此模擬遠(yuǎn)離用戶的運(yùn)動(dòng)。若有必要最大框架之外的背景以及傳送區(qū)中的背景可包括在該順序加重過程中,例如首先加重最大框架周圍的背景,然后是空間143,接著是空間141,最后是傳送區(qū)中的背景。反之,為直觀描述從遠(yuǎn)程單元的接收,順序加重過程從兩個(gè)最小框架之間的空間進(jìn)行到兩個(gè)最大框架之間的空間,從而模擬接近用戶的運(yùn)動(dòng)。
實(shí)現(xiàn)本發(fā)明前述原理的系統(tǒng)功能框圖如圖13所示。該系統(tǒng)和傳統(tǒng)窗口系統(tǒng)122,例如由麻省理工學(xué)院(MIT)開發(fā)和供給的X WINDOWSYSTEM(X窗口系統(tǒng)),協(xié)同運(yùn)行?;旧险f,窗口系統(tǒng)由一組圖形子程序組成,這些子程序使應(yīng)用程序產(chǎn)生并操縱通信區(qū),例如,視頻終端84屏幕上的窗口。這些子程序包含于窗口庫(kù)126中。當(dāng)應(yīng)用程序128需將信息置于屏幕上時(shí),它向窗口系統(tǒng)122請(qǐng)求產(chǎn)生一個(gè)窗口。從窗口庫(kù)中調(diào)用適當(dāng)子程序,和應(yīng)用程序中數(shù)據(jù)一起,通過經(jīng)由計(jì)算機(jī)操作系統(tǒng)訪問顯示設(shè)備的顯示服務(wù)程序130,在屏幕上顯示必要的圖形。
本系統(tǒng)配有窗口管理程序132和用戶接口庫(kù)134。用戶接口庫(kù)134含有用于產(chǎn)生與應(yīng)用程序具體特性有關(guān)的部分的子程序。這樣,例如,當(dāng)應(yīng)用程序136請(qǐng)求一窗口來顯示一對(duì)話框或菜單時(shí),就要從用戶接口庫(kù)調(diào)用合適的子程序來以常規(guī)方式產(chǎn)生對(duì)話框畫板和畫板上的按鈕的圖象。
窗口管理程序132保證產(chǎn)生對(duì)整個(gè)顯示來說被認(rèn)為更一般的而不是應(yīng)用程序?qū)S玫膱D形效果。這些效果包括單獨(dú)窗口框架的增輝和暗化,圖符的增輝和暗化以及陰影的產(chǎn)生。還有,這些效果由存貯于窗口管理程序本身或分開的用戶接口庫(kù)138中的子程序產(chǎn)生。
在運(yùn)行中,窗口管理程序提供從屬于響應(yīng)用戶鍵入的非應(yīng)用程序?qū)S玫拿町a(chǎn)生所有三維效果的信息。為此,窗口管理程序在最初設(shè)入運(yùn)行時(shí),請(qǐng)求窗口系統(tǒng)告知對(duì)顯示圖象有影響的那些事件,例如,鼠標(biāo)按鈕的激勵(lì)。一旦這種事件發(fā)生,窗口系統(tǒng)就通過顯示服務(wù)程序130告知窗口管理程序。響應(yīng)時(shí),窗口管理程序檢查具體事件并確定是否對(duì)它所控制的顯示的任何部分有影響。例如,系統(tǒng)菜單按鈕的激活。如果這樣,窗口管理程序采用相適應(yīng)的動(dòng)作,例如調(diào)用用戶接口子程序反置按鈕的增輝和暗化以指出已被按下。另一方面,如果事件不是窗口管理程序所控制的,那么顯示服務(wù)程序就將該事件傳到為之服務(wù)的應(yīng)用程序。
本領(lǐng)域的普通技術(shù)人員會(huì)看出本發(fā)明可體現(xiàn)于其它具體形式而不脫離其精神和基本特性。所以這里公開的實(shí)施方案完全是說明性的而不是限定性的。本發(fā)明的范圍由所附權(quán)利要求書指出而非前面的描述,其中含義和等價(jià)范圍內(nèi)出現(xiàn)的所有變化都包括在權(quán)利要求書中。
權(quán)利要求
1.在一種提供多個(gè)窗口表示(64、66、68)類型的計(jì)算機(jī)圖像顯示中,所述窗與該計(jì)算機(jī)執(zhí)行的任務(wù)有關(guān),一種以圖形方式描述計(jì)算機(jī)操作以在用戶與計(jì)算機(jī)之間提供可視接口的方法,其特征在于該方法含有以下步驟借助于隱示該功能方面的三維抽象(84、86、88)描述任務(wù)的功能方面,以及通過在時(shí)間上改變?cè)摮橄蟮娘@現(xiàn)來描述計(jì)算機(jī)的操作。
2.如權(quán)利要求1所述的方法,其特征在于對(duì)功能方面的描述包含產(chǎn)生隱示其中打開文件部分為可見的工作空間的三維抽象(33),以及對(duì)操作的描述包含提供用于顯示非活動(dòng)文件的窗口(82),顯示比例縮減形式的工作區(qū)域抽象及所述窗口中的文件,以及從任何其它可見窗口除去文件的任何顯示,由此指出已打開供使用但當(dāng)前不活動(dòng)的任何文件。
3.如權(quán)利要求2所述的方法,其特征在于進(jìn)一步包含以下步驟使用戶有選擇地在不需要對(duì)非活動(dòng)文件進(jìn)行訪問時(shí)從顯示屏除去非活動(dòng)文件窗口而在要求對(duì)非活動(dòng)文件進(jìn)行訪問時(shí)檢索非活動(dòng)文件窗口。
4.如權(quán)利要求3所述的方法,其特征在于除去非活動(dòng)文件窗口的過程包含使窗口逐漸移動(dòng)到顯示屏邊界(35)的部分(110)的后面。
5.如權(quán)利要求2所述的方法,其特征在于對(duì)操作的描述包含將隱示與活動(dòng)工作空間相關(guān)的文件的任何抽象組成為非活動(dòng)文件窗口(82)第一部分(114),以及按照從一個(gè)活動(dòng)工作空間到另一個(gè)活動(dòng)工作空間的任何變化改變第一部分中抽象的顯示,從而使在任何給定時(shí)間第一部分中所顯示的抽象與后來為活動(dòng)的工作空間相關(guān)聯(lián)。
6.如權(quán)利要求1所述的方法,其特征在于對(duì)功能方面的描述包含產(chǎn)生沿圖像顯示邊緣的三維抽象(84、86、88)的線性陣列,具有各自隱示一可訪問的功能而與計(jì)算機(jī)執(zhí)行的任何具體應(yīng)用程序無關(guān)的多個(gè)抽象(84、86)的陣列第一部分,以及具有各自隱示一組應(yīng)用程序的多個(gè)抽象(88)的陣列第二部分,以及對(duì)操作的描述包含擴(kuò)展陣列第二部分的抽象,以提供各與該組合中一個(gè)應(yīng)用程序相關(guān)聯(lián)的多種選擇,從而用戶可通過選擇陣列第一部分中的抽象訪問該抽象隱示的功能,用戶還可通過首先擴(kuò)展陣列第二部分中的抽象然后選出所得到的選擇之一訪問該抽象隱示的組合中的應(yīng)用程序。
7.如權(quán)利要求6所述的方法,其特征在于通過直觀模擬含有各指出一個(gè)選擇的多個(gè)抽象的抽屜的打開描述對(duì)抽象的擴(kuò)展。
8.如權(quán)利要求1所述的方法,其特征在于對(duì)功能方面的描述包含產(chǎn)生隱示具有文件箱(92、94)的文件柜(90)和其它物體的三維抽象和隱示存儲(chǔ)在這些箱中的物體的多個(gè)三維抽象。
9.如權(quán)利要求8所述的方法,其特征在于對(duì)操作的描述包含根據(jù)用戶對(duì)物體的選擇顯示具有隱示柜(90)中物體(92,102)的三維特征的窗口(100,96),從而隱示從該柜中除去實(shí)物并為使用而打開實(shí)物。
10.如權(quán)利要求1所述的方法,其特征在于一個(gè)任務(wù)包含仿真一個(gè)裝置,對(duì)功能方面的描述包含顯示隱示對(duì)被仿真裝置的控制的多個(gè)抽象(120),以及描述操作包含按照用戶選擇的各種所顯示的控制程序操縱與仿真相關(guān)的顯示。
11.如權(quán)利要求1所述的方法,其特征在于對(duì)功能方面的描述包含顯示相對(duì)背景(125)的框架(123),將暗示在計(jì)算機(jī)與遠(yuǎn)程單元間傳輸?shù)臄?shù)據(jù)的抽象(133)置于該框架中,以及對(duì)操作的描述包含以暗示計(jì)算機(jī)與遠(yuǎn)程單元間數(shù)據(jù)傳輸?shù)姆绞綍r(shí)間上改變框架的顯示和數(shù)據(jù)抽象。
12.如權(quán)利要求11所述的方法,其特征在于對(duì)顯示的改變包含改變相對(duì)清晰圖象(133)與相對(duì)不清晰圖象(135)之間的數(shù)據(jù)抽象,以表示數(shù)據(jù)的具體化和非具體化。
13.如權(quán)利要求11所述的方法,其特征在于對(duì)顯示的改變包含通過以比背景相對(duì)更亮的色彩顯示增輝的部分(129)而交替地增輝框架的第一和第二部分,并通過以比背景相對(duì)更暗的色彩顯示它而暗化框架相對(duì)增輝部分的部分(131),以表示數(shù)據(jù)的運(yùn)動(dòng)。
14.如權(quán)利要求11所述的方法,其特征在于對(duì)功能方面的描述包含顯示依次為更大尺寸的多個(gè)框架(137,139),除了最大的框架以外,各框架嵌套在下一較大尺寸的框架之內(nèi),以及對(duì)操作的描述包含順序地增輝依次從最大框架到最小框架的部分,從相對(duì)清晰圖象到相對(duì)非清晰的圖象改變數(shù)據(jù)抽象,以模擬遠(yuǎn)離用戶的運(yùn)動(dòng),從而表示出從用戶到遠(yuǎn)程單元的信息傳輸。
15.如權(quán)利要求11所述的方法,其特征在于對(duì)功能方面的描述包含顯示依次為更大尺寸的多個(gè)框架(137,139),除了最大的框架以外,各框架嵌套在下一較大尺寸的框架之內(nèi),以及對(duì)操作的描述包含順序地增輝依次從最大框呆到最小框架的部分,從相對(duì)清晰圖象到相對(duì)非清晰的圖象改變數(shù)據(jù)抽象,以模擬接近用戶的運(yùn)動(dòng),從而表示出從遠(yuǎn)程單元的信息接收。
全文摘要
圖形描述計(jì)算機(jī)操作的方法,包括借助三維抽象來描述任務(wù)功能方面及通過改變?cè)摮橄笤跁r(shí)間上的顯現(xiàn)來描述計(jì)算機(jī)的操作。窗口顯示比例縮減形式的文件以指出這些文件已打開但未激活。沿顯示的邊緣提供三維抽象的線性陣列,某些抽象隱示可訪問的功能而不對(duì)應(yīng)于任何特定應(yīng)用程序,其它抽象隱示一組應(yīng)用程序。用三維抽象隱示文件柜。顯示包括隱示計(jì)算機(jī)所仿真裝置的控制的多個(gè)抽象。由背景上包圍隱示數(shù)據(jù)傳輸?shù)某橄蟮目蚣軄砻枋鲚斔推鳎唤惶嬖鲚x框架相對(duì)側(cè)、順序增輝不同框架,及使清晰圖象與非清晰圖象間的抽象逐漸消失形成數(shù)據(jù)傳輸?shù)目梢姳硎尽?br>
文檔編號(hào)G06F3/033GK1064557SQ9111054
公開日1992年9月16日 申請(qǐng)日期1991年10月31日 優(yōu)先權(quán)日1990年10月31日
發(fā)明者B·R·馬西斯, 小茨靜典, S·R·安德遜 申請(qǐng)人:惠普公司