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

Icon_funbox Bizarre Patents

Patent No. 6745394

Ballistic resistant body covering

A ballistic resistant body covering for protecting the torso, groin and neck area from ballistic missiles.

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.

 

Class 717/138 - Emulation


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the code translation for a target
No. of patents: 275
Last issue date: 05/08/2012


            7  
NumberTitleIssue Date
6189137Data processing system and method for simulating "include" files in javascript
A data processing system and methodology simulate "include" function in the JavaScript programming language. The include function is utilized to more efficiently use a set of instructions that are repeated during execution of a program. By setting those i...
02/13/2001
6163764Emulation of an instruction set on an instruction set architecture transition
A method and apparatus for emulating an instruction on a processor. The instruction operates on an operand in a first data format and the processor operates in a second data format. The operand is converted from the first data format to the second data fo...
12/19/2000
6128590Method for the migration of hardware-proximate, subprogram-independent programs with portable and non-portable program parts
The method is for moving hardware-proximate and subprogram-independent program code. Portable program parts (C, D) for the destination hardware are respectively recompiled and all entry points at which these program parts can be branched to proceeding fro...
10/03/2000
6105124Method and apparatus for merging binary translated basic blocks of instructions
A method for merging binary translated basic blocks of instructions. The method is for use in a computer system having in a memory a first set of instructions including blocks of instructions, and a translator for translating instructions executable on a ...
08/15/2000
6091897Fast translation and execution of a computer program on a non-native architecture by use of background translator
A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different native computer system, includes an run-time system which in response to a no...
07/18/2000
6075942Encoding machine-specific optimization in generic byte code by using local variables as pseudo-registers
A first computer system (34) compiles a source program into machine code for a register-oriented microprocessor, optimizing the global allocation of microprocessor registers in the process. It then translates the resultant code into generic-machine operan...
06/13/2000
6064815System and method for generating fix-up code facilitating avoidance of an exception of a predetermined type in a digital computer system
A system for avoiding exceptional conditions during execution of a program comprises an execution enviornment for executing the program and a fix-up code generation subsystem. The program comprises an instruction stream comprising a series of instructions...
05/16/2000
6052527Method of generating platform-independent software application programs
The invention concerns the generation of a software application that can be applied to several different target platforms. A software application is described by two separated, platform independent descriptions of said application, a computational descrip...
04/18/2000
6049667Computer system, method of compiling and method of accessing address space with pointer of different width therefrom
A computer system, method of compiling, and method of accessing an address space utilize a data representation of a pointer that is smaller than the width of the address space during runtime of a computer program to retrieve a selected memory address in t...
04/11/2000
6049668Method and apparatus for supporting multiple processor-specific code segments in a single executable
A computer-implemented method identifies a code segment which is to be customized to a plurality of different processor types. The method generates object code for the code segment, including generating a plurality of sections for the code segment, each o...
04/11/2000
6031992Combining hardware and software to provide an improved microprocessor
A microprocessor for a host computer designed to execute target application programs for a target computer having a target instruction set including the combination of code morphing software, and morph host processing hardware designed to execute instruct...
02/29/2000
6026238Interface conversion modules based upon generalized templates for multiple platform computer systems
A utility program develops and updates an API-translation layer of an emulator for running programs written for one platform on another platform. This speeds the development of code such as operating-systems upgrades, where the API set can change frequent...
02/15/2000
6009263Emulating agent and method for reformatting computer instructions into a standard uniform format
An emulating agent and method is provided that receives numbers having si, exponents and significands of varying lengths and possibly configured in a variety of incompatible formats and to reformat the numbers into a standard uniform format for uniform a...
12/28/1999
5956510Apparatus and method for revising computer program code
Apparatus and methods for revising a field in computer program code. One method includes analyzing program code lines for the presence of the field and, if present, selectively revising the field from the first value range to a second value range. The fie...
09/21/1999
5953514Method and apparatus for transparent remote execution of commands
Improved method and apparatus for remote execution of commands are disclosed. A local computer issues a command to be executed on a remote computer. The improved method and apparatus operate to synchronize a working directory on the remote computer to a w...
09/14/1999
5953534Environment manipulation for executing modified executable and dynamically-loaded library files
A method and procedure for modifying modules comprising a binary executable software program in such a way that, despite the transformations performed and the creation of new versions of the modules, the transformed program appears (to that program, inclu...
09/14/1999
5949985Method and system for handling interrupts during emulation of a program
A method and data processing system for emulating a program are disclosed. According to the present invention, the data processing system runs under a first operating system and emulates the execution of a program under a second operating system within a ...
09/07/1999
5857106Runtime processor detection and installation of highly tuned processor specific routines
In a software library which is made up of a series of modules, both generic modules, and substitute modules are provided. While there need not be a substitute for each of the generic modules, when a substitute module is provided, it is optimized for a par...
01/05/1999
5854926Method and apparatus for identifying flip-flops in HDL descriptions of circuits without specific templates
A method and apparatus is disclosed for detecting edge-sensitive behavior from HDL descriptions of a circuit and inferring a hardware implementation of that behavior as a generalized edge-triggered D-type flip-flop with asynchronous set and clear inputs. ...
12/29/1998
5751982Software emulation system with dynamic translation of emulated instructions for increased processing speed
The execution time overhead of software emulation is reduced by selecting frequently emulated instruction sequences in the software being emulated, and translating those instruction sequences into the instruction set of the emulating processor. In a first...
05/12/1998
5721927Method for verifying contiquity of a binary translated block of instructions by attaching a compare and/or branch instruction to predecessor block of instructions
A method for enabling a first block of instructions to verify whether the first block of instructions follows a second block of instructions in an order of execution. The method includes appending a compare instruction to the first block of instructions. ...
02/24/1998
5678047Automatically invoked operating system translator
U2G is a software tool that runs on the GCOS-8 operating system and enables it recognize and process the commonly used commands of the UNIX operating system. U2G is a UNIX-GCOS-8 translator that enables the GCOS-8 to recognize, accept and execute UNIX com...
10/14/1997
5671418Operating system translator incorporating a verbose mode of operation
U2G is a software tool that runs on the GCOS-8 operating system and enables it recognize and process the commonly used commands of the UNIX operating system. U2G is a UNIX-GCOS-8 translator that enables the GCOS-8 to recognize, accept and execute UNIX com...
09/23/1997
5623667Operating system translator incorporating unix aliasing capability for a proprietary operating system
U2G is a software tool that runs on the GCOS-8 operating system and enables it recognize and process the commonly used commands of the UNIX operating system. U2G is a UNIX-GCOS-8 translator that enables the GCOS-8 to recognize, accept and execute UNIX com...
04/22/1997
5619699Operating system translator incorporating unix piping capability for a proprietary operating system
U2G is a software tool that runs on the GCOS-8 operating system and enables it recognize and process the commonly used commands of the UNIX operating system. U2G is a UNIX-GCOS-8 translator that enables the GCOS-8 to recognize, accept and execute UNIX com...
04/08/1997
5586323Compilier system using an intermediate abstract form and machine-specific installers
A translator system for translating source programs into machine language programs in an electronic computer system. An object program common to a plurality of different machine types of computers are generated while implementing execution performance equ...
12/17/1996
5583983Multi-platform object-oriented software development and deployment system
A system for providing cross-platform portability of object-oriented structures employs a set of canonical definitions of objects to produce an archive of an object-oriented structure in a standard format. The archive may be provided within object-oriente...
12/10/1996
5560013Method of using a target processor to execute programs of a source architecture that uses multiple address spaces
A method of utilizing large virtual addressing in a target computer to implement an instruction set translator (1ST) for dynamically translating the machine language instructions of an alien source computer into a set of functionally equivalent target com...
09/24/1996
5390314Method and apparatus for developing scripts that access mainframe resources that can be executed on various computer systems having different interface languages without modification
A system for converting software commands generated in a UNIX-based first programming language environment to software commands that operate in a second programming language environment. A first computer system generates input data signals in a first prog...
02/14/1995
5365606Virtual software machine running multiple program modules in a single address space of a target computer
An enhanced virtual software machine that provides a virtual execution environment in a target computer for application software programs having execution dependencies incompatible with a software execution environment on the target computer. The machine ...
11/15/1994
5313614Method and apparatus for direct conversion of programs in object code form between different hardware architecture computer systems
Application programs compiled for a first, "source", computer are translated, from their object form, for execution on a second, "target", computer. The translated application programs are linked or otherwise bound with a translation of the source compute...
05/17/1994
5202975Method for optimizing instruction scheduling for a processor having multiple functional resources
A method for scheduling instructions for a processor having multiple functional resources wherein the reordering of the instructions is accomplished in response to a simulation of the run-time environment of the target machine. The simulation of the run-t...
04/13/1993
5150474Method for transferring arguments between object programs by switching address modes according to mode identifying flag
In computer systems, a flag identifying the address mode of a first computer system is stored into a parameter list of a calling object program together with an argument quantity value when the calling object program is generated by the first computer sys...
09/22/1992
4873628Command translating computer
A computer includes a memory, a statement translating circuit, and a program executing device. The memory stores a first program with a first command. The statement translating circuit is provided for translating the first command into a second command in...
10/10/1989
            7  
 
Sign InRegister
Username  
Password   
forgot password?