Detecting driving and modifying access to a user device
First Claim
1. A method for detecting driving based on user-specific models for driving detection, comprising:
- sending a management agent from a management server to a first user device for installation, wherein the management agent collects first sensor data from the first user device while a first user is logged into the first user device, and wherein the management agent collects first user-interaction data from the first user device based, at least in part, on the first user'"'"'s interaction with a graphical user interface (GUI) of the first user device;
training a first model at the management server based on receiving the first sensor data and first user-interaction data from the management agent, wherein training comprises modifying the first model based on whether the first model correctly predicts that the first user is driving;
storing the first model at the management server in association with the first user, the first model being different than a second model trained for a second user; and
sending the first model from the management server to the management agent installed on the first user device, for use when the first user is logged in, wherein the management agent detects that the first user is driving by using the first model to analyze data collected from the first user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are included for detecting driving based on user-specific models for driving detection, and restricting access to an application of the user device while a user is driving. A management agent installed on the user device can collect data from sensors in a user device and provide the data to a management server, which can build a user-specific model for driving detection for that user. The management agent can then use that user-specific model for detecting when the user is driving. When the agent determines that the user is driving, it can enforce a driving policy that limits access to applications and delay or modify notifications generated by applications.
17 Citations
20 Claims
-
1. A method for detecting driving based on user-specific models for driving detection, comprising:
-
sending a management agent from a management server to a first user device for installation, wherein the management agent collects first sensor data from the first user device while a first user is logged into the first user device, and wherein the management agent collects first user-interaction data from the first user device based, at least in part, on the first user'"'"'s interaction with a graphical user interface (GUI) of the first user device; training a first model at the management server based on receiving the first sensor data and first user-interaction data from the management agent, wherein training comprises modifying the first model based on whether the first model correctly predicts that the first user is driving; storing the first model at the management server in association with the first user, the first model being different than a second model trained for a second user; and sending the first model from the management server to the management agent installed on the first user device, for use when the first user is logged in, wherein the management agent detects that the first user is driving by using the first model to analyze data collected from the first user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, computer-readable medium containing instructions that, when executed by a processor of a management server, performs stages for detecting driving at a user device based on user-specific models for driving detection, the stages comprising:
-
sending a management agent from the management server to a first user device for installation, wherein the management agent collects first sensor data from the first user device while a first user is logged into the first user device, and wherein the management agent collects first user-interaction data from the first user device based, at least in part, on the first user'"'"'s interaction with a graphical user interface (GUI) of the first user device; training a first model at the management server based on receiving the first sensor data and first user-interaction data from the management agent, wherein training comprises modifying the first model based on whether the first model correctly predicts that the first user is driving; storing the first model at the management server in association with the first user, the first model being different than a second model trained for a second user; and sending the first model from the management server to the management agent installed on the first user device, for use when the first user is logged in, wherein the management agent detects that the first user is driving by using the first model to analyze data collected from the first user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for detecting driving based on user-specific models for driving detection, comprising:
-
a non-transitory, computer-readable medium that contains instructions; a management server comprising a processor that executes the instructions to perform stages including; sending a management agent from the management server to a first user device for installation, wherein the management agent collects first sensor data from the first user device while a first user is logged into the first user device, and wherein the management agent collects first user-interaction data from the first user device based, at least in part, on the first user'"'"'s interaction with a graphical user interface (GUI) of the first user device; training a first model at the management server based on receiving the first sensor data and first user-interaction data from the management agent, wherein training comprises modifying the first model based on whether the first model correctly predicts that the first user is driving; storing the first model at the management server in association with the first user, the first model being different than a second model trained for a second user; and sending the first model from the management server to the management agent installed on the first user device, for use when the first user is logged in, wherein the management agent detects that the first user is driving by using the first model to analyze data collected from the first user device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification