專利名稱:用于生成用戶界面的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于生成用來將內(nèi)容對象結(jié)構(gòu)化的節(jié)點、以及處理內(nèi)容對象 的步驟的模板的方法、系統(tǒng)和產(chǎn)品。
背景技術(shù):
獨(dú)立的信息單元在本質(zhì)上是非結(jié)構(gòu)化的。當(dāng)以邏輯次序呈現(xiàn)信息單元時, 引入關(guān)系和結(jié)構(gòu)??墒褂锰囟ǖ能浖幊碳夹g(shù)來向非結(jié)構(gòu)化的信息和過程提
供結(jié)構(gòu),如工作流程序,其用來生成指示在工作流中的不同節(jié)點上執(zhí)行的
特定操作的工作流過程;數(shù)據(jù)庫;以及超文本文檔中的超鏈接的使用,用來 以邏輯排序方式將文檔連接在一起,等等。 一旦為信息和頁面定義了結(jié)構(gòu),
便可能難以更新或修改結(jié)構(gòu)和設(shè)計,如提供用戶界面的連接頁面的鏈接的超 文本文檔的情況那樣。
在現(xiàn)有技術(shù)中存在對于改進(jìn)的技術(shù)的需要,以允許開發(fā)者定義內(nèi)容對象 和文檔的結(jié)構(gòu)、以及用來處理文檔和內(nèi)容對象的過程,并將所述文檔和內(nèi)容 對象用于其它技術(shù)或商業(yè)過程。
發(fā)明內(nèi)容
提供了用于生成將內(nèi)容對象結(jié)構(gòu)化的節(jié)點的模板和處理內(nèi)容對象的步驟 的方法、系統(tǒng)和產(chǎn)品。生成具有代表任務(wù)流程的多個第一級別節(jié)點的模板。 為至少一個第一級別節(jié)點生成代表步驟流程的一組第二級別節(jié)點,以集中執(zhí) 行由第 一級別節(jié)點代表的任務(wù)。將包括用于節(jié)點所代表的步驟的信息的內(nèi)容 對象與第二級別中的至少一個節(jié)點相關(guān)聯(lián)。在第一級別節(jié)點之間、并且在每 組第二級別節(jié)點中生成鏈接,其指示節(jié)點的邏輯排序、以及由第一級節(jié)點代 表的任務(wù)流程和由第二級節(jié)點代表的步驟流程的方向。根據(jù)所生成的節(jié)點和 鏈接,生成終端用戶圖形用戶界面,以引導(dǎo)終端用戶通過由節(jié)點代表的任務(wù) 和步驟的流程。
圖1圖解了計算環(huán)境的實施例。
圖2和圖3圖解了具有第一和第二級別節(jié)點的模板的實施例。
圖4和圖5圖解了具有第一和第二級別節(jié)點的模板的附加的實施例。
圖6和圖7圖解了用于根據(jù)圖5中的模板中的第二級別節(jié)點而生成的終端用戶圖形用戶界面的頁面。
圖8圖解了用來生成節(jié)點的第一和第二級別模板、以針對于內(nèi)容對象定義操作和步驟流程的操作的實施例。
具體實施例方式
圖1圖解了可實現(xiàn)實施例的計算環(huán)境。系統(tǒng)2包括處理器4和操作系統(tǒng)6。操作系統(tǒng)6實現(xiàn)運(yùn)行時(runtime)環(huán)境,其中,運(yùn)行例如創(chuàng)作(authoring ) 系統(tǒng)8的程序。創(chuàng)作系統(tǒng)8生成創(chuàng)作系統(tǒng)圖形用戶界面(GUI) 10,以使開 發(fā)者能夠生成用來針對于內(nèi)容對象而執(zhí)行的、用于終端用戶的內(nèi)容和步驟的 結(jié)構(gòu)化的流程或組織。創(chuàng)作GUI IO生成任務(wù)模型12,其包括第一級別模 板14,其具有代表用來作為任務(wù)模型的一部分執(zhí)行的任務(wù)的多個節(jié)點。代表 任務(wù)的一個或多個節(jié)點可具有關(guān)聯(lián)的第二級別模板16。每個第二級別模板16 具有代表用來執(zhí)行以便實現(xiàn)與第二級別模板16相關(guān)聯(lián)的任務(wù)的步驟流程的 多個節(jié)點。使用創(chuàng)作GUI IO的開發(fā)者可將內(nèi)容對象與第二級別模板16的一 個或多個節(jié)點相關(guān)聯(lián)。內(nèi)容對象可包括文本文檔、文件、可執(zhí)行程序等。內(nèi) 容對象可包括超文本文檔,其包括到程序、或諸如幫助或常問問題(FAQ) 頁面的附加信息的頁面的超文本鏈接。
在一個實施例中,每個第二級別節(jié)點可包括內(nèi)容對象,其提供用來使用 戶能夠前進(jìn)到步驟流程中的下一個步驟的控制按鈕。模板14和16、以及與 第二級別節(jié)點相關(guān)聯(lián)的內(nèi)容對象可被存儲在內(nèi)容數(shù)據(jù)庫18中。盡管描述了兩 個級別的模板,但可能存在彼此鏈接的任意數(shù)目級別的模板,其中,每個第 二和更深級別的模板可提供內(nèi)容對象、步驟和到更深級別模板的鏈接,以執(zhí) 行特定步驟,并在操作流程中提供附加的內(nèi)容對象。
開發(fā)者可從用于任務(wù)模型12的模板14和16生成頁面,以形成終端用戶 圖形用戶界面(GUI) 20,其中,將模板和節(jié)點轉(zhuǎn)換為頁面,通過所述頁面, 終端用戶可根據(jù)第 一和第二級別模板中的節(jié)點的操作流程而前進(jìn)。終端用戶
GUI 20可被存儲在程序中,其中,可向終端用戶部署該程序,以執(zhí)行步驟,
并檢查生成到終端用戶GUI 20中的內(nèi)容。此外,所生成的任務(wù)模型12可為 了進(jìn)一步編輯或之后的使用而被存儲和存檔。此外,包括第一 14和第二 16 級別模板的任務(wù)模型12可被提供到另一個應(yīng)用,以便消耗。接收任務(wù)模型 12的這樣的其它應(yīng)用可運(yùn)行操作流程,并消耗在模板14和16中代表的內(nèi)容 對象。
圖2圖解了呈現(xiàn)具有代表任務(wù)節(jié)點(包括任務(wù)l、任務(wù)2.......任務(wù)5)
的圖形形狀(例如,框)的第一級別節(jié)點模板52的創(chuàng)作GUI 50的實例。任 務(wù)節(jié)點之間的線代表一起包括代表要完成的總體任務(wù)的任務(wù)模型的任務(wù)1 、
2.......5的流程,如診斷與裝置或程序相關(guān)的技術(shù)問題,執(zhí)行一組組織操作
以完成總體商業(yè)或技術(shù)任務(wù),處理內(nèi)容對象,通過呈現(xiàn)內(nèi)容對象的步驟來提 供引導(dǎo)指南等。所述流程可提供說明,而不通過問題和回答的使用而被分支, 或者,基于用戶對問題的回答,而提供分支到其它流程、以及模板的級別和 內(nèi)容對象的流程。編輯器格(editor pane) 54包括任務(wù)按鈕,如使開發(fā)者能 夠?qū)⑷蝿?wù)框添加到模板52的"新任務(wù)"、用來添加將指示操作流程的兩個任 務(wù)從一個任務(wù)連接到另一個的線的"新鏈接,,按鈕、以及用來保存任務(wù)模型 的"保存并關(guān)閉"按鈕。編輯器格54還包括可重用任務(wù)("RT"),例如,RT1、
RT2.......RTn,其可被添加到第一級別節(jié)點;模板52??芍赜萌蝿?wù)包括可被添
加到第一級別模板52的任務(wù)節(jié)點。添加可重用任務(wù)節(jié)點還將與可重用任務(wù)節(jié) 點相關(guān)聯(lián)的第二級別模板添加到正在生成的任務(wù)模型。
圖3圖解了呈現(xiàn)第一級別節(jié)點模板52中的、具有代表用來為關(guān)聯(lián)的任務(wù) (例如,圖3的例子中的任務(wù)2)執(zhí)行的操作的步驟的第二級別節(jié)點模板72 的創(chuàng)作GUI 70的實例。編輯器格74包括使用戶能夠添加代表要執(zhí)行的步驟 的圖形形狀(例如,框)的"新步驟,,按鈕、以及允許用戶畫線以定義步驟 節(jié)點的邏輯排序的"新鏈接"按鈕。"編輯頁面"按鈕允許用戶編輯與每個步 驟節(jié)點相關(guān)聯(lián)的內(nèi)容頁面。在用于步驟節(jié)點的內(nèi)容頁面中,用戶可包括有關(guān) 用于用戶為該步驟執(zhí)行的操作的信息,并包括鏈接、或有關(guān)要運(yùn)行來為該步 驟執(zhí)行操作的程序的信息。最終結(jié)果步驟或最終步驟可對應(yīng)于第 一級別模板 52中的任務(wù),如任務(wù)3和5。根據(jù)第一級別模板52中的流程,這提供了從用 于第一級別節(jié)點的第二級別模板74中的最終步驟(例如,第一級別模板52 中的任務(wù)2 )到后續(xù)的第一級別節(jié)點或任務(wù)(例如,任務(wù)3或5 )的操作流程。
開發(fā)者還可使用創(chuàng)作GUI 10來添加用于鏈接和節(jié)點的元數(shù)據(jù),如用于鏈 接或節(jié)點的標(biāo)簽、鏈接或節(jié)點的描述、以及設(shè)計標(biāo)記。此元數(shù)據(jù)幫助開發(fā)者
編輯在模板中定義的流程、以及編制(documenting)模板。
利用所述實施例,用戶可將任意類型的內(nèi)容對象與第二級別模板72中的 步驟相關(guān)聯(lián),如文本文檔、可執(zhí)行程序等。
圖4圖解了創(chuàng)作GUI 90實現(xiàn)的實施例,其呈現(xiàn)第一級別模板92,第一 級別模板92包括提供用來診斷裝置或程序的任務(wù)的結(jié)構(gòu)流的任務(wù)節(jié)點。任務(wù) 和流程包括S1入任務(wù)94、用來確定與正在診斷的裝置有關(guān)的癥狀或可觀察到 的問題的識別癥狀任務(wù)96、用來收集有關(guān)裝置操作的數(shù)據(jù)的收集數(shù)據(jù)任務(wù) 98、用來分析所收集的數(shù)據(jù)的分析數(shù)據(jù)任務(wù)100、用來確定與裝置有關(guān)的問 題的識別根本原因任務(wù)102、以及用來確定解決方案是否合理的確認(rèn)解決方 案任務(wù)104。此外,很多任務(wù)可繼續(xù)到聯(lián)系技術(shù)支持任務(wù)106。用于聯(lián)系技術(shù) 支持任務(wù)106的節(jié)點可包括具有用于技術(shù)支持的聯(lián)系信息的內(nèi)容頁面。此外, 諸如步驟96、 100、 102、 104的很多步驟可前進(jìn)到指示流程的終點的問題解 決任務(wù)108。
圖5圖解了創(chuàng)作GUI 110的實例的實施例,其包括代表要為第一級別分 析數(shù)據(jù)任務(wù)100 (圖4)執(zhí)行的步驟的節(jié)點的第二級別模板112。從引入步驟 114起,步驟流程可前進(jìn),以測試正在診斷的裝置或程序中的兩個組件中的 一個。每個組件分析器步驟116、 118允許用戶在安裝步驟120、 l22中安裝 不同的組件測試器。對于組件l,用戶可前進(jìn)到安裝步驟120。在分析組件l 步驟124中,可向用戶呈現(xiàn)具有鏈接的關(guān)聯(lián)內(nèi)容頁面,以允許該用戶啟動組 件1測試器,或者,提供有關(guān)用戶可如何分析組件1的寫入指令。對于組件 2,步驟流程前進(jìn)到安裝步驟122和/或決定版本步驟126,在該步驟,終端用 戶可決定前進(jìn)到步驟128或者130,以使用兩個不同版本的組件2測試器中 的一個來分析組件2。在分析組件之后,用戶可前進(jìn)到評價步驟132或134, 以評價結(jié)果。步驟節(jié)點132、 134包括內(nèi)容頁面,其包括用來幫助用戶分析問 題并允許用戶選擇流程中的下一個步驟(如聯(lián)系支持136、結(jié)束會話138、識 別根本原因140)的信息。結(jié)束步驟136、 138和140分別對應(yīng)于圖4中的第 一級別任務(wù)106、108和102,以使流程從第二級別步驟流程中的結(jié)束步驟136、 138和140前進(jìn)到任務(wù)流程中的下一個第一級別任務(wù)。
圖6圖解了在從開發(fā)者生成的第二級別模板110中的分析組件1步驟124、以及與步驟124相關(guān)聯(lián)的內(nèi)容頁面生成的終端用戶GUI20中顯示的頁 面150的實施例。分析組件頁面150包括文本內(nèi)容152,其指示用戶選擇鏈 接154,以在先前已安裝的情況下啟動組件1測試器程序。選擇后退按鈕156 和下一個按鈕158分別使終端用戶GUI 20前進(jìn)到用于流程中的先前和后續(xù)步 驟的頁面。選擇結(jié)束會話按鈕160會分支到第一級別流程中的結(jié)束會話任務(wù) 108 (圖4 )。文本內(nèi)容162還提供終端用戶可代替使用組件1測試器程序(其 可在步驟120被安裝)而執(zhí)行的分析步驟和手動操作的說明。
圖7圖解了在從與用于圖5的第二級別流程中的組件1的評價步驟132 相關(guān)聯(lián)的頁面生成的終端用戶GUI20中顯示的頁面170的實施例。該頁面使 用戶能夠選擇分別與圖5的第二級別步驟流程中的步驟118、 102、 108和106 相對應(yīng)的其它步驟172、 174、 176、 178。此外,第二級別流程中的結(jié)束步驟 136、 138和140分別對應(yīng)于指示模型中的步驟和任務(wù)之間的流程的第一級別 任務(wù)流程中的任務(wù)106、 108和102。連同選擇下一個按鈕180—起、選擇選 項172、 174、 176、以及178中的一個使流程前進(jìn)到任務(wù)和步驟流程中的下 一個步驟和/或任務(wù)。選擇后退按鈕182使終端用戶GUI 20呈現(xiàn)用于先前步 驟的內(nèi)容對象,其中先前步驟包括分析組件1步驟124。選擇停止會話按鈕 184使終端用戶用戶界面前進(jìn)到與圖5中的結(jié)束會話步驟138相關(guān)聯(lián)的內(nèi)容 頁面,其中,結(jié)束會話步驟138對應(yīng)于圖4的第一級別任務(wù)流程中的結(jié)束會 話任務(wù)108。
圖8圖解了由創(chuàng)作系統(tǒng)8執(zhí)行的操作的實施例,該創(chuàng)作系統(tǒng)8提供了創(chuàng) 作系統(tǒng)GUIIO,其使開發(fā)者能夠創(chuàng)建第一和第二級別節(jié)點、以及用于第二級 別節(jié)點的內(nèi)容對象,其將用于終端用戶GUI20的內(nèi)容和操作相關(guān)聯(lián)。創(chuàng)作系 統(tǒng)GUI 10被調(diào)用(在塊200 ),并允許開發(fā)者執(zhí)行塊202-224中的操作一次或 多次。開發(fā)者可使用創(chuàng)作GUI 10來向第一級別節(jié)點模板52、 92添加(在塊 202)圖形形狀,其中,每個形狀包括代表要在任務(wù)模型中執(zhí)行的任務(wù)的節(jié)點。 創(chuàng)作GUI IO可用來創(chuàng)建(在塊204)第一級別模板52、 92中的第一級別節(jié) 點之間的鏈接,其代表由第一級別節(jié)點代表的任務(wù)的邏輯排序和流程。開發(fā) 者可選擇(在塊206) —個第一級別節(jié)點(圖形形狀),以打開用于所選的第 一級別節(jié)點(例如,圖2的第一級別模板52中的任務(wù)2、以及模板92中的 分析數(shù)據(jù)任務(wù)100 (圖4))的第二級別節(jié)點模板72、 112。創(chuàng)作GUI10可用 來向打開的第二級別節(jié)點模板72、 112添加(在塊208 )圖形形狀,其中,
每個添加的形狀包括代表要執(zhí)行的步驟的第二級別節(jié)點??蓪?nèi)容對象與打開的第二級別節(jié)點模板72、 112中的每個第二級別節(jié)點相關(guān)聯(lián)(在塊210)。 內(nèi)容對象可包括具有用來啟動應(yīng)用程序的文本或超鏈接、或到其它信息頁面 的《連接的文件。開發(fā)者可使用(在塊212)創(chuàng)作GUI10來創(chuàng)建所選擇的第二 級別節(jié)點模板72、 112中的第二級別節(jié)點之間的鏈接,其代表由第二級別節(jié) 點代表的任務(wù)的邏輯排序和流程。
開發(fā)者還可向具有預(yù)定義的第二級別節(jié)點的模板的第一級別模板添加 (在塊216)可重用任務(wù),如編輯格54(圖2)中的可重用任務(wù)??蓪⒖芍?用的一組步驟添加(在塊218)到具有用于該組可重用步驟的預(yù)定義的內(nèi)容 對象的一個第二級別節(jié)點模板。 一旦接收到(在塊220)對一組可重用節(jié)點 中的一個內(nèi)容對象(其可利用創(chuàng)作GUI10來被修改)的修改,創(chuàng)作系統(tǒng)8便 可自動地(在塊222)將修改傳播到其中添加了該組可重用節(jié)點的所有任務(wù) 模型中的內(nèi)容對象。隨后,開發(fā)者可使用(在塊224)創(chuàng)作GUI10來輸出(在 塊226)第一級別模板14和第二級別模板16,以創(chuàng)建終端用戶圖形用戶界面 20,以便執(zhí)行由模板中的任務(wù)流程和用于任務(wù)的步驟代表的操作。例如,創(chuàng) 作系統(tǒng)8可根據(jù)由第一級別和第二級別模板中的鏈接代表的邏輯排序,而將 節(jié)點的模板14、 16及其關(guān)聯(lián)的內(nèi)容對象轉(zhuǎn)換為包括到其它頁面的鏈接的一系 列超文本標(biāo)記語言(HTML)或可擴(kuò)展標(biāo)記語言(XML)頁面,以使終端用 戶能夠根據(jù)在第 一和第二級別模板中指示的邏輯排序'而導(dǎo)航通過所述頁面。 可替換地,可將包括任務(wù)模型的模板存檔、存儲、或提供到應(yīng)用或外部組件。
所述實施例提供了這樣的技術(shù),其用來提供內(nèi)容對象、以及與那些內(nèi)容 對象的處理相關(guān)的任務(wù)的多級排序。包括多級排序的模板所代表的流程形成 代表要實現(xiàn)的總體任務(wù)的任務(wù)模型,如診斷與裝置或程序相關(guān)的技術(shù)問題、 執(zhí)行一組組織操作以完成總體商業(yè)或技術(shù)任務(wù)、處理內(nèi)容對象、通過呈現(xiàn)內(nèi) 容對象的步驟來提供引導(dǎo)指南等。使用模板及其指示的邏輯排序來生成終端 用戶用戶界面,其使用戶能夠前進(jìn)通過結(jié)構(gòu)化的一系列步驟'以處理并使用內(nèi)容對象,該內(nèi)容對象可包括在模板中指示的邏輯排序的文檔和程序。所述 此創(chuàng)作工具允許開發(fā)者定義用于文檔、程序和過程的結(jié)構(gòu),否則,可能以非 結(jié)構(gòu)化的格式來維護(hù)或利用所述文檔、程序和過程。 附加實施例細(xì)節(jié)可將所述操作實現(xiàn)為使用標(biāo)準(zhǔn)編程和/或工程技術(shù)的方法、設(shè)備或產(chǎn)品,以產(chǎn)生軟件、固件、硬件或其任意組合??蓪⑺霾僮鲗崿F(xiàn)為在"計算機(jī)可 讀介質(zhì)"中維護(hù)的代碼,其中,處理器可從計算機(jī)可讀介質(zhì)讀取并執(zhí)行代碼。 計算機(jī)可讀介質(zhì)可包括諸如磁存儲介質(zhì)(例如硬盤驅(qū)動器、軟盤、磁帶等)、
光存儲裝置(CD-ROM、 DVD、光盤等)、易失性和非易失性存儲器件(例如, EEPROM、 ROM、 PROM、 RAM、 DRAM、 SRAM、閃存、固件、可編程邏 輯等)等的媒介。還可以硬件邏輯(例如,集成電路芯片、可編程門陣列(PGA )、 專用集成電路(ASIC)等)的方式實現(xiàn)用于實現(xiàn)所述操作的代碼。此外,可 以"傳輸信號"的方式實現(xiàn)用于實現(xiàn)所述操作的代碼,其中,傳輸信號可通 過空間、或通過諸如光纖、銅線的傳輸媒介來傳播。編碼了代碼或邏輯的傳 輸信號還可包括無線信號、衛(wèi)星傳輸、無線電波、紅外信號、藍(lán)牙等。編碼 了代碼或邏輯的傳輸信號能夠通過傳送站而被傳送、以及通過接收站而被接 收,其中,可將以傳輸信號編碼的代碼或邏輯解碼并存儲在接收或傳送站或 裝置上的硬件或計算機(jī)可讀介質(zhì)中。"產(chǎn)品"包括計算機(jī)可讀介質(zhì)、硬件邏輯、 以及/或者可實現(xiàn)代碼的傳輸信號。其中編碼了實現(xiàn)所述操作的實施例的代碼 的裝置可包括計算機(jī)可讀介質(zhì)或硬件邏輯。當(dāng)然,本領(lǐng)域的技術(shù)人員將認(rèn)識 到,可對此配置做出很多修改,而不會背離本發(fā)明的范圍,并且,產(chǎn)品可包 括本領(lǐng)域中已知的適用的信息承載介質(zhì)。
在特定實施例中,使用創(chuàng)作系統(tǒng)GUI來生成用來診斷與裝置或程序有關(guān) 的問題的步驟和操作的流程。在可替換實施例中,創(chuàng)作系統(tǒng)GUI可被用來定 義與內(nèi)容對象有關(guān)的步驟和操作流程,其中,所述內(nèi)容對象用來生成用于終
端用戶用戶界面的鏈接頁面,其為終端用戶可如何處理與為第二級別節(jié)點定 義的步驟相關(guān)聯(lián)的內(nèi)容對象而提供結(jié)構(gòu)。
除非明確地相反說明,術(shù)語"一實施例"、"實施例"、"多個實施例"、"該 實施例"、"所述實施例"、"一個或多個實施例"、"一些實施例"、以及"一個 實施例,,均表示"本發(fā)明的一個或多個(但不是全部)實施例"。
除非明確地相反說明,術(shù)語"包括"、"包含"、"具有"及其各種變體表
示"包括但不限于"。
除非明確地相反說明,項目的列舉列表不暗示所述項目中的任意或全部 是互斥的。
除非明確地相反說明,術(shù)語"一"、"一個"和"該"表示"一個或多個"。
除非明確地相反說明,彼此通信的裝置不需要彼此連續(xù)通信。另外,彼
此通信的裝置可直接或通過一個或多個中介物而間接地通信。
具有彼此通信的若干組件的實施例的描述不暗示需要所有這樣的組件。 相反,描述了多個可選組件,以說明本發(fā)明的各種可能的實施例。
此外,盡管可能以連續(xù)的次序描述了處理步驟、方法步驟、算法等,但 這樣的處理、方法和算法可被配置為以可替代的次序來工作。換句話說,可 能描述的步驟的任何順序或次序不一定指示所述步驟需要以該次序來執(zhí)行。 可以任意可行的次序來執(zhí)行這里描述的處理的步驟。此外,可同時執(zhí)行一些 步驟。
當(dāng)在這里描述了單個裝置或部件時,顯然,可替代單個裝置/部件而使用 多于一個的裝置/部件(無論它們是否協(xié)作)。類似地,當(dāng)在這里描述多于一 個的裝置或部件(無論它們是否協(xié)作)時,顯然,可替代多于一個的裝置或 部件而使用單個裝置或部件,或者可使用不同數(shù)目的裝置/部件,而不是所示 出的數(shù)目的裝置或程序??赏ㄟ^未明確描述為具有這樣的功能/特征的一個或 多個其它裝置來替換地實現(xiàn)裝置的功能和/或特征。由此,本發(fā)明的其它實施 例不需要包括裝置自身。
所圖解的圖6的操作示出了以特定次序出現(xiàn)的特定事件。在可替換實施 例中,可以不同的次序來執(zhí)行、修改或刪除特定操作。此外,可將步驟添加 到上述邏輯,并且仍遵循所述實施例。此外,可能順序地出現(xiàn)這里描述的操 作,或者可能并行地處理特定操作。此外'可通過單個處理單元、或通過分 布式處理單元來執(zhí)行操作。
已為了說明和描述的目的而呈現(xiàn)了本發(fā)明的各種實施例的前述描述。其 不意欲是窮舉的,或?qū)⒈景l(fā)明限于所公開的精確形式??筛鶕?jù)以上教導(dǎo)而出 現(xiàn)許多修改和改變。意欲不僅由此詳細(xì)描述、而是由所附權(quán)利要求限制本發(fā) 明的范圍。以上說明、例子和數(shù)據(jù)提供了本發(fā)明的構(gòu)成的制造和使用的完整 描述。由于可在不背離本發(fā)明的精神和范圍的情況下做出本發(fā)明的很多實施 例,所以本發(fā)明在所附的權(quán)利要求中。
權(quán)利要求
1、一種方法,包括生成具有代表任務(wù)流程的多個第一級別節(jié)點的模板;為至少一個第一級別節(jié)點生成代表步驟流程的一組第二級別節(jié)點,以集中執(zhí)行由第一級別節(jié)點代表的任務(wù);將包括用于第二級別節(jié)點所代表的步驟的信息的內(nèi)容對象與第二級別中的至少一個節(jié)點相關(guān)聯(lián);在第一級別節(jié)點之間、并且在每組第二級別節(jié)點中生成鏈接,其指示節(jié)點的邏輯排序、以及由第一級節(jié)點代表的任務(wù)流程和由第二級節(jié)點代表的步驟流程的方向;以及根據(jù)所生成的節(jié)點和鏈接,生成終端用戶圖形用戶界面,以引導(dǎo)終端用戶通過由節(jié)點代表的任務(wù)和步驟的流程。
2、 如權(quán)利要求1所述的方法,其中,該組第二級別節(jié)點中的步驟流程 指示至少一個末端節(jié)點,其中末端節(jié)點將流程引至一個第一級別節(jié)點。
3、 如權(quán)利要求1所述的方法,其中,模板包括第一模板,該方法還包括使用創(chuàng)作圖形用戶界面,以便將圖形形狀添加到代表第 一級別節(jié)點的第 一模板;選擇代表第 一級別節(jié)點的圖形形狀中的一個,以訪問用于所選的第一級別節(jié)點的該組第二級別節(jié)點的第二模板;以及 將圖形形狀添加到代表第二級別節(jié)點的第二模板。
4、 如權(quán)利要求3所述的方法,其中,創(chuàng)作圖形用戶界面還用來在第 一級別模板中的圖形形狀之間畫線,以代表由第 一級別節(jié)點代表的 任務(wù)的邏輯排序和流程;以及對于用于第 一級別節(jié)點的各組第二級別節(jié)點,在用于第二級別節(jié)點的圖 形形狀之間畫線,以代表第二級別節(jié)點的步驟的邏輯排序和流程。
5、 如權(quán)利要求1所述的方法,其中,與一個第二級別節(jié)點相關(guān)聯(lián)的內(nèi) 容對象包括用來指示用戶執(zhí)行操作的文本信息、以及到用來運(yùn)行以便執(zhí)行由 第二級別節(jié)點代表的步驟的可執(zhí)行程序的鏈接中的至少 一個。
6、 如權(quán)利要求I所述的方法,還包括 生成從一組第二級別節(jié)點中的 一個節(jié)點到該組第二級別節(jié)點中的多個 節(jié)點的多個鏈接,其中,通過在為鏈接到多個節(jié)點的節(jié)點而生成的終端用戶 圖形界面頁面中執(zhí)行的用戶操作,來確定到 一個第二級別節(jié)點所鏈接到的各 個第二級別節(jié)點中的 一個的步驟流程。
7、 如權(quán)利要求l所述的方法,還包括生成從一個第一級別節(jié)點到多個第一級別節(jié)點的多個鏈接,其中,通過 在由用于鏈接到多個節(jié)點的第 一級別節(jié)點的 一個第二級別節(jié)點的終端用戶 圖形界面所呈現(xiàn)的頁面中執(zhí)行的用戶操作,來確定到一個第 一級別節(jié)點所鏈 接到的各個第 一級別節(jié)點中的一個的任務(wù)流程。
8、 如權(quán)利要求l所述的方法,還包括 生成代表操作流程的一組可重用節(jié)點;以及在多個模型中包括該組可重用節(jié)點,其中,每個模型包括具有第一級別 節(jié)點、以及用于第 一級別節(jié)點的多組第二級別節(jié)點的 一個模板。
9、 如權(quán)利要求8所述的方法,其中,該組可重用節(jié)點是包括下者中的 至少一個的該組可重用節(jié)點的成員第一級別節(jié)點和一組第二級別節(jié)點、以 及要被包括在該組第二級別節(jié)點中的第二級別節(jié)點的群組。
10、 如權(quán)利要求8所述的方法,還包括修改用于該組可重用節(jié)點中的一個第二級別節(jié)點的一個內(nèi)容對象;以及 將對內(nèi)容對象的修改傳播到包括該組可重用節(jié)點的每個模型。
11、 如權(quán)利要求l所述的方法,其中,引導(dǎo)由第一級別節(jié)點代表的任務(wù) 流程來檢修與電子裝置有關(guān)的問題,其包括收集數(shù)據(jù)第一級別節(jié)點,其具有第二級別節(jié)點,所述第二級別節(jié)點具有 引導(dǎo)終端用戶收集有關(guān)電子裝置操作的數(shù)據(jù)的步驟流程;以及分析第一級別節(jié)點,其具有第二級別節(jié)點,所述第二級別節(jié)點具有引導(dǎo) 終端用戶基于根據(jù)所述收集數(shù)據(jù)第 一 級別節(jié)點收集的數(shù)據(jù)而分析與計算機(jī) 裝置有關(guān)的問題的步驟流程。
12、 一種系統(tǒng),包括 處理器;以及創(chuàng)作系統(tǒng),其由處理器執(zhí)行,以執(zhí)行操作,所迷操作包括 生成具有代表任務(wù)流程的多個第一級別節(jié)點的模板; 為至少一個第 一級別節(jié)點生成代表步驟流程的一組第二級別節(jié)點, 以集中執(zhí)行由第 一級別節(jié)點代表的任務(wù);將包括用于第二級別節(jié)點所代表的步驟的信息的內(nèi)容對象與第二級別中的至少一個節(jié)點相關(guān)聯(lián);在第一級別節(jié)點之間、并且在每組第二級別節(jié)點中生成鏈接,其指 示節(jié)點的邏輯排序、以及由第一級節(jié)點代表的任務(wù)流程和由第二級別節(jié) 點代表的步驟流程的方向;以及根據(jù)所生成的節(jié)點和鏈接,而生成終端用戶圖形用戶界面,以引導(dǎo) 終端用戶通過由節(jié)點代表的任務(wù)和步驟的流程。
13、 如權(quán)利要求12所述的系統(tǒng),其中,該組第二級別節(jié)點中的步驟流 程指示至少一個末端節(jié)點,其中,末端節(jié)點將流程引至一個第一級別節(jié)點。
14、 如權(quán)利要求12所述的系統(tǒng),其中,模板包括第一模板,其中,創(chuàng) 作系統(tǒng)呈現(xiàn)創(chuàng)作圖形用戶界面,以使用戶能夠使創(chuàng)作系統(tǒng)執(zhí)行將圖形形狀添加到代表第 一級別節(jié)點的第 一模板; 選擇代表第 一 級別節(jié)點的圖形形狀中的 一 個,以訪問用于所選的第 一 級 別節(jié)點的該組第二級別節(jié)點的第二模板;以及將圖形形狀添加到代表第二級別節(jié)點的第二模板。
15、 如權(quán)利要求14所述的系統(tǒng),其中,創(chuàng)作圖形用戶界面還使用戶能 夠使創(chuàng)作系統(tǒng)執(zhí)行在第 一級別模板中的圖形形狀之間畫線,以代表由第 一級別節(jié)點代表的 任務(wù)的邏輯排序和流程;以及對于用于第 一級別節(jié)點的各組第二級別節(jié)點,在用于第二級別節(jié)點的圖 形形狀之間畫線,以代表第二級別節(jié)點的步驟的邏輯排序和流程。
16、 如權(quán)利要求12所述的系統(tǒng),其中,與一個第二級別節(jié)點相關(guān)聯(lián)的 內(nèi)容對象包括用來指示用戶執(zhí)行操作的文本信息、以及到用來運(yùn)行以便執(zhí)行 由第二級別節(jié)點代表的步驟的可執(zhí)行程序的鏈接中的至少 一個。
17、 如權(quán)利要求12所述的系統(tǒng),其中,所述操作還包括生成從一組第二級別節(jié)點中的 一個節(jié)點到該組第二級別節(jié)點中的多個 節(jié)點的多個鏈接,其中,通過在為鏈"^妾到多個節(jié)點的節(jié)點而生成的終端用戶圖形界面頁面中執(zhí)行的用戶操作,來確定到 一個第二級別節(jié)點所鏈接到的各 個第二級別節(jié)點中的一個的步驟流程。
18、 如權(quán)利要求12所述的系統(tǒng),其中,所述操作還包括生成從一個第一級別節(jié)點到多個第一級別節(jié)點的多個鏈接,其中,通過 在由用于鏈接到多個節(jié)點的第 一級別節(jié)點的 一個第二級別節(jié)點的終端用戶 圖形界面而呈現(xiàn)的頁面中執(zhí)行的用戶操作,來確定到 一個第 一級別節(jié)點所鏈 接到的各個第 一級別節(jié)點中的一個的任務(wù)流程。
19、 如權(quán)利要求12所述的系統(tǒng),其中,所述操作還包括 生成代表操作流程的一組可重用節(jié)點;以及在多個模型中包括該組可重用節(jié)點,其中,每個模型包括具有第一級別 節(jié)點、以及用于第 一級別節(jié)點的多組第二級別節(jié)點的 一個模板。
20、 如權(quán)利要求12所述的系統(tǒng),其中,引導(dǎo)由第一級別節(jié)點代表的任 務(wù)流程,以檢修與電子裝置有關(guān)的問題,該系統(tǒng)包括收集數(shù)據(jù)第一級別節(jié)點,其具有第二級別節(jié)點,所述第二級別節(jié)點具有 引導(dǎo)終端用戶收集有關(guān)電子裝置操作的數(shù)據(jù)的步驟流程;以及分析第一級別節(jié)點,其具有第二級別節(jié)點,所述第二級別節(jié)點具有引導(dǎo)終端用戶基于根據(jù)所述收集數(shù)據(jù)第一級別節(jié)點收集的數(shù)據(jù)而分析與計算機(jī) 裝置有關(guān)的問題的步驟流程。
全文摘要
一種用于生成用戶界面的方法和系統(tǒng),以及產(chǎn)品,用于生成結(jié)構(gòu)化內(nèi)容對象的節(jié)點的模板和處理內(nèi)容對象的步驟。生成具有代表任務(wù)流程的多個第一級別節(jié)點的模板。為至少一個第一級別節(jié)點生成代表步驟流程的一組第二級別節(jié)點,以集中執(zhí)行由第一級別節(jié)點代表的任務(wù)。將包括用于由節(jié)點所代表的步驟的信息的內(nèi)容對象與第二級別中的至少一個節(jié)點相關(guān)聯(lián)。在第一級別節(jié)點之間、并且在每組第二級別節(jié)點中生成鏈接,其指示節(jié)點的邏輯排序、以及由第一級節(jié)點代表的任務(wù)流程和由第二級別節(jié)點代表的步驟流程的方向。根據(jù)所生成的節(jié)點和鏈接,生成終端用戶圖形用戶界面,以引導(dǎo)終端用戶通過由節(jié)點代表的任務(wù)和步驟的流程。
文檔編號G06F9/44GK101206570SQ20071018677
公開日2008年6月25日 申請日期2007年11月16日 優(yōu)先權(quán)日2006年12月21日
發(fā)明者戴維·R·德雷格, 拉塞爾·B·賴特, 詹姆斯·A·麥克賴特, 霍華德·J·格拉澤, 馬修·S·戴維斯 申請人:國際商業(yè)機(jī)器公司