用于在圖表中組織對象和聯(lián)系的方法和系統(tǒng)的制作方法
【專利摘要】一種方法,包括在顯示器上呈現(xiàn)圖表。所述圖表的呈現(xiàn)包括呈現(xiàn)定義能夠創(chuàng)建第一對象類型的對象的位置的第一行,其中在所述第一行中顯示第一對象類型的第一幻影對象。所述第一幻影對象代表所述第一對象類型的第一可創(chuàng)建對象。圖表的呈現(xiàn)包括呈現(xiàn)定義能夠創(chuàng)建第二對象類型的對象的位置的第二行。模塊還包括響應(yīng)于用于在所述第一行中創(chuàng)建所述第一對象類型的第一對象的第一輸入,創(chuàng)建所述第一對象類型的第一對象。此外,響應(yīng)于第一輸入,方法包括圖形地將所述第一幻影對象改變?yōu)樗龅谝粚ο?,在所述第二行中呈現(xiàn)所述第二對象類型的第二幻影對象。
【專利說明】用于在圖表中組織對象和聯(lián)系的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]發(fā)明主題的實(shí)施例一般地涉及計(jì)算機(jī)的領(lǐng)域,并且更具體地,涉及圖表中對象和聯(lián)系的組織。
【背景技術(shù)】
[0002]存在多種方法,允許用戶創(chuàng)建多個(gè)、互連的對象的圖表。一些傳統(tǒng)方法包括標(biāo)準(zhǔn)畫布和調(diào)色板設(shè)計(jì)模式。然而,這些當(dāng)前的方法存在許多缺點(diǎn)。例如,初始畫布是空白的,從而沒有提供關(guān)于用戶應(yīng)該在哪開始的引導(dǎo)。此外,兩個(gè)不同類型的對象之間的聯(lián)系可能不明顯。此外,利用這些傳統(tǒng)方法,用戶可能需要試圖創(chuàng)建兩個(gè)對象之間的聯(lián)系,以便查看聯(lián)系是否實(shí)際可能。兩個(gè)對象之間聯(lián)系的創(chuàng)建可能是單獨(dú)的步驟。此外,利用這些傳統(tǒng)方法,畫布可能是自由形式,從而使得圖表難以閱讀,因?yàn)閮H僅對象圖標(biāo)提供不同類型的對象之間的視覺區(qū)分。
【發(fā)明內(nèi)容】
[0003]在一些實(shí)施例中,一種方法,包括在顯示器上呈現(xiàn)圖表。所述圖表的呈現(xiàn)包括在顯示器上呈現(xiàn)定義能夠創(chuàng)建第一對象類型的對象的位置的第一行,其中在所述第一行中顯示第一對象類型的第一幻影對象。所述第一幻影對象代表所述第一對象類型的第一可創(chuàng)建對象。圖表的呈現(xiàn)包括在顯示器上呈現(xiàn)定義能夠創(chuàng)建第二對象類型的對象的位置的第二行。方法還包括響應(yīng)于用于在所述第一行中創(chuàng)建所述第一對象類型的第一對象的第一輸入,創(chuàng)建所述第一對象類型的第一對象。此外,響應(yīng)于第一輸入,方法包括圖形地將所述第一幻影對象改變?yōu)樗龅谝粚ο蟆4送?,響?yīng)于第一輸入,方法包括在顯示器上在所述第二行中呈現(xiàn)所述第二對象類型的第二幻影對象,其中所述第二幻影對象代表所述第二對象類型的第二可創(chuàng)建對象。此外,響應(yīng)于第一輸入,方法包括在顯示器上呈現(xiàn)所述第一對象和所述第二幻影對象之間的第一幻影聯(lián)系。
【專利附圖】
【附圖說明】
[0004]通過參照附圖,本實(shí)施例可以更好地理解,并且許多目的、特征和優(yōu)點(diǎn)對于本領(lǐng)域的技術(shù)人員顯而易見。
[0005]圖1描繪根據(jù)一些實(shí)施例的用于創(chuàng)建圖表的流程圖,圖表包括對象以及用于限定關(guān)系的對象之間的聯(lián)系。
[0006]圖2描繪根據(jù)一些實(shí)施例的具有用于不同對象類型的多個(gè)行的圖表。
[0007]圖3描繪根據(jù)一些實(shí)施例的在第一行創(chuàng)建第一對象之后圖2的圖表。
[0008]圖4描繪根據(jù)一些實(shí)施例的在第二行創(chuàng)建第二對象之后圖3的圖表。
[0009]圖5描繪根據(jù)一些實(shí)施例的具有基于第一對象的選擇的多個(gè)對象和聯(lián)系的圖表。
[0010]圖6描繪根據(jù)一些實(shí)施例的在選擇不同對象之后圖5的圖表。
[0011]圖7描繪根據(jù)一些實(shí)施例的具有多個(gè)對象和聯(lián)系并且包括用于在行中表現(xiàn)對象的卡片翻轉(zhuǎn)的圖表。
[0012]圖8描繪根據(jù)一些實(shí)施例的用于詳述特定對象類別的對象的網(wǎng)格視圖。
[0013]圖9描繪根據(jù)一些實(shí)施例的計(jì)算機(jī)系統(tǒng)。
【具體實(shí)施方式】
[0014]以下描述包括體現(xiàn)本發(fā)明主題的技術(shù)的示例性系統(tǒng)、方法、技術(shù)、指令序列和計(jì)算機(jī)程序產(chǎn)品。然而,要理解可以實(shí)踐描述的實(shí)施例而沒有這些具體細(xì)節(jié)。例如,盡管示例參照與網(wǎng)絡(luò)有關(guān)的對象,但是實(shí)施例可應(yīng)用于包括用于定義關(guān)系之間聯(lián)系的任何類型的對象。在其他實(shí)施例中,沒有具體示出公知的指令實(shí)例、協(xié)議、結(jié)構(gòu)和技術(shù),以便不使描述模糊。
[0015]一些實(shí)施例在顯示器上呈現(xiàn)定義多個(gè)不同對象類型的對象以及多個(gè)對象之間關(guān)系的圖表(例如,地形圖表)。在一些實(shí)施例中,圖表包括用于特定對象類型的多個(gè)泳道行。因此,每行可以顯示特定對象類型。因此,在可以圖表中顯示的多個(gè)行和多個(gè)對象類型之間可能存在一一對應(yīng)的關(guān)系。此外,在一些實(shí)施例中,為了輔助用戶理解對象類型之間的可聯(lián)系性,可以在一行中創(chuàng)建的對象(幻影(ghosted)對象)可以顯示為可與另一行中的對象聯(lián)系。該一行中的幻影對象與另一行中對象之間的幻影聯(lián)系顯示對象和可以創(chuàng)建的對象(幻影對象)之間的清晰關(guān)系。這些實(shí)施例消除了對于調(diào)色板的需要,并且不要求用戶創(chuàng)建對象之間的聯(lián)系。此外,這樣的實(shí)施例在創(chuàng)建圖表時(shí)提供清晰的初始引導(dǎo),并且輔助用戶開發(fā)各種對象類型的精確心理模型。
[0016]圖1描繪根據(jù)一些實(shí)施例的、用于創(chuàng)建包括對象以及用于定義關(guān)系的對象之間的聯(lián)系的圖表的流程圖。參照圖2-8中描繪的圖表描述圖1的流程圖100。流程圖100的操作可以由軟件、固件、硬件或其組合執(zhí)行。對于流程圖100,操作描述為由圖表模塊執(zhí)行。在圖9中描繪圖表模塊的示例(下面更詳細(xì)描述)。流程圖100的操作在塊102開始。
[0017]在塊102,圖表模塊在顯示器上呈現(xiàn)N行,其定義可以分別創(chuàng)建N個(gè)對象類型的對象的位置。為了幫助說明,現(xiàn)在描述圖2。圖2描繪根據(jù)一些實(shí)施例的具有用于不同對象類型的多個(gè)行的圖表。圖2-8中的示例對象類型與網(wǎng)絡(luò)中的網(wǎng)絡(luò)對象(例如,環(huán)境、云、管理程序等)相關(guān)。然而,實(shí)施例可應(yīng)用于任何類型的對象。圖2描繪包括3行的圖表200。行202用于網(wǎng)絡(luò)的環(huán)境簡檔,并且用于顯示對象類型A (環(huán)境簡單)的對象。行204用于網(wǎng)絡(luò)的云分組,并且用于顯示對象類型B (云分組)的對象。行206用于網(wǎng)絡(luò)的管理程序,并且用于顯示對象類型C (管理程序)的對象。流程圖100的操作在塊104繼續(xù)。
[0018]在塊104,圖表模塊在顯示器上呈現(xiàn)一行中的對象類型的幻影對象,其中幻影對象代表該對象類型的可創(chuàng)建對象。參照圖2,在行202中顯示幻影對象208。在一些實(shí)施例中,幻影對象是可以由用戶創(chuàng)建的對象?;糜皩ο?如在此描述的)為用戶提供基于圖表中當(dāng)前顯示的對象可以創(chuàng)建什么對象的引導(dǎo)。因此,用戶可以通過創(chuàng)建對象類型A的對象(環(huán)境簡檔對象)開始。此外,盡管描繪為具有在頂部行顯示的第一幻影對象,但是在一些實(shí)施例中,可以在任何行中顯示第一幻影對象。此外,盡管描繪為僅顯示一個(gè)第一幻影對象,但是在一些實(shí)施例中,可以在不同行中顯示多個(gè)第一幻影對象。流程圖100的操作在塊106繼續(xù)。
[0019]在塊106,圖表模塊確定是否存在用于創(chuàng)建顯示的幻影對象的對象類型的對象的輸入。參照圖2,在一些實(shí)施例中,在點(diǎn)擊幻影對象之下的鏈接之后,彈出對話框允許用戶創(chuàng)建對象。在彈出對話框之后,示出新創(chuàng)建的對象,并且可以創(chuàng)建額外對象(如下所述)。如果不存在用于創(chuàng)建對象的輸入,那么流程圖100的操作在塊106繼續(xù)以繼續(xù)等待。如果存在用戶創(chuàng)建對象的輸入,那么流程圖100的操作在塊108繼續(xù)。
[0020]在塊108,圖表模塊基于幻影對象創(chuàng)建對象。為了幫助說明,現(xiàn)在描述圖3。圖3描繪根據(jù)一些實(shí)施例在第一行中創(chuàng)建第一對象之后圖2的圖表。圖3描繪圖2中的幻影對象208改變?yōu)閷ο?08之后的圖表200。因此,基于來自用戶的用于創(chuàng)建對象的輸入,可創(chuàng)建的對象(幻影對象208)改變?yōu)閯?chuàng)建的對象(對象208)。流程圖100的操作在塊110繼續(xù)。
[0021]在塊110,圖表模塊圖形地將幻影對象改變?yōu)閷ο蟆⒄請D2和3,圖表模塊圖形地將幻影對象208改變?yōu)閷ο?08。流程圖100的操作在塊112繼續(xù)。
[0022]在塊112,圖表模塊在可聯(lián)系到第一對象的不同行中呈現(xiàn)幻影對象。參照圖3,圖表模塊在行204中呈現(xiàn)幻影對象312。響應(yīng)于對象308的創(chuàng)建,顯示幻影對象312,因?yàn)閷ο?08與行204中的對象類型B的對象聯(lián)系。對于該示例,環(huán)境簡檔對象可聯(lián)系到云分組對象。流程圖100的操作在塊114繼續(xù)。
[0023]在塊114,圖表模塊呈現(xiàn)不同行中對象和幻影對象之間的幻影聯(lián)系。參照圖3,圖表模塊呈現(xiàn)幻影聯(lián)系314,以為用戶說明在用戶已將幻影對象312改變?yōu)閷ο笾?,對?08可以聯(lián)系到幻影對象312。此外,在該示例中,響應(yīng)于在行202中創(chuàng)建對象308,圖表模塊在行202中呈現(xiàn)幻影對象310。因此,用戶可以創(chuàng)建對象類型A的另一對象。值得注意,對象308不可聯(lián)系到幻影對象310。如所描述的,可以在同一行中創(chuàng)建特定對象類型的所有對象。例如,僅在行204中創(chuàng)建對象類型B,并且不能在行202或行206中創(chuàng)建。
[0024]流程圖100的操作在塊106繼續(xù),其中圖表模塊等待另一輸入以便從幻影對象創(chuàng)建對象。塊106-114的操作可以繼續(xù)直到圖表200完成,或者用戶終止通過圖表模塊的操作。為了幫助說明,現(xiàn)在描述圖4。圖4描繪根據(jù)一些實(shí)施例在第二行中創(chuàng)建第二對象之后圖3的圖表。因此,基于來自用戶的用于創(chuàng)建對象的輸入,可創(chuàng)建對象(幻影對象312)改變?yōu)閯?chuàng)建的對象(對象412)。參照圖3和4,圖表模塊圖形地將幻影對象312改變?yōu)閷ο?12。
[0025]此外,圖表模塊在行206中呈現(xiàn)幻影對象420。響應(yīng)于對象412的創(chuàng)建,顯示幻影對象420,因?yàn)閷ο?12可與行206中的對象類型C的對象聯(lián)系。對于該示例,云分組對象可與管理程序?qū)ο舐?lián)系。
[0026]此外,圖表模塊呈現(xiàn)幻影對象422,為用戶說明在用戶已將幻影對象420改變?yōu)閷ο笾?,對?12可以聯(lián)系到幻影對象420。此外,在該示例中,響應(yīng)于在行204中創(chuàng)建對象412,圖表模塊在行204中呈現(xiàn)幻影對象416。因此,用戶可以創(chuàng)建對象類型B的另一對象。值得注意,對象412不可聯(lián)系到幻影對象416。盡管圖示對象聯(lián)系和可聯(lián)系到下面鄰近行中的對象,但是一些實(shí)施例不如此限制。例如,在一些實(shí)施例中,對象與非鄰近行中對象聯(lián)系或可聯(lián)系,和/或與上面行中對象聯(lián)系或可聯(lián)系。此外,盡管對于特定對象類型定義的這些結(jié)構(gòu)描述為泳道行,但是一些實(shí)施例可以包括用于特定對象類型的其他類型的結(jié)構(gòu)(例如,游線列)。
[0027]—些圖表可以具有每個(gè)對象類型的多個(gè)對象。為了幫助說明,現(xiàn)在描述圖5-6。圖5描繪根據(jù)一些實(shí)施例的具有基于第一對象的選擇的多個(gè)對象和聯(lián)系的圖表。圖5描繪在行204中創(chuàng)建第二對象并且在行206中創(chuàng)建第二對象之后圖4的表格。特別地,鄰近行204中的對象412,創(chuàng)建對象516。對象412和516可以代表不同云分組對象。圖5描繪圖4中示出的幻影對象416改變?yōu)閷ο?16之后的圖表200。因此,基于來自用戶的用戶創(chuàng)建對象的輸入,可創(chuàng)建的對象(幻影對象416)改變?yōu)閯?chuàng)建的對象(對象516)。參照圖4和5,圖表模塊圖形地將幻影對象416改變?yōu)閷ο?16。此外,在該示例中,響應(yīng)于在行204中創(chuàng)建對象516,圖表模塊在行204中呈現(xiàn)幻影對象530。因此,用戶可以創(chuàng)建對象類型B的另一對象。此外,鄰近行206中的對象520創(chuàng)建對象532。對象520和532可以代表不同的管理程序?qū)ο?。此外,在該示例中,響?yīng)于在行206中創(chuàng)建對象532,圖表模塊在行206中呈現(xiàn)幻影對象534。因此,用戶可以創(chuàng)建對象類型C的另一對象。
[0028]此外,如圖5所示,可以選擇每行中的對象。在該示例中,對于行202選擇對象308。對于行204選擇對象412。對于行206選擇對象520。如所示的,對于行中選擇的對象,示出聯(lián)系和幻影聯(lián)系。對于行中未選擇的對象,沒有示出未選擇對象下面的聯(lián)系和幻影聯(lián)系。確切地說,對于未選擇的對象,帶圈數(shù)字位于未選擇的對象下面。帶圈的數(shù)字代表在下面行中對象聯(lián)系的聯(lián)系的數(shù)目。
[0029]為了說明圖5,選擇行202中的對象308。因此,示出對象308和對象412之間的聯(lián)系414。此外,示出對象308和對象516之間的聯(lián)系518。此外,示出對象308和幻影對象530之間的幻影聯(lián)系536。在行204中,選擇對象412。因此,示出對象412和對象520之間的聯(lián)系522。此外,示出對象412和對象532之間的聯(lián)系538。此外,示出對象308和幻影對象530之間的幻影聯(lián)系536。在行206中,選擇對象520。因此,示出對象412和對象520之間的聯(lián)系522。此外,示出對象412和對象532之間的聯(lián)系538。此外,示出對象412和幻影對象534之間的幻影聯(lián)系540。在行206中,選擇對象520。然而,在該示例中,不存在用于其它對象類型的行206之下的行。因此,對于對象520不示出聯(lián)系或幻影聯(lián)系。此外,在圖5中描繪,帶圈數(shù)字542位于行204中未選擇對象516之下。帶圈數(shù)字542具有I的值,其代表未選擇對象與行206中的對象具有的聯(lián)系的數(shù)目。
[0030]因此,即使對于未選擇對象516沒有示出聯(lián)系,用戶也能夠看到用于未選擇對象516的聯(lián)系的數(shù)目。這樣的實(shí)施例使得圖表200能夠提供關(guān)于對象之間關(guān)系的信息,而不用同時(shí)顯示所有聯(lián)系。為了說明,圖6描繪了根據(jù)一些實(shí)施例的選擇不同對象之后圖5的圖表。圖6描繪圖表200如何響應(yīng)于用戶選擇不同對象而改變。在該不例中,用戶已經(jīng)選擇對象516。因此,對象412未選擇。
[0031]響應(yīng)于通過用戶的選擇,對于行204更新聯(lián)系和幻影聯(lián)系。特別地,在圖6中對于對象412移除(對于對象412在圖5中描繪的)聯(lián)系522、聯(lián)系538和幻影聯(lián)系540。此外,顯示對于選擇對象(對象516)的聯(lián)系和幻影聯(lián)系。特別地,顯示模塊添加從對象516到對象532的聯(lián)系602。顯示模塊還添加從對象516到幻影對象534的幻影聯(lián)系604。
[0032]此外,響應(yīng)于通過用戶的選擇,移除帶圈數(shù)字542,從而用對于對象516的聯(lián)系和幻影聯(lián)系替代,因?yàn)楝F(xiàn)在選擇對象516。此外,如在圖6中描繪的額,帶圈數(shù)字606位于行204中未選擇對象412之下。帶圈數(shù)字606具有2的值,其代表未選擇對象與行206中的對象具有的聯(lián)系的數(shù)目。因此,即使對于未選擇對象412沒有示出聯(lián)系,用戶也能夠看到用于未選擇對象412的聯(lián)系的數(shù)目。
[0033]為了增加擴(kuò)展性,圖表200的行可以包括用于行中不同對象的卡片翻轉(zhuǎn)。為了說明,圖7描繪根據(jù)一些實(shí)施例的具有多個(gè)對象和聯(lián)系并且包括用于在行中表現(xiàn)對象的卡片翻轉(zhuǎn)的圖表。圖7描繪圖表200,其中行204包括用于代表其中的對象的卡片翻轉(zhuǎn)。行204包括卡片700、卡片702、卡片704、卡片706和卡片708??ㄆ?00-708的每個(gè)包括對象類型B的對象。行204還包括幻影對象799。在該示例中,當(dāng)前選擇卡片704。連同其中的對象一起完全顯示卡片704。如所示的,其他卡片相互堆疊。響應(yīng)于用戶選擇行204中的不同卡片,完全顯示該卡片同時(shí)其他卡片堆疊。
[0034]因?yàn)檫x擇卡片704,所以顯示其到行206中各對象的聯(lián)系和幻影聯(lián)系。因此,顯示對于卡704中對象以及行206中各對象的聯(lián)系和幻影聯(lián)系??ㄆ?04通過聯(lián)系718聯(lián)系到對象520??ㄆ?04通過聯(lián)系720聯(lián)系到對象532。此外,存在卡片704和幻影對象534之間的幻影聯(lián)系722。圖表200還包括卡片和行202中對象308之間的聯(lián)系。對象308通過聯(lián)系712聯(lián)系到卡片700。對象308通過聯(lián)系710聯(lián)系到卡片702。對象308通過聯(lián)系714聯(lián)系到卡片704。此外,存在對象308和幻影對象799之間的幻影聯(lián)系716。
[0035]盡管僅對于一行示出卡片翻轉(zhuǎn),卡片翻轉(zhuǎn)可以并入圖表中的任意數(shù)目的行。在一些實(shí)施例中,圖5-6中圖示的帶圈數(shù)字的顯示可以與圖7中圖示的卡片翻轉(zhuǎn)組合。因此,沒有選擇的每個(gè)卡片可以包括卡片中或附近的帶圈數(shù)字,其代表到下面行的對象的聯(lián)系的數(shù)目。此外,卡片還顯示額外信息。例如,卡片可以包括指示對于對象是否需要額外配置和/或是否存在與對象聯(lián)系到的各對象的任何問題的符號(hào)。
[0036]在一些實(shí)施例中,圖表200可以切換到保準(zhǔn)網(wǎng)格視圖,以示出對于特定對象類別的細(xì)節(jié)。為了說明,圖8描繪根據(jù)一些實(shí)施例的用于詳述特定對象類型的對象的網(wǎng)格視圖。圖8描繪了網(wǎng)格800,其響應(yīng)于用戶選擇特定對象類型的行之一顯示。在該示例中,用戶選擇行206,以提供對象類型C (管理程序)的每個(gè)對象的更詳細(xì)的網(wǎng)格視圖。例如,用戶可以通過選擇處于行開頭的名字,選擇要在網(wǎng)格視圖中顯示的行。在該示例中,參照圖7,用戶可以選擇包括對象類型的名字-管理程序的行206的部分。
[0037]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0038]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0039]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0040]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0041]可以以一種或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0042]下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0043]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)0
[0044]計(jì)算機(jī)程序指令還可以加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備,以使得在計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)施在流程圖和/或框圖塊或各塊中指定的功能/動(dòng)作。
[0045]圖9描繪根據(jù)一些實(shí)施例的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)包括處理器901 (可能包括多個(gè)處理器、多個(gè)核心、多個(gè)節(jié)點(diǎn)和/或?qū)嵤┒嗑€程等)。計(jì)算機(jī)系統(tǒng)包括存儲(chǔ)器907。存儲(chǔ)器907可以是系統(tǒng)存儲(chǔ)器(例如,高速緩存、SRAM、DRAM、零電容RAM、雙晶體管RAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM、SONOS, PRAM 等的一個(gè)或多個(gè))或者一個(gè)或多個(gè)上面已經(jīng)描述的機(jī)器可讀介質(zhì)的可能實(shí)現(xiàn)。計(jì)算機(jī)系統(tǒng)還包括總線903 (例如,PC1、ISA、PC1-Express、Hy perTransport?、InfiniBand?、NuBus 等)、網(wǎng)絡(luò)接口 905 (例如,ATM 接口、以太網(wǎng)接口、幀中繼接口、SONET接口、無線接口等)以及存儲(chǔ)設(shè)備YY09 (例如,光存儲(chǔ)、磁存儲(chǔ)等)。計(jì)算機(jī)系統(tǒng)包括顯示器942,其可以用于顯示如在此描述的圖2-8的圖表的顯示器的代表。計(jì)算機(jī)系統(tǒng)還包括圖表模塊940,用于圖表的創(chuàng)建和更新,如在此描述的。圖表模塊940的一些或全部操作可以用在存儲(chǔ)器和/或處理器、協(xié)處理器、其他卡等中提現(xiàn)的代碼實(shí)施。這些操作的任何一個(gè)可以部分(或整體)在硬件和/或處理器901上實(shí)施。例如,操作可以用專用集成電路、在處理器901中實(shí)現(xiàn)的邏輯中、在外部設(shè)備或卡上的協(xié)處理器等中實(shí)施。
[0046]此外,實(shí)現(xiàn)可以包括沒有在圖9中圖示的較少或額外組件(例如,視頻卡、音頻卡、額外網(wǎng)絡(luò)接口、外圍設(shè)備等)。處理器901、存儲(chǔ)設(shè)備909、網(wǎng)絡(luò)接口 905、存儲(chǔ)器907、翻頁模塊940和顯示器942耦合到總線903。盡管圖示為耦合到總線903,存儲(chǔ)器907可以耦合到處理器901。
[0047]盡管參照各種實(shí)施方式和開發(fā)描述了實(shí)施例,但是將理解這些實(shí)施例是說明性的,并且本發(fā)明主題的范圍不限于此。通常,用于如在此描述的圖表中對象和聯(lián)系的組織的技術(shù)可以用與任何硬件系統(tǒng)一致的設(shè)施或硬件系統(tǒng)實(shí)現(xiàn)。許多變化、修改、添加和改進(jìn)是可能的。
[0048]可以為作為單個(gè)實(shí)例在此描述的組件、操作或結(jié)構(gòu)提供多個(gè)實(shí)例。最終,各種組件、操作和數(shù)據(jù)存儲(chǔ)之間的邊界一定程度是任意的,并且在特定說明性配置的背景中圖示特定操作。構(gòu)思功能的而其他分配,并且可以落入發(fā)明主題的范圍。通常,在示例性實(shí)施例中作為分離組件表現(xiàn)的結(jié)構(gòu)和功能可以實(shí)施為組合結(jié)構(gòu)或組件。類似地,作為單個(gè)組件表現(xiàn)的結(jié)構(gòu)和功能可以實(shí)施為分離組件。這些和其他變化、修改、添加和改進(jìn)可以落入發(fā)明主題的范圍。
【權(quán)利要求】
1.一種方法,包括: 在顯示器上呈現(xiàn)圖表,其中所述圖表的呈現(xiàn)包括, 在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第一對象類型的對象的位置的第一行,其中在所述第一行中顯示第一對象類型的第一幻影對象,所述第一幻影對象代表所述第一對象類型的第一可創(chuàng)建對象;以及 在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第二對象類型的對象的位置的第二行;并且 響應(yīng)于用于在所述第一行中創(chuàng)建所述第一對象類型的第一對象的第一輸入, 創(chuàng)建所述第一對象類型的第一對象; 圖形地將所述第一幻影對象改變?yōu)樗龅谝粚ο螅? 在所述顯示器上在所述第二行中呈現(xiàn)所述第二對象類型的第二幻影對象,其中所述第二幻影對象代表所述第二對象類型的第二可創(chuàng)建對象;并且 在所述顯示器上呈現(xiàn)所述第一對象和所述第二幻影對象之間的第一幻影聯(lián)系。
2.如權(quán)利要求1所述的方法, 其中在所述顯示器上呈現(xiàn)所述圖表包括在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第三對象類型的對象的位置的第三行, 其中所述方法包括, 接收用于從所述第二幻影對象創(chuàng)建第二對象的第二輸入; 響應(yīng)于所述第二輸入, 創(chuàng)建所述第二對象類型的所述第二對象; 圖形地將所述第二幻影對象改變?yōu)樗龅诙ο螅? 在所述顯示器上在所述第三行中呈現(xiàn)所述第三對象類型的第三幻影對象,其中所述第三幻影對象代表所述第三對象類型的第三可創(chuàng)建對象;并且 在所述顯示器上呈現(xiàn)所述第二對象和所述第三幻影對象之間的第二幻影聯(lián)系。
3.如權(quán)利要求2所述的方法,還包括 接收用于在所述第二行中創(chuàng)建所述第二對象類型的第三對象的第三輸入; 接收所述第三對象作為所述第二行中的選擇對象的選擇作為第四輸入; 定義所述第三對象作為所述第二行中的所述選擇對象; 定義所述第二對象作為所述第二行中的未選擇對象;以及 在所述顯示器上顯示所述第三對象和所述第三行中的對象之間的任何聯(lián)系和幻影聯(lián)系O
4.如權(quán)利要求3所述的方法,還包括從所述顯示器移除所述第二對象和所述第三行中的對象之間的任何聯(lián)系和幻影聯(lián)系。
5.如權(quán)利要求4所述的方法,還包括在所述顯示器上在所述第二對象上或附近顯示數(shù)字,其中所述數(shù)字定義從所述顯示器移除的所述第二對象和所述第三行中的對象之間的聯(lián)系的數(shù)目。
6.如權(quán)利要求2所述的方法,其中所述第一行、所述第二行和所述第三行包括泳道行。
7.如權(quán)利要求1所述的方法,其中所述圖表包括地形圖表。
8.一種系統(tǒng),包括用于實(shí)施權(quán)利要求1-7的任何方法的任何步驟的部件。
9.一種裝置,包括:顯示器; 通信地耦合到所述顯示器的處理器; 在所述處理器上運(yùn)行的圖表模塊,所述圖表模塊配置為, 在所述顯示器上呈現(xiàn)圖表,包括, 在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第一對象類型的對象的位置的第一行,其中在所述第一行中顯示第一對象類型的第一幻影對象,所述第一幻影對象代表所述第一對象類型的第一可創(chuàng)建對象;以及 在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第二對象類型的對象的位置的第二行;并且 響應(yīng)于用于在所述第一行中創(chuàng)建所述第一對象類型的第一對象的第一輸入, 創(chuàng)建所述第一對象類型的第一對象; 圖形地將所述第一幻影對象改變?yōu)樗龅谝粚ο螅? 在所述顯示器上在所述第二行中呈現(xiàn)所述第二對象類型的第二幻影對象,其中所述第二幻影對象代表所述第二對象類型的第二可創(chuàng)建對象;并且 在所述顯示器上呈現(xiàn)所述第一對象和所述第二幻影對象之間的第一幻影聯(lián)系。
10.如權(quán)利要求9所述的裝置, 其中作為在所述顯示器上呈現(xiàn)所述圖表的一部分,所述圖表模塊配置為在所述顯示器上呈現(xiàn)定義能夠創(chuàng)建第三對象類型的對象的位置的第三行, 其中所述圖表模塊配置為, 接收用于從所述第二幻影對象創(chuàng)建第二對象的第二輸入; 響應(yīng)于所述第二輸入, 創(chuàng)建所述第二對象類型的所述第二對象; 圖形地將所述第二幻影對象改變?yōu)樗龅诙ο螅? 在所述顯示器上在所述第三行中呈現(xiàn)所述第三對象類型的第三幻影對象,其中所述第三幻影對象代表所述第三對象類型的第三可創(chuàng)建對象;并且 在所述顯示器上呈現(xiàn)所述第二對象和所述第三幻影對象之間的第二幻影聯(lián)系。
11.如權(quán)利要求10所述的裝置,其中所述圖表模塊配置為, 接收用于在所述第二行中創(chuàng)建所述第二對象類型的第三對象的第三輸入; 接收所述第三對象作為所述第二行中的選擇對象的選擇作為第四輸入; 定義所述第三對象作為所述第二行中的所述選擇對象; 定義所述第二對象作為所述第二行中的未選擇對象;以及 在所述顯示器上顯示所述第三對象和所述第三行中的對象之間的任何聯(lián)系和幻影聯(lián)系O
12.如權(quán)利要求11所述的裝置,其中所述圖表模塊配置為從所述顯示器移除所述第二對象和所述第三行中的對象之間的任何聯(lián)系和幻影聯(lián)系。
13.如權(quán)利要求12所述的裝置,其中所述圖表模塊配置為在所述顯示器上在所述第二對象上或附近顯示數(shù)字,其中所述數(shù)字定義從所述顯示器移除的所述第二對象和所述第三行中的對象之間的聯(lián)系的數(shù)目。
14.如權(quán)利要求10所述的裝置,其中所述第一行、所述第二行和所述第三行包括泳道行。
【文檔編號(hào)】G06F17/22GK104050150SQ201410098139
【公開日】2014年9月17日 申請日期:2014年3月17日 優(yōu)先權(quán)日:2013年3月15日
【發(fā)明者】T.M.布萊澤弗, N.C.霍克斯, A.吳 申請人:國際商業(yè)機(jī)器公司