| 6463578 |
Systems, methods and computer program products for debugging java server page files using compiled java class file modifications |
| Oct-8-2002 |
Systems, methods and computer program products are provided for debugging markup language source code of JSP files via Java class files generated therefrom. A Java class file is subjected to introspection... |
| 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... |
| 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... |
| 6438514 |
Generation of a system model |
| Aug-20-2002 |
A computer is operated to generate electronic data defining a system model by loading into the computer a class definition defining instructions which are processed by the system, the definition including... |
| 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... |
| 6405366 |
Multi-layered software application interface architecture |
| Jun-11-2002 |
A multi-layered software architecture (90) comprises a software application layer (10), a predefined file filter interface layer (106) operable to perform basic file functions, and a data standard interface... |
| 6405363 |
Class casting support for run-time extensible items in an object oriented framework |
| Jun-11-2002 |
In an object oriented computer system, a framework mechanism defines one or more run-time extensible items that may be dynamically reconfigured as required to support different interfaces at run-time.... |
| 6405263 |
Method and apparatus for subclassing system object model classes in dynamic languages |
| Jun-11-2002 |
A method and apparatus for subclassing System Object Model (SOM) class objects for a dynamic object-oriented language. A proxy class object is created using the dynamic language that points to the SOM... |
| 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... |
| 6397216 |
Ordering keys in a table using an ordering mask |
| May-28-2002 |
The present invention is a mask ordering method and apparatus which controls the way keys are compared. In its general form, the mask ordering method operates to order (with a less than, greater than or... |
| 6385769 |
Text based object oriented program code with a visual program builder and parser support for predetermined and not predetermined formats |
| May-7-2002 |
Text-based object-oriented class code, located in either local or remote machines is converted into proxy components which can be used in existing visual builders. Proxy components are created from each... |
| 6381743 |
Method and system for generating a hierarchial document type definition for data interchange among software tools |
| Apr-30-2002 |
A method is disclosed for use in a software development framework having a repository and at least two software systems. The repository contains a meta-model and the software systems, which store instances... |
| 6317796 |
Inline database for receiver types in object-oriented systems |
| Nov-13-2001 |
Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects.... |
| 6314563 |
Expedited object locking and unlocking |
| Nov-6-2001 |
An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular... |
| 6308314 |
Mechanism and method for flexible coupling of processes in an object oriented framework |
| Oct-23-2001 |
In an object oriented computer system, a framework mechanism defines a mechanism that separates the ability to complete a process from the results of that process. A task is defined in the framework in... |
| 6305009 |
Compiler design using object technology with cross platform capability |
| Oct-16-2001 |
A programming language environment that includes an object compiler and associated object execution engine. The object compiler parses and converts source code into object-oriented, compiled code that... |
| 6305007 |
Object property meta model emulator for legacy data structures |
| Oct-16-2001 |
A method of wrapping legacy data structures enables the data structures to be used with an object-oriented program and enables a single object to access related attributes in multiple legacy data structures.... |
| 6301703 |
Method for transforming state-based IVR applications into executable sequences of code |
| Oct-9-2001 |
Methods and apparatus transform a state-based application into an executable program. A script representing a state-table application is exported from a development environment for a state-based system.... |
| 6301700 |
Method and apparatus for slicing class hierarchies |
| Oct-9-2001 |
Given a class hierarchy (a collection of classes and inheritance relations among them) and a program P that uses the hierarchy, a slice of the class hierarchy is computed with respect to the program by... |
| 6292937 |
Program conversion device for translating an object-oriented language source program |
| Sep-18-2001 |
A program conversion device includes a formal initialization expression generating unit, an actual initialization expression generating unit, and an object generation statement translating unit. The formal... |
| 6286136 |
Compile processing apparatus and method and program executing apparatus and method |
| Sep-4-2001 |
A compile processing apparatus compiles a program formed of a plurality of classes having initializing procedures. The compile processing apparatus includes a specifying unit for specifying an initializing... |
| 6275983 |
Object-oriented operating system |
| Aug-14-2001 |
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a... |
| 6275979 |
Implementation for an object oriented run-time extensible item |
| Aug-14-2001 |
In an object oriented computer system, one or more run-time extensible items are defined that may be dynamically reconfigured as required to support different interfaces at run-time. The behavior associated... |
| 6275828 |
Method of providing persistence to object in C++ object oriented programming system |
| Aug-14-2001 |
The present invention provides a method of providing persistence to objects which are to be created in a C++ application program, which may present to an user an interface for creating persistent objects... |
| 6269479 |
Method and computer program product for evaluating the performance of an object-oriented application program |
| Jul-31-2001 |
A measure of the performance of an object-oriented application program is obtained by measuring, for a plurality of the user input functions of the application program for which a response is provided... |
| 6260187 |
System for modifying object oriented code |
| Jul-10-2001 |
The system receives three sets of inputs: program class definitions, a set of rules, and additional class definitions to be merged with the program class definitions. There are three types of rules: the... |
| 6256779 |
Distributed processing |
| Jul-3-2001 |
An object present on a first computer is replicated on a second computer. The object includes pointers to program code within the memory space of the first computer. Data elements of said object are stored... |
| 6247168 |
Embedded non-volatile programming tool |
| Jun-12-2001 |
A tool for programming non-volatile memory is embedded in the form of an object in a programmable controller module, and can be used to transfer a firmware program to a plurality of different modules connected... |
| 6243859 |
Method of edit program codes by in time extracting and storing |
| Jun-5-2001 |
A method of extracting and saving program codes in time while the program is being edited. The program codes are analyzed and extracted according to a set of predefined rules for the programming language.... |
| 6243851 |
Heterogeneous method for determining module placement in FPGAs |
| Jun-5-2001 |
The invention provides parametric modules called Self Implementing Modules (SIMs) for use in programmable logic devices such as FPGAs. The invention further provides tools and methods for generating and... |
| 6240545 |
Setting instance breakpoints in object oriented computer programs |
| May-29-2001 |
A mechanism for setting a conditional breakpoint on all methods called by a specific instance of a class. To set the instance breakpoint, the debugger determines all of the methods that can be applied... |
| 6237139 |
Object-oriented programming support system |
| May-22-2001 |
A support system of object oriented programming includes a syntax analysis unit supplied with an object-oriented program and analyzing the same, a storage unit for storing convention information that describes... |
| 6223342 |
Object-oriented sequencing using hierarachical configuration streams |
| Apr-24-2001 |
A system and method for data processing objects having a number of attributes includes a sequence of object lists, each having data for identifying attribute values for at least one object. In a vector... |
| 6219826 |
Visualizing execution patterns in object-oriented programs |
| Apr-17-2001 |
An improved method and system for visualizing an object-oriented program's execution in a manner that facilitates understanding, debugging, and tuning programs of arbitrary size and complexity by visually... |
| 6212676 |
Event architecture for system management in an operating system |
| Apr-3-2001 |
An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within... |
| 6209125 |
Method and apparatus for software component analysis |
| Mar-27-2001 |
Methods, software, and apparatus for analyzing a software component within an application builder tool are disclosed. The present invention relates, in one aspect, to a method for analyzing a software... |
| 6195791 |
Object mechanism and method for coupling together processes to define a desired processing environment in an object oriented framework |
| Feb-27-2001 |
In an object oriented computer system, a framework mechanism defines an infrastructure for allowing a user to couple processes in the framework together in any suitable way to define a desired process... |
| 6192371 |
Object morphing in an object oriented computing environment using relational database query procedure |
| Feb-20-2001 |
A method, system and computer program product are disclosed for morphing an object from one class to another in an object oriented computing environment implemented by a relational database. Object morphing... |
| 6185728 |
Development system with methods for type-safe delegation of object events to event handlers of other objects |
| Feb-6-2001 |
A visual development system is described which provide "method pointers" allowing a developer/user to achieve delegation between objects programmatically as well as visually. Delegation "binds" an event... |
| 6182282 |
Method and system for constructing hybrid virtual function tables |
| Jan-30-2001 |
A system and method for accessing virtual functions from classes compiled with compilers using different virtual function table layouts and/or different function member call protocols. A hybrid virtual... |
| 6182281 |
Incremental compilation of C++ programs |
| Jan-30-2001 |
An enhanced compiler for compiling C++ programs without the use of forward declarations normally included in program header files. Through multiple parsing passes, the compiler extracts definitions for... |
| 6182277 |
Methods and apparatus for declarative programming techniques in an object oriented environment |
| Jan-30-2001 |
An object oriented software environment permits, through declarative programming techniques, customization of functionality of an object. The object oriented software environment includes a plurality of... |
| 6179491 |
Method and apparatus for slicing class hierarchies |
| Jan-30-2001 |
Given a class hierarchy (a collection of classes and inheritance relations among them) and a program P that uses the hierarchy, a slice of the class hierarchy is computed with respect to the program by... |
| 6173439 |
Interface mechanism and method for accessing non-object oriented data from within an object oriented framework |
| Jan-9-2001 |
In an object oriented computer system, an object oriented framework defines an interface mechanism that provides a common interface to a non-object oriented persistent datastore. This common interface... |
| 6163880 |
Object model for Java.TM. |
| Dec-19-2000 |
The mechanism includes three data structures: object data associated with each object O1, O2, O3 ... of a program, a class descriptor associated with the classes to which the objects O1, O2, O3 ... belong,... |
| 6161219 |
System and method for providing checkpointing with precompile directives and supporting software to produce checkpoints, independent of environment constraints |
| Dec-12-2000 |
A method for portable checkpointing comprising the steps of: pre-compiling an input source code; and outputting an associated output source code which includes support for portable checkpointing. The portability... |