IP Library Granted Patent US 11,611,568
Granted Patent B2
US 11,611,568 · App. 16/696,657 · Granted Mar 21, 2023

Communication protocols over internet protocol (IP) networks

Inventors: Chris Decenzo (Redwood City, CA); Marc Baum (Redwood City, CA); Paul Dawes (Redwood City, CA); Frank Chu (Redwood City, CA)
Assignee: iControl Networks, Inc.
H04L63/1408H04L12/2803H04L63/02H04L63/029H04L63/0272H04L63/166
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,611,568
App. No.
16/696,657
Granted
Mar 21, 2023
Kind
B2
Abstract

A system and methods comprise a gateway that includes a processor coupled to a security system at a premises. A touchscreen at the premises is coupled to the gateway and presents user interfaces. 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 is located at the premises and coupled to the gateway via a plurality of interfaces. A security server at a remote location is coupled to the gateway. The security server comprises a client interface through which remote client devices exchange data with the gateway and the security system.

Claims (56)

1. A system comprising:

a gateway device, located at a premises, configured to communicate with a plurality of premises devices located at the premises; and

a camera device located at the premises and configured to:

receive, from a server device associated with the premises, via the gateway device, and based on a first protocol, authentication information associated with the camera device and a uniform resource locator associated with at least one computing device located external to the premises, and

send, to the at least one computing device, via a second protocol different from the first protocol and based on the authentication information and the uniform resource locator, content.

2. The system recited in claim 1 , wherein the first protocol is facilitated by a first interface, and wherein the first interface comprises one of a bi-directional asynchronous communications interface, a hypertext transfer protocol (HTTP) interface, a hypertext transfer protocol secure (HTTPS) interface, or an extensible messaging and presence protocol (XMPP) interface.

3. The system recited in claim 1 , wherein the second protocol is facilitated by a second interface, and wherein the second interface comprises one of a streaming media interface, a real time streaming protocol (RTSP) interface, a motion JPEG (MJPEG) interface, a hypertext transfer protocol live streaming interface, a media upload interface, a video upload interface, or an image upload interface.

4. The system recited in claim 1 , wherein the at least one computing device located external to the premises comprises at least one of a server, a session server, a security server, a web server, an application server, a database server, a gateway, a session gateway, a premises monitoring system, or a central monitoring station.

5. The system recited in claim 1 , wherein the gateway device located at the premises comprises one or more of a radio frequency (RF) gateway, a router, a computing device, or a touchscreen device.

6. The system recited in claim 1 , wherein the camera device is further configured to send, to the at least one computing device located external to the premises, the content by streaming the content.

7. The system recited in claim 1 , wherein the camera device is further configured to establish, via at least one of the first protocol or the second protocol, a secure protocol session with at least one of the gateway device or the at least one computing device located external to the premises.

8. The system recited in claim 1 , wherein the camera device is further configured to perform, based on a command received via the gateway device, at least one task associated with the command.

9. The system recited in claim 1 , wherein the camera device is further configured to send, to the gateway device and based on a command received via the gateway device, an indication of an error associated with the command.

10. The system recited in claim 1 , further comprising a touchscreen device, located at the premises, configured to:

receive, from the camera device, the content; and

output, via at least one user interface of the touchscreen device, the content.

11. The system recited in claim 10 , wherein the touchscreen device is further configured to communicate with the gateway device, and wherein the at least one user interface of the touchscreen device is configured to enable access to data associated with the plurality of premises devices and to data associated with the gateway device.

12. The system recited in claim 1 , wherein the camera device is further configured to:

send, to a registry device, a first request comprising an identifier associated with the camera device;

based on receiving from the registry device an identifier associated with the premises and a uniform resource locator associated with the server device, send, to the server device, a second request comprising the identifier associated with the premises and the identifier associated with the camera device; and

based on receiving from the server device the authentication information associated with the camera device and the uniform resource locator associated with the at least one computing device located external to the premises, send, to the at least one computing device, the authentication information and a third request for permission to send the content to the at least one computing device.

13. A method comprising:

receiving, by a camera device located at a premises from a server device associated with the premises, via a gateway device located at the premises, and based on a first protocol, authentication information associated with the camera device and a uniform resource locator associated with at least one computing device located external to the premises; and

sending, by the camera device, to the at least one computing device, via a second protocol different than the first protocol and based on the authentication information and the uniform resource locator, content.

14. The method recited in claim 13 , wherein the first protocol is facilitated by a first interface, and wherein the first interface comprises one of a bi-directional asynchronous communications interface, a hypertext transfer protocol (HTTP) interface, a hypertext transfer protocol secure (HTTPS) interface, or an extensible messaging and presence protocol (XMPP) interface.

15. The method recited in claim 13 , wherein the second protocol is facilitated by a second interface, and wherein the second interface comprises one of a streaming media interface, a real time streaming protocol (RTSP) interface, a motion JPEG (MJPEG) interface, a hypertext transfer protocol live streaming interface, a media upload interface, a video upload interface, or an image upload interface.

16. The method recited in claim 13 , wherein the at least one computing device located external to the premises comprises at least one of a server, a session server, a security server, a web server, an application server, a database server, a gateway, a session gateway, a premises monitoring method, or a central monitoring station.

