← Back to Patent Explorer
US5835722A Expired / Lapsed US ⏱️ 0.0 years remaining

System to control content and prohibit certain interactive attempts by a person using a personal computer

Assignee: TW SECURITY CORP
•
Filing: 1996-06-27
•
Granted: 1998-11-10
•
Expires: 2016-06-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer terminal and a method for blocking the use and transmission of vulgar and pornographic material in a responsive and interactive manner that comprehensively monitors computer operations for creation or transmission of vulgar and pornographic material. Data created by the keyboard, data passing through the clipboard, data selected by the mouse pointer, and data passing through the Internet interface are monitored for content and further operation of the computer terminal is blocked. The computer terminal may only be unblocked by a supervisory intervention, such as by entering of a password, or by restarting or resetting the terminal. Key word searches, such as those in Internet search engines, are also monitored, but the terminal adapts to monitor not only for words of a profane and vulgar nature, but also for words that are behaviorally tested to produce lists containing vulgar and profane items, e.g., Internet sites. The computer terminal and method can be modified to block other forms of communication or computer operation, such as blocking transmission of secret business data, blocking execution or opening of certain programs or files, and the like.

Inventors

  • 👤 Michael S. Bradshaw
  • 👤 George Y. Shih

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:57
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/14; H04L63/1408; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; H04L51/00; H04L51/21; H04L51/212

Claims Analysis

Total Claims: 64
Claim 1
Independent Claim 249 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is generated on the keyboard; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the mouse data strings are selected by the mouse pointer; a clipboard monitor comprising a comparator for comparing clipboard data strings in the form of contents of the clipboard with the preselected data strings when the contents of the clipboard are changed; network monitor comprising a comparator for comparing a network data string of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse, clipboard and network monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 2
Dependent Claim 249 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is generated on the keyboard; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the mouse data strings are selected by the mouse pointer; a clipboard monitor comprising a comparator for comparing clipboard data strings in the form of contents of the clipboard with the preselected data strings when the contents of the clipboard are changed; network monitor comprising a comparator for comparing a network data string of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse, clipboard and network monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 3
Dependent Claim 22 words
A computer terminal as in claim 1 wherein the volatile memory comprises a RAM and the non-volatile memory comprises a hard drive.
Claim 4
Dependent Claim 59 words
A computer terminal as in claim 1, wherein the at least one database comprises one or more databases selected from a database of network sites to which access is to be blocked, a database of E-mail address to which E-mail transmissions are to be blocked, and a database of words of which creation or transmission are to be blocked.
Claim 5
Dependent Claim 50 words
A computer terminal as in claim 1, wherein the keyboard monitor comprises a keyboard queue separate from application keyboard queues and a processor for processing the keyboard queue to generate a data string in the form in the form of a single word for comparison with the preselected data strings.
Claim 6
Dependent Claim 35 words
A computer terminal as in claim 1, wherein the mouse monitor comprises a comparator for comparing the mouse data strings selected from a common box and for comparing text selected from a text editing window.
Claim 7
Dependent Claim 30 words
A computer terminal as in claim 1, wherein the clipboard monitor compares clipboard data strings with the preselected data strings whenever data is copied from or copied to the clipboard.
Claim 8
Dependent Claim 39 words
A computer terminal as in claim 1, wherein the network interface comprises an information transfer protocol interface and the network monitor comprises a filter for filtering an IP address from a request and an IP address from a response.
Claim 9
Dependent Claim 25 words
A computer terminal as in claim 1 wherein the network interface comprises an information transfer interface and the at least one database contains Internet addresses.
Claim 10
Dependent Claim 56 words
A computer terminal as in claim 1, wherein the preselected condition for the disabler of the blocker comprises the entry of a password by a supervisor and the blocker comprises a prohibitor for preventing further entry of any data from the keyboard, the mouse, or network interface, except the password from the supervisor, through the keyboard.
Claim 11
Dependent Claim 45 words
A computer terminal as in claim 9, wherein the display comprises an image replacer for replacing a major portion of the image on the display monitor with the blocking screen, and a display for displaying a text entry of the password on the blocking screen.
Claim 12
Dependent Claim 29 words
A computer terminal as in claim 1, additionally comprising a subtractor and adder for deleting data strings from and for adding data strings to the at least one database.
Claim 13
Dependent Claim 32 words
A computer terminal as in claim 11, wherein the subtractor and adder comprises a blocker to block access to the addition or deletion of data strings unless a predetermined condition is met.
Claim 14
Dependent Claim 24 words
A computer terminal as in claim 12 wherein the predetermined condition comprises the entry of a password upon initialization of the adder and subtractor.
Claim 15
Dependent Claim 51 words
A computer terminal as in claim 1, additionally comprising a copier to copy the at least one database from the non-volatile memory to the volatile memory and at least one of the comparators comprise a reader for reading the database in the volatile memory for comparison with the preselected data strings.
Claim 16
Dependent Claim 22 words
A computer terminal as in claim 1 wherein the at least one database comprises data strings related to pornography and foul language.
Claim 17
Dependent Claim 20 words
A computer terminal as in claim 1 wherein the at least one database comprises data strings related to confidential files.
Claim 18
Dependent Claim 20 words
A computer terminal as in claim 1 wherein the at least one database comprises data strings related to game programs.
Claim 19
Dependent Claim 28 words
A computer terminal as in claim 1 wherein the at least one database comprises data strings related to confidential information to be prevented from leaving the computer terminal.
Claim 20
Dependent Claim 46 words
A computer terminal as in claim 1, additionally comprising a list of keyword data strings in the non-volatile memory for adding said keyword data strings to the at least one database, the keyword data strings comprising words to be blocked in a key word search environment.
Claim 21
Dependent Claim 69 words
A computer terminal as in claim 19, additionally comprising a list of network search engine sites, an additional reader for reading said database, a comparator for comparing the list of network search engine sites with an IP address passing through the network interface and an additional activator for adding the keyword data strings to the at least one database when a match between an and the IP address occurs.
Claim 22
Dependent Claim 43 words
A computer terminal as in claim 1, additionally comprising a writer for writing to a log file on the non-volatile memory a copy of in-coming E-mail passing through the network interface and accessing the log file only after a predetermined condition is met.
Claim 23
Dependent Claim 21 words
A terminal as in claim 21 wherein the log file is accessible only after a password is entered at the keyboard.
Claim 24
Dependent Claim 145 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is generated on the keyboard; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when the keyboard monitor identifies a match between the typed data string and one of the preselected data strings in the at least one database.
Claim 25
Dependent Claim 145 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is generated on the keyboard; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when the keyboard monitor identifies a match between the typed data string and one of the preselected data strings in the at least one database.
Claim 26
Dependent Claim 190 words
A computer terminal for blocking selected data transmissions and data creations, comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is typed; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the time the mouse data strings are selected by the mouse pointer; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating a blocking screen when either of the keyboard and mouse monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 27
Dependent Claim 190 words
A computer terminal for blocking selected data transmissions and data creations, comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is typed; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the time the mouse data strings are selected by the mouse pointer; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating a blocking screen when either of the keyboard and mouse monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 28
Dependent Claim 223 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is typed into the keyboard; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the mouse data strings are selected by the mouse pointer; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse and network monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 29
Dependent Claim 223 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string with the preselected data strings when the typed data string is typed into the keyboard; a mouse monitor comprising a comparator for comparing mouse data strings with the preselected data strings when the mouse data strings are selected by the mouse pointer; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse and network monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 30
Dependent Claim 195 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data stings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard and network monitors identifies a match between the data string it is comparing and one of the preselected datastrings in the at least one database.
Claim 31
Dependent Claim 195 words
A computer terminal for blocking selected data transmissions and data creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data stings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard and network monitors identifies a match between the data string it is comparing and one of the preselected datastrings in the at least one database.
Claim 32
Dependent Claim 257 words
A computer terminal for blocking selected data transmissions and data, creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a mouse monitor comprising a comparator for comparing mouse data strings selected by the mouse pointer with the preselected data strings, wherein the comparing is performed independently of transmission of the mouse data string through the network interface; a clipboard monitor comprising a comparator for comparing a clipboard data string in the form of contents of the clipboard with the preselected data strings, wherein the comparing is performed independently of transmission of the clipboard data string through the network interface; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking means based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse and clipboard monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 33
Dependent Claim 257 words
A computer terminal for blocking selected data transmissions and data, creations comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a mouse monitor comprising a comparator for comparing mouse data strings selected by the mouse pointer with the preselected data strings, wherein the comparing is performed independently of transmission of the mouse data string through the network interface; a clipboard monitor comprising a comparator for comparing a clipboard data string in the form of contents of the clipboard with the preselected data strings, wherein the comparing is performed independently of transmission of the clipboard data string through the network interface; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking means based upon a preselected condition; and an activator for activating the blocking screen when one of the keyboard, mouse and clipboard monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 34
Dependent Claim 295 words
A computer terminal for blocking selected data transmissions and data creations, comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a plurality of monitors selected from the list consisting of: a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a mouse monitor comprising a comparator for comparing mouse data strings selected by the mouse pointer with the preselected data strings, wherein the comparing is performed independently of transmission of the mouse data string through the network interface; a clipboard monitor comprising a comparator for comparing a clipboard data string in the form of contents of the clipboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed clipboard data string through the network interface; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when any of the monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 35
Dependent Claim 295 words
A computer terminal for blocking selected data transmissions and data creations, comprising: a central processing unit in communication with a keyboard, a mouse pointer, a volatile memory with at least a part thereof being used as a clipboard, a network interface, a display monitor, and a non-volatile memory; at least one database of preselected data strings stored in the non-volatile memory; a plurality of monitors selected from the list consisting of: a keyboard monitor comprising a comparator for comparing a typed data string typed into the keyboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed data string through the network interface; a mouse monitor comprising a comparator for comparing mouse data strings selected by the mouse pointer with the preselected data strings, wherein the comparing is performed independently of transmission of the mouse data string through the network interface; a clipboard monitor comprising a comparator for comparing a clipboard data string in the form of contents of the clipboard with the preselected data strings, wherein the comparing is performed independently of transmission of the typed clipboard data string through the network interface; a network monitor comprising a comparator for comparing a network data string in the form of an IP address of data passing through the network interface with the preselected data strings; a blocker comprising a transmission disabler for preventing transmission or creation of data strings, a display for displaying on the display monitor a blocking screen, and a disabler for disabling the blocking screen based upon a preselected condition; and an activator for activating the blocking screen when any of the monitors identifies a match between the data string it is comparing and one of the preselected data strings in the at least one database.
Claim 36
Dependent Claim 127 words
A computer running under a multi-tasking environment, comprising a blocker that selectively blocks data transmissions within the computer when at least one condition established by a predetermined criteria is met, the selective blocker comprising: at least one file comprising data strings which are directly related to the criteria; a plurality of comparators which compare data generated by I/O devices resident in the terminal against the data strings at the time the data is generated by the I/O devices; a blocker comprising a transmission disabler to disable transmissions upon a match of the data from the I/O devices and the data strings by any of the comparators; and a supervision control comprising an adaptor for changing the content of the at least one file to change the criteria.
Claim 37
Dependent Claim 127 words
A computer running under a multi-tasking environment, comprising a blocker that selectively blocks data transmissions within the computer when at least one condition established by a predetermined criteria is met, the selective blocker comprising: at least one file comprising data strings which are directly related to the criteria; a plurality of comparators which compare data generated by I/O devices resident in the terminal against the data strings at the time the data is generated by the I/O devices; a blocker comprising a transmission disabler to disable transmissions upon a match of the data from the I/O devices and the data strings by any of the comparators; and a supervision control comprising an adaptor for changing the content of the at least one file to change the criteria.
Claim 38
Dependent Claim 26 words
The computer of claim 29 wherein the blocker comprises a report compiling routine and the supervision control comprises a display/printer for displaying and printing the report.
Claim 39
Dependent Claim 28 words
The computer of claim 29, wherein the blocker comprises a master disabler for preventing operation of the computer except for entering a predetermined password or resetting the computer.
Claim 40
Dependent Claim 35 words
The computer of claim 29 wherein the blocker comprises a conditional continuation disabler which blocks transmission, but permits continued operation of the computer for a predetermined number of times before halting operation of the computer.
Claim 41
Independent Claim 206 words
A method for preventing a computer in a multi-tasking environment from generating preselected text in a topmost active application and from transmitting preselected text to or from a topmost active application: in the background of at least one active application, conducting a plurality of functions from the list consisting of: (1) monitoring a keyboard queue of the topmost application to build a new queue of each word as the word is typed in and comparing each word as the word is generated in the queue with a list of text strings in at least one database; (2) monitoring a mouse and comparing each data string as the data string is selected by the mouse with the list of text strings in the at least one database; (3) monitoring a clipboard and comparing the contents of the clipboard when data is copied into or out of the clipboard with the list of text strings in the at least one database; (4) monitoring network interface and comparing a destination address of data traveling through the interface with the list of text strings in the at least one database; and at least temporarily disabling further operation of the computer when a match is found from any of the comparisons.
Claim 42
Independent Claim 206 words
A method for preventing a computer in a multi-tasking environment from generating preselected text in a topmost active application and from transmitting preselected text to or from a topmost active application: in the background of at least one active application, conducting a plurality of functions from the list consisting of: (1) monitoring a keyboard queue of the topmost application to build a new queue of each word as the word is typed in and comparing each word as the word is generated in the queue with a list of text strings in at least one database; (2) monitoring a mouse and comparing each data string as the data string is selected by the mouse with the list of text strings in the at least one database; (3) monitoring a clipboard and comparing the contents of the clipboard when data is copied into or out of the clipboard with the list of text strings in the at least one database; (4) monitoring network interface and comparing a destination address of data traveling through the interface with the list of text strings in the at least one database; and at least temporarily disabling further operation of the computer when a match is found from any of the comparisons.
Claim 43
Dependent Claim 29 words
A method as in claim 33, wherein the at least one database is stored in a non-volatile memory and is read from the non-volatile memory to a volatile memory.
Claim 44
Dependent Claim 23 words
A method as in claim 33, wherein at least one database is stored in a RAM and is read from a hard drive.
Claim 45
Dependent Claim 48 words
A method as in claim 33, wherein the the list of text strings comprises network sites to which access is to be blocked, E-mail addresses to which E-mail transmissions are to be blocked, and words of which creation or transmission are to be blocked with the preselected text.
Claim 46
Dependent Claim 42 words
A method as in claim 33, wherein monitoring the keyboard queue step comprises processing the keyboard queue to generate a data string in form of a single word for comparison with the list of text strings in the at least one database.
Claim 47
Dependent Claim 29 words
A method as in claim 33, wherein the mouse monitoring step comprises comparing data strings selected from a common box and comparing text selected from a text editing window.
Claim 48
Dependent Claim 34 words
A method as in claim 33, wherein the clipboard monitoring step comprises comparing a data string in the form of text in the clipboard whenever data is copied from or copied to the clipboard.
Claim 49
Dependent Claim 30 words
A method as in claim 33, wherein the network interface monitoring step comprises monitoring an information transfer protocol interface so as to filter an IP address passing through the interface.
Claim 50
Dependent Claim 28 words
A method as in claim 33, wherein the disabling step comprises displaying an image on a blocking screen and disabling the computer when a preselected condition is met.
Claim 51
Dependent Claim 28 words
A method as in claim 41, wherein the disabling step prevents further entry of any data from the keyboard, the mouse or network interface, except entering a password.
Claim 52
Dependent Claim 41 words
A method as in claim 42, wherein displaying an image on a blocking screen comprises replacing a major portion of the image on a blocking screen, and displaying on the blocking screen a text entry box for entry of the password.
Claim 53
Dependent Claim 25 words
A method as in claim 33, additionally comprising the steps of deleting data strings from and adding data strings to the at least one database.
Claim 54
Dependent Claim 20 words
A method as in claim 44, wherein deleting and adding data strings is blocked unless a predetermined condition is met.
Claim 55
Dependent Claim 21 words
A method as in claim 44, further comprising the step of entering a password prior to deleting and adding data strings.
Claim 56
Dependent Claim 25 words
A method as in claim 33, additionally comprising the step of copying the at least one database from a non-volatile memory to a volatile memory.
Claim 57
Dependent Claim 18 words
A method as in claim 33, the list of text strings is related to pornography and foul language.
Claim 58
Dependent Claim 39 words
A method as in claim 33, further comprising the step of blocking further operation of the computer when the preselected text is related to confidential files and the at least one database comprises data strings related to confidential files.
Claim 59
Dependent Claim 17 words
A method as in claim 33, wherein the list of text strings is related to game programs.
Claim 60
Dependent Claim 24 words
A method as in claim 33, wherein the list of text strings is related to confidential information that should not leave the computer terminal.
Claim 61
Dependent Claim 50 words
A method as in claim 33, further comprising the step of reading additional data strings from a second database in a non-volatile memory and adding said additional data strings to the at least one database, the additional data strings comprising words to be blocked in a key word search environment.
Claim 62
Dependent Claim 39 words
A method as in claim 52, additionally comprising reading a list of network search engine sites and matching a search engine site with an IP address prior to adding the additional data strings to the at least one database.
Claim 63
Dependent Claim 39 words
A method as in claim 33, additionally comprising of writing to a log file on a non-volatile memory a copy of in-coming E-mail passing through the network interface and accessing the log file after a predetermined condition is met.
Claim 64
Dependent Claim 15 words
A method as in claim 54, wherein the predetermined condition is entry of a password.

References Cited (Backward Citations)

US5377354A Cited
US5173940A Cited
US5355414A Cited
US5359660A Cited
US5619648A Cited
US5706507A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-09 2002-05-11 2002-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-09 2006-05-11 2006-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-09 2010-05-11 2010-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag