IP Library Granted Patent US 9,881,029
Granted Patent B2
US 9,881,029 · App. 15/612,731 · Granted Jan 30, 2018

Method and system for providing a federated wide area motion imagery collection service

Inventors: Rahul C. Thakkar (Leesburg, VA); Michael L. Maraist (Fairfax, VA)
Assignee: PIXIA CORP.
G06F17/3028G06F17/30047G06F17/30241G06F17/30283G06F17/30858H04L67/16
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,881,029
App. No.
15/612,731
Granted
Jan 30, 2018
Kind
B2
Abstract

A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method may include collecting WAMI collection metadata by issuing a request for retrieving WAMI collection metadata from one WAMI collection service (CS) and storing the response. The WAMI CS may run at a geographic location, and WAMI data may be collected and stored there. The WAMI collection metadata may indicate where the WAMI data is stored, and it may be transmitted to the federated WAMI CS. The method may further include organizing the WAMI collection metadata in a tree structure or directed acyclic graph (DAG). A request for accessing the stored WAMI data may then be received from a client using the stored WAMI collection metadata. Access may be provided to the geographic location of the WAMI CS to retrieve a portion of the WAMI data.

Claims (54)

1. A method implemented by a computer system of a federated wide area motion imagery (WAMI) collection service (CS) that includes one or more processors configured to execute computer program instructions, the method comprising:

collecting WAMI collection metadata from at least one WAMI CS by:

issuing, over a network by the one or more processors, a request to retrieve WAMI collection metadata from a first WAMI CS of the at least one WAMI CS;

receiving, over the network by the one or more processors responsive to the request, the WAMI collection metadata from the first WAMI CS; and

storing, by the one or more processors, the WAMI collection metadata at the federated WAMI CS,

wherein:

each of the at least one WAMI CS runs at a geographic location,

WAMI data is collected and stored by the at least one WAMI CS at the respective geographic location,

the WAMI collection metadata indicates one of the geographic locations where the WAMI data is stored, and

the WAMI collection metadata is transmitted to the federated WAMI CS;

responsive to the collecting, organizing, by the one or more processors, the WAMI collection metadata in a tree structure or directed acyclic graph (DAG) such that each root node of each of the at least one WAMI CS becomes an internal node of the organized tree or DAG;

receiving, over the network by the one or more processors, a request from a client to access the stored WAMI data using the stored WAMI collection metadata; and

responsive to the client request, providing, to the client by the one or more processors, access to the geographic location of the first WAMI CS to retrieve a portion of the WAMI data.

2. The method according to claim 1 , wherein the federated WAMI CS includes a single entry point to access data from each of the at least one WAMI CS.

3. The method according to claim 1 , wherein the collected WAMI data comprises a set of spatiotemporally related WAMI frames of a geographic region, each of the WAMI frames being at least 5000 pixels by 5000 pixels.

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

responsive to an alert from a WAMI alert service (A) associated with one of the at least one WAMI CS regarding an update to WAMI data served by the one WAMI CS, marking, by the one or more processors, a local federated collection tree as updated and recording date and time of the update.

5. The method according to claim 1 , wherein the WAMI collection metadata is collected responsive to a time period expiring or responsive to receiving, by the one or more processors, a WAMI data update alert from a WAMI alert service associated with the at least one WAMI CS.

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

monitoring, by the one or more processors, a status of the at least one WAMI CS.

7. The method according to claim 1 , wherein the at least one WAMI CS is located at a same geographic location as the federated WAMI CS or at different geographic locations.

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

issuing, by the one or more processors, a request to verify an update sequence tag of the WAMI collection metadata at the at least one WAMI CS, the update sequence tag comprising a date, a time, a number that changes with each update, or a string of characters that changes with each update, or any combination thereof.

9. The method according to claim 1 , wherein the federated WAMI CS provides a same functional interface as a WAMI CS, and

wherein each of the at least one WAMI CS comprises connection to two or more of a WAMI video service (VS), WAMI image service (IS), WAMI search service (S), WAMI discovery service (D), WAMI alert service (A), and a WAMI ingest service (I), each of the WAMI services being web services.

10. The method according to claim 1 , wherein the client indirectly accesses at least some of the at least one WAMI CS via the federated WAMI CS, which in turn accesses the at least some WAMI CSs through another federated WAMI CS.

11. The method according to claim 1 , wherein the WAMI collection metadata from the first WAMI CS is received in XML or JSON format.

12. A system, comprising:

a memory storing instructions executable by one or more processors; and

the one or more processors coupled to the memory and operable to execute the instructions such that the one or more processors are configured to:

collect WAMI collection metadata from at least one WAMI CS by:

issuing, over a network, a request to retrieve WAMI collection metadata from a first WAMI CS of the at least one WAMI CS;

receiving, over the network responsive to the request, the WAMI collection metadata from the first WAMI CS; and

storing the WAMI collection metadata at the federated WAMI CS,

wherein:

each of the at least one WAMI CS runs at a geographic location,

WAMI data is collected and stored by the at least one WAMI CS at the respective geographic location,

the WAMI collection metadata indicates one of the geographic locations where the WAMI data is stored, and

the WAMI collection metadata is transmitted to the federated WAMI CS;

responsive to the collecting, organize the WAMI collection metadata in a tree structure or directed acyclic graph (DAG) such that each root node of each of the at least one WAMI CS becomes an internal node of the organized tree or DAG;

receive, over the network, a request from a client to access the stored WAMI data using the stored WAMI collection metadata; and

responsive to the client request, provide, to the client, access to the geographic location of the first WAMI CS to retrieve a portion of the WAMI data.

13. The system according to claim 12 , wherein the federated WAMI CS includes a single entry point to access data from each of the at least one WAMI CS.

14. The system according to claim 12 , wherein the collected WAMI data comprises a set of spatiotemporally related WAMI frames of a geographic region, each of the WAMI frames being at least 5000 pixels by 5000 pixels.

15. The system according to claim 12 , wherein the one or more processors are further configured to:

responsive to an alert from a WAMI alert service (A) associated with one of the at least one WAMI CS regarding an update to WAMI data served by the one WAMI CS, mark a local federated collection tree as updated and recording date and time of the update.

16. The system according to claim 12 , wherein the WAMI collection metadata is collected responsive to a time period expiring or responsive to receiving a WAMI data update alert from a WAMI alert service associated with the at least one WAMI CS.

17. The system according to claim 12 , wherein the one or more processors are further configured to:

monitor a status of the at least one WAMI CS.

18. The system according to claim 12 , wherein the at least one WAMI CS is located at a same geographic location as the federated WAMI CS or at different geographic locations.

19. The system according to claim 12 , wherein the one or more processors are further configured to:

issue a request to verify an update sequence tag of the WAMI collection metadata at the at least one WAMI CS, the update sequence tag comprising a date, a time, a number that changes with each update, or a string of characters that changes with each update, or any combination thereof.

20. The system according to claim 12 , wherein the federated WAMI CS provides a same functional interface as a WAMI CS, and

wherein each of the at least one WAMI CS comprises connection to two or more of a WAMI video service (VS), WAMI image service (IS), WAMI search service (S), WAMI discovery service (D), WAMI alert service (A), and a WAMI ingest service (I), each of the WAMI services being web services.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2017
From: THAKKAR, RAHUL C.; MARAIST, MICHAEL L.
To: PIXIA CORP.
Reel/Frame 042950/0922 →
Continuity (3)
Continuation 13784726 · Mar 4, 2013
Provisional Application 61735538 · Dec 10, 2012
Related Publication 20170270118A1 · Sep 21, 2017