System and Methodology Providing Service Invocation for Occasionally Connected Computing Devices
First Claim
1. In an occasionally connected computing environment, a method for providing deferred invocation of services for a mobile device, the method comprising:
- for a particular service to be supported, creating a device-side object for receiving invocation requests from an application running on the mobile device;
intercepting at the device-side object a request from the application for invocation of the particular service, thereby deferring actual invocation of the particular service at that time;
while the mobile device is connected, synchronizing the device-side object with a server-side object residing on a server, that passes the service request on to a service provider for actual invocation; and
while the mobile device is connected, passing back any result from the actual invocation back to the mobile device for use by the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methodology providing service invocation for occasionally connected computing devices is described. In one embodiment, for example, in an occasionally connected computing environment, a system of the present invention for providing deferred invocation of services for a mobile device is described that comprises: an application running on a mobile device; a device-side object providing mobile support for a particular service from a server, the device-side object intercepting any requests from the application for invocation of the particular service, thereby deferring actual invocation of the particular service at that time; and a server-side object residing on the server that passes the requests on to a service provider for actual invocation while the mobile device is connected, and returns any result from the actual invocation back to the mobile device for use by the application.
88 Citations
28 Claims
-
1. In an occasionally connected computing environment, a method for providing deferred invocation of services for a mobile device, the method comprising:
-
for a particular service to be supported, creating a device-side object for receiving invocation requests from an application running on the mobile device;
intercepting at the device-side object a request from the application for invocation of the particular service, thereby deferring actual invocation of the particular service at that time;
while the mobile device is connected, synchronizing the device-side object with a server-side object residing on a server, that passes the service request on to a service provider for actual invocation; and
while the mobile device is connected, passing back any result from the actual invocation back to the mobile device for use by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In an occasionally connected computing environment, a system for providing deferred invocation of services for a mobile device, the system comprising:
-
an application running on a mobile device;
a device-side object providing mobile support for a particular service from a server, said device-side object intercepting any requests from the application for invocation of the particular service, thereby deferring actual invocation of the particular service at that time; and
a server-side object residing on the server that passes said requests on to a service provider for actual invocation while the mobile device is connected, and returns any result from the actual invocation back to the mobile device for use by the application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification