IP Library › Granted Patent US 11,127,042
Granted Patent B2
US 11,127,042 · App. 16/448,441 · Granted Sep 21, 2021

Content output systems using vehicle-based data

Inventors: Robert Wasserman (Wheaton, IL); Fred Dimesa (Hermosa Beach, CA); Bill Yurdin (Sherman Oaks, CA)
Assignee: Allstate Insurance Company
G06Q30/0265E01F9/00G08B5/00G08G1/012G08G1/0116G08G1/0141G08G1/0175G08G1/04G08G1/093G06F3/14G07C5/008G07C5/0816
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,127,042
App. No.
16/448,441
Granted
Sep 21, 2021
Kind
B2
Abstract

Electronic display systems, including roadside display devices, vehicle-based devices, personal mobile devices, intermediary servers, advertising servers and/or networks, and/or additional external data sources may operate individually or in combination to identify one or more vehicle locations, driving routes, driver and passenger characteristics, driving behavior and patterns, telematics data, and the like. Vehicle and individual characteristics and/or telematics data may be determined based on data received from traffic cameras, vehicle-based devices, personal mobile devices, telematics devices, and/or other data sources, including software applications. Based on the vehicle characteristics, individual characteristics, driving data and driving patterns, telematics data, and the like, content, such as digital display content or audio content, may be determined for output on various devices, such as electronic roadside displays to be viewable by the approaching vehicles, and/or other devices to be accessible by associated individuals via the other devices. Various techniques may be used to determine customized content. Additionally, certain systems may be interactive to allow user responses and follow-up content via on-board vehicle devices or other user devices.

Claims (89)

1. A method comprising:

determining, by a first computing device, a second computing device associated with a first driver;

sending, to the second computing device, instructions for a predetermined application operating on the second computing device, to:

determine a second application, different from the predetermined application, operating on the second computing device and configured to collect driving data; and

send, to the first computing device, the driving data collected by the second application;

storing the driving data associated with the first driver and received from the second computing device;

receiving a first bid to provide content to one or more drivers;

determining bid criteria associated with the first bid matches the stored driving data associated with the first driver; and

sending, to the second computing device, the content and instructions for the predetermined application to output the content via the second application.

2. The method of claim 1 , further comprising:

receiving the driving data associated with the first driver; and

calculating, based on an analysis of the driving data, a driving score associated with the first driver,

wherein storing the driving data associated with the first driver comprises storing the driving data and the driving score associated with the first driver.

3. The method of claim 1 , wherein receiving the first bid comprises:

receiving, from a server, one or more bids to provide content to one or more drivers having a driving score between a first score and a second score; and

selecting the first bid from the one or more bids based on the bid selection criteria, and

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises:

calculating, using the driving data associated with the first driver, a driving score associated with the first driver; and

determining that the driving score is between the first score and the second score.

4. The method of claim 3 , wherein each of the one or more bids comprises bid criteria, a bid amount, and content location information.

5. The method of claim 3 , wherein the first bid is selected based on at least one of a bid amount, a content output frequency, and a content yield.

6. The method of claim 1 , further comprising:

grouping a plurality of drivers having stored driving data into a plurality of different groups based on a driving score associated with each of the plurality of drivers;

providing, to a server, data identifying the plurality of different groups; and

receiving, from the server, one or more bids to provide content to one or more drivers grouped in a first group of the plurality of different groups,

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises determining the one or more drivers grouped in the first group, wherein the one or more drivers includes the first driver.

7. The method of claim 1 , wherein the driving data associated with the first driver is collected from one or more of: sensors of the second computing device or sensors associated with a vehicle associated with the first driver.

8. A first computing device comprising:

one or more processors;

a communication interface; and

at least one memory storing non-transitory computer-readable instructions that, when executed by the one or more processors, cause the first computing device to:

determine a second computing device associated with a first driver;

send, to the second computing device, instructions for a predetermined application operating on the second computing device, to:

determine a second application, different from the predetermined application, operating on the second computing device and configured to collect driving data; and

send, to the first computing device, the driving data collected by the second application;

store the driving data associated with the first driver and received from the second computing device;

receive a first bid to provide content to one or more drivers;

determine bid criteria associated with the first bid matches the stored driving data associated with the first driver; and

