Controlling connected devices using a relationship graph
First Claim
Patent Images
1. A method for controlling network connected devices, comprising:
- receiving a command;
using a processor to apply a graph model to identify a subset of nodes related to the command, wherein the graph model includes a plurality of nodes that each correspond to a device and the graph model includes a plurality of edges that specify relationships between the plurality of nodes, at least one of the plurality of nodes of the graph model corresponds to a physical area within a larger physical deployment environment, and at least one of the plurality of edges specifies a physical spatial relationship between corresponding nodes connected by the at least one corresponding edge; and
activating the subset of nodes in response to the command, wherein activating the subset of nodes includes automatically controlling at least a portion of the network connected devices,using a result of the activation of the subset of nodes in evaluating a plurality of output candidates according to an optimization function, and selecting an output that optimizes the optimization function among the output candidates; and
receiving a feedback associated with the output and updating one or more reference optimization evaluation values based at least in part on the received feedback; and
wherein the subset of nodes related to the command is identified including by identifying a specific node of the subset of nodes as being associated with an associated physical area of the command within the larger physical deployment environment and identifying one or more of the network connected devices associated with the associated physical area including by identifying one or more other nodes of the subset of nodes connected to the identified specific node by one or more physical spatial relationship identifying edges.
1 Assignment
0 Petitions
Accused Products
Abstract
Network connected devices are controlled. A command is received. A graph model is applied to identify a subset of nodes related to the command. The graph model includes a plurality of nodes that each correspond to a device and the graph model includes a plurality of edges that specify relationships between the plurality of nodes. The subset of nodes is activated in response to the command.
-
Citations
23 Claims
-
1. A method for controlling network connected devices, comprising:
-
receiving a command; using a processor to apply a graph model to identify a subset of nodes related to the command, wherein the graph model includes a plurality of nodes that each correspond to a device and the graph model includes a plurality of edges that specify relationships between the plurality of nodes, at least one of the plurality of nodes of the graph model corresponds to a physical area within a larger physical deployment environment, and at least one of the plurality of edges specifies a physical spatial relationship between corresponding nodes connected by the at least one corresponding edge; and activating the subset of nodes in response to the command, wherein activating the subset of nodes includes automatically controlling at least a portion of the network connected devices, using a result of the activation of the subset of nodes in evaluating a plurality of output candidates according to an optimization function, and selecting an output that optimizes the optimization function among the output candidates; and receiving a feedback associated with the output and updating one or more reference optimization evaluation values based at least in part on the received feedback; and wherein the subset of nodes related to the command is identified including by identifying a specific node of the subset of nodes as being associated with an associated physical area of the command within the larger physical deployment environment and identifying one or more of the network connected devices associated with the associated physical area including by identifying one or more other nodes of the subset of nodes connected to the identified specific node by one or more physical spatial relationship identifying edges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for controlling network connected devices, including:
-
a processor configured to; receive a command; apply a graph model to identify a subset of nodes related to the command, wherein the graph model includes a plurality of nodes that each correspond to a device and the graph model includes a plurality of edges that specify relationships between the plurality of nodes, at least one of the plurality of nodes of the graph model corresponds to a physical area within a larger physical deployment environment, and at least one of the plurality of edges specifies a physical spatial relationship between corresponding nodes connected by the at least one corresponding edge; and activate the subset of nodes in response to the command, wherein activating the subset of nodes includes automatically controlling at least a portion of the network connected devices, using a result of the activation of the subset of nodes in evaluating a plurality of output candidates according to an optimization function, and selecting an output that optimizes the optimization function among the output candidates; and receive a feedback associated with the output and update one or more reference optimization evaluation values based at least in part on the received feedback; and wherein the subset of nodes related to the command is identified including by identifying a specific node of the subset of nodes as being associated with an associated physical area of the command within the larger physical deployment environment and identifying one or more of the network connected devices associated with the associated physical area including by identifying one or more other nodes of the subset of nodes connected to the identified specific node by one or more physical spatial relationship identifying edges; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions. - View Dependent Claims (21, 22)
-
-
23. A computer program product for controlling network connected devices, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a command; applying a graph model to identify a subset of nodes related to the command, wherein the graph model includes a plurality of nodes that each correspond to a device and the graph model includes a plurality of edges that specify relationships between the plurality of nodes, at least one of the plurality of nodes of the graph model corresponds to a physical area within a larger physical deployment environment, and at least one of the plurality of edges specifies a physical spatial relationship between corresponding nodes connected by the at least one corresponding edge; and activating the subset of nodes in response to the command, wherein activating the subset of nodes includes automatically controlling at least a portion of the network connected devices, using a result of the activation of the subset of nodes in evaluating a plurality of output candidates according to an optimization function, and selecting an output that optimizes the optimization function among the output candidates; and receiving a feedback associated with the output and updating one or more reference optimization evaluation values based at least in part on the received feedback; and wherein the subset of nodes related to the command is identified including by identifying a specific node of the subset of nodes as being associated with an associated physical area of the command within the larger physical deployment environment and identifying one or more of the network connected devices associated with the associated physical area including by identifying one or more other nodes of the subset of nodes connected to the identified specific node by one or more physical spatial relationship identifying edges.
-
Specification