The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 08, 2014

Filed:

Jun. 08, 2012
Applicants:

Xinwen Zhang, San Jose, CA (US);

Onur Aciicmez, Santa Clara, CA (US);

Simon J. Gibbs, San Jose, CA (US);

Anugeetha Kunjithapatham, Mountain View, CA (US);

Sangoh Jeong, Palo Alto, CA (US);

Doreen Cheng, San Jose, CA (US);

Inventors:

Xinwen Zhang, San Jose, CA (US);

Onur Aciicmez, Santa Clara, CA (US);

Simon J. Gibbs, San Jose, CA (US);

Anugeetha Kunjithapatham, Mountain View, CA (US);

Sangoh Jeong, Palo Alto, CA (US);

Doreen Cheng, San Jose, CA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 29/08 (2006.01); H04N 21/231 (2011.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
H04L 29/08144 (2013.01); H04L 29/08306 (2013.01); H04N 21/23103 (2013.01); G06F 9/5044 (2013.01); G06F 9/5094 (2013.01);
Abstract

Techniques for assessing the cost of allocation of execution and affecting the allocation of execution are disclosed. The cost of allocation of execution between a first computing device (e.g., mobile device) and one or more computing resource providers (e.g., Clouds) can be determined during runtime of the code. A computing system can operate independently of the first computing device and a computing resource provider and provide execution allocation cost assessment. Execution allocation cost can be assessed based on execution allocation data pertaining to the first computing device and computing resource providers. Power consumption of a mobile device can be used as a factor in determining how to allocate individual components of an application program between a mobile phone and a Cloud. In an Elastic computing environment, external computing resources can be used to extend the computing capabilities beyond that which can be provided by internal computing resources.


Find Patent Forward Citations

Loading…