| 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 |