| CPC G06T 11/60 (2013.01) [G06F 3/012 (2013.01); G06F 3/017 (2013.01); G06N 3/08 (2013.01); G06T 2200/24 (2013.01)] | 19 Claims |

|
1. A method performed by one or more processing devices, comprising:
receiving instructional data to be rendered in augmented reality (AR);
extracting a plurality of instruction steps from the instructional data;
predicting a plurality of spatial identifiers associated with the plurality of instruction steps respectively using a prediction model, wherein the plurality of spatial identifiers correspond to a plurality of spatial objects respectively in a real-world environment;
generating one or more heatmaps associated with the plurality of spatial objects based on previous user behavior data associated with the plurality of spatial objects, each heatmap comprising a first region where a distribution level of the previous user behavior data is greater than a threshold value and a second region where the distribution level of the previous user behavior data is less than the threshold value;
selecting an anchoring location for an instructional step from the second region in each heatmap associated with a corresponding spatial object to obtain a plurality of anchoring locations;
generating AR rendering data for the plurality of instruction steps to be displayed via an AR device at the plurality of anchoring locations associated with the plurality of spatial objects based, at least in part, upon the plurality of spatial identifiers and a spatial profile of the real-world environment; and
transmitting the AR rendering data for the plurality of instruction steps to the AR device.
|