User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a graphical specification of a parent class of graphical objects in a graphical modeling environment;
receiving a graphical specification of a first child class of graphical objects and a second child class of graphical objects in the graphical modeling environment, wherein;
the first child class of graphical objects is a first subclass of the parent class of graphical objects in a hierarchy of classes of graphical objects,the second child class of graphical objects is a second subclass of the parent class of graphical objects in the hierarchy of classes of graphical objects, andthe first child class of graphical objects and the second child class of graphical objects depend respectively on the parent class of graphical objects for common features that are shared by the first child class of graphical objects and the second child class of graphical objects;
receiving an instruction to incorporate an instance of the parent class of graphical objects into an executable graphical model in the graphical modeling environment;
instantiating an instance of the first child class of graphical objects and an instance of the second child class of graphical objects in the executable graphical model;
executing the executable graphical model; and
dynamically switching, using a processor, between the instance of the first child class of graphical objects and the instance of the second child class of graphical objects during the execution of the executable graphical model.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows a user to graphically define a hierarchy of user-defined, executable classes of graphical objects that can be implemented in a graphical model. The present invention supports the features of inheritance, abstraction and polymorphism. Further, descendant classes of graphical objects can graphically extend the behavior and/or structure of ancestor classes of graphical objects.
55 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a graphical specification of a parent class of graphical objects in a graphical modeling environment; receiving a graphical specification of a first child class of graphical objects and a second child class of graphical objects in the graphical modeling environment, wherein; the first child class of graphical objects is a first subclass of the parent class of graphical objects in a hierarchy of classes of graphical objects, the second child class of graphical objects is a second subclass of the parent class of graphical objects in the hierarchy of classes of graphical objects, and the first child class of graphical objects and the second child class of graphical objects depend respectively on the parent class of graphical objects for common features that are shared by the first child class of graphical objects and the second child class of graphical objects; receiving an instruction to incorporate an instance of the parent class of graphical objects into an executable graphical model in the graphical modeling environment; instantiating an instance of the first child class of graphical objects and an instance of the second child class of graphical objects in the executable graphical model; executing the executable graphical model; and dynamically switching, using a processor, between the instance of the first child class of graphical objects and the instance of the second child class of graphical objects during the execution of the executable graphical model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computing device readable medium storing instructions, the instructions comprising:
instructions that, when executed by a processor of a computing device, cause the processor to; receive a graphical specification of a parent class of graphical objects in a graphical modeling environment; receive a graphical specification of a first child class of graphical objects and a second child class of graphical objects in the graphical modeling environment, wherein; the first child class of graphical objects is a first subclass of the parent class of graphical objects in a hierarchy of classes of graphical objects, the second child class of graphical objects is a second subclass of the parent class of graphical objects in the hierarchy of classes of graphical objects, and the first child class of graphical objects and the second child class of graphical objects depend respectively on the parent class of graphical objects for common features that are shared by the first child class of graphical objects and the second child class of graphical objects; receive an instruction to incorporate an instance of the parent class of graphical objects into an executable graphical model in the graphical modeling environment; instantiate an instance of the first child class of graphical objects and an instance of the second child class of graphical objects in the executable graphical model; execute the executable graphical model; and dynamically switch between the instance of the first child class of graphical objects and the instance of the second child class of graphical objects during the execution of the executable graphical model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system comprising:
-
a memory storing an executable graphical model; and a processor configured to; receive a graphical specification of a parent class of graphical objects in a graphical modeling environment; receive a graphical specification of a first child class of graphical objects and a second child class of graphical objects in the graphical modeling environment, wherein; the first child class of graphical objects is a first subclass of the parent class of graphical objects in a hierarchy of classes of graphical objects, the second child class of graphical objects is a second subclass of the parent class of graphical objects in the hierarchy of classes of graphical objects, and the first child class of graphical objects and the second child class of graphical objects depend respectively on the parent class of graphical objects for common features that are shared by the first child class of graphical objects and the second child class of graphical objects; receive an instruction to incorporate an instance of the parent class of graphical objects into an executable graphical model in the graphical modeling environment; instantiate an instance of the first child class of graphical objects and an instance of the second child class of graphical objects in the executable graphical model; execute the executable graphical model; and dynamically switch between the instance of the first child class of graphical objects and the instance of the second child class of graphical objects during the execution of the executable graphical model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification