发明名称 Centralized service for distributed service deployments
摘要 A centralized service communicatively links an application provider to a plurality of different message forwarding services. The centralized service receives a request and authenticates the application provider associated with the request. Further, the centralized service delivers a message embodied by the request to a first message forwarding service with a first protocol and/or to a second message forwarding service with a second protocol different than the first protocol.
申请公布号 US9350819(B2) 申请公布日期 2016.05.24
申请号 US201113325995 申请日期 2011.12.14
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Bhagavatula Girija;Downes Aidan;Eydelman Vadim;Garg Neeraj;Lakshminarayanan Anand;Mehta Bimal K.;Rao Deepak;Thatte Rahul
分类号 G06F7/04;H04L29/08;H04L12/58;H04L29/06;H04L9/32 主分类号 G06F7/04
代理机构 代理人 Wong Tom;Minhas Micky
主权项 1. A centralized service for communicatively linking a plurality of application providers to different device-specific versions of a plurality of provider-specific applications via a plurality of different message forwarding services, the central service comprising: a logic subsystem including one or more processor devices; and a data-holding subsystem including one or more storage devices holding a plurality of digital certificates and associated cryptographic keys for authenticating requests, and the one or more storage devices holding instructions executable by the logic subsystem, the instructions including: instructions to receive a request from a particular application provider of the plurality of application providers to communicate with a plurality of different device-specific versions of a particular provider-specific application provided by the particular application provider executing on different types of client computing devices via the plurality of different message forwarding services; instructions to authenticate the request by matching the provider identifier to a digital certificate and a cryptographic key associated with its digital certificate; instructions to authenticate the request by matching the application identifier to a digital certificate and a cryptographic key associated with its digital certificate; and instructions to deliver, responsive to the request being authenticated, a message embodied by the request to one or more of the plurality of different device-specific versions of the particular provider-specific application via one or more different message forwarding services identified by the request, wherein the message is delivered to a first of the plurality of different message forwarding services arranged to deliver the message to a first device-specific version of the particular provider-specific application executing on a first type of computing device using a first protocol and to a second of the plurality of different message forwarding services arranged to deliver the message to a second device-specific version of the particular provider-specific application executing on a second type of computing device using a second protocol that is different than the first protocol.
地址 Redmond WA US