System and method for providing asynchronous notifications using synchronous data sources
First Claim
1. A method for providing access to one or more notification-based Web services using a mobile device, said method comprising the steps of:
- (a) transmitting a subscription request, received from a mobile device, for a requested Web service;
(b) polling said Web service in accordance with the subscription request;
(c) receiving a response message in response to said poll; and
(d) forwarding said response message asynchronously to said mobile device when said response message satisfies a predetermined criterion.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to one or more notification-based Web services using a mobile device, the method comprising the steps of transmitting to Web service proxy a subscription request for a requested Web service, the Web service proxy supporting asynchronous communication with the mobile device, storing a device identification and subscription request at the proxy, the proxy polling the Web service with the request, receiving at the proxy a response message determined by the Web service and in response to the polled request, continuing to poll the Web service and transmitting the response message to the mobile device only when the response message satisfies a predetermined criteria.
42 Citations
18 Claims
-
1. A method for providing access to one or more notification-based Web services using a mobile device, said method comprising the steps of:
-
(a) transmitting a subscription request, received from a mobile device, for a requested Web service;
(b) polling said Web service in accordance with the subscription request;
(c) receiving a response message in response to said poll; and
(d) forwarding said response message asynchronously to said mobile device when said response message satisfies a predetermined criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing access to one or more notification-based Web services using a mobile device, comprising:
-
(a) a Web service proxy server for receiving a request for a requested Web service;
(b) a task scheduler associated with said proxy for issuing a polled request message to said Web service at predetermined time intervals;
(c) business logic associated with said Web service to generate a response message to said polled request; and
(d) a message push mechanism for forwarding by said proxy said response message to said mobile device upon said response message satisfying a predetermined criterion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A Web service proxy, comprising:
-
(a) a first set of ports for communicating asynchronously with a mobile device;
(b) a second set of ports for communicating synchronously with a Web service; and
(c) a task scheduler for coordinating communication between said first and second set of ports. - View Dependent Claims (16)
-
-
17. A device, comprising:
-
(a) a client module that receives an input from a user for a requested Web service; and
(b) a transmitter for forwarding the request to a Web services proxy, wherein the proxy generates a Web services request corresponding to the requested Web service and polls the Web service with the Web services request. - View Dependent Claims (18)
-
Specification