Building and using predictive models of current and future surprises
First Claim
1. A system that predicts and outputs events identified as being surprising to a person, comprising a memory having stored therein computer executable components and a processor that executes the following computer executable components:
- an interface component that receives contextual and historical data;
a predictive model component that utilizes the contextual and historical data to predict an event and outputs the prediction if the prediction corresponds to one or more definitions of surprise, wherein the prediction corresponds to one or more definitions of surprise based on a probability of occurrence of the event, and wherein the predictive model component comprises;
a robust predictive model that generates a prediction of the event based on interdependencies between variables associated with the contextual and historical data, wherein the interdependencies are not contemplated by the person; and
a user expectancy model that utilizes the contextual and historical data to generate a prediction of the event based on, at least in part, machine learning and a case library that includes a plurality of surprising events and observations associated with the plurality of surprising events;
a difference analyzer component that calculates a measure of difference between the prediction made by the robust predictive model and the prediction made by the user expectancy model to determine whether an event is surprising; and
an alerting component that alerts the person of the surprising event upon the determination that the event is surprising.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are described for identifying events that would be considered surprising by people and identifying how and when to transmit information to a user about situations that they would likely find surprising. Additionally, the methods of identifying surprising situations can be used to build a case library of surprising events, joined with a set of observations before the surprising events occurred. Statistical machine learning methods can be applied with data from the case library to build models that can predict when a user will likely be surprised at future times. One or more models of context-sensitive expectations of people, a view of the current world, and methods for recording streams or events before surprises occur, and for building predictive models from a case library of surprises and such historical observations can be employed. The models of current and future surprises can be coupled with display and alerting machinery.
-
Citations
21 Claims
-
1. A system that predicts and outputs events identified as being surprising to a person, comprising a memory having stored therein computer executable components and a processor that executes the following computer executable components:
-
an interface component that receives contextual and historical data; a predictive model component that utilizes the contextual and historical data to predict an event and outputs the prediction if the prediction corresponds to one or more definitions of surprise, wherein the prediction corresponds to one or more definitions of surprise based on a probability of occurrence of the event, and wherein the predictive model component comprises; a robust predictive model that generates a prediction of the event based on interdependencies between variables associated with the contextual and historical data, wherein the interdependencies are not contemplated by the person; and a user expectancy model that utilizes the contextual and historical data to generate a prediction of the event based on, at least in part, machine learning and a case library that includes a plurality of surprising events and observations associated with the plurality of surprising events; a difference analyzer component that calculates a measure of difference between the prediction made by the robust predictive model and the prediction made by the user expectancy model to determine whether an event is surprising; and an alerting component that alerts the person of the surprising event upon the determination that the event is surprising. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for recognizing surprising events and predicting future surprising events, comprising:
-
providing a predictive model; associating definitions of surprising events with the predictive model; providing the predictive model with contextual and historical data; predicting an event as a function of the contextual and historical data; and determining that the predicted event corresponds to one or more of the definitions of surprising events by calculating a measure of difference between a prediction made by a robust predictive model and a prediction made by a user expectancy model; wherein the robust predictive model predicts events that are surprising to a person based on interdependencies between variables associated with the contextual and historical data, and wherein the interdependencies are not contemplated by the person; and wherein the user expectancy model predicts events that are surprising to the person based on, at least in part, machine learning and a case library that includes a plurality of surprising events and observations associated with the plurality of surprising events; and outputting the predicted event to the person if the predicted event corresponds to one or more of the definitions of surprising events. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A predictive system comprising a memory having stored therein computer executable components and a processor that executes the following computer executable components:
-
means for receiving contextual and historical data; means for predicting an event; means for defining events surprising to a person; and means for correlating the predicted event with the defined surprising events to determine that the predicted event is a surprising event, wherein the surprising event is determined by measuring a difference between a prediction made by a robust predictive model and a prediction made by a user expectancy model; wherein the prediction made by the robust predictive model is based on, at least in part, interdependencies between variables associated with the contextual and historical data, and wherein the interdependencies are not contemplated by the person; and wherein the prediction made by the user expectancy model is based on, at least in part, machine learning and a case library that includes a plurality of surprising events and observations associated with the plurality of surprising events; and means for outputting the predicted event. - View Dependent Claims (21)
-
Specification