Behavior-based distracting application detection on vehicles
First Claim
Patent Images
1. A method for operating a computer system for a vehicle, the method comprising:
- observing usage of at least one component of the computer system by an application of the computer system to generate an application usage log for the application;
deriving behavior vectors from the application usage log;
determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules that define a threshold value for one or more behavior parameters, which if exceeded, indicates that the application is a distracting application;
limiting execution of the application while permitting access to other non-distracting applications on the computer system responsive to determining that the application is a distracting application and based on status information associated with the vehicle comprising information obtained from an engine control unit of the vehicle indicative that a speed of the vehicle exceeds a threshold speed; and
sending information indicative of the application being a distracting application to a content server responsive to determining that the application is a distracting application, the content server being configured to provide application content downloadable by the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for operating a computer system for a vehicle are provided. An example method according to these techniques includes observing usage of at least one component of the computer system by an application to generate an application usage log for the application, deriving behavior vectors from the application usage log, determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules, and limiting execution of the application responsive to determining that the application is a distracting application and based on status information associated with the vehicle.
-
Citations
28 Claims
-
1. A method for operating a computer system for a vehicle, the method comprising:
-
observing usage of at least one component of the computer system by an application of the computer system to generate an application usage log for the application; deriving behavior vectors from the application usage log; determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules that define a threshold value for one or more behavior parameters, which if exceeded, indicates that the application is a distracting application; limiting execution of the application while permitting access to other non-distracting applications on the computer system responsive to determining that the application is a distracting application and based on status information associated with the vehicle comprising information obtained from an engine control unit of the vehicle indicative that a speed of the vehicle exceeds a threshold speed; and sending information indicative of the application being a distracting application to a content server responsive to determining that the application is a distracting application, the content server being configured to provide application content downloadable by the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for a vehicle, the computer system comprising:
-
means for observing usage of at least one component of the computer system by an application of the computer system to generate an application usage log for the application; means for deriving behavior vectors from the application usage log; means for determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules that define a threshold value for one or more behavior parameters, which if exceeded, indicates that the application is a distracting application; means for limiting execution of the application while permitting access to other non-distracting applications on the computer system responsive to determining that the application is a distracting application and based on status information associated with the vehicle comprising information obtained from an engine control unit of the vehicle indicative that a speed of the vehicle exceeds a threshold speed; and means for sending information indicative of the application being a distracting application to a content server responsive to determining that the application is a distracting application, the content server being configured to provide application content downloadable by the computer system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for a vehicle, the computer system comprising:
-
a memory; and at least one processor coupled to the memory, the at least one processor being configured to; observe usage of at least one component of the computer system by an application of the computer system to generate an application usage log for the application; derive behavior vectors from the application usage log; determine whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules that define a threshold value for one or more behavior parameters, which if exceeded, indicates that the application is a distracting application; limit execution of the application while permitting access to other non-distracting applications on the computer system responsive to determining that the application is a distracting application and based on status information associated with the vehicle comprising information obtained from an engine control unit of the vehicle indicative that a speed of the vehicle exceeds a threshold speed; and send information indicative of the application being a distracting application to a content server responsive to determining that the application is a distracting application, the content server being configured to provide application content downloadable by the computer system. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A non-transitory, computer-readable medium, having stored thereon computer-readable instructions for operating a computer system of a vehicle, comprising instructions configured to cause the computer system to:
-
observe usage of at least one component of the computer system by an application of the computer system to generate an application usage log for the application; derive behavior vectors from the application usage log; determine whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules that define a threshold value for one or more behavior parameters, which if exceeded, indicates that the application is a distracting application; limit execution of the application while permitting access to other non-distracting applications on the computer system responsive to determining that the application is a distracting application and based on status information associated with the vehicle comprising information obtained from an engine control unit of the vehicle indicative that a speed of the vehicle exceeds a threshold speed; and send information indicative of the application being a distracting application to a content server responsive to determining that the application is a distracting application, the content server being configured to provide application content downloadable by the computer system. - View Dependent Claims (25, 26, 27, 28)
-
Specification