Managing dynamic state of a physical system
First Claim
1. A method comprising:
- receiving, using a computing device, a network including a plurality of elements,the network representing a physical system,the plurality of elements representing one or more entities of the physical system, andthe plurality of elements being associated with a plurality of states;
acquiring, using the computing device, a scaffold for the network,the scaffold specifying information regarding a position for a particular element, of the plurality of elements of the network, within the physical system,the scaffold including a high-level definition of a plurality of desired states for one or more elements of the plurality of elements, andthe one or more elements including the particular element;
simulating, using the computing device, at least a portion of the physical system using at least a portion of the network;
modifying, using the computing device, at least one of the plurality of elements, of the network, to generate a modified network;
determining, using the computing device, whether the plurality of desired states defined by the scaffold are applicable to the modified network;
establishing, using the computing device, one or more values of one or more states associated with one or more elements of the modified network based on the when the plurality of desired states defined by the scaffold are applicable to the modified network;
providing, using the computing device and for display, a presentation of a first geometric configuration of the modified network;
receiving, using the computing device, an input that includes information related to dragging the presentation of the first geometric configuration;
providing, using the computing device and for display, a presentation of a second geometric configuration based on the input; and
applying, using the computing device, the scaffold to the second geometric configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a network may represent a physical system. The network may have an element that represents an entity of the physical system. A value of a state associated with the network may be identified (e.g., generated) using various techniques. The state may be a low-level state associated with the network. The techniques may include, but are not limited to, for example, generating the value based on a scaffold defined for the network, generating the value based on a target value for the state, and/or generating the value based on applying an operation to various values of the state. The identified value may be associated with an identifier. The identifier may distinguish the value, for example, from other values of other states in the network and/or other values of states in other networks.
40 Citations
19 Claims
-
1. A method comprising:
-
receiving, using a computing device, a network including a plurality of elements, the network representing a physical system, the plurality of elements representing one or more entities of the physical system, and the plurality of elements being associated with a plurality of states; acquiring, using the computing device, a scaffold for the network, the scaffold specifying information regarding a position for a particular element, of the plurality of elements of the network, within the physical system, the scaffold including a high-level definition of a plurality of desired states for one or more elements of the plurality of elements, and the one or more elements including the particular element; simulating, using the computing device, at least a portion of the physical system using at least a portion of the network; modifying, using the computing device, at least one of the plurality of elements, of the network, to generate a modified network; determining, using the computing device, whether the plurality of desired states defined by the scaffold are applicable to the modified network; establishing, using the computing device, one or more values of one or more states associated with one or more elements of the modified network based on the when the plurality of desired states defined by the scaffold are applicable to the modified network; providing, using the computing device and for display, a presentation of a first geometric configuration of the modified network; receiving, using the computing device, an input that includes information related to dragging the presentation of the first geometric configuration; providing, using the computing device and for display, a presentation of a second geometric configuration based on the input; and applying, using the computing device, the scaffold to the second geometric configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor, cause the at least one processor to; receive a network including a plurality of elements, the network representing a physical system, the plurality of elements representing one or more entities of the physical system, and the plurality of elements being associated with a plurality of states; acquire, through a graphical user interface, a scaffold for the network, the scaffold specifying information regarding a position for a particular element of the plurality of elements of the network, the scaffold including a high-level definition of a plurality of desired states for one or more elements of the plurality of elements, and the one or more elements including the particular element; simulate at least a portion of the physical system using at least a portion of the network; modify at least one of the plurality of elements, of the network, to generate a modified network; acquire the scaffold from a state object; determine whether the plurality of desired states defined by the scaffold are applicable to the modified network; identify a plurality of values for a plurality of states associated with one or more elements of the modified network based on the scaffold when the plurality of desired states defined by the scaffold are applicable to the modified network; provide, for display, a presentation of a first geometric configuration of the modified network; receive an input that includes information related to dragging the presentation of the first geometric configuration; provide, for display, a presentation of a second geometric configuration based on the input; and apply the scaffold to the second geometric configuration. - View Dependent Claims (7, 8, 9, 10)
-
11. A system comprising:
-
one or more processors to; receive a network that includes a plurality of elements, the network representing a physical system, and the plurality of elements representing one or more entities of the physical system; simulate at least a portion of the physical system using at least a portion of the network; modify at least one of the plurality of elements, of the network, to generate a modified network; acquire a scaffold from a state object, the scaffold specifying information regarding a position for a particular element of the plurality of elements, and the scaffold including a high-level definition of a plurality of desired states for at least a portion of the plurality of elements that include the particular element; determine whether the plurality of desired states defined by the scaffold acquired from the state object are applicable to the modified network; establish one or more values of one or more states associated with one or more elements, of the plurality of elements, of the modified network based on the scaffold acquired from the state object when the plurality of desired states defined by the scaffold, acquired from the state object, are applicable to the modified network; provide, for display, a presentation of a first geometric configuration of the modified network; receive an input that includes information related to dragging the presentation of the first geometric configuration; provide, for display, a presentation of a second geometric configuration based on the input; and apply the scaffold to the second geometric configuration. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
receiving a network that includes a plurality of elements, the network representing a physical system, the plurality of elements representing one or more entities of the physical system, the plurality of elements being associated with a plurality of states, and the receiving the network being performed by a computing device, acquiring a scaffold for the network from a state object, the scaffold specifying information regarding a position of a particular element of the plurality of elements, and the acquiring the scaffold being performed by the computing device; simulating at least a portion of the physical system using at least a portion of the network, the simulating the at least the portion of the physical system being performed by the computing device; modifying at least one of the plurality of elements, of the network, to generate a modified network, the modifying the at least one of the plurality of elements being performed by the computing device; determining that a plurality of desired states defined by the scaffold are applicable to the modified network, the determining being performed by the computing device; establishing a value of a state associated with an element of the modified network based on determining that the plurality of desired states defined by the scaffold, acquired from the state object, are applicable to the modified network, the establishing the value of the state being performed by the computing device; providing, for display, a presentation of a first geometric configuration of the modified network, the providing the presentation of the first geometric configuration being performed by the computing device; receiving an input that includes information related to dragging the presentation of the first geometric configuration, the receiving the input being performed by the computing device; providing, for display, a presentation of a second geometric configuration based on the input, the providing the presentation of the second geometric configuration being performed by the computing device; and applying the scaffold to the second geometric configuration, the applying the scaffold to the second geometric configuration being performed by the computing device. - View Dependent Claims (16, 17, 18, 19)
-
Specification