Optimized computer diagramming method
First Claim
Patent Images
1. A computer system for diagramming comprising:
- a computer generated diagram graphically representing a subject model, the subject model having model elements and the diagram being formed of notational elements corresponding to the model elements of the subject model; and
a view generator responsive to primary edits to the subject model, the view generator generating a non-persistent view representative of the primary edit for secondary edits to the diagram, the non-persistent view being contained in a non-persistent container element, that is associated with but detached from a persistent container element of the diagram, and the view generator generating the non-persistent view in a manner such that the diagram and the non-persistent view are displayed to a user as if the non-persistent view were a persistent part of the diagram by displaying both attributes of the persistent and non-persistent container elements of the diagram;
wherein a notation meta-model persists the notational elements with references to the corresponding model elements, the notation meta-model allowing notational elements to be recreated and changed dynamically in a manner free of replacing original notational elements in the diagram by mapping from which persistent and non-persistent container elements to retrieve said attributes, and wherein mapping the attributes of the non-persistent container element to the persistent container element transforms the non-persistent view into a persistent view persisting with the diagram.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer method and system of diagramming provide a diagram of a subject model. In response to a primary edit to the subject model, the invention method and system generate a non-persistent view for secondary edits. The diagram is formed of notational elements corresponding to model elements of the subject model. The invention method and system provide a notation meta-model for persisting the notational elements with references to corresponding model elements. The notation meta-model allows notational elements to be recreated and changed dynamically in a manner free of replacing original notational elements.
16 Citations
21 Claims
-
1. A computer system for diagramming comprising:
-
a computer generated diagram graphically representing a subject model, the subject model having model elements and the diagram being formed of notational elements corresponding to the model elements of the subject model; and a view generator responsive to primary edits to the subject model, the view generator generating a non-persistent view representative of the primary edit for secondary edits to the diagram, the non-persistent view being contained in a non-persistent container element, that is associated with but detached from a persistent container element of the diagram, and the view generator generating the non-persistent view in a manner such that the diagram and the non-persistent view are displayed to a user as if the non-persistent view were a persistent part of the diagram by displaying both attributes of the persistent and non-persistent container elements of the diagram; wherein a notation meta-model persists the notational elements with references to the corresponding model elements, the notation meta-model allowing notational elements to be recreated and changed dynamically in a manner free of replacing original notational elements in the diagram by mapping from which persistent and non-persistent container elements to retrieve said attributes, and wherein mapping the attributes of the non-persistent container element to the persistent container element transforms the non-persistent view into a persistent view persisting with the diagram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer usable program code encoded thereon for diagramming, including instructions which when executed on a computer, cause the computer to; generate a diagram graphically representing a subject model, the subject model having model elements and the diagram being formed of notational elements corresponding to the model elements of the subject model; and in response to a primary edit to the subject model, generate a non-persistent view representative of the primary edit for secondary edits to the diagram, the non-persistent view being contained in a non-persistent container element, that is associated with but detached from a persistent container element of the diagram, said generating including displaying the diagram and the non-persistent view to a user as if the non-persistent view were a persistent part of the diagram by displaying both attributes of the persistent and non-persistent container elements of the diagram; wherein a notation meta-model persists the notational elements with references to the corresponding model elements, the notation meta-model allowing notational elements to be recreated and changed dynamically in a manner free of replacing original notational elements in the diagram by mapping from which persistent and non-persistent container elements to retrieve said attributes, and wherein mapping attributes of the non-persistent container element to the persistent container element transforms the non-persistent view into a persistent view persisting with the diagram. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer method of diagramming comprising computer implemented steps of:
-
providing a diagram of a subject model, the subject model being semantic data and having model elements, and the diagram being a graphical representation of the semantic data and the diagram being formed of notational elements corresponding to the model elements of the subject model; in response to a primary edit to the subject model, generating a non-persistent view representative of the primary edit for secondary edits to the diagram, the non-persistent view being contained in an non-persistent container element that is associated with but detached from a persistent container element of the diagram; and upon a user viewing the diagram, displaying the diagram and the non-persistent view to the user as if the non-persistent view were a persistent part of the diagram by displaying both attributes of the persistent and non-persistent container elements of the diagram; wherein a notation meta-model persists the notational elements with references to the corresponding model elements, the notation meta-model allowing notational elements to be recreated and changed dynamically in a manner free of replacing original notational elements in the diagram by mapping from which persistent and non-persistent container elements to retrieve said attributes, and wherein mapping attributes of the non-persistent container element to the persistent container element transforms the non-persistent view into a persistent view persisting with the diagram. - View Dependent Claims (20, 21)
-
Specification