IP Library Granted Patent US 7,114,066
Granted Patent B1
US 7,114,066 · App. 10/688,385 · Granted Sep 26, 2006

Method, apparatus, and computer-readable medium for ensuring compatibility between an operating system and a BIOS redirection component

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,114,066
App. No.
10/688,385
Granted
Sep 26, 2006
Kind
B1
Abstract

Methods, apparatus, and computer-readable media are provided for ensuring compatibility between an operating system and a BIOS redirection component. According to one method, in conjunction with the execution of the BIOS redirection component, a determination is made as to whether the operating system has allocated one or more resources of a computing system in a manner that indicates that a conflict between the BIOS redirection component and the operating system may occur. If the operating system has allocated resources in a manner that indicates that a conflict may occur, computing resources utilized by the BIOS redirection component may be preemptively released in a manner likely to eliminate the possible conflict.

Claims (22)

1. In a computing system, a method for ensuring compatibility between an operating system and a BIOS redirection component, the method comprising:

in conjunction with the execution of the BIOS redirection component, determining whether the operating system has allocated resources in a manner that indicates that a conflict between the BIOS redirection component and the operating system may occur; and

in response to determining that the operating system has allocated resources in a manner that indicates that a conflict may occur, preemptively releasing resources allocated to the BIOS redirection component to eliminate the possible conflict.

2. The method of claim 1 , wherein determining whether the operating system has allocated resources in a manner that indicates that a conflict between the BIOS redirection component and the operating system may occur comprises monitoring the contents of a memory location within the computing system to determine if the operating system has written to the memory location.

3. The method of claim 2 , wherein the memory location is utilized to store at least a portion of an interrupt vector table.

4. The method of claim 3 , wherein preemptively releasing resources allocated to the BIOS redirection component to eliminate the conflict comprises releasing one or more software interrupts utilized by the BIOS redirection component.

5. The method of claim 4 , wherein preemptively releasing resources allocated to the BIOS redirection component to eliminate the conflict further comprises releasing one or more hardware interrupts utilized by the BIOS redirection component.

6. The method of claim 5 , wherein the BIOS redirection component is operative to redirect screen displays generated by the computing system to a remote terminal and to receive input from the remote terminal and provide the input to the computing system.

7. A computer-readable medium having stored thereon computer executable instructions which, when executed by a computer, cause the computer to perform the method of claim 1 .

8. A computer-controlled apparatus capable of performing the method of claim 1 .

9. In a computing system, a method for ensuring compatibility between an operating system and a BIOS redirection component, the method comprising:

examining one or more BIOS settings to determine if a BIOS redirection function is enabled for continued use within the computing system;

in response to determining that the BIOS redirection function is enabled for continued use, executing the BIOS redirection component;

in conjunction with the execution of the BIOS redirection component, determining whether the operating system has allocated resources in a manner that indicates that a conflict between the BIOS redirection component and the operating system may be imminent; and

in response to determining that the operating system has allocated resources in a manner that indicates that a conflict may be imminent, preemptively releasing resources allocated to the BIOS redirection component in a manner to eliminate the possibility of a conflict.

10. The method of claim 9 , wherein determining whether the operating system has allocated resources in a manner that indicates that a conflict between the BIOS redirection component and the operating system may occur comprises monitoring the contents of a memory location within the computing system to determine if the operating system has overwritten the memory location.

11. The method of claim 10 , wherein preemptively releasing resources allocated to the BIOS redirection component comprises releasing one or more software interrupts utilized by the BIOS redirection component.

12. The method of claim 11 , wherein preemptively releasing resources allocated to the BIOS redirection component further comprises releasing one or more hardware interrupts utilized by the BIOS redirection component.

13. The method of claim 12 , wherein the memory location is utilized to store at least a portion of an interrupt vector table.

14. The method of claim 13 , wherein the BIOS redirection component is operative to redirect screen displays generated by the computing system to a remote terminal and to receive input from the remote terminal and provide the input to the computing system.

15. A computer-readable medium having stored thereon computer executable instructions which, when executed by a computer, cause the computer to perform the method of claim 9 .

16. A computer-controlled apparatus capable of performing the method of claim 9 .

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Oct 23, 2024
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: BAIN CAPITAL CREDIT, LP, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 069229/0834 →
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2003
From: SWAMINATHAN, SIVAPRASATH
To: AMERICAN MEGATRENDS INC.
Reel/Frame 014627/0138 →