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

Icon_funbox Bizarre Patents

Patent No. 6681419

Forehead support apparatusĀ 

A forehead support apparatus for resting a standing users forehead against a wall above a bathroom commode or urinal or beneath a showerhead.

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: Adaptec, Inc.


Location: Milpitas, CA
No. of patents: 441

1                      
NumberTitleIssue Date
7895464Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA
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 ...
02/22/2011
7783035Systems and methods for implementing host-based security in a computer network
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 l...
08/24/2010
7770147Automatic generators for verilog programming
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 acco...
08/03/2010
7765502ASIC functional specification parser
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 acco...
07/27/2010
7743308Method and system for wire-speed parity generation and data rebuild in RAID systems
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 sy...
06/22/2010
RE41397Method and apparatus for network interface card load balancing and port aggregation
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 da...
06/22/2010
7711793No single point of failure RAID box using SATA drives
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 directin...
05/04/2010
7702948Auto-configuration of RAID systems
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 ...
04/20/2010
7698625System for improving parity generation and rebuild performance
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 ...
04/13/2010
7672742Method and system for reducing audio latency
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 a...
03/02/2010
7600132System and method for authentication of embedded RAID on a motherboard
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 ...
10/06/2009
7577742Account creation method and apparatus
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 ope...
08/18/2009
7571258Method and apparatus for a pipeline architecture
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 ...
08/04/2009
7565521Method for managing memory space during system initialization
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 ...
07/21/2009
7555701Method and system for recovering from multiple drive failures
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 ...
06/30/2009
7549020Method and apparatus for raid on memory
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 secon...
06/16/2009
7523257Method of managing raid level bad blocks in a networked storage system
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 gro...
04/21/2009
7509473Segmented storage system mapping
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...
03/24/2009
7502942System and method for authentication of embedded raid on a motherboard having input/output processor
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 com...
03/10/2009
7502459Unified services entitlement architecture
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 TS...
03/10/2009
7484017Dequeuing from a host adapter two-dimensional queue
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 d...
01/27/2009
7480819Method for boot recovery
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 inacces...
01/20/2009
7454630System and method for interconnecting downstream USB ports using limited power during unconfigured state
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 regul...
11/18/2008
7454406System and method of handling file metadata
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 da...
11/18/2008
7424556Method and system for sharing a receive buffer RAM with a single DMA engine among multiple context engines
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. ...
09/09/2008
7406619Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA
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 ...
07/29/2008
7406563Method and apparatus for accessing a striped configuration of disks
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 arr...
07/29/2008
7376759Apparatus for performing device communication and method for operating the same
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 appar...
05/20/2008
7373541Alignment signal control apparatus and method for operating the same
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 signal...
05/13/2008
7360119Method and apparatus for handling SAS/SATA communication deadlock
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 ...
04/15/2008
7356730Dynamic redistribution of parity groups
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 grou...
04/08/2008
7330930Method and apparatus for balanced disk access load distribution
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 comm...
02/12/2008
7324421Method and apparatus for data bit align
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 sa...
01/29/2008
7320013Method and apparatus for aligning operands for a processor
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 opera...
01/15/2008
7305603Boundary scan cell and methods for integrating and operating the same
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 a...
12/04/2007
7305332System and method for automatic extraction of testing information from a functional specification
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...
12/04/2007
7293138Method and apparatus for raid on memory
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 secon...
11/06/2007
7293100Methods and apparatus for partially reordering data packets
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,...
11/06/2007
7277899Method and computer program for reducing storage space requirements in a file system comprising linkable files
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 f...
10/02/2007
7272194Method to transmit bits of data over a bus
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 so...
09/18/2007
1                      
 
Sign InRegister
Username  
Password   
forgot password?