Systems and methods for word offensiveness processing using aggregated offensive word filters
First Claim
Patent Images
1. A method, comprising:
- receiving, using one or more processors, a first plurality of offensive words, the first plurality of offensive words being associated with a first category of offensive words;
receiving, using one or more processors, a second plurality of offensive words, the second plurality of offensive words being associated with a second category of offensive words;
receiving, using one or more processors, a user preference identifying a plurality of categories of words that should be filtered, wherein the plurality of categories includes the first category and the second category;
based on the user preference, generating, using one or more processors, a consolidated list of offensive words for the user that includes the first plurality of offensive words and the second plurality of offensive words;
receiving, using one or more processors, a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the consolidated list that includes the first plurality of offensive words or the second plurality of offensive words; and
processing the string of words, using one or more processors, based upon the detection of offensive words in the string of words.
0 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A first plurality of offensive words are received, and a second plurality of offensive words are received. A string of words are received, where one or more detected offensive words are selected from the string of words that matches words from the first plurality of offensive words or the second plurality of offensive words. The string of words is processed based upon the detection of offensive words in the string of words.
47 Citations
35 Claims
-
1. A method, comprising:
-
receiving, using one or more processors, a first plurality of offensive words, the first plurality of offensive words being associated with a first category of offensive words; receiving, using one or more processors, a second plurality of offensive words, the second plurality of offensive words being associated with a second category of offensive words; receiving, using one or more processors, a user preference identifying a plurality of categories of words that should be filtered, wherein the plurality of categories includes the first category and the second category; based on the user preference, generating, using one or more processors, a consolidated list of offensive words for the user that includes the first plurality of offensive words and the second plurality of offensive words; receiving, using one or more processors, a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the consolidated list that includes the first plurality of offensive words or the second plurality of offensive words; and processing the string of words, using one or more processors, based upon the detection of offensive words in the string of words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a data processor; a computer-readable memory encoded with instructions for commanding the data processor to perform steps including; receiving a first plurality of offensive words, the first plurality of offensive words being associated with a first category of offensive words; receiving a second plurality of offensive words, the second plurality of offensive words being associated with a second category of offensive words; receiving a user preference identifying a plurality of categories of words that should be filtered, wherein the plurality of categories includes the first category and the second category; based on the user preference, generating a consolidated list of offensive words for the user that includes the first plurality of offensive words and the second plurality of offensive words; receiving a string of words, wherein one or more detected offensive words is selected from the string of words that matches words from the consolidated list that includes the first plurality of offensive words or the second plurality of offensive words; and processing the string of words based upon the detection of offensive words in the string of words. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method, comprising:
-
receiving, using one or more processors, a first plurality of offensive words, wherein each of the first plurality of offensive words is associated with a first offensiveness score; receiving, using one or more processors, a second plurality of offensive words, wherein each of the second plurality of offensive words is associated with a second offensiveness score; receiving, using one or more processors, a string of words, wherein a potentially offensive word is selected from the string of words that matches a word from the first plurality of offensive words or the second plurality of offensive words; determining an offensiveness score for the potentially offensive word, using one or more processors, based on a maximum of a first offensiveness score and a second offensiveness score for the potentially offensive word; processing the string of words, using one or more processors to mitigate the potentially offensive word when the offensiveness score meets an offensiveness threshold value.
-
-
34. A method, comprising:
-
receiving, using one or more processors, a first plurality of offensive words, wherein each of the first plurality of offensive words is associated with a first offensiveness score; receiving, using one or more processors, a string of words; determining a distance measurement between a potentially offensive word in the string of words and an offensive word in the first plurality of offensive words, wherein the distance measurement is based on a spelling difference between the potentially offensive word and the offensive word in the first plurality of offensive words; determining an offensiveness score for the potentially offensive word based on the distance measurement and the first offensiveness score associated with the offensive word in the first plurality of offensive words; processing the string of words, using one or more processors to mitigate the potentially offensive word when the offensiveness score meets an offensiveness threshold value. - View Dependent Claims (35)
-
Specification