IP Library Granted Patent US 11,142,211
Granted Patent B1
US 11,142,211 · App. 17/249,828 · Granted Oct 12, 2021

Vehicle rider behavioral monitoring

Inventors: Hendrika Makilya (Oakland, CA); Katherine Heddleston (Truckee, CA); Claire Nord (San Francisco, CA); Anthony Washington (Atlanta, CA); Jennifer Nguyen (San Francisco, CA)
Assignee: Samsara Networks Inc.
B60W40/08B60W50/085B60W50/14G06K9/00832G10L15/26B60W2540/01B60W2540/21
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,142,211
App. No.
17/249,828
Granted
Oct 12, 2021
Kind
B1
Abstract

Disclosed are systems, methods, and non-transitory computer-readable media for vehicle rider behavioral monitoring. A behavioral monitoring system uses sensor data received from vehicles to monitor the behavior of the vehicle riders (e.g., vehicle operator and/or vehicle passengers) and performs predetermined actions if undesirable behavior is detected. For example, the behavioral monitoring system can transmit a notification or generate a record if inappropriate language or actions are detected.

Claims (64)

1. A method comprising:

receiving sensor data captured by a set of sensors implemented within a vehicle, the sensor data including audio data describing actions of at least a first rider of the vehicle during a first period of time;

generating, based on the audio data, text representing words spoken by the first rider during the first period of time;

determining, based on audio data, a volume level of the first rider during the first period of time;

accessing a first triggering condition for detecting undesirable behavior, the first of triggering condition defining a set of predetermined terms and a threshold volume level;

in response to determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms and that the volume level of the first rider during the first period of time meets or exceeds the threshold volume level, determining that the actions of the first rider satisfy the first triggering condition for detecting undesirable behavior; and

executing a first set of actions corresponding to the first triggering condition.

2. The method of claim 1 , wherein determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms comprises:

determining that a first sequence of predetermined terms is included in the text, the first sequence of terms including at least two terms in sequential order.

3. The method of claim 1 , wherein determining that the actions of the first rider satisfy the first triggering condition comprises:

detecting, from the sensor data, a first motion performed by a first rider, the sensor data including captured video of the first rider;

generating a value representing the first motion; and

determining that the value exceeds a threshold value.

4. The method of claim 1 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

modifying an operating mode of the set of sensors implemented within the vehicle; and

generating an incident report based on sensor data received from the vehicle after modifying the operating mode of the set of sensors.

5. The method of claim 1 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

transmitting a notification directed to a first contact identifier associated with the first triggering condition.

6. The method of claim 1 , further comprising:

receiving subsequent sensor data captured by the set of sensors implemented within the vehicle, the sensor data describing subsequent actions of the first rider of the vehicle;

determining, based on the subsequent sensor data, that the subsequent actions of the first rider satisfy a second triggering condition; and

executing a second set of actions corresponding to the second triggering condition.

7. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

receiving sensor data captured by a set of sensors implemented within a vehicle, the sensor data including audio data describing actions of at least a first rider of the vehicle during a first period of time;

generating, based on the audio data, text representing words spoken by the first rider during the first period of time;

determining, based on audio data, a volume level of the first rider during the first period of time;

accessing a first triggering condition for detecting undesirable behavior, the first of triggering condition defining a set of predetermined terms and a threshold volume level;

in response to determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms and that the volume level of the first rider during the first period of time meets or exceeds the threshold volume level, determining that the actions of the first rider satisfy the first triggering condition for detecting undesirable behavior; and

executing a first set of actions corresponding to the first triggering condition.

8. The system of claim 7 , wherein determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms comprises:

determining that a first sequence of predetermined terms is included in the text, the first sequence of terms including at least two terms in sequential order.

9. The system of claim 7 , wherein determining that the actions of the first rider satisfy the first triggering condition comprises:

detecting, from the sensor data, a first motion performed by a first rider, the sensor data including captured video of the first rider;

generating a value representing the first motion; and

determining that the value exceeds a threshold value.

10. The system of claim 7 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

modifying an operating mode of the set of sensors implemented within the vehicle; and

generating an incident report based on sensor data received from the vehicle after modifying the operating mode of the set of sensors.

11. The system of claim 7 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

transmitting a notification directed to a first contact identifier associated with the first triggering condition.

12. The system of claim 7 , the operations further comprising:

receiving subsequent sensor data captured by the set of sensors implemented within the vehicle, the sensor data describing subsequent actions of the first rider of the vehicle;

determining, based on the subsequent sensor data, that the subsequent actions of the first rider satisfy a second triggering condition; and

executing a second set of actions corresponding to the second triggering condition.

13. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising:

receiving sensor data captured by a set of sensors implemented within a vehicle, the sensor data including audio data describing actions of at least a first rider of the vehicle during a first period of time;

generating, based on the audio data, text representing words spoken by the first rider during the first period of time;

determining, based on audio data, a volume level of the first rider during the first period of time;

accessing a first triggering condition for detecting undesirable behavior, the first of triggering condition defining a set of predetermined terms and a threshold volume level;

in response to determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms and that the volume level of the first rider during the first period of time meets or exceeds the threshold volume level, determining that the actions of the first rider satisfy the first triggering condition for detecting undesirable behavior; and

executing a first set of actions corresponding to the first triggering condition.

14. The non-transitory computer-readable medium of claim 13 , wherein determining that the text representing words spoken by the first rider during the first period of time includes at least one predetermined term included in the set of predetermined terms comprises:

determining that a first sequence of predetermined terms is included in the text, the first sequence of terms including at least two terms in sequential order.

15. The non-transitory computer-readable medium of claim 13 , wherein determining that the actions of the first rider satisfy the first triggering condition comprises:

detecting, from the sensor data, a first motion performed by a first rider, the sensor data including captured video of the first rider;

generating a value representing the first motion; and

determining that the value exceeds a threshold value.

16. The non-transitory computer-readable medium of claim 13 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

modifying an operating mode of the set of sensors implemented within the vehicle; and

generating an incident report based on sensor data received from the vehicle after modifying the operating mode of the set of sensors.

17. The non-transitory computer-readable medium of claim 13 , wherein executing the first set of actions corresponding to the first triggering condition comprises:

transmitting a notification directed to a first contact identifier associated with the first triggering condition.

Assignments (2)
CHANGE OF NAME Recorded Jan 17, 2024
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 066154/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: MAKILYA, HENDRIKA; HEDDLESTON, KATHERINE; NORD, CLAIRE; WASHINGTON, ANTHONY; NGUYEN, JENNIFER
To: SAMSARA NETWORKS INC.
Reel/Frame 055597/0512 →
Cited By (1)
US 12,462,940