Apparatus and method for identifying and modifying computer operating system components
First Claim
1. A structure for use with a computer for identifying components of an operating system, said structure comprising:
- a component table including a list of possible components of said operating system;
an identifier structure configured to interrogate said operating system to determine which components in said component table are loaded in said operating system; and
a build structure coupled to said identifier structure and configured to compile identified components in said component table and to generate a loaded table of said identified components;
a dynamic identifier structure configured to identify components of said operating system that are dynamically activated; and
wherein said build structure is configured to dynamically generate said loaded table in order to maintain an updated loaded table of said identified components.
4 Assignments
0 Petitions
Accused Products
Abstract
A structure for identifying and modifying a computer operating system components includes a component table including a list of possible components of the operating system. An identifier structure is configured to access the component table and to interrogate the operating system to determine which components in the component table are loaded in the operating system. A build structure is coupled to the identifier structure and configured to compile identified components in the component table and to generate a table of the identified components. The resulting structure defines loaded components of the operating system and can then serve to assist additional structures in modifying the operating system. Modification structures search the table of loaded components to determine how to modify the operating system to achieve desired results. Advantages of the invention include the ability to identify and modify loaded components of the computer operating system. As a result, modification programs can provide for additional functionality not originally provided for in the operating system.
40 Citations
10 Claims
-
1. A structure for use with a computer for identifying components of an operating system, said structure comprising:
-
a component table including a list of possible components of said operating system;
an identifier structure configured to interrogate said operating system to determine which components in said component table are loaded in said operating system; and
a build structure coupled to said identifier structure and configured to compile identified components in said component table and to generate a loaded table of said identified components;
a dynamic identifier structure configured to identify components of said operating system that are dynamically activated; and
wherein said build structure is configured to dynamically generate said loaded table in order to maintain an updated loaded table of said identified components.- View Dependent Claims (2, 3, 4, 5, 6)
a modification structure configured to modify said operating system based at least in part on said identified components.
-
-
3. The structure of claim 1, wherein:
said operating system includes at least two portions, including a first portion associated with one state and a second portion associated with a second state, and wherein said first state is for a first user and said second state is for a second user.
-
4. The structure of claim 3, wherein:
said operating system further includes a third portion for instructing the operating system where to search for loaded components.
-
5. The structure of claim 4, further comprising:
a modification structure configured such that when said first user is activated components associated with said first user are loaded into said operating system and when said second user is activated components associated with said second user are loaded into said operating system.
-
6. The structure of claim 3, further comprising:
a modification structure configured such that when said first user is activated components associated with said first user are loaded into said operating system and when said second user is activated components associated with said second user are loaded into said operating system.
-
7. A method of identifying components of an operating system using a list of possible components of the operating system, comprising the steps of:
-
interrogating said operating system to determine which components in said component table are loaded in said operating system; and
building coupled to said identifier structure and configured to compile identified components in said component table and to generate a loaded table of said identified components;
dynamically identified components of said operating system that are dynamically activated; and
wherein said building step includes the step of dynamically generating said loaded table in order to maintain an updated loaded table of said identified components.- View Dependent Claims (8, 9, 10)
modifying said operating system based at least in part on said identified components.
-
-
9. The method of claim 7, wherein said operating system includes at least two portions, including a first portion associated with one state and a second portion associated with a second state, and wherein said first state is for a first user and said second state is for a second user, and further comprising:
-
when said first user is activated, loading components associated with said first user into said operating system; and
when said second user is activated, loading components associated with said second user into said operating system.
-
-
10. The method of claim 7, wherein said operating system includes at least three portions, including a first portion associated with one state and a second portion associated with a second state, and wherein said first state is for a first user and said second state is for a second user, and a third portion for instructing the operating system where to search for loaded components, and further comprising:
-
when said first user is activated, loading components associated with said first user into said operating system; and
when said second user is activated, loading components associated with said second user into said operating system.
-
Specification