Patent US5968174A successfully refreshed from Google Patents.
US5968174A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for implementing a 32-bit operating system which supports 16-bit code
Assignee: Avaya Inc
•
Filing: 1998-03-19
•
Granted: 1999-10-19
•
Expires: 2018-03-19
Abstract
Abstract A method and apparatus for implementing a 32-bit operating system which supports 16-bit code includes loading basic input output system (BIOS) code into a base portion of a memory and loading first operating system code into the base portion. Second operating system code is then loaded into an extended portion of the memory and the second operating system code is allowed to overwrite the BIOS code and the first operating system code with data.
Inventors
- 👤 Earnest E. Hughes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 13:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/44; G06F9/455
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
61 words
A method comprising the steps of: loading basic input output system (BIOS) code into a base portion of a memory; loading first operating system code into the base portion; loading second operating system code into an extended portion of the memory; and allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 2
Independent Claim
61 words
A method comprising the steps of: loading basic input output system (BIOS) code into a base portion of a memory; loading first operating system code into the base portion; loading second operating system code into an extended portion of the memory; and allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 3
Dependent Claim
69 words
The method of claim 1, wherein the step of loading the second operating system code comprises the steps of: the first operating system code loading the second operating system code into the base portion of the memory; the first operating system code initiating execution of an operating system initialization program; and the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 4
Dependent Claim
47 words
The method of claim 1, further comprising the steps of: the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory; and the second operating system code loading network application code into the extended memory.
Claim 5
Dependent Claim
36 words
The method of claim 3, further comprising the steps of: executing the second operating system code and the network application code in a 32-bit protected mode; and executing the TSR code in a 16-bit protected mode.
Claim 6
Dependent Claim
92 words
The method of claim 4, further comprising the steps of: the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code; the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format; and the second operating system transferring execution to the TSR code.
Claim 7
Dependent Claim
50 words
The method of claim 5, further comprising the steps of: the second operating system intercepting a return call from the TSR code; the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format; and the second operating system transferring execution to the network application.
Claim 8
Dependent Claim
80 words
A machine-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function for loading basic input output system (BIOS) code into a base portion of a memory, for loading first operating system code into the base portion, for loading second operating system code into an extended portion of the memory, and for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 9
Dependent Claim
80 words
A machine-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function for loading basic input output system (BIOS) code into a base portion of a memory, for loading first operating system code into the base portion, for loading second operating system code into an extended portion of the memory, and for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 10
Dependent Claim
84 words
The machine-readable medium of claim 7, wherein the plurality of instructions for implementing a function for loading the second operating system code comprises a plurality of instructions for implementing a function for the first operating system code loading the second operating system code into the base portion of the memory, for the first operating system code initiating execution of an operating system initialization program, and for the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 11
Dependent Claim
56 words
The machine-readable medium of claim 7, wherein the plurality of instructions are further for implementing a function for the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory, and for the second operating system code loading network application code into the extended memory.
Claim 12
Dependent Claim
45 words
The machine-readable medium of claim 9, wherein the plurality of instructions are further for implementing a function for executing the second operating system code and the network application code in a 32-bit protected mode, and for executing the TSR code in a 16-bit protected mode.
Claim 13
Dependent Claim
102 words
The machine-readable medium of claim 10, wherein the plurality of instructions are further for implementing a function for the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code, for the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format, and for the second operating system transferring execution to the TSR code.
Claim 14
Dependent Claim
60 words
The machine-readable medium of claim 11, wherein the plurality of instructions are further for implementing a function for the second operating system intercepting a return call from the TSR code, for the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format, and for the second operating system transferring execution to the network application.
Claim 15
Independent Claim
66 words
An apparatus comprising: means for loading basic input output system (BIOS) code into a base portion of a memory; means for loading first operating system code into the base portion; means for loading second operating system code into an extended portion of the memory; and means for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 16
Independent Claim
66 words
An apparatus comprising: means for loading basic input output system (BIOS) code into a base portion of a memory; means for loading first operating system code into the base portion; means for loading second operating system code into an extended portion of the memory; and means for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 17
Dependent Claim
72 words
The apparatus of claim 13, wherein the means for loading the second operating system code comprises: means for the first operating system code loading the second operating system code into the base portion of the memory; means for the first operating system code initiating execution of an operating system initialization program; and means for the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 18
Dependent Claim
48 words
The apparatus of claim 13, further comprising: means for the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory; and means for the second operating system code loading network application code into the extended memory.
Claim 19
Dependent Claim
37 words
The apparatus of claim 15, further comprising: means for executing the second operating system code and the network application code in a 32-bit protected mode; and means for executing the TSR code in a 16-bit protected mode.
Claim 20
Dependent Claim
95 words
The apparatus of claim 16, further comprising: means for the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code; means for the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format; and means for the second operating system transferring execution to the TSR code.
Claim 21
Dependent Claim
53 words
The apparatus of claim 17, further comprising: means for the second operating system intercepting a return call from the TSR code; means for the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format; and means for the second operating system transferring execution to the network application.
References Cited (Backward Citations)
US4835677A
Cited
US4799145A
Cited
US5136713A
Cited
US5134580A
Cited
US5136711A
Cited
US5432935A
Cited
US5257380A
Cited
US5680547A
Cited
US5692190A
Cited
US5586327A
Cited
US5734904A
Cited
US5758124A
Cited
US5764985A
Cited
US5835760A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-18 | 2003-04-19 | 2003-10-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-18 | 2007-04-19 | 2007-10-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-18 | 2011-04-19 | 2011-10-19 | $7700.00 | Window Closed / Lapsed |