×

Subscribing to multiple resources through a common connection

  • US 9,110,739 B2
  • Filed: 06/07/2011
  • Issued: 08/18/2015
  • Est. Priority Date: 06/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for aggregating notifications from multiple server resources addressed to a client that is subscribed to the multiple server resources, the method comprising:

  • initializing, at a computing device, a notification queue associated with a client identification for the client, the notification queue processing notification messages generated from the multiple server resources to which the client is subscribed;

    receiving, at the notification queue, a first notification message from a first server resource in response to an update of information at the first server resource, the first notification message being addressed to the client identification for the client, the notification queue not querying the first server resource for the first notification message;

    in response to a first request from the client, communicating the first notification message from the notification queue to the client;

    receiving, at the notification queue, a second notification message from a second server resource in response to an update of information at the second server resource, the second notification message being addressed to the client identification for the client, the notification queue not querying the second server resource for the second notification message, the second notification message being received from the second server resource through a data-center intermediary server that aggregates notification messages from the multiple server resources within a first data center that are addressed to multiple clients that have notification queues in a second data center, thereby allowing a single connection between the first data center and the second data center to carry the notification messages, the first notification message and the second notification message being communicated between the notification queue and the client through a stateless front-end machine that performs a load balancing function; and

    in response to a second request from the client, communicating the second notification message from the notification queue to the client.

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