Linking

CL 717 SC 162
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...