Prediction of user response actions to received data
First Claim
1. A method executed at least in part in a computing device for predicting user actions in response to receiving incoming data, the method comprising:
- detecting incoming data from a data source for a user;
utilizing a sensor component to detect the user'"'"'s actions in response to receiving the incoming data;
monitoring the user'"'"'s actions in response to receiving the incoming data;
determining a pattern of user actions in response to the received incoming data;
uploading detected user action information from the sensor component;
detecting new incoming data from a data source using a classifier component;
predicting the user'"'"'s action in response to receiving the new incoming data based on the pattern of user actions, an incoming data context and an incoming data content;
enabling an accuracy calculator component to measure an accuracy of predicted user actions; and
adjusting the pattern of user actions to enable the classifier component to render more accurate predictions of user actions in response to the new incoming data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user'"'"'s interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user'"'"'s actions. The system may also be configured to continuously observe the user'"'"'s actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.
-
Citations
19 Claims
-
1. A method executed at least in part in a computing device for predicting user actions in response to receiving incoming data, the method comprising:
-
detecting incoming data from a data source for a user; utilizing a sensor component to detect the user'"'"'s actions in response to receiving the incoming data; monitoring the user'"'"'s actions in response to receiving the incoming data; determining a pattern of user actions in response to the received incoming data; uploading detected user action information from the sensor component; detecting new incoming data from a data source using a classifier component; predicting the user'"'"'s action in response to receiving the new incoming data based on the pattern of user actions, an incoming data context and an incoming data content; enabling an accuracy calculator component to measure an accuracy of predicted user actions; and adjusting the pattern of user actions to enable the classifier component to render more accurate predictions of user actions in response to the new incoming data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server for predicting user actions in response to receiving incoming data, comprising:
-
a memory storing instructions; a processor coupled to the memory, the processor executing an action prediction application in conjunction with stored instructions, wherein the action prediction application is configured to; detect the incoming data from a data source for a user; extract one or more features of the incoming data utilizing a feature extractor component; utilize a sensor component to detect the user'"'"'s actions in response to receiving the incoming data; monitor the user'"'"'s actions in response to receiving the incoming data; determine a pattern of user actions in response to the received incoming data; upload detected user action information from the sensor component; detect new incoming data from a data source using a classifier component; predict the user'"'"'s action in response to receiving the new incoming data based on the pattern of user actions, an incoming data context and an incoming data content; enable an accuracy calculator component to measure an accuracy of predicted user actions; and adjust the pattern of user actions to enable the classifier component to render more accurate predictions of user actions in response to the new incoming data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method executed at least in part in a computing device implementing an application for rendering predictions of user actions in response to new incoming data, the method comprising:
-
detecting incoming data from a data source for a user; extracting one or more features of the incoming data utilizing a feature extractor component; enabling a sensor component to continuously detect the user'"'"'s actions in response to receiving the incoming data; uploading detected user action information from the sensor component and an extracted feature information from the feature extractor component to an actions processor; enabling the actions processor to combine, store, and organize the information from the sensor component and the feature extractor component into a user action database, wherein the user action database includes a list of past actions the user has taken in response to receiving data having one or more features; determining a pattern of user actions in response to the received incoming data; detecting new incoming data from a data source using a classifier component; predicting the user'"'"'s action in response to receiving the new incoming data based on the pattern of user actions, an incoming data context and an incoming data content; enabling an accuracy calculator component to measure an accuracy of predicted user actions; and adjusting the pattern of user actions to enable the classifier component to render more accurate predictions of user actions in response to the new incoming data. - View Dependent Claims (19)
-
Specification