System and method for immediate and delayed real-time communication activities using availability data from and communications through an external instant messaging system
First Claim
1. A method for supporting real-time communication activities, comprising:
- determining an availability status of at least one user responsive to intercepting at least one communication between a client software program associated with said external instant messaging system and a server associated with said external instant messaging system; and
establishing a real-time communication activity including said at least one user responsive to said availability status of said at least one user.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for immediate and delayed real-time communication activities using availability data from and communications through an external instant messaging system, that operates to obtain aggregated user online presence information through its own client software, through interception of client-server communications between an external instant messaging client and server, and through other available interfaces to user account information on such external instant messaging systems. The system operates to gather user online presence information in part by intercepting communications between an instant messaging client and the Internet. The aggregate presence data, as well as other information describing the availability of a user, is used to intelligently route real-time communications, such as instant messages and phone calls. The disclosed system further implements a technique for waiting for changes in a user'"'"'s availability status, and for performing actions on a user'"'"'s behalf in response to such changes in availability status.
147 Citations
13 Claims
-
1. A method for supporting real-time communication activities, comprising:
-
determining an availability status of at least one user responsive to intercepting at least one communication between a client software program associated with said external instant messaging system and a server associated with said external instant messaging system; and
establishing a real-time communication activity including said at least one user responsive to said availability status of said at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for supporting real-time communication activities, comprising:
-
at least one processor;
a computer program storage memory communicably coupled with said at least one processor, said computer storage memory including at least one computer program executable on said at least one processor, said computer program including program code for determining an availability status of at least one user responsive to intercepting at least one communication between a client software program associated with said external instant messaging system and a server associated with said external instant messaging system; and
program code for establishing a real-time communication activity including said at least one user responsive to said availability status of said at least one user
-
Specification