IP Library Granted Patent US 11,657,473
Granted Patent B2
US 11,657,473 · App. 17/333,662 · Granted May 23, 2023

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,657,473
App. No.
17/333,662
Granted
May 23, 2023
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 (13)

1. A method of retrieving data of an image of a wide area motion imagery, wherein the data is stored as a plurality of tiles stored as a plurality of first tile objects in an object storage device (OSD) each having a respective unique first object identifier (OID), wherein the data is divided from an image of a wide area motion image (WAMI), 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 and wherein the data is further divided into a plurality of reduced resolution dataset (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, and, the plurality of R-set tiles of the R-set of the image are stored as a plurality of second tile objects in the OSD, each of the plurality of second tile objects having a respective unique second OID, the first OIDs being stored in a first header of the image, the first header of the image containing information about the image, and the first header of the image being stored as a first header object in the OSD, the first header object having a first header OID, wherein the first header OID is stored separately from the OSD, in a reference file of a traditional file system or in a database, wherein the first header OID identifies the first header object; and

the method of retrieving being implemented by a computer system that includes one or more processors configured to execute computer program modules, the method comprising:

receiving a request defining an area of interest (AOI) from the image in a WAMI, wherein the AOI is wholly located in the image, and the AOI corresponding to one or more tile objects, the request including an origin and a pixel width and a pixel height of the AOI;

computing a top row and a left column number of a tile object that contains a top-left corner of the AOI and a bottom row and a right column number of a tile object that contains a bottom-right corner of the AOI;

computing for each column from the left column to the right column and for each row from the top row to the bottom row, a tile index of each tile in the one or more tiles of the AOI, in a tile locator list to obtain an object identifier (OID) corresponding to each tile; and send a request to the object storage device (OSD) containing a plurality of tile objects of the WAMI frame to retrieve a tile object associated with each of the one or more tiles of the AOI.

2. The method according to claim 1 , further comprising indicating a position of a tile in the plurality of tiles of the image and a size of the tile in the image based on metadata including a tile locator list.

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 , wherein the first header OID and the second header OID are stored in a reference record stored in computer memory prior to storing the first header OID.

5. The method according to claim 1 , wherein the first header OID and the second header OID are stored in a reference record stored in computer memory prior to storing the second header object identifier.

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

7. 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.

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

9. 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 066263/0121 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0302 →
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 →
SECURITY INTEREST Recorded Jan 26, 2024
From: CUBIC CORPORATION; PIXIA CORP.
To: ALTER DOMUS (US) LLC
Reel/Frame 066263/0128 →
SECURITY INTEREST Recorded Jan 26, 2024
From: CUBIC CORPORATION; PIXIA CORP.
To: BARCLAYS BANK PLC
Reel/Frame 066263/0121 →
EMPLOYMENT AGREEMENT Recorded May 28, 2021
From: AL RAMLI, NABIL
To: PIXIA CORP.
Reel/Frame 056422/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: THAKKAR, RAHUL C.; ERNST, RUDOLF O.
To: PIXIA CORP.
Reel/Frame 056384/0626 →