IP Library › Granted Patent US 10,567,935
Granted Patent B1
US 10,567,935 · App. 16/382,608 · Granted Feb 18, 2020

Connected services configuration for connecting a mobile device to applications to perform tasks

Inventors: Sarah Inciong (Dundee, IL); Edward A. Biemer (Eastbourne, GB)
Assignee: Allstate Insurance Company
H04W4/44H04L67/12H04M1/72566H04W4/027H04W4/029
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,567,935
App. No.
16/382,608
Granted
Feb 18, 2020
Kind
B1
Abstract

A system may include a telematics device associated with a vehicle, a first computing device associated with a driver of the vehicle, and a server. The server may receive, from the telematics device or another device, driving behavior data, a vehicle location, and a time corresponding to the vehicle location, and parse data regarding a driver's calendar in order to identify a scheduled meeting or event and a location and/or time associated therewith. Further, the server may estimate a time of arrival at which the vehicle will arrive at the meeting or event location, determine whether or not the driver will be late to the meeting or event, and take action as appropriate.

Claims (67)

1. A system comprising:

a computing device associated with a driver of a vehicle; and

a server, comprising hardware including a processor and memory, the server configured to communicate with the computing device and to:

determine a vehicle location for the vehicle;

parse data regarding a calendar of the driver to identify a scheduled event, an event location, and an event time;

determine, based on the vehicle location and the event location, an estimated time of arrival at which the vehicle is expected to arrive at the event location;

determine, based on a driver preference, whether the estimated time of arrival at the event location is later than a predetermined period of time after the event time;

based on a determination that the estimated time of arrival is later than the predetermined period of time after the event time, analyze traffic data or weather data to determine a reason the driver will arrive at the event location after the event time; and

generate a notification indicating the reason.

2. The system of claim 1 , further comprising:

a database comprising the traffic data,

wherein the server is further configured to receive the traffic data from the database.

3. The system of claim 1 , further comprising:

a database comprising the weather data,

wherein the server is further configured to receive the weather data from first database.

4. The system of claim 1 , wherein the server is further configured to transmit an email comprising the notification, and wherein the reason describes a traffic condition or weather condition.

5. The system of claim 1 , wherein the computing device comprises a mobile phone associated with the driver.

6. The system of claim 1 , further comprising:

a database comprising information associating the computing device with the driver,

wherein the server is further configured to:

identify, based on the information and a communication from the computing device, the driver; and

based on identifying the driver, determine the driver preference.

7. A method comprising:

determining, by one or more servers configured to communicate with a computing device that is associated with a driver of a vehicle, a vehicle location for the vehicle;

parsing, by the one or more servers, data regarding a calendar of the driver to identify a scheduled event, an event location, and an event time;

determining, by the one or more servers based on the vehicle location and the event location, an estimated time of arrival at which the vehicle is expected to arrive at the event location;

determining, by the one or more servers based on a driver preference, that the estimated time of arrival at the event location is later than a predetermined period of time after the event time;

based on the determining that the estimated time of arrival is later than the predetermined period of time after the event time, analyzing traffic data or weather data to determine a reason the driver will arrive at the event location after the event time; and

generating, by the one or more servers, a notification indicating the reason.

8. The method of claim 7 , further comprising:

receiving, by the one or more servers from a database, the traffic data or the weather data.

9. The method of claim 7 , further comprising:

transmitting, by the one or more servers, an email comprising the notification.

10. The method of claim 7 , further comprising:

identifying, based on information associating the computing device with the driver and based on a communication from the computing device, the driver; and

based on the identifying the driver, determining the driver preference.

11. The method of claim 7 , wherein the estimated time of arrival is determined based on driving behavior data associated with the driver.

12. The method of claim 7 , further comprising:

obtaining, by the one or more servers, the data regarding the calendar of the driver from a computer application running on the computing device.

13. The method of claim 7 , further comprising:

identifying, by the one or more servers based on the data regarding the calendar and driving behavior data, the scheduled event.

14. The method of claim 7 , further comprising:

determining, based on driving behavior data, a route or destination;

parsing, by the one or more servers, the data regarding the calendar of the driver to verify the route or destination;

after verifying the route or destination, parsing, by the one or more servers, shopping list data to determine one or more items; and

determining, based on the one or more items, a store that provides the one or more items and is located within a predetermined distance from the route or destination.

15. The method of claim 14 , further comprising:

generating, by the one or more servers, a second notification that indicates the one or more items and the store.

16. The method of claim 14 , further comprising:

obtaining, by the one or more servers, the shopping list data from a computer application running on the computing device.

17. An apparatus comprising:

one or more processors; and

memory storing computer-readable instructions that, when executed by the one or more processors, cause the apparatus to:

communicate with a computing device associated with a driver of a vehicle;

determine a vehicle location for the vehicle;

parse calendar data from a calendar of the driver to identify a scheduled event, an event location, and an event time;

determine, based on the vehicle location and the event location, an estimated time of arrival at which the vehicle is expected to arrive at the event location;

determine, based on a driver preference, whether the estimated time of arrival at the event location is later than a predetermined period of time after the event time;

based on a determination that the estimated time of arrival is later than the predetermined period of time after the event time, analyze traffic data or weather data to determine a reason the driver will arrive at the event location after the event time; and

generate a notification indicating the reason.

18. The apparatus of claim 17 , wherein the computer-readable instructions, when executed, cause the apparatus to:

receive, from a database via a network, the traffic data or the weather data.

19. The apparatus of claim 17 , wherein the computer-readable instructions, when executed, cause the apparatus to:

identify, based on information associating the computing device with the driver and based on a communication from the computing device, the driver; and

based on identifying the driver, determine the driver preference.

20. The apparatus of claim 17 , wherein the computer-readable instructions, when executed, cause the apparatus to:

obtain, via a cellular network, the calendar data from a computer application running on the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2019
From: BIEMER, EDWARD A.; INCIONG, SARAH
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 050677/0866 →
Continuity (3)
Continuation 16020041 · Jun 27, 2018
Continuation 15785629 · Oct 17, 2017
Continuation 14887945 · Oct 20, 2015
Cited By (2)
US 12,243,091 US 12,457,491