Spatial data processing
First Claim
1. A method comprising:
- receiving, by a computing server, path bundle data packages from a head mounted viewing device, each path bundle data package including sensor data describing an orientation of the head mounted viewing device in relation to a physical object and indicating a portion of the physical object that is in a line of sight of a user wearing the head mounted viewing device;
determining, based on an aggregation of the path bundle data packages, a viewing pattern of the user wearing the viewing device in relation to the physical object, the viewing pattern indicating a sequential order in which portions of the physical object were in the line of sight of the user during a period of time;
comparing the viewing pattern of the user to a set of previously detected viewing patterns that preceded detected errors, yielding a comparison, the set of previously detected viewing patterns determined based on path bundle data packages received from a plurality of other users, and each previously detected viewing pattern indicating a detected sequential order in which portions of the physical object were in a line of sight of a respected other user during a previous period of time;
determining, based on the comparison, that the viewing pattern of the user matches a first previously detected viewing pattern, the first previously detected viewing pattern having preceded a first error; and
transmitting, to the viewing device, data causing the head mounted viewing device to display a message warning the user of the first error.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for spatial data processing are described. Path bundle data packages from a viewing device are accessed and processed. The path bundle data packages identify a user interaction of the viewing device with an augmented reality content relative to and based on a physical object captured by the viewing device. The path bundle data packages are generated based on the sensor data using a data model comprising a data header and a data payload. The data header comprises a contextual header having data identifying the viewing device and a user of the viewing device. A path header having data identifies the path of the interaction with the augmented reality content. A sensor header having data identifies the plurality of sensors. The data payload comprises dynamically sized sampling data from the sensor data. The path bundle data packages are normalized and aggregated. Analytics computation is performed on the normalized and aggregated path bundle data packages.
31 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a computing server, path bundle data packages from a head mounted viewing device, each path bundle data package including sensor data describing an orientation of the head mounted viewing device in relation to a physical object and indicating a portion of the physical object that is in a line of sight of a user wearing the head mounted viewing device; determining, based on an aggregation of the path bundle data packages, a viewing pattern of the user wearing the viewing device in relation to the physical object, the viewing pattern indicating a sequential order in which portions of the physical object were in the line of sight of the user during a period of time; comparing the viewing pattern of the user to a set of previously detected viewing patterns that preceded detected errors, yielding a comparison, the set of previously detected viewing patterns determined based on path bundle data packages received from a plurality of other users, and each previously detected viewing pattern indicating a detected sequential order in which portions of the physical object were in a line of sight of a respected other user during a previous period of time; determining, based on the comparison, that the viewing pattern of the user matches a first previously detected viewing pattern, the first previously detected viewing pattern having preceded a first error; and transmitting, to the viewing device, data causing the head mounted viewing device to display a message warning the user of the first error. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computer processors; and one or more computer readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising; receiving path bundle data packages from a head mounted viewing device, each path bundle data package including sensor data describing an orientation of the head mounted viewing device in relation to a physical object and indicating a portion of the physical object that is in a line of sight of a user wearing the head mounted viewing device; determining, based on an aggregation of the path bundle data packages, a viewing pattern of the user wearing the viewing device in relation to the physical object, the viewing pattern indicating a sequential order in which portions of the physical object were in the line of sight of the user during a period of time; comparing the viewing pattern of the user to a set of previously detected viewing patterns that preceded detected errors, yielding a comparison, the set of previously detected viewing patterns determined based on path bundle data packages received from a plurality of other users, and each previously detected viewing pattern indicating a detected sequential order in which portions of the physical object were in a line of sight of a respected other user during a previous period of time; determining, based on the comparison, that the viewing pattern of the user matches a first previously detected viewing pattern, the first previously detected viewing pattern having preceded a first error; and transmitting, to the viewing device, data causing the viewing to display a message warning the user of the first error. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions that, when executed by one or more computer processors of a computing server, cause the computing server to perform operations comprising:
-
receiving path bundle data packages from a head mounted viewing device, each path bundle data package including sensor data describing an orientation of the head mounted viewing device in relation to a physical object and indicating a portion of the physical object that is in a line of sight of a user wearing the head mounted viewing device; determining, based on an aggregation of the path bundle data packages, a viewing pattern of the user wearing the viewing device in relation to the physical object, the viewing pattern indicating a sequential order in which portions of the physical object were in the line of sight of the user during a period of time; comparing the viewing pattern of the user to a set of previously detected viewing patterns that preceded detected errors, yielding a comparison, the set of previously detected viewing patterns determined based on path bundle data packages received from a plurality of other users, and each previously detected viewing pattern indicating a detected sequential order in which portions of the physical object were in a line of sight of a respected other user during a previous period of time; determining, based on the comparison, that the viewing pattern of the user matches a first previously detected viewing pattern, the first previously detected viewing pattern having preceded a first error; and transmitting, to the viewing device, data causing the viewing to display a message warning the user of the first error. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification