Software architecture for developing in-vehicle software applications
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request, from an in-vehicle application, for vehicle system or data access;
determining a current practical-driver-attention load based at least in part on time-of-day; and
at least based on the current practical-driver-attention load, restricting the request access to the vehicle system or data by preventing the request access to a driver-viewable system display while permitting the same request access to a passenger-viewable system display not viewable by the driver.
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.
39 Citations
11 Claims
-
1. A computer-implemented method comprising:
-
receiving a request, from an in-vehicle application, for vehicle system or data access; determining a current practical-driver-attention load based at least in part on time-of-day; and at least based on the current practical-driver-attention load, restricting the request access to the vehicle system or data by preventing the request access to a driver-viewable system display while permitting the same request access to a passenger-viewable system display not viewable by the driver. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a request, from an in-vehicle application, for vehicle system or data access; determining a current practical-driver-attention load based at least in part on time-of-day; and at least based on the current practical-driver-attention load, restricting the request access to the vehicle system or data by preventing access to a driver-viewable system display and permitting the same request access to another passenger-viewable system display not viewable by the driver. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A system comprising:
a processor configured to receive a request, from an in-vehicle application, for vehicle system or data access; determine a current practical-driver-attention load based at least in part on time-of-day; and at least based on the current practical-driver-attention load, restrict the request access to the vehicle system or data by preventing the request access to a driver-viewable system display while permitting the same request access to a passenger-viewable system display not viewable by the driver. - View Dependent Claims (9, 10, 11)
Specification