IP Library Granted Patent US 11,758,026
Granted Patent B2
US 11,758,026 · App. 17/691,774 · Granted Sep 12, 2023

Virtual device systems and methods

Inventors: Chris Decenzo (Menlo Park, CA); David Proft (Austin, TX); Paul J. Dawes (Redwood City, CA)
Assignee: iControl Networks, Inc.
H04L69/18G08B25/08H04L67/12H04L41/082
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 11,758,026
App. No.
17/691,774
Granted
Sep 12, 2023
Kind
B2
Abstract

A system comprising a gateway at a premises and configured to communicate with a premises device including a proprietary communication protocol different from a protocol of the gateway. The system includes a bridge server coupled to the gateway and to a device server. The device server corresponds to the premises device. An integration component, running on the bridge server, corresponds to the premises device. The system includes a virtual instance running on the gateway. The virtual instance corresponds to the premises device. The virtual instance is configured to represent a state change of the premises device using data received from the premises device via at least one of the integration component and the device server.

Claims (40)

1. A system comprising:

a premises device located at a premises; and

a first server device located external to the premises and configured to:

receive premises data from the premises device; and

cause, based on sending the premises data to a second server device external to the premises, a gateway device located at the premises to store device data associated with the premises device, wherein the device data is configured to indicate, based on the premises data, a state change of the premises device.

2. The system of claim 1 , wherein the device data represents the premises device as integrated into a premises system located at the premises while the premises device is unable to communicate, at the premises, directly with the premises systems.

3. The system of claim 1 , wherein the device data configures the gateway device to virtually manage the premises device via communication with the first server device which directly manages the premises device.

4. The system of claim 1 , wherein the first server device is managed by a first service provider and the second server device is managed by a second service provider different than the first service provider.

5. The system of claim 1 , wherein the premises device comprises one or more of an automation device, a thermostat, a lighting device, a locking device, or a camera.

6. The system of claim 1 , wherein the first server device is configured to receive, from the gateway device and via the second server device, a command to update a state of the premises device.

7. The system of claim 1 , wherein the premises device is configured to send, to the first server device and based on a change in state of the premises device, the premises data.

8. A method comprising:

receiving, by a first server device external to a premises and from a premises device located at a premises, premises data; and

causing, based on sending the premises data to a second server device external to the premises, a gateway device located at the premises to store device data associated with the premises device, wherein the device data is configured to indicate, based on the premises data, a state change of the premises device.

9. The method of claim 8 , wherein the device data represents the premises device as integrated into a premises system located at the premises while the premises device is unable to communicate, at the premises, directly with the premises systems.

10. The method of claim 8 , wherein the device data configures the gateway device to virtually manage the premises device via communication with the first server device which directly manages the premises device.

11. The method of claim 8 , wherein the first server device is managed by a first service provider and the second server device is managed by a second service provider different than the first service provider.

12. The method of claim 8 , wherein the premises device comprises one or more of an automation device, a thermostat, a lighting device, a locking device, or a camera.

13. The method of claim 8 , further comprising receiving, by the first server device, from the gateway device, and via the second server device, a command to update a state of the premises device.

14. The method of claim 8 , wherein the premises device is configured to send, to the first server device and based on a change in state of the premises device, the premises data.

15. A first server device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the first server device to:

receive, external to a premises and from a premises device located at a premises, premises data; and

cause, based on sending the premises data to a second server device external to the premises, a gateway device located at the premises to store device data associated with the premises device, wherein the device data is configured to indicate, based on the premises data, a state change of the premises device.

16. The device of claim 15 , wherein the device data represents the premises device as integrated into a premises system located at the premises while the premises device is unable to communicate, at the premises, directly with the premises systems.

17. The device of claim 15 , wherein the device data configures the gateway device to virtually manage the premises device via communication with the first server device which directly manages the premises device.

18. The device of claim 15 , wherein the first server device is managed by a first service provider and the second server device is managed by a second service provider different than the first service provider.

19. The device of claim 15 , wherein the premises device comprises one or more of an automation device, a thermostat, a lighting device, a locking device, or a camera.

20. The device of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the first server device to receive, from the gateway device and via the second server device, a command to update a state of the premises device.

21. The device of claim 15 , wherein the premises device is configured to send, to the first server device and based on a change in state of the premises device, the premises data.

22. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors, cause:

receiving, by a first server device external to a premises and from a premises device located at a premises, premises data; and

causing, based on sending the premises data to a second server device external to the premises, a gateway device located at the premises to store device data associated with the premises device, wherein the device data is configured to indicate, based on the premises data, a state change of the premises device.

23. The non-transitory computer-readable medium of claim 22 , wherein the device data represents the premises device as integrated into a premises system located at the premises while the premises device is unable to communicate, at the premises, directly with the premises systems.

24. The non-transitory computer-readable medium of claim 22 , wherein the device data configures the gateway device to virtually manage the premises device via communication with the first server device which directly manages the premises device.

25. The non-transitory computer-readable medium of claim 22 , wherein the first server device is managed by a first service provider and the second server device is managed by a second service provider different than the first service provider.

26. The non-transitory computer-readable medium of claim 22 , wherein the premises device comprises one or more of an automation device, a thermostat, a lighting device, a locking device, or a camera.

27. The non-transitory computer-readable medium of claim 22 , wherein the instructions, when executed by one or more processors, further cause receiving, by the first server device, from the gateway device, and via the second server device, a command to update a state of the premises device.

28. The non-transitory computer-readable medium of claim 22 , wherein the premises device is configured to send, to the first server device and based on a change in state of the premises device, the premises data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2022
From: DECENZO, CHRIS; DAWES, PAUL J.; PROFT, DAVID
To: ICONTROL NETWORKS, INC.
Reel/Frame 059404/0525 →
Continuity (16)
Continuation 15177915 · Jun 9, 2016
Continuation In Part 14943162 · Nov 17, 2015
Continuation In Part 14645808 · Mar 12, 2015
Continuation In Part 14628651 · Feb 23, 2015
Continuation In Part 13954553 · Jul 30, 2013
Continuation In Part 13929568 · Jun 27, 2013
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13531757 · Jun 25, 2012
Continuation In Part 13334998 · Dec 22, 2011
Continuation In Part 13104932 · May 10, 2011
Continuation In Part 12972740 · Dec 20, 2010
Continuation In Part 12539537 · Aug 11, 2009
Continuation In Part 12197958 · Aug 25, 2008
Continuation In Part 12189780 · Aug 11, 2008
Provisional Application 62172852 · Jun 9, 2015
Related Publication 20220272179A1 · Aug 25, 2022