IP Library Granted Patent US 9,262,531
Granted Patent B2
US 9,262,531 · App. 12/842,882 · Granted Feb 16, 2016

System and method for chat message prioritization and highlighting

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 9,262,531
App. No.
12/842,882
Granted
Feb 16, 2016
Kind
B2
Abstract

A system and method is provided for chat message prioritization that uses a combination of machine-derived and user-supplied relevancy criteria to present a filtered, annotated, and/or highlighted chat stream.

Claims (106)

1. A computer-implemented method of prioritizing and highlighting chat messages, comprising:

providing a processor configured for collecting user identification, comprising at least one of user identity, position title, organization, or machine identification;

said processor configured for allowing a user to receive a chat message from a sender;

scanning, by said processor, content of said chat message for matching keywords stored in permanent memory, the keywords including:

inferred keywords, previously stored in permanent memory as a result of an automatic analysis of previous chat message content and other historical factors; and

entered keywords, previously stored in permanent memory as a result of manual entry or selection by a user or organization;

computing, by said processor, a keyword relevance score based on the number of matching keywords detected in the content of said chat message based on said scanning;

scanning, by said processor, content of said chat message for organization references including:

reference to at least one of said user's identity, position title, or organization; and

priority of said sender derived from relationship of said user and said sender, based on:

said sender identification,

said user identification, and

stored organizational data including hierarchy; and

computing, by said processor, an organization relevance score based on said organization references detected in the content of said chat message based on said scanning;

said processor configured for prioritizing and highlighting said chat message based on said keyword relevance score and organization relevance score, wherein said highlighting reflects importance and relevance of said chat message to said user.

2. The computer-implemented method of claim 1 , further comprising:

said processor configured for adding particular data, upon said receiving a chat message, from said chat message to a chat history stored in permanent memory; and

in response to said user sending an outgoing chat message, adding particular data from said outgoing chat message to said chat history;

wherein said particular data comprises at least one of:

said sender information;

content of said chat message;

destination chat room;

timestamp of receipt of said chat message; or

timestamp of transmission of said outgoing chat message; and

wherein data from said chat history are used for at least one of:

inferring keywords by correlating content of said chat message with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user; or

inferring priority of said sender by correlating said sender information with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user.

3. The computer-implemented method of claim 2 , wherein a priority senders list is generated for future reference.

4. The computer-implemented method of claim 1 wherein said highlighting comprises at least one of the following visual indications:

a font size that contrasts at least one predetermined font size;

pulsing or flashing text; or

a bar graph adjacent to said chat message.

5. The computer-implemented method of claim 4 , wherein the color of said bar graph corresponds to the organization or group of the sender of said chat message.

6. The computer-implemented method of claim 4 , wherein the length of said bar graph corresponds to presence of keywords.

7. The method of claim 1 , wherein highlighting said chat message includes presenting an audible signal to said user upon receipt of said chat message.

8. A computer-implemented method of prioritizing and highlighting chat messages, comprising:

providing a processor configured for collecting user identification, comprising at least one of user identity, position title, organization, or machine identification;

said processor configured for allowing a user to receive a chat message from a sender;

scanning, by said processor, content of said chat message for matching keywords stored in permanent memory, the keywords including:

inferred keywords, previously stored in permanent memory as a result of an automatic analysis of previous chat message content and other historical factors; and

entered keywords, previously stored in permanent memory as a result of manual entry or selection by a user or organization;

computing, by said processor, a keyword relevance score based on the number of matching keywords detected in the content of said chat message based on said scanning;

scanning, by said processor, content of said chat message for organization references including:

reference to at least one of said user's identity, position title, or organization; and

priority of said sender derived from relationship of said user and said sender, based on:

said sender identification,

said user identification, and

stored organizational data including hierarchy;

said processor configured for prioritizing and highlighting said chat message based on said keyword relevance score and organization relevance score, wherein said highlighting reflects importance and relevance of said chat message to said user; and

based on said keyword score and organization relevance score, highlighting, by said processor, said chat message for presentation to said user with an audible signal that is actuated by the chat message and is intended to be heard by the user.

9. The method of claim 8 , further comprising:

