FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer How to File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
     new ** File a Provisional Patent ** 


Data Processing: Software Development, Installation, And Management > Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) > Translation Of Code > Compiling Code

Compiling Code

Compiling Code patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

11/01/07 - 20070256060 - Method and apparatus for expressing and checking relationships between types
One embodiment of the present invention provides a system for generating executable code. During operation, the system receives source code, wherein the source code can include declarations for types and operations, wherein the type declarations may be parameterized, and wherein the source code may specify subtyping relationships between declared types. ...

10/18/07 - 20070245324 - Speculative inlining of overridden methods without using profiling information
A computer implemented method, computer usable program code, and a data processing system for selecting a candidate implementation of a virtual overridden method for inlining into a calling method. A determination as to which implementation of a virtual overridden method to inline is made based on its relative “hotness” compared ...

10/18/07 - 20070245323 - Sharing compiled versions of files
Sharing compiled versions of files among machines is disclosed. In some embodiments, upon determining at a machine that a file needs to be compiled, a previously compiled version of the file is requested and received from one or more other machines. In such a case, the processing associated with generating ...

10/18/07 - 20070245322 - System and method for interactive and assisted program development
A system (and method, and method for deploying computing infrastructure) for facilitating fixing program development errors found during different phases of program development using different programming tools, such as compilers, linkers, library managers, and debuggers, and can be integrated into a program development environment encompassing all tools. The exemplary aspects ...

10/11/07 - 20070240137 - Method of compiling source code
A method of compiling source code. The method includes converting pointer-based access in the source code to array-based access in the source code in a first pass compilation of the source code. Information is collected for objects in the source code during the first pass compilation. Candidate objects in the ...

10/11/07 - 20070240136 - Apparatus and method for capabilities verification and restriction of managed applications in an execution environment
A method includes identifying one or more features of an execution environment to be used by an application during execution and determining if use of the one or more features is restricted. The method also includes, if use of the one or more features is not restricted, compiling and executing ...

10/11/07 - 20070240135 - Programmatic compiler optimization of glacial constants
Optimizations are programmatically applied by a compiler (preferably, a just-in-time or “JIT” compiler), and enable achieving improved performance while a variable acts as a global constant, yet also allow code to execute correctly if the global constant's run-time value changes from the value on which the optimization was originally based. ...

10/11/07 - 20070240134 - Software packaging model supporting multiple entity types
A hierarchical packaging model of self-describing plugin modules and packages of plugin modules. Identifiers are assigned to each package of plugin modules in a hierarchical relationship so that adjacently identified packages are backward compatible. The package identifiers are maintained internally to the package. Similarly, identifying data of a plugin module ...

10/11/07 - 20070240132 - System and method for compiler interprocedural optimization having support for object files in libraries
A method includes extracting at least one object file from a library of object files. The method also includes identifying an interprocedural optimization associated with a plurality of object files. The plurality of object files includes the at least one extracted object file. The method further includes invoking recompilation of ...

10/04/07 - 20070234319 - Software maintenance supporting program product, processing method and apparatus
A source structure obtaining unit of the apparatus analyzes a source code with an annotation, renders elements and associates as an object, generates a model representing a structure of the source code 5 and stores the model in a source code object storing unit. An architecture structure obtaining unit generates ...

10/04/07 - 20070234318 - Method, system, and program product for generating source code for a function
The present invention provides a method, system, and program product for generating source code for a function such as a Java method. Specifically, the present invention allows values passed as arguments to a method to be captured, and a property to be mapped to an output parameter such as a ...

10/04/07 - 20070234317 - Mechanism for reducing detectable pauses in dynamic output caused by dynamic compilation
A method is disclosed for reducing dynamic pauses during dynamic compilation. Applications running on a system detect the rendering of dynamic output to a user. The dynamic output represents a change in visual or audio data while any application is running. When an application detects such output it notifies the ...

10/04/07 - 20070234316 - Methods and systems for development of software for complex systems
The present invention provides systems and methods that allow developers to manage software designed to run on a variety of target platforms. Embodiments of the invention allow developers to specify logical descriptors for source code segments or groups of source code segments. Since these logical descriptors may specify the validity ...

10/04/07 - 20070234315 - Compiling an application by cluster members
In an embodiment, a source application is divided into source task subsets, which are sent to cluster members. A cluster member receives its source task subset, compiles it into a local compiled task subset, and sends the local compiled task subset to the other cluster members. The cluster member also ...

09/27/07 - 20070226710 - Efficient generation of executable file from program files when some of the program files expressly incorporate other program files
Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, ...

09/27/07 - 20070226709 - Computing system and method to perform compile-time extension for world wide web application
Methods and apparatuses for extending a web-based application class by performing a compile-time extension. For one embodiment the extension is inherited by every object of the class. For one embodiment the extension is transparent to an external application coupled to the web-based application. ...

09/20/07 - 20070220499 - Usb tool stick with multiple processors
The present invention disclosed and claimed herein, in one aspect thereof, comprises a development system operating on a computer for evaluating compiled program code that was developed to run on a specific processor based functional IC having associated therewith memory and configurable data I/O modules, and which code defines the ...

09/20/07 - 20070220498 - Method, mobile terminal and computer program product for interworking via a card application toolkit
A method, computer program product and mobile terminal are disclosed for providing application interworking via a card application toolkit. Initially, a request is received from the card application toolkit to access a requested application, such as a Java MIDlet. A determination is then made as to whether the requested application ...

09/20/07 - 20070220497 - Synchronicity in software development
Systems and methods that facilitate software development projects via employing a synchronization component, which enables synchronization among a state for a specification, a product and an associated documentation. A project manager responsible for preparing the specification can enter and/or store the definition of the specification in a specification database, in ...

08/23/07 - 20070198972 - Extensible metadata
Systems and methods for extensible metadata are described. In one aspect, source code is compiled to generate an assembly. During assembly generating operations, metadata and extensible metadata is emitted into the assembly. The extensible metadata describes standard and non-standard metadata that presents an extension to the standard metadata. ...

08/23/07 - 20070198971 - Reconfigurable processing
A method of producing a reconfigurable circuit device for running a computer program of moderate complexity such as multimedia processing. Code for the application is compiled into Control Flow Graphs representing distinct parts of the application to be run. From those Control Flow Graphs are extracted basic blocks. The basic ...

08/16/07 - 20070192761 - Method for adding integrity information to portable executable (pe) object files after compile and link steps
A method and apparatus for adding integrity information to portable executable object files after compile and link steps is described. In one embodiment, the invention is a method. The method includes compiling and linking a portable executable file with a data section for aiding in integrity measurement of a measured ...

08/09/07 - 20070186211 - Dynamic software enhancement parameters
Methods and apparatus, including computer program products, for accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified. Accepting user input defining a first modification to the first source code component, the first modification dependent on the first ...

07/26/07 - 20070174826 - Instrumenting software for enhanced diagnosability
Systems and methods are provided for instrumenting compiled software to include diagnostic information such that an origin of a call to one or more routines may be more easily identified. For example, a system is provided which unassembles or uncompiles software into a more readily identifiable instructional form, which is ...

07/26/07 - 20070174825 - Apparatus and method for optimizing scalar code executed on a simd engine by alignment of simd slots
An apparatus and method for optimizing scalar code executed on a single instruction multiple data (SIMD) engine is provided that aligns the slots of SIMD registers. With the apparatus and method, a compiler is provided that parses source code and, for each statement in the program, generates an expression tree. ...

07/26/07 - 20070174824 - Techniques for generating and executing browser-hosted applications
Techniques are provided for compiling source code. A first code portion is generated that corresponds to the source code and is included in an application program. An attribute setting is received indicating an execution environment for the application program. A second code portion included in the application program is conditionally ...

07/19/07 - 20070169034 - System and method for generating a measuring program
An exemplary for generating a measuring program is disclosed. The method includes: editing a measuring program source code generated by an image measuring machine after completing a full measuring cycle on a workpiece; detecting whether there are any measuring program errors during the editing process; identifying and displaying a location ...

07/19/07 - 20070169033 - Software-to-hardware compiler
A software-to-hardware compiler is provided that generates hardware constructs in programmable logic based on pure software constructs. More particularly, a high-level program language may be used to create a program using only software constructs that is compiled into hardware constructs. Optimizations may be made in the later stages of compilation ...

07/19/07 - 20070169031 - Efficient placement of software transactional memory operations around procedure calls
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level ...

07/19/07 - 20070169030 - Compiler support for optimizing decomposed software transactional memory operations
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level ...

07/19/07 - 20070169029 - Typed intermediate language support for languages with multiple inheritance
A typed intermediate representation of source code written in a language that supports multiple inheritance is presented. The typed intermediate representation uses paths to represent objects embedded in other objects. For each class, an exact record type represents layout of complete objects of that class. An approximated record type describes ...

07/19/07 - 20070169028 - Partitioning of non-volatile memories for vectorization
Methods, Software products and systems for Partitioning of Non-Volatile Memories for Vectorization may include analysis, partitioning, building, and optionally, verifying and iterating. ...

07/19/07 - 20070169027 - Methods and systems for complete static analysis of software for building a system
Embodiments of the present invention provide systems and methods for the static analysis of entire systems of software. Source code for at least some of the software system is received. An functional representation of the source code is generated from when the source code is compiled and references to other ...

07/19/07 - 20070169026 - Software program with alternative function libraries
A software program. The software program includes a function call. When the program is linked in a first mode, a first compiled routine from a first library is coupled to the function call. Otherwise, a second compiled routine from a second library is coupled to the function call. The first ...

07/05/07 - 20070157182 - System and method for performing error recovery in an integrated development environment
A system and method for compiler error recovery, comprising analyzing the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens, detecting a syntax error in the first program, remedying the syntax error by adding at ...

07/05/07 - 20070157181 - Dynamic software enhancement
Methods and apparatus, including computer program products, for accepting user input defining a first modification at a first enhancement point of a first source code component, the first source code component not being modified. Creating a second source code component for the first enhancement point, the second source code component ...

07/05/07 - 20070157180 - Approximating finite domains in symbolic state exploration
A finite domain approximation for symbolic terms of a symbolic state is derived, given some finite domains for basic terms of the symbolic state. A method is executed recursively for symbolic sub-terms of a symbolic term, providing a domain over-approximation that can then be provided to a solver for determining ...

06/21/07 - 20070143746 - Method and system for efficient range and stride checking
Embodiments of a method and system for compiling code, such as program-generated code, are disclosed herein. The method and system efficiently encode combined range and stride checks. For example, the method and system are operable to encode combined range and stride checks as they occur in a translation of switch ...

06/14/07 - 20070136720 - Method for estimating processor energy usage
A method for estimating energy usage of a program code executed by a very long instruction word (VLIW) processor. The program code includes multiple instructions, which are organized as groups referred to as execution sets. The instructions of an execution set are executed simultaneously. A no operation (NOP) energy and ...

06/14/07 - 20070136719 - System and method for efficiently generating native code calls from byte code in virtual machines
A system and method for generation of efficient calls from compiled byte code within a virtual machine (VM) or Java Virtual Machine (JVM) environment. Current techniques used to interface dynamically compiled byte code with native libraries using stubs are unsatisfactory due to non-optimal performance and the large amount of manual ...

04/26/07 - 20070094649 - Method and apparatus for providing a compiler interface
A method of providing a compiler interface, the method comprising receiving compiler requirement data; selecting a machine in accordance with the compiler requirement data; and sending source code to the selected machine for compilation. ...

04/26/07 - 20070094648 - Caching dynamically compiled code to storage
Dynamically compiled code is stored for future use by an emulator application. The emulator application may recall the previously compiled code rather than recompile the same code again. Recycling previously compiled code prevents unneeded code compilation, and saves valuable processing time and resources. Previously compiled code can be associated with ...

04/26/07 - 20070094647 - Data interfaces
A computer-implemented system for accessing data stored in a computer-readable format comprises a data source indicator that identifies least one datum of a data source to be typed. The system also includes a type definition component that defines a strongly typed view of the at least one datum. Methods of ...

04/19/07 - 20070089102 - System and method for analyzing software performance without requiring hardware
A system and method for analyzing software performance without requiring hardware is presented. A timing description generator logs instruction performance characteristics for each of the assembly code's instructions. The performance characteristics identify whether an instruction issued or stalled during particular instruction cycles. Once the timing description generator cycles through the ...

04/05/07 - 20070079298 - Thread-data affinity optimization using compiler
Thread-data affinity optimization can be performed by a compiler during the compiling of a computer program to be executed on a cache coherent non-uniform memory access (cc-NUMA) platform. In one embodiment, the present invention includes receiving a program to be compiled. The received program is then compiled in a first ...

04/05/07 - 20070079297 - System and method for compiling a computer program
A system and method for compiling a computer program, and software for performing such compilation, are provided, the compilation process determining where to store the computer program in memory for subsequent retrieval by a data processing apparatus that is to execute the computer program. The method can be used to ...

03/29/07 - 20070074187 - Method and apparatus for inserting code fixes into applications at runtime
A method, an apparatus, and computer instructions are provided for inserting code fixes into applications at runtime. One aspect of the present invention leverages capability of a just-in-time-instrumentation monitoring component to receive a code fix during execution of applications and insert code fixes into applications. Another aspect of the present ...

03/29/07 - 20070074186 - Method and system for performing reassociation in software loops
Various embodiments of the present invention relate to methods and systems for optimizing an intermediate code in a compilation logic. The intermediate code is optimized by performing reassociation in software loops. The intermediate code includes at least one critical recurrence cycle. The performance of reassociation in software loops can reduce ...

03/29/07 - 20070074185 - Identifier expressions
Systems and methods that enhance a programming language with late binding via employing expressions of the form “Expression” in syntactic positions—wherein previously only compile-time constants were allowed. In a related aspect, the subject innovation can parameterize over a member name, via examining the grammar of the language (and all the ...

03/22/07 - 20070067759 - Computer system for compiling source program
A computer system includes: a storage unit that stores the source program and type information representing data types including a fixed-point type; a detecting unit that obtains the source program from the storage unit and detects a type specifier and an immediate from the obtained source program; a type specifier ...

03/22/07 - 20070067758 - Identifying sources of memory retention
One embodiment relates to a method for identifying sources of memory retention in an executing application. A size of a set of objects is tracked over multiple periods. A period is determined to be a growth period if the size for the set of objects increases above a previous maximum ...

03/15/07 - 20070061789 - Methods and apparatus for integrated, automatic pseudo localization of software
Methods and articles of manufacture for integrated, automatic pseudo localization of software applications are disclosed herein. A pseudo localization process, comprised of one or more utility applications, is integrated into a build cycle for a developing software application to generate pseudo-translated user-interface code as part of a build process. A ...

03/15/07 - 20070061788 - Process scheduler employing ordering function to schedule threads running in multiple adaptive partitions
A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more ...

03/15/07 - 20070061787 - Code compilation management service
The contents of a cache of specialized code interpreted into an intermediate language may be recompiled for execution in a managed execution environment in accordance with an automated process in such a manner to minimize any impact on machine resources. ...

03/08/07 - 20070055964 - System and method for synthesizing object-oriented high-level code into browser-side javascript
A system and method are provided to enable developers of web sites and software applications to code in an object-oriented high-level language that is compiled into a browser-side JavaScript which can be natively interpreted by a browser. This enables developers to program in a high-level language of choice to create ...

03/08/07 - 20070055963 - Compile target and compiler flag extraction in program analysis and transformation systems
A technique for automatically identifying source files and the compile time flags for each file used in building an executable program and recording this information in a data format that can be used by a code analysis and transformation system is provided. ...

03/08/07 - 20070055962 - Anonymous types
A computer-implemented system for representing data comprises a position indicator that indicates a position of a datum within a group, a name indicator that optionally names the datum, and a value of the datum. A type to be assigned to the datum is derived from at least one of a ...

02/01/07 - 20070028223 - Compiler supporting programs as data objects
A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this ...

02/01/07 - 20070028222 - Free/outer variable capture
This disclosure concerns various manners and mechanisms to capture and interact with free/outer variables or parameters. The capture of such variables, among other things, enables the code to become mobile to facilitate transmission to and execution by various systems or sub-systems. Transmission can be accomplished, for instance, by generation of ...

01/25/07 - 20070022413 - Tiered register allocation
A method of register allocation in complier using a computer instruction set having tiered instructions that accesses differing numbers of registers makes a first preliminary register allocation attempt using an initially specified register set for each instruction. If this fails, the method identifies instructions having an initially specified limited register ...

01/25/07 - 20070022412 - Method and apparatus for software scouting regions of a program
One embodiment of the present invention provides a system that generates code for software scouting the regions of a program. During operation, the system receives source code for a program. The system then compiles the source code. In the first step of the compilation process, the system identifies a first ...

01/25/07 - 20070022411 - System and method for compiling program code ahead of time
A system is disclosed for compiling program code. The system provides a compiler that includes a static verifier and a runtime verifier. The static verifier performs static checks on the program code and produces object code corresponding to the program code. The runtime verifier receives the object code and performs ...

01/18/07 - 20070016896 - Method for producing software modules for field appliances used in the process automation technique
In a method for producing software modules for field devices for process automation technology (PROFIBUS), wherein the software modules serve as device descriptions and have defined interfaces, in accordance with the FDT/DTM, for application programs in process control systems, syntactically and semantically correct, standard device descriptions are produced in EDD ...

01/11/07 - 20070011666 - Selective pre-compilation of virtual code to enhance emulator performance
A method and computer-readable medium perform a pre-boot scan of an emulated binary to detect a function that is above a predetermined complexity threshold. The detected function may then be precompiled during a boot-up process. The pre-boot scan may also detect a function that falls below a second predetermined complexity ...

01/04/07 - 20070006188 - Modular code generation
A data processing device for automatically generating executable code for performing an application in accordance with a user-defined description of the application, wherein the data processing device comprises a generation unit which is adapted to generate the code by combining, in accordance with the user-defined description of the application, compiled ...

01/04/07 - 20070006187 - Safe code-motion of dangerous instructions during compiler optimization
A compiler can perform aggressive code motion optimization by respecting value dependence of safety values inserted into the intermediate representation of a computer program. In one embodiment, the present invention includes converting a computer program into an intermediate representation, the intermediate representation containing at least one safety check ensuring the ...

01/04/07 - 20070006186 - Compiler-based critical section amendment for a multiprocessor environment
Source code includes a directive to indicate data structures of related data to a compiler. The compiler associates the related data to the same one of multiple processors in a multiprocessor environment. The compiler searches the source code for locks associated with the related data, and generates executable code that ...

11/16/06 - 20060259900 - Method for creating unique identification for copies of executable code and management thereof
A method electronically modifies a compiled executable file, the compiled executable file including a plurality of data elements by compiling source code to created a compiled executable file having a first data structure corresponding to the source code such that the first data structure is realized each time the source ...

11/02/06 - 20060248518 - Methods of model compilation
A method is provided for compiling a model for use in a simulation, the method comprising receiving a description of the model; and automatically converting the description into an implementation of the model that is customized for a selected analysis during simulation. ...

11/02/06 - 20060248517 - Method and computer system for activation of source files
Method and computer system (900) for activation of source files. A source file repository (100) stores a plurality of active source files (AS1, AS2, AS3) belonging to a component (C1). A central compilation service (200) receives (410) an activation request for at least one inactive source file (IS1) of the ...

10/26/06 - 20060242633 - Compiling computer programs to exploit parallelism without exceeding available processing resources
A compilation technique for computer programs forms a data flow graph of vertices which are analysed to form clusters C for parallel execution where those clusters are added to up to the point at which arbitrary selection between further vertices C, D to be added must be made. This data ...

10/26/06 - 20060242632 - Systems and methods for providing immediate access to virtual collaboration facilities
A computer-implemented method includes generating a list of virtual collaboration facilities associated with an authenticated user, and detecting selection of one of the virtual collaboration facilities on the list. An authenticated user can request a key to be issued to allow an unauthenticated user to gain access to the selected ...

10/19/06 - 20060236310 - Methods and apparatus to iteratively compile software to meet user-defined criteria
Methods, apparatus, and articles of manufacture to iteratively compile software to meet user-defined criteria are disclosed. A disclosed example method receives target performance characteristics from a user and compiles source code to generate object code. The object code is then analyzed to determine measured performance characteristics. The measured performance characteristics ...

10/05/06 - 20060225054 - Method and system for split-compiling a hybrid language program
A combined language-compiler that provides for the efficient compilation process of hybrid computer code written using a plurality of computer languages by splitting the hybrid code in such a way that each code statement is optimally independently compliable. The designer specifies both computation and communication between different hybrid code modules. ...

10/05/06 - 20060225053 - Programming language improvements
Multiple software facilities are described. A property mapping facility enables a programming language compiler to map properties defined according to one property accessor style to another property accessor style. A reference mapping facility enables a programming language compiler to emit instructions that cause a parameter to a method to be ...

09/28/06 - 20060218539 - Code obfuscation and controlling a processor by emulation
An individual security program (28) is randomly chosen by way of a respective key (32) and is then packaged with a games program (20) to provide an executable program file (34) which is applied to a storage media, such as an optical disc (30). Whenever the security program (28) is ...

09/21/06 - 20060212858 - Computer readable medium on which is stored a program for preventing the unauthorized use of program data
A storage medium stores a program of instructions executable by a computer to perform a function for preventing unauthorized use of program data. The function has a process of judging whether or not a storage area of the program data is writable and a process of executing an unauthorized use ...

09/21/06 - 20060212857 - Automated process for generating a build of a software application without human intervention
An “out-of-the-box” automated build process application capable of executing a build process without any human intervention. The automated build process application may be configured to be installed and executed without any intervening manual coding of the build process, and may be capable of being configured through a user interface. The ...

09/21/06 - 20060212856 - System and method for tuning software engines
A method, apparatus, and system are disclosed for tuning software engines. In one exemplary embodiment, a method for software execution includes activating copies of an un-tuned software engine capable of generating a solution domain to a given input; tuning a first un-tuned software engine to generate a first subset of ...

09/21/06 - 20060212855 - Methods, systems and computer program products for implementing production processes
In methods, systems and computer program products for implementing a production process, metadata is received from a configuration system. The metadata represents a production process. An executable application file is dynamically created based on the metadata. The executable application file includes an executable business process. ...

09/21/06 - 20060212854 - Software licensing management
In one embodiment, a method of computing comprises executing a software application, wherein the software application comprises at least first and second versions of a subroutine for performing a specific function, wherein the first version exhibits a first behavior and the second version exhibits a second behavior; and selecting for ...

09/14/06 - 20060206881 - Process scheduler employing adaptive partitioning of critical process threads
A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more ...

09/14/06 - 20060206880 - Execution control during program code conversion
An execution control method is described for use in a translator (19) which converts subject code (17) into target code (21). The translator (19) includes a translator trampoline function (191) which is called from a translator run loop (190) and which in turn calls either to a translator code generator ...

09/14/06 - 20060206879 - Java program method invocation display
A method is provided of displaying subroutine calls of a computer program upon execution. The computer program is a Java computer program and the subroutine calls are Java Method invocations. The method comprising steps of: invoking a Method and updating a displayed image so as to include a visual representation ...

09/07/06 - 20060200810 - Method and apparatus for choosing register classes and/or instruction categories
An improved method, apparatus, and computer instructions for generating instructions to process multiple similar expressions. Parameters are identified for the expressions in the original instructions, to form a set of identified parameters typically including the operations performed, the types of data used, and the data sizes. Each type of execution ...

09/07/06 - 20060200809 - Transforming code to expose glacial constants to a compiler
Techniques for causing a compiler to organize code pertaining to data that is not constant, but that is unlikely to change except in relatively infrequent situations, in an improved manner. A class containing data that may have more than one value, but which will have a particular value in the ...

08/31/06 - 20060195828 - Instruction generator, method for generating instructions and computer program product that executes an application for an instruction generator
An instruction generator comprising a storage device configured to store a machine instruction function incorporating both an operation definition defining a program description in a source program targeted for substitution to a SIMD instruction, and the SIMD instruction. A parallelism analyzer is configured to analyze the source program so as ...

08/31/06 - 20060195827 - Computer system and method for transferring executables between partitions
In one embodiment, a computer system comprises a plurality of processors, first software code for registering executables, creating partitions, and assigning executables to partitions, wherein the first software code assigns non-registered executables to a first partition, second software code for monitoring a utilization rate associated with the first partition, examining ...

08/24/06 - 20060190933 - Method and apparatus for quickly developing an embedded operating system through utilizing an automated building framework
A method and apparatus for developing an embedded operating system. The method includes: providing a utility source code, a pre-built configuration framework and an automated building framework; and utilizing the automated building framework for automatically compiling the utility source code to generate a plurality of utility binary programs and for ...

08/24/06 - 20060190932 - Method and system for caching managed code for efficient execution on resource-constrained devices
Described is a system and method that separates a managed code runtime library or program into four parts, comprising a header, resources, metadata and method implementations. The metadata and some or all of the resources are maintained in system memory (RAM) the entire time that the program is running. The ...

08/17/06 - 20060184924 - Intelligent platform management interface firmware architecture and method of building the same
The present invention relates to an intelligent platform management interface (IPMI) firmware architecture and method for building the same, applied in an IPMI hardware architecture. The method comprises steps of selecting the hardware interface device; using the source code corresponding to the selected hardware interface device to define the environmental ...

08/17/06 - 20060184923 - System, method, program, compiler and record carrier
A processor system is described comprising at least a first and a second processor element (PEI, PE2). The first processor element (PEI) has a cluster request indicator (CR12) related to the second processor element and the second processor element (PE2) has a cluster request indicator (CR21) related to the first ...

08/10/06 - 20060179427 - System and method for automatically generating code templates for communication via a predefined communication interface
A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of ...

08/10/06 - 20060179426 - Pre-compiling device
A method for and a pre-compiling device capable of easily changing a software structure in compliance with a hardware characteristic. The pre-compiling device includes a source code scanner for scanning for a source code file, retrieving a configuration directive, analyzing a syntax of the directive, and outputting a tree of ...

08/10/06 - 20060179425 - Utilizing abstract descriptions to generate, exchange, and configure service and client runtimes
The present invention extends utilizing abstract descriptions to generate, exchange, and configure service and client runtimes. A computer system parses compiled code and potentially optional configuration information for implementing a service and converts the compiled code and any configuration information into an abstract service description. The abstract service description can ...

08/03/06 - 20060174234 - System and method for producing per-processor optimized executables
The present invention is a method and apparatus for the detection of portable electronic device functionality. In a preferred embodiment, the present invention includes a chemically coated antenna to serve as a trigger for device functionality detection. The chemically coated antenna may be passively or actively detected. In active detection, ...

08/03/06 - 20060174233 - Method and system for assessing performance of a video interface using randomized parameters
A method for assessing relative performance of a video interface is disclosed. In the disclosed method, code to be compiled and executed by the video interface includes a plurality of parameters. The parameters are randomized such that a large number of permutations exist for the compiled code. After the compiled ...

07/27/06 - 20060168573 - Method and apparatus for building an electronic product
A method of customising a build of an electronic software-based product comprises the steps of representing in software a plurality of embedded software elements; generating an image that represents a number of embedded software elements; and building a software-based product based on the generated images. ...

07/06/06 - 20060150165 - Virtual microengine systems and methods
Systems and methods are disclosed for supporting virtual microengines in a multithreaded processor, such as a microengine running on a network processor. In one embodiment code is written for execution by a plurality of virtual microengines. The code is than compiled and linked for execution on a physical microengine, at ...

06/22/06 - 20060136885 - Method for embedding object codes in source codes
Methods for embedding codes executable in a first system having a first microprocessor into codes executable in a second system having a second microprocessor are described herein. In one aspect of the invention, an exemplary method includes providing first codes having a routine, the first codes being compilable to be ...

06/22/06 - 20060136884 - Observer for grid-enabled software applications
A method includes, in a network of interconnected grid compute nodes, receiving a request to execute an application in the network, registering the application, determining whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network, assigning the application to ...

06/22/06 - 20060136883 - Grid parallel execution
A method includes, in a grid network, maintaining a store containing a history of specific application executions, maintaining a list of grid applications in parallel, executing an application capable of executing in parallel on one or more grid compute nodes contained in the list, terminating execution of the application on ...

06/22/06 - 20060136882 - System and method for background java application resource control
A system and method for providing an indication regarding the operation of an electronic device. When a program operates in the background of the electronic device, the activity of the program is electronically monitored by the system. The system determines whether the activity of the program exceeds a threshold for ...

06/22/06 - 20060136881 - System and method for grid-based distribution of java project compilation
A system for automatically segmenting the compilation of a large Java project under a controller node to a grid of slave nodes so as to reduce build time. A build tree scanner at the controller node sizes the number of files in the project and the length of each source ...

06/15/06 - 20060130024 - Customizing 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 more variables. Included in the script file are ...

06/15/06 - 20060130023 - Method and system for generating object code to facilitate predictive memory retrieval
A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open ...

06/15/06 - 20060130022 - Method to integrate biometric functionality into a host software application with runtime and compilation independence
A method is proposed to integrate any form of biometric technology (e.g. fingerprint/face/iris/retina recognition, hand geometry, etc.) into a host software application without requiring runtime or software code compilation between the host and biometric software. The biometric software runs as a separate executable, independent of the host software, and communicates ...

06/15/06 - 20060130021 - Automated safe secure techniques for eliminating undefined behavior in computer software
Automated (e.g., compiler implemented) techniques provide safe secure software development. One exemplary illustrative implementation addresses undefined behavior in the C and C++ programming languages. ...

06/15/06 - 20060130020 - Compile time linking via hashing technique
A linker is usually used, in post processing of compiling high-level languages such as C into machine executable language, to bind separately compiled object files and resolve the addresses (142) of global variables (140) declared in the separate files. The invention proposes linking during compile time by using a special ...

06/15/06 - 20060130019 - System and method for validation of arguments provided to an application
A system and method for validating arguments in a request to activate an application is provided. An application may include declarations with information for validating arguments provided with a request to activate the application. A compiler may then compile the source code of the application to generate an assembly with ...

06/15/06 - 20060130018 - Method and apparatus for implementing a codeless intrinsic framework for embedded system processors
A method for compiling code includes generating assembly code for an instruction in the code that is to be performed by a first system. An instruction in the code that is supported by a second system is identified. A directive is generated that directs the second system to perform the ...

06/08/06 - 20060123404 - Computer program code size partitioning system and method for multiple memory multi-processing systems
The present invention provides for a method for computer program code size partitioning for multiple memory multi-processor systems. At least one system parameter of a computer system comprising one or more disparate processing nodes is identified. Computer program code comprising a program to be run on the computer system is ...

05/25/06 - 20060112377 - Phantom serializing compiler and method of operation of same
The invention includes a computer and a method of operating a computer to generate a program for an embedded processor comprising the steps of compiling a multitask application with a generic front-end compiler to generate a basic block (BB) control flow graph (CFG) of the multitask application; generating non-preemptive blocks ...

05/11/06 - 20060101434 - Reducing register file bandwidth using bypass logic control
A method, apparatus, and system are provided for reducing register file bandwidth using bypass logic control. According to one embodiment, a source code is translated into an intermediate code, which is then to be translated into an executable code. A bypass control logic description file is accessed to perform a ...

05/11/06 - 20060101433 - Revalidation of a compiler for safety control
A method to revalidate a compiler intended for compilation of a user-written program for safety control in an industrial control system after it has been used. A test program is compiled a first time which test program is defined in a control language. The compiler is validated by verifying that ...

05/04/06 - 20060095898 - Method for integrating multiple object files from heterogeneous architectures into a set of files
The present invention is a method for integrating multiple object codes from heterogeneous architectures. For a program on a first processor to reference a program from the name space of a second processor, the object code for the second-processor program is enclosed in a wrapper to create object code in ...

05/04/06 - 20060095897 - Compiler program, a computer-readable storage medium storing a compiler program, a compiling method and a compiling unit
The present invention relates a compiler program, a computer-readable storage medium storing such a compiler program, a compiling method and a compiling unit, and an object thereof is to automatically generate a reentrant object program. In order to accomplish this object, an address saving program generator 16a generates an address ...

04/27/06 - 20060090157 - Method of executing virtual machine application program and digital broadcast receiver using the same
A method is provided for receiving a digital broadcast, which contains a virtual machine application program that is to be executed. The method includes receiving a virtual machine application program signal, downloading a virtual machine application program, ahead-of-time (AOT) compiling virtual machine instruction code included in the downloaded virtual machine ...

04/27/06 - 20060090156 - Program / method for converting spreadsheet models to callable, compiled routines
A computer program and a method for operating it to convert spreadsheet models into callable, compiled routines. The models are first converted into program code in a language such as C. Then the program code is compiled into computer object code. ...

03/23/06 - 20060064680 - Extensible internal representation of systems with parallel and sequential implementations
The present invention provides systems and methods which allow the translation of a first representation into an intermediate representation and then into a target representation. The first representation can take numerous forms, including a system model that contains hardware components, software components or some combination thereof. Additionally, the target representation ...

03/16/06 - 20060059472 - Parameter management using compiler directives
A method, system, architecture and apparatus for managing program function parameters using compiler directives. A parameter management system can include a compiler coupled to a primary symbol-type dictionary and a supplemental symbol-type dictionary containing parameter data for specific function calls of corresponding generic type functions. Notably, directive processing logic can ...

03/02/06 - 20060048109 - Enhanced compiled representation of transformation formats
Enhanced compiled representation of transformation formats to enable rapid application development and deployment is disclosed. Techniques for generating a run-time instance include taking an expression from a parser, tokenizing the expression using a node and an axis type, selecting an operation using the axis type, and generating the run-time instance ...

02/23/06 - 20060041872 - Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms
A system and method for compiling computer code written to conform to a high-level language standard to generate a unified executable containing the hardware logic for a reconfigurable processor, the instructions for a traditional processor (instruction processor), and the associated support code for managing execution on a hybrid hardware platform. ...

02/09/06 - 20060031822 - System and method for processor with predictive memory retrieval assist
A system and method are described for a memory management processor which, using a table of reference addresses embedded in the object code, can open the appropriate memory pages to expedite the retrieval of information from memory referenced by instructions in the execution pipeline. A suitable compiler parses the source ...

02/09/06 - 20060031821 - Divided compiling program application functionality for software development
Embodiments of the present invention relate to methods and systems for dividing compiling program application functionality between computing devices for software development. One device embodiment includes a processor, memory, and program instructions. The memory is coupled to the processor. The program instructions stored in memory and executable by the processor ...

02/02/06 - 20060026575 - Method and system of adaptive dynamic compiler resolution
A method and system of adaptive dynamic compiler resolution. At least some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an application program (the application program comprising a method, and wherein the compiling creates a destination file containing a compiled version of the application ...

02/02/06 - 20060026574 - Method and apparatus for code optimization
A system comprising a compiler that compiles source-level code to generate an intermediate-level instruction comprising a predetermined component. The intermediate-level instruction is an at least partially optimized version of the source-level code. Execution of the predetermined component triggers the execution of a series of instructions that, when executed, generates previously-unavailable ...

02/02/06 - 20060026573 - Method and system for accepting precompiled information
A method of offloading compilation includes transmitting compilation information from a first subsystem to a second subsystem. The method also includes compiling computer program code into machine-executable code on the second subsystem based on the compilation information received from the first subsystem. The method further includes receiving the machine-executable code ...

01/26/06 - 20060020933 - Multidimensional database query extension systems and methods
The subject invention pertains to the integration of an object model and a multidimensional database query language such as MDX. In particular, multidimensional declarative query language entities can be exposed through objects in an object model. The object model enables generation and employment of procedural language functions, routines, or procedures ...

01/26/06 - 20060020932 - Method for generating interpretable code for storage in a device having limited storage
In some embodiments of the present invention, files are generated from java files or class files or jar files. The generated files are directly linkable and interpretable by a Java Virtual Machine. The generated files may be stored in a directly addressable memory of a device. References between class files ...

01/19/06 - 20060015858 - System development method and data processing system
Program descriptions (1) which define a plurality of devices by employing a program language capable of describing parallel operations are input, the input program descriptions are converted into an intermediate expression (S2), parameters which satisfy a real-time restriction are generated for the intermediate expression (S3), and circuit descriptions which are ...

01/05/06 - 20060005173 - Execution of hardware description language (hdl) programs
In one embodiment, a hardware implementation of an electronic system may be realized by compiling the HDL description into an executable form and executing the processor instructions. By applying data flow separation technique, the operations of the system can be effectively mapped into the instruction set of complex processors for ...

12/29/05 - 20050289524 - Systems and methods for software based on business concepts
Business concept definitions may be utilized with software applications, components, tools, and system software. The business concepts definitions are each associated with archetypal definitions, which may also be known as innate concepts. These archetypal definitions may include a person, an organization, a system, a place, an activity, a document, a ...

12/29/05 - 20050289523 - Method and apparatus for transforming code of a non-proprietary program language into proprietary program language
The invention relates to a method comprising the steps of: (a) providing of software code written in a non-proprietary software program language; and (b) compiling said software code into a software code written in a different, proprietary software program language, wherein said compiled software code is of a first format; ...

12/29/05 - 20050289522 - Semantic programming language
A software development tool for programming natural language software applications is described. The software development tool includes a programming language and a compiler. The programming language has a set of programming constructs for facilitating natural language programming. The compiler is adapted to take a software program containing instances of the ...

12/22/05 - 20050283767 - Method and apparatus for preventing unwanted information to be displayed to a user of a computer
A method and an apparatus 60 which filters unwanted pop up type of information and which is effective to prevent pop up information from being displayed to a user of a computer 10. ...

12/08/05 - 20050273774 - Method and system for flexible/extendable at command interpreter
In a wireless communications device, methods and systems for processing a plurality of AT commands are disclosed. Aspects of the method may comprise generating AT command codes for the plurality of AT commands. The generated AT command codes for the plurality of AT commands may be compiled and linked with ...

11/24/05 - 20050262486 - System and method for version control for software development
A method for constructing a software distribution image includes modifying zero or more to-be-compiled components of the software distribution image using pre-processing instructions to delineate modifications for inclusion or exclusion from a final compiled version of the to-be-compiled components. Modifying one or more not-to-be-compiled components of the software distribution image ...

11/03/05 - 20050246693 - Automated safe secure techniques for eliminating undefined behavior in computer software
Automated (e.g., compiler implemented) techniques provide safe secure software development. One exemplary illustrative implementation addresses undefined behavior in the C and C++ programming languages. ...

11/03/05 - 20050246692 - Asynchronous compilation
An asynchronous compiler uses language constructs to mark methods as asynchronous. For every asynchronous method call the compiler generates a re-entry point right before the next operator and a call back for the generated re-entry point. The asynchronous compiler may also enable structured error handling (SEH) by directing error notifications ...

10/27/05 - 20050240909 - System and method for compiling multi-media applications
A method and system for displaying a multimedia portfolio. The method includes the steps of establishing a multimedia portfolio with an identifier; preparing a multimedia content associated with a predetermined topic; selecting a predetermined template for the display of the multimedia content; compiling the multimedia content based on the predetermined ...

10/20/05 - 20050235276 - Live set transmission in pipelining applications
A program may be partitioned into at least two stages, where at least one of the stages comprises more than one parallel thread. Data required by each of the stages, which data is defined in a previous stage may be identified. Transmission of the required data between consecutive stages may ...

09/22/05 - 20050210457 - Debug system having assembler correcting register allocation errors
An assembler, which can be provided as part of a debugger and/or development system, avoids register allocation errors, such as register bank conflicts and/or insufficient physical registers, automatically. ...

09/15/05 - 20050204348 - Software self-defense systems and methods
Systems and methods are disclosed for protecting a computer program from unauthorized analysis and modification. Obfuscation transformations can be applied to the computer program's local structure, control graph, and/or data structure to render the program more difficult to understand and/or modify. Tamper-resistance mechanisms can be incorporated into the computer program ...

09/01/05 - 20050193379 - Program / method for converting spreadsheet models to callable, compiled routines
A computer program and a method for operating it to convert spreadsheet models into callable, compiled routines. The models are first converted into program code in a language such as C. Then the program code is compiled into computer object code. ...

09/01/05 - 20050193378 - System and method for building an executable program with a low probability of failure on demand
A system and method for building a program (e.g., a control program) for execution by a programmable controller from a source program. The source program, which includes instructions in a high-level programming language (e.g., structured text, C++, Pascal or graphics oriented languages), is separately converted into a first and second ...

08/18/05 - 20050183072 - Software self-defense systems and methods
Systems and methods are disclosed for protecting a computer program from unauthorized analysis and modification. Obfuscation transformations can be applied to the computer program's local structure, control graph, and/or data structure to render the program more difficult to understand and/or modify. Tamper-resistance mechanisms can be incorporated into the computer program ...

08/18/05 - 20050183071 - Interaction with nested and non-nested streams
The subject invention pertains to systems and methods for iterating over or otherwise traversing a collection of objects or elements. More specifically, mechanisms are provided for handling both conventional non-nested streams such as enumeratables as well as nested streams. Nested streams provide a more efficient mechanism for traversing certain objects ...

08/04/05 - 20050172275 - Execution of instructions in an automation system
The invention relates to a method and a system for creating instructions in an automation system which is used especially to complete a control task or to regulate a process. The creation of the instructions is simplified by defining operands, control values and instruction types associated with the operands, in ...

07/28/05 - 20050166192 - Run time compiler system and method
A method for providing a run-time compiler function in a computer includes the steps of: receiving an executable code which includes a compiler; creating plural objects from portions of the executable code based on the compiler; storing the objects in memory data segments; and linking the stored objects to one ...

07/21/05 - 20050160409 - Systems and methods for providing software and a corresponding pricing model
Systems and methods are provided for configuring software based on the selection of extensions and/or business sets and functions by a user. IA method for configuring software based on the user selection of extensions includes presenting extensions for selection by a user and determining whether the user selection of the ...

07/14/05 - 20050155023 - Partitioning modules for cross-module optimization
Techniques for partitioning modules into smaller groups are disclosed. In various embodiments, cross-module optimization may be performed on these smaller groups. Further, related modules are grouped together based on a predefined algorithm. Relatedness, or closeness, or affinity, of modules are considered based on various factors including, for example, the number ...

07/07/05 - 20050149916 - Data layout mechanism to reduce hardware resource conflicts
In one embodiment, a method is provided. The method of this embodiment provides scheduling a sequence of machine-executable instructions, and creating a data layout based on the scheduled sequence of machine-executable instructions. ...

06/30/05 - 20050144601 - Method for utilizing remote data access to provide engineering tool services
A method and system for generating programming code and/or configuration data for programmable controller and the networks on which they operate is disclosed. In one embodiment, programming code is generated on a centralized server having a web-enabled engineering tool. The engineering tool operates on client devices that are in communication ...

06/30/05 - 20050144600 - Method for providing engineering tool services and determining expense
A method and system for generating programming code and/or configuration data for programmable controller and the networks on which they operate is disclosed. In one embodiment, programming code is generated on a centralized server having a web-enabled engineering tool. The engineering tool operates on client devices that are in communication ...

06/30/05 - 20050144599 - Source server
A method and system for accessing at debug time the source code used to create a binary. During or shortly after compilation, an extractor extracts the names of source code files used to create the binary, communicates with a version control server to obtain information that identifies the versions of ...

06/23/05 - 20050138610 - Compiler program, compiler program recording medium, compile method, and program processing system
A compiler program creates a program, which is executed on a platform where use of a pointer is limited and that can perform a pointer operation without specifying addresses allocated to a memory. When a source code, which is related with the pointer operation to be executed for data having ...

06/09/05 - 20050125780 - Verification of stream oriented locale files
A computer implemented method for preparing a plurality of stream oriented locale files for verification is provided. In an embodiment there is a method comprising obtaining at least one of the plurality of stream oriented locale files as input, determining more than one of a plurality of stream oriented locale ...

06/02/05 - 20050120340 - Apparatus, system, and method for automated generation of embedded systems software
The apparatus includes an input module for receiving hardware description data. The hardware description data describes hardware components of an embedded system. The apparatus also includes a build module for generating a board support layer for interfacing with the hardware components. The system may include the apparatus, an automation server ...

06/02/05 - 20050120339 - Method for operating a computer system
The invention relates to a method for operating a computer system. The inventive method allows best possible utilization of the efficiency of a concrete target hardware by providing in a program alternative passages of which exactly one is selected for execution by the processor by means of a code. ...



###

FreshPatents.com Support