IP Library › Granted Patent US 11,722,896
Granted Patent B2
US 11,722,896 · App. 17/526,915 · Granted Aug 8, 2023

Communication protocols in integrated systems

Inventors: Paul Dawes (Redwood City, CA); Chris Decenzo (Menlo Park, CA); Gerry Gutt (Tucson, AZ); Aaron Wood (Palo Alto, CA)
Assignee: iControl Networks, Inc.
H04W12/08G05B15/02H04L63/02H04L63/0227H04L63/08H04L63/1408H04W12/068H04W12/069H04W84/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 11,722,896
App. No.
17/526,915
Filed
Nov 15, 2021
Granted
Aug 8, 2023
Kind
B2
Art Unit
2446
USPC
709/249
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. The user interfaces include a security interface that provides control of functions of the security system and access to data collected by the security system, and a network interface that provides access to network devices. A camera at the premises is coupled to the touchscreen via a plurality of interfaces. A security server at a remote location is coupled to the touchscreen via a plurality of channels and a plurality of protocols. The security server comprises a client interface through which remote client devices exchange data with the touchscreen and the security system.

Claims (53)

1. A method comprising:

receiving, by a first device located at a premises, premises data associated with the premises;

sending, by the first device located at the premises, to a second device located external to the premises, and via a connectionless protocol, the premises data associated with the premises, wherein the second device is configured to communicate the premises data to a third device; and

receiving, by the first device, from the second device, via a connection-based protocol, and based on communication between the third device and the second device, control data associated with the premises.

2. The method of claim 1 , wherein the first device comprises at least one of a computing device, a device associated with the premises system, a premises device, customer premises equipment, a gateway device, a touchscreen device, a hub, or a device configured to one or more of communicate with or takeover a security system.

3. The method of claim 1 , wherein the second device comprises at least one of a server, a security server, a web server, an application server, a computing device, a network device, a device hosting a portal, a device configured to store the premises data for remote access to the first device, or a device configured to send commands to the first device.

4. The method of claim 1 , wherein the third device comprises at least one of a user device, a device associated with the premises system, a mobile device, a cell phone, a navigation system, a vehicle, a remote client device, a device accessing a web portal, a set-top box, a television, or a computing device.

5. The method of claim 1 , wherein the connectionless protocol comprises at least one of a User Datagram Protocol (UDP), a protocol that is not connection based, or a protocol that does not establish a session.

6. The method of claim 1 , wherein the connection-based protocol comprises at least one of a Transmission Control Protocol (TCP), a protocol that establishes a connection for communication, or a protocol that establishes a session.

7. The method of claim 1 , wherein sending, via the connectionless protocol, the premises data comprises sending, without establishing a connection or session between the first device and the second device, the premises data, and wherein receiving, via the connection-based protocol, the control data comprises receiving, using at least one of a session or a connection established between the first device and the second device, the control data.

8. The method of claim 1 , further comprising receiving, by the first device and from the second device, an acknowledgment indicating receipt of the premises data, wherein the first device is configured to resend the premises data if the acknowledgement is not received by the first device within a threshold time period.

9. The method of claim 1 , wherein the first device is configured to send the premises data via an asynchronous event message triggered based on detection of at least one of an event or a state, and wherein the asynchronous event message comprises data indicative of a first premises event and data indicative of a second premises event.

10. A system comprising:

a first device located at the premises and a second device located external to the premises, wherein the second device is configured to receive, from the first device and via a connectionless protocol, premises data associated with the premises, and wherein the first device is configured to:

receive the premises data;

send, to the second device, the premises data; and

receive, via a connection-based protocol and based on communication between a third device and the second device, control data associated with the premises.

11. The system of claim 10 , wherein the first device comprises at least one of a computing device, a device associated with the premises system, a premises device, customer premises equipment, a gateway device, a touchscreen device, a hub, or a device configured to one or more of communicate with or takeover a security system.

12. The system of claim 10 , wherein the second device comprises at least one of a server, a security server, a web server, an application server, a computing device, a network device, a device hosting a portal, a device configured to store the premises data for remote access to the first device, or a device configured to send commands to the first device.

13. The system of claim 10 , wherein the third device comprises at least one of a user device, a device associated with the premises system, a mobile device, a cell phone, a navigation system, a vehicle, a remote client device, a device accessing a web portal, a set-top box, a television, or a computing device.

14. The system of claim 10 , wherein the connectionless protocol comprises at least one of a User Datagram Protocol (UDP), a protocol that is not connection based, or a protocol that does not establish a session.

15. The system of claim 10 , wherein the connection-based protocol comprises at least one of a Transmission Control Protocol (TCP), a protocol that establishes a connection for communication, or a protocol that establishes a session.

16. The system of claim 10 , wherein the first device being configured to send, via the connectionless protocol, the premises data comprises the first device being configured to send, without establishing a connection or session between the first device and the second device, the premises data, and wherein the first device being configured to receive, via the connection-based protocol, the control data comprises the first device being configured to receive, using at least one of a session or a connection established between the first device and the second device, the control data.

17. The system of claim 10 , wherein the first device is configured to receive, from the second device, an acknowledgment indicating receipt of the premises data, wherein the first device is configured to resend the premises data if the acknowledgement is not received by the first device within a threshold time period.

18. The system of claim 10 , wherein the first device is configured to send the premises data via an asynchronous event message triggered based on detection of at least one of an event or a state, and wherein the asynchronous event message comprises data indicative of a first premises event and data indicative of a second premises event.

19. A first device comprising:

one or more processors; and

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

receive premises data associated with a premises;

send, via a connectionless protocol, to a second device located external to the premises, the premises data, wherein the second device is configured to communicate the premises data to a third device; and

receive, via a connection-based protocol, from the second device, and based on communication between the third device and the second device, control data associated with the premises.

20. The device of claim 19 , wherein the first device comprises at least one of a computing device, a device associated with the premises system, a premises device, customer premises equipment, a gateway device, a touchscreen device, a hub, or a device configured to one or more of communicate with or takeover a security system.

21. The device of claim 19 , wherein the second device comprises at least one of a

server, a security server, a web server, an application server, a computing device, a network device, a device hosting a portal, a device configured to store the premises data for remote access to the first device, or a device configured to send commands to the first device.

22. The device of claim 19 , wherein the third device comprises at least one of a user device, a device associated with the premises system, a mobile device, a cell phone, a navigation system, a vehicle, a remote client device, a device accessing a web portal, a set-top box, a television, or a computing device.

23. The device of claim 19 , wherein the connectionless protocol comprises at least one of a User Datagram Protocol (UDP), a protocol that is not connection based, or a protocol that does not establish a session.

24. The device of claim 19 , wherein the connection-based protocol comprises at least one of a Transmission Control Protocol (TCP), a protocol that establishes a connection for communication, or a protocol that establishes a session.

25. The device of claim 19 , wherein the instructions that, when executed by the one or more processors, cause the first device to send, via the connectionless protocol, the premises data comprises instructions that, when executed by the one or more processors, cause the first device to send, without establishing a connection or session between the first device and the second device, the premises data, and wherein the instructions that, when executed by the one or more processors, cause the first device to receive, via the connection-based protocol, the control data comprises instructions that, when executed by the one or more processors, cause the first device to receive, using at least one of a session or a connection established between the first device and the second device, the control data.

26. The device of claim 19 , wherein the instructions, when executed by the one or more processors, further cause the first device to receive, from the second device, an acknowledgment indicating receipt of the premises data, wherein the first device is configured to resend the premises data if the acknowledgement is not received by the first device within a threshold time period.

27. The device of claim 19 , wherein the instructions that, when executed by the one or more processors, cause the first device to send the premises data comprises instructions that, when executed by the one or more processors, cause the first device to send the premises data via an asynchronous event message triggered based on detection of at least one of an event or a state, and wherein the asynchronous event message comprises data indicative of a first premises event and data indicative of a second premises event.

28. A non-transitory computer-readable medium storing instructions that, when executed, cause:

receiving, by a first device located at a premises, premises data associated with the premises;

sending, by the first device located at the premises, to a second device located external to the premises, and via a connectionless protocol, the premises data associated with the premises, wherein the second device is configured to communicate the premises data to a third device; and

receiving, by the first device, from the second device, via a connection-based protocol, and based on communication between the third device and the second device, control data associated with the premises.

29. The non-transitory computer-readable medium of claim 28 , wherein the first device comprises at least one of a computing device, a device associated with the premises system, a premises device, customer premises equipment, a gateway device, a touchscreen device, a hub, or a device configured to one or more of communicate with or takeover a security system.

30. The non-transitory computer-readable medium of claim 28 , wherein the second device comprises at least one of a server, a security server, a web server, an application server, a computing device, a network device, a device hosting a portal, a device configured to store the premises data for remote access to the first device, or a device configured to send commands to the first device.

31. The non-transitory computer-readable medium of claim 28 , wherein the third device comprises at least one of a user device, a device associated with the premises system, a

mobile device, a cell phone, a navigation system, a vehicle, a remote client device, a device accessing a web portal, a set-top box, a television, or a computing device.

32. The non-transitory computer-readable medium of claim 28 , wherein the connectionless protocol comprises at least one of a User Datagram Protocol (UDP), a protocol that is not connection based, or a protocol that does not establish a session.

33. The non-transitory computer-readable medium of claim 28 , wherein the connection-based protocol comprises at least one of a Transmission Control Protocol (TCP), a protocol that establishes a connection for communication, or a protocol that establishes a session.

34. The non-transitory computer-readable medium of claim 28 , wherein sending, via the connectionless protocol, the premises data comprises sending, without establishing a connection or session between the first device and the second device, the premises data, and wherein receiving, via the connection-based protocol, the control data comprises receiving, using at least one of a session or a connection established between the first device and the second device, the control data.

35. The non-transitory computer-readable medium of claim 28 , wherein the instructions, when executed, further cause receiving, by the first device and from the second device, an acknowledgment indicating receipt of the premises data, wherein the first device is configured to resend the premises data if the acknowledgement is not received by the first device within a threshold time period.

36. The non-transitory computer-readable medium of claim 28 , wherein the first device is configured to send the premises data via an asynchronous event message triggered based on detection of at least one of an event or a state, and wherein the asynchronous event message comprises data indicative of a first premises event and data indicative of a second premises event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2021
From: DAWES, PAUL; DECENZO, CHRIS; GUTT, GERRY; WOOD, AARON
To: ICONTROL NETWORKS, INC.
Reel/Frame 058118/0251 →
Continuity (27)
Continuation 16460712 · Jul 2, 2019
Continuation 14203084 · Mar 10, 2014
Continuation In Part 13932837 · Jul 1, 2013
Continuation In Part 13925181 · Jun 24, 2013
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13531757 · Jun 25, 2012
Continuation In Part 13335279 · Dec 22, 2011
Continuation In Part 13104932 · May 10, 2011
Continuation In Part 12750470 · Mar 30, 2010
Continuation In Part 12539537 · Aug 11, 2009
Continuation In Part 12197946 · Aug 25, 2008
Continuation In Part 12019568 · Jan 24, 2008
Continuation In Part 11761745 · Jun 12, 2007
Provisional Application 61802077 · Mar 15, 2013
Provisional Application 61781713 · Mar 14, 2013
Provisional Application 61782345 · Mar 14, 2013
Provisional Application 61781401 · Mar 14, 2013
Provisional Application 61778853 · Mar 13, 2013
Provisional Application 61779753 · Mar 13, 2013
Provisional Application 61780092 · Mar 13, 2013
Provisional Application 61780538 · Mar 13, 2013
Provisional Application 61780290 · Mar 13, 2013
Provisional Application 61780637 · Mar 13, 2013
Provisional Application 61779028 · Mar 13, 2013
Provisional Application 61780435 · Mar 13, 2013
Provisional Application 61777061 · Mar 12, 2013
Related Publication 20220217537A1 · Jul 7, 2022
Cited By (2)
US 12,598,259 US 12,641,182