US 11,853,366 B1
Generating extended reality views based on user-based filters
Devin Bhushan, San Jose, CA (US); Jesse Chor, Los Gatos, CA (US); and Glen Wong, Santa Clara, CA (US)
Assigned to SPLUNK INC., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Apr. 30, 2019, as Appl. No. 16/399,997.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/904 (2019.01); G06F 16/9038 (2019.01); G06F 16/903 (2019.01); G06N 20/00 (2019.01)
CPC G06F 16/904 (2019.01) [G06F 16/9038 (2019.01); G06F 16/90335 (2019.01); G06N 20/00 (2019.01)] 27 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
acquiring, via a sensor device included in a client device when proximate to a real-world object in a real-world environment, sensor data within the real-world environment, wherein the real-world object is distinct from the client device and the sensor device;
identifying, in the sensor data, a tag for one or more devices performing operations associated with the real-world object in the real-world environment;
extracting, from the tag, an object identifier (ID) associated with the one or more devices;
identifying a first set of filtering criteria to retrieve a dashboard associated with the object ID, the first set of filtering criteria including one or more user characteristics including a first user role associated with a user of an augmented reality (AR) environment, and one or more device characteristics associated with the client device;
generating a request for data, wherein the request includes (i) a set of field value parameters, (ii) the object identifier, and (iii) the first set of filtering criteria;
transmitting, by the client device, the request to a data source;
receiving, from the data source in response to the request, a first dashboard associated with both the object ID and the first user role, the first dashboard including:
a filtered set of field values associated with the one or more devices, wherein the data source:
(i) executes in real time, based on the set of field value parameters and the object ID included in the request, a query on raw machine data associated with the one or more devices to extract an initial set of field values, and
(ii) filters in real time, based on the first set of filtering criteria, the initial set of field values to generate a filtered set of field values, and
a set of visualizations, each visualization associated with the object ID and including at least a portion of the filtered set of field values;
displaying, by a display device included in the client device, a visual workspace within the AR environment, wherein the visual workspace includes a set of virtual overlay panels positioned close to the real-world object within the AR environment; and
displaying a first virtual overlay panel included in the set of virtual overlay panels at a position within the AR environment, wherein the first virtual overlay panel includes a visualization from the set of visualizations that displays the portion of filtered set of field values.