System for automatically configuring a network adapter without manual intervention by using a registry data structure maintained within a computer system memory
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for configuring a network adapter of a computer without user intervention. Device information for the devices of the computer, including each network adapter, is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of those devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon this device information. This allocation process prevents a potential conflicting use of computer resources by the installed devices. A device driver, which enables communications between a corresponding device and the computer, is also identified and loaded for each of the devices in response to the allocation of computer resources. In response to loading the driver for each network adapter, each network configuration routine or layer for a particular interface of the corresponding network adapter is identified. In response to the identification of these layers, each identified layer for the particular interface is loaded. In turn, layers are identified and loaded for each of the remaining interfaces of the corresponding network adapter.
160 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification