Automatically infering and updating an availability status of a user
First Claim
1. A computer-implemented method for inferring an availability status of a user to receive communications, comprising:
- detecting at least one current activity of said user, wherein said at least one current activity comprises at least one system level event within a computer environment accessible to said user; and
inferring a current availability status of said user from said at least one current activity of said user in view of a plurality of availability rules that map said at least one system level event to a plurality of possible availability statuses, such that said current availability status indicates an availability of said user to receive communications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, system, and program for automatically inferring and updating an availability status of a user are provided. At least one current activity of a user is detected, where the current activity includes at least one system level event within a computer environment accessible to the user. A current availability status for a particular communication request is inferred from the current activity of the user in view of multiple availability rules, where the multiple availability rules map current activity to multiple possible availability statuses. In addition, inference of the current availability status is determined based on the identity of the requester of communication with the user, where the multiple availability rules map the requester identity in combination with the current activity to multiple availability rules. Output of the current availability status is controlled, such that the requester of the particular communication request is notified of an availability of the user to respond to the particular communication request.
104 Citations
26 Claims
-
1. A computer-implemented method for inferring an availability status of a user to receive communications, comprising:
-
detecting at least one current activity of said user, wherein said at least one current activity comprises at least one system level event within a computer environment accessible to said user; and
inferring a current availability status of said user from said at least one current activity of said user in view of a plurality of availability rules that map said at least one system level event to a plurality of possible availability statuses, such that said current availability status indicates an availability of said user to receive communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for inferring an availability status of a user to receive communications, comprising:
-
a data processing system communicatively connected to a network;
said data processing system further comprising;
means for detecting at least one current activity of said user, wherein said at least one current activity comprises at least one system level event occurring within a computer environment accessible to said user; and
means for inferring a current availability status of said user from said at least one current activity of said user in view of a plurality of availability rules that map said at least one system level event to a plurality of possible availability statuses, wherein said current availability status indicates an availability of said user to receive communications. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, residing on a computer readable medium, for inferring an availability status of a user to receive communications, said computer program product comprising:
-
means for enabling detection of at least one current activity of said user, wherein said at least one current activity comprises at least one system level event within a computer environment accessible to said user; and
means for controlling an inference of a current availability status of said user from said at least one current activity of said user in view of a plurality of availability rules that map said at least one system level event to a plurality of possible availability statuses, wherein said current availability status indicates an availability of said user to receive communications. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification