IP Library Granted Patent US 11,042,958
Granted Patent B2
US 11,042,958 · App. 16/431,371 · Granted Jun 22, 2021

Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device

Inventors: Rahul C. Thakkar (Leesburg, VA); Rudolf O. Ernst (Leesburg, VA); Nabil Al Ramli (Herndon, VA)
Assignee: PIXIA CORP.
G06T1/60G06F16/51
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 11,042,958
App. No.
16/431,371
Granted
Jun 22, 2021
Kind
B2
Abstract

A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.

Claims (32)

1. A method of organizing data of an image of a wide area motion imagery, the method being implemented by a computer system that includes one or more processors configured to execute computer program modules, the method comprising:

dividing, by the one or more processors, an image of a wide area motion imagery (WAMI) into a plurality of tiles, the image having a pixel height and a pixel width, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height, the WAMI image comprising a plurality of WAMI images that are captured sequentially in time using an image capture device;

dividing, by the one or more processors, a reduced resolution dataset (R-set) of the image into a plurality of R-set tiles, the R-set having a pixel width and a pixel height that is smaller than the pixel width and the pixel height of the image, and each R-set tile in the R-set comprising a plurality of pixels and having a pixel width and a pixel height;

storing, by the one or more processors, the plurality of tiles of the image as a plurality of first tile objects in an object storage device (OSD) in communication with the one or more processors, each of the plurality of first tile objects having a respective unique first object identifier (OID); and

storing, by the one or more processors, the plurality of R-set tiles of the R-set of the image as a plurality of second tile objects in the OSD, each of the plurality of second tile objects having a respective unique second OID;

collecting, by the one or more processors, the first OIDs;

adding the first OIDs to a first header of the image, the first header of the image containing information about the image;

storing the first header of the image as a first header object in the OSD, the first header object having a first header OID;

storing, separately from the OSD, the first header OID in a reference file of a traditional file system or in a database, wherein the first header OID identifies the first header object; and

ortho-rectifying, by the one or more processors, the WAMI image.

2. The method according to claim 1 , further comprising storing, by the one or more processors, metadata including a tile locator list to indicate a position of a tile in the plurality of tiles of the image and a size of the tile in the image.

3. The method according to claim 1 , wherein a pixel height and a pixel width of a tile in the plurality of tiles of the WAMI image is substantially the same as a pixel height and a pixel width of a tile in the plurality of R-set tiles of the R-set.

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

storing the first header OID and the second header OID in a reference record; and

prior to storing the first header OID, generating, by the one or more processors, the reference record in computer memory.

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

storing the first header OID and the second header OID in a reference record; and

prior to storing the second header object identifier in the reference record, generating, by the one or more processors, the reference record in computer memory.

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

storing the first header OID and the second header OID in a reference record; and

repeating, by the one or more processors, storing the first header OID in a reference record for each of the plurality of WAMI images to obtain a plurality of reference records, each reference record being associated with a corresponding WAMI image.

7. The method according to claim 6 , repeating, by the one or more processors, storing the second header object identifier in the reference record for a plurality of plurality of R-sets, each WAMI image having at least one R-set, to obtain a plurality of reference records, each reference record being associated with a corresponding WAMI image and a corresponding R-set.

8. The method according to claim 6 , further comprising writing, by the one or more processors, the plurality of reference records into the reference file on a traditional file system or to a reference file in a database.

9. The method according to claim 8 , repeating, by the one or more processors, writing the plurality of reference records into the reference file for each of a plurality WAMI collections, each WAMI collection having a plurality of WAMI images, to obtain a plurality of reference files, each reference file being associated with a corresponding WAMI collection, and storing the plurality of reference files in the traditional file system or the database.

10. The method according to claim 1 , wherein the WAMI image comprises a plurality of smaller images being captured by a plurality of image sensors of the image capture device substantially at the same time.

11. The method according to claim 10 , further comprising ortho-rectifying, by the one or more processors, each of the plurality of smaller images.

12. The method according to claim 1 , wherein the WAMI image is one image in a plurality of images captured by a plurality of image sensors of the image capture device substantially at the same time, the plurality of images being captured by the plurality of image sensors forming a single larger image.

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

storing the first header OID and the second header OID in a reference record; and

writing the reference record to a reference file on a traditional file system or in a database.

14. The method according to claim 1 , wherein the OID is a globally unique object identifier.

15. The method according to claim 1 , wherein the OSD does not employ a file system architecture.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: THAKKAR, RAHUL C.; ERNST, RUDOLF O.
To: PIXIA CORP.
Reel/Frame 049365/0878 →
EMPLOYMENT AGREEMENT Recorded Jun 4, 2019
From: AL RAMLI, NABIL
To: PIXIA CORP.
Reel/Frame 049371/0026 →