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. A communications system providing fine-grained inferences of a user, comprising:
- a first component that reasons about the amount of time until a user will be available for at least one of a type of interaction and a communications; and
a second component that responds to at least one of a system and a user in relation to the reasoning of the first component.
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.
98 Citations
20 Claims
-
1. A communications system providing fine-grained inferences of a user, comprising:
-
a first component that reasons about the amount of time until a user will be available for at least one of a type of interaction and a communications; and
a second component that responds to at least one of a system and a user in relation to the reasoning of the first component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automated communications system to send information, comprising:
-
a forecaster to determine at least one of when a user will likely see a message, be available to see the message, and be available for one or more types of communications; and
a communications component to track at least one of what communications have been sent and to send updates if predictions associated with the forecaster have changed. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method to retrieve information, comprising;
-
determining an expected time a user will be away from a system;
determining information access patterns of the user; and
performing an approximation to extract a maximum value associated with caching information based on the information access patterns and the expected time away of the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification