"The man with a new idea is a crank until the idea succeeds."
Samuel Clemens
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.
| Number | Title | Issue Date |
| 6845502 | Extended 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 |
| 6842891 | Dynamic 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 |
| 6842903 | System 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 |
| 6836880 | Software 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 |
| 6829761 | Method 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 |
| 6802060 | Linker 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 |
| 6799320 | Providing 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 |
| 6795963 | Method 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 |
| 6757720 | Profile 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 |
| 6754796 | Frameworks 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 |
| 6751793 | System 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 |
| 6751735 | Apparatus 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 |
| 6742176 | Secure 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 |
| 6732355 | Method 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 |
| 6728951 | System 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 |
| 6708330 | Performance 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 |
| 6704928 | Relocation 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 |
| 6698016 | Method 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 |
| 6690981 | System 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 |
| 6687899 | Relocation 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 |
| 6684395 | Multiple 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 |
| 6684394 | Relocation 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 |
| 6684226 | Method 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 |
| 6684389 | Compiler 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 |
| 6678887 | Customizing 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 |
| 6678745 | Dynamic 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 |
| 6658658 | Implicit 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 |
| 6654954 | Computer 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 |
| 6651080 | Techniques 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 |
| 6651248 | Method 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 |
| 6631516 | Extended 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 |
| 6604167 | Method 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 |
| 6550060 | Method 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 |
| 6523174 | Data 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 |
| 6513157 | System 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 |
| 6513153 | Automatically 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 |
| 6493740 | Methods 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 |
| 6484163 | Technique 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 |
| 6467080 | Shared, 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 |
| 6463583 | Dynamic 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 |