U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6745394

Ballistic resistant body covering

A ballistic resistant body covering for protecting the torso, groin and neck area from ballistic missiles.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: American Megatrends, Inc.


Location: Norcross, GA
No. of patents: 205

1            
NumberTitleIssue Date
8180907Managing IPMI sessions
Technologies are described herein for managing Intelligent Platform Management Interface (“IPMI”) sessions between an application module and a target IPMI device. A session abstraction layer module receives an IPMI request from the application module over a firs...
05/15/2012
8176168Detecting the health of an operating system in virtualized and non-virtualized environments
A remote management controller is provided for use in conjunction with a managed host computer. The remote management controller exposes a virtual network interface controller, such as a driverless virtual USB network interface controller, to the managed host comput...
05/08/2012
8161203Detecting the presence and activity of a mass storage device
Technologies are described herein for detecting the presence and activity of a mass storage device. A resistor divider circuit generates a voltage indicating whether a mass storage device has been mated to a mass storage backplane and whether the device is active. T...
04/17/2012
8146056Debugging a computer program by interrupting program execution in response to access of unused I/O port
A method, computer-readable medium, and apparatus for debugging a computer program utilizing breakpoints triggered by accessing a rarely used or unused I/O port is provided. Rarely used or unused I/O ports are identified in a computer system and a debugger program i...
03/27/2012
8140775Allocating background workflows in a data storage system using autocorrelation
Technologies are described for implementing a system that schedules background workflows in a storage system. Historical load statistics can be analyzed to estimate the preferred times in the future during which to schedule background workflows. After collecting loa...
03/20/2012
8135993Updating a firmware image using a firmware debugger application
Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger appl...
03/13/2012
8135943Method, apparatus, and computer-readable medium for generating a dispatching function
The routines to be called by the dispatching function are identified based on the contents of description files associated with the child modules containing the routines to be called. Once the routines to be called by the dispatching function have been identified, a...
03/13/2012
8127096High capacity thin provisioned storage server with advanced snapshot mechanism
Technologies for high capacity storage servers with thin provisioning can support an increased storage capacity and an increased number of snapshots within a data storage system while maintaining a reduced memory footprint. Flexible virtual address translation can s...
02/28/2012
8117368System management interrupt interface wrapper
In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format...
02/14/2012
8117158Method, system, apparatus, and computer-readable medium for taking and managing snapshots of a storage volume
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 life...
02/14/2012
8108580Low latency synchronous replication using an N-way router
Technologies for efficient synchronous replication across heterogeneous storage nodes can provide the performance of high-speed storage units while leveraging low-cost and high-capacity backup storage units within the same system. The performance of low-cost, high-c...
01/31/2012
8090819Communicating with an in-band management application through an out-of band communications channel
A remote management controller is provided for use in conjunction with a managed host computer. The remote management controller exposes a virtual network interface controller, such as a driverless virtual USB network interface controller, to the managed host comput...
01/03/2012
8082407Writable snapshots for boot consolidation
Boot consolidation based on writeable volume snapshots can leverage flexible mappings of snapshot dependencies. Such flexible mappings can be established by relating sequence numbers associated with various volume snapshots and can provide for an arbitrarily complex...
12/20/2011
8078856Power-on self-test data notification
Systems, methods, and computer-readable media provide for notification of power-on self-test (POST) data using an output device that is externally connected to a target computer system undergoing the POST via a data cable. Embodiments include a data transport module...
12/13/2011
8078793Method, apparatus, and computer-readable medium for storing data on a non-volatile memory device
A non-volatile memory device stores configuration variables for use by a computer firmware. The variable is initially stored in the memory device in a manner that minimizes the number of bits used to store the variable that are in the updated state. When a request i...
12/13/2011
8078770Combining multiple SGPIO streams to provide device status indicators
Technologies are described herein for combining multiple SGPIO streams to provide a single mass storage device activity indicator. Device activity data indicating whether a mass storage device is active may be received on a first interface, such as an SGPIO interfac...
12/13/2011
8069257Universal serial bus system interface for intelligent platform management interface communications
Methods, systems, and apparatus are disclosed for utilizing a universal serial bus (“USB”) transport as a system interface to transmit and receive IPMI commands and responses. An intelligent platform management interface (“IPMI”) transport library is provide...
11/29/2011
8065442High performance journaling for replication and continuous data protection
Technologies are described herein for high-performance and space efficient journaling mechanisms. A journal queue can buffer incoming I/O operations. The queue can be read by a journal write module. The journal write module can form metadata headers to store into th...
11/22/2011
8055938Performance in virtual tape libraries
A method, system, apparatus, and computer-readable medium are provided for storing data at a virtual tape library (“VTL”) computer or server. According to one method, a VTL computer maintains one or more storage volumes for use by initiators on an array of mass ...
11/08/2011
8051216Method and integrated circuit for providing enclosure management services utilizing multiple interfaces and protocols
A method and integrated circuit for providing enclosure management services compatible with a multitude of physical interfaces and protocols for exchanging enclosure management data between an HBA and an enclosure management backplane is provided. According to one m...
11/01/2011
8046743Method and system for remote software debugging
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 ...
10/25/2011
8046548Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging
Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of syn...
10/25/2011
8046547Storage system snapshots for continuous file protection
Techniques for continuous data protection can include creating snapshots of one or more underlying storage volumes upon specific file system events. Generating snapshots upon every file close event can protect the files in a storage system by keeping a snapshot of e...
10/25/2011
8041742Method, system, and apparatus for providing generic database services within an extensible firmware interface environment
Methods, systems, and computer-readable media are provided for providing generic database services within an EFI environment. A database engine is executed within an EFI environment that provides generic database functions on records having arbitrary data types. Dat...
10/18/2011
8028155Initiating an operating system boot from firmware
A computer system firmware stores an operating system boot loader along with accompanying firmware boot driver and a service option ROM. A firmware boot enables the computer system to initiate an operating system boot without necessarily utilizing a hard drive or ot...
09/27/2011
8024542Allocating background workflows in a data storage system using historical data
Technologies are described for implementing a system that schedules background workflows in a storage system. The background workflows may be automated maintenance tasks that require data movement, or any other tasks that would otherwise compete with normal input/ou...
09/20/2011
8011794Data cable powered light fixture
A light fixture can be affixed within a wall and powered using the same cable along which data signals are transmitted. The LED lights in the light fixture are sufficiently bright to be used for illumination and are powered by a voltage derived from power delivered ...
09/06/2011
8010843System and method for debugging a target computer using SMBus
Methods and systems for debugging a software program, such as BIOS is 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 serial/par...
08/30/2011
8010829Distributed hot-spare storage in a storage cluster
A method, system, apparatus, and computer-readable medium are described for providing distributed hot-spare storage in a redundant storage cluster. According to one method, a portion of the unutilized space on the storage cluster is utilized as a distributed hot-spa...
08/30/2011
8010727System management interrupt interface wrapper
In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format...
08/30/2011
8010684Redirection gateway
A redirection gateway is provided that bridges connections between redirection server computers and redirection client computers. The redirection gateway communicates with a redirection gateway client executing on a redirection client computer. In response to receiv...
08/30/2011
8010485Background movement of data between nodes in a storage cluster
A method, system, apparatus, and computer-readable medium are described for the background movement of data between nodes in a storage cluster. According to one method, exception tables are generated that include data identifying the areas on each node that need to ...
08/30/2011
8006105AC-powered in-wall computing device with power-line networking capabilities
Apparatus and systems provide processing capabilities and power-line networking capabilities. An in-wall computing device has a power connector for receiving an Alternating Current (AC) signal from a power source and a housing that is sized for installation into an ...
08/23/2011
8006104Ethernet powered computing device and system
Apparatus and systems provide processing capabilities while utilizing power received via an Ethernet. A computing device has an Ethernet connector for receiving power and data, internal power supply circuitry for extracting power from the Ethernet connector, and a C...
08/23/2011
8006061Data migration between multiple tiers in a storage system using pivot tables
Technologies are described for implementing a migration mechanism in a data storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity,...
08/23/2011
8001352Networked raid in a virtualized cluster
Technologies are described herein for providing networked RAID in a virtualized storage cluster. The storage capacity of a storage cluster having two or more storage nodes is organized into tiers. A portion of the available storage capacity is allocated to one tier ...
08/16/2011
8001302Redirecting input and output for multiple computers
Apparatus, methods, and systems provide for remote management of a set of local computers by transferring screen frames produced by the local computer for viewing at a remote computer. A redirection module captures and transmits video signals from a local computer t...
08/16/2011
8001281Configuring a management module through a graphical user interface for use in a computer system
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 ...
08/16/2011
7996608Providing redundancy in a storage system
A system, method, apparatus, and computer-readable medium are described for providing redundancy in a storage system. According to one method, maps are generated and stored that define stripe patterns for storing data on the storage nodes of a storage cluster. The m...
08/09/2011
7996570Usage of keyboard driver in extensible firmware interface for adding new hot keys at firmware level
A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible ...
08/09/2011
1            
 
Sign InRegister
Username  
Password   
forgot password?