Location-based data service apparatus and method
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect of the invention provides a method including: receiving shape information describing a shape of a first space of interest (SOI); receiving location information describing a location of the first SOI; associating the shape information with the location information and a first unique ID to form a first SOI object; receiving second information describing at least one of a shape or a location of a second SOI; associating the second information and a second unique ID to form a second SOI object; and associating the first SOI object with the second SOI object.
-
Citations
15 Claims
-
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; andgenerating, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processing unit; and a computer-readable medium configured to store program commands that when executed by the processing unit; receive shape information describing a shape of a first space of interest (SOI); receive location information describing a location of the first SOI; generate 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; receive second information describing at least one of a shape or a location of a second SOI; generate a second location-based data structure associating the second information and a second unique ID to form a second SOI object; identify 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; andgenerate a third location-based data structure indicative of the identified 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification