IP Library Granted Patent US 11,863,908
Granted Patent B2
US 11,863,908 · App. 17/515,786 · Granted Jan 2, 2024

Surveillance camera system

Inventor: Byoung Man An (Seongnam-si, KR)
Assignee: Hanwha Vision Co., Ltd.
H04N7/1675H04L63/0457H04L65/70
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,863,908
App. No.
17/515,786
Granted
Jan 2, 2024
Kind
B2
Abstract

A method, performed by an image processing device, of encrypting image data includes: selecting an encryption target unit from among a plurality units constituting an image; generating a table including identification information about the encryption target unit; generating a first encryption unit including data obtained by encrypting the encryption target unit; generating a second encryption unit including data obtained by encrypting the table; and generating a bitstream including the first encryption unit, the second encryption unit, and units other than the encryption target unit among the plurality of units constituting the image.

Claims (67)

1. A method, performed by an image processing device, of encrypting image data, the method comprising:

selecting an encryption target unit from among a plurality of units constituting an image;

generating a table including identification information about the encryption target unit;

generating a first encryption unit comprising data obtained by encrypting the encryption target unit;

generating a second encryption unit comprising data obtained by encrypting the table;

generating a bitstream comprising the first encryption unit, the second encryption unit, and units other than the encryption target unit among the plurality of units constituting the image; and

further comprising, prior to the selecting the encryption target unit, selecting a method for selecting the encryption target unit, based on whether the image processing device satisfies a first arithmetic operation condition, wherein the selecting the method for selecting the encryption target unit comprises:

based on the image processing device satisfying the first arithmetic operation condition, selecting a first method in which the encryption target unit is selected based on analysis of an event in the image; and

based on the image processing device not satisfying the first arithmetic operation condition, selecting a second method in which the encryption target unit is selected regardless of whether the event has occurred in the image.

2. The method of claim 1 , wherein the first method comprises:

identifying a second time point when the event is detected from the image;

identifying a first time point at which an object related to the event is identified for the first time in the image; and

selecting, as the encryption target unit, at least one unit, included the image, between the first time point and the second time point.

3. The method of claim 2 , wherein the generating the first encryption unit comprises modifying a flag corresponding to an event item of a header of the at least one unit of the image between the first time point and the second time point.

4. The method of claim 2 , wherein the generating the first encryption unit comprises adding data about the event to metadata of the at least one unit of the image between the first time point and the second time point.

5. The method of claim 1 , wherein the selecting the method for selecting the encryption target unit further comprises determining a ratio of the encryption target unit among all units constituting the image based on whether the image processing device satisfies a second arithmetic operation condition.

6. The method of claim 1 , wherein the generating the second encryption unit comprises:

identifying a size of the table; and

generating the second encryption unit comprising data corresponding to the size of the table and data obtained by encrypting the table.

7. The method of claim 1 , wherein the encryption target unit is provided in plurality,

wherein the first encryption unit with respect to each of the plurality of encryption target units is generated in the generating the first encryption unit, and

wherein the second encryption unit is disposed ahead of the first encryption unit in the bitstream in a temporal sequence.

8. A method, performed by an image processing device, of encrypting image data, the method comprising:

selecting an encryption target unit from among a plurality of units constituting an image;

generating a table including identification information about the encryption target unit;

generating a first encryption unit comprising data obtained by encrypting the encryption target unit;

generating a second encryption unit comprising data obtained by encrypting the table;

generating a bitstream comprising the first encryption unit, the second encryption unit, and units other than the encryption target unit among the plurality of units constituting the image; and

prior to the selecting the encryption target unit, selecting a method for selecting the encryption target unit, based on whether the image processing device satisfies a first arithmetic operation condition, wherein the method for selecting the encryption target unit comprises:

based on the image processing device satisfying the first arithmetic operation condition, selecting a first method in which the encryption target unit is selected based on analysis of an event in the image; and

based on the image processing device not satisfying the first arithmetic operation condition, selecting a second method in which the encryption target unit is selected randomly.

9. An image processing device, comprising at least one processor configured to:

select an encryption target unit from among a plurality of units constituting an image;

generate a table including identification information about the encryption target unit;

generate a first encryption unit comprising data obtained by encrypting the encryption target unit;

generate a second encryption unit comprising data obtained by encrypting the table;

generate a bitstream comprising the first encryption unit, the second encryption unit, and units other than the encryption target unit among the plurality of units constituting the image; and

wherein the at least one processor is further configured to:

prior to the selecting the encryption target unit, select a method for selecting the encryption target unit, based on whether the image processing device satisfies a first arithmetic operation condition;

based on the image processing device satisfying the first arithmetic operation condition, select a first method in which the encryption target unit is selected based on analysis of an event in the image; and

based on the image processing device not satisfying the first arithmetic operation condition, select a second method in which the encryption target unit is selected regardless of whether the event has occurred in the image.

10. The image processing device of claim 9 , wherein the first method comprises:

identifying a second time point when a certain event is detected from the image;

identifying a first time point at which an object related to the event is identified for the first time in the image; and

selecting, as the encryption target unit, at least one unit, included the image, between the first time point and the second time point.

11. The image processing device of claim 10 , wherein, for the generating the first encryption unit, the at least one processor is configured to modify a flag corresponding to an event item of a header of the at least one unit of the image between the first time point and the second time point.

12. The image processing device of claim 10 , wherein, for the generating the first encryption unit, the at least one processor is configured to add data about the event to metadata of the at least one unit of the image between the first time point and the second time point.

13. The image processing device of claim 9 , wherein the second method comprises randomly selecting the encryption target unit.

14. The image processing device of claim 9 , wherein, for the selecting the method for selecting the encryption target unit, the at least one processor is configured to determine a ratio of the encryption target unit among all units constituting the image based on whether the image processing device satisfies a second arithmetic operation condition.

15. The image processing device of claim 9 , wherein, for the generating the second encryption unit, the at least one processor is configured to:

check a size of the table; and

generate the second encryption unit comprising data corresponding to the size of the table and data obtained by encrypting the table.

16. The image processing device of claim 9 , wherein the encryption target unit is provided in plurality, and

wherein the at least one processor is configured to:

generate the first encryption unit with respect to each of the plurality of encryption target units; and

dispose the second encryption unit ahead of the first encryption unit in the bitstream in a temporal sequence.

17. A method, performed by an image processing device, of encrypting image data, the method comprising:

selecting an encryption target unit from among a plurality of units constituting an image;

generating a table including identification information about the encryption target unit;

generating a first encryption unit comprising data obtained by encrypting the encryption target unit;

generating a second encryption unit comprising data obtained by encrypting the table;

generating a bitstream comprising the first encryption unit, the second encryption unit, and units other than the encryption target unit among the plurality of units constituting the image; and

further comprising, prior to the selecting the encryption target unit, selecting a method for selecting the encryption target unit, wherein the method for selecting the encryption target unit comprises:

based on the image processing device satisfying a first arithmetic operation condition, selecting a first method in which the encryption target unit is selected based on analysis of an event in the image;

identifying a second time point when the event is detected from the image;

identifying a first time point at which an object related to the event is identified for the first time in the image; and

selecting, as the encryption target unit, at least one unit, included the image, between the first time point and the second time point.

Assignments (2)
CHANGE OF NAME Recorded Aug 10, 2023
From: HANWHA TECHWIN CO., LTD.
To: HANWHA VISION CO., LTD.
Reel/Frame 064549/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2021
From: AN, BYOUNG MAN
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 058665/0086 →