Context-aware systems and methods location-aware systems and methods context-aware vehicles and methods of operating the same and location-aware vehicles and methods of operating the same
First Claim
1. A context-aware system comprising:
- a computer configured to be mounted in a vehicle, the computer comprising one or more processors and computer-readable media associated with the one or more processors;
one or more applications resident on the computer-readable media and configured to be executed on the one or more processors;
one or more context providers operably associated with the computer and configured to provide context information;
a context service module configured to receive context information from the one or more context providers and determine a vehicle context; and
a behavior engine operably associated with the computer and configured to, responsive to the vehicle context, adjust a behavior of the one or more applications so that the one or more applications behave in a manner that is consistent with a current vehicle context.
1 Assignment
0 Petitions
Accused Products
Abstract
Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same are described. In various embodiments, a context or location service module, implemented in software, determines a vehicle context or a vehicle location based upon information that it receives from various context providers or location providers respectively. Software executing on a vehicle'"'"'s computer can then cause one or more applications that are associated with a vehicle computer to be modified in a manner that changes their behavior. The behavior modification is based on the current context or location of the vehicle and thus provides a context-specific or location-specific user experience. The context or location can be ascertained through the use of one or more hierarchical tree structures that comprises individual nodes. Each node is associated with a context or location. The nodes are traversable by the vehicle'"'"'s software to ascertain a more complete context or location.
-
Citations
43 Claims
-
1. A context-aware system comprising:
-
a computer configured to be mounted in a vehicle, the computer comprising one or more processors and computer-readable media associated with the one or more processors;
one or more applications resident on the computer-readable media and configured to be executed on the one or more processors;
one or more context providers operably associated with the computer and configured to provide context information;
a context service module configured to receive context information from the one or more context providers and determine a vehicle context; and
a behavior engine operably associated with the computer and configured to, responsive to the vehicle context, adjust a behavior of the one or more applications so that the one or more applications behave in a manner that is consistent with a current vehicle context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a vehicle comprising:
-
receiving context information with a vehicle computer, the context information pertaining to a context of a vehicle in which the computer is mounted;
determining, from the context information and using the vehicle computer, a current vehicle context; and
modifying, with the vehicle computer, a behavior of the vehicle responsive to the current vehicle context. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A location-aware system comprising:
-
a computer configured to be mounted in a vehicle, the computer comprising one or more processors and computer-readable media associated with the one or more processors;
one or more applications resident on the computer-readable media and configured to be executed on the one or more processors;
one or more location providers operably associated with the computer and configured to provide location information for use in determining a vehicle location;
a location service module configured to receive location information from the one or more location providers and determine a vehicle location; and
a behavior engine operably associated with the computer and configured to, responsive to a vehicle location that is determined by the location service, adjust a behavior of the one or more applications so that the one or more applications behave in a manner that is consistent with a current vehicle location. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of operating a vehicle comprising:
-
receiving location information with a vehicle computer, the location information pertaining to a location of a vehicle in which the computer is mounted;
determining, from the location information and using the vehicle computer, a current vehicle location; and
modifying, with the vehicle computer, a behavior of the vehicle responsive to the current vehicle location. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification