| 7043723 |
Run-time addition of interfaces |
| May-9-2006 |
Methods and apparatus implementing a technique for adding an interface to a boss object at run-time. A boss object includes one or more interfaces and each interface has a corresponding implementation... |
| 7039831 |
Common stack system for a debugging device and method |
| May-2-2006 |
During debugging of target system by a host system, s single stack is used for an exception by a set of applications running on the processor of the target. To achieve this, the stack is dynamically loaded... |
| 7036119 |
Method and apparatus for creating a network topograph that includes all select objects that are in a network |
| Apr-25-2006 |
A method is disclosed for creating a network topograph that includes all select objects that are in a network. A set of one or more non-select objects in the network is determined. A network topograph... |
| 7003773 |
Dynamic interface aggregation on demand |
| Feb-21-2006 |
A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object.... |
| 7003766 |
Suite of metrics for software quality assurance and product development |
| Feb-21-2006 |
Based on software developed with use-cases, a suite of metrics for the Product/Process (PP) complexity of software systems as well the PP complexity of each stage in the software development process—analysis,... |
| 6996699 |
Secondary processor execution kernel framework |
| Feb-7-2006 |
Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs... |
| 6988177 |
Switch memory management using a linked list structure |
| Jan-17-2006 |
A memory management method that has the steps of assigning pointers to free memory locations and linking the pointers to one another creating a linked list of free memory locations having a beginning and... |
| 6983457 |
Compile method for storing source code within object code |
| Jan-3-2006 |
A compiler, that generates an object program file from a source program in which a plurality of procedures are written, compiles procedures, by regarding the procedures as source-program compile units,... |
| 6983237 |
Method and apparatus for conducting linked simulation operations utilizing a computer-based system model |
| Jan-3-2006 |
A method of conducting a sequence of linked simulation operations, utilizing a computer-based simulation model, commences with the performance of a first simulation operation to generate an output condition.... |
| 6981208 |
Multimedia data routing system and method |
| Dec-27-2005 |
A technique for providing routing of various multimedia events throughout the course of a multimedia presentation using a computer with a storage and a display. A variety of multimedia objects are defined... |
| 6978466 |
Method and system to reduce thrashing in a multi-threaded programming environment |
| Dec-20-2005 |
A method and system to reduce thrashing in a multi-threaded programming environment is disclosed. A method in accordance with one embodiment of the present invention includes intercepting an operating... |
| 6978450 |
Method and system for optimizing compilation time of a program by selectively reusing object code |
| Dec-20-2005 |
The present invention provides a system and method for optimizing compilation time of a program. In architecture, the system includes a compiler that generates the least one block of code from the program;... |
| 6973624 |
Page function architectural framework |
| Dec-6-2005 |
An architectural software framework is provided for creating Web-style application software incorporating protocols and means for expansion and interfacing with other Web-style programs, as well as a reusable... |
| 6968548 |
Method and apparatus for sharing data structures between assembly language programs and high-level language programs |
| Nov-22-2005 |
Data structure definitions set forth in one language may be shared between different programming languages. Data structures that include one or more elements are defined in both an assembly language source... |
| 6968541 |
Apparatus and method for template instantiation with a cross compiler |
| Nov-22-2005 |
Automatic template instantiation for cross compilation is provided. More particularly, a routine (40) on a development computer system (10) extracts template information from source code (22).... |
| 6951016 |
Code server |
| Sep-27-2005 |
A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains... |
| 6947955 |
Run-time augmentation of object code to facilitate object data caching in an application server |
| Sep-20-2005 |
An object state caching method can include augmenting a compiled object having at least one referenced method with conditional caching logic. The conditional caching logic can be executed in an execution... |
| 6941549 |
Communicating between programs having different machine context organizations |
| Sep-6-2005 |
Programs having different machine content organizations communicate with one another. This communication is enabled by a linkage design incorporating program attributes, which allows the savearea layout... |
| 6928643 |
Bi-endian libraries |
| Aug-9-2005 |
A method of forming an executable program from a plurality of object code modules, each object code module comprising section data and relaxation instructions, at least one of said object code modules... |
| 6928641 |
Method and system for far branch and call instructions |
| Aug-9-2005 |
The present invention provides a method for far branch and call instructions. The present invention includes the link-time modification of object code generated by the compiler or assembler and the addition... |
| 6915512 |
Software editing with indication of format and processing state of each process of the software |
| Jul-5-2005 |
A software editing apparatus is provided with an input unit for inputting an information file which includes editing parts and editing contents with respect to a software which is provided in a form which... |
| 6901584 |
Assembling an object code module |
| May-31-2005 |
A method of assembling a source code module to form an object code module, said source code module including one or more assembler directives, wherein the assembler directives are used to generate relocation... |
| 6898788 |
System for modifying the functionality of compiled computer code at run-time |
| May-24-2005 |
A system whereby a computer program can be transformed so that one or more of the program's symbolic references are made suitable for redirection. Once provided with redirectable symbols, the functionality... |
| 6892378 |
Method to detect unbounded growth of linked lists in a running application |
| May-10-2005 |
A method for detecting memory leakage of a linked list in a running program, includes saving current size of the linked list as a new maximum size of the linked list when a new element is added to the... |
| 6886158 |
Componentware creating method and recording medium |
| Apr-26-2005 |
During the process of creating a component to be referred to by another component, a declaration of a symbol in a source file is converted into an original symbol name through a compile process. A symbol... |
| 6883167 |
Method and system for visual linker |
| Apr-19-2005 |
The present invention provides a visual linker. The visual linker includes a link server that implements linking instructions for sections to a memory. The visual linker also includes a graphical user... |
| 6880155 |
Token-based linking |
| Apr-12-2005 |
A system links architecture neutral code downloaded to a resource constrained computer. The code may be separated into one or more packages having one or more referenceable items. The system maps the one... |
| 6871344 |
Configurations for binding software assemblies to application programs |
| Mar-22-2005 |
A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator... |
| 6862728 |
Hash table dispatch mechanism for interface methods |
| Mar-1-2005 |
A hash table dispatch mechanism for interface Methods. The mechanism reduces dispatch times during the execution of an object-oriented language program. An interface hash table having a pointer as an index... |
| 6859932 |
Relocation format for linking |
| Feb-22-2005 |
An executable program is prepared from a plurality of object code modules, each object code module including section data and associated relocations and at least one of the object code modules further... |
| 6854111 |
Library manager for automated programming of industrial controls |
| Feb-8-2005 |
A library manager holds related program fragments, for example, control logic fragments and visualization program fragments sharing the same control variables, in library files. Multiple copies of control... |
| 6845502 |
Extended attribute information retention file format for object files |
| Jan-18-2005 |
Disclosed is a system, method, and program for producing an executable file for execution by a computer. The computer receives a plurality of programming language statements comprising a source program... |
| 6842903 |
System and method for providing dynamic references between services in a computer system |
| Jan-11-2005 |
A system and method for providing dynamic references between services in a computer system which allows a first service (e.g. an application program running on a client computer in a local environment)... |
| 6842891 |
Dynamic attributes for distributed test framework |
| Jan-11-2005 |
An invention is provided for customizing attributes of a distributed processing system. An embodiment includes a lookup service capable of advertising attributes of a processing resource, and a processing... |
| 6836880 |
Software component and execution method for software component |
| Dec-28-2004 |
A software component that can be called via a container proceeding from an operating system and that has one or more sub-components. The sub-components have internal interfaces meeting the Microsoft OCX... |
| 6829761 |
Method and apparatus for managing shared memory in a run-time environment |
| Dec-7-2004 |
A method and apparatus for managing a run-time environment is provided for improving performance and scalability of networked computer systems. In one example of the invention, a method starts by loading... |
| 6802060 |
Linker using relocation sequences |
| Oct-5-2004 |
A linker and a method of linking object code modules using the linker is described in which a mechanism is defined for defining and passing relocations, termed compound relocations, in the object files,... |
| 6799320 |
Providing binding options for component interfaces |
| Sep-28-2004 |
A proxy component system having dispatch proxies and object proxies is disclosed. The computerized system includes an operating system supporting component interfaces. In addition, the system includes... |
| 6795963 |
Method and system for optimizing systems with enhanced debugging information |
| Sep-21-2004 |
This system sets up a framework that allows for separating debug information from executable code. The system is comprised of a compiler, a linker and a debugger. The compiler produces optimized object... |
| 6757720 |
Profile service architecture |
| Jun-29-2004 |
A mechanism for managing a plurality of profile data structures where each profile data structure comprising a hierarchical structure of attributes. The mechanism includes a core profile service engine... |
| 6754796 |
Frameworks for implementation of java heaps |
| Jun-22-2004 |
Techniques for implementation of Java heaps are disclosed. The techniques can be implemented in a Java virtual machine operating in a Java computing environment. A Java heap potion comprising two or more... |
| 6751793 |
System and method for growing a hierarchical structure with new virtual base classes while preserving release-to-release binary compatibility |
| Jun-15-2004 |
In accordance with the method of invention, a class hierarchy is derived which maintains release-to-release binary compatibility. Leftmost classes of the class hierarchy are ordered in top down order with... |
| 6751735 |
Apparatus for control of cryptography implementations in third party applications |
| Jun-15-2004 |
An apparatus and method provide a controlled, dynamically loaded, modular, cryptographic implementation for integration of flexible policy implementations on policy engines, and the like, into a base executable... |
| 6742176 |
Secure flexible plugin software architecture |
| May-25-2004 |
A secure flexible plugin architecture allows plugins to dynamically interconnect in highly flexible arrangements to permit the handling of many kinds of file formats. Interconnection is self-administered... |
| 6732355 |
Method and device for generating registration data at compilation to enable trace of stack |
| May-4-2004 |
To provide a method for enabling a trace of a stack even without the base pointer. When compiling a subroutine, a stack pointer (SP) change table is created and registered with a subroutine together with... |
| 6728951 |
System and method for performing automated incremental compilation of computer programs |
| Apr-27-2004 |
A system and method are described for providing automated incremental compilation of computer programs. The system has a library generation logic that generates a dynamic link library of a plurality of... |
| 6708330 |
Performance improvement of critical code execution |
| Mar-16-2004 |
Portions of code containing critical code routines are identified and labeled, then compiled into Dynamic Link Libraries ("DLLs") and linked such that the critical code routines are optimally loaded into... |
| 6704928 |
Relocation format for linking |
| Mar-9-2004 |
An executable program is prepared from a plurality of object code modules, at least one of the object code modules including section data specifying a plurality of code sequences each associated with relocation... |
| 6698016 |
Method for injecting code into another process |
| Feb-24-2004 |
A method to map an external module into a target process in an operating system that keeps executable code in a memory location that can be determined. The starting memory address of the target process... |
| 6690981 |
System and method for encapsulating user interface code for a graphical program |
| Feb-10-2004 |
System and method for enabling user interface code to be encapsulated in a sub-program of a graphical program. A node referencing a user interface element of a graphical program may be connected to a node... |