| CPC G06T 19/006 (2013.01) [G06F 16/9024 (2019.01); G06T 19/20 (2013.01); G06V 20/20 (2022.01)] | 20 Claims |

|
1. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by one or more computer processors, cause the one or more computer processors to perform operations, the operations comprising:
accessing data describing a three-dimensional environment;
partitioning data into a plurality of contexts based on properties identified in the data, the properties corresponding to surfaces or objects in the three-dimensional environment;
generating a network graph, wherein each layer of the network graph represents a relation of one or more relations, each vertex represents a context of the plurality of contexts, and each edge on a layer represents a valid match of the relation for the layer;
performing a search for one or more subgraph isomorphisms of the network graph; and
matching a digital island with a context of a plurality of contexts based on a selection from the one or more subgraph isomorphisms.
|