Abstract: A system for generating an analytics display indicative of user interaction with a common 3D environment. A first computer system runs a data processing module. The data processing module is configured to control the first computer system to: receive gaze data indicative of surface locations within the common 3D environment rendered on a plurality of user devices; periodically generate heatmap data from the gaze data including plurality of heatmap points corresponding to surface locations within the common 3D environment and weighted corresponding to a frequency with which users direct their gaze at the corresponding surface location, and communicate the heatmap data to a further computing device with a display, whereupon, a display rendering function is configured to render on the display the heatmap data as a 3D heatmap superimposed on a representation of the common 3D environment, thereby generating a 3D interactive display.
Abstract: A system for generating an analytics display indicative of user interaction with a common 3D environment. A first computer system runs a data processing module. The data processing module is configured to control the first computer system to: receive gaze data indicative of surface locations within the common 3D environment rendered on a plurality of user devices; periodically generate heatmap data from the gaze data including plurality of heatmap points corresponding to surface locations within the common 3D environment and weighted corresponding to a frequency with which users direct their gaze at the corresponding surface location, and communicate the heatmap data to a further computing device with a display, whereupon, a display rendering function is configured to render on the display the heatmap data as a 3D heatmap superimposed on a representation of the common 3D environment, thereby generating a 3D interactive display.