Dynamic application execution for automobile and cloud hybrid environments
First Claim
1. A method, executing on a host device that is remote to a head unit of an automobile, comprising:
- identifying current operating characteristics associated with the head unit;
providing view components of an application to the head unit for execution by the head unit, the application includes one or more view components, one or more model components, and one or more controller components;
dynamically selecting model components of the application in real time to be executed by the head unit based on the current operating characteristics;
dynamically selecting controller components of the application in real time to be executed by the head unit based on the current operating characteristics;
dynamically providing the selected model components and the selected controller components to the head unit for execution by the head unit as the current operating characteristics change over time; and
executing non-selected model components of the application and non-selected controller components of the application on the host device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards providing a dynamic application environment where separate components of an application can execute on separate processing hardware at any given point in time. A host device monitors current operating characteristics associated with a computing device, such a head unit of an automobile, and based on those characteristics selects which components of one or more applications to execute on the computing device and which components to execute on the host device, if any. The host device provides the selected components to the computing device for execution by the computing device and the host device executes any other components that are not executed by the computing device. The host device monitors the current operating characteristics associated with the computing device, and modifies the selection of which components are executing on which device based on changes in current operating characteristics.
12 Citations
20 Claims
-
1. A method, executing on a host device that is remote to a head unit of an automobile, comprising:
-
identifying current operating characteristics associated with the head unit; providing view components of an application to the head unit for execution by the head unit, the application includes one or more view components, one or more model components, and one or more controller components; dynamically selecting model components of the application in real time to be executed by the head unit based on the current operating characteristics; dynamically selecting controller components of the application in real time to be executed by the head unit based on the current operating characteristics; dynamically providing the selected model components and the selected controller components to the head unit for execution by the head unit as the current operating characteristics change over time; and executing non-selected model components of the application and non-selected controller components of the application on the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
a host device, including; a memory for storing instructions; and a processor that executes the instructions to; identify current operating characteristics associated with a computing device of a user; select an application for the user of the computing device based on the current operating characteristics; select a set of components from the plurality of components of the selected application based on the current operating characteristics; provide the set of components to the computing device for execution by the computing device; and execute non-selected components of the plurality of components of the selected application on the host device. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A computing device, comprising:
-
a memory for storing instructions; and a processor that executes the instructions to; identify current operating characteristics associated with a head unit of an automobile; select, based on the current operating characteristics, a first set of components from a plurality of components of an application to be executed by the head unit; select, based on the current operating characteristics, a second set of components from the plurality of components to be executed by the computing device; provide the first set of components to the head unit for execution by the head unit; and execute the second set of components on the computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification