| 5481721 |
Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects |
| Jan-2-1996 |
The present invention provides a method and apparatus for the distribution of objects and the sending of messages between objects that are located in different processes. Initially, a "proxy" object is... |
| 5475845 |
Wrapper system for interfacing an object-oriented application to a procedural operating system |
| Dec-12-1995 |
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... |
| 5473777 |
Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls |
| Dec-5-1995 |
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... |
| 5463769 |
Method and apparatus using dictionary of methods and states for high performance context switching between build and run modes in a computer application builder program |
| Oct-31-1995 |
A system and method for changing the methods of an object based on the mode of the application. Two types of dictionaries are used, a first type which defines all of the methods for an object for a particular... |
| 5457797 |
Flexible multi-platform partitioning for computer applications |
| Oct-10-1995 |
A method of partitioning an application program by defining an application program for execution on at least two interconnected computers, selected from at least two classes of computers without considering... |
| 5450583 |
Object-oriented language processing system |
| Sep-12-1995 |
A method for realizing an object-oriented language interface. A server process is performed for operating an object written in a first object-oriented language, and a client process is performed for operating... |
| 5446842 |
Object-oriented collaboration system |
| Aug-29-1995 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative framework architecture to provide concurrent access to a framework application by multiple... |
| 5442793 |
Method and system for locating an inherited virtual function member of a derived class |
| Aug-15-1995 |
A mechanism for locating and calling an appropriate member function to process a message or command in an event-based system is provided. An object data structure contains data members and a pointer to... |
| 5423042 |
Remote procedure execution |
| Jun-6-1995 |
A computer server program is disclosed that can execute object code provided by one or more clients even though the server was not previously programmed to execute specific code. The server executes the... |
| 5421015 |
Multitasking system having an application integration mechanism for linking differently typed data objects |
| May-30-1995 |
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored... |
| 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... |
| 5414852 |
Method for protecting data in a computer system |
| May-9-1995 |
A data processing system include a plurality of data objects which are accessible by application programs through a system level interface. Each data object has an associated user access list. In addition,... |
| 5410705 |
Method for generating an object data structure layout for a class in a compiler for an object-oriented programming language |
| Apr-25-1995 |
A method for a computer compiler for an object-oriented programming language for implementing virtual functions and virtual base classes is provided. In preferred embodiments of the present invention,... |
| 5410702 |
Slot objects for an object oriented programming system |
| Apr-25-1995 |
Data may be manipulated directly in an object oriented programming system by providing a slot object which contains data within its frame. In contrast with conventional objects, the frames of which only... |
| 5404534 |
Method and apparatus for extensible object-oriented inter-application link management |
| Apr-4-1995 |
A method and apparatus for extensible inter-application link management is disclosed. The apparatus is independent of the applications that manipulates the anchors linked by the links being managed. Anchors... |
| 5404529 |
Object-oriented interprocess communication system interface for a procedural operating system |
| Apr-4-1995 |
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... |
| 5394521 |
User interface with multiple workspaces for sharing display system objects |
| Feb-28-1995 |
Workspaces provided by an object-based user interface appear to share windows and other display objects. Each workspace's data structure includes, for each window in that workspace, a linking data structure... |
| 5390328 |
Data processing system and method for providing notification in a central processor of state changes for shared data structure on external storage |
| Feb-14-1995 |
Two or more user applications executing on one or more processors, each controlled by an operating system, share use of a list structure within a Structured External Storage (SES) facility to which each... |
| 5386568 |
Apparatus and method for linking software modules |
| Jan-31-1995 |
An apparatus and method for interconnecting a plurality of independent software modules by means of specially configured software objects called "Input" and "Output". The software objects are implemented... |
| 5386564 |
Conversion of data and objects across classes in an object management system |
| Jan-31-1995 |
In response to a user pasting data within a clipboard to a desktop for an object management facility, a new object for the data is created. The data is placed within the new object, and an icon is displayed... |
| 5379432 |
Object-oriented interface for a procedural operating system |
| Jan-3-1995 |
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... |
| 5379426 |
Method and apparatus for object oriented interprocess message switching |
| Jan-3-1995 |
A method and apparatus for object oriented interprocess message switching between a sender process and a plurality of receiver processes is disclosed. A sender process may address object oriented messages... |
| 5361350 |
Object oriented method management system and software for managing class method names in a computer system |
| Nov-1-1994 |
A method, system and program for effectively managing class method names by collecting representations of all of the names and additional supporting information in a single data structure. Management is... |
| 5327559 |
Remote and batch processing in an object oriented programming system |
| Jul-5-1994 |
In an Object Oriented Programming System, a Communications Interface Packet (CIP) enables processing in either a remote system or in a batch environment. A CIP is an object in an Object Oriented Programming... |
| 5327529 |
Process of designing user's interfaces for application programs |
| Jul-5-1994 |
A method for invoking a user interface for use with an application operating in a computer system which involves providing in the computer system a generic object class that corresponds to a class of function... |
| 5313636 |
Mosaic objects and method for optimizing object representation performance in an object-oriented representation system |
| May-17-1994 |
Object-oriented software-based systems may be optimized by providing a data representation which is initially permitted to be completely dynamic such that at compile time representation need not be specified... |
| 5313633 |
Process and device for deciding class hierarchical relationship of object oriented language and process and device for determining method utilizing the same |
| May-17-1994 |
A process and a device for deciding class hierarchical relationship of an object oriented language which, in decision of the relationship of class inheritance of an object oriented language having a hierarchical... |
| 5313630 |
System of object oriented inheritance using the temporal status of superclasses |
| May-17-1994 |
An object-oriented data base management system connected to a plurality of data bases includes a class definition unit, a static inheritance processing unit included within the class definition unit, a... |
| 5307490 |
Method and system for implementing remote procedure calls in a distributed computer system |
| Apr-26-1994 |
A system and a method for implementing remote procedure calls in a distributed computer system provide a base object class from which all distributed objects can be derived. A program extracting all classes... |
| 5303379 |
Link mechanism for linking data between objects and for performing operations on the linked data in an object based system |
| Apr-12-1994 |
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored... |
| 5287507 |
Method and apparatus for portable object handles that use local caches |
| Feb-15-1994 |
A method and apparatus for client programs adapted for use in an object oriented, distributed computing system, to have the ability to communicate and use references to objects in a way which improves... |
| 5283898 |
System and method for maintaining a mutual relationship between objects |
| Feb-1-1994 |
A way and a system for invoking a method in an object-oriented language which is so arranged that when a predetermined method for a first whole object is invoked, two instance variables of the first whole... |
| 5280610 |
Methods and apparatus for implementing data bases to provide object-oriented invocation of applications |
| Jan-18-1994 |
The system for organizing communication among applications in a data processing network includes data bases and data base control means. The data bases include method entries, message entries, and class... |
| 5261098 |
Method and apparatus for deriving object type and obtaining object type attribute values |
| Nov-9-1993 |
In a computer system where applications and data manipulated by the applications are implemented in an object oriented manner, an object type and its deriving attribute are stored as an entry in a table... |
| 5206951 |
Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types |
| Apr-27-1993 |
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored... |
| 5075847 |
Method and apparatus for computer program encapsulation |
| Dec-24-1991 |
A method and apparatus for encapsulating an application tool into a computer-aided software development system that includes a number of standard software development tools. The application tool is integrated... |
| 5057996 |
Waitable object creation system and method in an object based computer operating system |
| Oct-15-1991 |
An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required... |
| 4949255 |
Message interface and method for recursive calling between interpretive and compiled computer processes |
| Aug-14-1990 |
APL, an interpretive processor, cooperates with external routines by calling those external routines to process data passed to them and receives results from the external routines. The called external... |
| 4885717 |
System for graphically representing operation of object-oriented programs |
| Dec-5-1989 |
A "diagramming debugger" creates a graphical representation of the sequence of messages sent during operation of an object-oriented program. When one object transmits a message to another object, the diagramming... |