IP Library Granted Patent US 10,614,311
Granted Patent B2
US 10,614,311 · App. 15/358,780 · Granted Apr 7, 2020

Automatic extraction of secondary video streams

Inventors: W. Andrew Scanlon (Falls Church, VA); Andrew J. Chosak (Bethlehem, PA); John I. W. Clark (Flamborough, CA); Robert A. Cutting (Ashburn, VA); Alan J. Lipton (Austin, TX); Gary W. Myers (Aldie, VA)
Assignee: AVIGILON FORTRESS CORPORATION
G06K9/00744G06K9/00536G06K9/00718G06K9/00771G06T7/20H04N5/262H04N7/18H04N19/17H04N19/20G06K2009/00738
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,614,311
App. No.
15/358,780
Granted
Apr 7, 2020
Kind
B2
Abstract

The automatic generation of one or more secondary video streams based on an input primary video stream may use analytics performed on the video to provide information on targets, events, and/or areas of interest to permit the one or more secondary video streams to concentrate on one or more targets, events and/or areas of interest.

Claims (36)

1. A system to automatically generate a secondary video stream based on an incoming primary video stream, the system comprising:

a computer configured to:

perform video analytics on the primary video stream to generate one or more analysis results, the one or more analysis results including information relating to first and second targets of interest;

detect the first and second targets of interest using the analysis results, and determine the first and second targets of interest are moving targets;

automatically extract a first secondary video stream from the primary video stream, the first secondary video stream capturing at least a portion of each of the first and second targets of interest in motion, the first secondary stream having a field of view smaller than a field of view of the primary video stream;

track the first and second targets of interest; and

display the first secondary stream including the at least the portion of each of the first and second targets of interest in motion.

2. The system of claim 1 , wherein the computer is configured to perform video analytics by down-sampling a higher resolution primary video stream to obtain a lower resolution primary video stream and the computer is configured to perform video analytics on the lower resolution primary video stream.

3. The system of claim 2 , wherein the computer is configured to extract the first secondary video stream from the higher resolution primary video stream.

4. The system according to claim 1 , wherein the computer is configured to detect foreground objects by determining regions in the primary video stream containing newly-modified objects.

5. The system of claim 1 , wherein the field of view of the first secondary video stream is a portion of the field of view of the primary video stream.

6. The system of claim 1 , further comprising a video camera, wherein the primary video stream is obtained directly from an image sensor of the video camera.

7. The system of claim 1 , wherein the computer is configured to detect the detected first and second targets of interest in the primary video stream and to determine a first direction of motion of the detected first target of interest and a second direction of motion of the detected second target of interest, in the primary video stream.

8. The system of claim 7 , wherein the computer is configured to automatically extract the first secondary video stream in response to the determined first and second directions of motion.

9. The system of claim 1 , wherein the computer is configured to determine a relationship between the detected first and second targets of interest by performing video analytics on the primary video stream, wherein the first secondary video stream is generated to include the first and second targets of interest in response to the determined relationship between the detected first and second targets of interest.

10. The system of claim 1 , wherein the computer is configured to generate the first secondary video stream to include first and second targets of interest in response to an analysis of movement of the first and second targets of interest in the performing of video analytics on the primary video stream.

11. The system of claim 1 , wherein the computer is configured to automatically extract the first secondary video stream in order to track the detected first and second targets of interest.

12. The system of claim 1 , wherein the computer is configured to automatically extract the first secondary video stream to keep each of the detected first and second targets of interest at a particular position in the first secondary video stream.

13. The system of claim 1 , wherein the computer is configured to analyze the first secondary video stream to detect a first target of interest and to automatically extract a second secondary video stream in response to detecting the first target of interest.

14. The system according to claim 1 , wherein the computer comprises:

a vision module configured to receive the primary video stream; and

an inference module configured to obtain results from said vision module.

15. The system according to claim 14 , wherein the vision module is configured to perform target detection.

16. The system according to claim 15 , wherein the vision module is configured to perform at least one operation selected from the group consisting of classifying at least one target and tracking at least one target.

17. The system according to claim 14 , wherein the vision module is configured to perform camera motion compensation.

18. The system according to claim 14 , wherein the vision module is configured to identify one or more foreground portions in the primary video stream, to group the one or more foreground portions into one or more targets, and to generate at least one video primitive describing at least one characteristic of at least one of said one or more targets.

19. The system according to claim 18 , wherein the vision module is configured to track said one or more targets and to classify said one or more targets.

20. The system according to claim 14 , wherein the inference module is configure to apply at least one rule to said results obtained from said vision module, the at least one rule selected from the group consisting of: a target criterion, an event criterion, and an area of interest criterion.

21. The system of claim 1 , wherein the computer is configured to maintain a list of one or more currently active targets of interest.

22. The system according to claim 1 , wherein the computer is configured to receive configuration information from a user interface to determine how to extract the first secondary video stream.

23. A computer-implemented method of automatically generating a secondary video stream based on an incoming primary video stream, comprising:

performing video analytics on the primary video stream to generate one or more analysis results, the one or more analysis results including information relating to first and second targets of interest;

detecting the first and second targets of interest using the analysis results, and determining the first and second targets of interest are moving targets;

automatically extracting a first secondary video stream from the primary video stream, the first secondary video stream capturing at least a portion of each of the first and second targets of interest in motion, the first secondary video stream having a smaller than a field of view of the primary video stream;

tracking the first and second targets of interest; and

displaying the first secondary video stream including the at least the portion of each of the first and second targets of interest in motion.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 23, 2022
From: AVIGILON FORTRESS CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061746/0897 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 047032/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: OBJECTVIDEO, INC.
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 043170/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: SCANLON, W. ANDREW; CHOSAK, ANDREW J.; CLARK, JOHN I. W.; CUTTING, ROBERT A.; LIPTON, ALAN J.; MYERS, GARY W.
To: OBJECTVIDEO, INC.
Reel/Frame 043170/0251 →
Cited By (1)
US 12,277,168