Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
186 words
Apparatus for protecting the integrity of software executing on a computer having a processor for executing system software programs to generate a display on a computer screen and a memory, said computer operating in an environment in which users of various skill levels and motivations are operating said computer, said apparatus comprising: a demonstration application program located in said memory and having a predetermined run length; means for periodically operating said demonstration program to exhibit hardware and software features of said computer, said demonstration application program configured to prevent user termination of said demonstration program during execution; a utility program cooperating with said system software programs to generate a graphical desktop display on said computer screen during a period of time when said demonstration application program is not executing, said graphical desktop display allowing access to said system software programs through manipulation of said graphical desktop display; means for preventing access to selected ones of said system software programs of said computer through manipulation of said graphical desktop display on said computer screen by said users; and means for inhibiting user termination of said utility program.
Claim 2
Dependent Claim
186 words
Apparatus for protecting the integrity of software executing on a computer having a processor for executing system software programs to generate a display on a computer screen and a memory, said computer operating in an environment in which users of various skill levels and motivations are operating said computer, said apparatus comprising: a demonstration application program located in said memory and having a predetermined run length; means for periodically operating said demonstration program to exhibit hardware and software features of said computer, said demonstration application program configured to prevent user termination of said demonstration program during execution; a utility program cooperating with said system software programs to generate a graphical desktop display on said computer screen during a period of time when said demonstration application program is not executing, said graphical desktop display allowing access to said system software programs through manipulation of said graphical desktop display; means for preventing access to selected ones of said system software programs of said computer through manipulation of said graphical desktop display on said computer screen by said users; and means for inhibiting user termination of said utility program.
Claim 3
Dependent Claim
26 words
The apparatus of claim 1 wherein said preventing means comprises a plurality of layered security mechanisms cooperating with various hardware and software components of said computer.
Claim 4
Dependent Claim
34 words
The apparatus of claim 2 wherein a first of said layered security mechanisms comprises an activity timer for ensuring that said demonstration application program is periodically executing in the absence of user input activity.
Claim 5
Dependent Claim
61 words
The apparatus of claim 3 wherein a second of said layered security mechanisms comprises an icon disabler for replacing selected utility programs represented by application icons portrayed on said graphical desktop display during said period of time with a security program, said security program, when executed, cooperating with said system software programs to display on said display screen a predetermined message.
Claim 6
Dependent Claim
40 words
The apparatus of claim 4 wherein said icon disabler comprises a special group file for said selected utility programs configured to display said predetermined message, in response an attempt to activate said application icons, in cooperation with said security program.
Claim 7
Dependent Claim
37 words
The apparatus of claim 4 wherein a third of said layered security mechanisms comprises a message filter for blocking user access to selected menu bar options available from said graphical desktop display during said period of time.
Claim 8
Dependent Claim
37 words
The apparatus of claim 6 wherein said message filter comprises a message filtering program operating in connection with said window manager program to render as visible on the screen, but functionally inactive, said selected menu bar options.
Claim 9
Dependent Claim
40 words
The apparatus of claim 6 wherein a fourth of said layered security mechanisms comprises a concealing mechanism for impeding user access to selected system program files containing system commands for one of modifying and deleting program files of said computer.
Claim 10
Dependent Claim
39 words
The apparatus of claim 8 wherein said concealing mechanism comprises use of a predetermined operating system command for preventing display of attributes of said system program files on the screen, thereby inhibiting user access to said system program files.
Claim 11
Dependent Claim
219 words
A computer having apparatus for protecting the integrity of software executing thereon, said computer operating in an environment in which users of various skill levels and motivations are operating said computer and having a display screen that facilitates user input activity, said computer comprising: a processor for executing software programs stored in a memory, said processor having components including a register and timing circuitry for providing a clocking function; an operating system cooperating with said processor to execute a demonstration application and to control said display screen; a demonstration application program periodically operating to exhibit hardware and software features of said computer, said demonstration application program having reasonably secure characteristics that prevent user termination during execution; a utility program operating to generate a graphical desktop display on said display screen during a period of time when said demonstration application is not executing, said graphical desktop display including icon graphics representing programs in said operating system; a window manager program of said operating system, said window manager cooperating with said utility program for displaying said graphical desktop display on said display screen; and a plurality of layered security mechanisms cooperating with said processor components and said programs to prevent access to said operating system programs of said computer through manipulation of icons on said graphical desktop display on said screen.
Claim 12
Dependent Claim
219 words
A computer having apparatus for protecting the integrity of software executing thereon, said computer operating in an environment in which users of various skill levels and motivations are operating said computer and having a display screen that facilitates user input activity, said computer comprising: a processor for executing software programs stored in a memory, said processor having components including a register and timing circuitry for providing a clocking function; an operating system cooperating with said processor to execute a demonstration application and to control said display screen; a demonstration application program periodically operating to exhibit hardware and software features of said computer, said demonstration application program having reasonably secure characteristics that prevent user termination during execution; a utility program operating to generate a graphical desktop display on said display screen during a period of time when said demonstration application is not executing, said graphical desktop display including icon graphics representing programs in said operating system; a window manager program of said operating system, said window manager cooperating with said utility program for displaying said graphical desktop display on said display screen; and a plurality of layered security mechanisms cooperating with said processor components and said programs to prevent access to said operating system programs of said computer through manipulation of icons on said graphical desktop display on said screen.
Claim 13
Independent Claim
153 words
A method for protecting the integrity of software executing on a computer operating in an environment in which users of various skill levels and motivations are operating said computer and having a processor for executing system software programs to portray a graphical desktop display on a computer screen that facilitates user input activity, said method comprising the steps of: periodically executing a demonstration application program to exhibit hardware and software features of said computer, said demonstration application program configured to prevent user termination during execution; operating a utility program to generate a visual display substantially the same as said graphical desktop display on said computer screen during a period of time when said demonstration application program is not executing; drawing application windows with a window manger to display said visual display; and preventing access to selected system software programs of said computer through manipulation of said graphical desktop display on said computer screen.
Claim 14
Independent Claim
153 words
A method for protecting the integrity of software executing on a computer operating in an environment in which users of various skill levels and motivations are operating said computer and having a processor for executing system software programs to portray a graphical desktop display on a computer screen that facilitates user input activity, said method comprising the steps of: periodically executing a demonstration application program to exhibit hardware and software features of said computer, said demonstration application program configured to prevent user termination during execution; operating a utility program to generate a visual display substantially the same as said graphical desktop display on said computer screen during a period of time when said demonstration application program is not executing; drawing application windows with a window manger to display said visual display; and preventing access to selected system software programs of said computer through manipulation of said graphical desktop display on said computer screen.
Claim 15
Dependent Claim
26 words
The method of claim 11 further comprising the step of ensuring that said demonstration application program is periodically executing in the absence of user input activity.
Claim 16
Dependent Claim
33 words
The method of claim 12 further comprising the step of replacing selected utility programs represented by application icons portrayed on said graphical desktop display during said period of time with a dummy program.
Claim 17
Dependent Claim
29 words
The method of claim 13 further comprising the step of blocking user access to selected menu bar options available from said graphical desktop display during said period of time.
Claim 18
Dependent Claim
32 words
The method of claim 14 further comprising the step of impeding user access to selected system program files containing system commands for one of modifying and deleting program files of said computer.
Claim 19
Dependent Claim
42 words
The method of claim 15 wherein said step of impeding comprises the step of using a predetermined operating system command for preventing display of attributes of said system program files on the screen, thereby inhibiting user access to said system program files.
Claim 20
Dependent Claim
193 words
A computer program product for protecting integrity of software executing on a computer having a processor, a display screen and system software programs executing on said processor, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium, said program code means including: a demonstration application program for execution on said processor, said demonstration application program running for a predetermined execution time and being structured to prevent user termination of said demonstration application program during execution; means for periodically executing said demonstration program on said processor to demonstrate hardware and software features of the computer; a utility program for cooperation with said system software programs to generate a graphical desktop display on said display screen during a period of time when said demonstration application program is not executing, said graphical desktop display allowing access to said system software programs through manipulation of said graphical desktop display; means for preventing access to selected ones of said system software programs of said computer through manipulation of said graphical desktop display on said display screen by said users; and means for inhibiting user termination of said utility program.
Claim 21
Dependent Claim
193 words
A computer program product for protecting integrity of software executing on a computer having a processor, a display screen and system software programs executing on said processor, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium, said program code means including: a demonstration application program for execution on said processor, said demonstration application program running for a predetermined execution time and being structured to prevent user termination of said demonstration application program during execution; means for periodically executing said demonstration program on said processor to demonstrate hardware and software features of the computer; a utility program for cooperation with said system software programs to generate a graphical desktop display on said display screen during a period of time when said demonstration application program is not executing, said graphical desktop display allowing access to said system software programs through manipulation of said graphical desktop display; means for preventing access to selected ones of said system software programs of said computer through manipulation of said graphical desktop display on said display screen by said users; and means for inhibiting user termination of said utility program.
Claim 22
Dependent Claim
35 words
The computer program product as defined in claim 17, wherein the means for preventing access comprises a plurality of layered computer readable security instructions that cooperate with various hardware and software components of said computer.