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

Icon_funbox Quotables

"The production of too many useful things results in too many useless people."

Karl Marx

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.

 

Attorney: Ouellette; Scott A.


Number of patents: 45
Last date: May 08, 2012

1    
NumberTitleIssue Date
8176156Server identification assignment in a distributed switched storage environment
A method and apparatus are provided for assigning/obtaining enclosure identification numbers in a distributed switch storage system. The method takes advantage a network topology wherein one port on the switch is always used as a downstream connection (towards a con...
05/08/2012
8140728Data packet arbitration system
A data packet arbitration system for routing data transfers from a plurality of clients to a data transmission line is described. The system includes multiple arbitration stages for transferring data from the plurality of clients to the data transmission line. Data ...
03/20/2012
7954034Method of and system for protecting data during conversion from an ECC protection scheme to a parity protection scheme
A method of protecting data during transmission from an ECC protection scheme to a parity protection scheme, including reading a data word and an associated ECC from an upstream device; generating parity for the data word; generating a new ECC from the data word; co...
05/31/2011
7953834System and method for reducing bandwidth consumed by looping message packets in local area network
A local area network includes a plurality of devices and a firewall for interfacing the LAN to a wide area network. In the LAN, each device generates a message packets for transmission over the network in which a time to live field contains an initial value that is ...
05/31/2011
7930456Data packet arbitration system
A data packet arbitration system for routing data transfers from a plurality of clients to a data transmission line is described. The system includes multiple arbitration stages for transferring data from the plurality of clients to the data transmission line. Data ...
04/19/2011
7774631Method and system for minimizing power consumption in a multiprocessor data storage system
A system for minimizing power consumption of a multiprocessor data storage system is disclosed. The system utilizes processors that are capable of operating at a number of different reduced power modes, such that the processors operate at full power during peak work...
08/10/2010
7752340Atomic command retry in a data storage system
A data transfer retry method includes: A. receiving a particular atomic data transfer command from a director; B. processing identification information associated with the particular atomic data transfer command;
07/06/2010
7751188Method and system for providing cooling of components in a data storage system
A cooling method and system is disclosed which utilizes vortex tubes to generate and direct cold air over heat-generating components of an electronic system. ...
07/06/2010
7742308Increased drive density storage system having full serviceability
An electronic component housing system includes a cabinet having a front portion and a rear portion; a sliding mechanism mounted within the cabinet; and first and second electronic devices mounted to the sliding mechanism, the first and second electronic devices eac...
06/22/2010
7716498Power control in a data storage system
A network attached storage system includes at least one data moving device coupled to a control station for receiving commands from the control station, each of the at least one data moving devices including a board having mounted thereon a file server portion and a...
05/11/2010
7712004Method of and system for error checking in a data storage system
An error checking system includes an input device for receiving a data element including parity information; a parity check device for checking the parity information of the data element to determine whether the data element is valid; a CRC generator coupled to the ...
05/04/2010
7685463Disk drive management system
A disk drive management system includes a data storage device including an array of disk drives and a host computer for controlling the operation of the data storage device. The array of disk drives includes an operational drive pool including a number of online dis...
03/23/2010
7675929Method and system for managing data flow in a data transmission system
A data flow management system and method in which an application and its clients are made aware of the available credits for each type of transfer before the transfer is attempted. This enables the clients to transmit packets only when the RX side has issued a suffi...
03/09/2010
7660334Single printed circuit board configuration for a data storage system
A data storage system includes a first storage processor for storing and retrieving data from a data storage array for at least one host computer; a second storage processor, coupled to the first storage processor by a communication link, for storing and retrieving ...
02/09/2010
7581044Data transmission method and system using credits, a plurality of buffers and a plurality of credit buses
A data flow management system and method in which the application and its clients are made aware of the available credits for each type of transfer before the transfer is attempted. This enables the clients to transmit packets only when the RX side has issued a suff...
08/25/2009
7571333Method and system for automatically setting the operating voltage and speed of diplex communication in a data storage system
A method and system for detecting the operating voltage of a disk array chassis or disk array enclosure (“DAE”) attached to a fibre channel loop and adjusting the operating voltage of the entire loop based on the operating voltage detected for each disk array ch...
08/04/2009
7536484System for setting the operating voltage of disk array enclosures in a data storage device
A data storage system includes a host, diplex logic receiving a first, low frequency signal and a second, high frequency signal from the host and injecting the first signal onto a cable and injecting the second signal onto the cable and a first disk array enclosure ...
05/19/2009
7502886Data storage device with two-tier raid control circuitry
A data storage device includes a device interface for receiving data access requests, a plurality of non-volatile memory devices and a controller that accesses the non-volatile memory devices in response to the received data access requests. The plurality of non-vol...
03/10/2009
7502881Data packet routing mechanism utilizing the transaction ID tag field
A data packet routing mechanism including a plurality of clients for issuing read requests to a host device, the read requests each including a TAG field for identifying which of the plurality of clients issued a particular read request, wherein a completion respons...
03/10/2009
7477502Method and system for providing fault protection in a power supply system
A power supply system includes a power supply; a load coupled to the power supply via a power supply line to receive a voltage therefrom; and a circuit protection device. The circuit protection device includes at least one switch device coupled between the power sup...
01/13/2009
7457118Method and apparatus for dispersing heat from high-power electronic devices
A heat dissipation apparatus includes a heat absorption device coupled to a board, the heat absorption device configured to absorb heat generated by an electrical device mounted on the board, a heat dispersion device configured discretely from the heat absorbing dev...
11/25/2008
7424554Method of and system for changing the address of a disk array enclosure
An apparatus for setting an enclosure address in a computer system having a plurality of enclosures includes at least one enclosure address control device including input means for changing the enclosure address of an associated enclosure of the plurality of enclosu...
09/09/2008
7423859System for protecting computer equipment from lightning voltage surges
An apparatus for protecting electronic equipment from voltage surges includes a network interface coupled to a computer device for connecting the computer device to a computer network and a discrete voltage surge protection device coupled to the computer network wit...
09/09/2008
7401271Testing system and method of using same
A testing system (and method of using same) for testing a system-under-test (SUT) are provided. One embodiment of the testing system includes first, second, and third logic sections. The third logic section selectively couples either the first logic section or the s...
07/15/2008
7400672Method and system for detecting transmitter errors
A system for detecting transmission errors in a data transmission system includes a receiver for receiving a data packet transmitted thereto by a corresponding transmitter and transmitting the data packet to a destination device and an error detection device for rec...
07/15/2008
7398339Method and system for improving the latency in a data transmission system
A system for transferring data packets between a data packet transfer core and a number of clients of an application layer, including an interface between the data packet transfer core and the application layer for transferring data packets from the packet transfer ...
07/08/2008
7337250Low latency data transmission method and system
A method of transmitting data includes: A. receiving, at each of a plurality of data transmission devices of a transmitter, a data bit of a data word from a host; B. determining that a data word has been received from the host and asserting...
02/26/2008
7281156System and method for writing data to a disk drive assembly to minimize the effect of a single head failure
A method of writing data to a disk drive system including a plurality of disks and a plurality of heads, each head for writing data to a plurality of sectors on a surface of one of the plurality of disks, the method including: A. b...
10/09/2007
7281097Method of controlling the performance of a data storage system
A method for optimizing the operation of a data storage system utilizes a genetic algorithm to adjust internal parameters of the system. The method involves determining a set of optimum values of each of two or more different data array parameters, such as data requ...
10/09/2007
7254654Split-FIFO multi-station data transfer system
A data transfer device is disclosed for writing data to and reading data from a disk drive system through a plurality of ports of the data transfer device. The data transfer device includes a first buffer for serially receiving, from a host system, control portions ...
08/07/2007
7243177Method and system for throttling data packets in a data transmission system
A system for controlling packet transfers includes a packet transfer core; an application layer coupled to the packet transfer core by an application interface; a buffer in the packet transfer core for receiving packets from a packet source and transferring the pack...
07/10/2007
7243248Method and system for providing redundant power to a disk drive system
A data storage system includes a disk drive assembly having a plurality of disk drives, a first processor for controlling access to the disk drive assembly, a second processor for controlling access to the disk drive assembly, a first power supply for supplying powe...
07/10/2007
7219175Method and system for improving the latency in a data transmission system
A system for transferring packets between a packet transfer core and an application layer device over an application layer interface includes a buffer system disposed in the packet transfer core having an input for receiving packets from a packet source; an output f...
05/15/2007
7174406System and method for arbitrating access to a shared resource
A system for arbitrating access to a shared resource includes a plurality of microprocessors, a shared resource; and a controller coupled to the plurality of microprocessors and the shared resource by a first bus and a second bus, respectively, the controller includ...
02/06/2007
7162559System for controlling interrupts between input/output devices and central processing units
An interrupt controller enables multiple CPUs to control access to an increased number of interrupts. Each of a plurality of CPUs is able to block interrupts written to the interrupt controller at multiple levels. First, each CPU is able to block interrupts at the i...
01/09/2007
7153723Method of forming a ball grid array device
A method includes: A. providing a substrate having a first surface and a second surface, the first surface being adapted for mounting an electronic device thereon; B. forming a grid of electrically conductive vias extending from a region proximate the ...
12/26/2006
7149947Method of and system for validating an error correction code and parity information associated with a data word
A data processing system includes an input portion for receiving a digital word having N bits of data and M bits for error detection, a first error correction code generator for generating a first error correction code based on the N bits of data of the digital word...
12/12/2006
7120161Network adapter and method of using same
In one embodiment of the present invention, a network adapter is provided that may be used in a network data storage system to permit data exchange among data exchanging devices and a data storage system input/output (I/O) controller. The network adapter may include...
10/10/2006
7085781Multi-volume extent based file system
A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of f...
08/01/2006
7062594Root complex connection system
A data processing system includes first and second data processing devices coupled to each other through a midplane. Each data processing device includes a data storage processor; a root complex coupled to the data storage processor; and a switch device coupled betw...
06/13/2006
1    
 
Sign InRegister
Username  
Password   
forgot password?