Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
152 words
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.
Claim 2
Dependent Claim
152 words
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.
Claim 3
Dependent Claim
15 words
The process of claim 1, wherein the mobile computing device comprises a portable digital assistant.
Claim 4
Dependent Claim
19 words
The process of claim 1, wherein the at least one remote computing device comprises a network of computing devices.
Claim 5
Dependent Claim
30 words
The process of claim 1, wherein the first result and said second result are supplied to said invoked application, said first result being supplied thereto prior to said second result.
Claim 6
Dependent Claim
42 words
The process of claim 1, wherein said second result is supplied to said application when the second version of the algorithm executed by the at least one remote computing device utilizes in its execution information not available to the mobile computing device.
Claim 7
Dependent Claim
42 words
The process of claim 1, further including a step of comparing the first result to the second result, and wherein said supplying step comprises supplying at least one of the first and second results in accordance with an outcome of said comparison.
Claim 8
Dependent Claim
16 words
The process of claim 6, wherein said comparing step is performed after supplying said first result.
Claim 9
Independent Claim
109 words
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.
Claim 10
Independent Claim
109 words
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.
Claim 11
Dependent Claim
14 words
The apparatus of claim 8, wherein said mobile computer means includes a visible display.
Claim 12
Dependent Claim
25 words
The process of claim 5, wherein the substantially more resources available in the remote computing device than in the mobile computing device comprises said information.
Claim 13
Dependent Claim
34 words
The apparatus of claim 8, wherein said interface means further comprises means for supplying to the invoked application on the mobile computing device at least one of the first result and the second result.