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

Icon_funbox Did You Know...

...that in the early 1940s GE engineer James Wright was charged with a task of utmost importance to the war effort: develop a cheap substitute for rubber that could be used to produce tires, gas masks and a whole host of military gear. Wright tackled the task diligently -- and wound up inventing Silly Putty.

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.

 

Examiner: Coleman, Eric


Primary examiner statistics: 1078 patents; average approval time: 1078 days
Assistant examiner statistics: 203 patents; average approval time: 1313 days

Patents as Primary Examiner (view all)

Patent No. Patent Title:
8117426 System and apparatus for group floating-point arithmetic operatio...
8108662 Checkpointing a hybrid architecture computing system
8108660 Multiprocessor system and method of synchronization for multiproc...
8103859 Information processing apparatus, cache memory controlling appara...
8090935 Direct register access for host simulation
8082426 Support of a plurality of graphic processing units
8065502 Macroscalar processor architecture
8065506 Application specific instruction set processor for digital radio ...
8060730 Selective MISR data accumulation during exception processing
8060729 Software based data flows addressing hardware block based process...
8041931 Branch prediction apparatus, systems, and methods
8028153 Data dependent instruction decode
8019970 Three-dimensional networking design structure
7996663 Saving and restoring architectural state for processor cores
7991983 Register set used in multithreaded parallel processor architectur...
7987345 Performance monitors in a multithreaded processor architecture
7984277 System and method of instruction modification
7979680 Multi-threaded parallel processor methods and apparatus
7979683 Multiple simultaneous context architecture
7975129 Selective hardware lock disabling
7975134 Macroscalar processor architecture
7975130 Method and system for early instruction text based operand store ...
7971041 Method and system for register management
7971037 Data processing device
7962728 Data processor
7962720 Distributed processing system, distributed processing method and ...
7953959 Processor
7953962 Multiprocessor system and control method thereof
7953961 Trace unit with an op path from a decoder (bypass mode) and from ...
7945767 Recovery apparatus for solving branch mis-prediction and method a...
7941647 Computer for executing two instruction sets and adds a macroinstr...
7941649 SIMD processor executing min/max instructions
7934080 Aggressive store merging in a processor that supports checkpointi...
7930517 Programmable pipeline array
7930522 Method for speculative execution of instructions and a device hav...
7925864 Method and apparatus for binding shadow registers to vectored int...
7917737 System and method for managing data
7913068 System and method for providing asynchronous dynamic millicode en...
7913067 Method and system for overlapping execution of instructions throu...
7904702 Compound instructions in a multi-threaded processor

Patents as Assistant Examiner (view all)

Patent No. Patent Title:
5297289 System which cooperatively uses a systolic array processor and au...
5280609 Methods of selecting document objects for documents stored in a f...
5276829 Data processing system including cache memory for rapidly convert...
5274794 Method and apparatus for transferring coordinate data between a h...
5263148 Method and apparatus for configuration of computer system and cir...
5261070 Method and apparatus for forming unique user identification data ...
5253359 Control and maintenance subsystem network for use with a multipro...
5251322 Method of operating a computer graphics system including asynchro...
5249287 General keyboard interface for operating with two types of keyboa...
5249276 Address translation apparatus having a memory access privilege ch...
5247680 Apparatus for digitizing the setting of a potentiometer
5247694 System and method for generating communications arrangements for ...
5247670 Network server
5243701 Method of and system for processing data having bit length variab...
5241634 Method of handling system calls to an operating system of a compu...
5241640 Disk unit with processors which detect cache status and control p...
5237676 High speed data transfer system which adjusts data transfer speed...
5235685 Interface bus with independent data, command and direct control s...
5230073 System and method for accessing and updating a continuously broad...
5230071 Method for controlling the variable baud rate of peripheral devic...
5230046 System for independently controlling supply of a clock signal to ...
5230079 Massively parallel array processing system with processors select...
5226157 Backup control method and system in data processing system using ...
5224209 System for choosing between operation modes in a data processing ...
5222217 System and method for implementing operating system message queue...
5214767 Full address and odd boundary direct memory access controller whi...
5214786 RISC system performing calls and returns without saving or restor...
5214779 Variable construct representation embedded in data stream which ...
5214784 Sequence of events detector for serial digital data which selecti...
5212783 System which directionally sums signals for identifying and resol...
5210864 Pipelined microprocessor with instruction execution control unit ...
5210832 Multiple domain emulation system with separate domain facilities ...
5206949 Database search and record retrieval system which continuously di...
5204968 Automatic determination of operator training level for displaying...
5202971 System for file and record locking between nodes in a distributed...
5202978 Self-test circuit of information processor
5201040 Multiprocessor system having subsystems which are loosely coupled...
5201042 Software process and tools for development of local language ...
5201057 System for extracting low level concurrency from serial instructi...
5200892 Intelligent electronic word processor with plural print wheels an...
 
Sign InRegister
Username  
Password   
forgot password?