
US Patent No: 6,083,277
Number of patents in Portfolio can not be more than 2000
Filtering an object interface definition to determine services needed and provided
Stats
-
Jul 4, 2000
Issued date -
Jun 29, 1999
filing date -
09/342,326
serial no -
In Force
status
Importance
Abstract
A distributed object application builder apparatus filters an object definition to determine the information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object) in the builder has plugs and sockets that are interconnected to other parts to define a distributed object application. At run time, actual instances of objects are substituted for the parts. A method of determining the plugs of an identified part begins by retrieving the interface (object definition) that corresponds to the part. Once retrieved, the plugs of the part are identified by determining the object-valued attributes of the retrieved interface, determining the operations from the retrieved interface that require one object-valued argument, and retrieving the factory argument list from the factory method for the object. These attributes and arguments constitute the plugs of the part. Sockets of a part are determined similarly. The plugs of a part are determined based upon their matching with a previously chosen socket. Similarly, if a plug is chosen first from a part, this chosen plug is matched with a socket of another part. A distributed object application program is constructed by choosing a first part, filtering its interface to determine its plugs and sockets, and then choosing and filtering the interface of a second part. Once plugs and sockets are determined, they are connected to at least partially define a distributed object application program. The filtering takes place within a visual application builder using a graphical user interface to select and connect parts.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,261,098 Method and apparatus for deriving object type and obtaining object type attribute values | 44 | 1991 | |
| 5,446,902 Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language | 76 | 1993 | |
| 5,692,183 Methods and apparatus for providing transparent persistence in a distributed object operating environment | 73 | 1995 | |
| 5,634,002 Method and system for testing graphical user interface programs | 33 | 1995 | |
| 5,577,251 Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism | 111 | 1995 | |
| 5,991,823 Low overhead object adaptor | 30 | 1996 | |
| 5,860,004 Code generator for applications in distributed object systems | 153 | 1996 | |
| 5,920,868 Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system | 19 | 1996 | |
| 5,949,998 Filtering an object interface definition to determine services needed and provided | 49 | 1996 | |
| 5,991,535 Visual composition tool for constructing application programs using distributed objects on a distributed object network | 49 | 1996 | |
|
|
|||
| 5,414,806 Palette and parts view of a composite object in an object oriented computer system | 68 | 1993 | |
| 5,546,519 System and method for visually programming iteration | 53 | 1994 | |
| 5,721,911 Mechanism for metadata for an information catalog system | 74 | 1996 | |
|
|
|||
| 5,659,735 Object-oriented system for program version and history database management system for various program components | 85 | 1994 | |
|
|
|||
| 5,524,246 Method and apparatus for configuring computer programs from available subprograms | 28 | 1995 | |
|
|
|||
| 5,339,433 Symbol browsing in an object-oriented development system | 92 | 1992 | |
|
|
|||
| 5,724,589 Development system with a property-method-event programming model for developing context-free reusable software components | 74 | 1995 | |
|
|
|||
| 5,699,310 Method and apparatus for a fully inherited object-oriented computer system for generating source code from user-entered specifications | 80 | 1994 | |
|
|
|||
| 5,450,583 Object-oriented language processing system | 25 | 1992 | |
|
|
|||
| 5,339,419 ANDF compiler using the HPcode-plus compiler intermediate language | 73 | 1990 | |
|
|
|||
| 5,475,817 Object oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managers | 235 | 1993 | |
|
|
|||
| 5,392,448 Real-time operating system and virtual digital signal processor for the control of a computer | 35 | 1993 | |
|
|
|||
| 5,671,415 System and method for facilitating software development | 50 | 1994 | |