IP Library Granted Patent US 9,621,904
Granted Patent B2
US 9,621,904 · App. 15/192,292 · Granted Apr 11, 2017

Method and system for transmitting multiple wide-area surveillance area-of-interest video codestreams

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 9,621,904
App. No.
15/192,292
Granted
Apr 11, 2017
Kind
B2
Abstract

A method and system of transmitting a plurality of wide-area surveillance area-of-interest video codestreams is described, First and second video codestreams are generated from a plurality of large format images that are captured sequentially in time. The first video codestream has a first plurality of areas-of-interest selected from the plurality of large format images and the second video codestream has a second plurality of areas-of-interest from the same plurality of large format images. The first video codestream is generated at a first frame rate and the second video codestream is generated at a second frame rate and the first and second video codestreams are combined to obtain a combined video codestream at third frame rate. The combined video codestream is then transmitted through a link to a demultiplexer that regenerates the first and second video codestreams.

Claims (42)

1. A method of transmitting a plurality of wide-area surveillance area-of-interest video codestreams, the method comprises:

generating, by a computer server, a first video codestream from a plurality of large format images that are captured sequentially in time, each of the plurality of large format images is at least 10,000 pixels wide by 9,600 pixels tall, the first video codestream comprising a first plurality of areas-of-interest selected from the plurality of large format images, each area-of-interest in the first plurality of areas-of-interest of the first video codestream being selected from a different image in the plurality of large format images, the first video codestream being generated at a first frame rate;

generating, by the computer server, a second video codestream from the same plurality of large format images from which the first video codestream is generated, the second video codestream comprising a second plurality of areas-of-interest selected from the plurality of large format images, each area-of-interest in the second plurality of areas-of-interest of the second video codestream being selected from a different image in the plurality of large format images, the second video codestream being generated at a second frame rate;

combining, by a multiplexer in communication with the computer server, the first video codestream and the second video codestream to obtain a combined video codestream, the combined video codestream having a third frame rate substantially equal to a sum of the first frame rate and the second frame rate; and

transmitting the combined video codestream from the computer server to a demultiplexer through a transmission link, the computer server and the multiplexer being located at a first physical location and the demultiplexer being located at a second physical location remote from the first physical location.

2. The method according to claim 1 , wherein the first plurality of areas-of-interest of the first video codestream are located at a first pixel location within the respective plurality of large format images, and the second plurality of areas-of-interest of the second video codestream are located at a second pixel location within the respective plurality of large format images.

3. The method according to claim 2 , wherein the first pixel location and the second pixel location are different.

4. The method according to claim 1 , further comprising receiving, by the computer server from a client computer in communication with the computer server, a request for the first video codestream or for the second video codestream in the plurality of video codestream, or both.

5. The method according to claim 4 , wherein receiving by the computer server from the client computer the request comprises receiving a request by the client including parameters for generating the first video codestream, the second video codestream, or both.

6. The method according to claim 5 , further comprising:

selecting, by the computer server, a pixel position of the first plurality of areas-of-interest or a pixel position of the second plurality of areas-of-interest, or both within corresponding plurality of large format images in accordance with the parameters of the request received from the client computer.

7. The method according to claim 5 , further comprising:

selecting, by the computer server, a start time for extracting the first plurality of areas-of-interest or a start time for extracting the second plurality of areas-of-interest, or both from the plurality of large format images, in accordance with the parameters of the request received from the client computer.

8. The method according to claim 1 , wherein the generating by the computer server of the first video codestream comprises generating by the computer server the first video codestream starting at a first time and ending at a second time, and wherein the generating by the computer server of the second video codestream comprises generating by the computer server the second video codestream starting at a third time and ending at a fourth time.

9. The method according to claim 8 , wherein the first time is equal to the third time or the second time is equal to the fourth time, or both.

10. The method according to claim 1 , wherein the first frame rate and the second frame rate are different from a frame rate of capture of the plurality of large format images.

11. The method according to claim 1 , wherein the generating of the first video codestream and the second video codestream comprises generating the first video codestream and the second video codestream starting at a same image in the plurality of large format images.

12. The method according to claim 1 , wherein the transmitting of the combined video codestream comprises transmitting the combined video codestream via a cable channel, a fiber optics channel, or a wireless channel or any combination of two or more thereof.

13. The method according to claim 1 , further comprising:

demultiplexing, by the demultiplexer, the combined video codestream at the second physical location to regenerate and separate the first video codestream and the second video codestream.

14. The method according to claim 13 , further comprising:

receiving, by a client computer from the demultiplexer, the regenerated first video codestream or the regenerated second video codestream, or both.

15. The method according to claim 1 , further comprising playing back by the client computer the regenerated first and second video codestreams on a plurality of display devices.

16. The method according to claim 15 , wherein the playing back comprises playing back by the client computer each video codestream on a separate display device.

17. The method according to claim 16 , wherein the playing back comprises playing back by the client computer the first and the second video codestreams on a same display device.

18. The method according to claim 1 , wherein each of the first plurality of areas-of-interest of the first video codestream and each of the second plurality of areas of interest of the second video codestream has a size substantially equal to a size of a display device on which each respective first video codestream and second video codestream is played.

19. The method according to claim 1 , further comprising controlling the first frame rate or the second frame rate, or both such that the third frame rate is substantially equal to an allowed rate of bandwidth of the transmission link.

20. A system system for transmitting a plurality of wide-area surveillance area-of-interest video codestreams, the computer system comprising one or more processors, the one or more processors being configured to:

generate a first video codestream from a plurality of large format images that are captured sequentially in time, each of the plurality of large format images is at least 10,000 pixels wide by 9,600 pixels tall, the first video codestream comprising a first plurality of areas-of-interest selected from the plurality of large format images, each area-of-interest in the first plurality of areas-of-interest of the first video codestream being selected from a different image in the plurality of large format images, the first video codestream being generated at a first frame rate;

generate a second video codestream from the same plurality of large format images from which the first video codestream is generated, the second video codestream comprising a second plurality of areas-of-interest selected from the plurality of large format images, each area-of-interest in the second plurality of areas-of-interest of the second video codestream being selected from a different image in the plurality of large format images, the second video codestream being generated at a second frame rate;

combine the first video codestream and the second video codestream to obtain a combined video codestream, the combined video codestream having a third frame rate substantially equal to a sum of the first frame rate and the second frame rate; and

transmit the combined video codestream to a demultiplexer through a transmission link, the computer system being located at a first physical location and the demultiplexer being located at a second physical location remote from the first physical location.

21. The system according to claim 20 , wherein the first plurality of areas-of-interest of the first video codestream are located at a first pixel location within the respective plurality of large format images, and the second plurality of areas-of-interest of the second video codestream are located at a second pixel location within the respective plurality of large format images.

22. The system according to claim 20 , wherein the one or more processors are configured to receive a request for the first video codestream or for the second video codestream in the plurality of video codestream, or both, from a client computer in communication with the computer system, the request including parameters for generating the first video codestream or the second video codestream, or both.

23. The system according to claim 22 , further comprising:

selecting, by the computer server, a start time for extracting the first plurality of areas-of-interest or a start time for extracting the second plurality of areas-of-interest, or both, from the plurality of large format images, in accordance with the parameters of the request received from the client computer.

24. The system according to claim 20 , wherein the one or more processors are configured to generate the first video codestream starting at a first time and ending at a second time, and generate the second video codestream starting at a third time and ending at a fourth time.

25. The system according to claim 24 , wherein the first time is equal to the third time or the second time is equal to the fourth time or both.

26. The system according to claim 20 , wherein the one or more processors are configured to generate the first video codestream and the second video codestream starting at a same image in the plurality of large format images.

27. The system according to claim 20 , wherein the one or more processors are configured to transmit the combined video codestream via a cable channel, a fiber optics channel, or a wireless channel or any combination of two or more thereof to a demultiplexer, the demultiplexer being configured to demultiplex the combined video codestream at the second physical location to regenerate and separate the first video codestream and the second video codestream.

28. The system according to claim 27 , wherein the regenerated first and second video codestreams are further transmitted to a client computer to be played back on one or more display devices of the client computer.

29. The system according to claim 20 , wherein the one or more processors are configured to control the first frame rate or the second frame rate, or both such that the third frame rate is substantially equal to an allowed rate of bandwidth of the transmission link.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL INTELLIGENCE, INC.
Reel/Frame 072278/0272 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DIGITAL SOLUTIONS LLC; NUVOTRONICS, INC.
Reel/Frame 072281/0176 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 056393/0281 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0124 →
SECURITY INTEREST Recorded May 2, 2025
From: CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL INTELLIGENCE, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071161/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: PIXIA CORP.
To: CUBIC DIGITAL INTELLIGENCE, INC.
Reel/Frame 066816/0198 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2016
From: ERNST, RUDOLF O.; THAKKAR, RAHUL C.
To: PIXIA CORP.
Reel/Frame 039006/0190 →