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

动态地将数据变换为预期接收者的上下文制造技术

技术编号:7151689 阅读:232 留言:0更新日期:2012-04-11 18:40
发送者可以创建供发送给预期接收者的消息。在消息的创建期间,发送者可以将参考发送者的上下文来表达的数据插入到消息中。当发送者将参考其自己的上下文来表达的数据插入到消息中时,询问他们是否应该将数据动态地变换为预期接收者的上下文。如果发送者指示数据应该被变换为预期接收者的上下文,则确定预期接收者的上下文。一旦确定了预期接收者的上下文,将消息中的数据变换为预期接收者的上下文,并且将包含经变换的数据的消息发送给预期接收者。

【技术实现步骤摘要】
【国外来华专利技术】动态地将数据变换为预期接收者的上下文背景每一天越来越多的人正在使用电子通信方法。例如,每天数百万的人利用电子邮件(“e-mail”)、即时消息收发和短消息收发服务(“SMS”)消息来彼此通信。人们每天还通过其他类型的通信服务来交换数百万的消息,诸如社交网络万维网(“Web”)站点和微博客服务。这些通信方法彻底变革了如今人们通信的方式。如今用于交换消息的方法的一个缺点源于这样一个事实这些方法所生成的消息中包含的数据一般是静态的。结果,通常需要消息接收者将消息中包含的某些数据转换成对其当前上下文更有用的形式。例如,消息发送者可以在消息中包括参考其自己的上下文来表达的数据。作为示例,到目的地的驾驶指南可能参考消息发送者的地理位置来定义。当预期接收者接收到消息时,接收者必须将指南变换到其自己的上下文。例如,接收者可能需要将驾驶指南的起始点重定义为他或她自己的地理位置。因此,对于使用如今的消息收发技术所创建的消息的发送者或接收者中的任一个来说,参考数据接收者的上下文来表达消息中包含的数据以使数据最有用通常是必要的。 然而,这一额外的努力对于消息的发送者或接收者中的任一个而言可能是非常耗时的。此处所做出的本专利技术正是对于这些和其他考虑事项而提出的。概述此处描述了用于动态地将数据变换为预期接收者的上下文的概念和技术。通过此处呈现的各实现,消息发送者可以参考其自己的上下文来表达消息中包含的数据并指定将数据变换为预期接收者的上下文。随后在将消息传递给接收者时或在将消息传递给接收者之前,用自动化的方式将消息中包含的数据变换为接收者的上下文。这使得消息发送者和接收者两者都从将消息中的数据变换为合适的上下文的耗时任务中解放出来。根据此处呈现的各实施例,发送者可以创建供发送给预期接收者的消息。例如,发送者可以创建供发送给接收者的电子邮件消息、即时消息、SMS消息、或其他类型的消息。在消息的创建期间,发送者可以将参考发送者的上下文来表达的数据插入到消息中。例如,发送者可以将参考其自己的地理位置、语言、文化、市场、年龄、性别、个人偏好、网络带宽、计算能力或其他上下文信息的数据插入到消息中。当发送者将参考其自己上下文来表达的数据插入到消息中时,可以询问他们该数据是否应该被动态地变换为预期接收者的上下文。如果发送者指示数据应该被变换为预期接收者的上下文,则确定预期接收者的上下文。例如,可以确定预期接收者的地理位置、 年龄、性别、个人偏好、网络带宽、计算能力或其他上下文信息。可以在发送者发送消息的时候、在预期接收者接收消息的时候、或者在发送消息和接收消息之间的时间确定预期接收者的上下文。一旦确定了预期接收者的上下文,将消息中的数据变换为预期接收者的上下文。 例如,将被插入到消息中、从消息发送者的地理位置的角度来表达的驾驶指南变换为接收者的地理位置的角度。作为另一示例,将被插入到消息中的一种货币的项目的价格转换成位于另一国家的消息接收者的适当货币。还可以执行其他类型的变换。应该理解,虽然此处呈现的各实施例参考某些类型的电子消息来描述,但可以使用此处呈现的各概念和技术来变换任何类型的电子通信。应当理解,上述主题也可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读介质等制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征将变得显而易见。提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。 本概述并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本概述用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部分中提及的任何或所有缺点的实现。附图简述附图说明图1是示出由此处所提出的各实施例提供的说明性操作环境和若干软件组件的各方面的网络图;图2A-2B是示出此处提供的用于指定消息中包含的数据应该从发送者的上下文变换为预期接收者的上下文的一个说明性用户界面的各方面的用户界面图;图3是示出此处提供的用于动态地将消息中的数据从消息发送者的上下文变换为消息预期接收者的上下文的说明性例程的各方面的流程图;以及图4是示出能够实现此处所呈现的实施例的各方面的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。详细描述以下详细描述涉及用于动态地将数据从消息发送者的上下文变换为消息预期接收者的上下文的概念和技术。尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中呈现了此处描述的主题,但是本领域技术人员将认识到,其他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置来实施此处描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等等。在下面的详细描述中,将参考构成本专利技术的一部分的附图,并且在附图中作为说明示出了各具体实施例或示例。现在参考附图(全部若干附图中相同的标号表示相同的元素),将描述用于动态地将参考发送者的上下文来表达的数据变换为接收者的上下文的计算系统和方法的各方面。现在转向图1,将提供关于在此呈现的各实施例所提供的说明性操作环境和若干软件组件的细节。具体地,图1示出用于动态地将数据从消息发送者的上下文变换为消息预期接收者的上下文的系统的各方面。如图1所示,此处提供的一个系统包括被配置成通过网络106连接到服务器计算机104A的若干客户机计算机102A-102B。在一个实施例中, 客户机计算机102A-1(^B是标准台式计算机、膝上型计算机、或能够执行客户机应用程序 110的移动计算设备。应该理解,虽然客户机计算机102A-102B在此处呈现的各实施例中被描述为标准台式计算机,但可以使用其他类型的计算系统来具体化此处呈现的技术,该其他类型的计算系统为诸如移动电话、智能电话、机顶盒、以及其他类型的计算系统。在此处呈现的一个实施例中,客户机应用程序110包括Web浏览器应用程序。如本领域技术人员已知的,Web浏览器应用程序是被配置为将对网页和其他相关联的内容的请求发送给可经由局域网或广域网访问的其他计算机的应用程序。Web浏览器应用程序还被配置为接收对这些请求的响应并呈现所接收的网页和相关文件以供用户查看,诸如用户 108A-108B。在此处呈现的另一实施例中,客户机应用程序110包括即时消息收发客户机应用程序。如本领域公知的,即时消息收发客户机允许用户几乎实时地与即时消息收发客户机的另一用户交换消息。应该理解,虽然此处呈现的各实施例将客户机应用程序110描述为 Web浏览器应用程序或即时消息收发客户机,但客户机应用程序110可以包括其他类型的应用程序。例如,客户机应用程序110可以包括用于发送SMS消息或用于经由微博客服务发送消息的程序。一般而言,客户机应用程序110可以包括提供将消息发送给其他人的功能的任何类型的应用程序。在此处呈现的一个实施例中,图1所示的服务器计算机104A包括被配置为执行服务器应用程序112的标准服务器计算机,并且服务器应用程序112包括被配置为提供基于 Web的电子邮件(“e-mail”)服务的程序。通本文档来自技高网...

【技术保护点】
1.一种用于动态地将数据(116A)从发送者(108A)的上下文变换为预期接收者(108B)的上下文的方法,所述方法包括:接收要将电子通信发送给预期接收者(108B)的请求,所述电子通信包括在所述电子通信的发送者(108A)的上下文中表达的数据(116A);接收要将在所述发送者(108A)的上下文中表达的数据(116A)变换为在所述预期接收者(108B)的上下文中表达的数据(116B)的请求;以及响应于接收到要将在所述发送者(108A)的上下文中表达的数据(116A)变换为在所述预期接收者(108B)的上下文中表达的数据(116B)的所述请求,确定所述预期接收者(108B)的上下文,将在所述发送者(108A)的上下文中表达的数据(116A)变换为所述预期接收者(108B)的所确定的上下文,并试图将包括有在所述预期接收者(108B)的上下文中表达的数据(116B)的电子通信传递给所述预期接收者(108B)。

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

【专利技术属性】
技术研发人员:M·C·孔茨
申请(专利权)人:微软公司
类型:发明
国别省市:US

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

1