專利名稱:采用分布式搜索引擎的對等因特網(wǎng)交易系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子商務(wù)領(lǐng)域,更具體地說,涉及分散式電子商務(wù)系統(tǒng)。
背景技術(shù):
當(dāng)前,大多數(shù)所謂在線商務(wù)系統(tǒng)依靠集中式業(yè)務(wù)模式。就是說,商務(wù)和/或交易網(wǎng)絡(luò)依靠客戶機(jī)-服務(wù)器模式,它管理集中式計(jì)算機(jī)系統(tǒng)內(nèi)的事務(wù)(transaction)的各個(gè)方面和信息。預(yù)期的事務(wù)參與者登錄到中央計(jì)算機(jī)系統(tǒng)或“市場”(marketplace)以搜索感興趣的產(chǎn)品、列出供出售或交易的產(chǎn)品以及管理個(gè)人賬戶信息。
盡管這一技術(shù)已獲得成功,但中央市場模式確有缺點(diǎn)。一個(gè)這樣的缺點(diǎn)是加到事務(wù)參與者上的顯著的負(fù)擔(dān)。具體地說,在進(jìn)行任何與一事務(wù)有關(guān)的任務(wù)之前,不管該事務(wù)如何瑣碎,購買者和出售者雙方都必須首先訪問和登錄中央市場,傳統(tǒng)上它已作為一個(gè)Web(萬維網(wǎng))站點(diǎn)或電子公告板來實(shí)現(xiàn)。例如,一個(gè)參與者必須登錄到該市場以更新個(gè)人信息,搜索希望的物品(項(xiàng)目),列出供出售的特定物品,對特定物品出價(jià)以及建立可接受的付款形式。
而且,即使參與者已登錄到該中央市場,在購買者和出售者之間真正談判(商議)的機(jī)會仍是有限的。大多數(shù)商務(wù)系統(tǒng)依靠直接銷售模式或者拍賣模式,不管哪一種都不提供反映專有各方之間真實(shí)世界易貨風(fēng)格事務(wù)的談判框架。這些系統(tǒng)完全不支持購買者和出售者之間的直接談判。
中央市場模式的另一個(gè)缺點(diǎn)是為實(shí)現(xiàn)中央市場本身所需要的大量昂貴的計(jì)算機(jī)資源。如前所指出的那樣,中央市場模式是使用需要高速服務(wù)器的標(biāo)準(zhǔn)Web體系結(jié)構(gòu)實(shí)現(xiàn)的。服務(wù)器管理HTML內(nèi)容的各種視圖,而且必須能夠支持許多(如果不是全部的話)注冊到該商務(wù)系統(tǒng)的用戶以及由這些用戶產(chǎn)生的可能的事務(wù)。關(guān)于維護(hù)和管理設(shè)備以及設(shè)備內(nèi)存儲的數(shù)據(jù)方面,標(biāo)準(zhǔn)的客戶機(jī)-服務(wù)器模式也會是昂貴的。例如,把人們指引到供貨商的中央管理的服務(wù)和/或注冊信息都必須不斷得到更新,以避免向服務(wù)和/或注冊用戶提供過時(shí)的聯(lián)系信息。
發(fā)明內(nèi)容
本發(fā)明提供一種與傳統(tǒng)的集中式商務(wù)系統(tǒng)不同的解決方案。具體地說,本發(fā)明利用對等(peer-to-peer)連網(wǎng)技術(shù)把購買者和銷售者放到一起,而無需使用中央數(shù)據(jù)資源庫(repository)存儲產(chǎn)品和事務(wù)信息。結(jié)果,本發(fā)明提供了一個(gè)商務(wù)系統(tǒng),它有利于感興趣各方之間的聯(lián)系,而同時(shí)又能與實(shí)際事務(wù)(交易)分離。于是,購買者和銷售者能彼此自由談判(商議)。特別是,通過放棄集中式商務(wù)模式,本發(fā)明提供一個(gè)成本效率高的而且穩(wěn)固(強(qiáng)壯)的商務(wù)系統(tǒng),在其中參與者能搜索感興趣的產(chǎn)品,而無需瀏覽一系列Web頁和/或產(chǎn)品分類圖解。
本發(fā)明的一個(gè)方面包括一個(gè)分散式談判方法,用于在通信網(wǎng)絡(luò)上進(jìn)行產(chǎn)品交換。例如,該方法可以使用對等通信實(shí)現(xiàn)。該方法可以包括在一個(gè)請求設(shè)備內(nèi)產(chǎn)生一個(gè)請求,該請求給定至少一個(gè)產(chǎn)品屬性。該請求能被傳遞(forward)到該通信網(wǎng)上存在的其他被授權(quán)的設(shè)備。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該請求能從請求設(shè)備傳遞到不同地理區(qū)域中的至少一個(gè)設(shè)備。特別是,該請求能以不同的地理區(qū)域?yàn)槟繕?biāo)。接收該請求的每個(gè)設(shè)備能包括一個(gè)分布式搜索引擎,用于定位該設(shè)備中存儲的與該請求匹配的產(chǎn)品描述。該搜索引擎能搜索每個(gè)被授權(quán)設(shè)備的數(shù)據(jù)資源庫的指定部分,以定位匹配的產(chǎn)品描述。能從選定的被授權(quán)設(shè)備中接收與該請求匹配的產(chǎn)品描述。匹配的產(chǎn)品描述可以被存儲在請求設(shè)備內(nèi),這將被理解為包括把產(chǎn)品描述存儲在與請求設(shè)備通信鏈接的數(shù)據(jù)存儲(裝置)內(nèi)。
特別是,該產(chǎn)品描述可以被指定為一個(gè)或多個(gè)標(biāo)記語言文檔。此外,該產(chǎn)品描述可以指定與已發(fā)送該描述的被授權(quán)設(shè)備關(guān)聯(lián)的用戶的聯(lián)系信息。例如,該聯(lián)系信息可以包括(但不限于)電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址。
本發(fā)明的另一方面可以包括通過通信網(wǎng)絡(luò)用于產(chǎn)品交易的談判方法。該方法能包括確定在一組被授權(quán)用戶中哪些被授權(quán)用戶已在該通信網(wǎng)絡(luò)上建立了存在。一個(gè)爬行器(crawler)能被配置為搜索與一產(chǎn)品簡檔匹配的產(chǎn)品描述,該產(chǎn)品簡檔指定一個(gè)產(chǎn)品和該產(chǎn)品的屬性。爬行器可以巡游(navigate)該通信網(wǎng)絡(luò)上存在的被授權(quán)用戶的設(shè)備以確定匹配的產(chǎn)品描述。
該爬行器可以搜索被授權(quán)用戶的設(shè)備的數(shù)據(jù)資源庫的指定部分中的產(chǎn)品描述。特別是,該爬行器可以被放置于或基于發(fā)起請求的用戶設(shè)備。另一種作法是,該爬行器可以被放在與該通信網(wǎng)絡(luò)通信鏈接的服務(wù)器中。在這種情況下。該方法可以包括接收來自發(fā)起請求的被授權(quán)用戶設(shè)備的產(chǎn)品簡檔。
匹配的產(chǎn)品描述可以被返回給并存儲于發(fā)起請求的被授權(quán)用戶的設(shè)備中。該產(chǎn)品描述可以指定與已發(fā)送匹配的產(chǎn)品描述的被授權(quán)設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系信息。如前所述,該聯(lián)系信息可以包括電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址。
本發(fā)明的另一方面可以包括對等交易客戶機(jī),它被配置成發(fā)送和接收產(chǎn)品描述和產(chǎn)品請求。交易客戶機(jī)可以包括一個(gè)或多個(gè)標(biāo)記語言文檔,該文檔指定具有特定產(chǎn)品的至少一個(gè)屬性的產(chǎn)品描述。該交易客戶機(jī)還可以包括一個(gè)搜索引擎放置在其中,該搜索引擎被配置成搜索標(biāo)記語言文檔以得到與收到的產(chǎn)品請求相匹配的產(chǎn)品屬性。該交易客戶機(jī)能把至少一個(gè)匹配的標(biāo)記語言文檔發(fā)送給發(fā)請求的對等交易客戶機(jī)。該交易客戶機(jī)進(jìn)一步可以包括一個(gè)網(wǎng)絡(luò)爬行器,該爬行器被配置成搜索其他對等交易客戶機(jī)以得到產(chǎn)品描述。
附圖中顯示了當(dāng)前優(yōu)選的實(shí)施例,然而,應(yīng)該理解,本發(fā)明不限于所顯示的具體結(jié)構(gòu)和手段。
圖1是顯示用于與這里公開的發(fā)明結(jié)構(gòu)使用的對等網(wǎng)絡(luò)配置的示意圖。
圖2是顯示根據(jù)這里公開的發(fā)明結(jié)構(gòu)在通信網(wǎng)絡(luò)上收集與用戶指定請求對應(yīng)的產(chǎn)品信息的方法的流程圖。
圖3是顯示根據(jù)這里公開的發(fā)明結(jié)構(gòu)收集與用戶指定請求對應(yīng)的產(chǎn)品信息的另一個(gè)方法的流程圖。
具體實(shí)施方法本發(fā)明提供一種分布式購買者/銷售者模式,其中事務(wù)參與者可以作為獨(dú)立的商家進(jìn)行操作。使用了對等通信概念,它允許個(gè)人用戶獨(dú)立于集中式商務(wù)系統(tǒng)而購買、銷售和/或交易產(chǎn)品。分布式搜索引擎概念被納入對等體系結(jié)構(gòu),使得對產(chǎn)品的查詢能被分布于整個(gè)網(wǎng)絡(luò)。因此,不是使用一個(gè)集中管理的索引,而是可以由每個(gè)參與設(shè)備各自地確定對產(chǎn)品查詢的匹配。
圖1是顯示用于這里公開的本發(fā)明結(jié)構(gòu)的對等網(wǎng)絡(luò)配置100的示意圖。如圖1中所示,系統(tǒng)100可以包括若干網(wǎng)絡(luò)設(shè)備105、110、115和120,它們每個(gè)可以經(jīng)由通信網(wǎng)絡(luò)125被通信鏈接。系統(tǒng)100還可以包括一個(gè)或多個(gè)分布式交易使能(distributed trade enablement,DTE)客戶機(jī)130、135、140以及185,每個(gè)客戶機(jī)置于各自的網(wǎng)絡(luò)設(shè)備內(nèi)。
網(wǎng)絡(luò)設(shè)備105-120可以包括(但不限于)在通信網(wǎng)絡(luò)上能夠交換信息的任何計(jì)算設(shè)備。例如,網(wǎng)絡(luò)設(shè)備105-120可以包括具有有線或無線通信能力的個(gè)人數(shù)字助理、有線或無線電話、計(jì)算機(jī)系統(tǒng)等。每個(gè)DTE客戶機(jī)130、135、140以及185可以分別包括分布式搜索引擎145、150、155和160以及一個(gè)或多個(gè)產(chǎn)品描述165、170、175和180。
每個(gè)DTE客戶機(jī)可以被配置為對等連網(wǎng)客戶機(jī)(peer-to-peernetworking client),它能接收由其他DTE客戶機(jī)傳遞的請求,這些請求是請求與指定產(chǎn)品簡檔匹配的產(chǎn)品描述。搜索引擎可以被配置成搜索主網(wǎng)絡(luò)設(shè)備(host network device)或DTE客戶機(jī)內(nèi)的預(yù)先確定的存儲器位置,如目錄,以確定是否有任何保存的產(chǎn)品描述與收到的請求匹配。任何匹配的產(chǎn)品描述能被傳遞到當(dāng)初向接收網(wǎng)絡(luò)設(shè)備和DTE客戶機(jī)傳遞該請求的該DTE客戶機(jī)。
每個(gè)用戶可以為他希望出售或交易的產(chǎn)品編寫一個(gè)或多個(gè)產(chǎn)品描述。編寫的產(chǎn)品描述,具體說是產(chǎn)品描述165-180,可以存儲在每個(gè)用戶的網(wǎng)絡(luò)設(shè)備內(nèi)。盡管產(chǎn)品描述能用專有格式指定和存儲,但根據(jù)本發(fā)明的一個(gè)實(shí)施例,這些產(chǎn)品描述可以被指定為一個(gè)或多個(gè)標(biāo)記語言文檔。例如,這些產(chǎn)品說明可以用可擴(kuò)展標(biāo)記語言(XML)或其子集來指定,以用于交易各方和/或購買者和銷售者之間的事務(wù)(交易)。產(chǎn)品描述還可以用交易伙伴協(xié)議標(biāo)記語言(Trading Partner Agreement Markup Language,TPAML)或其派生語言指定。TPAML是由國際商業(yè)機(jī)器公司(IBM,Armonk,NewYork)開發(fā)的,并已提交給OASIS XML.ORG initiative以進(jìn)行標(biāo)準(zhǔn)化。
產(chǎn)品描述可以指定用戶為銷售或交易所希望列出的物品以及希望的銷售價(jià)格或可接受的交易等價(jià)物。例如,產(chǎn)品或物品可以包括制造的物品以及程序性的材料,如軟件和數(shù)據(jù)。當(dāng)所列特定產(chǎn)品可能需要附加的描述性屬性時(shí),產(chǎn)品說明中也可以包括這些附加屬性。產(chǎn)品描述可以通過使用一個(gè)工具來產(chǎn)生,該工具能減輕用戶不得不人工編碼標(biāo)記語言文檔的負(fù)擔(dān)。該工具可以作為DTE客戶機(jī)的一部分被包括。一個(gè)可能的產(chǎn)品和屬性標(biāo)記的示例表公布如下<Item Category>(Car,Boat,PC Software,Music CD,etc.)</Item>
<Image></Image>
<Brand Name></Brand Name>
<Model></Model>
<Year></Year>
<Mileage></Mileage>
<City></City>
<State></State>
<Price></Price>
(<物品目錄>(汽車,船,PC軟件,音樂CD等)</物品>
<圖像></圖像>
<品牌名></品牌名>
<型號></型號>
<年></年>
<行駛里程></行駛里程>
<城市></城市>
<州></州>
<價(jià)格></價(jià)格>)在操作時(shí),一個(gè)被授權(quán)的和/或注冊的用戶能通過網(wǎng)絡(luò)設(shè)備110及DTE客戶機(jī)135建立一個(gè)網(wǎng)絡(luò)連接。該用戶能例如使用前述產(chǎn)品描述編寫工具指定一個(gè)對特定希望的產(chǎn)品的請求。一旦指定一個(gè)請求,DTE客戶機(jī)135可以把該請求傳遞給一個(gè)或多個(gè)其他網(wǎng)絡(luò)設(shè)備,如這里說明的網(wǎng)絡(luò)設(shè)備105、115和120以及其中的DTE客戶機(jī)。于是,該請求可以被提供給各接收DTE客戶機(jī)內(nèi)放置的每個(gè)搜索引擎。
在各個(gè)網(wǎng)絡(luò)設(shè)備105、115和120內(nèi)的每個(gè)搜索引擎可以搜索它們各自的數(shù)據(jù)存儲裝置(data store)以得到與接收的請求匹配的產(chǎn)品描述。任何匹配的產(chǎn)品描述可以被提供回給發(fā)起請求的DTE客戶機(jī)135。然后,DTE客戶機(jī)135可以協(xié)調(diào)各種響應(yīng)。例如,所收到的產(chǎn)品描述可以按字母順序排序,根據(jù)價(jià)格排序,或根據(jù)產(chǎn)品描述中指定的某個(gè)其他產(chǎn)品屬性加以組織。其結(jié)果可以被儲存在設(shè)備110的存儲器存儲裝置(memory store)中供將來參考。
圖2是顯示根據(jù)這里公開的本發(fā)明結(jié)構(gòu)在通信網(wǎng)絡(luò)上收集與用戶指定請求對應(yīng)的產(chǎn)品信息的方法的流程圖200。方法200可以在這樣的狀態(tài)開始一個(gè)用戶已注冊到如在此公開說明的一個(gè)交易和/或商務(wù)系統(tǒng)。例如,該用戶可以注冊到個(gè)交易服務(wù)器,使得一旦啟動一個(gè)DTE客戶機(jī),該網(wǎng)絡(luò)設(shè)備或DTE客戶機(jī)及相關(guān)用戶便能被注冊或登錄到該交易服務(wù)器上。而且,本領(lǐng)域技術(shù)人員將會理解,每個(gè)DTE客戶機(jī)可以各自維護(hù)一個(gè)能向其發(fā)送請求的參與用戶或DTE客戶機(jī)的列表。于是,就不需要包括該交易服務(wù)器了。
該方法可以在步驟205中開始,在那里一個(gè)被授權(quán)的用戶可以指定一個(gè)對某產(chǎn)品的請求。如已指出的那樣,該請求可以用一適當(dāng)?shù)木帉懝ぞ?如DTE客戶機(jī))來制作。例如,一個(gè)用戶可能要搜索一種特定的汽車并指定諸如所希望的汽車的制造商、型號、里程數(shù)、尺寸和顏色等屬性。特別是,在該用戶想要購買不只一個(gè)單位的指定產(chǎn)品時(shí),該用戶還能指定數(shù)量和可獲得性參數(shù)。
在步驟210中,發(fā)起請求的DTE客戶機(jī)可以把該產(chǎn)品請求發(fā)送給一個(gè)或多個(gè)其他DTE客戶機(jī)。例如,該DTE客戶機(jī)可以被配置成把該請求發(fā)送給參與用戶列表中指定的(多個(gè))預(yù)定地址,或把該請求發(fā)送給能把該請求傳播給其他用戶的一個(gè)特定DTE客戶機(jī)。另一種作法是,當(dāng)一個(gè)被授權(quán)的用戶與該通信網(wǎng)絡(luò)連接時(shí),該DTE客戶機(jī)能在發(fā)請求的DTE客戶機(jī)附近的一個(gè)地理區(qū)域定位一個(gè)或多個(gè)DTE客戶機(jī)。在附近區(qū)域中定位其他DTE客戶機(jī)的技術(shù)可以包括對選定的DTE客戶機(jī)分配特定的IP地址范圍或識別出具有最短ping響應(yīng)的DTE客戶機(jī)。類似地,一旦建立了一個(gè)網(wǎng)絡(luò)存在,DTE客戶機(jī)可以被配置成ping一個(gè)列表中指定的多個(gè)DTE客戶機(jī),以確定這些DTE客戶機(jī)是否可用于響應(yīng)請求。特別是,DTE客戶機(jī)能連續(xù)地監(jiān)視具有在線存在的用戶。
根據(jù)本發(fā)明的另一實(shí)施例,由于各種DTE客戶機(jī)能位于多種不同的地理區(qū)域中,所以每個(gè)DTE客戶機(jī)或者可以包括將在響應(yīng)內(nèi)包含的地理信息,或者可以在一個(gè)本地存儲的列表中維護(hù)其他DTE客戶機(jī)的地理信息。無論如何,一個(gè)發(fā)起請求的DTE客戶機(jī)能檢驗(yàn)一個(gè)請求以識別由該請求用戶指定的一個(gè)或多個(gè)屬性,這些屬性指定該請求要被分發(fā)的地點(diǎn)。于是,發(fā)起請求的DTE客戶機(jī)可以把該請求傳遞到與該用戶指定位置或傳遞屬性匹配的那些地點(diǎn)。
例如,請求用戶可能只想查詢位于一個(gè)特定地理區(qū)域的(多個(gè))用戶。如果該用戶已經(jīng)訪問了其他的本地信息源,如報(bào)紙,則該用戶可以指定該請求只被提供給位于與請求用戶的本地區(qū)域相距至少一個(gè)最小距離的那些用戶。可替代地,請求用戶可能希望得到來自一個(gè)指定地點(diǎn)(如佛羅里達(dá))的產(chǎn)品,如汽車。能用于限定該搜索的算法的進(jìn)一步的例子可以包括把搜索限定于在一最小延遲時(shí)間內(nèi)響應(yīng)的DTE客戶機(jī),(它們因此可以認(rèn)為是距離請求用戶最小距離的DTE客戶機(jī)),在服務(wù)費(fèi)的基礎(chǔ)上將搜索限定到特定的(多個(gè))DTE客戶機(jī),或者把搜索限定于過去已證明能提供高質(zhì)量結(jié)果的那些DTE客戶機(jī)。還可以把請求發(fā)送給眾多DTE客戶機(jī)。接收請求的DTE客戶機(jī)可以檢驗(yàn)該請求并只響應(yīng)那些適用于接收請求的DTE客戶機(jī)的那些請求。這樣,位于一個(gè)請求中指定的目標(biāo)地理區(qū)域外部的接收請求的DTE客戶機(jī)可以忽略所收到的請求。
于是,在步驟215中,已收到該產(chǎn)品請求的各種網(wǎng)絡(luò)設(shè)備可以搜索附合接收到的請求的產(chǎn)品描述。每個(gè)置于網(wǎng)絡(luò)設(shè)備中的分布式搜索引擎可以對地機(jī)存儲于該設(shè)備的產(chǎn)品描述編制索引。這些搜索引擎可以在設(shè)備數(shù)據(jù)存儲裝置的指定部分中搜索產(chǎn)品描述,以確定是否有任何產(chǎn)品描述對應(yīng)于所接收的請求。
在步驟220中,發(fā)起請求的DTE客戶機(jī)可以從任何接收方設(shè)備接收與該產(chǎn)品請求匹配的任何產(chǎn)品描述。在步驟225中,發(fā)起請求的DTE客戶機(jī)可以如前述那樣處理所收到的產(chǎn)品描述。發(fā)請求DTE客戶機(jī)可以存儲這些結(jié)果供以后觀看。特別地,所收到的產(chǎn)品描述可以包括已提供或編寫那個(gè)產(chǎn)品描述的被授權(quán)用戶的聯(lián)系信息。例如,該產(chǎn)品描述可以指定一個(gè)電話號碼、尋呼機(jī)號碼、電子郵箱地址、或某些其他聯(lián)系手段,包括即時(shí)消息用戶名和/或地址,從而允許發(fā)請求的用戶與產(chǎn)品描述的提供者聯(lián)系。
本領(lǐng)域技術(shù)人員將會認(rèn)識到,本發(fā)明有助于與希望購買、銷售和/或交易貨物的人們交互和聯(lián)系,而無需涉及由此引起的事務(wù)。在把匹配的產(chǎn)品描述存儲于發(fā)請求用戶的設(shè)備上之后,該用戶可以選擇感興趣的產(chǎn)品描述。這些產(chǎn)品描述可以被呈現(xiàn)出來用于觀看,允許發(fā)請求的用戶與銷售者進(jìn)行非實(shí)時(shí)談判。特別是,該DTE客戶機(jī)可以通告銷售者一個(gè)或多個(gè)產(chǎn)品描述已被提供給一個(gè)發(fā)請求方。例如,所收到的請求可以指定發(fā)請求方的聯(lián)系信息,該聯(lián)系信息可以通過該DTE客戶機(jī)提供給銷售者。于是,一個(gè)(交易)事務(wù)的任何一方可以發(fā)起與該事務(wù)的其他參與者的聯(lián)系以進(jìn)行談判和最終完成一個(gè)(交易)事務(wù)。
圖3是顯示根據(jù)這里公開的發(fā)明結(jié)構(gòu)收集與一個(gè)用戶指定請求對應(yīng)的產(chǎn)品信息的另一個(gè)方法300的流程圖。方法300說明了使用網(wǎng)絡(luò)爬行器技術(shù)從被授權(quán)用戶搜索和獲取文檔(在這種情況下是產(chǎn)品描述文檔)的一種非實(shí)時(shí)的方法。網(wǎng)絡(luò)爬行器可以被配置成與DTE客戶機(jī)協(xié)同工作,從而使該網(wǎng)絡(luò)爬行器可以訪問用戶的網(wǎng)絡(luò)設(shè)備中被指定用于存儲產(chǎn)品描述的那部分存儲器。這樣,對應(yīng)于指定的用戶請求和/或簡檔的產(chǎn)品描述可以被標(biāo)識、編索引和存儲在發(fā)請求用戶的機(jī)器上。盡管網(wǎng)絡(luò)爬行器可以作為DTE客戶機(jī)的一部分包括在用戶的網(wǎng)絡(luò)設(shè)備內(nèi),但根據(jù)本發(fā)明的另一實(shí)施例,該網(wǎng)絡(luò)爬行器可以被放在通信網(wǎng)絡(luò)內(nèi)的一個(gè)交易服務(wù)器上。
于是,在步驟305中,一個(gè)被授權(quán)的用戶可以指定一個(gè)對產(chǎn)品的請求。用戶可以指定該請求要指向網(wǎng)絡(luò)爬行器,而不是如先前參考圖2描述的那樣傳遞給潛在的事務(wù)參與者。在步驟310中,該請求可以被發(fā)送給交易服務(wù)器。在步驟315中,網(wǎng)絡(luò)爬行器可以根據(jù)所收到的請求進(jìn)行配置。特別是,在網(wǎng)絡(luò)爬行器被作為DTE客戶機(jī)的一部分包括進(jìn)來的情況下,用戶可以直接配置該網(wǎng)絡(luò)爬行器。例如,用戶可以指定要由該DTE客戶機(jī)的網(wǎng)絡(luò)爬行器部分處理的產(chǎn)品請求。
不論在何種情況下,在步驟320中,網(wǎng)絡(luò)爬行器可以開始搜索被授權(quán)用戶的網(wǎng)絡(luò)設(shè)備以得到與指定的請求匹配的產(chǎn)品描述。網(wǎng)絡(luò)爬行器只能巡游有在線存在的和被注冊到交易服務(wù)或發(fā)起請求的DTE客戶機(jī)的那些網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)爬行器可以搜索一個(gè)預(yù)先給定的時(shí)間量,如果發(fā)請求用戶指定的話,可以繼續(xù)運(yùn)行直至被請求停止,或可以運(yùn)行到定位指定數(shù)量的產(chǎn)品描述為止。無論如何,網(wǎng)絡(luò)爬行器可以持續(xù)地對被授權(quán)用戶網(wǎng)絡(luò)設(shè)備上找到的任何識別出的產(chǎn)品描述匹配編制索引。
在步驟325中,發(fā)請求的用戶可以接收由網(wǎng)絡(luò)爬行器確定的任何匹配的產(chǎn)品描述。就是說,如果該網(wǎng)絡(luò)爬行器被放在通信網(wǎng)絡(luò)內(nèi),則結(jié)果可以被發(fā)送給發(fā)起請求的DTE客戶機(jī)。如果該網(wǎng)絡(luò)爬行器被放在該DTE客戶機(jī)內(nèi),則結(jié)果能被返回到發(fā)起請求的DTE客戶機(jī)。匹配的產(chǎn)品描述可以以連續(xù)的方式提供給發(fā)請求方,或者在搜索已經(jīng)終止時(shí)提供。無論如何,在步驟330中,匹配的產(chǎn)品描述可以被存儲在發(fā)請求用戶的網(wǎng)絡(luò)設(shè)備上供未來參考和/或觀看。
這里公開說明的本發(fā)明實(shí)施例用于降低(交易)事務(wù)的成本。通過利用對等連網(wǎng)技術(shù),本發(fā)明提供一種內(nèi)在地可伸縮的體系結(jié)構(gòu),因?yàn)槠浞?wù)質(zhì)量是連接帶寬、設(shè)備性能的函數(shù),而不是任何集中式數(shù)據(jù)存儲裝置或檢索計(jì)算機(jī)系統(tǒng)性能的函數(shù)。
本發(fā)明能以硬件、軟件、或硬件與軟件的結(jié)合來實(shí)現(xiàn)。本發(fā)明能以集中式的形式在一個(gè)計(jì)算機(jī)系統(tǒng)內(nèi)實(shí)現(xiàn),或者以分布式形式實(shí)現(xiàn),這時(shí)不同的元素散布在若干個(gè)互連的計(jì)算機(jī)系統(tǒng)中。任何種類的計(jì)算機(jī)系統(tǒng)或適應(yīng)于實(shí)現(xiàn)這里描述的方法的其他裝置都是適用的。典型的硬件和軟件的組合可以是一個(gè)通用計(jì)算機(jī)系統(tǒng)并帶有一個(gè)計(jì)算機(jī)程序,當(dāng)該程序被裝載和執(zhí)行時(shí),它控制該計(jì)算機(jī)系統(tǒng)從而使該計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)這里描述的方法。
本發(fā)明還可以以計(jì)算機(jī)程序產(chǎn)品的形式體現(xiàn),該程序產(chǎn)品包含能實(shí)現(xiàn)這里描述的方法的全部特性,而且當(dāng)把它裝載到計(jì)算機(jī)系統(tǒng)中時(shí),能實(shí)現(xiàn)這些方法。在本文中的計(jì)算機(jī)程序是指一組指令以任何語言、代碼或符號表現(xiàn)的任何表達(dá),該組指令是要使一個(gè)具有信息處理能力的系統(tǒng)直接地或在以下二種情況之一或二者之后完成特定的功能,這兩種情況是a)轉(zhuǎn)換成另一種語言、代碼或表示法;b)以不同的材料形式再現(xiàn)。
本發(fā)明可以以其他形式具體化而不脫離其精神或其實(shí)質(zhì)屬性。因此,應(yīng)參考下述權(quán)利要求而不是前文的說明用以指出本發(fā)明的范圍。
權(quán)利要求
1.一種通過通信網(wǎng)絡(luò)進(jìn)行產(chǎn)品交換談判的分散式的方法,包括在發(fā)請求的設(shè)備中產(chǎn)生指定至少一個(gè)產(chǎn)品屬性的請求;把該請求傳遞給該通信網(wǎng)絡(luò)上存在的其他被授權(quán)的設(shè)備,其中每個(gè)所述設(shè)備包括一個(gè)交易客戶機(jī),該交易客戶機(jī)具有一個(gè)分布式搜索引擎用于找出所述設(shè)備中存儲的與所述請求匹配的產(chǎn)品描述;從選定的所述被授權(quán)設(shè)備中接收與所述請求匹配的至少一個(gè)產(chǎn)品描述;以及把所述匹配的描述存儲在所述發(fā)請求的設(shè)備中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于使用對等通信實(shí)現(xiàn)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述傳遞步驟包含從發(fā)請求的設(shè)備向位于一個(gè)不同地理區(qū)域的至少一個(gè)設(shè)備傳遞請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述請求以所述不同地理區(qū)域?yàn)槟繕?biāo)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述搜索引擎搜索每個(gè)所述被授權(quán)設(shè)備的數(shù)據(jù)資源庫的指定部分以找出所述匹配的描述。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于所述描述被作為至少一個(gè)標(biāo)記語言文檔指定。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于所述描述指定與已發(fā)送所述描述的被授權(quán)設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于所述聯(lián)系信息是從由電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址構(gòu)成的組中選出的。
9.一種通過在通信網(wǎng)絡(luò)進(jìn)行產(chǎn)品交易談判的方法,包括確定一組被授權(quán)的用戶中哪些被授權(quán)的用戶已在一個(gè)通信網(wǎng)絡(luò)上建立存在;配置一個(gè)爬行器去搜索與一個(gè)產(chǎn)品簡檔匹配的產(chǎn)品描述,該產(chǎn)品簡檔指定一個(gè)產(chǎn)品及該產(chǎn)品的屬性;使用該爬行器,巡游已在該通信網(wǎng)絡(luò)上存在的所述被授權(quán)用戶的設(shè)備,以確定所述匹配的產(chǎn)品描述;以及把所述匹配的產(chǎn)品描述返回給發(fā)起請求的被授權(quán)用戶的設(shè)備。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于所述返回步驟進(jìn)一步包含把所述匹配的產(chǎn)品描述存儲在發(fā)起請求的被授權(quán)用戶的設(shè)備中。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于所述巡游步驟包含在被授權(quán)用戶設(shè)備的指定部分中搜索產(chǎn)品描述。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于所述描述指定與已發(fā)送所述匹配的產(chǎn)品描述的被授權(quán)設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系信息。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于所述聯(lián)系信息是從由電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址構(gòu)成的組中選出的。
14.根據(jù)權(quán)利要求9所述的方法,其特征在于所述爬行器被置于發(fā)起請求的被授權(quán)用戶的設(shè)備中。
15.根據(jù)權(quán)利要求9所述的方法,其特征在于所述爬行器被置于與該通信網(wǎng)絡(luò)通信鏈接的服務(wù)器中,所述方法進(jìn)一步包括從發(fā)起請求的被授權(quán)用戶的設(shè)備接收產(chǎn)品簡檔。
16.一種對等交易客戶機(jī),被配置成發(fā)送和接收產(chǎn)品描述和產(chǎn)品請求,所述交易客戶機(jī)包括指定產(chǎn)品描述的多個(gè)標(biāo)記語言文檔,該產(chǎn)品描述具有一個(gè)特定產(chǎn)品的至少一個(gè)屬性;以及置于所述對等交易客戶機(jī)內(nèi)的搜索引擎,被配置成搜索所述多個(gè)標(biāo)記語言文檔以找到與所接收的產(chǎn)品請求匹配的產(chǎn)品屬性;其中,所述交易客戶機(jī)被配置成向發(fā)請求的對等交易客戶機(jī)發(fā)送至少一個(gè)匹配的所述標(biāo)記語言文檔。
17.根據(jù)權(quán)利要求16所述的對等交易客戶機(jī),其特征在于進(jìn)一步包括一個(gè)爬行器,該爬行器被配置成搜索其他對等交易客戶機(jī)以得到產(chǎn)品描述。
18.一種機(jī)器可讀存儲裝置,其上存儲有一計(jì)算機(jī)程序,該計(jì)算機(jī)程序具有多個(gè)可由機(jī)器執(zhí)行的代碼段用于使該機(jī)器完成如下步驟在發(fā)請求的設(shè)備中產(chǎn)生指定至少一個(gè)產(chǎn)品屬性的請求;把該請求傳遞給該通信網(wǎng)絡(luò)上存在的其他被授權(quán)的設(shè)備,其中每個(gè)所述設(shè)備包括一個(gè)交易客戶機(jī),該交易客戶機(jī)具有分布式搜索引擎用于找出所述設(shè)備中存儲的與所述請求匹配的產(chǎn)品描述;從選定的所述被授權(quán)設(shè)備中接收與所述請求匹配的至少一個(gè)產(chǎn)品描述;以及把所述匹配的描述存儲在所述發(fā)請求的設(shè)備中。
19.根據(jù)權(quán)利要求18所述的機(jī)器可讀存儲裝置,其特征在于所述每個(gè)步驟是用對等通信實(shí)現(xiàn)的。
20.根據(jù)權(quán)利要求18所述的機(jī)器可讀存儲裝置,其特征在于所述傳遞步驟包含從發(fā)請求的設(shè)備向位于一個(gè)不同地理區(qū)域的至少一個(gè)設(shè)備傳遞請求。
21.根據(jù)權(quán)利要求20所述的機(jī)器可讀存儲裝置,其特征在于所述請求以所述不同地理區(qū)域?yàn)槟繕?biāo)。
22.根據(jù)權(quán)利要求18所述的機(jī)器可讀存儲裝置,其特征在于所述搜索引擎搜索每個(gè)所述被授權(quán)設(shè)備的數(shù)據(jù)資源庫的指定部分以找到所述匹配的描述。
23.根據(jù)權(quán)利要求18所述的機(jī)器可讀存儲裝置,其特征在于所述描述被指定為至少一個(gè)標(biāo)記語言文檔。
24.根據(jù)權(quán)利要求18所述的機(jī)器可讀存儲裝置,其特征在于所述描述指定與已發(fā)送所述描述的被授權(quán)設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系信息。
25.根據(jù)權(quán)利要求24所述的機(jī)器可讀存儲裝置,其特征在于所述聯(lián)系信息是從由電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址構(gòu)成的組中選出的。
26.一種機(jī)器可讀存儲裝置,其上存儲有一計(jì)算機(jī)程序,該計(jì)算機(jī)程序具有多個(gè)可由機(jī)器執(zhí)行的代碼段用于使該機(jī)器完成如下步驟確定一組被授權(quán)的用戶中哪些被授權(quán)的用戶已在一個(gè)通信網(wǎng)絡(luò)中建立存在;配置一個(gè)爬行器去搜索與一產(chǎn)品簡檔匹配的產(chǎn)品描述,該產(chǎn)品簡檔指定一個(gè)產(chǎn)品及該產(chǎn)品的屬性;使用該爬行器,巡游在該通信網(wǎng)絡(luò)上存在的所述被授權(quán)用戶的設(shè)備,以確定所述匹配的產(chǎn)品描述;以及把所述匹配的產(chǎn)品描述返回給發(fā)起請求的被授權(quán)用戶的設(shè)備。
27.根據(jù)權(quán)利要求26所述的機(jī)器可讀存儲裝置,其特征在于所述返回步驟進(jìn)一步包含把所述匹配的產(chǎn)品描述存儲在發(fā)起請求的被授權(quán)用戶的設(shè)備中。
28.根據(jù)權(quán)利要求27所述的機(jī)器可讀存儲裝置,其特征在于所述巡游步驟包含在被授權(quán)用戶設(shè)備的指定部分中搜索產(chǎn)品描述。
29.根據(jù)權(quán)利要求28所述的機(jī)器可讀存儲裝置,其特征在于所述描述指定了與已發(fā)送所述匹配的產(chǎn)品描述的被授權(quán)設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系信息。
30.根據(jù)權(quán)利要求29所述的機(jī)器可讀存儲裝置,其特征在于所述聯(lián)系信息是從由電子郵箱地址、電話號碼、尋呼機(jī)號碼以及即時(shí)消息地址構(gòu)成的組中選出的。
31.根據(jù)權(quán)利要求26所述的機(jī)器可讀存儲裝置,其特征在于所述爬行器被置于發(fā)起請求的被授權(quán)用戶的設(shè)備中。
32.根據(jù)權(quán)利要求26所述的機(jī)器可讀存儲裝置,其特征在于所述爬行器被置于與通信網(wǎng)絡(luò)通信鏈接的一個(gè)服務(wù)器中,所述機(jī)器可讀存儲裝置進(jìn)一步使該機(jī)器完成如下步驟從發(fā)起請求的被授權(quán)用戶的設(shè)備接收產(chǎn)品簡檔。
全文摘要
本發(fā)明提供了采用分布式搜索引擎的對等因特網(wǎng)交易系統(tǒng)和方法。具體地,通過通信網(wǎng)絡(luò)進(jìn)行產(chǎn)品交換談判的分散化方法,可以包括在發(fā)請求的設(shè)備內(nèi)產(chǎn)生一個(gè)指定至少一個(gè)產(chǎn)品屬性的請求并把該請求傳遞給在該通信網(wǎng)絡(luò)上存在的其他被授權(quán)的設(shè)備。每個(gè)設(shè)備可以包括一個(gè)分布式搜索引擎,用于找出該設(shè)備中存儲的與該請求匹配的產(chǎn)品描述。可以從選定的被授權(quán)設(shè)備中接收與該請求匹配的一個(gè)或多個(gè)產(chǎn)品描述。匹配的產(chǎn)品描述可以被存儲在發(fā)請求的設(shè)備內(nèi)。
文檔編號G06Q30/00GK1497483SQ0313479
公開日2004年5月19日 申請日期2003年9月29日 優(yōu)先權(quán)日2002年10月7日
發(fā)明者N·卡茨, V·S·莫爾, L·P·奧康奈爾, N 卡茨, 奧康奈爾, 莫爾 申請人:國際商業(yè)機(jī)器公司