Automated movement orchestration
First Claim
1. A computing system comprising:
- one or more processors;
one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for formulating a plan for concurrent movement of a plurality of physical entities, the method comprising;
accessing a physical graph, the physical graph comprising information representing both location and movement of the plurality of physical entities within a physical space over time, the physical graph being part of a sensed feature store comprising a plurality of signal segments, each signal segment comprising a signal detected by a sensor from at least one of the plurality of physical entities located within the physical space, each signal segment associated with a time when the signal of the at least one physical entity was detected, the sensed feature store also storing a plurality of sensed features associated with the plurality of physical entities, each sensed feature also associated with a time and location within the physical space, the sensed feature store also storing a plurality of physical relationships of the plurality of physical entities determined by a comparison of data structures representing the plurality of physical entities within the sensed feature store;
evaluating the physical graph, physical constraints of the physical space, physical constraints of the plurality of physical entities sensed within the physical space, and one or more objectives for the plurality of physical entities to accomplish within the physical space; and
based on the evaluation, formulating a plan for movement of the plurality of physical entities that complies with the physical constraints of the physical space, complies with the physical constraints of the plurality of physical entities, complies with the physical relationships of the plurality of physical entities and that accomplishes at least one of the one or more objectives.
1 Assignment
0 Petitions
Accused Products
Abstract
The automatic formulation of a plan for concurrent movement of physical entities within a physical space. A physical graph is used to formulate such a plan. The physical graph represents multiple physical entities that have been sensed in a physical space over time. A plan is then formulated based on an evaluation of that physical graph. Such plans are enabled by the semantic understanding of the physical space and its contents that the physical graph provides. The plan honors physical constraints of the physical space, and physical constraints of the physical entities that are moving within that physical space. The plan may be further orchestrated by communicating with the physical entities to provide instructions for movement. Then, movement is monitored to determine if the plan is being complied with. If the plan is not being complied with, further communications are made and/or an alternative plan is automatically constructed.
-
Citations
20 Claims
-
1. A computing system comprising:
-
one or more processors; one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for formulating a plan for concurrent movement of a plurality of physical entities, the method comprising; accessing a physical graph, the physical graph comprising information representing both location and movement of the plurality of physical entities within a physical space over time, the physical graph being part of a sensed feature store comprising a plurality of signal segments, each signal segment comprising a signal detected by a sensor from at least one of the plurality of physical entities located within the physical space, each signal segment associated with a time when the signal of the at least one physical entity was detected, the sensed feature store also storing a plurality of sensed features associated with the plurality of physical entities, each sensed feature also associated with a time and location within the physical space, the sensed feature store also storing a plurality of physical relationships of the plurality of physical entities determined by a comparison of data structures representing the plurality of physical entities within the sensed feature store; evaluating the physical graph, physical constraints of the physical space, physical constraints of the plurality of physical entities sensed within the physical space, and one or more objectives for the plurality of physical entities to accomplish within the physical space; and based on the evaluation, formulating a plan for movement of the plurality of physical entities that complies with the physical constraints of the physical space, complies with the physical constraints of the plurality of physical entities, complies with the physical relationships of the plurality of physical entities and that accomplishes at least one of the one or more objectives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for formulating a plan for concurrent movement of a plurality of physical entities, the method comprising:
-
accessing a physical graph, the physical graph comprising information representing both location and movement of the plurality of physical entities within a physical space over time, the physical graph being part of a sensed feature store comprising a plurality of signal segments, each signal segment comprising a signal detected by a sensor from at least one of the plurality of physical entities located within the physical space, each signal segment associated with a time when the signal of the at least one physical entity was detected, the sensed feature store also storing a plurality of sensed features associated with the plurality of physical entities, each sensed feature also associated with a time and location within the physical space, the sensed feature store also storing a plurality of physical relationships of the plurality of physical entities determined by a comparison of data structures representing the plurality of physical entities within the sensed feature store; evaluating the physical graph, physical constraints of the physical space, physical constraints of the plurality of physical entities sensed within the physical space, and one or more objectives for the plurality of physical entities to accomplish within the physical space; and based on the evaluation, formulating a plan for movement of the plurality of physical entities that complies with the physical constraints of the physical space, complies with the physical constraints of the plurality of physical entities, complies with the physical relationships of the plurality of physical entities, and that accomplishes at least one of the one or more objectives.
-
-
20. A computer program product comprising one or more computer-readable storage devices having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for formulating a plan for concurrent movement of a plurality of physical entities, the method comprising:
-
accessing a physical graph, the physical graph comprising information representing both location and movement of the plurality of physical entities within a physical space over time, the physical graph being part of a sensed feature store comprising a plurality of signal segments, each signal segment comprising a signal detected by a sensor from at least one of the plurality of physical entities located within the physical space, each signal segment associated with a time when the signal of the at least one physical entity was detected, the sensed feature store also storing a plurality of sensed features associated with the plurality of physical entities, each sensed feature also associated with a time and location within the physical space, the sensed feature store also storing a plurality of physical relationships of the plurality of physical entities determined by a comparison of data structures representing the plurality of physical entities within the sensed feature store; evaluating the physical graph, physical constraints of the physical space, physical constraints of the plurality of physical entities sensed within the physical space, and one or more objectives for the plurality of physical entities to accomplish within the physical space; and based on the evaluation, formulating a plan for movement of the plurality of physical entities that complies with the physical constraints of the physical space, complies with the physical constraints of the plurality of physical entities, complies with the physical relationships of the plurality of physical entities, and that accomplishes at least one of the one or more objectives.
-
Specification