17. The method recited in claim 13 , wherein the gateway device located at the premises comprises one or more of a radio frequency (RF) gateway, a router, a computing device, or a touchscreen device.

18. The method recited in claim 13 , wherein sending, to the at least one computing device located external to the premises, the content comprises sending the content by streaming the content.

19. The method recited in claim 13 , further comprising establishing, via at least one of the first protocol or the second protocol, a secure protocol session with at least one of the gateway device or the at least one computing device located external to the premises.

20. The method recited in claim 13 , further comprising performing, based on a command received via the gateway device, at least one task associated with the command.

21. The method recited in claim 13 , further comprising sending, to the gateway device and based on a command received via the gateway device, an indication of an error associated with the command.

22. The method recited in claim 13 , further comprising sending, by the camera device and to a touchscreen device located at the premises, the content, wherein the touchscreen device comprises at least one user interface configured to display the content.

23. The method recited in claim 13 , further comprising:

sending, to a registry device, a first request comprising an identifier associated with the camera device;

based on receiving from the registry device an identifier associated with the premises and a uniform resource locator associated with the server device, sending, to the server device, a second request comprising the identifier associated with the premises and the identifier associated with the camera device; and

based on receiving from the server device the authentication information associated with the camera device and the uniform resource locator associated with at least one computing device located external to the premises, sending, to the at least one computing device, the authentication information and a third request for permission to send the content to the at least one computing device.

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

receiving, by a camera device located at a premises from a server device associated with the premises, via a gateway device located at the premises, and based on a first protocol, authentication information associated with the camera device and a uniform resource locator associated with at least one computing device located external to the premises; and

sending, by the camera device, to the at least one computing device, via a second protocol different than the first protocol, and based on the authentication information and the uniform resource locator, content.

25. The non-transitory computer-readable storage medium recited in claim 24 , wherein the first protocol is facilitated by a first interface, and wherein the first interface comprises one of a bi-directional asynchronous communications interface, a hypertext transfer protocol (HTTP) interface, a hypertext transfer protocol secure (HTTPS) interface, or an extensible messaging and presence protocol (XMPP) interface.

26. The non-transitory computer-readable storage medium recited in claim 24 , wherein the second protocol is facilitated by a second interface, and wherein the second interface comprises one of a streaming media interface, a real time streaming protocol (RTSP) interface, a motion JPEG (MJPEG) interface, a hypertext transfer protocol live streaming interface, a media upload interface, a video upload interface, or an image upload interface.

27. The non-transitory computer-readable storage medium recited in claim 24 , wherein the at least one computing device located external to the premises comprises at least one of a server, a session server, a security server, a web server, an application server, a database server, a gateway, a session gateway, a premises monitoring method, or a central monitoring station.

28. The non-transitory computer-readable storage medium recited in claim 24 , wherein the gateway device located at the premises comprises one or more of a radio frequency (RF) gateway, a router, a computing device, or a touchscreen device.

29. The non-transitory computer-readable storage medium recited in claim 24 , wherein sending the content comprises sending, to the at least one computing device located external to the premises, the content by streaming the content.

30. The non-transitory computer-readable storage medium recited in claim 24 , wherein the instructions, when executed, further cause establishing, via at least one of the first protocol or the second protocol, a secure protocol session with at least one of the gateway device or the at least one computing device located external to the premises.

31. The non-transitory computer-readable storage medium recited in claim 24 , wherein the instructions, when executed, further cause performing, based on a command receive via a gateway device, at least one task associated with the command.

32. The non-transitory computer-readable storage medium recited in claim 24 , wherein the instructions, when executed, further cause sending, to the gateway device and based on a command received via the gateway device, an indication of an error associated with the command.

33. The non-transitory computer-readable storage medium recited in claim 24 , wherein the instructions, when executed, further cause sending, by the camera device and to a touchscreen device located at the premises, the content, wherein the touchscreen device comprises at least one user interface configured to display the content.

34. The non-transitory computer-readable storage medium recited in claim 24 , wherein the instructions, when executed, further cause:

sending, to a registry device, a first request comprising an identifier associated with the camera device;

based on receiving from the registry device an identifier associated with the premises and a uniform resource locator associated with the server device, sending, to the server device, a second request comprising the identifier associated with the premises and the identifier associated with the camera device; and

based on receiving from the server device the authentication information associated with the camera device and the uniform resource locator associated with the at least one computing device located external to the premises, sending, to the at least one computing device, the authentication information and a third request for permission to send the content to the at least one computing device.

35. The system of claim 1 , wherein the camera device uses tunneling to send the content.

36. The system of claim 1 , wherein the first protocol comprises a bi-directional asynchronous communication protocol.

37. The system of claim 1 , wherein the camera device is configured to support multiple transport protocols.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: DECENZO, CHRIS; BAUM, MARC; DAWES, PAUL; CHU, FRANK
To: ICONTROL NETWORKS, INC.
Reel/Frame 055743/0406 →
Continuity (24)
Continuation 14202505 · Mar 10, 2014
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13932837 · Jul 1, 2013
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 20210092131A1 · Mar 25, 2021