Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
95 words
In an object-oriented computer system having an operating system capable of executing one or more applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, a method comprising the steps of: a. registering, with an operating system registry, a component loader utility as a server for all components on the system; b. storing a template of a component, the template containing initialization data and registry information keys; and c. selectively modifying the behavior of a component as determined by information within the template.
Claim 2
Dependent Claim
95 words
In an object-oriented computer system having an operating system capable of executing one or more applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, a method comprising the steps of: a. registering, with an operating system registry, a component loader utility as a server for all components on the system; b. storing a template of a component, the template containing initialization data and registry information keys; and c. selectively modifying the behavior of a component as determined by information within the template.
Claim 3
Dependent Claim
34 words
The method of claim 1 wherein step (c) comprises: c.1 creating a new instance of the component loader utility instead of a requested component; and c.2 aggregating the object interfaces of the requested component.
Claim 4
Dependent Claim
29 words
The method of claim 2 wherein step (c) further comprises: c.3 selectively forwarding a method call to the requested component, as determined by the information stored within the template.
Claim 5
Dependent Claim
26 words
The method of claim 3 wherein step (c) further comprises: c.4 selectively modifying the method call results, as determined by the information stored within the template.
Claim 6
Dependent Claim
136 words
A computer program product for use with an object-oriented computer system having an operating system configured to execute one or more base applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, the computer program product comprising a computer usable medium having computer readable program code embodied in the medium for enabling the loading and utilization of one or more base components, the medium further comprising: program code for registering, with an operating system registry, a component loader utility as a server for all components on the system; program code for storing a template of a component, the template containing initialization data and registry information keys; and program code for selectively modifying the behavior of a component as determined by information within the template.
Claim 7
Dependent Claim
136 words
A computer program product for use with an object-oriented computer system having an operating system configured to execute one or more base applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, the computer program product comprising a computer usable medium having computer readable program code embodied in the medium for enabling the loading and utilization of one or more base components, the medium further comprising: program code for registering, with an operating system registry, a component loader utility as a server for all components on the system; program code for storing a template of a component, the template containing initialization data and registry information keys; and program code for selectively modifying the behavior of a component as determined by information within the template.
Claim 8
Dependent Claim
49 words
The computer program product of claim 5 wherein the program code for selectively modifying the behavior of a component comprises: program code for creating a new instance of the component loader utility instead of a requested component; and program code for aggregating the object interfaces of the requested component.
Claim 9
Dependent Claim
42 words
The computer program product of claim 6 wherein the program code for selectively modifying the behavior of a component further comprises; program code for selectively forwarding a method call to the requested component, as determined by the information stored within the template.
Claim 10
Dependent Claim
39 words
The computer program product of claim 7 wherein the program code for selectively modifying the behavior of a component further comprises: program code for selectively modifying the method call results, as determined by the information stored within the template.
Claim 11
Dependent Claim
66 words
A computer data signal embodied in a carrier wave comprising: program code for registering, with an operating system registry, a component loader utility as a server for all components on a computer system; program code for storing a template of a component, the template containing initialization data and registry information keys; and program code for selectively modifying component behavior as determined by information within the template.
Claim 12
Dependent Claim
66 words
A computer data signal embodied in a carrier wave comprising: program code for registering, with an operating system registry, a component loader utility as a server for all components on a computer system; program code for storing a template of a component, the template containing initialization data and registry information keys; and program code for selectively modifying component behavior as determined by information within the template.
Claim 13
Dependent Claim
45 words
The computer data signal of claim 9 wherein the program code for selectively modifying component behavior comprises: program code for creating a new instance of the component loader utility instead of a requested component; and program code for aggregating object interfaces of the requested component.
Claim 14
Dependent Claim
39 words
The computer data signal of claim 10 wherein the program code for selectively modifying component behavior further comprises: program code for selectively forwarding a method call to a requested component, as determined by the information stored within the template.
Claim 15
Dependent Claim
36 words
The computer data signal of claim 11 wherein the program code for selectively modifying component behavior further comprises: program code for selectively modifying the method call results, as determined by the information stored within the template.
Claim 16
Independent Claim
135 words
A method of spoofing an application in the form of a component object in an object-oriented system, the component implemented as an object having a class definition and defined methods, the method comprising the step of: a. registering, with an operating system registry, a component loader utility as a server for all components on the system; b. storing a template of a component, the template containing initialization data and registry information keys; c. determining when a request for a new instance of the component is made; d. creating a new instance of the component loader utility instead of the requested component; e. aggregating the object interfaces of the requested component; f. receiving a method call for the requested component; g. selectively modifying the behavior of the requested component as determined by information within the template.
Claim 17
Independent Claim
135 words
A method of spoofing an application in the form of a component object in an object-oriented system, the component implemented as an object having a class definition and defined methods, the method comprising the step of: a. registering, with an operating system registry, a component loader utility as a server for all components on the system; b. storing a template of a component, the template containing initialization data and registry information keys; c. determining when a request for a new instance of the component is made; d. creating a new instance of the component loader utility instead of the requested component; e. aggregating the object interfaces of the requested component; f. receiving a method call for the requested component; g. selectively modifying the behavior of the requested component as determined by information within the template.
Claim 18
Dependent Claim
28 words
The method of claim 13 wherein step g comprises: g.1 selectively forwarding the method call to the requested component, as determined by the information stored within the template.
Claim 19
Dependent Claim
25 words
The method of claim 1 wherein step g comprises: g.1. selectively modifying the method call results, as determined by the information stored within the template.
Claim 20
Dependent Claim
163 words
In an object-oriented computer system having an operating system configured to execute one or more base applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, a method for determining whether a component is valid comprising the steps of: a. selecting a component modified by a template and loaded onto the computer system; b. comparing a current date with a date the component was last validated; c. if the dates match, retrieving the next component; otherwise, obtaining the component files from the operating system of registry; d. retrieving the registration certificate for a component; e. determining whether the certificate has expired; f. if the certificate has expired, disabling the component from returning further method calls; otherwise decrypting the certificate; g. determining whether the encrypted signature matches a signature stored with a component; and h. if the signatures match, selecting the next component, otherwise disabling the component from receiving further method calls.
Claim 21
Dependent Claim
163 words
In an object-oriented computer system having an operating system configured to execute one or more base applications in the form of a base component, each base component implemented as an object having a class definition and defined methods, a method for determining whether a component is valid comprising the steps of: a. selecting a component modified by a template and loaded onto the computer system; b. comparing a current date with a date the component was last validated; c. if the dates match, retrieving the next component; otherwise, obtaining the component files from the operating system of registry; d. retrieving the registration certificate for a component; e. determining whether the certificate has expired; f. if the certificate has expired, disabling the component from returning further method calls; otherwise decrypting the certificate; g. determining whether the encrypted signature matches a signature stored with a component; and h. if the signatures match, selecting the next component, otherwise disabling the component from receiving further method calls.