IP Library Granted Patent US 8,290,346
Granted Patent B2
US 8,290,346 · App. 12/237,870 · Granted Oct 16, 2012

Large format video archival, storage, and retrieval system and method

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 8,290,346
App. No.
12/237,870
Granted
Oct 16, 2012
Kind
B2
Abstract

A method for storing a video on a storage device includes formatting each image in a plurality of images into a plurality of tiles, the plurality of images being captured as a temporal sequence of images at successive points in time; and generating a plurality of video segments from the temporal sequence of images by: selecting a tile from each image in the sequence of images to obtain a sequence of tiles to generate a video segment; selecting another tile from each image in the sequence of images to obtain another sequence of tiles to generate another video segment; and repeating the selecting a tile from each image in the sequence of images to obtain a plurality of sequences of tiles to generate the plurality of video segments. The method further includes storing the obtained plurality of video segments in a file on the storage device.

Claims (23)

1. A method, implemented by a computer system, for storing a video on a storage device, the method comprising:

formatting, using the computer system, a first image into a first tile and a second tile;

formatting, using the computer system, a second image into a first tile and a second tile, the first image and the second image being captured as a temporal sequence at successive points in time;

generating a first video segment by selecting the first tile of the first image and the first tile of the second image, in sequence;

generating a second video segment by selecting the second tile of the first image and the second tile of the second image, in sequence; and

storing, by the computer system, the first video segment and the second video segment in a file on the storage device.

2. The method of claim 1 , wherein the first tile and the second tile of the first image have overlapping portions and the first tile and the second tile of the second image have overlapping portions, the overlapping portions overlap by an adjustable amount and include substantially identical pixel data.

3. The method of claim 2 , wherein a size of the overlapping portions of the first tile and the second tile of first image is substantially equal to a size of a display area of a display device, and a size of the overlapping portions of the first tile and the second tile of the second image is substantially equal to the size of the display area of the display device.

4. The method of claim 1 , further comprising formatting a reduced resolution dataset for the first image and the second image.

5. The method of claim 4 , wherein the formatting a reduced resolution dataset for the first image and the second image comprises formatting a reduced resolution dataset for the first image and the second image such that each reduced resolution dataset comprises one or more tiles.

6. The method of claim 5 , wherein the reduced resolution dataset of the first image has successively lower image resolution and fewer pixels than a previous reduced resolution dataset and each reduced resolution dataset captures substantially an entire image area, and wherein the reduced resolution dataset of the second image has successively lower image resolution and fewer pixels than a previous reduced resolution dataset and each reduced resolution dataset captures substantially an entire image area.

7. The method of claim 5 , further comprising formatting the reduced resolution dataset of the first image to include overlapping tiles and formatting the reduced resolution dataset of the second image to include overlapping tiles.

8. The method of claim 1 , wherein the storing comprises storing sequentially the first video segment and the second video segment.

9. The method of claim 1 , wherein the storing comprises storing in an interleaved format the first video segment and the second video segment.

10. The method of claim 1 , further comprising accessing the first video segment or the second video segment through a single seek and a single read operation of the storage device.

11. The method of claim 1 , wherein the storing comprises storing the first tile and the second tile of the first image and storing the first tile and the second tile of the second image at a disk block boundary of the storage device so as to optimize access to the storage device.

12. The method of claim 1 , wherein the storing comprises storing the first video segment and the second video segment as equal length records on the storage device.

13. The method of claim 12 , wherein the storing comprises padding the first video segment or padding the second video segment, or both with additional data so as to obtain equal length records.

14. The method of claim 1 , further comprising formatting the storage device to store the first video segment and the second video segment on the storage device as a plurality of equal length records for optimized retrieval from the storage device.

15. The method of claim 1 , wherein the storing comprises storing the first video segment and the second video segment as a plurality of variable length records on the storage device.

16. The method of claim 1 , further comprising formatting the storage device to store the first video segment and the second video segment as a plurality of variable length records for optimized retrieval.

17. The method of claim 1 , further comprising formatting the storage device to include a block size, wherein a size of the first video segment and a size of the second video segment is an integer multiple of the block size.

18. The method of claim 1 , further comprising encoding the first video segment or encoding the second video segment, or both with motion compensation to compress a size of the first video segment or to compress a size of the second video segment, or both.

Assignments (13)
SUPERPRIORITY PATENT SECURITY AGREEMENT Recorded Oct 6, 2025
From: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS INC.; CUBIC DIGITAL INTELLIGENCE INC.; CUBIC ITS, INC.; CUBIC SECURE COMMUNICATIONS, LLC; CUBIC TOTAL LEARNING PLATFORM, LLC; CUBIC TRANSPORTATION SYSTEMS, INC.; GATR TECHNOLOGIES INC.; NUVOTRONICS INC.
To: BARCLAYS BANK PLC
Reel/Frame 073008/0761 →
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 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2019
From: SILICON VALLEY BANK
To: PIXIA CORP.
Reel/Frame 049477/0358 →
SECURITY AGREEMENT Recorded Apr 6, 2016
From: PIXIA CORP.
To: SILICON VALLEY BANK
Reel/Frame 038372/0424 →
SECURITY AGREEMENT Recorded Nov 27, 2012
From: PIXIA CORP.
To: SILICON VALLEY BANK
Reel/Frame 029358/0623 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST INVENTOR'S NAME FROM RUDOLPH ERNST TO RUDOLF O. ERNST PREVIOUSLY RECORDED ON REEL 021930 FRAME 0345. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 6, 2012
From: ERNST, RUDOLF O.; THAKKAR, RAHUL C.
To: PIXIA CORP.
Reel/Frame 027819/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2008
From: ERNST, RUDOLPH; THAKKAR, RAHUL
To: PIXIA CORP.
Reel/Frame 021930/0345 →