System and method for monitoring and analyzing communications
First Claim
1. A method for monitoring electronic communications, comprising:
- receiving a message containing one or more words provided by a user to a software application during an electronic communication;
accessing at least a portion of said message using a software module;
generating user profile data, said user profile data to identify said user, said user profile data corresponding to at least one previous message provided by the user;
generating a result indicative of the likelihood that said message relates to a predetermined subject;
updating the user profile data with said result;
assigning a user level to said user, said user level to be a function of one or more previous messages the user has provided to the software application, said user level to vary as the likelihood that said previous messages relate to the predetermined subject;
assigning word values to each of the one or more words contained in the message, said word values to be a function of the likelihood that the one or more words to which said word values are assigned relate to the predetermined subject;
assigning word levels to each of the one or more words contained in the message, said word levels to be a function of the likelihood that the one or more words to which said word levels are assigned relate to the predetermined subject;
assigning repeated indices to each of the one or more words contained in the message; and
determining a set of counted words, said set of counted words corresponding to the word levels and repeated indices for the one or more words in said message, said set of counted words to further correspond to said user level.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for identifying digital communications, or analog communications which have been converted to digital, having content considered to be abnormal, undesirable or otherwise inappropriate. The use of specific words are analyzed in the context in which they were used. Digital communications may be monitored and continuously updated to reflect the likelihood that the originator of the message or message stream is engaged in inappropriate communications. Monitoring may be directed to online chat room conversations, email messages or messages posted to an online bulletin board. The level of digital conversation may be correlated to a color scheme indicative of the normality of the conversation. This color scheme may then be used to determine if the ability of a particular user to continue to provide messages should be limited. In this manner, a single individual performing a monitoring function may easily monitor a plurality of text-based conversations. Various embodiments are described.
-
Citations
42 Claims
-
1. A method for monitoring electronic communications, comprising:
-
receiving a message containing one or more words provided by a user to a software application during an electronic communication; accessing at least a portion of said message using a software module; generating user profile data, said user profile data to identify said user, said user profile data corresponding to at least one previous message provided by the user; generating a result indicative of the likelihood that said message relates to a predetermined subject; updating the user profile data with said result; assigning a user level to said user, said user level to be a function of one or more previous messages the user has provided to the software application, said user level to vary as the likelihood that said previous messages relate to the predetermined subject; assigning word values to each of the one or more words contained in the message, said word values to be a function of the likelihood that the one or more words to which said word values are assigned relate to the predetermined subject; assigning word levels to each of the one or more words contained in the message, said word levels to be a function of the likelihood that the one or more words to which said word levels are assigned relate to the predetermined subject; assigning repeated indices to each of the one or more words contained in the message; and determining a set of counted words, said set of counted words corresponding to the word levels and repeated indices for the one or more words in said message, said set of counted words to further correspond to said user level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 42)
-
-
12. A method for monitoring electronic communications, comprising:
-
receiving a message containing one or more words provided by a user to a software application during an electronic communication; accessing at least a portion of said message using a software module; generating user profile data, said user profile data to identify said user, said user profile data corresponding to at least one previous message provided by the user; generating a result indicative of the likelihood that said message relates to a predetermined subject; updating the user profile data with said result; and displaying a user level indicator to a system monitor, said user level indicator to be a function of the updated user profile level, said system monitor to be monitoring one or more users concurrently. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for monitoring communications, comprising:
-
a memory including at least one instruction; and a processor coupled to the memory, the processor, in response to the at least one instruction, to, receive a message containing one or more words provided by a user to a software application during an electronic communication, transmit at least a portion of said message to a software module, and generating user profile data, said user profile data to be used to identify said user, said user profile data corresponding to at least one previous message provided by the user; providing said user data to said software module; assign a user level to said user, said user level to be a function of one or more previous messages the user has provided to the software application, said user level to vary as the likelihood that said previous messages relate to the predetermined subject; assign word values to each of the one or more words contained in the message, said word values to be a function of the likelihood that the one or more words to which said word values are assigned relate to the predetermined subject; assign word levels to each of the one or more words contained in the message, said word levels to be a function of the likelihood that the one or more words to which said word levels are assigned relate to the predetermined subject; assign repeated indices to each of the one or more words contained in the message; and determine a set of counted words, said set of counted words to be a function of the word levels and repeated indices for the one or more words in said message, said set of counted words to further be a function of said user level. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for monitoring communications, comprising:
-
a memory including at least one instruction; a processor coupled to the memory, the processor, in response to the at least one instruction, to, receive a message containing one or more words provided by a user to a software application during an electronic communication, transmit at least a portion of said message to a software module, and generating user profile data, said user profile data to be used to identify said user, said user profile data corresponding to at least one previous message provided by the user; and a user level indicator, said user level indicator to be a function of the updated user profile data, said user level indicator to be visible to a system monitor, said system monitor to monitor one or more users concurrently. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program product, comprising:
-
a computer readable medium having computer executable code embodied therein to monitor electronic communications, the computer executable program code in said computer program product comprising; first computer executable program code to receive an electronic communication containing one or more words provided by a user; second computer executable program code to access at least a portion of said electronic communication; third computer executable program code to generate user profile data, said user profile data to be used to identify the user, said user profile data to correspond to at least one previous electronic communication provided by the user; fourth computer executable program code to generate a result indicative of the likelihood that said electronic communication relates to a predetermined subject; fifth computer executable program code to update the user profile data with said result; sixth computer executable program code to assign a user level to said user, said user level to be correspond to one or more previous electronic communications the user has provided to a software application, said user level to vary as the likelihood that said previous electronic communications relate to the predetermined subject; seventh computer executable program code to assign word values to each of the one or more words contained in the electronic communication, said word values to be a function of the likelihood that the one or more words to which said word values are assigned relate to the predetermined subject; eighth computer executable program code to assign word levels to each of the one or more words contained in the electronic communication, said word levels to be a function of the likelihood that the one or more words to which said word levels are assigned relate to the predetermined subject; ninth computer executable program code to assign repeated indices to each of the one or more words contained in the electronic communication; and tenth computer executable program code to determine a subset of words, said subset to be based on the word levels and repeated indices for the one or more words in said electronic communication, said subset to further be based on said user level. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product comprising:
-
a computer readable medium having computer executable code embodied therein to monitor electronic communications, the computer executable program code in said computer program product comprising; first computer executable program code to receive an electronic communication containing one or more words provided by a user; second computer executable program code to access at least a portion of said electronic communication; third computer executable program code to generate user profile data, said user profile data to be used to identify the user, said user profile data to correspond to at least one previous electronic communication provided by the user; fourth computer executable program code to generate a result indicative of the likelihood that said electronic communication relates to a predetermined subject; fifth computer executable program code to update the user profile data with said result; sixth computer executable program code to send said user profile data to a software application, wherein said software application is to alter the user'"'"'s ability to continue to provide electronic communications based on the updated user profile data; and seventh computer executable program code to display a user level indicator to a system monitor, said user level indicator to correspond to the updated user profile level, said system monitor to be monitoring one or more users concurrently. - View Dependent Claims (41)
-
Specification