Methods, systems, and computer readable media for deriving user availability from user context and user responses to communications requests
First Claim
1. A method performed by a processor, the method comprising:
- monitoring communications requests, wherein each of the communications requests includes a request for conducting a communication session between a requesting user and a requested user;
monitoring user responses to the communications requests;
determining user contexts for the requested user corresponding to each of the communications requests communicated to the requested user;
determining an indication of user availability for the requested user based in part on prior user responses made by the requested user under user contexts having conditions in common with a current user context of the requested user; and
providing the indication of user availability to at least one authorized user.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods, systems, and computer readable media for deriving user availability from user context and user responses to communications requests. According to an aspect, a method includes monitoring communications requests. Each of the communications requests may include a request for conducting a communication session between a requesting user and a requested user. The method may also include monitoring user responses to the communications requests. Further, the method may include determining user contexts for the requested user corresponding to each of the communications requests communicated to the requested user. The method may include determining an indication of user availability for the requested user based on the user responses and the corresponding user contexts. The method may also include providing the indication of user availability to one or more authorized users.
29 Citations
35 Claims
-
1. A method performed by a processor, the method comprising:
-
monitoring communications requests, wherein each of the communications requests includes a request for conducting a communication session between a requesting user and a requested user; monitoring user responses to the communications requests; determining user contexts for the requested user corresponding to each of the communications requests communicated to the requested user; determining an indication of user availability for the requested user based in part on prior user responses made by the requested user under user contexts having conditions in common with a current user context of the requested user; and providing the indication of user availability to at least one authorized user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
a processor based service node comprising; a communications module configured to; monitor communications requests, wherein each of the communications requests includes an electronic request for conducting a communication session between a requesting user and a requested user; and monitor user responses to the communications requests; and a user availability inference module configured to; determine user contexts for the requested user corresponding to each of the communications requests communicated to the requested user; determine an indication of user availability for the requested user based in part on prior user responses made by the requested user under user contexts having conditions in common with a current user context of the requested user; and provide the indication of user availability to at least one authorized user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
32. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer perform steps comprising:
-
monitoring communications requests, wherein each of the communications requests includes an electronic request for conducting a communication session between a requesting user and a requested user; monitoring user responses to the communications requests; determining user contexts for the requested user corresponding to each of the communications requests communicated to the requested user; determining an indication of user availability for the requested user based in part on prior user responses made by the requested user under user contexts having conditions in common with a current user context of the requested user; and providing the indication of user availability to at least one authorized user.
-
-
33. A method performed by a processor, the method comprising:
-
monitoring communications requests, wherein each of the communications requests includes a request for conducting a communication session between a requesting user and a requested user; monitoring user responses to the communications requests; determining user contexts for the requested user corresponding to each of the communications requests communicated to the requested user from the requesting user; determining an indication of user availability for the requested user based in part on prior user responses made by the requested user under user contexts having conditions in common with a current user context of the requested user; and providing the indication of user availability to at least one authorized user. - View Dependent Claims (34, 35)
-
Specification