專利名稱:用于將交互內(nèi)容與多面體接口對象的面相關(guān)聯(lián)的系統(tǒng)和方法
John Mullaly等人待審專利申請No.09/210,507“網(wǎng)絡(luò)中心環(huán)境中的轉(zhuǎn)換管理系統(tǒng)”轉(zhuǎn)讓給相同的受讓人,在此引用作為參考。
當今社會,將信息顯示給用戶的顯示器或顯示屏不動產(chǎn)的有效使用繼續(xù)成為主要設(shè)計涉及的內(nèi)容。全球網(wǎng)(web)快速大眾化甚至將焦點匯聚在對傳統(tǒng)設(shè)計的挑戰(zhàn)上。
將可視內(nèi)容顯示在計算機顯示器上的一個相對新的方法是使用多面體或多側(cè)面對象,其被顯示計算機屏幕上,并能夠旋轉(zhuǎn)以顯示序列的相鄰側(cè)面。盡管多側(cè)面的旋轉(zhuǎn)接口具有若干優(yōu)點,但使這種對象在用戶接口設(shè)計、開發(fā)和交互中有用仍有挑戰(zhàn)。一個挑戰(zhàn)就是方法開發(fā)者能夠?qū)嶋H地將交互內(nèi)容顯示在旋轉(zhuǎn)對象的面上。
傳統(tǒng)圖形用戶接口(GUI)采用各種各樣的控制,例如入口域,下脫清單,旋轉(zhuǎn)鈕,樹結(jié)構(gòu)和各種多自由形式的表示格式。這些控制本身使用了有價值的顯示空間并提供了用于傳遞信息之間關(guān)系的有限可能。由于GUI內(nèi)在的兩維表示形式,并列定位是用于可視地傳遞相互關(guān)系的主要手段。因此,由于這些限制,今天的用戶接口設(shè)計者的工作受到了嚴重制約。作為這些不足以及向在web上更自然表現(xiàn)的諸如那些類似雜志文章和TV廣告的發(fā)展趨勢的結(jié)果,GUI方法在大眾化尤其在web上和通常的網(wǎng)絡(luò)計算機應(yīng)用上受到限制。
所需要的是有序方法,其擴展了用戶可得到的表示空間量,同時提供用于傳遞信息之間關(guān)系的改進方法,所有這些都是可創(chuàng)建滿足用戶經(jīng)驗的強制和占用可視格式。
三維幾何形狀是在二維顯示上模擬的,用以提供在其上能夠給用戶顯示信息的多重表面。正如
圖1所示,通過使用二維技術(shù)能夠獲得三維效果。另外,允許用戶控制模擬的三維對象以看其它表面。使用活動畫面模擬旋轉(zhuǎn),因此增強了三維效果。圖1中,將允許用戶旋轉(zhuǎn)三角形目錄以看其它二個表面,通過使用其它的幾何形狀,其甚至可以提供更多的表面,正如圖2中所示。這個方法的優(yōu)點是(1)其要求最小量的精確可視空間,同時提供了對相對大量信息的訪問,(2)其提供了用于在單工作區(qū)分組邏輯相關(guān)信息使得用戶訪問變得容易的方法,和(3)通過使用具有明顯數(shù)目的面并要求明顯作用的熟悉的幾何形狀,其提供了直觀接口。
正如上述相對于計算機接口注意到的,顯示空間是有限的,可視內(nèi)容通常配置在卷形窗口或者交叉的無數(shù)分離屏上。這對于網(wǎng)絡(luò)計算環(huán)境例如web尤其為真,并且在超鏈接web頁處的瀏覽器內(nèi)容僅是松相關(guān)的并以電腦空間分布。將可視內(nèi)容顯示在計算機顯示器上的一種相對新的方法是使用在機算機屏幕上顯示的多面體或多側(cè)面對象,其能夠旋轉(zhuǎn)顯示序列的相鄰側(cè)面。盡管多側(cè)面旋轉(zhuǎn)接口具有幾個優(yōu)點,但使這種對象在用戶接口設(shè)計、開發(fā)和交互上有用仍存在挑戰(zhàn)。一個這種挑戰(zhàn)是方法開發(fā)者能夠?qū)嶋H地將交互內(nèi)容顯示在旋轉(zhuǎn)對象的面上。一般地說,為了將可視內(nèi)容與三維或多面體對象相關(guān)聯(lián),一定要使可視內(nèi)容成為底層三維模型的一部分。然后,這種可視內(nèi)容變成被映射到三維模型坐標上的靜態(tài)圖象或文本。因此,改變與對象的表面相關(guān)聯(lián)的可視內(nèi)容或者將交互內(nèi)容與這些表面相關(guān)聯(lián)是非常困難的。
這里說明的是用于將交互內(nèi)容與多側(cè)面用戶接口對象的面相關(guān)聯(lián)的系統(tǒng)和方法。這種系統(tǒng)特別適合于在諸如web的網(wǎng)絡(luò)計算環(huán)境中的解決方案。另外,本發(fā)明的方法和系統(tǒng)還能夠用在任何圖形用戶接口環(huán)境中。
下面通過參考附圖并結(jié)合說明書的說明,本領(lǐng)域技術(shù)人員將更清楚和理解本發(fā)明及其目的和優(yōu)點。
圖1顯示出如何允許旋轉(zhuǎn)三角形目錄查看其它的二個表面,通過使用其它的幾何形狀其可以提供更多的表面;圖2顯示出該方法的優(yōu)點是(1)它要求最小量的精確可視空間,但同時卻提供了對相對大量信息的訪問,(2)它提供了用于在單工作區(qū)分組邏輯相關(guān)信息,使得用戶訪問容易,和(3)通過使用具有明顯數(shù)目的面并要求明顯作用的熟悉幾何形狀,它提供了直觀接口;圖3顯示出多面體300-304的索引側(cè)面(某些側(cè)面不可見)。虛線表示了300A到304A所示的包括那些不可見側(cè)面的所有側(cè)面之對應(yīng)交互可視內(nèi)容;圖4顯示出隨著多面體旋轉(zhuǎn),顯示相鄰側(cè)面和重疊對應(yīng)元素;圖5是交互系統(tǒng)的另一個例子,這里交替多面體側(cè)面能夠查看卡信息;
圖6表示說明本發(fā)明操作的步驟順序;和圖7是表示本發(fā)明操作的詳細流程圖。
如圖7所示,本發(fā)明的系統(tǒng)包括在701與編程特性和狀態(tài)結(jié)合的預(yù)現(xiàn)圖形多面體,這正如待審申請中說明的。在702,特性包括可變數(shù)目的表面,每個表面對于多面體旋轉(zhuǎn)來說是作為可尋址位置索引的。在703,狀態(tài)支持許多可視表示,包括在704圍繞中心軸的多面體的旋轉(zhuǎn),通過它,相鄰側(cè)面或表面順序地在705顯示。
用于將交互內(nèi)容與對象的表面相關(guān)聯(lián)的方法包含創(chuàng)建在對應(yīng)于索引表面進行索引的元素數(shù)組。元素數(shù)組能夠包括交互控制,或者諸如HTML層的Web對象(HTML層本身也能夠包含其它控制等)。
這里,應(yīng)當適當?shù)囟x將在本發(fā)明中采用的術(shù)語,特別是“HTML”。
“HTML”是用在Web文件上的超文件標記語言的縮寫。HTML是標準通用化標記語言(SGML)的應(yīng)用,該語言使用標記來標記在文件中的諸如文本和圖形的元素,用以指示W(wǎng)eb瀏覽器應(yīng)當如何給用戶顯示這些元素以及如何響應(yīng)用戶命令,例如利用鍵盤壓按或鼠標敲擊的鏈接激活。由因特網(wǎng)工程任務(wù)強制(Internet Engineering Task Force)定義的HTML2.0包括為自1995年起的所有Web瀏覽器所共有HTML的特征,并且它是廣泛用在Web上的第一版HTML。通過為所提出最大標準的Web國際性協(xié)議(W3C)HTML3.2并結(jié)合自1996年起廣泛執(zhí)行的特征,將實現(xiàn)未來HTML開發(fā)。大多數(shù)Web瀏覽器,特別是網(wǎng)景“領(lǐng)航員”(Netscape Navigator)和互聯(lián)網(wǎng)“探測者”(Internet Explorer),將識別除包括在本標準的標記之外的HTML標記。
回到本發(fā)明,即時系統(tǒng)跟蹤當前顯示的表面并再現(xiàn)對應(yīng)元素,重疊在可視表面上。重疊層或元素的定位可由缺省設(shè)定或由設(shè)計者指定,并且在啟動時將精確坐標讀入系統(tǒng)。隨著多面體的旋轉(zhuǎn),系統(tǒng)顯示帶有根據(jù)索引位置重疊的對應(yīng)元素的相鄰表面。
本發(fā)明按下述已經(jīng)解決了先前提出的問題。不使用三維模型工具的情況下,其允許交互可視內(nèi)容與和對象模型分離的旋轉(zhuǎn)三維對象的側(cè)面或表面相關(guān)聯(lián)。能夠容易地設(shè)計、開發(fā)和修改交互可視內(nèi)容。
另外,其對Web內(nèi)容特別有用,因為這種內(nèi)容是非常可視的交互的、經(jīng)常修改的,其存在以緊湊和有效方式提供大量相關(guān)信息的需要。
圖6表示使用在本發(fā)明的邏輯通路。通路開始于圖6的601。在602顯示基狀態(tài),然后到面狀態(tài)等于圖0的603,之后到顯示面內(nèi)容的604。再后是604A,在這里處理移到位置605,此處用戶點擊熱點(hotspot)(響應(yīng)于點事件的區(qū)域)。
接著用戶在605點擊熱點,然后在606詢問用戶是哪個熱點。在位置606,用戶確定他希望轉(zhuǎn)換圖像在哪個方向進行。假設(shè)是向左,處理就移到607,這里N等于轉(zhuǎn)換動畫中幀的數(shù)目,I等于變量的數(shù)目。然后在608,處理調(diào)用顯示轉(zhuǎn)換圖像I。然后609顯示增加到2,之后到610,在這里詢問I是否大于在轉(zhuǎn)換動畫中幀的數(shù)目。
如果對610的回答是否,則處理顯示出仍處在轉(zhuǎn)換的中間并返回到608。如果對610的回答是是,則處理移動顯示基狀態(tài)的611,然后處理移到面的數(shù)目是面加1的612,之后在613上,詢問增加到小于1的面數(shù)目。如果回答是否,則處理調(diào)用面內(nèi)容的顯示。如果對613的回答是是,則移到614,在這里面數(shù)目等于面數(shù)目。處理進行到615顯示面內(nèi)容,然后返回到604A等待通過敲擊另一個熱點的再次使用。如果沒有其它熱點606,則處理移到627,在這里詢問這是否是結(jié)束。如果回答是是,處理在626結(jié)束。如果回答是否,則處理移到616,其表示處理輸入按住常一樣獲得,并且然后再次移到604A以等待通過敲擊另一個熱點的再次使用。
返回606的詢問,如果用戶選擇移到右邊的熱點方向617,這里I等于N到1,且I是變量數(shù)目。然后處理移到618調(diào)用顯示轉(zhuǎn)換圖象I,之后到619,這里I是I減1。然后在620詢問I是否是小于1。如果回答是否,則處理返回到628,再次調(diào)用顯示轉(zhuǎn)換圖象I。如果對620的回答是是,則系統(tǒng)調(diào)用顯示基態(tài),然后處理移到622,在這里面數(shù)目是面數(shù)目加1,然后到623,在這里詢問面數(shù)目是否是小于0。如果回答是否,則處理調(diào)用面內(nèi)容的顯示。如果對623的回答是是,則移到624,在這里面的數(shù)目等于面的數(shù)目。處理進行到625顯示面內(nèi)容,然后返回604A以等待通過敲擊另一個熱點的再次使用。
正如上述,圖3表示了300-304(303和304不可見)多面體的索引側(cè)面。虛線表示在300A到304A所示的包括那些不可見側(cè)面303和304的所有側(cè)面的對應(yīng)交互可視內(nèi)容。該圖3左邊側(cè)面示出的是多面體的表示,五個側(cè)面A到E的每一個都展示出例如為美國不同城市的天氣信息。在300的側(cè)面A是New York城,側(cè)面B是Chicago,在302的側(cè)面C是Los Angeles,在303的側(cè)面D(不可見)是Baltimore。在304的側(cè)面E(不可見)是Austin,Texas。這五個交互側(cè)面的內(nèi)容(即例如表示五個不同城市的天氣)經(jīng)過虛線在圖3左邊側(cè)面上對應(yīng)于300A,301A,302A,303A和304A清楚地示出。
圖4中表示出多面體的旋轉(zhuǎn)效應(yīng)。我們注意到,顯示了相鄰側(cè)面并重疊了對應(yīng)元素。圖4的401表示出一個側(cè)面,402表示另一個側(cè)面。例如在A位置,例如關(guān)于Chicago的信息示于403的頂部。按照旋轉(zhuǎn),隨后在側(cè)面403B就是Chicago信息。
圖5表示的是交互系統(tǒng)的另一個例子,在這里商業(yè)卡信息能夠從多面體的交替?zhèn)让婵吹?,并在交互基礎(chǔ)上獲得。
盡管參考特殊實施例已經(jīng)表示和說明了本發(fā)明,但本領(lǐng)域技術(shù)人員將可以理解到在不脫離本發(fā)明精神和范圍的情況下對其中的形式和細節(jié)是可以做前述及其它改變的。
權(quán)利要求
1.一種基于計算機的系統(tǒng),用于將交互內(nèi)容與多面體接口對象的面相關(guān)聯(lián),包括用于將交互可視內(nèi)容關(guān)聯(lián)到或者放置在旋轉(zhuǎn)三維對象的側(cè)面或面上的裝置;用于將所述可視內(nèi)容放置在和所述對象模型分離的所述旋轉(zhuǎn)三維對象之所述側(cè)面或面上的裝置;當將所述可視內(nèi)容放置在所述旋轉(zhuǎn)三維對象的所述側(cè)面或面上時用于去掉使用三維模型工具的裝置。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中所述系統(tǒng)能夠用在全球網(wǎng)上。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中所述系統(tǒng)能夠適用于任何圖形用戶接口環(huán)境。
4.根據(jù)權(quán)利要求1的系統(tǒng),其中該內(nèi)容是可視的和交互的,能夠按希望經(jīng)常修改,這里存在需要提供相關(guān)信息。
5.根據(jù)權(quán)利要求1的系統(tǒng),其中多面體能夠優(yōu)選地具有3到12個表面。
6.根據(jù)權(quán)利要求5的系統(tǒng),其中多面體具有從3到更多的無數(shù)個表面。
7.一種基于計算機的方法,用于將交互內(nèi)容與多面體接口對象的面相關(guān)聯(lián),包括步驟將所述交互可視內(nèi)容關(guān)聯(lián)到或放置在旋轉(zhuǎn)三維對象的側(cè)面或面上;將所述可視內(nèi)容放置在和所述對象的模型相分離的所述旋轉(zhuǎn)三維對象之所述側(cè)面或面上,當將所述可視內(nèi)容放置在所述旋轉(zhuǎn)三維對象的所述側(cè)面或表面上時,去掉使用三維模型工具。
8.根據(jù)權(quán)利要求7的方法,其中所述系統(tǒng)能夠用在全球網(wǎng)上。
9.根據(jù)權(quán)利要求7的方法,其中所述系統(tǒng)能夠適用于任何圖形用戶接口環(huán)境。
10.根據(jù)權(quán)利要求7的方法,其中該內(nèi)容是可視的和交互的,能夠按希望經(jīng)常修改,這里存在需要提供相關(guān)信息。
11.根據(jù)權(quán)利要求7的方法,其中多面體能夠優(yōu)選具有3到12個表面。
12.根據(jù)權(quán)利要求11的方法,其中多面體具有從3到更多的無數(shù)個表面。
13.一種具有包含在計算機可讀媒體上之數(shù)據(jù)結(jié)構(gòu)的計算機可讀程序,其使得在系統(tǒng)的數(shù)據(jù)處理器控制顯示器上顯示,該系統(tǒng)用于將交互內(nèi)容關(guān)聯(lián)到多面本的面上,包括用于將交互可視內(nèi)容關(guān)聯(lián)到或放置到旋轉(zhuǎn)三維對象的側(cè)面或面上的裝置;用于將所述可視內(nèi)容放置到所述對象模型相分離的所述旋轉(zhuǎn)三維對象的所述側(cè)面或面上的裝置;當將所述可視內(nèi)容放置在所述旋轉(zhuǎn)三維對象的所述側(cè)面或面上時,用于去掉使用三維模型工具的裝置。
14.根據(jù)權(quán)利要求13的計算機程序,其中所述系統(tǒng)能夠用在全球網(wǎng)上。
15.根據(jù)權(quán)利要求13的計算機程序,其中所述系統(tǒng)能夠適用于任何圖形用戶接口環(huán)境。
16.根據(jù)權(quán)利要求13的計算機程序,其中該內(nèi)容是可視的和交互的,能夠按希望經(jīng)常的修改,這里存在需要提供相關(guān)信息。
17.根據(jù)權(quán)利要求13的計算機程序,其中多面體能夠優(yōu)選具有3到12個表面。
18.根據(jù)權(quán)利要求13的計算機程序,其中多面體具有從3到更多的無數(shù)個表面。
19.一種基于計算機的系統(tǒng),用于將交互內(nèi)容與多面體接口對象的面相關(guān)聯(lián),包括用于將交互可視內(nèi)容關(guān)聯(lián)到或放置到旋轉(zhuǎn)三維對象的側(cè)面或面上的機構(gòu);用于將所述可視內(nèi)容放置在和所述對象的模型分離的所述旋轉(zhuǎn)三維對象的所述側(cè)面或面上的機構(gòu);當將所述可視內(nèi)容放置在所述旋轉(zhuǎn)三維對象的所述側(cè)面或面上時用于去掉使用三維模型工具的機構(gòu)。
全文摘要
一種將可視內(nèi)容顯示在計算機顯示器上的相對新的方法使用了在計算機屏幕上顯示的多面體或多側(cè)面對象,其能夠旋轉(zhuǎn)以顯示序列的相鄰側(cè)面。多側(cè)面旋轉(zhuǎn)接口具有幾個優(yōu)點的同時,在使這些對象對于用戶接口設(shè)計、開發(fā)和交互成為有用仍存在挑戰(zhàn)。一個這種挑戰(zhàn)包含方法開發(fā)者能夠?qū)嶋H地將交互內(nèi)容顯示在旋轉(zhuǎn)對象的面上。這里說明的是用于將交互內(nèi)容與多側(cè)面用戶接口對象的面相關(guān)聯(lián)的系統(tǒng)和方法。該系統(tǒng)特別適合于在諸如全球網(wǎng)的網(wǎng)絡(luò)化計算環(huán)境中的解決方案。另外,本發(fā)明的方法也能夠用于任何圖形用戶接口環(huán)境。
文檔編號G06T17/00GK1259701SQ99120990
公開日2000年7月12日 申請日期1999年11月29日 優(yōu)先權(quán)日1998年12月11日
發(fā)明者J·M·穆拉利, S·A·摩根 申請人:國際商業(yè)機器公司