IP Library › Granted Patent US 10,616,075
Granted Patent B2
US 10,616,075 · App. 14/203,077 · Granted Apr 7, 2020

Communication protocols in integrated systems

Inventors: Paul Dawes (Redwood City, CA); Chris Decenzo (Menlo Park, CA); Pramod Patel (Redwood City, CA); Ken Sundermeyer (Redwood City, CA)
Assignee: iControl Networks, Inc.
H04L41/22G06F3/0488H04L67/125G06F3/04847
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,616,075
App. No.
14/203,077
Granted
Apr 7, 2020
Kind
B2
Abstract

A system and methods comprise a touchscreen at a premises. The touchscreen includes a processor coupled to a security system at the premises. User interfaces are presented via the touchscreen and include a security interface that provides control of functions of and access to data collected by the security system, and a network interface that provides access to network devices. A plurality of network devices at the premises is coupled to the touchscreen. A security server at a remote location is coupled to the touchscreen. The security server comprises a client interface through which remote client devices exchange data with the touchscreen and the security system. The client interface is a cross-client interface provided by a client view model of at least one of the touchscreen and the security server that normalizes information of the plurality of network devices and the security system.

Claims (40)

1. A system comprising:

a touchscreen device located at a premises, wherein the touchscreen device is in communication with a premises management device located at the premises, wherein the touchscreen device comprises a user interface configured to output at least one control icon for local control of one or more settings of the premises management device; and

a computing device in communication with the touchscreen device and in communication with a remote device, wherein the computing device is located external to the premises, and wherein the computing device is configured to:

receive, via a remote client interface and from the remote device, a command associated with the one or more settings of the premises management device;

based on the command, send, to the touchscreen device, an indication of the command;

receive, from the touchscreen device, touchscreen device data; and

based on a time period from sending of the indication of the command and receipt of the touchscreen device data, send, to the remote device and via the remote client interface, a notification indicative of a success or a failure of the command.

2. The system of claim 1 , wherein the computing device is further configured to modify, based on the failure of the command, the one or more settings of the premises management device by overwriting a local control of the one or more settings.

3. The system of claim 1 , wherein the computing device is configured to send, to the touchscreen device, the indication of the command at a time interval, until the receipt of the touchscreen device data.

4. The system of claim 1 , wherein the computing device is further configured to enable the remote device to modify the one or more settings of the premises management device by synchronizing the user interface and the remote client interface.

5. The system of claim 1 , wherein the touchscreen device comprises a first touchscreen device, wherein the system further comprises a second touchscreen device located at a second premises, and wherein the computing device is further configured to:

normalize the touchscreen device data and second data from the second touchscreen device; and

enable the remote device to access, via the remote client interface, the normalized touchscreen device data and second data.

6. The system of claim 5 , wherein the computing device is further configured to enable the remote device to control, via the remote client interface, the first touchscreen device.

7. A method comprising:

receiving, by a computing device located external to a premises and from a remote device located external to the premises, a command associated with one or more settings of a premises management device via a remote client interface, wherein the premises management device is located at the premises;

based on the command, sending, to a local device in communication with the premises management device, an indication of the command;

receiving, from the local device, local device data; and

based on a time period from the sending the indication of the command and the receiving the local device data, sending, to the remote device and via the remote client interface, a notification indicative of a success or a failure of the command.

8. The method of claim 7 , wherein the method further comprises:

determining that the command has a higher priority than a local command; and

based on the determining that the command has a higher priority than the local command, causing termination of the local command and causing, based on the command, execution of a functionality of the premises management device.

9. The method of claim 7 , wherein the failure of the command comprises a determination that the premises management device is busy.

10. The method of claim 7 , further comprising sending, to the remote device, an indication of a current state of the premises management device.

11. A computing device comprising:

one or more processors; and

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

receive, from a remote device located external to a premises and via a remote client interface, a command associated with one or more settings of a premises management device located at the premises, wherein the computing device is located external to the premises;

based on the command, send, to a local device in communication with the premises management device, an indication of the command;

receive, from the local device, local device data; and

based on a time period from sending of the indication of the command and receipt of the local device data, send, to the remote device and via the remote client interface, a notification indicative of a success or a failure of the command.

12. The computing device of claim 11 , wherein the premises management device comprises at least one of a home security device or a home automation device.

13. The computing device of claim 11 , wherein the one or more settings are associated with at least one of an arm state or a power state of the premises management device.

14. The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the computing device to store the command in a queue for a period of time, wherein the period of time is based at least on the time period from the sending the indication of the command and the receipt of the local device data.

15. The computing device of claim 11 , wherein the premises management device comprises at least one of a sensor device, a lock device, a lighting device, a temperature control device, or a camera device.

16. The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the computing device to send an indication of a current state of the premises management device.

17. The system of claim 1 , wherein the failure of the command comprises a failure of the touchscreen device to modify, based on the command, the one or more settings of the premises management device.

18. The system of claim 1 , wherein the success of the command comprises a modification, by the touchscreen device and based on the command, of the one or more settings of the premises management device.

19. The method of claim 7 , wherein the success of the command comprises execution, by the local device and based on the command, of the command.

20. The computing device of claim 11 , wherein the success of the command is associated with the local device data comprising a response to the indication of the command.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: PATEL, PRAMOD; SUNDERMEYER, KEN
To: ICONTROL NETWORKS, INC.
Reel/Frame 050199/0672 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: DECENZO, CHRIS
To: ICONTROL NETWORKS, INC.
Reel/Frame 049887/0663 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2016
From: DAWES, PAUL
To: ICONTROL NETWORKS, INC.
Reel/Frame 038549/0472 →
Continuity (25)
Continuation In Part 12197946 · Aug 25, 2008
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13932837 · Jul 1, 2013
Continuation In Part 11761745 · Jun 12, 2007
Continuation In Part 12019568 · Jan 24, 2008
Continuation In Part 13925181 · Jun 24, 2013
Continuation In Part 13531757 · Jun 25, 2012
Continuation In Part 13335279 · Dec 22, 2011
Continuation In Part 12539537 · Aug 11, 2009
Continuation In Part 12750470 · Mar 30, 2010
Continuation In Part 13104932 · May 10, 2011
Provisional Application 61782345 · Mar 14, 2013
Provisional Application 61802077 · Mar 15, 2013
Provisional Application 61777061 · Mar 12, 2013
Provisional Application 61778853 · Mar 13, 2013
Provisional Application 61779028 · Mar 13, 2013
Provisional Application 61779753 · Mar 13, 2013
Provisional Application 61780092 · Mar 13, 2013
Provisional Application 61780290 · Mar 13, 2013
Provisional Application 61780435 · Mar 13, 2013
Provisional Application 61780538 · Mar 13, 2013
Provisional Application 61780637 · Mar 13, 2013
Provisional Application 61781401 · Mar 14, 2013
Provisional Application 61781713 · Mar 14, 2013
Related Publication 20180198688A1 · Jul 12, 2018
Cited By (3)
US 12,243,103 US 12,380,508 US 12,469,084