Cloud phone with distributed processing
First Claim
Patent Images
1. A mobile handset comprising:
- a wireless interface configured to interface with a wireless network associated with the mobile handset;
a first processor in wireless communication with a second processor via the 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 memory in which is stored 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;
discontinue performance of the application-specific functionality and transfer a most recent state of the mobile application to the second processor when requested thereby and in response to an absence of a first active usage of the mobile application being detected 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, wherein the program code further causes the first processor to validate at least one credential of the second processor prior to transferring the most recent state of the mobile application to the second processor;
receive from the second processor a result of performance of the application-specific functionality on behalf of the first processor in response to a second active usage of the mobile application being detected;
integrate the result into the most recent state of the mobile application, thereby generating an integrated state for the mobile application; and
re-commence performance of application-specific functionality for the mobile application using the integrated state thereof.
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
7 Claims
-
1. A mobile handset comprising:
-
a wireless interface configured to interface with a wireless network associated with the mobile handset; a first processor in wireless communication with a second processor via the 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 memory in which is stored 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; discontinue performance of the application-specific functionality and transfer a most recent state of the mobile application to the second processor when requested thereby and in response to an absence of a first active usage of the mobile application being detected 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, wherein the program code further causes the first processor to validate at least one credential of the second processor prior to transferring the most recent state of the mobile application to the second processor; receive from the second processor a result of performance of the application-specific functionality on behalf of the first processor in response to a second active usage of the mobile application being detected; integrate the result into the most recent state of the mobile application, thereby generating an integrated state for the mobile application; and re-commence performance of application-specific functionality for the mobile application using the integrated state thereof. - View Dependent Claims (2, 3)
-
-
4. 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 and in response to an absence of a first active usage of the mobile application being detected 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, wherein the mobile handset validates at least one credential of the second processor prior to transferring the most recent state of the mobile application to the second processor; receiving from the second processor a result of performance of the application-specific functionality on behalf of the first processor in response to a second active usage of the mobile application being detected; integrating the result into the most recent state of the mobile application, thereby generating an integrated state for the mobile application; and the first processor re-commencing performance of application-specific functionality for the mobile application using the integrated state thereof. - View Dependent Claims (5, 6, 7)
-
Specification