User classification based on data gathered from a computing device
First Claim
Patent Images
1. A method, comprising:
- storing, in a data repository, a plurality of user categories including a first user category, wherein at least one action is associated with each of the user categories, including a first action associated with the first user category, and wherein the first action is a function to be implemented on computing devices of users in the first user category;
receiving, by a server, over a network, first data gathered by software on a computing device of a user, wherein the first data comprises a plurality of user actions performed by the user on the computing device;
receiving, by the server, second data gathered from a source other than the computing device, the second data including network traffic information for the user;
determining, by the server, a score associated with each of the plurality of user categories, including determining, based at least on the network traffic information, a first score associated with the first user category;
analyzing, by at least one processor of the server, the first data and the second data to provide an output decision based on a determination that the user is in the first user category; and
sending, by the server, over the network, the output decision and the first score to the computing device of the user, thereby enabling the computing device to make a local decision based on the first score whether to implement the first action on the computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
Data regarding user actions on a user device is gathered from the user device (and/or from another computing device) by a server. The data is analyzed to make a decision. The decision is sent by the server to the user device (e.g., directly or via another computing device) and then used by the user device to implement a new action on the user device. This process may be automatically repeated in order to provide real-time customization of the user device.
-
Citations
20 Claims
-
1. A method, comprising:
-
storing, in a data repository, a plurality of user categories including a first user category, wherein at least one action is associated with each of the user categories, including a first action associated with the first user category, and wherein the first action is a function to be implemented on computing devices of users in the first user category; receiving, by a server, over a network, first data gathered by software on a computing device of a user, wherein the first data comprises a plurality of user actions performed by the user on the computing device; receiving, by the server, second data gathered from a source other than the computing device, the second data including network traffic information for the user; determining, by the server, a score associated with each of the plurality of user categories, including determining, based at least on the network traffic information, a first score associated with the first user category; analyzing, by at least one processor of the server, the first data and the second data to provide an output decision based on a determination that the user is in the first user category; and sending, by the server, over the network, the output decision and the first score to the computing device of the user, thereby enabling the computing device to make a local decision based on the first score whether to implement the first action on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a data repository storing a plurality of user categories including a first user category, and further storing at least one action associated with each of the user categories, including a first action associated with the first user category, wherein the first action is a function to be implemented on computing devices of users in the first user category; at least one processor; and memory storing instructions configured to instruct the at least one processor to; receive, by a server, over a network, first data gathered by software on a first computing device of a user, wherein the first data comprises at least one user action performed by the user on the first computing device; receive, by the server, second data gathered from a source other than the first computing device, the second data comprising network traffic information for the user; determine, by the server, a score associated with each of the plurality of user categories, including determining, based at least on the network traffic information, a first score associated with the first user category; analyze, using a user classification model, the first data and the second data to classify the user into the first user category; and in response to classifying the user into the first user category, send the first action and the first score to the first computing device, thereby enabling the first computing device to make a local decision based on the first score whether to implement the first action on the first computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a computing device of a user to:
-
gather, via at least one processor, first data on the computing device, wherein the first data comprises at least one user action performed by the user on the computing device; send, over a network, the first data to a server configured to classify the user into a first user category of a plurality of user categories stored at the server in a data repository, wherein the classifying is based on analysis of the first data and network traffic information for the user gathered and received from a source other than the computing device, the data repository includes at least one action corresponding to the first user category, and the at least one action includes a function to be implemented on computing devices of users in the first user category; receive, from the server, based on a determination that the user is in the first category, the at least one action and a first score associated with the first user category, wherein the first score is based at least on the network traffic information, and the first score is one of a plurality of scores stored on the server, each of the plurality of scores associated with a respective one of the plurality of user categories; and implement, via the at least one processor, the at least one action on the computing device, wherein the at least one action is implemented in response to a decision, made locally by the computing device, based on the first score. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification