US20090228557A1 - Multiple-layer chat filter system and method - Google Patents
Multiple-layer chat filter system and method Download PDFInfo
- Publication number
- US20090228557A1 US20090228557A1 US12/042,045 US4204508A US2009228557A1 US 20090228557 A1 US20090228557 A1 US 20090228557A1 US 4204508 A US4204508 A US 4204508A US 2009228557 A1 US2009228557 A1 US 2009228557A1
- Authority
- US
- United States
- Prior art keywords
- message
- sender
- words
- computer
- phrases
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000002365 multiple layer Substances 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 title claims description 18
- 238000001914 filtration Methods 0.000 claims abstract description 19
- 230000000977 initiatory effect Effects 0.000 claims 2
- 238000013459 approach Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000010410 layer Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
Definitions
- the present invention relates generally to computer network-based messaging systems, including so-called chat rooms, and more specifically to a method of filtering undesirable words and phrases in a chat room and to a chat system including a chat filter incorporating such method.
- 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.
- 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.
- a method of filtering phrases in a computer network-based chat system comprises steps of: providing a word database containing a plurality of permitted words; providing a 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; receiving a message from a sender's computer, the message including a plurality of words; comparing each of the plurality of words to the plurality of permitted words in the word database; determining whether any of the plurality of prohibited phrases are contained in the message; and transmitting the message over a computer network only if both of the following conditions exist: (1) each of the plurality of words entered by the sender matches one of the plurality of permitted words contained in the word database, and (2) none of the plurality of prohibited phrases are contained in the message.
- FIG. 1 is a simplified schematic view of a computer network-based messaging system including a multiple-layer chat filter according to an example embodiment of the invention
- FIG. 2 is a flowchart illustrating a process of filtering and sending a chat message according to an example embodiment of the invention.
- FIG. 3 is a schematic illustration depicting a user interface provided on a user computer according to an example embodiment of the invention.
- a black list-style chat filter is much less effective in blocking offensive phrases that are composed of two or more non-offensive words. To block such phrases, the black list would have to explicitly include each and every offensive phrase, since the individual words making up the phrases would not be blocked. Because there are so many possible word-combinations that would need to be included in the black-list, this approach is generally not very practical, nor is it very effective.
- the present invention by significantly decreasing the number of words that must be considered by a phrase filter, it becomes more practical to maintain a comprehensive black list of offensive phrases. That is, if there are fewer words to choose from, then there will be fewer phrases that can be formed, and as a result, the size of the black list can be substantially reduced.
- the number of words available for use by exclusive (black list) phrase filter is reduced by employing an inclusive (white list) word filter in combination with the exclusive filter in order to filter offensive chat phrases.
- FIG. 1 a simplified schematic view illustrating an example embodiment of a computer network-based messaging system 10 including a multiple-layer chat filter according to an aspect of the present invention.
- the multiple-layer chat filter is provided to prevent messages containing language considered to be offensive or inappropriate, as determined by an administrator of the system, from being sent by users.
- the above-mentioned “multiple-layer chat filter” refers to a chat filter that comprises at least two different types of filters that are used together as a single chat filter, which, though a synergy resulting from the combination, is unexpectedly more effective that either filter acting alone.
- the example embodiment of a multiple-layer chat filter that is specifically described below includes a least one inclusive word filter for limiting the size of the permissible lexicon and at least one exclusive phrase filter for precluding the use of certain enumerated combinations of adjacent words in a message to be transmitted by the messaging system 10 . It is also contemplated that other different types of chat filters can be combined to form a multiple-layer chat filter according to the present invention.
- the messaging system 10 includes a user computer, such as a sender's computer 12 connected to a message sending part, such as a messaging server 16 , through a computer network, such as the Internet 18 .
- a user computer such as a sender's computer 12 connected to a message sending part, such as a messaging server 16 , through a computer network, such as the Internet 18 .
- Another user computer for example a recipient computer 24 as shown in FIG. 1 , is also connected to the messaging server 16 through the Internet 18 .
- Other suitable public and/or private networks can be utilized individually or in combination as a substitute for the Internet 18 connections illustrated in FIG. 1 .
- the messaging server 16 and the user computers 12 , 24 may utilize custom computer hardware and software and/or any suitable commercially available computer hardware and software applications to implement the features of the aspect of the present invention described herein.
- sender's computer 12 and the described recipient's computer 24 are merely representative.
- the sender's computer 12 and the recipient's computer 24 can both be provided with similar functionality, and additional functionally can be provided as appropriate.
- any appropriate number of user computers can be connected to the messaging system to allow any number of users to send and receive messages using the messaging system 10 .
- Other possible modifications and additions to the messaging system 10 according to the present invention will be apparent to one of ordinary skill in the art.
- the messaging server 16 includes a chat filter subsystem 14 and the sender's computer 12 includes a client-side chat filter module 26 .
- the chat filter subsystem 14 and the client-side chat filter module 26 perform message filtering using a plurality of databases 20 , 21 , 22 , 26 , which are lists of words and phrases.
- the client-side chat module includes a client-side white list 21 , also referred to as an inclusive dictionary, and a client-side black list 28 , also referred to as an exclusive phrase-list.
- the chat filter subsystem 14 includes a server-side black list 22 and, optionally, a server-side white list 20 . It should be appreciated that the schematic diagram of FIG.
- databases 20 , 21 , 22 , 28 are not necessarily indicative of the physical location of the lists or databases 20 , 21 , 22 , 28 .
- these databases 20 , 21 , 22 , 28 can be stored, separately or together, in any suitable data storage device or devices that are connected for communication with the chat filter subsystem 14 of the messaging server 16 and the client-side chat filter module of the sender's computer 12 .
- the process of filtering and sending a chat message begins at step 100 when a user (referred to as the “sender” in this example) composes and enters a message into a computer, such as the sender's computer 12 illustrated in FIG. 1 . Then, at steps 102 and 104 , the messaging system 10 filters the message before transmitting it at step 106 to one or more other computers, such as the recipient computer 24 , for viewing by one or more recipients.
- the message composed by the sender at step 100 includes plurality of words entered into the sender's computer 12 by the sender.
- the client-side white list 21 includes a lists “permitted words” that are allowed to be included in the message.
- the messaging system 10 will not transmit the message to the recipient computer 24 .
- the black lists 22 , 28 contains lists of “prohibited phrases” that are not allowed to be included in the message. According to one embodiment, these prohibited phrases can include phrases that are a combination of a plurality of words that are individually listed in the white lists 20 , 21 .
- the messaging system 10 will not transmit the message to the recipient computer 24 . Accordingly, according to an aspect of the present invention, the message will not be transmitted until the conditions of the two filtering steps or layers (steps 102 and 104 ) are met.
- the black lists 22 , 28 could be made to include phrases that, either intentionally or by mistake, include at least one word that is not also included in one of the white lists 20 , 21 . It should be understood from the present disclosure that, as a consequence of the white list filtering that is performed at step 102 , the inclusion of such phrases is extraneous and unnecessary for the operation of the messaging system 10 and filtering method described herein. Nonetheless, a black list containing such extraneous phrases is still considered to be within the contemplated scope of the present invention.
- steps 102 and 104 could be performed in any order or be performed concomitantly.
- black lists and white lists can be composed and updated as needed by an administrator of the messaging system 10 .
- simplified examples of exclusive phrase-lists such as the black lists 22 , 28 described above, are shown below in Tables 1 and 2.
- the chat filtering is partially performed on the sender's computer 12 and partially performed on the messaging server
- a client-side chat filter module 26 that is provided on sender's computer works together with a chat filter subsystem 14 of the messaging server 16 to block offensive phrases from being transmitted.
- the client-side chat filter module 26 uses the client-side black list 28
- the chat filter subsystem 14 of the messaging server 16 uses another black list, the server-side black list 22 .
- the client-side black list 28 and server-side black list 22 both include lists of prohibited phrases that are not allowed to be included in the message.
- the client-side black list 28 includes a list of prohibited two-word phrases, similar to the simple example shown above in Table 1.
- the client-side filter module 26 uses the client-side white list 21 and the client-side black list 28 to “pre-screen” the message before it is transmitted over the Internet 18 to the messaging server 16 .
- the server-side black list 22 which is used by the chat filter subsystem 14 of the messaging server 16 , includes a list of lengthier or more complex prohibited phrases, i.e. phrases made up of three or more words, similar to the example shown above in Table 2.
- the client-side chat filter module 26 causes the sender's computer 12 to perform a partial “pre-screening” of the message for offensive or inappropriate words and phrases.
- the client-side chat filter module 26 provides many technical benefits may be realized, such as reducing load on the messaging server 16 , improving overall throughput of the system 10 , etc.
- the client-side white list 21 is used by the messaging system 10 to block messages containing words not deemed to be appropriate.
- the chat filter subsystem 14 may additionally utilize the server-side white list 20 to block such messages.
- there may be advantages to eliminating the client-side white list 21 such that the chat filter subsystem 14 of the messaging server 16 performs the blocking of messages that contain words not included in the server-side white list 20 .
- this alternative arrangement might provide more security by preventing a sender from viewing and/or altering the white list.
- any suitable combination of white lists and black lists can be provided as appropriate to the client-side chat filter module 26 and/or the chat filter subsystem 14 as determined to be appropriate by one of ordinary skill in the art to meet the needs of a particular system.
- the filtering could be performed entirely by the sender's computer 12 , or alternatively, that the filtering could be performed entirely by the messaging server 16 .
- FIG. 3 illustrates an example implementation of a visual chat interface 200 that permits the sender of a chat message 202 to compose and enter the message into the sender's computer 12 , such as in step 100 of the process of filtering and sending a chat message illustrated in FIG. 2 .
- the client-side chat filter module 26 examines the message entered by the sender to determine whether it contains any of the two-word phrases included in the client-side black list 28 .
- the message 202 is composed as individual words 202 a , 202 b are entered into a text box 204 on the sender's computer 12 . It is noted that, in order for the client-side chat filter module 26 to block a two-word phrase, the individual words comprising the two-word phrase must be found next to each other in the message 202 , not merely in the same sentence.
- chat interface 200 a so-called “highlighting” function of the chat interface 200 will be described. Specifically, when words are entered into the text box 204 on the sender's computer 12 that are not found in the white list(s) 20 , 21 , or when permitted words are found together to form a prohibited phrase that is found in one of the black lists 22 , 28 , the chat interface will cause the corresponding words and/or phrases to be highlighted, such as by changing their change color. This highlighting notifies the sender that the message 202 entered into the text box 204 contains prohibited language and will therefore not be transmitted by the messaging server 16 . This gives the sender an opportunity to revise the message 202 so that it no longer contains any prohibited words are phrases before attempting to send it.
- a send function on the sender's computer 12 will be disabled whenever the text box 204 contains prohibited words or phrases. Specifically, a “send” button 206 on the sender's computer is disabled and becomes “grayed out” as long as at least one words in the text box remains highlighted in either orange or red. The sender must remove or change the prohibited words or phrases to eliminate the red or orange text.
- the send function is re-enabled and the send button 206 becomes active again, allowing the sender to click or otherwise trigger the send button 206 to request transmission of the message 202 by the messaging server 16 .
- the highlighting function could be eliminated entirely, or highlighting could be performed only for designated words or phrases or only for designated black lists and/or white lists.
- the send button 206 would remain disabled as long as prohibited words or phrases were contained in the text box 204 , one or more prohibited phrases may be contained in the text box 204 without highlighting. Since there may be prohibited words and phrases present in the text box 204 that are not highlighted, the sender will have to modify the message 202 through trial and error until the send button 206 becomes re-enabled. As a further possible modification to the chat interface 200 , to help keep the contents of the white lists and black list more secretive, the disabling of the send button 206 could be eliminated.
- the chat interface 200 would permit the sender to click or otherwise trigger the send button 206 even if prohibited words and phrases were present in the text box 204 .
- the message 202 could then be cleared from the text box 204 , and other steps could be taken to give the sender the impression that the message was sent, even though the message would not actually be transmitted to any recipient computers.
- one or more of the above-described alternatives and modifications, as well as other modifications to the operation of the chat interface 200 can be utilized as desired without departing from the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- The present invention relates generally to computer network-based messaging systems, including so-called chat rooms, and more specifically to a method of filtering undesirable words and phrases in a chat room and to a chat system including a chat filter incorporating such method.
- With the evolution of increasingly sophisticated Internet tools and the widespread availability of broadband Internet connections, the World Wide Web (“Web”) experience is moving steadily beyond the passive dissemination of information, towards real-time interaction between simultaneous users. Virtual communities exist for groups that share every conceivable interest, hobby, or profession. Increasingly more people of all ages use the Internet as a place to meet and to interact with other people for work and for play. As a consequence, chat rooms have become ubiquitous on the Internet, and accordingly, the maintenance of behavioral standards and safety, especially for young people and minors, is becoming a major societal concern.
- Consequently, administrators of chat sites face challenges related to maintaining standards of conduct to prevent a site from degenerating into a forum for types of discussion that were never intended. One such challenge is how to maintain standards within an environment like the Internet where the participants are anonymous and therefore cannot be held accountable with traditional methods. Around-the-clock real-time monitoring by the administrator is not economically feasible for most Internet businesses.
- One common approach is to use basic word filters to eliminate offensive words and profanity from the chat conversation. Such filters, often referred to as “black lists” or “exclusive” filters, generally involve blocking words and/or phrases contained in a black list or exclusive dictionary. Unfortunately such simplistic black list approaches can never be exhaustive and are easily outwitted by the well-known practice of “obfuscation.” This practice, also known by other labels such as “creative misspelling,” involves users purposely misspelling words or phrases in a chat message in order to prevent the detection of the words or phrases by exclusive word filters, while still permitting the meaning of the words to be understood by human readers.
- Another limitation of these exclusive filters is that, depending on the needs of a chat site, certain words and phrases that are neither profanity nor generally offensive may need to be discouraged in order to preserve certain specific site standards. For example, in a community site for children who do not fully grasp the importance of password safety, phrases like “what's your password,” “gimme your pass,” and “my password is” need to be discouraged. Furthermore, these needs arise dynamically out of the needs of a community and continually evolve. Accordingly, the ongoing task of maintaining a black list of all prohibited words and phrases requires devoting a tremendous amount of resources to constantly monitoring chat room conversations and updating the blacklist as new offensive language evolves. This is not practical or economically feasible for most Internet businesses. Furthermore, there will always be some delay in updating the black list based on monitoring, since it is nearly impossible for the administrator to anticipate all of the creative misspellings and word combinations that will need to be blocked.
- Another approach is to use a more restrictive form of chat filtering, known is “white list” or “inclusive” filtering. Such filters prevent the use of offensive words, as well as the use of word obfuscation, since they only allow words contained in a list of approved words, known as a “white list” or “inclusive dictionary.” However, in order to effectively block the use of offensive language, the white list must be kept relatively small, which can significantly hinder the ability of users to effectively chat with each other.
- According to an aspect of the present invention, there is provided 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. 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.
- According to a further aspect of the present invention, there is provided a method of filtering phrases in a computer network-based chat system. The method comprises steps of: providing a word database containing a plurality of permitted words; providing a 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; receiving a message from a sender's computer, the message including a plurality of words; comparing each of the plurality of words to the plurality of permitted words in the word database; determining whether any of the plurality of prohibited phrases are contained in the message; and transmitting the message over a computer network only if both of the following conditions exist: (1) each of the plurality of words entered by the sender matches one of the plurality of permitted words contained in the word database, and (2) none of the plurality of prohibited phrases are contained in the message.
-
FIG. 1 is a simplified schematic view of a computer network-based messaging system including a multiple-layer chat filter according to an example embodiment of the invention; -
FIG. 2 is a flowchart illustrating a process of filtering and sending a chat message according to an example embodiment of the invention; and -
FIG. 3 is a schematic illustration depicting a user interface provided on a user computer according to an example embodiment of the invention. - As described above, a significant limitation of a conventional inclusive or white list-style chat filter is that it is only effective in blocking individual offensive words
- Further, as described above, one limitation of a conventional exclusive or black list-style chat filter is that it is only effective in blocking individual offensive words if an extensive black list is provided, particularly if the blacklist is made to include an extensive collection of known obfuscations or misspellings of offensive words in addition to offensive words themselves. Furthermore, it has been recognized by the inventors of the present invention that a black list-style filter is much less effective in blocking offensive phrases that are composed of two or more non-offensive words. To block such phrases, the black list would have to explicitly include each and every offensive phrase, since the individual words making up the phrases would not be blocked. Because there are so many possible word-combinations that would need to be included in the black-list, this approach is generally not very practical, nor is it very effective. For example, by most estimates the English language includes hundreds of thousands of words. One can easily see that an astronomical number of permutations of word-combinations exist from which potentially offensive phrases can be formed and, by adding misspellings the number begins to approach infinity. Thus, the size of the black list that would be needed to effectively filter all offensive phrases makes it generally impractical.
- According to an aspect of the present invention, by significantly decreasing the number of words that must be considered by a phrase filter, it becomes more practical to maintain a comprehensive black list of offensive phrases. That is, if there are fewer words to choose from, then there will be fewer phrases that can be formed, and as a result, the size of the black list can be substantially reduced. As will be better understood from the examples provided below, the number of words available for use by exclusive (black list) phrase filter is reduced by employing an inclusive (white list) word filter in combination with the exclusive filter in order to filter offensive chat phrases.
- Referring to
FIG. 1 , a simplified schematic view illustrating an example embodiment of a computer network-basedmessaging system 10 including a multiple-layer chat filter according to an aspect of the present invention. The multiple-layer chat filter is provided to prevent messages containing language considered to be offensive or inappropriate, as determined by an administrator of the system, from being sent by users. According to an aspect of the present invention, the above-mentioned “multiple-layer chat filter” refers to a chat filter that comprises at least two different types of filters that are used together as a single chat filter, which, though a synergy resulting from the combination, is unexpectedly more effective that either filter acting alone. The example embodiment of a multiple-layer chat filter that is specifically described below includes a least one inclusive word filter for limiting the size of the permissible lexicon and at least one exclusive phrase filter for precluding the use of certain enumerated combinations of adjacent words in a message to be transmitted by themessaging system 10. It is also contemplated that other different types of chat filters can be combined to form a multiple-layer chat filter according to the present invention. - As illustrated in
FIG. 1 , themessaging system 10 according to the illustrated example embodiment includes a user computer, such as a sender'scomputer 12 connected to a message sending part, such as amessaging server 16, through a computer network, such as the Internet 18. Another user computer, for example arecipient computer 24 as shown inFIG. 1 , is also connected to themessaging server 16 through the Internet 18. Other suitable public and/or private networks can be utilized individually or in combination as a substitute for theInternet 18 connections illustrated inFIG. 1 . As will be appreciated by one of ordinary skill in the art, themessaging server 16 and theuser computers computer 12 and the described recipient'scomputer 24 are merely representative. The sender'scomputer 12 and the recipient'scomputer 24 can both be provided with similar functionality, and additional functionally can be provided as appropriate. Further, any appropriate number of user computers can be connected to the messaging system to allow any number of users to send and receive messages using themessaging system 10. Other possible modifications and additions to themessaging system 10 according to the present invention will be apparent to one of ordinary skill in the art. - Referring still to
FIG. 1 , themessaging server 16 includes achat filter subsystem 14 and the sender'scomputer 12 includes a client-sidechat filter module 26. Thechat filter subsystem 14 and the client-sidechat filter module 26 perform message filtering using a plurality ofdatabases white list 21, also referred to as an inclusive dictionary, and a client-sideblack list 28, also referred to as an exclusive phrase-list. Further, thechat filter subsystem 14 includes a server-sideblack list 22 and, optionally, a server-sidewhite list 20. It should be appreciated that the schematic diagram ofFIG. 1 is not necessarily indicative of the physical location of the lists ordatabases databases chat filter subsystem 14 of themessaging server 16 and the client-side chat filter module of the sender'scomputer 12. - As illustrated in
FIG. 2 , the process of filtering and sending a chat message begins atstep 100 when a user (referred to as the “sender” in this example) composes and enters a message into a computer, such as the sender'scomputer 12 illustrated inFIG. 1 . Then, atsteps messaging system 10 filters the message before transmitting it atstep 106 to one or more other computers, such as therecipient computer 24, for viewing by one or more recipients. The message composed by the sender atstep 100 includes plurality of words entered into the sender'scomputer 12 by the sender. - The client-side
white list 21 includes a lists “permitted words” that are allowed to be included in the message. With reference to step 102, if the message contains any words not included in the client-sidewhite list 21, then themessaging system 10 will not transmit the message to therecipient computer 24. Further, the black lists 22, 28 contains lists of “prohibited phrases” that are not allowed to be included in the message. According to one embodiment, these prohibited phrases can include phrases that are a combination of a plurality of words that are individually listed in thewhite lists messaging system 10 will not transmit the message to therecipient computer 24. Accordingly, according to an aspect of the present invention, the message will not be transmitted until the conditions of the two filtering steps or layers (steps 102 and 104) are met. - It should be appreciated that the black lists 22, 28 could be made to include phrases that, either intentionally or by mistake, include at least one word that is not also included in one of the
white lists step 102, the inclusion of such phrases is extraneous and unnecessary for the operation of themessaging system 10 and filtering method described herein. Nonetheless, a black list containing such extraneous phrases is still considered to be within the contemplated scope of the present invention. It should be further appreciated that the illustrated order of processing of thewhite lists 20, 21 (step 102) and the processing of the black lists 22, 28 (step 104) is merely representative, and that it is contemplated thatsteps - As one of ordinary skill in the art will appreciate, suitable black lists and white lists can be composed and updated as needed by an administrator of the
messaging system 10. For purposes of illustration, simplified examples of exclusive phrase-lists, such as the black lists 22, 28 described above, are shown below in Tables 1 and 2. -
TABLE 1 EXAMPLE BLACK LIST (TWO-WORD PHRASES) big but do do my but under wear under where we we we wee wee we your but you're but -
TABLE 2 EXAMPLE BLACK LIST (LONGER PHRASES) i hate you son of a beach take off your clothes you are not smart you no what - As shown in the example embodiment of
FIG. 1 , the chat filtering is partially performed on the sender'scomputer 12 and partially performed on the messaging server As illustrated, a client-sidechat filter module 26 that is provided on sender's computer works together with achat filter subsystem 14 of themessaging server 16 to block offensive phrases from being transmitted. The client-sidechat filter module 26 uses the client-sideblack list 28, while thechat filter subsystem 14 of themessaging server 16 uses another black list, the server-sideblack list 22. The client-sideblack list 28 and server-sideblack list 22 both include lists of prohibited phrases that are not allowed to be included in the message. In the presently disclosed example embodiment, the client-sideblack list 28 includes a list of prohibited two-word phrases, similar to the simple example shown above in Table 1. The client-side filter module 26 uses the client-sidewhite list 21 and the client-sideblack list 28 to “pre-screen” the message before it is transmitted over theInternet 18 to themessaging server 16. The server-sideblack list 22, which is used by thechat filter subsystem 14 of themessaging server 16, includes a list of lengthier or more complex prohibited phrases, i.e. phrases made up of three or more words, similar to the example shown above in Table 2. - As noted above, in this example embodiment, the client-side
chat filter module 26 causes the sender'scomputer 12 to perform a partial “pre-screening” of the message for offensive or inappropriate words and phrases. As will be appreciated by one of ordinary skill in the art, by providing the client-sidechat filter module 26 many technical benefits may be realized, such as reducing load on themessaging server 16, improving overall throughput of thesystem 10, etc. - Further, in the example embodiment described above, the client-side
white list 21 is used by themessaging system 10 to block messages containing words not deemed to be appropriate. Optionally, thechat filter subsystem 14 may additionally utilize the server-sidewhite list 20 to block such messages. Alternatively, there may be advantages to eliminating the client-sidewhite list 21, such that thechat filter subsystem 14 of themessaging server 16 performs the blocking of messages that contain words not included in the server-sidewhite list 20. For example, this alternative arrangement might provide more security by preventing a sender from viewing and/or altering the white list. - It is also contemplated to be within the scope of the present invention that any suitable combination of white lists and black lists can be provided as appropriate to the client-side
chat filter module 26 and/or thechat filter subsystem 14 as determined to be appropriate by one of ordinary skill in the art to meet the needs of a particular system. Furthermore, it is contemplated that the filtering could be performed entirely by the sender'scomputer 12, or alternatively, that the filtering could be performed entirely by themessaging server 16. -
FIG. 3 illustrates an example implementation of avisual chat interface 200 that permits the sender of achat message 202 to compose and enter the message into the sender'scomputer 12, such as instep 100 of the process of filtering and sending a chat message illustrated inFIG. 2 . In one of the example embodiments described above with reference toFIG. 1 , the client-sidechat filter module 26 examines the message entered by the sender to determine whether it contains any of the two-word phrases included in the client-sideblack list 28. Referring again toFIG. 3 , themessage 202 is composed asindividual words text box 204 on the sender'scomputer 12. It is noted that, in order for the client-sidechat filter module 26 to block a two-word phrase, the individual words comprising the two-word phrase must be found next to each other in themessage 202, not merely in the same sentence. - Still referring to
FIG. 3 , a so-called “highlighting” function of thechat interface 200 will be described. Specifically, when words are entered into thetext box 204 on the sender'scomputer 12 that are not found in the white list(s) 20, 21, or when permitted words are found together to form a prohibited phrase that is found in one of the black lists 22, 28, the chat interface will cause the corresponding words and/or phrases to be highlighted, such as by changing their change color. This highlighting notifies the sender that themessage 202 entered into thetext box 204 contains prohibited language and will therefore not be transmitted by themessaging server 16. This gives the sender an opportunity to revise themessage 202 so that it no longer contains any prohibited words are phrases before attempting to send it. For example, according to an example embodiment, individual words that are not found in thewhite list 20 will turn red. Similarly, each of the words that make up an inappropriate phrase that is found in ablack list computer 12 will be disabled whenever thetext box 204 contains prohibited words or phrases. Specifically, a “send”button 206 on the sender's computer is disabled and becomes “grayed out” as long as at least one words in the text box remains highlighted in either orange or red. The sender must remove or change the prohibited words or phrases to eliminate the red or orange text. Once thetext box 204 no longer contains any orange or red words, the send function is re-enabled and thesend button 206 becomes active again, allowing the sender to click or otherwise trigger thesend button 206 to request transmission of themessage 202 by themessaging server 16. - As an alternative to the
chat interface 200 described above with reference toFIG. 3 , in which prohibited words and phrases are highlighted, causing the send button to be disabled, one or more of the described features can be eliminated. It should be appreciated that once a sender knows what words or phrases are prohibited, by virtue of inclusion in black lists and/or exclusion from white lists, it will become easier for the sender to circumvent the message filtering, for example by inventing euphemisms that are not yet included in the black lists. Therefore, it is contemplated that the administrator of a chat site may wish to keep some or all of the contents of the black lists and/or white lists more secretive. One way that this can be accomplished by eliminating the above-described highlighting function. The highlighting function could be eliminated entirely, or highlighting could be performed only for designated words or phrases or only for designated black lists and/or white lists. Thus, although thesend button 206 would remain disabled as long as prohibited words or phrases were contained in thetext box 204, one or more prohibited phrases may be contained in thetext box 204 without highlighting. Since there may be prohibited words and phrases present in thetext box 204 that are not highlighted, the sender will have to modify themessage 202 through trial and error until thesend button 206 becomes re-enabled. As a further possible modification to thechat interface 200, to help keep the contents of the white lists and black list more secretive, the disabling of thesend button 206 could be eliminated. In other words, thechat interface 200 would permit the sender to click or otherwise trigger thesend button 206 even if prohibited words and phrases were present in thetext box 204. Themessage 202 could then be cleared from thetext box 204, and other steps could be taken to give the sender the impression that the message was sent, even though the message would not actually be transmitted to any recipient computers. Thus, it would be more difficult for a sender to determine exactly how messages are being filtered by themessaging system 10. It should be appreciated by one of ordinary skill in the art that one or more of the above-described alternatives and modifications, as well as other modifications to the operation of thechat interface 200, can be utilized as desired without departing from the scope of the present invention. - Furthermore, it should be evident that this disclosure is provided by way of example and that various changes may be made by adding, modifying or eliminating details without departing from the fair scope of the teaching contained in this disclosure. The invention is therefore not limited to particular details of this disclosure except to the extent that the following claims are necessarily so limited.
Claims (16)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/042,045 US8321513B2 (en) | 2008-03-04 | 2008-03-04 | Multiple-layer chat filter system and method |
PCT/CA2009/000271 WO2009109046A1 (en) | 2008-03-04 | 2009-03-04 | Multiple-layer chat filter system and method |
CA2717708A CA2717708C (en) | 2008-03-04 | 2009-03-04 | Multiple-layer chat filter system and method |
US13/007,793 US8316097B2 (en) | 2008-03-04 | 2011-01-17 | Multiple-layer chat filter system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/042,045 US8321513B2 (en) | 2008-03-04 | 2008-03-04 | Multiple-layer chat filter system and method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/007,793 Continuation US8316097B2 (en) | 2008-03-04 | 2011-01-17 | Multiple-layer chat filter system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090228557A1 true US20090228557A1 (en) | 2009-09-10 |
US8321513B2 US8321513B2 (en) | 2012-11-27 |
Family
ID=41054728
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/042,045 Expired - Fee Related US8321513B2 (en) | 2008-03-04 | 2008-03-04 | Multiple-layer chat filter system and method |
US13/007,793 Expired - Fee Related US8316097B2 (en) | 2008-03-04 | 2011-01-17 | Multiple-layer chat filter system and method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/007,793 Expired - Fee Related US8316097B2 (en) | 2008-03-04 | 2011-01-17 | Multiple-layer chat filter system and method |
Country Status (3)
Country | Link |
---|---|
US (2) | US8321513B2 (en) |
CA (1) | CA2717708C (en) |
WO (1) | WO2009109046A1 (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090069084A1 (en) * | 2007-09-12 | 2009-03-12 | Reece Alex D | System and Methods for Monitoring and Controlling the Actions of an Avatar in a Virtual Environment |
US20090198777A1 (en) * | 2008-01-31 | 2009-08-06 | Embarq Holdings Company Llc | System and method for a messaging assistant |
US20100035639A1 (en) * | 2008-08-11 | 2010-02-11 | Embarq Holdings Company, Llc | Message Filtering System Using Profiles |
US20100036918A1 (en) * | 2008-08-11 | 2010-02-11 | Embarq Holdings Company, Llc | Message filtering system |
US20100064232A1 (en) * | 2008-09-05 | 2010-03-11 | Adi Brandwine | Device, system and method for providing controlled online communication |
USD662949S1 (en) | 2011-05-17 | 2012-07-03 | Joby-Rome Otero | Video game peripheral detection device |
US20130018944A1 (en) * | 2011-03-14 | 2013-01-17 | Finnegan & Henderson | Methods and systems for providing content provider-specified url keyword navigation |
US8380725B2 (en) | 2010-08-03 | 2013-02-19 | Ganz | Message filter with replacement text |
US20130090917A1 (en) * | 2011-10-06 | 2013-04-11 | International Business Machines Corporation | Filtering prohibited language formed inadvertently via a user-interface |
US20140289664A1 (en) * | 2011-10-20 | 2014-09-25 | Kyocera Corporation | Portable terminal device, non-transitory storage medium and method for suppressing implementation |
US8966645B2 (en) | 2012-11-27 | 2015-02-24 | International Business Machines Corporation | Prevention of accidental password disclosure in application windows |
US9180378B2 (en) | 2011-05-17 | 2015-11-10 | Activision Publishing, Inc. | Conditional access to areas in a video game |
US9282081B2 (en) | 2005-07-28 | 2016-03-08 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
US9381430B2 (en) | 2011-05-17 | 2016-07-05 | Activision Publishing, Inc. | Interactive video game using game-related physical objects for conducting gameplay |
US20160323723A1 (en) * | 2012-09-25 | 2016-11-03 | Business Texter, Inc. | Mobile device communication system |
US20160380927A1 (en) * | 2015-06-27 | 2016-12-29 | Mcafee, Inc. | Protection of sensitive chat data |
US9646100B2 (en) | 2011-03-14 | 2017-05-09 | Verisign, Inc. | Methods and systems for providing content provider-specified URL keyword navigation |
US9781091B2 (en) | 2011-03-14 | 2017-10-03 | Verisign, Inc. | Provisioning for smart navigation services |
US9866563B2 (en) * | 2016-04-12 | 2018-01-09 | Gaurdknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement secure communication lockdowns and methods of use thereof |
US9998407B2 (en) | 2013-02-06 | 2018-06-12 | Two Hat Security Research Corp. | System and method for managing online messages using trust values |
US10015546B1 (en) * | 2017-07-27 | 2018-07-03 | Global Tel*Link Corp. | System and method for audio visual content creation and publishing within a controlled environment |
US10057207B2 (en) | 2013-04-07 | 2018-08-21 | Verisign, Inc. | Smart navigation for shortened URLs |
US10185741B2 (en) | 2011-03-14 | 2019-01-22 | Verisign, Inc. | Smart navigation services |
US10238977B2 (en) | 2011-05-17 | 2019-03-26 | Activision Publishing, Inc. | Collection of marketing information developed during video game play |
US10270777B2 (en) | 2016-03-15 | 2019-04-23 | Global Tel*Link Corporation | Controlled environment secure media streaming system |
US10315119B2 (en) | 2011-05-17 | 2019-06-11 | Activision Publishing, Inc. | Video game with concurrent processing of game-related physical objects |
US20190266033A1 (en) * | 2016-11-23 | 2019-08-29 | Google Llc | Selective Obfuscation of Notifications |
US10673795B2 (en) * | 2009-08-05 | 2020-06-02 | Disney Enterprises, Inc. | Methods and arrangements for content filtering |
US11108885B2 (en) | 2017-07-27 | 2021-08-31 | Global Tel*Link Corporation | Systems and methods for providing a visual content gallery within a controlled environment |
US11213754B2 (en) | 2017-08-10 | 2022-01-04 | Global Tel*Link Corporation | Video game center for a controlled environment facility |
US11270702B2 (en) * | 2019-12-07 | 2022-03-08 | Sony Corporation | Secure text-to-voice messaging |
US20220198143A1 (en) * | 2020-12-22 | 2022-06-23 | Yandex Europe Ag | Method and system for classifying word as obscene word |
US20220417194A1 (en) * | 2014-06-14 | 2022-12-29 | Trisha N. Prabhu | Systems and methods for mitigating the spread of offensive content and/or behavior |
US11595701B2 (en) | 2017-07-27 | 2023-02-28 | Global Tel*Link Corporation | Systems and methods for a video sharing service within controlled environments |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8128450B2 (en) * | 2006-05-04 | 2012-03-06 | Mattel, Inc. | Thermochromic transformable toy |
US10303762B2 (en) * | 2013-03-15 | 2019-05-28 | Disney Enterprises, Inc. | Comprehensive safety schema for ensuring appropriateness of language in online chat |
US9330088B2 (en) * | 2013-04-23 | 2016-05-03 | International Business Machines Corporation | Preventing frustration in online chat communication |
US10592539B1 (en) * | 2014-07-11 | 2020-03-17 | Twitter, Inc. | Trends in a messaging platform |
US20220377035A1 (en) * | 2021-04-27 | 2022-11-24 | Ryan J. SHAPIRO | Kiwi chat |
Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5736982A (en) * | 1994-08-03 | 1998-04-07 | Nippon Telegraph And Telephone Corporation | Virtual space apparatus with avatars and speech |
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US5987606A (en) * | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
US20020068500A1 (en) * | 1999-12-29 | 2002-06-06 | Oz Gabai | Adaptive toy system and functionality |
US20020198940A1 (en) * | 2001-05-03 | 2002-12-26 | Numedeon, Inc. | Multi-tiered safety control system and methods for online communities |
US6519771B1 (en) * | 1999-12-14 | 2003-02-11 | Steven Ericsson Zenith | System for interactive chat without a keyboard |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040043806A1 (en) * | 2002-02-08 | 2004-03-04 | Keith Kirby | Online vehicle collection and play activity |
US6704784B2 (en) * | 1998-01-23 | 2004-03-09 | Sony Corporation | Information processing apparatus and method, information processing system and program providing medium |
US20040093266A1 (en) * | 2002-11-12 | 2004-05-13 | Dohring Doug Carl | Method of mutually enhancing retail sales and user traffic on a web site |
US20040111479A1 (en) * | 2002-06-25 | 2004-06-10 | Borden Walter W. | System and method for online monitoring of and interaction with chat and instant messaging participants |
US20040154022A1 (en) * | 2003-01-31 | 2004-08-05 | International Business Machines Corporation | System and method for filtering instant messages by context |
US6773325B1 (en) * | 2000-03-07 | 2004-08-10 | Hasbro, Inc. | Toy figure for use with multiple, different game systems |
US6773344B1 (en) * | 2000-03-16 | 2004-08-10 | Creator Ltd. | Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems |
US20040242326A1 (en) * | 2001-09-19 | 2004-12-02 | Tomonori Fujisawa | On-line game method |
US20040249626A1 (en) * | 2003-06-03 | 2004-12-09 | Neal Richard S. | Method for modifying English language compositions to remove and replace objectionable sexist word forms |
US20050059483A1 (en) * | 2003-07-02 | 2005-03-17 | Borge Michael D. | Interactive action figures for gaming schemes |
US6910186B2 (en) * | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
US20050177428A1 (en) * | 2003-12-31 | 2005-08-11 | Ganz | System and method for toy adoption and marketing |
US20050250416A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
US20050250415A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
US20060123127A1 (en) * | 2004-12-08 | 2006-06-08 | Evil Twin Studios, Inc. | System and method for organizing online communities and virtual dwellings within a virtual environment |
US20060253784A1 (en) * | 2001-05-03 | 2006-11-09 | Bower James M | Multi-tiered safety control system and methods for online communities |
US20060277167A1 (en) * | 2005-05-20 | 2006-12-07 | William Gross | Search apparatus having a search result matrix display |
US20060293103A1 (en) * | 2005-06-24 | 2006-12-28 | Seth Mendelsohn | Participant interaction with entertainment in real and virtual environments |
US7171154B2 (en) * | 2001-03-09 | 2007-01-30 | Kabushiki Kaisha Eighting | Method of communication by e-mail |
US20070174408A1 (en) * | 2006-01-26 | 2007-07-26 | International Business Machines Corporation | Filtering unnecessary chat artifacts from persistent chats |
US20070250587A1 (en) * | 2006-04-20 | 2007-10-25 | Daniel Neville Roberts | Method for allowing exchange of permissible information between users in a hosting website |
US20080163055A1 (en) * | 2006-12-06 | 2008-07-03 | S.H. Ganz Holdings Inc. And 816877 Ontario Limited | System and method for product marketing using feature codes |
US20080168095A1 (en) * | 2005-03-07 | 2008-07-10 | Fraser James Larcombe | Method and Apparatus for Analysing and Monitoring an Electronic Communication |
US7549119B2 (en) * | 2004-11-18 | 2009-06-16 | Neopets, Inc. | Method and system for filtering website content |
US8036937B2 (en) * | 2005-12-21 | 2011-10-11 | Ebay Inc. | Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion |
US8118673B2 (en) * | 2009-05-29 | 2012-02-21 | Kingsisle Entertainment Incorporated | Collectable card-based game in a massively multiplayer role-playing game that dynamically filters player communications |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001069829A2 (en) | 2000-03-16 | 2001-09-20 | Creator Ltd. | Networked interactive toy apparatus operative to promote sales |
WO2006128224A1 (en) | 2005-05-31 | 2006-12-07 | Shalless, Greg | A method for filtering online chat |
US8234259B2 (en) * | 2009-05-08 | 2012-07-31 | Raytheon Company | Method and system for adjudicating text against a defined policy |
-
2008
- 2008-03-04 US US12/042,045 patent/US8321513B2/en not_active Expired - Fee Related
-
2009
- 2009-03-04 CA CA2717708A patent/CA2717708C/en not_active Expired - Fee Related
- 2009-03-04 WO PCT/CA2009/000271 patent/WO2009109046A1/en active Application Filing
-
2011
- 2011-01-17 US US13/007,793 patent/US8316097B2/en not_active Expired - Fee Related
Patent Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5736982A (en) * | 1994-08-03 | 1998-04-07 | Nippon Telegraph And Telephone Corporation | Virtual space apparatus with avatars and speech |
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US5987606A (en) * | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
US6704784B2 (en) * | 1998-01-23 | 2004-03-09 | Sony Corporation | Information processing apparatus and method, information processing system and program providing medium |
US6519771B1 (en) * | 1999-12-14 | 2003-02-11 | Steven Ericsson Zenith | System for interactive chat without a keyboard |
US20020068500A1 (en) * | 1999-12-29 | 2002-06-06 | Oz Gabai | Adaptive toy system and functionality |
US6773325B1 (en) * | 2000-03-07 | 2004-08-10 | Hasbro, Inc. | Toy figure for use with multiple, different game systems |
US6773344B1 (en) * | 2000-03-16 | 2004-08-10 | Creator Ltd. | Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems |
US6910186B2 (en) * | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
US7171154B2 (en) * | 2001-03-09 | 2007-01-30 | Kabushiki Kaisha Eighting | Method of communication by e-mail |
US20060253784A1 (en) * | 2001-05-03 | 2006-11-09 | Bower James M | Multi-tiered safety control system and methods for online communities |
US20020198940A1 (en) * | 2001-05-03 | 2002-12-26 | Numedeon, Inc. | Multi-tiered safety control system and methods for online communities |
US20040242326A1 (en) * | 2001-09-19 | 2004-12-02 | Tomonori Fujisawa | On-line game method |
US20040043806A1 (en) * | 2002-02-08 | 2004-03-04 | Keith Kirby | Online vehicle collection and play activity |
US20040111479A1 (en) * | 2002-06-25 | 2004-06-10 | Borden Walter W. | System and method for online monitoring of and interaction with chat and instant messaging participants |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040093266A1 (en) * | 2002-11-12 | 2004-05-13 | Dohring Doug Carl | Method of mutually enhancing retail sales and user traffic on a web site |
US20040154022A1 (en) * | 2003-01-31 | 2004-08-05 | International Business Machines Corporation | System and method for filtering instant messages by context |
US20040249626A1 (en) * | 2003-06-03 | 2004-12-09 | Neal Richard S. | Method for modifying English language compositions to remove and replace objectionable sexist word forms |
US20050059483A1 (en) * | 2003-07-02 | 2005-03-17 | Borge Michael D. | Interactive action figures for gaming schemes |
US20050177428A1 (en) * | 2003-12-31 | 2005-08-11 | Ganz | System and method for toy adoption and marketing |
US20050250416A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
US20050250415A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
US7549119B2 (en) * | 2004-11-18 | 2009-06-16 | Neopets, Inc. | Method and system for filtering website content |
US20060123127A1 (en) * | 2004-12-08 | 2006-06-08 | Evil Twin Studios, Inc. | System and method for organizing online communities and virtual dwellings within a virtual environment |
US20080168095A1 (en) * | 2005-03-07 | 2008-07-10 | Fraser James Larcombe | Method and Apparatus for Analysing and Monitoring an Electronic Communication |
US20060277167A1 (en) * | 2005-05-20 | 2006-12-07 | William Gross | Search apparatus having a search result matrix display |
US20080221998A1 (en) * | 2005-06-24 | 2008-09-11 | Disney Enterprises, Inc. | Participant interaction with entertainment in real and virtual environments |
US20060293103A1 (en) * | 2005-06-24 | 2006-12-28 | Seth Mendelsohn | Participant interaction with entertainment in real and virtual environments |
US8036937B2 (en) * | 2005-12-21 | 2011-10-11 | Ebay Inc. | Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion |
US20070174408A1 (en) * | 2006-01-26 | 2007-07-26 | International Business Machines Corporation | Filtering unnecessary chat artifacts from persistent chats |
US20070250587A1 (en) * | 2006-04-20 | 2007-10-25 | Daniel Neville Roberts | Method for allowing exchange of permissible information between users in a hosting website |
US20080163055A1 (en) * | 2006-12-06 | 2008-07-03 | S.H. Ganz Holdings Inc. And 816877 Ontario Limited | System and method for product marketing using feature codes |
US8118673B2 (en) * | 2009-05-29 | 2012-02-21 | Kingsisle Entertainment Incorporated | Collectable card-based game in a massively multiplayer role-playing game that dynamically filters player communications |
Cited By (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9413711B2 (en) | 2005-07-28 | 2016-08-09 | Vaporstream, Inc. | Electronic message handling system and method between sending and recipient devices with separation of display of media component and header information |
US11652775B2 (en) | 2005-07-28 | 2023-05-16 | Snap Inc. | Reply ID generator for electronic messaging system |
US12074841B2 (en) | 2005-07-28 | 2024-08-27 | Snap Inc. | Sender-correlated reply ID generation in electronic messaging system |
US9282081B2 (en) | 2005-07-28 | 2016-03-08 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
US10819672B2 (en) | 2005-07-28 | 2020-10-27 | Vaporstream, Inc. | Electronic messaging system for mobile devices with reduced traceability of electronic messages |
US10412039B2 (en) | 2005-07-28 | 2019-09-10 | Vaporstream, Inc. | Electronic messaging system for mobile devices with reduced traceability of electronic messages |
US20090069084A1 (en) * | 2007-09-12 | 2009-03-12 | Reece Alex D | System and Methods for Monitoring and Controlling the Actions of an Avatar in a Virtual Environment |
US20090198777A1 (en) * | 2008-01-31 | 2009-08-06 | Embarq Holdings Company Llc | System and method for a messaging assistant |
US9240904B2 (en) | 2008-01-31 | 2016-01-19 | Centurylink Intellectual Property Llc | System and method for a messaging assistant |
US20100036918A1 (en) * | 2008-08-11 | 2010-02-11 | Embarq Holdings Company, Llc | Message filtering system |
US8538466B2 (en) | 2008-08-11 | 2013-09-17 | Centurylink Intellectual Property Llc | Message filtering system using profiles |
US8621023B2 (en) | 2008-08-11 | 2013-12-31 | Centurylink Intellectual Property Llc | Message filtering system |
US8352557B2 (en) * | 2008-08-11 | 2013-01-08 | Centurylink Intellectual Property Llc | Message filtering system |
US9143474B2 (en) | 2008-08-11 | 2015-09-22 | Centurylink Intellectual Property Llc | Message filtering system |
US20100035639A1 (en) * | 2008-08-11 | 2010-02-11 | Embarq Holdings Company, Llc | Message Filtering System Using Profiles |
US20100064232A1 (en) * | 2008-09-05 | 2010-03-11 | Adi Brandwine | Device, system and method for providing controlled online communication |
US10673795B2 (en) * | 2009-08-05 | 2020-06-02 | Disney Enterprises, Inc. | Methods and arrangements for content filtering |
US8380725B2 (en) | 2010-08-03 | 2013-02-19 | Ganz | Message filter with replacement text |
US9646100B2 (en) | 2011-03-14 | 2017-05-09 | Verisign, Inc. | Methods and systems for providing content provider-specified URL keyword navigation |
US9781091B2 (en) | 2011-03-14 | 2017-10-03 | Verisign, Inc. | Provisioning for smart navigation services |
US10185741B2 (en) | 2011-03-14 | 2019-01-22 | Verisign, Inc. | Smart navigation services |
US10075423B2 (en) | 2011-03-14 | 2018-09-11 | Verisign, Inc. | Provisioning for smart navigation services |
US20130018944A1 (en) * | 2011-03-14 | 2013-01-17 | Finnegan & Henderson | Methods and systems for providing content provider-specified url keyword navigation |
US9811599B2 (en) * | 2011-03-14 | 2017-11-07 | Verisign, Inc. | Methods and systems for providing content provider-specified URL keyword navigation |
US10315119B2 (en) | 2011-05-17 | 2019-06-11 | Activision Publishing, Inc. | Video game with concurrent processing of game-related physical objects |
US10238977B2 (en) | 2011-05-17 | 2019-03-26 | Activision Publishing, Inc. | Collection of marketing information developed during video game play |
US9808721B2 (en) | 2011-05-17 | 2017-11-07 | Activision Publishing, Inc. | Conditional access to areas in a video game |
US9381430B2 (en) | 2011-05-17 | 2016-07-05 | Activision Publishing, Inc. | Interactive video game using game-related physical objects for conducting gameplay |
USD662949S1 (en) | 2011-05-17 | 2012-07-03 | Joby-Rome Otero | Video game peripheral detection device |
US9180378B2 (en) | 2011-05-17 | 2015-11-10 | Activision Publishing, Inc. | Conditional access to areas in a video game |
US9588949B2 (en) | 2011-10-06 | 2017-03-07 | International Business Machines Corporation | Filtering prohibited language formed inadvertently via a user-interface |
US20130090917A1 (en) * | 2011-10-06 | 2013-04-11 | International Business Machines Corporation | Filtering prohibited language formed inadvertently via a user-interface |
US10423714B2 (en) | 2011-10-06 | 2019-09-24 | International Business Machines Corporation | Filtering prohibited language displayable via a user-interface |
US8965752B2 (en) * | 2011-10-06 | 2015-02-24 | International Business Machines Corporation | Filtering prohibited language formed inadvertently via a user-interface |
US20140289664A1 (en) * | 2011-10-20 | 2014-09-25 | Kyocera Corporation | Portable terminal device, non-transitory storage medium and method for suppressing implementation |
US10057733B2 (en) * | 2012-09-25 | 2018-08-21 | Business Texter, Inc. | Mobile device communication system |
US10779133B2 (en) * | 2012-09-25 | 2020-09-15 | Viva Capital Series LLC | Mobile device communication system |
US20160323723A1 (en) * | 2012-09-25 | 2016-11-03 | Business Texter, Inc. | Mobile device communication system |
US10455376B2 (en) * | 2012-09-25 | 2019-10-22 | Viva Capital Series Llc, Bt Series | Mobile device communication system |
US20190028858A1 (en) * | 2012-09-25 | 2019-01-24 | Business Texter, Inc. | Mobile device communication system |
US11284225B2 (en) * | 2012-09-25 | 2022-03-22 | Viva Capital Series Llc, Bt Series | Mobile device communication system |
US8966645B2 (en) | 2012-11-27 | 2015-02-24 | International Business Machines Corporation | Prevention of accidental password disclosure in application windows |
US9998407B2 (en) | 2013-02-06 | 2018-06-12 | Two Hat Security Research Corp. | System and method for managing online messages using trust values |
US10057207B2 (en) | 2013-04-07 | 2018-08-21 | Verisign, Inc. | Smart navigation for shortened URLs |
US20220417194A1 (en) * | 2014-06-14 | 2022-12-29 | Trisha N. Prabhu | Systems and methods for mitigating the spread of offensive content and/or behavior |
US20160380927A1 (en) * | 2015-06-27 | 2016-12-29 | Mcafee, Inc. | Protection of sensitive chat data |
US10834027B2 (en) * | 2015-06-27 | 2020-11-10 | Mcafee, Llc | Protection of sensitive chat data |
US10673856B2 (en) | 2016-03-15 | 2020-06-02 | Global Tel*Link Corporation | Controlled environment secure media streaming system |
US12034723B2 (en) | 2016-03-15 | 2024-07-09 | Global Tel*Link Corporation | Controlled environment secure media streaming system |
US10270777B2 (en) | 2016-03-15 | 2019-04-23 | Global Tel*Link Corporation | Controlled environment secure media streaming system |
US9866563B2 (en) * | 2016-04-12 | 2018-01-09 | Gaurdknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement secure communication lockdowns and methods of use thereof |
US10776187B2 (en) * | 2016-11-23 | 2020-09-15 | Google Llc | Selective obfuscation of notifications |
US20190266033A1 (en) * | 2016-11-23 | 2019-08-29 | Google Llc | Selective Obfuscation of Notifications |
US11288107B2 (en) | 2016-11-23 | 2022-03-29 | Google Llc | Selective obfuscation of notifications |
US10516918B2 (en) | 2017-07-27 | 2019-12-24 | Global Tel*Link Corporation | System and method for audio visual content creation and publishing within a controlled environment |
US11595701B2 (en) | 2017-07-27 | 2023-02-28 | Global Tel*Link Corporation | Systems and methods for a video sharing service within controlled environments |
US11115716B2 (en) | 2017-07-27 | 2021-09-07 | Global Tel*Link Corporation | System and method for audio visual content creation and publishing within a controlled environment |
US11750723B2 (en) | 2017-07-27 | 2023-09-05 | Global Tel*Link Corporation | Systems and methods for providing a visual content gallery within a controlled environment |
US12022157B2 (en) | 2017-07-27 | 2024-06-25 | Global Tel*Link Corporation | System and method for audio visual content creation and publishing within a controlled environment |
US11108885B2 (en) | 2017-07-27 | 2021-08-31 | Global Tel*Link Corporation | Systems and methods for providing a visual content gallery within a controlled environment |
US10015546B1 (en) * | 2017-07-27 | 2018-07-03 | Global Tel*Link Corp. | System and method for audio visual content creation and publishing within a controlled environment |
US11213754B2 (en) | 2017-08-10 | 2022-01-04 | Global Tel*Link Corporation | Video game center for a controlled environment facility |
US12145070B2 (en) | 2017-08-10 | 2024-11-19 | Global Tel*Link Corporation | Video game center for a controlled environment facility |
US11270702B2 (en) * | 2019-12-07 | 2022-03-08 | Sony Corporation | Secure text-to-voice messaging |
US20220198143A1 (en) * | 2020-12-22 | 2022-06-23 | Yandex Europe Ag | Method and system for classifying word as obscene word |
US12026465B2 (en) * | 2020-12-22 | 2024-07-02 | Direct Cursus Technology L.L.C | Method and system for classifying word as obscene word |
Also Published As
Publication number | Publication date |
---|---|
WO2009109046A1 (en) | 2009-09-11 |
US8316097B2 (en) | 2012-11-20 |
CA2717708C (en) | 2012-07-03 |
US8321513B2 (en) | 2012-11-27 |
US20110113112A1 (en) | 2011-05-12 |
CA2717708A1 (en) | 2009-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8321513B2 (en) | Multiple-layer chat filter system and method | |
US8380725B2 (en) | Message filter with replacement text | |
Kizza | Computer network security and cyber ethics | |
US7421498B2 (en) | Method and system for URL based filtering of electronic communications and web pages | |
CN101159714B (en) | Instant communication method and device | |
US20120323565A1 (en) | Method and apparatus for analyzing text | |
CN103731341B (en) | A kind of method and system that instant messaging business is handled | |
US8819102B2 (en) | Method and system for managing message communications | |
CN100574249C (en) | virtual router redundancy protocol message transmission method and device | |
CN101345718A (en) | Method, system and apparatus for supporting topic classification in group | |
US20060235932A1 (en) | Chat server mute capability | |
US20120311677A1 (en) | Method, system and device for restricting from logging into a chat room | |
CN100579083C (en) | Information interactive control method and communication system and management server | |
CN113660221B (en) | Joint anti-attack method, device and system combined with game | |
CN104954227B (en) | A kind of cross-platform information push method of preemptive type and server | |
CN113630398A (en) | Joint anti-attack method, client and system in network security | |
WO2009010958A2 (en) | A system and method for providing asynchronous instant messaging over http | |
CN111984994A (en) | Method for associating role under account with private information flow | |
CN100428731C (en) | The Method of Preventing Intrusion and Attack of Star Network Based on Intelligent Switch | |
US20130332600A1 (en) | System for monitoring online interaction | |
Yasin | Spam Reduction by using E-mail History and Authentication (SREHA) | |
Fang et al. | Information content security on the Internet: the control model and its evaluation | |
Wagner et al. | Information theory of covert timing channels | |
KR20020028593A (en) | method for isolate harmful word | |
US20180121557A1 (en) | Multi-Tiered Safety Control System and Methods for Online Communities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GANZ, AN ONTARIO PARTNERSHIP CONSISTING OF 2121200 Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GANZ, HOWARD;BORST, KARL JOSEPH;REEL/FRAME:020601/0495 Effective date: 20080303 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20241127 |