×

HTTP push to simulate server-initiated sessions

  • US 7,958,247 B2
  • Filed: 10/14/2008
  • Issued: 06/07/2011
  • Est. Priority Date: 10/14/2008
  • Status: Active Grant
First Claim
Patent Images

1. A controller-executed method for performing a Hypertext Transfer Protocol (HTTP) push function comprising:

  • receiving, by push server logic executing in a push server, an HTTP request containing parameters including a device identifier (ID) of a sending agent device and a timeout specifier specifying a timeout interval;

    holding open, by the push server logic, HTTP connections of all of a plurality of devices including the sending agent device until either expiration of the timeout interval or interruption by a notification request from the push server;

    sending, by the push server logic, an empty body if no messages are present for the sending agent device during the timeout interval;

    receiving, by the push server logic, an interrupt from the push server if a message is present for the sending agent device;

    responding, by the push server logic, to the interrupt by returning a trigger message to the sending agent device and completing HTTP request processing;

    if a trigger message is received from the push server before the sending agent device is connected to the push server,storing, by the push server logic, the trigger message from the push server in an HTTP push memory;

    connecting, by the push server logic, the sending agent device to the push server; and

    returning the stored trigger message to the push server upon connection.

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