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

Icon_funbox Famous Patents

3M employee and church chorister Art Fry needed something to temporarily mark pages in his hymnal. He was in luck because his colleague, Spencer Silver, accidentally developed a glue that was too weak for other purposes. After initially discouraging consumer response, Post-it Notes became a hit in 1979.

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: Mitchell, Jason


Primary examiner statistics: 50 patents; average approval time: N/A
Assistant examiner statistics: 71 patents; average approval time: 86 days

Patents as Primary Examiner (view all)

Patent No. Patent Title:
RE43437 Storage volume handling system which utilizes disk images
8176475 Method and apparatus for identifying instructions associated with...
8141052 Instrumenting software for enhanced diagnosability
8141062 Replacing a variable in a use of the variable with a variant of t...
8136090 System and methods for applying social computing paradigm to soft...
8132163 Method and apparatus for automatic second-order predictive common...
8108852 Online modification of CIL code programs for industrial automatio...
8065665 Method and apparatus for correlating profile data
8037472 Building and installing dynamic installation packages using a dec...
7987449 Network for lifecycle management of firmware and software in elec...
7971192 Method, system and computer program product for analysis of simul...
7966609 Optimal floating-point expression translation method based on pat...
7966601 Generating web service without coding logic with a programming la...
7937688 System and method for context-sensitive help in a design environm...
7937694 Fast flattening of nested streams
7934202 Active execution tracing
7930684 System and method for logging and replaying asynchronous events
7930678 Visualizing and modeling interaction relationships among entities
7926046 Compiler method for extracting and accelerator template program
7913250 Automated state migration while deploying an operating system
7900202 Identification of software execution data
7890929 Methods and system for a tool and instrument oriented software de...
7870541 Context tracing for software with a frame pointer and a stack poi...
7840936 Support of a platform-independent model including descriptions of...
7810069 Methods and systems for relating data structures and object-orien...
7802238 Process control script development and execution facility support...
7784047 Common management model for distributed server network
7779394 Software self-defense systems and methods
7765532 Inducing concurrency in software code
7765533 Automatic task distribution in scalable processors
7761845 Method for parameterizing a user module
7757211 Managed object member architecture for software defined radio
7743363 Extensible meta-data
7735072 Method and apparatus for profiling computer program execution
7730478 Method and system for allowing access to developed applications v...
7725877 Graphical program which includes an I/O node for hardware abstrac...
7716640 Techniques for developing portal snippets using an integrated dev...
7685587 Automated instruction-set extension
7676801 Scanning of evacuated objects in a generation managed by the trai...
7676800 Method and apparatus for reducing the storage overhead of portabl...

Patents as Assistant Examiner (view all)

Patent No. Patent Title:
7603665 Method and apparatus for loading relocatable in-place executable ...
7594107 Method and apparatus for updating web certificates
7584453 Method for sharing source code over a network
7577939 Method, system and program product for sharing source code over a...
7574693 Internet-based service for updating a programmable control device
7574705 Method and apparatus for efficiently resolving symbolic reference...
7574692 Method for building component-software for execution in a standar...
7543270 Tracing output descriptions generated from corresponding input de...
7539976 System and method for intelligently distributing source files wit...
7536672 Management of user interaction history with software applications
7533380 Installation tool for enterprise management systems based on buil...
7533371 User interface for facilitating performance analysis for processi...
7530060 Methods and computer program product for optimizing binaries with...
7523445 Method for generating an explanation of a CSP solution
7523444 Managed automation programming model
7519960 Method and system for debugging business process flow
7519956 Method for generating document components and managing same
7509632 Method and apparatus for analyzing call history data derived from...
7509634 SIMD instruction sequence generating program, SIMD instruction se...
7506331 Method and apparatus for determining the profitability of expandi...
7503031 Method of transforming an application into an on-demand service
7503043 Method of building dynamic installation packages using a declarat...
7493609 Method and apparatus for automatic second-order predictive common...
7480897 Method and system for managing development objects for computer p...
7478364 Computer-implemented method, system and program product for deter...
7464365 Method and computer program product for operating a specification...
7437715 System and method for generating a set of robot commands based on...
7434215 Mechanism for loading plugin classes at an appropriate location i...
7426714 Methods and apparatuses to determine dynamic dates
7412692 Determining minimal sets of bug solutions for a computer program
7398237 Rule based engine for validating financial transactions
7395524 Method, system and program product providing a configuration spec...
7392515 Program components having multiple selectable implementations
7386837 Using ghost agents in an environment supported by customer servic...
7353508 Method, apparatus and article for generation of debugging informa...
7346902 System and method for block-based concurrentization of software c...
7343586 Technology to create/edit/run an executable file on a host via a ...
7334215 Manager for software controls in an operating environment
7331042 Fault-tolerant dynamic editing of GUI display and source code
7320121 Computer-implemented system and method for generating embedded co...
 
Sign InRegister
Username  
Password   
forgot password?