said processor configured for adding particular data, upon said receiving a chat message, from said chat message to a chat history stored in permanent memory; and

in response to said user sending an outgoing chat message, adding particular data from said outgoing chat message to said chat history;

wherein said particular data comprises at least one of:

said sender information;

content of said chat message;

destination chat room;

timestamp of receipt of said chat message; or

timestamp of transmission of said outgoing chat message; and

wherein data from said chat history are used for at least one of:

inferring keywords by correlating content of said chat message with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user; or

inferring priority of said sender by correlating said sender information with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user.

10. The method of claim 9 , wherein a priority senders list is generated for future reference.

11. The method of claim 8 , wherein said highlighting further comprises at least one of the following visual indications:

a font size that contrasts at least one predetermined font size;

pulsing or flashing text; or

a bar graph adjacent to said chat message.

12. The method of claim 11 , wherein the color of said bar graph corresponds to the organization or group of the sender of said chat message.

13. The method of claim 11 , wherein the length of said bar graph corresponds to presence of keywords.

14. A system for prioritizing and highlighting chat messages, comprising:

one or more processors; and

memory associated with said one or more processors with instructions stored thereon, which when executed by the one or more processors, cause the system to:

collect user identification for a user, comprising at least one of user identity, position title, organization, or machine identification;

receive a chat message from a sender;

scan content of said chat message for matching keywords stored in memory, the keywords including:

inferred keywords, previously stored in permanent memory as a result of an automatic analysis of previous char message content and other historical factors; and

entered keywords, previously stored in permanent memory as a result of manual entry or selection by a user or organization;

compute a keyword relevance score based on the number of matching keywords detected in the content of said chat message based on said scanning;

scan content of said chat message for organization references including:

reference to at least one of said user's identity, position title, or organization; and

priority of said sender derived from relationship of said user and said sender, based on:

said sender identification,

said user identification, and

stored organizational data including hierarchy;

compute an organization relevance score based on said organization references detected in the content of said chat message based on said scanning; and

prioritize and highlight said chat message based on said keyword relevance score and organization relevance score, wherein said highlighting reflects importance and relevance of said chat message to said user.

15. The system of claim 14 , wherein the memory has further instructions stored thereon, which when executed by the one or more processors, cause the system to further:

add particular data, upon said receiving a chat message, from said chat message to a chat history stored in permanent memory; and

in response to said user sending an outgoing chat message, add particular data from said outgoing chat message to said chat history;

wherein said particular data comprises at least one of:

said sender information;

content of said chat message;

destination chat room;

timestamp of receipt of said chat message; or

timestamp of transmission of said outgoing chat message; and

wherein data from said chat history are used for at least one of:

inferring keywords by correlating content of said chat message with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user; or

inferring priority of said sender by correlating said sender information with occurrence of immediately subsequent said outgoing chat message, constituting a reply from said user.

16. The system of claim 15 , wherein a priority senders list is generated for future reference.

17. The system of claim 14 , wherein the instructions to highlight said chat message includes instructions to present an audible signal to said user upon receipt of said chat message.

18. The system of claim 14 , wherein the instructions to highlight said chat message includes instructions to present one or more of the following visual indications:

a font size that contrasts at least one predetermined font size;

pulsing or flashing text; or

a bar graph adjacent to said chat message.

19. The system of claim 18 , wherein the color of said bar graph corresponds to the organization or group of the sender of said chat message.

20. The system of claim 18 , wherein the length of said bar graph corresponds to presence of keywords.

Assignments (4)
LICENSE Recorded Jun 4, 2020
From: APPLIED MINDS INC
To: THE UNITED STATES GOVERNMENT AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 052836/0609 →
CHANGE OF NAME Recorded Jun 15, 2011
From: APPLIED MINDS, INC.
To: APPLIED MINDS, LLC
Reel/Frame 026459/0864 →
CONFIRMATORY LICENSE Recorded Apr 18, 2011
From: APPLIED MINDS INC., PRIME CONTRACTOR
To: UNITED STATES AIR FORCE
Reel/Frame 026207/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2010
From: FERREN, BRAN; NEGROPONTE, DIMITRI
To: APPLIED MINDS, INC.
Reel/Frame 025079/0672 →