Method and system for providing a federated wide area motion imagery collection service
AssigneePixia Corp.
InventorsRahul C. Thakkar, Michael L. Maraist, John T. Robinson
Life of this patent
Estimating the term…
Abstract
A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method includes issuing a request to retrieve WAMI collection metadata from a first WAMI collection service in one or more collection services, the one or more WAMI collection services providing WAMI collection metadata; receiving the WAMI collection metadata from the first WAMI collection service; and storing the WAMI collection metadata from the first WAMI collection service in a local cache of the computer system.
Claims34
A method of implementing a federated wide area motion imagery (WAMI) collection service, the method being implemented by a computer system that includes one or more processors configured to execute computer program modules, the method comprising:
- periodically collecting b the one or more processors of a federated wide area motion imagery collection service, WAMI collection metadata from one or more WAMI collection services running at corresponding one or more physical locations of one or more geographic regions, the WAMI collection metadata indicating a physical location in the one or more physical locations where WAMI data is stored, the WAMI data being collected and stored by the one or more WAMI collection services at the corresponding one or more locations, wherein the collected WAMI data is kept stored at the corresponding one or more physical locations and the WAMI collection metadata is transmitted to the federated wide area motion imagery collection service, the collected WAMI data comprising WAMI geospatial image frames of corresponding geographic region by:
- issuing, by the one or more processors, a Hypertext Transfer Protocol (HTTP) or a Hypertext Transfer Protocol Secure (HTTPS) request configured and formatted from the federated wide area motion imagery collection service to retrieve WAMI collection metadata from a first WAMI collection service in the one or more WAMI collection services;
- receiving, by the one or more processors and in response to the request, the WAMI collection metadata from the first WAMI collection service through HTTP or HTTPS while associated collected WAMI data is kept stored at a first WAMI physical location of the one or more physical locations and corresponding to the first WAMI collection service of the one or more WAMI collection services;
- and
- storing, by the one or more processors, the WAMI collection metadata from the first WAMI collection service in a local cache of the federated wide area motion imagery collection service of the computer system;
- organizing, by the one or more processors and in response to the periodically collecting, the WAMI collection metadata in a form of an arborescence tree structure or directed acyclic graph (DAG) in the federated wide area motion imagery collection service such that a root node of a WAMI collection service in the one or more WAMI collection services is an edge node in the federated WAMI collection service implemented at the computer system, the WAMI collection tree metadata containing WAMI collection metadata corresponding to each of the one or more WAMI collection services;
- receiving, by the one or more processors, a request from a client in communication with the computer system through the federated wide area motion imagery collection service using the WAMI collection metadata in the local cache to access the WAMI data stored at the first WAMI location;
- and
- providing, by the one or more processors to the client, in response to the client request, access to the first WAMI physical location where the WAMI data is stored based on the WAMI collection metadata through the federated wide area motion imagery collection service so as to access or retrieve at least a portion of the WAMI data.
A system for providing a federated wide area motion imagery (WAMI) collection service, the system comprising:
- one or more processors configured to:
- periodically collect by a federated wide area motion imagery collection service WAMI collection metadata from one or more WAMI collection services running at corresponding one or more physical locations of one or more geographic regions, the WAMI collection metadata indicating a physical location in the one or more physical locations where WAMI data is stored, the WAMI data being collected and stored by the one or more WAMI collection services at the corresponding one or more locations, wherein the collected WAMI data is kept stored at the corresponding one or more physical locations and the WAMI collection metadata is transmitted to the federated wide area motion imagery collection service, the collected WAMI data comprising WAMI geospatial image frames of corresponding geographic region by:
- issuing a Hypertext Transfer Protocol (HTTP) or a Hypertext Transfer Protocol Secure (HTTPS) request configured and formatted from the federated wide area motion imagery collection service to retrieve WAMI collection metadata from a first WAMI collection service in the one or more WAMI collection services;
- receiving, in response to the request, the WAMI collection metadata from the first WAMI collection service through HTTP or HTTPS while associated collected WAMI data is kept stored at a first WAMI physical location of the one or more physical locations and corresponding to the first WAMI collection service of the one or more WAMI collection services;
- and
- storing the WAMI collection metadata from the first WAMI collection service in a local cache of the federated wide area motion imagery collection service of the computer system;
- organize the WAMI collection metadata in a form of an arborescence tree structure or directed acyclic graph (DAG) in the federated wide area motion imagery collection service such that a root node of a WAMI collection service in the one or more WAMI collection services is an edge node in the federated WAMI collection service implemented at the computer system, the WAMI collection tree metadata containing WAMI collection metadata corresponding to each of the one or more WAMI collection services;
- receive a request from a client in communication with the system through the federated wide area motion imagery collection service using the WAMI collection metadata in the local cache to access the WAMI data stored at the first WAMI physical location;
- and
- provide to the client, in response to the client request, access to the first WAMI physical location where the WAMI data is stored based on the WAMI collection metadata so as to access or retrieve at least a portion of the WAMI data.
A method for providing a federated wide area motion imagery (WAMI) collection service, the method being implemented by a computer system that includes one or more processors configured to execute computer program modules, the method comprising:
- periodically collecting b the one or more processors of a federated wide area motion imagery collection service, to collect WAMI collection metadata from one or more WAMI collection services running at corresponding one or more physical locations of one or more geographic regions, the WAMI collection metadata indicating a physical location in the one or more physical locations where WAMI data is stored, the WAMI data being collected and stored by the one or more WAMI collection services at the corresponding one or more locations, wherein the collected WAMI data is kept stored at the corresponding one or more physical locations and the WAMI collection metadata is transmitted to the federated wide area motion imagery collection service, the collected WAMI data comprising WAMI geospatial image frames of corresponding geographic region by:
- receiving, by the one or more processors, an alert from one or more WAMI alert services associated with the respective one or more WAMI collection services regarding any updates to wide area motion imagery data served by the one or more WAMI collection services at the federated wide area motion imagery collection service;
- issuing, by the one or more processors, a Hypertext Transfer Protocol (HTTP) or a Hypertext Transfer Protocol Secure (HTTPS) request, in response to the alert, from the federated wide area motion imagery collection service to the one or more WAMI alert services associated with the respective one or more WAMI collection services to read information on what is updated within the one or more WAMI collection services;
- receiving, by the one or more processors, a response, in response to the HTTP or HTTPS request, from the one or more WAMI alert services at the federated wide area motion imagery collection service, the response comprising a list of nodes in a tree corresponding to WAMI collection metadata that are updated by the one or more WAMI collection services;
- issuing, by the one or more processors, a subsequent request, in response to the response, to the one or more WAMI collection services from the federated wide area motion imagery collection service to retrieve the WAMI collection metadata from the one or more WAMI collection services corresponding to the collection tree nodes that are updated;
- receiving, by the one or more processors, in response to the subsequent request, a subsequent response including the WAMI collection metadata from the one or more collection services;
- and
- storing the received WAMI collection metadata in a local cache of the federated wide area motion imagery collection service of the computer system;
- organizing, by the one or more processors and in response to the periodically collecting, the WAMI collection metadata in a form of an arborescence tree structure or directed acyclic graph (DAG) in the federated wide area motion imagery collection service such that a root node of a WAMI collection service in the one or more WAMI collection services is an edge node in the federated WAMI collection service implemented at the computer system, the WAMI collection tree metadata containing WAMI collection metadata corresponding to each of the one or more WAMI collection services;
- receiving, by the one or more processors, a request from a client in communication with the computer system through the federated WAMI collection service to use the WAMI collection tree metadata so as to access the WAMI data stored at the one or more WAMI locations;
- and
- providing, by the one or more processors to the client, in response to the client request, access to the WAMI location where the WAMI data is stored based on the WAMI collection metadata through the federated WAMI collection service so as to access or retrieve at least a portion of the WAMI data.
A system for providing a federated wide area motion imagery (WAMI) collection service, the system comprising:
- one or more processors configured to:
- periodically collect by a federated wide area motion imagery collection service WAMI collection metadata from one or more WAMI collection services running at corresponding one or more physical locations of one or more geographic regions, the WAMI collection metadata indicating a physical location in the one or more physical locations where WAMI data is stored, the WAMI data being collected and stored by the one or more WAMI collection services at the corresponding one or more locations, wherein the collected WAMI data is kept stored at the corresponding one or more physical locations and the WAMI collection metadata is transmitted to the federated wide area motion imagery collection service, the collected WAMI data comprising WAMI geospatial image frames of corresponding geographic region by:
- receiving an alert from one or more WAMI alert services associated with the respective one or more WAMI collection services regarding any updates to wide area motion imagery data served by the one or more WAMI collection services at the federated wide area motion imagery collection service;
- issuing a Hypertext Transfer Protocol (HTTP) or a Hypertext Transfer Protocol Secure (HTTPS) request, in response to the alert, from the federated wide area motion imagery collection service to the one or more WAMI alert services associated with the respective one or more WAMI collection services to read information on what is updated within the one or more WAMI collection services;
- receiving a response from the one or more WAMI alert services, in response to the HTTP or HTTPS request, the response comprising a list of nodes in a tree corresponding to WAMI collection metadata that are updated by the one or more WAMI collection services;
- issuing a subsequent request to retrieve the WAMI collection metadata from the one or more WAMI collection services corresponding to the collection tree nodes that are updated, in response to the one or more WAMI alert services providing the list of nodes that are updated;
- receiving a subsequent response including the WAMI collection metadata from the one or more collection services and storing the received WAMI collection metadata in a local cache, in response to the subsequent request;
- and
- storing the received WAMI collection metadata in a local cache of the federated wide area motion imagery collection service of the computer system;
- organize the WAMI collection metadata in a form of an arborescence tree structure or directed acyclic graph (DAG) in the federated wide area motion imagery collection service such that a root node of a WAMI collection service in the one or more WAMI collection services is an edge node in the federated WAMI collection service implemented at the computer system, the WAMI collection tree metadata containing WAMI collection metadata corresponding to each of the one or more WAMI collection services;
- receive a request from a client in communication with the system to use the WAMI collection tree metadata so as to access the WAMI data stored at the one or more WAMI locations;
- and
- provide to the client, in response to the client request, access to the WAMI location where the WAMI data is stored based on the WAMI collection metadata so as to access or retrieve at least a portion of the WAMI data.
Dependencies are inferred from the claim text.