A gun that fires a missile, powered by gas "discharged by the operator of the toy."
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 |
| 6928487 | Computer system, method, and business method for automating business-to-business communications An apparatus, method, and method for doing business allows two business partners to communicate with each other in an architected manner. A first company monitors for changes to its internal data structure that indicate that communication with a second company may b... | 08/09/2005 |
| 6925640 | Method and apparatus for extending a program element in a dynamically typed programming language Embodiments of the present invention are directed to a method and apparatus for extending a program element in a dynamically typed programming language. In one embodiment, a program element is extended without altering the source code defining the program element. A... | 08/02/2005 |
| 6918109 | Execution of synchronized Java methods in Java computing environments Techniques for executing synchronized Java methods are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute Java instructions. As will be appreciated, monitors (e.g., locks) associated with Java objects for which the... | 07/12/2005 |
| 6912482 | Data storage analysis mechanism System and method for data storage management. Embodiments may be used to perform analysis of disk-based data storage. Embodiments may provide a storage analysis mechanism for estimating storage inventory/availability risk tradeoff for data storage media for an appl... | 06/28/2005 |
| 6901585 | Active ALT tag in HTML documents to increase the accessibility to users with visual, audio impairment A method, program and system for providing access to alternate formats within an electronic document are provided. The invention comprises parsing a web page and creating a document object model (DOM), and then parsing the alternate format attribute of an image elem... | 05/31/2005 |
| 6901587 | Method and system of cache management using spatial separation of outliers A method and a system of cache management using spatial separation of outliers. The system includes a dynamic compiler arranged to create compiled fragments of code having dominant code blocks and outliers. Memory coupled to the dynamic compiler is managed by a comp... | 05/31/2005 |
| 6898787 | Method and apparatus for ordered predicate phi in static single assignment form A Φ function provides a mechanism for static single assignment in the presence of predicated code. Guards placed on each source operand of the Φ function indicate the condition under which the corresponding source operand is live and provide correct materializatio... | 05/24/2005 |
| 6892379 | Methods and apparatus for use in aiding stack unwinding In a compiler, a method of generating assembly code for stack unwinding is disclosed. One or more source code lines are obtained. Assembly code for the one or more source code lines is then generated. The assembly code includes one or more stack unwind assembler hav... | 05/10/2005 |
| 6871341 | Adaptive scheduling of function cells in dynamic reconfigurable logic Embodiments of adaptive scheduling of function calls in dynamic reconfiguration logic are generally disclosed herein. In this regard, accordance with but one example embodiment, a method of scheduling function calls in a software program in a dynamically reconfigura... | 03/22/2005 |
| 6857119 | Techniques for modifying a compiled application Techniques for automatically modifying behavior of a compiled application include receiving a first set of compiled instructions for the application. The first set of compiled instructions is modified to generate a modified set of compiled instructions. Modifying th... | 02/15/2005 |
| 6845501 | Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch A method for reducing cache memory misses in a computer that performs context switches between at least a first context and a second context. A First logic identifies a first prefetch region in a first memory element and a second logic identifies critical memory ref... | 01/18/2005 |
| 6845385 | Real-time computer “garbage collector” The present invention provides a novel method and apparatus for performing real-time computer garbage collection, in a manner that offers unprecedented low bounds on the worst-case frequency and duration of the collection task. The invention is used with a plurality... | 01/18/2005 |
| 6820253 | Method and system for interprocedural analysis with separate compilation A method and system for interprocedural analysis with separate compilation is disclosed. In one embodiment, the method is applied to a software program having a plurality of separately compilable components. The method performs analyzing each component separately to... | 11/16/2004 |
| 6813762 | Method for processing program files in a programming language capable of dynamic loading A method for processing program files by formatting the program file information for storage in permanent memory in a device memory, allowing later additions without requiring storage in dynamic memory. A mapping mechanism is used to allow references to previously p... | 11/02/2004 |
| 6799718 | Development assistance for mixed-language sources Development assistance for a program comprising code in more than one language, is provided appropriately for each language in an integrated development environment. The assistance can include syntax highlighting, structure analysis, error reporting, completion assi... | 10/05/2004 |
| 6772320 | Method and computer program for data conversion in a heterogeneous communications network A method and computer program for data conversion in a heterogeneous communications network. This method and computer program converts data for computer systems having different data storage architectures so that these computer systems may simply and easily communic... | 08/03/2004 |
| 6766513 | Method and system of memory management using stack walking A method and a system of memory management using stack walking. The method of managing memory in a computer system includes identifying compiled code to be deleted, examining the return addresses of the frames in the stack, determining whether any of the return addr... | 07/20/2004 |
| 6766514 | Compiler having real-time tuning, I/O scaling and process test capability A compiler and compiling method providing modification of a value of a variable at run-time of a computer program wherein additional space in memory is allocated for variable modification parameters, assembly or object code is added upon compilation of the computer ... | 07/20/2004 |
| 6763449 | Operation-processing apparatus An operation-processing apparatus is equipped with an instruction decoder for decoding an existing instruction and an extension instruction into the same operation code including at least instruction-type-determining bits for determining the existing instruction or ... | 07/13/2004 |
| 6757891 | Method and system for reducing the computing overhead associated with thread local objects A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an object is determined to be local to a particular thread and can b... | 06/29/2004 |
| 6754892 | Instruction packing for an advanced microprocessor A process for packing an instruction word including providing a word value representing an instruction word into which an operation is to be fit be equal to some initial value having a plurality of portions representing constraints, operating on the initial value of... | 06/22/2004 |
| 6748585 | Computer programming language pronouns Programming language constructs called pronouns and referents, and a method, system, and apparatus for translating computer source code that contains the pronouns and referents. A referent is any semantic or syntactic construct in the source code (e.g., a statement,... | 06/08/2004 |
| 6742109 | Method and apparatus for representing variable-size computer instructions One embodiment of the present invention provides a system for executing variable-size computer instructions, wherein a variable-size computer instruction includes an action component that specifies an operation to be performed and a data component of variable size t... | 05/25/2004 |
| 6735762 | Record medium and method for analyzing a source file A source file analyzing method for specifying a class and its member influenced by a change made in a predetermined class included in a source file described in an object-oriented language. An inputter inputs a source file to be analyzed and provides it to a referen... | 05/11/2004 |
| 6728952 | Identification of vacuous predicates in computer programs A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate by a set of bounding rectangles. The bounding rectangles are ... | 04/27/2004 |
| 6725280 | Method and apparatus for constructing dispatch tables which enable transitive method override A mechanism is disclosed for constructing dispatch tables which enable transitive method override. A dispatch table for a class C (wherein C is within a package P and is a subclass of superclass S) is constructed as follows. First, the S dispatch table is copied and... | 04/20/2004 |
| 6718485 | Software emulating hardware for analyzing memory references of a computer program The present invention is a software system that detects large classes of programming and run-time errors in a computer program by emulating the hardware platform and monitoring the execution of a program and the concurrent data manipulation. The software system loca... | 04/06/2004 |
| 6698011 | Isolation of program translation failures A method and system of transforming a source code file to obtain a reduced size source code file. In one embodiment, a source code file is translated to obtain a translation error list. The source code file is transformed to obtain a reduced size source c... | 02/24/2004 |
| 6698015 | Apparatus and method for improving performance of critical code execution Critical code routines are identified, separated from other routines, and compiled into a set of one or more critical dynamic link libraries ("DLLs"). These are then recognized by a DLL loader and loaded at a reserved address space in the DLL memory space... | 02/24/2004 |
| 6687896 | Computer system to compile non incremental computer source code to execute within incremental type computer system A computer system 12 which receives non-incremental computer source code which is created and generated from a non-incremental computer system 14 and which places the received non-incremental source code in a parse tree arrangement, thereby enabling the r... | 02/03/2004 |
| 6675374 | Insertion of prefetch instructions into computer program code A technique is provided for inserting memory prefetch instructions only at appropriate locations in program code. The instructions are inserted into the program code such that, when the code is executed, the speed and efficiency of execution of the code m... | 01/06/2004 |
| 6671878 | Modulo scheduling via binary search for minimum acceptable initiation interval method and apparatus Disclosed herein is an instruction set scheduling system for scheduling instruction sets in a pipelined processing system. In particular, the scheduling system includes a binary search technique for ascertaining the minimum acceptable iteration interval a... | 12/30/2003 |
| 6662362 | Method and system for improving performance of applications that employ a cross-language interface A method, system, apparatus, and computer program product is presented for improving the execution performance of an application in a data processing system. Instrumentation code is inserted into an application in which the instrumentation code generates ... | 12/09/2003 |
| 6658660 | System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable in either a fault-tolerant system or a distributed sys... | 12/02/2003 |
| 6658643 | Method and apparatus for computer software analysis A method and system for analysing software to estimate the cost of production, development and maintenance of computer applications. Unlike previous proposals for such analysis, where the primary measured parameters are the numbers of lines of code and fu... | 12/02/2003 |
| 6658646 | Multiple interface scripting language For a large system having an associated monitoring system with one or more user interfaces that each requires a large amount of direct user interaction, a scripting language especially well suited to write a script (that generates liaison interface betwee... | 12/02/2003 |
| 6654953 | Extending program languages with source-program attribute tags Attribute tags embedded in the statements of a source program system extend a programming language. A compiler for the program includes an interface to detect the attribute tags and to call one of a number of attribute-provider programs external to the co... | 11/25/2003 |
| 6654877 | System and method for selectively executing computer code A system of the present invention utilizes memory for storing a computer program and processing circuitry for processing and executing instructions of the computer program. In particular, the computer program includes a set of code and an unconditional br... | 11/25/2003 |
| 6634024 | Integration of data prefetching and modulo scheduling using postpass prefetch insertion The present invention integrates data prefetching into a modulo scheduling technique to provide for the generation of assembly code having improved performance. Modulo scheduling can produce optimal steady state code for many important cases by sufficient... | 10/14/2003 |
| 6629313 | In-line database access statements without a pre-compiler Systems and methods that enable a source code file containing in-line database access statements to be compiled into object code for an application without the use of a pre-compiler are disclosed. In one aspect of the system, the source code contains deli... | 09/30/2003 |