IP Library Granted Patent US 8,862,666
Granted Patent B2
US 8,862,666 · App. 13/729,352 · Granted Oct 14, 2014

System and method for immediate and delayed real-time communication activities using availability data from and communications through an external instant messaging system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,862,666
App. No.
13/729,352
Granted
Oct 14, 2014
Kind
B2
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.

Claims (28)

1. A method, comprising:

receiving, by a computer based system, a request for a group document review, wherein the request includes a list of reviewers to participate in the group document review;

querying, by the computer based system, a presence database to obtain online presence data associated with the list of reviewers;

determining, by the computer based system, whether a reviewer on the list of reviewers is available based on the online presence data;

in response to the determination of an available reviewer, forwarding, by the computer based system, a document to the available reviewer; and

in response to the determination of an unavailable reviewer, forwarding, by the computer based system, the document to a next available reviewer.

2. The method of claim 1 , further comprising: in response to the document being reviewed, forwarding, by the computer based system, the reviewed document to another reviewer on the list of reviewers.

3. The method of claim 1 , further comprising: receiving, by the computer based system, a presence change message associated with the list of reviewers.

4. The method of claim 3 , further comprising: processing, by the computer based system, a rule having a logical structure defining a relationship between the online presence data, the presence change message, and the group review, the processing of the rule including determining whether the group review should be performed based at least in part on the presence change message.

5. The method of claim 3 , wherein in response to the determination of an unavailable reviewer, generating, by the computer based system, a script to be executed upon receipt of an other presence change message indicating that the unavailable reviewer has become available.

6. The method of claim 3 , wherein the presence change message indicates whether the unavailable reviewer is presently using a software program on a client system.

7. The method of claim 6 , wherein the presence change message further indicates whether the software program is an instant messaging client software.

8. The method of claim 1 , further comprising: querying, by the computer based system, a presence database to obtain the online presence data associated with the list of reviewers.

9. The method of claim 8 , wherein the querying occurs according to a predetermined interval.

10. The method of claim 8 , wherein the querying occurs in response to the document being reviewed.

11. The method of claim 1 , further comprising: establishing the group document review by setting up a connection by sending an instant message.

12. The method of claim 11 , wherein the sending the instant message comprises introducing the instant message into a communications stream.

13. The method of claim 1 , further comprising: determining, by the computer based system, that a second reviewer is unavailable, and in response, determining, by the computer based system, that a stand-in reviewer is available to take a place of the unavailable second reviewer, and performing, by the computer based system, the group document review with the stand-in reviewer in the place of the unavailable second reviewer.

14. The method of claim 1 , further comprising determining whether the document forwarded to the available reviewer has been reviewed by the available reviewer within a predetermined time period.

15. The method of claim 14 , wherein in response to the document not being reviewed within the predetermined time period, forwarding, by the computer based system, the document to another reviewer on the list of reviewers.

16. A system comprising:

a computing device for supporting group document review between at least two reviewers; and

a computer program storage memory communicably coupled with the computing device, the computer program storage memory storing a computer program executable by the computing device, the computer program including program code configuring the computing device to:

receive a request for the group document review, and in response, retrieve from the request a list of reviewers to participate in the group document review;

query a presence database to obtain online presence data associated with the list of reviewers;

determine whether a reviewer on the list of reviewers is available based on the online presence data;

in response to the determination of an available reviewer, forwarding a document to the available reviewer; and

in response to the determination of an unavailable reviewer, forwarding the document to a next available reviewer.

Assignments (2)
MERGER Recorded Nov 24, 2015
From: DEVEREUX RESEARCH AB LLC
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 037131/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: ZINGDOM COMMUNICATIONS, INC.
To: DEVEREUX RESEARCH AB LLC
Reel/Frame 033372/0191 →