Pattern modeling methods and systems
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, by a computer, a user selected construct within a design tool;
receiving, by the computer, a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment;
identifying, by the computer, the selected computing environment into which the user selected construct is placed;
determining, by the computer, a position of the user selected construct placed in the selected computing environment;
selecting, by the computer, a template based on the selected computing environment and the user selected construct; and
inserting, by the computer, the selected template into the selected computing environment at the determined position in the selected computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer-implemented method, models are designed with a design tool. A selected construct is determined. A selected computing environment, into which the selected construct is being placed, is identified, the computing environment being selected from at least one textual and at least one graphical computing environments. A template based on the selected computing environment is selected. The selected template is inserted into the selected computing environment.
-
Citations
51 Claims
-
1. A computer-implemented method comprising:
-
determining, by a computer, a user selected construct within a design tool; receiving, by the computer, a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment; identifying, by the computer, the selected computing environment into which the user selected construct is placed; determining, by the computer, a position of the user selected construct placed in the selected computing environment; selecting, by the computer, a template based on the selected computing environment and the user selected construct; and inserting, by the computer, the selected template into the selected computing environment at the determined position in the selected computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 47)
-
-
11. A non-transitory computer-readable medium comprising software that, when executed by a computer, causes the computer to perform operations, the computer-readable medium comprising:
-
instructions for determining a user selected construct within a design tool; instructions for receiving a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment; instructions for identifying the selected computing environment into which the selected user construct is placed; instructions for determining a position of the user selected construct placed in the selected computing environment; instructions for selecting a template based on the selected computing environment and the user selected construct; and instructions for inserting the selected template into the selected computing environment at the determined position in the selected computing environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 48)
-
-
20. A computer and a non-transitory computer-readable medium comprising software that, when executed by the computer, causes the computer to perform operations, the computer-readable medium comprising:
-
instructions for determining a user selected construct within a design tool; instructions for receiving a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment; instructions for identifying the selected computing environment into which the selected construct is placed; instructions for determining a position of the selected user construct placed in the selected computing environment; instructions for selecting a template based on the selected computing environment and the user selected construct; and instructions for inserting the selected template into the selected computing environment at the determined position in the selected computing environment. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 49)
-
-
29. A design tool comprising:
a processor configured to; determine a user selected construct within the design tool; receive a selection of a computing environment within the design tool, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment; identify the selected computing environment into which the selected construct is placed; determine a position of the user selected construct placed in the selected computing environment; select a template based on the selected computing environment and the user selected construct; and insert the selected template into the selected computing environment at the determined position in the selected computing environment. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 50)
-
37. A system comprising:
-
a construct determining mechanism to determine a user selected construct within a design tool, the construct determining mechanism comprising at least one processor; a computing environment determining mechanism to identify a selected computing environment into which the user selected construct is placed, the computing environment being selected from at least one textual computing environment and at least one graphical computing environment, the computing environment determining mechanism comprising at least one processor; a position determining mechanism to determine a position of the user selected construct laced into the selected computing environment, the position determining mechanism comprising at least one processor; a template selector to select a template based on the selected computing environment and the user selected construct, the template selector comprising at least one processor; and a template inserter to insert the selected template into the selected computing environment, wherein the template inserter inserts the selected template at the determined position into the selected computing environment, the template inserter comprising at least one processor. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 51)
-
-
46. A hierarchical computing system comprising:
-
one or more processors configured to execute; a first computing layer including at least one textual computing environment; a second computing layer including at least one graphical computing environment; a third computing layer disposed on the first and second computing layers; a fourth computing layer disposed on the third computing layer and including constructs, the one or more processors configured to execute instructions to perform steps of; determining a user selected construct for placing into a selected computing environment, identifying the selected computing environment, transforming the user selected construct with the third layer into a format compatible with the selected computing environment, and inserting the transformed construct into a corresponding first or second computing layer.
-
Specification