IP Library Granted Patent US 8,135,787
Granted Patent B2
US 8,135,787 · App. 12/485,470 · Granted Mar 13, 2012

Instant messaging monitoring and alerts

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,135,787
App. No.
12/485,470
Granted
Mar 13, 2012
Kind
B2
Abstract

Systems, methods, and articles of manufacture embodied as computer program products for facilitating the avoiding of sending a message to an unintended recipient. In some embodiments of the invention, in an instant messaging (IM) environment, the relatedness of a first entry in a first IM session to previous entries in the first IM session is determined. In response to the entry not meeting a first pre-determined relatedness threshold, an alert is issued. In one embodiment, the relatedness of the first entry to previous entries in a second IM session is determined, in response to the entry meeting a second pre-determined relatedness threshold, an alert is issued. In one implementation, relatedness is determined based on a matching of keywords between the first entry and the previous entries. In another implementation, relatedness is determined based on a matching of topics associated with one or more IM sessions, which topics can be associated with keywords.

Claims (55)

1. A method of monitoring messages in a communications network to avoid the sending of a message to an unintended recipient, the method comprising:

receiving a first entry in a first instant messaging (IM) window on a communication device, identifying first keywords associated with the first entry, and storing the first keywords;

receiving a second entry in the first IM window, identifying second keywords in the second entry, and storing the second keywords;

determining via a keyword match and warning module (KMWM) whether the first keywords meet a first predetermined comparison threshold when compared to the second keywords; and

issuing a warning via the KMWM in response to determining that the first comparison threshold is not met.

2. The method of claim 1 , wherein issuing a warning comprises requesting a confirmation that the second entry should be sent to the recipient associated with the first IM window.

3. The method of claim 1 , further comprising:

receiving third keywords in a second IM window;

determining whether the second keywords meet a second predetermined comparison threshold against the third keywords; and

issuing a confirmation request as to whether the second entry should be sent in response to determining the second comparison threshold is met.

4. A method of monitoring messages in a communications network to avoid sending a message to an unintended recipient, the method comprising:

a data processing system identifying, via a topic recognition engine, topics associated with respective first and second instant messaging (IM) sessions;

the data processing system determining whether a first message in the first IM session is associated with a first pre-defined topic, whether the first pre-defined topic matches a topic identified as being associated with the first IM session, and whether the first pre-defined topic matches a topic identified as being associated with the second IM session; and

in response to determining that the first message is associated with the first pre-defined topic and that the first-predefined topic matches a topic identified as being associated with the second IM session, the data processing system issuing a confirmation request as to whether the first message should be sent to a recipient associated with the first IM session.

5. The method of claim 4 , further comprising, in response to determining that the first message is not associated with a first pre-defined topic, sending the first message to the recipient associated with the first IM session.

6. The method of claim 4 , further comprising, in response to determining that the first pre-defined topic matches a topic identified as associated with the first IM session, sending the first message to the recipient associated with the first IM session.

7. The method of claim 4 , further comprising, in response to determining that the first pre-defined topic does not match a topic identified as being associated with the second IM session, associating the first pre-defined topic with the first IM session.

8. The method of claim 7 , further comprising sending the first message to the recipient associated with the first IM session.

9. The method of claim 4 , wherein determining whether the first message is associated with a first pre-defined topic comprises parsing the first message to identify keywords.

10. The method of claim 9 , wherein determining whether the first message is associated with a first pre-defined topic comprises querying a database to map the identified keywords to a topic.

11. A system for monitoring messages in a communication to avoid sending a message to an unintended recipient, the system comprising:

an instant messaging (IM) module in a communication device, the IM module configured to process first and second entries in a first IM window; and

a keyword match and warning module (KMWM) configured to:

identify first and second keywords associated respectively with the first and second entries;

determine whether the first keywords meet a first predetermined comparison threshold when compared to the second keywords; and

issue a warning in response to a determination that the first comparison threshold is not met.

12. The system of claim 11 , wherein the KMWM is further configured to request a confirmation that the second entry should be sent to a recipient associated with the first IM window.

13. The system of claim 11 , further comprising:

wherein the IM module is further configured to receive third keywords in a second IM window; and

wherein the KMWM is further configured to:

determine whether the second keywords meet a second predetermined comparison threshold when compared to the third keywords; and

issue a confirmation request as to whether the second entry should be sent when the second comparison threshold is met.

14. A data processing system for monitoring messages in a communications network to avoid sending a message to an unintended recipient, the data processing system comprising:

a processor;

data storage coupled to the processor; and

program code stored within the data storage that, when executed by the processor, causes the data processing system to:

identify topics associated with first and second IM sessions;

determine whether a first message in the first IM session is associated with a first pre-defined topic, whether the first pre-defined topic matches a topic identified as being associated with the first IM session, and whether the first pre-defined topic matches a topic identified as being associated with the second IM session; and

in response to a determination that the first message is associated with the first pre-defined topic and that the first-predefined topic matches a topic identified as being associated with the second IM session, issue a confirmation request as to whether the first message should be sent to a recipient associated with the first IM session.

15. The data processing system of claim 14 , wherein the program code, when executed, further causes the data processing system to:

in response to determining that the first message is not associated with a first pre-defined topic, send the first message to the recipient associated with the first IM session.

16. The data processing system of claim 14 , wherein the program code, when executed, further causes the data processing system to:

in response to a determination that the first pre-defined topic matches a topic identified as being associated with the first IM session, send the first message to the recipient associated with the first IM session.

17. The method of claim 14 , wherein the program code, when executed, further causes the data processing system to:

in response to a determination that the first pre-defined topic does not match a topic identified as being associated with the second IM session, associate the first pre-defined topic with the first IM session.

18. A computer program product, comprising:

a tangible computer readable storage medium; and

program code stored within the tangible computer readable storage medium, that when executed by a data processing system, enables the data processing system to perform:

identifying first and second topics associated with respective first and second instant messaging (IM) sessions;

determining whether a first message in the first IM session is associated with a first pre-defined topic, whether the first pre-defined topic matches a topic identified as being associated with the first IM session, and whether the first pre-defined topic matches a topic identified as being associated with the second IM session; and

in response to determining that the first message is associated with the first pre-defined topic and that the first-predefined topic matches a topic identified as being associated with the second IM session, issuing a confirmation request as to whether the first message should be sent to a recipient associated with the first IM session.

19. The computer program product of claim 18 , wherein the program code further enables the data processing system to perform:

in response to determining that the first message is not associated with a first pre-defined topic, sending the first message to a recipient associated with the first IM session.

20. The computer program product of claim 18 , wherein the program code further enables the data processing system to perform:

in response to determining that the first pre-defined topic matches a topic identified as being associated with the first IM session, sending the first message to a recipient associated with the first IM session.

Assignments (3)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047690/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2009
From: BANSAL, RAVI P.; O'CONNELL, BRIAN M.; POLL, ESTEBAN; WALKER, KEITH R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022831/0936 →