(408) 985-0642
patents@dougweller.com

Blog

Patents List

  • May 4, 2015
  • admin
  • Comments Off on Patents List
Patents obtained* by Doug Weller

(List last updated in 2009.  For patents after 2009, search issued patents on USPTO website for “Weller; Douglas L.”, or select here)

To locate a patent using the official USPTO website, enter the patent number into the search box located here. Patents can also be viewed and downloaded by placing the patent number in the search box below:

Patent Number Title
7,465,903 Use of mesa structures for supporting heaters on an integrated circuit
7,398,428 Diagnostic tool with ethernet capability
7,382,501 Remote access of fax numbers for fax transmission
7,373,035 Heat transfer structures
7,336,400 Transforming an input image to produce an output image
7,312,898 Transformation of an input image to produce an output image
7,301,674 Translation of an input pixel value to an output pixel value
7,296,085 Multiple protocol handshaking between systems
7,287,229 Template-driven process system
7,277,403 Duplexer with a differential receiver port implemented using acoustic resonator elements
7,274,840 Clean and test for fluid within a reflection optical switch system
7,268,901 Intelligent printing by a kiosk
7,203,922 Merging of infrastructure within a development environment
7,191,080 Separation of a random component of jitter and a deterministic component of jitter
7,181,660 Reconstruction of non-deterministic algorithmic tester stimulus used as input to a device under test
7,180,950 Low-noise feedback cancellation filter for enhanced common-mode rejection and noise immunity
7,172,269 Resistor shapes for heating devices on an integrated circuit
7,161,358 Impedance analyzer
7,159,052 Configurable architecture for virtual socket client to an on-chip bus interface block
7,154,944 Mask compliance testing using bit error ratio measurements
7,149,638 Separation of random and deterministic components of jitter
7,135,859 Rotary and angular position sensing
7,112,892 Power source for sensors
7,108,413 Sampling for color control feedback using an optical cable
7,107,165 Markers used in the calculation and display of band functions
7,081,780 Reset circuitry for an integrated circuit
7,075,655 Alignment self check for a wavelength meter
7,066,564 Selection of printing conditions to reduce ink aerosol
7,061,222 Automated testing of frequency converter device
7,042,579 Laser monitoring using both the reflected and transmitted interference patterns of an etalon
7,039,273 Solder seals within a switching system
7,031,783 Virtualized generic equipment model data and control router for factory automation
7,031,564 Heat transfer structures
7,024,062 Optical switch with low pressure bubble
7,019,746 Graphical presentation of spectral information for aid in compliance measurements
7,016,056 Authoring tool for bayesian network diagnostic systems
7,013,430 Rapid graphical analysis of waveforms using a pointing device
7,013,229 Obtaining calibration parameters for a three-port device under test
6,983,475 Method and data storage device that utilizes blocking material
6,978,776 Multiple column helical feeder
6,971,094 Deployed agent used in the installation and maintenance of software
6,968,278 Reducing the occurrence of spurs when analyzing signals
6,965,241 Automated electronic calibration apparatus
6,957,202 Model selection for decision support systems
6,950,666 Wireless mobile device network
6,937,237 Sorting data based on data attributes for display in multiple display windows
6,928,620 Direct printing of contents of a universal resource locator
6,904,540 Targeted data protection
6,904,389 Remote computer testing
6,904,381 Testing of a frequency converter device
6,886,903 Determination of turn-on energy for a printhead
6,879,973 Automated diagnosis of printer systems using bayesian networks
6,859,750 Ramp sweep synthesis control
6,856,924 Mixer-based timebase for sampling multiple input signal references asynchronous to each other
6,839,836 Portable computing device with specialized operating system
6,833,695 Simultaneous display of data gathered using multiple data gathering mechanisms
6,820,086 Forming linked lists using content addressable memory
6,820,072 Validation of probabilistic troubleshooters and diagnostic system
6,804,247 System providing for multiple virtual circuits between two network entities
6,791,416 Variable gain amplifier with adjustable gain slope
6,779,029 Internet enabled computer system management
6,756,775 Quasi-periodic optical sampling
6,751,413 Channel mask definition for monitoring wavelength division multiplexing transmission systems
6,739,684 Burst mode printing to compensate for colorant migration
6,735,584 Accessing a database using user-defined attributes
6,728,655 Customizable and extendable data processing architecture for a data acquisition instrument
6,726,763 Increased wavelength coverage in nonlinear optics by nonuniformly chirped quasi-phase-matching
6,691,050 Data acquisition instrument architecture with flexible data acquisition, processing and display
6,687,628 Enhanced signal analysis in an amplitude versus frequency format
6,680,647 Low noise amplifier circuit with phase matched switch topology
6,666,725 Broadband coaxial microwave connector
6,665,650 Intelligent logic activity resolution
6,662,106 Navigation system that takes into account dynamic road conditions
6,659,662 Internet distribution of print job to multiple print shops based on geographic location of document recipients
6,658,167 On the fly server for modifying data characteristics for client-server network applications
6,654,124 Signal modulation compensation for wavelength meter
6,629,176 Arbiter architecture allowing rapid implementation of arbitration policies
6,628,255 Viewing angle adjustment for a liquid crystal display (LCD)
6,606,002 Common device node balun grounded balanced amplifier
6,600,390 Differential filters with common mode rejection and broadband rejection
6,580,422 Remote computer display using graphics primitives sent over a wireless link
6,574,002 Selection of printing features at print time
6,564,160 Random sampling with phase measurement
6,550,664 Mounting film bulk acoustic resonators in microwave packages using flip chip bonding technology
6,505,151 Method for dividing sentences into phrases using entropy calculations of word combinations based on adjacent words
6,470,299 Probabilistic privacy protection
6,456,622 Method for knowledge acquisition for diagnostic bayesian networks
6,438,336 Method and apparatus for varying gloss level for individual elements printed on a single page
6,434,629 Computing system which implements recording and playback of semantic command
6,421,737 Modularly implemented event monitoring service
6,417,674 Two port self-calibration for an N-port network analyzer
6,400,462 Service tool for servicing printers
6,370,592 Network interface device which allows peripherals to utilize network transport services
6,366,567 Automatic detection of full or half duplex capability in a remote network device
6,349,159 Lenses that launch high bandwidth modes into a fiber optic cable while eliminating feedback to a laser
6,330,691 Use of dynamic translation to provide breakpoints in non-writeable object code
6,320,459 Notch filter implemented using analog sampling
6,308,206 Internet enabled computer system management
6,308,065 Apparatus for testing cellular base stations
6,298,456 Runtime detection of network loops
6,294,935 Built-in-self-test circuitry for testing a phase locked loop circuit
6,289,454 Memory configuration which support multiple cryptographical algorithms
6,286,095 Computer apparatus having special instructions to force ordered load and store operations
6,281,872 Rotation of an image implementing an independent mirror attribute
6,275,501 Media access controller capable of connecting to a serial physical layer device and a media independent interface (MII) physical layer device
6,269,104 Link control state machine for controlling a media access controller, a serial physical layer device and a media independent interface physical layer device
6,266,399 Outgoing message selection based on caller identification and time/date constraints
6,260,132 Method and apparatus for secure address re-mapping
6,260,048 Resolution of incidents which occur during the use of a product
6,256,756 Embedded memory bank system
6,256,307 Local area network receive filter
6,224,460 Laser interferometry endpoint detection with windowless polishing pad for chemical mechanical polishing process
6,223,337 Random test generation for compiler optimization
6,222,854 Link monitor state machine
6,222,842 System providing for multiple virtual circuits between two network entities
6,211,729 Amplifier circuit with a switch bypass
6,211,087 Chemical wet etch removal of underlayer material after performing chemical mechanical polishing on a primary layer
6,211,045 Incorporation of nitrogen-based gas in polysilicon gate re-oxidation to improve hot carrier performance
6,208,703 First-in-first-out synchronizer
6,208,436 Use of a header page to provide scan control information for a scan
6,208,172 System margin and core temperature monitoring of an integrated circuit
6,202,120 System and method for accessing data between a host bus and a system memory bus where the system memory bus has a data path that is twice the width of the data path for the host bus
6,198,294 In-situ backgrind wafer thickness monitor
6,188,257 Power-on-reset logic with secure power down capability
6,192,423 Sharing a single serial port between system remote access software and a remote management microcontroller
6,175,926 Password protection for computer docking station
6,173,320 Visual feedback for installation of equipment
6,166,567 Analog sampling processor
6,166,719 Consistently ordered adjustment of a digitally represented image
6,154,230 Fractional dot column correction for better pen-to-pen alignment during printing
6,151,635 Router connections through switching networks using virtual circuits
6,151,326 Method and apparatus for automatic device segmentation and port-to-segment distribution
6,150,992 Traceable self-contained programmable frequency source for performing alternate test site and open area test site comparisons
6,150,234 Trench-diffusion corner rounding in a shallow-trench (STI) process
6,148,365 Dual pointer circular queue
6,147,501 Automatic calibration of a network analyzer
6,134,629 Determining thresholds and wrap-around conditions in a first-in-first-out memory supporting a variety of read and write transaction sizes
6,130,166 Alternative plasma chemistry for enhanced photoresist removal
6,128,729 Method and system for automatic configuration of network links to attached devices
6,128,024 Polar controller for defining and generating spiral-like shapes
6,115,545 Automatic internet protocol (IP) address allocation and assignment
6,108,310 Display of network traffic attributes based on frequency distribution
6,101,605 Method and apparatus for performing a secure operation
6,092,127 Dynamic allocation and reallocation of buffers in links of chained DMA operations by receiving notification of buffer full and maintaining a queue of buffers available
6,091,821 Pipelined hardware implementation of a hashing algorithm
6,080,677 Method for preventing micromasking in shallow trench isolation process etching
6,080,608 Polysilicon pillar heat sinks for semiconductor on insulator circuits
6,077,151 Temperature control carrier head for chemical mechanical polishing process
6,077,125 Versatile input/output control and power distribution block for use with automated tooling
6,074,428 Minimizing logic by resolving “don’t care” output values in a finite state machine
6,073,223 Memory controller and method for intermittently activating and idling a clock signal for a synchronous memory
6,072,360 Analog sampling filters
6,067,027 Low power plug-in card removal detection
6,060,376 Integrated etch process for polysilicon/metal gate
6,041,065 Flexible multi-frequency repeater
6,040,681 Enhanced docking tray supports for custom featuring for external battery charging for notebook computers
6,040,530 Versatile printed circuit board for testing processing reliability
6,037,782 Automatic adjustment of cables which aids in set-up of equipment under test for electromagnetic compatibility measurements
6,037,182 Method for detecting a location of contaminant entry in a processing fluid production and distribution system
6,033,246 Test fixture compliant connector mounting bracketry
6,032,210 Method for maintaining bus ownership while bus mastering
6,026,354 Device monitoring system with dedicated bus and processor
6,015,732 Dual gate oxide process with increased reliability
6,009,214 Multi-resolution color contact-type image sensing apparatus
6,003,117 Secure memory management unit which utilizes a system processor to perform page swapping
6,002,264 Interconnect adapter to printed circuit assembly for testing in an operational environment
6,001,182 Waferless boat used as baffle during wafer processing
5,999,741 Remote installation of software on a computing device
5,995,967 Forming linked lists using content addressable memory
5,995,661 Image boundary detection for a scanned image
5,995,113 Coloring events in event streams in order to provide information about operation of a software library
5,987,241 Routing techniques to assure electrical integrity in datapath blocks
5,983,316 Computing system having a system node that utilizes both a logical volume manager and a resource monitor for managing a storage pool
5,978,369 Efficient generation within a remote base station of a synchronization signal for a cordless communication system
5,976,943 Method for bi-layer programmable resistor
5,974,534 Predecoding and steering mechanism for instructions in a superscalar processor
5,973,688 Computing system having delayed keyboard shortcut hints
5,963,216 Providing print preview of a print job using printing calls from a print driver
5,963,216 Providing print preview of a print job using printing calls from a print driver
5,960,450 System and method for accessing data between a host bus and system memory buses in which each system memory bus has a data path which is twice the width of the data path for the host bus
5,960,414 Method for monitoring excess inventory
5,951,695 Fast database failover
5,944,806 Microprocessor with versatile addressing
5,936,976 Selecting a test data input bus to supply test data to logical blocks within an integrated circuit
5,930,469 Printing driver and printer which utilize adaptive object banding
5,923,344 Fractional dot column correction for scan axis alignment during printing
5,916,843 Picture with integrated picture frame
5,906,497 Processor retention frame and extraction device
5,903,468 Determining maximum load index for tabular timing models
5,899,996 Method for copying linked data objects with selective copying of children objects
5,898,711 Single event upset detection and protection in an integrated circuit
5,897,399 Versatile input/output control and power distribution block for use with automated tooling
5,896,550 Direct memory access controller with full read/write capability
5,896,514 Logic implementation of control signals for on-silicon multi-master data transfer bus
5,894,142 Routing for integrated circuits
5,892,451 Remote management of computing devices
5,865,652 Keyed interconnection for distinguishing input connections and output connections
5,864,708 Docking station for docking a portable computer with a wireless interface
5,861,787 Reverse power protection circuit and relay
5,854,928 Use of run-time code generation to create speculation recovery code in a computer system
5,842,012 Efficient soft reset in a personal computer
5,841,823 Method and apparatus for extracting a clock signal from a received signal
5,835,891 Device modeling using non-parametric statistical determination of boundary data vectors
5,835,791 Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer
5,832,266 Encapsulation of applications for inclusion within an object management facility environment
5,815,720 Use of dynamic translation to collect and exploit run-time information in an optimizing compilation system
5,809,251 Remote installation of software by a management information system into a remote computer
5,795,492 Etching metals using chlorine gas and hydrochloric gas in de-ionized water
5,794,249 Audio/video retrieval system that uses keyword indexing of digital recordings to display a list of the recorded text files, keywords and time stamps associated with the system
5,793,107 Polysilicon pillar heat sinks for semiconductor on insulator circuits
5,790,977 Data acquisition from a remote instrument via the internet
5,790,120 Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background
5,784,708 Translation mechanism for input/output addresses
5,777,347 Vertical CMOS digital multi-valued restoring logic device
5,774,647 Management of memory modules
5,768,547 Multiple segmenting of main memory to streamline data paths in a computing system
5,768,250 Error recovery in a network having cascaded hubs
5,768,164 Spontaneous use display for a computing system
5,768,163 Versatile attachment of handheld devices to a host computing system
5,764,962 Emulation of asynchronous signals using a branch mechanism
5,764,933 Deadlock prevention in a two bridge system by flushing write buffers in the first bridge
5,763,955 Patterned filled layers for integrated circuit manufacturing
5,760,445 Device and method of manufacture for protection against plasma charging damage in advanced MOS technologies
5,758,173 Detection of hand location as an input for power controls in a computing system
5,754,614 Gray code counter
5,754,174 User interface with individually configurable panel interfaces for use in a computer system
5,754,070 Metastableproof flip-flop
5,751,941 Object oriented framework for testing software
5,748,019 Output buffer driver with load compensation
5,745,659 Versatile scaling of drawings
5,744,992 Digital phase shifter
5,738,216 Adjustable and reusable protective packaging system
5,734,599 Performing a population count using multiplication
5,732,406 Microprocessor burst mode with external system memory
5,732,210 Use of dynamic translation to provide fast debug event checks
5,721,697 Performing tree additions via multiplication
5,719,882 Reliable datagram packet delivery for simple network management protocol (SNMP)
5,715,077 Multi-mode infrared input/output interface
5,714,785 Asymmetric drain/source layout for robust electrostatic discharge protection
5,713,010 Source line tracking in optimized code
5,712,200 N-well resistor as a ballast resistor for output MOSFET
5,709,359 Equipment mounting brackets
5,701,305 Error recovery in a network having cascaded hubs
5,699,515 Backoff scheme for access collision on a local area network
5,675,785 Data warehouse which is accessed by a user using a schema of virtual tables
5,673,384 Dual disk lock arbitration between equal sized partition of a cluster
5,673,321 Efficient selection and mixing of multiple sub-word items packed into two or more computer words
5,664,815 Earthquake safety device for dual cabinet doors
5,664,213 Input/output (I/O) holdoff mechanism for use in a system where I/O device inputs are fed through a latency introducing bus
5,664,152 Multiple segmenting of main memory to streamline data paths in a computing system
5,659,693 User interface with individually configurable panel interface for use in a computer system
5,642,136 Method and apparatus for screen refresh bandwidth reduction for video display modes
5,641,068 Adjustable and reusable protective packaging system
5,640,404 Limited probes device testing for high pin count digital devices
5,640,114 Versatile select and hold scan flip-flop
5,637,902 N-well resistor as a ballast resistor for output MOSFET
5,636,351 Performance of an operation on whole word operands and on operations in parallel on sub-word operands in a single processor
5,634,069 Encoding assertion and de-assertion of interrupt requests and DMA requests in a serial bus I/O system
5,625,809 Method for constructing a data structure which allows data to be shared between programs
5,623,616 Floating point operation throughput control
5,615,369 Automated detection and correction of uninitialized variables
5,615,263 Dual purpose security architecture with protected internal operating system
5,603,051 Input/output processor with a local memory providing shared resources for a plurality of input/output interfaces on an I/O bus
5,603,004 Method for decreasing time penalty resulting from a cache miss in a multi-level cache system
5,602,997 Customizable program control interface for a computer system
5,598,446 Clock extraction of a clock signal using rising and falling edges of a received transmission signal
5,598,406 High speed data transfer over twisted pair cabling
5,597,668 Patterned filled photo mask generation for integrated circuit manufacturing
5,594,673 Method and apparatus for displaying menu options for selection with a minimum of key stroke
5,587,665 Testing hot carrier induced degradation to fall and rise time of CMOS inverter circuits
5,586,297 Partial cache line write transactions in a computing system with a write back cache
5,583,894 Slip buffer for synchronizing data transfer between two devices
5,583,872 High speed data transfer over twisted pair cabling
5,577,227 Method for decreasing penalty resulting from a cache miss in multi-level cache system
5,559,715 Timing model and characterization system for logic simulation of integrated circuits which takes into account process, temperature and power supply variations
5,550,836 High speed data transfer over twisted pair cabling
5,548,526 Timing model and characterization system for logic simulation of integrated circuits
5,542,034 Minimizing logic to determine current state in an output encoded finite state machine
5,539,754 Method and circuitry for generating syndrome bits within an error correction and detection circuit
5,537,572 Cache controller and method for dumping contents of a cache directory and cache data random access memory (RAM)
5,535,352 Access hints for input/output address translation mechanisms
5,529,957 Method for blocking contamination and stabilizing chip capacitor during attachment using a tape strip
5,524,216 Coherent transaction ordering in multi-tiered bus system
5,524,211 System for employing select, pause, and identification registers to control communication among plural processors
5,519,709 Two priority fair distribution round robin protocol for a network having cascaded hubs
5,517,048 Pad structure with parasitic MOS transistor for use with semiconductor devices
5,516,707 Large-tilted-angle nitrogen implant into dielectric regions overlaying source/drain regions of a transistor
5,515,522 Coherence index generation for use by an input/output adapter located outside of the processor to detect whether the updated version of data resides within the cache
5,504,346 Insitu detection of tube sagging in semiconductor diffusion furnace using a laser beam that is blocked when tube sags
5,497,484 File menu support for encapsulated applications
5,491,802 Network adapter for inserting pad bytes into packet link headers based on destination service access point fields for efficient memory transfer
5,491,781 Method and apparatus for displaying a graphic image
5,485,624 Co-processor monitoring address generated by host processor to obtain DMA parameters in the unused portion of instructions
5,485,467 Versatile reconfigurable matrix based built-in self-test processor for minimizing fault grading
5,485,396 Symbolic routing guidance for wire networks in VLSI circuits
5,470,775 Method of forming a polysilicon-on-silicide capacitor
5,469,439 Two priority fair distributed round robin protocol for a network having cascaded hubs
5,465,341 Verifiable security circuitry for preventing unauthorized access to programmed read only memory
5,461,579 Extraction method for automated determination of source/drain resistance
5,454,076 Method and apparatus for simultaneously minimizing storage and maximizing total memory bandwidth for a repeating pattern
5,448,710 Dynamically configurable interface cards with variable memory size
5,448,509 Efficient hardware handling of positive and negative overflow resulting from arithmetic operations
5,446,890 System for using subsets of rules applied to a database for updating and generating the rule knowledge base and forecasts of system demand
5,444,404 Scan flip-flop with power saving feature
5,438,571 High speed data transfer over twisted pair cabling
5,430,842 Insertion of network data checksums by a network adapter
5,426,737 Direct memory access for data transfer within an I/O device
5,421,024 Detection of a relative location of a network device using a multicast packet processed only by hubs
5,414,826 System and method for memory management in microcomputer
5,413,969 Differential treatment to selectively avoid silicide formation on ESD I/O transistors in a salicide process
5,412,783 Method for efficient serialized transmission of handshake signal on a digital bus
5,412,591 Schematic compiler for a multi-format high speed multiplier
5,411,906 Method of fabricating auxiliary gate lightly doped drain (AGLDD) structure with dielectric sidewalls
5,410,309 Method and system for communicating data
5,404,549 Method for efficient access of data stored in a nexus table using queue tag indexes in a table portion
5,400,277 Semiconductor on insulator static random access meory cell utilizing polysilicon resistors formed in trenches
5,399,517 Method of routing three layer metal gate arrays using a channel router
5,396,503 Method and system for communicating data
5,396,454 Static random access memory cell utilizing a gated diode load element
5,394,024 Circuit for eliminating off-chip to on-chip clock skew
5,391,518 Method of making a field programmable read only memory (ROM) cell using an amorphous silicon fuse with buried contact polysilicon and metal electrodes
5,386,564 Conversion of data and objects across classes in an object management system
5,386,134 Asymmetric electro-static discharge transistors for increased electro-static discharge hardness
5,382,058 Rotatable flange union for use with vacuum systems
5,380,212 Conductive elastomeric interface for a pin grid array
5,377,125 Improved pad ring router
5,375,207 Remote processing of a plurality of commands during a session between a first computer and a host computer
5,359,538 Method for regular placement of data path components in VLSI circuits
5,349,542 Method for sizing widths of power busses in integrated circuits
5,349,536 Method for optimally placing components of a VLSI circuit
5,342,798 Method for selective salicidation of source/drain regions of a transistor
5,340,761 Self-aligned contacts with gate overlapped lightly doped drain (goldd) structure
5,339,270 AC drain voltage charging source for PROM devices
5,327,555 Method for reconciling entries in a plurality of schedules
5,325,377 Visual display signal processing system and method
5,323,044 Bi-directional MOSFET switch
5,321,695 Port arrival identification for computer network packets
5,317,688 Software agent used to provide instruction to a user for a plurality of computer applications
5,316,984 Bright field wafer target
5,309,370 Method for placement of connectors used interconnecting circuit components in an integrated circuit
5,297,138 Determining physical topology across repeaters and bridges in a computer network
5,295,088 Method for predicting capacitance of connection nets on an integrated circuit
5,294,295 Method for moisture sealing integrated circuits using silicon nitride spacer protection of oxide passivation edges
5,293,635 Detection on a network by a mapping application of a relative location of a first device to a second device
5,258,915 System and method for optimum operation assignments in printed circuit board manufacturing
5,280,587 Computer system in which a bus controller varies data transfer rate over a bus based on a value of a subset of address bits and on a stored value
5,274,259 High voltage transistor
5,237,695 Bus contention resolution method for network devices on a computer network having network segments connected by an interconnection medium over an extended distance
5,237,663 Low cost diagnostic/configuration interface
5,233,238 High power buffer with increased current stability
5,266,036 Reduction of radio frequency emissions through terminating geometrically induced transmission lines in computer products
5,229,657 Method and apparatus for controlling simultaneous switching output noise in boundary scan paths
5,218,511 Inter-silicide capacitor
5,211,168 Moving electrode transducer for real time ultrasound imaging for use in medical applications
5,208,759 Method for placement of circuit components in an integrated circuit
5,202,840 Method for partitioning of connected circuit components before placement in one or more integrated circuits
5,196,357 Method of making extended polysilicon self-aligned gate overlapped lightly doped drain structure for submicron transistor
5,193,072 Hidden refresh of a dynamic random access memory
5,187,864 Adaptable topologies used in routing of ground and power networks on integrated circuits
5,185,885 Object database deletion method for child objects when a child may be linked to multiple parent objects
5,181,203 Testable power-on-reset circuit
5,175,848 Method for copying linked data objects with selective copying of children objects and using a link table to record object linkages
5,164,891 Low noise voltage regulator and method using a gated single ended oscillator
5,159,278 State machine architecture providing increased resolution of output timing
5,157,782 System and method for testing computer hardware and software
5,155,832 Method to increase performance in a multi-level cache system by the use of forced cache misses
5,155,828 Computing system with a cache memory and an additional look-aside cache memory
5,151,994 Distributed fair arbitration system using separate grant and request lines for providing access to data communication bus
5,149,987 Provision of circuit reset without a dedicated I/O pin
5,149,244 Apparatus for aligning wafers within a semiconductor wafer cassette
5,148,516 Efficient computer terminal system utilizing a single slave processor
5,146,298 Device which functions as a lateral double-diffused insulated gate field effect transistor or as a bipolar transistor
5,136,180 Variable frequency clock for a computer system
5,134,314 Automatic pin circuitry shutoff for an integrated circuit
5,133,072 Method for improved code generation in reduced instruction set computers
5,132,973 Method of using thermochromic material on security documents and product
5,131,140 Method for evaluating plane splits in printed circuit boards
5,130,981 Three port random access memory in a network bridge
5,126,575 Method and apparatus for broad beam ion implantation
5,122,691 Integrated backplane interconnection architecture
5,117,496 Method for recording and replaying mouse commands by recording the commands and the identities of elements affected by the commands
5,111,408 Digital image documentation system
5,097,430 Method and apparatus for displaying process end point signal based on emission concentration within a processing chamber
5,091,851 Fast multiple-word accesses from a multi-way set-associative cache memory
5,079,695 Object management facility which includes a snapshot facility for providing data transfer between two objects
5,067,107 Continuous computer performance measurement tool that reduces operating system produced performance data for logging into global, process, and workload files
5,065,118 Electronically tuned VHF/UHF matching network
5,056,091 Method for handling errors detected in a computer system
5,051,896 Apparatus and method for nullifying delayed slot instructions in a pipelined computer system
5,051,895 Apparatus and method for tracking and identifying printed circuit assemblies
5,047,697 Dual axis dynamic focus of an electron beam in a display monitor
5,032,920 Ground strap for conductive screen on CRT
5,007,051 Link layer protocol and apparatus for data communication
5,003,505 Touchscreen/keyboard scanner
5,000,225 Low profile, combination throttle/gate valve for a multi-pump chamber
4,992,624 Magnetic shield for visual display terminals
4,991023 Microprocessor controlled universal video monitor
4,956,586 Frequency independent CRT horizontal sweep generator having current feedback and improved pincushion correction circuitry
4,953,084 Method and apparatus using variable ranges to support symbolic debugging of optimized code
4,953,080 Object management facility for maintaining data in a computer system
4,951,009 Tuning method and control system for automatic matching network
4,947,390 Method for data transfer through a bridge to a network requiring source route information
4,947,364 Method in a computing system for performing a multiplication
4,933,938 Group address translation through a network bridge
4,928,239 Cache memory with variable fetch and replacement schemes
4,914,585 Modular complier with a class independent parser and a plurality of class dependent parsers
4,914,582 Cache tag lookaside
4,912,661 Tracking and resampling method and apparatus for monitoring the performance of rotating machines
4,894,022 Solderless surface mount card edge connector
4,890,224 Method and apparatus for fault tolerant communication within a computing system
4,887,011 Computer monitor vertical sweep generator having frequency independent height control and “S” waveform correction
4,885,528 Apparatus which uses a simulated inductor in the measurement of an electrical parameter of a device under test
4,881,906 Method for obtaining electrical interconnect using a solderable mechanical fastener
4,873,703 Synchronizing system
4,868,829 Apparatus useful for correction of single bit errors in the transmission of data
4,864,371 Partially opaque substrate red LED
4,862,390 Method and apparatus for selection of one from a plurality of entries listed on a computer display
4,858,864 Tilt and swivel mechanism
4,845,652 Generic equation solver interface for solving mathematical equations
4,845,316 Strain relieving device in combination with electrical cables
4,843,590 History stack
4,835,346 Method and device for fast data transmission through a standard serial link
4,829,424 Maximal length immediates with fixed sign position
4,821,228 Method and apparatus for computation stack recovery in a calculator
4,806,918 Graphics tablet using a permuted trace ordering scheme
4,794,592 Serial network architecture for user oriented devices
4,779,195 Interrupt system using masking register in processor for selectively establishing device eligibility to interrupt a particular processor
4,777,589 Direct input/output in a virtual memory system
4,774,653 Hybrid hardware/software method and apparatus for virtual memory address translation using primary and secondary translation buffers
4,763,242 Computer providing flexible processor extension, flexible instruction set extension, and implicit emulation for upward software compatibility
4,740,969 Method and apparatus for recovering from hardware faults
4,724,528 Battery charge level monitor in a computer system
4,722,050 Method and apparatus for facilitating instruction processing of a digital computer
4,703,481 Method and apparatus for fault recovery within a computing system
4,703,473 Serial network architecture for user oriented devices
4,703,418 Method and apparatus for performing variable length data read transactions
4,703,251 Testing and calibrating of amplitude insensitive delay lines
4,700,325 Binary tree calculations on monolithic integrated circuits
4,698,784 Syntactic device for chain calculations
4,695,981 Integrated circuit memory cell array using a segmented word line
4,669,281 Cable/computer peripheral lock
4,661,791 Reed switch with high insulation
4,658,225 Amplitude insensitive delay lines in a transversal filter
4,652,835 Gain control bandpass LCR filter with variable bandwidth
4,649,499 Touchscreen two-dimensional emulation of three-dimensional objects
4,647,860 Apparatus for automating standard voltage reference cell intercomparisons
4,638,191 Amplitude insensitive delay line
4,633,308 Amplitude insensitive delay lines in an accoustic imaging system
4,617,604 Method for driving a relay
4,603,301 Amplitude insensitive delay lines in a frequency modulated signal detector
4,600,903 Gain control compensation for bandpass filter with variable bandwidth
4,566,193 Use of an electronic vernier for evaluation of alignment in semiconductor processing
4,563,636 Connection verification between circuit board and circuit tester
4,545,823 Grain boundary confinement in silicon-on-insulator films
4,425,515 Method and means to minimize risetime of a microwave pulse modulated signal from a frequency multiplier circuit

*Almost all of the issued patents listed above were filed and prosecuted exclusively by Doug Weller. The remainder of the cases were originally prepared and filed by Doug Weller, but some or all of the prosecution was handled by another, or were filed by another and some or all of the prosecution was performed by Doug Weller. This is only a partial list assembled in 2009 by Doug Weller. The case files of patent applications belong to clients which can complicate the process of finding patents that were worked on over a 25+ year career. Many of these patents were for Hewlett-Packard Company and their spin-offs such as Agilent, that did not usually list the names of outside Attorneys or Law Firms on their issued patents.