專利名稱:由報(bào)酬計(jì)量器管理的數(shù)據(jù)收集和檢索系統(tǒng)的制作方法
在為一個(gè)社會(huì)建立任一數(shù)據(jù)庫(kù)時(shí),通常會(huì)出現(xiàn)兩個(gè)普遍問題收集什么數(shù)據(jù)和怎樣收集數(shù)據(jù)。例如,如何收集數(shù)據(jù)的這個(gè)問題阻止了去建立一個(gè)完整的和目前的不由貝爾(Bell)公司控制的美國(guó)電話號(hào)碼的數(shù)據(jù)庫(kù)。當(dāng)試圖建立國(guó)際電話號(hào)碼簿時(shí)這個(gè)問題更糟。如果在這些網(wǎng)絡(luò)上涉及到象Internet(網(wǎng)間網(wǎng))這樣的網(wǎng)路時(shí)情況會(huì)還要壞,這是因?yàn)椴淮嬖谥鴱?qiáng)制登記人們的電話號(hào)碼的“電話公司”。
收集什么數(shù)據(jù)的問題同樣可以是傷腦筋的。存在著無限條的信息可由我們輸入到數(shù)據(jù)庫(kù)里。例如,怎樣才能知道是否要列上某一個(gè)電話號(hào)碼?已公開一種在廣泛的情況下解決這兩個(gè)問題的系統(tǒng)和方法。這種系統(tǒng)的方法使得數(shù)據(jù)庫(kù)向其自身填入用戶所需的數(shù)據(jù)并且還能更新和校正這些數(shù)據(jù)。該系統(tǒng)和方法可稱為自組織數(shù)據(jù)庫(kù)(SODB)。
本發(fā)明人不知道是否還有任何數(shù)據(jù)庫(kù)系統(tǒng)和方法象SODB。SODB允許付錢得到數(shù)據(jù)的用戶也可輸入數(shù)據(jù),并且因?yàn)檫@樣做還可得到回報(bào)的使用費(fèi)。并且,SODB允許用戶自動(dòng)地查明輸入數(shù)據(jù)的估計(jì)的使用費(fèi)值。盡管其它的數(shù)據(jù)庫(kù)已允許某些不付錢的用戶檢查一條數(shù)據(jù)可能產(chǎn)生的收入,還沒有任何一個(gè)數(shù)據(jù)庫(kù)象SODB那樣這么直接地為付錢的用戶打開建立有效的反饋回路系統(tǒng)的道路。
SODB是一種數(shù)據(jù)庫(kù)系統(tǒng),它向在數(shù)據(jù)庫(kù)里找到數(shù)據(jù)的用戶收費(fèi)并且向提供被找到數(shù)據(jù)的用戶付費(fèi)。SODB可以是一個(gè)單機(jī)或一網(wǎng)絡(luò),SODB的關(guān)鍵在于內(nèi)部的反饋機(jī)制,稱之為報(bào)酬計(jì)量器,其基于數(shù)據(jù)的請(qǐng)求次數(shù)告訴用戶需要提供什么數(shù)據(jù)。當(dāng)一個(gè)人請(qǐng)求SODB中不存在的一條數(shù)據(jù)時(shí),報(bào)酬計(jì)量器記錄該請(qǐng)求。根據(jù)所記錄的請(qǐng)求率,該功能估計(jì)一旦提供該數(shù)據(jù)后該數(shù)據(jù)將產(chǎn)生的使用費(fèi)。在一個(gè)時(shí)間周期里的請(qǐng)求越多期望的報(bào)酬越高。
關(guān)鍵在于向數(shù)據(jù)的各個(gè)請(qǐng)求者宣布期望的報(bào)酬。妙處在于各個(gè)請(qǐng)求者可能必須從其它任何地方找到這個(gè)數(shù)據(jù)。為了收到報(bào)酬,一個(gè)請(qǐng)求者只需要“調(diào)”回SODB并且輸入該答案。建立了一個(gè)靈敏的和有效的反饋回路,以確保對(duì)一條數(shù)據(jù)的請(qǐng)求越多,則越有可能由一個(gè)請(qǐng)求者或者由從一個(gè)請(qǐng)求者處得知該報(bào)酬的另一個(gè)人供給這條數(shù)據(jù)。此外,還創(chuàng)造了校正或更新錯(cuò)誤數(shù)據(jù)的激勵(lì)。
圖1是基本SODB的流程圖。
圖2a是最低價(jià)格定位器的請(qǐng)求方式的流程圖。
圖2b是最低價(jià)格定位器的供給方式的流程圖。
SODB是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),它對(duì)接受數(shù)據(jù)的用戶收費(fèi)并向輸入該數(shù)據(jù)的用戶支付使用費(fèi)。把SODB同其它的數(shù)據(jù)庫(kù)區(qū)別開來的是一種功能,這種功能告訴請(qǐng)求數(shù)據(jù)的用戶供給該數(shù)據(jù)能得到怎樣的期望使用費(fèi)值。該功能保持對(duì)該數(shù)據(jù)請(qǐng)求率的跟蹤并且從該請(qǐng)求率預(yù)計(jì)需求率。該期望需求和使用費(fèi)率相乘產(chǎn)生預(yù)計(jì)的使用費(fèi)趨勢(shì),如果一個(gè)人請(qǐng)求SODB里沒有的一條數(shù)據(jù),SODB輸出輸入該數(shù)據(jù)的預(yù)計(jì)值。(如果該人發(fā)現(xiàn)數(shù)據(jù)答案在SODB里,SODB仍可以輸出改進(jìn)、修正或更新該數(shù)據(jù)的預(yù)計(jì)使用費(fèi)。)然后,如果必要,SODB告訴用戶如何輸入該數(shù)據(jù)??傊?,SODB是一個(gè)強(qiáng)大的反饋系統(tǒng),它告訴用戶需要供給什么數(shù)據(jù)、告訴他們供給該數(shù)據(jù)的財(cái)政刺激、告訴他們?nèi)绾喂┙o該數(shù)據(jù)并且然后對(duì)供給該數(shù)據(jù)向他們付錢。
定義和注釋啟動(dòng)方式SODB執(zhí)行該過程以允許用戶訪問SODB并且在請(qǐng)求方式和供給方式之間進(jìn)行選擇。只要其“請(qǐng)求聯(lián)機(jī)”函數(shù)是請(qǐng)求方式和供給方式的一部分,啟動(dòng)方式不是嚴(yán)格需要的。請(qǐng)求方式SODB執(zhí)行該過程以向請(qǐng)求者提供答案和/或報(bào)酬估計(jì)。在請(qǐng)求方式下,一個(gè)用戶輸入一個(gè)問題,使得SODB搜索相應(yīng)的答案。如果沒有找到該答案,輸出報(bào)酬估計(jì)。如果找到這個(gè)答案,與報(bào)酬估計(jì)(見報(bào)酬計(jì)量器)一起輸出該答案并且對(duì)該用戶記錄收費(fèi)。供給方式SODB執(zhí)行該過程以允許用戶輸入答案,潛在的答案和原始數(shù)據(jù)。和該輸入數(shù)據(jù)一起登記用戶的識(shí)別數(shù)據(jù),從而每當(dāng)該數(shù)據(jù)用于提供答案時(shí)該用戶可以得到使用費(fèi)。請(qǐng)求者通過請(qǐng)求方式訪問SODB以尋求答案的用戶。如果找到該答案該請(qǐng)求者應(yīng)付費(fèi)用。供給者進(jìn)入供給方式以輸入答案或原始數(shù)據(jù)的用戶。當(dāng)每一次由SODB的使用費(fèi)規(guī)則確定該答案或該原始數(shù)據(jù)被SODB使用時(shí)供給者得到支付的使用費(fèi)。費(fèi)用從SODB中接受答案的請(qǐng)求者應(yīng)付的總數(shù)。使用費(fèi)規(guī)則這些規(guī)則體現(xiàn)于功能之中,它們確定每一次向一個(gè)請(qǐng)求者輸出答案時(shí)應(yīng)向答案(或者答案所必要的原始數(shù)據(jù))的供給者支付的總數(shù)。支付寄存器SODB執(zhí)行該功能以記錄請(qǐng)求者應(yīng)用的費(fèi)用和向供給者支付的費(fèi)用。當(dāng)輸出一個(gè)答案時(shí),支付寄存器記錄欠誰一筆使用費(fèi)和因使用數(shù)據(jù)誰欠一筆費(fèi)用。支付寄存器記錄什么取決于SODB的使用費(fèi)規(guī)則。問題對(duì)應(yīng)于稱為答案的其它特定數(shù)據(jù)的特定數(shù)據(jù)。當(dāng)請(qǐng)求者進(jìn)入SODB時(shí),問題使SODB搜索相應(yīng)的答案。答案對(duì)應(yīng)于稱為問題的其它特定數(shù)據(jù)的特定數(shù)據(jù)。答案可能是靜態(tài)的,例如,汽油的化學(xué)結(jié)構(gòu)是不改變的。答案可能是動(dòng)態(tài)的,例如,汽油的價(jià)格的確是改變的。而且,答案還可能是可改進(jìn)的,例如,汽油的辛烷值可以被更精確地給出。答案可能是長(zhǎng)的或者短的。它可能具有一個(gè)或多個(gè)組成部分。例如,問題“在Biloxi有哪些中國(guó)餐館?”可能產(chǎn)生一個(gè)或多個(gè)餐館。問題和其答案之間的對(duì)應(yīng)盡管答案可能具有許多組成部分,一個(gè)問題只能有一個(gè)答案,當(dāng)然,一個(gè)問題可能具有多個(gè)甚至無限個(gè)答案。但是,出于下述意義即一個(gè)問題的答案必須是向請(qǐng)求者輸出的和收費(fèi)的有限數(shù)據(jù)集,SODB要求規(guī)則把答案限止為一個(gè)。答案是要請(qǐng)求者付錢的東西。(定義“答案”的一個(gè)大問題在于還沒有人提供出好的定義。)還沒有人提供出好的定義。在SODB里,用戶輸入他們認(rèn)為是最好的答案。并且用戶控制這些答案的準(zhǔn)確性。因?yàn)镾ODB不能夠判斷含義和真實(shí)性,它接受假的或者近似的答案,但是任何答案可由一個(gè)更好的答案來替代。根據(jù)慣例和數(shù)據(jù)SODB的規(guī)則,一個(gè)更好的答案是一個(gè)要比現(xiàn)有答案更好地滿足問題的答案。一個(gè)用戶可能用一個(gè)答案替代另一個(gè)答案。如果在用戶之間對(duì)于哪個(gè)答案為更好存在著爭(zhēng)論,可以通過一個(gè)中性的第三方即數(shù)據(jù)庫(kù)管理員解決爭(zhēng)論。
當(dāng)然,對(duì)于許多類型的問題,根據(jù)慣例一個(gè)答案是否為“更好”是不清楚的??赡艽嬖谥S多甚至是無限多個(gè)同樣好的答案。從而根據(jù)問題的類型,SODB規(guī)則必須限制可能的答案。例如,一條規(guī)則可能是這樣的第一個(gè)輸入的答案被認(rèn)為要好于所有等效的答案。但是,所有的規(guī)則集都不能捕獲真實(shí)性,從而管理員具有最終的權(quán)威,以決定一個(gè)答案是否為真,以及一個(gè)答案是否比另一個(gè)好。并請(qǐng)參見后面的質(zhì)量控制功能。潛在的答案在SODB中可能成為一個(gè)問題的最好答案的答案。原始數(shù)據(jù)如果具有必要的功能,SODB可以處理原始數(shù)據(jù)以得到答案。一條原始數(shù)據(jù)本身可能被看做是一個(gè)問題的答案。例如,該問題“哪一家是Main街1234號(hào)的最近的麥當(dāng)勞(McDonalds)快餐店?”可能要求SODB具有Main街1234號(hào)的地圖坐標(biāo)。從而,該坐標(biāo)是原始數(shù)據(jù)。而且,該坐標(biāo)本身是問題“Main街1234號(hào)的坐標(biāo)是什么?”的答案。一個(gè)問題的任何答案可能是回答其它問題的原始數(shù)據(jù)。存儲(chǔ)答案通常,SODB簡(jiǎn)單地在它回答的問題下列出一個(gè)答案。然后可以通過簡(jiǎn)單的查找訪問該答案。答案還可以按被處理的原始數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)請(qǐng)求由請(qǐng)求者輸入一個(gè)問題啟動(dòng)的任何數(shù)據(jù)搜索??梢詫?duì)數(shù)據(jù)進(jìn)行無限多種的搜索,包括調(diào)用函數(shù)以產(chǎn)生數(shù)據(jù)的搜索。分類數(shù)據(jù)請(qǐng)求SODB對(duì)數(shù)據(jù)請(qǐng)求進(jìn)行分類,以便區(qū)別它們和計(jì)數(shù)它們。但是,和任何一種分類系統(tǒng)里一樣,必須建立任選的規(guī)則。從而,SODB的請(qǐng)求分類法可以是無限種變化的。數(shù)據(jù)使用(使用)當(dāng)SODB使用一條數(shù)據(jù)作為一個(gè)答案或者用于達(dá)到一條答案時(shí)。數(shù)據(jù)使用大致歸于兩類a)作為答案或者作為答案的一部分輸出該數(shù)據(jù),b)把該數(shù)據(jù)插入到輸出該答案的算法里。分類數(shù)據(jù)使用因?yàn)榇嬖谥鵁o限的算法和無限類型的答案,同樣也存在著對(duì)數(shù)據(jù)的無限使用。出于清點(diǎn)使用和支付使用費(fèi)的目的,SODB具有分類這些使用的規(guī)則。例如,對(duì)于使用π所給出的使用費(fèi)可能不同于對(duì)使用林肯的生日所給出的日期或者對(duì)使用莎土比亞的一段文章所給出的使用費(fèi)。和在分類數(shù)據(jù)請(qǐng)求中一樣,不存在一成不變的規(guī)則。報(bào)酬計(jì)量器(POM)該功能是SODB的核心。POM具有三個(gè)子功能1)需求計(jì)量器(D—Meter),其隨時(shí)間清點(diǎn)數(shù)據(jù)請(qǐng)求和數(shù)據(jù)使用以為一個(gè)答案(或者一條原始數(shù)據(jù))提供估計(jì)的需求率,2)報(bào)酬公式(POF),其取出需求率并且計(jì)算一個(gè)用戶輸入該答案(或該數(shù)據(jù))將得到的收入的報(bào)酬估計(jì)(POE),3)輸入信號(hào)功能(I—Signal),其輸出POE及可能需要輸入的答案(或數(shù)據(jù)),如果有必要,輸出如何輸入該答案(或數(shù)據(jù))的指令。
當(dāng)SODB的答案列在問題的下面時(shí)報(bào)酬計(jì)量器的工作最簡(jiǎn)單,并且SODB可以通過簡(jiǎn)單的查找找到答案。例如請(qǐng)求者可能輸入問題“林肯的生日是哪一天?”。SODB將進(jìn)行查找。最初,該答案將不在SODB里,SODB將存儲(chǔ)該問題并且清點(diǎn)每次查找。SODB還將記錄各次查找的時(shí)間,從而得到沿時(shí)間的查找率。該答案的查找率(需求率)將饋送到報(bào)酬公式以產(chǎn)生報(bào)酬估計(jì)。輸入信號(hào)向每個(gè)請(qǐng)求者輸出報(bào)酬估計(jì)。因?yàn)榇鸢甘橇性趩栴}下面的,輸入信號(hào)不必告訴需要輸入什么答案也不必告訴如何輸入它。假定請(qǐng)求者固有地知道要輸入答案,他們簡(jiǎn)單地訪問供給方式,輸入問題后再輸入答案。一旦輸入了這個(gè)答案之后,D—Meter(需求計(jì)量器)仍舊保持對(duì)需求率的跟蹤,因?yàn)檫@個(gè)答案可能是錯(cuò)誤的。以后,報(bào)酬計(jì)量器仍能向請(qǐng)求者提供POE(報(bào)酬估計(jì))以便修正該答案。
當(dāng)SODB簡(jiǎn)單地查找答案時(shí),可以通過清點(diǎn)查找測(cè)量數(shù)據(jù)請(qǐng)求和數(shù)據(jù)使用。然而,由于數(shù)據(jù)請(qǐng)求以及數(shù)據(jù)使用的分類法可以更為復(fù)雜,SODB可以變?yōu)楦鼜?fù)雜。此外,需求率也可以考慮數(shù)據(jù)的價(jià)格。后面將討論考慮數(shù)據(jù)請(qǐng)求分類以及數(shù)據(jù)使用分類問題但不考慮數(shù)據(jù)定價(jià)問題的報(bào)酬計(jì)量器功能。需求計(jì)量器(D—Meter)為了計(jì)算一條數(shù)據(jù)的需求率,該函數(shù)清點(diǎn)數(shù)據(jù)請(qǐng)求和數(shù)據(jù)使用以及它們的發(fā)生時(shí)間。
需求計(jì)量器清點(diǎn)a)通過名字具體地搜索并且沒有找到的數(shù)據(jù)。例如,一個(gè)用戶可能請(qǐng)求一個(gè)SODB里沒有的企業(yè)電話號(hào)碼。該數(shù)據(jù)請(qǐng)求可以在該企業(yè)的名字下清點(diǎn);b)被使用的但是不是通過名字具體地搜索的數(shù)據(jù)。例如一個(gè)用戶可能請(qǐng)求至波士頓和機(jī)票的平均票價(jià)??赡芟蛞粋€(gè)求平均值函數(shù)饋入幾十個(gè)票價(jià)以回答該請(qǐng)求。使用了這些票價(jià)中的每一個(gè)但是沒有通過名字具體地請(qǐng)求每個(gè)一個(gè)票價(jià)。
c)通過名字搜索的并且得到使用(找到)的數(shù)據(jù)。在這些情況,需求計(jì)量器只計(jì)數(shù)一次。它對(duì)搜索和找到都不計(jì)數(shù)。
如前面所討論的那樣,可以存在無限多種的方式分類數(shù)據(jù)請(qǐng)求和分類數(shù)據(jù)使用,需求計(jì)量器本身可以是無限種變型的。
需求計(jì)量器的關(guān)鍵在于它對(duì)滿足下述兩個(gè)條件的數(shù)據(jù)清點(diǎn)數(shù)據(jù)請(qǐng)求和數(shù)據(jù)使用向該數(shù)據(jù)支付使用費(fèi)并且可以指示用戶輸入該數(shù)據(jù)。需求計(jì)量器的要點(diǎn)在于測(cè)量特殊數(shù)據(jù)的需求從而可以把需求率饋入到報(bào)酬公式里,然后報(bào)酬公式產(chǎn)生輸入該數(shù)據(jù)的價(jià)值。對(duì)不取名的并且從而不由用戶輸入的數(shù)據(jù)清點(diǎn)請(qǐng)求是毫無意義的。(另注支付寄存器可能清點(diǎn)需求計(jì)量器不清點(diǎn)的使用。)需求計(jì)量器不必對(duì)可能輸入到SODB里的所有類型的數(shù)據(jù)測(cè)量需求。例如,重要的是要注意到需求計(jì)量器不測(cè)量對(duì)潛在答案的需求。但是,通過對(duì)實(shí)際答案需求的測(cè)量,需求計(jì)量器可以向用戶給出輸入潛在答案潛在價(jià)值是什么的概念。一個(gè)例子將說明這兩種情況以及分類問題。
假定一個(gè)請(qǐng)求者輸入的問題是,“哪個(gè)商店的索尼攝錄相機(jī)(Camcorder)#1239價(jià)格最低?”比方說有1000個(gè)請(qǐng)求?,F(xiàn)在可能有十個(gè)商店具有相同的最低價(jià)格。那么一給定商店的需求是什么呢?這取決于SODB如何分類該答案的。SODB可能具有這樣一條規(guī)則;只有第一個(gè)具有該最低價(jià)格的商店可以作為答案被輸出。該商店成為該答案并且所有的使用費(fèi)歸于該商店的輸入者。實(shí)際上,SODB把數(shù)據(jù)請(qǐng)求轉(zhuǎn)化為“哪個(gè)商店具有最低價(jià)并且在最低價(jià)商店中它第一個(gè)開始最低價(jià)?”。當(dāng)然,請(qǐng)求者并不關(guān)心哪個(gè)商店第一個(gè)具有最低價(jià),但是SODB可能具有內(nèi)部設(shè)置的缺省假定,用來限制所輸出的答案的大小和數(shù)量。這樣,所有的其它商店即使它們具有相同的最低價(jià)格,如僅僅是潛在答案(該第一個(gè)商店可能改變它的價(jià)格從而使另一個(gè)商店代替它)。一個(gè)具有最低價(jià)格商店的輸入者不知道該輸入是否會(huì)產(chǎn)生使用費(fèi)。對(duì)該商店不存在既定的需求。
另一方面,例如,SODB可以具有一條規(guī)則,即所有具有相同價(jià)格的商店都同等地是答案的部分,從而該答案具有十個(gè)組成部分。從而,具有最低價(jià)格的商店的需求率,例如,可以除以組成部分?jǐn)?shù)目以得到各個(gè)組成部分的需求率(該計(jì)算實(shí)際上可能是報(bào)酬公式的一部分)。分類法甚至可以更為復(fù)雜。輸入的第二個(gè)商店可能被認(rèn)為是和第一個(gè)商店不同的,商店的位置等等可能是要緊的。要點(diǎn)在于需求計(jì)量器是根據(jù)那個(gè)數(shù)據(jù)接受使用費(fèi)進(jìn)行清點(diǎn)的,而這一點(diǎn)取決于答案是怎樣分類的,分類又可以是無限多種的。報(bào)酬公式(POF)該函數(shù)計(jì)算報(bào)酬估計(jì)(POE)。報(bào)酬公式根據(jù)一條數(shù)據(jù)過去已具有的需求預(yù)計(jì)該條數(shù)據(jù)將來的需求。兩個(gè)變量N和T是決定性的,N是該數(shù)據(jù)已被請(qǐng)求過的次數(shù),T是這些請(qǐng)求發(fā)生的時(shí)間。根據(jù)一條數(shù)據(jù)的請(qǐng)求率,報(bào)酬公式估計(jì)將來的請(qǐng)求將有多大并且然后把它和使用費(fèi)率相乘以得到報(bào)酬估計(jì)。當(dāng)一條數(shù)據(jù)已在SODB里時(shí),報(bào)酬公式采用由需求計(jì)量器提供的數(shù)據(jù)請(qǐng)求及數(shù)據(jù)使用的結(jié)算數(shù)N。
和任何推測(cè)方程一樣,基于歷史數(shù)據(jù)和其它的因素報(bào)酬公式可以是無限多種的。例如,該公式可能包括基于歷史的對(duì)需求將在何時(shí)結(jié)束的假定。報(bào)酬公式可能包含不是基于一條特定數(shù)據(jù)的實(shí)際需求率而是基于和該特定數(shù)據(jù)相似的一條數(shù)據(jù)的實(shí)際需求率的估計(jì)。不論在報(bào)酬公式里設(shè)定了什么樣的歷史假定,報(bào)酬公式永遠(yuǎn)是需求率的函數(shù)。N及T的值被插入到裝有使用費(fèi)率的報(bào)酬公式里。
當(dāng)然,使用費(fèi)率可以是無限多種的。例如,支付給一個(gè)答案的使用費(fèi)可能存在遞減律。并且不同的數(shù)據(jù)請(qǐng)求及數(shù)據(jù)使用可能具有不同的使用費(fèi)率。(技術(shù)上,有可能報(bào)酬公式不具有使用費(fèi)率而僅計(jì)算預(yù)計(jì)的請(qǐng)求率。在這種情況下,用戶可進(jìn)行他們自己的計(jì)算來得到使用費(fèi)率。)并且,當(dāng)一條數(shù)據(jù)尚未請(qǐng)求過或只請(qǐng)求過一次時(shí),報(bào)酬公式必須具有報(bào)酬估計(jì)的任意值。該值可以是一個(gè)量值或者簡(jiǎn)單地是一條信息,如“未知報(bào)酬估計(jì)”。輸入信號(hào)該功能是報(bào)酬計(jì)量器的輸出部分,該信號(hào)告訴請(qǐng)求者需要什么數(shù)據(jù)、供給該數(shù)據(jù)的值是什么以及如何供給該數(shù)據(jù)。當(dāng)一個(gè)請(qǐng)求者請(qǐng)求一條SODB沒有的答案時(shí),SODB輸出報(bào)酬估計(jì)。當(dāng)一個(gè)請(qǐng)求者請(qǐng)求一條已在SODB里的答案時(shí),SODB輸出該答案并且還輸出修正、更新或改進(jìn)該答案的報(bào)酬估計(jì)(該報(bào)酬估計(jì)可能僅在請(qǐng)求時(shí)才輸出而不是自動(dòng)輸出的)。
當(dāng)輸入信號(hào)(I—Signal)輸出報(bào)酬估計(jì)時(shí)它還輸出所需的答案或者所需的數(shù)據(jù)。通常,從提出的問題所需的答案是明確的。如果需要原始數(shù)據(jù),該問題的所需數(shù)據(jù)可能是不明確的。在這種情況下,如果SODB具有識(shí)別所需數(shù)據(jù)的必要功能,輸入信號(hào)可能還輸出所需數(shù)據(jù)的類型。例如,“需要對(duì)光的速度是什么?”的答案,報(bào)酬估計(jì)$2?!?。最后,如果需要,輸入信號(hào)能輸出如何輸入該數(shù)據(jù)的指令。
如圖1中所示基本SODB包括下述單元和過程SODB單元執(zhí)行SODB功能的計(jì)算裝置。
SODB功能a)輸入、存儲(chǔ)、刪除和輸出數(shù)據(jù)。
b)啟動(dòng)方式c)請(qǐng)求方式
d)供給方式e)查找f)記錄費(fèi)用g)記錄使用費(fèi)h)報(bào)酬計(jì)量器(POM)SODB過程啟動(dòng)方式1)用戶輸入用戶的標(biāo)識(shí)數(shù)據(jù),SODB把它存儲(chǔ)起來(框1)2)用戶輸入供給命令或者請(qǐng)求命令(框1),SODB2訪問適當(dāng)?shù)姆绞?框2)。
請(qǐng)求方式1)請(qǐng)求者輸入一個(gè)問題(框3),SODBa)記錄請(qǐng)求的日期和時(shí)間(框4)b)執(zhí)行查找(框5)2)如果SODB具有答案,SODBa)輸出答案(框6)b)記錄請(qǐng)求者應(yīng)付的費(fèi)用(框7)c)記錄應(yīng)付給供給者的費(fèi)用(框7)d)把該問題的請(qǐng)求次數(shù)增1(框8),計(jì)算報(bào)酬公式(框9)e)輸出報(bào)酬估計(jì)(框10)。
3)如果SODB不具有答案,SODB調(diào)用報(bào)酬計(jì)量器功能,報(bào)酬計(jì)量器功能a)檢查該問題是否已經(jīng)存儲(chǔ)在報(bào)酬寄存器里(以前是否已經(jīng)詢問過)(框11)
a1)如果沒有,存儲(chǔ)該問題(框12),把該問題的請(qǐng)求次數(shù)置為1(框13),利用報(bào)酬公式計(jì)算報(bào)酬估計(jì)(框14)a2)如果是,把該問題的請(qǐng)求次數(shù)加1(框8),利用報(bào)酬公式計(jì)算報(bào)酬估計(jì)(框9)b)向請(qǐng)求者輸出報(bào)酬估計(jì)(框10)。
供給方式1)供給者輸入一個(gè)問題(框15),SODB執(zhí)行查找(框16)(該查找不計(jì)為數(shù)據(jù)請(qǐng)求,又把請(qǐng)求方式里的查找計(jì)數(shù)到報(bào)酬計(jì)量器里),2)如果沒有找到其答案,供給者輸入答案(框17),SODB對(duì)應(yīng)于輸入的問題存儲(chǔ)其答案,并且為了對(duì)每次請(qǐng)求該答案向供給者支付使用費(fèi),SODB一起存儲(chǔ)該答案和供給者的標(biāo)識(shí)數(shù)據(jù)(框18)。
3)如果找到其答案。SODB輸出一條信息指出答案已在SODB里(框19),如果供給者想修正現(xiàn)有的答案,供給者輸入一個(gè)諸如“修正”(“CORRET”)的命令(框20),SODB允許新答案代替舊答案(框17)并且還允許新的供給者標(biāo)識(shí)數(shù)據(jù)ID代替舊的標(biāo)識(shí)數(shù)據(jù)ID(框18)。
這些單元和過程是SODB的核心。通常SODB可能包括其它的有用的功能。在詳細(xì)說明這些有用功能的一部分之前,先描述基本SODB的一個(gè)實(shí)施例,即一個(gè)自填電話號(hào)碼簿(SFTD)。然后描述另一個(gè)實(shí)施例,在問題下該實(shí)施例進(jìn)行比查找答案更多的工作。
1.自填電話號(hào)碼簿包括一個(gè)姓名及對(duì)應(yīng)電話號(hào)碼的表,最初該表是空的,還包括一個(gè)計(jì)算機(jī),用于存儲(chǔ)該表以及進(jìn)行向該表輸入數(shù)據(jù)、從該表輸出數(shù)據(jù)以及在該表中查找數(shù)據(jù)的操作。
2.自填電話號(hào)碼簿具有簽字功能,其允許為記帳和支付的目的用戶能識(shí)別他們自己。自填電話號(hào)碼簿存儲(chǔ)標(biāo)識(shí)數(shù)據(jù)。
3.用戶通過電話訪問自填電話號(hào)碼簿。自填電話號(hào)碼簿的計(jì)算機(jī)裝備著電話接口設(shè)備。自填電話號(hào)碼簿從兩條線路,請(qǐng)求線路和供給線路上接受通話。請(qǐng)求線路自動(dòng)地把用戶接入請(qǐng)求方式,而供給線路自動(dòng)地把用戶,接入供給方式。
4.利用請(qǐng)求方式,請(qǐng)求者通過經(jīng)電話把姓名拼讀到自填電話號(hào)碼簿的計(jì)算機(jī)里訪問自填電話號(hào)碼簿表。因?yàn)榫哂姓Z音識(shí)別功能,自填電話號(hào)碼簿識(shí)別請(qǐng)求并且進(jìn)行查找。因?yàn)檠b有語音合成器,從而自填電話號(hào)碼簿用合成的語音答案進(jìn)行回答。
5.如果自填電話號(hào)碼簿具有對(duì)應(yīng)該姓名的電話號(hào)碼,它輸出該號(hào)碼并且記錄請(qǐng)求者應(yīng)付的費(fèi)用和記錄應(yīng)支付給供給者的使用費(fèi)。對(duì)數(shù)據(jù)請(qǐng)求的報(bào)酬計(jì)量器的清點(diǎn)數(shù)加1,記錄該請(qǐng)求的時(shí)間,計(jì)算新的報(bào)酬估計(jì)并且一起輸出該估計(jì)和電話號(hào)碼。
6.如果沒有對(duì)應(yīng)該姓名的號(hào)碼,調(diào)用自填電話號(hào)碼簿的報(bào)酬計(jì)量器并且向請(qǐng)求者輸出報(bào)酬估計(jì)。報(bào)酬計(jì)量器具有幾個(gè)功能a)它記錄請(qǐng)求的時(shí)間,b)它檢查該請(qǐng)求是否已經(jīng)存儲(chǔ)在報(bào)酬計(jì)量器寄存器里,c)若未存儲(chǔ),它把請(qǐng)求清點(diǎn)數(shù)置為1,并存儲(chǔ)該請(qǐng)求和把報(bào)酬估計(jì)缺省地置為信息“估計(jì)報(bào)酬的數(shù)據(jù)不足”,d)如果已經(jīng)存儲(chǔ)該種請(qǐng)求,報(bào)酬計(jì)量器把請(qǐng)求清點(diǎn)數(shù)加1并且然后利用報(bào)酬公式計(jì)算報(bào)酬估計(jì)(出于舉例說明的緣故讓我們假定,報(bào)酬公式把請(qǐng)求次數(shù)除以這些請(qǐng)求的時(shí)間階段,然后假定該比率將繼續(xù)4年。然后報(bào)酬公式通過把這些四年的請(qǐng)求次數(shù)乘以每次請(qǐng)求的使用費(fèi)率以得到報(bào)酬估計(jì)),e)輸出該報(bào)酬估計(jì)。
7.通過經(jīng)電話向自填電話號(hào)碼簿拼讀姓名一個(gè)供給者訪問自填電話號(hào)碼簿。自填電話號(hào)碼簿的語音識(shí)別功能識(shí)別該請(qǐng)求并且自填電話號(hào)碼簿進(jìn)行查找以了解對(duì)應(yīng)的電話號(hào)碼是否已在該表之中。如果該號(hào)碼不在自填電話號(hào)碼簿之中,自填電話號(hào)碼簿允許供給者輸入該號(hào)碼,并且為了正確地支付使用費(fèi)自填電話號(hào)碼簿把供給者的標(biāo)識(shí)數(shù)據(jù)和該號(hào)碼一起存儲(chǔ)起來。如果該號(hào)碼已經(jīng)在自填電話號(hào)碼簿里,則自填電話號(hào)碼簿輸出一條語音合成信息“號(hào)碼已在簿中”。如果該號(hào)碼需要修正,該供給者然后輸入命令CDRRECT(修正)。自填電話號(hào)碼簿允許供給者利用它的語音識(shí)別功能輸入號(hào)碼。自填電話號(hào)碼簿對(duì)應(yīng)該問題,即對(duì)應(yīng)該姓名,存儲(chǔ)號(hào)碼,并且為了正確地支付使用費(fèi)它還把供給者的標(biāo)識(shí)數(shù)據(jù)和號(hào)碼一起存儲(chǔ)起來。
現(xiàn)請(qǐng)看圖2a和2b中所示的另一個(gè)實(shí)施例;最低價(jià)格定位器。
1.最低價(jià)格定位器(LPL)包括一個(gè)產(chǎn)品名稱及對(duì)應(yīng)價(jià)格和對(duì)應(yīng)商店的目錄,最初目錄是空的,還包括一個(gè)計(jì)算機(jī),用于存儲(chǔ)該目錄和用于把數(shù)據(jù)輸入到目錄中的功能,從目錄中輸出數(shù)據(jù)、在目錄中查找數(shù)據(jù)以及處理目錄數(shù)據(jù)。
2.最低價(jià)格定位器還具有登記功能(框30),其允許為了記賬和支付的目的使用戶識(shí)別他們自己。
3.用戶通過電話訪問最低價(jià)格定位器。最低價(jià)格定位器計(jì)算機(jī)裝備著電話接口設(shè)備。最低價(jià)格定位器從兩條線路,請(qǐng)求線路和供給線路,接受通話。請(qǐng)求線路把用戶接入請(qǐng)求方式,而供給線路把他們接入供給方式。
4.利用請(qǐng)求方式,一個(gè)請(qǐng)求者通過電話把產(chǎn)品的全名拼讀給最低價(jià)格定位器的計(jì)算機(jī)來訪問最低價(jià)格定位器。因?yàn)榫哂姓Z音識(shí)別功能,最低價(jià)格定位器識(shí)別請(qǐng)求(框31)和進(jìn)行檢查(框32)以了解價(jià)格是否在它的數(shù)據(jù)庫(kù)里。
5.最低價(jià)格定位器寄存器記錄請(qǐng)求的時(shí)間(框33)。
6.如果最低價(jià)格定位器沒有找到產(chǎn)品名下商店和價(jià)格的表,它檢查(框34)以了解以前是否已經(jīng)請(qǐng)求過該價(jià)格。如果沒有,它存儲(chǔ)該請(qǐng)求(框35),把該請(qǐng)求的計(jì)數(shù)置為1(框36),計(jì)算報(bào)酬估計(jì)(框37)和輸出該報(bào)酬估計(jì)(框38)。如果有,它把計(jì)數(shù)增1(框39),計(jì)算報(bào)酬估計(jì)(框40)并且輸出該報(bào)酬估計(jì)(框38)。
7.如果最低價(jià)格定位器在產(chǎn)品名下找到各商店和各價(jià)格的表,它檢驗(yàn)(框41)最低價(jià)格。如果它發(fā)現(xiàn)(框42)多于一個(gè)的商店具有相同的最低價(jià)格,它找出(框43)第一個(gè)輸入該最低價(jià)格的商店并且輸出(框44)該商店和它的價(jià)格。如果只有一家商店,它輸出(框44)該單個(gè)最低價(jià)商店和其價(jià)格。然后它記錄(框45)該請(qǐng)求者所欠的費(fèi)用和應(yīng)支付給供給者的使用費(fèi)。然后它把請(qǐng)求計(jì)數(shù)加1(框39),計(jì)算報(bào)酬估計(jì)(框40)和輸出該報(bào)酬估計(jì)(框38)。(供給方式)8.一個(gè)供給者通過供給方式訪問最低價(jià)格定位器并且在電話上向最低價(jià)格定位器拼讀產(chǎn)品名稱。最低定位器的語音識(shí)別功能(框50)記錄該名字并且允許供給者輸入(框51)一個(gè)商店和價(jià)格。
9.最低價(jià)格定位器記錄(框52)該商店和價(jià)格以及輸入時(shí)間。
10.最低價(jià)格定位器一起記錄(框53)用戶的標(biāo)識(shí)數(shù)據(jù)、商店、價(jià)格和時(shí)間。
11.最低價(jià)格定位器檢查(框54)以了解在該產(chǎn)品名稱下是否有各商店及價(jià)格的表。如果沒有,最低價(jià)格定位器創(chuàng)造一個(gè)表并把數(shù)據(jù)存儲(chǔ)到表里。
12.如果最低價(jià)格定位器已經(jīng)具有這樣的表,它進(jìn)行檢驗(yàn)(框56)以了解輸入的商店是否和表上的某一商店匹配。如果不,則表里存儲(chǔ)(框57)該商店、價(jià)格、時(shí)間和用戶的標(biāo)識(shí)數(shù)據(jù)。如果相匹配,則把剛輸入和剛登記的該數(shù)據(jù)放到表中以代替(框58)該匹配商店過去記錄的數(shù)據(jù)。
13.最低價(jià)格定位器找出(框59)最低的價(jià)格。
14.最低價(jià)格定位器進(jìn)行檢驗(yàn)(框60)以了解是否有多于一個(gè)的最低價(jià)格。如果沒有,保持該單一的最低價(jià)格(框61)以供輸出。如果有,最低價(jià)格定位器找出最早輸入的最低價(jià)格(框62)并且保持它(框61)以供輸出。
附加功能SODB能夠包括比上述基本功能更多的功能。下面說明一些有用的功能。匹配功能從兩個(gè)都是關(guān)鍵的意義上來講,SODB是一個(gè)匹配機(jī)。首先,它匹配各次問題(數(shù)據(jù)請(qǐng)求)并且對(duì)于相同的匹配問題已詢問過多少次保持計(jì)數(shù)。第二,它把答案匹配給問題。在匹配的這兩種類型,由于語言的本性和問題及答案本身的本性會(huì)產(chǎn)生問題。從而,SODB應(yīng)具有提高準(zhǔn)確匹配機(jī)會(huì)的功能。這些方法的例子是最好的匹配算法。a)詢問相同問題的無限種方式有多種,實(shí)際上無限種,詢問同一問題的方式。具有相同意義的兩個(gè)問題可能因?yàn)樗鼈兙哂胁煌男问绞遣荒芷ヅ涞?。因此,SODB的目標(biāo)是試圖使具有相同意義的問題采取相同的形式。從而SODB可以具有一種功能,它使請(qǐng)求者通過一種標(biāo)準(zhǔn)的輸入結(jié)構(gòu),這樣當(dāng)問題具有相同的意義時(shí)請(qǐng)求者有按匹配形式提出問題的更好機(jī)會(huì)。對(duì)于簡(jiǎn)單問題,諸如“John Smith的電話號(hào)碼是什么?”,這種結(jié)構(gòu)是最簡(jiǎn)單的。一個(gè)請(qǐng)求者可能簡(jiǎn)單地輸入姓名“John Smith”,這當(dāng)然能夠和其它的“John Smith”輸入相匹配。這個(gè)例子把我們帶入下一個(gè)問題。b)問題可以具有多個(gè)并可能無限個(gè)答案為使答案和問題匹配,因而需要只有單個(gè)答案。但是,如上面討論的那樣,短語“一個(gè)答案”不是非常清楚的。一個(gè)答案可以具有多個(gè)組成部分。例如,該問題“John的電話號(hào)碼是什么”可能具有一個(gè)包括幾個(gè)號(hào)碼的答案,因?yàn)镴ohn可能有幾個(gè)號(hào)碼。但是,該答案仍可以考慮為單個(gè)答案,因?yàn)檫@些號(hào)碼是個(gè)人的號(hào)碼,這正是該請(qǐng)求者詢問的。但是該請(qǐng)求者不可能想要具有相同名字的不同人的多個(gè)號(hào)碼。例如,一個(gè)人為尋找一個(gè)號(hào)碼輸入“John Smith”可能找到幾百個(gè)號(hào)碼。事實(shí)上,大多數(shù)問題可以具有多個(gè)答案,甚至包括表面上明確的問題,如“John有多少磅重?”。其答案可能是150或150.11或150.1111,并且任一值取決于他是何時(shí)稱的、以什么尺度等等。為了限制答案范圍,我們采用無疑的缺省假定,有些假定我們建立在我們的數(shù)據(jù)庫(kù)中。除了這些假定之外,限制可能的答案的關(guān)鍵是在問題中規(guī)定足夠的信息使得問題很有可能只給出一個(gè)答案。區(qū)分符如全名、位置、ID號(hào)、時(shí)間和信息源等等經(jīng)??梢园芽赡艿拇鸢赶拗频揭粋€(gè)。SODB可以包括一種要求請(qǐng)求者更明確地提出問題的功能。SODB還可以包括一種從一組等同的答案中挑出一個(gè)答案的功能。例如,對(duì)問題“在哪里某種光盤的價(jià)格最低?”的答案可能是許多地方。SODB可能隨機(jī)地取出一個(gè)。質(zhì)量控制功能在SODB里答案的質(zhì)量控制是最重要的。SODB可以具有許多提供激勵(lì)和核準(zhǔn)的功能,從而促進(jìn)供給者提供準(zhǔn)確的答案。一種普通的激勵(lì)是改正的答案將代替錯(cuò)誤的答案并且積累使用費(fèi)。SODB可能具有定義什么是錯(cuò)誤的答案的規(guī)則,但是這些規(guī)則可能不能覆蓋所有的情況??赡艹霈F(xiàn)答案是否是準(zhǔn)確的爭(zhēng)論,這些爭(zhēng)論可能必須在系統(tǒng)的外部由SODB的管理員解決。下面列舉一些質(zhì)量控制功能。
a)SODB可以具有一種存儲(chǔ)有關(guān)的標(biāo)識(shí)信息的功能,諸如其供給的時(shí)間和初始源(初始源和供給者可能是或者可能不是同一個(gè),也可能是或者可能不是相同的)。
b)SODB可以具有一種允許用戶輸入某答案是錯(cuò)誤的斷定并把該斷定發(fā)送給管理員的功能。
c)用戶,請(qǐng)求者或供給者,可以聲稱一個(gè)答案是故意錯(cuò)誤地供給的。SODB可以具有一種允許用戶記錄該斷定并把它發(fā)送給管理員的功能。
d)SODB可以具有一種允許用戶請(qǐng)求管理員檢查一個(gè)答案的功能。該功能還可以記錄為該檢查所需付的費(fèi)用。
e)SODB可以具有一種允許管理員記錄一個(gè)答案是錯(cuò)誤的并且把該錯(cuò)誤記錄到供給者上的功能。
f)SODB可以具有一種保持一個(gè)供給者提供錯(cuò)誤答案的記錄的功能。該功能還可以取消一個(gè)輸入過多錯(cuò)誤答案的供給者的資格。
g)SODB可以具有一種因?yàn)樘峁╁e(cuò)誤答案向供給者索取一定錢數(shù)罰款的功能。
h)SODB可以具有一種獎(jiǎng)勵(lì)發(fā)現(xiàn)答案是錯(cuò)誤的用戶的功能。這樣的功能可以向錯(cuò)誤答案的供給者索取罰款并且把罰款費(fèi)支付給不正確答案的發(fā)現(xiàn)者。
i)SODB可以具有一種向更新答案的供給者付錢的功能。讓我們把這樣的供給者稱為更新者。例如,一條最初正確地輸入的答案可能變成過時(shí)的??梢韵虬l(fā)現(xiàn)這一點(diǎn)并把該答案變?yōu)檎_答案的用戶付錢。該用戶可能被支付該新的、正確的答案將產(chǎn)生的使用費(fèi)。但是,有時(shí),當(dāng)改變一個(gè)答案時(shí),它可能收不到使用費(fèi)。對(duì)于價(jià)格以及對(duì)于其它時(shí)間上敏感的提議這一點(diǎn)尤其是真實(shí)的。例如,對(duì)問題“誰出售最低價(jià)的HP打印機(jī)?”的答案可能改變。更新者可能發(fā)現(xiàn)SODB里的現(xiàn)有答案是錯(cuò)誤的。但是該更新者可能不能供給正確的答案。正確答案可能已由別的人供給。在這些情況下,SODB可以具有一種功能,以向該更新者支付應(yīng)付給新答案的供給者和/或舊答案的供給者的使用費(fèi)的一部分?;蛘逽ODB可能用其它的方式獎(jiǎng)勵(lì)該更新者,如獎(jiǎng)勵(lì)他無須付錢的答案。
j)為了欺騙,一個(gè)人可能具有一個(gè)把正確答案改變?yōu)殄e(cuò)誤答案的同伙。這個(gè)人可能然后再重新正確地輸入答案并且要求得到使用費(fèi)。SODB可以具有一種功能,使得如果一個(gè)答案在給定的時(shí)間期間里復(fù)原到以前的答案,當(dāng)該以前的答案是正確的話,使用費(fèi)將付給以前答案的供給者。對(duì)于靜態(tài)的事實(shí),如某人的生日或光速,正確地供給答案的第一個(gè)人通常將要求全部使用費(fèi)。對(duì)于變化的事實(shí),如價(jià)格,允許復(fù)原的時(shí)間可以根據(jù)情況變化。
k)SODB可以具有一種通過確信只有在多于一個(gè)的供給者輸入答案后才把答案輸出給請(qǐng)求者來“確認(rèn)”答案的功能。
l)SODB可以具有一種僅當(dāng)供給者輸入口令代碼之后才能輸入答案的功能。
m)如果是通過語音訪問的,SODB可以具有一種記錄供給者的聲音作為標(biāo)識(shí)的功能。
n)SODB可以具有一種功能,其把供給者從答案的初始源接受答案音頻地記錄下來。例如,供給者可以從一個(gè)商店里得到價(jià)格。為了保證該商店上在該價(jià)格上不食言,該供給者可能想要錄音對(duì)話。從而SODB可以具有一種來話前送的功能,在這種功能下,該供給者通過SODB通話,SODB接通該供給者和該商店并且然后還對(duì)對(duì)話錄音。為了減小錄音成本,錄音可能是隨機(jī)進(jìn)行的。刪除數(shù)據(jù)功能SODB可以具有一種通過刪除需求率下降到太低的答案、原始數(shù)據(jù)、數(shù)據(jù)請(qǐng)求和數(shù)據(jù)使用來除去“枯木”的功能。例如,SODB可以自動(dòng)地刪除在一段時(shí)間里任何未被請(qǐng)求過的答案或者任何未被詢問過的問題。用戶費(fèi)功能為了彌補(bǔ)成本和鼓勵(lì)有效的使用,SODB可以具有一種向用戶因接通時(shí)間、因存儲(chǔ)答案以及因其它任何對(duì)數(shù)據(jù)庫(kù)的使用計(jì)費(fèi)的功能。報(bào)酬計(jì)量器功能a)用戶可能更愿意不自動(dòng)地輸出報(bào)酬估計(jì)而代以在請(qǐng)求時(shí)輸出它。從而,報(bào)酬計(jì)量器可以具有一種允許請(qǐng)求者請(qǐng)求報(bào)酬估計(jì)的功能。
b)可以向報(bào)酬計(jì)量器增加一種功能,其不僅告訴報(bào)酬估計(jì)而且告訴估計(jì)的每小時(shí)率。從而報(bào)酬公式可能必須包括輸入所需數(shù)據(jù)須花費(fèi)的時(shí)間的估計(jì)。從這個(gè)估計(jì)可得到每小時(shí)估計(jì)。
c)報(bào)酬公式可以計(jì)算第二個(gè)報(bào)酬估計(jì),一個(gè)為原始報(bào)酬估計(jì)的一個(gè)百分?jǐn)?shù)的報(bào)酬估計(jì)并且可以稱之為分派費(fèi)。該分派費(fèi)是歸于一個(gè)人即分派者的,分派者提醒供給者輸入答案。該功能將允許供給者輸入分派者的姓名。該功能從而能夠把使用費(fèi)分配給供給者和分派者。通常這兩個(gè)共享原始使用費(fèi)的總額。
d)報(bào)酬公式可以計(jì)算一個(gè)答案里各個(gè)組成部分的報(bào)酬。有無限種方式向每個(gè)組成部分賦值。例如,報(bào)酬公式可以簡(jiǎn)單地取出報(bào)酬估計(jì)并且除以一個(gè)答案里的組成部分?jǐn)?shù)量x。SODB可能還清點(diǎn)組成部分的功能。請(qǐng)求者/供給者功能a)一個(gè)請(qǐng)求者可能不愿供給某個(gè)數(shù)據(jù),因?yàn)榱硪粋€(gè)請(qǐng)求者可能因此而搶先一步。從而,SODB可以具有一種保留輸入該數(shù)據(jù)的權(quán)利的功能。該請(qǐng)求者可以在得知該數(shù)據(jù)的報(bào)酬估計(jì)之后輸入一個(gè)命令如RESERVE(保留)。該功能將一存儲(chǔ)該請(qǐng)求者的標(biāo)識(shí)數(shù)據(jù)和他的問題。然后,在一段時(shí)間里,SODB應(yīng)該只允許該用戶輸入必要的數(shù)據(jù)。該功能應(yīng)該還能警告其他的用戶在該期間該數(shù)據(jù)是保留的。
b)一個(gè)變?yōu)橐粋€(gè)供給者的請(qǐng)求者可能不愿意受到麻煩再次輸入當(dāng)他在請(qǐng)求方式下已詢問過的一個(gè)問題。從而SODB可以具有一種功能,因此當(dāng)在請(qǐng)求方式下時(shí)該用戶在得知該答案的報(bào)酬估計(jì)之后,可以輸入一個(gè)命令如“WILL SUPPLY(將供給)”。該功能應(yīng)該把請(qǐng)求者的標(biāo)識(shí)數(shù)據(jù)和該問題一起存儲(chǔ)起來。然后,當(dāng)該用戶處于供給方式時(shí),該功能應(yīng)該在一個(gè)命令如PREVIOUS(以前的)下查找該用戶詢問的最后一個(gè)問題。由用戶輸入的數(shù)據(jù)應(yīng)該對(duì)應(yīng)于該問題被存儲(chǔ)起來。
c)一個(gè)意圖成為請(qǐng)求者的用戶可能進(jìn)入供給方式,以便利用這個(gè)方式檢查在SODB里是否存在一個(gè)答案。(用戶可以利用請(qǐng)求方式或供給方式檢查是否存在一個(gè)答案。)如果存在著該答案,SODB可以具有一種功能,其允許用戶在單個(gè)命令下自動(dòng)切換方式并且自動(dòng)地輸出該答案和對(duì)該用戶記錄費(fèi)用。該功能可能仿佛是不足道的,但是在它的后面存在著一個(gè)重要的論點(diǎn)。SODB是一個(gè)反饋系統(tǒng),和其它數(shù)據(jù)庫(kù)的不同處在于它基于向通常為接受數(shù)據(jù)而要付錢的用戶激勵(lì)地提供使用費(fèi)而構(gòu)成一個(gè)緊密的反饋回路。利用某些數(shù)據(jù)庫(kù),不需要為接受數(shù)據(jù)而付錢的供給者可能能夠檢查一條數(shù)據(jù)的潛在使用費(fèi)收入。但是,利用SODB,那些尋找數(shù)據(jù)并且當(dāng)該數(shù)據(jù)在數(shù)據(jù)庫(kù)里時(shí)他為此要付錢的用戶第一次能夠直接地得到報(bào)酬信息。這個(gè)事實(shí)造成了很大的不同,因?yàn)樗鼊?chuàng)造了新的緊密有效的反饋系統(tǒng)。概率支付功能如果對(duì)數(shù)據(jù)的支付和使用費(fèi)是相當(dāng)小的,采用期望值支付方法(EVPM)是非常有利的。在專利5,085,435號(hào)和5,269,521號(hào)里說明了一種EVPM。有關(guān)該方法的說明請(qǐng)參見這些專利。
EVPM里的主要問題是如何保證公平的打賭。在本情況里,打賭是在SODB和它的用戶間進(jìn)行的,用戶包括應(yīng)支付錢的請(qǐng)求者和應(yīng)收到錢的供給者。我們將取應(yīng)支付錢的請(qǐng)求者的情況。所涉及的原則擴(kuò)充到供給者。在上述的專利中說明了欺騙的防止方法。下面給出兩種可能應(yīng)用于SODB的欺騙防止方法的例子。
號(hào)碼游戲法在不合法的號(hào)碼游戲中,結(jié)果經(jīng)常由一個(gè)號(hào)碼所確定,例如記錄屏上賭全總額的最后三位數(shù)字。取出這個(gè)號(hào)碼的一個(gè)人會(huì)贏。這樣,一個(gè)號(hào)碼決定幾千字打賭。照樣地SODB的支付寄存器可以和每個(gè)請(qǐng)求者設(shè)立EVPM打賭。一天所記錄的費(fèi)用可以全部由下一天的每日抽數(shù)碼賭戲的號(hào)碼所決定。例如,假定把賭注設(shè)為10.00美元。然后打賭由每日的抽數(shù)碼賭戲的最后三位數(shù)決定。(見EVPM專利)這樣,支付寄存器記錄一天內(nèi)的所有請(qǐng)求者應(yīng)付的費(fèi)用。然后,第二天公布了各日的的抽數(shù)碼賭戲的號(hào)碼。支付寄存器取這個(gè)數(shù)并且把這個(gè)數(shù)應(yīng)用到前一天和各個(gè)請(qǐng)求者的打賭上。
這種方法的唯一問題是它可以完全是收益巨大或者是分文不得。例如,假定一天所有的費(fèi)用都是10美分。如果賭注是10美元SODB只有1%的機(jī)會(huì)贏得打賭。從而,SODB處于99%的機(jī)會(huì)什么也得不到以及1%的機(jī)會(huì)得到100倍它的錢的狀態(tài)。為了均衡收入趨勢(shì),支付寄存器可能向每個(gè)請(qǐng)求者指定加到抽數(shù)碼賭戲號(hào)碼上的一個(gè)額外號(hào)碼。該額外的號(hào)碼例如可能是該請(qǐng)求者的標(biāo)識(shí)數(shù)據(jù)的一部分。為了均衡打賭的勝負(fù)這些額外的號(hào)碼應(yīng)該是隨機(jī)的或者近于隨機(jī)的。只要在宣布抽數(shù)碼賭戲的號(hào)碼之前請(qǐng)求者同意該額外的號(hào)碼,所有者是公平的。
概訂計(jì)量法通常,當(dāng)人們使用聯(lián)機(jī)數(shù)據(jù)庫(kù)或電話系統(tǒng)或任何對(duì)使用敏感的系統(tǒng)時(shí),存在著計(jì)量部件,其測(cè)量使用并且最終地確定費(fèi)用。SODB借助它的支付寄存器具有這種部件。但是,記錄費(fèi)用并然后為他們發(fā)出帳單可以是大成本的。從而,通過EVPM以概率的基礎(chǔ)進(jìn)行計(jì)量應(yīng)該是有利的。例如,在百分之九十的時(shí)間上計(jì)量可能是斷開的,但是在接通時(shí)所施加的費(fèi)用將是正常比率的10倍。計(jì)量器接通或斷開的時(shí)間階段是由一個(gè)取一個(gè)數(shù)的隨機(jī)數(shù)供給器確定的,在本情況下取一個(gè)從1到10的整數(shù)。
SODB的支付寄存器可以具有一種概率計(jì)量功能(PMF),這種功隨機(jī)地確定在其期間SODB將記錄對(duì)請(qǐng)求者的收費(fèi)(以及記錄付給供給者的使用費(fèi))的時(shí)間周期。該功能描述如下。
1.一個(gè)時(shí)間周期分成為子周期。例如一天可以劃分成許多分鐘。
2.由SODB的管理員決定在一個(gè)子周期內(nèi)將接通計(jì)量器的概率。
3.對(duì)各個(gè)子周期賦予一個(gè)隨機(jī)號(hào)數(shù),這個(gè)隨機(jī)號(hào)數(shù)將確定在該子周期內(nèi)接通還是斷開該計(jì)量器。由一個(gè)隨機(jī)數(shù)發(fā)生器選擇的數(shù),并且使接通該計(jì)量器的概率為SODB管理員已決定的概率。隨著各個(gè)子周期具有選擇的隨機(jī)數(shù),就建立了一個(gè)“接通”和“斷開”的序列或表。把這個(gè)表輸入到概率計(jì)量功能中。(該表是由產(chǎn)生數(shù)的獨(dú)立源提供的。對(duì)檢驗(yàn)該SODB序列是否公開,該獨(dú)立源是必需的。)5.隨機(jī)計(jì)量功能具有一個(gè)時(shí)鐘和一個(gè)子功能,從而當(dāng)時(shí)鐘到達(dá)各子周期時(shí)檢查該列表以確定應(yīng)該接通還是斷開該計(jì)量器。按接通/斷開表所確定的那樣,該子功能接通或斷開計(jì)量器。
6.該時(shí)鐘是和一個(gè)獨(dú)立的時(shí)鐘同步的從而可以保證公平性。
7.當(dāng)接通計(jì)量器時(shí),支付寄存器記錄費(fèi)用并且用接通計(jì)量器的概率的倒數(shù)乘該費(fèi)用。這樣,如果1/10的時(shí)間接通計(jì)量器,費(fèi)用將會(huì)是常規(guī)的10倍。
根據(jù)本方法的概率計(jì)量法提供了一種確保打賭的方法并且還提供了一種平滑打賭中勝負(fù)的方法?;蛟S更為重要地在于,它允許請(qǐng)求者除了輸?shù)舸蛸€之外不必必須輸入標(biāo)識(shí)數(shù)據(jù)。如果一個(gè)人不是必須要付費(fèi)是沒有理由要輸入他的標(biāo)識(shí)的。這樣從啟動(dòng)方式中取消了輸入標(biāo)識(shí)數(shù)據(jù)。這一點(diǎn)對(duì)匆忙的人們可以是非常有利的。這意味著只有當(dāng)他們輸?shù)舸蛸€時(shí)出于賬單目的他們才必須識(shí)別自己。當(dāng)然,如果在人們還沒有識(shí)別他們自己之前他們可能不付錢。但是,除了誠(chéng)實(shí)之外,在某些情況下有可能收集證據(jù)以查找請(qǐng)求者。例如,如果SODB是通過語音訪問的有可能捕獲請(qǐng)求者的聲音。如果是通過計(jì)算機(jī)訪問SODB的,該計(jì)算機(jī)可能被追蹤。
權(quán)利要求
1.一種數(shù)據(jù)收集和檢索系統(tǒng),由下述部件和下述步驟的組成所構(gòu)成一臺(tái)計(jì)算機(jī),具有輸入裝置,用于輸入數(shù)據(jù)請(qǐng)求和與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù),并一起輸入其它的數(shù)據(jù)如用戶標(biāo)識(shí)信息。輸出裝置,用于輸出所述數(shù)據(jù),并一起輸出其它的數(shù)據(jù)如預(yù)計(jì)的報(bào)酬估計(jì),存儲(chǔ)裝置,用于存儲(chǔ)所述數(shù)據(jù)請(qǐng)求和所述數(shù)據(jù),處理裝置,用于比較數(shù)據(jù)請(qǐng)求、進(jìn)行查找、記錄輸入次數(shù)。計(jì)算公式和記錄用戶應(yīng)付的和要付給用戶的費(fèi)用,一旦一個(gè)用戶輸入一個(gè)數(shù)據(jù)請(qǐng)求所述計(jì)算機(jī)執(zhí)行下述步驟a.記錄所述用戶的標(biāo)識(shí)信息,b.記錄用戶是否想要供給或者檢索對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求的數(shù)據(jù),c.如果用戶想要供給所述數(shù)據(jù),進(jìn)行查找以了解對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求的數(shù)據(jù)是否在存儲(chǔ)器里,c1.如果找到相應(yīng)的數(shù)據(jù),輸出一條信息告訴該用戶該數(shù)據(jù)已在存儲(chǔ)器里,c2.如果沒有找到相應(yīng)的數(shù)據(jù),允許用戶輸入該數(shù)據(jù),存儲(chǔ)該數(shù)據(jù)以對(duì)應(yīng)所述數(shù)據(jù)請(qǐng)求,當(dāng)所述數(shù)據(jù)被請(qǐng)求時(shí)記錄應(yīng)付給該用戶的使用費(fèi),d.如果用戶想要檢索對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求的數(shù)據(jù),d1.記錄所述數(shù)據(jù)請(qǐng)求輸入的時(shí)間和日期,d2.執(zhí)行查找以了解對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求的數(shù)據(jù)是否在存儲(chǔ)器里,d2a.如果在存儲(chǔ)器有對(duì)應(yīng)的數(shù)據(jù),輸出該數(shù)據(jù),記錄輸入該數(shù)據(jù)請(qǐng)求的所述用戶應(yīng)付的費(fèi)用并且記錄應(yīng)向供給該數(shù)據(jù)的用戶支付的使用費(fèi),對(duì)所述數(shù)據(jù)請(qǐng)求的次數(shù)增1,計(jì)算報(bào)酬公式以給出一個(gè)用戶輸入所述數(shù)據(jù)請(qǐng)求的對(duì)應(yīng)的修正數(shù)據(jù)能得到的估計(jì)使用費(fèi),并且輸出該結(jié)果報(bào)酬估計(jì),d2b.如果在存儲(chǔ)器沒有對(duì)應(yīng)的數(shù)據(jù),檢查所述數(shù)據(jù)請(qǐng)求是否已存儲(chǔ)在存儲(chǔ)器里;d2b1.如果沒有,存儲(chǔ)該數(shù)據(jù)請(qǐng)求和把所述數(shù)據(jù)請(qǐng)求的次數(shù)置為1,并且計(jì)算所述報(bào)酬公式,d2b2.如果有,對(duì)所述數(shù)據(jù)請(qǐng)求的次數(shù)增1,并且計(jì)算所述的報(bào)酬公式,d2b3.輸出結(jié)果報(bào)酬估計(jì)。
全文摘要
一種自組織數(shù)據(jù)庫(kù),其向在數(shù)據(jù)庫(kù)里找到數(shù)據(jù)的用戶收費(fèi)并向供給所找到數(shù)據(jù)的用戶付費(fèi)。由于建立了稱為報(bào)酬計(jì)量器的反饋機(jī)制,可根據(jù)時(shí)間過程中的數(shù)據(jù)請(qǐng)求次數(shù)告訴用戶需要供給什么數(shù)據(jù)。報(bào)酬計(jì)量器輸出供給該數(shù)據(jù)的預(yù)計(jì)報(bào)酬。
文檔編號(hào)G07F7/00GK1124061SQ94192179
公開日1996年6月5日 申請(qǐng)日期1994年5月23日 優(yōu)先權(quán)日1993年5月21日
發(fā)明者邁克爾·T·羅西德斯 申請(qǐng)人:邁克爾·T·羅西德斯