Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access
First Claim
1. An information transfer system, comprising a processor and a computer readable storage medium having stored thereon the following components:
- a predictive component to estimate when a user will likely be in a setting have access to a messaging system to review one or more messages; and
an answering component to automatically provide an adaptive message reply in association with the predictive component relating to when the user is likely to have access to the messaging system to review the one or more messages wherein the adaptive message reply includes dynamically computed user availability status comprising a confidence measure that the user will return in an expected timeframe, the dynamically computed user availability status, includes a forecast of an expected time for at least one of until the user will likely review the messages, be available to review the messages, or be in a particular situation wherein the expected time is computed as a sum of times, weighted by different likelihoods of expected time of return and the confidence measure is updated over time as new information is received from one or more context information sources.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided to learn and infer the time until a user will be available for communications, collaboration, or information access, given evidence about such observations as time of day, calendar, location, presence, and activity. The methods can be harnessed to coordinate communications between parties via particular modalities of interaction. The system includes a user state identifier that determines a user'"'"'s state from background knowledge, the flow of time, or one or more context information sources. A data log can be employed to store information about user state changes and observational evidence to accumulate statistics and build inferential models of the availability and unavailability of users for different kinds of communication, collaboration, and information access. A forecaster is constructed from the accumulated statistics and/or learned models to enable a determination of a user'"'"'s likely return, or, more generally, the probability distribution over a user'"'"'s likely return to particular states of availability. The forecaster can be employed to cache information for offline access, drive displays of availability and unavailability, to send messages that include availability forecasts, and to automatically perform scheduling or rescheduling of communications.
49 Citations
16 Claims
-
1. An information transfer system, comprising a processor and a computer readable storage medium having stored thereon the following components:
-
a predictive component to estimate when a user will likely be in a setting have access to a messaging system to review one or more messages; and an answering component to automatically provide an adaptive message reply in association with the predictive component relating to when the user is likely to have access to the messaging system to review the one or more messages wherein the adaptive message reply includes dynamically computed user availability status comprising a confidence measure that the user will return in an expected timeframe, the dynamically computed user availability status, includes a forecast of an expected time for at least one of until the user will likely review the messages, be available to review the messages, or be in a particular situation wherein the expected time is computed as a sum of times, weighted by different likelihoods of expected time of return and the confidence measure is updated over time as new information is received from one or more context information sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A hand-assessed communications system to provide information, comprising:
-
a processor; and a computer readable storage medium having stored thereon the following components; an availability profile configurable by a user indicating the user'"'"'s availability for different types of activities; and a supplementary component to automatically indicate in the availability profile periods of availability and unavailability based on forecasting information; and a communications component that provides the availability profile to one or more other users to facilitate at least one of communications, collaboration, or coordination between the user and the one or more other users wherein the availability profile comprises a confidence measure updated via one or more series of statements generated about an expected time until a user is available with respective confidences, wherein the expected time is computed as a sum of times, weighted by different likelihoods of expected time of return and the respective confidences are updated over time as new information is received from one or more context information sources. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for inferring user availability comprising:
-
a data store tat stores information collected from one or more context information sources regarding activity associated with a user; and a processor executing the following components; a user state identifier component that detects a change in a user state from the context information sources and updates the data store; a forecasting component that builds a prediction model from the information in the data store and forecasts likely future return or likely future unavailability of the user; and a communication component that automatically transmits at least a reply comprising a time of the likely future return of the user with respective confidences to contactors sending messages to the user and further updates the time of likely future return of the user through a series of statements transmitted to the contactors, the series of statements update the confidences over time as new information is received from the context information sources, wherein the time of likely future return is computed as a sum of times, weighted by different likelihoods of expected time of return.
-
Specification