send, to the second computing device, the content and instructions for the predetermined application to output the content via the second application.

9. The first computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to:

receive the driving data associated with the first driver; and

calculate, based on an analysis of the driving data, a driving score associated with the first driver,

wherein storing the driving data associated with the first driver comprises storing the driving data and the driving score associated with the first driver.

10. The first computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to:

receive, from a server, one or more bids to provide content to one or more drivers having a driving score between a first score and a second score; and

select the first bid from the one or more bids based on the bid selection criteria,

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises:

calculating, using the driving data associated with the first driver, a driving score associated with the first driver; and

determining that the driving score is between the first score and the second score.

11. The first computing device of claim 10 , wherein each of the one or more bids comprises bid criteria, a bid amount, and content location information.

12. The first computing device of claim 10 , wherein the first bid is selected based on at least one of a bid amount, a content output frequency, and a content yield.

13. The first computing device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to:

group a plurality of drivers having stored driving data into a plurality of different groups based on a driving score associated with each of the plurality of drivers;

provide, to a server, data identifying the plurality of different groups; and

receive, from the server, one or more bids to provide content to one or more drivers grouped in a first group of the plurality of different groups,

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises determining the one or more drivers grouped in the first group, wherein the one or more drivers includes the first driver.

14. The first computing device of claim 8 , wherein the driving data associated with the first driver is collected from one or more of: sensors of the second computing device or sensors associated with a vehicle associated with the first driver.

15. A system comprising:

a server;

a first computing device, comprising:

one or more first processors;

a first communication interface; and

at least one first memory storing non-transitory computer-readable first instructions; and

a second computing device associated with a first driver,

wherein the first instructions, when executed by the one or more first processors, cause the first computing device to:

send, to the second computing device, instructions for a predetermined application operating on the second computing device, to:

determine a second application, different from the predetermined application, operating on the second computing device and configured to collect driving data; and

send, to the first computing device, the driving data collected by the second application;

store the driving data associated with the first driver and received from the second computing device;

receive a first bid to provide content to one or more drivers;

determine bid criteria associated with the first bid matches the stored driving data associated with the first driver; and

send, to the second computing device, the content and instructions for the predetermined application to output the content via the second application.

16. The system of claim 15 , wherein the first instructions, when executed by the one or more first processors, further cause the first computing device to:

receive the driving data associated with the first driver; and

calculate, based on an analysis of the driving data, a driving score associated with the first driver,

wherein storing the driving data associated with the first driver comprises storing the driving data and the driving score associated with the first driver.

17. The system of claim 15 , wherein the first instructions, when executed by the one or more first processors, further cause the first computing device to:

receive, from the server, one or more bids to provide content to one or more drivers having a driving score between a first score and a second score; and

select the first bid from the one or more bids based on the bid selection criteria,

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises:

calculating, using the driving data associated with the first driver, a driving score associated with the first driver; and

determining that the driving score is between the first score and the second score.

18. The system of claim 17 , wherein each of the one or more bids comprises bid criteria, a bid amount, and content location information.

19. The system of claim 17 , wherein the first bid is selected based on at least one of a bid amount, a content output frequency, and a content yield.

20. The system of claim 15 , wherein the first instructions, when executed by the one or more first processors, further cause the first computing device to:

group a plurality of drivers having stored driving data into a plurality of different groups based on a driving score associated with each of the plurality of drivers;

provide, to the server, data identifying the plurality of different groups; and

receive, from the server, one or more bids to provide content to one or more drivers grouped in a first group of the plurality of different groups,

wherein determining the bid criteria associated with the first bid matches the stored driving data associated with the first driver comprises determining the one or more drivers grouped in the first group, wherein the one or more drivers includes the first driver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: WASSERMAN, ROBERT; DIMESA, FRED; YURDIN, BILL
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 057228/0132 →
Continuity (6)
Continuation 16183158 · Nov 7, 2018
Continuation 15982654 · May 17, 2018
Continuation In Part 15267771 · Sep 16, 2016
Continuation In Part 15018101 · Feb 8, 2016
Division 14281390 · May 19, 2014
Related Publication 20190311404A1 · Oct 10, 2019
Cited By (2)
US 12,323,878 US 12,680,817