Obtaining contextual vehicle information
First Claim
1. A system for interacting with vehicles comprising:
- a vehicle response server configured to manage communications between at least one vehicle and at least one application remotely located from the vehicle, wherein the application conveys a message to the vehicle response server that indicates a set of conditions for triggering at least one context-dependent programmatic action, and wherein the application automatically executes at least one context-dependent programmatic action based upon an event occurrence triggered by vehicle sensor input; and
a vehicle response agent disposed in said at least one vehicle configured to receive an activation context that specifies conditions for the event occurrence, monitor for the event occurrence, and wirelessly convey an indication of the event occurrence to the vehicle response server, which results in the automatic execution of the at least one context-dependent programmatic action.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for permitting remotely located applications to obtain information about vehicle conditions and responsively perform programmatic actions based upon the vehicle conditions. The system can include a vehicle response server and a vehicle response agent. The vehicle response server can manage communications between one or more vehicles and at least one application remotely located from the vehicles. The application can automatically execute at least one context-dependent programmatic action based upon an event occurrence triggered by vehicle sensor input. The vehicle response agent, which resides within the vehicle can receive an activation context that specifies conditions for the event occurrence. The vehicle response agent can then monitor the vehicle for the event occurrence and, when appropriate, wirelessly convey an indication of the event occurrence to the vehicle response server. The indication can result in the automatic execution of the at least one context-dependent programmatic action.
50 Citations
19 Claims
-
1. A system for interacting with vehicles comprising:
-
a vehicle response server configured to manage communications between at least one vehicle and at least one application remotely located from the vehicle, wherein the application conveys a message to the vehicle response server that indicates a set of conditions for triggering at least one context-dependent programmatic action, and wherein the application automatically executes at least one context-dependent programmatic action based upon an event occurrence triggered by vehicle sensor input; and a vehicle response agent disposed in said at least one vehicle configured to receive an activation context that specifies conditions for the event occurrence, monitor for the event occurrence, and wirelessly convey an indication of the event occurrence to the vehicle response server, which results in the automatic execution of the at least one context-dependent programmatic action. - View Dependent Claims (2, 3)
-
-
4. A method for obtaining contextual vehicle information comprising the steps of:
-
conveying a message from an application to a remote computing device, said message indicating an activation context from an application; conveying the activation context from the remote computing device to an in-vehicle device, said activation context associated with at least one context-dependent programmatic action, wherein the in-vehicle device and the remote computing device are communicatively linked through a wireless network; determining by the in-vehicle device an occurrence of a context event specified by the activation context; responsive to the occurrence, conveying a context indication to the remote computing device, said context indication causing the context-dependent programmatic action to execute; and conveying a message from the remote computing device to the application, the message connoting the context indication to the application. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 14, 15)
-
-
13. A method for obtaining contextual vehicle information comprising the steps of:
-
conveying an activation context from a remote computing device to an in-vehicle device, said activation context associated with at least one context-dependent programmatic action; the in-vehicle device determining an occurrence of a context event specified by the activation context; responsive to the occurrence, conveying a context indication to the remote computing device, said context indication causing the context-dependent programmatic action to execute, wherein the vehicle and the remote computing device are communicatively linked through a wireless network, wherein the context-dependent programmatic action generates an electronic message conveyed to the in-vehicle device; and presenting by the in-vehicle device content from the electronic message to a vehicle passenger.
-
-
16. A method for obtaining contextual vehicle information comprising the steps of:
-
conveying an activation context from a remote computing device to an in-vehicle device, said activation context associated with at least one context-dependent programmatic action; the in-vehicle device determining an occurrence of a context event specified by the activation context; and responsive to the occurrence, conveying a context indication to the remote computing device, said context indication causing the context-dependent programmatic action to execute; wherein the vehicle and the remote computing device are communicatively linked through a wireless network; wherein the step of conveying the activation context, the step of determining the occurrence, and the step of conveying the context indication each utilize a vehicle response language; wherein the vehicle response language includes a function that returns a value generated by a sensor indicating a value change that has been detected since the last time the in-vehicle device sent a value for the sensor to the remote computing device.
-
-
17. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of:
-
conveying a message from an application to a remote computing device, said message indicating an activation context from an application; conveying the activation context from the remote computing device to an in-vehicle device, said activation context associated with at least one context-dependent programmatic action, wherein the in-vehicle device and the remote computing device are communicatively linked through a wireless network; determining by the in-vehicle device an occurrence of a context event specified by the activation context; responsive to the occurrence, conveying a context indication to the remote computing device, said context indication causing the context-dependent programmatic action to execute; and conveying a message from the remote computing device to the application, the message connoting the context indication to the application. - View Dependent Claims (18, 19)
-
Specification