The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 12, 2013
Filed:
May. 08, 2009
Charles J. Digate, Winchester, MA (US);
Christopher F. Herot, Newton Highlands, MA (US);
Tonytip Ketudat, Lexington, MA (US);
Alexis M. Kopikis, Brighton, MA (US);
Daniel J. Teven, Sharon, MA (US);
Charles J. Digate, Winchester, MA (US);
Christopher F. Herot, Newton Highlands, MA (US);
Tonytip Ketudat, Lexington, MA (US);
Alexis M. Kopikis, Brighton, MA (US);
Daniel J. Teven, Sharon, MA (US);
Devereux Research AB LLC, Wilmington, DE (US);
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.