Patent ID: 7958247
Filing Date: 2011-06-07
Classification: H04L

Abstract:
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,