IP Library Granted Patent US 12,640,272
Granted Patent B2
US 12,640,272 · App. 18/785,671 · Granted May 26, 2026

Systems and methods for determining a risk score using machine learning based at least in part upon collected sensor data

Inventors: Callum Brook (Piedmont, CA); Kenneth Jason Sanchez (San Francisco, CA); Theobolt N. Leung (San Francisco, CA)
Assignee: QUANATA, LLC
G16H50/30G06F18/214G06Q40/08G16H20/00G16H50/20
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 12,640,272
App. No.
18/785,671
Granted
May 26, 2026
Kind
B2
Abstract

A computer-implemented method for determining risk scores using machine learning based on sensor data. The method includes receiving sensor data and demographic data for a user, determining a pattern of behavior based on the sensor data and demographic data, identifying a plurality of test groups based on other users that exhibit similar patterns of behavior to each other where sensor data from other users' electronic devices are received, identifying a test group corresponding to the user from among the plurality of test groups, determining a risk score using a trained risk analyzer machine learning model trained with historical sensor data, historical demographic data, and feedback data indicative of incidents, identifying risk mitigation strategies based on the risk score, refining the risk mitigation strategies using an iterative machine learning process as additional feedback data is collected, and retrieving risk mitigation communications from a database when the risk score exceeds a threshold.

Claims (58)

1 . A computer-implemented method for operating a computing device comprising:

receiving, by one or more processors and from one or more sensors, sensor data corresponding to a user;

receiving, by the one or more processors, demographic data corresponding to the user;

determining a pattern of behavior of the user based on the sensor data and the demographic data;

identifying a plurality of test groups based on other users that exhibit similar patterns of behavior to each other, wherein other sensor data from electronic devices of the other users are received to identify the plurality of test groups;

identifying a test group corresponding to the user from among the plurality of test groups based on the determined pattern of behavior of the user;

determining, using a trained risk analyzer machine learning model, a risk score of the user based at least in part upon the identified test group corresponding to the user, wherein the trained risk analyzer machine learning model is trained using training data comprising historical sensor data and historical demographic data from a plurality of users and feedback data indicative of incidents corresponding to risk;

identifying one or more risk mitigation strategies based at least on the determined risk score of the user;

refining, using an iterative machine learning process, the one or more risk mitigation strategies as additional feedback data indicative of incidents is collected; and

retrieving, from a database, one or more risk mitigation communications to display to the user when the determined risk score of the user exceeds a threshold.

2 . The computer-implemented method of claim 1 further comprising:

determining the one or more risk mitigation strategies to implement for the user based in part on the determined risk score of the user.

3 . The computer-implemented method of claim 2 , wherein the one or more risk mitigation strategies further comprise at least one of: a guidance communication, a recommendation to perform an action, or a reminder to use a mitigation strategy displayed after a time period.

4 . The computer-implemented method of claim 1 further comprising:

after retrieving one of the one or more risk mitigation communications, transmitting the one of the one or more risk mitigation communications to a user interface of an electronic device of the user, wherein the one of the one or more risk mitigation communications comprises a text message, a numerical risk score, a percentage, an illustration, or an icon.

5 . A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the one or more processors and from one or more sensors, sensor data corresponding to a user;

receiving, by the one or more processors, demographic data corresponding to the user;

determining a pattern of behavior of the user based on the sensor data and the demographic data;

identifying a plurality of test groups based on other users that exhibit similar patterns of behavior to each other, wherein other sensor data from electronic devices of the other users are received to identify the plurality of test groups;

identifying a test group corresponding to the user from among the plurality of test groups based on the determined pattern of behavior of the user;

determining, using a trained risk analyzer machine learning model, a risk score of the user based at least in part upon the identified test group corresponding to the user, wherein the trained risk analyzer machine learning model is trained using training data comprising historical sensor data and historical demographic data from a plurality of users and feedback data indicative of incidents corresponding to risk;

identifying one or more risk mitigation strategies based at least on the determined risk score of the user;

refining, using an iterative machine learning process, the one or more risk mitigation strategies as additional feedback data indicative of incidents is collected; and

retrieving, from a database, one or more risk mitigation communications to display to the user when the determined risk score of the user exceeds a threshold.

6 . The system of claim 5 , wherein the operations further comprise:

determining the one or more risk mitigation strategies to implement for the user based in part on the determined risk score of the user.

7 . The system of claim 6 , wherein the one or more risk mitigation strategies further comprise at least one of: a guidance communication, a recommendation to perform an action, or a reminder to use a mitigation strategy displayed after a time period.

8 . The system of claim 5 , wherein the operations further comprise:

after retrieving one of the one or more risk mitigation communications, transmitting the one of the one or more risk mitigation communications to a user interface of an electronic device of the user, wherein the one of the one or more risk mitigation communications comprises a text message, a numerical risk score, a percentage, an illustration, or an icon.

9 . One or more non-transitory computer-readable media storing computing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the one or more processors and from one or more sensors, sensor data corresponding to a user;

receiving, by the one or more processors, demographic data corresponding to the user;

determining a pattern of behavior of the user based on the sensor data and the demographic data;

identifying a plurality of test groups based on other users that exhibit similar patterns of behavior to each other, wherein other sensor data from electronic devices of the other users are received to identify the plurality of test groups;

