| 6564375 |
Reusable components for customization of wizard-based applications |
| May-13-2003 |
A method for altering a wizard-based application, which is usually created using an object-oriented language with a base class, includes utilizing one or more alternative base classes, one or more alternative... |
| 6546551 |
Method for accurately extracting library-based object-oriented applications |
| Apr-8-2003 |
The present invention is capable of accurately extracting multiple applications with respect to a class library. The invention relies on a configuration file for an application program and/or library,... |
| 6526565 |
Packaging algorithm for providing object oriented applications having reduced footprints |
| Feb-25-2003 |
A packaging algorithm for providing software applications having reduced footprints is presented. The algorithm determines the minimum required set of methods and classes from the development environment... |
| 6523169 |
Method for testing system components of an object-oriented program |
| Feb-18-2003 |
A method for testing system components of an object-oriented program, wherein system components of an object-oriented program are tested such that nested dependencies of methods are resolved and an arbitrary... |
| 6513157 |
System and method for dynamically aggregating objects |
| Jan-28-2003 |
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... |
| 6507945 |
Synthesizing combinatorial libraries of materials |
| Jan-14-2003 |
Methods and apparatus for controlling an automated material handling procedure. The method includes receiving a recipe file comprising component information and mapping information; interacting with a... |
| 6496865 |
System and method for providing interpreter applications access to server resources in a distributed network |
| Dec-17-2002 |
A resource access system and method for providing interpreters with the ability to provide interpreter applications access to any desired server resource regardless of type of server and current capability... |
| 6493870 |
Methods and apparatus for packaging a program for remote execution |
| Dec-10-2002 |
A task executing at a server receives a request to package program code for remote execution on a client, and determines the software components that already reside at the client. The task uses this information... |
| 6487714 |
Mechanism for dynamic selection of an object's method |
| Nov-26-2002 |
A data structure and associated mechanism for implementing object oriented programming language, comprising at least two code blocks for at least one method of an object of a specified class, each of the... |
| 6484214 |
Method for distributed object communications based on dynamically acquired and assembled software components |
| Nov-19-2002 |
A method for acquiring and assembling software components at execution time into a client program, where the components may be acquired from remote networked servers is disclosed. The acquired components... |
| 6467086 |
Aspect-oriented programming |
| Oct-15-2002 |
The concept of a general purpose aspect is introduced where an aspect transparently forces cross-cutting behavior on object classes and other software entities. A reusable aspect is further described for... |
| 6467085 |
System and method for reducing coupling in an object-oriented programming environment |
| Oct-15-2002 |
The principal impediment to achieving interoperability, modifiability, implementation-independence and the reuse of object-oriented software components is the strong coupling between objects. The preferred... |
| 6460178 |
Shared library optimization for heterogeneous programs |
| Oct-1-2002 |
A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process... |
| 6453467 |
Methods and apparatus for linking a program for remote execution |
| Sep-17-2002 |
A linkage editor executing at a server receives instructions for packaging software components that are required for program execution at a client. The linkage editor generates an output file by iteratively... |
| 6446259 |
System and method for generating an object structure at run time in an object-oriented programming language |
| Sep-3-2002 |
A language translator is provided which determines memory structure at compile time for a plurality of object classes including at least one virtual base class and at least one class derived therefrom.... |
| 6446256 |
Extension of parsable structures |
| Sep-3-2002 |
A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,... |
| 6446254 |
Packaging memory image files |
| Sep-3-2002 |
In typical Java and other interpreted programming language environments, the code is stored in ROM in a semi-processed state, .class files containing byte codes. When the device is turned on, a virtual... |
| 6438744 |
Dynamic mapping of component interfaces |
| Aug-20-2002 |
The dynamic mapping from an ActiveX component model to a JavaBean model is disclosed. In one embodiment, an ActiveX compatible object is created at run-time for those JavaBean components that an ActiveX... |
| 6438677 |
Dynamic handling of object versions to support space and time dimensional program execution |
| Aug-20-2002 |
One embodiment of the present invention provides a system that supports space and time dimensional program execution by facilitating accesses to different versions of a memory element. The system supports... |
| 6427231 |
System and method for multiple entry point access to an object |
| Jul-30-2002 |
The invention allows a functional object in a dynamic language to be efficiently used as both a directly-invoked function and as a method in a generic function. This allows a language to combine the two... |
| 6427229 |
Object oriented mechanism and method for maintaining elements on a flexibly constrained collection that may use any suitable object as a key |
| Jul-30-2002 |
In an object oriented computer system, an object oriented mechanism and method defines a common interface to maintain elements on a collection while providing the capability of using virtually any suitable... |
| 6415434 |
Apparatus and method for a runtime method overloading resolver |
| Jul-2-2002 |
A method and apparatus for resolving method overloading at runtime that includes accessing an application programming interface file to retrieve methods that belong to the same class as a target method... |
| 6397384 |
Run-time addition of interfaces |
| May-28-2002 |
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... |
| 6381734 |
Method, software and apparatus for referencing a method in object-based programming |
| Apr-30-2002 |
Method and apparatus for encapsulating a reference to a method in object-based programming systems and ensuring that the reference is safe are disclosed. The method of encapsulation provides for: a) defining... |
| 6317874 |
Linker method and cache structure for minimizing worst-case-execution-time |
| Nov-13-2001 |
A unique cache structure with some addressing flexibility and a unique linker method that generates program code with a minimized WCET and takes advantage of the flexibility of the cache structure is provided.... |
| 6311325 |
Method and apparatus for profiling processes in a data processing system background of the invention |
| Oct-30-2001 |
A method and apparatus in a data processing system for profiling code for processes executing in a data processing system. Trace data is recorded in response to a selected interrupt, wherein the trace... |
| 6237142 |
Method for synchronization between links and group definitions within an object-oriented system |
| May-22-2001 |
A method, apparatus, and article of manufacture which provides for synchronizing links and group definitions in an object-oriented system. The method comprises the steps of creating a first class and a... |
| 6199196 |
Methods and apparatus for linking a program for remote execution |
| Mar-6-2001 |
A linkage editor executing at a server receives instructions for packaging software components that are required for program execution at a client. The linkage editor generates an output file by iteratively... |
| 6178548 |
Binary class library with debugging support |
| Jan-23-2001 |
A binary class library is adapted to provide full debugging type information particularly for use during program compilation in a minimal debug-generation mode. The library includes, a compile unit that... |
| 5946693 |
System for communicating among objects and establishing linkages among them and method thereof |
| Aug-31-1999 |
In an observable a slot is defined in which a "name", "data", and read/write procedures are stored that execute read and write operations with respect to those data. An observer acquires a slot descriptor... |
| 5923880 |
Method and apparatus for generating executable code from object-oriented source code |
| Jul-13-1999 |
The present invention provides an improved method and apparatus for generating executable computer code for an application program written in C++ source code. In typical prior art systems, application... |
| 5898875 |
Method and computer system for loading objects |
| Apr-27-1999 |
An objects loading method comprising the steps of (1) determining whether an object which is going to be loaded is a first object which is accessed only by another object, (2) if the object which is going... |
| 5889992 |
Method for mapping types stored in a model in an object-oriented repository to language constructs for A C binding for the repository |
| Mar-30-1999 |
The method of the present invention is useful in a computer system having a user interface, a CPU, a memory, at least one disk drive, and an object-oriented repository, a program operating in the computer... |
| 5878260 |
Information handling system, method, and article of manufacture including object name services with multilevel indices |
| Mar-2-1999 |
A prior art naming module supports binding of an object to a name in a Naming Context (i.e., a directory). The present invention extends this original module to support properties (data about bindings),... |
| 5875331 |
System and method for generating target language code utilizing an object oriented code generator |
| Feb-23-1999 |
A system for generating target language source code utilizing an object oriented code generator is disclosed. A desired computer programming function is specified using a fourth generation language. An... |
| 5862379 |
Visual programming tool for developing software applications |
| Jan-19-1999 |
A visual programming method implemented on a computer having a display screen and an input device which a user employs to draw visual representations on the display screen, including the steps of defining... |
| 5682536 |
Method and system for referring to and binding to objects using identifier objects |
| Oct-28-1997 |
A method and system for referring to and binding to objects using a moniker object is provided. In a preferred embodiment, a moniker object contains information to identify linked source data and provides... |
| 5613120 |
System and method for enabling, without recompilation, modification of class definitions and implementations in an object-oriented computer program |
| Mar-18-1997 |
A system and method for compiling and linking a source file is described. A compiler generates class information pertaining to object-oriented classes referenced in the source file. The class information... |
| 5560014 |
Dynamic object management method in object oriented language |
| Sep-24-1996 |
In an object oriented language, a class object is modified by using meta operators to create a floating class object by copying from a class object, modifying the floating class object into a new class... |
| 5560012 |
Object-oriented data processing system |
| Sep-24-1996 |
An object-oriented data processing system includes a link setting unit for setting a link between a plurality of composite objects to provide a structure to a static model and a dynamic model such that... |
| 5535391 |
System and methods for optimizing object-oriented compilations |
| Jul-9-1996 |
An object-oriented development system of the present invention includes a language compiler having an optimizer for generating computer applications with improved speed and size. C++ optimization methods... |
| 5519862 |
Concurrent processing apparatus with incremental command objects |
| May-21-1996 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application by multiple users. The load architecture... |
| 5488727 |
Methods to support multimethod function overloading with compile-time type checking |
| Jan-30-1996 |
Methods and related apparatus, for use in programming language systems, are set forth which support compile-time type checking for overloaded functions in an environment supporting subtypes with multiple... |
| 5481708 |
System and methods for optimizing object-oriented compilations |
| Jan-2-1996 |
An object-oriented development system of the present invention includes a language compiler having an optimizer for generating computer applications with improved speed and size. C++ optimization methods... |
| 5421016 |
System and method for dynamically invoking object methods from an application designed for static method invocation |
| May-30-1995 |
A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image... |
| 5396626 |
Object-oriented locator system |
| Mar-7-1995 |
A method and system for adding components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate components... |
| 5325533 |
Engineering system for modeling computer programs |
| Jun-28-1994 |
A human oriented object programming system provides an interactive and dynamic modeling system to assist in the incremental building of computer programs which facilitates the development of complex computer... |