Technologies
Patented...
Hardware... |
|
|
|
|
Circuits |
|
|
|
|
Analog Circuits |
|
|
|
|
Active Termination...Transmission Lines
Filters, Clock Generators, PLLs |
|
|
|
3v/5v |
|
|
|
Charge Pumps |
|
|
|
Input buffers, Output buffers
Bus Switches
Misc. Analog Circuits
ESD Protection
DAC's, A/D Converters, Variable Capacitors |
|
|
Digital Circuits |
|
|
|
|
Graphics |
|
|
|
Power Management |
|
|
|
SRAM, EPROM, CAM |
|
|
|
Cell & Board Layouts
Digital Circuits - Misc. |
|
Systems |
|
|
|
|
Modules |
SIMMs |
|
|
Networking |
LANs, SONET |
|
|
Telephony |
DSL |
|
|
PCs |
DVD |
|
|
Photonics, Optical |
Cell Phones |
|
|
Storage Networks |
Error Detection |
|
|
Memory
Phase-Change Memory
Packaging
Testing
Caches
Computer Arithmetic
Computer Architecture |
Flash Memory
Audio
Digital Cameras
Arbitration
Consumer Apps
Cables |
| Software... |
|
|
|
|
Internet |
Test |
|
|
GUI |
Client/Server |
|
|
O/S |
Web Servers |
|
|
Database |
Video, MPEG |
|
Business Methods
Process Equipment
Active Termination...Transmission Lines
6927992 Trace-impedance
matching at junctions of multi-load signal traces to eliminate termination
6686763 Near-zero
propagation-delay active-terminator using transmission gate
6351138 Zero-DC-power
active termination with CMOS overshoot and undershoot clamps
6429678
Capacitively-coupled extended swing zero-DC-power active termination with
CMOS overshoot/undershoot clamps
6184730 CMOS output
buffer with negative feedback dynamic-drive control and dual P,N
active-termination transmission gates
5874837 CMOS
PECL driver with programmable current for varying voltage swings and termination
types
Analog Circuits...Filters, Clock Generators, PLLs
7391251 Pre-emphasis
and de-emphasis emulation and wave shaping using a programmable delay without
using a clock
7375563 Duty cycle
correction using input clock and feedback clock of phase-locked-loop (PLL)
7332977 Crystal
clock generator operating at third overtone of crystal's fundamental frequency
7535272 Zero-delay
buffer with common-mode equalizer for input and feedback differential clocks
into a phase-locked loop (PLL)
7173495 Redundant
back-up PLL oscillator phase-locked to primary oscillator with fail-over
to back-up oscillator without a third oscillator
7002423 Crystal
clock generator operating at third overtone of crystal's fundamental frequency
7002422
Current-mirrored crystal-oscillator circuit without feedback to reduce power
consumption
7020208 Differential
clock signals encoded with data
7015766 CMOS
voltage-controlled oscillator (VCO) with a current-adaptive resistor for
improved linearity
7053725 4X crystal
frequency multiplier with op amp buffer between 2X multiplier stages
7132835 PLL with
built-in filter-capacitor leakage-tester with current pump and comparator
6940318 Accurate
voltage comparator with voltage-to-current converters for both reference
and input voltages
6859109 Double-data
rate phase-locked-loop with phase aligners to reduce clock skew
6882229 Divide-by-X.5
circuit with frequency doubler and differential oscillator
6762634 Dual-loop
PLL with DAC offset for frequency shift while maintaining input tracking
6693987
Digital-to-analog DAC-driven phase-locked loop PLL with slave PLL's driving
DAC reference voltages
6583659 Reduced
clock-skew in a multi-output clock driver by selective shorting together
of clock pre-outputs
6583656 Differential
clock driver with transmission-gate feedback to reduce voltage-crossing
sensitivity to input skew
6573769 Phase-locked
loop (PLL) with mixer for subtracting outer-band phase noise
6628175
Voltage-controlled crystal oscillator (VCXO) using MOS varactors coupled
to an adjustable frequency-tuning voltage
6501307 Spread-spectrum
clock buffer/driver that modulates clock period by switching loads
6426662 Twisted-ring
oscillator and delay line generating multiple phases using differential dividers
and comparators to match delays
6281727 Fine-tuning
phase-locked loop PLL using variable resistor between dual PLL loops
6320438 Duty-cycle
correction driver with dual-filter feedback loop
6097244 Highly-linear
continuous-time filter for a 3-volt supply with PLL-controlled resistor and
digitally-controlled capacitor
6100735 Segmented
dual delay-locked loop for precise variable-phase clock generation
5943382 Dual-loop
spread-spectrum clock generator with master PLL and slave
voltage-modulation-locked loop
5602882 Digital
jitter attenuator using selection of multi-phase clocks and auto-centering
elastic buffer
5502750 Digital
jitter attenuator using selection of multi-phase clocks and auto-centering
elastic buffer for a token ring network
5970110 Precise,
low-jitter fractional divider using counter of rotating clock phases
Analog Circuits...3v/5v
6724224 Bus relay
and voltage shifter without direction control input
5444397 All-CMOS
high-impedance output buffer for a bus driven by multiple power-supply
voltages
6366124 BiDirectional
active voltage translator with bootstrap switches for mixed-supply VLSI
6114876 Translator
switch transistor with output voltage adjusted to match a reference by
controlling gate and substrate charge pumps
Analog Circuits...Charge Pumps
7034588 Calibration
of up and down charge-pump currents using a sample-and-hold circuit during
idle times
6922097
Asymmetric-amplitude dual-polarity charge pump with four-phase selectable
operation
6693480 Voltage
booster with increased voltage boost using two pumping capacitors
6486727 Low-power
substrate bias generator disabled by comparators for supply over-voltage
protection and bias target voltage
6124741 Accurate
PLL charge pump with matched up/down currents from Vds-compensated common-gate
switches
5946204 Voltage
booster with reduced Vpp current and self-timed control loop without pulse
generator
5847946 Voltage
booster with pulsed initial charging and delayed capacitive boost using
charge-pumped delay line
5694072 Programmable
substrate bias generator with current-mirrored differential comparator and
isolated bulk-node sensing transistor for bias voltage control
Input Buffers, Output Buffers, Drivers
6930550 Self-biasing
differential buffer with transmission-gate bias generator
6801080 CMOS
differential input buffer with source-follower input clamps
6760381 High-voltage
differential driver using stacked low-breakdown transistors and nested-miller
compensation
6690192
Current-compensated CMOS output buffer adjusting edge rate for process,
temperature, and Vcc variations
6542031 Switched
IOH and IOL current sources for CMOS low-voltage PECL driver with self-timed
pull-down current boost
6424217 CMOS
low-voltage PECL driver with initial current boost
6335638 Triple-slope
clock driver for reduced EMI
6329835 Quiet output
buffers with neighbor sensing of wide bus and control signals
6359478
Reduced-undershoot CMOS output buffer with delayed VOL-driver transistor
6285256 Low-power
CMOS voltage follower using dual differential amplifiers driving high-current
constant-voltage push-pull output buffer
6255867 CMOS output
buffer with feedback control on sources of pre-driver stage
6208178 CMOS over
voltage-tolerant output buffer without transmission gate
6049229 Self-biasing
CMOS PECL receiver with wide common-mode range and multi-level-transmit to
binary decoder
5963047 Noise
supression using neighbor-sensing for a CMOS output buffer with a large DC
current sink
5963053 Self-biasing
CMOS PECL receiver with wide common-mode range and multi-level-transmit to
binary decoder
5917340 Twisted-pair
driver with staggered differential drivers and glitch free binary to multi
level transmit encoder
5760620 CMOS
limited-voltage-swing clock driver for reduced power driving high-frequency
clocks
5717343 High-drive
CMOS output buffer with noise supression using pulsed drivers and
neighbor-sensing
6288581 Low-voltage
differential-signalling output buffer with pre-emphasis
Bus Switches
7259589 Visual
or multimedia interface bus switch with level-shifted ground and input protection
against non-compliant transmission-minimized differential signaling (TMDS)
transmitter
6965253
Reduced-capacitance bus switch in isolated P-well shorted to source and drain
during switching
6670829 Isolating
circuit for P/N transmission gate during hot-plug insertion
6559703 Bi-directional
undershoot-isolating bus switch with directional control
6320408 Dual-sided
undershoot-isolating bus switch
6075400 Cancellation
of injected charge in a bus switch
6052019
Undershoot-isolating MOS bus switch
6034553 Bus switch
having both p- and n-channel transistors for constant impedance using isolation
circuit for live-insertion when powered down
5808502 Parallel
micro-relay bus switch for computer network communication with reduced crosstalk
and low on-resistance using charge pumps
Analog Circuits...Misc.
7619402 Low dropout
voltage regulator with programmable on-chip output voltage for mixed signal
embedded applications
7265620 Wide-band
high-gain limiting amplifier with parallel resistor-transistor source loads
6989692
Substrate-sensing voltage sensor for voltage comparator with voltage-to-current
converters for both reference and input voltages
6590432 Low-voltage
differential driver with opened eye pattern
6650149 Latched
active fail-safe circuit for protecting a differential receiver
6288584 Zero
standby-current power-on reset circuit with Schmidt trigger sensing
6252435 Complementary
differential amplifier with resistive loads for wide common-mode input
range
6288577 Active
fail-safe detect circuit for differential receiver
5764710
Meta-stable-resistant front-end to a synchronizer with asynchronous clear
and asynchronous second-stage clock selector
ESD-Protection
6989979 Active
ESD shunt with transistor feedback to reduce latch-up susceptibility
6867957
Stacked-NMOS-triggered SCR device for ESD-protection
6724592
Substrate-triggering of ESD-protection device
6756834 Direct
power-to-ground ESD protection with an electrostatic common-discharge line
6757147 Pin-to-pin
ESD-protection structure having cross-pin activation
6738242 ESD-isolation
circuit driving gate of bus-switch transistor during ESD pulse between two
I/O pins
6552886 Active
Vcc-to-Vss ESD clamp with hystersis for low supply chips
6552583 ESD-protection
device with active R-C coupling to gate of large output transistor
6639771 Internet
ESD-shunt diode protected by delayed external MOSFET switch
6118640 Actively-driven
thin-oxide MOS transistor shunt for ESD protection of multiple independent
supply busses in a mixed-signal chip
DAC's, A/D Converters, Capacitors
6794707 Variable
capacitor using MOS gated diode with multiple segments to limit DC current
6674116 Variable
capacitor using MOS gated diode with multiple segments to limit DC current
6541814 MOS variable
capacitor with controlled dC/dV and voltage drop across W of gate
6236347 Dual-mode
graphics DAC with variable 8/9-bit input-precision for VGA and NTSC outputs
6195032 Two-stage
pipelined recycling analog-to-digital converter (ADC)
6154162 Dual-stage
switched-capacitor DAC with scrambled MSB's
Digital Circuits...Graphics
7400328 Complex-shaped
video overlay using multi-bit row and column index registers
7307635 Display
rotation using a small line buffer and optimized memory access
6977656 Two-layer
display-refresh and video-overlay arbitration of both DRAM and SRAM memories
6972881
Micro-electro-mechanical switch (MEMS) display panel with on-glass column
multiplexers using MEMS as mux elements
7002627 Single-step
conversion from RGB Bayer pattern to YUV 4:2:0 format
7139022 Edge enhancer
for RGB-Beyer to YUV 4:2:0 converter with sharpened-Y feedback to U, V
transformer
6741257 Graphics
engine command FIFO for programming multiple registers using a mapping index
with register offsets
6680738 Single-block
virtual frame buffer translated to multiple physical blocks for multi-block
display refresh generator
6642962 Merged
pipeline for color interpolation and edge enhancement of digital images
6501482 Texture
map blender with adaptive interpolation when switching to a new level-of-detail
map
6222550 Multiple
triangle pixel-pipelines with span-range pixel interlock for processing separate
non-overlapping triangles for superscalar 3D graphics engine
6184894 Adaptive
tri-linear interpolation for use when switching to a new level-of-detail
map
6091386 Extended
frame-rate acceleration with gray-scaling for multi-virtual-segment flat-panel
displays
6057809 Modulation
of line-select times of individual rows of a flat-panel display for gray-scaling
6049316 PC with
multiple video-display refresh-rate configurations using active and default
registers
6016151 3D triangle
rendering by texture hardware and color software using simultaneous
triangle-walking and interpolation for parallel operation
5936683 YUV-to-RGB
conversion without multiplies using look-up tables and pre-clipping
5929924 Portable
PC simultaneously displaying on a flat-panel display and on an external NTSC/PAL
TV using line buffer with variable horizontal-line rate during vertical blanking
period
5790083 Programmable
burst of line-clock pulses during vertical retrace to reduce flicker and
charge build-up on passive LCD display panels during simultaneous LCD and
CRT display
5764201 Multiplexed
yuv-movie pixel path for driving dual displays
5757338 EMI reduction
for a flat-panel display controller using horizontal-line based spread
spectrum
5754170 Transparent
blocking of CRT refresh fetches during video overlay using dummy fetches
Digital Circuits...Power Management
7337339 Multi-level
power monitoring, filtering and throttling at local blocks and globally
6791371 Power-down
activated by differential-input multiplier and comparator
6791369 Clock presence
detector comparing differential clock to common-mode voltage
6674319 Power down
mode signaled by differential transmitter's high-Z state detected by receiver
sensing same voltage on differential lines
6552578 Power down
circuit detecting duty cycle of input signal
6593801 Power down
mode signaled by differential transmitter's high-Z state detected by receiver
sensing same voltage on differential lines
6046735 EMI reduction
for a flat-panel display controller using horizontal-line-based spread spectrum
5615376 Clock
management for power reduction in a video display sub-system
5587672 Dynamic
logic having power-down mode with periodic clock refresh for a low-power
graphics controller
Digital Circuits...SRAM, ROM, CAM
6188594 Reduced-pitch
6-transistor NMOS content-addressable-memory cell
6078513 NMOS dynamic
content-addressable-memory CAM cell with self-booting pass transistors and
local row and column select
5757690 Embedded
ROM with RAM valid bits for fetching ROM-code updates from external memory
5719427
Avalanche-enhanced CMOS transistor for EPROM/EEPROM and ESD-protection
structures
5477489 High-stability
CMOS multi-port register file memory cell with column isolation and
current-mirror row line driver
5453949 BiCMOS
Static RAM with active-low word line
Digital Circuits...Layouts
7414312 Memory-module
board layout for use with memory chips of different data widths
6144241 Versatile
gate-array cell with interstitial transistors for compact flip-flops with
set or clear
5554874 Six-transistor
cell with wide bit-line pitch, double words lines, and bit-line contact shared
among four cells
Digital Circuits...Misc.
7221727 All-digital
phase modulator/demodulator using multi-phase clocks and digital PLL
Systems...Modules...SIMMs
7619938 Repairing
advanced-memory buffer (AMB) with redundant memory buffer for repairing DRAM
on a fully-buffered memory-module
7389381 Branching
memory-bus module with multiple downlink ports to standard fully-buffered
memory modules
7379361 Fully-buffered
memory-module with redundant memory buffer in serializing advanced-memory
buffer (AMB) for repairing DRAM
7474576 Repairing
Advanced-Memory Buffer (AMB) with redundant memory buffer for repairing DRAM
on a fully-buffered memory-module
7487428 Fully-buffered
memory-module with error-correction code (ECC) controller in serializing
advanced-memory buffer (AMB) that is transparent to motherboard memory controller
7477526 Branching
fully-buffered memory-module with two downlink and one uplink ports
7246434 Method
of making a surface mountable PCB module
7277337 Memory
module with a defective memory chip having defective blocks disabled by
non-multiplexed address lines to the defective chip
7272774 Extender
card for testing error-correction-code (ECC) storage area on memory modules
6947304 DDR memory
modules with input buffers driving split traces with trace-impedance matching
at trace junctions
7023700 Heat sink
riveted to memory module with upper slots and open bottom edge for air flow
7053470 Multi-chip
package having repairable embedded memories on a system chip with an EEPROM
chip storing repair information
7068064 Memory
module with dynamic termination using bus switches timed by memory clock
and chip select
6842059 Muxed-output
double-date-rate-2 (DDR2) register with fast propagation delay
6741111 Data register
for buffering double-data-rate DRAMs with reduced data-input-path power
consumption
6542393 Dual-bank
memory module with stacked DRAM chips having a concave-shaped re-route PCB
in-between
5996880 Method
of manufacturing dual-bank memory modules with shared capacitors
5941447 Manufacturing
method for a processor module with dual-bank SRAM cache having shared capacitors
5856937
Processor module with dual-bank SRAM cache having shared capacitors
and R-C elements integrated into the module substrate
5841686
Dual-bank memory module with shared capacitors and R-C elements integrated
into the module substrate
5355377 Auto-selectable
self-parity generator
Systems...Networking...LANs, SONET
7464174 Shared
network-interface controller (NIC) using advanced switching (AS) turn-pool
routing field to select from among multiple contexts for multiple processors
7363417
Optimized topographies for dynamic allocation of PCI express lanes using
differential muxes to additional lanes to a host
7545834 Multiple
channel switch using differential de-mux amplifier and differential mux equalizer
7174411 Dynamic
allocation of PCI express lanes using a differential mux to an additional
lane to a host
7308523 Flow-splitting
and buffering PCI express switch to reduce head-of-line blocking
6891828 Dual-loop
bus-based network switch using distance-value or bit-mask
6751219 Multicast
packet duplication at random node or at egress port with frame
synchronization
6751238 Phase
re-alignment of SONET/SDH network switch without pointer manipulation
6594261 Adaptive
fault-tolerant switching network with random initial routing and random routing
around faults
6424658
Store-and-forward network switch using an embedded DRAM
6396841 Dual-speed
stackable repeater with internal bridge for cascading or speed-linking
6308220 Circulating
parallel-search engine with random inputs for network routing table stored
in a wide embedded DRAM
6240101 Bi-directional
daisy-chain cascading of network repeaters
6128319 Hybrid
interface for packet data switching
5850526 LAN
station for determining the destination LAN station is capable of decompressing
by comparing destination address to block of addresses assigned by a LAN
manufacturer
5719862 Packet-based
dynamic de-skewing for network switch with local or central clock
Systems...Telephony...VoIP, DSL
7206932
Firewall-tolerant voice-over-internet-protocol (VoIP) emulating SSL or HTTP
sessions embedding voice data in cookies
6996626 Continuous
bandwidth assessment and feedback for voice-over-internet-protocol (VoIP)
comparing packet's voice duration and arrival rate
6449288 Bi-level
framing structure for improved efficiency DSL over noisy lines
6373860
Dynamically-assigned voice and data channels in a digital-subscriber line
(DSL)
6240141
Lower-complexity peak-to-average reduction using intermediate-result subset
sign-inversion for DSL
6169912 RF front-end
with signal cancellation using receiver signal to eliminate duplexer for
a cordless phone
5889856
ADSL integrated line card with digital splitter and POTS CODEC without bulky
analog splitter
5991311
Time-multiplexed transmission on digital-subscriber lines synchronized to
existing TCM-ISDN for reduced cross-talk
Cell Phones
7289823 Video overlay
buffer mirrored through a shared mailbox between two processors in a feature
phone
Error Detection
7398449 Encoding
64-bit data nibble error correct and cyclic-redundancy code (CRC) address
error detect for use on a 76-bit memory module
7332929 Wide-scan
on-chip logic analyzer with global trigger and interleaved SRAM capture buffers
7248587 Error recovery
of variable-length packets without sequence numbers or special symbols used
for synchronizing transmit retry-buffer pointer
7203890 Address
error detection by merging a polynomial-based CRC code of address bits with
two nibbles of data or data ECC bits
Systems...DVD
6339565 Non-linear
center-error generator for DVD servo control
6279135 On-the-fly
row-syndrome generation for DVD controller ECC
6249896 Error-tolerant
sync detection for DVD optical disks using programmable sequence of sync
marks
6198705 Error-tolerant
target-sector search using previous N sector ID for high-speed CD
6195778 Demodulation
of DVD codewords using dependency-sorted tables for duplicate/dependent and
unique/non-dependent mappings
6167551 DVD controller
with embedded DRAM for ECC-block buffering
6158040 Rotated
data-aligmnent in wide embedded DRAM for page-mode column ECC in a DVD controller
6115837 Dual-column
syndrome generation for DVD error correction using an embedded DRAM
6105107 ATAPI state
machine controlled by a microcontroller for interfacing a DVD controller
with an ATA host bus
Systems...PCs
7107384 Dynamic
PCI-bus pre-fetch with separate counters for commands of commands of different
data-transfer lengths
6438638 Flashtoaster
for reading several types of flash-memory cards with or without a PC
6691200 Multi-port
PCI-to-PCI bridge with combined address FIFOs but separate data FIFOs for
concurrent transactions
6006295 Translator
with selectable FIFO for universal hub cables for connecting a PC's PCMCIA
or parallel ports to various peripherals using IDE/ATAPI, SCSI, or general
I/O
5905888 Bootable
redundant hard disk attached to a PC's parallel port with rom-address auto-detect
and configure during BIOS scan
5768627 External
parallel-port device using a timer to measure and adjust data transfer rate
5623274 Front-panel
indicator using a serial link for a PC
5459462 Keyboard
controller state machine
Systems...Memory
7333364
Cell-downgrading and reference-voltage adjustment for a multi-bit-cell flash
memory
7130958 Serial
interface to flash-memory chip using PCI-express-like packets and packed
data for partial-page writes
6549442
Hardware-assisted fast bank-swap in a content-addressable-memory (CAM)
processor
6101620 Testable
interleaved dual-DRAM architecture for a video memory controller with split
internal/external memory
6000006 Unified
re-map and cache-index table with dual write-counters for wear-leveling of
non-volatile flash RAM mass storage
5956743 Transparent
management at host interface of flash-memory overhead-bytes using flash-specific
DMA having programmable processor-interrupt of high-level operations
5900887 Multiplexed
wide interface to SGRAM on a graphics controller for complex-pattern fills
without color and mask registers
5822251 Expandable
flash-memory mass-storage using shared buddy lines and intermediate flash-bus
between device-specific buffers and flash-intelligent DMA controllers
5745913 Multi-processor
DRAM controller that prioritizes row-miss requests to stale banks
Systems...Flash Memory
7620769 Recycling
partially-stale flash blocks using a sliding window for multi-level-cell
(MLC) flash memory
7552251 Single-chip
multi-media card/secure digital (MMC/SD) controller reading power-on boot
code from integrated flash memory for user storage
7535088 Secure-digital
(SD) flash card with slanted asymmetric circuit board
7483329 Flash card
and controller with integrated voltage converter for attachment to a bus
that can operate at either of two power-supply voltages
7476105 Super-digital
(SD) flash card with asymmetric circuit board and mechanical switch
7428605 Symmetric
USB device with metal-tube plastic-plug shell with USB plug centered and
integrated with circuit board substrate
Systems...Phase-Change Memory
7606111 Synchronous
page-mode phase-change memory with ECC and RAM cache
7475174 Flash /
phase-change memory in multi-ring topology using serial-link packet interface
7471556 Local bank
write buffers for accelerating a phase-change memory
7440316 8/9 and
8/10-bit encoding to reduce peak surge currents when writing phase-change
memory
Systems...Packaging
7576990 Thin hard
drive with 2-piece-casing and ground pin standoff to reduce ESD damage to
stacked PCBA's
7076870 Manufacturing
process for a surface-mount metal-cavity package for an oscillator crystal
blank
7126829 Adapter
board for stacking Ball-Grid-Array (BGA) chips
6854984 Slim USB
connector with spring-engaging depressions, stabilizing dividers and wider
end rails for flash-memory drive
6933209 Stacking
memory chips using flat lead-frame with breakaway insertion pins and pin-to-pin
bridges
6278740 Multi-bit
(2i+2)-wire differential coding of digital signals using differential comparators
and majority logic
5506499 Multiple
probing of an auxilary test pad which allows for reliable bonding to a primary
bonding pad
5477082 Bi-planar
multi-chip module
Systems...Testing
7478290 Testing
DRAM chips with a PC motherboard attached to a chip handler by a solder-side
adaptor board with an advanced-memory buffer (AMB)
7509532 Robotic
memory-module tester using adapter cards for vertically mounting PC motherboards
7197676 Loop-Back
Memory-Module Extender Card for Self-Testing Fully-Buffered Memory Modules
7263642 Testing
replicated sub-systems in a yield-enhancing chip-test environment using on-chip
compare to expected results for parallel scan chains testing critical and
repairable sections of each sub-system
7289946 Methodology
for verifying multi-cycle and clock-domain-crossing logic using random flip-flop
delays
6981886 Sliding
levered handles engaging and pushing memory modules into extender-card socket
7029297 PC-motherboard
test socket with levered handles engaging and pushing memory modules into
extender-card socket and actuating ejectors for removal
7111211 Efficient
air-flow loop through dual burn-in chambers with removable pattern-generator
boards for memory-module environmental testing
7131040
Manifold-Distributed Air Flow Over Removable Test Boards in a Memory-Module
Burn-In System With Heat Chamber Isolated by Backplane
7117405 Extender
card with intercepting EEPROM for testing and programming un-programmed memory
modules on a PC motherboard
6910162 Memory-module
burn-in system with removable pattern-generator boards separated from heat
chamber by backplane
6824410
Zero-insertion-force hinged clam-shell socket for testing memory modules
6357023 Connector
assembly for testing memory modules from the solder-side of a PC motherboard
with forced hot air
6774662 In-line
D.C. testing of multiple memory modules in a panel before panel separation
6742144 Local heating
of memory modules tested on a multi-motherboard tester
6700398 In-line
D.C. testing of multiple memory modules in a panel before panel separation
6525559 Fail-safe
circuit with low input impedance using active-transistor differential-line
terminators
6357022 Testing
memory modules on a solder-side adaptor board attached to a PC motherboard
6351827 Voltage
and clock margin testing of memory-modules using an adapter board mounted
to a PC motherboard
6415397 Automated
multi-PC-motherboard memory-module test system with robotic handler and
in-transit visual inspection
6178526 Testing
memory modules with a PC motherboard attached to a memory-module handler
by a solder-side adaptor board
5732209 Self-testing
multi-processor die with internal compare points
5903744 Logic emulator
using a disposable wire-wrap interconnect board with an FPGA emulation board
Systems...Caches
7610438 Flash-memory
card for caching a hard disk drive with data-area toggling of pointers stored
in a RAM lookup table
7437597 Write-back
cache with different ECC codings for clean and dirty lines with refetching
of uncorrectable clean lines
7366847 Distributed
cache coherence at scalable requestor filter pipes that accumulate invalidation
acknowledgements from other requestor filter pipes using ordering messages
from central snoop tag
7225300 Duplicate
snoop tags partitioned across multiple processor/cache chips in a multi-processor
system
5828578
Microprocessor with a large cache shared by redundant CPUs for increasing
manufacturing yield
5784590 Slave cache
having sub-line valid bits updated by a master cache
5551001 Master-slave
cache system for instruction and data cache memories
5692152 Master-slave
cache system with de-coupled data and tag pipelines and loop-back
5644752 Combined
store queue for a master-slave cache system
Systems...Computer Arithmetic
7149956 Converging
error-recovery for multi-bit-incrementing gray code
6791576 Gamma
correction using double mapping with ratiometrically-related segments of
two different ratios
6591286 Pipelined
carry-lookahead generation for a fast incrementer
6473529
Sum-of-absolute-difference calculator for motion estimation using inversion
and carry compensation with full and half-adders
6260054 Reciprocal
generator using piece-wise-linear segments of varying width with floating-point
format
5781457 Merge/mask,
rotate/shift, and boolean operations from two instruction sets executed in
a vectored mux on a dual-ALU
5751614 Sign-extension
merge/mask, rotate/shift, and boolean operations executed in a vectored mux
on an ALU
5442577 Sign-extension
of immediate constants in an alu
5633819 Inexact
leading-one/leading-zero prediction integrated with a floating-point adder
5574677 Adaptive
non-restoring integer divide apparatus with integrated overflow detect
5548545 Floating
point exception prediction for compound operations and variable precision
using an intermediate exponent bus
5511017 Reduced-modulus
address generation using sign-extension and correction
5497341 Sign-extension
of immediate constants in an ALU using an adder in an integer logic unit
Systems...Audio
6374148 Portable-PC
audio system with digital-audio links to external audio in a docking station
6252919
Re-synchronization of independently-clocked audio streams by fading-in with
a fractional sample over multiple periods for sample-rate conversion
6057789
Re-synchronization of independently-clocked audio streams by dynamically
switching among 3 ratios for sampling-rate-conversion
6007228 Master
digital mixer with digital-audio links to external audio in a docking station
and to internal audio inside a portable PC
5907295 Audio
sample-rate conversion using a linear-interpolation stage with a multi-tap
low-pass filter requiring reduced coefficient storage
5903480 Division-free
phase-shift for digital-audio special effects
Digital Cameras
6721000 Adaptive
pixel-level color enhancement for a digital camera
6628330 Color
interpolator and horizontal/vertical edge enhancer using two line buffer
and alternating even/odd filters for digital camera
Arbitration
6188411 Closed-loop
reading of index registers using wide read and narrow write for multi-threaded
system
6189082 Burst access
of registers at non-consecutive addresses using a mapping control word
6205524 Multimedia
arbiter and method using fixed round-robin slots for real-time agents and
a timed priority slot for non-real-time agents
6157978 Multimedia
round-robin arbitration with phantom slots for super-priority real-time agent
Consumer Apps
7383362 Single-chip
multi-media card/secure digital (MMC/SD) controller reading power-on boot
code from integrated flash memory for user storage
7507119 USB device
with integrated USB plug with USB-substrate supporter inside
6993618 Dual-mode
flash storage exchanger that transfers flash-card data to a removable USB
flash key-drive with or without a PC host
7021971
Dual-personality extended-USB plug and receptacle with PCI-Express or
Serial-At-Attachment extensions
7044802 USB
flash-memory card with perimeter frame and covers that allow mounting of
chips on both sides of a PCB
7073010 USB smart
switch with packet re-ordering for interleaving among multiple flash-memory
endpoints aggregated as a single virtual USB endpoint
7069369
Extended-Secure-Digital interface using a second protocol for faster transfers
7103684 Single-chip
USB controller reading power-on boot code from integrated flash memory for
user storage
7126559 USB
flash-memory drive with dazzling marquee-pattern driver for multi-LED display
6874044 Flash
drive/reader with serial-port controller and flash-memory controller mastering
a second RAM-buffer bus parallel to a CPU bus
6369517 Infrared
inductive light switch using triac trigger-control and early-charging-peak
current limiter with adjustable power consumption
Cables
7485007 Swiveling
offset adapter dongle for reducing blockage of closely-spaced video connectors
Storage Networks
7430560 Multi-level
compressed lock-up tables formed by logical operations to compress selected
index bits
7272654 Virtualizing
network-attached-storage (NAS) with a compact table that stores lossy hashes
of file names and parent handles rather than full names
Photonics, Optical
6522462 All optical
logic using cross-phase modulation amplifiers and mach-zehnder interferometers
with phase-shift devices
6542671 Integrated
3-dimensional multi-layer thin-film optical couplers and attenuators
6462865 All-optical
logic with wired-OR multi-mode-interference combiners and
semiconductor-optical-amplifier inverters
Software...Internet...Web Servers
6823382 Monitoring
and control engine for multi-tiered service-level management of distributed
web-application servers
6587438 World-wide-web
server that finds optimal path by sending multiple syn+ack packets to a single
client
6640301 Third-party
e-mail authentication service provider using checksum and unknown pad characters
with removal of quotation indents
6405175 Shopping
scouts web site for rewarding customer referrals on product and price information
with rewards scaled by the number of shoppers using the information
6219818
Checksum-comparing change-detection tool indicating degree and location of
change of internet documents
6182139 Client-side
resource-based load-balancing with delayed-resource-binding using TCP state
migration to WWW server farm
6148336 Ordering
of multiple plugin applications using extensible layered service provider
with network traffic filtering
6141686 Client-side
application-classifier gathering network-traffic statistics and application
and user names using extensible-service provider plugin for policy-based
network control
6012087 Unique-change
detection of dynamic web pages using history tables of signatures
5898836
Change-detection tool indicating degree and location of change of internet
documents by comparison of cyclic-redundancy-check(CRC) signatures
5774660 World-wide-web
server with delayed resource-binding for resource-based load balancing on
a distributed resource multi-node network
Software...Testing
7483824 Self-checking
test generator for partially-modeled processors by propagating fuzzy states
Software...Internet...Client/Server
7480303 Pseudo-ethernet
switch without ethernet media-access-controllers (MAC's) that copies ethernet
context registers between PCI-express ports
6987961 Ethernet
emulation using a shared mailbox between two processors in a feature phone
6018,805 Transparent
recovery of distributed-objects using intelligent proxies
6772333 Atomic
session-start operation combining clear-text and encrypted sessions to provide
id visibility to middleware such as load-balancers
5978842
Distributed-client change-detection tool with change-detection augmented
by multiple clients
Software...O/S
5481684 Emulating
operating system calls in an alternate instruction set using a modified code
segment descriptor
5440710 Emulation
of segment bounds checking using paging with sub-page validity
5598553 Program
watchpoint checking using paging with sub-page validity
5664159 Method
for emulating multiple debug breakpoints by page partitioning using a single
breakpoint register
Software...GUI, Drivers
7010782 Interactive
automatic-test GUI for testing devices and equipment using shell-level, CLI,
and SNMP commands
7107044 Virtualization
of hardware user-interface using a shared mailbox between two processors
in a feature phone
6295068 Advanced
graphics port (AGP) display driver with restricted execute mode for transparently
transferring textures to a local texture cache
5630081 Connection
resource manager displaying link-status information using a traffic light
iconic representation
5983268 Spreadsheet
user-interface for an internet-document change-detection tool
Software...Internet...Database
6415193 Recipe
editor for editing and creating process recipes with parameter-level
semiconductor-manufacturing equipment
6055543 File wrapper
containing cataloging information for content searching across multiple platforms
5920725 Run-time
object-synthesis and transparent client/server updating of distributed objects
using a meta server of all object descriptors
Video, MPEG
7280595
Post-inverse-quantization AC prediction with a unified variable-length-decoding
and inverse-quantization stage
7277592 Spacial
deblocking method using limited edge differences only to linearly correct
blocking artifact
7027515
Sum-of-absolute-difference checking of macroblock borders for error detection
in a corrupted MPEG-4 bitstream
7142600
Occlusion/disocclusion detection using K-means clustering near object boundary
with comparison of average motion of clusters to object and background motions
7095786 Object
tracking using adaptive block-size matching along object boundary and
frame-skipping when object motion is low
6778610 Simultaneous
search for different resync-marker patterns to recover from corrupted MPEG-4
bitstreams
6728318 Error recovery
of corrupted MPEG-4 bitstreams using fuzzy decoding of start codes and resync
markers
6721362 Constrained
discrete-cosine-transform coefficients for better error detection in a corrupted
MPEG-4 bitstreams
6700934 Error detection
using a maximum distance among four block-motion-vectors in a macroblock
in a corrupted MPEG-4 bitstream
6421466 Hierarchical
motion estimation with levels of varying bit width for digital video compression
Systems...Computer Architecture
7571270 Monitoring
of shared-resource locks in a multi-processor system with locked-resource
bits packed into registers to detect starved threads
7191318 Native
copy instruction for file-access processor with copy-rule-based validation
7093099 Native
lookup instruction for file-access processor searching a three-level lookup
cache for variable-length keys
5884057 Temporal
re-alignment of a floating point pipeline to an integer pipeline for emulation
of a load-operate architecture on a load/store processor
5848264 Debug
and video queue for multi-processor chip
5809272 Early
instruction-length pre-decode of variable-length instructions in a superscalar
processor
5805918
Dual-instruction-set CPU having shared register for storing data before switching
to the alternate instruction set
5790826 Reduced
register-dependency checking for paired-instruction dispatch in a superscalar
processor with partial register writes
5790443 Mixed-modulo
address generation using shadow segment registers
5781750
Dual-instruction-set architecture CPU with hidden software emulation mode
5687336 Stack push/pop
tracking and pairing in a pipelined processor
5685009 Shared
floating-point registers and register port-pairing in a dual-architecture
CPU
5652872 Translator
having segment bounds encoding for storage in a TLB
5634118 Splitting
a floating-point stack-exchange instruction for merging into surrounding
instructions by operand translation
5608886 Block-based
branch prediction using a target finder array storing target sub-addresses
5598546
Dual-architecture super-scalar pipeline
5542109 Address
tracking and branch resolution in a processor with multiple execution pipelines
and instruction stream discontinuities
5542059 Dual
instruction set processor having a pipeline with a pipestage functional unit
that is relocatable in time and sequence order
5481693 Shared
register architecture for a dual-instruction-set CPU
Business Methods
7003486 Net-value
creation and allocation in an electronic trading system
6868400
Spread-maximizing travel-services trading system using buyer- and
seller-specified multi-attribute values
Processing Equipment
7479039 Manufacturing
process for a super-digital (SD) flash card with slanted asymmetric circuit
board
7473568 Memory-module
manufacturing method with memory-chip burn-in and full functional testing
delayed until module burn-in
6547939 Adjustable
shadow mask for improving uniformity of film deposition using multiple monitoring
points along radius of substrate
6415193 Recipe
editor for editing and creating process recipes with parameter-level
semiconductor-manufacturing equipment
6395156 Sputtering
chamber with moving table producing orbital motion of target for improved
uniformity
| Stuart T. Auvinen
Patent Agent
Reg. No. 36,435 |
gpatent@gmail.com |
gPatent LLC
429 26th Ave.
Santa Cruz, CA 95062
(831) 476-5506 |
Home... What
is a Patent Agent?... The Engineer Advantage...
Recommendations...
News Articles...
Patents I've written...
Technologies Patented...
Costs... Success
Rate... Appeals
Disclaimer