US2018081731A1PendingUtilityA1

Temporary or partial offloading of mobile application functions to a cloud-based environment

Assignee: SEVEN NETWORKS LLCPriority: Apr 15, 2013Filed: Nov 28, 2017Published: Mar 22, 2018
Est. expiryApr 15, 2033(~6.7 yrs left)· nominal 20-yr term from priority
Inventors:Abhay Nirantar
Y02B60/144G06F 9/5027G06F 9/485Y02B60/142G06F 2209/509Y02D10/00
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for temporarily and/or partially offloading mobile applications to one or more remote virtual machines in a server include establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine, suspending the mobile application on the mobile device and offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time. Suspending the mobile application and offloading its operations to the remote virtual machine for the period of time reduces consumption of resources on the mobile device. The virtual machine executes the application copy in the same manner the mobile device would execute the mobile application and transfers data from the execution to the mobile application at the end of the period of time to allow the mobile application to update itself and resume its operation without any loss of data or functionality.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of offloading operations of a mobile application, comprising:
 establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine;   suspending the mobile application on the mobile device; and   offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time.   
     
     
         2 . The method of  claim 1 , wherein suspending the mobile application and offloading the operations of the mobile application to the remote virtual machine for the period of time reduces consumption of resources by the mobile application on the mobile device. 
     
     
         3 . The method of  claim 2 , wherein offloading the operations of the mobile application to the application copy at the remote virtual machine for the period of time reduces consumption of at least two of power, data, memory or CPU resources by the mobile application on the mobile device. 
     
     
         4 . The method of  claim 1 , further comprising:
 receiving data generated or obtained by the application copy during the period of time the operations of the mobile application was offloaded to the application copy; and   updating the mobile application with the received data.   
     
     
         5 . The method of  claim 4 , further comprising:
 resuming the mobile application on the mobile device upon updating the mobile application with the received data, wherein the received data includes new or changed data.   
     
     
         6 . The method of  claim 1 , further comprising:
 determining the period of time during which the operations of the mobile application are offloaded to the application copy at the remote virtual machine based on at least one of: user instructions, user activity patterns or a state of the mobile application.   
     
     
         7 . The method of  claim 1 , further comprising:
 selecting the mobile application from a plurality of mobile applications on the mobile device for offloading based on user instructions.   
     
     
         8 . The method of  claim 1 , further comprising:
 tracking resource consumption by a plurality of mobile applications on the mobile device; and   selecting the mobile application for offloading based on the resource consumption that is tracked.   
     
     
         9 . The method of  claim 1 , wherein establishing the application copy of the mobile application on the mobile device at the remote virtual machine includes transferring application data associated with the mobile application to the remote virtual machine to facilitate the application copy to be executed on the remote virtual machine in the same manner the mobile application would be executed on the mobile device. 
     
     
         10 . A mobile device, comprising:
 a memory;   a processor disposed in communication with the memory and configured to execute a plurality of instructions stored in the memory to:
 transfer configuration data corresponding to a mobile application on the mobile device to a remote server to establish a proxy of the mobile application on a virtual machine hosted by the remote server; 
 suspend the mobile application on the mobile device; and 
 offload operations of the mobile application to the proxy of the mobile application at the virtual machine for a period of time.

Join the waitlist — get patent alerts

Track US2018081731A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.