Variants in graphical modeling environments
First Claim
Patent Images
1. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, wherein the electronic device includes a display device, the method comprising the steps of:
- providing the model, which includes a plurality of variants of an element in the model; and
compiling the model to execute the model using a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention allows users to build, manipulate, and finally deploy various model configurations with little performance overhead, better syntactic clarity and configuration flexibility.
39 Citations
52 Claims
-
1. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, wherein the electronic device includes a display device, the method comprising the steps of:
-
providing the model, which includes a plurality of variants of an element in the model; and
compiling the model to execute the model using a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, the method comprising the steps of:
-
providing the model, which includes a plurality of variants of an element in the model; and
saving the model into a saved model with a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model, wherein variants of the element other than the first variant are excluded from the saved model.
-
-
13. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, the method comprising the steps of:
-
providing the model, which includes a plurality of variants of an element in the model; and
generating code for model using a first variant of the element, wherein the code for the model includes code for the first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model. - View Dependent Claims (14, 15)
-
-
16. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, wherein the electronic device includes a display device, the method comprising the steps of:
-
providing the model, which includes a plurality of variants of an element in the model; and
loading the model with a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model, wherein libraries or sub-models referenced by other variants of the element are excluded in loading the model, - View Dependent Claims (17)
-
-
18. A system for creating and executing a model in a modeling environment, wherein the electronic device includes a display device, the method comprising the steps of:
-
an editor for providing the model, which includes a plurality of variants of an element in the model; and
a model processing engine for compiling the model to execute the model using a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, the method comprising the steps of:
-
providing a library containing a plurality of variants of an element in the model;
linking the plurality of variants to the model; and
compiling the model to execute the model using a first variant of the element, wherein the first variant of the element is one of the plurality of variants included in the model. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, the method comprising the steps of:
-
providing an element for the model in the modeling environment; and
enabling the element to pass an input signal received at an input port of the element to an output port of the element. - View Dependent Claims (33, 34)
-
-
35. In an electronic device that provides a modeling environment, a method for creating and executing a model in the modeling environment, wherein the electronic device includes a display device, the method comprising the steps of:
-
providing the model, which includes a plurality of variants of an element in the model; and
in response to users'"'"' section of the element, displaying on the display device the plurality of variants of the element using separate tabs. - View Dependent Claims (36)
-
-
37. In an electronic device that provides multiple modeling environments, a method for creating and executing a model in the multiple modeling environments, the method comprising the steps of:
-
providing a first plurality of variants of a first element in the model;
providing a second plurality of variants of a second element in the model; and
incorporating the first plurality of variants and the second plurality of variants into the model, wherein the first plurality of variants and the second plurality of variants are provided in different modeling environments. - View Dependent Claims (38)
-
-
39. The system of claim 39, wherein the multiple modeling environments includes at least two of a time-based block diagram modeling environment, a state-based and flow diagram modeling environment, a data flow diagram modeling environment, and a Unified Modeling Language (UML) modeling environment.
-
40. A system for generating a model in a modeling environment, wherein the model includes an element having a plurality of variants, the system comprising:
-
a user interface for incorporating the plurality of variants into the model, wherein the plurality of variants perform different functions for the element of the model; and
a selector for selecting one of the plurality of variants for the element of the model. - View Dependent Claims (41, 42, 43)
-
-
44. A computer program product for holding instructions executed in a computer to generate a model in a modeling environment, wherein the model includes at least an element having a plurality of variants, comprising:
-
incorporating the plurality of the variants into the model, wherein the plurality of variants perform different functions for the portion of the model; and
activating one of the plurality of variants for the portion of the model. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A computer program product holding instructions executed in a computer to execute a method for generating a model in a modeling environment, wherein the model includes at least a portion having a plurality of variants, comprising:
-
displaying the plurality of the variants within the model, wherein the plurality of variants perform different functions for the portion of the model; and
providing a component for selecting one of the plurality of variants for the portion of the model. - View Dependent Claims (50, 51)
-
-
52. A computer program product for holding instructions executed in a computer to generate a model in a modeling environment, wherein the model includes at least an element having a plurality of variants, the model comprising:
-
a plurality of variants incorporated into the model, wherein the plurality of variants perform different functions for the portion of the model; and
an element for selecting only one of the plurality of variants for the portion of the model.
-
Specification