IP Library › Granted Patent US 11,960,812
Granted Patent B2
US 11,960,812 · App. 18/201,412 · Granted Apr 16, 2024

System and method for determining paths between locations in a physical system

Inventor: Michael Griffin (Wayland, MA)
Assignee: Insight Direct USA, Inc.
G06F30/392G06F16/9024G06F30/13G06Q50/28G06F2111/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,960,812
App. No.
18/201,412
Granted
Apr 16, 2024
Kind
B2
Abstract

Pathways between reference locations in a physical system are generated based on a layout table. Nodes and edges of the directed graph are associated with cell locations of the layout table. The cell locations define features of the reference locations. Parameters of the nodes and edges are defined based on descriptors recalled from the cells associated with the nodes and edges. The nodes and edges are configured based on the descriptors. Path data regarding potential pathways is generated based on the defined nodes and edges.

Claims (43)

1. A method of navigating between locations within a physical system, the method comprising:

receiving, at a first computing device, route information regarding a route between a first location within the physical system and a second location within the physical system;

determining, by the first computing device, an origin node associated with the route and a destination node associated with the route;

generating, by the first computing device, shortest path information between the origin node and the destination node based on path data, the path data generated by:

associating, by a computing device, components of a directed graph with a plurality of cell locations of a plurality of cells of a plurality of cell-based layout tables, each cell location of the plurality of cell locations associated with a reference location of a plurality of reference locations of the physical system, wherein each component is one of a node of the directed graph and an edge of the directed graph;

defining, by the computing device, properties of the components of the directed graph based on attribute descriptors taken from the plurality of cells of the plurality of cell-based layout tables, the attribute descriptors defining travel rules for the plurality of reference locations of the physical system; and

generating the path data regarding a plurality of pathways between the plurality of reference locations based on the defined properties of the components; and

outputting, by the first computing device, the shortest path information.

2. The method of claim 1 , wherein the computing device is formed by the first computing device.

3. The method of claim 1 , wherein the first computing device is disposed remote from the computing device.

4. The method of claim 1 , further comprising:

determining, by the first computing device, the shortest pathway based on a node count between an origin node associated with the first location and a destination node associated with the second location.

5. The method of claim 1 , wherein defining, by the computing device, the properties of the components of the directed graph based on the attribute descriptors taken from the plurality of cells of the plurality of cell-based layout tables includes defining properties of a first component associated with a first reference location of the plurality of reference locations by:

recalling, by the computing device, a first attribute descriptor from a first cell of a first cell-based layout table based on a cell location of the first cell being associated with the first reference location, the first attribute descriptor providing a first rule defining at least one of access to and travel relative to the cell location of the first cell; and

configuring, by the computing device, the first component based on the first attribute descriptor.

6. The method of claim 5 , wherein defining properties of the first component associated with the first reference location further comprises:

recalling, by the computing device, a second attribute descriptor from a second cell of a second cell-based layout table based on a cell location of the second cell being associated with the first reference location, the second attribute descriptor providing a second rule defining at least one of access to and travel relative to the cell location of the second cell; and

configuring, by the computing device, the first component based on the second attribute descriptor.

7. The method of claim 6 , wherein the first component is a node.

8. The method of claim 6 , wherein the first component is an edge.

9. The method of claim 5 , further comprising:

defining, by the computing device, properties of a second component associated with the first reference location by:

recalling, by the computing device, a second attribute descriptor from a second cell of a second cell-based layout table based on a cell location of the second cell being associated with the first reference location, the second attribute descriptor providing a second rule defining at least one of access to and travel relative to the cell location of the second cell; and

configuring, by the computing device, the second component based on the second attribute descriptor.

10. The method of claim 9 , wherein the first component is a first edge and the second component first node.

11. The method of claim 9 , wherein the first component is a first edge and the second component is a second edge different from the first edge.

12. The method of claim 5 , wherein defining properties of the first component associated with the first reference location further comprises:

recalling, by the computing device, a second attribute descriptor from a second cell of the first cell-based layout table, the second attribute descriptor providing a second rule defining at least one of access to and travel relative to a cell location of the second cell; and

configuring, by the computing device, the first component based on the second attribute descriptor.

13. The method of claim 5 , wherein configuring, by the computing device, the first component based on the first attribute descriptor comprises:

configuring the first component into a base configuration based on the first attribute descriptor being a null value recalled from an empty cell.

14. The method of claim 13 , further comprising:

defining, by the computing device, a first node forming the first component as a travel node capable of being traversed based on the null value.

15. The method of claim 5 , further comprising:

defining, by the computing device, a first node forming the first component as an access node incapable of being traversed based on the first attribute descriptor.

16. The method of claim 5 , further comprising:

defining, by the computing device, a directionality of a first edge forming the first component.

17. The method of claim 16 , further comprising:

defining, by the computing device, the directionality of the first edge as unidirectional based on the first attribute descriptor.

18. The method of claim 16 , further comprising:

defining, by the computing device, the first edge as an access edge based on the first attribute descriptor.

19. The method of claim 5 , wherein configuring, by the computing device, the first component based on the first attribute descriptor includes:

applying, by the computing device, a temporal property to the first component based on the first attribute descriptor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: GRIFFIN, MICHAEL
To: INSIGHT DIRECT USA, INC.
Reel/Frame 063748/0518 →
Continuity (2)
Continuation 17162394 · Jan 29, 2021
Related Publication 20230297753A1 · Sep 21, 2023