Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information
First Claim
1. A system that facilitates conveying at least one notification, comprising:
- a processor coupled to a memory, the processor executing;
a prioritization component that infers an urgency of an obtained message, the inference is based at least in part on considerations of a message sender, a message type or message content;
a context analyzer that employs a decision model to infer information regarding an attentional state and an availability state of a user, the inference is based at least in part on an expected utility of conveying the obtained message to the user, the expected utility is determined through analysis of a value of conveying the obtained message versus a cost of conveying the obtained messaged, the context analyzer utilizes end point sensing of at least one device to gather context information of the user employed to evaluate value and cost of conveying the obtained message;
a resolution component that determines a time period to deliver the message based upon the urgency of the obtained message, the time period is a bounded deferral period that is bounded between a time the message is obtained and a deadline for making the user aware of the obtained message that contains information of value to the user, the bounded deferral period depends at least in part on the urgency of the information; and
a notification component that conveys the obtained message to the user based at least in part upon the inferred attentional and availability states and the bounded deferral period such that the message is conveyed within the bounded deferral period.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method to facilitate communications of important messages, communications, or interactions. Policies are introduced that consider a user'"'"'s current situation, including the cost of interrupting the user, or directly sensed surrogates for such a cost, and decide on a suitable time, within a deadline for delivering the information or establishing a communication. Deadlines for delivery are determined based on the urgency of the information that is inferred or detected from the message sender, type, and content. If a suitable context is not detected within a deadline, the information is delivered at the deadline. If it is determined that a suitable context will not achieved within a deadline, the information is transmitted immediately. Suitable contexts for delivery can be determined via the use of one or more sensors on or near endpoint devices, including accelerometers, microphones, touch sensing, and gaze and head pose detection. Other information, including appointment status as indicated on a user'"'"'s calendar, the time of day, and previously assessed patterns of availability can be employed in decisions about the deferral of alerts. Endpoint sensors, calendar information, and patterns of availability also may used to identify the likelihood that information will be received at a device. Such information can be passed back directly or in a summary form as the likelihood of transmission success to a central notification manager or used locally in decisions about the salience and repetition of alerting.
174 Citations
51 Claims
-
1. A system that facilitates conveying at least one notification, comprising:
-
a processor coupled to a memory, the processor executing; a prioritization component that infers an urgency of an obtained message, the inference is based at least in part on considerations of a message sender, a message type or message content; a context analyzer that employs a decision model to infer information regarding an attentional state and an availability state of a user, the inference is based at least in part on an expected utility of conveying the obtained message to the user, the expected utility is determined through analysis of a value of conveying the obtained message versus a cost of conveying the obtained messaged, the context analyzer utilizes end point sensing of at least one device to gather context information of the user employed to evaluate value and cost of conveying the obtained message; a resolution component that determines a time period to deliver the message based upon the urgency of the obtained message, the time period is a bounded deferral period that is bounded between a time the message is obtained and a deadline for making the user aware of the obtained message that contains information of value to the user, the bounded deferral period depends at least in part on the urgency of the information; and a notification component that conveys the obtained message to the user based at least in part upon the inferred attentional and availability states and the bounded deferral period such that the message is conveyed within the bounded deferral period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system that facilitates communications, comprising:
-
a processor coupled to a memory, the processor configured to act as; means for obtaining a notification message that contains information of value to a user; means for sensing a contextual situation of the user; means for processing a value of notifying the user of the message and a cost of notifying the user of the message based upon the sensed contextual situation; means for determining an expected utility of notifying the user of the message based upon the value and cost; means for employing the expected utility, the value and the cost in a decision model; means for inferring an attentional state of the user based the decision model; means for assigning an urgency to the notification message based upon considerations of message sender, message type or message content; means for determining a bounded deferral period based at least in part on the assigned urgency, the bounded deferral period relates to a maximum time that conveyance of the notification message can be deferred, the deferral period is bounded between a time when the notification message is obtained and the maximum time; and means for conveying the notification message to the user in accordance with the bounded deferral period and the inferred attentional state such that the message is conveyed within the bounded deferral period.
-
-
51. A computer-implemented method that facilitates conveying notifications, comprising:
-
using at least one device to infer information regarding an attentional state and/or location of a user, the inference is based at least in part on a temporal decision model; determining a bounded deferral period that represents a time period from receipt of a message to a deadline for making a user aware of a message containing information of value to the user, the bounded deferral period is dependent on the urgency of the information of value, the urgency is inferred from considerations of at least one of a message sender, a message type or content; employing a decision model, the decision model includes processing at least one of a value of actions or a cost of actions, the processing determines an expected utility with conveying the notification to the user, the value of actions or cost of actions determined at least in part on considerations of attentional focus and workload of the user, attentional focus represents the task or item occupying the attention of the user, the attentional focus and workload determined based at least in part on at least one of perceptual sensors, device interactions, a calendar, a current day or a current time; employing the bounded deferral period, the inferred information and the decision model in connection with decision-making regarding conveying a notification to the user of the message, the decision-making determines if a suitable time exists to convey the notification within the bounded deferral period and before the deadline; and conveying the notification to the user within the bounded deferral period and by at least the deadline specified by the bounded deferral period.
-
Specification