Discovery of connected devices to determine control capabilities and meta-information
First Claim
1. A gateway device, comprising:
- one or more processors;
a non-transitory machine-readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including;
detecting a network device connected to the gateway device, wherein the gateway device provides communication routing for the network device; and
probing the network device for meta-information and control capabilities of the network device; and
a receiver configured to receive the meta-information and the control capabilities of the network device, wherein the meta-information includes identifying information of the network device;
wherein the non-transitory machine-readable storage medium further contains instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including;
determining a device specific interface object for the network device using the meta-information;
determining one or more primary control capabilities corresponding to the network device; and
transmitting a device specific interface object module and the one or more primary control capabilities, wherein the device specific interface object module and the one or more primary control capabilities facilitate display of a gateway device interface, wherein the gateway device interface displays the device specific interface object and a control object, wherein the control object allows control of the network device using the one or more primary control capabilities, and wherein the one or more primary control capabilities include less than all control capabilities of the network device that are provided in a proprietary interface of the network device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to techniques for interacting with an electronic device. More specifically, the present disclosure relates to initiating action(s) using an interface configured to control operation of IoT devices. An example embodiment includes receiving, at a computing device, a communication including a unique identifier for a network device connected to a network, using the unique identifier to determine a resource bundle for the network device, the resource bundle defining an interface module for the network device, wherein the interface module is configured to display one or more interface elements usable to control the network device, and transmitting the resource bundle, wherein when the resource bundle is received, the resource bundle facilitates generating the interface module.
-
Citations
20 Claims
-
1. A gateway device, comprising:
-
one or more processors; a non-transitory machine-readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including; detecting a network device connected to the gateway device, wherein the gateway device provides communication routing for the network device; and probing the network device for meta-information and control capabilities of the network device; and a receiver configured to receive the meta-information and the control capabilities of the network device, wherein the meta-information includes identifying information of the network device; wherein the non-transitory machine-readable storage medium further contains instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including; determining a device specific interface object for the network device using the meta-information; determining one or more primary control capabilities corresponding to the network device; and transmitting a device specific interface object module and the one or more primary control capabilities, wherein the device specific interface object module and the one or more primary control capabilities facilitate display of a gateway device interface, wherein the gateway device interface displays the device specific interface object and a control object, wherein the control object allows control of the network device using the one or more primary control capabilities, and wherein the one or more primary control capabilities include less than all control capabilities of the network device that are provided in a proprietary interface of the network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
detecting, by a gateway device, a network device connected to the gateway device, wherein the gateway device provides communication routing for the network device; probing the network device for meta-information and control capabilities of the network device; receiving the meta-information and the control capabilities of the network device, wherein the meta-information includes identifying information of the network device; determining a device specific interface object for the network device using the meta-information; determining one or more primary control capabilities corresponding to the network device; and transmitting a device specific interface object module and the one or more primary control capabilities, wherein the device specific interface object module and the one or more primary control capabilities facilitate display of a gateway device interface, wherein the gateway device interface displays the device specific interface object and a control object, wherein the control object allows control of the network device using the one or more primary control capabilities, and wherein the one or more primary control capabilities include less than all control capabilities of the network device that are provided in a proprietary interface of the network device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a gateway device, including instructions configured to cause one or more data processors to:
-
detect a network device connected to the gateway device, wherein the gateway device provides communication routing for the network device; probe the network device for meta-information and control capabilities of the network device; receive the meta-information and the control capabilities of the network device, wherein the meta-information includes identifying information of the network device; determine a device specific interface object for the network device using the meta-information; determine one or more primary control capabilities corresponding to the network device; and transmit a device specific interface object module and the one or more primary control capabilities, wherein the device specific interface object module and the one or more primary control capabilities facilitate display of a gateway device interface, wherein the gateway device interface displays the device specific interface object and a control object, wherein the control object allows control of the network device using the one or more primary control capabilities, and wherein the one or more primary control capabilities include less than all control capabilities of the network device that are provided in a proprietary interface of the network device. - View Dependent Claims (18, 19, 20)
-
Specification