G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 3/14 (2006.01) G06F 19/00 (2006.01)
Patent
CA 2241876
In most object-oriented languages, the relationships are buried deep in the implementations of the classes. That is, relationships, even if described, along with objects in a model, become implicit in the implementation of the model. Typically the objects are referenced directly from instance variables. Each object participating in a relationship must maintain referential consistency. By representing the relationships between two objects as variables in both, the semantics of the relationship is lost because it is distributed among the classes. The present invention creates a explicit relationship model, in addition to a domain object model, to use as the basis for writing browser applications. This is done by writing the relationships between elements as types when writing the class for the object(s). The types can be further defined in terms of constraints for interacting with specific other element types. The resulting relationship model can then used to devise appropriate actions in the context of a user interface. A smart browser uses the relationship information to automatically build a menu with available actions for any relationship. Changes to objects in the model can be communicated efficiently to all views in terms of relationships. Any browser that does not deal with the relationship type specified in the change simply ignores it, without interrogating the elements in its view.
Knowles Nicholas
Mcguire Kevin
Thomas David Andrew
Ibm Canada Limited - Ibm Canada Limitee
Object Technology International Inc.
Saunders Raymond H.
LandOfFree
Constructing a user interface based on a relationship model does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Constructing a user interface based on a relationship model, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Constructing a user interface based on a relationship model will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1775333