Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Adaptec, Inc. Patents
Assignee:
Adaptec, Inc.
Address:
Milpitas, CA
No. of patents:
448
Patents:


1 2 3 4 5 6 7 8 9










Patent Number Title Of Patent Date Issued
RE41397 Method and apparatus for network interface card load balancing and port aggregation June 22, 2010
Disclosed is a process for driving a network interface card. The process includes monitoring the status of a plurality of ports connected between a computer and a network. Detecting a failure in one of the plurality of ports connected to the network. Re-assigning data transmitted over th
D484136 Combined computer USB hub device and stand December 23, 2003
D451004 Bracket for a rack mounted device November 27, 2001
D395881 Faceplate for a computing device July 7, 1998
7895464 Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA February 22, 2011
A RAID system includes a pair of RAID controllers adapted to operate in active-active mode, each controller including a cache memory and at least one SAS/SATA I/O chip connected to a plurality of hard disk drives. Each SAS/SATA I/O chip includes more SAS/SATA ports than required to carry
7783035 Systems and methods for implementing host-based security in a computer network August 24, 2010
A network node is disclosed. The network node includes a host processor. The network node also includes an integrated circuit. The integrated circuit includes a hardware portion configured to perform a first set of TCP acceleration tasks that require a first speed level. The integrated
7770147 Automatic generators for verilog programming August 3, 2010
A method for generating hardware description language source files is provided. The method includes extracting an input/output (I/O) list and building a port list declaration file from the I/O list. The method also includes building a default instantiation file according to renaming
7765502 ASIC functional specification parser July 27, 2010
A method for generating hardware description language source files is provided. The method includes extracting an input/output (I/O) list and building a port list declaration file from the I/O list. The method also includes building a default instantiation file according to renaming
7743308 Method and system for wire-speed parity generation and data rebuild in RAID systems June 22, 2010
A method and system for generating parity symbols and rebuilding data symbols in a RAID system. The method includes receiving a command to generate a desired parity or data symbol using an XOR relationship between some of a plurality of parity and data symbols. A symbol of the plural
7711793 No single point of failure RAID box using SATA drives May 4, 2010
A method for storing data is provided which includes transmitting a storage operation request to one of at least two controllers where the at least two controllers is capable of managing communication with a plurality of targets. The method further includes directing the storage oper
7702948 Auto-configuration of RAID systems April 20, 2010
A computer-implemented method of automatically configuring a platform of storage devices includes querying components of the platform to gather information about the capability of the platform, locating one or more storage devices within the platform, automatically determining one or
7698625 System for improving parity generation and rebuild performance April 13, 2010
A dual parity hardware architecture that enables data to be read from each sector only once and performs both the P parity and Q parity from the single data source. The Q parity calculator provides parallel processing capabilities so that multiple parity operations are performed on the s
7672742 Method and system for reducing audio latency March 2, 2010
A method for reducing audio latency when executing program instructions for processing audio data is provided. In this method, a top threshold value and a bottom threshold value are provided. A determination is then made as to the amount of audio data stored in an audio buffer of an audi
7600132 System and method for authentication of embedded RAID on a motherboard October 6, 2009
Various embodiments are provided for authenticating an embedded device on a motherboard. An exemplary embodiment includes generating a unique authentication code (UAC) based on a serial number for a motherboard, and providing the UAC to a computer system having the motherboard. A det
7577742 Account creation method and apparatus August 18, 2009
A method and apparatus for account creation without administrator interaction on a computer network is provided. Specifically, a continuously operating program on a file server creates accounts without the intervention of a system administrator. The continuously operating program on
7571258 Method and apparatus for a pipeline architecture August 4, 2009
A method for efficiently processing layers of a data packet is provided. The method initiates with defining a pipeline of processors communicating with a distributed network and CPU of a host system. Then, a data packet from the distributed network is received into a first stage of the
7565521 Method for managing memory space during system initialization July 21, 2009
A method for managing use of a fixed memory space of a computer system is provided. The computer system interfaces with controllers for managing operation of devices that operate with the computer system. The method includes determining whether sufficient memory is allocated in the fixed
7555701 Method and system for recovering from multiple drive failures June 30, 2009
A method of calculating parity for an m-storage element failure in a networked array of storage elements. A first set of n XOR relationships is derived, each first set relationship containing n data symbols from n storage elements and one parity symbol from a first set of parity symb
7549020 Method and apparatus for raid on memory June 16, 2009
A method for protecting memory is provided. The method includes reading a block of data from a storage drive and writing the block of data to a first memory portion and a second memory portion. The method also includes managing the first memory portion and the second memory portion t
7523257 Method of managing raid level bad blocks in a networked storage system April 21, 2009
A method of managing bad blocks in a RAID storage system. The system restores physical storage media and stripe redundancy by reassigning sectors and creating a bad block tracking structure. The bad block tracking structure consists of a volume map, a redundancy group table, and a ba
7509473 Segmented storage system mapping March 24, 2009
A system for mapping between logical addresses and storage units of a plurality of storage volumes which comprise a storage system. For each volume, logical addresses are mapped to storage units using a volume mapping table. Each volume mapping table is comprised of a plurality of se
7502942 System and method for authentication of embedded raid on a motherboard having input/output proce March 10, 2009
An invention is provided for authenticating software associated an embedded device on a motherboard having an IOP is disclosed. The method includes generating a unique authentication code (UAC) based on a serial number for a motherboard. The UAC is provided to a computer system having
7502459 Unified services entitlement architecture March 10, 2009
A system, method and apparatus for determining a support entitlement level are provided. A product support request is received from a customer. A technical support identification (TSID) is also received from the customer. The TSID is validated and classified. The TSID may be classifi
7484017 Dequeuing from a host adapter two-dimensional queue January 27, 2009
A two-dimensional command block queue includes a plurality of command blocks in a first linked list. One of the command blocks in a string is included in the first linked list. The string is delimited by only a tail pointer stored in a tail pointer list. Following dequeuing the string fo
7480819 Method for boot recovery January 20, 2009
A method for recovering boot-up data in a computer system is provided. The method includes storing boot up data in a first container that is accessible by an operating system and copying the boot up data from the first container to a second container that is inaccessible by the opera
7454630 System and method for interconnecting downstream USB ports using limited power during unconfigur November 18, 2008
An invention is provided for limiting power during an unconfigured state of a USB device. The invention includes a first voltage regulator, which supplies a first voltage, in electrical communication with internal device logic of a USB device. A second voltage regulator is also included
7454406 System and method of handling file metadata November 18, 2008
A network storage system comprises data storage, one or more file system APIs, and a metadata handler. The data storage can comprise file data and associated metadata. The file system APIs can be configured to read and write file data and metadata to and from the data storage. The metada
7424556 Method and system for sharing a receive buffer RAM with a single DMA engine among multiple conte September 9, 2008
A method for sharing a buffer among multiple context engines, is provided. The method includes loading a memory element with a first data sequence. The method further includes loading a corresponding first context information to one of the multiple context engines. Subsequently, a di
7406619 Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA July 29, 2008
A RAID system includes a pair of RAID controllers adapted to operate in active-active mode, each controller including a cache memory and at least one SAS/SATA I/O chip connected to a plurality of hard disk drives. Each SAS/SATA I/O chip includes more SAS/SATA ports than required to carry
7406563 Method and apparatus for accessing a striped configuration of disks July 29, 2008
Broadly speaking, a method and an apparatus is provided for processing access commands directed to a striped configuration of disks. More specifically, the method and apparatus determines a physical block address corresponding to a logical address in a redundant array of independent
7376759 Apparatus for performing device communication and method for operating the same May 20, 2008
An apparatus and an associated method of operation is provided for performing device communication in accordance with a standard protocol, while enabling deviation from the device communication without termination or corruption of the device communication. The apparatus incorporates
7373541 Alignment signal control apparatus and method for operating the same May 13, 2008
Broadly speaking, an apparatus and associated method of operation is provided for controlling alignment signal transmission in an electronic communication process. More specifically, a programmable control is provided for controlling transmission of alignment signals in either a Seri
7360119 Method and apparatus for handling SAS/SATA communication deadlock April 15, 2008
Broadly speaking, a method and apparatus is provided for identifying and responding to a deadlock condition in a SAS/SATA communication process. More specifically, an initiator device involved in the SAS/SATA communication process is defined to recognize a received error signal as an
7356730 Dynamic redistribution of parity groups April 8, 2008
A system and method for dynamic redistribution of parity groups is described. The system and method for dynamic redistribution of parity groups operates on a computer storage system that includes a plurality of disk drives for storing parity groups. Each parity group includes storage
7330930 Method and apparatus for balanced disk access load distribution February 12, 2008
Broadly speaking a method and an apparatus is provided for distributing commands to a digital data storage system. More specifically, the method and apparatus distributes read commands to a mirrored pair of disk drives in a substantially balanced manner. A read command having an associat
7324421 Method and apparatus for data bit align January 29, 2008
An invention is provided for data bit align. The invention includes a multiplexer that receives a data sample word as data input and also receives a clock sample word as select input. The multiplexer selects a data bit from the data sample word based on the clock sample word. General
7320013 Method and apparatus for aligning operands for a processor January 15, 2008
A method for transparently presenting different size operands to be processed is provided. The method initiates with providing a first operand having a first bit-width. Then, a bit width of a second operand associated with a processor is determined. The second operand has a greater b
7305603 Boundary scan cell and methods for integrating and operating the same December 4, 2007
An apparatus for performing a boundary scan test is provided, along with method for integrating and operating the same. The apparatus includes an asynchronous flip-flop that has a data input, a data output, a system clock input, a set input, and a reset input. The apparatus also includes
7305332 System and method for automatic extraction of testing information from a functional specificatio December 4, 2007
A system and method for testing a development device includes extracting multiple parameters of the development device from a product specification for the development device. The parameters being arranged in a predetermined first order. The parameters are stored in a testing data fi
7293138 Method and apparatus for raid on memory November 6, 2007
A method for protecting memory is provided. The method includes reading a block of data from a storage drive and writing the block of data to a first memory portion and a second memory portion. The method also includes managing the first memory portion and the second memory portion t
7293100 Methods and apparatus for partially reordering data packets November 6, 2007
A method in a target device for partially reordering a plurality of data packets transmitted from a source device. The source device is coupled to the target device via a computer network. The method receiving a first set of data packets from the transmitted device, and ascertaining whet
7277899 Method and computer program for reducing storage space requirements in a file system comprising October 2, 2007
Method and computer program product for reducing storage space requirements in a computer file system comprising linkable files are provided. The method allows creating a list of each file eligible for storage reduction. The listed files are processed to determine files comprising du
7272194 Method to transmit bits of data over a bus September 18, 2007
A method to increase data transmission over a SCSI bus is provided including assigning a voltage level to each one of a plurality of bit combinations, and generating a signal level having the voltage level corresponding to one of the plurality of bit combinations sought to be transmi
7260726 Method and apparatus for a secure computing environment August 21, 2007
An apparatus to enable operation of a computer by authorized users when in a secure mode of operation is provided. One exemplary apparatus includes a hub configured to be in communication with the computer. The hub includes a card reader, a card microprocessor and an encryption engine.
7249201 Single driver for multifunctional SCSI chips July 24, 2007
A method is provided for managing multiple functions of a multi-channel SCSI chip. The method includes hiding a first function of a multi-channel SCSI chip from an operating system, wherein the first function corresponds to a first channel of the multi-channel SCSI chip. The method a
7234053 Methods for expansive netboot June 19, 2007
A method to boot up a server using a target storage device over a network is provided. The method includes installing an operating system by storing the operating system and a dynamic configuration program in the target storage device on the network where the location of the target d
7234047 Method for managing memory space during system initialization June 19, 2007
A method for managing use of a fixed memory space of a computer system is provided. The computer system interfaces with controllers for managing operation of devices that operate with the computer system. The method includes determining whether sufficient memory is allocated in the fixed
7231616 Method and apparatus for accelerating test case development June 12, 2007
A system configured to minimize validation time associated with an integrated circuit design is provided. The system includes a client and a server. The client is configured to identify a test case for simulation with the integrated circuit design. The client is further configured to
7225243 Device discovery methods and systems implementing the same May 29, 2007
A method for target device discovery on a network is disclosed. The method includes multicasting a signal from a master initiator over the network. A unicast is received from a new target recently connected to the network where the new target is passive when no multicast signal from the
7219257 Method for boot recovery May 15, 2007
A method for recovering boot-up data in a computer system is provided. The method includes storing boot up data in a first container that is accessible by an operating system and copying the boot up data from the first container to a second container that is inaccessible by the opera
1 2 3 4 5 6 7 8 9

 
 
  Recently Added Patents
Servo write assembly
Food-grade flour from dry fractionated corn germ and collet composition and method for producing same
Multistable electromagnetic actuators
Method and system for phase-sensitive magnetic resonance imaging
Nucleic acids for cloning and expressing multiprotein complexes
Carrying case
Methods and systems for managing electronic messages
  Randomly Featured Patents
NMR radio-frequency coil
Connection for servo operated valve
Wine making inoculants and related means and methods
Apparatus and method for forming images
Autolubricating bearing
Contact module, as for a smart card, and method for making same
Method and apparatus for producing mass spectrometer spectra with reduced electronic noise
Air-powered web slasher
Compressed gas cylinder container
Snap action push button switch