[发明专利]支持通知阻塞的功率高效代理通信有效
申请号: | 201380009589.5 | 申请日: | 2013-02-13 |
公开(公告)号: | CN104106060B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | K.M.沃利;B.S.斯罗尔;G.S.阿南德;N.J.库奇塔;B.D.L.斯图尔特;E.斯卡博夫斯基;D.P.雷根;G.乔伊;D.卢埃 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F21/16 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 曹芳,汪扬 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 通知 阻塞 功率 高效 代理 通信 | ||
背景技术
随着计算已变得越来越普遍和互连,应用服务已被开发来将各种支持功能性提供给在计算机上运行的应用。应用服务时常期望将包括各种数据的消息传送到在计算机上运行的应用。然而,允许这样的通信不是没有它的问题的。一个这样的问题是建立和维持支持应用服务和期望与其通信的应用的各种实例之间的持久性连接的该应用服务会花费大量的金钱,这会防止应用开发者创建他们期望的应用和应用服务。
发明内容
本发明内容被提供来以简化的形式引入在下面在具体实施方式中被进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,它也不旨在被用来限制所要求保护的主题的范围。
依照一个或多个方面,在通知服务中从应用服务接收以计算设备上的应用为目标的消息。至少部分地基于来自计算设备的先前接收到的指示做出针对计算设备上的应用的通知是否被阻塞的确定。以应用为目标并且包括来自消息的数据的通知仅响应于确定针对计算设备上的应用的通知不被阻塞而被提供给计算设备。
依照一个或多个方面,从通知服务接收以计算设备上的应用为目标的通知。关于应用是否被允许在计算设备上运行(例如,当前正在运行或者被允许响应于通知的接收而被启动)的确定被做出。如果应用被允许在计算设备上运行则通知被提供给所述应用。然而,如果应用不被允许在计算设备上运行,则指示以应用为目标的通知将不被发送到计算设备的阻塞指示被发送到通知服务。
附图说明
相同的数字在整个附图中被用来指同样的特征。
图1图示了依照一个或多个实施例实现支持通知阻塞的功率高效代理通信的示例系统。
图2图示了依照一个或多个实施例实现支持通知阻塞的功率高效代理通信的另一示例系统。
图3图示了依照一个或多个实施例的示例代理通信通知系统。
图4是图示了依照一个或多个实施例用于实现支持通知阻塞的功率高效代理通信的示例过程的流程图。
图5是图示了依照一个或多个实施例用于实现支持通知阻塞的功率高效代理通信的另一示例过程的流程图。
图6图示了包括示例计算设备的示例系统,所述示例计算设备表示可以实现本文中所描述的各种技术的一个或多个计算系统和/或设备。
具体实施方式
在本文中讨论了支持通知阻塞的功率高效代理通信。通知服务从一个或多个应用服务接收包括各种数据的消息,并且将包括该数据的通知提供给适当的计算设备。每个计算设备包括通知系统,所述通知系统从通知服务接收通知并且将那些通知提供给计算设备上的适当的应用。能够出现应用在其中不被允许在特定时间在计算设备上运行(例如,因为应用不在该特定时间运行并且不被许可作为后台应用运行)的情形。如果应用不被允许在计算设备上运行,则计算设备上的通知系统将指示提供给通知服务以阻塞针对计算设备上的应用的通知。通知系统停止将以在计算设备上通知被阻塞所针对的应用为目标的通知提供给计算设备,直到从计算设备接收到要解除针对应用的阻塞的通知的指示为止。
图1图示了依照一个或多个实施例实现支持通知阻塞的功率高效代理通信的示例系统100。系统100包括能够经由网络108与彼此进行通信的一个或多个(x)计算设备102、一个或多个(m)应用服务104以及通知服务106。网络108可以是各种不同的网络中的一个或多个,诸如因特网、局域网(LAN)、公用电话网、内部网、个人区域网、其他公用和/或专有网络、其组合等等。
每个计算设备102可以是各种不同类型的设备中的任一个,诸如物理设备或虚拟设备。例如,计算设备102可以是物理设备,诸如台式计算机、服务器计算机、膝上型计算机或笔记本计算机、平板或上网本计算机、移动站、娱乐设施、通信地耦接到显示设备的机顶盒、电视或其它显示设备、蜂窝或其他无线电话、游戏控制台、汽车计算机等等。计算设备102还可以实虚拟设备,诸如在物理设备上运行的虚拟机。虚拟机能够在各种不同类型的物理设备的任一个(例如,上面所列举的各种类型中的任一个)上运行。因此,计算设备102范围可以跨具有基本存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。不同的计算设备102中的多个计算设备可以是相同和/或不同类型的设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380009589.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:元数据辅助的视频解码
- 下一篇:一种多垄杂草清除机