# US 9,882,680 B2 · Surveillance system including network camera and gateway and method of driving the same

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

- Number: US 9,882,680 B2
- Document ID: US9882680B2
- Status: Granted
- Kind: B2
- Application number: 15/082,493
- Filed: 2016-03-28
- Published: 2016-12-08
- Granted: 2018-01-30
- Earliest claimed: 2015-06-05
- Assignees: Hanwha Techwin Co., Ltd.
- Applicants: Hanwha Techwin Co., Ltd.
- Inventors: Joonsung Lee
- Web page: https://patentgrep.com/patent/US9882680B2

## CPC

- H04L 1/18: Automatic repetition systems, e.g. Van Duuren systems
- G08B 13/19656: {Network used to communicate with a camera, e.g. WAN, LAN, Internet}
- G08B 25/007: {Details of data content structure of message packets; data protocols}
- G08B 13/19667: {Details realated to data compression, encryption or encoding, e.g. resolution modes for reducing data volume to lower transmission bandwidth or memory requirements}
- G08B 13/19669: {Event triggers storage or change of storage policy}
- H04L 1/1877: {for semi-reliable protocols, e.g. for less sensitive applications like streaming video (buffer level management for video bitstream control arrangements H04N21/44004)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

A surveillance system in which a network camera communicates with a client device via a gateway is provided. The network camera includes: at least one processor configured to implement a packet generator which generates a plurality of data packets, each including at least one of image data and audio data, and constitute a multi-data packet including the data packets; a memory configured to store at least a portion of the data packets; and an input/output interface through which the packet generator transmits the multi-data packet to a gateway or client device, wherein, in response to receiving an indication that a transmission error has occurred to at least one data packet among the data packets constituting the multi-data packet, the packet generator further generates a target data packet including the data packet from the stored data packets, and transmits the target data packet to the gateway or client device.

## Claims

### Claim 1

A network camera comprising:
at least one processor configured to implement a packet generator which generates a plurality of data packets, each data packet comprising at least one of image data and audio data, and constitute a multi-data packet comprising the data packets;
a memory configured to store at least a portion of the data packets; and
an input/output (I/O) interface through which the packet generator transmits the multi-data packet to a gateway or a client device,
wherein, in response to receiving an indication that a transmission error has occurred to at least one data packet among the data packets constituting the multi-data packet, the packet generator further generates a target data packet comprising the data packet from the stored data packets, and transmits the target data packet to the gateway or the client device,
wherein the client device or the gateway sets an operation condition of the network camera, and the operation condition comprises at least one of a resolution of an image to be transmitted by the network camera, a condition of image compression performed by the network camera, a kind or type of the image to be transmitted by the network camera, and a transmission condition,
wherein the packet generator differently constitutes at least one of the data packets according to whether the operation condition is changed by the gateway or the client device,
wherein in response to determining that each operation condition is not changed, the packet generator generates the data packets such that each of the data packets comprises a pocket for communication comprising length information of a corresponding data packet, and a payload not having a header, and in response to determining that the operation condition is changed, the packet generator generates the data packets such that at least one of the data packets comprises a payload having a header, and
wherein the header comprises information required to restore the at least one of the image data and the audio data.

### Claim 2 (depends on 1)

The network camera of claim 1, wherein the packet generator allocates an identifier (ID) to each of the data packets.

### Claim 3 (depends on 1)

The network camera of claim 1, wherein the packet generator receives, from the gateway or the client device, an acknowledgment response comprising an identifier (ID) of the data packet to which the transmission error has occurred, and generates the target data packet comprising the data packet by using the ID.

### Claim 4 (depends on 3)

The network camera of claim 3, wherein the acknowledgment response indicates the ID of the data packet to which the transmission error has occurred by adding an error flag.

### Claim 5 (depends on 1)

The network camera of claim 1, wherein the payload comprises the at least one of the image data and the audio data which is compressed, and the header comprises information about compressing the at least one of the image data and the audio data.

### Claim 6 (depends on 1)

A surveillance system comprising:
the network camera of claim 1; and
the gateway of claim 1 configured to check whether the transmission error has occurred to the data packet, transmits an identifier (ID) of the data packet, to which the transmission error has occurred, to the I/O interface to control the packet generator to generate a target data packet comprising the data packet from the data packets for transmission to the gateway, and transmits an operation condition set by the client device or the gateway to the network camera to control the packet generator to differently constitute at least one of the data packets according to whether the operation condition is changed by the client device or the gateway,
wherein the operation condition comprises at least one of a resolution of an image to be transmitted by the network camera, a condition of image compression performed by the network camera, a kind or type of the image to be transmitted by the network camera, and a transmission condition.

### Claim 7 (depends on 6)

The surveillance system of claim 6, wherein the payload comprises the at least one of the image data and the audio data which is compressed, and the header comprises information about compressing the at least one of the image data and the audio data.

### Claim 8 (depends on 6)

The surveillance system of claim 6, wherein in response to determining that the operation condition is not changed, the gateway obtains a length of the payload not having the header by using the length information included in the pocket for communication, and obtains a length of the at least one of the image data or the audio data transmitted by the network camera by summing lengths of payloads not having the header, included in each of the data packets.

### Claim 9 (depends on 6)

The surveillance system of claim 6, wherein the gateway is further configured to check the transmission error by using a cyclic redundancy check code of each of the of data packets included in the multi-data packet.

### Claim 10

A method of driving a network camera in a surveillance system, the method comprising:
generating, at the network camera, a plurality of data packets, each data packet comprising at least one of image data and audio data;
constituting, at the network camera, a multi-data packet comprising the data packets;
storing at least a portion of the data packets;
transmitting the multi-data packet to a gateway or a client device; and
in response to receiving an indication that a transmission error has occurred to at least one data packet among the data packets constituting the multi-data packet, generating a target data packet comprising the data packet from the stored data packets, and transmitting the target data packet to the gateway or the client device,
wherein the method further comprises setting, at the gateway or the client device, an operation condition of the network camera and transmitting the operation condition to the network camera,
wherein the operation condition comprises at least one of a resolution of an image to be transmitted by the network camera, a condition of image compression performed by the network camera, a kind or type of the image to be transmitted by the network camera, and a transmission condition,
wherein the generating the data packets comprises differently constituting at least one of the data packets according to whether the operation condition is changed by the gateway or the client device,
wherein the generating the data packets comprises:
in response to determining that the operation condition is not changed, generating the data packets such that each of the data packets comprises a pocket for communication comprising length information of a corresponding data packet, and a payload not having a header; and
in response to determining that the operation condition is changed, generating the data packets such that at least one of the data packets comprises a payload having the header which comprises information required to restore the at least one of the image data and the audio data at the client device or the gateway,
wherein the header comprises information required to restore the at least one of the image data and the audio data.

### Claim 11 (depends on 10)

The method of claim 10, further comprising allocating an identifier (ID) to each of the data packets.

### Claim 12 (depends on 10)

The method of claim 10, further comprising receiving, at the network camera, from the gateway or the client device, an acknowledgment response comprising an identifier (ID) of the data packet to which the transmission error has occurred, to perform the generating the target data packet comprising the data packet by using the ID.

### Claim 13 (depends on 11)

The method of claim 11, wherein the acknowledgment response indicates the ID of the data packet to which the transmission error has occurred by adding an error flag.

### Claim 14 (depends on 10)

The method of claim 10, wherein the payload comprises the at least one of the image data and the audio data which is compressed, and the header comprises information about compressing the at least one of the image data and the audio data.
