# US 2019/0245869 A1 · Communication protocols in integrated systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0245869 A1
- Document ID: US20190245869A1
- Status: Published application
- Kind: A1
- Application number: 16/233,913
- Filed: 2018-12-27
- Published: 2019-08-08
- Earliest claimed: 2004-03-16
- Assignees: iControl Networks, Inc.
- Applicants: iControl Networks, Inc.
- Inventors: Paul Dawes; David Proft; Kun Xu; Micah Koch
- Web page: https://patentgrep.com/patent/US20190245869A1

## CPC

- H04L 63/1408: {by monitoring network traffic (monitoring network traffic per se H04L43/00)}
- H04W 12/033: of the user plane, e.g. user's traffic
- G05B 15/02: electric
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- H04L 12/2803: {Home automation networks}
- H04L 63/02: {for separating internal from external traffic, e.g. firewalls}
- H04L 63/045: {wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption (cryptographic mechanisms or cryptographic arrangements using a plurality of keys or algorithms H04L9/14)}
- H04L 63/1466: {Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks}
- H04L 63/166: {at the transport layer}
- H04W 12/06: Authentication
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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. Network devices at the premises are coupled to the touchscreen. Application programming interfaces (APIs) are coupled to the processor and provide access to the plurality of network devices. 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 security system, a web application that accesses a first set of the APIs, and a server application that accesses a second set of the APIs.

## Claims

### Claim 1

A method comprising:
receiving, by a first computing device and via a user interface associated with a second computing device, a request for data associated with a network device of a plurality of network devices associated with a premises management system located at a premises, wherein the first computing device and the second computing device are located external to the premises;
sending, by the first computing device and to a third computing device associated with the premises management system and located at the premises, one or more calls using an application programming interface (API) associated with the third computing device, wherein the one or more calls indicate the request for data associated with the network device;
receiving, by the first computing device, from the third computing device, and based on the one or more calls, the data associated with the network device; and
causing output, to the second computing device, of the data associated with the network device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the third computing device comprises at least one of a touchscreen device, a security panel, a security router, a set-top box, or a gateway.

### Claim 3 (depends on 1)

The method of claim 1, wherein the third computing device is configured to output one or more touchscreen user interfaces, wherein the one or more touchscreen user interfaces enable control, at least in part, of the premises management system.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user interface associated with the second computing device comprises a web user interface.

### Claim 5 (depends on 1)

The method of claim 1, wherein the causing output of the data associated with the network device comprises causing output, via the user interface associated with the second computing device, of the data associated with the network device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the sending the one or more calls to the third computing device comprises sending, via a web application associated with the first computing device, the one or more calls to the third computing device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the second computing device comprises at least one of a mobile device, a mobile phone, a personal computer, a laptop computer, a terminal device, a mobile phone application, or a web browser application.

### Claim 8 (depends on 1)

The method of claim 1, wherein the network device comprises at least one of a camera, a security device, a sensor, a lighting module, or an automation device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the network device comprises a camera and the data associated with the network device comprises at least one of image data captured by the camera or video data captured by the camera.

### Claim 10

A method comprising:
receiving, by a first computing device, a request for data associated with a network device of a plurality of network devices associated with a premises management system located at a premises, wherein the first computing device is located external to the premises;
sending, by the first computing device and to a second computing device associated with the premises management system and located at the premises, one or more calls using an application programming interface (API) associated with the second computing device, wherein the one or more calls indicate a request for data associated with the network device;
receiving, by the first computing device, from the second computing device, and based on the one or more calls, the data associated with the network device; and
causing output of the data associated with the network device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the second computing device comprises at least one of a touchscreen device, a security panel, a security router, a set-top box, or a gateway.

### Claim 12 (depends on 10)

The method of claim 10, wherein the network device comprises at least one of a camera, a security device, a sensor, a lighting module, or an automation device.

### Claim 13 (depends on 10)

The method of claim 10, wherein the network device comprises a camera and the data associated with the network device comprises at least one of image data captured by the camera or video data captured by the camera.

### Claim 14 (depends on 10)

The method of claim 10, wherein the causing output of the data associated with the network device comprises causing output, to a third computing device and via a user interface associated with the third computing device, of the data associated with the network device.

### Claim 15 (depends on 14)

The method of claim 14, wherein the user interface comprises a web user interface.

### Claim 16 (depends on 14)

The method of claim 14, wherein the third computing device comprises at least one of a mobile device, a mobile phone, a personal computer, a laptop computer, a terminal device, a mobile phone application, or a web browser application.

### Claim 17

A device comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the device to:
receive, via a user interface associated with a first computing device, a request for data associated with a network device of a plurality of network devices associated with a premises management system located at a premises, wherein the first computing device is located external to the premises;
send, to a second computing device associated with the premises management system and located at the premises, one or more calls using an application programming interface (API) associated with a second computing device, wherein the one or more calls indicate the request for data associated with the network device;
receive, from the second computing device and based on the one or more calls, the data associated with the network device; and
cause output, to the first computing device, of the data associated with the network device.

### Claim 18 (depends on 17)

The device of claim 17, wherein the second computing device comprises at least one of a touchscreen device, a security panel, a security router, a set-top box, or a gateway.

### Claim 19 (depends on 17)

The device of claim 17, wherein the instructions, when executed by the one or more processors, further cause the device to:
cause output of the user interface.

### Claim 20 (depends on 19)

The device of claim 19, wherein the instructions, when executed by the one or more processors, further cause the device to:
cause output of, to the first computing device and via the user interface, the data associated with the network device.

### Claim 21 (depends on 17)

The device of claim 17, wherein the user interface comprises a web user interface.

### Claim 22 (depends on 17)

The device of claim 17, wherein the first computing device comprises at least one of a mobile device, a mobile phone, a personal computer, a laptop computer, a terminal device, a mobile phone application, or a web browser application.

### Claim 23 (depends on 17)

The device of claim 17, wherein the instructions, when executed by the one or more processors, further cause the device to:
send, to the second computing device and via a web application, the one or more calls.

### Claim 24

A device comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the device to:
receive a request for data associated with a network device of a plurality of network devices associated with a premises management system located at a premises;
send, to a first computing device associated with the premises management system and located at the premises, one or more calls using an application programming interface (API) associated with the first computing device, wherein the one or more calls indicate a request for data associated with the network device;
receive, from the first computing device and based on the one or more calls, the data associated with the network device; and
cause output of the data associated with the network device.

### Claim 25 (depends on 24)

The device of claim 24, wherein the first computing device comprises at least one of a touchscreen device, a security panel, a security router, a set-top box, or a gateway.

### Claim 26 (depends on 24)

The device of claim 24, wherein the network device comprises at least one of a camera, a security device, a sensor, a lighting module, or an automation device.

### Claim 27 (depends on 24)

The device of claim 24, wherein the network device comprises a camera and the data associated with the network device comprises at least one of image data captured by the camera or video data captured by the camera.

### Claim 28 (depends on 24)

The device of claim 24, wherein the instructions, when executed by the one or more processors, further cause the device to cause output of the data associated with the network device by causing output, to a second computing device and via a user interface associated with the second computing device, of the data associated with the network device.

### Claim 29 (depends on 28)

The device of claim 28, wherein the user interface comprises a web user interface.

### Claim 30 (depends on 28)

The device of claim 28, wherein the second computing device comprises at least one of a mobile device, a mobile phone, a personal computer, a laptop computer, a terminal device, a mobile phone application, or a web browser application.
