CLOUD PHONE WITH DISTRIBUTED PROCESSING
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for transferring application-specific functionality from a mobile handset to a wireless network associated with the mobile handset. A network component of the system communicates with a virtual copy of the mobile application on behalf of the handset while the handset is not actively using the application and performs any necessary application execution on behalf of the handset. The network component transfers execution back to the handset when the handset resumes active use of the mobile application.
-
Citations
25 Claims
-
1-8. -8. (canceled)
-
9. A mobile handset comprising:
-
a first processor in wireless communication with a second processor via a wireless network associated with the mobile handset, wherein the second processor is external to the mobile handset and is operatively coupled to the wireless network; a mobile application to be executed by the first processor; and a program code, which, when executed by the first processor, causes the first processor to; register the mobile application with the second processor; continue to perform application-specific functionality for the mobile application; and discontinue performance of the application-specific functionality and transfer a most recent state of the mobile application to the second processor when requested thereby so as to allow the second processor to perform the application-specific functionality on behalf of the first processor for the mobile application using the most recent state thereof. - View Dependent Claims (10, 11, 12)
-
-
13-20. -20. (canceled)
-
21. A method in a mobile handset, comprising:
-
establishing communication between a first processor in the mobile handset and a second processor external to the mobile handset, wherein the communication is established via a wireless network associated with the mobile handset; registering with the second processor, a mobile application residing in and configured to be executed by the first processor; discontinuing execution of the mobile application by the first processor; receiving from the second processor, a request for a most recent state of the mobile application; and transferring the most recent state of the mobile application to the second processor when requested thereby so as to allow the second processor to perform application-specific functionality on behalf of the first processor for the mobile application using the most recent state thereof. - View Dependent Claims (22, 23, 24, 25)
-
Specification