Software Architecture for Developing In-Vehicle Software Applications
First Claim
1. A system comprising:
- a processor for a vehicle; and
a transceiver, operable to wirelessly transfer data to and from the processor;
wherein the processor is configured to receive remote access requests for vehicle systems or data, from applications, through the transceiver,wherein the processor is configured to determine a current practical driver attention load and to restrict access to the requested vehicle systems or data based on the current practical driver attention load.
0 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a software architecture encoded on a computer readable medium is disclosed. The software architecture can be utilized for developing in-vehicle software applications for installation and execution on an in-vehicle computer system. The software architecture includes a number of vehicle application program interfaces (APIs) for accessing vehicles systems or data and for developing in-vehicle software applications; and a number of policy restrictions underlying the vehicle APIs for restricting the level of access to vehicle systems and data while the in-vehicle software application is being developed.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor for a vehicle; and a transceiver, operable to wirelessly transfer data to and from the processor; wherein the processor is configured to receive remote access requests for vehicle systems or data, from applications, through the transceiver, wherein the processor is configured to determine a current practical driver attention load and to restrict access to the requested vehicle systems or data based on the current practical driver attention load. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible computer-readable medium storing instructions that, when executed by a processor of a vehicle computing system, cause the processor to perform the method comprising:
-
receiving requests for access to one or more vehicle systems or data, the requests having been transmitted wirelessly from remote applications; determining a current practical driver attention load; and based at least in part on the current practical driver attention load, restricting request access to vehicle systems or data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method comprising:
-
receiving requests for access to one or more vehicle systems or data, at a vehicle computing system, the requests having been transmitted wirelessly from remote applications; determining a current practical driver attention load; and based at least in part on the current practical driver attention load, restricting request access to vehicle systems or data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification