流引導(dǎo)的協(xié)作通信的制作方法
【專利摘要】解決從網(wǎng)絡(luò)中的第一節(jié)點(diǎn)所接收到的查詢包括:由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接受來自所述第一節(jié)點(diǎn)的所述查詢的所有權(quán);在所述第二節(jié)點(diǎn)處接收所述網(wǎng)絡(luò)中的第三節(jié)點(diǎn)的標(biāo)識,其中從所述第二節(jié)點(diǎn)的用戶接收所述標(biāo)識,并且所述第二節(jié)點(diǎn)的所述用戶相信所述第三節(jié)點(diǎn)的用戶具有解決所述查詢的至少一部分所需的信息;以及由所述第二節(jié)點(diǎn)將所述查詢的所述至少一部分的所有權(quán)轉(zhuǎn)移給所述第三節(jié)點(diǎn),其中所述接受、所述接收以及所述轉(zhuǎn)移動態(tài)地生成跟蹤所述查詢的傳播的數(shù)據(jù)結(jié)構(gòu),并且對于所述查詢的源來說,所述數(shù)據(jù)結(jié)構(gòu)是可訪問的。
【專利說明】流引導(dǎo)的協(xié)作通信
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及協(xié)作通信,并且更具體地涉及用于協(xié)助通信的流引導(dǎo)過程。
【背景技術(shù)】
[0002]現(xiàn)代全球商業(yè)市場的與日俱增的復(fù)雜性對收集信息和解決問題引入了新的挑戰(zhàn)。關(guān)鍵商業(yè)決策常常依賴于跨個體(例如,同事、客戶、供應(yīng)商、商業(yè)伙伴等)的廣泛網(wǎng)絡(luò)的協(xié)作,所述個體提供用于有助于回答更廣泛問題的個別知識塊的信息和回答。商業(yè)越復(fù)雜,則可能需要更多的協(xié)作來回答問題。在真實(shí)地全球整合的網(wǎng)中,由不同時區(qū)所引入的延遲還可能引入更進(jìn)一步的挑戰(zhàn)。
[0003]用于快速響應(yīng)商業(yè)需求的一種傳統(tǒng)解決方案是在需要其輸入的個體之間組織會議(例如,電話會議)。如果涉及合適的人員,則會議為問題的立即答案和決策制定提供了一種機(jī)會。然而,如果一個人沒有首先知道問什么問題以便獲得所需要的信息,則確保涉及合適的人員是困難的。而且,會議的有效性也依賴于組織該會議的個體提供定義明確的議程并進(jìn)行詳細(xì)的記錄。
[0004]用于快速響應(yīng)商業(yè)需求的另一傳統(tǒng)解決方案是電子郵件(“email”)。電子郵件與舉行會議相比允許初級利益相關(guān)者更快地到達(dá)更大的受眾,并且使用更少的資源投資(從而更少的潛在浪費(fèi))。電子郵件還利用集體知識庫,允許將問題轉(zhuǎn)發(fā)到被認(rèn)為擁有答案的另外的個體。然而,由于電子郵件傾向于創(chuàng)建開環(huán),所以不能保證在所要求的時間內(nèi)得到答案(時區(qū)差異也可加重這個缺點(diǎn))。此外,電子郵件的復(fù)制和轉(zhuǎn)發(fā)可能創(chuàng)建分叉的線索(thread),使得重建原始查詢的歷史變得困難。
【發(fā)明內(nèi)容】
[0005]解決從網(wǎng)絡(luò)中的第一節(jié)點(diǎn)所接收的查詢包括:由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接受來自所述第一節(jié)點(diǎn)的所述查詢的所有權(quán);在所述第二節(jié)點(diǎn)接收所述網(wǎng)絡(luò)中的第三節(jié)點(diǎn)的標(biāo)識,其中從所述第二節(jié)點(diǎn)的用戶接收所述標(biāo)識,并且所述第二節(jié)點(diǎn)的所述用戶相信所述第三節(jié)點(diǎn)的用戶具有解決所述查詢的至少一部分所需的信息;以及由所述第二節(jié)點(diǎn)將所述查詢的所述至少一部分的所有權(quán)轉(zhuǎn)移給所述第三節(jié)點(diǎn),其中所述接受、所述接收、以及所述轉(zhuǎn)移動態(tài)地生成數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)跟蹤所述查詢的傳播,并且對于所述查詢的源,所述數(shù)據(jù)結(jié)構(gòu)是可訪問的。出于簡明的原因,以上描述參照了三個節(jié)點(diǎn),以說明本發(fā)明的構(gòu)思;然而,將了解的是,如從以下更詳細(xì)的描述中將變得清楚的,可使用任何數(shù)量的節(jié)點(diǎn)(包含小于三個節(jié)點(diǎn),和大于三個節(jié)點(diǎn))來執(zhí)行上述方法。
【專利附圖】
【附圖說明】
[0006]為了更詳細(xì)的理解以上所記載的本發(fā)明的特征中的方式,可參照實(shí)施例得到本發(fā)明的更具體的描述,其中一些實(shí)施例在附圖中進(jìn)行了說明。然而,需要注意的是,附圖僅說明了本發(fā)明的典型實(shí)施例,并且因此不能被認(rèn)為是本發(fā)明范圍的限制,因?yàn)楸景l(fā)明可允許其它等同效果的實(shí)施例。
[0007]圖1是說明示例性網(wǎng)絡(luò)的一部分的示意圖,在該網(wǎng)絡(luò)中可部署本發(fā)明的實(shí)施例;
[0008]圖2是說明根據(jù)本發(fā)明的用于解決查詢的方法的一實(shí)施例的流程圖;以及
[0009]圖3是使用通用計(jì)算設(shè)備所實(shí)現(xiàn)的查詢解決方法的高級框圖。
【具體實(shí)施方式】
[0010]在一個實(shí)施例中,本發(fā)明是用于流引導(dǎo)的協(xié)作通信的方法和裝置。本發(fā)明的實(shí)施例,通過受控制的所有權(quán)轉(zhuǎn)移系列,有效且高效地提供了針對查詢的解決方案(例如,答案)。在本發(fā)明的上下文內(nèi),查詢(或響應(yīng))的“所有權(quán)”意味著信息傳遞的責(zé)任。在出現(xiàn)問題的情況下,這允許跟蹤查詢(或響應(yīng))的路徑返回到達(dá)在任何時間的單個“所有者”。
[0011]特別地,所述過程從基礎(chǔ)查詢(例如,問題或需求)開始,并且用最小的努力自然地生成工作流,從而導(dǎo)致極高效的數(shù)據(jù)流反饋回初級利益相關(guān)者(例如,查詢的源)。最大化提供信息的速度,同時最小化在過程中由任何個人所需要的工作,從而克服組織邊界、時區(qū)和可達(dá)性的障礙。
[0012]圖1是說明示例性網(wǎng)絡(luò)的一部分的示意圖,在該網(wǎng)絡(luò)內(nèi),可部署本發(fā)明的實(shí)施例。特別地,該網(wǎng)絡(luò)的一部分代表了在響應(yīng)查詢中所涉及的網(wǎng)絡(luò)的子集。如所示出的,該網(wǎng)絡(luò)的一部分包括多個節(jié)點(diǎn)1Z1-K^n (下文中統(tǒng)稱為“節(jié)點(diǎn)102”),其中每個節(jié)點(diǎn)代表一人類用戶(下文中,可交換地使用“用戶”和“節(jié)點(diǎn)”以指與節(jié)點(diǎn)相關(guān)聯(lián)的人類用戶)。例如,每個用戶可以是普通商業(yè)實(shí)體的雇員。該網(wǎng)絡(luò)可包括另外的節(jié)點(diǎn),其未示出或不參與對查詢的響應(yīng)。節(jié)點(diǎn)102中的任何節(jié)點(diǎn)可與網(wǎng)絡(luò)中的其它節(jié)點(diǎn)102通信(例如,經(jīng)由電子郵件、個人消息傳遞、或諸如此類);節(jié)點(diǎn)之間的通信鏈路由圖1中的實(shí)線和虛線指示,并在下文中結(jié)合圖2更詳細(xì)地闡述。因此,節(jié)點(diǎn)102以及節(jié)點(diǎn)102之間的連接共同地形成數(shù)據(jù)結(jié)構(gòu),例如樹100。樹100定義了層級結(jié)構(gòu),其中處于層級結(jié)構(gòu)的較低層中的節(jié)點(diǎn)102是處于較高層中的節(jié)點(diǎn)(例如,父)的后繼(例如,子)。所述層級結(jié)構(gòu)僅說明從用戶到用戶的查詢和相關(guān)聯(lián)的響應(yīng)的傳播,并且未必指示用戶之間的任何其它關(guān)系(例如,在商業(yè)實(shí)體中的角色,或諸如此類)。
[0013]根據(jù)本發(fā)明的實(shí)施例,由節(jié)點(diǎn)102所表示的用戶可協(xié)作,以便形成針對由這些用戶中的一個用戶所提出的查詢的解決方案。如以下更進(jìn)一步描述的,查詢從源節(jié)點(diǎn)沿樹100向下傳播到能夠響應(yīng)查詢的至少一部分的一個或多個節(jié)點(diǎn),并且對所述查詢的響應(yīng)從響應(yīng)節(jié)點(diǎn)向上傳播返回到源節(jié)點(diǎn)。當(dāng)從節(jié)點(diǎn)到節(jié)點(diǎn)轉(zhuǎn)發(fā)查詢和響應(yīng)時,也轉(zhuǎn)移它們的所有權(quán)。因此,隨著查詢和響應(yīng)的所有權(quán)的轉(zhuǎn)移,樹100的結(jié)構(gòu)也動態(tài)地演化。
[0014]圖2是說明根據(jù)本發(fā)明的用于解決查詢的方法的一實(shí)施例的流程圖。例如,可在圖1中所說明的節(jié)點(diǎn)102中的任何節(jié)點(diǎn)處實(shí)現(xiàn)方法200。因此,在方法200的論述中,參照圖1中的各元件。然而,方法200不由圖1中所說明的網(wǎng)絡(luò)配置限制,該網(wǎng)絡(luò)配置僅是示例性的。方法200的前進(jìn)導(dǎo)致了樹,諸如圖1中所說明的樹100。為便于闡述,假設(shè)在節(jié)點(diǎn)102調(diào)用方法200時,至少已經(jīng)建立了樹100的開端(例如,分別包含第一節(jié)點(diǎn)102i和至少一層后繼結(jié)點(diǎn),諸如第二節(jié)點(diǎn)1022和第三節(jié)點(diǎn)1023)。因此,方法200,從中間節(jié)點(diǎn)102的視角,描述了解決查詢的過程,該中間節(jié)點(diǎn)102既不是查詢的源也不是查詢的最后目的地。
[0015]方法200開始于步驟202。在步驟204中,第二節(jié)點(diǎn)102接收查詢。出于說明的目的,假設(shè)圖1的節(jié)點(diǎn)1022是步驟204中的第二節(jié)點(diǎn),雖然其它節(jié)點(diǎn)102(例如第三節(jié)點(diǎn)1023)也可以在基本上相同的時間接收相同的查詢,并執(zhí)行類似于以下所論述的響應(yīng)操作。查詢起源于源節(jié)點(diǎn)。在圖1中所說明的示例中,第一節(jié)點(diǎn)1021是源節(jié)點(diǎn);然而,未必都是這種情況。例如,第一節(jié)點(diǎn)102i可以是位于樹100中的源節(jié)點(diǎn)和第二節(jié)點(diǎn)102i之間的中間節(jié)點(diǎn)。源節(jié)點(diǎn)的用戶可被稱為查詢的“初級利益相關(guān)者”,這是因?yàn)榧僭O(shè)他(或她)是需要由查詢所請求的信息的個體。
[0016]所述查詢識別初級利益相關(guān)者正在尋找的信息(例如,問題的答案)。所述查詢還指定另外的信息,諸如要求響應(yīng)的最后期限,或與所請求的信息相關(guān)聯(lián)的任何限制(例如,保密性)。此外,查詢可約束所提供的任何響應(yīng)的形式(例如,如果查詢請求日期,則日期可以是所允許的響應(yīng)的唯一類型)。需要注意的是,在步驟204中由第二節(jié)點(diǎn)1022所接收到的查詢可以不與由源節(jié)點(diǎn)所發(fā)送的原始查詢相同,特別是如果第一節(jié)點(diǎn)102i不是源節(jié)點(diǎn)的話。例如,由第二節(jié)點(diǎn)1022所接收到的查詢可以是原始查詢的子查詢(例如,僅尋找由原始查詢所尋找的信息的一部分)??商娲?,在向第二節(jié)點(diǎn)1022轉(zhuǎn)發(fā)查詢之前,第一節(jié)點(diǎn)102i可以完全不改變查詢(例如,第一節(jié)點(diǎn)102i可以相信第二節(jié)點(diǎn)1022將能夠完整地響應(yīng)該查詢)。第二節(jié)點(diǎn)1022對查詢的接收將該查詢的所有權(quán)從第一節(jié)點(diǎn)移到第二節(jié)點(diǎn)1022。因此,當(dāng)接收到查詢的所有權(quán)時,第二節(jié)點(diǎn)1022的用戶成為“次級利益相關(guān)者”。所有權(quán)的轉(zhuǎn)移可由接收暗示(例如,自動的),或者可要求所有權(quán)正被轉(zhuǎn)移到的節(jié)點(diǎn)102的明確接受。
[0017]在步驟206,第二節(jié)點(diǎn)1022處的用戶確定他是否能夠響應(yīng)查詢。如果該用戶確定他能夠響應(yīng)該查詢,則方法200前進(jìn)到步驟208。在步驟208,第二節(jié)點(diǎn)1022 (在用戶的引導(dǎo)下)向第一節(jié)點(diǎn)提供響應(yīng)。該響應(yīng)可以可選地包含支持文檔。在一個實(shí)施例中,如果第二節(jié)點(diǎn)1022的用戶能夠響應(yīng)查詢,但是不能立即這樣做(例如,他可能需要時間以聚合和/或驗(yàn)證信息),則他可在提供實(shí)際響應(yīng)之前,首先向第一節(jié)點(diǎn)1021提供估計(jì)的最后期限,在所述估計(jì)的最后期限之前他預(yù)期進(jìn)行響應(yīng)。在這種情況下,由第二節(jié)點(diǎn)1022的用戶所提供的最后期限,以及任何最后期限(在所述任何最后期限之前,任何后繼結(jié)點(diǎn)旨在向第二節(jié)點(diǎn)1022提供信息),必須加在一起以滿足由源節(jié)點(diǎn)所指定的任何最后期限。
[0018]可替代地,如果第二節(jié)點(diǎn)1022的用戶確定他不能響應(yīng)查詢(例如,他需要更多的信息),則方法200前進(jìn)到步驟210。在步驟210中,第二節(jié)點(diǎn)1022的用戶識別網(wǎng)絡(luò)中的至少一個其它用戶,所述用戶的輸入可能是響應(yīng)查詢所需要的。
[0019]在步驟212中,對于在步驟210中所識別的每個用戶,第二節(jié)點(diǎn)1022在樹100中增加一個新節(jié)點(diǎn)102。在圖1中所說明的示例中,例如,第二節(jié)點(diǎn)1022增加第四節(jié)點(diǎn)1024和第五節(jié)點(diǎn)1025。每個新節(jié)點(diǎn)102與特定用戶以及與針對該特定用戶的特定查詢(或“子查詢”)相關(guān)聯(lián)。子查詢與由步驟204中的接收節(jié)點(diǎn)1022所接收到的查詢相關(guān)聯(lián);然而,子查詢可僅尋找由在步驟204中所接收到的查詢所尋找的信息的一部分。以這種方式,第二節(jié)點(diǎn)1022的用戶可將查詢的不同部分引導(dǎo)到不同的用戶,所述不同的用戶可具有不同的信息和/或?qū)iT知識,而不是依靠單個用戶能夠響應(yīng)于整個查詢的可能性。每個子查詢受制于節(jié)點(diǎn)102在原始查詢(以及任何中間的子查詢)上所施加的任何規(guī)定(例如,關(guān)于最后期限、保密性等),所述節(jié)點(diǎn)102是原始查詢此時已經(jīng)遍歷到達(dá)的節(jié)點(diǎn)。每個子查詢還受制于由第二節(jié)點(diǎn)1022所施加的任何另外的規(guī)定。
[0020]在步驟214,第二節(jié)點(diǎn)1022向針對其已經(jīng)創(chuàng)建了一個新節(jié)點(diǎn)的用戶中的每個用戶發(fā)送消息。在一個實(shí)施例中,當(dāng)增加新節(jié)點(diǎn)時,自動地發(fā)送該消息,作為方法200的機(jī)制的一部分(例如,對照于要求第二節(jié)點(diǎn)1022的用戶做出某種明確的動作)。該消息包含與消息被發(fā)往的節(jié)點(diǎn)的特定用戶相關(guān)聯(lián)的特定查詢。因此,子查詢的所有權(quán)從第二節(jié)點(diǎn)1022轉(zhuǎn)移到已經(jīng)被創(chuàng)建的新節(jié)點(diǎn)。
[0021]在步驟216,第二節(jié)點(diǎn)1022接收到來自在步驟214中消息被發(fā)送給的至少一部分用戶的返回的響應(yīng)。如上所述,在接收到實(shí)際的響應(yīng)之前,第二節(jié)點(diǎn)1022可接收估計(jì)的可預(yù)期接收到響應(yīng)的最后期限。在一個實(shí)施例中,所述響應(yīng)中的一個或多個響應(yīng)可包括支持文檔。在一個實(shí)施例中,響應(yīng)可包括由樹100的層級結(jié)構(gòu)中更下層的節(jié)點(diǎn)102所提供的響應(yīng)的聚合。在這種情況下,第二節(jié)點(diǎn)1022從其接收響應(yīng)的節(jié)點(diǎn)可能已經(jīng)接收并處理了針對它創(chuàng)建和發(fā)送(例如,類似于步驟212-214)的它自己的子查詢的響應(yīng)。在步驟216中,針對子查詢的響應(yīng)的所有權(quán)從響應(yīng)節(jié)點(diǎn)102轉(zhuǎn)移到第二節(jié)點(diǎn)1022。由于轉(zhuǎn)移了所有權(quán),所以響應(yīng)節(jié)點(diǎn)102關(guān)閉(S卩,在樹100中變成不活動的)。
[0022]在可選步驟218 (以虛線示出)中,第二節(jié)點(diǎn)1022的用戶處理所接收到的響應(yīng)。例如,響應(yīng)可能需要由第二節(jié)點(diǎn)1022審查和/或聚合,以便形成針對在步驟204中所接收到的查詢的適當(dāng)?shù)捻憫?yīng)。在可替代實(shí)施例中,由第二節(jié)點(diǎn)1022所創(chuàng)建的子查詢可指定響應(yīng)繞過第二節(jié)點(diǎn)1022并且直接被傳遞到第一節(jié)點(diǎn)102”
[0023]然后,方法200前進(jìn)到步驟208,在此,如上所述,第二節(jié)點(diǎn)1022向第一節(jié)點(diǎn)傳遞響應(yīng)。在步驟208中,響應(yīng)的所有權(quán)從第二節(jié)點(diǎn)1022轉(zhuǎn)移到第一節(jié)點(diǎn)102”由于轉(zhuǎn)移了所有權(quán),因此第二節(jié)點(diǎn)1022關(guān)閉。取決于第一節(jié)點(diǎn)102i向多少個其它節(jié)點(diǎn)發(fā)送查詢,第一節(jié)點(diǎn)102i可以以類似于結(jié)合步驟218所描述的方式處理它所接收到的任何響應(yīng)。
[0024]在步驟220中,至少相對于第二節(jié)點(diǎn)1022,方法200結(jié)束。對于位于層級結(jié)構(gòu)中的更高層的任何節(jié)點(diǎn)102(諸如第一節(jié)點(diǎn)102P,方法200的某些步驟可以繼續(xù)(例如,接收、處理和/或傳遞響應(yīng)),直到源節(jié)點(diǎn)已經(jīng)接收到針對原始查詢的響應(yīng)。
[0025]因此,源節(jié)點(diǎn)的用戶不需要知道誰能夠響應(yīng)原始查詢;他只需要知道向其發(fā)送查詢以促進(jìn)響應(yīng)的下一個人(例如,直接或間接能夠訪問響應(yīng)所需的信息的人)。查詢(例如,原始查詢或原始查詢的子查詢)被轉(zhuǎn)發(fā)給的每個人創(chuàng)建生成響應(yīng)所需的工作流的下一部分。源節(jié)點(diǎn)的用戶一直意識到正在被創(chuàng)建的樹的范圍、響應(yīng)被預(yù)期的時間范圍、以及查詢的一部分是否可能已經(jīng)在無響應(yīng)的用戶處停止。源節(jié)點(diǎn)的用戶可在任何時間對樹進(jìn)行修改(例如,通過對非關(guān)鍵或很可能導(dǎo)致不可接受的延遲的結(jié)構(gòu)的部分進(jìn)行修剪,通過覆蓋所請求的最后期限,或諸如此類)。
[0026]在一實(shí)施例中,通過中央服務(wù)器發(fā)送和傳遞依照方法200所傳播的查詢和響應(yīng)。因此,中央服務(wù)器跟蹤并維護(hù)原始查詢(以及任何相關(guān)聯(lián)的子查詢)的進(jìn)展以及樹的發(fā)展。例如,這個進(jìn)展和發(fā)展可以在由該服務(wù)器所托管(host)的網(wǎng)頁上是可視的。在一實(shí)施例中,由原始查詢遍歷的節(jié)點(diǎn)102來控制對網(wǎng)頁的訪問。例如,源節(jié)點(diǎn)可限制其原始查詢(和/或針對原始查詢的響應(yīng))對誰是可見的。創(chuàng)建子查詢的節(jié)點(diǎn)102可進(jìn)一步限制所述子查詢(和/或針對子查詢的響應(yīng))對誰是可見的。因此,可使某些信息僅對該信息直接適用的用戶可訪問,從而避免信息過載。這還防止了將錯誤響應(yīng)進(jìn)一步沿樹向上傳播。然而,對于源節(jié)點(diǎn)來說,樹的完整范圍和可預(yù)期針對原始查詢的響應(yīng)的時間范圍一直是可獲得的。因此,源節(jié)點(diǎn)能夠從當(dāng)前具有查詢(或相關(guān)聯(lián)的子查詢)的所有權(quán)的任何用戶請求狀態(tài)更新。服務(wù)器還可存儲所述樹,以便在將來,如果生成相似的查詢,則可咨詢相同的用戶。此類知識庫可促進(jìn)針對將來查詢的更快速響應(yīng),以及提供用于響應(yīng)過程的統(tǒng)計(jì)分析(例如,異常的檢測以及改進(jìn)的開發(fā))的數(shù)據(jù)。
[0027]服務(wù)器的包含還可促進(jìn)最佳方法(例如,電子郵件、文本消息等)和/或時間(在該時間之前聯(lián)系被添加為節(jié)點(diǎn)的特定用戶)(例如,在非周末的5:00PM之后)的識別。例如,服務(wù)器可記錄那些方法和/或時間生成最快速的響應(yīng),并且當(dāng)將用戶添加為用于將來查詢的節(jié)點(diǎn)時,將這些方法和/或時間用作默認(rèn)設(shè)置。服務(wù)器還可訪問用戶的日歷應(yīng)用,其將允許方法200繞過在所要求的時間范圍內(nèi)不可用(例如,在休假或在開會中)的用戶。
[0028]雖然方法200將某些動作描述為由與節(jié)點(diǎn)102相關(guān)聯(lián)的用戶來執(zhí)行,但是在可替代實(shí)施例中,這些動作可由由用戶操作的計(jì)算設(shè)備自動地執(zhí)行(即,沒有用戶的干預(yù)或幫助)。例如,用戶的計(jì)算設(shè)備可執(zhí)行程序,該程序自動地掃描計(jì)算設(shè)備來獲得所請求的信息,或自動地向其它用戶轉(zhuǎn)發(fā)查詢。
[0029]圖3是使用通用計(jì)算設(shè)備300實(shí)現(xiàn)的查詢解決方法的高級框圖。在一實(shí)施例中,通用計(jì)算設(shè)備300包括:處理器302、存儲器304、查詢解決模塊305以及各種輸入/輸出(I/
O)設(shè)備306,諸如顯示器、鍵盤、鼠標(biāo)、手寫筆、無線網(wǎng)絡(luò)接入卡等。在一實(shí)施例中,至少一個I/O設(shè)備是存儲設(shè)備(例如,磁盤驅(qū)動器、光盤驅(qū)動器、軟盤驅(qū)動器、路徑選擇工具、和/或測試模式生成工具)。應(yīng)當(dāng)理解的是,可以將查詢解決模塊305實(shí)現(xiàn)為通過通信通道耦合到處理器的物理設(shè)備或子系統(tǒng)。
[0030]可替代地,可由一個或多個軟件應(yīng)用(或甚至軟件和硬件的組合,例如使用專用集成電路(ASIC))來代表查詢解決模塊305,其中從存儲介質(zhì)(例如,I/O設(shè)備306)加載軟件,并在通用計(jì)算設(shè)備300的存儲器304中由處理器302來運(yùn)行該軟件。因此,在一實(shí)施例中,如在本文中參照前述附圖所描述的,可在非暫時的計(jì)算機(jī)可讀存儲介質(zhì)(例如,RAM、磁或光驅(qū)動器或軟磁盤等)上存儲用于生成流引導(dǎo)的協(xié)作通信的查詢解決模塊305。
[0031]需要注意的是,雖然未明確指出,但是本文中所描述的方法的一個或多個步驟可包含:根據(jù)特定應(yīng)用所要求的存儲、顯示和/或計(jì)算步驟。也就是說,根據(jù)特定應(yīng)用所要求的,可將在方法中所論述的任何數(shù)據(jù)、記錄、字段和/或中間結(jié)果存儲、顯示和/或輸出到另一個設(shè)備。此外,記載判定操作或包括決策的附圖中的步驟或方框,未必要求判定操作中的兩個分支都執(zhí)行。也就是說,判定操作中的分支中的一個分支可被視為可選的步驟。
[0032]雖然上述是針對本發(fā)明的實(shí)施例,但是可設(shè)計(jì)本發(fā)明的其它或進(jìn)一步實(shí)施例,而不背離本發(fā)明的基本范圍??蓪⒈疚乃尸F(xiàn)的各種實(shí)施例或其部分進(jìn)行組合以創(chuàng)建進(jìn)一步實(shí)施例。此外,諸如頂部、邊、底部、前部、后部等的術(shù)語是相對或位置術(shù)語,并且相對于附圖中所說明的示例性實(shí)施例來使用,并且因此可更換諸如此類的這些術(shù)語。
【權(quán)利要求】
1.一種用于解決從網(wǎng)絡(luò)中的第一節(jié)點(diǎn)所接收到的查詢的方法,所述方法包括: 由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接受來自所述第一節(jié)點(diǎn)的所述查詢的所有權(quán); 由所述第二節(jié)點(diǎn)接收所述網(wǎng)絡(luò)中的第三節(jié)點(diǎn)的標(biāo)識,其中從所述第二節(jié)點(diǎn)的用戶接收所述標(biāo)識,并且所述第二節(jié)點(diǎn)的所述用戶相信所述第三節(jié)點(diǎn)的用戶具有解決所述查詢的至少一部分所需的信息;以及 由所述第二節(jié)點(diǎn)將所述查詢的所述至少一部分的所有權(quán)轉(zhuǎn)移給所述第三節(jié)點(diǎn), 其中所述接受、所述接收以及所述轉(zhuǎn)移動態(tài)地生成跟蹤所述查詢的傳播的數(shù)據(jù)結(jié)構(gòu),并且對于所述查詢的源來說,所述數(shù)據(jù)結(jié)構(gòu)是可訪問的。
2.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)結(jié)構(gòu)包括多個節(jié)點(diǎn),所述多個節(jié)點(diǎn)包含:所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)以及所述第三節(jié)點(diǎn),所述多個節(jié)點(diǎn)被安排為說明所述傳播的層級結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1所述的方法,還包括: 由所述第二節(jié)點(diǎn)接受來自所述第三節(jié)點(diǎn)的第一響應(yīng)的所有權(quán),其中所述第一響應(yīng)包含響應(yīng)于所述查詢的所述至少一部分的信息;以及 由所述第二節(jié)點(diǎn)將第二響應(yīng)的所有權(quán)轉(zhuǎn)移給所述第一節(jié)點(diǎn),其中所述第二響應(yīng)包含響應(yīng)于所述查詢 的所述至少一部分的所述信息的至少一部分。
4.根據(jù)權(quán)利要求3所述的方法,還包括,在轉(zhuǎn)移所述第二響應(yīng)的所有權(quán)之前: 由所述第二節(jié)點(diǎn)審查所述第一響應(yīng);以及 依照所述審查生成所述第二響應(yīng)。
5.根據(jù)權(quán)利要求4所述的方法,其中所述審查包括: 聚合所述第一響應(yīng)與由所述第二節(jié)點(diǎn)從第四節(jié)點(diǎn)所接收到的信息。
6.根據(jù)權(quán)利要求4所述的方法,還包括: 由所述第二節(jié)點(diǎn)關(guān)閉,其中所述關(guān)閉致使所述第二節(jié)點(diǎn)在所述數(shù)據(jù)結(jié)構(gòu)中不活動。
7.根據(jù)權(quán)利要求3所述的方法,還包括: 由所述第二節(jié)點(diǎn),在接收所述第一響應(yīng)之前,接收來自所述第三節(jié)點(diǎn)的最后期限,其中所述最后期限提供所述第三節(jié)點(diǎn)預(yù)期提供所述第一響應(yīng)的時間范圍。
8.根據(jù)權(quán)利要求1所述的方法,其中所述查詢受制于限制條件。
9.根據(jù)權(quán)利要求8所述的方法,其中所述限制條件包括所述第一節(jié)點(diǎn)要求針對所述查詢的響應(yīng)的最后期限。
10.根據(jù)權(quán)利要求8所述的方法,其中所述限制條件包括關(guān)于所述查詢可與誰共享的限制。
11.根據(jù)權(quán)利要求8所述的方法,其中所述限制條件包括關(guān)于針對所述查詢的響應(yīng)的形式的約束。
12.根據(jù)權(quán)利要求8所述的方法,其中所述轉(zhuǎn)移到所述第三節(jié)點(diǎn)的所述查詢的所述至少一部分也受制于所述限制條件。
13.根據(jù)權(quán)利要求1所述的方法,還包括: 由所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)傳遞最后期限,其中所述最后期限提供所述第二節(jié)點(diǎn)預(yù)期提供針對所述查詢的響應(yīng)的時間范圍。
14.根據(jù)權(quán)利要求13所述的方法,其中所述最后期限考慮了所述第二節(jié)點(diǎn)預(yù)期接收針對所述查詢的所述至少一部分的響應(yīng)的任何進(jìn)一步的最后期限。
15.根據(jù)權(quán)利要求14所述的方法,其中所述最后期限和所述進(jìn)一步的最后期限加在一起,以滿足所述第一節(jié)點(diǎn)請求滿足所述查詢的原始的最后期限。
16.根據(jù)權(quán)利要求11所述的方法,其中所述最后期限可由所述查詢的所述源改變。
17.根據(jù)權(quán)利要求1所述的方法,其中數(shù)據(jù)結(jié)構(gòu)可由所述查詢的所述源改變。
18.根據(jù)權(quán)利要求1所述的方法,還包括: 由所述第二節(jié)點(diǎn)在所述查詢上施加限制條件。
19.根據(jù)權(quán)利要求1所述的方法,其中一旦解決了所述查詢,則存儲所述數(shù)據(jù)結(jié)構(gòu)。
20.一種用于解決從網(wǎng)絡(luò)中的第一節(jié)點(diǎn)所接收到的查詢的裝置,所述裝置包括: 處理器,其位于所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)處;以及 計(jì)算機(jī)可讀存儲介質(zhì),其包含可執(zhí)行的程序,當(dāng)由所述處理器執(zhí)行所述可執(zhí)行程序時,使得所述處理器執(zhí)行步驟,所述步驟包括: 由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接受來自所述第一節(jié)點(diǎn)的所述查詢的所有權(quán); 由所述第二節(jié)點(diǎn)接收所述網(wǎng)絡(luò)中的第三節(jié)點(diǎn)的標(biāo)識,其中從所述第二節(jié)點(diǎn)的用戶接收所述標(biāo)識,并且所述第 二節(jié)點(diǎn)的所述用戶相信所述第三節(jié)點(diǎn)的用戶具有解決所述查詢的至少一部分所需的信息;以及 由所述第二節(jié)點(diǎn)將所述查詢的所述至少一部分的所有權(quán)轉(zhuǎn)移給所述第三節(jié)點(diǎn), 其中所述接受、所述接收以及所述轉(zhuǎn)移動態(tài)地生成跟蹤所述查詢的傳播的數(shù)據(jù)結(jié)構(gòu),并且對于所述查詢的源來說,所述數(shù)據(jù)結(jié)構(gòu)是可訪問的。
21.根據(jù)權(quán)利要求20所述的裝置,其中所述數(shù)據(jù)結(jié)構(gòu)包括多個節(jié)點(diǎn),所述多個節(jié)點(diǎn)包含:所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)以及所述第三節(jié)點(diǎn),所述多個節(jié)點(diǎn)被安排為說明所述傳播的層級結(jié)構(gòu)。
22.根據(jù)權(quán)利要求20所述的裝置,其中所述步驟還包括: 由所述第二節(jié)點(diǎn)接受來自所述第三節(jié)點(diǎn)的第一響應(yīng)的所有權(quán),其中所述第一響應(yīng)包含響應(yīng)于所述查詢的所述至少一部分的信息;以及 由所述第二節(jié)點(diǎn)將第二響應(yīng)的所有權(quán)轉(zhuǎn)移給所述第一節(jié)點(diǎn),其中所述第二響應(yīng)包含響應(yīng)于所述查詢的所述至少一部分的所述信息的至少一部分。
23.根據(jù)權(quán)利要求22所述的裝置,其中所述步驟還包括,在轉(zhuǎn)移所述第二響應(yīng)的所有權(quán)之前: 由所述第二節(jié)點(diǎn)審查所述第一響應(yīng);以及 依照所述審查生成所述第二響應(yīng)。
24.根據(jù)權(quán)利要求23所述的裝置,其中所述審查包括: 聚合所述第一響應(yīng)與由所述第二節(jié)點(diǎn)從第四節(jié)點(diǎn)所接收到的信息。
25.根據(jù)權(quán)利要求23所述的裝置,其中所述步驟還包括: 由所述第二節(jié)點(diǎn)關(guān)閉,其中所述關(guān)閉致使所述第二節(jié)點(diǎn)在所述數(shù)據(jù)結(jié)構(gòu)中不活動。
26.根據(jù)權(quán)利要求22所述的裝置,其中所述步驟還包括: 由所述第二節(jié)點(diǎn),在接收所述第一響應(yīng)之前,接收來自所述第三節(jié)點(diǎn)的最后期限,其中所述最后期限提供所述第三節(jié)點(diǎn)預(yù)期提供所述第一響應(yīng)的時間范圍。
27.根據(jù)權(quán)利要求20所述的裝置,其中所述查詢受制于限制條件。
28.根據(jù)權(quán)利要求27所述的裝置,其中所述限制條件包括所述第一節(jié)點(diǎn)要求針對所述查詢的響應(yīng)的最后期限。
29.根據(jù)權(quán)利要求27所述的裝置,其中所述限制條件包括關(guān)于所述查詢可與誰共享的限制。
30.根據(jù)權(quán)利要求27所述的裝置,其中所述限制條件包括關(guān)于針對所述查詢的響應(yīng)的形式的約束。
31.根據(jù)權(quán)利要求27所述的裝置,其中所述轉(zhuǎn)移到所述第三節(jié)點(diǎn)的所述查詢的所述至少一部分也受制于所述限制條件。
32.根據(jù)權(quán)利要求20所述的裝置,其中所述步驟還包括: 由所述第二節(jié)點(diǎn)向所述第一節(jié)點(diǎn)傳遞最后期限,其中所述最后期限提供所述第二節(jié)點(diǎn)預(yù)期提供針對所述查詢的響應(yīng)的時間范圍。
33.根據(jù)權(quán)利要求32所述的裝置,其中所述最后期限考慮了所述第二節(jié)點(diǎn)預(yù)期接收針對所述查詢的所述至少一部分的響應(yīng)的任何進(jìn)一步的最后期限。
34.根據(jù)權(quán)利要求33所述的裝置,其中所述最后期限和所述進(jìn)一步的最后期限加在一起,以滿足所述第一節(jié)點(diǎn)要求滿足所述查詢的原始的最后期限。
35.根據(jù)權(quán)利要求30所述的裝置,其中所述最后期限可由所述查詢的所述源改變。
36.根據(jù)權(quán)利要求20所述的裝置,其中數(shù)據(jù)結(jié)構(gòu)可由所述查詢的所述源改變。
37.根據(jù)權(quán)利要求20所述的裝置,其中所述步驟還包括: 由所述第二節(jié)點(diǎn)在所述查詢上施加限制條件。
38.根據(jù)權(quán)利要求20所述的裝置,其中一旦解決了所述查詢,則存儲所述數(shù)據(jù)結(jié)構(gòu)。
【文檔編號】H04L12/58GK104052648SQ201410086667
【公開日】2014年9月17日 申請日期:2014年3月11日 優(yōu)先權(quán)日:2013年3月12日
【發(fā)明者】S·A·科德斯, D·C·利奇, D·A·盧賽德斯, P·R·瓦雷坎普 申請人:國際商業(yè)機(jī)器公司