Multiple-layer chat filter system and method
First Claim
1. A computer network-based messaging system including a multiple-layer chat filtering system for controlling a content of messages sent by users in the messaging system, the messaging system comprising:
- a computer that receives a message, the message including a plurality of words entered by a sender;
said computer including one or more data storage devices, storing a word database including a plurality of permitted words which are allowed to be transmitted, and a phrase database including a plurality of prohibited phrases which are not allowed to be transmitted, at least one of the plurality of prohibited phrases consisting of a plurality of individual words that are each individually included in the word database;
a multiple-layer filter, said multiple-layer filter including a first filter part which uses said permitted words from said word database, and which blocks a first message only if any of the individual words in said first message are not within the permitted words, and a second filter part which uses said prohibited phrases from said phrase database, and blocks the first message only if any of the plurality of prohibited phrases are contained in the message, said computer passing a message only if its individual words are within said word database, and also its individual phrases are not in said phrase database, and where said computer does not pass a message that includes words in said word database and a phrase that is in said phrase database; and
a message sending part that transmits the message over a computer network only if said message is passed.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer network-based messaging system includes a multiple-layer chat filtering system for controlling the content of messages sent by users. A computer receives a message including a plurality of words entered by a sender. A word database includes a plurality of permitted words which are allowed to be transmitted. A phrase database includes a plurality of prohibited phrases which are not allowed to be transmitted. At least one of the plurality of prohibited phrases consists of a plurality of individual words that are each included in the word database. A message sending part that transmits the message over a computer network only if all of the plurality of words entered by the sender are contained in the word database and none of the plurality of prohibited phrases are contained in the message.
34 Citations
22 Claims
-
1. A computer network-based messaging system including a multiple-layer chat filtering system for controlling a content of messages sent by users in the messaging system, the messaging system comprising:
-
a computer that receives a message, the message including a plurality of words entered by a sender; said computer including one or more data storage devices, storing a word database including a plurality of permitted words which are allowed to be transmitted, and a phrase database including a plurality of prohibited phrases which are not allowed to be transmitted, at least one of the plurality of prohibited phrases consisting of a plurality of individual words that are each individually included in the word database; a multiple-layer filter, said multiple-layer filter including a first filter part which uses said permitted words from said word database, and which blocks a first message only if any of the individual words in said first message are not within the permitted words, and a second filter part which uses said prohibited phrases from said phrase database, and blocks the first message only if any of the plurality of prohibited phrases are contained in the message, said computer passing a message only if its individual words are within said word database, and also its individual phrases are not in said phrase database, and where said computer does not pass a message that includes words in said word database and a phrase that is in said phrase database; and a message sending part that transmits the message over a computer network only if said message is passed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer network-based messaging system including a multiple-layer chat filtering system for controlling content of messages sent by users in the messaging system, the messaging system comprising:
-
a computer that receives a message, the message including a plurality of words entered by a sender; one or more data storage devices containing;
a word database including a plurality of permitted words which are allowed to be transmitted, and a phrase database including a plurality of prohibited phrases which are not allowed to be transmitted, at least one of the plurality of prohibited phrases consisting of a plurality of individual words that are each included in the word database; anda message sending part that transmits the message over a computer network only if all of the plurality of words entered by the sender are contained in the word database and none of the plurality of prohibited phrases are contained in the message, wherein the phrase database is a first phrase database containing a first plurality of phrases, each of the first plurality of phrases including exactly two words, wherein the message sending part includes a chat filter subsystem that prevents the message from being transmitted if any of the first plurality of phrases are included in the message, wherein the messaging system further comprises a second phrase database including a second plurality of phrases, each of the second plurality of phrases including at least three words, and wherein the computer is a user computer that includes a client-side chat filter module that prevents the message from being transmitted if any of the second plurality of phrases are included in the message.
-
-
13. A method of filtering phrases in a computer network-based chat system, the method comprising steps of:
-
providing a word database that is stored in at least one data storage device, said word database containing a plurality of permitted words; providing a phrase database that is stored in said at least one data storage device, said phrase database containing a plurality of prohibited phrases, at least one of the plurality of prohibited phrases consisting of a plurality of individual words that are each included in the word database; comparing each of a plurality of words in a message entered by a sender to the plurality of permitted words in the word database; determining phrases in said message, and comparing said phrases to phrase data from the phrase database stored in said at least one data storage device for determining whether any of the plurality of prohibited phrases are contained in the message; transmitting the message over a computer network to a recipient computer only if both of the following conditions exist; each of the plurality of words entered by the sender matches one of the plurality of permitted words contained in the word database, and none of the plurality of prohibited phrases are contained in the message; and blocking the message from being sent over the computer network if each of the plurality of words entered by the sender matches one of the plurality of permitted words contained in the word database, and at least one of said prohibited phrases are contained in the message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer network-based messaging system including a multiple-layer chat filtering system for controlling the content of messages sent by users in the messaging system, the messaging system comprising:
-
a server system that receives a message, the message including a plurality of words entered by a sender; one or more data storage devices including;
a word database including a plurality of permitted words which are allowed to be transmitted, and a phrase database including a plurality of prohibited phrases which are not allowed to be transmitted, at least one of the plurality of prohibited phrases consisting of a plurality of individual words that are each included in the word database;a chat filter subsystem on the server system that includes at least a first database selected from a group consisting the word database and the phrase database, wherein the messaging system provides at least a second database to a client-side chat filter module on a client computer, the second database being selected from the group consisting of the word database and the phrase database; and a message sending part that transmits the message over a computer network only if all of the plurality of words entered by the sender are contained in the word database and none of the plurality of prohibited phrases are contained in the message. - View Dependent Claims (22)
-
Specification