Selective sampling of user state based on expected utility
First Claim
1. A computer-implemented system that facilitates model enhancement, comprising:
- at least one processor configured to provide a modeling component that builds and runs a model based on data associated with a user, the model indicating interruptability of the user; and
a sampling component that determines a time at which to obtain additional data associated with the user for building the model, the data being obtained by probing the user, and the time being determined based on;
failure analysis of the model; and
a state of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Model enhancement architecture that provides selective sampling of data to enhance model performance where model testing is deemed to be poor. Sampling can include direct interaction with the user while the user is logged-in to the computing system. The system can be used to infer a computer user'"'"'s current interruptability based on computer activity and relevant contextual information. Personalized models can then be created that are utilized to determine a cost of interruption and an expected utility. A modeling component is provided that builds and runs models based on data. The data can be any type of data such as application data, user profile data, tracking data, user state data, user situation data, and so on. A sampling component samples the data based on failure analysis of the model. The architecture is a utility-centric approach to gathering data to maximally enhance the current model.
75 Citations
20 Claims
-
1. A computer-implemented system that facilitates model enhancement, comprising:
-
at least one processor configured to provide a modeling component that builds and runs a model based on data associated with a user, the model indicating interruptability of the user; and a sampling component that determines a time at which to obtain additional data associated with the user for building the model, the data being obtained by probing the user, and the time being determined based on; failure analysis of the model; and a state of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of performing selective sampling of data to enhance model performance, comprising:
-
with at least one processor, creating a model of a state of a user based on a set of data; testing the model against the set of data to determine performance results; and initiating selective sampling to obtain additional data by probing the user when the performance results generated from the set of data are below a criterion, the selective sampling occurring at a time determined based on a state of the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-executable system that facilitates model enhancement, comprising:
-
means, comprising at least one processor, for creating a model of interruptability of a user based on a set of data; means for testing the model against the set of data to determine performance results; means, comprising a portion of a lifelong learning framework, for initiating selective sampling of additional data by probing the user when; the performance results generated from the set of data are below a criterion, and an expected improvement in the performance results from the model based on additional data obtained by the probing exceeds an expected cost of interrupting the user with the probing; and means for generating a cost of interruption based on the additional data.
-
Specification