...that the Eveready Battery began as an invention called the "electric flowerpot," which was a tube with a battery and light bulb inside? The idea was to fasten this gizmo to the side of a flowerpot so it would illuminate the flowers from the bottom. The idea died on the vine and the businessman who licensed the flower pot, Conrad Huber, was left with a pile of useless tubes -- until he found a way to market them as batteries to light the world!
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.
| Number | Title | Issue Date |
| 6453464 | Method and apparatus for converting COBOL to Java The present invention relates to a method for translating computer programs from a language having the attributes of computer programming language COBOL to a language having the attributes of the computer programming language Java. In particular, source l... | 09/17/2002 |
| 6412026 | System for managing a group of computers by performing automatic actions based on the identified computer conditions The system and method of this invention automatically manages a group of computers by automatically gathering data, storing the data, analyzing the stored data to identify specified conditions, and initiating automated actions to respond to the detected c... | 06/25/2002 |
| 6408432 | Apparatus and method for in-system programming of integrated circuits containing programmable elements An apparatus and method for in-system programming of programmable devices includes a device configuration program with adaptive programming source code instructions that characterize device configuration instructions and data. The adaptive source code ins... | 06/18/2002 |
| 6408431 | Method and apparatus for multi-language software code generation A method of generating code for a software program in multiple languages by converting input specification files into output code files. The input specification files contain a list of distinctive features of the software program to be generated and are w... | 06/18/2002 |
| 6351844 | Method for selecting active code traces for translation in a caching dynamic translator A method is shown for selecting active, or hot, code traces in an executing program for storage in a code cache. A trace is a sequence of dynamic instructions characterized by a start address and a branch history which allows the trace to be dynamically d... | 02/26/2002 |
| 6343374 | Distributed processing for control of a telecommunications network A compiler for a distributed object system in which functional requirements on system performance criteria can be entered as comments fields in an object oriented language (e.g. C++) which are ignored by a conventional compiler (to allow compilation of a ... | 01/29/2002 |
| 6338160 | Constant pool reference resolution method An implementation of Java is disclosed in which references to the constant pool are implemented by using a Data Resolution Field within the constant pool entry. The Data Resolution Field acts as an index to a jump table to jump to resolve the reference or... | 01/08/2002 |
| 6327702 | Generating a compiled language program for an interpretive runtime environment An inlining code generator, executing external to a runtime environment, reproduces the processing of an innerloop of an interpreter for the runtime environment. The inlining code generator processes a program in the interpreted language and produces a co... | 12/04/2001 |
| 6324685 | Applet server that provides applets in various forms The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache which it uses to stor... | 11/27/2001 |
| 6321376 | Apparatus and method for semi-automated generation and application of language conformity tests An apparatus and method for semi-automated generation and application of language conformity tests is disclosed. Generation is based on interpretative or compiled processing of a generator-oriented, formal language specification embodying lexical, syntact... | 11/20/2001 |
| 6314563 | Expedited object locking and unlocking An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular execution thread, or when one or more execution thread... | 11/06/2001 |
| 6311320 | Alterable scripting tool and method A scripting tool for executing a script command having at least one parameter includes a display device, a processor, and a memory. The memory has stored therein instructions which when executed by the processor cause the processor to generate a user inpu... | 10/30/2001 |
| 6308317 | Using a high level programming language with a microcontroller An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter... | 10/23/2001 |
| 6308318 | Method and apparatus for handling asynchronous exceptions in a dynamic translation system A method and apparatus for handling asynchronous exceptions in a dynamic translation system. In accordance with the present invention, the dynamic translation system utilizes an interpreter to determine when a point in the translated code has been reached... | 10/23/2001 |
| 6292936 | Enabling multiple runtime processors in an interpreter-based embedded scripting system An interpreter-based embedded scripting environment includes multiple runtime processors executed by the computer. Each of the runtime processors processes their respective corresponding intermediate sources derived from an original input source in a sync... | 09/18/2001 |
| 6256784 | Interpreter with reduced memory access and improved jump-through-register handling The present invention provides an interpreter with reduced memory access and improved jump-through-register handling. In one embodiment, a method includes storing a handler for a bytecode in a cell of a predetermined size of a table, and generating an add... | 07/03/2001 |
| 6254288 | Integrated circuit controlled transaction management system An integrated circuit controlled transaction management system using an interpreter which deals with the execution of an application, either on an ICC, or on a terminal or on both. The system is able to execute an application between the ICC and the termi... | 07/03/2001 |
| 6243668 | Instruction set interpreter which uses a register stack to efficiently map an application register state A method of executing a program compiled for a base instruction set architecture different than a native instruction set architecture, on a native machine by organizing a runtime system module into at least a low level domain, a medium level domain, and a... | 06/05/2001 |
| 6243861 | Object-oriented visual program development system for handling program entity including pre-processing function and post-processing sections A program development system which develops a program sequence by generating a diagram composed of a combination of icons, and which can apply an object-oriented scheme to the development of an application program for a parallel, real time processor. Each... | 06/05/2001 |
| 6237005 | Web server mechanism for processing multiple transactions in an interpreted language execution environment A web server computer system includes a dispatcher program that processes transaction request messages received from a web browser. The dispatcher program includes a combination of persistent and transient interpreters that are used to process the transac... | 05/22/2001 |
| 6237141 | Method and apparatus for dynamically optimizing byte-coded programs Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during run-time are disclosed. According to one aspect of the present invention, computer-implemented ... | 05/22/2001 |
| 6230182 | Computer language interpreter which can perform time-consuming operations with minimal impact on interactive programs A method of interpreting a program and performing time consuming operations at various times in a manner whereby the probability that a user of the program perceives any delay in the execution of the program is minimized. A time consuming operation as use... | 05/08/2001 |
| 6219830 | Relocatable object code format and method for loading same into a computer system Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An abstract machine is provided for interpreting the re... | 04/17/2001 |
| 6212678 | Method of carrying out computer operations A method and apparatus with carrying out computer operations of push and pop. The series of program sections including an interpretive program or module which interprets intermediate code are constructed to consider a series of registers as all or part of... | 04/03/2001 |
| 6212581 | Method and system for managing a group of computers The system and method of this invention automatically manages a group of computers by automatically gathering data, storing the data, analyzing the stored data to identify specified conditions, and initiating automated actions to respond to the detected c... | 04/03/2001 |
| 6205578 | Interpreter for stack-based languages The present invention provides an improved interpreter for stack-based languages. In one embodiment, a method includes executing a first interpreter for a first state, and executing a second interpreter for a second state. In particular, the first state i... | 03/20/2001 |
| 6192512 | Interpreter with virtualized interface A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of interest, such as a macro, in a specified simulated ... | 02/20/2001 |
| 6163878 | Method and system for designing, generating and storing applications A method and system for designing, generating and storing applications is disclosed. The system comprises a Web client, a Web server coupled in communication with the Web client, an interpretive server coupled in communication with the Web client and the ... | 12/19/2000 |
| 6141793 | Apparatus and method for increasing the performance of interpreted programs running on a server An apparatus and method provide the execution of interpreted languages, and more particularly increase the performance of interpreted languages execution in application software. The performance increase of interpreted languages execution is achieved by f... | 10/31/2000 |
| 6138273 | Programmable interpretive virtual machine A programmable interpreter for creating, interpreting, and executing a programming language. The present invention is a virtual processor that eliminates interpretation of pseudo code typical of common interpretive engines. The preferred embodiment of the... | 10/24/2000 |
| 6134707 | Apparatus and method for in-system programming of integrated circuits containing programmable elements An apparatus and method for in-system programming of programmable devices includes a device configuration program with adaptive programming source code instructions that characterize device configuration instructions and data. The adaptive source code ins... | 10/17/2000 |
| 6132109 | Architecture and methods for a hardware description language source level debugging system This invention provides a method for displaying circuit analysis results corresponding to parts of the circuit near the portion of the hardware description language (HDL) specification that generated that part of the circuit. The invention also includes a... | 10/17/2000 |
| 6096095 | Producing persistent representations of complex data structures The structure of a complex data object such as a multimedia presentation is stored in a persistent representation comprising a directly executable program. The instructions of the program are created by translating recorded method calls on a function libr... | 08/01/2000 |
| 6094528 | Method and apparatus for system building with a transactional interpreter A method and apparatus for system building with a transactional interpreter. Unlike interpreters of the prior art, a transactional interpreter permits large interpreter-based operations, such as a system build, to resume processing from a point within the... | 07/25/2000 |
| 6086624 | Simulator and simulation method in each of which simulation can be carried out at a high-speed In a simulator for simulating, on a host computer having a host central processing unit, a target program (100) which is prepared for execution on a target computer and has a typical process part representing a typical process (1000-1) and an atypical pro... | 07/11/2000 |
| 6074432 | Method for generating a software class compatible with two or more interpreters The invention provides a technique for generating a portable software class that includes native methods, i.e., a software class compatible with interpreters conforming to two or more different interfaces. Therefore, the method of the invention allows the... | 06/13/2000 |
| 6044220 | Method and apparatus for operating a data processor to execute software written using a foreign instruction set An instruction set interpreter and translator provides dynamic idiom recognition by use of a programmable hash table. Idioms are sequences of consecutive instructions that occur frequently during execution. Interpretive execution of such idioms is optimiz... | 03/28/2000 |
| 6038394 | Condition handling using script interpreters A hybrid method is described that allows for the combination of both source-compiled and source-interpreted code in the execution of computer programs. While traditional practice has dictated otherwise, code does not need to be either solely interpreted o... | 03/14/2000 |
| 6021273 | Interpreter generation and implementation utilizing interpreter states and register caching Systems and methods for increasing the execution speed of interpreted programs which utilize an operand stack are provided. The value for the top of the operand stack is stored in one or more registers. A state of the interpreter indicates the data type o... | 02/01/2000 |
| 6011919 | Method of providing efficiency to a graphical programming language with alternative form determination and cost of execution estimation A system, method and language for compositing or creating images is disclosed. The images typically comprise a plurality of graphical elements each including color and opacity information. The system utilizes operators having the graphical elements as ope... | 01/04/2000 |