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

Icon_funbox Quotables

"There is practically no chance communications space satellites will be used to provide better telephone, telegraph, television, or radio service inside the United States."

T. Craven, FCC Commissioner ; 1961

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/140 - Compiling code


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter including means or steps for converting
No. of patents: 805
Last issue date: 05/15/2012


          11            
NumberTitleIssue Date
7100154Dynamic compiler apparatus and method that stores and uses persistent execution statistics
Dynamic compilation logic collects execution statistics into a persistent store as a computer program is executed so the execution statistics may be used by the dynamic compilation logic in subsequent executions of the computer program. By saving execution statistic...
08/29/2006
7099812Grid that tracks the occurrence of a N-dimensional matrix of combinatorial events in a simulation using a linear index
The disclosed invention is a grid that monitors a design simulation to support design verification coverage analysis. The disclosed invention includes n ordered axis declarations 72 that each correspond to a functional attribute and list at least two valid fu...
08/29/2006
7100172System and method for changing operation of an application without recompiling
A system and method for altering the operation of a computer application while avoiding recompiling the computer application or modifying the kernel associated with the operating system of a computing device. A computer application is launched in a suspended mode. A...
08/29/2006
7100167Method and apparatus for creating templates
A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a n...
08/29/2006
7100156Interprocedural dead store elimination
A system for optimizing computer code generation by carrying out interprocedural dead store elimination. The system carries out a top down traversal of a call graph in an intermediate representation of the code being compiled. Live on exit (LOE) sets are defined for...
08/29/2006
7100155Software set-value profiling and code reuse
An apparatus and method for profiling candidate reuse regions and candidate load instructions aids in the selection of computation reuse regions and computation reuse instructions with good reuse qualities. Registers holding input values for candidate reuse regions ...
08/29/2006
7096474Mobile multimedia Java framework application program interface
A mobile multimedia framework API is provided that is capable of operation in mobile hardware devices. The mobile multimedia framework API includes a playback interface, controls, an event listener, an error list, exceptions, events, control types, and protocol hand...
08/22/2006
7096453Data definition language
The present invention provides an apparatus and method for describing (603) objects (1604) to be shared over a network (1502) by a plurality of network-connected terminals (1501, 1504, 1506) by means of ASCII instructions (201, 202, 20...
08/22/2006
7096468Programmer/feeder system task linking program
A task linking program is provided for using a computer for interacting with on-line and off-line programming systems to perform tasks related to programming microdevices. The program is secure in being capable of being setup only in an administrator mode where micr...
08/22/2006
7093259Hierarchically structured logging for computer work processing
A work request is processed and interpreted to automatically establish job data structures associated with jobs constituent to the work and data storage structures associated with tasks constituent to the work. Further, parent-child relationships between jobs, sub-j...
08/15/2006
7093235Process for measuring coding productivity
A novel system and method provides a concrete relative measure for evaluating coding quality. The novel system and method do not rely on bug counting. Instead, the number of defective lines of code is compared to a total number of opportunities to create such defect...
08/15/2006
7093241Method for eliminating redundant method calls in an object oriented program
A method and machine-readable medium provide flags to commonly derived objects so that redundant method calls are avoided. ...
08/15/2006
7089540Compiling method with exception handling
When an execution program is to be compiled, based on information for the inlining of a function in this program, data concerning a lock set is generated for a lock for a resource due to the inlined function. Further, based on the lock data, the data concerning a lo...
08/08/2006
7089539Program instruction interpretation
Program instructions in the form of Java bytecodes may be subject to fixed mappings to processing operations or programmable mappings to processing operations. A system is provided with a fixed mapping hardware interpreter, a programmable mapping hardware interprete...
08/08/2006
7086034Method, program, and storage medium for acquiring logs
A log acquisition method is provided that allows a processing log of software to readily be acquired and reduces the man-hours needed for analyzing a bug. The log acquisition method is a method for acquiring a runtime log of a program including a function, comprisin...
08/01/2006
7086017Method of post-implementation simulation of a HDL design
A method of post-implementation simulation of a hardware description language (HDL) net list file, that does not match a HDL design file from which it was synthesized, comprises the steps of: creating a remap file which translates ports between the HDL net list file...
08/01/2006
7086039Compiler for optimizing source code with computed goto statements
A method of translating computer source code into optimized object code. The computer source code contains a first label statement defining a first label, a second label statement defining a second label, a third label statement defining a third label, and a compute...
08/01/2006
7086040Method for array shape inferencing for a class of functions in MATLAB
A method for inferring the shape and dimension of arrays for high-level, array-based languages such as MATLAB is presented. The method uses the algebraic properties that underlie MATLAB's shape semantics and infers the shape that the program expression assumes. In o...
08/01/2006
7086043Compiler apparatus and method for unrolling a superblock in a computer program
A superblock unroller creates a superblock in a first instruction stream, and unrolls the superblock using different methods depending on the suitability of the superblock to different types of unrolling. The superblock unroller uses complete unrolling if a number o...
08/01/2006
7086044Method, article of manufacture and apparatus for performing automatic intermodule call linkage optimization
A method, apparatus and article of manufacture for performing automatic intermodule call linkage optimization. In one embodiment, the run time is optimized for an object code generated from a source code. Initially, information is extracted for each procedure call i...
08/01/2006
7082600Method and apparatus for integrating a computer application programming language runtime environment with an operating system kernel
An application programming language runtime environment is integrated with an operating system kernel. The resulting merged data structures, meta-data structures and access methods contain the consolidation of information needed by the application programming langua...
07/25/2006
7080370Method and apparatus for compiling source programs using one or more libraries
Improved techniques for reducing the time and cost associated with producing compiler products are disclosed. A programming system including an enhanced compiler suitable for compilation of source programs is disclosed. The enhanced compiler can be used to compile s...
07/18/2006
7080359Stack unique signatures for program procedures and methods
A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique module identifier values are assigned to each application program modul...
07/18/2006
7080364Methods and apparatus for compiling a transcendental floating-point operation
Methods and an apparatus for compiling a transcendental floating-point operation are disclosed. The disclosed techniques compile a transcendental floating-point operation by replacing the transcendental floating-point operation with an integer-based routine (e.g., a...
07/18/2006
7080366Dynamic compiler and method of compiling code to generate dominant path and to handle exceptions
A dynamic compiler and method of compiling code to generate a dominate path and handle exceptions. The dynamic compiler includes an execution history recorder that is configured to record the number of times a fragment of code is interpreted. When the code is interp...
07/18/2006
7076780Application program interface for a computer program
A computer program, and a method and apparatus for creating the computer program. The computer program is stored on a computer readable medium and is executable by a computer system. The computer system can comprise a front-end for interfacing with a user, and a bac...
07/11/2006
7076772System and method for multi-language extensible compiler framework
To meet the current trend in computer programming, a multi-programming-language compiler system is designed to include a compiler framework which creates a general environment in which to carry out compilation and language modules to encapsulate the details of vario...
07/11/2006
7076773Object oriented apparatus and method for allocating objects on an invocation stack in a dynamic compilation environment
An object oriented mechanism and method allow allocating Java objects on a method's invocation stack in a dynamic compilation environment under certain conditions. When a class is dynamically compiled by a just-in-time (JIT) compiler (as the program runs), one or mo...
07/11/2006
7073167Compiler system compiling method, and storage medium for storing compiling program
A compiler has a detection unit, a conversion unit, and a expansion unit. The detection unit detects a predetermined target from an input source program. The conversion unit converts the target detected by the detection unit into a procedure call. The expansion unit...
07/04/2006
7073168Customizing binary content files
Customizing a binary content file without having to recompile source code associated with the binary content file. A variable initialization module receives a binary content file and a script file. Included in the binary content file are current values for one or mo...
07/04/2006
7073165Method and apparatus for facilitating execution of applications accepting local path and URL specified file parameters
A compiler command is specified and a compiler application or other application is executed. A file name is passed to the application identifying data file input. Special net I/O functionality is included in the net I/O API. This functionality determines whether the...
07/04/2006
7069538Form data files generator
The invention provides a method, system and computer program product for creating a form definition data file using a visual programming development environment on a computer system. The data file is for interpretation by a dialogue management system and is XML-base...
06/27/2006
7069421Side tables annotating an instruction stream
A microprocessor chip, and methods for use in that microprocessor chip. The chip has instruction pipeline circuitry and address translation circuitry. Table lookup circuitry indexes into a table, the table having an entry associated with each corresponding address r...
06/27/2006
7069545Quantization and compression for computation reuse
Software reuse instances are found from an execution trace through a process of quantization, discovery, and synthesis. Quantization includes mapping n-dimensional vectors that correspond to instructions, live-in states, and live-out states to one dimensional symbol...
06/27/2006
7069546Generic framework for embedded software development
A method for producing embedded software includes providing one or more generic application handler programs, each such program comprising computer program code for performing generic application functions common to multiple types of hardware modules used in a commu...
06/27/2006
7065751Program execution device operating based on compressed code
A program execution device with a small required memory storage capacity includes: a compressed code storing portion storing a code which has been compressed on a prescribed unit basis of a program described in a prescribed language; an expanding portion connected t...
06/20/2006
7065752Method and apparatus compilation of an interpretative language for interactive television
A method and apparatus for extracting and compiling an interpretative language to implement functions such as those written as a script embedded in a HTML page in an interactive television environment. HTML pages are received from both broadcast and online. The comp...
06/20/2006
7062755Recovering from compilation errors in a dynamic compilation environment
Techniques are provided for recovering from compilation errors in environments that use dynamic compilers. Application programs include Java bytecodes, and compilation includes sequential invocation of separate compilation phases on a region of bytecodes. If compila...
06/13/2006
7062759Method and system for interprocedural side effect analysis
Interprocedural side-effect analysis is performed by constructing a fixed-point problem graph for each translation unit of a software program having a plurality of separately compilable components. The method performs analyzing each routine, of a software program ha...
06/13/2006
7058699System and methods for implementing code translations that enable persistent client-server communication via a proxy
Systems and methods for extending or modifying the behavior of mobile (downloadable) software, such as JavaScript, HTML, and/or data that can be downloaded to a client device. One or more morphing agents are provided for translating and modifying code and data from ...
06/06/2006
          11            
 
Sign InRegister
Username  
Password   
forgot password?