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

Icon_funbox Quotables

"The man with a new idea is a crank until the idea succeeds."

Samuel Clemens

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/162 - Linking


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for joining
No. of patents: 453
Last issue date: 02/14/2012


            8          
NumberTitleIssue Date
6845502Extended attribute information retention file format for object files
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 and translates the source program into an object module. The obj...
01/18/2005
6842891Dynamic attributes for distributed test framework
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 resource executing an agent process, which is in communicatio...
01/11/2005
6842903System and method for providing dynamic references between services in a computer system
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) to gain reference to a second service (e.g. a service running on...
01/11/2005
6836880Software component and execution method for software component
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 or the Java Beans definition for communication with one another...
12/28/2004
6829761Method and apparatus for managing shared memory in a run-time environment
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 a class file, the class file specifying a class that includes ...
12/07/2004
6802060Linker using relocation sequences
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, the compound relocations being expandable by the linker into a ...
10/05/2004
6799320Providing binding options for component interfaces
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 a first interface to a target component, with the first interface...
09/28/2004
6795963Method and system for optimizing systems with enhanced debugging information
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 code and a debugging information file that contains information ...
09/21/2004
6757720Profile service architecture
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 having a number of predefined built-in functions. A first plugga...
06/29/2004
6754796Frameworks for implementation of java heaps
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 designated portions is disclosed. Each of the designated heap ...
06/22/2004
6751793System and method for growing a hierarchical structure with new virtual base classes while preserving release-to-release binary compatibility
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 a most derived class at the bottom. Direct virtual classes ar...
06/15/2004
6751735Apparatus for control of cryptography implementations in third party applications
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 having at least one slot. The base executable may rely ...
06/15/2004
6742176Secure flexible plugin software architecture
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 through a supervised volunteer system. In a media player examp...
05/25/2004
6732355Method and device for generating registration data at compilation to enable trace of stack
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 an initial frame size, the table recording a pair of an addres...
05/04/2004
6728951System and method for performing automated incremental compilation of computer programs
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 computer programs, and a work area creation logic that creates a...
04/27/2004
6708330Performance improvement of critical code execution
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 a reserved address space in the DLL memory space. If suppo...
03/16/2004
6704928Relocation format for linking
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 instructions identifying condition parameter...
03/09/2004
6698016Method for injecting code into another process
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 is retrieved and the target process is loaded as susp...
02/24/2004
6690981System and method for encapsulating user interface code for a graphical program
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 referred to as a "property node". The user may con...
02/10/2004
6687899Relocation format for linking
An executable program is prepared from a plurality of object code modules, each object code module including special relocations that have a type field for identifying the nature of a function to be implemented by the special relocation. The function is s...
02/03/2004
6684395Multiple image dynamic bind and load procedure for a multi-processor
A method and mechanism for executing an application by a processor in a multi-processor configuration of processors, each having an associated instruction memory is presented. The application receives object code that includes an image for at least one ot...
01/27/2004
6684394Relocation format for linking with relocation instructions containing operations for combining section data
An executable program is prepared from a plurality of object code modules, each module including relocation instructions having an instruction format which includes a classification field for holding a relocation class indicator and a set of relocation fi...
01/27/2004
6684226Method for storing data in one or more files so that both previous and new versions of the data are separately accessible
System and method for transaction-based versioned file system. A file system assists the users of computer systems to store data on external persistent storage media such as hard disks, the main task for the file system is to move data to and from the ext...
01/27/2004
6684389Compiler that decrypts encrypted source code
A decrypting compiler that accepts encrypted source code from a software manufacturer, decrypts the encrypted source code into plain text that is not accessible outside the compiler, and compiles the decrypted source code into linkable binary objects. Bec...
01/27/2004
6678887Customizing business logic and data sources by modifying methods defined within an API
A system that facilitates customizing a software package by modifying an implementation of a target method defined within an application programming interface (API) for the software package is presented. The system operates by receiving additional code fo...
01/13/2004
6678745Dynamic object synthesis with automatic late binding
A method and system of automatically synthesizing object names. Variables are synthesized with object types associated with the variables. Buffers into which data is to be transferred are dynamically created to bind the objects of synthesized variables to...
01/13/2004
6658658Implicit forwarding and resolving of a reference made by an importing module to an exporting module for a specified export
The present system and method improves the way of forwarding a reference from an importing module to an exporting module. The present system and method allow forwarding of a reference(s) through a forwarder exporting module for a specified export(s) when ...
12/02/2003
6654954Computer system, program product and method utilizing executable file with alternate program code attached as a file attribute
A computer system, program product, and method utilize alternate program code associated with an executable file using a file attribute so that the alternate program code may be retrieved and executed in lieu of the primary program code stored in the file...
11/25/2003
6651080Techniques for implementing pluggable virtual machines
Techniques for developing and exchanging virtual machine implementations and/or support library implementations are described. In one embodiment, the virtual machine design specifies a set of functions for executing all or substantially all support librar...
11/18/2003
6651248Method and apparatus for efficient interface method dispatch
The interface method invocation mechanism of the present invention includes an interface method table (IMT) for a given class of objects. The IMT comprises a table of entries each corresponding to a set S of interface methods that are implemented by objec...
11/18/2003
6631516Extended syntax record for assembler language instructions
Disclosed is a method, system, and information bearing medium for associating attribute information with symbols. A command is processed associating user specified attribute information with a symbol definition or reference. The user specified attribute i...
10/07/2003
6604167Method and apparatus traversing stacks for just-in-time compilers for Java virtual machines
A method and apparatus in a data processing system for traversing a plurality of frames for a stack stored sequentially in a memory. A method block associated with a current frame is found. The method block is read to identify an offset to previous frame ...
08/05/2003
6550060Method and system for dynamic injection of dynamic link libraries into a windowed operating system
Methods and system for dynamically injecting dynamic link libraries into a process in a windowed operating system. The methods includes determining which dynamic link libraries should be injected into a process on a windowed operating system. The methods ...
04/15/2003
6523174Data processing method using sub-operation metadata to determine execution sequencing prior to object loading
A method of data processing in which a composite data processing operation, for execution by a data processing device having a memory, is assembled by a user as a linked list of sub-operations selected from a set of possible data processing sub-operations...
02/18/2003
6513157System and method for dynamically aggregating objects
A method for dynamically extending functionality of an object without modifying executable code includes the steps of first identifying an existing object as a primary facet object (16) and creating an aggregate object (14). The primary facet object (16) ...
01/28/2003
6513153Automatically integrating and executing application software modules
A method and apparatus are provided for automatically integrating and executing application software modules. An application selects those software modules from a pool of software modules that match a particular criteria. For example, selection criteria m...
01/28/2003
6493740Methods and apparatus for multi-thread processing utilizing a single-context architecture
Methods and apparatus for software threads to access both shared and unshared data in a single software unit. Prior to a thread executing a set of computer language instructions in a collection of software units, it creates a copy of the respective locati...
12/10/2002
6484163Technique for data mining of large scale relational databases using SQL
A technique for enhanced data mining of large scale relational databases is described. User defined functions (UDF) are created by a user and distributed by a managing node of a database to each node of the database. Upon the issuance of a prespecified SQ...
11/19/2002
6467080Shared, dynamically customizable user documentation
A user-generated documentation integration system operates in conjunction with a software application created by a manufacturer and executable on a computer processor for the benefit of a user. A documentation repository or group of documentation reposito...
10/15/2002
6463583Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system
Methods and system for dynamically injecting execution logic into shared memory spaces of a windowed operating system. An injection dynamic link library is loaded from an injection application into a pre-determined memory location within an area of shared...
10/08/2002
            8          
 
Sign InRegister
Username  
Password   
forgot password?