專利名稱:提供電子集市以便于人們執(zhí)行編程提交的任務(wù)的制作方法
技術(shù)領(lǐng)域:
以下的公開內(nèi)容大體上涉及便于計算機(jī)系統(tǒng)之間的交互,更具體 來說,涉及便于進(jìn)行這樣的交互以使得人們能夠執(zhí)行其性能是編程請 求的任務(wù),諸如由應(yīng)用程序經(jīng)由編程調(diào)用提供給電子集市的任務(wù),以 便接收執(zhí)行這些任務(wù)的結(jié)果。
背景技術(shù):
分布式計算系統(tǒng)是已知的,其中多個計算機(jī)系統(tǒng)交互作用,以達(dá) 到 一個目標(biāo)。常常希望在計算系統(tǒng)上的應(yīng)用程序與遠(yuǎn)端系統(tǒng)和應(yīng)用程
序交互作用,以得到不是應(yīng)用程序的一部分的、各種類型的信息和功 能。通過執(zhí)行這樣的交互,應(yīng)用程序能夠通過互聯(lián)網(wǎng)或其它網(wǎng)絡(luò)從大 量其它計算機(jī)系統(tǒng)對信息和功能提供支持。
為了能夠在遠(yuǎn)端計算機(jī)系統(tǒng)與應(yīng)用程序之間進(jìn)行這樣的交互,已 經(jīng)開發(fā)了各種可編程的交互機(jī)制。例如,很早就有遠(yuǎn)端過程調(diào)用
("RPC,,)協(xié)議,其允許在一臺計算機(jī)上的程序使另一臺計算機(jī)上的 程序執(zhí)行,以及各種面向?qū)ο蟮慕Y(jié)構(gòu),如CORBA("公共對象請求代 理體系結(jié)構(gòu)")和DCOM("分布式組件對象模型"),提供類似的能力。 另外,實現(xiàn)了各種中間程序來連接分開的應(yīng)用程序(常常是不同的類 型和來自不相關(guān)的源),以允許進(jìn)行通信。例如,存在有各種EDI("電
子數(shù)據(jù)交換")網(wǎng)絡(luò),提供了標(biāo)準(zhǔn)機(jī)制,以允許網(wǎng)絡(luò)的一個用戶的計算 機(jī)系統(tǒng)把數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)的另一個用戶的計算機(jī)系統(tǒng)。
萬維網(wǎng)("Web")的廣泛流行為計算機(jī)之間的相互通信提供了額 外的機(jī)會。例如,許多當(dāng)前的Web使用牽涉到用戶從Web服務(wù)器交 互地請求網(wǎng)頁(例如,通過執(zhí)行用戶的Web瀏覽器應(yīng)用程序),并作 為應(yīng)答接收所請求的信息。除了這樣的請求信息的交互式用戶技術(shù)規(guī)
范以外,還有不斷增長的提供所謂"Web服務(wù)"的Web使用,它典型 地牽涉到遠(yuǎn)程應(yīng)用程序的編程交互,經(jīng)由所指定的API("應(yīng)用程序接 口,,)等等交換信息。Web服務(wù)可以允許不同的應(yīng)用程序和計算機(jī)進(jìn) 行交互,并且可以通過使用各種不同的基礎(chǔ)協(xié)議和技術(shù)來定義和實施。 例如,某些Web服務(wù)實施方案響應(yīng)于被指定作為URI ("統(tǒng)一資源標(biāo) 志符,,)、如包括指定的操作及一個或多個查詢參數(shù)的URL ("統(tǒng)一資 源定位符,,)的Web服務(wù)調(diào)用請求,通過使用HTTP ("超文本傳輸協(xié) 議,,)返回XML ("可擴(kuò)展標(biāo)記語言")格式的數(shù)據(jù)。在其它實施方案 中,附加的基礎(chǔ)協(xié)議被用于各種目的,如用于標(biāo)準(zhǔn)消息交換的SOAP ("簡單對象訪問協(xié)議")、用于描述服務(wù)調(diào)用的WSDL ("Web服務(wù)
描述語言")、以及用于發(fā)現(xiàn)可得到的服務(wù)的UDDI ("統(tǒng)一描述、發(fā) 現(xiàn)和集成服務(wù)")。
不幸的是,雖然Web服務(wù)和其它編程交互機(jī)制允許各種應(yīng)用程序 和計算機(jī)進(jìn)行交互,但這樣的交互通常以各種方式受到限制。例如, 通過使用這樣的編程交互對于請求可得到的信息和功能的類型往往受 限于遠(yuǎn)程計算機(jī)系統(tǒng)和應(yīng)用程序可以自動滿足的非常有限的請求類型 (例如,提供指定的預(yù)定信息組,如網(wǎng)頁或文件,或者對于指定的數(shù) 據(jù)庫進(jìn)行指定的數(shù)據(jù)庫查詢)。
然而,雖然這種類型的編程請求可能是有用的,但有很大一類任 務(wù)是計算機(jī)與應(yīng)用程序不能很容易地自動執(zhí)行的,而人往往可以很容 易地執(zhí)行,在這里被稱為"人執(zhí)行的任務(wù)"。這至少部分是由于在自動 化的程序中不容易被編碼的人的各種認(rèn)知和其它思維能力,如利用人 的判斷來形成意見,執(zhí)行抽象或普遍感覺的推理,執(zhí)行各種分辨和感 知任務(wù)(例如,視覺和聽覺模式識別,如基于經(jīng)驗),使用文化知識 和感情智能,以及執(zhí)行各種其它日常的高度復(fù)雜類別的感知、i人知、 推理和思考.
這樣的由人執(zhí)行的任務(wù)的一個例子是識別淫穢內(nèi)容一具體來說, 盡管觀察人員通常具有根據(jù)粗略回顧能夠非??焖俚刈R別淫穢內(nèi)容的 能力,但自動技術(shù)基本上不能精確地識別大多數(shù)這樣的內(nèi)容,類似地,
法官Potter Stewart對于色情描寫的名言是,他不能確切地解釋它是 什么,但"當(dāng)我看見它時我就知道它",并且法官Stewart的時代的高 級法院繼續(xù)建立了結(jié)合主流社會標(biāo)準(zhǔn)的、對于色情描寫的司法測試 今天,不管花費(fèi)多大力氣開發(fā)自動的色情描寫及其它內(nèi)容過濾器,還 沒有人給出一種使得計算機(jī)"當(dāng)看見它時就能真正知道它"的方法。
因此,在給出了有關(guān)自動執(zhí)行任務(wù)的現(xiàn)有的限制后,有利的是提 供一種使得應(yīng)用程序能夠編程請求執(zhí)行這樣的任務(wù)并接收具有任務(wù)執(zhí) 行結(jié)果的編程響應(yīng)、以及解決其它相關(guān)問題的解決方案。
圖1A是顯示對于由人執(zhí)行的任務(wù)的所述電子集市的一個實施例
的交互和信息流的網(wǎng)絡(luò)圖。
圖1B是顯示用于提供所述電子集市的系統(tǒng)的一個實施例的框圖。 圖2A-2G顯示了被用于和所述電子集市的一個實施例進(jìn)行交互的
編程消息的例子。
圖3是顯示適用于執(zhí)行用于提供所述電子集市的系統(tǒng)的一個實施
例的計算機(jī)系統(tǒng)的框圖。
圖4A和4B是任務(wù)完成測試器子程序的實施例的流程圖。
圖5是資格驗證管理器子程序的實施例的流程圖。
圖6是信息確證管理器子程序的實施例的流程圖。
圖7是行為跟蹤器子程序的實施例的流程圖。
圖8是自動匹配器子程序的實施例的流程圖。
圖9是任務(wù)提交接收機(jī)子程序的實施例的流程圖。
圖10A-B是任務(wù)交互控制器類型定義器子程序的實施例的流程圖。
圖ll是任務(wù)交互控制器子程序的實施例的流程圖。 圖12A-12J顯示了在所述電子集市的一個實施例中使用多種類型 的用戶交互處理來控制任務(wù)執(zhí)行者的任務(wù)執(zhí)行的例子。
圖13是顯示用于提供所述電子集市的一個實施例的示例性系統(tǒng)
的框圖。
具體實施例方式
描述了 一種便于在具有要執(zhí)行的任務(wù)的任務(wù)請求者與執(zhí)行任務(wù)的 任務(wù)執(zhí)行者之間進(jìn)行交互的軟件工具。在至少一些實施例中,要被執(zhí) 行的任務(wù)是認(rèn)知方面的由人執(zhí)行的任務(wù),它利用了由人擔(dān)任的任務(wù)執(zhí) 行者的認(rèn)知和其它思維技巧,如利用任務(wù)執(zhí)行者的判斷、感知和/或推 理技巧。另外,在至少一些實施例中,提供了中介電子集市平臺,其
事與任務(wù)有^的交易并執(zhí)行與任務(wù)執(zhí)行有關(guān)的各種-其它Jt為。^
實際上,在一些實施例中,提供電子集市的一個或多個平臺計算 系統(tǒng)用作中介,允許任務(wù)請求者以編程方式請求(例如,由任務(wù)請求
者的應(yīng)用程序經(jīng)由電子集市的一個或多個API的編程調(diào)用)要由任務(wù) 執(zhí)行者執(zhí)行的任務(wù),并在任務(wù)執(zhí)行后接收相應(yīng)的結(jié)果(例如,作為對 于編程調(diào)用的應(yīng)答)。類似地,任務(wù)執(zhí)行者可以訪問電子集市(例如, 以編程或交互的方式),得到有關(guān)他們可執(zhí)行的可用任務(wù)的數(shù)據(jù)或其 它信息,并在完成分配給他們的任務(wù)之后提供任務(wù)執(zhí)行結(jié)果。通過使 得大量非附屬的或無關(guān)的任務(wù)請求者和任務(wù)執(zhí)行者能夠經(jīng)由中介電子 集市以這種方式進(jìn)行交互,由互聯(lián)網(wǎng)或其它公共計算機(jī)網(wǎng)絡(luò)傳遞的自 由集市機(jī)制可被用來編程開發(fā)無關(guān)的任務(wù)執(zhí)行者的集合的共同智能。
電子集市還執(zhí)行多種附加的行為,以便于執(zhí)行任務(wù)。例如,電子 集市可以通過各種狀態(tài)(例如,"打開"狀態(tài),用于要執(zhí)行的可用任務(wù); "指派"狀態(tài),用于每次將任務(wù)分配給一個或多個任務(wù)執(zhí)行者,"完成" 狀態(tài),用于在任務(wù)執(zhí)行者提供任務(wù)的執(zhí)行的結(jié)果后進(jìn)行指派等等)跟 蹤任務(wù)的進(jìn)行過程,并且還可采取相應(yīng)于這些任務(wù)的各種行動。另外, 在一些實施例中,任務(wù)請求者用戶可以施加有關(guān)任務(wù)執(zhí)行的各種標(biāo)準(zhǔn) (例如,對于任務(wù)執(zhí)行者的需要的和/或優(yōu)選的資格、對于任務(wù)完成的 時間限制等等)和/或可以指定與任務(wù)執(zhí)行有關(guān)的各種行動(例如在指 定的條件下支付指定的費(fèi)用),如果是這樣的話,電子集市可以執(zhí)行 這些標(biāo)準(zhǔn)并發(fā)起對于任務(wù)適當(dāng)?shù)男袆?。類似地,任?wù)執(zhí)行者用戶可以 指定與任務(wù)有關(guān)的各種行動,如請求以各種方式提供的、有關(guān)可用任 務(wù)和/或有關(guān)其它用戶的信息(例如,當(dāng)指定類型的任務(wù)變?yōu)榭捎脮r被 告知),如果是這樣的話,電子集市可以類似地發(fā)起適當(dāng)?shù)男袆印?br>
在一些實施例中,電子集市還提供與得到和使用有關(guān)任務(wù)執(zhí)行者 用戶和/或任務(wù)請求者用戶的資格與其它屬性的信息有關(guān)的各種類型
的功能,以允許用戶識別和/或指定與其進(jìn)行交易的用戶的類型。例如, 在一些實施例中,電子集市可以跟蹤有關(guān)由任務(wù)執(zhí)行者用戶和/或任務(wù) 請求者用戶進(jìn)行的行為的各種信息,以自動生成由用戶采取的行動的 定量度量,其可以被用作為資格條件(例如,涉及到先前的任務(wù)執(zhí)行 的行為)。更一般地說,在一些實施例中,電子集市可以支持各種類 型的用戶資格(例如由該用戶聲稱的、由一個或多個其它用戶指定的、 和/或由電子集市自動生成的用戶資格)。此外,在一些實施例中,電 子集市提供認(rèn)證或確證有關(guān)用戶的信息(例如,用戶的資格、身份、 非資格屬性等等)的功能,如基于所得到的、支持該信息的證據(jù),然
后可以以各種方式使用這樣的確證信息。由電子集市提供的、涉及用 戶信息的資格判定和確證的功能在下面更詳細(xì)地討論。
在電子集市與集市用戶之間的交互可以以各種方式進(jìn)行。如前所 述,在一些實施例中,任務(wù)請求者以編程的方式與電子集市進(jìn)行交互,
如通過調(diào)用集市的規(guī)定的API(例如基于由電子集市提供的Web服務(wù)
的API),發(fā)送請求消息或提供數(shù)據(jù)或其它信息。規(guī)定的API可以允
許任務(wù)請求者不僅僅提交要執(zhí)行的可用任務(wù),而且也對于先前提交的 任務(wù)執(zhí)行各種其它行動(例如,檢驗待決任務(wù)的狀態(tài),修改有關(guān)待決
任務(wù)的信息,提交關(guān)于處理待決任務(wù)的指令,以及以交互方式得到已 完成的任務(wù)的結(jié)果)。另外,規(guī)定的API可以允許任務(wù)請求者進(jìn)一步 執(zhí)行與電子集市的各種其它類型的交互,如搜索和/或瀏覽感興趣的信
息(例如,識別具有指定的資格或?qū)傩缘目捎萌蝿?wù)執(zhí)行者,或者識別 有關(guān)由其它任務(wù)請求者提交的任務(wù)的信息),提供他們自己的和/或任 務(wù)執(zhí)行者的資格信息等等,另外,雖然在一些實施例中在任務(wù)請求者
與任務(wù)執(zhí)行者之間的所有通信都是經(jīng)由電子集市進(jìn)行的,但在其它實 施例中,至少一些通信可以直接在任務(wù)請求者與任務(wù)執(zhí)行者之間發(fā)生 (例如,允許任務(wù)執(zhí)行者從任務(wù)請求者得到有關(guān)要執(zhí)行的任務(wù)的信息, 允許任務(wù)執(zhí)行者把對于已執(zhí)行的任務(wù)的任務(wù)結(jié)果信息提供給任務(wù)請求 者,等等),或者更一般地,在任意兩個或多個用戶之間進(jìn)行,如在 電子集市實行該直接通信后(例如,通過將適當(dāng)?shù)穆?lián)系或其它與通信 有關(guān)的信息提供給通信的至少一方)。
在最終的響應(yīng)對于以編程方式提供的消息不是直接可得到的情形 下(例如,包括從執(zhí)行通過消息提交的任務(wù)得到的結(jié)果的最后的響應(yīng)), 電子集市可以在一些實施例中提供確認(rèn)接收到消息的即時響應(yīng)(例如, 通過提供對于提交的任務(wù)的唯一任務(wù)識別號),并且可以隨后提供一 個或多個附加的相關(guān)電子通信(例如,把從執(zhí)行任務(wù)得到的結(jié)果提供 給提交任務(wù)的任務(wù)請求者)。這樣的附加電子通信可以以各種方式執(zhí) 行,如通過發(fā)起新的電子消息(例如,電子郵件、即時消息傳送等等), 使用連同原先的消息一起提交的回呼機(jī)制等等。
在至少一些實施例中,電子集市還可提供交互的控制臺,允許任
務(wù)請求者交互地執(zhí)行以前提到的某些或所有的各種類型的行動,作為 為這些行動提供的編程接口的代替或者除此之外。例如,在一些實施 例中,交互的控制臺功能可以由任務(wù)請求者用戶經(jīng)由與用于電子集市
的Web服務(wù)器交互(例如通過以來自電子集市的網(wǎng)頁上的表格提供適 當(dāng)?shù)男畔?的Web瀏覽器來訪問。
類似地,任務(wù)執(zhí)行者用戶可以以編程的和/或交互的方式、通過各 種方式與電子集市交互,以便識別可用的感興趣的任務(wù)并執(zhí)行這樣的 任務(wù)。更一般地,任務(wù)執(zhí)行者用戶可類似地執(zhí)行相對于電子集市的各 種各樣類型的行動,包括搜索和/或瀏覽他們有資格執(zhí)行的可用任務(wù), 搜索和/或瀏覽來自具有指定的屬性的任務(wù)請求者的任務(wù),提供資格信 息,請求分配感興趣的可用任務(wù),提供他們已分配的任務(wù)的執(zhí)行的結(jié) 果,請求通知他們有資格以后提交的任務(wù),提供各種類型的喜好信息 等等。關(guān)于由任務(wù)請求者和任務(wù)執(zhí)行者用戶與電子集市進(jìn)行交互的具
體類型的其他細(xì)節(jié)在其它地方更詳細(xì)地討論。
圖1A提供了在一個示例性實施例中由任務(wù)執(zhí)行者和任務(wù)請求者 進(jìn)行交互的類型的的高級別概況。特別地,在這個實施例中,任務(wù)完 成測試器("TFF,,)系統(tǒng)130工作,以便實行與任務(wù)有關(guān)的交互,如 通過提供電子集市,用于有認(rèn)知能力的人執(zhí)行的任務(wù)和/或其它類型的 人執(zhí)行的任務(wù)。在這個實施例中,TFF系統(tǒng)提供API 135,用于與用 戶進(jìn)行編程的交互,交互控制臺接口 140對于交互通信也是可用的。 TFF系統(tǒng)可以在各種實施例中以各種方式實施,諸如在一個或多個服 務(wù)器計算系統(tǒng)或設(shè)備上(例如,以分布方式,如在點(diǎn)對點(diǎn)或網(wǎng)格網(wǎng)絡(luò)上) 執(zhí)行的軟件系統(tǒng),這在圖中并未示出。
具體來說,在本例中,由各種各樣的人擔(dān)任的任務(wù)請求者用戶105 分別與在一個或多個客戶計算系統(tǒng)(未示出)上執(zhí)行的一個或多個應(yīng) 用程序進(jìn)行交互,以便通過把任務(wù)登錄或提交到TFF系統(tǒng)而請求要執(zhí) 行的任務(wù),并執(zhí)行與TFF系統(tǒng)的各種其它交互。為了提交任務(wù)或執(zhí)行 其它交互,在這個實施例中,每個應(yīng)用程序以編程方式調(diào)用180a—個 或多個Web服務(wù)器("WSes")作為TFF系統(tǒng)的API 135a的一部分。 正如在其它地方更詳細(xì)地討論的,每個任務(wù)請求者可包括有關(guān)要執(zhí)行 的任務(wù)的各種信息,包括由執(zhí)行任務(wù)的任何任務(wù)執(zhí)行者所需要的一個 或多個資格判定,與任務(wù)執(zhí)行有關(guān)的一個或多個其它標(biāo)準(zhǔn)(例如,完 成的截止期和對于任務(wù)執(zhí)行的結(jié)果的格式要求),以及要被提供給成 功地執(zhí)行任務(wù)的任務(wù)執(zhí)行者的一種或多種相關(guān)的費(fèi)用。
類似地,在所示的實施例中,其它任務(wù)請求者用戶IIO提交可用 的任務(wù),并以交互的方式經(jīng)由在一個或多個任務(wù)請求者客戶計算系統(tǒng) (未示出)上執(zhí)行的Web瀏覽器執(zhí)行與TTF系統(tǒng)的其它交互,這些 任務(wù)請求者客戶計算系統(tǒng)把用戶提供的信息傳送180b到交互控制臺 140a,控制臺然后以由應(yīng)用程序執(zhí)行交互180a類似的方式與TFF系 統(tǒng)的API 135a進(jìn)行交互。在所示的實施例中,控制臺作為TFT系統(tǒng) 的一部分被提供(在相同的計算系統(tǒng)上或者在被用于TFT系統(tǒng)的其它 部分的不同計算系統(tǒng)上),如基于由TFF系統(tǒng)的Web服務(wù)器提供的
一個或多個網(wǎng)頁。然而,在其它實施例中, 一個或多個這樣的控制臺
或與TFF系統(tǒng)交互的其它機(jī)構(gòu)可以通過從外部提供給TFF系統(tǒng)來替 代,如由第三方提供(作為由TFF系統(tǒng)提供的任何控制臺的替代或除 此之外)。在接收到經(jīng)由API 135a提交的可用任務(wù)的信息后,TFF 系統(tǒng)保存有關(guān)可用任務(wù)的信息145,由任務(wù)執(zhí)行者使用。雖然這里未 示出,但某些任務(wù)請求者用戶可以是兩個組105和110的一部分,以 編程和交互的方式與TFF系統(tǒng)進(jìn)行交互,如在不同的時間和/或用于 不同的目的。
圖1A還示出了與電子集市交互而執(zhí)行可用任務(wù)的、由各種不同 的人擔(dān)任的任務(wù)執(zhí)行者用戶。具體來說,在本例中,各個不同的任務(wù) 執(zhí)行者用戶120分別與在任務(wù)執(zhí)行者客戶計算系統(tǒng)(未示出)上執(zhí)行 的Web瀏覽器程序進(jìn)行交互,該任務(wù)執(zhí)行者客戶計算系統(tǒng)與TFF系 統(tǒng)的交互控制臺140b進(jìn)行通信,以識別它們有資格執(zhí)行的當(dāng)前可用任 務(wù),以及提供有關(guān)它們已經(jīng)被分配的任務(wù)的執(zhí)行結(jié)果的信息。如控制 臺140a那樣,控制臺140b然后與TFF系統(tǒng)的API 135b進(jìn)行交互, 把由任務(wù)執(zhí)行者用戶提供的信息提供給TFF系統(tǒng)。不同的是,在所示 的這個實施例中,其它任務(wù)執(zhí)行者用戶115經(jīng)由API 135b直接與TFF 系統(tǒng)以編程方式進(jìn)行交互,以便如通過分別使用在編程調(diào)用185a作為 API 135b的一部分的適當(dāng)Web服務(wù)的一個或多個任務(wù)執(zhí)行者客戶計 算系統(tǒng)(未示出)上執(zhí)行的一個或多個應(yīng)用程序執(zhí)行與任務(wù)執(zhí)行有關(guān) 的行為。雖然在本例中被顯示為分開的,但控制臺140a和140b在一 些實施例中可以是由TFF系統(tǒng)提供的單個控制臺的一部分,并且類似 地,TFF系統(tǒng)的API 135a和135b中的每個可以是用于系統(tǒng)的單個API 135的一部分。另外,雖然這里未示出,但某些任務(wù)執(zhí)行者用戶可以 是組115和組120的一部分,以編程和交互的方式與TFF系統(tǒng)交互, 如以不同的時間和/或用于不同的用途。另外,某些用戶可以用作任務(wù) 請求者和任務(wù)執(zhí)行者,諸如用于不同的任務(wù)。
根據(jù)與任務(wù)執(zhí)行者的交互,TFF系統(tǒng)諸如通過更新有關(guān)可用任務(wù) 的信息145來跟蹤有關(guān)當(dāng)前任務(wù)狀態(tài)的信息,并保存經(jīng)由接口 135b接收的任務(wù)執(zhí)行結(jié)果150。在任務(wù)被執(zhí)行和接收到相應(yīng)的結(jié)果后,TFF 系統(tǒng)可以以各種方式把結(jié)果通知給提供該任務(wù)的任務(wù)請求者。例如, 在一些實施例中,在任務(wù)請求者下次與控制臺進(jìn)行交互時,結(jié)果經(jīng)由 交互的控制臺140a提供給任務(wù)請求者。作為替代,任務(wù)執(zhí)行結(jié)果可以 經(jīng)由API 135a以電子方式發(fā)送給任務(wù)請求者,作為對于先前調(diào)用的應(yīng) 答,或者可以代替地以任何其它方式被發(fā)送給任務(wù)請求者,它以定時 的方式把信息提供給任務(wù)請求者(例如,經(jīng)由電子郵件、電話、傳真、
信件郵寄等等)。
另外,在所示的實施例中,tff系統(tǒng)執(zhí)行在涉及任務(wù)的交易的雙 方之間的支付交換,諸如在任務(wù)請求者與任務(wù)執(zhí)行者之間(例如,從
任務(wù)請求者為所提交的任務(wù)的滿意執(zhí)行而向任務(wù)執(zhí)行者付費(fèi))。在所 顯示的實施例中,TFF系統(tǒng)可包括內(nèi)部付費(fèi)處理能力,諸如經(jīng)由付費(fèi) 處理系統(tǒng)l卯,雖然在其它實施例中,TFF系統(tǒng)可以代替地與外部付 費(fèi)處理系統(tǒng)進(jìn)行交互(從提供TFF系統(tǒng)的同一個組織或者替代地從第 三方),以提供支付。在某些情形下,任務(wù)執(zhí)行付費(fèi)可以在任務(wù)執(zhí)行 后自動作出(例如,在由tff系統(tǒng)對于接收的任務(wù)結(jié)果執(zhí)行自動驗證,
以保證滿足對于任務(wù)的任何標(biāo)準(zhǔn)),然而在其它情形下,作為替代, 付費(fèi)可以僅僅在任務(wù)請求者看到和接受結(jié)果之后(或者在指定的時間 間隔后沒有拒絕結(jié)果時)才作出。另外,正如在其它地方更詳細(xì)地描 述的,各種其它類型的支付也可以在其它情形下作出,如來自任務(wù)執(zhí) 行者的付費(fèi),付費(fèi)到TFF系統(tǒng)或來自TFF系統(tǒng)的付費(fèi)(例如,對于 由系統(tǒng)提供的服務(wù)),和/或付費(fèi)到一個或多個第三方或來自一個或多 個第三方的付費(fèi)。
此外,在其它實施例中,也可以使用各種各樣的非貨幣補(bǔ)償(例 如,對于任務(wù)執(zhí)行)和其它非貨幣獎勵,無論是由任務(wù)請求者(例如, 對于所提交的任務(wù)的執(zhí)行)、任務(wù)執(zhí)行者(例如,對于執(zhí)行任務(wù)的機(jī) 會)、TTF系統(tǒng)(例如,對于指定的用戶行為類型)、和/或由笫三方 提供給與任務(wù)執(zhí)行有關(guān)的事務(wù)。具體來說,在一些實施例中,對于一 個或多個任務(wù)執(zhí)行者補(bǔ)償一個或多個任務(wù)的執(zhí)行可包括在一個或多個
在線零售商處(例如,裝備有TFF系統(tǒng)的Web商家)使用的信貨和/ 或折扣,如允許這些任務(wù)執(zhí)行者為他們自己和/或為其他人購買和/或租 用物品和服務(wù)作為禮物。此外,在一些實施例中,這樣的補(bǔ)償和/或有 關(guān)這種補(bǔ)償?shù)男畔?例如,在將來的時間當(dāng)指定的條件滿足時提供這 種補(bǔ)償?shù)某兄Z)也可以即時地或者幾乎即時地被提供給任務(wù)執(zhí)行者或 補(bǔ)償?shù)钠渌邮苷?,以允許接受者立即使用對于零售交易的補(bǔ)償。在 其它情形下,對于任務(wù)執(zhí)行的獎勵可包括任務(wù)執(zhí)行者的認(rèn)可(例如, 通過顯示有關(guān)任務(wù)執(zhí)行者的指定行為的信息和/或任務(wù)執(zhí)行者相對于 其它任務(wù)執(zhí)行者的排名),如對于作為慈善團(tuán)體或有利于慈善事業(yè)或 其它公益性實體或行為的任務(wù)請求者執(zhí)行的任務(wù)。
圖1B顯示用于TFF系統(tǒng)130的一個示例性實施例的各種類型的 模塊和功能的例子。具體來說,TFF系統(tǒng)的所示實施例包括模塊131, 它經(jīng)由TFF系統(tǒng)的API135接收來自用戶的請求和信息,并在適當(dāng)時 處理請求和信息(例如,通過對于指定的實施例實施商業(yè)邏輯和/或工 作流程處理,或通過提供或產(chǎn)生請求的信息,以產(chǎn)生有關(guān)要執(zhí)行的任 務(wù)的信息和/或有關(guān)任務(wù)執(zhí)行結(jié)果的信息)。例如,當(dāng)任務(wù)由任務(wù)請求 者經(jīng)由API提交時,模塊131把有關(guān)可用任務(wù)的信息存儲在數(shù)據(jù)庫145 中,并把對任務(wù)的任何附加相關(guān)信息(例如,作為任務(wù)的一部分的要 被分析或操控的信息)存儲在數(shù)據(jù)庫146中。關(guān)于可用任務(wù)的信息然 后可以由模塊131經(jīng)由API提供給用戶,以響應(yīng)于經(jīng)由API接收的來 自任務(wù)執(zhí)行者和/或任務(wù)請求者的請求(例如,訪問有關(guān)特定任務(wù)的信 息的請求,或者搜索或瀏覽各種任務(wù)的請求)。此外,當(dāng)任務(wù)執(zhí)行者 經(jīng)由API提供任務(wù)執(zhí)行的結(jié)果時,模塊131把任務(wù)結(jié)果信息存儲在數(shù) 據(jù)庫150中,并且還可把有關(guān)結(jié)果的信息在適當(dāng)時經(jīng)由API提供給用 戶(例如,提供給提交任務(wù)的任務(wù)請求者)。
模塊131還可以提供不同于與用戶交換任務(wù)和任務(wù)結(jié)果信息的各 種類型的功能。例如,模塊131可以經(jīng)由API接收各種類型的有關(guān)用 戶的信息(例如,用戶身份的證明、用戶的資格信息、支付源和/或用 戶的庫存信息、人口統(tǒng)計信息、用戶喜好等等),如當(dāng)用戶初始登錄
到TFF系統(tǒng),作為任務(wù)執(zhí)行者和/或任務(wù)請求者時。在所示實施例中, 模塊131然后把用戶資格信息存儲在數(shù)據(jù)庫147中,并把其它用戶信 息存儲在數(shù)據(jù)庫148中(雖然在其它實施例中信息也可以以其它方式 被存儲),然后當(dāng)適當(dāng)時可以經(jīng)由API把這樣的信息提供給用戶,以 響應(yīng)于搜索和/或瀏覽請求。各種各樣的其它類型的信息也可以是可用 的(例如,有關(guān)TTF系統(tǒng)的用戶帳戶的信息、有關(guān)相關(guān)用戶或所有用 戶的組的積累信息、有關(guān)特定用戶和/或用戶組的歷史行為的信息、有 關(guān)已執(zhí)行的任務(wù)的摘要和概況的信息等等),如果是這樣的話,模塊 131可以類似地在適當(dāng)時經(jīng)由API把這樣的信息提供給用戶。
在所示實施例中,TFF系統(tǒng)還包括提供附加功能類型的各種附加 模塊,以輔助模塊131,但在其它實施例中,也可能不包括某些或所 有的附加模塊和/或附加功能類型,或者它們可以以不同的方式被組合 在一起。作為一個例子,TFF系統(tǒng)的所示實施例包括訪問控制管理器 模塊136,以幫助控制對各種功能和存儲的信息的訪問,如基于由用 戶對于具體的信息片段指定的特定訪問策略和/或基于TFF系統(tǒng)的缺 省策略。具體來說,在用戶的身份和/或其它相關(guān)信息被確定后(無論 是由訪問控制管理器模塊、即模塊131,還是諸如配備有TFF系統(tǒng)的 外部系統(tǒng)那樣的其它實體,或者由第三方提供),訪問控制管理器模 塊可以幫助根據(jù)所確定的用戶信息確定是否允許用戶訪問TFF系統(tǒng)信 息,模塊131僅僅在用戶被許可接收信息時才把信息提供給用戶。訪 問控制信息可以以各種方式對于各種類型的信息指定,如對于有關(guān)用 戶的信息(例如,如由那些用戶指定的)、任務(wù)(例如,如由提交任 務(wù)的任務(wù)請求者指定的)、任務(wù)執(zhí)行的結(jié)果(例如,由提交任務(wù)的任 務(wù)請求者和/或執(zhí)行任務(wù)的任務(wù)執(zhí)行者指定的)等等。
TFF系統(tǒng)的所示實施例還包括用戶交互管理器模塊134,以幫助 管理與用戶的至少某些類型的交互.例如,在一些實施例中,任務(wù)請
求者和/或任務(wù)執(zhí)行者可以被允許指定對于某些特定類型的、與任務(wù)有 關(guān)的交互如何發(fā)生的喜好和/或要求,以允許任務(wù)請求者指定提交的任 務(wù)如何被呈現(xiàn)給任務(wù)執(zhí)行者和/或如何得到來自任務(wù)執(zhí)行者的結(jié)果.在
其中TFF系統(tǒng)包括一個或多個控制臺(這里未示出)、通過它使用戶 在任務(wù)執(zhí)行過程期間進(jìn)行交互的實施例中,用戶交互管理器模塊還可 以被提供或配備有一個或多個控制臺,用來便于執(zhí)行那些與控制臺的 用戶交互。另外,雖然在所示實施例中用戶交互管理器模塊與模塊131 一起工作,以用戶可配置的方式控制特定類型的交互,但在其它實施 例中,模塊131可以直接包括由用戶交互管理器模塊提供的某些或所 有的類型的功能。
為了便于對用戶接口進(jìn)行控制,在所示實施例中的用戶交互管理 器模塊提供各種預(yù)定的任務(wù)交互控制("TIC")類型(未示出),其 分別包括多種類型的、與任務(wù)執(zhí)行有關(guān)的處理的組合,并允許任務(wù)請 求者指定由被提交的每個任務(wù)使用的TIC類型。當(dāng)以后要由任務(wù)執(zhí)行 者執(zhí)行任務(wù)時,用戶交互管理器模塊然后通過執(zhí)行由與任務(wù)有關(guān)的 TIC型指定的處理類型而控制與任務(wù)執(zhí)行者的交互。這些類型的用戶 交互處理例如可包括在它被提供給任務(wù)執(zhí)行者之前以指定的方式操控 與任務(wù)有關(guān)的信息(例如,以指定的方式格式化信息),以指定的方 式將操控信息提供給任務(wù)執(zhí)行者(例如,通過在控制顯示器的任務(wù)執(zhí) 行者的計算系統(tǒng)上調(diào)用applet或其它功能,或受到操控的任務(wù)信息對 任務(wù)執(zhí)行者的其它呈現(xiàn)),以指定的方式得到來自任務(wù)執(zhí)行者的任務(wù) 執(zhí)行的結(jié)果(例如,作為到CGI ("通用網(wǎng)關(guān)接口")程序的輸入), 以及在結(jié)果被提供給任務(wù)請求者之前操控所得到的任務(wù)結(jié)果(例如, 以指定的方式格式化信息)。多個預(yù)定的替代方式可以被提供用于每 種類型的用戶交互處理,用戶還可被允許根據(jù)預(yù)定的替代方案的指定 的組合和/或通過使用由用戶提供的新的處理信息而定義新的TIC類 型。關(guān)于與相關(guān)任務(wù)有關(guān)的與用戶的交互的管理的其它信息在其它地 方更詳細(xì)地討論。
TFF系統(tǒng)的所示實施例還包括用戶資格管理器模塊133,幫助指 定用戶的資格,如與執(zhí)行任務(wù)有關(guān)的任務(wù)執(zhí)行者用戶的資格和/或與提 交可用任務(wù)有關(guān)的任務(wù)請求者用戶的資格,以及處理任務(wù)執(zhí)行的結(jié)果。 具體來說,在所示實施例中,用戶資格管理器模塊允許用戶指定新的
資格類型,以及發(fā)布或宣稱這些資格類型的用戶的具體資椒或在TFF 系統(tǒng)提供它們的實施例中預(yù)定的資格類型)。在所示實施例中,有關(guān) 用戶指定的資格類型和指定的用戶資格的信息然后被存儲在數(shù)據(jù)庫 147中,以及可以由訪問該信息的任務(wù)請求者和/或任務(wù)執(zhí)行者使用(例 如,搜索具有指定資格的用戶,識別用于執(zhí)行任務(wù)的任務(wù)執(zhí)行者的優(yōu) 選的或要求的資格,等等)。正如在其它地方更詳細(xì)地討論的,在一 些實施例中,TFF系統(tǒng)還可以通過跟蹤有關(guān)這樣的行為發(fā)生的信息,
幫助根據(jù)對先前的任務(wù)有關(guān)的行為的數(shù)值評估來指定用戶資格。關(guān)于 資格類型和資格的其它信息在其它地方更詳細(xì)地討論。
TFF系統(tǒng)的所示實施例還包括用戶信息確證管理器模塊137,幫 助認(rèn)證或確證有關(guān)用戶的信息,如用戶的身份、用戶的指定資格,以 及其它類型的用戶屬性。具體來說,在所示實施例中,用戶確證管理 器模塊諸如從提供證明的用戶經(jīng)由API得到可作為對于一個或多個有 關(guān)用戶的信息片段的證明的各種信息,以確證特定的用戶信息片段, 然后可以以各種方式使用該信息用于確證目的。例如,在一些實施例 中,確證信息可以連同它所確證的信息一起提供給用戶,如允許接收 者評估該信息的確證值。作為替代,在一些實施例中,對于某些類型 的確證信息,信息確證管理器模塊可以自動評估由信息提供的確證的 程度和/或類型。在用戶信息片段被充分確證后,它可以以各種方式被 使用,以提供有關(guān)對于信息的確證的程度和/或類型的指示給其它人, 以^t對于具有充分確證的信息的用戶限制某些類型的功能(例如,需 要任務(wù)執(zhí)行者對于任務(wù)具有充分確證的資格,或?qū)τ谄渖矸荼怀浞值?確證的用戶限制某些類型的訪問信息),等等。關(guān)于用戶信息的確證 的其它信息在其它地方更詳細(xì)地討論。
在TFF系統(tǒng)的示例性實施例中還示出了任務(wù)與用戶匹配管理器模 塊132,幫助匹配要執(zhí)行的可用任務(wù)與可以執(zhí)行任務(wù)的可用任務(wù)執(zhí)行 者.任務(wù)與任務(wù)執(zhí)行者的匹配可以在不同的時間和以不同的方式執(zhí)行。 例如,在一些實施例中,可以響應(yīng)于來自任務(wù)執(zhí)行者用戶的對于任務(wù) 的滿足指定標(biāo)準(zhǔn)的請求進(jìn)行匹配,匹配的任務(wù)被提供給任務(wù)執(zhí)行者用
戶,作為他們可以選擇執(zhí)行的候選者。作為替代,在一些實施例中, 對于至少某些類型的任務(wù),當(dāng)任務(wù)被提交時,可以自動執(zhí)行匹配,以 便幫助快速識別一個或多個任務(wù)執(zhí)行者來執(zhí)行該任務(wù)。此外,在一些 實施例中,可以通過匹配有關(guān)任務(wù)的信息與任務(wù)執(zhí)行者,如通過識別 具有滿足或超過對于任務(wù)指定的任何所要求的資格的資格的任務(wù)執(zhí)行 者而進(jìn)行匹配。在其它實施例中,當(dāng)進(jìn)行匹配和/或進(jìn)行與匹配有關(guān)的 各種附加行為時,匹配管理器模塊可以使用附加信息(例如,有關(guān)提 交任務(wù)的任務(wù)請求者的信息、任務(wù)執(zhí)行者和/或任務(wù)請求者的喜好、對 于任務(wù)指定的優(yōu)選的但不是必需的標(biāo)準(zhǔn)等等)。關(guān)于任務(wù)與任務(wù)執(zhí)行 者的其它信息在其它地方更詳細(xì)地討論。
TFF系統(tǒng)的所示實施例還包括提供幫助系統(tǒng)工作的附加類型的功 能的幾個其它模塊。例如,所示實施例包括行為跟蹤管理器模塊138, 它跟蹤各種類型的行為(例如,相對于所提交的任務(wù)由用戶采取的每 個行為),并把跟蹤信息存儲在行為記錄數(shù)據(jù)庫149中。行為跟蹤管 理器模塊或系統(tǒng)的其它部分然后可以分析記錄的信息,以確定各種類 型的累積或概要的信息(例如,對于特定的用戶、用戶組、所有的用 戶、任務(wù)類型、相關(guān)的任務(wù)組等等),并使得該累積或概要的信息在 適當(dāng)時對于用戶是可得到的。所示實施例還包括通知管理器模塊139, 在適當(dāng)時提供通知給用戶,如當(dāng)滿足指定標(biāo)準(zhǔn)的新任務(wù)變?yōu)榭捎脮r通 知任務(wù)執(zhí)行者,當(dāng)他們先前提交的任務(wù)的執(zhí)行結(jié)果是可得到時通知任 務(wù)請求者,等等。在各種實施例中通知可以以各種方式被執(zhí)行,諸如 經(jīng)由TFF系統(tǒng)的控制臺或編程接口,或經(jīng)由其它電子通信機(jī)制(例如, 蜂窩電話,即時消息傳送等等)。所示實施例還包括獎勵管理器模塊 142,它根據(jù)用戶的行為跟蹤有關(guān)補(bǔ)償和對于用戶的其它獎勵的信息, 以維持財務(wù)貯存庫,供每個用戶在提供或接收貨幣補(bǔ)償時使用。另夕卜, 所示實施例包括帳戶管理器模塊141,執(zhí)行用于系統(tǒng)的各種行政管理 功能,諸如得到來自用戶的財政支付和其它獎勵信息。
圖3示出了適用于為由人執(zhí)行的任務(wù)提供電子集市的TFF系統(tǒng)設(shè) 施的實施例的服務(wù)器計算系統(tǒng)300,以及各種任務(wù)請求者計算系統(tǒng)
350、任務(wù)執(zhí)行者計算系統(tǒng)370、和其它計算系統(tǒng)390。在所示實施例 中,服務(wù)器計算系統(tǒng)300包括CPU 305、各種1/0設(shè)備310、存儲裝 置320和存儲器330。 1/0設(shè)備包括顯示器311、網(wǎng)絡(luò)連接312、計算 機(jī)可讀介質(zhì)驅(qū)動器313和其它I/O ^殳備315。
TFF系統(tǒng)340的實施例在存儲器中執(zhí)行,它使用網(wǎng)絡(luò)連接312通 過網(wǎng)絡(luò)380與其它計算系統(tǒng)進(jìn)行交互(例如經(jīng)由互聯(lián)網(wǎng)和/或3W網(wǎng))。 具體來說,任務(wù)請求者計算系統(tǒng)350的用戶可以與TFF系統(tǒng)進(jìn)行交互, 以提供有關(guān)要執(zhí)行的可用任務(wù)的信息,諸如通過使用在存儲器357中 執(zhí)行的應(yīng)用程序359,發(fā)送所存儲的任務(wù)信息355 (例如,有關(guān)任務(wù)的 信息、任何相關(guān)的標(biāo)準(zhǔn)、對于成功的執(zhí)行的任何獎勵等等)和在存儲 裝置354上的相關(guān)信息356 (例如,由任務(wù)執(zhí)行者作為任務(wù)的一部分 要分析的信息)。由人擔(dān)任的任務(wù)執(zhí)行者用戶使用任務(wù)執(zhí)行者計算系 統(tǒng)370與TFF系統(tǒng)進(jìn)行交互,如經(jīng)由在存儲器377中的程序379 (例 如,Web瀏覽器)來編程或交互地得到有關(guān)可用任務(wù)的信息和提供對 于執(zhí)行的任務(wù)的結(jié)果信息。當(dāng)有關(guān)可用任務(wù)的信息在計算系統(tǒng)370處 被接收時,在本實施例中,信息以當(dāng)前的任務(wù)信息375被存儲在存儲 裝置374中(例如,臨時存儲,直至任務(wù)的執(zhí)行完成)。
TFF系統(tǒng)和它的模塊(未示出)還可以訪問和使用在存儲裝置320 中或在其它地方的各種任務(wù)有關(guān)的和用戶有關(guān)的信息,諸如被存儲在 一個或多個數(shù)據(jù)庫321中的信息。此外,在一些實施例中,TFF系統(tǒng) 也可以與在存儲器330中執(zhí)行的其它可選的系統(tǒng)332和/或其它可選的 計算系統(tǒng)390交互,執(zhí)行附加的相關(guān)功能,諸如執(zhí)行支付處理,以代 表任務(wù)請求者向任務(wù)執(zhí)行者提供支付和/或從第三方資格發(fā)布當(dāng)局得 到資格信息。
本領(lǐng)域技術(shù)人員將會理解,計算系統(tǒng)300, 350, 370和390僅僅 是說明性的,并不是用來限制本發(fā)明的范圍。TFF系統(tǒng)替代地可以由 多個交互計算系統(tǒng)或設(shè)備執(zhí)行,包括通過一個或多個網(wǎng)絡(luò),諸如互聯(lián) 網(wǎng)或經(jīng)由3W網(wǎng)絡(luò)("Web")。更一般地,"客戶"或"服務(wù)器"計算系 統(tǒng)或設(shè)備可包括可以交互的硬件或軟件的任意組合,包括(但不限于)
臺式機(jī)或其它計算機(jī)、網(wǎng)絡(luò)設(shè)備、PDA、蜂窩電話、無線電話、尋呼 機(jī)、電子組織器、互聯(lián)網(wǎng)應(yīng)用、基于電視的系統(tǒng)(例如,使用機(jī)頂盒 和/或個人/數(shù)字視頻記錄器)、以及包括適當(dāng)?shù)膬?nèi)部通信能力的各種其 它消費(fèi)者產(chǎn)品。此外,在一些實施例中,由所討論的TFF系統(tǒng)模塊提 供的功能可以以更少的模塊組合而成或者分布在附加模塊中。類似地, 在一些實施例中,某些模塊的功能不作為TFF系統(tǒng)的一部分被提供, 和/或可得到其它附加功能。
本領(lǐng)域技術(shù)人員還將會理解,雖然討論了各種項目或顯示為在使 用時被存儲在存儲器或存儲裝置中,但這些項目或它們的部分也可以 在存儲器與其它存儲裝置之間轉(zhuǎn)移,用于存儲器管理和數(shù)據(jù)完整性的 目的。作為替代,在其它實施例中,某些或所有的軟件模塊和/或部件 可以在另一個設(shè)備的存儲器中被執(zhí)行,并經(jīng)由計算機(jī)間通信與所顯示 的計算系統(tǒng)進(jìn)行通信.某些和所有的系統(tǒng)模塊和/或數(shù)據(jù)結(jié)構(gòu)也可以被 存儲(例如,作為軟件指令或結(jié)構(gòu)的數(shù)據(jù))在計算機(jī)可讀介質(zhì)中,諸 如硬盤、存儲器、網(wǎng)絡(luò)、或者要通過適當(dāng)?shù)尿?qū)動器或經(jīng)由適當(dāng)?shù)倪B接 讀出的便攜式介質(zhì)對象。系統(tǒng)模塊和數(shù)據(jù)結(jié)構(gòu)也可以經(jīng)由在各種各樣 的計算機(jī)f讀傳輸介質(zhì)一包括基于無線和基于有線/電纜的介質(zhì)一上 生成的數(shù)據(jù)信號(例如,作為栽波的一部分或其它模擬或數(shù)字傳播信 號)被傳送。這樣的計算機(jī)程序產(chǎn)品在其它實施例中也可以采取其它 形式。因此,本發(fā)明可以用其它計算機(jī)系統(tǒng)配置來實現(xiàn)。
如前所述,在至少一些實施例中,任務(wù)請求人把要由任務(wù)執(zhí)行者 執(zhí)行的任務(wù)提交給電子集市??杀惶峤缓蛨?zhí)行的任務(wù)的類型在各種實 施例中可能是不同的。具體來說,在一些實施例中,每個任務(wù)是利用 任務(wù)執(zhí)行者的認(rèn)知和/或具有其它思維技巧的認(rèn)知能力的人執(zhí)行的任 務(wù),諸如利用人的判斷能力來形成與一個或多個主觀基礎(chǔ)有關(guān)的意見, 利用人的分辨和/或感知技巧來選擇信息(例如,通過分析音頻和/或視 頻信息,諸如執(zhí)行圖案識別),使用人的推理技巧(例如,根據(jù)共同 感知的推理)等等.更一般地,在至少一些實施例中,要被執(zhí)行的任 務(wù)是基于它們對于人執(zhí)行的敏感度來選擇的、由人執(zhí)行的任務(wù),無論
是因為自動系統(tǒng)當(dāng)前不能執(zhí)行任務(wù),還是因為任務(wù)執(zhí)行者可以更便宜 地、快捷地、和/或精確地執(zhí)行任務(wù)。例如,雖然自動文本翻譯工具可 以以有限的熟練水平在不同語言之間翻譯文本,但具有適當(dāng)資格的翻
譯者能夠以高得多的熟練水平進(jìn)行翻譯。此外,在一些實施例中,某 些或所有的任務(wù)包括要由任務(wù)執(zhí)行者回答的問題,諸如從列舉的潛在 答案組中選擇,或者更一般地生成適當(dāng)?shù)拇鸢?。任?wù)執(zhí)行的結(jié)果在各 種實施例中也可以采取各種形式,包括對問題的回答、由任務(wù)執(zhí)行者 對于作為任務(wù)的一部分提供的一個或多個意見的選擇、被提供給任務(wù) 執(zhí)行者的信息的歸類或其它分析,等等。關(guān)于任務(wù)和任務(wù)結(jié)果的附加 信息在其它地方討論。
為了說明起見,下面描述其中一種具體形式的電子集市相對于各 種具體類型的任務(wù)提供各種具體類型的能力和功能,和以具體的類型 的方式與任務(wù)請求者和任務(wù)執(zhí)行者交互的某些實施例。然而,本領(lǐng)域 技術(shù)人員將會理解,本發(fā)明的技術(shù)可用于各種各樣的情形,包括具有
其它類型的任務(wù)、具有各種編程接口和/或不使用Web服務(wù)的訪問機(jī) 制、和在不同于電子集市的情形下,本發(fā)明不限于所提供的示例性細(xì) 節(jié)。
圖2A-2G示出了用來與電子集市的示例性實施例進(jìn)行交互的編程 消息的例子,消息內(nèi)容采用XML格式,使用各種示例性類型的XML 標(biāo)簽。在其它實施例中,類似類型的信息可采用其它的格式,并且各 種各樣的附加類型的消息類似地被用于提供其它類型的信息,以及從 電子集市得到其它類型的功能。
具體來說,圖2A示出了任務(wù)請求者可以以編程方式提供給電子 集市的、用來描述要執(zhí)行的任務(wù)的任務(wù)提交消息的例子。在本例中, 任務(wù)是由任務(wù)請求者識別為"ImageChoice(圖像選擇)"(如行5所示), 諸如根據(jù)該任務(wù)類型的、由任務(wù)請求者給出的先前的技術(shù)說明,或者 替代地根據(jù)由電子集市提供的任務(wù)的預(yù)定的類型。在本例中的任務(wù)牽 涉到回答4張給定的照片中哪張最好地顯示了指定的對象(它在本例 中是以"Wildboar Tavern,,為名稱的、在西雅圖的生意,如在第30-37
行中表示的)的問題,答案是所選擇的照片。任務(wù)例如可以是對于創(chuàng) 建具有相關(guān)照片的生意的目錄的任務(wù)請求者的成千或上百萬的相關(guān)任
務(wù)之一。正如以后更詳細(xì)地討論的,圖12A示出對于類似類型的任務(wù) 的編碼任務(wù)信息的 一個替代例子。
在本例中,消息在消息的第2行中將任務(wù)請求者識別為具有 "BarnabyPhoto,,的ID,在第29-44行指定有關(guān)任務(wù)的細(xì)節(jié),以及在第 4-28行指定有關(guān)標(biāo)準(zhǔn)的信息和對于任務(wù)的其它相關(guān)的信息。任務(wù)的字 面上的說明在第7-8行提供,對于任務(wù)成功執(zhí)行的付費(fèi)補(bǔ)償?shù)闹甘驹?第9-12行提供(它在本例中是6分,在由任務(wù)請求者批準(zhǔn)任務(wù)執(zhí)行的 結(jié)果后被提供給任務(wù)執(zhí)行者),以及對于完成任務(wù)所需的時間的估計 在第13行被表示為30秒。消息還表示在第17-23行的有關(guān)被允許執(zhí) 行任務(wù)的任務(wù)執(zhí)行者的各種標(biāo)準(zhǔn),它在本例中不包括任何具體的資格 判定標(biāo)準(zhǔn)(如在第22行顯示的)或被識別為允許執(zhí)行任務(wù)的任何具體 的任務(wù)執(zhí)行者(如在第22行顯示的),但它確實指定了一個被排除執(zhí) 行任務(wù)的、在第19-21行的任務(wù)執(zhí)行者。在第24-27行上的時間到信 息表示任務(wù)將對于執(zhí)行繼續(xù)保持開放172800秒(或48小時),但任 務(wù)指定給任務(wù)執(zhí)行者將只保持60秒,此后,任務(wù)將變?yōu)閷τ谄渌丝?用。消息還在第39-42行表示所提供的要被分析的照片,以及在第15-16 行表示將提供用于比較消息的功能的應(yīng)用(例如,通過顯示全部4張 照片以及用于表示選擇哪張照片的控制)。響應(yīng)于提交這個消息,任 務(wù)請求者接收一個消息(未示出),表示任務(wù)信息被接收并包括對于 參考任務(wù)生成的獨(dú)特的任務(wù)ID"109234875"。
圖2B示出了任務(wù)請求者可以編程地提供給電子集市的、用于確 定由任務(wù)請求者先前提交的各種任務(wù)狀態(tài)的示例性消息。在本例中, 其ID為"BamabyPhoto"的先前討論的任務(wù)請求者提供類型同樣為 "ImageChoice,,的先前的任務(wù),并且正在收集有關(guān)這些任務(wù)的執(zhí)行的信 息。在本例中,消息表示在第2行的任務(wù)請求者,以及第3-ll行表示 執(zhí)行搜索和提供有關(guān)由任務(wù)請求者提交的和已完成的類型 "ImageChoice"的任務(wù)的信息。作為應(yīng)答,任務(wù)請求者將接收一個消息
(未示出),包括有關(guān)匹配于這些指定的標(biāo)準(zhǔn)的每個任務(wù)的信息.
圖2C示出了以后被提供給任務(wù)請求者的、給出在圖2A上顯示的 任務(wù)的任務(wù)執(zhí)行結(jié)果的示例性消息,諸如在接收到來自任務(wù)被指派到 的任務(wù)執(zhí)行者的類似消息后。具體來說,這個示例性消息的第3行表 示這些結(jié)果所相應(yīng)的任務(wù)的任務(wù)ID,第5行識別任務(wù)執(zhí)行者為 "BestManBryan",以及第6行表示任務(wù)執(zhí)行已完成。第7-10行表示 任務(wù)的實際結(jié)果,它在本例中包括被選擇的特定照片的指示,以及由 任務(wù)請求者提供的、用于被識別的生意的相應(yīng)ID (圖2A所示消息的 第31行)。
圖2D接著顯示從任務(wù)請求者發(fā)回到電子集市的示例性消息,通 過結(jié)束任務(wù)而表示結(jié)果是可接受的,它在本例中觸發(fā)要提供給執(zhí)行該 任務(wù)的任務(wù)執(zhí)行者的6分的支付。如果任務(wù)請求者不滿意結(jié)果,則任 務(wù)請求者將拒絕現(xiàn)有的執(zhí)行結(jié)果,并使得該任務(wù)對于其它任務(wù)供應(yīng)商 的執(zhí)行再次是可用的。
圖2E-2G接著顯示與任務(wù)執(zhí)行者以編程方式交換的、用來識別和 執(zhí)行感興趣的任務(wù)的某些消息的例子。具體來說,圖2E顯示任務(wù)執(zhí) 行者可以發(fā)送到電子集市的、用來識別可用任務(wù)的示例性消息,諸如 通過在這個示例性消息的第2-5行表示執(zhí)行搜索開放的和可用的所有 任務(wù),以及通過每個可得到的號碼類型為可用類型的任務(wù)排名。
作為響應(yīng),電子集市可以提供示例性消息,如圖2F所示,它表示 兩種類型的可用任務(wù)。在本例中,消息的第3-6行表示有400個與選 擇照片或其它圖像有關(guān)的可用任務(wù)(例如,把它們與交易位置匹配), 以及消息的第7-10行表示有80個與在法語與英語之間的翻譯文本有 關(guān)的可用任務(wù)。在一些實施例中,所有的可用任務(wù)可以不管執(zhí)行者的 資格而指示給任務(wù)執(zhí)行者,但在其它實施例中,僅指示對于授權(quán)執(zhí)行 者和/或準(zhǔn)許執(zhí)行者訪問的可用任務(wù)(例如,如果在本例中的執(zhí)行者具 有先前確定的、具有法語到英語的翻譯能力的相關(guān)資格).
圖2G然后顯示任務(wù)執(zhí)行者可以用來請求把可用任務(wù)分配給他們 的示例性消息。雖然在某些情形下,任務(wù)執(zhí)行者可以識別一個或多個感興趣的任務(wù)(例如,通過執(zhí)行任務(wù)的任務(wù)ID),但在本例中,任務(wù) 執(zhí)行者通過指定與任務(wù)有關(guān)的標(biāo)準(zhǔn)而指示可用任務(wù)。具體來說,這個 示例性消息在第3-10行請求分配和鎖定一個用于選擇圖像的開放任 務(wù),并且尤其是通過它們的創(chuàng)建日期為這種類型的任務(wù)進(jìn)行排名,以 便選擇這種類型的最舊的可用任務(wù)。在有關(guān)任務(wù)的信息被提供給任務(wù) 執(zhí)行者之后(諸如在類似于圖2A那樣的消息中),任務(wù)執(zhí)行者可以 作出適當(dāng)?shù)倪x擇并把任務(wù)執(zhí)行的結(jié)果提供給電子集市(諸如,在類似 于圖2C那樣的應(yīng)答消息中)。將會理解,各種各樣的其它類型的消 息可以對于各種其它類型的功能和通過使用各種其它格式類似地被交 換,并且類似類型的消息可以被用于各種各樣的類型的任務(wù)。
圖4A和4B是任務(wù)完成測試器子程序400的實施例的流程圖。該 子程序例如可以通過執(zhí)行圖1A和1B中的TFF系統(tǒng)130和/或圖3的 TFF系統(tǒng)340的實施例而提供,諸如在本實施例中通過在適當(dāng)時與任 務(wù)請求者和任務(wù)執(zhí)行者進(jìn)行交互,以及可選地在適當(dāng)時與其它第三方 系統(tǒng)進(jìn)行交互,從而提供用于由人執(zhí)行的任務(wù)的電子集市。
該子程序從步驟405開始,其中接收信息或請求的指示,以及在 步驟410,諸如根據(jù)先前指定的、對于特定用戶或用戶類型的訪問控 制,確定信息或請求的發(fā)送者是否被授權(quán)進(jìn)行這種類型的請求或提供 這種類型的信息。如果在步驟415中子程序識別出發(fā)送者是經(jīng)過授權(quán) 的,則該子程序進(jìn)到步驟420,確定接收的指示是否為提交任務(wù)的請 求。如果是的話,則該子程序進(jìn)到步驟425,存儲在步驟405接收到 的任務(wù)信息,包括與任務(wù)執(zhí)行有關(guān)的任何任務(wù)標(biāo)準(zhǔn)、有關(guān)任務(wù)執(zhí)行的 任何有關(guān)的獎勵信息、以及作為任務(wù)的一部分的要被分析或操控的任 何相關(guān)信息。
該子程序然后進(jìn)到步驟430,諸如根據(jù)提交的任務(wù)的類型和/或由 任務(wù)提交者作出的明確的請求,確定是否執(zhí)行自動匹配,以識別適合 執(zhí)行任務(wù)的任務(wù)執(zhí)行者,但在其它實施例中,也可能不提供這樣的自 動匹配功能。在所示實施例中,如果要執(zhí)行自動匹配,則該子程序進(jìn) 到步驟435,執(zhí)行自動匹配器子程序,然后在步驟440接收來自自動
匹配器子程序的任何所識別出的任務(wù)執(zhí)行者的標(biāo)識。該子程序然后以 適當(dāng)?shù)姆绞桨讶蝿?wù)告知那些識別出的任務(wù)執(zhí)行者(例如,根據(jù)對于那
些任務(wù)執(zhí)行者的先前指定的用戶喜好)。在步驟440之后,或如果替 代地在步驟430確定沒有執(zhí)行自動匹配,則子程序進(jìn)到步驟490 。
如果在步驟420替代地確定接收的指示沒有提交任務(wù),則該子程 序替代地進(jìn)到步驟445,確定是否接收到對于現(xiàn)有的任務(wù)執(zhí)行更新的 請求,如果是的話,則繼續(xù)進(jìn)行步驟450,在適當(dāng)時執(zhí)行更新。這樣 的更新可以釆取各種各樣的形式,如修改有關(guān)的信息,或者刪除還沒 有執(zhí)行的待決任務(wù),執(zhí)行與任務(wù)有關(guān)的指示的行為(例如,在任務(wù)請 求者看到和接受任務(wù)結(jié)果后將獎勵提供給任務(wù)執(zhí)行者),等等。如果 替代地在步驟445確定接收的指示不是要更新現(xiàn)有的任務(wù),則子程序 進(jìn)到步驟455,確定接收的指示是否為對于有關(guān)一個或多個任務(wù)和/或 一個或多個用戶的信息的請求,諸如對于搜索或瀏覽的請求、對于有 關(guān)具體的任務(wù)或用戶的詳細(xì)信息的請求、對于有關(guān)某些或所有類型的 任務(wù)和/或用戶的摘要或累計信息的請求等等。如果是的話,則子程序 進(jìn)到步驟460,識別和得到請求的信息,然后繼續(xù)進(jìn)到步驟462,諸如 根據(jù)與得到的信息的任何方面或單元有關(guān)的訪問控制確定指示的信息 接收人是否被授權(quán)接收所有得到的信息(但在其它實施例中,訪問確 定也可以在得到信息之前做出或作為得到信息的一部分)。在步驟464, 子程序然后刪除其接收人沒有被授權(quán)接收的任何信息,并且在步驟 466,發(fā)送剩余的信息給接收人。在一些實施例中,指示可被提供給沒 有被授權(quán)的、任何刪除的信息的接收人,而在其它實施例中,不提供 這樣的指示。在步驟450或466后,子程序進(jìn)到步驟490。
如果替代地在步驟445確定接收的指示不是對于有關(guān)任務(wù)或用戶 的信息的請求,則子程序進(jìn)到步驟470,確定接收的指示是否來自任 務(wù)執(zhí)行者的執(zhí)行指示的任務(wù)的請求.如果是的話,則子程序進(jìn)到步驟 471,以適當(dāng)?shù)姆绞?例如,以對于任務(wù)指定的方式)檢索和提供有關(guān) 任務(wù)的信息給任務(wù)執(zhí)行者,在步驟473,得到由任務(wù)執(zhí)行者執(zhí)行任務(wù) 的結(jié)果。在步驟475,子程序然后諸如根據(jù)與任務(wù)有關(guān)的信息和/或?qū)?br>
于任務(wù)請求者的用戶喜好,確定是否立即將任務(wù)發(fā)送給任務(wù)請求者。
如果是的話,子程序進(jìn)到步驟477,發(fā)送結(jié)果。在步驟477后,或者 如果在步驟475替代地確定在這時不把結(jié)果發(fā)送給任務(wù)請求者,則子 程序進(jìn)到步驟479,可選地按照任務(wù)信息向任務(wù)執(zhí)行者提供與任務(wù)有 關(guān)的任何獎勵,諸如如果這樣的獎勵是在接收任務(wù)結(jié)果后自動提供的, 或者作為替代,如果任務(wù)結(jié)果滿足對于任務(wù)指定的、任何可自動地驗 證的標(biāo)準(zhǔn),它將觸發(fā)獎勵的提供。在步驟479后,子程序進(jìn)到步驟490。 雖然所示實施例表示同步的流程,其中子程序在步驟471發(fā)送任 務(wù)信息后在步驟473等待和獲取任務(wù)結(jié)果,但在其它實施例中,子程 序可以以其它方式被構(gòu)建,諸如在等待任務(wù)結(jié)果(如果有的話)被發(fā) 送的同時繼續(xù)進(jìn)行其它處理。此外,在一些實施例中,任務(wù)執(zhí)行者在 他們接受執(zhí)行任務(wù)的分配后不提供對于任務(wù)的任務(wù)結(jié)果,它可以在來 自任務(wù)執(zhí)行者的明確的消息中向子程序表示,任務(wù)執(zhí)行者正在放棄或 正在從任務(wù)執(zhí)行中撤回,或者作為替代,通過在指定的時間間隔內(nèi)不 接收任務(wù)結(jié)果,如果是的話,則子程序繼續(xù)處理其它與任務(wù)有關(guān)的請 求和信息。此外,雖然這里未示出,但在其它實施例中,諸如當(dāng)任務(wù) 被指定給任務(wù)執(zhí)行者執(zhí)行時,和/或當(dāng)指定的任務(wù)從沒有完成任務(wù)執(zhí)行 的任務(wù)執(zhí)行者處被撤回時,各種類型的通知可被發(fā)送到與它們提交的
任務(wù)有關(guān)的任務(wù)請求者。
如果替代地在步驟470確定接收的指示不是要執(zhí)行任務(wù),則子程 序進(jìn)到步驟480,確定是否接收到指定與用戶資格有關(guān)的信息的請求, 如果是的話,則進(jìn)到步驟482,執(zhí)行資格管理器子程序,以處理與資 格有關(guān)的行為。如果替代地在步驟480確定接收的指示不是要指定與 資格有關(guān)的信息,則子程序進(jìn)到步驟484,確定是否接收到與用戶資 格的確證有關(guān)的信息或請求或其它用戶信息,如果是的話,則進(jìn)到步 驟486,執(zhí)行信息確證管理器子程序,以處理與確證有關(guān)的行為。如 果替代地在步驟484確定接收的指示不涉及到確證,則子程序進(jìn)到步 驟488,在適當(dāng)時執(zhí)行另一個指示操作,諸如由任務(wù)執(zhí)行者指示從 指定執(zhí)行任務(wù)中撤回或放棄執(zhí)行任務(wù)的分配,指定各種類型的用戶信
息(例如,有關(guān)用戶的身份或?qū)傩缘男畔ⅲ嘘P(guān)用戶在TFF系統(tǒng)的帳 戶的信息,有關(guān)對于信息和/或功能的指定的訪問控制的信息,有關(guān)系 統(tǒng)操作的行政管理請求,對于與監(jiān)視任務(wù)的執(zhí)行或系統(tǒng)的其它操作有 關(guān)的信息的請求)。
在步驟482、 486或488之后,子程序進(jìn)到步驟490,執(zhí)行行為跟 蹤管理器子程序,記錄有關(guān)已發(fā)生的行為的信息和對于與任務(wù)和用戶 有關(guān)的系統(tǒng)生成各種類型的回顧和概要累計信息。在步驟490后,子 程序進(jìn)到步驟492,執(zhí)行任何附加的內(nèi)務(wù)管理操作,諸如當(dāng)在指定的 時間間隔內(nèi)沒有發(fā)生事件時采取適當(dāng)?shù)男袆?例如,從沒有及時執(zhí)行 任務(wù)的任務(wù)執(zhí)行者撤回指定的任務(wù),當(dāng)任務(wù)請求者沒有及時拒絕由任 務(wù)執(zhí)行者提供的任務(wù)結(jié)果時,對于他們已執(zhí)行的任務(wù)提供獎勵給任務(wù) 執(zhí)行者,等等)。在步驟492后,子程序進(jìn)到步驟495,確定是否繼 續(xù)進(jìn)行。如果是的話,或者如果在步驟415確定發(fā)送者沒有被授權(quán), 則子程序進(jìn)到步驟405,以及如果不進(jìn)到步驟499,則結(jié)束。雖然所示 實施例可包括一次指定一個任務(wù),但在其它實施例中,替代地以其它 方式指定任務(wù),諸如允許多個任務(wù)一起被提交(例如,允許進(jìn)行批處 理),不管這些任務(wù)是否互相有關(guān)的。
圖5是資格管理器子程序500的實施例的流程圖。子程序例如可 以通過執(zhí)行圖1B的用戶資格管理器模塊133的實施例被提供,諸如 接收有關(guān)用戶資格的信息并在適當(dāng)時處理該信息。
子程序在步驟505開始,在其中接收與用戶資格有關(guān)的信息或請 求的指示。在步驟510,子程序然后確定接收的指示是否為來自用戶 的請求,諸如由該用戶和/或其它指示的用戶(或所有的用戶)使用。 如果是的話,則子程序進(jìn)到步驟515,得到有關(guān)新的資格類型的各種 信息并存儲它,供以后使用。正如在其它地方更詳細(xì)地討論的,這樣
的資格類型可包括獨(dú)特的名稱,被授權(quán)發(fā)出該類型的資格的一個或多 個實體的指示,對于該類型的資格如何被評級的等級程度的指示,資
格類型被指定的特定系統(tǒng)的指示(例如,TFF系統(tǒng))等等.
如果替代地在步驟510確定接收的指示不是指定新類型的資格的
請求,則子程序替代地進(jìn)到步驟520,確定接收的指示是否為指定對 于特定用戶的特定資格的請求。正如在其它地方更詳細(xì)地討論的,在 一些實施例中,任何用戶被允許作出對于任何用戶(包括他們自己) 的任何資格判定,其它確證的和/或有信譽(yù)的信息能夠被用來確定給予 特定資格多少加權(quán)因子。如果在步驟520確定接收的指示涉及到指定 資格,則子程序進(jìn)到步驟525,得到接收的資格信息和存儲它用來指 示的用戶。正如在其它地方更詳細(xì)地討論的,這樣的資格判定可包括 對于該資格的資格類型的指示,對于該資格的等級或數(shù)值,資格的發(fā) 布者,存儲資格的特定系統(tǒng)的指示(例如,TFF系統(tǒng))等等。在步驟 525后,在步驟530,諸如根據(jù)用作為資格的精確度或正確度的證明的 其它信息,進(jìn)行確定在這時是否試圖確證資格信息。如果是的話,則 子程序進(jìn)到步驟535,執(zhí)行信息確證管理器子程序535,以及如果不是 的話,則進(jìn)到步驟599。在其它實施例中,不提供這樣的確證功能, 或這樣的確證功能可以在其它時間執(zhí)行。
如果替代地在步驟520確定接收的指示不是指定對于用戶的資格 的請求,則子程序替代地進(jìn)到步驟590,在適當(dāng)時執(zhí)行另一個指示的 操作,諸如更新有關(guān)現(xiàn)有資格的信息或刪除現(xiàn)有的資格,或者將有關(guān) 用戶資格的信息提供給用戶或其它系統(tǒng)。此外,在一些實施例中,子 程序可以發(fā)出資格到至少某些用戶,諸如根據(jù)用戶相對于已被跟蹤的 TFF系統(tǒng)的過去的行為,諸如自動地(例如,根據(jù)周期的原則)和/ 或響應(yīng)于來自用戶的接收的請求根據(jù)指定的類型的跟蹤的行為發(fā)出對 于一個或多個特定的用戶的特定類型的一個或多個資格,如果是的話, 可以在步驟5卯執(zhí)行這樣的資格發(fā)布。在步驟515,535或590后,子 程序進(jìn)到步驟599,并且結(jié)束。雖然所示實施例可包括一次指定一個 的資格和資格類型定義,但在其它實施例中,資格和資格類型定義可 以替代地以其它方式被指定,諸如允許多個資格和資格類型定義一起 被提交(例如,允許進(jìn)行批處理).
圖6是信息確證管理器子程序600的實施例的流程圖.子程序例 如可以通過執(zhí)行圖1B的用戶信息確證管理器模塊137的實施例被提
供,諸如接收有關(guān)確證用戶資格的信息和請求與其它類型的用戶信息 以及在適當(dāng)時應(yīng)答。
子程序在步驟605開始,在其中接收對于特定的類型用戶的確證 請求或確證信息的指示。在步驟610,子程序確定是否接收到確證信 息,諸如對于特定用戶資格或其它的用戶信息片段。如果是的話,則 子程序進(jìn)到步驟615,把確證信息與用戶資格或它確證的其它用戶信 息相聯(lián)系,諸如用于以后連同該用戶信息一起呈現(xiàn)給其他人,允許接 收人評估它的可靠性。
子程序進(jìn)到步驟620,確定如果可能的話是否自動評估由確證信 息提供的確證度,但在一些實施例中,可能不提供這樣的自動評估功 能》在所示實施例中,如果確證被自動評估,則子程序進(jìn)到步驟625, 分析有關(guān)確證信息的信息,以便分析信息提供用戶資格的確證度或確 證信息所應(yīng)用的其它信息。例如,該分析至少部分地基于確證信息的 類型和有關(guān)該信息的可靠度的指示,諸如信息源(和有關(guān)源的其它相 關(guān)信息,諸如源的信譽(yù)度)。在步驟625后,子程序進(jìn)到步驟630, 可選地將對于新接收的確證信息的評估的確證度和對于每個用戶資格 的任何其它確證信息或它所應(yīng)用的其他用戶信息組合起來,以便諸如 通過使用各種信息組合技術(shù)(例如,平均、加權(quán)平均等等)評估對于 這些用戶資格或其它用戶信息的總的確證度。
如果替代地在步驟610確定接收的指示不是確證信息,則子程序 替代地進(jìn)到步驟635,確定是否接收到試圖對于這時所指示的用戶信 息執(zhí)行確證的請求,雖然在其它實施例中,可以不處理這樣的請求。 在所示實施例中,如果接收到確證有關(guān)的請求,則子程序進(jìn)到步驟640 , 試圖得到適當(dāng)?shù)拇_證信息,以及如果在步驟645確定得到該確證信息, 則子程序進(jìn)到步驟615,處理確證信息。試圖得到確證信息可以以各 種不同的方式執(zhí)行,諸如基于要被確證的信息的類型(例如,試圖根 據(jù)詢問用戶確證用戶的身份提供各種形式的身份的證明、試圖通過相 對于該資格測試用戶確證用戶的資格、試圖從可能具有附加的相關(guān)的 信息的第三方得到信息等等)。
如果替代地在步驟635確定沒有接收到確證有關(guān)的請求,則子程 序替代地進(jìn)到步驟690,在適當(dāng)時執(zhí)行與確證有關(guān)的另一個指示的操 作,諸如將確證信息或評估的確證度提供給用戶或其它系統(tǒng)。在步驟 630或690后,或者如果替代地在步驟620確定沒有評估確證度,或 者在步驟645確定沒有得到確證信息,則子程序進(jìn)到步驟699,并結(jié) 束。雖然這里未示出,但在其它實施例中,提供附加類型的功能,諸 如將應(yīng)答提供給在步驟605提供確證信息或確證有關(guān)的請求的發(fā)送 者,諸如表示所提供的確證信息的分析結(jié)果和/或試圖滿足接收的確證 有關(guān)的請求的結(jié)果。雖然所示實施例可包括一次指定一個片段的確證 信息,但在其它實施例中,確證信息替代地以其它方式被指定,諸如 允許多個片段的確證信息一起被提交(例如,允許進(jìn)行批處理)。
圖7是行為跟蹤器子程序700的實施例的流程圖。子程序例如可 以通過執(zhí)行圖1B的行為跟蹤管理器模塊138的實施例被提供,諸如 跟蹤有關(guān)任務(wù)執(zhí)行的用戶行為。子程序在步驟705開始,在其中接收 自從上一個行為跟蹤分析以來由任務(wù)請求者和/或任務(wù)執(zhí)行者釆取的 一個或多個行動的的指示。子程序進(jìn)到步驟710,存儲行為信息和更 新定量測量值和/或為受到指示的行為影響的用戶排名。子程序然后進(jìn) 到步驟799,并結(jié)束。在一些實施例中,響應(yīng)于要被跟蹤的行為和/或 響應(yīng)于執(zhí)行子程序的請求,子程序可以在不同的時間執(zhí)行,諸如周期 地執(zhí)行。
圖8是自動匹配器子程序800的流程圖。子程序接收新的任務(wù)請 求的指示,并試圖把任務(wù)與適當(dāng)?shù)娜蝿?wù)執(zhí)行者自動匹配。子程序例如 可以通過執(zhí)行圖1B的任務(wù)與用戶匹配管理器模塊132的實施例被提 供,諸如在適當(dāng)時將任務(wù)與任務(wù)執(zhí)行者相匹配。在一些實施例中,子 程序可以響應(yīng)于接收到某些或所有任務(wù)的新的提交和/或在其它時間 (例如,響應(yīng)于執(zhí)行匹配的請求)被執(zhí)行.此外,在一些實施例中, 自動匹配可以以其它方式被執(zhí)行,諸如接收一個或多個任務(wù)執(zhí)行者的 指示(例如,對于系統(tǒng)的新的任務(wù)執(zhí)行者)并把適當(dāng)?shù)娜蝿?wù)與這些執(zhí) 行者相匹配。
在所示實施例中,子程序在步驟805開始,在其中接收新任務(wù)的 指示。在步驟810,子程序識別其資格滿足對于新任務(wù)的任何資格判 定標(biāo)準(zhǔn)的一個或多個任務(wù)執(zhí)行者。在一些實施例中,資格的匹配可以 不用理解資格的意義或上下文的子程序而被執(zhí)行(例如,根據(jù)識別來 自任務(wù)標(biāo)準(zhǔn)的和對于具有相同的資格類型的與具有可兼容的數(shù)值或等 級的任務(wù)執(zhí)行者的資格),諸如在其中資格是由用戶指定的那些類型 的實施例中。子程序然后進(jìn)到步驟815,檢索對于識別的任務(wù)執(zhí)行者 的喜好信息,以確定是否和如何通知他們新的任務(wù)。在步驟820,子 程序按照喜好信息通知所識別的任務(wù)執(zhí)行者新的任務(wù)。雖然這里未示 出,但在其它實施例中,自動匹配器子程序還可以在適當(dāng)時自動指定 新的任務(wù)給一個或多個任務(wù)執(zhí)行者,諸如根據(jù)由任務(wù)執(zhí)行者以前作出 的請求。此外,在一些實施例中,自動匹配器子程序可以執(zhí)行諸如來
費(fèi)的二個或多個指示的;亍為。:步驟820后,子程序進(jìn)到步驟899, 并結(jié)束。雖然所示實施例可包括一次一個地執(zhí)行任務(wù)與任務(wù)執(zhí)行者的 匹配,但在其它實施例中,任務(wù)可以替代地以各種其它方式匹配于任 務(wù)執(zhí)行者和/或任務(wù)執(zhí)行者替代地以各種其它方式與任務(wù)相匹配,諸如 允許多個任務(wù)與任務(wù)執(zhí)行者一起被匹配(例如,允許進(jìn)行批處理)。 如前所述,在各種實施例中,可以提交和執(zhí)行各種類型的任務(wù), 可包括牽涉到由任務(wù)執(zhí)行者執(zhí)行的各種類型的行為,諸如一個或多個 提供的信息片段的分析(例如,翻譯提供的字或段落,選擇結(jié)果提供 的段落的哪個段落最好地代表指定的對象,或識別提供的人的簽名是 否認(rèn)證的,諸如通過與已知的樣本比較和/或根據(jù)另一個項目),或者 檢索或識別想要的信息。在一些實施例中,每個任務(wù)可能需要任務(wù)執(zhí) 行者很少的時間(例如,至多幾秒鐘),雖然在其它實施例中,任務(wù) 可能足夠復(fù)雜,需花費(fèi)大量的時間(例如,幾小時或幾天)。此外, 雖然在一些實施例中,每個任務(wù)可以是利用任務(wù)執(zhí)行者的認(rèn)知和/或由 具有其它思維技巧的認(rèn)知能力的人執(zhí)行的任務(wù),但在其它實施例中, 某些或所有任務(wù)包括由一個或多個任務(wù)執(zhí)行者執(zhí)行的物理行為(例如,拍攝和提供特定的類型的照片),無論是作為一個或多個任務(wù)執(zhí)行者 的 一 個或多個認(rèn)知或其它思維活動的替代還是除此之外。
此外,在一些實施例中,每個任務(wù)可以是與其它任務(wù)無關(guān)的獨(dú)立 行為,雖然在其它實施例中,某些任務(wù)分別可以是較大的集合體的一 小部分,諸如允許大量不相關(guān)的任務(wù)執(zhí)行者在非常短的時間內(nèi)并行執(zhí) 行費(fèi)時的整體任務(wù)(例如,甚至不用各個任務(wù)執(zhí)行者知道各個任務(wù)是 較大整體的一部分),諸如以類似于網(wǎng)格計算的方式。當(dāng)各個任務(wù)是 較大整體的一部分時,單個任務(wù)執(zhí)行者在某些情形下可以收集和累計 或分析各個結(jié)果,雖然在其它實施例中,某些或所有累計或分析行為 替代地可以是通過電子集市可得到的一個或多個其它任務(wù)。有關(guān)用戶
執(zhí)行任務(wù)的其它信息被包括在2001年10月12日提交的、題目為"A Hybrid Machine/Human Computing Arrangement"的待決的共同擁 有的美國專利申請No.09/976,717中。
可以經(jīng)由電子集市被執(zhí)行的由人執(zhí)行的任務(wù)的類型例子非排他地 包括以下各項各種形式的信息(例如,文本、語言和其它音頻、圖 像和其它視頻)在語言和/或信息形式(例如,音頻材料的轉(zhuǎn)錄本)之 間的翻譯或轉(zhuǎn)換;滿足指定的標(biāo)準(zhǔn)(例如,識別作為類似具有指定特 征等的組)的一組或多組視頻信息(例如,照片或其它圖像)和/或音 頻信息(例如,歌曲、語音消息等等)的選擇;提供對于特定的問題 的回答(例如,得到在用于集市的研究中使用的信息作為反饋,用于 人機(jī)接口,以及其它類型的用戶研究,作為產(chǎn)品和/或內(nèi)容的發(fā)布前和 /或發(fā)布后的回顧或?qū)Ξa(chǎn)品和/或內(nèi)容的反應(yīng)等等)和/或提供其它類型 的指定信息(例如可從網(wǎng)頁得到的、對于特定物品的遺漏的描述); 各種類型的外來源的任務(wù)(例如,工程、集市、銷售、客戶支持等等); 以及各種形式的信息的內(nèi)容的分析,以識別指定的類型的內(nèi)容(例如, 垃圾郵件、色情品和其它惡心的或難看的材料等等)和/或把信息歸類 (例如,按照預(yù)定的分類學(xué);根據(jù)所確定的源或信息的其它方面;等 等).當(dāng)信息是要作為任務(wù)的一部分被分析時,該信息可以以各種不 同的方式提供給任務(wù)執(zhí)行者,諸如從TFF系統(tǒng)連同其它任務(wù)有關(guān)的信
息一起,通過向任務(wù)執(zhí)行者提供鏈路或其它指示器,以允許任務(wù)執(zhí)行
者檢索信息(例如,從TFF系統(tǒng),從對于任務(wù)的任務(wù)請求者,從TFF 系統(tǒng)外部的位置或源等等)。
作為一個具體的例子,任務(wù)請求者可以代表商店(例如,Web商 店)提交任務(wù),每個任務(wù)請求至少兩個任務(wù)執(zhí)行者提交對于由商店提 供的一個或多個物品丟失的、指定類型的數(shù)據(jù)(例如,用于立體聲的 性能技術(shù)說明書)。提交對于任務(wù)的相同的(或足夠類似)數(shù)據(jù)的頭 兩個任務(wù)執(zhí)行者每人將接收付費(fèi)(例如,$0.25),因此以使得對于任 務(wù)執(zhí)行者和任務(wù)請求者的附加開銷最小化的方式提供具有某種可靠度 的信息。作為另一個例子,任務(wù)可包括分析來自其它任務(wù)執(zhí)行者的任 務(wù)執(zhí)行結(jié)果,諸如確證或驗證精確度或結(jié)果的感興趣的其它方面(例 如,使得具有較高的資格級別和/或附加資格的任務(wù)執(zhí)行者回顧來自資 格較低的任務(wù)執(zhí)行者的結(jié)果),比較來自多個任務(wù)執(zhí)行者對于相同的 或相關(guān)的任務(wù)的結(jié)果(例如,比較任務(wù)執(zhí)行者與自動任務(wù)執(zhí)行者的執(zhí) 行結(jié)果,諸如用于研究目的,或比較不同組的任務(wù)執(zhí)行者的執(zhí)行結(jié)果), 分析在試圖確定任務(wù)執(zhí)行者是否為人時的結(jié)果(例如,用于研究目的 或驗證或確證任務(wù)執(zhí)行者的身份和/或資格),等等。
如前所述,在一些實施例中,可以指定和使用各種類型的用戶資 格,以及在一些實施例中,用戶資格分別可以與特定的資格類型相聯(lián) 系。這樣的資格類型可包括在各種不同的實施例中的各種相關(guān)的信息, 包括名字(例如,用于以后引用的目的),指示允許的數(shù)值(例如, 任何浮點(diǎn)數(shù),真實/錯誤、枚舉的排名的數(shù)值組,等等)的等級尺度, 可向用戶發(fā)布的資格類型的特定資格、 一個或多個實體或?qū)嶓w類型的 指示,超時條件(例如,唯一的用戶識別號)或如何和何時類型的資 格是有效的其它指示,指定資格類型的用戶的指示(例如,限制可以 修改、刪除和/或觀看有關(guān)資格類型的信息),等等.在一些實施例中, 每個資格可被存儲在,或作為可包含某些或全部指示的類型的相關(guān)信 息的資格數(shù)據(jù)結(jié)構(gòu)的 一部分被存儲,無論是使用對于指定的資格類型 特定的資格數(shù)據(jù)結(jié)構(gòu)還是與任何特定的資格類型無關(guān)地。此外,對于其中TFF系統(tǒng)的多個實例或版本正在工作或其中具有重疊類型的功能 的其它類型的系統(tǒng)可以交互的實施例,指定的資格類型還可以具有其 上指定資格類型的系統(tǒng)的相關(guān)指示。此外,在一些實施例中,可以允 許用戶指定在系統(tǒng)內(nèi)使用的新的資格類型。
如前所述,任務(wù)執(zhí)行者資格在各種不同的實施例中還可以采取各 種不同的形式,包括由他們擁有的資格的用戶的自我宣稱,由其它人
等級(例如,來自提供任務(wù)的任務(wù)請求者的反饋和/或由過去執(zhí)行的其 它回顧者給出的等級),以及由第三方當(dāng)局提供的證書(例如,來自 特定的教育機(jī)構(gòu)的教育程度或其它完成者,來自特定的組織或竟?fàn)幍?獎勵和其它識別,訓(xùn)練或知識水平的承認(rèn)等等)。在一些實施例中可 使用的證書的一種形式是由第三方作為服務(wù),諸如對于支付,被提供 的用戶的榮譽(yù)或其它等級。與生成和提供用戶等級信息有關(guān)的技術(shù)的 討論被包括在2003年8月22日提交的、題目為"Managing Content Based On Reputation"的待決的共同擁有的美國專利申請 No.l0/636,341中,該專利申請整體地在此引用以供參考。
任務(wù)執(zhí)行者資格還可包括由電子集市對于任務(wù)執(zhí)行者的跟蹤的行 為的各種定量測量值,包括與特定的任務(wù)有關(guān)的測量值,在特定的一 組多個任務(wù)上和/或在指定的時間間隔內(nèi)的平均的和/或累積的測量值, 以及有關(guān)在一個或多個指定的時間間隔內(nèi)對于一個或多個測量值的改 變的速率的信息。在各種不同的實施例中可以被使用的測量的類型非 排他地包括指定給任務(wù)執(zhí)行者的任務(wù)的數(shù)目;指定給任務(wù)執(zhí)行者的 已完成的任務(wù)的數(shù)目或百分比;由任務(wù)執(zhí)行者(例如,由任務(wù)請求者) 完成、批準(zhǔn)或拒絕的任務(wù)的數(shù)目或百分比;在完成之前,由任務(wù)執(zhí)行 者明確放棄(或丟棄)的指定任務(wù)的數(shù)目或百分比;在完成之前,從 任務(wù)執(zhí)行者處撤回(例如,由電子集市對于故障在指定的時間極限范 圍內(nèi)完成任務(wù))的指定的任務(wù)的數(shù)目或百分比;被提供給任務(wù)執(zhí)行者 的被拒絕的任務(wù)的數(shù)目或百分比(如果實施例包括提供任務(wù)到任務(wù)執(zhí) 行者);在執(zhí)行指定任務(wù)之前花費(fèi)的時間量(例如,在時間上平均或
分布),等等。在一些實施例中,還可以根據(jù)由電子集市對于跟蹤的 行動的定量測量值,諸如從任務(wù)請求者提交的可用任務(wù)的數(shù)目、由任 務(wù)請求者在指定之前被刪除的提交的任務(wù)的數(shù)目或百分比、由任務(wù)請 求者批準(zhǔn)或拒絕的完成的任務(wù)的數(shù)目或百分比、由任務(wù)請求者修改的 提交的任務(wù)的數(shù)目或百分比、當(dāng)?shù)狡跁r在提供付費(fèi)的及時性等等,授 予任務(wù)請求者以資格。此外,在一些實施例中,任務(wù)執(zhí)行者能夠通過 給任務(wù)請求者定等級,諸如對于在由那些任務(wù)請求者提交的任務(wù)的執(zhí) 行中所牽涉到任務(wù)執(zhí)行者,而提供對于任務(wù)請求者的資格。這樣的評 級例如可以是基于任務(wù)請求者在分類他們提交的任務(wù)方面、在提供適 當(dāng)?shù)难a(bǔ)償方面、在提供滿意的任務(wù)結(jié)果后的提供付費(fèi)方面等等的合理 度。
在一些實施例中,電子集市還可以根據(jù)一個或多個不同的資格類 型提供任務(wù)執(zhí)行者相對于其它任務(wù)執(zhí)行者的排名,任務(wù)執(zhí)行者的排名 水平還被用作為資格判定(例如,執(zhí)行者是在指定的定量測量值的最
高的10%內(nèi))。更一般地,在一些實施例中,執(zhí)行者資格可包括有關(guān)
可被測量或識別的執(zhí)行者的任何信息。
因此,如前所述,在一些實施例中,各種類型的信息可作為資格。 更一般地,在一些實施例中,任何用戶可指定用于任何用戶(包括他 們自己)的任何資格,任何資格衡量尺度或方面,使用任何等級尺度, 并且還可包括客觀和/或主觀資格。在一些實施例中,資格的意義或上
下文可以在TFF系統(tǒng)的外部維護(hù)(例如,通過資格的發(fā)布者和/或使 用它們作為對于被提交的任務(wù)的標(biāo)準(zhǔn)的任務(wù)請求者),這樣,TFF系 統(tǒng)執(zhí)行跟蹤和匹配作為任意數(shù)據(jù)值的資格,而不用知道或使用資格的 意義。因此,在一些實施例中,任何用戶可以作為他們自己的發(fā)布當(dāng)
局來發(fā)布資格,并且以后通過搜索具有這些資格的用戶和/或在他們的 任務(wù)標(biāo)準(zhǔn)中包括這些資格的任務(wù)而使用這些資格。另外,在一些實施
例中,資格可被發(fā)布和使用于不直接與TFF系統(tǒng)的用戶有關(guān)的實體, 諸如用于各種類型的第三方實體(例如,資格發(fā)布者)的資格。
此外,在一些實施例中,用戶與其它系統(tǒng)的行為可以被用作資格,
或者以其它方式,諸如根據(jù)從這樣的其它系統(tǒng)中引入的數(shù)據(jù)。例如,
在一些實施例中,TFF系統(tǒng)可具有涉及到用戶的購買有關(guān)的行為的信 息,否則諸如通過Web零售商或其它在線商人接收這樣的信息,可以 從零售商系統(tǒng)得到和使用的信息的類型包括用戶的瀏覽歷史、搜索歷 史、點(diǎn)擊流(click-stream)歷史、點(diǎn)擊通過(click-through)歷史、 購買或租用歷史、支付和/或信用歷史、返還歷史、服務(wù)有關(guān)的行為的 歷史(例如,呼叫客戶服務(wù)的頻率和次數(shù))、打折和購買刺激鼓勵的 使用、由用戶提供的(例如,物品、感興趣的物品的清單或組的回顧) 內(nèi)容和/或信息的貢獻(xiàn)(包括有關(guān)這樣的貢獻(xiàn)的各種細(xì)節(jié),諸如長度、 物品、提交的頻率、由其它用戶判斷的質(zhì)量)、參加各種基于社區(qū)的 特性、在系統(tǒng)內(nèi)的信譽(yù)(例如,根據(jù)由其它用戶的選舉或其它等級)、 瀏覽器及所使用的瀏覽設(shè)備等等。類似地,來自TFF系統(tǒng)的資格和其 它信息,在一些實施例中,可能能夠輸出到其它系統(tǒng),供那些其它系 統(tǒng)使用。此外,當(dāng)這樣的類型的信息可用時,它們也可以其它方式被 使用。例如,如果根據(jù)用戶與其它用戶的關(guān)系,推薦信息對于該用戶 是可用的,則這樣的推薦信息可用作對于該用戶的資格信息(例如, 該用戶多半想要擔(dān)當(dāng)某種類型的任務(wù))和/或推薦任務(wù)給任務(wù)執(zhí)行者 (例如,類似與你執(zhí)行這種類型的任務(wù)那樣的其它任務(wù)執(zhí)行者)。 各種示例性資格非排他地包括以下項目
C+十編程級別2測試證書,由斯坦福大學(xué)的Bob Smith教授發(fā)布, 測試分?jǐn)?shù)95 % ( 2005年1月13日,10:03 GMT;從發(fā)布日期起5年 有效)
C十+編程推薦證書,由Kemighan與Ritchie發(fā)布,"專家"級(2005 年1月13日,10:03 GMT;無失效期)
能夠按照在密蘇里州圣路易斯市通行的社會標(biāo)準(zhǔn)區(qū)分色情物與非 色情物,我自己發(fā)布,"我一看到它就知道它"(2006年6月27曰, 14:18 PDT)
以90%接受率完成需要自我發(fā)布的"能夠按照在密蘇里州圣路易 斯市通行的社會標(biāo)準(zhǔn)區(qū)分色情物與非色情物"資格的任務(wù),由TFF系
統(tǒng)發(fā)布,以98%的接受率完成的1000個任^( 2006年6月27日,14:18 GMT,根據(jù)從2005年1月14日,9:00 GMT到現(xiàn)在的TFF系統(tǒng)中 的執(zhí)行結(jié)果)
牙病病人不能吃固體食物,由Mayo診所發(fā)布,(無價值)(2005 年1月15日,22:47 EST)
進(jìn)行科研能力測試,由新澤西州普林斯頓的教育測試服務(wù)機(jī)構(gòu)發(fā) 布,分?jǐn)?shù)文學(xué)=508,數(shù)學(xué)=518 (2004年10月1日,從發(fā)布日期起6 年有效)
通過加州的法律職業(yè)資格考試,由加州律師協(xié)會發(fā)布,"活躍成員,, 和"聲譽(yù)良好的成員"(2004年10月3日;1994年5月15日的職業(yè)資 格認(rèn)可日期;暫時符合繼續(xù)法律教育要求的繼續(xù)狀態(tài),下一個符合時 間間隔在2005年1月31日時或之前結(jié)束)
在紐約時報書評中公布的流行英語小說的至少兩個述評,由紐約 時報發(fā)布,由述評者至今為止公布的這類述評的總數(shù)(2005年1月15 日,12:01 EDT)
是個考慮周到的人,由瑞士日內(nèi)瓦的Jeanetts Smith發(fā)布,"tr6s sympa" ( 2004年2月29日,12:32 CET )
關(guān)于和資格有關(guān)的行為的信息也可以以各種方式被跟蹤和存儲。 例如,可以對于所有的任務(wù)跟蹤執(zhí)行有關(guān)的資格評分,不管任務(wù)類型 和/或需要的資格。作為替代,可以對于特定類型的任務(wù)或相關(guān)的任務(wù) 組跟蹤行為(例如,確定任務(wù)執(zhí)行者在95。/。的時間內(nèi)以資格"A,,完成 任務(wù),而僅僅在80。/。的時間內(nèi)以資格"B,,完成任務(wù))。類似地,可以 對于任務(wù)的類別跟蹤行為,諸如確定任務(wù)執(zhí)行者在100%的時間內(nèi)正 確地完成"色情物識別"任務(wù),而僅僅在80 %的時間內(nèi)令人滿意地完成 "捷克語-英語翻譯"任務(wù)。
當(dāng)搜索涉及到資格和/或任務(wù)的信息時,在一些實施例中,TFF系 統(tǒng)允許執(zhí)行各種各樣類型的搜索.用戶可執(zhí)行的示例性搜索非排他地 包括以下項目
我創(chuàng)建/接受的所有的任務(wù),以及這些任務(wù)的狀態(tài)/進(jìn)展(例如,由 任務(wù)請求者和/或任務(wù)執(zhí)行者)
所接受的所有當(dāng)前可用任務(wù),包括對于每個任務(wù)的必要資格和對 于每個任務(wù)的支付/獎勵(例如,由任務(wù)執(zhí)行者)
在上一個24小時內(nèi)添加的系統(tǒng)中的所有資格類型(例如,由任何 用戶)
在上一個星期內(nèi)已經(jīng)發(fā)布了新的資格的所有用戶(例如,由具有 足夠許可權(quán)的任何用戶)
昵稱屬性值為"Jill"的所有用戶(例如,由具有觀看用戶昵稱的足 夠許可權(quán)的任何人)
哪些可用任務(wù)的價格<$1 在系統(tǒng)中目前有多少正在執(zhí)行任務(wù)的 任務(wù)執(zhí)行者以及有多少沒有正在執(zhí)行任務(wù)的任務(wù)執(zhí)行者對于這些任務(wù) 中的一個或多個任務(wù)是合格的?(例如,由任務(wù)請求者)
有多少可用任務(wù)的任務(wù)請求者具有資格B (例如,由任務(wù)執(zhí)行 者,諸如僅僅執(zhí)行來自某些任務(wù)請求者的任務(wù)的任務(wù)執(zhí)行者)
有多少用戶具有資格X和(Y或Z)但沒有資格W 在這些人中, 哪些人具有數(shù)值超過卯。/。的資格X (例如,由任何人)
哪些任務(wù)執(zhí)行者在本星期內(nèi)完成需要資格X的任務(wù)?他們?nèi)客?成的任務(wù)的多少百分比被任務(wù)請求者所批準(zhǔn)?(例如,由任何人)
在姓名字段中包含C+十的所有的資格類型中,多少百分比是在自 2004年6月30日結(jié)束的12個月周期內(nèi)創(chuàng)建的?(例如,由任何人)
在上個月之前或者代表發(fā)布者ABC發(fā)布多少在他們的名字中有 字符串"St. Louis,,的資格?(例如,由任何人)
在一些實施例中,系統(tǒng)還提供以下功能,即幫助認(rèn)證或確證有關(guān) 用戶的信息,諸如用戶的身份、用戶的指定資格以及用戶的其它種類 的屬性。具體來說,可以得到各種信息,并用作為確證有關(guān)用戶的一 個或多個信息片段的證明,諸如通過得到有關(guān)用戶的過去行為的信息 (例如,有關(guān)行為的反饋和/或等級信息),來自其它人的關(guān)于有關(guān)用 戶的信息的精確度的"證明"或其它宣稱,有關(guān)用戶信譽(yù)的信息,有關(guān) 在社區(qū)或組內(nèi)的用戶狀態(tài)的信息(例如,社會聯(lián)絡(luò)組),以及更一般
地,可用來確證用戶信息的任何可看到的標(biāo)記。確證信息可以以各種 方式得到,包括從第三方源和/或從其信息被確證的用戶,以及確證信 息的獲取可以以各種方式發(fā)起,包括由提供確證信息的用戶發(fā)起和/ 或以自動方式發(fā)起(例如,根據(jù)對于確證信息的需要)。此外,在一 些實施例中,確證還可以通過使用附加技術(shù)得以增強(qiáng),諸如通過監(jiān)視 用戶的行為和/或通過偶爾向用戶提出疑問(例如,通過給予用戶簡短 的測試)驗證有關(guān)用戶的信息(例如,得到確認(rèn)或反駁用戶的資格和/ 或身份的信息)。
作為根據(jù)來自第三方的證明或其它信息來確證用戶身份的一個例 子,第三方可以是信用卡和/或借記卡的發(fā)布者,這樣的卡提供在卡上 的卡持有人名字是卡持有人的實際姓名的證明。與第三方有關(guān)的、各
的信息,包括有關(guān)用戶的:M^帳;的信息或其它金融;戶的信息,政 府發(fā)布的用戶信息(例如,駕駛員執(zhí)照、護(hù)照、社會保險號、選舉身 份卡、等等),其它政府記錄(例如,財產(chǎn)記錄)等等。在這樣的情 形下,用戶可以得到來自第三方的這類證明,并且以后把證明提供給 系統(tǒng),或者作為替代,系統(tǒng)在一些實施例中可以直接與第三方進(jìn)行交 互,得到用戶的這類證明。例如,系統(tǒng)可以與第三方卡發(fā)布者和政府 機(jī)關(guān)進(jìn)行交互,或者替代地與提供牽涉到根據(jù)適當(dāng)證明驗證用戶的真 實身份、然后應(yīng)請求把驗證的真實身份信息的保證提供給其它人的服 務(wù)的第三方進(jìn)行交互。
如前所述,在各種實施例中可以以各種不同的方式得到與用戶身 份有關(guān)的各種類型的證明或其它確證信息,以及可以以各種不同的方 式用來識別和/或確證用戶的身份。例如,在一些實施例中,有關(guān)用戶
身份的信息可以通過使用由電話服務(wù)供應(yīng)商所保存的信息而得到。在 某些這樣的實施例中,可以為用戶提供執(zhí)行身份確證行為的系統(tǒng)免費(fèi) 號碼,并且當(dāng)用戶呼叫該免費(fèi)號碼時,實體可以收集由電話服務(wù)供應(yīng) 商通過該呼叫提供的用戶身份信息(例如,用戶正在由此進(jìn)行呼叫的 號碼以及與該號碼有關(guān)的名字),諸如在確證用戶以前提供的真實姓 名時使用。有關(guān)用戶的信息可以以類似的方式從具有類似信息的其它
第三方收集,諸如通過使用具有非免費(fèi)號碼的蜂窩ID技術(shù),對于由用 戶提供的號碼進(jìn)行逆號碼查找,以識別與該電話號碼有關(guān)的用戶姓名, 根據(jù)由用戶發(fā)送的電子通信收集有關(guān)用戶的信息(例如,根據(jù)由用戶 使用的電子郵件地址,用戶的域名,即時消息傳送或其它消息發(fā)送者 身份等等),和/或收集由其它供應(yīng)商保存的信息黑用戶(例如,互聯(lián) 網(wǎng)服務(wù)供應(yīng)商、公用事業(yè)公司、教育機(jī)構(gòu)、醫(yī)院設(shè)施等等)。更一般 地,在一些實施例中,系統(tǒng)可提供預(yù)定的API和/或一個或多個Web 服務(wù),其他人可以經(jīng)由它提供有關(guān)用戶的確證和其它信息。
在一些實施例中,有關(guān)用戶身份的信息還可根據(jù)用戶所屬的組和/ 或用戶的其它附屬屬性而得到和/或確證。例如,用戶能夠證明是提供 可公開得到的、有關(guān)其成員關(guān)系或其它附屬用戶信息的組或組織的成 員或其它附屬屬性,因此根據(jù)宣稱的身份處在可公開得到的成員關(guān)系 或其它附屬屬性提供用戶所宣稱的身份是準(zhǔn)確的某些確證。作為替代, 用戶可以是社會聯(lián)絡(luò)組或其它用戶組的一部分,這樣, 一個或多個其 它用戶組將為用戶的身份作證。在這樣的實施例中,用戶可以提供有 關(guān)一個或多個這樣的其它用戶的聯(lián)系和其它信息(例如,電子郵件), 并且執(zhí)行身份確證行為的系統(tǒng)然后可以利用所提供的信息幫助確證用 戶的身份,諸如通過使用聯(lián)系信息詢問那些其它用戶提供一個用戶身 份的確證性陳述或其它信息。此外,當(dāng)來自其它用戶的信息被用來確 證有關(guān)用戶的信息時(例如,根據(jù)社會聯(lián)絡(luò)組),可以考慮的附加因 素是用戶組是否僅僅用作為自確證實體,以使得該組的用戶僅僅互 相確證,或其它外部證明是否對于提供附加確證是可得到的。
在得到確證信息后,它可以以各種方式被^^用。在一些實施例中, 對于一個用戶信息段的一個或多個確證性信息(例如,用戶資格)可 以被呈現(xiàn)或者向其提供用戶信息,以允許用戶信息的接收人根據(jù)相關(guān) 的確證信息估計它的準(zhǔn)確度、信用度和可靠度。在其它實施例中,系 統(tǒng)可以試圖自動評估確證信息,以確定被確證的用戶信息的可信度水 平或數(shù)值或其它評估值,諸如根據(jù)確證信息的類型、在確證信息與被
確證的信息之間的對應(yīng)度和/或根據(jù)確證信息的源(例如,影響給予確 證信息的加權(quán)值,諸如根據(jù)源的信譽(yù)度)。此外,在一些實施例中, 某些類型的、確證有關(guān)的行為可以收費(fèi)地執(zhí)行,諸如從其信息正在被 確證的用戶處收費(fèi)。
在一些實施例中可得到的、特定類型的執(zhí)行者資格涉及到任務(wù)執(zhí) 行者在一個或多個資格測試中的表現(xiàn)。例如,計劃提交多個類似類型 的任務(wù)的任務(wù)請求者可以首先創(chuàng)建具有已知的或想要的執(zhí)行結(jié)果的任 務(wù)。該任務(wù)然后可以經(jīng)由電子集市形成可用任務(wù),作為由對于執(zhí)行任 務(wù)請求者的其它以后的任務(wù)感興趣的任務(wù)執(zhí)行者進(jìn)行的資格檢查任 務(wù)。在任務(wù)執(zhí)行者提供資格檢查任務(wù)的結(jié)果后,這些結(jié)果可以相對于 已知的或想要的結(jié)果評級,以確定任務(wù)執(zhí)行者是否和/或以什么水平成 功地執(zhí)行任務(wù)。用于資格檢查任務(wù)的執(zhí)行的指定水平(例如,具有最 小指定分?jǐn)?shù)、或以最小的百分比相對于其它任務(wù)執(zhí)行者進(jìn)行記分)然 后可被用作對于該任務(wù)請求者的以后的任務(wù)的執(zhí)行者資格標(biāo)準(zhǔn)。這樣 的資格檢查任務(wù)在各種不同的實施例中以各種方式被執(zhí)行,包括對于 任務(wù)的成功執(zhí)行者付費(fèi)或不用付費(fèi),由任務(wù)執(zhí)行者對于任務(wù)執(zhí)行嘗試 和/或完成付費(fèi),作為對于任何任務(wù)執(zhí)行者或僅僅對于滿足其它指定的 標(biāo)準(zhǔn)(例如,成功通過測試的任務(wù)執(zhí)行者的第一指定的數(shù)目,對于具 有其它指定的資格的任務(wù)執(zhí)行者,等等)的任務(wù)執(zhí)行者可用任務(wù),以
樣的任務(wù)。 一 、 一 」、,、'、
除了執(zhí)行者資格標(biāo)準(zhǔn)以外,任務(wù)請求者還可指定對于任務(wù)的各種 其它類型的標(biāo)準(zhǔn)。例如,在一些實施例中,任務(wù)請求者可以指定涉及 任務(wù)何時要執(zhí)行的標(biāo)準(zhǔn),諸如對于任務(wù)執(zhí)行者的初始指定的超時時間 間隔和/或?qū)τ谠谌蝿?wù)被指定給任務(wù)執(zhí)行者以后他們提供任務(wù)執(zhí)行結(jié) 果的超時時間限制。在一些實施例中,任務(wù)請求者還可以指定有關(guān)提 供結(jié)果的格式的信息(例如,由任務(wù)執(zhí)行者要完成的應(yīng)答形式,或者 任務(wù)執(zhí)行者要用來提供結(jié)果和/或執(zhí)行任務(wù)的可執(zhí)行的結(jié)果程序).執(zhí) 行人資格標(biāo)準(zhǔn)和其它類型的標(biāo)準(zhǔn)也可以以各種不同的形式被指定,包
括作為對于與任務(wù)有關(guān)的各種行為的精確匹配和作為最小值或最大值
閾值(例如,允許任務(wù)指定;驗證執(zhí)行結(jié)果是滿意的;諸如根據(jù)對于 資格判定值的適當(dāng)性的生成的自信度水平或數(shù)值,確定任務(wù)執(zhí)行者的 資格的數(shù)值是否足夠;諸如根據(jù)基于確證的程度或確證量而生成的自 信度水平或數(shù)值,確定任務(wù)執(zhí)行者的資格的數(shù)值是否被充分確證;等 等)。這樣的閾值也可以由其它用戶(例如,任務(wù)執(zhí)行者)指定和/ 或在其它情形和實施例中由TFF系統(tǒng)自動指定。
此外,在一些實施例中,任務(wù)請求者可以提供附加的與任務(wù)有關(guān) 的信息,幫助任務(wù)執(zhí)行者識別適當(dāng)?shù)幕蚋信d趣的任務(wù),諸如對于任務(wù) 的一個或多個類別(例如,根據(jù)任務(wù)的類型)和/或相應(yīng)于任務(wù)的一個 或多個關(guān)鍵字。這樣的類別和/或關(guān)鍵字信息然后可以由任務(wù)執(zhí)行者以 后在搜索和/或瀏覽感興趣的任務(wù)時使用。在其它實施例中,這樣的類 別和/或關(guān)鍵字信息替代地可以由電子集市根據(jù)與任務(wù)有關(guān)的信息的 分析結(jié)果自動生成(例如,通過使用由任務(wù)請求者提供的任務(wù)的文本 說明,通過使用由任務(wù)請求者提供的有關(guān)任務(wù)的歷史信息,通過使用 有關(guān)對于任務(wù)指定的標(biāo)準(zhǔn)的信息,等等)。
如前所述,在至少一些實施例中,任務(wù)請求者分別還可以對于任 務(wù)的成功執(zhí)行指定由任務(wù)請求者要支付的一種或多種費(fèi)用給一個或多 個任務(wù)執(zhí)行者。在這樣的實施例中,費(fèi)用可被指定為在任何的各種各 樣的環(huán)境下支付,包括以與任務(wù)的特定的狀態(tài)有關(guān)的方式(例如,對 于其執(zhí)行結(jié)果被任務(wù)請求者明確接受的第一任務(wù)執(zhí)行者,對于其執(zhí)行 結(jié)果被電子集市自動接受的第一任務(wù)執(zhí)行者,對于請求的任務(wù)被指派 的笫一任務(wù)執(zhí)行者,等等).在其它情形下,多個任務(wù)執(zhí)行者可以接 受對于任務(wù)執(zhí)行的付費(fèi),諸如提供結(jié)果的頭X個任務(wù)執(zhí)行者(其中X 是由任務(wù)請求者指定的數(shù)目),多個任務(wù)執(zhí)行者的結(jié)果是一致的,并 形成來自X個任務(wù)執(zhí)行者的指定水平的(例如,多數(shù))執(zhí)行結(jié)果,等 等*
在其它實施例中,對于任務(wù)請求者的付費(fèi)可以以其它方式被確定, 諸如根據(jù)由任務(wù)執(zhí)行者的出價(例如,作為標(biāo)準(zhǔn)的或荷蘭式拍賣的一
部分),作為取決于在提供滿意的執(zhí)行結(jié)果方面成功的程度或數(shù)量的 可變比率,等等。此外,在一些實施例中,任務(wù)請求者可以允許電子 集市,諸如根據(jù)任務(wù)的類別,根據(jù)在任務(wù)請求時的當(dāng)前的條件進(jìn)行動 態(tài)定價,指定對于任務(wù)的相關(guān)的付費(fèi)(例如,用于費(fèi)用)作為對于其 由電子集市保證某些結(jié)果方面(例如,用來接收執(zhí)行結(jié)果的最大時間, 最小的執(zhí)行結(jié)果水平,等等)的特級服務(wù)的一部分。此外,在一些實 施例中,系統(tǒng)向任務(wù)請求者提供信息,幫助他們?nèi)斯さ貫槿蝿?wù)定價,
價信息,通過提供有關(guān)當(dāng)前的價格和當(dāng)前價格趨勢的概要信息。
在對于任務(wù)確定要提供給一個或多個任務(wù)執(zhí)行者的支付后,支付 可以以各種方式作出。在一些實施例中,電子集市或相關(guān)的系統(tǒng)可以 提供帳單給任務(wù)請求者和/或任務(wù)執(zhí)行者用戶,以及如果是這樣的話,
付。在其它實施例中,電子集市也可以與第三方系統(tǒng)進(jìn)行交互,以便 進(jìn)行付費(fèi),諸如信用卡公司,銀行等等。此外,在一些實施例中,可 以進(jìn)行各種各樣的其它類型的支付,無論是除了從任務(wù)請求者到任務(wù) 執(zhí)行者的付費(fèi)以外,還是替代地,諸如從任務(wù)請求者和/或任務(wù)執(zhí)行者 對于由電子集市提供的任何功能給電子集市的付費(fèi)和/或諸如從執(zhí)行 任務(wù)請求者的任務(wù)的任務(wù)執(zhí)行者對任務(wù)請求者的付費(fèi)。更一般地,在
一些實施例中,付費(fèi)和其它獎勵可被指定為從任何一方或多方流到任
何一方或多個其它方,無論是任務(wù)執(zhí)行者、任務(wù)請求者、TFF系統(tǒng)、 外面的一方等等。在一些實施例中可被用來進(jìn)行付費(fèi)的、與付費(fèi)有關(guān) 的技術(shù)的討論被包括在2004年7月19日提交的、題目為"Automatic Authorization of Programmatic Transactions"的美國專利申請 No.10/894,347中,該專利申請整體地在此引用以供參考。
在任務(wù)請求被提交給電子集市后,任務(wù)執(zhí)行者可以以各種方式得 到有關(guān)可用任務(wù)的信息。在一些實施例中,任務(wù)執(zhí)行者將向電子集市 請求識別滿足指定標(biāo)準(zhǔn)的當(dāng)前可用任務(wù),諸如所有當(dāng)前可用任務(wù)或其 指定的資格標(biāo)準(zhǔn)由任務(wù)執(zhí)行者的當(dāng)前資格滿足的任務(wù).雖然某些這樣 的任務(wù)信息請求在一些實施例中可以交互地作出,但在其它實施例中, 至少某些這樣的請求可以替代地以編程的方式作出,諸如通過使用專 用程序或指令(例如,客戶方程序、宏、插件等等),被設(shè)計成檢索 用于任務(wù)執(zhí)行者的這樣的信息(例如,它從電子集市或從任務(wù)請求者 對于他們的任務(wù)得到的)。除了根據(jù)任務(wù)執(zhí)行者的資格搜索任務(wù)以外, 任務(wù)執(zhí)行者還可以指定各種各樣的其它類型的、有關(guān)要識別的任務(wù)的 信息,諸如從指定的任務(wù)請求者可得到的任務(wù)、在指定的類別中或具 有指定的關(guān)鍵字的任務(wù)、具有指定的相關(guān)的付費(fèi)或其它相關(guān)的標(biāo)準(zhǔn)(例 如,截止日期)的任務(wù),來自滿足分配請求者資格標(biāo)準(zhǔn)的任務(wù)請求者 的任務(wù),等等。
除了搜索任務(wù)以外,任務(wù)執(zhí)行者還可以請求任務(wù)以各種方式分配 給他們,諸如通過識別一個或多個特定的感興趣的任務(wù)和/或通過識別 滿足特定條件的任務(wù)(例如,根據(jù)任務(wù)標(biāo)準(zhǔn)、對于任務(wù)的相關(guān)的獎勵、 有關(guān)提交任務(wù)的任務(wù)請求者的信息和身份等等)。在任務(wù)分配給任務(wù) 執(zhí)行者后,任務(wù)執(zhí)行者然后可以與電子集市進(jìn)行交互(以交互方式或 者以編程方式),根據(jù)任務(wù)的執(zhí)行提供執(zhí)行結(jié)果信息。此外,在一些 實施例中,任務(wù)執(zhí)行者可以以各種方式表明,他們希望接收一系列相 關(guān)任務(wù)的分配,諸如特定任務(wù)類型的任務(wù)。通過創(chuàng)建這樣的"流水線" 而得到的任務(wù),任務(wù)執(zhí)行者能夠更有效地執(zhí)行任務(wù)(例如,如果有足 夠的任務(wù)被分配給任務(wù)執(zhí)行者,以允許他們不斷地有要執(zhí)行的可用任 務(wù)隊列),在一些實施例中,可以相應(yīng)地對于接收這樣的功能而收費(fèi)。
這樣的一系列任務(wù)分配的創(chuàng)建可以以各種方式執(zhí)行,諸如通過用TFF 系統(tǒng)對于特定類型的任務(wù)登記通知和/或分配請求和/或通過用TFF對 于特定類型的任務(wù)充分執(zhí)行搜索或分配請求,通過使用應(yīng)用程序自動 執(zhí)行這樣的重復(fù)搜索,等等。
在一些實施例中,關(guān)于任務(wù)是否要分配給任務(wù)執(zhí)行者的決定至少 部分是根據(jù)由任務(wù)請求者對于任務(wù)指定的信息,例如,每個任務(wù)可以 允許特定數(shù)目的任務(wù)(例如, 一個)同時或順序地分配給任務(wù)執(zhí)行者。 此外,在一些實施例中,任務(wù)的分配這樣作出,以鎖定該分配(例如,
在指定的時間間隔內(nèi)),這樣,它對于其它任務(wù)執(zhí)行者是不可得到的, 而在其它實施例中,也可以不執(zhí)行這樣的鎖定。因此,例如如果任務(wù) 請求者希望盡可能快地得到結(jié)果,并且只愿意付費(fèi)給提供滿意結(jié)果的 第一個任務(wù)執(zhí)行者,則任務(wù)請求者可以指定任務(wù)對于任何數(shù)目的任務(wù) 執(zhí)行者都是可用的,并且它的分配不被鎖定,導(dǎo)致在任務(wù)執(zhí)行者之間 在要成為第一個提供成功的結(jié)果方面產(chǎn)生竟賽。作為替代,任務(wù)請求 者可以替代地希望來自僅僅單個任務(wù)執(zhí)行者的滿意結(jié)果,但可以在任 務(wù)被分配給任務(wù)執(zhí)行者后提供任務(wù)鎖定,允許他們在指定的時間量(例 如, 一分鐘或一天)內(nèi)提供滿意的結(jié)果,之后任務(wù)將對于其它任務(wù)執(zhí) 行者是用的。
作為另一個例子,任務(wù)請求者可能想要來自多個任務(wù)執(zhí)行者的應(yīng) 答(例如,能夠比較多個應(yīng)答作為自動精度檢驗),如果是這樣的話, 可以允許特定數(shù)目的同時分配(例如,相應(yīng)于想要的應(yīng)答的數(shù)目)。 當(dāng)?shù)玫絹碜远鄠€任務(wù)執(zhí)行者的應(yīng)答時,它們可以以各種方式被使用, 諸如生成各種結(jié)果的平均值,通過全部或通過大多數(shù)或通過中間數(shù), 識別互相一致的結(jié)果,等等。此外,在這樣的情形下,多個任務(wù)執(zhí)行 者可以以各種不同的方式被付費(fèi),諸如提供相同的費(fèi)用給提供結(jié)果的 所有任務(wù)執(zhí)行者,只把費(fèi)用提供給其結(jié)果被確定為精確的或者是被使 用的那些任務(wù)執(zhí)行者(例如,根據(jù)它們是結(jié)果的大多數(shù)),支付不同 的費(fèi)用給不同的任務(wù)執(zhí)行者(例如,根據(jù)結(jié)果的確定的精確性,或提 供結(jié)果的及時性),等等。
在任務(wù)執(zhí)行者完成任務(wù)的執(zhí)行并把任務(wù)執(zhí)行的結(jié)果提交給電子集 市后,結(jié)果以由任務(wù)請求者指定的方式被處理。例如,在一些實施例 中,任務(wù)的這種任務(wù)結(jié)果可以即時轉(zhuǎn)發(fā)到任務(wù)的任務(wù)請求者,但在其 它實施例中,任務(wù)結(jié)果也可以被存儲,直至任務(wù)請求者檢索它們?yōu)橹?(例如,在接收到來自電子集市的、關(guān)于它們可用性的通知后)。此 外,在一些實施例中,任務(wù)請求者可以指定涉及估計執(zhí)行結(jié)果是否滿 意的一個或多個標(biāo)準(zhǔn),如果是的話,電子集市系統(tǒng)可以在把結(jié)果提供 給任務(wù)請求者之前根據(jù)這些標(biāo)準(zhǔn)自動執(zhí)行這樣的結(jié)果驗證.在一些實
施例中,任務(wù)請求者還將接收有關(guān)任務(wù)執(zhí)行的附加信息,諸如關(guān)于任 務(wù)執(zhí)行者身份的信息,雖然在其它實施例中,這樣的附加信息對于任 務(wù)請求者是不可得到的。
如前所述,在一些實施例中,對于任務(wù)執(zhí)行者的付費(fèi)也由涉及到 執(zhí)行結(jié)果的一個或多個行為被觸發(fā),諸如由任務(wù)執(zhí)行者提供執(zhí)行結(jié)果 或由任務(wù)請求者批準(zhǔn)任務(wù)執(zhí)行和/或自動任務(wù)驗證行為。此外,在一些 實施例中,在任務(wù)執(zhí)行結(jié)果由任務(wù)執(zhí)行者提供后,這些任務(wù)的任務(wù)請 求者還可以被詢問,提供對于任務(wù)執(zhí)行者的人生成的等級(例如,在 對于這些任務(wù)執(zhí)行者的資格確定時使用),諸如涉及到執(zhí)行結(jié)果的適 當(dāng)性和及時性,雖然在其它實施例中,電子集市替代地可以接收來自 任務(wù)請求者的任何這樣的反饋信息,即使在沒有明確請求時。同樣地, 在一些實施例中,任務(wù)執(zhí)行者可以提供對于任務(wù)請求者的等級和反饋 信息,它們可被用于這些任務(wù)請求者的資格確定(無論是響應(yīng)于詢問 還是其它),諸如涉及到付費(fèi)的及時性和適當(dāng)性,任務(wù)說明的充分性。
在其中對任務(wù)執(zhí)行者和/或任務(wù)請求者進(jìn)行定量測量,諸如作為這
些用戶的資格的實施例中,電子集市系統(tǒng)還執(zhí)行各種類型的跟蹤行為, 以便收集對于這些定量測量值的信息。具體來說,在一些實施例中, 任務(wù)執(zhí)行者和/或任務(wù)請求者對于任務(wù)的每個行為被記錄,以及可被用 作為定量測量值。此外,至少某些這樣的跟蹤信息在至少一些實施例 中可被用于其它用途,諸如確定電子集市上的可用性和負(fù)荷(例如,
確定是否需要附加計算資源或當(dāng)前的計算資源是否沒有被充分利用)。 除了響應(yīng)于請求把任務(wù)信息提供給任務(wù)執(zhí)行者以外,電子集市在 一些實施例中可以在新的任務(wù)成為可用時提供自動匹配任務(wù)執(zhí)行者與 新任務(wù)的功能,諸如用于某項費(fèi)用(例如,被提供給任務(wù)執(zhí)行者的固 定的量,或任何付費(fèi)的百分比,如果他們完成他們被告知的任務(wù)的話)。 例如,如果任務(wù)執(zhí)行者先前提供資格信息和/或有關(guān)感興趣的任務(wù)的喜 好信息(例如,在指定的類別中的任務(wù)、具有指定的關(guān)鍵字的、來自 指定的任務(wù)請求者、來自具有特定的資格的請求者,等等),諸如在 初始登記過程期間,電子集市可以對于被提交的新任務(wù)執(zhí)行自動匹配,
以便確定任務(wù)執(zhí)行者是否滿足對于任務(wù)的任何指定的標(biāo)準(zhǔn),以及是否 想要被告知任務(wù)。如果是的話,則電子集市可以以各種方式通知任務(wù) 執(zhí)行者,諸如根據(jù)先前提供的、有關(guān)如何和何時告知他們的喜好信息。 此外,在一些實施例中,自動匹配還可以將新任務(wù)自動分配給適當(dāng)?shù)?任務(wù)執(zhí)行者(例如,按照由執(zhí)行者指定的喜好信息),包括鎖定任務(wù) 指定,如果對于任務(wù)適當(dāng)?shù)脑?。在其它實施例中,任?wù)執(zhí)行者可以通 過使用第三方功能接收類似的功能,諸如用來得到有關(guān)來自電子集市 的新任務(wù)的信息的自動程序(例如,根據(jù)輪詢),以及代表一個或多
個任務(wù)執(zhí)行者執(zhí)行用于這些新任務(wù)的自動匹配功能。
任務(wù)與任務(wù)執(zhí)行者的匹配可以以各種方式提供。例如,在一些實
施例中,匹配以雙向方式執(zhí)行,諸如當(dāng)任務(wù)具有對于任務(wù)執(zhí)行者的標(biāo)
準(zhǔn)和任務(wù)執(zhí)行者具有對于任務(wù)的條件時(例如,任務(wù)的屬性和/或提交
任務(wù)的任務(wù)請求者的屬性)。此外,當(dāng)執(zhí)行時,可以類似地考慮各種
各樣其它類型的信息。例如,在一些實施例中,匹配可以是時間敏感
的(例如,根據(jù)任務(wù)的緊急性)和/或價格敏感的(例如,當(dāng)執(zhí)行任務(wù)
的價格隨時間而改變時,諸如隨著時間增加價格直至任務(wù)被執(zhí)行,或
者隨著時間降低價格)。類似地,在一些實施例中,可以考慮各種各
樣其它類型的信息,諸如法律限制(例如,加強(qiáng)在分配給任務(wù)執(zhí)行者
的任務(wù)數(shù)目上的最小值或最大值限制,諸如因為合同或收稅的原因,
在某些實施例和情形下,由于合同或收稅的原因,將任務(wù)的執(zhí)行限制
為位于某個地理區(qū)域內(nèi)的任務(wù)執(zhí)行者)。此外,某些類型的任務(wù)可能
限于某些類型的任務(wù)執(zhí)行者,諸如僅僅新的任務(wù)執(zhí)行者(例如,幫助
可能缺乏廣范資格的新的任務(wù)執(zhí)行者)和/或僅僅有經(jīng)驗的任務(wù)執(zhí)行者。
此外,在一些實施例中和/或?qū)τ谀承╊愋偷娜蝿?wù)(例如,任務(wù)請
求者已請求和/或購買增強(qiáng)的或"保管(concierge)的,,級別的服務(wù)的任 務(wù)),系統(tǒng)可以通過試圖以各種方式定位執(zhí)行任務(wù)的任務(wù)執(zhí)行者而實 行任務(wù)執(zhí)行。例如,在一些實施例中,系統(tǒng)可以幫助任務(wù)執(zhí)行者加強(qiáng) 他們的資格,諸如通過推薦他們獲得新的資格(例如,根據(jù)當(dāng)前的和/
或突出的對于資格的要求,或者根據(jù)與他們可能與其竟?fàn)幦蝿?wù)的其它 類似的任務(wù)執(zhí)行者的比較),以及在一些實施例中還可以幫助任務(wù)執(zhí) 行者獲取新的資格(例如,通過提供資格測試以獲取資格,提供來自 第三方資格發(fā)布者(或"發(fā)布實體,,)的、有關(guān)如何獲取資格的信息, 等等)。當(dāng)對于任務(wù)執(zhí)行者的精確的匹配是不可得到時,系統(tǒng)還可以 提供附加功能,幫助任務(wù)請求者諸如識別最接近于匹配的任務(wù)執(zhí)行者 和根據(jù)這些任務(wù)執(zhí)行者的接近度提供排名表。系統(tǒng)可以類似地為任務(wù) 執(zhí)行者排名任務(wù)(例如響應(yīng)于搜索),以識別作為最接近的匹配的任 務(wù)和/或擁有第一感興趣的其它屬性(例如,具有最高的獎勵)的任務(wù)。 此外,在一些實施例中,系統(tǒng)可以試圖識別外部的資格信息源和輸入 的附加資格信息,諸如識別由于缺乏完整的資格信息而最初不知道的 匹配。
此外,雖然在一些實施例中,任務(wù)可能具有由任務(wù)請求者提供的 相關(guān)的類別和/或關(guān)鍵字,但在其它實施例中,電子集市系統(tǒng)根據(jù)有關(guān) 任務(wù)的信息的分析自動對任務(wù)進(jìn)行分類并生成用于該任務(wù)的關(guān)鍵字, 諸如通過使用數(shù)據(jù)采集和其它相關(guān)的分析技術(shù)分析屬性的相似性。類 似地,在一些實施例中,電子集市可以根據(jù)資格的相似性和其它屬性 把相關(guān)的任務(wù)執(zhí)行者和/或任務(wù)請求者組織成組。這樣的組織和類別幫 助電子集市的用戶識別任務(wù)和感興趣的其他對方,諸如與其一起工作 或避免與其工作的其它對方。
如前所述,在一些實施例中,每個任務(wù)可以是簡單的獨(dú)立行為, 任務(wù)執(zhí)行者對于其接收任務(wù)說明(以及可選地接收附加信息進(jìn)行分析) 并提供任務(wù)執(zhí)行的結(jié)果。然而,在其它實施例中,某些或所有的任務(wù) 替代地可以具有多級和/或多個相關(guān)的接連的行為由任務(wù)執(zhí)行者執(zhí)行, 包括具有在這些級或接連的行為期間和/或之間的交互(例如,與任務(wù)
請求者、TFF系統(tǒng)和/或一個或多個其它執(zhí)行的應(yīng)用)。在這樣的實施 例中,可以以各種方式提供付費(fèi)給任務(wù)執(zhí)行者,諸如根據(jù)所有的階段/ 行為的完成,或者替代地根據(jù)每個一個或多個中間的階段/行為的完 成。 此外,雖然在一些實施例中,每個任務(wù)執(zhí)行者可以與其它任務(wù)執(zhí) 行者無關(guān)(甚至是不知道的),但在其它實施例中,多個任務(wù)執(zhí)行者 替代地可以以各種方式互相附屬或互相關(guān)聯(lián)的,諸如通過作為單個組 織的一部分,當(dāng)執(zhí)行某些或所有的任務(wù)時通過(例如,作為一個組) 一起工作(例如,協(xié)調(diào)相關(guān)任務(wù)的執(zhí)行和/或共享與任務(wù)有關(guān)的知識)。 在至少某些這樣的實施例中,任務(wù)可以由一個或多個任務(wù)請求者提交 并由一組多個任務(wù)執(zhí)行者執(zhí)行(例如,通過指定的組,通過具有至少 最小的數(shù)目的成員和/或具有至多最大的數(shù)目的成員的組,通過具有對 于組的一個或多個指定資格的組,等等),以及一組多個任務(wù)執(zhí)行者 可以接受一個或多個任務(wù)由該組的一個或多個成員執(zhí)行,即使在任務(wù) 請求者沒有指定那些任務(wù)是由一組執(zhí)行時。此外,當(dāng)多個用戶作為一
個組一起工作時,該組在一些實施例中可以被TFF系統(tǒng)以類似于單個 用戶的方式被處理,諸如允許發(fā)布對于該組的資格和/或具有各種類型 的相關(guān)信息,以及在一些實施例中根據(jù)組的成員的各個資格自動確定 對于組的累積的資格。
類似地,雖然在一些實施例中每個任務(wù)請求者可以是與其它任務(wù) 請求者無關(guān)(甚至是不知道的),但在其它實施例中,多個任務(wù)請求 者替代地可以以各種方式互相附屬或互相有關(guān)的,諸如通過作為單個 組織的一部分,通過對于要執(zhí)行的某些或所有的任務(wù)(例如,作為一 個組) 一起工作(例如,協(xié)調(diào)對于相關(guān)的任務(wù)的執(zhí)行請求,諸如通過 識別它們?yōu)橄嚓P(guān)的,和/或指定與一組任務(wù)的執(zhí)行有關(guān)的標(biāo)準(zhǔn))等等。 以相關(guān)的方式,在一些實施例中,成組的任務(wù)可被識別為相關(guān)的(例 如,根據(jù)從任務(wù)請求者接收的、對于任務(wù)的指示),諸如以各種方式 協(xié)調(diào)任務(wù)的執(zhí)行(例如,通過收集或累積對于所有的任務(wù)的執(zhí)行結(jié)果, 通過便于協(xié)調(diào)執(zhí)行的方式把它們分配給一個或多個任務(wù)執(zhí)行者,等 等).此外,在一些實施例中,任務(wù)請求者和/或任務(wù)執(zhí)行者可以以各 種方式被征募,以參加到系統(tǒng)中,包括根據(jù)現(xiàn)有的組成員或其它相似 性信息(例如,識別可能有時間作為任務(wù)執(zhí)行者工作的人,諸如由于 他們在老年組中的成員關(guān)系,根據(jù)他們的潛在的退休的狀態(tài))。
在一些實施例中,還采用附加保密機(jī)制來限制至少某些用戶訪問 至少某些信息。例如,有關(guān)任務(wù)的某些信息可能對于至少某些任務(wù)執(zhí) 行者是不可得到的,諸如對于沒有資格執(zhí)行該任務(wù)的、任務(wù)沒有被分 配的、或滿足由任務(wù)請求者指定的標(biāo)準(zhǔn)的任務(wù)執(zhí)行者隱藏有關(guān)任務(wù)的 存在或有關(guān)某些任務(wù)細(xì)節(jié)的信息。而且,有關(guān)任務(wù)的某些信息僅僅當(dāng) 某些條件滿足時,諸如完成非公開的約定或滿足其它指定的標(biāo)準(zhǔn),才 對于潛在的任務(wù)執(zhí)行者成為可得到的。類似地,有關(guān)任務(wù)請求者和/ 或任務(wù)執(zhí)行者的至少某些信息對于至少某些其它任務(wù)執(zhí)行者和/或任 務(wù)請求者是隱藏的,諸如屏蔽用戶的身份(例如,提供在提交任務(wù)的 任務(wù)請求者與執(zhí)行任務(wù)的任務(wù)執(zhí)行者之間的局部或全部匿名性,或者 將有關(guān)任務(wù)執(zhí)行者或任務(wù)請求者的信息限制為潛在的對手),或者限 制對有關(guān)定量測量值或其它資格的訪問,以避免集市的參與者人為地 操控排名和其它資格信息的企圖。具體來說,在一些實施例中,任務(wù)
格到那些任務(wù)執(zhí)行者的任務(wù)請求者來說是隱私,諸如允許任務(wù)請求者 把他們的任務(wù)的執(zhí)行限制于任務(wù)執(zhí)行者,使得對于沒有這些資格的其 它任務(wù)執(zhí)行者是看不見的。
在一些實施例中,系統(tǒng)還試圖提供有關(guān)系統(tǒng)中的其它信息的元信 息(例如,任務(wù)執(zhí)行結(jié)果、用戶資格的適當(dāng)性、用戶資格的確證的適 當(dāng)性等等),諸如將關(guān)于任務(wù)執(zhí)行結(jié)果的可能的適當(dāng)性(例如,精確 性、可靠性、可重現(xiàn)性等等)的置信度數(shù)值提供給任務(wù)請求者,提供 關(guān)于用戶的資格(例如,用戶的對于資格的等級)的可能的適當(dāng)性(例 如,精確性、可靠性、可重現(xiàn)性等等)的置信度數(shù)值給用戶,將關(guān)于 用戶資格的確證的可能的適當(dāng)性(例如,精確性、可靠性、可重現(xiàn)性 等等)的置信度數(shù)值提供給用戶,等等。這樣的置信度數(shù)值可以對于 任務(wù)結(jié)果以各種方式被生成或者被確定,諸如根據(jù)從不同于提供結(jié)果 的任務(wù)執(zhí)行者的其它任務(wù)執(zhí)行者得到的信息(例如,通過使得多個任 務(wù)執(zhí)行者執(zhí)行一個任務(wù),并比較它們的結(jié)果,通過有更多資格的任務(wù) 執(zhí)行者回顧最初得到的任務(wù)結(jié)果等等),根據(jù)這些結(jié)果與對于類似的
或相關(guān)的任務(wù)接收的其它結(jié)果的比較結(jié)果,根據(jù)自動驗證這些結(jié)果是 否滿足對于該任務(wù)指定的標(biāo)準(zhǔn),等等。這樣的置信度數(shù)值可以對于用 戶的資格和對于用戶資格的確證以各種方式生成或者被確定,包括根 據(jù)由那些用戶提供的或者與那些用戶有關(guān)的信息和/或根據(jù)由其它用 戶提供的或者與其它用戶有關(guān)的信息。
在一些實施例中,系統(tǒng)還以各種方式幫助任務(wù)請求者得到有用的 結(jié)果,諸如通過對于沒有接收到的、或后來成為不滿意的結(jié)果作出的 付費(fèi)提供賠償?shù)谋kU,通過提供信托付款服務(wù),其中付費(fèi)被保持直至 它們可被驗證為滿意的為止,通過提供適當(dāng)?shù)暮贤?例如,強(qiáng)制性 仲裁)或解決爭論的其它機(jī)制,等等。某些或所有的這些功能在一些 實施例中可被提供用于費(fèi)用,諸如對于在從所提供的功能獲利的事務(wù) 中所涉及的任務(wù)請求者和/或任務(wù)執(zhí)行者收費(fèi)的費(fèi)用。此外,在一些實 施例中,系統(tǒng)試圖通過知道任務(wù)請求者和/或任務(wù)執(zhí)行者的喜好而隨時 提高它的性能,諸如通過監(jiān)視在它們的行為和/或收集來自它們的、關(guān) 于先前行為的反饋。
系統(tǒng)和/或想要的技術(shù)在一些實施例中也可以以其它方式被使用。 如前所述,系統(tǒng)可以在一些實施例中輸出各種信息供其它系統(tǒng)使用, 諸如用戶資格信息和其它類型的用戶信息。此外,資格信息的使用在 一些實施例中可被用于約會或其它社交或業(yè)務(wù)聯(lián)絡(luò),諸如通過提交具 有資格標(biāo)準(zhǔn)的任務(wù),打算匹配于其資格滿足資格標(biāo)準(zhǔn)的用戶一在本例 中,任務(wù)可以通過識別滿足任務(wù)的相關(guān)的資格或其它標(biāo)準(zhǔn)的一個或多 個任務(wù)執(zhí)行者而被執(zhí)行。類似地,在其它實施例中,可以類似地找到 符合指定標(biāo)準(zhǔn)的用戶,用于其它目的,以識別適當(dāng)?shù)挠脩簦糜谘芯?學(xué)習(xí)、表決、征求意見、調(diào)查等等。
如前所述,在一些實施例中,TFF系統(tǒng)幫助管理至少某些類型的 與用戶的交互,諸如允許任務(wù)請求者和/或任務(wù)執(zhí)行者指定如何與正在 執(zhí)行他們的任務(wù)的任務(wù)執(zhí)行者進(jìn)行某些類型的任務(wù)有關(guān)的交互,具體 來說,為他們提交的每個任務(wù)指定一個或多個任務(wù)交互控制("TIC") 類型。在至少某些這樣的實施例中,每個TIC類型當(dāng)把任務(wù)有關(guān)的信
息呈現(xiàn)給任務(wù)執(zhí)行者時和/或當(dāng)從任務(wù)執(zhí)行者得到任務(wù)執(zhí)行的結(jié)果時,
與要被執(zhí)行的多種類型的處理的不同的組合相聯(lián)系。當(dāng)TFF系統(tǒng)與任 務(wù)執(zhí)行者交互、管理具有指定TIC類型的任務(wù)的執(zhí)行時,TFF系統(tǒng)實 現(xiàn)用于指定TIC類型的處理類型的組合,以控制這些交互。
在一些實施例中,對于每個TIC類型可以指定至少四種類型的用 戶交互處理,包括在任務(wù)被提供給任務(wù)執(zhí)行者之前操控與任務(wù)有關(guān)的 信息的指定方式(例如,準(zhǔn)備要呈現(xiàn)給任務(wù)執(zhí)行者的信息),把操控 的任務(wù)信息提供給任務(wù)執(zhí)行者的指定方式(例如,控制操控的任務(wù)信 息向任務(wù)執(zhí)行者的呈現(xiàn)),從任務(wù)執(zhí)行者接收或者得到任務(wù)執(zhí)行結(jié)果 的指定方式(例如,控制任務(wù)結(jié)果如何被任務(wù)執(zhí)行者指定和發(fā)送), 并在任務(wù)結(jié)果被提供給任務(wù)請求者之前操控所得到的任務(wù)結(jié)果的指定
方式(例如,準(zhǔn)備要呈現(xiàn)或者被提供給任務(wù)請求者的信息)。這樣, 每種類型的用戶交互處理可以與其它用戶無關(guān)地被指定,諸如通過使 用第一數(shù)據(jù)格式和/或第一傳輸協(xié)議將任務(wù)信息發(fā)送到任務(wù)執(zhí)行者和 通過使用不同的第二數(shù)據(jù)格式和/或不同的第二傳輸協(xié)議從任務(wù)執(zhí)行 者接收任務(wù)結(jié)果,和/或使任務(wù)信息以第一格式被指定和使任務(wù)結(jié)果以 第二格式被指定。
此外,在至少一些實施例中,執(zhí)行一種類型的用戶交互過程的指 定方式可以由用來實施該指定方式的處理的、包含可執(zhí)行信息的部件 來實施。例如,每種指定方式的操控任務(wù)信息在它被提供給任務(wù)執(zhí)行 者之前可以由適當(dāng)?shù)娜蝿?wù)信息操控部件實施,每種指定方式的發(fā)送操 控任務(wù)信息到任務(wù)執(zhí)行者可以由適當(dāng)?shù)娜蝿?wù)信息提供者部件實施,每 種指定方式的從任務(wù)執(zhí)行者接收任務(wù)結(jié)果可以由適當(dāng)?shù)娜蝿?wù)結(jié)果接收 機(jī)部件實施,以及每種指定方式的操控接收任務(wù)結(jié)果可以由適當(dāng)?shù)娜?務(wù)結(jié)果操控部件實施。
在任務(wù)信息被提供給任務(wù)執(zhí)行者之前操控任務(wù)信息的用戶交互處 理類型的某些說明性例子包括以下步驟使用XSLT("可擴(kuò)展樣式語 言轉(zhuǎn)換,,)把XML格式的任務(wù)數(shù)據(jù)變換成HTML("超文本標(biāo)記語言") 格式(例如,用于作為以指定的方式被格式化的網(wǎng)頁顯示給任務(wù)執(zhí)行
者)或另一種格式(例如,不同的XML格式);把可呈現(xiàn)在任務(wù)執(zhí) 行者的計算設(shè)備上的格式(例如,以在任務(wù)執(zhí)行者的計算設(shè)備上由宏 介質(zhì)播放器呈現(xiàn)的快閃格式,或作為可以在任務(wù)執(zhí)行者的計算設(shè)備上 執(zhí)行的Java applet的一部分被包括)下的任務(wù)數(shù)據(jù)封裝成用于發(fā)送給 任務(wù)執(zhí)行者另一種格式(例如,HTML);在數(shù)據(jù)信息被發(fā)送給任務(wù) 執(zhí)行者之前加密任務(wù)信息(例如,使得它可以由任務(wù)執(zhí)行者的計算設(shè) 備解密的方式);修改任務(wù)信息的形式(例如,把基于XML的數(shù)據(jù) 變換成用于呈現(xiàn)的圖/曲線圖/表格);操控任務(wù)信息的內(nèi)容(例如,把 一種語言的文本轉(zhuǎn)換成另一種語言),無論是除了操控信息格式以外 還是替代操控信息格式。要被操控的任務(wù)信息也可以采取各種形式, 包括文本、數(shù)字?jǐn)?shù)據(jù)、 一個或多個圖像、視頻數(shù)據(jù)、音頻信息等等。
把任務(wù)信息提供給任務(wù)執(zhí)行者的用戶交互處理類型的某些說明性 例子包括以下步驟將網(wǎng)頁或其它文檔類型發(fā)送給任務(wù)執(zhí)行者,用于 通過Web瀏覽器或在任務(wù)執(zhí)行者的計算設(shè)備上的其它適當(dāng)?shù)膽?yīng)用程 序進(jìn)行顯示或其它呈現(xiàn)(例如,使用HTTP, WAP(或"無線應(yīng)用協(xié) 議,,),SSL (或"安全套接字層,,),安全HTTP等等);以及調(diào)用適 當(dāng)?shù)沫h(huán)境來執(zhí)行代碼(例如,使用JNLP (或"Java網(wǎng)絡(luò)發(fā)送協(xié)議") 來執(zhí)行Java applet)的方式將可執(zhí)行代碼(例如Java applet)發(fā)送到 任務(wù)執(zhí)行者的計算設(shè)備。在一些實施例中,將用戶信息提供給任務(wù)執(zhí) 行者的用戶交互處理類型可包括選擇在發(fā)送任務(wù)信息時要使用的協(xié)議 和/或可包括使得在任務(wù)執(zhí)行者的計算設(shè)備上的特定類型的應(yīng)用接收 和處理任務(wù)信息(例如,通過使得該程序被調(diào)用)。
從任務(wù)執(zhí)行者獲取任務(wù)信息的結(jié)果的用戶交互處理類型的某些說 明性例子包括以下步驟經(jīng)由所提供的基于Web服務(wù)的接口接收任務(wù) 結(jié)果,在任務(wù)執(zhí)行者的計算設(shè)備上的程序調(diào)用該接口發(fā)送任務(wù)結(jié)果; 諸如從在被顯示給任務(wù)執(zhí)行者的網(wǎng)頁上的 一種形式接收任務(wù)結(jié)果作為 CGI數(shù)據(jù)(例如,經(jīng)由HTTP GET和/或POST命令);以及接收從 在任務(wù)執(zhí)行者的計算設(shè)備上的執(zhí)行程序發(fā)送的任務(wù)結(jié)果(例如,使用 將任務(wù)信息提供給任務(wù)執(zhí)行者的、特定的用戶交互處理類型而被調(diào)用的程序),諸如使用各種各樣的通信技術(shù)(例如,CORBA, RPC, Java RMI (或"遠(yuǎn)程方法調(diào)用"),通過使用ReST (或"代表性狀態(tài)轉(zhuǎn)移") 在HTTP上發(fā)送XML數(shù)據(jù),等等)。
在把任務(wù)結(jié)果提供給任務(wù)請求者之前操控所得到的任務(wù)結(jié)果的用 戶交互處理類型的某些說明性例子可包括類似于在把任務(wù)信息提供給 任務(wù)執(zhí)行者之前操控任務(wù)信息那樣的處理。此外,在把任務(wù)結(jié)果提供 給任務(wù)請求者之前操控所得到的任務(wù)結(jié)果可包括以下步驟使用XSD ("XML方案定義")或DTD ("文檔類型定義,,)把CGI形式的任務(wù) 結(jié)果數(shù)據(jù)變換成XML格式;對在任務(wù)執(zhí)行者的計算設(shè)備上加密的任 務(wù)結(jié)果進(jìn)行解密;以各種方式修改任務(wù)結(jié)果的形式或操控任務(wù)結(jié)果的 內(nèi)容;以及用作不修改任務(wù)結(jié)果的傳送通過機(jī)構(gòu)。
在一些實施例中,由TFF系統(tǒng)提供對于每種類型的用戶交互處理 的多個替換例,諸如通過將每個替換例實現(xiàn)為不同的部件。因此,例 如,對于操控任務(wù)信息的處理類型的替換例,每個可以由相應(yīng)的任務(wù) 信息操控部件實現(xiàn),它可包括一個或多個不同的部件,每個部件具有 用于以指定的方式變換XML格式的數(shù)據(jù)的XSLT指令; 一個包括在 HTML封裝器中封裝Flash格式的任務(wù)數(shù)據(jù)的可執(zhí)行的信息的部件; 以及提供它輸入為接收的同一任務(wù)信息作為輸出的傳送通過部件。對 于每個用戶交互處理類型的類似的替換例可以由TFF系統(tǒng)提供。
此外,在一些實施例中,TFF系統(tǒng)提供一種或多種預(yù)定TIC類型, 每種類型與部件的不同的組合相聯(lián)系,包括每種用戶交互處理類型的 至少一個部件。這樣,任務(wù)請求者可以指定通過選擇一個預(yù)定TIC類 型而提交的任務(wù)的TIC類型。此外,在一些實施例中,任務(wù)請求者可 以指定對于一個任務(wù)的多種TIC類型(例如,TIC類型使用不同的處 理類型,用于將操控任務(wù)信息提供給任務(wù)執(zhí)行者),諸如允許具有計 算設(shè)備的任務(wù)執(zhí)行者具有各種各樣的執(zhí)行任務(wù)的更大能力。此外,在 一些實施例中,TFF系統(tǒng)還可以通過自動選擇由任務(wù)執(zhí)行者使用的、 對于一個任務(wù)的多種指定的TIC類型之一而執(zhí)行任務(wù),諸如根據(jù)任務(wù) 執(zhí)行者的計算設(shè)備的已知的或可識別的能力。
除了選擇預(yù)定的TIC類型以外,在一些實施例中,TFF系統(tǒng)還允 許用戶定義他們自己的TIC類型,諸如供他們自己使用和/或供其它用 戶使用。在一些實施例中,TIC類型定義可包括用戶對于每個用戶交 互處理類型選擇預(yù)定的部件,雖然在其它實施例中,還可以允許用戶 對于一個或多個用戶交互處理類型中的每一個類型提供他/她自己的 部件(例如,被設(shè)計用來處理以對于由用戶創(chuàng)建的任務(wù)類型特定的方 式被格式化的數(shù)據(jù))。此外,在一些實施例中,用戶提供的部件可以 以與預(yù)定的替換例的那些不同的方式執(zhí)行用戶交互處理(例如,組合 兩種或多種用戶交互處理類型的處理的、用戶提供的部件,諸如將信 息發(fā)送給任務(wù)執(zhí)行者并從任務(wù)執(zhí)行者接收任務(wù)結(jié)果)和/或可以執(zhí)行各 種附加類型的處理。此外,雖然在一些實施例中所選的用于TIC類型 的部件以預(yù)定的串行方式交互(用任務(wù)信息操控部件接收原始的任務(wù) 數(shù)據(jù),并將操控任務(wù)信息發(fā)送給任務(wù)信息提供部件,并且用任務(wù)結(jié)果 獲取部件接收原始的任務(wù)結(jié)果,并把它們發(fā)送給任務(wù)結(jié)果操控部件), 但在其它實施例中,可以允許用戶指定附加的邏輯或關(guān)系,來指定部 件如何交互。此外,在一些實施例中,部件的選擇可以取決于在部件 被選擇之前和/或之后所使用的部件,因此對于定義新的TIC類型的用 戶可獲取的部件的類型可以根據(jù)已作出的選擇和/或?qū)τ谌蝿?wù)特定的 信息而變化。
為了說明起見,下面描述其中特定類型的用戶交互以特定方式被 管理的某些實施例中,包括通過以特定方式使用各種特定類型的任務(wù) 信息處理信息。然而,本領(lǐng)域技術(shù)人員將會理解,本發(fā)明的技術(shù)可以 用于各種各樣的其它情形下,包括其它類型的任務(wù)信息處理和管理其
它類型的用戶交互,本發(fā)明不限于所提供的示例性細(xì)節(jié)。
圖12A-12J示出了使用多種用戶交互處理類型來管理與任務(wù)執(zhí)行 有關(guān)的交互的例子.具體來說,圖12A示出了被提交給TFF和與TIC 類型(未示出)有關(guān)的示例性任務(wù),在本例中任務(wù)信息以XML格式 被指定.此外,本例中的任務(wù)包括"多種選擇"型的問題(如第2行所 示),它是其中任務(wù)執(zhí)行者以類似于先前相對于圖2A討論的那種方
式在5種指定的圖像中選擇最好地滿足指示條件的一種圖像的多種選 擇問題。在本例中,任務(wù)條件涉及到選擇最好地匹配于指定目標(biāo)的圖 像(如在將被呈現(xiàn)給任務(wù)執(zhí)行者的任務(wù)的第4行上的文本表示的), 以及任務(wù)包括在第6-35行上"image/jpeg,,類型的5個圖像的指示。
圖12B示出了 XSD文件的例子,包括可以由TFF系統(tǒng)或其它實 體用來驗證具有"多種選擇"型的問題的任務(wù)被正確地構(gòu)建并包括適當(dāng) 數(shù)據(jù)的信息。例如,文件的第30-35行顯示在圖12A上所示的任務(wù)的"問 題"部分中使用的允許的類型和數(shù)據(jù)單元,具體來說,它顯示"問題" 數(shù)據(jù)單元,具有"標(biāo)題"、"文本"和"選擇"的子單元,它們分別具有允 許的類型"字符串"、"字符串"和"選擇型"。文件的其它部分提供其它 相關(guān)的信息,諸如第23-29行還指定"選擇型"數(shù)據(jù)類型。
圖12C-12G接著顯示在準(zhǔn)備用于呈現(xiàn)給任務(wù)執(zhí)行者的、圖12A所 示的任務(wù)信息時使用的任務(wù)信息操控處理類型信息的例子,諸如根據(jù) 對于與任務(wù)有關(guān)的TIC類型指定的任務(wù)信息操控處理類型。在所示實 施例中,任務(wù)信息操控處理類型信息被實現(xiàn)為可用來把XML輸入文 件變換成輸出HTML文件的XSLT部件。在XSLT部件中的信息可 以由XSLT處理器程序用來找出在XML輸入文件中的特定表述模式, 然后把它以指定的方式變換成由XSLT處理器創(chuàng)建的新的輸出文件。 例如,圖12C的第4行顯示,在本例中輸出文件格式將是HTML。第 7行顯示要被匹配的輸入XML文件表述是"/Question",以及第8-23 行顯示要被包括在輸出文件中的相應(yīng)的HTML標(biāo)簽。圖12C所示的 下面的行和圖12D-12G中的那些行然后顯示來自任務(wù)的任務(wù)信息如何 被操控而形成作為網(wǎng)頁被呈現(xiàn)給任務(wù)執(zhí)行者的適當(dāng)?shù)妮敵鯤TML文 件。
在HTML輸出文件被發(fā)送到任務(wù)執(zhí)行者的計算設(shè)備后(例如,通 過操控任務(wù)信息提供器處理部件(未示出),它通過使用HTTP協(xié)議 發(fā)送數(shù)據(jù),諸如根據(jù)對于與任務(wù)有關(guān)的TIC類型被指定的操控任務(wù)信 息提供器處理類型),圖12H顯示作為網(wǎng)頁對任務(wù)呈現(xiàn)器的HTML 輸出文件的顯示,諸如在任務(wù)執(zhí)行者的計算設(shè)備上的Web瀏覽器上。在本例中,所顯示的網(wǎng)頁顯示向任務(wù)執(zhí)行者提出的問題1225,多個用 戶可選擇的圖像選擇項1205a-e被顯示為對于問題的可能的答案。具 體來說,在本例中,每個選擇項1205包括顯示的圖像和任務(wù)執(zhí)行者可 以選擇的、用戶可選射頻按鈕控制1215。在進(jìn)行選擇后,在本例中是 選擇圖像4,任務(wù)執(zhí)行者點(diǎn)擊在屏幕的底部的"提交,,按鈕1220,使得 任務(wù)執(zhí)行的結(jié)果被發(fā)回TFF系統(tǒng)。
在TFF系統(tǒng)處接收任務(wù)結(jié)果信息后(例如,通過處理部件(未示 出),它通過接收來自任務(wù)執(zhí)行者的CGI數(shù)據(jù)而得到任務(wù)結(jié)果,諸如 根據(jù)對于與任務(wù)有關(guān)的TIC類型被指定的任務(wù)結(jié)果提供器處理類型), 圖12i顯示在準(zhǔn)備要提供給提交任務(wù)的任務(wù)請求者的任務(wù)結(jié)果時使用 的任務(wù)結(jié)果操控處理類型信息的例子,諸如根據(jù)對于與任務(wù)有關(guān)的 TIC類型指定的任務(wù)結(jié)果操控處理類型。具體來說,在本例中,處理 信息被實現(xiàn)為可用來把來自任務(wù)執(zhí)行者的任務(wù)結(jié)果變換成XML格式, 以使它們可以編程方式提供給任務(wù)請求者的另 一個XSLT部件。例如, 第4行顯示XSLT文件的輸出將是"xml,,數(shù)據(jù),第5行指定"/CGIData,, 是在結(jié)果信息中要匹配的,以及第6-ll行指定對于所選擇的圖像的 "@^11^"參數(shù)的數(shù)值作為想要的數(shù)據(jù)被寫入到輸出XML文件。圖12J 然后顯示從任務(wù)結(jié)果操控處理的操作得到的輸出XML文件,第3行 顯示由任務(wù)執(zhí)行者選擇的答案被添加標(biāo)簽"Image4"。
圖13顯示類似于先前相對于圖1B所討論那樣的TTF系統(tǒng)130 的示例性實施例,但配備有附加模塊,提供所描述的與TIC類型的使 用有關(guān)的功能。具體來說,圖1B包括用戶交互管理模塊134幫助管 理至少某些類型的與用戶的交互,而圖13在所顯示的實施例中包括三 個附加模塊1343、 1344和1346,提供與TIC類型的使用有關(guān)的功能 (例如,作為用戶交互管理模塊的子模塊或用戶交互管理模塊的具體 的實施方案)。具體來說,在圖13所示的實施例中,TFF系統(tǒng)130 括任務(wù)交互控制器模塊1343、 TIC類型定義器模塊1344、和任務(wù)提交 接收機(jī)模塊1346.為了簡要起見,圖13上沒有包括相對于圖1B討論 的各種其它模塊和信息,但在其它實施例中可以包括它們,并在適當(dāng)
時與所顯示的模塊進(jìn)行交互。
在所示的實施例中,任務(wù)提交接收機(jī)模塊接收來自任務(wù)請求者的
任務(wù)的提交,并把一個或多個TIC類型與每個提交的任務(wù)相聯(lián)系,諸 如根據(jù)由提交任務(wù)的任務(wù)請求者對于任務(wù)的TIC類型的技術(shù)指定。在 任務(wù)請求者以交互的方式提交一個或多個任務(wù)的情形下,任務(wù)提交接 收機(jī)模塊可以通過把對于TIC類型的選項提供給任務(wù)請求者而幫助識 別適當(dāng)?shù)腡IC類型,諸如根據(jù)與任務(wù)的類型和/或任務(wù)請求者有關(guān)的信 息。TIC類型選項可包括預(yù)定的TIC類型和/或由任務(wù)請求者先前指定 的TIC類型,在一些實施例中,任務(wù)提交接收機(jī)模塊還允許任務(wù)請求 者指定用于提交的任務(wù)的新的TIC類型,諸如根據(jù)與TIC類型定義器 模塊的交互。在其它實施例中, 一個或多個TIC類型與任務(wù)的聯(lián)系替 代地在不同于任務(wù)提交的時間執(zhí)行,諸如在提交之后。在任務(wù)被提交 并與一個或多個TIC類型相聯(lián)系之后,有關(guān)相關(guān)的TIC類型的信息連 同有關(guān)任務(wù)的其它信息一起被包括在數(shù)據(jù)庫145中。在任務(wù)執(zhí)行期間, 至少一個相關(guān)的TIC類型被用來控制任務(wù)執(zhí)行,相關(guān)的TIC類型在一 些實施例中還可被用來幫助初始選擇對于任務(wù)的適當(dāng)?shù)娜蝿?wù)執(zhí)行者 (例如,根據(jù)具有以與對于相關(guān)的TIC類型指定的處理類型一致的方 式接收任務(wù)信息和提供任務(wù)結(jié)果的能力的那些任務(wù)執(zhí)行者)。
在所示實施例中的任務(wù)交互控制器模塊根據(jù)與任務(wù)有關(guān)的TIC類 型控制任務(wù)的執(zhí)行。具體來說,當(dāng)任務(wù)要由任務(wù)執(zhí)行者執(zhí)行時,任務(wù) 交互控制器模塊選擇與任務(wù)有關(guān)的一種TIC類型,并使用對于TIC類 型指定的信息處理的類型來控制任務(wù)執(zhí)行。在所示實施例中,由系統(tǒng) 提供的預(yù)定TIC類型(如果有的話)的定義被包括在數(shù)據(jù)庫1351中, 而由用戶指定的TIC類型(如果有的話)的定義被包括在數(shù)據(jù)庫1352 中。每種TIC類型定義指定要被用于TIC類型的多種處理類型,在一 些實施例中,它們可以指定邏輯或參數(shù),以控制多種處理類型如何交 互。在一些實施例中,每種處理類型與相關(guān)的部件或處理信息的其它 分組相聯(lián)系,由系統(tǒng)提供的預(yù)定部件(如果有的話)在所示實施例中 被存儲在數(shù)據(jù)庫1353中,而由用戶指定的部件(如果有的話)在所示
實施例中被存儲在數(shù)據(jù)庫1354中.因此,為了根據(jù)相關(guān)的TIC類型 控制任務(wù)的執(zhí)行,任務(wù)交互控制器模塊檢索來自數(shù)據(jù)庫1351或1352 的TIC類型定義,檢索來自數(shù)據(jù)庫1353和/或1354的TIC類型定義, 并以適當(dāng)?shù)姆绞綀?zhí)行這些部件,以便控制任務(wù)執(zhí)行。與任務(wù)有關(guān)的適 當(dāng)?shù)腡IC類型可以由任務(wù)交互控制器模塊進(jìn)行選擇,以各種方式使用, 諸如根據(jù)選擇的TIC類型僅僅是與任務(wù)有關(guān)的TIC類型,根據(jù)選擇的 TIC類型是由任務(wù)執(zhí)行者指定的,根據(jù)選擇的TIC類型是優(yōu)選的或是 對于任務(wù)執(zhí)行者的計算設(shè)備使用所需要的,根據(jù)設(shè)備的能力等等。
TIC類型定義器模塊在所示實施例中允許用戶(例如,任務(wù)請求 者)定義新的TIC類型,在控制所提交的任務(wù)時使用,在一些實施例 中,還可以允許用戶提供或者指定新的部件,被用于所定義的TIC類 型(例如,處理以一種格式指定的信息和/或?qū)τ谌蝿?wù)請求者特定的任 務(wù)類型,或者提供附加能力,諸如以特定的方式對發(fā)送給任務(wù)執(zhí)行者 和從任務(wù)執(zhí)行者接收的信息進(jìn)行加密和解密)。在其它實施例中,可 能不允許用戶指定他們自己的TIC類型,因此在這些實施例中不存在 TIC類型定義器模塊。TIC類型定義可以以各種方式執(zhí)行,諸如通過 接連地顯示或者提供給用戶用于每個一系列類型的信息處理的每個可 得到的替換例,諸如根據(jù)系統(tǒng)提供的預(yù)定部件。在其中不同的部件或 處理類型之間存在差別的實施例和情形下,模塊還可根據(jù)先前的選擇 限制所提供的替換例。在指定新的TIC類型后,模塊把定義存儲在數(shù) 據(jù)庫1352中,并把任意用戶提供的部件存儲在數(shù)據(jù)庫1354中。
在其它實施例中,可能不提供某些類型的所顯示的功能和/或信 息,而其它類型的信息和/或功能是可得到的。此外,所描述的功能可 以被組合成或多或少的模塊,所描述的功能類型可以以其它方式存儲。
圖9是任務(wù)提交接收機(jī)子程序900的實施例的流程圖。子程序例 如可以通過圖13的任務(wù)提交接收機(jī)模塊1346的實施例的執(zhí)行而被提 供,諸如接收任務(wù)提交并把一個或多個TIC類型與任務(wù)相聯(lián)系。在所 示實施例中,子程序以交互方式與用戶進(jìn)行交互,把TIC類型與任務(wù) 相聯(lián)系,但在其它實施例中,用戶也可以以非交互方式提交任務(wù)和一
個或多個TIC類型的指示。
該子程序從步驟905開始,其中從任務(wù)請求者接收指示,以提交 一個或多個新的任務(wù)。該子程序在步驟910諸如根據(jù)從任務(wù)請求者接 收的指示確定是否使用一個或多個現(xiàn)有的TIC類型(例如,預(yù)定的系 統(tǒng)提供的TIC類型),如果是的話,則進(jìn)到步驟920,確定可得到的 TIC類型??傻玫降腡IC類型可以以各種方式確定,諸如根據(jù)所有指 定的TIC類型,所確定的TIC類型適用于任務(wù)和/或提交任務(wù)的用戶, 等等。該子程序然后進(jìn)到步驟925,把所確定的TIC類型提供給任務(wù) 請求者,在步驟930,從任務(wù)請求者得到一個或多個TIC類型的選擇。 如果在步驟910替代地確定沒有使用現(xiàn)有的TIC類型,則子程序繼續(xù) 在步驟1000替代地執(zhí)行TIC類型定義器子程序,以定義一個或多個 新的TIC類型,并且在步驟915選擇新定義的TIC類型,用于被提交 的任務(wù)。
在步驟930或915之后,子程序進(jìn)到步驟935,把所選的TIC類 型與所提交的任務(wù)相聯(lián)系,然后進(jìn)到步驟940,使得任務(wù)可用于執(zhí)行 (例如,通過把有關(guān)任務(wù)的信息存儲到可用任務(wù)數(shù)據(jù)庫中)。子程序 然后進(jìn)到步驟995,確定是否繼續(xù)進(jìn)行。如果是的話,則子程序進(jìn)到 步驟905,如果不是的話,則子程序進(jìn)到步驟9",并且結(jié)束。
圖IO是任務(wù)交互控制器類型定義器子程序1000的實施例的流程 圖。該子程序例如可以通過圖13的TIC類型定義器模塊1344的實施 例的執(zhí)行而提供,諸如由用戶定義新的TIC類型。在所示實施例中, 子程序以交互方式與用戶進(jìn)行交互,定義新的TIC類型,但在其它實 施例中,用戶也可以替代地以非交互方式提交一個或多個新的TIC類 型的定義。
該子程序從步驟1005開始,其中接收來自用戶(例如,任務(wù)請求 者)的指示,定義新的TIC,該子程序進(jìn)到步驟IOIO,諸如根據(jù)用于 所有TIC類型的缺省組的處理類型或替代地以另一種方式,識別用于 定義TIC類型的處理類型。該子程序然后進(jìn)到步驟1015,選擇被指定 用于所定義的新的TIC類型的下一個信息處理類型,從第一個開始。
在步驟1020,該子程序然后確定對于所選的信息處理類型的可得到的 替換例,諸如所有的替換例,或者替代地以基于來自新的TIC類型的 其它信息的方式(例如,已選擇的其它替換例,用戶定義新的TC類 型,等等)。子程序然后進(jìn)到步驟1025,把可得到的替換例連同選項 一起呈現(xiàn)給任務(wù)請求者,替代地提供新的替換的實施方案,雖然在其 它實施例中,可能不使用這樣的用戶提供的替換例,或者這樣的用戶 提供的替換例在其它時間或以其它方式由任務(wù)請求者指定。
該子程序然后進(jìn)到步驟1030,接收來自任務(wù)請求者的選擇,以及 在步驟1035,確定任務(wù)請求者是否選擇先前可得到的替換例之一。如 果不是的話,則子程序進(jìn)到步驟1040,得到來自任務(wù)請求者的替換實 施方案(例如,通過接收具有可執(zhí)行信息的部件來實施替換例),并 選擇它用于被定義的新的TIC類型,以及在步驟1050存儲所得到的 替換例供以后使用。在步驟1050之后,如果替代地在步驟1035確定 了任務(wù)請求者選擇現(xiàn)有的替換例,則子程序進(jìn)到步驟1045,存儲對于 新的TIC類型被指定的所選的替換例的指示。子程序然后在步驟1055 確定是否有更多的、對于新的TIC類型被指定的信息,如果是的話, 返回到步驟1015,選擇指定新的信息處理類型。如果不是的話,則子 程序存儲新的TIC類型的定義,供以后使用,然后進(jìn)到步驟1060,可 選地指定對于新的TIC類型的任何接收的附加信息(例如,有關(guān)可以 使用TIC類型的條件和誰可以使用它的信息)。雖然這里未示出,但 在一些實施例中,子程序也可以對于新指定的TIC類型返回一個指示 給任務(wù)請求者,諸如唯一的識別號,供以后在參考新的TIC類型時使 用。子程序在步驟1095確定是否繼續(xù)進(jìn)行。如果是的話,子程序進(jìn)到 步驟1005,如果不是的話,進(jìn)到步驟1099,并結(jié)束。
圖11是任務(wù)交互控制器子程序1100的實施例的流程圖。該子程 序例如可以通過圖13的任務(wù)交互控制器模塊1343的實施例的執(zhí)行而 提供,諸如根據(jù)與任務(wù)有關(guān)的TIC類型控制任務(wù)的執(zhí)行。
該子程序從步驟1105開始,其中接收要由任務(wù)執(zhí)行者執(zhí)行的任務(wù) 的指示。該子程序進(jìn)到步驟1110,檢索該任務(wù)的任務(wù)信息,以及在步
驟1115確定在控制任務(wù)的執(zhí)行時使用的TIC類型,諸如根據(jù)TIC類 型與任務(wù)的類型和/或由任務(wù)執(zhí)行者執(zhí)行的TIC類型的選擇。該子程序 然后進(jìn)到步驟1120,確定對于所確定的TIC類型指定的多個任務(wù)信息 處理類型一在所示實施例中,每個TIC類型指定對于四種任務(wù)信息處 理類型中的每一種的部件或其它組的處理信息,但在其它實施例中, 也可以使用其它數(shù)目或類型的處理類型。
在步驟1125-1140,該子程序然后執(zhí)行對于所確定的TIC類型指 定的每種類型的處理。在步驟1125,子程序以指定的方式根據(jù)對于 TIC類型的指定的任務(wù)信息操控處理類型,操控檢索的任務(wù)信息,以 及在步驟1130,子程序以指定的方式根據(jù)對于TIC類型的指定的任務(wù) 信息提供處理類型,把操控任務(wù)信息提供給任務(wù)執(zhí)行者。在任務(wù)執(zhí)行 者執(zhí)行任務(wù)后,子程序在步驟1135以指定的方式根據(jù)對于TIC類型 的指定的任務(wù)結(jié)果接收機(jī)處理類型接收任務(wù)執(zhí)行的結(jié)果,以及在步驟 1140以指定的方式根據(jù)對于TIC類型的任務(wù)結(jié)果操控處理類型操控 接收的任務(wù)結(jié)果。雖然所示實施例指示了同步流程,其中子程序在發(fā) 送任務(wù)信息后等待并得到任務(wù)結(jié)果,但在其它實施例中,子程序也可 以以其它方式被構(gòu)建,諸如繼續(xù)進(jìn)行其它處理,而同時等待任務(wù)結(jié)果 (如果有的話)被發(fā)送。此外,在某些情形下,任務(wù)執(zhí)行者在接受執(zhí) 行任務(wù)的分配后,可能不提供任務(wù)結(jié)果,該任務(wù)可以以來自任務(wù)執(zhí)行 者的明確消息向子程序表示從任務(wù)執(zhí)行者撤回,或者替代地在指定的 時間間隔內(nèi)不接收任務(wù)結(jié)果,如果是的話,則子程序繼續(xù)處理其它與
任務(wù)有關(guān)的請求和信息。
在步驟1140后,子程序進(jìn)到步驟1145,以指定的方式把操控任 務(wù)結(jié)果提供給任務(wù)請求者,雖然在其它實施例中,任務(wù)結(jié)果也可以替 代地被存儲,直至任務(wù)請求者主動檢索它們?yōu)橹?。在步驟1145之后, 子程序進(jìn)到步驟1195,確定是否繼續(xù)進(jìn)行.如果是的話,子程序進(jìn)到 步驟1105,如果不是的話,進(jìn)到步驟1199,并結(jié)束。
雖然TIC類型的使用和各種類型的信息處理的相關(guān)的使用是結(jié)合 TFF系統(tǒng)描述的,但本領(lǐng)域技術(shù)人員將會理解,這些技術(shù)可以在各種 其它情形下類似地被使用,包括在其中提供問題和獲取答案的其它類 型的系統(tǒng)中使用,或者更一般地,在提供和接收信息的情形下。此外, 在某些實施例和情形下,可以只使用某些所描述的類型的信息處理, 諸如使用用于提供信息的處理或用于接收信息的處理,而不是同時4吏
用這二者。因此,TIC類型可被使用于各種各樣的其它實施例。
本領(lǐng)域技術(shù)人員將會理解,在一些實施例中,由以上討論的子程 序提供的功能可以以替換的方式提供,諸如被分割成更多的子程序或 合并成較少的子程序。類似地,在一些實施例中,所描述的子程序可 以提供比所描述的更多或更少的功能,諸如當(dāng)其它說明的子程序替代 地分別缺乏或包括這樣的功能時,或者當(dāng)提供的功能總量改變時。此 外,雖然各種操作可以被描述為以特定的方式(例如,串行或并行) 和/或以特定的次序執(zhí)行,但本領(lǐng)域技術(shù)人員將會理解,在其它實施例 中,操作可以以其它方式和以其它次序執(zhí)行。本領(lǐng)域技術(shù)人員將會理 解,以上討論的數(shù)據(jù)結(jié)構(gòu)可以以不同的方式構(gòu)建,諸如通過把單個數(shù) 據(jù)結(jié)構(gòu)分割成多個數(shù)據(jù)結(jié)構(gòu),或者通過把多個數(shù)據(jù)結(jié)構(gòu)合并成單個數(shù) 據(jù)結(jié)構(gòu)。類似地,在一些實施例中,所描述的數(shù)據(jù)結(jié)構(gòu)可以存儲比所 描述的更多或更少的信息,諸如當(dāng)其它說明的數(shù)據(jù)結(jié)構(gòu)替代地分別缺 乏或包括這樣的信息時,或者當(dāng)所存儲的信息量或信息類型改變時。
從以上說明將會理解,雖然這里為了說明目的描述了具體的實施 例,但可以作出各種修改方案而不背離本發(fā)明的精神和范圍。因此, 本發(fā)明僅僅由這里引述的所附權(quán)利要求和單元限制。此外,雖然本發(fā) 明的某些方面在下面以某些權(quán)利要求形式給出,但本發(fā)明人預(yù)期到了 以任何可得到的權(quán)利要求的形式的本發(fā)明的各種方面。例如,雖然僅 僅本發(fā)明的某些方面當(dāng)前被闡述為體現(xiàn)在計算機(jī)可讀的介質(zhì),但其它 方面同樣可以這樣體現(xiàn)。
權(quán)利要求
1.一種用于提供電子中間平臺的計算機(jī)實施的方法,便于在能夠提供要被執(zhí)行的任務(wù)的任務(wù)請求者客戶計算系統(tǒng)與能夠提供任務(wù)的執(zhí)行結(jié)果的任務(wù)執(zhí)行者客戶計算系統(tǒng)之間的交互,所述電子中間平臺具有用于與在任務(wù)請求者客戶計算系統(tǒng)上執(zhí)行的程序進(jìn)行交互的編程接口,所述計算機(jī)實施的方法包括在電子中間平臺上經(jīng)由編程接口接收由在任務(wù)請求者客戶計算系統(tǒng)上執(zhí)行的多個程序所提供的數(shù)據(jù),每個程序與任務(wù)請求者相聯(lián)系,并將數(shù)據(jù)提供給電子中間平臺,表示從相關(guān)的任務(wù)請求者可得到的一個或多個任務(wù),使得每個可用任務(wù)對于任務(wù)執(zhí)行者具有一個或多個相關(guān)的所需資格,并且對于任務(wù)的滿意的執(zhí)行具有相關(guān)的補(bǔ)償;對于至少某些可用任務(wù)的每個任務(wù),識別已登錄到電子中間平臺作為對于執(zhí)行任務(wù)是可得到的并且分別具有滿足任務(wù)所需資格中的一個或多個資格的一個或多個任務(wù)執(zhí)行者,以及把有關(guān)任務(wù)的數(shù)據(jù)提供給每個識別的任務(wù)執(zhí)行者的任務(wù)執(zhí)行者客戶計算系統(tǒng);以及對于至少某些可用任務(wù)的每個任務(wù),在根據(jù)由一個或多個任務(wù)執(zhí)行者的任務(wù)執(zhí)行接收來自一個或多個任務(wù)執(zhí)行者客戶計算系統(tǒng)的對于可用任務(wù)的結(jié)果后,不用進(jìn)一步的人干預(yù),經(jīng)由編程接口將接收到的結(jié)果自動提供給在從其接收任務(wù)的任務(wù)請求者的任務(wù)請求者客戶計算系統(tǒng)上執(zhí)行的程序,以及便于以該任務(wù)請求者的名義將對于任務(wù)的相關(guān)的補(bǔ)償提供給那些任務(wù)執(zhí)行者中的一個或多個。
2. 權(quán)利要求l的方法,其中所述電子中間平臺提供了一個電子集 市,其便于在任務(wù)請求者用戶與牽涉到任務(wù)的執(zhí)行的不相關(guān)的任務(wù)執(zhí) 行者用戶之間的交易,其中每個任務(wù)包括要回答的指定的問題,其中 供應(yīng)有關(guān)任務(wù)的數(shù)據(jù)的每個執(zhí)行程序是代表一個任務(wù)請求者工作的應(yīng) 用程序,并且其中表示可用任務(wù)的數(shù)據(jù)被供應(yīng)到電子中間平臺,以便提交對于執(zhí)行可用任務(wù),以及包括指定相關(guān)的費(fèi)用和相關(guān)的資格和對 于任務(wù)的相關(guān)的任務(wù)執(zhí)行標(biāo)準(zhǔn),使得費(fèi)用被支付給具有資格和通過以 這樣的滿足標(biāo)準(zhǔn)的方式回答對于任務(wù)的分配的問題而滿意地執(zhí)行任務(wù) 的任務(wù)執(zhí)行者,其中對于至少某些可用任務(wù)的每個任務(wù)提供給所識別 的任務(wù)執(zhí)行者的任務(wù)執(zhí)行者客戶計算系統(tǒng)的數(shù)據(jù)包括對于任務(wù)所指定 的問題,其中對于可用任務(wù)的結(jié)果的接收包括接收由任務(wù)執(zhí)行者對于任務(wù)的指定問題所生成的答案,并且還包括在識別對于該至少某些可用任務(wù)的一個或多個任務(wù)執(zhí)行者之前, 并且對于沒有加入電子集市的多個用戶中的每個用戶,接收來自用戶 的有關(guān)用戶作為任務(wù)執(zhí)行者的可用性的信息,該接收的信息包括涉及 執(zhí)行任務(wù)的用戶的當(dāng)前的資格,并把用戶登錄到電子集市作為可用任 務(wù)執(zhí)行者;以及響應(yīng)于接收到對于被提交的每個指示的任務(wù)的數(shù)據(jù),把提交的任 務(wù)登錄到電子集市作為可用任務(wù);并且其中對于至少某些登錄的任務(wù)的每個任務(wù)和在接收由任務(wù)執(zhí) 行者對于任務(wù)的指定的問題生成的答案后,以及如果生成答案的任務(wù) 執(zhí)行者具有匹配于對于任務(wù)的相關(guān)的問題當(dāng)前的答案且如果滿足任務(wù) 的相關(guān)標(biāo)準(zhǔn),則經(jīng)由編程接口對于任務(wù)的接收的結(jié)果的供應(yīng)包括經(jīng)由 編程接口將接收結(jié)果提供給提交任務(wù)的應(yīng)用程序,這樣,應(yīng)用程序可以以編程方式購買由任務(wù)執(zhí)行者提供的對于問 題的答案。
3. 權(quán)利要求2的方法,其中電子集市的編程接口是應(yīng)用編程接口 , 包括一個或多個Web服務(wù),并且其中從應(yīng)用程序的每次任務(wù)提交是基 于由一個Web J3艮務(wù)的應(yīng)用程序的調(diào)用。
4. 權(quán)利要求3的方法,其中所接收的對于提交任務(wù)的答案每次提的。 、 、 B 、
5. 權(quán)利要求2的方法,其中有關(guān)任務(wù)的數(shù)據(jù)每次提供^"務(wù)執(zhí)行 者的任務(wù)執(zhí)行者客戶計算系統(tǒng)是響應(yīng)于來自任務(wù)執(zhí)行者的、對于有關(guān) 任務(wù)執(zhí)行者有資格執(zhí)行的一個或多個任務(wù)的信息的請求而執(zhí)行的.
6. 權(quán)利要求2的方法,其中有關(guān)任務(wù)的數(shù)據(jù)每次提供給任務(wù)執(zhí)行 者的任務(wù)執(zhí)行者客戶計算系統(tǒng)是在任務(wù)登錄之后并在自動識別任務(wù)執(zhí) 行者有資格執(zhí)行任務(wù)之后自動執(zhí)行的。
7. 權(quán)利要求2的方法,其中至少某些登錄的任務(wù)都具有單個任務(wù) 類型,并且其中把用于這些任務(wù)的數(shù)據(jù)提供給一個或多個任務(wù)執(zhí)行者 被實現(xiàn)為重復(fù)地把有關(guān)該任務(wù)類型的可用任務(wù)的數(shù)據(jù)提供給所選擇的 任務(wù)執(zhí)行者,使所選擇的任務(wù)執(zhí)行者可以執(zhí)行這些任務(wù)。
8. 權(quán)利要求2的方法,其中至少某些登錄的任務(wù)由電子集市提供 基本水平的服務(wù),而至少某些其它的登錄的任務(wù)由電子集市提供超過 基本水平的保管水平的服務(wù),并且其中有關(guān)提供了超過基本水平的保 管水平的服務(wù)的任務(wù)的數(shù)據(jù)每次提供給一個或多個任務(wù)執(zhí)行者是以下 述方式自動執(zhí)行的,以識別出將以這樣的方式回答對于任務(wù)分配的問 題的至少一個任務(wù)執(zhí)行者,以便滿足任務(wù)的相關(guān)任務(wù)執(zhí)行標(biāo)準(zhǔn)。
9. 權(quán)利要求2的方法,其中每次任務(wù)提交還包括提供與被提交的 任務(wù)有關(guān)的信息,并且其中對于每個登錄的任務(wù)的指定問題的答案涉 及提供關(guān)于所提供的對于任務(wù)相關(guān)的信息的主觀方面的人的判斷的由 人擔(dān)任的任務(wù)執(zhí)行者。
10. 權(quán)利要求2的方法,其中把對于由任務(wù)請求者提交的任務(wù)的 相關(guān)的費(fèi)用提供給任務(wù)執(zhí)行者包括代表任務(wù)執(zhí)行者從任務(wù)請求者得到 費(fèi)用。
11. 權(quán)利要求2的方法,其中任務(wù)執(zhí)行者執(zhí)行至少某些登錄的任務(wù)中的每個任務(wù)的相關(guān)的資格包括根據(jù)由電子集市對任務(wù)執(zhí)行者的過 去的執(zhí)行結(jié)果的定量測量值中的一個或多個資格,根據(jù)任務(wù)執(zhí)行者所 宣稱的一個或多個資格,根據(jù)由任務(wù)請求者提供的任務(wù)執(zhí)行者的等級 中的一個或多個資格,以及根據(jù)由一個或多個第三方資格判定當(dāng)局提 供的任務(wù)執(zhí)行者的證明的一個或多個資格。
12. 權(quán)利要求l的方法,其中電子中間平臺提供了一個電子集市, 便于實現(xiàn)在任務(wù)請求者用戶與涉及任務(wù)的執(zhí)行的任務(wù)執(zhí)行者用戶之間 的交易.
13. 權(quán)利要求1-12的任一項的方法,還包括在電子中間平臺處接 收來自未加入電子中間平臺的多個用戶中的每個用戶的、包括有關(guān)用 作為任務(wù)執(zhí)行者的用戶的資格的信息,以及在接收該信息后,在電子 中間平臺上登錄多個用戶的每個用戶為對于用作為執(zhí)行可用任務(wù)的任 務(wù)執(zhí)行者可得到的。
14. 權(quán)利要求l的方法,其中有關(guān)至少某些可用任務(wù)的每個任務(wù) 的數(shù)據(jù)到對于任務(wù)的一個或多個識別的任務(wù)執(zhí)行者的提供是響應(yīng)于來 自任務(wù)執(zhí)行者的對于有關(guān)任務(wù)執(zhí)行者有資格執(zhí)行的一個或多個任務(wù)的 信息的請求而執(zhí)行的。
15. 權(quán)利要求14的方法,其中一個或多個任務(wù)執(zhí)行者對于至少某 些可用任務(wù)的每個任務(wù)的識別是響應(yīng)于來自任務(wù)執(zhí)行者的請求而執(zhí)行 的。
16. 權(quán)利要求14的方法,其中來自任務(wù)執(zhí)行者的每個請求在電子 中間平臺處經(jīng)由被任務(wù)執(zhí)行者用來分配請求的接口控制臺被接收,并 且其中響應(yīng)于請求,提供有關(guān)一個或多個可用任務(wù)的數(shù)據(jù)包括經(jīng)由接 口控制臺呈現(xiàn)信息給任務(wù)執(zhí)行者。
17. 權(quán)利要求l的方法,其中有關(guān)至少某些可用任務(wù)的每個任務(wù) 的數(shù)據(jù)到對于該任務(wù)的一個或多個識別的任務(wù)執(zhí)行者的提供是在一個 或多個任務(wù)執(zhí)行者對于該任務(wù)被自動識別之后自動執(zhí)行的。
18. 權(quán)利要求l的方法,其中有關(guān)一個或多個可用任務(wù)的每個任 務(wù)的數(shù)據(jù)到一個或多個任務(wù)執(zhí)行者的提供包括提供對于在電子中間平 臺外部的任務(wù)的可訪問的信息的一個或多個指示。
19. 權(quán)利要求l的方法,其中有關(guān)一個或多個可用任務(wù)的每個任 務(wù)的數(shù)據(jù)到一個或多個任務(wù)執(zhí)行者的提供包括提供有關(guān)所指示的任務(wù) 請求者的信息,以便允許在一個或多個任務(wù)執(zhí)行者與所指示的任務(wù)請 求者之間進(jìn)行關(guān)于任務(wù)的執(zhí)行的直接通信,所指示的任務(wù)請求者是從 其接收任務(wù)的任務(wù)請求者.
20. 權(quán)利要求l的方法,其中有關(guān)至少某些可用任務(wù)的每個任務(wù) 的數(shù)據(jù)到一個識別的任務(wù)執(zhí)行者的提供被實現(xiàn)為重復(fù)地將有關(guān)匹配于 指定的標(biāo)準(zhǔn)的可用任務(wù)的信息提供給任務(wù)執(zhí)行者.
21. 權(quán)利要求20的方法,其中其信息被提供給一個由人擔(dān)任的任 務(wù)執(zhí)行者的可用任務(wù)都具有單個任務(wù)類型,并且其中指定的標(biāo)準(zhǔn)包括 具有該任務(wù)類型的任務(wù)。
22. 權(quán)利要求20的方法,其中其信息被提供給該一個任務(wù)執(zhí)行者 的可用任務(wù)是一組相關(guān)的任務(wù)的每個部分,并且其中指定的標(biāo)準(zhǔn)包括 處在該組相關(guān)的任務(wù)中的任務(wù)。
23. 權(quán)利要求20的方法,包括向用于執(zhí)行重復(fù)提供有關(guān)匹配于指 定的標(biāo)準(zhǔn)的可用任務(wù)的信息的任務(wù)執(zhí)行者收費(fèi)。
24. 權(quán)利要求20的方法,其中有關(guān)一個可用任務(wù)的數(shù)據(jù)每次提供 給任務(wù)執(zhí)行者,是響應(yīng)于來自任務(wù)執(zhí)行者的請求執(zhí)行的。
25. 權(quán)利要求l的方法,其中至少某些登錄的任務(wù)由電子中間平 臺提供超過由電子中間平臺提供給其它任務(wù)的服務(wù)水平的保管水平的 服務(wù)。
26. 權(quán)利要求25的方法,其中由用于可用任務(wù)的電子中間平臺提 供保管水平的服務(wù)包括自動識別每個具有滿足對于任務(wù)的需要的資格 的一個或多個資格的一個或多個任務(wù)執(zhí)行者,以及由至少一個這些識 別的任務(wù)執(zhí)行者實行任務(wù)執(zhí)行。
27. 權(quán)利要求26的方法,其中自動識別對于接收來自電子中間平 臺的保管水平的服務(wù)的可用任務(wù)的一個或多個任務(wù)執(zhí)行者包括自動試 圖識別還沒有登錄到電子中間平臺作為執(zhí)行任務(wù)可得到的用戶執(zhí)行可 用任務(wù)。
28. 權(quán)利要求25的方法,其中由電子中間平臺對于可用任務(wù)提供 保管水平的服務(wù)包括對于提交可用任務(wù)的任務(wù)請求者提供關(guān)于可用任 務(wù)的執(zhí)行的擔(dān)保。
29. 權(quán)利要求25的方法,包括對于把保管水平的服務(wù)提供給請求 對于提交的任務(wù)的保管水平的服務(wù)的任務(wù)請求者進(jìn)行收取費(fèi)用。
30. 權(quán)利要求l的方法,包括由電子中間平臺將用于每個一個或 多個任務(wù)的數(shù)據(jù)提供給任務(wù)執(zhí)行者,以便于實行由電子中間平臺提供 的功能。
31. 權(quán)利要求30的方法,其中由電子中間平臺生成的至少某些任 務(wù)包括回顧從任務(wù)執(zhí)行者接收的、用于由任務(wù)請求者提交的可用任務(wù) 的執(zhí)行的結(jié)果。
32. 權(quán)利要求31的方法,其中每次回顧所接收的、對于任務(wù)的結(jié) 果是由與提供結(jié)果的任務(wù)執(zhí)行者不同的一個或多個任務(wù)執(zhí)行者執(zhí)行 的,以及被執(zhí)行來驗證所接收的結(jié)果的精確度,使得這些接收的結(jié)果 不被提供給該任務(wù)的任務(wù)請求者,并且不提供對于任務(wù)的相關(guān)的補(bǔ)償, 除非結(jié)果被驗證為精確的。
33. 權(quán)利要求30的方法,其中由電子中間平臺生成的至少某些任 務(wù)包括回顧由任務(wù)請求者提交的可用任務(wù),以驗證可用任務(wù)滿足對于 提交的任務(wù)的分配的要求
34. 權(quán)利要求30的方法,其中由電子中間平臺生成的至少某些任 務(wù)包括回顧由任務(wù)請求者提交的可用任務(wù),以對由任務(wù)執(zhí)行者在識別 感興趣的任務(wù)時使用的那些任務(wù)進(jìn)行分類。
35. 權(quán)利要求30的方法,其中由電子中間平臺生成的至少某些任 務(wù)包括回顧從任務(wù)執(zhí)行者接收的、用于執(zhí)行可用任務(wù)的結(jié)果,以確定 任務(wù)執(zhí)行者是人。
36. 權(quán)利要求l的方法,在接收對于至少某些可用任務(wù)的每個任 務(wù)的結(jié)果后,自動確定關(guān)于任務(wù)的結(jié)果的精確度的自信度水平,并將 所確定的自信度水平的指示提供給從其接收任務(wù)的任務(wù)請求者。
37. 權(quán)利要求36的方法,其中自動確定關(guān)于至少一個任務(wù)的每個 任務(wù)的結(jié)果的精確度的自信度水平是根據(jù)自動驗證結(jié)果是否滿足對于 任務(wù)指定的標(biāo)準(zhǔn)而執(zhí)行的。
38. 權(quán)利要求36的方法,其中自動確定關(guān)于至少一個任務(wù)的每個 任務(wù)的結(jié)果的精確度的自信度水平是根據(jù)得到來自與提供結(jié)果的那些的精確度而執(zhí)行的.
39. 權(quán)利要求36的方法,其中自動確定關(guān)于至少一個任務(wù)的每個 任務(wù)的結(jié)果的精確度的自信度水平是根據(jù)自動比較該結(jié)果與對于其它 相關(guān)的任務(wù)的其它的結(jié)果而執(zhí)行的。
40. 權(quán)利要求l的方法,其中對于至少某些可用任務(wù)的每個任務(wù) 的相關(guān)的補(bǔ)償是貨幣付費(fèi)。
41. 權(quán)利要求l的方法,其中對于至少某些可用任務(wù)的每個任務(wù) 的相關(guān)的補(bǔ)償是非貨幣獎勵。
42. 權(quán)利要求l的方法,其中至少某些可用任務(wù)的每個任務(wù)以慈 善事業(yè)的名義被提交,并且其中對于每個這些可用任務(wù)的相關(guān)的補(bǔ)償 是認(rèn)可執(zhí)行幫助慈善事業(yè)的志愿者工作。
43. 權(quán)利要求l的方法,其中提供對于一個或多個可用任務(wù)的每 個任務(wù)的相關(guān)的補(bǔ)償僅僅在從其接收任務(wù)的任務(wù)請求者授權(quán)提供補(bǔ)償 時才實施。
44. 權(quán)利要求l的方法,其中提供對于一個或多個可用任務(wù)的每 個任務(wù)的相關(guān)的補(bǔ)償以下述方式實行,使得如果對于任務(wù)的結(jié)果不滿 意的話,從其接收任務(wù)的任務(wù)請求者能夠免除補(bǔ)償?shù)呢?zé)任。
45. 權(quán)利要求l的方法,其中實行提供對于一個或多個可用任務(wù) 的每個任務(wù)的相關(guān)的補(bǔ)償包括將指示發(fā)送到外部實體以提供該補(bǔ)償。
46. 權(quán)利要求l的方法,其中實行提供對于一個或多個可用任務(wù) 的每個任務(wù)的相關(guān)的補(bǔ)償包括自動提供該補(bǔ)償。
47. 權(quán)利要求l的方法,其中對于至少某些可用任務(wù)的每個任務(wù) 接收的數(shù)據(jù)包括任務(wù)的類別和/或用于任務(wù)的一個或多個關(guān)鍵字的指 示,以便幫助用戶經(jīng)由瀏覽和/或搜索行為識別任務(wù)。
48. 權(quán)利要求l的方法,其中對于至少某些可用任務(wù)的每個任務(wù) 接收的數(shù)據(jù)包括任務(wù)所屬的任務(wù)組的指示,以便幫助電子中間平臺以 一致的方式處理組中的任務(wù)。
49. 權(quán)利要求l的方法,其中對于至少某些可用任務(wù)的每個任務(wù) 接收的數(shù)據(jù)包括作為任務(wù)的執(zhí)行的一部分的由任務(wù)執(zhí)行者進(jìn)行分析的 信息,并且其中將有關(guān)任務(wù)的數(shù)據(jù)提供給任務(wù)執(zhí)行者包括提供要分析 的信息.
50. 權(quán)利要求1的方法,其中每個可用任務(wù)的執(zhí)行包括回答對于任務(wù)指定的問題。
51. 權(quán)利要求l的方法,其中每個可用任務(wù)的執(zhí)行包括任務(wù)執(zhí)行 者提供關(guān)于任務(wù)的主觀方面的人的判斷。
52. 權(quán)利要求1的方法,其中每個可用任務(wù)的執(zhí)行包括任務(wù)執(zhí)行 者進(jìn)行關(guān)于為該任務(wù)提供的信息的分辨。
53. 權(quán)利要求l的方法,包括在提供有關(guān)每個可用任務(wù)的數(shù)據(jù)到 一個或多個任務(wù)執(zhí)行者之前,自動確定每個任務(wù)執(zhí)行者被授權(quán)接收該 信息。
54. 權(quán)利要求l的方法,包括在提供有關(guān)每個可用任務(wù)的數(shù)據(jù)到 一個或多個任務(wù)執(zhí)行者之前,自動確定從其接收任務(wù)的任務(wù)請求者被 授權(quán)提交用于執(zhí)行的任務(wù)。
55. 權(quán)利要求l的方法,其中電子中間平臺的編程的接口是包括 一個或多個Web服務(wù)的應(yīng)用編程接口,并且其中有關(guān)至少某些可用任 務(wù)的每個任務(wù)的數(shù)據(jù),根據(jù)由一個Web的應(yīng)用程序進(jìn)行的調(diào)用提交可 用任務(wù),從任務(wù)請求者的執(zhí)行應(yīng)用程序進(jìn)行接收。
56. 權(quán)利要求55的方法,其中每次供應(yīng)接收的、對于可用任務(wù)的序,作為對于由應(yīng)用程序^行提交任務(wù)的調(diào);的響應(yīng)。 '
57. 權(quán)利要求l的方法,其中至少某些可用任務(wù)中的每個任務(wù)由 任務(wù)執(zhí)行者執(zhí)行,以使得對于每個這些任務(wù)提供的結(jié)果是基于從多個 任務(wù)執(zhí)行者的兩個或多個任務(wù)執(zhí)行者接收的信息。
58. 權(quán)利要求1的方法,其中根據(jù)任務(wù)的執(zhí)行提供結(jié)果的一個或 多個任務(wù)執(zhí)行者是自動化的程序。
59. 權(quán)利要求l的方法,其中電子中間平臺在多個不同的計算系 統(tǒng)上以分布的方式提供。
60. 權(quán)利要求l的方法,其中任務(wù)執(zhí)行者的資格包括根據(jù)由電子 中間平臺對于任務(wù)執(zhí)行者的過去執(zhí)行進(jìn)行的定量測量值的多個資格、 根據(jù)由任務(wù)請求者提供的任務(wù)執(zhí)行者的等級的資格、和根據(jù)由一個或 多個第三方當(dāng)局提供的任務(wù)執(zhí)行者的證明的資格.
61. —種計算機(jī)可讀的介質(zhì),其內(nèi)容使得計算設(shè)備能夠通過執(zhí)行 以下方法而起到使得任務(wù)執(zhí)行者執(zhí)行由任務(wù)請求者提交的任務(wù)的中間體,該方法包括從任務(wù)請求者的執(zhí)行程序接收有關(guān)要被執(zhí)行的可用任務(wù)的信息, 該信息是經(jīng)由指定的編程的應(yīng)用程序接口接收的,它指示對于滿意的 執(zhí)行任務(wù)的一個或多個標(biāo)準(zhǔn);把有關(guān)任務(wù)的信息提供給能夠根據(jù)指示的標(biāo)準(zhǔn)滿意地執(zhí)行任務(wù)的 一個或多個任務(wù)執(zhí)行者;以及在接收到基于由被提供以有關(guān)任務(wù)的信息的一個或多個任務(wù)執(zhí)行 者對于任務(wù)的執(zhí)行的、可用任務(wù)的結(jié)果后,把接收的結(jié)果經(jīng)由指定的 編程接口提供給任務(wù)請求者的程序。
62. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中對于可用任務(wù)的指示 的標(biāo)準(zhǔn)包括任務(wù)執(zhí)行者的一個或多個相關(guān)的所需資格,并且其中能夠 根據(jù)指示的標(biāo)準(zhǔn)滿意地執(zhí)行任務(wù)的一個或多個任務(wù)執(zhí)行者,每個被識 別為具有滿足所需資格的相關(guān)資格。
63. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中計算設(shè)備把一個電子 集市提供給提交要執(zhí)行的可用任務(wù)的任務(wù)請求者,以及提供給提供可 用任務(wù)的執(zhí)行的結(jié)果的任務(wù)執(zhí)行者。
64. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中可用任務(wù)是資格檢查, 以使得執(zhí)行任務(wù)的任務(wù)執(zhí)行者接收相關(guān)的資格,允許該任務(wù)執(zhí)行者執(zhí) 行其它任務(wù)。
65. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中從任務(wù)請求者的執(zhí)行 程序接收有關(guān)可用任務(wù)的信息,是基于由任務(wù)請求者提交與任何現(xiàn)有 的可用任務(wù)不同的新的任務(wù)。
66. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中可用任務(wù)具有對于任 務(wù)的滿意的執(zhí)行的相關(guān)的補(bǔ)償,并包括把至少一部分相關(guān)的補(bǔ)償提供 給執(zhí)行任務(wù)的任務(wù)執(zhí)行者。
67. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中計算機(jī)可讀的介質(zhì)是 計算設(shè)備的存儲器。
68. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中計算機(jī)可讀的介質(zhì)是 傳送包含內(nèi)容的、所生成的數(shù)據(jù)信號的數(shù)據(jù)傳輸介質(zhì)。
69. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中內(nèi)容是當(dāng)其被執(zhí)行時 使得計算設(shè)備執(zhí)行方法的指令。
70. 權(quán)利要求61的計算機(jī)可讀的介質(zhì),其中內(nèi)容包括在實行任務(wù) 執(zhí)行時使用的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)包括多個實體,每個實體對應(yīng)于任 務(wù)以及每個包含任務(wù)執(zhí)行者對于任務(wù)的至少一個資格的指示和對于任 務(wù)的執(zhí)行的相關(guān)的補(bǔ)償?shù)闹甘尽?br>
71. 權(quán)利要求69的計算機(jī)可讀的介質(zhì),其中數(shù)據(jù)結(jié)構(gòu)的至少某些 實體還分別包含用于實體的、與任務(wù)有關(guān)的一個或多個附加指示,用 于實體的附加指示包括提供任務(wù)的至少一個或多個任務(wù)請求者、執(zhí)行 任務(wù)的一個或多個任務(wù)執(zhí)行者、經(jīng)由其提供任務(wù)的執(zhí)行結(jié)果到任務(wù)請 求者的程序的回呼機(jī)制、由任務(wù)執(zhí)行者在任務(wù)執(zhí)行期間使用的 一個或 多個信息片段、以及與對于任務(wù)的一個或多個指示的資格的確證有關(guān) 的一個或多個信息片段。
72. —種計算系統(tǒng),被配置成實行在具有要被執(zhí)行的可用任務(wù)的任務(wù)請求者與能夠執(zhí)行任務(wù)的任務(wù)執(zhí)行者之間的交易,包括應(yīng)用編程接口,被配置成允許執(zhí)行任務(wù)請求者的提交要被執(zhí)行的的程序;存儲裝置,被配置成存儲與每個所提交的任務(wù)有關(guān)的信息,包括 對于滿意的任務(wù)執(zhí)行的相關(guān)的獎勵和對于滿意的任務(wù)執(zhí)行的相關(guān)的標(biāo) 準(zhǔn);以及任務(wù)完成測試器系統(tǒng),被配置成對于至少某些提交的任務(wù)的每個 任務(wù),提供有關(guān)任務(wù)的信息到一個或多個任務(wù)執(zhí)行者,接收來自一個 或多個任務(wù)執(zhí)行者的任務(wù)的執(zhí)行的、并滿足對于任務(wù)的相關(guān)的標(biāo)準(zhǔn)的 結(jié)果,以及便于把對于任務(wù)的相關(guān)的獎勵提供給執(zhí)行任務(wù)的一個或多個任務(wù)執(zhí)行者.
73. 權(quán)利要求72的計算系統(tǒng),其中 任務(wù)完成測試器系統(tǒng)把電子集市提供給提交要執(zhí)行的可用任務(wù)的 任務(wù)請求者,以及給提供由那些任務(wù)請求者提交的任務(wù)的執(zhí)行的結(jié)果 的、與任務(wù)請求者無關(guān)的多個任務(wù)執(zhí)行者。
74. 權(quán)利要求72的計算系統(tǒng),其中任務(wù)完成測試器系統(tǒng)包括在計 算系統(tǒng)的存儲器中執(zhí)行的軟件。
75. 權(quán)利要求72的計算系統(tǒng),其中任務(wù)完成測試器系統(tǒng)包含用于 對于至少某些提交的任務(wù)的每個任務(wù),把有關(guān)任務(wù)的信息提供給一個 或多個任務(wù)執(zhí)行者,接收來自 一個或多個任務(wù)執(zhí)行者的任務(wù)的執(zhí)行的、 和滿足對于任務(wù)的相關(guān)的標(biāo)準(zhǔn)的結(jié)果,并便于把對于任務(wù)的相關(guān)獎勵 提供給執(zhí)行任務(wù)的 一個或多個任務(wù)執(zhí)行者。
76. —種用于計算系統(tǒng)提供用于實行在具有要被執(zhí)行的任務(wù)的任 務(wù)請求者與能夠執(zhí)行任務(wù)的任務(wù)執(zhí)行者之間的交易的電子中間平臺的 方法,該計算機(jī)實施的方法包括從多個任務(wù)請求者接收有關(guān)可用任務(wù)的信息,對于每個可用任務(wù) 的接收的信息指示用于由任務(wù)的任務(wù)請求者提供的一個或多個相關(guān)的 信息組的、要由任務(wù)執(zhí)行者執(zhí)行的一個或多個人分析的行為,每個任務(wù)還具有對于包括任務(wù)執(zhí)行者的至少一個需要的資格的任 務(wù)的滿意的執(zhí)行的一個或多個相關(guān)的標(biāo)準(zhǔn),和具有對于任務(wù)的滿意的 執(zhí)行的相關(guān)的付費(fèi)量;以及對于多個可用任務(wù)的每個任務(wù),自動匹配任務(wù)與每個具有滿足對于任務(wù)所需要的資格的一個或多個潛在的任務(wù)執(zhí)行者和把任務(wù)通知這些潛在的任務(wù)執(zhí)行者;以及 在接收到基于任務(wù)執(zhí)行者的成功的任務(wù)執(zhí)行,以使得任務(wù)執(zhí)行 者完成對于任務(wù)的相關(guān)的信息組的一個或多個分析行為的結(jié)果信息 后,提供接收的結(jié)果信息到對于任務(wù)的任務(wù)請求者;以及 如果由任務(wù)執(zhí)行者的任務(wù)執(zhí)行被確定為滿足對于任務(wù)的相關(guān)的標(biāo)準(zhǔn),則使得對于任務(wù)的相關(guān)的付費(fèi)量的付費(fèi)提供給任務(wù)執(zhí)行者.
77. —種用于任務(wù)執(zhí)行者的計算設(shè)備實行被任務(wù)請求者提供給電 子中間平臺的可用任務(wù)的執(zhí)行的方法,該計算機(jī)實施的方法包括將信息提供給電子中間平臺,登錄任務(wù)執(zhí)行者作為對于執(zhí)行任務(wù) 是可得到的,所提供的信息包括與執(zhí)行任務(wù)有關(guān)的任務(wù)執(zhí)行者的 一個 或多個資格的指示;從電子中間平臺請求有關(guān)要由具有一個或多個指示的資格的任務(wù) 執(zhí)行者執(zhí)行的可用任務(wù)的信息,每個任務(wù)具有對于滿意的執(zhí)行的相關(guān) 補(bǔ)償,和每個任務(wù)由無關(guān)的任務(wù)請求者的執(zhí)行程序經(jīng)由電子中間平臺 的編程接口被提交;在接收到所請求的信息后,把由任務(wù)執(zhí)行者對于在接收到信息中 指示的一個或多個任務(wù)的執(zhí)行的結(jié)果提供給電子中間平臺;以及在對于每個執(zhí)行的任務(wù)的所提供的結(jié)果被確定為滿意后,接收對 于任務(wù)的相關(guān)的補(bǔ)償。
78. —種用于任務(wù)請求者的計算設(shè)備使用任務(wù)執(zhí)行者的電子中間 平臺來便于由任務(wù)執(zhí)行者執(zhí)行可用任務(wù),電子中間平臺具有編程接口 ,計算機(jī)實施的方法包括經(jīng)由編程接口提供有關(guān)要被執(zhí)行的可得到的、任務(wù)請求者的一個或多個任務(wù)的信息到電子中間平臺,對于每個可用任務(wù)的所提供的信 息指示任務(wù)執(zhí)行者的一個或多個所需資格和包括對于滿意的任務(wù)執(zhí)行 的相關(guān)的補(bǔ)償;對于至少某些可用任務(wù)的每個任務(wù),在對于可用任務(wù)的結(jié)果從一 個或多個任務(wù)執(zhí)行者的任務(wù)的執(zhí)行被生成后,經(jīng)由編程接口接收任務(wù) 的結(jié)果;以及如果所接收的、對于任務(wù)的結(jié)果被確定為滿意,則使得對于任務(wù) 的相關(guān)的補(bǔ)償被提供給一個或多個這樣的任務(wù)執(zhí)行者。
全文摘要
本發(fā)明描述了與電子集市進(jìn)行交互以執(zhí)行可用任務(wù)的由各種不同的人擔(dān)任的任務(wù)執(zhí)行者用戶(120)。所述不同的任務(wù)執(zhí)行者用戶(120)與在任務(wù)執(zhí)行者客戶計算系統(tǒng)上執(zhí)行的Web瀏覽器程序進(jìn)行交互,該任務(wù)執(zhí)行者客戶計算系統(tǒng)與TFF系統(tǒng)的交互控制臺(140b)進(jìn)行通信(185b)。
文檔編號G06F15/02GK101099128SQ200580045940
公開日2008年1月2日 申請日期2005年11月15日 優(yōu)先權(quán)日2004年11月16日
發(fā)明者丹尼爾·A·桑德松, 布雷特·科弗爾, 彼得·D·科恩, 杰弗雷·P·貝佐斯, 米克海爾·謝廖金, 詹格·漢·古 申請人:亞馬遜科技公司