Drive safety forecast for future drives

US11560144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11560144-B2
Application numberUS-202016860576-A
CountryUS
Kind codeB2
Filing dateApr 28, 2020
Priority dateApr 28, 2020
Publication dateJan 24, 2023
Grant dateJan 24, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In non-limiting examples of the present disclosure, systems, methods and devices for surfacing drive safety notifications are provided. A personal driving pattern library comprising first data associated with a first user for a plurality of road sections included in a first route may be maintained. A global driving pattern library comprising second data associated with a plurality of users for the plurality of road sections included in the first route may be maintained. A determination may be made that the first user is going to travel the first route. A first drive safety score for the first user driving the first route may be calculated. A determination may be made that the first drive safety score is below a threshold value. A drive safety notification may be caused to be surfaced.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for surfacing drive safety notifications, the computer-implemented method comprising: receiving driving data from a first user device of a first user associated with a secondary user account of a group managed by a group device monitoring application; maintaining: a personal driving pattern library comprising the driving data associated with the first user, the driving data comprising first data for a plurality of road sections included in a first route from a first location to a second location, and a global driving pattern library comprising second data associated with a plurality of users for the plurality of road sections included in the first route; determining, using a machine learning model, that the first user is going to travel the first route at a first time in the future based on at least one of the first data in the personal driving pattern library, data from one or more productivity application services associated with the first user, or a combination thereof; calculating, from the first data and the second data, a first drive safety score for the first user driving the first route at the first time; determining that the first drive safety score is below a threshold value; and transmitting a drive safety notification to a second user device of an administrator user associated with an administrator account of the group managed by the group device monitoring application, the drive safety notification comprising an indication that the first user travel of the first route at the first time in the future is potentially unsafe. 2. The computer-implemented method of claim 1 , wherein determining that the first user is going to travel the first route at the first time comprises: determining, using the machine learning model based on the data in the personal driving pattern library, that the first user has traveled the first route at the first time a threshold number of times. 3. The computer-implemented method of claim 1 , wherein: the global driving pattern library further comprises third data associated with the plurality of users for a second plurality of road sections included in a second route from the first location to the second location. 4. The computer-implemented method of claim 3 , wherein: the personal driving pattern library further comprises fourth data associated with the first user for a second plurality of road sections included in the second route from the first location to the second location. 5. The computer-implemented method of claim 4 , further comprising: calculating, from at least one of: the third data, and the fourth data, a second drive safety score for the first user driving the second route at the first time; determining that the second drive safety score is above a threshold value; and transmitting a recommendation to drive the second route instead of the first route with the drive safety notification to the first user device. 6. The computer-implemented method of claim 1 , wherein determining that the first user is going to travel the first route at the first time comprises: determining, using the machine learning model based on data from the one or more productivity application services associated with the first user, that the first user is going to travel the first route at the first time. 7. The computer-implemented method of claim 1 , wherein: the first data includes first temporal data for the plurality of road sections included in the first route, the first temporal data corresponding to the first time; the first data includes second temporal data for the plurality of road sections included in the first route, the second temporal data corresponding to a second time; the second data includes third temporal data for the plurality of road sections included in the first route, the third temporal data corresponding to the first time; and the second data includes fourth temporal data for the plurality of road sections included in the first route, the fourth temporal data corresponding to the second time. 8. The computer-implemented method of claim 7 , further comprising: calculating, from the second temporal data and the fourth temporal data, a second drive safety score for the first user driving the first route at the second time; determining that the second drive safety score is above a threshold value; and transmitting a recommendation to drive the first route at the second time instead of the first time with the drive safety notification to the first user device. 9. The computer-implemented method of claim 1 , wherein the drive safety notification further comprises a ratio of the road sections in the first route that have unsafe characteristics. 10. The computer-implemented method of claim 1 , wherein calculating the first drive safety score for the first user driving the first route at the first time further comprises: calculating, from the first data, a first personal section safety score for driving a first one of the plurality of road sections at the first time; calculating, from the first data, a second personal section safety score for driving a second one of the plurality of road sections at the first time; calculating, from the second data, a first global section safety score for driving the first one of the plurality of road sections at the first time; and calculating, from the second data, a second global section safety score for driving the second one of the plurality of road sections at the first time. 11. The computer-implemented method of claim 10 , further comprising: determining that at least one of the second personal section safety score and the second global section safety score is below road section threshold score; and transmitting an indication that the second one of the plurality of road sections has a low safety score for the first time associated with it with the drive safety notification to the first user device. 12. The computer-implemented method of claim 1 : wherein the first data associated with the first user comprises: historical speed data for the first user for the plurality of road sections included in the first route; historical braking data for the first user for the plurality of road sections included in the first route historical computing device use for the first user while driving the plurality of road sections included in the first route; and historical acceleration data for the first user for the plurality of road sections included in the first route; and wherein the second data associated with the plurality of users comprises: historical speed data for the plurality of users for the plurality of road sections included in the first route; historical braking data for the plurality of users for the plurality of road sections included in the first route; historical computing device use for the plurality of users while driving the plurality of road sections included in the first route; and historical acceleration data for the plurality of users for the plurality of road sections included in the first route. 13. The computer-implemented method of claim 12 , wherein calculating the first drive safety score for the first user driving the first route at the first time comprises: calculating a combined speed safety score for each of the plurality of road sections; calculating a combined braking safety score for each of the plurality of road sections; calculating a combined device use safety score for each of the plurality of road sections; and calculating a combined acceleration safety score for each of the plurality of road sections. 14. The co

Assignees

Inventors

Classifications

  • B60W30/08Primary

    Active safety systems} predicting or avoiding probable or impending collision {or attempting to minimise its consequences · CPC title

  • for classifying traffic situation · CPC title

  • employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • for active traffic flow control · CPC title

  • for creating historical data or processing based on historical data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11560144B2 cover?
In non-limiting examples of the present disclosure, systems, methods and devices for surfacing drive safety notifications are provided. A personal driving pattern library comprising first data associated with a first user for a plurality of road sections included in a first route may be maintained. A global driving pattern library comprising second data associated with a plurality of users for …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification B60W30/08. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).