Declarative specification of model visualizations
First Claim
Patent Images
1. A method performed by a computer of generating a visual representation for a model representation, the method comprising:
- identifying a set of one or more model elements in the model representation;
generating an abstract representation for the model representation using a set of mapping rules, each mapping rule in the set of mapping rules providing a mapping of a model element type to a visual element type, the abstract representation comprising a set of one or more visual elements and associated one or more properties, the set of visual elements determined based upon the set of model elements and the set of mapping rules; and
generating a first visual representation based upon the abstract representation, the first visual representation comprising a set of one or more graphic elements determined based upon the set of visual elements and their associated properties.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating a visual representation for a model representation in a manner whereby the model representation is not coupled to the visual representation. An abstract representation is generated based upon the model representation. Mapping rules are configured and used for generating the abstract representation from the model representation. A visual representation is then generated based upon the abstract representation.
98 Citations
26 Claims
-
1. A method performed by a computer of generating a visual representation for a model representation, the method comprising:
-
identifying a set of one or more model elements in the model representation;
generating an abstract representation for the model representation using a set of mapping rules, each mapping rule in the set of mapping rules providing a mapping of a model element type to a visual element type, the abstract representation comprising a set of one or more visual elements and associated one or more properties, the set of visual elements determined based upon the set of model elements and the set of mapping rules; and
generating a first visual representation based upon the abstract representation, the first visual representation comprising a set of one or more graphic elements determined based upon the set of visual elements and their associated properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed by a tool executing on a computer system, the method comprising:
-
receiving input identifying a model representation;
processing the model representation to identify a set of one or more model elements;
determining a set of mapping rules to be used for the model representation, each mapping rule in the set of mapping rules providing a mapping of a model element type to a pictogram type, mapping each model element in the set of model elements to a pictogram using the set of mapping rules to generate a set of one or more pictograms;
setting one or more properties associated with the one or more pictograms in the set of pictograms; and
generating a visual representation based upon the set of pictograms and their associated properties, the visual representation comprising a set of one or more graphic elements. - View Dependent Claims (11, 12)
-
-
13. A system for generating a visual representation for a model representation, the system comprising:
-
a memory storing a set of one or more mapping rules, the set of mapping rules mapping of a set of model element types to a set of visual element types; and
a processing engine coupled to the memory, the processing engine configured to;
identify a set of one or more model elements in the model representation;
generate an abstract representation for the model representation using the set of mapping rules, the abstract representation comprising a set of one or more visual elements and associated one or more properties, the set of visual elements determined based upon the set of model elements and the set of mapping rules; and
generate a first visual representation based upon the abstract representation, the first visual representation comprising a set of one or more graphic elements determined based upon the set of visual elements and their associated properties. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for generating a visual representation, the system comprising:
-
an input device; and
a processing engine coupled to the input device, the processing engine configured to;
receive input via the input device identifying a model representation;
process the model representation to identify a set of one or more model elements;
determine a set of mapping rules to be used for the model representation, each mapping rule in the set of mapping rules providing a mapping of a model element type to a pictogram type, map each model element in the set of model elements to a pictogram using the set of mapping rules to generate a set of one or more pictograms;
set one or more properties associated with the one or more pictograms in the set of pictograms; and
generate a visual representation based upon the set of pictograms and their associated properties, the visual representation comprising a set of one or more graphic elements. - View Dependent Claims (23, 24)
-
-
25. A computer-readable medium storing a plurality of instructions for controlling a data processor to generate a visual representation for a model representation, the plurality of instructions comprising:
-
instructions that cause the data processor to identify a set of one or more model elements in the model representation;
instructions that cause the data processor to generate an abstract representation for the model representation using a set of mapping rules, each mapping rule in the set of mapping rules providing a mapping of a model element type to a visual element type, the abstract representation comprising a set of one or more visual elements and associated one or more properties, the set of visual elements determined based upon the set of model elements and the set of mapping rules; and
instructions that cause the data processor to generate a first visual representation based upon the abstract representation, the first visual representation comprising a set of one or more graphic elements determined based upon the set of visual elements and their associated properties.
-
-
26. A computer-readable medium storing a plurality of instructions for controlling a data processor to generate a visual representation, the plurality of instructions comprising:
-
instructions that cause the data processor to receive input identifying a model representation;
instructions that cause the data processor to process the model representation to identify a set of one or more model elements;
instructions that cause the data processor to determine a set of mapping rules to be used for the model representation, each mapping rule in the set of mapping rules providing a mapping of a model element type to a pictogram type, instructions that cause the data processor to map each model element in the set of model elements to a pictogram using the set of mapping rules to generate a set of one or more pictograms;
instructions that cause the data processor to set one or more properties associated with the one or more pictograms in the set of pictograms; and
instructions that cause the data processor to generate a visual representation based upon the set of pictograms and their associated properties, the visual representation comprising a set of one or more graphic elements.
-
Specification