Driver assist using smart mobile devices
First Claim
1. A computer implemented method for providing operator assistance, the method comprising:
- capturing, using a first camera on a first side of a computing device, a first image including at least a portion of a face of a user, the computing device positioned proximate to a dashboard of a first vehicle;
capturing, using a second camera on a second side of the computing device, a second image including at least a portion of an environment outside the first vehicle;
determining, using at least one processor of the computing device and based at least in part on the first image, a gaze direction of the user;
based at least in part on analysis of the second image, determining a presence of an object or event in the at least a portion of the environment that presents potential harm in relation to the first vehicle;
determining that the object or event satisfies a threshold condition sufficient to trigger an audio and vibration alarm to alert the user of the potential harm, wherein the threshold condition includes flashing brake or warning lights of a second vehicle located within a threshold distance of a driving path of the first vehicle;
determining, using the at least one processor of the computing device and based at least in part on the gaze direction, that the gaze direction of the user is substantially away from the object or event in the environment; and
providing the audio and vibration alarm to alert the user and providing steering instructions to guide the first vehicle around the potential harm in response to determining the object or event satisfies the threshold condition and the gaze direction being substantially away from the object or event in the environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches are described for utilizing a combination of location determining and tracking techniques to attempt to provide driver assistance under a variety of different circumstances, such as location assistance to locate or get back to a particular object or location, and visual and/or audible assistance to alert a driver of potential danger. For example, a driver assistance system can be provided that can monitor traffic conditions as well as attentiveness of a driver using a portable computing device (such as a mobile phone) to provide visual and/or audible notifications to alert the driver to potential dangers and/or take defensive action. The driver assistance system can further be used to automatically determine the location of a user'"'"'s parked automobile and provide assistance, such as directions, to get back to the location where the user parked his or her automobile.
56 Citations
24 Claims
-
1. A computer implemented method for providing operator assistance, the method comprising:
-
capturing, using a first camera on a first side of a computing device, a first image including at least a portion of a face of a user, the computing device positioned proximate to a dashboard of a first vehicle; capturing, using a second camera on a second side of the computing device, a second image including at least a portion of an environment outside the first vehicle; determining, using at least one processor of the computing device and based at least in part on the first image, a gaze direction of the user; based at least in part on analysis of the second image, determining a presence of an object or event in the at least a portion of the environment that presents potential harm in relation to the first vehicle; determining that the object or event satisfies a threshold condition sufficient to trigger an audio and vibration alarm to alert the user of the potential harm, wherein the threshold condition includes flashing brake or warning lights of a second vehicle located within a threshold distance of a driving path of the first vehicle; determining, using the at least one processor of the computing device and based at least in part on the gaze direction, that the gaze direction of the user is substantially away from the object or event in the environment; and providing the audio and vibration alarm to alert the user and providing steering instructions to guide the first vehicle around the potential harm in response to determining the object or event satisfies the threshold condition and the gaze direction being substantially away from the object or event in the environment. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method, comprising:
-
determining an orientation of a user based at least in part on sensor information obtained from a mobile computing device, the mobile computing device positioned proximate to the user and within an interior of a first vehicle; determining, by the mobile computing device, at least one characteristic of at least one object or event in an environment with respect to the first vehicle based at least on the sensor information, wherein the at least one characteristic includes flashing brake or warning lights of a second vehicle located within a threshold distance of a driving path of the first vehicle; determining, based on the orientation of the user, that a gaze direction of the user is substantially away from the at least one object or event; determining, based at least on the gaze direction of the user and the at least one characteristic, that a notification criterion is met; and providing an audio and vibration notification within the interior of the first vehicle and providing steering instructions to guide the first vehicle around the second vehicle in response to the notification criterion being met. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system, comprising:
-
at least one processor; at least one camera; and memory including instructions that, when executed by the processor, cause the computing system to; determine an orientation of a user based at least in part on sensor information obtained from a mobile computing device, the mobile computing device positioned proximate to the user and within an interior of a first vehicle; determine, by the mobile computing device, at least one characteristic of at least one object or event in an environment with respect to the first vehicle based at least in part on the sensor information, wherein the at least one characteristic includes flashing brake or warning lights of a second vehicle located within a threshold distance of a driving path of the first vehicle; determine, based on the orientation of the user, that a gaze direction of the user is substantially away from the at least one object or event; determine, based at least in part on the gaze direction of the user and the at least one characteristic, that a notification criterion is met; and provide an audio and vibration notification within the interior of the first vehicle and provide steering instructions to guide the first vehicle around the second vehicle in response to the notification criterion being met. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform a set of operations comprising:
-
determining an orientation of a user based at least in part on sensor information obtained from a mobile computing device, the mobile computing device positioned proximate to the user and within an interior of a first vehicle; determining, by the mobile computing device, at least one characteristic of at least one object or event in an environment with respect to the first vehicle based at least on the sensor information, wherein the at least one characteristic includes flashing brake or warning lights of a second vehicle located within a threshold distance of a driving path of the first vehicle; determining, based on the orientation of the user, that a gaze direction of the user is substantially away from the at least one object or event; determining, based at least on the gaze direction of the user and the at least one characteristic, that a notification criterion is met; and providing an audio and vibration notification within the interior of the first vehicle and providing steering instructions to guide the first vehicle around the second vehicle in response to the notification criterion being met. - View Dependent Claims (21, 22, 23, 24)
-
Specification