IP Library Granted Patent US 10,560,975
Granted Patent B2
US 10,560,975 · App. 16/427,931 · Granted Feb 11, 2020

Discovery of connected devices to determine control capabilities and meta-information

Inventors: Ryan Yong Kim (Rolling Hills Estates, CA); Venkata Subba Rao Pathuri (Alpharetta, GA)
Assignee: Belkin International, Inc.
H04W76/11H04L41/0803H04W8/26H04W48/08H04W8/22H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,560,975
App. No.
16/427,931
Granted
Feb 11, 2020
Kind
B2
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.

Claims (61)

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.

2. The gateway device of claim 1 , wherein the meta-information includes the device specific interface object module.

3. The gateway device of claim 1 , wherein the meta-information includes a unique identifier for the network device, and further comprising instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including:

transmitting the unique identifier to a cloud server;

receiving information identifying a type of the network device; and

determining the device specific interface object for the network device using the information identifying the type of the network device.

4. The gateway device of claim 1 , wherein determining the device specific interface object for the network device further comprises:

monitoring behavior characteristics of the network device;

determining a type of the network device based on the monitored behavior characteristics; and

determining the device specific interface object for the network device using the determined type of the network device.

5. The gateway device of claim 1 , further comprising instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including:

transmitting the meta-information of the network device to a second network device.

6. The gateway device of claim 1 , wherein the device specific interface object includes the control object, and wherein the device specific interface object is selectable to control the network device using the one or more primary control capabilities.

7. The gateway device of claim 1 , wherein the gateway device interface includes a proprietary interface object, wherein the proprietary interface object is selectable to launch the proprietary interface of the network device to allow execution of a control capability outside of the primary control capabilities.

8. The gateway device of claim 1 , wherein the gateway device interface displays information corresponding to a plurality of network devices connected to the gateway device.

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.

10. The method of claim 9 , wherein the meta-information includes the device specific interface object module.

11. The method of claim 9 , wherein the meta-information includes a unique identifier for the network device, and further comprising:

transmitting the unique identifier to a cloud server;

receiving information identifying a type of the network device; and

determining the device specific interface object for the network device using the information identifying the type of the network device.

12. The method of claim 9 , wherein determining the device specific interface object for the network device further comprises:

monitoring behavior characteristics of the network device;

determining a type of the network device based on the monitored behavior characteristics; and

determining the device specific interface object for the network device using the determined type of the network device.

13. The method of claim 9 , further comprising:

transmitting the meta-information of the network device to a second network device.

14. The method of claim 9 , wherein the device specific interface object includes the control object, and wherein the device specific interface object is selectable to control the network device using the one or more primary control capabilities.

15. The method of claim 9 , wherein the gateway device interface includes a proprietary interface object, wherein the proprietary interface object is selectable to launch the proprietary interface of the network device to allow execution of a control capability outside of the primary control capabilities.

16. The method of claim 9 , wherein the gateway device interface displays information corresponding to a plurality of network devices connected to the gateway device.

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.

18. The computer-program product of claim 17 , wherein the meta-information includes the device specific interface object module.

19. The computer-program product of claim 17 , wherein the meta-information includes a unique identifier for the network device, and further comprising instructions configured to cause the one or more data processors to:

transmit the unique identifier to a cloud server;

receive information identifying a type of the network device; and

determine the device specific interface object for the network device using the information identifying the type of the network device.

20. The computer-program product of claim 17 , wherein determining the device specific interface object for the network device further comprises:

monitoring behavior characteristics of the network device;

determining a type of the network device based on the monitored behavior characteristics; and

determining the device specific interface object for the network device using the determined type of the network device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2025
From: BELKIN INTERNATIONAL, INC.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 070796/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: KIM, RYAN YONG; PATHURI, VENKATA SUBBA RAO
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 049380/0982 →
Continuity (21)
Continuation 15362462 · Nov 28, 2016
Continuation In Part 14959192 · Dec 4, 2015
Continuation In Part 15208162 · Jul 12, 2016
Continuation 14525443 · Oct 28, 2014
Continuation In Part 15015887 · Feb 4, 2016
Continuation In Part 14959380 · Dec 4, 2015
Continuation In Part 14326393 · Jul 8, 2014
Continuation 14267834 · May 1, 2014
Continuation In Part 14292066 · May 30, 2014
Continuation 14292240 · May 30, 2014
Continuation In Part 14286439 · May 23, 2014
Continuation 14254689 · Apr 16, 2014
Provisional Application 62088460 · Dec 5, 2014
Provisional Application 62087458 · Dec 4, 2014
Provisional Application 62111827 · Feb 4, 2015
Provisional Application 62087466 · Dec 4, 2014
Provisional Application 62087753 · Dec 4, 2014
Provisional Application 62087756 · Dec 4, 2014
Provisional Application 62088297 · Dec 5, 2014
Provisional Application 62115467 · Feb 12, 2015
Related Publication 20190289648A1 · Sep 19, 2019
Cited By (2)
US 12,470,620 US 12,542,691