Dynamic expression editor

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

06230161

ABSTRACT:

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is related to the following co-pending and commonly assigned application, which application is hereby incorporated by reference herein:
application Ser. No. 09/127,467, filed on same date herewith, now pending by Philip T. Berkland, Howard J. Glaser, David J. Kuettel, Stewart E. Nickolas, and John C. Sanchez, entitled “Method for Defining Composed Object Methods and Attributes by Dynamically Presenting Composite Values and Options”.
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 new object methods and object attributes and for editing existing methods and attributes.
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, which 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 system, method, and article of manufacture for intuitively defining new attributes and methods as a function of existing attributes and methods.
The method comprises the steps of creating a composite object having object elements including methods and attributes combined according to a composition rule, displaying a view of expression elements comprising the attributes and methods of the composite object, defining an object element expression combining at least two of the expression elements, and forming the hybrid object element from the selected expression elements. In one embodiment, a drop-down list is used to select a series of attributes, methods and operators that comprise the expression defining the hybrid element.
The apparatus comprises means for performing the operations above, including a computer with a processor and memory coupled to a data storage device and a display. The article of manufacture comprises a tangible embodiment of instructions for performing the foregoing operations.


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, Feb. 1997.*
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

Dynamic expression editor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic expression editor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic expression editor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2466337

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