IP Library Granted Patent US 10,402,687
Granted Patent B2
US 10,402,687 · App. 15/830,549 · Granted Sep 3, 2019

System and method of predicting human interaction with vehicles

Inventors: Samuel English Anthony (Cambridge, MA); Kshitij Misra (Cambridge, MA); Avery Wagner Faller (Cambridge, MA)
Assignee: Perceptive Automata, Inc.
G06K9/6254G06K9/00718G06K9/00805G06K9/6256G06N3/04G06N3/08G08G1/04G08G1/166G05D1/0088G05D2201/0213
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 10,402,687
App. No.
15/830,549
Granted
Sep 3, 2019
Kind
B2
Abstract

Systems and methods for predicting user interaction with vehicles. A computing device receives an image and a video segment of a road scene, the first at least one of an image and a video segment being taken from a perspective of a participant in the road scene and then generates stimulus data based on the image and the video segment. Stimulus data is transmitted to a user interface and response data is received, which includes at least one of an action and a likelihood of the action corresponding to another participant in the road scene. The computing device aggregates a subset of the plurality of response data to form statistical data and a model is created based on the statistical data. The model is applied to another image or video segment and a prediction of user behavior in the another image or video segment is generated.

Claims (52)

1. A computerized method of predicting user interaction with vehicles enabling motorists, cyclists, and pedestrians to anticipate the actions of other motorists, cyclists, and pedestrians, the computerized method comprising:

receiving, by a computing device, a first at least one of an image and a video segment of a road scene, the first at least one of an image and a video segment being taken from a perspective of a participant in the road scene, the first at least one of an image and a video segment including at least one of a pedestrian, a cyclist, and a motor vehicle;

generating, by the computing device, stimulus data based on the first at least one of the image and the video segment, the stimulus data comprising at least one of:

the first at least one of the image and the video segment, and

an altered version of the first at least one of the image and the video segment;

transmitting, by the computing device, the stimulus data to a user interface;

receiving, by the computing device, a plurality of response data from the user interface, the response data including user inputted data by associated with the stimulus data, the user inputted data including at least one of an action and a likelihood of the action corresponding to at least one of the pedestrian, the cyclist, and the motor vehicle associated with the road scene;

aggregating, by the computing device, a subset of the plurality of response data corresponding to one of the first at least one of the image and the video segment to form statistical data;

creating, by the computing device, a model based on the statistical data;

applying, by the computing device, the model to a second at least one image or video segment; and

generating, by the computing device, a prediction of user behavior in the second at least one image or video segment based on the application of the model to the second at least one image or video segment.

2. The computerized method of claim 1 , wherein creating the model further comprises training, by the computing device, a supervised learning algorithm, the supervised learning algorithm including at least one of a random forest regressor, a support vector regressor, a simple neural network, a deep convolutional neural network, a recurrent neural network, and a long-short-term memory (LSTM) neural network.

3. The computerized method of claim 1 , wherein generating the stimulus data further comprises:

manipulating at least one of pixel data or array data associated with the first at least one of the image and the video segment; and

creating a manipulated data file including the manipulated at least one of pixel data or array data associated with the first at least one of the image and the video segment.

4. The computerized method of claim 3 , wherein the manipulated data file includes a looped version of extracted frames from the first at least one of the image and the video segment.

5. The computerized method of claim 1 , wherein:

the action includes one of the at least one of the pedestrian, the cyclist, and the motor vehicle staying in place, changing lanes, and crossing a street; and

the likelihood of the action includes an ordinal value associated with a probability of the action.

6. The computerized method of claim 1 , wherein the statistical data is associated with a parameter of the subset of the plurality of response data, the parameter including at least one of a content of a response, a time associated with entering a response, and a position of an eye of a human observer associated with the response, the position being measured with respect to a display associated with the user interface.

7. The computerized method of claim 6 , wherein the parameter is further associated with at least one of a central tendency, a variance, a skew, a kurtosis, a scale, and a histogram.

8. The computerized method of claim 1 , wherein the second at least one image or video segment is associated with a live road scene.

9. The computerized method of claim 8 , further comprising receiving, by the computing device, the second at least one image or video segment from another computing device associated with a vehicle participating in the live road scene.

10. The computerized method of claim 1 , wherein the second at least one image or video segment is the same as the first at least one image or video segment, the method further comprising:

comparing, by the computing device, the prediction of user behavior with the statistical data to generate an error signal; and

adjusting, by the computing device, at least one weight associated with the model based on the error signal.

11. A computing system for predicting user interaction with vehicles enabling motorists, cyclists, and pedestrians to anticipate the actions of other motorists, cyclists, and pedestrians, the computing system comprising a memory containing instructions for execution by a processor, the processor configured to:

receive a first at least one of an image and a video segment of a road scene, the first at least one of an image and a video segment being taken from a perspective of a participant in the road scene, the first at least one of an image and a video segment including at least one of a pedestrian, a cyclist, and a motor vehicle;

generate stimulus data based on the first at least one of the image and the video segment, the stimulus data comprising at least one of:

the first at least one of the image and the video segment, and

an altered version of the first at least one of the image and the video segment;

transmit the stimulus data to a user interface;

receive a plurality of response data from the user interface, the response data including user inputted data by associated with the stimulus data, the user inputted data including at least one of an action and a likelihood of the action corresponding to at least one of the pedestrian, the cyclist, and the motor vehicle associated with the road scene;

aggregate a subset of the plurality of response data corresponding to one of the first at least one of the image and the video segment to form statistical data;

create a model based on the statistical data;

apply the model to a second at least one image or video segment; and

generate a prediction of user behavior in the second at least one image or video segment based on the application of the model to the second at least one image or video segment.

12. The computing system of claim 11 , wherein to create the model the processor is further configured to train a supervised learning algorithm, the supervised learning algorithm including at least one of a random forest regressor, a support vector regressor, a simple neural network, a deep convolutional neural network, a recurrent neural network, and a long-short-term memory (LSTM) neural network.

13. The computing system of claim 11 , wherein to generate the stimulus data, the processor is further configured to:

manipulate at least one of pixel data or array data associated with the first at least one of the image and the video segment; and

create a manipulated data file including the manipulated at least one of pixel data or array data associated with the first at least one of the image and the video segment.

14. The computing system of claim 11 , wherein the manipulated data file includes a looped version of extracted frames from the first at least one of the image and the video segment.

15. The computing system of claim 11 , wherein:

the action includes one of the at least one of the pedestrian, the cyclist, and the motor vehicle staying in place, changing lanes, and crossing a street; and

the likelihood of the action includes an ordinal value associated with a probability of the action.

16. The computing system of claim 11 , wherein the statistical data is associated with a parameter of the subset of the plurality of response data, the parameter including at least one of a content of a response, a time associated with entering a response, and a position of an eye of a human observer associated with the response, the position being measured with respect to a display associated with the user interface.

17. The computing system of claim 16 , wherein the parameter is further associated with at least one of a central tendency, a variance, a skew, a kurtosis, a scale, and a histogram.

18. The computing system of claim 11 , wherein the second at least one image or video segment is associated with a live road scene.

19. The computing system of claim 18 , wherein the processor is further configured to receive the second at least one image or video segment from a computing device associated with a vehicle participating in the live road scene.

20. The computing system of claim 11 , wherein the second at least one image or video segment is the same as the first at least one image or video segment, and wherein the processor is further configured to:

compare the prediction of user behavior with the statistical data to generate an error signal; and

adjust at least one weight associated with the model based on the error signal.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Mar 25, 2025
From: PERCEPTIVE AUTOMATA LLC
To: PICCADILLY PATENT FUNDING LLC, AS SECURITY HOLDER
Reel/Frame 070614/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: PERCEPTIVE AUTOMATA, INC.
To: PERCEPTIVE AUTOMATA LLC
Reel/Frame 070267/0727 →
SECURITY AGREEMENT Recorded Apr 1, 2021
From: PERCEPTIVE AUTOMATA, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, LP
Reel/Frame 055796/0042 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 045672 FRAME: 0956. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 23, 2019
From: ANTHONY, SAM; MISRA, SID; FALLER, AVERY
To: PERCEPTIVE AUTOMATA, INC.
Reel/Frame 049284/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: ANTHONY, SAM; MISRA, SID; FALLER, AVERY
To: PERCEPTIVE AUTOMATA
Reel/Frame 045672/0956 →
Continuity (2)
Provisional Application 62528771 · Jul 5, 2017
Related Publication 20190012574A1 · Jan 10, 2019
Cited By (1)
US 12,288,342