IP Library Granted Patent US 11,030,892
Granted Patent B1
US 11,030,892 · App. 16/786,871 · Granted Jun 8, 2021

Method and system for capturing and storing significant surveillance images

Inventors: Garrett Langley (Atlanta, GA); Matt Feury (Atlanta, GA)
Assignee: FLOCK GROUP INC.
G08G1/0175G06F1/3296G06K9/00771G06N3/04G08G1/0116G06K2209/15
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,030,892
App. No.
16/786,871
Granted
Jun 8, 2021
Kind
B1
Abstract

A method and system for capturing and filtering surveillance images are described. A processor detects motion of an object in a field of view and then generates a plurality of images in response to detecting motion of the object in the field of view. A first filter is then applied to the plurality of images and later, the one or remaining images based on the first filter are stored in a memory device. In response to a triggering event, an energy conserving processor is activated from a sleep mode of operation where the energy conserving processor applies a second filter to the remaining images from the first filter. The energy conserving processor assigns a confidence score to one or more images matching the second filter. With the second filter, the energy conserving processor selects fewer images for RF transmission to a remote image analyzer, resulting in increased power savings.

Claims (38)

1. A computer-implemented method for capturing and filtering surveillance images, wherein a processor performs the function of:

detecting object motion in a field of view;

generating multiple images based on the detected object motion;

creating a reduced set of images by applying a first filter, wherein the reduction is carried out by removing duplicate images after comparing images captured by the prior detection of motion of the object;

storing the reduced set of images;

determining whether an energy conserving processor needs to be woken up based on one of two conditions, one of which is a predetermined amount of time and the other one of which is an amount of storage capacity for the reduced set of images;

wherein the energy conserving processor upon activation applies a second filter to the previously reduced set of images and assigns a confidence score based on the matching of one or more images to the second filter; and

transmitting the one or more images matching the second filter over a computer network.

2. The computer-implemented method of claim 1 , wherein the first filter comprises a difference comparison among the plurality of images.

3. The computer-implemented method of claim 1 , wherein the second filter comprises a filtering algorithm based on a neural network.

4. The computer-implemented method of claim 1 , further comprising the energy conserving processor transmitting the one or more images matching the second filter over a cellular telephone network.

5. The computer-implemented method of claim 1 , wherein the object comprises a vehicle.

6. The computer-implemented method of claim 5 , wherein the vehicle has a license plate.

7. The computer-implemented method of claim 1 , wherein the one or more images matching the second filter are transmitted over the computer network to a remote image analyzer.

8. The computer-implemented method of claim 7 , wherein the remote image analyzer determines one or more image settings based on the one or more images matching the second filter.

9. The computer-implemented method of claim 3 , wherein the remote image analyzer determines one or more updates for weightings used in the neural network.

10. A computer-implemented system for capturing and filtering surveillance images, the computer-implemented system comprising:

means for detecting an object motion in a field of view;

means for generating multiple images based on the detected object motion;

means for creating a reduced set of images by applying a first filter, wherein the reduction is carried out by removing duplicate images after comparing images captured by the prior detection of motion of the object;

means for storing the reduced set of images;

means for determining whether an energy conserving processor needs to be woken up based on one of two conditions, one of which is a predetermined amount of time and the other one of which is an amount of storage capacity for the reduced set of images;

wherein the energy conserving processor upon activation applies a second filter to the previously reduced set of images and assigns a confidence score based on the matching of one or more images to the second filter; and transmits the one or more images matching the second filter over a computer network.

11. The computer-implemented system of claim 10 , wherein the first filter comprises a difference comparison among the plurality of images.

12. The computer-implemented system of claim 10 , wherein the second filter comprises a filtering algorithm based on a neural network.

13. The computer-implemented system of claim 10 , wherein the energy conserving processor transmits the one or more images matching the second filter over a cellular telephone network.

14. The computer-implemented system of claim 10 , wherein the object comprises a vehicle.

15. The computer-implemented system of claim 14 , wherein the vehicle has a license plate.

16. A system for capturing and filtering surveillance images, the system comprising:

a device for detecting an object motion in a field of view;

a camera module for generating multiple images based on the detected object motion, and for creating a reduced set of images by applying a first filter, wherein the reduction is carried out by removing duplicate images after comparing images captured by the prior detection of motion of the object;

a memory device for storing the reduced set of images;

a logic module determining whether an energy conserving processor needs to be woken up based on one of two conditions, one of which is a predetermined amount of time and the other one of which is an amount of storage capacity for the reduced set of images;

wherein the energy conserving processor upon activation applies a second filter to the previously reduced set of images and assigns a confidence score based on the matching of one or more images to the second filter; and transmitting the one or more images matching the second filter over a computer network.

17. The system of claim 16 , wherein the first filter comprises a difference comparison among the plurality of images.

18. The system of claim 16 , wherein the second filter comprises a filtering algorithm based on a neural network.

19. The system of claim 16 , wherein the energy conserving processor transmits the one or more images matching the second filter over a cellular telephone network.

20. The system of claim 16 , wherein the logic module comprises a digital signal processor.

Assignments (2)
SECURITY INTEREST Recorded Jun 9, 2026
From: FLOCK GROUP INC
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 074894/0762 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2026
From: FLOCK GROUP INC
To: VCP CAPITAL MARKETS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 075736/0137 →
Continuity (1)
Continuation 15968399 · May 1, 2018
Cited By (8)
US 12,236,780 US 12,347,315 US 12,456,377 US 12,469,097 US 12,513,385 US 12,562,070 US 12,614,241 US 12,701,322