US 11,841,882 B2
Individualized telemetry processing leveraging digital twins property(ies) and topological metadata
Stefan Krzysztof Gawrys, Seattle, WA (US); Patrick James Gorman, Bellevue, WA (US); Andres Carlo Petralli, Redmond, WA (US); Daniel Escapa, Seattle, WA (US); Alina Mihaela Stanciu, Redmond, WA (US); David John Brennan, Redmond, WA (US); Grégory Christopher John Vandenbrouck, Bellevue, WA (US); and Hubert Van Hoof, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 23, 2018, as Appl. No. 16/199,059.
Claims priority of provisional application 62/735,171, filed on Sep. 23, 2018.
Prior Publication US 2020/0097493 A1, Mar. 26, 2020
Int. Cl. G06F 16/332 (2019.01); G06F 16/587 (2019.01); G06F 16/20 (2019.01); G06F 16/48 (2019.01)
CPC G06F 16/3328 (2019.01) [G06F 16/20 (2019.01); G06F 16/48 (2019.01); G06F 16/587 (2019.01)] 22 Claims
OG exemplary drawing
 
1. A method, comprising:
creating a graph of a digital twins object model, the graph having physical space nodes representing physical spaces and sensor nodes representing sensors that are present within the physical spaces;
incorporating, into the graph, a function node representing a function, the function node having a subset of the sensor nodes that fall within a subtree of the function node;
based at least on a location of the function node in the graph, restricting access of the function represented by the function node to telemetry data provided by certain sensors represented by the subset of sensor nodes that fall within the subtree of the function node, wherein the restricting includes preventing the function from accessing other telemetry data provided by other sensors represented by other sensor nodes in the graph that do not fall within the subtree of the function node;
parsing sensor data associated with a particular sensor node in the subset to identify metadata associated with the particular sensor node, wherein the sensor data comprises particular telemetry data provided by the particular sensor node;
determining that the function matches the identified metadata associated with the particular sensor node;
providing the particular telemetry data to the function that is represented by the function node; and
executing the user defined function on the particular telemetry data.