System and method for providing asynchronous notifications using synchronous data sources
First Claim
1. A method for providing access to a Web service using a mobile device, the method comprising:
- providing a Web service proxy server between the mobile device and the Web service, the Web service proxy server including a Web service client in communication with the Web service;
receiving a subscription request from the mobile device at the Web service proxy server, the subscription request including a subscription filter;
storing the subscription filter at the Web service proxy server, the subscription filter specifying a polling criterion and a device identification;
sending a request message synchronously from the Web service client to the Web service in accordance with the polling criterion;
receiving at the Web service client a notification data from the Web service; and
forwarding the notification data asynchronously to the mobile device when the 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.
36 Citations
16 Claims
-
1. A method for providing access to a Web service using a mobile device, the method comprising:
-
providing a Web service proxy server between the mobile device and the Web service, the Web service proxy server including a Web service client in communication with the Web service; receiving a subscription request from the mobile device at the Web service proxy server, the subscription request including a subscription filter; storing the subscription filter at the Web service proxy server, the subscription filter specifying a polling criterion and a device identification; sending a request message synchronously from the Web service client to the Web service in accordance with the polling criterion; receiving at the Web service client a notification data from the Web service; and forwarding the notification data asynchronously to the mobile device when the response message satisfies a predetermined criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing access to a Web service using a mobile device, comprising:
-
a Web service proxy server comprising a computer processor, said Web service proxy server residing between the mobile device and the Web service; the Web service proxy server receiving a subscription request from the mobile device, the subscription request including a subscription filter, the subscription filter specifying a polling criterion and a device identification; the Web service proxy server comprising; a notification module storing the subscription filter; a Web service client in communication with the Web service; the Web service client sending a request message synchronously to the Web service in accordance with the polling criterion, and receiving a notification data from the Web service; the Web service proxy server forwarding said notification data asynchronously to said mobile device when said response message satisfies a predetermined criterion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A Web service proxy server in a wireless gateway, comprising:
-
a first set of ports for communicating asynchronously with a mobile device; a second set of ports for communicating synchronously with a Web service; a notification module storing a subscription filter; and a Web service client in communication with the Web service through the second set of ports;
the Web service client sending a request message synchronously to the Web service in accordance with a Polling criterion, and receiving a notification data from the Web service;wherein the Web service proxy server receives a subscription request from the mobile device through the first set of ports, the subscription request including the subscription filter, the subscription filter specifying the polling criterion and a device identification; wherein the Web service proxy server forwarding said notification data asynchronously to said mobile device through first set of ports when said response message satisfies a predetermined criterion; and wherein the Web service proxy server comprises a computer processor, the Web service proxy server resides between the mobile device and the Web service. - View Dependent Claims (16)
-
Specification