Method and System for Operating Mobile Applications in a Vehicle
First Claim
1. A system for enabling user interaction from a vehicle with one or more remotely executing mobile applications, the system comprising:
- at least one computer at a vehicle comprising a human machine interface (HMI) for control by a vehicle occupant;
an application server remote from the vehicle and communicating over a communication network with the at least one computer, the application server executing one or more mobile applications configured to receive inputs from and transmit outputs to the at least one computer; and
an HMI application for execution on the at least one computer and comprising instructions for;
providing one or more services of the HMI to the one or more mobile applications to enable the exchange of inputs and/or outputs to the one or more mobile applications; and
enabling vehicle-based operation of the one or more mobile applications from the at least one computer via the HMI.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a user interacts with remotely executing mobile applications from a vehicle. The vehicle may include at least one computer that includes a human machine interface (HMI) for control by the user. The mobile applications may be executing on an application server that is remote from the vehicle and communicating with the at least one computer. Further, the mobile applications may be configured to receive inputs from and transmit outputs to the at least one computer. An HMI application executing on the at least one computer may enable the provisioning of one or more services of the HMI to the mobile applications so that inputs and/or outputs to the mobile applications may be exchanged. Vehicle-based operation of the mobile applications from the at least one computer via the HMI may thus be enabled.
64 Citations
20 Claims
-
1. A system for enabling user interaction from a vehicle with one or more remotely executing mobile applications, the system comprising:
-
at least one computer at a vehicle comprising a human machine interface (HMI) for control by a vehicle occupant; an application server remote from the vehicle and communicating over a communication network with the at least one computer, the application server executing one or more mobile applications configured to receive inputs from and transmit outputs to the at least one computer; and an HMI application for execution on the at least one computer and comprising instructions for; providing one or more services of the HMI to the one or more mobile applications to enable the exchange of inputs and/or outputs to the one or more mobile applications; and enabling vehicle-based operation of the one or more mobile applications from the at least one computer via the HMI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating one or more remotely-executing mobile applications comprising:
-
receiving one or more application events from one or more mobile applications executing on one or more application servers remote from a vehicle which define a request for input from or an output transmission to at least one computer at the vehicle, the at least one computer having a human-machine interface (HMI) for control by a user; facilitating provision of one or more services of the HMI of the at least one computer to the one or more mobile applications in response to the request for input or the output transmission; and enabling vehicle-based operation of the one or more mobile applications using the HMI of the at least one computer based on the provision of the one or more services. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
a computer in a vehicle configured to; communicate with a server storing mobile applications outside of the vehicle; provide service of the vehicle'"'"'s microphone or speakers to the mobile applications for verbal input to the mobile applications or presenting output from the mobile applications, respectively; and enable mobile application operation via the input from and the output to the computer. - View Dependent Claims (19, 20)
Specification