Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Methods, systems, and products are provided for controlling presentation of instant messages to a recipient in a data processing system. Embodiments include establishing threshold priority criteria, receiving an instant message, determining whether the instant message meets the threshold priority criteria, and presenting to the recipient the instant message if the instant message meets the threshold priority criteria. Determining whether the instant message meets the threshold priority criteria may be carried out by identifying attributes of the instant message and determining whether the attributes of the instant message meet the threshold priority criteria in dependence upon criteria evaluation rules.

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7860928Mar 22, 2007Dec 28, 2010Google Inc.Voting in chat system without topic-specific rooms
US7865553Mar 22, 2007Jan 4, 2011Google Inc.Chat system without topic-specific rooms
US7899869Mar 22, 2007Mar 1, 2011Google Inc.Broadcasting in chat system without topic-specific rooms
US7904500Mar 22, 2007Mar 8, 2011Google Inc.Advertising in chat system without topic-specific rooms
US7921174Sep 14, 2010Apr 5, 2011Electronic communication reminder technology
US7958244Sep 25, 2009Jun 7, 2011International Business Machines CorporationImposed policies for handling instant messages
US8006191Mar 21, 2007Aug 23, 2011Google Inc.Chat room with thin walls
US8046418Mar 24, 2011Oct 25, 2011Electronic communication reminder technology
US8224917Sep 24, 2011Jul 17, 2012Google Inc.Electronic communication reminder technology

Claims

1. A method for controlling presentation of instant messages to a recipient in a data processing system, the method comprising:

establishing threshold priority criteria;

receiving an instant message;

determining whether the instant message meets the threshold priority criteria; and

presenting to the recipient the instant message if the instant message meets the threshold priority criteria.

2. The method of claim 1 wherein determining whether the instant message meets the threshold priority criteria further comprises:

identifying attributes of the instant message; and

determining whether the attributes of the instant message meet the threshold priority criteria in dependence upon criteria evaluation rules.

3. The method of claim 1 wherein presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprises:

selecting one of a plurality of prioritized windows to present the instant message in dependence upon attributes of the instant message and at least one presentation rule; and

presenting the instant message in the selected window.

4. The method of claim 1 wherein presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprises:

selecting a position in an instant message box list for an identification of the instant message in dependence upon attributes of the instant message and at least one presentation rule;

inserting an identification of the instant message in the instant message box list; and

presenting the instant message box list to the recipient.

5. The method of claim 1 wherein presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprises:

creating instant message metadata describing the instant message; and

presenting to the recipient the instant message metadata.

6. The method of claim 1 further comprising forwarding, in an email message, the content of the instant message if the instant message does not meet the threshold priority criteria.

7. The method of claim 6 wherein forwarding, in an email message, the content of the instant message if the instant message does not meet the threshold priority criteria further comprises:

copying the content of the instant message;

inserting at least a portion of the content of the instant message in an email message; and

sending the email message to the recipient.

8. A system for controlling presentation of instant messages to a recipient, the system comprising:

a computer processor;

a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:

establishing threshold priority criteria;

receiving an instant message;
determining whether the instant message meets the threshold priority criteria; and
presenting to the recipient the instant message if the instant message meets the threshold priority criteria.

9. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of:

identifying attributes of the instant message; and

determining whether the attributes of the instant message meet the threshold priority criteria in dependence upon criteria evaluation rules.

10. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of:

selecting one of a plurality of prioritized windows to present the instant message in dependence upon attributes of the instant message and at least one presentation rule; and

presenting the instant message in the selected window.

11. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of:

selecting a position in an instant message box list for an identification of the instant message in dependence upon attributes of the instant message and at least one presentation rule;

inserting an identification of the instant message in the instant message box list; and

presenting the instant message box list to the recipient.

12. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of:

creating instant message metadata describing the instant message; and

presenting to the recipient the instant message metadata.

13. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of forwarding, in an email message, the content of the instant message if the instant message does not meet the threshold priority criteria.

14. The system of claim 13 wherein the computer memory also has disposed within it computer program instructions capable of:

copying the content of the instant message;

inserting at least a portion of the content of the instant message in an email message; and

sending the email message to the recipient.

15. A computer program product for controlling presentation of instant messages to a recipient, the computer program product disposed upon a signal bearing medium, the computer program product comprising:

computer program instructions for establishing threshold priority criteria;

computer program instructions for receiving an instant message;

computer program instructions for determining whether the instant message meets the threshold priority criteria; and

computer program instructions for presenting to the recipient the instant message if the instant message meets the threshold priority criteria.

16. The computer program product of claim 15 wherein computer program instructions for determining whether the instant message meets the threshold priority criteria further comprise:

computer program instructions for identifying attributes of the instant message; and

computer program instructions for determining whether the attributes of the instant message meet the threshold priority criteria in dependence upon criteria evaluation rules.

17. The computer program product of claim 15 wherein computer program instructions for presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprise:

computer program instructions for selecting one of a plurality of prioritized windows to present the instant message in dependence upon attributes of the instant message and at least one presentation rule; and

computer program instructions for presenting the instant message in the selected window.

18. The computer program product of claim 15 wherein computer program instructions for presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprise:

computer program instructions for selecting a position in an instant message box list for an identification of the instant message in dependence upon attributes of the instant message and at least one presentation rule;

computer program instructions for inserting an identification of the instant message in the instant message box list; and

computer program instructions for presenting the instant message box list to the recipient.

19. The computer program product of claim 15 wherein computer program instructions for presenting to the recipient the instant message if the instant message meets the threshold priority criteria further comprise:

computer program instructions for creating instant message metadata describing the instant message; and

computer program instructions for presenting to the recipient the instant message metadata.

20. The computer program product of claim 15 further comprising computer program instructions for forwarding, in an email message, the content of the instant message if the instant message does not meet the threshold priority criteria.