SYSTEM AND METHOD FOR PROVIDING ASYNCHRONOUS NOTIFICATIONS USING SYNCHRONOUS DATA SOURCES
First Claim
1. A Web service proxy server comprising:
- a notification module accepting a subscription request message carrying a subscription filter from a mobile device and storing the subscription filter indexed against the mobile device, the subscription filter specifying a polling frequency and a device identification;
a task scheduler generating a timer event based on the polling frequency; and
a Web service client in communication with a Web service;
the Web service client sending a request message synchronously to the Web service in response to the timer event, and receiving a notification data from the Web service;
wherein the Web service proxy server forwards said notification data asynchronously to said mobile device when said response message satisfies a predetermined criterion.
1 Assignment
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.
59 Citations
20 Claims
-
1. A Web service proxy server comprising:
-
a notification module accepting a subscription request message carrying a subscription filter from a mobile device and storing the subscription filter indexed against the mobile device, the subscription filter specifying a polling frequency and a device identification; a task scheduler generating a timer event based on the polling frequency; and a Web service client in communication with a Web service;
the Web service client sending a request message synchronously to the Web service in response to the timer event, and receiving a notification data from the Web service;wherein the Web service proxy server forwards said notification data asynchronously to said mobile device when said response message satisfies a predetermined criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
a first module for generating a subscription request message including a subscription filter;
the subscription filter specifying a polling frequency and a device identification for the mobile device;a second module for receiving a notification data asynchronously from a Web service proxy server; wherein the Web service proxy server comprises a notification module accepting the subscription request message;
a task scheduler generating a timer event based on the polling frequency;
a Web service client in communication with a Web service, the Web service client sending a request message synchronously to the Web service in response to the timer event, and receiving a notification data from the Web service andwherein the Web service proxy server forwards 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. A method for providing access to a Web service using a mobile device, the method comprising:
-
receiving a subscription request message from a mobile device at a Web service proxy server including a Web service client in communication with the Web service, the subscription request message including a subscription filter; storing the subscription filter at the Web service proxy server, the subscription filter specifying a polling frequency and a device identification; generating a timer event according to the polling frequency; sending a request message synchronously from the Web service client to the Web service in response to the timer event; 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 (15, 16, 17, 18, 19, 20)
-
Specification