×

RESTlike API that supports a resilient and scalable distributed application

  • US 9,838,375 B2
  • Filed: 06/25/2013
  • Issued: 12/05/2017
  • Est. Priority Date: 02/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • a processor module; and

    memory that comprises a proxy server for a unified communications (UC) application, wherein the proxy server, when executed by the processor module, is configured to perform acts comprising;

    during a communication session, and responsive to receiving a request for a resource from a UC client executing on a client computing device that is in network communication with the computing device, identifying a UC server executing on a server computing device that is in network communication with the computing device, the request for the resource from the UC client comprises an application instance identifier (AID) for the client computing device and complies with a representational state transfer (REST) architecture, the AID based on an identity of the client computing device and an identity of a user of the client computing device, and further wherein the UC server is identified based upon the UC server previously servicing the UC client during the communication session, the AID in the request for the resource, and the AID being included in an entry in a registration database;

    responsive to identifying the UC server, transmitting a second request for the resource to the UC server;

    subsequent to transmitting the second request, determining that the UC server is noncommunicative; and

    responsive to determining that the UC server is noncommunicative, transmitting a third request for the resource to a second server computing device that is in network communication with the computing device, wherein the second server computing device, responsive to receiving the third request, instantiates a second UC server, and further wherein the second UC server is configured to service the UC client during the communication session.

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