專利名稱:鏈接和管理數(shù)學對象的制作方法
技術(shù)領(lǐng)域:
本申請大體地涉及計算環(huán)境中的對象,且尤其涉及用于將計算設(shè)備中的至少兩個 數(shù)學對象相關(guān)聯(lián)的方法,以及包含該方法的計算機可讀介質(zhì)和交互式輸入系統(tǒng)。
背景技術(shù):
允許用戶使用有源指示器(例如,發(fā)射光、聲音、或其它信號的指示器)、無源指示 器(例如,手指,柱體、或其它對象)、或其它合適的輸入設(shè)備,諸如,鼠標或軌跡球來向應(yīng) 用程序輸入內(nèi)容(inputink)的交互式輸入系統(tǒng)是公知的。這些交互式輸入系統(tǒng)包括但不 限于包括觸摸板的觸摸系統(tǒng),所述觸摸板使用諸如在美國專利No. 5448263, No. 6141000、 No. 6337681、No. 6747636、No. 6803906、No. 7232986、No. 7236162、和 No. 7274356,以及由作 為主題申請受讓人的加拿大阿爾伯塔省卡爾加里(Calgary)的SMART Technologies ULC 所擁有的美國專利申請公開No. 2004/0179001中所公開的模擬電阻或機器視覺技術(shù),以記 錄指示器輸入,其中,所述專利申請的內(nèi)容通過引用而合并于此;觸摸系統(tǒng),其包括使用電 磁的、電容的、聲學的、或其他技術(shù)的觸摸板以記錄指示器輸入;平板個人電腦(PC);觸摸 型膝上型PC ;個人數(shù)字助理(PDA);以及其它類似的設(shè)備。交互式輸入系統(tǒng)為用戶提供了巨大的靈活性以處理電子文檔。電子文檔處理軟件 程序是公知的,其允許用戶加入并處理數(shù)學對象,諸如電子文檔中的等式,表格,以及圖形。 例如,Microsoft Excel 軟件允許用戶輸入字符和數(shù)字到電子表格的單元格中,并根據(jù)用 戶所選擇的單元格的內(nèi)容產(chǎn)生圖表,例如柱狀圖、線型曲線、或圓形分格統(tǒng)計圖表。當用戶 改變被用于產(chǎn)生圖表的單元格的內(nèi)容時,所述圖表被自動更新。當圖表被選擇時,用于產(chǎn)生 所述圖表的單元格也被高亮顯示的邊框標記(參見
圖1)。當使用Microsoft Excel 時,用戶需要選擇圖表,并且然后識別具有高亮框的單 元格,以定位所述圖表從其中產(chǎn)生的單元格,對于用戶而言這可能是困難的。當具有高亮框 的單元格在Microsoft Excel 窗口之外被定位時,用戶需要環(huán)視整個電子表格以查找具有 高亮框的單元格。此外,如果這些單元格在圖表之下,對用戶來說,幾乎不可能查找到它們 的位置。Fukaya申請的美國專利No. 7289120講解了一種圖形顯示控制裝置,其具有幾何 窗口和公式窗口。公式窗口中的公式串可從所述公式窗口中被拖動/復(fù)制,并落入/粘貼 到幾何窗口以繪出公式的圖表,反之亦然。也可以在公式窗口中的公式和幾何窗口中的公 式之間建立鏈接,使得當用戶分別改變公式窗口中的公式或幾何窗口中的圖表時,所述幾 何窗口中圖表或所述公式窗口中的公式將被自動更新??梢栽诠降母浇砑訕酥?,以指 示公式被鏈接(代替復(fù)制)到幾何窗口。然而,美國專利No. 7^9120沒有教授用戶如何將 這樣一個標志與其它類似的標志區(qū)別開來,以及當多個幾何窗口和公式窗口存在于同一顯 示屏幕上時,如何識別圖表的源數(shù)據(jù)。前述方法的功能性也是受到限制的。例如,它們不允許用戶從圖表或幾何窗口所 鏈接到的單元格或公式窗口中分別將圖表或幾何窗口分離。此外,它們不允許用戶將相同類型的兩個數(shù)學對象相關(guān)聯(lián)(例如,將兩個圖表對象相關(guān)聯(lián))。因此,需要提供一種在交互式輸入系統(tǒng)中鏈接和管理數(shù)學對象的新方法以及執(zhí)行 該方法的新交互式輸入系統(tǒng)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供了一種在具有圖形用戶界面的計算裝置中將至少兩 個數(shù)學對象相關(guān)聯(lián)的方法,所述方法包括通過圖形用戶界面接收用于使第一數(shù)學對象與第二數(shù)學對象相關(guān)聯(lián)的指令;使用所述第一數(shù)學對象的數(shù)據(jù)來更新所述第二數(shù)學對象;
將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象;以及建立在所述第一數(shù)學對象和所述第二數(shù)學對象之間的視覺鏈接。根據(jù)本發(fā)明的另一個方面,提供了一種在具有圖形用戶界面的計算裝置中將第一 數(shù)學對象和第二數(shù)學對象相關(guān)聯(lián)的方法,所述方法包括通過圖形用戶界面來接收用于使第一數(shù)學對象對象與第二數(shù)學對象相關(guān)聯(lián)的指 令;將所述第一數(shù)學對象合并到所述第二數(shù)學對象中;刪除所述第一數(shù)學對象。根據(jù)本發(fā)明的另一方面,提供了一種在具有圖形用戶界面的計算裝置中從第一數(shù) 學對象建立第二數(shù)學對象的方法,所述方法包括識別第一數(shù)學對象;使用所述第一數(shù)學對象的數(shù)據(jù)來建立第二數(shù)學對象;將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象;以及建立在所述第一數(shù)學對象和所述第二數(shù)學對象之間的視覺鏈接。一種用于在具有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián)的方法, 所述方法包括通過圖形用戶界面來接收用于使形狀對象與圖表對象相關(guān)聯(lián)的指令;確定表示形狀對象的一個或多個頂點的數(shù)據(jù);以及使用表示所述形狀對象的所述一個或多個頂點的數(shù)據(jù),在圖表對象上繪出所述形 狀對象。根據(jù)本發(fā)明另一方面,提供一種交互式輸入系統(tǒng),其包括坐標輸入設(shè)備;以及處理結(jié)構(gòu),所述處理結(jié)構(gòu)通過坐標輸入設(shè)備來接收用于使源數(shù)學對象與目標數(shù)學 對象鏈接的指令;以及對對象進行鏈接,并且在至少一個所述對象被選擇的情況下,對鏈接 的視覺指示進行顯示。根據(jù)本發(fā)明另一方面,提供一種包含有計算機程序的計算機可讀介質(zhì),用于在具 有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián),所述計算機程序包括通過圖形用戶界面來接收用于使第一數(shù)學對象與第二數(shù)學對象相關(guān)聯(lián)的指令的 計算機程序代碼;使用所述第一數(shù)學對象的數(shù)據(jù)來更新所述第二數(shù)學對象的計算機程序代碼;
將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象的計算機程序代碼;以及建立在所述第一數(shù)學對象和所述第二數(shù)學對象之間的視覺鏈接的計算機程序代碼。根據(jù)本發(fā)明另一方面,提供一種包含有計算機程序的計算機可讀介質(zhì),用于在具 有圖形用戶界面的計算裝置中將第一數(shù)學對象和第二數(shù)學對象相關(guān)聯(lián),所述計算機程序包 括通過圖形用戶界面來接收用于使第一數(shù)學對象與第二數(shù)學對象相關(guān)聯(lián)的指令的 計算機程序代碼;將所述第一數(shù)學對象合并到所述第二數(shù)學對象中的計算機程序代碼;以及刪除所述第一數(shù)學對象的計算機程序代碼。根據(jù)本發(fā)明另一方面,提供一種包含有計算機程序的計算機可讀介質(zhì),用于在具 有圖形用戶界面的計算裝置中從第一數(shù)學對象建立第二數(shù)學對象,所述計算機程序包括識別第一數(shù)學對象的計算機程序代碼;使用所述第一數(shù)學對象的數(shù)據(jù)來建立第二數(shù)學對象的計算機程序代碼;將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象的計算機程序代碼;以及在所述第一數(shù)學對象和和所述第二數(shù)學對象之間建立視覺鏈接的計算機程序代 碼。根據(jù)本發(fā)明另一方面,提供一種包含有計算機程序的計算機可讀介質(zhì),用于在具 有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián),所述計算機程序包括通過圖形用戶界面來接收用于使形狀對象與圖表對象相關(guān)聯(lián)的指令的計算機程 序代碼;確定表示形狀對象的一個或多個頂點的數(shù)據(jù)的計算機程序代碼;以及使用表示所述形狀對象的所述一個或多個頂點的數(shù)據(jù)在圖表對象上繪出所述形 狀對象的計算機程序代碼。附圖描述將通過參考附圖,僅以示例的方式來描述具體實施方式
,其中圖1是示出鏈接到表格的圖表的現(xiàn)有技術(shù)的示例視圖;圖2是交互式輸入系統(tǒng)的框圖;圖3示出了包括數(shù)學對象的圖形用戶界面;圖4A至4D是圖示出當?shù)仁綄ο蟊绘溄拥綀D表對象上時的圖形用戶界面的示例;圖5是當被鏈接的對象不被選擇時的圖形用戶界面的示例視圖;圖6是在兩個對象之間的鏈接被去除后的圖形用戶界面的示例視圖;圖7是示出由用于建立兩個數(shù)學對象之間的鏈接的處理結(jié)構(gòu)執(zhí)行的步驟的流程 圖;圖8A至8D是示出由用于將源數(shù)學對象鏈接到目標數(shù)學對象的處理結(jié)構(gòu)執(zhí)行的步 驟的流程圖;圖9是示出由用于更新鏈接指示器的顯示狀態(tài)的處理結(jié)構(gòu)執(zhí)行的步驟的流程圖;圖IOA和IOB是當?shù)仁綄ο蟊绘溄拥奖砀駥ο髸r的圖形用戶界面的圖示說明;圖Ila至Ild圖示了附加到表格的表格控制板;
圖12A和12B是當圖表對象被鏈接到表格對象時的圖形用戶界面的圖示說明;圖13A和1 是當表格對象被鏈接到圖表對象時的圖形用戶界面的圖示說明;圖14A和14B是當表格對象被鏈接到等式對象時的圖形用戶界面的圖示說明;圖15A和15B是當圖表對象被鏈接到等式對象時的圖形用戶界面的圖示說明;圖16A和16B是當一個等式對象被合并到另一個等式對象時的圖形用戶界面的圖 示說明;圖17A和17B是當一個圖表對象被合并到另一個圖表對象時的圖形用戶界面的圖 示說明;圖18A和18B是當一個表格對象被合并到另一個表格對象時的圖形用戶界面的圖 示說明;圖19是三個數(shù)學對象級聯(lián)鏈接的示例視圖;圖20是當圖表對象被鏈接到兩個等式對象時的圖形用戶界面的示例視圖;圖21是當三個數(shù)學對象的級聯(lián)鏈接形成閉環(huán)時的圖形用戶界面的示例視圖;圖22k和22B是依據(jù)可替換實施例,當?shù)仁綄ο蟊绘溄拥綀D表對象時的圖形用戶 界面的示例說明;圖23A和2 是依據(jù)可替換實施例,當一個等式對象被合并到另一個等式對象時 的圖形用戶界面的示例說明;圖24A和24B是依據(jù)另一可替換實施例,當?shù)仁綄ο蟊绘溄拥綀D表對象時的圖形 用戶界面的示例說明;圖25A和25B是依據(jù)另一可替換實施例,當?shù)仁綄ο蟊绘溄拥綀D表對象時的圖形 用戶界面的示例說明;圖26A和26B是依據(jù)又一的可替換實施例,當圖表對象被從等式對象中建立時的 圖形用戶界面的示例說明;圖27A和27B是依據(jù)又一的可替換實施例,當?shù)仁綄ο蟊绘溄拥綀D表對象時的圖 形用戶界面的示例說明;圖28A和28B是依據(jù)可替換實施例,當形狀對象被轉(zhuǎn)換為與圖表對象有關(guān)的表示 時的圖形用戶界面的示例說明;以及圖28C是當圖表對象被鏈接到等式對象和表格對象時的圖形用戶界面的示例說 明。
具體實施例方式在下面,將描述用于鏈接和管理數(shù)學對象的方法和工具。所述工具優(yōu)選地以軟件 形式執(zhí)行,當其通過處理結(jié)構(gòu)而被執(zhí)行時,允許將一個數(shù)學對象鏈接到另一個數(shù)學對象。隨 后,視覺鏈接被建立以連接已被鏈接的對象。軟件工具也允許將一個數(shù)學對象合并到另一 個具有相同類型的數(shù)學對象中。為了下面的目的,應(yīng)該理解,數(shù)學對象可以是,例如,表格,等式/公式,圖表,或形 狀。為清楚起見,表格是一組以表格的形式被表示的數(shù)據(jù),其具有或不具有邊框,或象矩陣 一樣。等式/公式是表示數(shù)學概念的字符串,或者是表示數(shù)學概念的圖解式(graphical equation)對象,諸如由Design Science提供的Math Type 等式對象。圖表是一組數(shù)據(jù)的圖形表示,或者是以圖的形式的至少一個等式/公式的圖形表示,諸如散點圖、折線圖、 條形圖、圓形分格統(tǒng)計圖表或某些其它圖。如同將要描述的,圖表可以包括多于一個類型的 圖(例如可以有線折線圖和條形圖兩者)。空圖表對象(沒有包括圖)或空等式/公式對 象也可以被建立,并且隨后與用戶所期望的數(shù)據(jù)和/或等式/公式相關(guān)聯(lián)在一起。形狀對 象類似于圖表對象,并可由包括形狀頂點的坐標的原始數(shù)據(jù)(underlying data)表示,或如 一組矢量所表示?,F(xiàn)在轉(zhuǎn)到圖2,示出了交互式輸入系統(tǒng)的框圖,并且通常其通過參考數(shù)字10來識 別。交互式輸入系統(tǒng)10包括坐標輸入設(shè)備12,例如在其上可以進行指示器接觸的觸摸板。 坐標輸入設(shè)備12與處理結(jié)構(gòu)14通信,所述處理結(jié)構(gòu)14執(zhí)行一個或多個應(yīng)用程序。由處理 結(jié)構(gòu)14產(chǎn)生的圖像數(shù)據(jù)被顯示在坐標輸入設(shè)備12的顯示表面上,其允許用戶經(jīng)由在所述 坐標輸入設(shè)備12上的指示器接觸而與顯示的圖像相互作用。處理結(jié)構(gòu)14將指示器接觸解 釋為到運行的應(yīng)用程序的輸入,并據(jù)此更新圖像數(shù)據(jù),使得被顯示在顯示表面的圖像反映 了指示器的活動。在這種方式下,坐標輸入設(shè)備12和處理結(jié)構(gòu)14形成一閉環(huán),所述閉環(huán)允 許指示器與坐標輸入設(shè)備12的交互以筆跡或繪圖而被記錄,或被用于控制應(yīng)用程序的執(zhí) 行。如在上述被合并的由加拿大阿爾伯塔省卡爾加里的SMART Technologies ULC所擁有 的專利中所示,交互式輸入系統(tǒng)10的坐標輸入設(shè)備12可與處理結(jié)構(gòu)14分離;或者如同在 個人計算機(PC)、平板PC、膝上型PC、個人數(shù)字助理(PDA)、蜂窩電話、或其他適合的設(shè)備中 的情況一樣,坐標輸入設(shè)備12可以與處理結(jié)構(gòu)14結(jié)合以形成整體的緊湊單元。其它輸入 設(shè)備(未示出),例如鼠標和/或鍵盤,也可以作為坐標輸入設(shè)備在交互式輸入系統(tǒng)中使用。在本實施例中,處理結(jié)構(gòu)14是一個以計算機形式存在的通用計算設(shè)備。所述計算 機包括,例如,處理單元、系統(tǒng)存儲器(易失和/或非易失性存儲器)、其它不可移動或可移 動存儲器(硬盤驅(qū)動器、RAM、ROM、EEPROM、CDROM、DVD、閃速存儲器等等)、以及將各種計算 機組件耦合到處理單元的系統(tǒng)總線。應(yīng)該理解,所述計算機也可以包括用于與其它計算機 通信的子系統(tǒng),例如,可使用以太網(wǎng),WiFi,或一些其它的網(wǎng)絡(luò)通信格式的子系統(tǒng)。處理結(jié)構(gòu)14運行諸如由加拿大阿爾伯塔省卡爾加里的SMARITechnologies ULC 提供的SMART Notebook 的主機端軟件應(yīng)用程序。如已知的,在執(zhí)行期間,所述SMART Notebook 應(yīng)用程序提供包括畫布(canvas)頁或調(diào)色板的圖形用戶界面,其被呈現(xiàn)在坐標 輸入設(shè)備12的顯示表面上,以及在其上可以通過與坐標輸入設(shè)備12交互的指示器,或通過 其它輸入設(shè)備來輸入和操作任意或手寫的墨水對象以及其它計算機產(chǎn)生的對象。圖3示出了在坐標輸入設(shè)備12的顯示表面上被呈現(xiàn)的、作為SMART Notebook 應(yīng) 用程序窗口的圖形用戶界面20。在該圖中,等式對象M表示已經(jīng)被建立并通過菜單項或工 具欄按鈕(未示出)的使用而顯示在圖形用戶界面20的畫布頁22上的數(shù)學對象。空圖表 對象沈也可以被建立并顯示在畫布頁22上。圖4A至4C示出了如何通過圖形用戶界面20,基于從用戶接收的指令在兩個數(shù)學 對象之間建立鏈接。為了下面的目的,如果數(shù)學對象具有兼容的原始數(shù)據(jù),則數(shù)學對象之間 的鏈接可在用戶的指令上被建立。例如,如果在表格對象之下的數(shù)據(jù)(即,數(shù)據(jù)在表表格 中)以圖表的形式被繪制,并且由此通過圖表對象表示,則作為源對象的表格對象與作為 目標對象的圖表對象相鏈接。如果由圖表對象所表示的圖能夠被采樣,并且例如,被表示作 為表格對象中的坐標,則作為源對象的圖表對象與作為目標對象的表格對象相鏈接。如果表格對象之下的數(shù)據(jù)能夠被處理,并且通過以等式/公式的形式的數(shù)學陳述來表示,則作 為源對象的表格對象與作為目標對象的等式/公式對象相鏈接。示出數(shù)學對象的相容性和 不相容性的進一步示例將在下文中進一步地詳細說明。如圖4A所示,等式對象32和圖表對象34被顯示在圖形用戶界面上。所述等式 對象32隨后由用戶通過敲擊指示器(例如,手指36),或者通過點擊在等式對象32上的 鼠標指針,或者通過使用鍵盤(未示出),而被選擇。所述等式對象32的選擇自動引起等 式對象32通過顯示環(huán)繞被選擇的對象32的虛線邊框38,連同旋轉(zhuǎn)手柄(handle) 40,環(huán)境 (context)菜單42,縮放比例手柄44,以及鏈接手柄46 —起,而被高亮顯示。此外,高亮框 48還被顯示為環(huán)繞等式對象32,以指示所選擇的對象是數(shù)學對象。在選擇等式對象32之后,用戶在鏈接手柄46上選擇和拖動。如圖4B中所示,通 過拖動,顯示視覺鏈接指示符50,其從等式對象32擴展到指示器36的當前位置,以便跟蹤 指示器36。如圖4C中所示,當用戶在圖表對象34之上拖動鏈接指示符50時,圖表對象34自 動成為具有高亮顯示框52的高亮顯示。如圖4D中所示,當用戶(通過提起指示器,取消選 定鼠標按鍵,或類似的方式)在圖表對象34上放置鏈接指示符50時,可以建立起鏈接,所 述鏈接指示符50保持到圖表對象34的連接,并且等式對象32和圖表對象34之間的視覺 和邏輯鏈接隨后被建立。因此,等式對象32的圖形表示,例如,曲線56,被繪制在圖表對象 34中。為了控制顯示在圖形用戶界面上的視覺上的混雜程度,如果選擇了至少一個的鏈 接對象,則僅顯示鏈接指示符M與高亮框48和52。也就是說,當選擇至少一個鏈接對象 時,所述鏈接指示符和高亮顯示框被顯示在圖形用戶界面上,如圖4D所示。當用戶取消選 定等式對象32時(例如,通過在圖形用戶界面的空白位置敲擊指示器),則沒有鏈接對象被 選擇,(參見圖幻,鏈接指示符和高亮顯示框不被在圖形用戶界面上。當數(shù)學對象之間的鏈接被建立時,如同將要描述的,更新對象會引起與其所鏈接 的所有對象被相應(yīng)地自動更新。當鏈接指示符50被連接到圖表對象34時,鏈接移除按鈕M被顯示在鏈接指示符 50上。如在下文中將進一步詳細描述的,用戶可以點擊鏈接移除按鈕M以刪除在所鏈接對 象之間的鏈接。參考圖4D,當用戶點擊鏈接指示符50上的鏈接移除按鈕M時,在等式對象32和 圖表對象34之間的視覺鏈接指示符50被刪除,并且兩個對象在邏輯上不再鏈接。因而,鏈 接刪除之后,等式對象32 (或圖表對象34)的后續(xù)更新或?qū)ζ溥x擇狀態(tài)的改變將不會影響 已經(jīng)不再與等式對象32鏈接的圖表對象34 (或者等式對象32)。圖6示出了在刪除二者 之間鏈接之后的兩個對象32和34。在該圖中,等式對象32被選擇,且其內(nèi)容被修改為等 式“y = χ+1”。然而,由于圖表對象34不再鏈接到等式對象32,并且其現(xiàn)在獨立于等式對 象32,所以所述圖表對象34不被更新,并且其不被如圖4D所示地高亮顯示?,F(xiàn)在轉(zhuǎn)向圖7,示出了由處理結(jié)構(gòu)執(zhí)行的方法中用于建立兩個數(shù)學對象之間的鏈 接的一般步驟。在該方法期間,處理結(jié)構(gòu)持續(xù)監(jiān)視用戶輸入(步驟70)以確定數(shù)學對象是 否已經(jīng)被選擇(步驟72)。如果沒有數(shù)學對象已經(jīng)被選擇,所述處理結(jié)構(gòu)執(zhí)行其它進程(步 驟74),并隨后返回步驟70以監(jiān)視用戶輸入。如果在步驟72已經(jīng)選擇了數(shù)學對象,則處理結(jié)構(gòu)標記該對象為被選擇,顯示例如,虛線邊框38的常規(guī)的選擇標記,以及包括旋轉(zhuǎn)手柄 40、環(huán)境菜單按鈕42、和縮放比例手柄44 (參見圖4A)的控制手柄,并顯示鏈接手柄和高亮 框(步驟76)。在該步驟,如果被選擇的對象已經(jīng)被鏈接到一個或多個對象,相應(yīng)的鏈接指 示符和所選擇的對象已經(jīng)鏈接到的對象的高亮框也被顯示在圖形用戶界面上。隨著對象已經(jīng)被選擇,處理結(jié)構(gòu)隨后檢查用戶是否已開始拖動鏈接手柄(步驟 78)。如果沒有,處理結(jié)構(gòu)為其它進程分支到步驟74并返回步驟70。一旦處理結(jié)構(gòu)檢測到 用戶已經(jīng)開始拖動鏈接手柄,處理結(jié)構(gòu)隨后在源對象(即,已被選擇的對象)上或在源對象 的附近顯示鏈接指示符,并指定該鏈接指示符為所述對象已被拖動(步驟80)。處理結(jié)構(gòu)繼續(xù)監(jiān)視拖動操作,并檢查鏈接指示符是否被放置(步驟82)。如果 沒有,處理結(jié)構(gòu)更新鏈接指示符,以便所述鏈接指示符在視覺上沿著指示器的移動而延伸 (步驟84)。該步驟中,處理結(jié)構(gòu)也監(jiān)視鏈接指示符是否被拖動到可能的目標對象上。如果 鏈接指示符被拖動到可能的目標對象上,則可能的目標對象被用高亮框高亮顯示,并且當 鏈接指示符被拖動離開可能的目標對象時,高亮框被設(shè)置為再次消失。在更新鏈接指示符和高亮框后,進程循環(huán)回步驟82,以檢查鏈接指示符是否已經(jīng) 被放置(即,指示器被提起,或鼠標按鈕取消選定)。如果鏈接指示符已經(jīng)事實上被放置,則 處理結(jié)構(gòu)檢測所述鏈接指示符是否已經(jīng)放置在數(shù)學對象上(步驟86)。如果所述鏈接指示 符沒有在數(shù)學對象上放置,所述對象被認為數(shù)學上不相容,所述鏈接指示符被刪除(步驟 88),并且進程返回步驟70。如果其上已經(jīng)放置鏈接指示符的目標對象是數(shù)學對象,則處理結(jié)構(gòu)嘗試鏈接源和 目標對象(步驟90),并相應(yīng)地設(shè)置反饋信息“成功鏈接”或“鏈接失敗”。將參考圖8A至 8D隨后詳細描述步驟90。在步驟92,反饋信息被檢查。如果兩個對象沒有成功鏈接(“鏈接失敗”),這在兩 個對象被認為數(shù)學上不相容時可能會發(fā)生,則鏈接指示符被刪除(步驟88)并且進程返回 到步驟70。如果兩個對象被成功鏈接(“成功鏈接”),鏈接指示符保持,并被連接到目標對 象(步驟94)。源和目標對象上的高亮框在圖形用戶界面上分別保持可見。處理結(jié)構(gòu)隨后更新目標選擇狀態(tài)(步驟96)。在該步驟,處理結(jié)構(gòu)可保持源對象被 選擇??蛇x擇地,處理結(jié)構(gòu)可設(shè)置源對象為沒有被選擇。在步驟98,處理結(jié)構(gòu)基于對象選擇 狀態(tài)來更新鏈接指示符和高亮框的顯示。如果已經(jīng)選擇了對象,與所述被選擇對象相關(guān)聯(lián) 的鏈接指示符和高亮框,以及被鏈接到所述被選擇對象的所有其它的對象都被顯示。如果 沒有對象被選擇,為了減輕視覺得混亂度,所有鏈接指示符和高亮框從顯示其的圖形用戶 界面上隱藏。在更新鏈接指示符和高亮框的顯示狀態(tài)后,進程返回步驟70。在步驟90,源和目標對象之間的鏈接依據(jù)被鏈接對象的類型而被建立。圖8A至 8D作出進一步的詳細示例。如圖8A所示,當步驟90啟動時(步驟110),處理結(jié)構(gòu)首選確定源對象的類型是否 是圖表(步驟112)。如果源對象的類型被確定為圖表,則處理結(jié)構(gòu)確定目標對象的類型是 否是圖表(步驟114)、等式/公式(步驟116)、或表格(步驟118)?;谒龃_定,進程分 支到適當?shù)倪M程入口點(連接到圖8b中所示進程連接口 A至C)。如果目標對象事實上不 是數(shù)學類型(步驟118的“否”分支),則進程分支到步驟136,且處理結(jié)構(gòu)設(shè)置“鏈接失敗” 信息。步驟90隨
在步驟112,如果源對象的類型不是圖表,則處理結(jié)構(gòu)檢查源對象的類型是否是等 式/公式(步驟120)。如果源對象的類型是等式/公式,則處理結(jié)構(gòu)檢查目標對象的類型 是否是圖表(步驟112)、等式/公式(步驟124)、或表格(步驟126)。處理結(jié)構(gòu)隨后分支 到適當?shù)倪M程入口點(連接到圖8C中示出進程的連接口 D至F)。如果目標對象的類型不 是數(shù)學的(步驟126的“否”分支),則進程分支到步驟136,且處理結(jié)構(gòu)設(shè)置“鏈接失敗”信 息。步驟90隨后以“鏈接失敗”信息被結(jié)束(步驟138)。在步驟120,如果源對象的類型不是等式/公式,則處理結(jié)構(gòu)檢查源對象的類型是 否是表格(步驟128)。如果源對象的類型是表格,則處理結(jié)構(gòu)檢查目標對象的類型是否是 圖表(步驟130)、等式/公式(步驟132)、或表格(步驟134)。處理結(jié)構(gòu)隨后分支到適當 的進程入口點(連接圖8d中所示的進程的連接口 G至I)。如果目標對象的類型不是數(shù)學 的(步驟134的“否”分支),則進程分支至步驟136,且處理結(jié)構(gòu)設(shè)置“鏈接失敗”信息。步 驟90隨后以“鏈接失敗”信息被結(jié)束(步驟138)。在步驟128,如果源對象不是數(shù)學對象,則進程分支至步驟136,且處理結(jié)構(gòu)設(shè)置 “鏈接失敗”信息。步驟90隨后以“鏈接失敗”信息被結(jié)束(步驟138)。圖8B示出了當源對象的類型是圖表時,鏈接源和目標對象的一般步驟。如果目 標對象的類型也是圖表,則處理結(jié)構(gòu)分支至位于連接口 A的進程。處理結(jié)構(gòu)首先將源圖表 對象的數(shù)據(jù)插入到目標圖表對象中(步驟14 ,并從電子文檔中刪除源圖表(步驟144)。 然后,處理結(jié)構(gòu)將從源圖表對象插入的數(shù)據(jù)的坐標與目標圖表對象的數(shù)據(jù)坐標合并(步驟 146)。在該實施例中,由用戶的喜好來建立在此時哪一種方法可以從各種坐標合并方法被 采用。例如,可以將一個對象的坐標確定為參考坐標系,而其它對象的坐標據(jù)此可相應(yīng)轉(zhuǎn) 換??蛇x擇地,兩個坐標系可被維持,并分別被使用以同時顯示兩個軸系/單位。在坐標已 被合并入目標圖表對象后,處理結(jié)構(gòu)更新目標圖表對象,引起在源圖表對象中最初顯示的 圖被合并到目標圖表對象。然后,處理結(jié)構(gòu)設(shè)置“成功鏈接”信息(步驟150),并且進程經(jīng) 由連接口 J分支至步驟138 (參見圖8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。在圖8B中所示,如果目標對象的類型是等式/公式,則處理結(jié)構(gòu)分支至位于連接 口B的進程。處理結(jié)構(gòu)首先檢查最適合圖的適宜函數(shù)是否在圖表對象中能夠被建立(步驟 152)。如果沒有,處理結(jié)構(gòu)設(shè)置“鏈接失敗”信息(步驟154)并經(jīng)由連接口 J分支至步驟 138 (參見圖8A),即,以“鏈接失敗”信息結(jié)束步驟90 (參見圖7)。如果在步驟152,確定上述的適宜函數(shù)能夠被建立,則處理結(jié)構(gòu)通過使用樣條函 數(shù)、貝賽爾函數(shù)、或其它合適的函數(shù)或分析方法中的一種來建立適宜函數(shù)(步驟156)。然 后,處理結(jié)構(gòu)以新的適宜函數(shù)來取代目標等式對象(步驟158),并建立源圖表對象和目標 等式對象之間的鏈接(步驟160)。所述目標等式對象被更新以在圖形用戶界面上顯示新的 適宜函數(shù)(步驟162)。此后,“成功鏈接”信息被設(shè)置(步驟164),且進程經(jīng)由鏈接口 J分 支至步驟138(參見圖8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。在圖8B中,如果目標對象的類型是表格,則處理結(jié)構(gòu)分支至位于連接口 C的進程。 在步驟166,在圖是曲線的情況下,處理結(jié)構(gòu)對圖進行采樣以確定在曲線上的坐標。根據(jù)用 戶的偏好,要采取的采樣數(shù)量可等于目標表格對象中行的數(shù)量,或可由預(yù)定義的數(shù)量確定。 處理結(jié)構(gòu)隨后以從源圖表對象獲得的數(shù)據(jù)替換目標表格對象的內(nèi)容(步驟168)。表頭被設(shè) 置為源圖表對象的軸標簽(步驟170)。源和目標對象之間的鏈接隨后被建立(步驟172),且目標表格對象被更新以顯示已從源圖表對象獲得的坐標(步驟174)。在設(shè)置“成功鏈接” 信息后(步驟176),進程經(jīng)由連接口 J分支至步驟138 (參見圖8A),即,以“成功鏈接”信 息結(jié)束步驟90 (參見圖7)。圖8C示出當源對象的類型是等式/公式時,鏈接源和目標對象的一般步驟。如果 目標對象的類型是圖表,則處理結(jié)構(gòu)分支至位于連接口 D的進程。處理結(jié)構(gòu)首先通過使用 源等式對象中的等式來產(chǎn)生圖,并利用所述產(chǎn)生的圖取代目標對象中的圖(步驟200)。源 和目標對象之間的鏈接隨后被建立(步驟20 ,且目標圖表對象被更新以顯示源等式的圖 (步驟204)。在設(shè)置“成功鏈接”信息后(步驟206),進程經(jīng)由連接口 J分支至步驟138(參 見圖8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。如果目標對象的類型也是等式/公式,則處理結(jié)構(gòu)分支至位于連接口 E的進程。處 理結(jié)構(gòu)首先將源等式對象的等式插入到目標等式對象中(步驟208)以形成聯(lián)立的等式組, 并刪除源對象(步驟210)。然后,處理結(jié)構(gòu)更新目標對象以隨著在圖形用戶界面上顯示等 式組。在設(shè)置“成功鏈接”信息后(步驟214),進程經(jīng)由連接口 J分支至步驟138(參見圖 8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。在圖8C中,如果目標對象的類型是表格,則處理結(jié)構(gòu)分支至位于連接口 F的進程。 在步驟216,處理結(jié)構(gòu)檢查目標表格對象是否為空。如果目標對象為空,進程跳轉(zhuǎn)至步驟 220。如果目標對象不為空,處理結(jié)構(gòu)首先清除來自目標表格對象的內(nèi)容(步驟218),然后 進至步驟220。在步驟220,處理結(jié)構(gòu)通過使用已選擇的獨立變量來對源等式對象中的等式進行 采樣從而建立坐標,并利用已建立的坐標來填充(populate)目標表格對象。依據(jù)用戶的偏 好,坐標的數(shù)量可等于目標表格對象中行的數(shù)量,且獨立變量的采樣由某些列中的數(shù)量來 確定??蛇x擇地,采樣的數(shù)量可以是預(yù)定義的數(shù)量。表頭被設(shè)置為獨立/從屬變量。在填充目標表格對象后,源和目標對象之間的鏈接被建立(步驟22 ,且目標表 格對象被更新以顯示從源等式對象獲得的數(shù)據(jù)(步驟224)。隨后,處理結(jié)構(gòu)設(shè)置“成功鏈 接”信息(步驟226),并經(jīng)由連接口 J將進程分支至步驟138 (參見圖8A),即,以“成功鏈 接”信息結(jié)束步驟90 (參見圖7)。圖8D示出當源對象的類型是表格時,鏈接源和目標對象的一般步驟。如果目標對 象的類型是圖表,則處理結(jié)構(gòu)分支至位于連接口 G的進程。處理結(jié)構(gòu)首先通過使用源表格 對象中的數(shù)據(jù)產(chǎn)生用于目標對象的圖,并通過使用源表格對象中的數(shù)據(jù)產(chǎn)生的圖表來取代 目標對象中的任意圖(步驟M0)。所產(chǎn)生的圖的各自的軸標簽通過使用源表格對象的表頭 而被設(shè)置(步驟對幻。隨后,源和目標對象之間的鏈接被建立(步驟對4),且目標對象被 更新以顯示源表格的圖(步驟M6)。在設(shè)置“成功鏈接”信息后(步驟M8),進程經(jīng)由連 接口 J分支至步驟138 (參見圖8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。如果目標對象的類型是等式/公式,則處理結(jié)構(gòu)分支至位于連接口 H的進程。處 理結(jié)構(gòu)首先檢查最適合源表格對象中的數(shù)據(jù)的適宜函數(shù)是否能夠被建立(步驟250)。如果 這樣的適宜函數(shù)不能夠被建立,則處理結(jié)構(gòu)設(shè)置“鏈接失敗”信息(步驟沈0),并經(jīng)由連接 口 J分支至步驟138 (參見圖8A),即,以“鏈接失敗”信息結(jié)束步驟90 (參見圖7)。如果在步驟250,確定適宜函數(shù)事實上能夠被建立,則處理結(jié)構(gòu)通過使用例如,樣 條函數(shù)、貝賽爾函數(shù)、或其它適當?shù)暮瘮?shù)或分析方法來建立所述適宜函數(shù),并將目標等式對象替換為新的適宜函數(shù)(步驟25 。源表格對象和目標等式對象之間的鏈接隨后被建立 (步驟254)。目標等式對象被更新以在圖形用戶界面上顯示新的適宜函數(shù)(步驟256)。在 此之后,“成功鏈接”信息被設(shè)置(步驟258)且進程經(jīng)由連接口 J而分支至步驟138(參見 圖8A),即,以“成功鏈接”信息結(jié)束步驟90 (參見圖7)。如果目標對象的類型也是表格,則處理結(jié)構(gòu)分支至位于連接口 I的進程。在步驟 沈2,處理結(jié)構(gòu)將源表格對象的表格數(shù)據(jù)插入到目標表格對象。首選的,數(shù)據(jù)被插入在已經(jīng) 放置了鏈接指示符的行之上??蛇x擇地,源表格對象的表格數(shù)據(jù)可僅僅被附加在目標表格 的末端,或為用戶提供選項,以在對話框中選擇插入點。如果源表格對象包括比目標表格對 象多的列,則在源表格的數(shù)據(jù)被插入到目標表格之前,目標表格被擴展以具有與源表格相 同數(shù)量的行。在將源表格對象合并到目標表格對象之后,源對象被刪除(步驟沈4)。隨后,處理 結(jié)構(gòu)更新目標對象以在圖形用戶界面上顯示擴展的表格(步驟沈6)。在設(shè)置“成功鏈接” 信息后(步驟沈8),進程經(jīng)由連接口 J分支至步驟138(參見圖8A),S卩,以“成功鏈接”信 息結(jié)束步驟90 (參見圖7)。根據(jù)本發(fā)明,如果源和目標對象是相同的類型,則源對象被合并到目標對象中。如 果源和目標對象是不同的類型,但具有相容的原始數(shù)據(jù),則源對象被鏈接到目標對象,且源 和目標對象之間的可見鏈接指示符被建立。當鏈接指示符直接或間接與與其相關(guān)聯(lián)的至少 一個鏈接對象被選擇時,鏈接指示符被顯示在圖形用戶界面上;并且當沒有鏈接指示符直 接或間接與與其相關(guān)聯(lián)的鏈接對象被選擇時,所述鏈接指示符被隱藏。因而,鏈接指示符向 用戶提供所選擇對象的鏈接清楚的的指示,以及該鏈接指示符所鏈接到的對象。高亮框提 供了對鏈接指示的進一步增強。圖9示出用于更新鏈接指示符和高亮框的顯示的一般步驟。當進程啟動時(步驟 300),處理結(jié)構(gòu)重置所有鏈接指示符和高亮框的顯示狀態(tài)為“隱藏”(步驟301)。隨后,處 理結(jié)構(gòu)查找由用戶選擇的數(shù)學對象(步驟30幻。如果這樣的對象沒有被發(fā)現(xiàn)(步驟304), 則進程結(jié)束(步驟312),似的沒有鏈接指示符或高亮框被顯示在圖形用戶界面上。如果這 樣的對象已經(jīng)被選擇(步驟304),則處理結(jié)構(gòu)在該對象周圍顯示高亮框(步驟305),且隨 后檢查該對象是否已經(jīng)被鏈接到任意其它的數(shù)學對象(步驟306)。如果被選擇的對象沒 有被鏈接到任意其它的數(shù)學對象,則進程分支返回步驟302以查找下一個被選擇的數(shù)學對 象;否則,處理結(jié)構(gòu)更新顯示,以顯示與所選擇對象相關(guān)聯(lián)的鏈接指示符(步驟308)。隨后, 處理結(jié)構(gòu)查找直接或間接(即,通過其它數(shù)學對象)鏈接到所選擇對象的所有對象,并示出 相應(yīng)的鏈接指示符和高亮框(步驟310)。進程隨后返回步驟302以查找下一個被用戶選擇 的對象。圖IOA至IOB圖示了在等式對象402和表格對象404之間建立鏈接。在圖IOA中, 等式對象402被選擇。因此,等式對象402連同前述的控制手柄(即,旋轉(zhuǎn)手柄、縮放比例 手柄、和環(huán)境菜單)被以高亮框400和虛線邊框408高亮顯示。還使得鏈接手柄406出現(xiàn) 在虛線邊框408上。當用戶通過使用指針410來拖動鏈接手柄406時,鏈接指示符412被 建立,并使其出現(xiàn)在圖形用戶界面上。鏈接指示符412源自等式對象402或等式對象402 的附近,并沿著指針410的移動而擴展。圖IOB中,用戶在表格對象404上放置鏈接指示符412后,鏈接指示符412連接到表格對象404,且鏈接移除按鈕430被添加到所述鏈接指示符。等式對象402和表格對象 404之間的鏈接被建立,且表格對象404被更新。當對等式對象402進行采樣以獲得用于表 格對象404的數(shù)據(jù)時,從表格對象404的第一列420中獲得變量χ的采樣。通過將變量χ 的每一個采樣應(yīng)用于等式對象402的等式并且計算函數(shù)值,來計算從屬變量y的采樣。從 屬變量y的被計算值被填充到表格對象404的第二列422。表格對象404通過高亮框4 被高亮顯示。此外,表格控制板4 被附加至表格對象404。所述表格控制板4 被用于調(diào) 整表格對象404中的數(shù)據(jù)。圖IlA至IlD更好地示出了具有表格控制板442的表格對象440。如圖IlA所示, 表格控制板442包括第一輸入框444、第一微調(diào)按鈕(spin button) 446、第二輸入框448、 第二微調(diào)按鈕450、以及具有滑動手柄454的滑動塊452。用戶可向第一輸入框444中輸入 數(shù)字,使用第一微調(diào)按鈕446以增加/減少第一輸入框444中的數(shù)字,輸入數(shù)字到第二輸入 框448中,或使用第二微調(diào)按鈕450以增加/減少第二輸入框448中的數(shù)字。用戶也可以 朝著第一輸入框444的方向拖動滑動手柄454以將第一和第二輸入框444和448中的數(shù)字 減小相同的值,或者朝著第二輸入框448的方向拖動所述滑動手柄454以將第一和第二輸 入框444和448中的數(shù)字增加相同的值。序列調(diào)整大小(series-resizing)手柄456也被 添加至表格的邊框。圖IlA中,表格控制板442以垂直方向被附加在表格440的右側(cè)。然而,用戶也可 以拖動表格控制板442至表格440的左側(cè)。用戶也可以拖動表格控制板442至表格440的 頂部或底部,使得表格控制板442被定向在水平方向上。當表格控制板442被定向在垂直 方向,處理結(jié)構(gòu)使用表格440的第一列作為變量χ的序列,并使用第二列作為從屬變量y的 序列。如果頂部單元格中的數(shù)據(jù)是非數(shù)字串,則每列的頂部單元格的數(shù)據(jù)被用作序列名;否 則,所述頂部單元格中的數(shù)據(jù)被認為是序列的一部分。當表格控制板442被定向在水平方 向,處理結(jié)構(gòu)使用表格440的第一行作為變量χ的序列,并使用其它行中的每一個作為用于 函數(shù)y的序列。如果最左側(cè)單元格中的數(shù)據(jù)是非數(shù)字串,則每一行的最左側(cè)單元格中的數(shù) 據(jù)被用作序列名;否則,所述每一行的最左側(cè)單元格中的數(shù)據(jù)被認為是序列的一部分。當表格控制板被建立并附加至表格對象440,輸入框444和448中的數(shù)字分別等于 變量χ的序列中第一個和最后一個數(shù)據(jù)單元格458和460中的數(shù)字。如圖lib中所示,當 用戶朝著第二輸入框448的方向拖動滑動手柄454以同時將輸入框444和448中的值改變 相同的數(shù)值時,變量χ的序列也被改變。變量χ的序列中的第一個和最后一個值^和Xlri 分別等于第一和第二輸入框444和448中的值。變量χ的序列中的其它值被示出的等式1 如下地確定xk = x0+k (Xlri-Xtl) / (n-1)(等式 1)其中k = 0,· · ·,n-1 ;且η是所述序列的長度(包括頭部)。在變量χ的序列被更新后,函數(shù)y的序列以與上面已經(jīng)示出的相似的方式而被重 新計算。輸入框444的值通過輸入到所述輸入框444中的數(shù)字或使用微調(diào)按鈕446而能 夠被獨立改變。輸入框448的值通過輸入到所述輸入框448中的數(shù)字或使用微調(diào)按鈕450而能夠被獨立改變。圖IlC示出用戶將第一和第二輸入框444和448的值分別改變?yōu)?和 12。表格對象440的第一列中的變量χ的序列通過使用等式1也被更新。在變量χ的序列 被更新后,函數(shù)y的序列被重新計算。參考圖IlC和11D,序列的長度(S卩,在圖IlC和IlD中為除了頭部之外的行的數(shù) 量)通過拖動序列調(diào)整大小手柄456而能夠被改變。比較圖IlC至11D,當變量χ的序列范 圍保持相同(即,從0至12),序列的長度從7(即,7行)改變至9(即,9行)。因此,變量 χ的序列通過使用等式1被更新。變量χ的序列被更新后,函數(shù)y的序列被重新計算。圖12A和12B示出在圖表對象462和表格對象464之間建立鏈接。圖12A中,圖 表對象462被選擇。因此,其連同前述的控制手柄一起而被以虛線邊框466和高亮框468 高亮顯示。鏈接手柄470也被顯示在虛線邊框466上。當用戶使用指示器472拖動鏈接手 柄470時,鏈接指示符474被建立并顯示在圖形用戶界面上。鏈接指示符474源自圖表對 象462或圖表對象462的附近,并沿著指示器472的移動而擴展。圖12B中,用戶在表格對象464上放置鏈接指示符474后,鏈接指示符474連接到 表格對象464,且鏈接移除按鈕476被添加到鏈接指示符474。圖表對象462和表格對象 464之間的鏈接被建立,且表格對象464被更新。當對圖表對象462進行采樣以獲得用于表 格對象464的數(shù)據(jù)時,圖表對象462中χ軸的采樣值從表格對象464的第一列中獲得。表 格對象464的第二列被以曲線的值填充,所述曲線的值相應(yīng)于圖表對象462中χ軸的采樣 值。表格對象464被高亮框470高亮顯示。此外,表格控制板472被附加至表格以允許用 戶調(diào)整第一列中的值,并獲得相應(yīng)的曲線值。圖13A和1 示出在表格對象482和圖表對象484之間建立鏈接。圖13A中,表 格對象482被選擇。因此,其連同前述的控制手柄一起而被以虛線邊框486和高亮框488 高亮顯示。鏈接手柄490被顯示在虛線邊框486上。當用戶使用指示器492拖動鏈接手柄 490時,鏈接指示符494被建立并顯示在圖形用戶界面上。鏈接指示符494源自表格對象 482或表格對象482的附近,并沿著指示器492的移動而擴展。圖1 中,用戶在圖表對象484上放置鏈接指示符494后,鏈接指示符494連接到 圖表對象484,且鏈接移除按鈕496被添加到鏈接指示符494。表格對象482和圖表對象 484之間的鏈接被生成,且圖表對象484被更新以基于表格對象482中的數(shù)據(jù)來顯示折線 圖。圖表對象484被高亮框498高亮顯示。圖14A和14B示出在表格對象502和等式對象504之間建立鏈接。圖14A中,表 格對象502被選擇。因此,其連同前述的控制手柄一起而被以虛線邊框506和高亮框508 高亮顯示。鏈接手柄510也被顯示在虛線邊框506上。當用戶通過使用指示器512來拖動 鏈接手柄510時,鏈接指示符514被建立并顯示在圖形用戶界面上。鏈接指示符514源自 表格對象502或表格對象502的附近,并沿著指針512的移動而擴展。圖14B中,用戶在等式對象504上放置鏈接指示符514后,鏈接指示符514連接到 等式對象504,且鏈接移除按鈕516被添加到鏈接指示符514。表格對象502和等式對象504 之間的鏈接被建立。處理結(jié)構(gòu)通過使用回歸分析算法或其它適當?shù)乃惴◤谋砀駥ο?02中 的數(shù)據(jù)中確定最適合的函數(shù),并隨后更新等式對象504以顯示獲得的最適合的函數(shù)。圖表 對象504由高亮框518高亮顯示。圖15A和15B示出在圖表對象532和等式對象534之間建立鏈接。圖表對象532包括至少一條曲線,其可從公式或手繪曲線產(chǎn)生。圖15A中,圖表對象532被選擇。因此,其 連同前述的控制手柄一起而被以虛線邊框536和高亮框538高亮顯示。鏈接手柄540也被 顯示在虛線邊框536上。當用戶通過使用指示器542來拖動鏈接手柄540時,鏈接指示符 544被建立并顯示在用戶圖形界面上。鏈接指示符544源自圖表對象532或圖表對象532 的附近,并沿著指示器M2的移動而擴展。圖15B中,用戶在等式對象534上放置鏈接指示符544后,所述鏈接指示符544連 接到等式對象534,且鏈接移除按鈕546被添加到鏈接指示符M4。圖表對象532和等式對 象534之間的鏈接被建立。處理結(jié)構(gòu)首先檢查圖表對象532中的曲線是否是從等式中產(chǎn)生。 如果所述曲線從等式中產(chǎn)生,則處理結(jié)構(gòu)更新等式對象534以顯示與圖表對象532中的曲 線相關(guān)的等式。如果所述曲線是手繪的,則處理結(jié)構(gòu)通過使用,例如,樣條函數(shù)或貝賽爾函 數(shù),來確定適合曲線的公式。隨后,處理結(jié)構(gòu)更新等式對象534,以顯示獲得的適合曲線的函 數(shù)。等式對象534被高亮框548高亮顯示。圖15A和15B中,圖表對象532僅包括一條曲線。然而,本領(lǐng)域技術(shù)人員容易理解, 當圖表對象包含被鏈接到等式對象的多個曲線時,聯(lián)立的等式組將在等式對象中被建立, 其中,聯(lián)立的等式組中的每一個等式對應(yīng)于圖表對象532中的一條曲線。依據(jù)本發(fā)明,一個數(shù)學對象能夠與相同類型的另一個對象相關(guān)聯(lián)。圖16A和16B 示出第一等式對象552關(guān)聯(lián)于第二等式對象554的示例。圖16A中,第一等式對象552被 選擇。因此,其連同前述的控制手柄一起而被以虛線邊框556和高亮框558高亮顯示。鏈 接手柄560也被顯示在虛線邊框556上。當用戶使用指示器562拖動鏈接手柄560時,鏈 接指示符564被建立并顯示在圖形用戶界面上。鏈接指示符564源自第一等式對象552或 所述第一等式對象陽2的附近,并沿著指示器562的移動而擴展。用戶在第二等式對象5M上放置鏈接指示符564后,處理結(jié)構(gòu)將第一等式對象552 中的等式合并到第二等式對象陽4中,并在第二等式對象554中形成聯(lián)立等式組。第一等 式對象552隨后被刪除。處理結(jié)構(gòu)將已更新的等式對象554的選擇狀態(tài)從“未被選擇”設(shè) 置為“已被選擇”,并更新顯示(參見圖16B)。圖17A和17B示出第一圖表對象572關(guān)聯(lián)于第二圖表對象574的另一個示例。圖 17A中,第一圖表對象572被選擇。因此,其連同前述的控制手柄一起而被以虛線邊框576 和高亮框578高亮顯示。鏈接手柄580也被顯示在虛線邊框576上。當用戶通過使用指示 器582而拖動鏈接手柄580時,鏈接指示符584被建立并顯示在圖形用戶界面上。鏈接指 示符584源自第一圖表對象572或所述第一圖表對象572的附近,并沿著指示器582的移 動而擴展。用戶在第二圖表對象574上放置鏈接指示符584后,處理結(jié)構(gòu)將第一圖表對象572 中的圖表合并到第二圖表對象574中。第一圖表對象572隨后被刪除。如圖17B中所示, 已更新的圖表對象574現(xiàn)在包括兩條曲線。在該實施例中,處理結(jié)構(gòu)不改變已更新的圖表 對象574的狀態(tài)。因而,已更新的圖表對象574保持未被選擇。圖18A和18B示出第一表格對象602關(guān)聯(lián)于第二表格對象604的另一個示例。圖 18A中,第一表格對象602被選擇。因此,其連同前述的控制手柄一起而被已虛線邊框606 和高亮框608高亮顯示。鏈接手柄610也被顯示在虛線邊框606上。當用戶通過使用指針 612而拖動鏈接手柄610時,鏈接指示符614被建立并顯示在圖形用戶界面上。鏈接指示符614源自第一表格對象602或所述第一表格對象602的附近,并沿著指示器612的移動 而擴展。用戶在第二表格對象604上放置鏈接指示符614后,處理結(jié)構(gòu)確定第二表格對象 604中列的數(shù)量是否小于第一表格對象602中列的數(shù)量。如果是,處理結(jié)構(gòu)擴展第二表格對 象604中的表格,以使兩個表格具有相同的列數(shù)。隨后,處理結(jié)構(gòu)將第一表格對象602中的 表格合并到第二表格對象604。在圖18B所示的實施例中,處理結(jié)構(gòu)將第一表格對象602中 的表格附加至第二表格對象604中的表格末端。在合并操作之后,第一表格對象602被刪 除。處理結(jié)構(gòu)隨后設(shè)置已被更新的表格對象604的選擇狀態(tài)為“已選擇”,并更新顯示(參 見圖18B)。依據(jù)本發(fā)明,鏈接可以是級聯(lián)的,以使多個數(shù)學對象能夠被連接。圖19示出級聯(lián) 鏈接的示例,其中,等式對象622被鏈接到圖表對象624,圖表對象6M被鏈接到表格對象 626。所述鏈接通過鏈接指示符6 和630,以及高亮顯示框632,634和636在圖形用戶界 面上被直觀表示。圖20示出級聯(lián)鏈接的另一示例,其中,包括兩條曲線的圖表對象642被鏈接到第 一等式對象644,以及第二等式對象646。所述鏈接通過鏈接指示符648和650,以及高亮框 652,654和656在圖形用戶界面上被直觀表示。為了在視覺上將每一個等式對象與圖表對 象642中其所對應(yīng)的曲線相關(guān)聯(lián),高亮框654的顏色匹配曲線658的顏色,并且高亮框656 的顏色匹配曲線660的顏色。依據(jù)本發(fā)明,在多個數(shù)學對象之間的級聯(lián)鏈接能形成閉環(huán)。圖21示出級聯(lián)鏈接形 成閉環(huán)的示例,其中,等式對象682被鏈接到圖表對象684和表格對象686,且表格對象686 也被鏈接到圖表684。所述鏈接通過鏈接指示符688、690、和692,以及高亮框694、696、和 698而在圖形用戶界面上被直觀表示。在該實施例中,等式對象682被連接到圖表對象684中的曲線700。因此,等式對 象682的高亮框694具有與圖表對象684中的曲線700相同的顏色。包括等式對象682中 的等式的數(shù)據(jù)采樣的表格對象686被鏈接到圖表對象684中的點702。因此,表格對象686 的高亮框698具有與圖表對象684中的點702相同的顏色。本領(lǐng)域普通技術(shù)人員將意識到,在不脫離本發(fā)明精神的情況下,其它方法也可以 被用于在數(shù)學對象之間建立鏈接。圖22A和22B圖示了使用拖動和放置的替換方法。圖 22A中,用戶通過使用指示器7 來將等式對象722拖動至圖表對象7 之上,其中,所述 等式對象722由高亮框724高亮顯示。當?shù)仁綄ο?22與圖表對象7 基本重疊時,環(huán)繞 圖表對象726的高亮框730被顯示。用戶在圖表對象7 上放置等式對象722后,等式對 象722和圖表對象726之間的鏈接被建立。圖表對象7 被更新,以顯示等式對象722的 曲線;等式對象722被自動移動至其在圖形用戶界面上的原始位置;并且具有鏈接移除按 鈕734的視覺鏈接符732在等式對象722和圖表對象7 之間被建立,并顯示在圖形用戶 界面上。等式對象722和圖表對象7 分別由高亮框7 和730高亮顯示。圖23A和23B圖示了另一個關(guān)聯(lián)的兩個等式對象的示例。圖23a中,用戶通過使 用指示器746拖動第一等式對象742至第二等式對象744之上。第一等式對象742連同前 述的控制手柄一起而被以虛線邊框和高亮框748高亮顯示。當?shù)谝坏仁綄ο?42與第二等 式對象744基本重疊時,第二等式對象744通過高亮框750也被高亮顯示。用戶在第二等式對象744上放置第一等式對象742后,第一等式對象742中的等式被合并到第二等式對 象744中以形成聯(lián)立等式組,且第一等式對象742隨后被刪除(參見圖18B)。然而,在該實 施例中,已被更新的等式對象744未被設(shè)置為“已選擇”。另一實施例中,可以通過在兩個數(shù)學對象之間使用筆繪制自由形態(tài)的線而建立鏈 接,如圖24A和24B所示。圖24A中,用戶使用筆762繪出從等式對象766或其附近到圖表 對象768的線764。然后,如圖24B所示,等式對象766和圖表對象768之間的鏈接被建立。 圖表對象768被更新以顯示等式對象766的曲線,并且具有鏈接移除按鈕772的視覺鏈接 符770在等式對象766和圖表對象768之間被建立,并顯示在圖形用戶界面上。如圖24B 所示,等式對象766被設(shè)置為“已選擇”,且兩個對象766和768分別由高亮框774和776高 売顯不。雖然在圖24A和24B中,鏈接通過繪制自由形態(tài)的線而被建立。本領(lǐng)域技術(shù)人員 將意識到,還可以通過繪出直線、曲線、箭頭、或任何其它從源對象到目標對象的預(yù)定形狀 來建立鏈接,建立源和目標對象之間的鏈接并將用戶繪出的形狀轉(zhuǎn)換為鏈接指示符。另一實施例中,環(huán)境菜單被用于建立數(shù)學對象之間的鏈接。如圖25A中所示,等式 對象802和空圖表對象804被選擇。如前所述,它們分別被高亮框806和808高亮顯示。隨 后,用戶在兩個對象的任意一個之上的右鍵點擊(right-click)產(chǎn)生環(huán)境菜單810,并選擇 菜單選項“鏈接”812。與所述菜單選項“鏈接”812相關(guān)聯(lián)的命令被執(zhí)行。如圖25B中所示 的結(jié)果,鏈接在等式對象802和圖表對象804之間被建立。由于在鏈接被建立之前圖表804 為空,圖表對象804基于等式對象802被更新。具有鏈接移除按鈕816的視覺鏈接指示符 814在兩個對象802和804之間被建立。在該實施例中,如果被選擇的數(shù)學對象不為空,則來自所有對象的數(shù)據(jù)被組合,且 被組合的數(shù)據(jù)隨后被更新到所有已被選擇的數(shù)學對象,稍后通過參考圖27A和27B來對其 進行更詳細描述。在又一實施例中,環(huán)境菜單被用于從源數(shù)學對象中建立數(shù)學對象,并建立二者之 間的鏈接。例如,圖26A中,用戶選擇等式對象842,且隨后點擊環(huán)境菜單按鈕844以顯示環(huán) 境菜單846。用戶隨后選擇菜單選項“產(chǎn)生圖表”848,以基于等式對象842中的等式產(chǎn)生圖 表。圖^B中,包括表示等式對象842中等式的曲線的新圖表對象850被建立。圖表對象 850被鏈接到等式對象842。具有鏈接移除按鈕854的視覺鏈接指示符852被建立在兩個 鏈接對象842和850之間,對象842和850分別由高亮框856和858高亮顯示。在上述描述中,當?shù)谝粩?shù)學對象被鏈接到不同類型的第二數(shù)學對象,第二數(shù)學對 象的內(nèi)容被從第一數(shù)學對象產(chǎn)生的數(shù)據(jù)替換。然而,本領(lǐng)域技術(shù)人員將意識到,當鏈接具有 不同類型的兩個數(shù)學對象時,這兩個對象的數(shù)據(jù)可形成并集,且隨后更新至這兩個對象中。 例如,如圖27A所示,具有等式y(tǒng) = x2+l的等式對象902被選擇,并隨后被鏈接到具有表示 函數(shù)y = χ3的曲線的圖表對象904。在兩個對象902和904之間的鏈接被建立后,如圖27B 所示,等式對象902被更新至具有等式y(tǒng) = x2+l和y = χ3的聯(lián)立等式組,且具有表示上述 兩個等式的兩條曲線的圖表對象904也被更新。具有鏈接移除按鈕908的視覺鏈接指示符 906也被建立,并顯示在圖形用戶界面上。兩個對象902和904分別由高亮框910和912高 殼顯不。轉(zhuǎn)至圖^A,在另一實施例中,通過指示器932將形狀對象930拖動至圖表對象
20934中。處理結(jié)構(gòu)確定形狀對象930已被放置的位置,并確定形狀對象930的頂點的坐標。 如圖28B所示,形狀對象隨后被轉(zhuǎn)換為圖表對象934中的圖936,其通過使用被計算的頂點 在圖表對象934中被繪出。如圖28C所示,用戶能將等式對象938鏈接到圖表對象934,也 可將表格對象940鏈接到圖表對象934。圖表對象934隨后被更新以顯示形狀圖936、等式 對象938的曲線表示942、以及表示表格對象940中的數(shù)據(jù)的點944。連接通過鏈接指示符 946和948,以及高亮框950、952和卯4在圖形用戶界面上被直觀表示。在該實施例中,等式對象938被鏈接到圖表對象934中的曲線942。因此,等式對 象938的高亮框952具有與圖表對象934中的曲線942相同的顏色。表格對象940被鏈接 到圖表對象934中的點944。因此,表格對象940的高亮框%4具有與圖表對象934中的點 944相同的顏色。在上述實施例中,在兩個對象具有不同的類型的情況下的兩個數(shù)學對象被鏈接, 且在第二數(shù)學對象具有與第一數(shù)學對象相同的類型的情況下兩個數(shù)學對象被合并。然而, 本領(lǐng)域技術(shù)人員可意識到其它的變化也能夠被實施。例如,第一數(shù)學對象可被合并到第二 數(shù)學對象中,而無論它們是否具有相同的類型。而且,當?shù)谝粩?shù)學對象被拖動至具有相同類 型的第二數(shù)學對象,則可以通過使用來自第一和第二數(shù)學對象二者的數(shù)據(jù)來建立和更新具 有與第一和第二數(shù)學對象二者相同類型的第三對象,且在視覺上將其鏈接至第一和第二數(shù) 學對象。盡管已經(jīng)通過參考附圖來描述了實施例,但本領(lǐng)域技術(shù)人員能意識到在不脫離如 附加的權(quán)利要求所定義的本發(fā)明精神和范圍的情況下,可以進行與所述的情況不同的其它 變化和修改。
權(quán)利要求
1.一種用于在具有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián)的方法,所 述方法包括通過所述圖形用戶界面接收用于將第一數(shù)學對象和第二數(shù)學對象相關(guān)聯(lián)的指令; 使用所述第一數(shù)學對象的數(shù)據(jù)更新所述第二數(shù)學對象; 將所述第一數(shù)學對象鏈接到所述第二數(shù)學對象;以及 在所述第一數(shù)學對象和所述第二數(shù)學對象之間建立視覺鏈接。
2.如權(quán)利要求1的方法,其中,當至少一個與所述視覺鏈接相關(guān)聯(lián)的數(shù)學對象被選擇 時,所述視覺鏈接被顯示在所述圖形用戶界面上。
3.如權(quán)利要求2的方法,其中,所述視覺鏈接被直接鏈接到所述至少一個數(shù)學對象。
4.如權(quán)利要求2的方法,其中,所述視覺鏈接經(jīng)由至少一個其它數(shù)學對象被間接鏈接 到所述至少一個數(shù)學對象。
5.如權(quán)利要求1的方法,其中,當沒有與所述視覺鏈接相關(guān)聯(lián)的數(shù)學對象被選擇時,所 述視覺鏈接被隱藏。
6.如權(quán)利要求1的方法,其中所述視覺鏈接包括鏈接移除按鈕。
7.如權(quán)利要求6的方法,進一步包括 檢測在所述鏈接移除按鈕上的點擊;識別所述鏈接移除按鈕被關(guān)聯(lián)到的所述視覺鏈接; 識別所述視覺鏈接關(guān)聯(lián)的所述至少兩個數(shù)學對象; 刪除所述視覺鏈接;以及 刪除所述至少兩個數(shù)學對象之間的所述鏈接。
8.如權(quán)利要求7的方法,進一步包括高亮顯示所述第一和第二數(shù)學對象中的至少一個。
9.如權(quán)利要求7的方法,其中所述數(shù)學對象包括表格對象、圖表對象、等式對象、和形 狀對象中的至少一個。
10.如權(quán)利要求1的方法,進一步包括 檢測所述第一數(shù)學對象的改變;以及使用所述第一數(shù)學對象的數(shù)據(jù)來更新所述第二數(shù)學對象。
11.如權(quán)利要求1的方法,進一步包括在所述第一和第二數(shù)學對象具有相同類型的情況下,將所述第一數(shù)學對象合并到所述 第二數(shù)學對象;以及刪除所述第一數(shù)學對象。
12.一種用于在具有圖形用戶界面的計算裝置中將第一數(shù)學對象和第二數(shù)學對象相關(guān) 聯(lián)的方法,所述方法包括通過所述圖形用戶界面來接收用于將所述第一數(shù)學對象關(guān)聯(lián)到所述第二數(shù)學對象的 指令;將所述第一數(shù)學對象合并到所述第二數(shù)學對象中; 刪除所述第一數(shù)學對象。
13.如權(quán)利要求9的方法,進一步包括 檢測對表格對象的選擇;將控制板附加至所述表格對象,所述控制板提供用于調(diào)節(jié)所述表格對象中數(shù)據(jù)的用戶 界面。
14.如權(quán)利要求9的方法,其中所述第一數(shù)學對象是用戶選擇的數(shù)學對象。
15.如權(quán)利要求14的方法,進一步包括在所述圖形用戶界面上在所述第一數(shù)學對象的附近顯示鏈接手柄;檢測通過指示器在所述鏈接手柄上進行的拖動;建立視覺指示,所述視覺指示源自所述鏈接手柄并沿著所述指示器擴展;檢測由所述指示器進行的放置操作;以及識別所述第二數(shù)學對象作為在其上執(zhí)行所述放置操作的數(shù)學對象。
16.如權(quán)利要求9的方法,其中,識別所述第一數(shù)學對象包括 檢測在數(shù)學對象上啟動的通過指示器進行的繪圖;以及 識別所述數(shù)學對象為所述第一數(shù)學對象。
17.如權(quán)利要求9的方法,其中,識別所述第二數(shù)學對象包括 檢測在數(shù)學對象上結(jié)束的通過指示器進行的繪圖;以及 識別所述數(shù)學對象為所述第二數(shù)學對象。
18.一種用于在具有圖形用戶界面的計算裝置中從第一數(shù)學對象建立第二數(shù)學對象的 方法,所述方法包括識別第一數(shù)學對象;使用所述第一數(shù)學對象的數(shù)據(jù)建立第二數(shù)學對象; 鏈接所述第一數(shù)學對象至所述第二數(shù)學對象;以及 建立所述第一數(shù)學對象和所述第二數(shù)學對象之間的視覺鏈接。
19.一種用于在具有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián)的方法, 所述方法包括通過圖形用戶界面接收用于使形狀對象與圖表對象關(guān)聯(lián)的指令; 確定表示所述形狀對象的一個或多個頂點的數(shù)據(jù);以及使用表示所述形狀對象的所述一個或多個頂點的數(shù)據(jù)在所述圖表對象上繪制所述形 狀對象。
20.如權(quán)利要求19的方法,進一步包括 刪除所述形狀對象。
21.一種交互式輸入系統(tǒng),包括 坐標輸入設(shè)備;以及處理結(jié)構(gòu),所述處理結(jié)構(gòu)經(jīng)由所述坐標輸入設(shè)備來接收將源數(shù)學對象與目標數(shù)學對象 相鏈接的指令;以及對對象進行鏈接,并在至少一個所述對象被選擇的情況下顯示所述鏈 接的視覺指示。
22.如權(quán)利要求21的交互式輸入系統(tǒng),其中,鏈接所述對象包括使得由所述源數(shù)學對 象表示的數(shù)據(jù)的表示通過所述目標數(shù)學對象來顯示。
23.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是一組坐 標,并且由所述目標數(shù)學對象顯示的表示是所述坐標的圖。
24.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是一組坐標,并且由所述目標數(shù)學對象顯示的表示是如下的等式,所述等式表示所述組中的坐標之 間的相關(guān)關(guān)系。
25.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是一組坐 標,并且由所述目標數(shù)學對象顯示的表示是表格。
26.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是圖,并且 由所述目標數(shù)學對象顯示的表示也是圖。
27.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是圖,并且 由所述目標數(shù)學對象顯示的表示是表示所述圖的等式。
28.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是圖,并且 由所述目標數(shù)學對象顯示的表示是在所述圖上的點的坐標的表格。
29.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是等式/公 式,并且由所述目標數(shù)學對象顯示的表示是所述等式/公式的圖。
30.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是等式/公 式,并且由所述目標數(shù)學對象顯示的表示也是等式/公式。
31.如權(quán)利要求22的交互式輸入系統(tǒng),其中,由所述源數(shù)學對象表示的數(shù)據(jù)是等式/公 式,并且由所述目標數(shù)學對象顯示的表示是符合所述等式/公式的坐標的表格。
32.—種包括計算機程序的計算機可讀介質(zhì),所述計算機程序用于在具有圖形用戶界 面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián),所述計算機程序包括通過所述圖形用戶界面接收用于使第一數(shù)學對象和第二數(shù)學對象相關(guān)聯(lián)的指令的計 算機程序代碼;使用所述第一數(shù)學對象的數(shù)據(jù)來更新所述第二數(shù)學對象的計算機程序代碼;將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象的計算機程序代碼;以及在所述第一數(shù)學對象和所述第二數(shù)學對象之間建立視覺鏈接的計算機程序代碼。
33.一種包括計算機程序的計算機可讀介質(zhì),所述計算機程序用于在具有圖形用戶界 面的計算裝置中將第一數(shù)學對象和第二數(shù)學對象相關(guān)聯(lián),所述計算機程序包括通過所述圖形用戶界面接收用于使所述第一數(shù)學對象關(guān)聯(lián)于所述第二數(shù)學對象的的 指令的計算機程序代碼;將所述第一數(shù)學對象合并到所述第二數(shù)學對象中的計算機程序代碼;以及刪除所述第一數(shù)學對象的計算機程序代碼。
34.一種包括計算機程序的計算機可讀介質(zhì),所述計算機程序用于在具有圖形用戶界 面的計算裝置中從第一數(shù)學對象建立第二數(shù)學對象,所述計算機程序包括識別第一數(shù)學對象的計算機程序代碼;使用所述第一數(shù)學對象的數(shù)據(jù)來建立第二數(shù)學對象的計算機程序代碼;將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象的計算機程序代碼;以及在所述第一數(shù)學對象和所述第二數(shù)學對象之間建立視覺鏈接的計算機程序代碼。
35.一種包括計算機程序的計算機可讀介質(zhì),所述計算機程序用于在具有圖形用戶界 面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián),所述計算機程序包括通過圖形用戶界面來接收用于使形狀對象與圖表對象相關(guān)聯(lián)的的指令的計算機程序 代碼;確定表示所述形狀對象的的一個或多個頂點的數(shù)據(jù)的計算機程序代碼;以及 使用所述表示所述形狀對象的所述一個或多個頂點的數(shù)據(jù)在所述圖表對象上繪制所 述形狀對象的計算機程序代碼。
全文摘要
本發(fā)明涉及鏈接和管理數(shù)學對象。描述了一種用于在具有圖形用戶界面的計算裝置中將至少兩個數(shù)學對象相關(guān)聯(lián)的方法。該方法包括通過所述圖形用戶界面來接收用于將第一數(shù)學對象與第二數(shù)學對象相關(guān)聯(lián)的指令;使用所述第一數(shù)學對象的數(shù)據(jù)更新所述第二數(shù)學對象;將所述第一數(shù)學對象鏈接至所述第二數(shù)學對象;以及在所述第一數(shù)學對象和所述第二數(shù)學對象之間建立視覺鏈接。
文檔編號G06F3/048GK102141876SQ20101024174
公開日2011年8月3日 申請日期2010年6月3日 優(yōu)先權(quán)日2009年6月3日
發(fā)明者凱瑟琳·朗丁, 格雷戈里·戈登·福里斯特, 湯姆·維勒克斯 申請人:智能技術(shù)Ulc公司