当前位置: 首页 > 专利查询>微软公司专利>正文

返回利用实体所执行的任务的通知制造技术

技术编号:8347863 阅读:180 留言:0更新日期:2013-02-21 01:12
向信息实体源提供关于那些实体的后续使用的反馈,由此通过反馈回路提供可包括对于对实体所执行的具体任务或者具体服务所执行的任务的激励或不激励的控制策略。在对该实体执行了后续任务时,包括作为“实体”的信息附着集合的中间源和原始作者在内的实体源连同返回消息模板以及要将返回消息指向其的接口一起提供那些实体。诸如用户代理的中间服务能够添加其自己的返回消息模板以及返回消息将指向其的接口。对那些实体的后续任务执行包括向和实体一起指定并传送的接口创建并传输返回消息,由此使得之前的系统能够维护实体利用的日志。

【技术实现步骤摘要】
返回利用实体所执行的任务的通知
技术介绍
随着计算设备的网络的发展,使得可通过网络通信获得更大量的信息并且开发出更大量的服务来接收这样的信息并利用其执行操作。典型地,使得可经由网络通信获得的信息是以单向的方式来提供,其中信息的接收方能够利用该信息而对于信息源没有进一步的通知。例如,航空公司或酒店的运营商能够使得可通过计算机网络通信而获得与该航空公司的航班或该酒店的特点相关的信息。这样的信息随后能够被能够进一步对这样的信息加以利用的基于网络的服务所接收。例如,网络旅行服务可使得用户能够将这样的信息添加到其所能够生成并维护的旅行路线,联网社交媒体服务可使得用户能够向其它用户通知这样的航空公司或酒店信息,并且联网广告服务能够对这样的航空公司或酒店信息进行重新格式化以使得其能够显示在数码布告板或其它类似的数字广告上。然而,在以上的每个示例中,诸如航空公司或酒店运营商的信息源将对其航空公司或酒店信息的使用一无所知。例如,如果用户想要利用联网的旅行服务将该航空公司信息中的一些添加至其线路中,该联网的旅行服务将从航空公司运营商那里获得航空公司信息,但是这样的联网旅行服务将不会令航空公司运营商了解到航空公司信息的特定集合被如何加以利用。类似地,作为另一个示例,如果用户要利用联网社交媒体服务将酒店信息通知给其它用户,这样的联网社交媒体服务将从酒店运营商处获得酒店信息,但是将不会令酒店运营商了解到所获得的酒店信息被加以利用的方式。缺少这样的反馈拒绝了信息作者或信息源对能够被用来使得信息作者和包括终端用户在内的信息消费者中任一方或双方获益的控制措施。
技术实现思路
在一个实施例中,为了为信息作者和中间信息源提供与其信息的后续利用相关的反馈,连同“实体”或信息的附着集合(cohesive col lection)—起,可以提供返回信息模板以及要向其发送依据该返回信息模板进行格式化的返回信息的接口。该实体的后续利用可以要求向所指定的接口传输返回信息。在另一个实施例中,利用实体的中间系统能够自己添加其自己的返回信息模板以及其自己的要对其发送依据该返回消息模板进行格式化的返回消息的接口。另外,这样的实体的下游利用可以不仅要求向实体作者或源所指定的接口传送返回消息,而且还要求经由那些中间系统所指定的接口向中间系统进行返回消息的传送。在另外的实施例中,能够存储指示实体利用的返回消息的接收,就像系统自己对该实体的利用一样,因此跨系统范围提供实体利用的日志。在又另外的实施例中,所提供的返回消息形式的反馈能够使得提供激励以激励实体的某些利用,并且类似地不激励实体的其它利用。提供该
技术实现思路
而以简化形式引入随后在具体实施方式中进一步描述的概念选择。该
技术实现思路
并非意在标识出所请求保护主题的关键特征或必要特征,也并非意在被用来对所请求保护主题的范围进行限制。附加的特征和优势根据以下参考附图所进行的详细描述将是显而易见的。附图说明在与附图相结合时能够最佳地理解以下详细描述,其中图I是示例性接口注册的框图;图2是示例性实体提供的框图;图3是另一种示例性实体提供的框图;图4是示例性实体下游提供的框图;图5是示例性返回消息提供的框图;图6是示例性实体源的流程图;图7是示例性实体中间利用的流程图;图8是不例性实体利用的流程图;和图9是示例性计算设备的框图。具体实施方式以下描述涉及用于使得能够对信息实体的源进行有关那些实体的后续利用的反馈的机制。在实体被后续利用时或者在该实体上执行后续任务时,包括中间源在内的实体源以及作为“实体”的信息附着集合的原始作者能够连同实体自身一起提供返回消息模板以及返回消息所要指向的接口。诸如用户代理的中间服务能够自己添加其自己的返回消息模板以及返回消息所要指向的接口。那些实体的后续利用,诸如在该实体上执行后续任务时,能够包括对连同实体一起指定的接口创建并传输返回消息。实体源以及中间系统因此能够保存实体利用的日志。此外,这样的反馈使得能够提供激励以激励实体的某些利用以及在那些实体上执行的某些任务,并且还类似地不激励实体的其它利用以及那些实体上所执行的其它任务。出于说明的目的,这里所描述的技术参考现有且已知的网络基础架构,诸如普遍存在的互联网和万维网(WWW)。同样出于说明的目的,这里所描述的技术参考现有且已知的协议和语言,诸如普遍存在的超文本传输协议(HTTP)和同样普遍存在的超文本标记语言 (HTML)。然而,这样的参考是严格示例性的而并非意在将所描述的机制限制为所提供的具体示例。虽然并未要求,但是以下描述将处于计算设备所执行的诸如程序模块的计算机可执行指令的一般环境之中。更具体地,除非另外指出,否则该描述将参考一个或多个计算设备或外围设备所执行的动作以及操作的符号表示形式。这样,将要理解的是,有时被称作被计算机所执行的这样的动作和操作包括由处理单元对表示结构化形式的数据的电信号所进行的操控。该操控对数据进行变换或者将其保存至存储器中的位置处,这将以本领域技术人员好理解的方式对计算设备或外围设备的操作进行重新配置或以其它方式改变。数据所保存的数据结构是具有数据的格式所定义的特定属性的物理位置。通常,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。此外,本领域技术人员将会意识到,计算设备无需被限制为传统的个人计算机,并且包括其它计算配置,包括手持设备、多处理器系统、基于微处理器的或可编程的消费电子、网络PC、微计算机、大型主机等。类似地,计算设备并不必被限制为独立计算设备,因为该机制也可能在由通过通信网络进行链接的远程处理设备执行任务的分布式计算环境中进行实践。在分布式计算环境中,程序模块可以位于本地和远程的存储器存储设备。转向图1,示出了示例性系统100,其包括客户端计算设备110、三个服务器计算设备即服务器计算设备120、150和180,以及使得能够在两个或多个客户端计算设备110和服务器计算设备120、150和180之间进行通信的网络990。虽然被图示为单独的计算设备 120,150和180,但是这里所描述的机制可等同地应用于在单个服务器计算设备上执行的独立处理,或者被用于图示为在一个服务器计算设备上执行的组件或应用在多个服务器之间进行划分的配置。这里所描述的机制还可应用于虚拟化的服务器计算设备,诸如可以由在单个物理计算设备上执行或者跨多个物理计算设备执行的一个或多个处理所创建。因此,服务器计算设备120、150和180意味着不仅表示物理服务器计算设备,而且还表示虚拟化的服务器计算设备,或者任意其它类似的独立的执行处理。图I的系统100进一步图示了分别通信耦合至服务器计算设备120和150的数据存储140和170。如在服务器计算设备的情况下,数据存储140和170能够由与这样的数据存储被图示为与之通信耦合的服务器计算设备同在一处的存储设备来实施,或者它们能够由远程存储设备通过虚拟化存储方案来实施。这样,数据存储140和170意味着不仅表示同处于它们被图示为与之通信耦合的服务器计算设备之内的物理存储设备,而且还表示能够由这样的数据存储被图示为与之通信耦合的服务器计算设备上执行的处理所利用的远程的且虚拟的存储容量。参考图I的系统100的服务器计算设备120、150和180在图I的系统100本文档来自技高网
...

【技术保护点】
一种用于对作为信息的附着集合的实体(231)执行任务的方法,该方法包括步骤:对实体(231)执行任务;在该任务被调用时标识与实体(231)相关联并且与实体(231)一起接收的至少一个返回消息指令集合,其中来自所标识的至少一个返回消息指令集合中的每个返回消息指令集合包括指定返回消息(531)的所请求格式的返回消息模板(232)以及该返回消息(531)将指向的返回接口(131);生成指示对实体(231)的任务执行的返回消息(531);并且将所生成的返回消息(531)传送至所标识的至少一个返回消息指令集合中所指定的返回接口(131)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J凯里OD伊克纳
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1