Method for defining composed object methods and attributes...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06223185

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to systems and methods of object-oriented programming, and in particular to a method and system for creating composite objects from existing objects.
2. Description of the Related Art
Object oriented programming has become increasingly popular among software developers, because it offers the benefits of increased application portability, interoperability, and interchangeability. Object-oriented programming techniques also reduce development risk and software development costs, and can extend the life cycle of the final product to prevent premature obsolescence.
An industry-consensus standard interface definition for interoperable software, known as the Common Object Request Broker Architecture (COBRA) has been defined. COBRA simplifies the development and deployment of distributed systems software in several ways. First, COBRA defines a distributed environment using an object-oriented paradigm that hides differences between programming languages, operating systems, and object locations. Second, COBRA's object oriented approach allows diverse types of implementations to inter-operate at the same level, hiding idiosyncrasies and supporting reuse.
A central component of COBRA is an Object Request Broker (ORB), which functions as a communications infrastructure, transparently transceiving object requests across distributed heterogeneous computing environments. This is accomplished through a well-defined interface called the Interface Definition Language (IDL). Further details regarding COBRA are set forth in “The Essential Cobra, Systems Integration Using Distributed Objects,” by Thomas W. Mobray and Ron Zahavi, 1995, which publication is hereby incorporated by reference herein.
Toolkits are available to support the COBRA programming model and allow users to use visual tools to generate applications by creating new objects, edit existing objects, generate dynamic link libraries (DLLs), and package applications so they can be published to a server.
However, although existing tools allow new objects to be defined and edited, these tools do not allow the user to create composite objects by combining user-selectable elements of existing objects under user-definable rules. What is needed is a system and method which allow the user to create new objects by combining elements of existing objects and which provides a simple and intuitive interface for doing so. The present invention satisfies that need.
SUMMARY OF THE INVENTION
To address the requirements described above, the present invention discloses a method, apparatus, and article of manufacture for combining existing objects.
The method comprises the steps of accepting a selection of existing objects to combine, retrieving the methods and attributes of the selected objects, applying a composition rule to the retrieved methods and attributes to define combined methods and attributes, and storing references to the combined methods and attributes to the composite object. The present invention also comprises an article of manufacture, tangibly embodying a series of instructions for performing the above steps.
The apparatus comprises a processor for selecting existing objects and for applying a composition rule to the retrieved objects and methods and an I/O device for retrieving the methods and attributes for the selected objects and for storing references to the combined methods and attributes.


REFERENCES:
patent: 5414806 (1995-05-01), Richards
patent: 5640546 (1997-06-01), Gopinath et al.
patent: 6088739 (2000-07-01), Pugh et al.
patent: 0 733 970 (1996-09-01), None
Ossher et al., “Subject-oriented composition rules” Oopsla 95, pp. 235-250, Oct. 1995.*
Kung et al., “Object-oriented real time systems modeling and verification” Proceedings: Third International workshop on object-oriented real time dependable systems, pp. 224-231, Oct. 1995.*
Kentaro Shimizu et al., “Hierarchical Object Groups in Distributed Operating Systems”, Proceedings of the International Conferecne on Distributed Computing Systems, U.S., Washington, IEEE Comp. Soc. Press, 1998, pp. 18-24.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for defining composed object methods and attributes... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for defining composed object methods and attributes..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for defining composed object methods and attributes... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2500661

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.