# US 10,614,701 B2 · Monitoring system for security technology

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

- Number: US 10,614,701 B2
- Document ID: US10614701B2
- Status: Granted
- Kind: B2
- Application number: 16/307,607
- Filed: 2017-05-24
- Published: 2019-10-03
- Granted: 2020-04-07
- Earliest claimed: 2016-06-17
- Assignees: Irisity AB (publ)
- Applicants: Irisity AB (publ)
- Inventors: Johnny Berlic; Victor Hagelbäck
- Web page: https://patentgrep.com/patent/US10614701B2

## CPC

- G08B 29/04: Monitoring of the detection circuits
- G06F 11/0754: {by exceeding limits}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G08B 13/19656: {Network used to communicate with a camera, e.g. WAN, LAN, Internet}
- G08B 13/1966: {Wireless systems, other than telephone systems, used to communicate with a camera}
- G08B 13/19693: {using multiple video sources viewed on a single or compound screen}
- G08B 29/18: Prevention or correction of operating errors (G08B29/02, G08B29/12 take precedence)
- H04L 43/0817: by checking functioning
- G08B 13/00: Burglar, theft or intruder alarms
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present invention relates to the operation of a monitoring system for security technology, specifically for swift handling of possible issues with surveillance devices configured to carry out predetermined surveillance tasks. The invention also relates to a corresponding method and a computer program product.

## Claims

### Claim 1

A monitoring system for surveillance security technology, the monitoring system comprising:
a server configured to receive, over a network, information packages relating to a plurality of surveillance devices configured to carry out predetermined surveillance tasks, and
a database arranged in communication with the server and configured to store the received information packages,
wherein the server is arranged to, for each of the received information packages:
receive issue information for the surveillance device, the issue information comprised with the information package;
identify at least one related information package previously stored in the database based on at least one of the issue information and a profile for the surveillance device, wherein the profile for the surveillance device comprises information relating to a hardware profile for the surveillance device;
determine a matching level between the received information package and the identified information package;
select, if the matching level is above a predetermined threshold, a solution message relating to the selected information package, and
provide the solution message to a computing device for handling an issue at the surveillance device, the computing device connected to the server and the plurality of surveillance devices.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the issue at the surveillance device relates to a possible error related to the surveillance device.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the server further comprises a categorization module and the categorization module is configured to:
categorize the information packages stored in the database.

### Claim 4 (depends on 3)

The system according to claim 3, wherein the categorization module is further configured to:
identify relations between the individual information stored in the database, and
group information packages identified to be related to each other.

### Claim 5 (depends on 4)

The system according to claim 4, further comprising forming the solution message based on the grouped information packages.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the computing device is arranged to transmit a feedback message to the server following the reception of the solution message.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the solution message is updated based on the feedback message.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the computing device is arranged to automatically adjust a setting for the surveillance device based on the solution message.

### Claim 9 (depends on 1)

The system according to claim 1, further comprising an intermediate control unit, arranged in communication with at least a portion of the plurality of surveillance device and the server, in between the portion of the plurality of surveillance device and the server.

### Claim 10 (depends on 1)

The system according to claim 1, wherein the information package further comprises an incident report from the surveillance device.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the server is further configured to identify at least one related information package previously stored in the database based the incident report.

### Claim 12 (depends on 1)

The system according to claim 1, wherein at least a sub-set of the plurality of surveillance devices comprises an image sensor, and the incident report comprises at least one of an image and a video providing a representation of a surveillance area for the surveillance devices.

### Claim 13 (depends on 12)

The system according to claim 12, wherein the server further comprises a video analysis module and the video analysis module is configured to:
determine an incorrectness with the representation of the surveillance area.

### Claim 14 (depends on 1)

The system according to claim 1, wherein the server is a cloud server.

### Claim 15

A computer implemented method for operating a monitoring system, the monitoring system comprising:
a server configured to receive, over a network, information packages relating to a plurality of surveillance devices configured to carry out predetermined surveillance tasks, and
a database arranged in communication with the server and configured to store the received information packages,
the method comprising the steps of, for each of the received information packages:
receiving issue information for the surveillance device, the issue information comprised with the information package;
identifying at least one related information package previously stored in the database based on at least one of the issue information and a profile for the surveillance device, wherein the profile for the surveillance device comprises information relating to a hardware profile for the surveillance device;
determining a matching level between the received information package and the identified information package;
selecting, if the matching level is above a predetermined threshold, a solution message relating to the selected information package, and
providing the solution message to a computing device for handling an issue at the surveillance device, the computing device connected to the server and the plurality of surveillance devices.

### Claim 16

A computer program product comprising a non-transitory computer readable medium having stored thereon computer program means for operating a monitoring system, the monitoring system comprising:
a server configured to receive, over a network, information packages relating to a plurality of surveillance devices configured to carry out predetermined surveillance tasks, and
a database arranged in communication with the server and configured to store the received information packages,
wherein the computer program product comprises, for each of the received information packages:
code for receiving issue information for the surveillance device, the issue information comprised with the information package;
code for identifying at least one related information package previously stored in the database based on at least one of the issue information and a profile for the surveillance device, wherein the profile for the surveillance device comprises information relating to a hardware profile for the surveillance device;
code for determining a matching level between the received information package and the identified information package;
code for selecting, if the matching level is above a predetermined threshold, a solution message relating to the selected information package, and
code for providing the solution message to a computing device for handling an issue at the surveillance device, the computing device connected to the server and the plurality of surveillance devices.
