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

Icon_funbox Did You Know...

...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!

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: Weaver Austin Villeneuve Sampson LLP


Number of patents: 44
Last date: January 25, 2011

1    
NumberTitleIssue Date
7874519Spacecraft three-axis attitude acquisition from sun direction measurement
Methods and apparatus for a spacecraft (1) orbiting about a celestial body such as the Earth to reacquire operational three-axis orientation with respect to that body. A method embodiment of the invention comprises determining (201) a set of actual con...
01/25/2011
7758420Gaming machine with promotional item dispenser
A gaming apparatus is provided with a display unit, a promotional credit member processing apparatus, and a controller that may be programmed to allow a person to obtain a first number of promotional gaming credits in response to processing of a promotional credit m...
07/20/2010
7719890Data protection for write abort
A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be tr...
05/18/2010
7719889Methods of programming multilevel cell nonvolatile memory
A memory system includes a first block in which data is stored with a low density and a second block in which data is stored with a high density. When data is received it is written to the first block, and in parallel some of the data is written to the second block,...
05/18/2010
7707229Unsupervised detection of web pages corresponding to a similarity class
A method of detecting web pages belonging to at least one similarity class from a plurality of web pages includes determining clusters of the plurality of web pages based on characteristics of the content of the web pages. For each of the determined clusters, at lea...
04/27/2010
7689650Presence indication configuration methodology
A presence model is maintained for a messaging system to message among a plurality of computing device users. A permission is maintained for providing to a first computing device a presence indication for a user of a second computing device. Based on an indication o...
03/30/2010
7688251Systems and methods for monitoring river flow parameters using a VHF/UHF radar station
Systems and methods are described for monitoring the surface flow velocity and volume discharge of rivers and channels using a VHF/UHF radar located in operative relationship with a riverbank. This frequency region allows precise estimation and removal of the Bragg ...
03/30/2010
7681008Systems for managing file allocation table information
In a nonvolatile memory system, a host allocates clusters and records allocation information in a File Allocation Table that is stored in the nonvolatile memory. A controller separately allocates certain data and records allocation in a record in a volatile memory. ...
03/16/2010
7652874Keyboard height adjustment system
Keyboards comprise mechanisms to raise a portion of the keyboard to angle the keyboard for more ergonomically efficient usage. A first embodiment includes a system of gears that rotates cylindrical feet out of the bottom of the keyboard. The gear system transforms a...
01/26/2010
7634585In-line cache using nonvolatile memory between host and disk device
A memory module is interposed between a host and a disk drive. The memory module includes a solid-state nonvolatile memory used for caching data sent by the host for storage in the disk drive. Caching takes place under the control of a memory controller in the memor...
12/15/2009
7630252Systems for programming multilevel cell nonvolatile memory
A memory system includes a first block in which data is stored with a low density and a second block in which data is stored with a high density. When data is received it is written to the first block, and in parallel some of the data is written to the second block,...
12/08/2009
7628701System for interfacing a user and a casino gaming machine
Methods and apparatus for interfacing with a user at a casino gaming machine are disclosed. An input control panel with a plurality dynamic buttons is provided. The dynamic buttons may be activated by a player to select games, make wagers, make gaming decisions, etc...
12/08/2009
7602720Active queue management methods and devices
Novel methods and devices are provided for AQM of input-buffered network devices. Preferred implementations of the invention control overall buffer occupancy while protecting uncongested individual VOQs. The probability of setting a “global drop flag” (which is ...
10/13/2009
7598769Apparatus and method for a programmable logic device having improved look up tables
A programmable logic device including a plurality of logic elements organized in an array. Each of the logic elements includes an N-stage Look Up Table structure having 2N configuration bit inputs and a Look Up Table output. The first stage of the Look Up...
10/06/2009
7564869Fibre channel over ethernet
The present invention provides methods and devices for implementing a Low Latency Ethernet (“LLE”) solution, also referred to herein as a Data Center Ethernet (“DCE”) solution, which simplifies the connectivity of data centers and provides a high bandwidth, ...
07/21/2009
7558812Structures for LUT-based arithmetic in PLDs
A programmable logic device (PLD) includes a plurality of logic array blocks (LAB's) connected by a PLD routing architecture. At least one LAB includes a logic element (LE) configurable to arithmetically combine a plurality of binary input signals in a plurality of ...
07/07/2009
7558109Nonvolatile memory with variable read threshold
Data is read from a nonvolatile memory array using one or more read voltages that are adjusted during memory life. Programming target voltages and read voltages may be adjusted together over memory life to map memory states to an increasingly wide threshold window. ...
07/07/2009
7552272Automated wear leveling in non-volatile storage systems
Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. Included is a method for performing wear leveling in a memory system that includes a first zone, which has a first memory element that includes contents, and a second z...
06/23/2009
7546515Method of storing downloadable firmware on bulk media
A portion of data stored in a non-volatile memory may be found to be corrupted when it is read. Where parity data is generated from portions of data and the parity data is stored with the portions of data, the corrupted data may be reconstructed from the parity data...
06/09/2009
7536627Storing downloadable firmware on bulk media
A portion of data stored in a non-volatile memory may be found to be corrupted when it is read. Where parity data is generated from portions of data and parity data is stored with the portions of data, the corrupted data may be reconstructed from the parity data and...
05/19/2009
7536540Method of hardware driver integrity check of memory card controller firmware
A memory system comprises an encryption engine implemented in the hardware of a controller. In starting up the memory system, a boot strapping mechanism is implemented wherein a first portion of firmware when executed pulls in another portion of firmware to be execu...
05/19/2009
7529276Combined jitter and multiplexing systems and methods
Described herein are systems and methods for processing and transmitting data included in packets with jitter. The systems and methods combine a jitter buffer and a buffer scanned by a look ahead window as a combined buffer. The combined buffer varies look ahead win...
05/05/2009
7510478Gaming apparatus software employing a script file
In a gaming method, a wager may be received from a player via a value input device of a gaming apparatus, and an image representative of a game may be generated for display on a display unit of the gaming apparatus. Compiled code associated with play of the game may...
03/31/2009
7509246System level simulation models for hardware modules
Methods and apparatus automate creation of code for system level simulations from hardware representations, specifically RTL representations. In one approach, individual RTL hardware modules are analyzed to generate code for corresponding system level modules. This ...
03/24/2009
7508231Programmable logic device having redundancy with logic element granularity
A PLD having logic element row granularity redundancy is disclosed. The PLD includes a plurality of LABs arranged in an array and a plurality of horizontal and vertical inter-LAB lines interconnecting the LABs of the array. Each of the LABs further includes a predet...
03/24/2009
7492765Methods and devices for networking blade servers
Some embodiments of the present invention provide blade servers having blade switches that function as switches in the data plane, but do not have a Domain_ID. Control plane switching functions are performed by a fabric switch (e.g., a core switch) to which the blad...
02/17/2009
7476969Semiconductor packages for surface mounting and method of producing same
A semiconductor package for surface mounting has a substrate having electrode patterns formed on both its surfaces which are electrically connected through passages such as throughholes formed through the substrate, all of these electrode patterns having a metal fil...
01/13/2009
7464216Method for phased garbage collection with state indicators
A method for phased garbage collection is described, the method including receiving a write command to write a memory write to a metablock, performing a first portion of a garbage collection operation, and storing the memory write in a buffer portion of the metabloc...
12/09/2008
7459932Programmable logic device having logic modules with improved register capabilities
A PLD that has more flip flops per logic module by providing more registered outputs than combinational outputs; and/or a combinational output that can drive more than one register is disclosed. The PLD includes a plurality of logic array blocks arranged in an array...
12/02/2008
7455424Multi-color illumination device in fingerprint imaging system with microprism diffuser
A system for optically imaging an object includes an optical platen having an object receiving surface. The object receiving surface is illuminated by a multi-color light source, and a color imaging system forms an image of the object on the object receiving surface...
11/25/2008
7456653Programmable logic device having logic array block interconnect lines that can interconnect logic elements in different logic blocks
A PLD with LAB interconnect lines that span adjacent LABs in the array and that have the ability to interconnect two logic elements in the different LABs. The PLD includes a plurality of LABs arranged in an array and a plurality of inter-LAB lines interconnecting th...
11/25/2008
7454323Method for creation of secure simulation models
Method and apparatus for security systems are provided to protect electronic designs from unauthorized usage. An obfuscation system is provided for creating secure simulation models of IP cores that allow efficient evaluation of an electronic design incorporating an...
11/18/2008
7451265Non-volatile memory storage systems for phased garbage collection
A non-volatile memory storage system is provided. The non-volatile memory storage system includes a memory configured to store a storage system firmware and a non-volatile memory cell array configured to maintain a buffer. A processor in communication with the memor...
11/11/2008
7444463System for phased garbage collection with state indicators
A system for phased garbage collection is described, including a memory configured to store a storage system firmware, a non-volatile memory cell array configured to maintain a metablock, the metablock comprising a logical group and a buffer portion, and a processor...
10/28/2008
7444462Methods for phased garbage collection using phased garbage collection block or scratch pad block as a buffer
A method for phased garbage collection is provided. In this method, a write command is received to write data. The write command is allocated a timeout period to complete an execution of the write command. Thereafter, a busy signal is asserted and a portion of a gar...
10/28/2008
7444461Methods for phased garbage collection
A method for operating a non-volatile memory storage system is provided. In this method, a write command is received to write data. The write command is allocated a timeout period to complete an execution of the write command. Within the timeout period, a portion of...
10/28/2008
7441071Memory systems for phased garbage collection using phased garbage collection block or scratch pad block as a buffer
A non-volatile memory storage system is provided. The non-volatile memory storage system comprises a memory configured to store a storage system firmware and a non-volatile memory cell array. Additionally included is a processor in communication with the memory and ...
10/21/2008
7440420Automatic resynchronization of physically relocated links in a multi-link frame relay system
Methods and apparatus are described which are operable to resynchronize bundle interfaces associated with network devices. Where all of a plurality of connections between previously synchronized first and second bundle interfaces have been physically relocated from ...
10/21/2008
7433993Adaptive metablocks
In a memory system having multiple erase blocks in multiple planes, a selected number of erase blocks are programmed together as an adaptive metablock. The number of erase blocks in an adaptive metablock is chosen according to the data to be programmed. Logical addr...
10/07/2008
7415400System, method, and device for designing a die to stamp metal parts to an exact final dimension
A system and method for designing stamping tools that produce parts of desired dimensions. The system and method compensate for post stamping deviations from the desired dimensions in the shape of the tools used to produce the parts. The compensated tools result in ...
08/19/2008
1    
 
Sign InRegister
Username  
Password   
forgot password?