Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
213 words
For a network adapter configured for operation with a computer running an operating system having a registry data structure maintained within system memory, said network adapter having assigned resources and a loaded device driver, a method for configuring a plurality of layers associated with said network adapter without manual intervention, said layers comprising at least one of protocols, redirectors and servers, each of said layers associated with one of a plurality of interfaces that support communications among the layers and between the network adapter and the layers, said method comprising the steps: (a) selecting a particular one of said interfaces; (b) identifying each layer associated with the particular one of said interfaces by searching a registry of said operating system to locate identifying information for the layers of said particular interface; (c) loading each identified layer by searching said registry of said operating system to locate driver information defining a driver of each identified layer and driver configuration information defining driver configuration parameters for said driver of each identified layer, loading said driver for each identified layer, and configuring said driver of each identified layer based on the corresponding driver configuration parameters; and (d) repeating steps (a)-(c) for each of the remaining ones of said layers connected to remaining ones of said interfaces.
Claim 2
Dependent Claim
213 words
For a network adapter configured for operation with a computer running an operating system having a registry data structure maintained within system memory, said network adapter having assigned resources and a loaded device driver, a method for configuring a plurality of layers associated with said network adapter without manual intervention, said layers comprising at least one of protocols, redirectors and servers, each of said layers associated with one of a plurality of interfaces that support communications among the layers and between the network adapter and the layers, said method comprising the steps: (a) selecting a particular one of said interfaces; (b) identifying each layer associated with the particular one of said interfaces by searching a registry of said operating system to locate identifying information for the layers of said particular interface; (c) loading each identified layer by searching said registry of said operating system to locate driver information defining a driver of each identified layer and driver configuration information defining driver configuration parameters for said driver of each identified layer, loading said driver for each identified layer, and configuring said driver of each identified layer based on the corresponding driver configuration parameters; and (d) repeating steps (a)-(c) for each of the remaining ones of said layers connected to remaining ones of said interfaces.
Claim 3
Dependent Claim
57 words
The method of claim 1, wherein said identifying step comprises searching said registry and locating a first entry having an interface identification code that identifies said particular interface, said first entry further having a layer identification code for each layer associated with said particular interface, said layer identification code uniquely defining the identity of a corresponding layer.
Claim 4
Dependent Claim
42 words
The method of claim 2, wherein said identifying step further comprises storing each layer identification code within one of a plurality of hierarchically-arranged device nodes within system memory of said computer, said device nodes defining the present configuration of said network adapter.
Claim 5
Dependent Claim
107 words
The method of claim 2, wherein said step of loading each identified layer comprises: (a) locating within said registry a second entry having one of said layer identification code for said identified layer, said second entry further having a driver identification code that uniquely defines a driver for said identified layer; (b) locating within said registry a third entry having said driver identification code, said third entry containing said driver configuration parameters for said driver for said identified layer; (c) loading said driver for said identified layer within system memory of said computer; and (d) supplying said driver configuration parameters to said driver for said identified layer.
Claim 6
Dependent Claim
25 words
The method of claim 1, wherein said step of identifying each layer is initiated in response to loading said device driver for said network adapter.
Claim 7
Independent Claim
214 words
A system for automatically configuring each of a plurality of layers associated with a network adapter without manual intervention and without prior configuration information, said layers comprising at least one of protocols, redirectors, and servers, each of said layers associated with one of a plurality of interfaces, said network adapter configured for operation with a computer by having assigned resources comprising selected ones of memory addresses, direct memory access channels, interrupts, and input/output ports, and a loaded device driver, said system comprising: identifying means for identifying a selected layer associated with a particular interface by searching a database of said computer, based on the identity of said particular interface, and locating a first entry having an identification code that identifies said particular interface said identifying means further operative to use said layer identification code to locate within said database a second entry having said layer identification code and a driver identification code that uniquely defines a driver for said selected layer, and to use said driver identification code to locate within said database a third entry having said driver identification code and configuration parameters for said driver; and a device loader for loading said driver for said selected layer within system memory of said computer and configuring said driver with said device configuration parameters.
Claim 8
Independent Claim
214 words
A system for automatically configuring each of a plurality of layers associated with a network adapter without manual intervention and without prior configuration information, said layers comprising at least one of protocols, redirectors, and servers, each of said layers associated with one of a plurality of interfaces, said network adapter configured for operation with a computer by having assigned resources comprising selected ones of memory addresses, direct memory access channels, interrupts, and input/output ports, and a loaded device driver, said system comprising: identifying means for identifying a selected layer associated with a particular interface by searching a database of said computer, based on the identity of said particular interface, and locating a first entry having an identification code that identifies said particular interface said identifying means further operative to use said layer identification code to locate within said database a second entry having said layer identification code and a driver identification code that uniquely defines a driver for said selected layer, and to use said driver identification code to locate within said database a third entry having said driver identification code and configuration parameters for said driver; and a device loader for loading said driver for said selected layer within system memory of said computer and configuring said driver with said device configuration parameters.
Claim 9
Dependent Claim
34 words
The system of claim 6, wherein said identifying means identifies a first one of said layers associated with said particular interface in response to the loading of said device driver for said network adapter.
Claim 10
Dependent Claim
274 words
For a network adapter configured for operation with a computer, the network adapter having assigned resources and a loaded device driver, a computer-implemented method for configuring a plurality of layers associated with the network adapter without manual intervention, the layers comprising at least one of protocols, redirectors and servers, each of the layers associated with one of a plurality of interfaces that support communications among the layers and between the network adapter and the layers, the method comprising the steps: (a) identifying each layer associated with a particular one of the interfaces by searching a database of the computer, based on the identity of the particular interface, to locate a first entry having an interface identification code that identifies the particular interface and a layer identification code for each layer associated with the particular interface, the layer identification code uniquely defining the identity of a corresponding layer; (b) loading each identified layer associated with the particular interface by: comparing entries in the database with the layer identification code to locate a second entry having the layer identification code, the second entry further comprising a driver identification code that uniquely defines a driver for the identified layer; comparing entries in the database with the driver identification code to locate a third entry having the driver identification code, the third entry further comprising configuration parameters for the driver for the identified layer; loading the driver for the identified layer within system memory of the computer; supplying the configuration parameters to the driver for the identified layer; and repeating steps (a)-(b) for each of the remaining ones of the layers connected to remaining ones of the interfaces.
Claim 11
Dependent Claim
274 words
For a network adapter configured for operation with a computer, the network adapter having assigned resources and a loaded device driver, a computer-implemented method for configuring a plurality of layers associated with the network adapter without manual intervention, the layers comprising at least one of protocols, redirectors and servers, each of the layers associated with one of a plurality of interfaces that support communications among the layers and between the network adapter and the layers, the method comprising the steps: (a) identifying each layer associated with a particular one of the interfaces by searching a database of the computer, based on the identity of the particular interface, to locate a first entry having an interface identification code that identifies the particular interface and a layer identification code for each layer associated with the particular interface, the layer identification code uniquely defining the identity of a corresponding layer; (b) loading each identified layer associated with the particular interface by: comparing entries in the database with the layer identification code to locate a second entry having the layer identification code, the second entry further comprising a driver identification code that uniquely defines a driver for the identified layer; comparing entries in the database with the driver identification code to locate a third entry having the driver identification code, the third entry further comprising configuration parameters for the driver for the identified layer; loading the driver for the identified layer within system memory of the computer; supplying the configuration parameters to the driver for the identified layer; and repeating steps (a)-(b) for each of the remaining ones of the layers connected to remaining ones of the interfaces.
Claim 12
Dependent Claim
43 words
The computer-implemented method of claim 8, wherein the identifying step further comprises storing each layer identification code within one of a plurality of hierarchically-arranged device nodes within system memory of the computer, the device nodes defining the present configuration of the network adapter.
Claim 13
Dependent Claim
48 words
The computer-implemented method of claim 8, wherein the first entry comprises identifying information for the layers for the particular interface, the second entry comprises information defining the driver for the identified layer, and the third entry comprises information defining configuration parameters for the driver of the identified layer.
Claim 14
Dependent Claim
61 words
The computer-implemented method of claim 8, wherein the database comprises a registry data structure of an operating system for the computer, the registry maintained with system memory of the computer, and the first, second and third entries are maintained within the registry, the first and second entries stored within a hardware archive and the third entry stored within a software archive.
Claim 15
Dependent Claim
91 words
The computer-implemented method of claim 11, wherein the first entry further comprises a plurality of data fields, including a device descriptor field, a class field, a driver field, and a bindings field, the device descriptor field comprising a descriptive term for the particular interface, the class field comprising an identifier defining the primary operating function of the particular interface, the driver field comprising an identifier for a driver for the particular interface, and the bindings field comprising each layer identification code for the layers that are bound to the particular interface.
Claim 16
Dependent Claim
110 words
The computer-implemented method of claim 11, wherein the second entry further comprises a plurality of data fields, including a device descriptor field, a compatible device descriptor field, a class field, a driver field, and a bindings field, the device descriptor field comprising a descriptive term for the identified layer, the compatible device descriptor field comprising a descriptive term for a layer compatible with the identified layer, the class field comprising an identifier defining the primary operating function of the identified layer, the driver field comprising an identifier for a driver for the identified layer, and the bindings field comprising identifiers for the remaining layers required to complete a network configuration.
Claim 17
Dependent Claim
35 words
The computer-implemented method of claim 8, wherein the interface identification code comprises a combination of an interface name that uniquely identifies the particular interface and an instance number defining the instance of the particular interface.
Claim 18
Dependent Claim
36 words
The computer-implemented method of claim 14, wherein the interface name comprises a character string defined by a combination of an identity of the vendor for the particular interface and a model number for the particular interface.
Claim 19
Dependent Claim
35 words
The computer-implemented method of claim 8, wherein the layer identification code comprises a combination of a layer name that uniquely identifies the identified layer and an instance number defining the instance of the identified layer.
Claim 20
Dependent Claim
37 words
The computer-implemented method of claim 8, wherein the driver identification code comprises a combination of an driver name that uniquely identifies the driver for the identified layer and an instance number defining the instance of the driver.
Claim 21
Dependent Claim
25 words
The computer-implemented method of claim 8, wherein the plurality of layers are configured in response to detecting installation of the network adapter for the computer.