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 |
| 6968548 | Method and apparatus for sharing data structures between assembly language programs and high-level language programs Data structure definitions set forth in one language may be shared between different programming languages. Data structures that include one or more elements are defined in both an assembly language source code file and in high-level language source code file, with ... | 11/22/2005 |
| 6961922 | Method and apparatus for defining operations to be performed during automated data processing A number of items of data from a data source (12) can be processed and supplied to a data destination (16, 17). The data can include image data, text data, numeric data or other types of data, or a combination of types of data. The processing of the da... | 11/01/2005 |
| 6959441 | Intercepting system API calls A system for intercepting API calls in a virtual memory system comprises an activation module comprising an executable program and an interception module comprising a dynamic link library (DLL). The activation module is first executed at system initialization time, ... | 10/25/2005 |
| 6951016 | Code server A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains linkage information between the various code modules forming an ... | 09/27/2005 |
| 6947955 | Run-time augmentation of object code to facilitate object data caching in an application server An object state caching method can include augmenting a compiled object having at least one referenced method with conditional caching logic. The conditional caching logic can be executed in an execution environment to determine whether to execute the referenced met... | 09/20/2005 |
| 6948164 | Method and system for modifying executable code to add additional functionality A system for modifying a compiled executable code file by adding patches that add functionality when the modified executable code file is executed. The modifying is performed without recompiling, relinking or rewriting the code file. Adding a patch involves creating... | 09/20/2005 |
| 6944865 | Method and apparatus for saving a definition for automated data processing A number of items of data are obtained from a data source and are processed and then stored in a data destination. The data items may each include image data, text data, numeric data or some other type of data, or a combination of these different types of data. The ... | 09/13/2005 |
| 6941410 | Virtual heap for a virtual machine A virtual heap for a process executing within a virtual machine is described. In one embodiment, the virtual persistent heap may allow the running of an application on a physical heap that is smaller than may otherwise be required. As an example, the virtual persist... | 09/06/2005 |
| 6941549 | Communicating between programs having different machine context organizations Programs having different machine content organizations communicate with one another. This communication is enabled by a linkage design incorporating program attributes, which allows the savearea layout and linkage services for a program to be selected at compile ti... | 09/06/2005 |
| 6941550 | Interface invoke mechanism A system and method is provided for facilitating and implementing an efficient mechanism for performing an interface dispatch. The system and method retrieves source code and performs a pre-execution or preparation stage prior to execution of the source code. During... | 09/06/2005 |
| 6938030 | Method and apparatus for facilitating accurate automated processing of data A number of items of data from a data source (12) can be processed and deposited in a data destination (16-17). The data can be image data, text data, numeric data or some other type of data, or a combination of these types of data. The processing of t... | 08/30/2005 |
| 6934954 | Flexible interface for controlling streaming data in passive streaming plug-ins A flexible interface that enables an application to communicate directly with processing modules to easily control the processing of streaming data. The interface provides basic commands for applications to use to communicate with processing modules and provides the... | 08/23/2005 |
| 6934887 | Method for protecting a program flow The invention relates to a method for protecting the program flow during sub-program calls. Known methods for protecting data contract the evaluation of data by specific interruption of the program, do not however offer any effective protection for modular programs,... | 08/23/2005 |
| 6934946 | Lightweight native method invocation interface for java computing environments Improved techniques for invocations of native methods in Java computing environments are disclosed. The techniques can be implemented in Java computing environments to facilitate efficient use of methods (functions or subroutines) written in programming languages ot... | 08/23/2005 |
| 6931638 | Method and apparatus to facilitate sharing optimized instruction code in a multitasking virtual machine A method is provided that enables native code, dynamically compiled from platform-independent code by one task of a multitasking virtual machine, to be used by other tasks. The system interprets the platform-independent code of a method for a threshold number of int... | 08/16/2005 |
| 6928641 | Method and system for far branch and call instructions The present invention provides a method for far branch and call instructions. The present invention includes the link-time modification of object code generated by the compiler or assembler and the addition of custom generated object code to the link for the purpose... | 08/09/2005 |
| 6928639 | Time-interval based monitor function for dynamic insertion into and removal from a running application A time-interval based monitor tool is provided for monitoring performance of a running application. The tool includes a time-based monitor function which is dynamically insertable into and removable from an address space of a running application to be monitored tran... | 08/09/2005 |
| 6928643 | Bi-endian libraries A method of forming an executable program from a plurality of object code modules, each object code module comprising section data and relaxation instructions, at least one of said object code modules comprising a library module of predefined section data and relaxa... | 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 |
| 6924821 | Processing pipeline responsive to input and output frame rates An image processing system processes image data in response to a sequence of image processing steps defined by a process tree (800). The process tree comprises a plurality of interconnected nodes (801-813), including input nodes (801-804) and at... | 08/02/2005 |
| 6922688 | Computer system storage A method to access an object in a computer system storage includes receiving a reference to the object, obtaining a referential map based on the reference (the referential map indicating a plurality of logical storage locations), each logical storage location associ... | 07/26/2005 |
| 6922707 | File management method and content recording/playback apparatus A package management information recording section 131 creates a directory for each package for content distributed in package units, and creates a package management file indicating the relationship between a directory name and package identifier. A content ... | 07/26/2005 |
| 6922834 | Data processing apparatus, data processing method, and program providing medium In a system employing an object-oriented operating system, the invention improves the performance in execution of the overall system while flexibility of the system is maintained. A plurality of objects communicating messages among them are each constituted by any o... | 07/26/2005 |
| 6918084 | Spawning new repository spaces using information provided in advertisement schema messages A system and method for spawning new spaces in a distributed computing environment. A client may access a first space service at a first Internet address. The first space service may store one or more service advertisements and/or other content in a first space, and... | 07/12/2005 |
| 6918126 | Method and apparatus for creating and enforcing protected system level Java code According to the preferred embodiments, an object oriented mechanism and method allow creating system level Java code that is protected, and therefore cannot be accessed or extended by unauthorized users or programs. Several new tests are performed during loading, l... | 07/12/2005 |
| 6915512 | Software editing with indication of format and processing state of each process of the software A software editing apparatus is provided with an input unit for inputting an information file which includes editing parts and editing contents with respect to a software which is provided in a form which is not directly editable, and an editing unit for editing the... | 07/05/2005 |
| 6915414 | Context switching pipelined microprocessor A single shared processing path is used as contexts are switched during processing. Each unique context is processed using a corresponding unique pipeline. If a pipeline that is executing under one context stalls, processing is switched in the shared processing path... | 07/05/2005 |
| 6909624 | Semiconductor memory device and test method thereof In recent system LSIs, a plurality of RAMs differing in capacity and in bit width have come to be mounted on a single chip according to the needs on the system side. However, when testing the plurality of RAMs, if the RAMs differ in capacity, they cannot be tested u... | 06/21/2005 |
| 6910047 | Method and system for changing rating data via internet or modem in a carrier management system The invention is a method and system of updating a set of data objects within a Data Access System (DAS). The method begins by initiating a communication link between a client and a host data processing system. Once a communications link is established, a set of obj... | 06/21/2005 |
| 6907601 | Method and apparatus for inserting more than one allocation instruction within a routine A method is described comprising inserting an allocation instruction within a routine if a function call instruction is found within the routine. Another method is described comprising inserting multiple allocation instructions within a routine by searching for one ... | 06/14/2005 |
| 6901584 | Assembling an object code module A method of assembling a source code module to form an object code module, said source code module including one or more assembler directives, wherein the assembler directives are used to generate relocation instructions in the object code module, the method compris... | 05/31/2005 |
| 6898788 | System for modifying the functionality of compiled computer code at run-time A system whereby a computer program can be transformed so that one or more of the program's symbolic references are made suitable for redirection. Once provided with redirectable symbols, the functionality of the program is easily changed at a later time, such as at... | 05/24/2005 |
| 6892378 | Method to detect unbounded growth of linked lists in a running application A method for detecting memory leakage of a linked list in a running program, includes saving current size of the linked list as a new maximum size of the linked list when a new element is added to the linked list that causes the current size of the linked list to ex... | 05/10/2005 |
| 6886158 | Componentware creating method and recording medium During the process of creating a component to be referred to by another component, a declaration of a symbol in a source file is converted into an original symbol name through a compile process. A symbol information table is created in which the original symbol name... | 04/26/2005 |
| 6883167 | Method and system for visual linker The present invention provides a visual linker. The visual linker includes a link server that implements linking instructions for sections to a memory. The visual linker also includes a graphical user interface that receives said instructions and displays said secti... | 04/19/2005 |
| 6880155 | Token-based linking A system links architecture neutral code downloaded to a resource constrained computer. The code may be separated into one or more packages having one or more referenceable items. The system maps the one or more referenceable items into corresponding one or more tok... | 04/12/2005 |
| 6871344 | Configurations for binding software assemblies to application programs A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each as... | 03/22/2005 |
| 6862728 | Hash table dispatch mechanism for interface methods A hash table dispatch mechanism for interface Methods. The mechanism reduces dispatch times during the execution of an object-oriented language program. An interface hash table having a pointer as an index for either a specific location in a corresponding dispatch t... | 03/01/2005 |
| 6859932 | Relocation format for linking An executable program is prepared from a plurality of object code modules, each object code module including section data and associated relocations and at least one of the object code modules further including code sequences at least some of which are like to be re... | 02/22/2005 |
| 6854111 | Library manager for automated programming of industrial controls A library manager holds related program fragments, for example, control logic fragments and visualization program fragments sharing the same control variables, in library files. Multiple copies of control logic program fragments are instantiated to develop a control... | 02/08/2005 |