×

Centralized service for distributed service deployments

  • US 9,350,819 B2
  • Filed: 12/14/2011
  • Issued: 05/24/2016
  • Est. Priority Date: 07/21/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×