Patent ID: 9460115
Filing Date: 2016-10-04
CPC Classification: G06F

Claim Text:
1. A method of operating a computing device comprising a processing unit, the method comprising: receiving, at a processing unit, shape information describing a shape of a first space or interest (SOI); receiving, at the processing unit, location information describing a location of the first SOI; generating, by the processing unit, a first location-based data structure associating the shape information with the location information and a first unique ID to form a first SOI object; receiving, at the processing unit, second information describing at least one of a shape or a location of a second SOI; generating, by the processing unit, a second location-based data structure associating the second information and a second unique ID to form a second SOI object; identifying, by the processing unit, a structure that includes the first and second SOI objects, wherein the structure is at least one of: a vertical structure in which one of the first and second SOI objects is located within the other of the first and second SOI objects and the first and second SOI objects are located vertically with respect to one another, a horizontal structure in which the first and second SOI objects are located horizontally with respect to one another, a layered structure in which the first and second SOI objects form layers within a third SOI object, and a unit structure in which the first and second SOI objects represent units of the third SOI object; and generating, by the processing unit, a third location-based data structure indicative of the indentified structure that includes the first and second SOI objects to associate the first SOI object with the second SOI object, wherein the third location-based data structure is generated and managed, by the processing unit, separately from the first and second SOI objects.