Simultaneous verify local database and using wireless communication to verify remote database
First Claim
1. A process for efficiently distributing processing between a mobile computing device having limited resources and at least one remote computing device having substantially more resources than said mobile computing device, in response to a user invoking an application at the mobile computing device, comprising the steps of:
- establishing wireless communication for transferring information between the mobile computing device and the at least one remote computing device;
executing with the mobile computing device a first version of an algorithm for performing a function associated with the user-invoked application to obtain a first result;
executing at the at least one remote computing device, substantially concurrently with said executing at the mobile computing device, a second version of an algorithm for performing the function associated with the user-invoked application to obtain a second result;
supplying to the invoked application on the mobile computing device at least one of the first result and the second result.
7 Assignments
0 Petitions
Accused Products
Abstract
A process for efficiently distributing processing between a mobile computing device having limited resources and at least one remote computing device having substantially greater resources than the mobile computing device, comprises establishing wireless communication between the mobile computing device and the remote computing device in response to a user'"'"'s invoking of an application at the mobile device. The mobile computing device executes, in parallel, a first version of an algorithm for performing a function associated with the user-invoked application to obtain a first result, and the remote computing device executes a second version of an algorithm for performing the same function associated with the user-invoked application to obtain a second result. The results that are available first (generally the locally generated results) are presented to the invoked application on the mobile device. The application is thereafter updated with the most reliable results, which are determined by comparing the remotely-generated result with those locally generated at the mobile computing device and evaluating any difference therebetween.
-
Citations
11 Claims
-
1. A process for efficiently distributing processing between a mobile computing device having limited resources and at least one remote computing device having substantially more resources than said mobile computing device, in response to a user invoking an application at the mobile computing device, comprising the steps of:
-
establishing wireless communication for transferring information between the mobile computing device and the at least one remote computing device; executing with the mobile computing device a first version of an algorithm for performing a function associated with the user-invoked application to obtain a first result; executing at the at least one remote computing device, substantially concurrently with said executing at the mobile computing device, a second version of an algorithm for performing the function associated with the user-invoked application to obtain a second result; supplying to the invoked application on the mobile computing device at least one of the first result and the second result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10)
-
-
8. An apparatus for providing personal communication services to a user, comprising:
-
mobile computer means for executing a first version of an algorithm for performing a function associated with an application invoked by the user; remote computer means for executing a second version of an algorithm for performing the function associated with an application invoked by the user; means for establishing a wireless communication link between said mobile computer means and said remote computer means; and interface means for causing said first and second algorithms to be executed in parallel by said mobile computer means and remote computer means, respectively, in response to invoking of the application by the user. - View Dependent Claims (9, 11)
-
Specification