用于提供电子中间平台的计算机实施的方法技术

技术编号:2835042 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术描述了与电子集市进行交互以执行可用任务的由各种不同的人担任的任务执行者用户(120)。所述不同的任务执行者用户(120)与在任务执行者客户计算系统上执行的Web浏览器程序进行交互,该任务执行者客户计算系统与TFF系统的交互控制台(140b)进行通信(185b)。

【技术实现步骤摘要】
【国外来华专利技术】
以下的公开内容大体上涉及便于计算机系统之间的交互,更具体 来说,涉及便于进行这样的交互以使得人们能够执行其性能是编程请 求的任务,诸如由应用程序经由编程调用提供给电子集市的任务,以 便接收执行这些任务的结果。
技术介绍
分布式计算系统是已知的,其中多个计算机系统交互作用,以达 到 一个目标。常常希望在计算系统上的应用程序与远端系统和应用程序交互作用,以得到不是应用程序的一部分的、各种类型的信息和功 能。通过执行这样的交互,应用程序能够通过互联网或其它网络从大 量其它计算机系统对信息和功能提供支持。为了能够在远端计算机系统与应用程序之间进行这样的交互,已 经开发了各种可编程的交互机制。例如,很早就有远端过程调用("RPC,,)协议,其允许在一台计算机上的程序使另一台计算机上的 程序执行,以及各种面向对象的结构,如CORBA("公共对象请求代 理体系结构")和DCOM("分布式组件对象模型"),提供类似的能力。 另外,实现了各种中间程序来连接分开的应用程序(常常是不同的类 型和来自不相关的源),以允许进行通信。例如,存在有各种EDI("电子数据交换")网络,提供了标准机制,以允许网络的一个用户的计算 机系统把数据发送到网络的另一个用户的计算机系统。万维网("Web")的广泛流行为计算机之间的相互通信提供了额 外的机会。例如,许多当前的Web使用牵涉到用户从Web服务器交 互地请求网页(例如,通过执行用户的Web浏览器应用程序),并作 为应答接收所请求的信息。除了这样的请求信息的交互式用户技术规范以外,还有不断增长的提供所谓"Web服务"的Web使用,它典型 地牵涉到远程应用程序的编程交互,经由所指定的API("应用程序接 口,,)等等交换信息。Web服务可以允许不同的应用程序和计算机进 行交互,并且可以通过使用各种不同的基础协议和技术来定义和实施。 例如,某些Web服务实施方案响应于被指定作为URI ("统一资源标 志符,,)、如包括指定的操作及一个或多个查询参数的URL ("统一资 源定位符,,)的Web服务调用请求,通过使用HTTP ("超文本传输协 议,,)返回XML ("可扩展标记语言")格式的数据。在其它实施方案 中,附加的基础协议被用于各种目的,如用于标准消息交换的SOAP ("简单对象访问协议")、用于描述服务调用的WSDL ("Web服务描述语言")、以及用于发现可得到的服务的UDDI ("统一描述、发 现和集成服务")。不幸的是,虽然Web服务和其它编程交互机制允许各种应用程序 和计算机进行交互,但这样的交互通常以各种方式受到限制。例如, 通过使用这样的编程交互对于请求可得到的信息和功能的类型往往受 限于远程计算机系统和应用程序可以自动满足的非常有限的请求类型 (例如,提供指定的预定信息组,如网页或文件,或者对于指定的数 据库进行指定的数据库查询)。然而,虽然这种类型的编程请求可能是有用的,但有很大一类任 务是计算机与应用程序不能很容易地自动执行的,而人往往可以很容 易地执行,在这里被称为"人执行的任务"。这至少部分是由于在自动 化的程序中不容易被编码的人的各种认知和其它思维能力,如利用人 的判断来形成意见,执行抽象或普遍感觉的推理,执行各种分辨和感 知任务(例如,视觉和听觉模式识别,如基于经验),使用文化知识 和感情智能,以及执行各种其它日常的高度复杂类别的感知、i人知、 推理和思考.这样的由人执行的任务的一个例子是识别淫秽内容一具体来说, 尽管观察人员通常具有根据粗略回顾能够非常快速地识别淫秽内容的 能力,但自动技术基本上不能精确地识别大多数这样的内容,类似地,法官Potter Stewart对于色情描写的名言是,他不能确切地解释它是 什么,但"当我看见它时我就知道它",并且法官Stewart的时代的高 级法院继续建立了结合主流社会标准的、对于色情描写的司法测试 今天,不管花费多大力气开发自动的色情描写及其它内容过滤器,还 没有人给出一种使得计算机"当看见它时就能真正知道它"的方法。因此,在给出了有关自动执行任务的现有的限制后,有利的是提 供一种使得应用程序能够编程请求执行这样的任务并接收具有任务执 行结果的编程响应、以及解决其它相关问题的解决方案。附图说明图1A是显示对于由人执行的任务的所述电子集市的一个实施例的交互和信息流的网络图。图1B是显示用于提供所述电子集市的系统的一个实施例的框图。 图2A-2G显示了被用于和所述电子集市的一个实施例进行交互的编程消息的例子。图3是显示适用于执行用于提供所述电子集市的系统的一个实施例的计算机系统的框图。图4A和4B是任务完成测试器子程序的实施例的流程图。图5是资格验证管理器子程序的实施例的流程图。图6是信息确证管理器子程序的实施例的流程图。图7是行为跟踪器子程序的实施例的流程图。图8是自动匹配器子程序的实施例的流程图。图9是任务提交接收机子程序的实施例的流程图。图10A-B是任务交互控制器类型定义器子程序的实施例的流程图。图ll是任务交互控制器子程序的实施例的流程图。 图12A-12J显示了在所述电子集市的一个实施例中使用多种类型 的用户交互处理来控制任务执行者的任务执行的例子。图13是显示用于提供所述电子集市的一个实施例的示例性系统的框图。具体实施例方式描述了 一种便于在具有要执行的任务的任务请求者与执行任务的 任务执行者之间进行交互的软件工具。在至少一些实施例中,要被执 行的任务是认知方面的由人执行的任务,它利用了由人担任的任务执 行者的认知和其它思维技巧,如利用任务执行者的判断、感知和/或推 理技巧。另外,在至少一些实施例中,提供了中介电子集市平台,其事与任务有^的交易并执行与任务执行有关的各种-其它Jt为。^实际上,在一些实施例中,提供电子集市的一个或多个平台计算 系统用作中介,允许任务请求者以编程方式请求(例如,由任务请求者的应用程序经由电子集市的一个或多个API的编程调用)要由任务 执行者执行的任务,并在任务执行后接收相应的结果(例如,作为对 于编程调用的应答)。类似地,任务执行者可以访问电子集市(例如, 以编程或交互的方式),得到有关他们可执行的可用任务的数据或其 它信息,并在完成分配给他们的任务之后提供任务执行结果。通过使 得大量非附属的或无关的任务请求者和任务执行者能够经由中介电子 集市以这种方式进行交互,由互联网或其它公共计算机网络传递的自 由集市机制可被用来编程开发无关的任务执行者的集合的共同智能。电子集市还执行多种附加的行为,以便于执行任务。例如,电子 集市可以通过各种状态(例如,"打开"状态,用于要执行的可用任务; "指派"状态,用于每次将任务分配给一个或多个任务执行者,"完成" 状态,用于在任务执行者提供任务的执行的结果后进行指派等等)跟 踪任务的进行过程,并且还可采取相应于这些任务的各种行动。另外, 在一些实施例中,任务请求者用户可以施加有关任务执行的各种标准 (例如,对于任务执行者的需要的和/或优选的资格、对于任务完成的 时间限制等等)和/或可以指定与任务执行有关的各种行动(例如在指 定的条件下支付指定的费用),如果是这样的话,电子集市可以执行 这些标准并发起对于任务适当的行动。类似地,本文档来自技高网...

【技术保护点】
一种用于提供电子中间平台的计算机实施的方法,便于在能够提供要被执行的任务的任务请求者客户计算系统与能够提供任务的执行结果的任务执行者客户计算系统之间的交互,所述电子中间平台具有用于与在任务请求者客户计算系统上执行的程序进行交互的编程接口,所述计算机实施的方法包括:在电子中间平台上经由编程接口接收由在任务请求者客户计算系统上执行的多个程序所提供的数据,每个程序与任务请求者相联系,并将数据提供给电子中间平台,表示从相关的任务请求者可得到的一个或多个任务,使得每个可用任务对 于任务执行者具有一个或多个相关的所需资格,并且对于任务的满意的执行具有相关的补偿;对于至少某些可用任务的每个任务,识别已登录到电子中间平台作为对于执行任务是可得到的并且分别具有满足任务所需资格中的一个或多个资格的一个或多个任务执行者 ,以及把有关任务的数据提供给每个识别的任务执行者的任务执行者客户计算系统;以及对于至少某些可用任务的每个任务,在根据由一个或多个任务执行者的任务执行接收来自一个或多个任务执行者客户计算系统的对于可用任务的结果后,不用进一步的人干预, 经由编程接口将接收到的结果自动提供给在从其接收任务的任务请求者的任务请求者客户计算系统上执行的程序,以及便于以该任务请求者的名义将对于任务的相关的补偿提供给那些任务执行者中的一个或多个。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:彼得D科恩丹尼尔A桑德松米克海尔谢廖金布雷特科弗尔詹格汉古杰弗雷P贝佐斯
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利