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

Icon_funbox Quotables

"Flight by machines heavier than air is unpractical and insignificant, if not utterly impossible."

Simon Newcomb, astronomer ; Said in 1902, less than two years before the first flight at Kitty Hawk

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/137 - Source-to-source programming language translation


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the code is translated from one
No. of patents: 346
Last issue date: 05/29/2012


1                  
NumberTitleIssue Date
8191051System and method for developing and processing building system control solutions
A system automatically generates building system application solutions. The system includes a system design verifier and a system design converter. The system design verifier is configured to verify an application definition. The system design converter is coupled t...
05/29/2012
8181165Using annotations to reuse variable declarations to generate different service functions
Provided are a method, system, and article of manufacture for using annotations to reuse variable declarations to generate different service functions. A declaration file has variable declarations in a first programming language environment for use by application fu...
05/15/2012
8181164Method and apparatus for extensibility of user interface binding definitions
Embodiments of the present invention create a binding specifications file that is compatible with a user interface application from a grammar rich XML file. The grammar rich XML file uses a complex DTD for transformation. The complex DTD may be prone to error if cre...
05/15/2012
8171462User declarative language for formatted data processing
A user declarative language for formatted data processing is provided. The user declarative language may be used to generate constraints which can be projected onto a string according to one or more anchor points. The constraints can correspond to evaluation criteri...
05/01/2012
8051410Apparatus for migration and conversion of software code from any source platform to any target platform
An apparatus migrates and/or converts any source application working on any platform into a format of any target platform. It comprises an inputting means for accepting the entire source code of sample part in ASCII to analyze the business logic of the source applic...
11/01/2011
8015554Source-to-source transformation for language dialects
An analysis and source-to-source transformation framework covers dialects of programming languages that lack formal definition for all individual dialects. Multiple instantiations of the same compiler front-end tools can be used with different settings to create dis...
09/06/2011
7971195Transformation of an asynchronous transactional messaging language into a web services compatible language
Instructions in an asynchronous transactional messaging language are transformed into instructions that are compatible with the web services. In one embodiment, the asynchronous transactional messaging language is XLANG/s, and the web service languages are the web s...
06/28/2011
7962902System and method for providing result sets using EJB query language
A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using selec...
06/14/2011
7934204Partitioning code in program code conversion
A partitioning technique utilized by a translator to divide the subject code space into regions, referred to hereafter as partitions, where each partition contains a distinct set of basic blocks of subject code and corresponding target code. The partitioning techniq...
04/26/2011
7934205Restructuring computer programs
A method of restructuring a source computer program to a target computer program. A defined source computer program has source code. A set of tasks is defined for the source computer program to be performed by the source computer program. For each task, a correspond...
04/26/2011
7921414Method and system for compiling a source code
A method and system for compiling a source code, the source code is written in a source-code-human-language. The method comprises associating a plurality of identifiers to a grammar analyzer. The grammar analyzer comprises an analyzer that corresponds to each identi...
04/05/2011
7913235On-demand creation of POSIX locale source
A method for creating a specific POSIX style locale source file, on demand, suitable for compilation in a computer is provided the method comprising, receiving a request submitted for the specific POSIX style locale, and obtaining a plurality of localization values ...
03/22/2011
7886283Phantom serializing compiler and method of operation of same
An alternative to a real time operating system (RTOS) is provided based on serializing compilers. A serializing compiler can transform a multitasking application into an equivalent and optimized monolithic sequential code, to be compiled with the embedded processor'...
02/08/2011
7831964Program automatic converting method and program automatic converting device
Automatic program conversion method: An analysis step analyzes the number of times that first instruction pattern information elements appear in an old source program; an analysis results output step outputs the analysis results; an instruction pattern conversion st...
11/09/2010
7788649Method and software for processing server pages
A method and software for processing a server page is disclosed, in which a resource file is generated for each server page. The resource contains the markup text of the server page. When the server page is translated into a servlet, a static class initializer is in...
08/31/2010
7779396Syntactic program language translation
The subject disclosure pertains to computer programming languages and translation or conversion thereof. Rather than a complicated semantics preserving translation or conversion from a first source language to a second target language, the conversion can be one of s...
08/17/2010
7779395System and method for routing data
A system and method is disclosed for routing data of a declarative source expression to a destination. Declarative source expressions are analyzed at compile-time to discover variable properties. As such properties are discovered, a binding object is created and a l...
08/17/2010
7770158Source code translator
A method, computer program product, and apparatus comprise providing a Java developer kit class library comprising first Java classes; providing a Java Open Foundation class library comprising second Java classes each containing one or more of the first Java classes...
08/03/2010
7761856Defining expressions in a meta-object model of an application
A method for defining expressions in a meta-object model of an application by locating a string representation of an expression including an identification of a language of the expression; accessing a data type definition corresponding to the language of the express...
07/20/2010
7721271Language localization and intercepting data using translation tables
A system for providing translations of applications for operation in a non-native language. The translation makes use of associated tables either existing within the operating system or at locations outside of the operating system. The translation system makes use o...
05/18/2010
7694284Shareable, bidirectional mechanism for conversion between object model and XML
The concept of “renderers” and “translators” is introduced in connection with bidirectional conversion between object models and XML. A renderer embodies the logic responsible for mediating the parser specific APIs for reading and writing XML. It utilizes a ...
04/06/2010
7681184System and methodology for cross language type system compatibility
A system and methodology for cross language type system compatibility is described. In one embodiment, for example, a system for translation of data types between a first application in a first language and a second application in a second language is described that...
03/16/2010
7596781Register-based instruction optimization for facilitating efficient emulation of an instruction stream
A register-based instruction optimization is provided for facilitating efficient emulation of a target instruction stream. The optimization includes for at least one instruction in a frequently executed sequence of target instructions: confirming that at least one r...
09/29/2009
7594222System and method for source code analysis
The invention includes a tool for creating hypertext enabled documents based on one or more source code files wherein calls to programs, subprograms, or functions are hyperlinked to corresponding code sections. The tool may also add documentation to explain interrel...
09/22/2009
7555745Program and apparatus for translating language, and program converting method
A translator apparatus for analyzing a parallel language program and converting the parallel language program into a sequential language program that is subject to a distributed processing by a plurality of processors includes a parameter generating unit that genera...
06/30/2009
7546590Dynamic conversion of object-oriented programs to tag-based procedural code
An HTML package of the Windows foundation classes framework allows Java developers to write Java code normally as if they were writing to any user interface framework. The WFC framework converts their coding into standard HTML for display on an Internet Explorer ver...
06/09/2009
7543280Converting and executing applications
Techniques for converting and executing applications. The techniques include receiving run-time code generated from a converted design-time representation of an application, wherein the converted design-time representation of the application is generated from an ori...
06/02/2009
7539981XML-based preprocessor
In an implementation of an XML-based preprocessor, a programmed source file is parsed to generate a syntactic representation of the programmed source file. An XML (Extensible Markup Language) document is generated from the syntactic representation of the programmed ...
05/26/2009
7512937Integrated visual and language-based method for reusable data transformations
A method deploys a set of coupled data transformation modules describing a data transformation, the data transformation for transforming a data structure from a first format to a second format. The method includes receiving an instruction for selecting the set of tr...
03/31/2009
7493602Methods and arrangements for unified program analysis
A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility a...
02/17/2009
7467375Method and system for transforming legacy software applications into modern object-oriented systems
A system and method for transforming a procedural program having procedural language code into an object-oriented program, comprises scanning the procedural language code and creating a map based on the scanned procedural language code, storing the scanned procedura...
12/16/2008
7454746Function call translation
Methods and apparatus for using description information about a function to translate a call to the function in a first language into a call to a corresponding function in a second language. The methods include create description information from a definition of a f...
11/18/2008
7448027Extendible instruction system
An instruction system for issuing instructions from a first computer system (50-90) for execution by a second computer system (10, 20, 40) is described. The instruction system comprises instructions of a first type having an effect on the second...
11/04/2008
7444619Inter-process communication using different programming languages
A method for inter-process communication between a first process and a second process. The method includes receiving a request from the first process for processing a first process call in a first programming language by the second process, where the second process ...
10/28/2008
7444617Programming tool and programming method
In the field of automation technology, processes, which are controlled by stored program controllers (2), are divided into modules, which are also known as function blocks. If possible, these function blocks should be used universally. The interfaces of these...
10/28/2008
7434209Method and apparatus for performing native binding to execute native code
A native binding technique is provided for inserting calls to native functions during translation of subject code to target code, such that function calls in the subject program to subject code functions are replaced in target code with calls to native equivalents o...
10/07/2008
7426548Enterprise application platform
A business platform can provide access to applications and provide for the integration of resources with other applications, including internal and external applications, services and systems. A portal framework included within the platform can render portals includ...
09/16/2008
7412690Method, apparatus, and program for code reusability and maintainability in XML-driven projects
A data dictionary is provided that specifies the entities and corresponding attributes for the application program interface developers to use. An extensible markup language interface is provided for customers to perform operations on the data. Application program i...
08/12/2008
7412696Method, apparatus and computer program for compiling program using statistical information on variables, and recording medium therefor
The apparatus according to the present invention adds a sequence of instructions for recording a maximum of two sets of values assigned to variables in the procedure under the first execution and whose appearance frequencies can reach 50% or more and their appearanc...
08/12/2008
7406680Method for adding extensions to the grammar for ASN.1 without modifying the basic compiler and code generator
A processing system (100) implements a translator (102) and a compiler (106) for compiling a machine readable language. When a source file (104) is provided, the system performs a line-by-line compare to determine if the file contains ext...
07/29/2008
1                  
 
Sign InRegister
Username  
Password   
forgot password?