IP Library Granted Patent US 10,559,200
Granted Patent B1
US 10,559,200 · App. 15/968,399 · Granted Feb 11, 2020

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 10,559,200
App. No.
15/968,399
Granted
Feb 11, 2020
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 (47)

1. A computer-implemented method for capturing and filtering surveillance images, the computer-implemented method comprising:

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

a processor for generating a plurality of images in response to detecting motion of the object in the field of view;

a processor for applying a first filter to the plurality of images to create a reduced set of images by removing duplicate images after comparing images from prior detection of motion of the object;

a processor for storing the reduced set of images based on the first filter;

a processor for determining if an energy conserving processor should be woken from a sleep mode of operation based on two conditions, a first condition comprising a predetermined amount of time and a second condition comprising an amount of storage for the reduced set of images based on the first filter which were stored by the processor, the processor awaking the energy conserving processor if at least one of the two conditions has been met;

the energy conserving processor becoming activated in response to the processor determining that the energy conserving processor should be woken from its sleep mode of operation based on at least one of the two conditions;

the energy conserving processor applying a second filter to the reduced set of images from the first filter;

the energy conserving processor assigning a confidence score to one or more images matching the second filter; and

the energy conserving processor designating the one or more images matching the second filter for transmission 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 on 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 motion of an object in a field of view;

means for generating a plurality of images in response to detecting motion of the object in the field of view;

means for applying a first filter to the plurality of images to create a reduced set of images by removing duplicate images after comparing images from prior detection of motion of the object;

means for storing the reduced set of based on the first filter;

means for determining if an energy conserving processor should be woken from a sleep mode of operation based on two conditions, a first condition comprising a predetermined amount of time and a second condition comprising an amount of storage for the reduced set of images based on the first filter which were stored by the processor, the processor awaking the energy conserving processor if at least one of the two conditions has been met;

the energy conserving processor becoming activated in response to the means for determining that the energy conserving processor should be woken from its sleep mode of operation based on at least one of the two conditions;

the energy conserving processor applying a second filter to the reduced set of images from the first filter;

the energy conserving processor assigning a confidence score to one or more images matching the second filter; and

the energy conserving processor designating the one or more images matching the second filter for transmission 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 5 , wherein the vehicle has a license plate.

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

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

a camera module for generating a plurality of images in response to detecting motion of the object in the field of view;

the camera module applying a first filter to the plurality of images to create a reduced set of images by removing duplicate images after comparing images from prior detection of motion of the object;

the camera module determining if an energy conserving processor should be woken from a sleep mode of operation based on two conditions, a first condition comprising a predetermined amount of time and a second condition comprising an amount of storage for the reduced set of images based on the first filter which were stored by the processor, the processor awaking the energy conserving processor if at least one of the two conditions has been met;

a memory device for storing the reduced set of images based on the first filter;

the energy conserving processor becoming activated in response to the processor determining that the energy conserving processor should be woken from its sleep mode of operation based on at least one of the two conditions;

the energy conserving processor applying a second filter to the reduced set of images from the first filter;

the energy conserving processor assigning a confidence score to one or more images matching the second filter; and

the energy conserving processor designating the one or more images matching the second filter for transmission 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 1 , wherein the camera module comprises a processor different from the energy conserving processor.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2018
From: LANGLEY, GARRETT; FEURY, MATT
To: FLOCK GROUP INC.
Reel/Frame 046630/0180 →
Cited By (10)
US 12,236,780 US 12,286,145 US 12,322,186 US 12,347,315 US 12,423,999 US 12,456,377 US 12,469,097 US 12,513,385 US 12,562,070 US 12,614,241