IP Library Granted Patent US 11,775,010
Granted Patent B2
US 11,775,010 · App. 16/700,991 · Granted Oct 3, 2023

System and method for assessing device usage

Inventors: Jonathan A. Matus (San Francisco, CA); Pankaj Risbood (San Francisco, CA)
Assignee: Zendrive, Inc.
G06F1/1626B60W40/09B60W40/107G06F3/011G06F3/017G06F3/0482G06F3/04883G06F17/18G06F18/24G06V10/764G06V20/597B60W2520/105
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,775,010
App. No.
16/700,991
Granted
Oct 3, 2023
Kind
B2
Abstract

A method for monitoring device usage includes: receiving user device information; based on the user interaction data, determining a state associated with the user device; and based on the state of the user device, determining a set of tap parameters. Additionally or alternatively, the method can include any or all of: determining a risk score based on at least on the set of tap parameters; determining an output based on the risk score; and/or any other suitable processes performed in any suitable order.

Claims (54)

1. A method for determining a risk score associated with a user's interaction with a user device while the user is driving a vehicle, the method comprising:

receiving, at a client application executing on the user device, user device information, the user device information comprising:

movement information, the movement information comprising:

acceleration information from an accelerometer of the user device;

orientation information from a gyroscope of the user device; and

system performance information, the system performance information comprising:

processing activity information from a processing subsystem of the user device;

based, at least in part, on the user device information, determining a state of a set of states of the user device, wherein the set of states comprises a stationary state of the user device relative to the vehicle and a non-stationary state;

in an event that the state is a stationary state, determining a set of tap parameters associated with a touch sensitive surface of the user device, wherein determining the set of tap parameters comprises determining a set of orientation parameters associated with the user device during the stationary state;

in an event that the state is a non-stationary state, determining a classification of a set of classifications of the user device, wherein the set of classifications comprises a calling classification and a reading classification;

collecting location information at the client application;

determining a speed of the vehicle based on the location information;

determining a subset of tap parameters based on the speed, and eliminating the subset of tap parameters from the set of tap parameters;

determining a phone tapping score based on at least one of the set of tap parameters;

based on at least one calling classification and at least one reading classification of the user device, determining a phone handling score associated with the non-stationary state, wherein the phone handling score is determined separately from the phone tapping score;

determining a risk score based on both the phone tapping score and the phone handling score.

2. The method of claim 1 , wherein in response to determining that the user device is in a stationary state, the method further comprises that the user device is coupled to a mount.

3. The method of claim 1 , wherein determining the classification comprises splitting the user device information into sections of user device information based on a set of transitions, wherein the set of transitions are determined based on the movement information.

4. The method of claim 1 , wherein determining the risk score comprises adding the phone tapping score and the phone handling score.

5. The method of claim 1 , wherein the system performance information further comprises network transfer information.

6. The method of claim 5 , wherein the system performance information further comprises an amount of free memory associated with the user device.

7. The method of claim 1 , wherein determining the subset of tap parameters based on the speed, and eliminating the subset of tap parameters from the set of tap parameters comprises comparing the speed with a minimum speed threshold, wherein the subset of tap parameters are associated with a speed below the minimum speed threshold.

8. The method of claim 7 , wherein the minimum speed threshold is between 5 and 20 miles per hour.

9. The method of claim 1 , wherein the set of orientation parameters comprises a rate of deviation associated with the user device, the rate of deviation determined relative to gravity.

10. The method of claim 9 , further comprising determining a set of tap regions based on the set of tap parameters, wherein each of the set of tap regions comprises a subset of tap parameters having a duration of time between adjacent tap parameters below a predetermined threshold.

11. The method of claim 10 , wherein the predetermined threshold is between 5 and 15 seconds.

12. The method of claim 10 , further comprising eliminating a subset of tap regions from further processing, wherein each of the subset of tap regions is associated with a processing activity below a predetermined threshold.

13. A method for determining a risk score associated with a user's interaction with a user device while the user is driving a vehicle, the method comprising:

receiving, at a client application executing on the user device, user device information, the user device information comprising:

movement information; and

processing activity information from a processing subsystem of the user device;

based, at least in part, on the user device information, determining a state of a set of states of the user device, wherein the set of states comprises a stationary state of the user device relative to the vehicle and a non-stationary state;

in an event that the state is a stationary state, determining a set of tap parameters associated with a touch sensitive surface of the user device;

based on the set of tap parameters, determining a plurality of tap regions comprising a set of temporal parameters;

determining a phone tapping score based on the plurality of tap regions;

in an event that the state is a non-stationary state, determining a classification of a set of classifications of the user device, wherein the set of classifications comprises a calling classification and a reading classification;

based on at least one calling classification and at least one reading classification of the user device, determining a phone handling score associated with the non-stationary state, wherein the phone handling score is determined separately from the phone tapping score; and

determining a risk score based on both the phone tapping score and the phone handling score.

14. The method of claim 13 , wherein the movement information comprises at least:

acceleration information; and

orientation information.

15. The method of claim 13 , wherein determining the plurality of tap regions from the set of tap parameters comprises eliminating at least a first subset of tap parameters, wherein the first subset of tap parameters is eliminated based on at least one of:

a threshold of time between adjacent tap parameters;

a speed threshold associated with the vehicle; and

a processing activity occurring contemporaneously with the set of tap parameters.

16. The method of claim 13 , further comprising:

collecting location information at the client application;

determining a speed of the vehicle based on the location information; and eliminating a second subset of tap parameters from the tap regions based on the speed.

17. The method of claim 13 , further comprising:

providing the risk score to a remote system.

18. The method of claim 1 , wherein the risk score satisfies a threshold value, wherein the method further comprises: providing the risk score to a remote system.

19. The method of claim 1 , wherein the tap score is associated with user tap interactions at the touch sensitive surface of the user device.

20. The method of claim 13 , wherein determining the set of tap parameters comprises determining a set of orientation parameters associated with the user device during the stationary state, the set of orientation parameters determined relative to gravity and comprising a deviation parameter.

21. The method of claim 20 , wherein the deviation parameter comprises a rate of orientation deviation associated with the user device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2024
From: ZENDRIVE, INC.
To: CREDIT KARMA, LLC
Reel/Frame 068584/0017 →
TERMINATION AND RELEASE OF IP SECURITY AGREEMENT Recorded Jul 16, 2024
From: TRINITY CAPITAL INC.
To: ZENDRIVE, INC.
Reel/Frame 068383/0870 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 16, 2021
From: ZENDRIVE, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 056896/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: MATUS, JONATHAN A.; RISBOOD, PANKAJ
To: ZENDRIVE, INC.
Reel/Frame 052421/0700 →
Continuity (1)
Related Publication 20210163016A1 · Jun 3, 2021
Cited By (3)
US 12,400,272 US 12,483,869 US 12,610,210