identifying a test group corresponding to the user from among the plurality of test groups based on the determined pattern of behavior of the user;

determining, using a trained risk analyzer machine learning model, a risk score of the user based at least in part upon the identified test group corresponding to the user, wherein the trained risk analyzer machine learning model is trained using training data comprising historical sensor data and historical demographic data from a plurality of users and feedback data indicative of incidents corresponding to risk;

identifying one or more risk mitigation strategies based at least on the determined risk score of the user;

refining, using an iterative machine learning process, the one or more risk mitigation strategies as additional feedback data indicative of incidents is collected; and

retrieving, from a database, one or more risk mitigation communications to display to the user when the determined risk score of the user exceeds a threshold.

10 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

determining the one or more risk mitigation strategies to implement for the user based in part on the determined risk score of the user.

11 . The one or more non-transitory computer-readable media of claim 10 , wherein the one or more risk mitigation strategies further comprise at least one of: a guidance communication, a recommendation to perform an action, or a reminder to use a mitigation strategy displayed after a time period.

12 . The one or more non-transitory computer-readable media of claim 10 , wherein determining the risk mitigation strategies comprises selecting communications from a risk mitigation database, and wherein the communications comprise at least one of: videos, navigation directions, links to applications, or phone numbers for services.

13 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

after retrieving one of the one or more risk mitigation communications, transmitting the one of the one or more risk mitigation communications to a user interface of an electronic device of the user, wherein the one of the one or more risk mitigation communications comprises a text message, a numerical risk score, a percentage, an illustration, or an icon.

14 . The one or more non-transitory computer-readable media of claim 9 , wherein the sensor data comprises at least one of: global positioning system (GPS) data, accelerometer data, gyroscope data, heart rate data, or compass data.

15 . The one or more non-transitory computer-readable media of claim 9 , wherein the risk score comprises at least one of: a risk of illness, a risk of accident, a risk of injury, a risk of death, a risk of mental health issues, a risk of exposure, or a composite risk score.

16 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

periodically receiving updated sensor data corresponding to the user; and

determining an updated risk score of the user based at least in part upon the updated sensor data.

17 . The one or more non-transitory computer-readable media of claim 9 , wherein the pattern of behavior comprises at least one of: time spent at one or more locations, frequency of visits to the one or more locations, time of day when at the one or more locations, driving routes, or driving speeds.

18 . The one or more non-transitory computer-readable media of claim 9 , wherein the one or more sensors are housed in at least one of: a smartphone, a tablet computer, a wearable computing device, or a device embedded in a vehicle.

19 . The one or more non-transitory computer-readable media of claim 9 , wherein the feedback data indicative of incidents corresponding to risk comprises data relating to at least one of: accidents, deaths, insurance claims, illnesses, or injuries from users in the plurality of test groups.

20 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

receiving additional feedback data indicative of incidents corresponding to risk after determining the risk score;

generating, using an adjustment function, adjustment operations based on a metric assessing a difference between actual and expected outputs of the trained risk analyzer machine learning model; and

applying the adjustment operations to the trained risk analyzer machine learning model to refine future risk score determinations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2024
From: BROOK, CALLUM; SANCHEZ, KENNETH JASON; LEUNG, THEOBOLT N.
To: BLUEOWL, LLC
Reel/Frame 068163/0316 →
CHANGE OF NAME Recorded Aug 2, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 068292/0779 →
Continuity (4)
Continuation 18204709 · Jun 1, 2023
Continuation 17670041 · Feb 11, 2022
Continuation 16798869 · Feb 24, 2020
Related Publication 20240387055A1 · Nov 21, 2024
References Cited (17)
US 8515777B1 · Rajasenan · 2013 [cited by examiner]
US 8849610B2 · Molettiere et al. · 2014 [cited by applicant]
US 9398854B2 · Proud · 2016 [cited by applicant]
US 9418383B1 · Hayward et al. · 2016 [cited by applicant]
US 10068673B2 · Madan et al. · 2018 [cited by applicant]
US 10157267B2 · Mitchley · 2018 [cited by applicant]
US 10581896B2 · Nachenberg · 2020 [cited by examiner]
US 20160373477A1 · Moyle · 2016 [cited by examiner]
US 20170220751A1 · Davis · 2017 [cited by examiner]
US 20170286621A1 · Cox · 2017 [cited by examiner]
US 20170337345A1 · Pauws · 2017 [cited by examiner]
US 20190027248A1 · Kataria · 2019 [cited by examiner]
US 20190251456A1 · Constantin · 2019 [cited by examiner]
CN 202282004U · 2012 [cited by applicant]
Kantoch, Recognition of Sedentary Behavior by Machine Learning Analysis of Wearable Sensors during Activities of Daily Living for Telemedical Assessment of Cardiovascular Risk, Sep. 24, 2018, Sensor Applications In Medi… [cited by examiner]
Robben et al., Delta Features From Ambient Sensor Data are Good Predictors of Change in Functional Health, IEEE Journal of Biomedical and Health Informatics, vol. 21, No. 4, pp. 986-993, Jul. 2017, doi: 10.1109/JBHI.201… [cited by examiner]
Vandendooren, T. & Dingemanse, T. (Feb. 2017). RISK: From usage to user based insurance. Sentiance. Retrieved from https://www.sentiance.com/2017/02/27/ubi-user-based-insurance/. 2017. [cited by applicant]