US 11,989,837 B2
Method and system for matching conditions for digital objects in augmented reality
Stella Mamimi Cannefax, Oakland, CA (US); Andrew Peter Maneri, Bellevue, WA (US); and Amy Melody DiGiovanni, Oakland, CA (US)
Assigned to Unity IPR ApS, Copenhagen (DK)
Filed by Unity IPR ApS, Copenhagen (DK)
Filed on Jun. 1, 2021, as Appl. No. 17/336,251.
Claims priority of provisional application 63/032,419, filed on May 29, 2020.
Prior Publication US 2021/0375065 A1, Dec. 2, 2021
Int. Cl. G06T 19/00 (2011.01); G06F 16/901 (2019.01); G06T 19/20 (2011.01); G06V 20/20 (2022.01)
CPC G06T 19/006 (2013.01) [G06F 16/9024 (2019.01); G06T 19/20 (2013.01); G06V 20/20 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer processors:
one or more computer memories;
a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
accessing data describing a three-dimensional environment;
partitioning the 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;
identifying one or more values of one or more traits corresponding to a context of the plurality of context;
matching a digital island to the context, the matching including analyzing one or more conditions associated with the digital island with respect to the one or more values of the one or more traits corresponding to the context;
based on the matching of the digital island to the context, spawning the digital island in the three-dimensional environment for the context;
generating a weighted multilayer network graph, wherein each layer of the 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 is a valid match of the relation for the layer;
performing a search for subgraph isomorphisms of the graph; and
matching the digital island with a context of a plurality of contexts based on a selected subgraph isomorphism.