
US Patent No: 6,467,085
Number of patents in Portfolio can not be more than 2000
System and method for reducing coupling in an object-oriented programming environment
Stats
-
Oct 15, 2002
Issued date -
Jul 16, 1999
filing date -
09/354,810
serial no -
In Force
status
Importance
Abstract
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 solution to this problem involves adding an output port to each object and further making this additional output port part of a new software development approach that is an extension of the object-orientation paradigm. The resulting component-oriented software development environment provides the level of indirect addressing that is needed to manage the design requirements of interoperability, modifiability and implementation-independency. Another solution to the decoupling problem includes requiring each object to address other objects only indirectly, such as by using specific interface objects. Several variants of this technique have been detailed, described and compared in this patent application. Each of these techniques may be applied in different parts, or at different levels, of a software system.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,530,859 System for synchronizing a midi presentation with presentations generated by other multimedia streams by means of clock objects | 30 | 1993 | |
| 5,388,264 Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection object | 117 | 1993 | |
| 5,574,903 Method and apparatus for handling request regarding information stored in a file system | 40 | 1994 | |
| 5,848,291 Object-oriented framework for creating multimedia applications | 65 | 1995 | |
| 5,936,643 Method and apparatus for graphical data | 24 | 1995 | |
|
|
|||
| 5,485,617 Method and system for dynamically generating object connections | 151 | 1993 | |
| 5,734,904 Method and system for calling one of a set of routines designed for direct invocation by programs of a second type when invoked by a program of the first type | 38 | 1994 | |
|
|
|||
| 5,297,285 System for dynamically linking modular portions of computer software | 17 | 1991 | |
| 5,339,430 System for dynamic run-time binding of software modules in a computer system | 200 | 1992 | |
|
|
|||
| 6,173,289 Apparatus and method for performing actions on object-oriented software objects in a directory services system | 64 | 1997 | |
|
|
|||
| 5,367,635 Network management agent with user created objects providing additional functionality | 207 | 1991 | |
|
|
|||
| 5,519,875 Distributed processing system for modules, each having modularized objects | 44 | 1992 | |
|
|
|||
| 5,423,043 Method and apparatus for creating and monitoring logical associations among desktop objects | 68 | 1994 | |
|
|
|||
| 5,796,396 Multiple user/agent window control | 41 | 1997 | |
|
|
|||
| 5,481,721 Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects | 189 | 1994 | |
|
|
|||
| 5,452,433 Common agent computer management system and method | 60 | 1995 | |
|
|
|||
| 5,734,905 User interface in object oriented computer system for performing intuitive object transformations | 23 | 1995 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Apr 15, 2014 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |