← Back to Patent Explorer
US5680547A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for controlling network and workstation access prior to workstation boot

Assignee: Trend Micro Devices Inc
•
Filing: 1995-08-08
•
Granted: 1997-10-21
•
Expires: 2015-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for preboot file and information transfer between workstations ad other workstations or workstations and servers on local area networks. During a workstation boot sequence, the various components of the workstation and network operating system are loaded and executed. Since all control of the workstation after the boot sequence is passed to the workstation operating system, any management tasks performed after boot must be performed by application programs running on the workstation. The present invention overcomes problems created by using such application programs to perform management tasks by providing a hardware component, for example a ROM or PROM containing appropriate programming placed in the usually unused boot ROM socket of a LAN card installed in the individual workstations, or a chip including a PROM or ROM built onto the motherboard or system board of the individual workstations. The program in the PROM is set up so that, at system startup, prior to loading of the workstation operating system software during the boot sequence, it performs certain operating system functions by using the basic input/output system (BIOS) of the workstation to enable the workstation to communicate with a server on the network and make the necessary resources of the workstation available to a server management application running on the server via the network. This process, controlled by a system administrator, allows a variety of preboot functions to take place in the workstation.

Inventors

  • 👤 Steve Ming-Jang Chang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:03
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/78; G06F21/80; G06F21/805; G06F21/50; G06F21/57; G06F21/572; G06F21/575; G06F21/60; G06F21/64; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4416; H; H04; H04L; H04L67/00; H04L67/01; H04L9/00; H04L9/40; G06F2211/00; G06F2211/007; G06F2211/1097

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 162 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising: first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to the processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; identification means responsive to said network connection means, for authenticating the identification of the computer through said server after initiating said network connection, to ensure that the computer is authorized to be connected to the network; and second control transfer means, responsive to said identification means for returning control to the computer boot process to load the complete computer operating system, after authenticating the computer identification.
Claim 2
Independent Claim 162 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising: first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to the processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; identification means responsive to said network connection means, for authenticating the identification of the computer through said server after initiating said network connection, to ensure that the computer is authorized to be connected to the network; and second control transfer means, responsive to said identification means for returning control to the computer boot process to load the complete computer operating system, after authenticating the computer identification.
Claim 3
Dependent Claim 38 words
The apparatus of claim 1, wherein said first control means includes means for detecting existence of a program module in a BIOS extension of said computer to which control is passed upon the detection of said BIOS extension.
Claim 4
Dependent Claim 42 words
The apparatus of claim 1, wherein said first control means includes means for detecting existence of a program module in a storage device accessible by the processor of said computer to which control is passed upon the detection of said program module.
Claim 5
Dependent Claim 14 words
The apparatus of claim 3, wherein said storage device is a hard disk drive.
Claim 6
Dependent Claim 52 words
The apparatus of claim 1, wherein the network connection initiation means comprises: means for loading a network communication program onto a storage device accessible to the processor of said computer; means for executing said loaded network communications program to establish connection with a server management application that is executing in said server.
Claim 7
Dependent Claim 48 words
The apparatus of claim 5, wherein the authentication means comprises: means for receiving instructions from said server management application instructing the computer to send a unique identifier to the server over the network; means for receiving from said server one of an authorization and a denial of authorization.
Claim 8
Dependent Claim 26 words
The apparatus of claim 1, wherein the return control means comprises means for exiting the program module and returning execution control to said computer boot process.
Claim 9
Independent Claim 150 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising: first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to a processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; updating means, responsive to said network connection means, for updating selected files in the computer based upon data located within files in the server; and second control transfer means, responsive to said updating means for returning control to the computer boot process to load the complete computer operating system, after updating said selected files.
Claim 10
Independent Claim 150 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising: first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to a processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; updating means, responsive to said network connection means, for updating selected files in the computer based upon data located within files in the server; and second control transfer means, responsive to said updating means for returning control to the computer boot process to load the complete computer operating system, after updating said selected files.
Claim 11
Dependent Claim 38 words
The apparatus of claim 8, wherein said first control means includes means for detecting existence of a program module in a BIOS extension of said computer to which control is passed upon the detection of said BIOS extension.
Claim 12
Dependent Claim 42 words
The apparatus of claim 8, wherein said first control means includes means for detecting existence of a program module in a storage device accessible by the processor of said computer to which control is passed upon the detection of said program module.
Claim 13
Dependent Claim 14 words
The apparatus of claim 10, wherein said storage device is a hard disk drive.
Claim 14
Dependent Claim 52 words
The apparatus of claim 8, wherein the network connection initiation means comprises: means for loading a network communication program onto a storage device accessible to the processor of said computer; means for executing said loaded network communications program to establish connection with a server management application that is executing in said server.
Claim 15
Dependent Claim 26 words
The apparatus of claim 8, wherein the return control means comprises means for exiting the program module and returning execution control to said computer boot process.
Claim 16
Independent Claim 156 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising; first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to a processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; receiving means, responsive to said network connection means, for receiving instructions from said server; execution means, responsive to said receiving means, for causing said processor to execute said received instructions; and second control transfer means, responsive to said execution means for returning control to the computer boot process to load the complete computer operating system, after executing said received instructions.
Claim 17
Independent Claim 156 words
An apparatus for enabling predetermined computer resources to be controlled via a network connection prior to loading of a complete computer operating system onto a storage medium accessible to a processor of the computer, comprising; first control transfer means, operable upon computer startup, for transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto a storage medium accessible to a processor of the computer; network connection means, responsive to said external process, for initiating a network connection of the computer to a server on the network; receiving means, responsive to said network connection means, for receiving instructions from said server; execution means, responsive to said receiving means, for causing said processor to execute said received instructions; and second control transfer means, responsive to said execution means for returning control to the computer boot process to load the complete computer operating system, after executing said received instructions.
Claim 18
Dependent Claim 38 words
The apparatus of claim 14, wherein said first control means includes means for detecting existence of a program module in a BIOS extension of said computer to which control is passed upon the detection of said BIOS extension.
Claim 19
Dependent Claim 42 words
The apparatus of claim 14, wherein said first control means includes means for detecting existence of a program module in a storage device accessible by the processor of said computer to which control is passed upon the detection of said program module.
Claim 20
Dependent Claim 14 words
The apparatus of claim 16, wherein said storage device is a hard disk drive.
Claim 21
Dependent Claim 52 words
The apparatus of claim 14, wherein the network connection initiation means comprises: means for loading a network communication program onto a storage device accessible to the processor of said computer; means for executing said loaded network communications program to establish connection with a server management application that is executing in said server.
Claim 22
Dependent Claim 26 words
The apparatus of claim 14, wherein the return control means comprises means for exiting the program module and returning execution control to said computer boot process.
Claim 23
Independent Claim 93 words
A method for enabling predetermined computer resources, including predetermined files, to be controlled by a server coupled to the computer by a network connection prior to loading of a complete computer operating system onto a first storage device accessible to a processor of the computer, comprising the steps of: connecting the server to the computer using the network connection to enable the server to communicate with the computer; and transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto the first storage device.
Claim 24
Independent Claim 93 words
A method for enabling predetermined computer resources, including predetermined files, to be controlled by a server coupled to the computer by a network connection prior to loading of a complete computer operating system onto a first storage device accessible to a processor of the computer, comprising the steps of: connecting the server to the computer using the network connection to enable the server to communicate with the computer; and transferring control from a computer preboot process to an external process prior to loading the complete computer operating system onto the first storage device.
Claim 25
Dependent Claim 29 words
The method of claim 20, further comprising the step of: authenticating the identification of the computer to ensure that the computer is authorized to be connected to the network.
Claim 26
Dependent Claim 41 words
The method of claim 21, wherein said step of transferring control includes: detecting the existence of a program module in a ROM socket of a network interface card; and transferring control to said program module if said program module is detected.
Claim 27
Dependent Claim 39 words
The method of claim 21, wherein said step of transferring control includes: detecting the existence of a program module in a BIOS extension of the computer; and transferring control to said program module if said program module is detected.
Claim 28
Dependent Claim 41 words
The method of claim 21, wherein said step of transferring control includes: detecting the existence of a program module in a second storage device accessible by the computer; and transferring control to said program module if said program module is detected.
Claim 29
Dependent Claim 15 words
The method of claim 24, wherein said second storage device is a hard disk drive.
Claim 30
Dependent Claim 56 words
The method of claim 21, wherein said step of connecting the server includes: loading a network communications program onto a second storage device accessible to the processor of the computer; and executing said loaded network communications program to establish a connection with a server management application that is executing in a server coupled to said network.
Claim 31
Dependent Claim 53 words
The method of claim 26, wherein said step of authenticating the identification of the computer includes: receiving instructions from said server management application instructing the workstation to send a unique identifier to the server over the network; and receiving one of an authorization signal and a denial of authorization signal from said server.
Claim 32
Dependent Claim 24 words
The method of claim 21, further comprising the step of: returning control to the computer boot process to load the complete computer operating system.
Claim 33
Dependent Claim 27 words
The method of claim 21, further comprising the step of: updating predetermined files located within a memory device in the computer using files located in the server.
Claim 34
Dependent Claim 16 words
The method of claim 29, further comprising the step of: executing instructions located in said server.
Claim 35
Dependent Claim 27 words
The method of claim 20, further comprising the step of: updating predetermined files located within a memory device in the computer using files located in the server.
Claim 36
Dependent Claim 41 words
The method of claim 31, wherein said step of transferring control includes: detecting the existence of a program module in a ROM socket of a network interface card; and transferring control to said program module if said program module is detected.
Claim 37
Dependent Claim 39 words
The method of claim 31, wherein said step of transferring control includes: detecting the existence of a program module in a BIOS extension of the computer; and transferring control to said program module if said program module is detected.
Claim 38
Dependent Claim 41 words
The method of claim 31, wherein said step of transferring control includes: detecting the existence of a program module in a second storage device accessible by the computer; and transferring control to said program module if said program module is detected.
Claim 39
Dependent Claim 15 words
The method of claim 34, wherein said second storage device is a hard disk drive.
Claim 40
Dependent Claim 56 words
The method of claim 31, wherein said step of connecting the server includes: loading a network communications program onto a second storage device accessible to the processor of the computer; and executing said loaded network communications program to establish a connection with a server management application that is executing in a server coupled to said network.
Claim 41
Dependent Claim 24 words
The method of claim 31, further comprising the step of: returning control to the computer boot process to load the complete computer operating system.
Claim 42
Dependent Claim 16 words
The method of claim 20, further comprising the step of: executing instructions located in said server.
Claim 43
Dependent Claim 41 words
The method of claim 38, wherein said step of transferring control includes: detecting the existence of a program module in a ROM socket of a network interface card; and transferring control to said program module if said program module is detected.
Claim 44
Dependent Claim 39 words
The method of claim 38, wherein said step of transferring control includes: detecting the existence of a program module in a BIOS extension of the computer; and transferring control to said program module if said program module is detected.
Claim 45
Dependent Claim 41 words
The method of claim 38, wherein said step of transferring control includes: detecting the existence of a program module in a second storage device accessible by the computer; and transferring control to said program module if said program module is detected.
Claim 46
Dependent Claim 15 words
The method of claim 41, wherein said second storage device is a hard disk drive.
Claim 47
Dependent Claim 56 words
The method of claim 38, wherein said step of connecting the server includes: loading a network communications program onto a second storage device accessible to the processor of the computer; and executing said loaded network communications program to establish a connection with a server management application that is executing in a server coupled to said network.
Claim 48
Dependent Claim 29 words
The method of claim 38, further comprising the step of: authenticating the identification of the computer to ensure that the computer is authorized to be connected to the network.
Claim 49
Dependent Claim 24 words
The method of claim 38, further comprising the step of: returning control to the computer boot process to load the complete computer operating system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-20 2001-04-21 2001-10-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-20 2005-04-21 2005-10-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-20 2009-04-21 2009-10-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag