Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
American Megatrends, Inc. Patents
Assignee:
American Megatrends, Inc.
Address:
Norcross, GA
No. of patents:
75
Patents:


1 2


Patent Number Title Of Patent Date Issued
D488370 Retainer clip April 13, 2004
7454547 Data exchange between a runtime environment and a computer firmware in a multi-processor computi November 18, 2008
A method, system, apparatus, and computer-readable medium for exchanging data between an application program and a firmware in a computer system having multiple CPUs are provided. According to the method, an application program stores an input parameter for the firmware program in a
7454490 In-line video, keyboard and mouse remote management unit November 18, 2008
Methods and devices provide for remote management of a local computer by transferring screen frames produced by the local computer for viewing at a remote computer. A digital video signal from a local computer may be duplicated and scaled so that screen frame data corresponding to the
7426582 Method, system, and apparatus for servicing PS/2 devices within an extensible firmware interface September 16, 2008
Methods, systems, and computer-readable media service PS/2 devices within an extensible firmware interface (EFI) environment where the PS/2 devices provide data via a keyboard controller. The method involves receiving a request for data from an EFI driver, in response to receiving the
7421688 Methods and systems for updating the firmware on a plurality of network-attached computing devic September 2, 2008
Methods and systems are provided for updating firmware on a plurality of networked computing devices via a distributed network. An instruction to update the firmware on a plurality of networked computing devices, such as nodes in a computer cluster, is sent from a manager computer to the
7418141 Method, apparatus, and computer-readable medium for identifying character coordinates August 26, 2008
Methods, apparatus, and computer-readable mediums for recognizing or identifying the location of characters within a computer image or display are provided. These methods, apparatuses, and computer-readable mediums make use of dynamic link libraries ("DLLs") and application program i
7415547 Tracking states of communication between PS/2 hardware and hardware drivers within an extensible August 19, 2008
Methods, systems, and computer-readable media track a state of communication between a PS/2 device and a PS/2 device driver within an EFI environment. The method involves receiving from an application, a request for data and in response to receiving the request, reading a state machi
7412625 Method and system for remote software debugging August 12, 2008
Systems and methods for debugging a computer program executing on a remote computer physically distant from a local computer are provided. The local and remote computers are connected via a network. The remote computer includes a redirection device operative to transmit the video output
7406592 Method, system, and apparatus for efficient evaluation of boolean expressions July 29, 2008
Methods, systems, and computer-readable media are provided for efficiently evaluation Boolean expressions. According to the method, the Boolean expression is expressed using pre-fix notation. Each element in the pre-fix expression is then parsed. For each first operand for a Boolean
7398513 Method and system of detecting invalid function calls between segments in generating a computer July 8, 2008
A method and system are provided for detecting invalid function calls between segments during the generation of a computer program. A source file and a fixup source file are created for a program file. The source file defines segments in the program file. The fixup source file defines
7389344 Methods and apparatus for utilizing scripts to interact with electronic information pages of rem June 17, 2008
Methods and systems utilize one or more scripts to enable interaction with an electronic information page of a remote device. The electronic information page contains operating data for the remote device, and the operating data may be a measured parameter or a control setting. The re
7373366 Method, system, apparatus, and computer-readable medium for taking and managing snapshots of a s May 13, 2008
A method, system, apparatus, and computer-readable medium are provided for taking snapshots of a storage volume. According to aspects of one method, each snapshot is represented as a unique sequence number. Every fresh write access to a volume in a new snapshot lifetime is allocated a ne
7363485 Controlling advanced configuration and power interface control methods April 22, 2008
The control method names used in the advanced configuration and power management interface (ACPI) are modified to add control flexibility to the interface. The interface is between a basic programming system such as BIOS and an operating system, and the modification of the control me
7363480 Method, system, and computer-readable medium for updating the firmware of a computing device via April 22, 2008
A method for updating the firmware of a computing device via a communications network is provided. A client computer having firmware to be updated boots into a preboot execution environment ("PXE"). A broadcast request is transmitted by the PXE that requests the network location of a
7363434 Method, system, and computer-readable medium for updating memory devices in a multi-processor co April 22, 2008
A method, system and computer-readable medium are provided for updating memory devices in a multi-processor computer system. A computer program is launched on a first processor in the multi-processor computer system. The program contains update code for updating memory devices in the
7362566 External removable hard disk drive system April 22, 2008
A system and apparatus are described for removably mounting one or more hard disk drives within a computer system. According to one embodiment, the system includes an enclosure configured to receive a disk drive carrier cage, a disk drive backplane, a disk drive controller, and a pow
7353323 Method, system, and computer-readable medium for updating memory devices in a computer system April 1, 2008
A method is provided for simultaneously updating the contents of multiple memory devices in a computer system. The contents of each of the memory devices are organized as a series of blocks. One of the memory devices is selected as a current device. A determination is then made as to whe
7346711 Methods, systems, and computer program products for detecting IDE device connections March 18, 2008
Methods, systems, and computer readable mediums provide for the detection of IDE drives connected to intelligent drive electronics channels within a computer. Detection may be obtained by reading a status register destination and detecting whether data read from the status register d
7343431 Method, apparatus, and computer-readable medium for disabling BIOS-provided console redirection March 11, 2008
Methods, systems, apparatus, and computer-readable media are provided for disabling a BIOS-provided console redirection facility in the presence of an incompatible device. According to the method, a determination is made as to whether a port has been enabled for utilization with a BI
7334166 Method, system, and apparatus for providing and utilizing server-side entry points for use in di February 19, 2008
A method, system, and apparatus enabling the use of server-side entry points when providing diagnostics on-demand services are provided. A request is received at a client computer to perform a diagnostic. In response to the request, an entry point is called on a server computer to re
7322029 Method and system for recovering program code in a computer system January 22, 2008
A method and computer system are provided for recovering program code in a memory device. A determination is made as to whether current program code stored in a memory device in the computer system is valid. The current program code may be current BIOS code for the computer system. If it
7313728 Method and system for logging and accessing diagnostic result messages December 25, 2007
A method, system, computer-readable medium, and computer-controlled apparatus are provided for logging and accessing diagnostic result messages. Diagnostic client modules transmit diagnostic result messages to a diagnostic event service module. The diagnostic event service module rec
7310744 Systems and methods for out-of-band booting of a computer December 18, 2007
The present invention is directed to systems and methods for remotely booting a server computer system. A boot request is received from the server computer. An access request is transmitted to a boot management system via a secondary communication channel in response to the received
7308569 Method and system for specifying the boot order of mass storage devices in a computer system December 11, 2007
Methods for specifying a boot order for two or more mass storage devices within a computer system are provided. According to one method, a single user interface menu is provided through which the boot order for the computer system may be specified by arranging in order identifiers co
7308507 Method, system, and computer-readable medium for redirecting video text data in a computer netwo December 11, 2007
An enhanced console redirection method is provided in which only changed lines of video text data are sent from a remote computer to a local computer in a computer network. In a computer network a video buffer in the remote computer is checked for changed lines of video text data dur
7293207 Method for testing memory in a computer system utilizing a CPU with either 32-bit or 36-bit memo November 6, 2007
A method is provided for testing the entire memory address range of memory in a computer system having a Cpu supporting 32-bit or 36-bit memory addressing. If the CPU supports 36-bit addressing a page directory is created containing entries that support accessing the memory according to
7293169 Methods and systems for remotely updating the firmware of multiple computers over a distributed November 6, 2007
These systems and methods make use of operating system dependent applications that allow remote updates to firmware stored on network attached remote computers. Updates to the remote computers may occur on any computer in the network despite diverse hardware architectures and various
7284163 Event mechanism for reporting diagnostic event messages October 16, 2007
An instrumentation data provider module is provided for use within a diagnostics application program. The instrumentation data provider module provides a communication path between legacy, or proprietary, diagnostics modules and a standard instrumentation platform. Through the instru
7272013 Interchangeable design support system September 18, 2007
A support system comprising a chassis having an interchangeable design and layout is disclosed. The support system further includes a front panel, a rear panel, an indicator segment, and an outlet segment. The indicator and outlet segments are detachably mounted to the chassis such that
7260624 Systems and methods for establishing interaction between a local computer and a remote computer August 21, 2007
Methods and devices provide for remote management of a local computer by transferring screen frames produced by the local computer for viewing at a remote computer. The screen frame data may be obtained by digitizing an analog video output of the local computer and then grabbing frames f
7237086 Configuring a management module through a graphical user interface for use in a computer system June 26, 2007
A customization program for use in customizing a baseboard management controller used for monitoring operation of various computer system components is disclosed. A user interacts with the customization program to customize the baseboard management controller based on a configuration
7234039 Method, system, and apparatus for determining the physical memory address of an allocated and lo June 19, 2007
Methods and systems are provided for determining the physical address of an allocated and locked memory buffer. An application program may request the allocation of a memory buffer. A virtual memory address for the memory buffer is then returned. The virtual memory address is adjusted to
7233336 Systems and methods for capturing screen displays from a host computing system for display at a June 19, 2007
The present invention provides systems and methods for monitoring a host computing system from a maintenance computing system located at a remote location. The system of the present invention includes a frame grabber that is connected the digital output of a video controller associated
7231549 Method and apparatus for providing on-demand computer diagnostics June 12, 2007
A method and apparatus for providing on-demand computer diagnostics are provided. A control object is retrieved and stored at a client computer that is operative to retrieve a diagnostics module in response to a user request. The control object is also operative to receive a request from
7231515 Method and system for maintaining the boot order of mass storage devices in a computer system June 12, 2007
Methods and systems are provided for maintaining the boot order of mass storage devices in a computer system. According to these methods and systems, the boot order priority of the mass storage devices within a computer system are maintained following the addition or removal of mass
7210033 Method, system, and computer-readable medium for enabling multi-segmented recovery of basic inpu April 24, 2007
A method, system, and computer-readable medium for enabling the segmented recovery of Basic Input Output System ("BIOS") program code in a computer system is provided. A system is provided that includes a recovery program for recovering BIOS code in the computer system. The recovery prog
7203813 Methods, computer systems, and computer readable media for changing module pointer values upon s April 10, 2007
Methods, computer systems, and computer readable media maintain address values of a module stored in computer memory by changing the module pointer values upon switches between physical memory addressing and virtual memory addressing. Upon a function call to the module, the pointer v
7200775 Method and data structures for use in providing on-demand computer diagnostics April 3, 2007
A method and data structures for use in providing diagnostics on-demand services are provided. A data structure is provided that identifies one or more server-side entry points for use by a client computer upon which diagnostics on-demand are to be performed. A data structure is also
7200694 Servicing multiple hot-plug events utilizing a common event signal in providing hot-plug attenti April 3, 2007
Each attention button is tied to a presence signal, which is also used to detect the presence of a PCI adapter card within a slot. By comparing HPPC register states, pending due to a system control interrupt ("SCI"), with stored HPPC register states prior to the SCI, the HPPC is able to
7198520 In-line remote controllable power switch April 3, 2007
An apparatus for powering one or more devices is provided. The apparatus includes a housing that has a power input connector that directly receives a power cord and a power output connector connected in series to the power input connector. The housing also contains a power supply con
7188278 Method, system, and apparatus for utilizing compressed program code in the boot block portion of March 6, 2007
A computer program product is provided that is readable by a computing system and encoding a computer program of instructions. The computer program product includes a hardware protected region that is utilized to store a portion of a computer BIOS. The BIOS includes a compressed comp
7188220 Method and system for managing the contents of an event log stored within a computer March 6, 2007
Methods and systems for utilizing and recording, writing, or logging data regarding system events occurring within a computer are provided. These systems and methods define a unique erased value, such as the hexadecimal value 0FFh, that identifies unused memory records in an event log. W
7167115 Method, apparatus, and computer-readable medium for data compression and decompression utilizing January 23, 2007
A method, apparatus, and computer-readable medium for compressing and decompressing an input data stream utilizing multiple dictionaries is provided. According the method for compressing data, a string and a character are read from the input data stream. A determination is made as to
7159063 Method and apparatus for hot-swapping a hard disk drive January 2, 2007
Methods and apparatus are provided for hot swapping a hard disk drive. A gateway is connected between the disk drive and the bus leading to the host adapter. The gateway can isolate the disk drive from the bus prior to a disk drive being removed and can signal to the host adapter when a
7149971 Method, apparatus, and system for providing multi-language character strings within a computer December 12, 2006
These systems and methods provide text displays, such as basic input/output system ("BIOS") text displays, that are represented by character strings in string definition files. In order to convert character strings into multiple languages, destination languages are either user select
7117348 Method and system for detecting the validity of configuration data October 3, 2006
Methods are provided for detecting the validity of configuration data and recovering configuration data in a computer system. A layout of present configuration data is detected in the computer system. The present configuration data is stored in a memory device which may be a non-vola
7114099 Method, system, and apparatus for utilizing device-specific diagnostic settings within a standar September 26, 2006
A method, system, and apparatus are provided for performing a diagnostic test on one or more managed system elements. The system includes a managed system element upon which the diagnostic test may be performed, a diagnostic setting object, and a diagnostics control module. The diagn
7114066 Method, apparatus, and computer-readable medium for ensuring compatibility between an operating September 26, 2006
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
7114018 Methods, systems, and computer program products for communication of non-keyboard related data v September 26, 2006
Communicating non-keyboard related data via a keyboard connection is disclosed. A keyboard protocol format is added to the non-keyboard related data. The non-keyboard related data is then transmitted within the keyboard protocol format through the keyboard connection. Once the keyboa
7113880 Video testing via pixel comparison to known image September 26, 2006
Methods and systems provide automated testing of computer-generated displays. The proper functionality of a memory storage device on a computer video card and the proper functionality of software for generating computer-generated displays may be tested by storing a display image to a
1 2

 
 
  Recently Added Patents
Vertical vane support clip for coverings for architectural openings
Cooling structure of electric device
Driving control apparatus
Keyed electrical connector
Dishwasher
Delay locked loop having charge pump gain independent of operating frequency
Methods and apparatus for generating session detail records
  Randomly Featured Patents
Enhancing the tonal characteristics of digital images
Retractable syringe with a closed barrel
Saucer
Colored paving composition
Process for the preparation of sodium salts of statins
Tissue plasminogen activator having zymogenic or fibrin specific properties
Hydraulic dual-circuit tandem main brake cylinder
Gun support cradle
Wrist watch
Fault detection for entire wafer stress test