IP Library Granted Patent US 8,046,743
Granted Patent B1
US 8,046,743 · App. 12/425,455 · Granted Oct 25, 2011

Method and system for remote software debugging

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 8,046,743
App. No.
12/425,455
Granted
Oct 25, 2011
Kind
B1
Abstract

Methods and systems for remotely debugging a software program are provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via a distributed computing network, such as the Internet.

Claims (15)

1. A system for remote software debugging, the system comprising:

a target computer comprising a non-network communications adapter, the target computer operative to execute a basic input/output system (BIOS), the BIOS including a debugger module operative for communication with a host computer via the non-network communications adapter and including a pre-boot execution environment module;

a redirection device coupled to the non-network communications adapter of the target computer and to a network, the redirection device including a network adapter and a non-network communications adapter, the redirection device operative to:

receive video output from the target computer, the video output including a screen display generated by the BIOS executing on the target computer,

compress the video output,

transmit the compressed video output to a host computer,

open a port at the network adapter of the redirection device to which communications from a debugger application executing on the host computer are directed wherein the debugger module of the BIOS executing on the target computer further utilizes the pre-boot execution environment module of the BIOS executing on the target computer to receive and respond to commands received from the debugger application,

convert the communications received from the debugger application to a format compatible with the non-network communications adapter of the redirection device and the non-network communications adapter of the target computer,

copy the converted communications from the debugger application to the non-network communications adapter of the redirection device, and

transmit the converted communications from the non-network communications adapter of the redirection device to the non-network communications adapter of the target computer; and

the host computer comprising a network adapter coupled to the network, the host computer operative to execute the debugger application for communicating with the debugger module via the redirection device.

2. The system of claim 1 , wherein the host computer is further operative to receive the compressed video output and to display the video output.

3. The system of claim 1 , wherein the debugger application is further operative to identify an error within the BIOS executing on the target computer and transmit debugging commands to the debugger module and wherein the debugger module is further operative to receive and respond to the debugging commands, the debugging commands including a first command to upload a new version of the BIOS and a second command to program the new version of the BIOS into a non-volatile storage area of the target computer storing the BIOS.

4. The system of claim 1 , wherein the host computer is further operative to receive user input commands directed toward the target computer and to transmit the user input commands to the redirection device, and wherein the redirection device is further operative to receive the user input commands and to provide the user input commands to the target computer.

5. The system of claim 1 , wherein the debugger module is further operative to transmit debugging data to the debugger application via the redirection device.

Assignments (4)
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 Apr 17, 2009
From: RIGHI, STEFANO; MILLS, ERIC
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 022558/0885 →