Methods and architecture for learning and reasoning in support of context-sensitive reminding, informing, and service facilitation
First Claim
1. A computer-implemented system for providing an opportunistic reminder, comprising:
- a context component that determines a context of an entity; and
a processor executing an indication component that employs a probabilistic model to provide a reminder of a fact to the entity based at least in part upon the context and an expected value of providing the reminder, wherein;
the indication component selectively outputs the reminder based upon a cost-benefit evaluation of whether to provide the reminder, andthe expected value of providing the reminder is based at least in part on a value of the entity being informed of the fact within the context, a likelihood that the entity will recall the fact within a time frame and a cost of interruption to inform the entity of the fact.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and architectures for context-sensitive reminding and service facilitating are disclosed. The architectures monitor user context and activity, senses or infers relevant reminders, goals, such as those that come from a growing need of the user that should be fulfilled, and computes best reminders, and recommend plans on fulfilling need(s) in an optimum way. Statistical models of a user'"'"'s knowledge and recall in different settings may be employed. Facilities, services, and merchants can be identified along a route that the user can take, and cost-benefit analysis is performed for determining which merchant(s) to select to fulfill the need(s). Routes may be created as opportunistic modifications of trips underway. Merchants can respond back with offers of sale to the user for all available needed items, and the user can respond with acceptance or denial of the offers. Merchants can also respond in a bidding fashion in order to gain user'"'"'s patronage.
-
Citations
23 Claims
-
1. A computer-implemented system for providing an opportunistic reminder, comprising:
-
a context component that determines a context of an entity; and a processor executing an indication component that employs a probabilistic model to provide a reminder of a fact to the entity based at least in part upon the context and an expected value of providing the reminder, wherein; the indication component selectively outputs the reminder based upon a cost-benefit evaluation of whether to provide the reminder, and the expected value of providing the reminder is based at least in part on a value of the entity being informed of the fact within the context, a likelihood that the entity will recall the fact within a time frame and a cost of interruption to inform the entity of the fact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of selectively providing opportunistic reminders, comprising:
-
evaluating a context of a user; analyzing whether to output a reminder of information to the user based upon a cost-benefit evaluation of providing the reminder and upon considerations of an expected value of providing the reminder and cost of informing the user in view of the context; and selectively outputting the reminder based upon the analysis, wherein the expected value of providing the reminder is based at least in part on a value of the user being informed of the information within the context, a likelihood that the user will recall the information within a time frame and a cost of interruption to provide the user the reminder. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-executable system for generating reminders, the system comprising:
-
means for determining a context of a user; means for inferring, by the at least one processor, a first likelihood of a fact being relevant to the user in view of the context; means for determining, by the at least one processor, a second likelihood that the user at least one of knows the fact and will recall the fact within a time frame given the context; means for analyzing, by the at least one processor, a utility of the user knowing the fact given the context; means for evaluating, by the at least one processor, cost of informing the user in view of the context; and means for selectively outputting the reminder based upon a cost-benefit evaluation of whether to provide the reminder based on the utility of providing the reminder, the second likelihood and the cost of providing the reminder.
-
-
21. A computer-implemented system for providing an opportunistic reminder, comprising:
-
a context component that determines a context of an entity; and a processor executing an indication component that employs a probabilistic model to selectively provide a reminder to the entity based at least in part upon the context, the indication component further comprising a valuation component that analyzes a value of the entity at least one of knowing and being reminded of a fact, the valuation component evaluates a value of being informed about the fact k by analyzing a difference between a value of knowing versus not knowing k within the context, the valuation component computes Utility(know(k)|context)−
Utility(not know(k)|context).
-
-
22. A computer-implemented system for providing an opportunistic reminder, comprising:
-
a context component that determines a context of an entity; and a processor executing an indication component that selectively provides a reminder to the entity based at least in part upon the context, the indication component further comprising; a valuation component computes a first value based on the entity knowing the fact within the context; the valuation component computes a second value based on the entity not knowing the fact within the context; and the valuation component computes a third value based on cost of interruption to the entity; the valuation component determining a resulting value associated with a utility of reminding the entity of the fact based at least in part on the first value, the second value and the third value. - View Dependent Claims (23)
-
Specification