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

Icon_funbox Bizarre Patents

Patent No. 6266829

Combination Beverage Container and Spittoon

A combination beverage container and spittoon includes a bottom portion including outer wall and a first inner wall defining a spittoon space.

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: Zhen, Wei


Primary examiner statistics: 706 patents; average approval time: 707 days
Assistant examiner statistics: 143 patents; average approval time: 1073 days

Patents as Primary Examiner (view all)

Patent No. Patent Title:
8104022 Automated method for historical analysis of a memory state
8099727 System and method for providing uninterrupted operation of a repl...
8095920 Post-pass binary adaptation for software-based speculative precom...
8091073 Scaling instruction intervals to identify collection points for r...
8091066 Automated multi-platform build and test environment for software ...
8091078 Dynamically partitioning processing across a plurality of heterog...
8091068 User configurable language independent code assist method, system...
8087000 Synchronizing codes from multiple software configuration manageme...
8087006 Static performance analysis of software
8086997 Detecting aspectual behavior in unified modeling language artifac...
8087003 System, method, and computer program product for propagating an i...
8079025 Asynchronous load of source dependencies
8079014 Software development apparatus and method
8074203 Graphical program execution with distributed block diagram displa...
8074207 Application profiling
8074202 WIKI application development tool that uses specialized blogs to ...
8074200 Method and system for providing tooling instructions through para...
8074215 XML-based control and customization of application programs
8069437 Framework for a composite application and a method of implementin...
8069442 Computer system and method for secure installation and operation ...
8069436 Providing hardware independence to automate code generation of pr...
8065663 System and method for performing processing in a testing system
8065669 Apparatus for automatically converting numeric data to a processo...
8065674 Privileged used control of device installation and/or availabilit...
8060873 Method and system for remote programming of a program-controlled ...
8060866 Systems and methods for debugging multiple workflow instances
8060868 Fully capturing outer variables as data objects
8056058 Method for generating test cases for software program
8056061 Data processing device and method using predesignated register
8056051 Creating application content using an open model driven architect...
8056069 Framework for integrated intra- and inter-loop aggregation of con...
8056048 Pattern implementation technique
8051412 Global compiler for controlling heterogeneous multiprocessor
8051415 Disk array apparatus, method for exchanging firmware, program for...
8046732 Distribution of data changes in pattern configurations
8046744 System and method for measuring latency in a continuous processin...
8042102 Method and system for autonomic monitoring of semaphore operation...
8037454 Method of generating and utilizing debug history
8037471 Systems and methods for constructing relationship specifications ...
8032862 Dynamic configuration files

Patents as Assistant Examiner (view all)

Patent No. Patent Title:
6631515 Method and apparatus to reduce code size and runtime in a Java en...
6606741 Method for visual programming with aid of animation
6594823 Method and system for representing a high-level programming langu...
6588009 Method and apparatus for compiling source code using symbolic exe...
6584612 Transparent loading of resources from read-only memory for an app...
6578196 Checking of units and dimensional homogeneity of expressions in c...
6567973 Introspective editor system, program, and method for software tra...
6567974 Small memory footprint system and method for separating applicati...
6564377 Self-describing components within a software catalog
6557167 Apparatus and method for analyzing performance of a computer prog...
6557168 System and method for minimizing inter-application interference a...
6550054 Method for representing terminal-based applications in the unifie...
6546546 Integrating operating systems and run-time systems
6546545 Versioning in a rules based decision management system
6539543 Method and apparatus for compiling source code by flattening hier...
6530077 Device and method for releasing an in-memory executable image fro...
6513157 System and method for dynamically aggregating objects
6510552 Apparatus for keeping several versions of a file
6507948 Method, system, and program for generating batch files
6507947 Programmatic synthesis of processor element arrays
6502239 Method and apparatus for round-trip software engineering
6496976 Method and system for dynamic recompilation of statements of a fi...
6493869 Inheriting code in a transformational programming system
6490719 System and method for configuring and executing a flexible comput...
6490720 Sequence numbering mechanism to ensure execution order integrity ...
6487713 Software development system that presents a logical view of proje...
6484313 Compiling and persisting of intermediate language code
6481007 Optimizing parameter passing
6481006 Method and apparatus for efficient invocation of Java methods fro...
6470491 Method for monitoring computer programs on window-based operating...
6470492 Low overhead speculative selection of hot traces in a caching dyn...
6467087 Method for updating a printer firmware
6457173 Automatic design of VLIW instruction formats
6457171 Storage structure for dynamic management of translated code block...
6453468 Methods for improving reliability while upgrading software progra...
6453463 Method and apparatus for providing finer marking granularity for ...
6442752 METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR REPLACING A D...
6438742 Object-oriented system and method for visually generating softwar...
6438747 Programmatic iteration scheduling for parallel processors
6434741 Method and apparatus for debugging of optimized code using emulat...
 
Sign InRegister
Username  
Password   
forgot password?