專利名稱:用于便利分組合作的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于便利分組合作的系統(tǒng)、方法和工具。
背景技術(shù):
技術(shù)所支持的分組合作現(xiàn)在常見許多類型的工具已經(jīng)被建立來支持和擴(kuò)展在地理上分散的參與者之間可以完成的事情的范圍。這些工具的一些包括,例如Internet Relay Chat(IRC,因特網(wǎng)中繼聊天)、消息板、在線輪詢(onlinepoll)和合作文件建立和查看。雖然這些工具可以表示相對(duì)于以前存在的內(nèi)容的進(jìn)步,但是它們當(dāng)用在涉及大量人員的合作工作中時(shí)中仍然可能顯示某些局限。需要用于便利分組合作的改進(jìn)的系統(tǒng)、方法和工具。
發(fā)明內(nèi)容
本發(fā)明涉及用于便利分組合作的系統(tǒng)、方法和工具。
從分組收集的合作思想被組織為可擴(kuò)展的分層數(shù)據(jù)結(jié)構(gòu)。在一個(gè)優(yōu)選實(shí)施例中,以修改的樹數(shù)據(jù)結(jié)構(gòu)來表示合作思想,其中,將思想存儲(chǔ)在所述樹(“思想樹(idea tree)”)的節(jié)點(diǎn)中。每個(gè)節(jié)點(diǎn)可以與數(shù)據(jù)存儲(chǔ)手段相關(guān)聯(lián),所述數(shù)據(jù)存儲(chǔ)手段諸如記錄表,其中,可以存儲(chǔ)不同種類的數(shù)據(jù)。可以通過使用各種類型的合作工具來建立、修改、刪除或組織在思想樹中存儲(chǔ)的數(shù)據(jù)或其一部分。參與者使用特定的合作工具而與思想樹或其一部分的交互可以被映射為思想樹從一個(gè)狀態(tài)向另一個(gè)狀態(tài)的變換。其他參與者可以使用同一或不同的合作工具而同時(shí)或相繼地與思想樹或其一部分交互??梢圆挥眠^多的人為工作來開發(fā)和組織合作思想的一種相干(coherent)的表示。
在本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)方法,用于便利多個(gè)參與者在一個(gè)項(xiàng)目上的分組合作,所述方法包括提供可擴(kuò)展的分層數(shù)據(jù)結(jié)構(gòu),所述分層數(shù)據(jù)結(jié)構(gòu)包括用于存儲(chǔ)由所述參與者提交的多個(gè)數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件;提供一種合作工具,由所述參與者使用來對(duì)于所述分層數(shù)據(jù)結(jié)構(gòu)工作,所述合作工具被配置來邏輯地鏈接到其中使用了所述工具的、在分層數(shù)據(jù)結(jié)構(gòu)上的限定工作空間,所述合作工具被進(jìn)一步配置來對(duì)于在與合作工具相關(guān)聯(lián)的工作空間中的數(shù)據(jù)項(xiàng)目工作。
在一個(gè)實(shí)施例中,所述方法還包括提供一種樹數(shù)據(jù)結(jié)構(gòu)來作為分層數(shù)據(jù)結(jié)構(gòu),所述樹數(shù)據(jù)結(jié)構(gòu)具有一個(gè)根節(jié)點(diǎn)和從所述根節(jié)點(diǎn)分支出來的一個(gè)或多個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)與被配置來存儲(chǔ)多個(gè)異類數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件相關(guān)聯(lián);并且,將合作工具邏輯地鏈接到在所述樹數(shù)據(jù)結(jié)構(gòu)中的一個(gè)鏈接節(jié)點(diǎn),所述鏈接節(jié)點(diǎn)和任何子節(jié)點(diǎn)限定了在用于所述合作工具的所述樹數(shù)據(jù)結(jié)構(gòu)上的工作空間。
在另一個(gè)實(shí)施例中,所述方法還包括將多個(gè)合作工具邏輯地鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的不同鏈接節(jié)點(diǎn)以限定多個(gè)工作空間,由此,參與者可以同時(shí)對(duì)于所述樹數(shù)據(jù)結(jié)構(gòu)的不同部分工作。
在另一個(gè)實(shí)施例中,所述方法還包括將不同的合作工具連續(xù)地邏輯鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的多個(gè)鏈接節(jié)點(diǎn),由此結(jié)果產(chǎn)生的工作流模擬涉及序列進(jìn)展的分組合作處理。
在另一個(gè)實(shí)施例中,所述方法還包括保存在由合作工具應(yīng)用到的所述樹數(shù)據(jù)結(jié)構(gòu)的每個(gè)變換后所述樹數(shù)據(jù)結(jié)構(gòu)的狀態(tài),由此可以恢復(fù)所述樹數(shù)據(jù)結(jié)構(gòu)的先前狀態(tài)。
在另一個(gè)實(shí)施例中,所述方法還包括配置合作工具以使用另一個(gè)合作工具的輸出,每個(gè)合作工具的輸出被反映為所述樹數(shù)據(jù)結(jié)構(gòu)的變換。
在另一個(gè)實(shí)施例中,所述方法還包括提供用于鏈接所述樹數(shù)據(jù)結(jié)構(gòu)的一個(gè)鏈接節(jié)點(diǎn)并且從所限定的工作空間收集多個(gè)同類數(shù)據(jù)項(xiàng)目的合作工具。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,并且所述方法還包括從所收集的文本形成文檔。
在另一個(gè)實(shí)施例中,所述方法還包括修改從所收集的文本形成的文檔,并且修改在所述樹數(shù)據(jù)結(jié)構(gòu)中的對(duì)應(yīng)數(shù)據(jù)項(xiàng)目以對(duì)應(yīng)于所修改的文檔。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的圖像,所述方法還包括從所收集的圖像形成幻燈片。
在本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)處理系統(tǒng),用于便利多個(gè)參與者在一個(gè)項(xiàng)目上的分組合作,所述系統(tǒng)包括用于提供可擴(kuò)展的分層數(shù)據(jù)結(jié)構(gòu)的部件,所述分層數(shù)據(jù)結(jié)構(gòu)包括用于存儲(chǔ)由所述參與者提交的多個(gè)數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件;用于提供一種合作工具的部件,所述合作工具由所述參與者使用來對(duì)于所述分層數(shù)據(jù)結(jié)構(gòu)工作,所述合作工具被配置來邏輯地鏈接到其中使用了所述工具的、在分層數(shù)據(jù)結(jié)構(gòu)上的限定工作空間,所述合作工具被進(jìn)一步配置來對(duì)于在與合作工具相關(guān)聯(lián)的工作空間中的數(shù)據(jù)項(xiàng)目工作。
在一個(gè)實(shí)施例中,所述分層數(shù)據(jù)結(jié)構(gòu)是樹數(shù)據(jù)結(jié)構(gòu),所述樹數(shù)據(jù)結(jié)構(gòu)具有一個(gè)根節(jié)點(diǎn)和從所述根節(jié)點(diǎn)分支出來的一個(gè)或多個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)與被配置來存儲(chǔ)多個(gè)異類數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件相關(guān)聯(lián);并且,所述數(shù)據(jù)處理系統(tǒng)還包括,用于將合作工具邏輯地鏈接到在所述樹數(shù)據(jù)結(jié)構(gòu)中的一個(gè)鏈接節(jié)點(diǎn)的部件,所述鏈接節(jié)點(diǎn)和任何子節(jié)點(diǎn)限定了在用于所述合作工具的所述樹數(shù)據(jù)結(jié)構(gòu)上的工作空間。
在另一個(gè)實(shí)施例中,所述系統(tǒng)還包括用于將多個(gè)合作工具邏輯地鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的不同鏈接節(jié)點(diǎn)以限定多個(gè)工作空間的部件,由此,參與者可以同時(shí)對(duì)于所述樹數(shù)據(jù)結(jié)構(gòu)的不同部分工作。
在另一個(gè)實(shí)施例中,所述系統(tǒng)還包括用于將不同的合作工具連續(xù)地邏輯鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的多個(gè)鏈接節(jié)點(diǎn)的部件,由此結(jié)果產(chǎn)生的工作流模擬涉及序列進(jìn)展的分組合作處理。
在另一個(gè)實(shí)施例中,所述系統(tǒng)還包括用于保存在由合作工具應(yīng)用到的所述樹數(shù)據(jù)結(jié)構(gòu)的每個(gè)變換后所述樹數(shù)據(jù)結(jié)構(gòu)的狀態(tài)的部件,由此可以恢復(fù)所述樹數(shù)據(jù)結(jié)構(gòu)的先前狀態(tài)。
在另一個(gè)實(shí)施例中,所述系統(tǒng)還包括用于配置合作工具以使用另一個(gè)合作工具的輸出的部件,每個(gè)合作工具的輸出被反映為所述樹數(shù)據(jù)結(jié)構(gòu)的變換。
在另一個(gè)實(shí)施例中,所述系統(tǒng)還包括用于提供用于鏈接所述樹數(shù)據(jù)結(jié)構(gòu)的一個(gè)鏈接節(jié)點(diǎn)、并且從所限定的工作空間收集多個(gè)同類數(shù)據(jù)項(xiàng)目的合作工具的部件。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,并且所述系統(tǒng)還包括用于從所收集的文本形成文檔的部件。
在另一個(gè)實(shí)施例中,所述方法還包括用于修改從所收集的文本形成的文檔、并且修改在所述樹數(shù)據(jù)結(jié)構(gòu)中的對(duì)應(yīng)數(shù)據(jù)項(xiàng)目以對(duì)應(yīng)于所修改的文檔的部件。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,所述數(shù)據(jù)處理系統(tǒng)還包括用于從所收集的圖像形成幻燈片的部件。
在本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)處理器可讀介質(zhì),用于存儲(chǔ)數(shù)據(jù)處理器代碼,所述代碼當(dāng)被安裝到數(shù)據(jù)處理器件中時(shí),將所述器件適配來便利在項(xiàng)目上的分組合作,并且所述數(shù)據(jù)處理可讀介質(zhì)包括用于提供可擴(kuò)展分層數(shù)據(jù)結(jié)構(gòu)的代碼,所述分層數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)存儲(chǔ)部件,所述數(shù)據(jù)存儲(chǔ)部件用于存儲(chǔ)由參與者提交的多個(gè)數(shù)據(jù)項(xiàng)目;以及,用于提供一種合作工具以由所述參與者使用來對(duì)于所述分層數(shù)據(jù)結(jié)構(gòu)工作的代碼,所述合作工具被配置來邏輯地鏈接到其中使用了所述工具的、在分層數(shù)據(jù)結(jié)構(gòu)上的限定工作空間,所述合作工具被進(jìn)一步配置來對(duì)于在與合作工具相關(guān)聯(lián)的工作空間中的數(shù)據(jù)項(xiàng)目工作。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于將分層數(shù)據(jù)結(jié)構(gòu)定義為樹數(shù)據(jù)結(jié)構(gòu)的代碼,所述樹數(shù)據(jù)結(jié)構(gòu)具有一個(gè)根節(jié)點(diǎn)和從所述根節(jié)點(diǎn)分支出來的一個(gè)或多個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)與被配置來存儲(chǔ)多個(gè)異類數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件相關(guān)聯(lián);以及,用于將合作工具邏輯地鏈接到在所述樹數(shù)據(jù)結(jié)構(gòu)中的一個(gè)鏈接節(jié)點(diǎn)的代碼,所述鏈接節(jié)點(diǎn)和任何子節(jié)點(diǎn)限定了在用于所述合作工具的所述樹數(shù)據(jù)結(jié)構(gòu)上的工作空間。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于將多個(gè)合作工具邏輯地鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的不同鏈接節(jié)點(diǎn)以限定多個(gè)工作空間的代碼,由此,參與者可以同時(shí)對(duì)于所述樹數(shù)據(jù)結(jié)構(gòu)的不同部分工作。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括將不同的合作工具連續(xù)地邏輯鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的多個(gè)鏈接節(jié)點(diǎn)的代碼,由此結(jié)果產(chǎn)生的工作流模擬涉及序列進(jìn)展的分組合作處理。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于保存在由合作工具應(yīng)用到的所述樹數(shù)據(jù)結(jié)構(gòu)的每個(gè)變換后所述樹數(shù)據(jù)結(jié)構(gòu)的狀態(tài)的代碼,由此可以恢復(fù)所述樹數(shù)據(jù)結(jié)構(gòu)的先前狀態(tài)。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于配置合作工具以使用另一個(gè)合作工具的輸出的代碼,每個(gè)合作工具的輸出被反映為所述樹數(shù)據(jù)結(jié)構(gòu)的變換。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于提供用于鏈接所述樹數(shù)據(jù)結(jié)構(gòu)的一個(gè)鏈接節(jié)點(diǎn)、并且從所限定的工作空間收集多個(gè)同類數(shù)據(jù)項(xiàng)目的合作工具的代碼。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,并且所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于從所收集的文本形成文檔的代碼。
在另一個(gè)實(shí)施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于修改從所收集的文本形成的文檔、并且修改在所述樹數(shù)據(jù)結(jié)構(gòu)中的對(duì)應(yīng)數(shù)據(jù)項(xiàng)目以對(duì)應(yīng)于所修改的文檔的代碼。
在另一個(gè)實(shí)施例中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于從所收集的圖像形成幻燈片的代碼。
通過例證實(shí)施例的項(xiàng)目的更具體的說明,本發(fā)明的這些和其他方面將變得清楚。
在圖解本發(fā)明的例證實(shí)施例的附圖中圖1示出了可以提供適當(dāng)?shù)牟僮鳝h(huán)境的一般數(shù)據(jù)處理系統(tǒng)。
圖2A和圖2B示出了用于政策發(fā)展的說明性框架。
圖3A和圖3B示出了思想樹的說明性示意圖。
圖3C示出了圖3A和圖3B的思想樹的說明性數(shù)據(jù)模式(schema)。
圖4A示出了集體討論聊天工具的說明性屏幕捕獲。
圖4B示出了分類器工具的說明性屏幕捕獲。
圖4C示出了合作文檔編輯工具的說明性屏幕捕獲。
圖4D示出了實(shí)時(shí)合作文檔編輯工具的屏幕捕獲。
圖4E示出了文檔評(píng)論工具的說明性屏幕捕獲。
圖4F示出了分級(jí)(ranking)工具的說明性屏幕捕獲。
圖4G示出了解答矩陣(solution matrix)工具的說明性屏幕捕獲。
圖5示出了所述工具的說明性IT架構(gòu)的示意圖。
圖6示出了在圖5的IT架構(gòu)的一些部件之間的說明性通信流的示意圖。
具體實(shí)施例方式
如上所述,本發(fā)明涉及用于分組合作的系統(tǒng)、方法和工具。
可以在各種實(shí)施例中實(shí)踐本發(fā)明??梢蕴峁┻m當(dāng)配置的數(shù)據(jù)處理系統(tǒng)和相關(guān)聯(lián)的通信網(wǎng)絡(luò)、器件、軟件和固件以提供用于使能這些系統(tǒng)、方法和工具的一個(gè)或多個(gè)的平臺(tái)。舉例而言,圖1示出了一般數(shù)據(jù)處理系統(tǒng)100,它可以包括中央處理單元(“CPU”)102,所述中央處理單元102連接到存儲(chǔ)單元104和隨機(jī)存取存儲(chǔ)器106。CPU 102可以處理操作系統(tǒng)101、應(yīng)用程序103和數(shù)據(jù)123,操作系統(tǒng)101、應(yīng)用程序103和數(shù)據(jù)123視需要可以被存儲(chǔ)在存儲(chǔ)單元104中和被安裝到存儲(chǔ)器106中。操作員107可以使用由視頻接口105連接的視頻顯示器108和由輸入/輸出接口109連接的各種輸入/輸出器件來與數(shù)據(jù)處理系統(tǒng)100交互,所述各種輸入/輸出器件諸如鍵盤110、鼠標(biāo)112和盤驅(qū)動(dòng)器114。以公知的方式,鼠標(biāo)112可以被配置來控制在視頻顯示器108中的光標(biāo)的移動(dòng),并且使用鼠標(biāo)按鈕來操作在視頻顯示器108中出現(xiàn)的各種圖形用戶界面(“GUI”)控件。所述盤驅(qū)動(dòng)器114可以被配置來接受數(shù)據(jù)處理系統(tǒng)可讀媒體116。所述數(shù)據(jù)處理系統(tǒng)100可以經(jīng)由網(wǎng)絡(luò)接口111而形成網(wǎng)絡(luò)的一部分,使得數(shù)據(jù)處理系統(tǒng)100可以與其他適當(dāng)配置的數(shù)據(jù)處理系統(tǒng)(未示出)通信。在本說明書中舉例示出的具體配置不意味著限定。
本發(fā)明可以便利許多類型的分組合作項(xiàng)目。說明而言,一個(gè)這樣的分組合作項(xiàng)目可以涉及在公共政策建立處理中的市民介入(engagement)。在圖2A中,示出了典型的政策建立框架,用于表示從初始思想到長(zhǎng)期實(shí)現(xiàn)方式的時(shí)線。在這個(gè)框架中,所述時(shí)線被劃分為四個(gè)象限,上部?jī)蓚€(gè)象限表示市民進(jìn)行的行為,下部?jī)蓚€(gè)象限表示政府進(jìn)行的行為。左側(cè)象限表示立法前事件,而右側(cè)象限表示立法后事件。在這個(gè)政策建立框架中,市民可以介紹、討論和詢問政策,并且根據(jù)輸入和反饋,政府可以通過立法過程來確定是否實(shí)施所述政策。
如圖2B中所示,在所述框架的下半部分,政府進(jìn)行的主動(dòng)行為——諸如市政廳會(huì)議、市民會(huì)議和市民陪審團(tuán)——可以提供用于來自市民的輸入的論壇。但是,這些市民的陪審團(tuán)和市政廳會(huì)議可能趨向于僅僅提供市民參與的有限的機(jī)會(huì)。它們可能不允許政府利用來自投票人口的更有代表性的采樣的全范圍的輸入和意見。這個(gè)說明性示例演示了可以由本發(fā)明滿足的用于便利大規(guī)模分組合作的必要。
如現(xiàn)在所述,用于便利大規(guī)模分組合作的解決方案可以包括下述內(nèi)容(i)系統(tǒng)和數(shù)據(jù)架構(gòu),其允許靈活的存儲(chǔ)、檢索和處理以多種形式和格式表示的思想;(ii)合作工具包,用于使能在所述系統(tǒng)和數(shù)據(jù)架構(gòu)上的多個(gè)信息的靈活應(yīng)用。
由發(fā)明人開發(fā)和預(yù)想的合作工具包提供了一組工具,用于在集體討論、討論、將參與者的貢獻(xiàn)匯編為結(jié)構(gòu)化的和有意義的輸出的過程中幫助參與者和調(diào)解者。如在下面進(jìn)一步更詳細(xì)的說明,所述合作工具包的顯著特征是可以將工具同時(shí)應(yīng)用到數(shù)據(jù)結(jié)構(gòu)的不同部分。所述工具也可以以任何順序被排序以用在所述數(shù)據(jù)結(jié)構(gòu)上,使得可以建立靈活的定制的工作流以實(shí)質(zhì)上對(duì)任何類型的合作處理建模(model)。任務(wù)可以被劃分為可管理的部分,并且可以將來自多個(gè)參與者的貢獻(xiàn)集成為統(tǒng)一的整體。為了使能這個(gè)靈活性,應(yīng)當(dāng)使用所述合作工具包來用于可擴(kuò)展的、靈活結(jié)構(gòu)化的和對(duì)于誤差有彈性的數(shù)據(jù)結(jié)構(gòu)。在給出這個(gè)標(biāo)準(zhǔn)的情況下,由發(fā)明人優(yōu)選的所述數(shù)據(jù)結(jié)構(gòu)是能夠存儲(chǔ)異類數(shù)據(jù)項(xiàng)目的分層數(shù)據(jù)結(jié)構(gòu),更具體而言是在此被稱為“思想樹”和如下所述的修改的樹數(shù)據(jù)結(jié)構(gòu)。
思想樹發(fā)明人已經(jīng)選擇了如在圖3A中所示的樹數(shù)據(jù)結(jié)構(gòu),它良好地適合于便利如在如上所述的公共政策發(fā)展例子中那樣的大規(guī)模合作。
如在圖3A中所示,每個(gè)“思想樹”300A開始為被稱為根節(jié)點(diǎn)302的單個(gè)節(jié)點(diǎn)。使用在所述合作工具包中的工具之一,可以通過建立和增加連接到所述根節(jié)點(diǎn)302的適當(dāng)子節(jié)點(diǎn)304、306、308而將相關(guān)聯(lián)的思想或子思想加到所述思想樹。兄弟節(jié)點(diǎn)(sibling node)304、306、308的每個(gè)可以是具有它們自己的子節(jié)點(diǎn)的父節(jié)點(diǎn)(例如,父節(jié)點(diǎn)304具有子節(jié)點(diǎn)310、312、314;父節(jié)點(diǎn)306具有子節(jié)點(diǎn)316、318;父節(jié)點(diǎn)308具有子節(jié)點(diǎn)320、322)。在思想樹中的每個(gè)節(jié)點(diǎn)可以實(shí)際上具有不限數(shù)量的子節(jié)點(diǎn),用于表示子思想或與在父節(jié)點(diǎn)中表達(dá)的思想相關(guān)的評(píng)論。如在圖3A中所示,思想樹的子樹可以本身是完整的思想樹。這種結(jié)構(gòu)上的自相似性(self-similarity)可以允許在潛在很寬廣的題目上的大規(guī)模合作,并且可以允許多個(gè)合作工具同時(shí)用于思想樹的不同部分上。這被圖解在圖3A中,其中,示出了作用于思想樹200A的不同部分上的三個(gè)工具——“工具A”、“工具B”和“工具C”。這些工具的每個(gè)邏輯地鏈接到特定節(jié)點(diǎn),并且可以作用于包括鏈接節(jié)點(diǎn)及其子節(jié)點(diǎn)的“工作空間(workspace)”。
如圖3B中所示,與思想樹300B的每個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)部件可以存儲(chǔ)不同形式的結(jié)構(gòu)化數(shù)據(jù)。作為示例,與思想樹300B的每個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)部件可以包括具有多個(gè)記錄的表格或數(shù)據(jù)庫,所述多個(gè)記錄用于包含與特定節(jié)點(diǎn)相關(guān)聯(lián)的不同類型的數(shù)據(jù)或信息。每個(gè)表格可以被配置來在其記錄中存儲(chǔ)異類的數(shù)據(jù)項(xiàng)目,諸如文本、聲音、畫面,以及與思想樹300B的內(nèi)容或結(jié)構(gòu)相關(guān)聯(lián)的各種類型的信息(例如,關(guān)于以視頻剪輯、文本或聲音記錄的形式公布的所提出思想的評(píng)論或?qū)ζ涞捻憫?yīng);響應(yīng)于評(píng)價(jià)思想的提示而收集的評(píng)價(jià)(rate)的結(jié)果;對(duì)于父節(jié)點(diǎn)和子節(jié)點(diǎn)的分層引用,等等)。
思想樹300B的數(shù)據(jù)架構(gòu)可以在允許每個(gè)合作工具僅僅存儲(chǔ)和檢索工具所需要的特定的多個(gè)數(shù)據(jù)或信息、并且忽略其他的方面提供相當(dāng)大的靈活性。例如,具有包括節(jié)點(diǎn)304、310、312和314的工作空間的工具A可以被配置來僅僅對(duì)于文本數(shù)據(jù)工作,在這種情況下,工具A可以僅僅檢索和使用在節(jié)點(diǎn)304、310、和314中的文本數(shù)據(jù)。工具A可以忽略在節(jié)點(diǎn)304、310、312和314中的聲音數(shù)據(jù)或畫面數(shù)據(jù)。作為另一個(gè)示例,工具B可以是具有包括節(jié)點(diǎn)318的工作空間、并且處理從節(jié)點(diǎn)318檢索的圖像的幻燈片工具。作為另一個(gè)示例,如果這個(gè)幻燈片工具過去被用于多個(gè)節(jié)點(diǎn)上,則所述幻燈片工具可以使用與在所述多個(gè)節(jié)點(diǎn)中存儲(chǔ)的圖像數(shù)據(jù)相關(guān)聯(lián)的分級(jí)信息來以分級(jí)(rank)的順序建立圖像的幻燈片。下面進(jìn)一步給出了可以用于思想樹上的工具的更多的示例。
為了提供數(shù)據(jù)彈性,思想樹300A、300B可以通過下述方式而允許不進(jìn)行在所述樹上執(zhí)行的任何變換操作或者通過執(zhí)行一個(gè)或多個(gè)逆變換操作(例如通過將被錯(cuò)誤放置的思想移動(dòng)到在所述樹中的先前節(jié)點(diǎn)),或通過使得所述思想樹返回到先前保存的狀態(tài)。
可以使用任何數(shù)量的不同應(yīng)用開發(fā)工具或語言之一來實(shí)現(xiàn)所述思想樹。例如,在基于因特網(wǎng)的應(yīng)用開發(fā)環(huán)境中,可以使用可擴(kuò)展的標(biāo)記語言(“XML”)來定義思想樹。由于其固有的分層特性,發(fā)明人已經(jīng)發(fā)現(xiàn)XML良好地適用于定義思想樹。
在一個(gè)說明性示例中,思想樹的每個(gè)節(jié)點(diǎn)可以具有多個(gè)所定義的元素,包括短名稱(Short Name)、數(shù)據(jù)列表(Data List)和子女(Children),如下面在表A中所列。
表A而且,在每個(gè)節(jié)點(diǎn)上存儲(chǔ)的每個(gè)DataItem可以包含多條信息,如在下面的表B中所示。
表B在圖3E中示出了說明性XML模式的圖示,并且在下面給出了這個(gè)XML模式的對(duì)應(yīng)的語言版本。<?xml version=”I.O”encoding=”UTF-8”?><xsschema xmlnsxs=”http//www.w3.org/2001/XMLSchema”elementFormDefault=“qualified”attributeFormDefault”unqualified”>
<xselement name=”Project”>
<xsannotation>
<xsdocumentation>An alltogether Toolkit Proiect Stores the entire IdeaTree</xsdocumentation></xsannotation><xscomplexlype><xssequence>
<xselement name=”Node’>
<xsannotation>
<xsdocumentation>A single node in the idea tree.</xsdocumentation>
</xsannotation>
<xscomplexType>
<xssequence>
<xselement name=”ShortName”nillable=”false”>
<xsannotation>
<xsdocumentation>A short text description of the data withinthis node.</xsdocumentation>
</xsannotation>
<xssimple Type>
<xsrestriction base=”xsstring”>
<xsminLength value=”I“/>
</xsrestriction>
</xssimpleType>
<fxselement>
<xselement name=”DataList”>
<xsannotation>
<xsdocumentation>A list of all data within this node.
</xsdocumentation>
<fxsannotation>
<xscomplexlype>
<xssequence>
<xselement name=”Dataltem”minOccurs=”O(jiān)”maxOccurs~”unbounded”>
<xsannotation>
<xsdocumentation>A single piece of data within thenode.</xsdocumentation></xsannotation><xscomplexType><xssequence>
<xselement name~”ID”nillable=”false”><xsannotation>
<xsdocumentation>A short textual id of the node.This field must beunique within a DataList.</xsdocumentation>
</xsannotation>
<xssimpleType>
<xsrestriction base=”xstoken”>
<xsmin Length value=”I”/>
</xsrestriction>
</xssimpleType>
</xselement>
<xselement name~”Description”nillable=”false”><xsannotation>
<xsdocumentation>A human-understandable description of the datastored in the Dataltem.</xsdocumentation>
<fxsannotation>
<xssimpleType>
<xsrestriction base=”xsstring”>
<xsmin Length value=”I“/>
<fxsrestriction>
</xssimpleType><fxselement><xselement name=”Type”>
<xsannotation><xsdocumentation>The type of data stored in this Dataltem.
(E.g.String,Rank,Number)</xsdocumentation>
</xsannotation>
<xssimpleType>
<xsrestriction base=”xstoken”>
<xsminLength value=”I”/>
</xsrestriction>
</xssimpleType>
</xselement>
<xselement name=”Data”nillable=”false”>
<xsannotation>
<xsdocumentation>The actualdata.</xsdocumentation>
</xsannotation>
<xssimpeType>
<xsrestriction base=”xsstring”>
<xsmin Length value=”I“/>
</xsrestriction>
</xssimpleType>
</xselement>
< xselement name=”From”>
<xsannotation>
<xsdocumentation>Which tool this datacame from.<txsdocumentation>
</xsannotation>
<xssimpleType>
<xsrestriction base=”xsstring”>
<xsmin Length value=”I”/>
</xsrestriction>
</xssimpleType>
cixseiement>
</xssequence>
</xscomplexType>
</xselement>
</xssequence>
</xscomplexType></xselement>
<xselement name=”Children”><xsannotation>
<xsdocumentation>A list of all children of thisnode,<fxsdocumentation>
</xsannotation>
<xscomplexType>
<xssequence>
<xselement ref=”Node”minOccurs=”O(jiān)”maxOccurs=”unbounded”/>
</xssequence>
</xscomplexType>
</xselement>
</xssequence>
</xscomplexType>
</xselement>
</xssequence>
<fxscomplexlype>
</xselement>
<xselement name=”Node”/></xsschema>
雖然上述的說明性XML模式可以適用于許多不同種類的應(yīng)用,但是應(yīng)該理解,可以將所述XML模式適配為可能需要的情形(例如允許其他元素或信息描述符)。
合作工具包前面提供了可以用于工作于思想樹上的工具的簡(jiǎn)短示例?,F(xiàn)在提供工具的另外的示例。
一般而言,所述合作工具包可以包括參與者合作工具和調(diào)解者(moderator)工具兩者。在實(shí)施例中,為了保持對(duì)于思想樹的成長(zhǎng)的期望程度的控制,對(duì)于由參與者提出的思想樹的增加和修改,可以使用合作工具之一來將之排隊(duì),并且僅僅由調(diào)解者在適當(dāng)?shù)拇_定時(shí)間將之作為變換應(yīng)用到思想樹上。另一方面,調(diào)解者工具可以允許改變立即生效。
在基于因特網(wǎng)的實(shí)現(xiàn)中,所述合作工具可以由調(diào)解者建立,并且使得在項(xiàng)目的網(wǎng)站上可獲得。下面進(jìn)一步說明一種說明性的信息技術(shù)(IT)架構(gòu)。參與者可以進(jìn)入所述網(wǎng)站,并且使用一個(gè)或多個(gè)可用的工具來參與到分組合作項(xiàng)目中?,F(xiàn)在說明一些合作工具的示例(a)集體討論聊天工具在圖4A中示出了一種說明性的“集體討論聊天”工具接口的取樣屏幕捕獲400A。在401A中圖示了可以由這個(gè)集體討論聊天工具引起的思想樹的相應(yīng)變換。這個(gè)集體討論聊天工具可以通過激勵(lì)參與者提交關(guān)于正在被討論的問題或論題的新思想而便利集體討論會(huì)話。
當(dāng)集體討論聊天會(huì)話開始時(shí),對(duì)應(yīng)的集體討論聊天工具可以邏輯地鏈接到最佳地表示集體討論的期望范圍的所述思想樹中的適當(dāng)?shù)墓?jié)點(diǎn)。所述工具所鏈接到的所述節(jié)點(diǎn)可以在語義上形成討論/集體討論的“話題”或“種子”。除了提交關(guān)于由其他方提供的思想的評(píng)論之外,參與者也可以提交它們自己的新思想。這些新思想可以被加到思想樹來作為所述集體討論聊天工具所邏輯上鏈接到的節(jié)點(diǎn)的子節(jié)點(diǎn)。這個(gè)集體討論聊天工具可以允許群體來集體討論對(duì)問題的解決方案、提出新的倡儀或建議改變。參與者的貢獻(xiàn)因此用于建立思想樹,并且變?yōu)樵谒鏊枷霕渲械闹R(shí)的收集庫的一部分。
在一個(gè)實(shí)施例中,每個(gè)參與者可以通過支持一個(gè)思想(例如通過點(diǎn)擊與所述思想相關(guān)聯(lián)的按鈕)來促進(jìn)所述思想??梢越y(tǒng)計(jì)對(duì)于一個(gè)思想接收的信任票的數(shù)量,因此所述思想的提交者可以看到其他參與者對(duì)于所述思想接受得如何。
在實(shí)現(xiàn)方式中,作為說明性示例,這個(gè)集體討論聊天工具可以被配置為使用IRC或其他即時(shí)消息傳遞協(xié)議的基于萬維網(wǎng)的在線聊天接口。所述集體討論聊天工具也可以被擴(kuò)展到移動(dòng)器件的接口,諸如SMS。這可以允許許多不同的訪問點(diǎn)參與。例如,可以在幾天或幾個(gè)星期的過程中保持集體討論會(huì)話或事件,并且可以經(jīng)由告示牌、打印媒體、無線電或電視來提醒公眾以通過下述方式來提交他們的解決問題的建議通過向特定地址發(fā)送電子郵件或向特定的電話號(hào)碼發(fā)送文本消息。服務(wù)器然后可以將所接收的思想加到在網(wǎng)站上的思想樹。
(b)分類器工具在圖4B中示出了說明性分類器工具接口的采樣屏幕捕獲400B。在401B示出了由分類器工具應(yīng)用的思想樹的相應(yīng)變換。如圖所示,分類器工具可以具有改變思想樹的結(jié)構(gòu)的效果。
思想可以以所有的形式出現(xiàn),并且可以覆蓋在話題內(nèi)的寬范圍的論題。自由形式的公共集體討論會(huì)話——諸如可以使用如上所述的集體討論聊天工具便利之的——會(huì)導(dǎo)致可能幾百或幾千的思想。所需要的是將順序和結(jié)構(gòu)帶入知識(shí)池,而不使得任何個(gè)人承擔(dān)查看思想的整體集合的繁重任務(wù)的途徑。
這種分類器工具可以允許一組參與者對(duì)于將思想的大集合分類的任務(wù)做貢獻(xiàn)。每個(gè)參與者可以被示以較小數(shù)量的思想,并且被請(qǐng)求根據(jù)他們的關(guān)于所述思想如何相關(guān)聯(lián)的觀點(diǎn)來將他們歸于類別中。優(yōu)選的參與者分類可以被列表為投票,并且基于統(tǒng)計(jì)模型,可以當(dāng)其他思想通過所述分類操作時(shí),將所述其他思想提供給參與者。來自參與者的輸入可以隨后被匯集,以便分類的整體結(jié)果在統(tǒng)計(jì)上代表整個(gè)群體。如果參與者感到?jīng)]有預(yù)定的類別適合,則參與者也可以提交新的類別以供調(diào)解者查看和可能包括進(jìn)去。
在一個(gè)實(shí)施例中,調(diào)解者可以通過選擇要分類的思想、并且提供可能類別的初始列表來建立這個(gè)分類器工具的操作。所述分類器工具可以創(chuàng)建位于所述類別中的新節(jié)點(diǎn),并且可以按照所述分組的整體分類偏好——如由它們的分類選項(xiàng)所確定——來將思想移動(dòng)到這些類別節(jié)點(diǎn)之下。
像如上所述的集體討論聊天工具那樣,所述分類器工具可以被邏輯地鏈接到特定的節(jié)點(diǎn)。在這種情況下,所述類別可以作為子節(jié)點(diǎn)被插入到鏈接節(jié)點(diǎn),并且被分類的任何節(jié)點(diǎn)當(dāng)它們被分組分類時(shí)可以作為子節(jié)點(diǎn)在分類節(jié)點(diǎn)下移動(dòng)。
(c)合作文檔編輯工具在圖4C中示出了合作文檔編輯工具的采樣屏幕捕獲400C。在401C示出了可以由這個(gè)工具應(yīng)用到思想樹的對(duì)應(yīng)變換。這種合作文檔編輯工具可以用于訪問和搜索文檔,并且提交所建議的改變和編輯。
在一個(gè)實(shí)施例中,當(dāng)可以使得所提出的改變和編輯可獲得以供觀看時(shí),作為維持思想樹的組織的必要調(diào)解者可以調(diào)解(moderate)所提出的改變和編輯。因?yàn)檫@個(gè)合作文檔編輯工具可以允許人們異步地對(duì)于思想樹的不同部分工作,因此它是高度可伸縮的,并且允許大量的參與者同時(shí)對(duì)于思想樹做貢獻(xiàn)。唯一的實(shí)際限制可能是調(diào)解者查看和批準(zhǔn)——如果期望的話——所提出的編輯和改變的容量,盡管如果容量如此要求的話,可以在這種情況下使用多個(gè)調(diào)解者。
如同在合作工具包中的其他工具那樣,所述合作文檔編輯工具可以被邏輯地鏈接到特定的節(jié)點(diǎn)和它的子節(jié)點(diǎn),并且僅僅訪問在思想樹的所選部分中存儲(chǔ)的與相關(guān)的合作文檔編輯工具有關(guān)的數(shù)據(jù)。所述合作文檔編輯工具可以被配置來當(dāng)調(diào)解者接受由參與者進(jìn)行的評(píng)論時(shí)建立或修改在每個(gè)節(jié)點(diǎn)中存儲(chǔ)的適當(dāng)文本輸入項(xiàng)。
在實(shí)現(xiàn)方式上,在一個(gè)說明性基于因特網(wǎng)的XML模式示例中,可以使用存儲(chǔ)器型DataItem來在每個(gè)節(jié)點(diǎn)中存儲(chǔ)自由形式的文本。在一個(gè)實(shí)施例中,每個(gè)節(jié)點(diǎn)可以被配置來包含用于充分地描述其語義內(nèi)容所需要的信息。工具然后可以匯集來自每個(gè)節(jié)點(diǎn)的文本以產(chǎn)生文檔。如果收集分級(jí)與每個(gè)文本輸入項(xiàng)相關(guān)聯(lián),則可以用分級(jí)的順序來在所產(chǎn)生的文檔中表示所述文本。
所述文檔可以被參與者編輯,并且所述改變可以隨后被翻譯為思想樹的變換。例如,改變文本的段落將修改在適當(dāng)節(jié)點(diǎn)中的存儲(chǔ)器文本(memo-text)DataItem項(xiàng)。而且,重新排序所述文本可以更新所述節(jié)點(diǎn)的相關(guān)聯(lián)的分級(jí)。
這種合作文檔編輯工具通過如由思想樹指定的那樣根據(jù)其潛在語義結(jié)果將文檔自動(dòng)劃分而允許多用戶操縱文檔。
(d)實(shí)時(shí)合作文檔編輯工具在圖4D中示出了“實(shí)時(shí)”文檔工具的采樣屏幕捕獲400D。在401D示出了由這個(gè)“實(shí)時(shí)”文檔工具可以應(yīng)用到思想樹的對(duì)應(yīng)變換。這個(gè)實(shí)時(shí)的合作文檔編輯工具是所述合作文檔編輯工具的替代品,并且可以向所述參與者實(shí)時(shí)提供如下能力一起工作并且協(xié)調(diào)彼此對(duì)文檔的貢獻(xiàn)。參與者可以或者編輯從思想樹提取的預(yù)先存在的文件,或者僅僅以新文檔的文檔概述開始。可以對(duì)于每個(gè)參與者跟蹤對(duì)于文檔的改變,并且可以使得可以獲得聊天室,允許調(diào)解者和參與者實(shí)時(shí)地協(xié)調(diào)它們的工作。
如同所述合作文檔編輯工具那樣,調(diào)解者可以通過導(dǎo)航(navigate)思想樹來得出討論的概述。文檔的每個(gè)段落或部分可以與一個(gè)思想相關(guān)聯(lián),并且作為在樹中的一個(gè)節(jié)點(diǎn)而存在。對(duì)文檔的改變可以作為在適當(dāng)節(jié)點(diǎn)中的表格的適當(dāng)記錄中的編輯而被輸入。
因?yàn)樵摴ぞ咴试S參與者實(shí)時(shí)的工作于特定文件,因此它可能更有效地用于思想樹的較小部分上,并且可以由所述合作文檔編輯工具更好地處理較大的合作。
(e)文檔評(píng)論工具在圖4E中示出了文檔評(píng)論工具的采樣屏幕捕獲400E。在401E示出了可以被這個(gè)工具應(yīng)用到思想樹的對(duì)應(yīng)變換。這個(gè)文檔評(píng)述工具可以允許參與者對(duì)如上所述由文檔工具之一建立或從另一個(gè)來源輸入的文檔進(jìn)行評(píng)論。如在401E所示,這些評(píng)述可以例如作為子節(jié)點(diǎn)被加到在父節(jié)點(diǎn)中所提供的相應(yīng)思想。
在一個(gè)實(shí)施例中,這個(gè)文檔評(píng)述工具可以被配置來選擇整個(gè)思想樹,或選擇其中已經(jīng)使用上述的文檔工具之一建立文檔的特定子樹。與所述思想樹的每個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的表格可以包含可以視顯示文檔需要而被匯集的文本輸入項(xiàng)。當(dāng)參與者使用這個(gè)文檔評(píng)述工具向一個(gè)段落增加評(píng)述時(shí),可以在所述段落所屬的節(jié)點(diǎn)下建立新的子節(jié)點(diǎn),并且可以然后向在所述新子節(jié)點(diǎn)中的表格的記錄中輸入所述評(píng)述。
如下面進(jìn)一步描述的,其他參與者可以具有對(duì)使用所述文檔評(píng)述工具增加的評(píng)述進(jìn)行分級(jí)的選擇。這個(gè)分級(jí)信息可以例如被存儲(chǔ)為在包含所述評(píng)述的節(jié)點(diǎn)的表格中的項(xiàng)目。以這種方式,調(diào)解者可以被引導(dǎo)來例如根據(jù)由所有參與者進(jìn)行的分級(jí)來處理最大眾的評(píng)述。
同樣,參與者或調(diào)解者可以將所述文檔評(píng)述工具邏輯地鏈接到特定的節(jié)點(diǎn),并且將他們的反饋引導(dǎo)到文件的特定部分。如在401E所示,這些評(píng)述節(jié)點(diǎn)可以是在一般含義上的節(jié)點(diǎn),并且可以變?yōu)榱硪粋€(gè)集體討論的種子。所述評(píng)述也可以被分級(jí)或分類工具處理,或可以被匯集為新的文檔,所述新的文檔可以繼而被再次評(píng)述,由此建立迭代的處理。
(f)分級(jí)工具在圖4F中示出了可以用于對(duì)在思想樹中的思想進(jìn)行分級(jí)的分級(jí)工具的采樣屏幕捕獲400F。在401F示出了由這個(gè)工具應(yīng)用到思想樹的對(duì)應(yīng)變換。
舉例而言,可以請(qǐng)求參與者在數(shù)值尺度上或僅僅使用同意或不同意的指示來評(píng)價(jià)一個(gè)思想。所述分級(jí)工具可以使用思想樹上的兄弟節(jié)點(diǎn)的集合來作為輸入。在所述兄弟節(jié)點(diǎn)中,所述分級(jí)工具可以例如將每個(gè)兄弟節(jié)點(diǎn)的相關(guān)分級(jí)編制表格。這個(gè)相關(guān)分級(jí)信息可以與在所述兄弟節(jié)點(diǎn)之中的唯一分級(jí)ID相關(guān)聯(lián),從而可以比較相關(guān)分級(jí),該分級(jí)ID也可以在用于在對(duì)思想樹結(jié)構(gòu)的改變使得節(jié)點(diǎn)不再為兄弟的情況下重新構(gòu)造節(jié)點(diǎn)的分級(jí)(即,即使節(jié)點(diǎn)不再是兄弟,也可以使用分級(jí)操作的結(jié)果來對(duì)該分級(jí)節(jié)點(diǎn)進(jìn)行相互比較)。
在一個(gè)實(shí)施例中,參與者可以合作地建立一組思想或建議的分級(jí)。所述分級(jí)工具可以將在思想樹上的節(jié)點(diǎn)集合作為輸入。用于指定該節(jié)點(diǎn)集合的一種方式是將分級(jí)工具鏈接到公共的父母,其子節(jié)點(diǎn)形成所述輸入的組。隨后可以給每個(gè)參與者提供以兄弟節(jié)點(diǎn)中所包含的思想,并且請(qǐng)求其表達(dá)意見(例如,“這是對(duì)于問題的良好解決方案嗎?“你將購買這個(gè)產(chǎn)品嗎?”或“這個(gè)日期方便你開會(huì)嗎”)。參與者可以隨后對(duì)他們可能愿意觀看的思想表達(dá)意見,而該系統(tǒng)匯集所有參與者的貢獻(xiàn)以建立思想的集體分級(jí)。
該分級(jí)可以隨后被存儲(chǔ)為在所涉及的所有節(jié)點(diǎn)的數(shù)據(jù)表格中的雙鏈表(doulbly-linked list)。本領(lǐng)域內(nèi)的技術(shù)人員可以明白,在雙鏈表中,在排序列表中的每個(gè)元素包含指向下一個(gè)元素的指針和指向前一個(gè)元素的指針,通過雙向遍歷這些指針到鏈的結(jié)尾,可以隨后重建在其上執(zhí)行分級(jí)的一組節(jié)點(diǎn)。所述分級(jí)也可以通過適當(dāng)?shù)馗滤鲭p鏈表來在節(jié)點(diǎn)刪除后仍存在(即,在與被刪除的節(jié)點(diǎn)鄰近的節(jié)點(diǎn)中的指針被更新以反映所述刪除)。這有效地從列表去除了特定節(jié)點(diǎn),但是保留了所有其他節(jié)點(diǎn)的相關(guān)排序。也可以明白,一個(gè)節(jié)點(diǎn)可以參與多個(gè)分級(jí),這是因?yàn)槊總€(gè)分級(jí)操作僅僅向節(jié)點(diǎn)的數(shù)據(jù)表增加一個(gè)分級(jí)項(xiàng)目。例如,某人可能要知道節(jié)點(diǎn)A、B和C如何彼此相對(duì)地分級(jí),然后節(jié)點(diǎn)B、D和E如何彼此相對(duì)地分級(jí)。在這種情況下,節(jié)點(diǎn)B可以具有兩個(gè)分級(jí)項(xiàng)目,每個(gè)具有分級(jí)ID和兩個(gè)指針,它們形成用于定義在其上進(jìn)行特定分級(jí)的一組節(jié)點(diǎn)的雙鏈接列表的一部分。
(g)解答矩陣工具在圖4G中示出了解答矩陣工具的采樣屏幕捕獲400G。在401G示出了由這個(gè)工具應(yīng)用到思想樹的對(duì)應(yīng)變換。
這個(gè)解答矩陣工具可以通過提供一組標(biāo)準(zhǔn)和多個(gè)可以滿足所述標(biāo)準(zhǔn)的所提出的解答來幫助進(jìn)行決策的任務(wù)。在特定解答(在行中列出)和標(biāo)準(zhǔn)(在列中列出)之間的交叉點(diǎn)是參與者可以提供關(guān)于特定解答是否滿足特定標(biāo)準(zhǔn)的輸入的位置。
在一個(gè)實(shí)施例中,參與者可能能夠當(dāng)他們輸入這些問題時(shí)看見他們對(duì)于這些問題的自己的回答(例如通過復(fù)選標(biāo)記或x標(biāo)記所示)。但是,所述解答矩陣工具可以用于將收集的結(jié)果編制為表格,以知道多少參與者感到特定的解答遵守特定標(biāo)準(zhǔn)。不符合一組標(biāo)準(zhǔn)的思想可以被調(diào)解者刪除,并且可以使用所述解答矩陣工具來陳列優(yōu)選的解答。
所述解答矩陣工具可以將思想樹的類似變換應(yīng)用為分級(jí)工具。例如,調(diào)解者可以選擇要評(píng)估的解答,并且輸入在其上參與者應(yīng)當(dāng)作出他們的決策的標(biāo)準(zhǔn)。所述調(diào)解者也可以向要用于計(jì)算最終分級(jí)的標(biāo)準(zhǔn)的每個(gè)分配數(shù)值權(quán)值。對(duì)于每個(gè)節(jié)點(diǎn),所述解答矩陣工具可以存儲(chǔ)經(jīng)匯集的分級(jí)和那個(gè)思想如何在每個(gè)類別中進(jìn)行。
調(diào)解者工具除了如上所述的參與者合作工具之外,也可以提供特定的調(diào)解者工具。例如,拼寫檢查工具可以允許調(diào)解者在選擇節(jié)點(diǎn)(例如節(jié)點(diǎn)和所有的其相關(guān)聯(lián)的子節(jié)點(diǎn))中對(duì)文本進(jìn)行拼寫檢查。所述拼寫檢查工具可以給出拼寫錯(cuò)誤,建議校正,并且接收校正或忽略的指令。所述拼寫檢查工具可以在調(diào)解者完成所述拼寫檢查任務(wù)并且使用經(jīng)校正的文本更新思想樹后結(jié)束。
所述調(diào)解者也可以被提供有樹編輯工具,以控制思想樹的生長(zhǎng)。例如,所述調(diào)解者可能希望通過消除過期的或與討論無關(guān)的思想的分支而定期修剪(prune)思想樹。所述樹編輯工具也可以允許調(diào)解者觀看思想樹,移動(dòng)或刪除節(jié)點(diǎn),并且保存思想樹的修改版本。在一個(gè)實(shí)施例中,可以通過回溯每個(gè)步驟或通過回復(fù)到先前保存的思想樹的版本來取消所有這些編輯行為。
調(diào)解者也可以被提供有可以用于跟蹤行為總結(jié)、參與者列表和訪問控制列表的管理工具。這些管理工具可以提供用于查詢所述行為總結(jié)以檢查各種參與者的行為(例如確定誰應(yīng)當(dāng)被提供哪個(gè)訪問級(jí))的能力。例如,調(diào)解者可以被給予修改特定合作項(xiàng)目或特定合作工具的訪問控制列表的權(quán)限。
樣本工具工作流為了說明如何可以使用不同的工具來模擬具有順序進(jìn)展的工作流,現(xiàn)在說明一些樣本工具工作流。
第一示例是大型的合作,用于創(chuàng)作談?wù)撎囟?xiàng)目話題的文件。使用集體討論聊天工具,一組參與者可以集體討論所述項(xiàng)目話題,并且可能產(chǎn)生可以作為子節(jié)點(diǎn)被加到思想樹的多個(gè)子思想。每個(gè)子節(jié)點(diǎn)繼而可以被擴(kuò)展,直到思想樹已經(jīng)成長(zhǎng)為包括思想和來自參與者的合作輸入。
接著,使用解答矩陣工具,可以由參與者對(duì)在思想樹中提供的思想分級(jí),并且當(dāng)適當(dāng)時(shí)可以消除分級(jí)不佳的思想??梢噪S后請(qǐng)求參與者對(duì)于針對(duì)一組標(biāo)準(zhǔn)所量度的、剩余的解答的支持和反對(duì)進(jìn)行評(píng)述。
使用解答矩陣工具的結(jié)果,合作文檔編輯工具可以用于建立文檔概述,其中,每個(gè)主要子話題可以被提供為章節(jié),并且關(guān)于所述子話題的每個(gè)思想可以被提供為在每個(gè)章節(jié)內(nèi)的部分。也可以增加介紹和結(jié)論部分。該文檔可以在許多參與者的參與下進(jìn)行修改。調(diào)解者可以扮演編輯的角色,以在適當(dāng)時(shí)控制文檔的成長(zhǎng)。
作為另一個(gè)說明性示例,現(xiàn)在說明分組故障檢修(troubleshoot)項(xiàng)目。首先,一個(gè)分組可以開始在線項(xiàng)目,其中,使用集體討論聊天工具,成員被鼓勵(lì)列出問題。使用分類器工具,可以使用分組推薦的類別來對(duì)問題分類。接著,可以使用分級(jí)工具來通過從參與者收集分級(jí)而確定那些問題對(duì)于所述分組的討論是最為相關(guān)聯(lián)的。較小相關(guān)聯(lián)的問題可以被刪除或留待以后處理。對(duì)于留下的問題,成員可以使用集體討論工具來考慮該被識(shí)別為最相關(guān)聯(lián)的問題的可能解答。一旦這個(gè)提出解答的過程完成,則分級(jí)工具可以再次用于根據(jù)在處理問題中所接收的有效性來對(duì)解答進(jìn)行分級(jí)。使用所述解答矩陣工具,可以從多個(gè)所提供的解中——假定它們的有效性滿足定義標(biāo)準(zhǔn)——選擇最佳的解答。
工具包接口在一個(gè)基于因特網(wǎng)的實(shí)現(xiàn)方式中,參與者可能能夠通過進(jìn)入實(shí)現(xiàn)工具包并且包含到各個(gè)項(xiàng)目的鏈接的網(wǎng)站而訪問合作工具包。例如,所述合作工具主頁可以具有可以被訪問的所有項(xiàng)目的列表。網(wǎng)頁上的項(xiàng)目的列出順序可以通過行為數(shù)量所量度的普及性確定,即,更普及的項(xiàng)目可能位于更接近所述列表的頂部。其中參與者行為的級(jí)別可能已經(jīng)劇烈改變的項(xiàng)目也可以被識(shí)別為很活躍,并且被布置在更接近列表的頂部。這可以保證項(xiàng)目根據(jù)感興趣的級(jí)別而適當(dāng)?shù)卦谒隽斜碇行D(zhuǎn)。
可以使用在主頁上的鏈接來建立新的項(xiàng)目,作為說明性示例,可獲得兩個(gè)選項(xiàng)用于建立新的項(xiàng)目(i)可以建立服務(wù)器以便任何人可以建立項(xiàng)目,(ii)可以使得這個(gè)選項(xiàng)僅僅可被調(diào)解者或僅僅小數(shù)量的參與者獲得,允許對(duì)所建立的項(xiàng)目的類型進(jìn)行某種控制。為了建立新的項(xiàng)目,調(diào)解者和參與者可以加上基本項(xiàng)目信息,諸如項(xiàng)目的名稱和目的,并且建立工作流項(xiàng)目的試驗(yàn)時(shí)間表??梢允沟盟鲰?xiàng)目最后在主頁上可獲得。
一旦選擇了特定的項(xiàng)目,則相關(guān)聯(lián)的項(xiàng)目頁面可以是用于進(jìn)入所述項(xiàng)目中的起點(diǎn)。這個(gè)項(xiàng)目頁面可以用于訪問由調(diào)解者使之可獲得的特定的合作工具(例如如上所述的工具之一)。所述項(xiàng)目頁面也可以包含已使用其他合作工具在項(xiàng)目上完成的任何工作的總結(jié)。參與者可以將他們本身作為貢獻(xiàn)者加到所述項(xiàng)目上,這可能導(dǎo)致他們的“句柄(handle)”被置于所述項(xiàng)目頁面上的參與者的列表上。
在一個(gè)實(shí)施例中,每個(gè)工具可以被配置為對(duì)于特定工具唯一的客戶處理,允許參與者與所述工具和與其他參與者交互。工具可以被配置來建立匯總參與者的行為的文檔和使用所述工具被施加到思想樹的變換。例如,文檔建立工具可以提供所述文檔,分類器工具可以示出最后的分類,并且分級(jí)工具將示出思想的最后分級(jí)。
在一個(gè)實(shí)施例中,每個(gè)參與者可以被提供以個(gè)人簡(jiǎn)檔(profile)。每當(dāng)參與者的姓名被示出時(shí),在所述姓名上的點(diǎn)擊(例如使用鼠標(biāo))可以顯示所述參與者已經(jīng)貢獻(xiàn)到的所有項(xiàng)目的行為日志。每個(gè)參與者的個(gè)人簡(jiǎn)檔也可以包含個(gè)人描述空間,其中,用戶可以貼出簡(jiǎn)短個(gè)人描述。服務(wù)器管理員可以建立附加的簡(jiǎn)檔項(xiàng)。
如果參與者希望匿名地進(jìn)行他的或她的貢獻(xiàn),則他們可以通過修改他們的個(gè)人設(shè)置來如此進(jìn)行。匿名貢獻(xiàn)可以被標(biāo)注為在項(xiàng)目檔案內(nèi)匿名。如果認(rèn)為有必要避免來自對(duì)于特定視點(diǎn)的太多匿名參與者的結(jié)果中的不受歡迎的歪曲,則項(xiàng)目調(diào)解者可以確定在項(xiàng)目的一些和全部部分中不允許匿名共享。在這種情況下,如果參與者已經(jīng)選擇了保持匿名,則工具可以或者阻止他們的貢獻(xiàn),或詢問是否用戶愿意失去他們的匿名以便訪問和參與關(guān)心的項(xiàng)目或工具。
在一個(gè)實(shí)施例中,為了幫助調(diào)解者,可以提供向?qū)?wizard)工具,它詢問多個(gè)適當(dāng)?shù)膯栴}。例如,向?qū)Э梢栽儐栆幌盗小澳憬又鍪裁??”的問題。這些問題可以聚焦在找出調(diào)解者希望進(jìn)行什么,并且?guī)椭蛩x擇滿足他們的目標(biāo)的適當(dāng)工具或適當(dāng)?shù)囊唤M工具。調(diào)解者可以然后選擇思想樹的哪個(gè)部分要用作對(duì)于特定工具的數(shù)據(jù),并且從而將所述工具鏈接到適當(dāng)?shù)墓?jié)點(diǎn)。也可以提供專用于工具的向?qū)?,它可以幫助保證調(diào)解者選擇適當(dāng)?shù)墓ぞ咴O(shè)置。
IT架構(gòu)在圖5中示出了合作工具包的說明性架構(gòu)概述。如上所述,這個(gè)IT架構(gòu)可以被包含在適當(dāng)配置的數(shù)據(jù)處理系統(tǒng)(例如圖1的數(shù)據(jù)處理系統(tǒng)100)和相關(guān)聯(lián)的通信網(wǎng)絡(luò)、器件、軟件和固件中。
如圖5中所示,所述合作工具包可以包括在參與者510(例如市民512、組織514、政府516)和后端550(包含數(shù)據(jù)庫552)之間的表示層520和應(yīng)用層530??梢岳缡褂肐BM的WebsphereTM門戶服務(wù)器來設(shè)計(jì)表示層520??梢岳缭贗BM的WebsphereTM應(yīng)用服務(wù)器上設(shè)計(jì)負(fù)責(zé)業(yè)務(wù)邏輯的應(yīng)用層530。對(duì)于后端550,可以將IBM的DB2TM信息管理軟件用作數(shù)據(jù)庫552。表示層520和應(yīng)用層530可以使用網(wǎng)站服務(wù)來通信,并且應(yīng)用層530可以使用適當(dāng)?shù)膮f(xié)議——諸如JavaTM數(shù)據(jù)庫連接(“JDBC”)協(xié)議——來與后端數(shù)據(jù)庫552通信。
在表示層520,可以向應(yīng)用層的每個(gè)部件提供圖形用戶界面,包括合作工具包GUI(圖形用戶界面)522、項(xiàng)目GUI 524和各種工具GUI 526。
表示層520負(fù)責(zé)與參與者510直接地相關(guān)聯(lián)的所有元件。它可以包括多個(gè)部件,所述多個(gè)部件包括合作工具包GUI 522、項(xiàng)目GUI 524和工具客戶GUI 526。合作工具包GUI 522提供合作工具包服務(wù)器532的所有接口和表示元件,項(xiàng)目GUI 524提供項(xiàng)目服務(wù)器534的所有接口和表示元件,如下所述。工具客戶GUI 526提供各種合作工具544的所有接口元件,如在工具服務(wù)器537中例示(見下)。
舉例而言,合作工具包GUI 522可以由多個(gè)J2EETM(Java 2平臺(tái),企業(yè)版)端口小程序(portlet)構(gòu)成,所述端口小程序可以被部署在IBM的WebsphereTM門戶服務(wù)器平臺(tái)上。工具客戶GUI 526也可以被設(shè)計(jì)為端口小程序。根據(jù)工具,接口可以或者被設(shè)計(jì)為HTML(超文本標(biāo)記語言)和封裝的Java Applet。
應(yīng)用層530可以包括多個(gè)部件,包括(i)合作工具包服務(wù)器532;(ii)項(xiàng)目服務(wù)器534;(iii)一個(gè)和多個(gè)工具服務(wù)器537;(iv)工具服務(wù)器邏輯庫542。一般而言,工具服務(wù)器537可以是工具服務(wù)器邏輯(即544、546等之一)的實(shí)例化,它是支持特定合作工具(集體討論聊天工具、分級(jí)工具等)的功能所需要的一般服務(wù)器側(cè)軟件。當(dāng)調(diào)解者選擇要用于項(xiàng)目中的工具時(shí),那個(gè)工具的服務(wù)器邏輯部件被實(shí)例化到工具服務(wù)器537中。所述工具服務(wù)器邏輯庫542作為儲(chǔ)存庫,從其可以安裝項(xiàng)目所需要的服務(wù)器側(cè)軟件。如上所述,可以同時(shí)具有在一個(gè)項(xiàng)目中有效的多個(gè)工具服務(wù)器537,每個(gè)工具服務(wù)器537運(yùn)行相同或不同的工具服務(wù)器邏輯。例如,兩個(gè)工具服務(wù)器537可以運(yùn)行工作在思想樹中的不同節(jié)點(diǎn)上的兩個(gè)集體討論聊天工具,或兩個(gè)工具服務(wù)器537可以同時(shí)運(yùn)行集體討論工具和分級(jí)工具。下面更詳細(xì)地描述項(xiàng)目服務(wù)器534。
合作工具包服務(wù)器532也可以包括當(dāng)前可獲得的所有工具的工具登記538。這個(gè)工具登記538可以存儲(chǔ)例如在工具訪問邏輯庫543中工具服務(wù)器邏輯(544、546等)的位置、在526中匹配工具客戶GUI的位置和相關(guān)聯(lián)的工具向?qū)?未示出)。合作工具包服務(wù)器532也可以存儲(chǔ)在參與者行為日志540中的每個(gè)參與者的行為日志,用于詳細(xì)說明參與者如何在各種項(xiàng)目服務(wù)器534上在不同的項(xiàng)目536中交互。
每個(gè)項(xiàng)目服務(wù)器534可以包含單個(gè)項(xiàng)目的項(xiàng)目信息和業(yè)務(wù)邏輯。每個(gè)項(xiàng)目服務(wù)器534可以存儲(chǔ)關(guān)于項(xiàng)目539的重要信息,包括過去已經(jīng)使用的工具的調(diào)度、未來要使用的工具的調(diào)度和項(xiàng)目的各種屬性。輸出數(shù)據(jù)儲(chǔ)存庫541可以存儲(chǔ)由每個(gè)個(gè)體工具輸出的信息。
每個(gè)工具服務(wù)器537可以具有多個(gè)輸出,例如(i)已經(jīng)執(zhí)行了所有變換后的輸出樹;(ii)HTML輸出,用于提供輸出的可視表示,以便參與者看到完成了什么;以及(iii)參與者日志,用于更新個(gè)體的用戶簡(jiǎn)檔頁面和參與者行為日志540。
每個(gè)工具客戶的邏輯(544、546等)可以包含與個(gè)體工具的操作相關(guān)聯(lián)的所有業(yè)務(wù)邏輯。如圖所示,工具服務(wù)器邏輯庫542可以包括用于各種工具的邏輯,包括分級(jí)器工具邏輯544、分類器工具邏輯546、集體討論客戶邏輯548等。例如,在集體討論聊天工具中,這個(gè)工具服務(wù)器邏輯548將描述在工具服務(wù)器537和運(yùn)行在表示層520上的工具GUI之間的信息的傳送、消息和思想數(shù)據(jù)的存儲(chǔ)和其他的服務(wù)器側(cè)處理。
當(dāng)調(diào)解者啟動(dòng)項(xiàng)目536中的新工具時(shí),建立新的工具服務(wù)器537,并且從工具服務(wù)器邏輯庫542加載所選擇的工具的服務(wù)器邏輯(544、546等)。參與者510通過經(jīng)由合作工具包GUI 522(它連接到合作工具包服務(wù)器532)而登錄來訪問網(wǎng)站。參與者510然后選擇要訪問的項(xiàng)目536。合作工具包GUI 522然后加載連接到適當(dāng)?shù)捻?xiàng)目服務(wù)器534的項(xiàng)目GUI 524。項(xiàng)目服務(wù)器534驗(yàn)證用戶具有訪問所述項(xiàng)目的適當(dāng)特權(quán)。參與者510使用所述項(xiàng)目GUI 524來導(dǎo)航所述項(xiàng)目的各種信息區(qū)域,并且可以最后選擇參與在有效合作工具之一中。項(xiàng)目GUI 524查詢?cè)谶m當(dāng)工具服務(wù)器537上的工具,查找工具登記538中的工具,并且加載適當(dāng)?shù)墓ぞ呖蛻鬐UI 526。工具客戶GUI 526連接到適當(dāng)?shù)墓ぞ叻?wù)器537。用戶可以然后經(jīng)由工具客戶GUI來與所述工具交互。
在圖6中示出了在圖5的各種部件之間的說明性通信流。以規(guī)則的間隔,工具服務(wù)器537與項(xiàng)目服務(wù)器534通信,并且向項(xiàng)目服務(wù)器534發(fā)送輸出樹數(shù)據(jù)和HTML格式化輸出612。工具客戶537也向合作工具包服務(wù)器532發(fā)送用戶行為數(shù)據(jù)610。
合作工具包服務(wù)器532可以建立一個(gè)或多個(gè)工程服務(wù)器534。項(xiàng)目服務(wù)器534可以啟動(dòng)一個(gè)或多個(gè)工具服務(wù)器537,向工具服務(wù)器537提供輸入樹數(shù)據(jù)614。項(xiàng)目服務(wù)器534也可以向工具客戶GUI 526提供參與者的用戶名和用戶ID 616。工具客戶GUI 526可以然后訪問工具服務(wù)器537。工具客戶GUI 526以每個(gè)工具特定的方式來在618與工具服務(wù)器537通信。
可以明白,在圖6中的通信流是說明性的,并且它的通信流也是可能的。
雖然已經(jīng)上述了本發(fā)明的各種說明性實(shí)施例,但是本領(lǐng)域內(nèi)的技術(shù)人員可以明白,可以進(jìn)行改變和修改。因此,由所附的權(quán)利要求限定本發(fā)明的范圍。
版權(quán)公告本專利文件的公開的一部分包含受到版權(quán)保護(hù)的材料,版權(quán)擁有者不反對(duì)傳真復(fù)制本專利文件或?qū)@_,就像其出現(xiàn)在專利和商標(biāo)局的專利文件或記錄中那樣,但是無論如何保留所有的版權(quán)。
權(quán)利要求
1.一種數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,用于便利多個(gè)參與者在項(xiàng)目上的分組合作,所述方法包括提供可擴(kuò)展的分層數(shù)據(jù)結(jié)構(gòu),所述分層數(shù)據(jù)結(jié)構(gòu)包括用于存儲(chǔ)由所述參與者提交的多個(gè)數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件;提供一種合作工具,以供所述參與者使用來對(duì)于所述分層數(shù)據(jù)結(jié)構(gòu)工作,所述合作工具被配置來邏輯地鏈接到其中要使用所述工具的分層數(shù)據(jù)結(jié)構(gòu)上的限定工作空間,所述合作工具被進(jìn)一步配置來對(duì)于在與合作工具相關(guān)聯(lián)的工作空間中的數(shù)據(jù)項(xiàng)目工作。
2.按照權(quán)利要求1的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括提供一種樹數(shù)據(jù)結(jié)構(gòu)作為該分層數(shù)據(jù)結(jié)構(gòu),所述樹數(shù)據(jù)結(jié)構(gòu)具有一個(gè)根節(jié)點(diǎn)和從所述根節(jié)點(diǎn)分支出來的一個(gè)或多個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)與被配置來存儲(chǔ)多個(gè)異類數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件相關(guān)聯(lián);并且,將合作工具邏輯地鏈接到在所述樹數(shù)據(jù)結(jié)構(gòu)中的鏈接節(jié)點(diǎn),所述鏈接節(jié)點(diǎn)和任何子節(jié)點(diǎn)限定了用于所述合作工具的所述樹數(shù)據(jù)結(jié)構(gòu)上的工作空間。
3.按照權(quán)利要求2的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括將多個(gè)合作工具邏輯地鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的不同鏈接節(jié)點(diǎn)以限定多個(gè)工作空間,由此,參與者可以同時(shí)對(duì)于所述樹數(shù)據(jù)結(jié)構(gòu)的不同部分工作。
4.按照權(quán)利要求2的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括將不同的合作工具連續(xù)地邏輯鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的鏈接節(jié)點(diǎn),由此結(jié)果產(chǎn)生的工作流模擬涉及順序進(jìn)展的分組合作過程。
5.按照權(quán)利要求4的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括在由合作工具應(yīng)用的所述樹數(shù)據(jù)結(jié)構(gòu)的每個(gè)變換后保存所述樹數(shù)據(jù)結(jié)構(gòu)的狀態(tài),由此可以恢復(fù)所述樹數(shù)據(jù)結(jié)構(gòu)的先前狀態(tài)。
6.按照權(quán)利要求4的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括配置合作工具以使用另一個(gè)合作工具的輸出,每個(gè)合作工具的輸出被反映為所述樹數(shù)據(jù)結(jié)構(gòu)的變換。
7.按照權(quán)利要求2的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括提供用于鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的鏈接節(jié)點(diǎn)、并且從所限定的工作空間收集多個(gè)同類數(shù)據(jù)項(xiàng)目的合作工具。
8.按照權(quán)利要求7的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,其中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,并且所述方法還包括從所收集的文本形成文檔。
9.按照權(quán)利要求8的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,還包括修改從所收集的文本形成的文檔,并且修改在所述樹數(shù)據(jù)結(jié)構(gòu)中的對(duì)應(yīng)數(shù)據(jù)項(xiàng)目以對(duì)應(yīng)于所修改的文檔。
10.按照權(quán)利要求7的數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的方法,其中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的圖像,所述方法還包括從所收集的圖像形成幻燈片。
11.一種數(shù)據(jù)處理系統(tǒng),用于便利多個(gè)參與者在項(xiàng)目上的分組合作,所述系統(tǒng)包括用于提供可擴(kuò)展的分層數(shù)據(jù)結(jié)構(gòu)的部件,所述分層數(shù)據(jù)結(jié)構(gòu)包括用于存儲(chǔ)由所述參與者提交的多個(gè)數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件;用于提供一種合作工具的部件,所述合作工具由所述參與者使用來對(duì)于所述分層數(shù)據(jù)結(jié)構(gòu)工作,所述合作工具被配置來邏輯地鏈接到其中使用所述工具的分層數(shù)據(jù)結(jié)構(gòu)上的限定工作空間,所述合作工具被進(jìn)一步配置來對(duì)于在與合作工具相關(guān)聯(lián)的工作空間中的數(shù)據(jù)項(xiàng)目工作。
12.按照權(quán)利要求11的數(shù)據(jù)處理系統(tǒng),其中,所述分層數(shù)據(jù)結(jié)構(gòu)是樹數(shù)據(jù)結(jié)構(gòu),所述樹數(shù)據(jù)結(jié)構(gòu)具有一個(gè)根節(jié)點(diǎn)和從所述根節(jié)點(diǎn)分支出來的一個(gè)或多個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)與被配置來存儲(chǔ)多個(gè)異類數(shù)據(jù)項(xiàng)目的數(shù)據(jù)存儲(chǔ)部件相關(guān)聯(lián);并且,所述數(shù)據(jù)處理系統(tǒng)還包括,用于將合作工具邏輯地鏈接到在所述樹數(shù)據(jù)結(jié)構(gòu)中的鏈接節(jié)點(diǎn)的部件,所述鏈接節(jié)點(diǎn)和任何子節(jié)點(diǎn)限定了用于所述合作工具的所述樹數(shù)據(jù)結(jié)構(gòu)上的工作空間。
13.按照權(quán)利要求12的數(shù)據(jù)處理系統(tǒng),還包括用于將多個(gè)合作工具邏輯地鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的不同鏈接節(jié)點(diǎn)以限定多個(gè)工作空間的部件,由此,參與者可以同時(shí)對(duì)于所述樹數(shù)據(jù)結(jié)構(gòu)的不同部分工作。
14.按照權(quán)利要求12的數(shù)據(jù)處理系統(tǒng),還包括用于將不同的合作工具連續(xù)地邏輯鏈接到所述樹數(shù)據(jù)結(jié)構(gòu)的鏈接節(jié)點(diǎn)的部件,由此結(jié)果產(chǎn)生的工作流模擬涉及順序進(jìn)展的分組合作處理。
15.按照權(quán)利要求14的數(shù)據(jù)處理系統(tǒng),還包括用于在由合作工具應(yīng)用的所述樹數(shù)據(jù)結(jié)構(gòu)的每個(gè)變換后保存所述樹數(shù)據(jù)結(jié)構(gòu)的狀態(tài)的部件,由此可以恢復(fù)所述樹數(shù)據(jù)結(jié)構(gòu)的先前狀態(tài)。
16.按照權(quán)利要求14的數(shù)據(jù)處理系統(tǒng),還包括用于配置合作工具以使用另一個(gè)合作工具的輸出的部件,每個(gè)合作工具的輸出被反映為所述樹數(shù)據(jù)結(jié)構(gòu)的變換。
17.按照權(quán)利要求12的數(shù)據(jù)處理系統(tǒng),還包括用于提供用于鏈接所述樹數(shù)據(jù)結(jié)構(gòu)的鏈接節(jié)點(diǎn)并且從所限定的工作空間收集多個(gè)同類數(shù)據(jù)項(xiàng)目的合作工具的部件。
18.按照權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的文本,并且所述系統(tǒng)還包括用于從所收集的文本形成文檔的部件。
19.按照權(quán)利要求18的數(shù)據(jù)處理系統(tǒng),還包括用于修改從所收集的文本形成的文檔、并且修改在所述樹數(shù)據(jù)結(jié)構(gòu)中的對(duì)應(yīng)數(shù)據(jù)項(xiàng)目以對(duì)應(yīng)于所修改的文檔的部件。
20.按照權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,所述多個(gè)同類數(shù)據(jù)項(xiàng)目包括與工作空間相關(guān)聯(lián)并且由所述參與者提交的圖像,所述數(shù)據(jù)處理系統(tǒng)還包括用于從所收集的圖像形成幻燈片的部件。
全文摘要
本發(fā)明公開了用于便利分組合作的系統(tǒng)、方法和工具。在一個(gè)實(shí)施例中,以修改的樹數(shù)據(jù)結(jié)構(gòu)來表示合作思想,其中,將思想存儲(chǔ)在所述樹(“思想樹”)的節(jié)點(diǎn)中。每個(gè)節(jié)點(diǎn)可以與數(shù)據(jù)存儲(chǔ)手段相關(guān)聯(lián),所述數(shù)據(jù)存儲(chǔ)手段諸如記錄表,其中,可以存儲(chǔ)不同種類的數(shù)據(jù)??梢酝ㄟ^使用各種類型的合作工具來建立、修改、刪除或組織在思想樹中存儲(chǔ)的數(shù)據(jù)或其一部分。參與者使用特定的合作工具而與思想樹或其一部分的交互可以被映射為思想樹從一個(gè)狀態(tài)向另一個(gè)狀態(tài)的變換。其他參與者可以使用同一或不同的合作工具而同時(shí)或接續(xù)地與思想樹或其一部分交互??梢圆挥眠^多的人為工作來開發(fā)和組織合作思想的一種相干的表示。
文檔編號(hào)H04L12/16GK1992728SQ20061013659
公開日2007年7月4日 申請(qǐng)日期2006年10月26日 優(yōu)先權(quán)日2005年10月26日
發(fā)明者維韋克·塞克哈, 馬克·L·格林伯格, 沃杰西克·蓋爾克, 尼古拉斯·皮卡德 申請(qǐng)人:國際商業(yè)機(jī)器公司