IP Library Granted Patent US 8,644,690
Granted Patent B2
US 8,644,690 · App. 13/621,422 · Granted Feb 4, 2014

Large format video archival, storage, and retrieval system

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,644,690
App. No.
13/621,422
Granted
Feb 4, 2014
Kind
B2
Abstract

A method and system for storing a video on a storage device are provided. The method 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. The method further includes selecting a tile from each image in the temporal sequence of images to obtain a temporal sequence of tiles to generate a video segment; selecting another tile from each image in the temporal sequence of images to obtain another temporal sequence of tiles to generate another video segment; and repeating the selecting a tile from each image in the temporal sequence of images to obtain a plurality of temporal sequences of tiles to generate a plurality of video segments. The obtained plurality of video segments are stored in a file on the storage device.

Claims (28)

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

formatting, using the computer system, 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;

generating, by the computer system, a plurality of video segments from the temporal sequence of images by:

selecting a tile from each image in the temporal sequence of images to obtain a temporal sequence of tiles to generate a video segment;

selecting another tile from each image in the temporal sequence of images to obtain another temporal sequence of tiles to generate another video segment; and

repeating the selecting a tile from each image in the temporal sequence of images to obtain a plurality of temporal sequences of tiles to generate the plurality of video segments; and

storing, by the computer system, the obtained plurality of video segments in a file on the storage device.

2. The method of claim 1 , wherein the formatting comprises formatting each image into the plurality of tiles such that a first tile and a second tile in the plurality of tiles have overlapping portions that overlap by an adjustable amount, and the overlapping portions include substantially identical pixel data.

3. The method of claim 2 , wherein the adjustable amount is selected in a range between 0 percent and 100 percent.

4. The method of claim 2 , wherein the formatting comprises formatting each image into a plurality of tiles such that a size of the overlapping portions is substantially equal to a size of a display area of a display device.

5. The method of claim 1 , wherein the formatting comprises formatting each image into a matrix of tiles having n rows and m columns, where m and n are integer numbers, wherein the tiles overlap by an adjustable amount in column or overlap by an adjustable amount in row, or both.

6. The method of claim 1 , further comprising formatting a reduced resolution dataset for each image.

7. The method of claim 6 , wherein the formatting a reduced resolution dataset for each image comprises formatting the plurality of reduced resolution datasets for each image such that each reduced resolution dataset in the plurality of reduced resolution datasets comprises one or more tiles.

8. The method of claim 7 , wherein each reduced resolution dataset in plurality of reduced resolution datasets for each image has successively lower image resolution and fewer pixels than a previous reduced resolution dataset and each reduced resolution dataset captures substantially the entire image area.

9. The method of claim 7 , further comprising formatting each resolution dataset to include overlapping tiles.

10. The method of claim 1 , wherein the storing comprises storing sequentially the obtained plurality of video segments.

11. The method of claim 1 , wherein the storing comprises storing in an interleaved format the obtained plurality of video segments.

12. The method of claim 1 , further comprising accessing a selected video segment in the plurality of video segments through a single seek and a single read operation of the storage device.

13. The method of claim 1 , wherein the storing comprises storing each tile within each video segments at a disk block boundary of the storage device so as optimize access to the storage device.

14. The method of claim 1 , wherein the storing comprises storing the plurality of video segments as a plurality of equal length records on the storage device.

15. The method of claim 14 , wherein the storing comprises padding one or more video segments with additional data so as to obtain equal length records.

16. The method of claim 1 , further comprising formatting the storage device to store the plurality of video segments on the storage device as a plurality of equal length records for optimized retrieval from the storage device.

17. The method of claim 1 , wherein the storing comprises storing the plurality of video segments as a plurality of variable length records on the storage device.

18. The method of claim 1 , further comprising formatting the storage device to store the plurality of video segments as a plurality of variable length records for optimized retrieval.

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

20. The method of claim 19 , further comprising padding at least one of the plurality of video segments such that a size of each the video segment is an integer multiple of the block size.

21. The method of claim 1 , further comprising encoding at least one video segment with motion compensation to compress a size of at least one video segment.

22. A non-transitory computer program product having instructions stored thereon when executed by the computer system performs the method recited in claim 1 .

Assignments (12)
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 →
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 →
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 INTEREST Recorded May 14, 2015
From: PIXIA CORP.
To: SILICON VALLEY BANK
Reel/Frame 035644/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2013
From: ERNST, RUDOLF O.; THAKKAR, RAHUL C.
To: PIXIA CORP.
Reel/Frame 031433/0239 →