IP Library › Granted Patent US 11,720,539
Granted Patent B1
US 11,720,539 · App. 16/730,405 · Granted Aug 8, 2023

System and method for providing a climate data intercomparison and analytics service application programming interface

Inventors: John L. Schnase (Greenbelt, MD); Daniel Q. Duffy (Greenbelt, MD); Glenn S. Tamkin (Falls Church, VA); Jian Li (Falls Church, VA); Savannah L. Strong (Falls Church, VA); Roger Gill (Greenbelt, MD)
Assignee: United States of America as represented by the Administrator of NASA
G06F16/2365G06F9/541G06F16/258G06N7/005G06N20/00G06T2207/30192
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,720,539
App. No.
16/730,405
Granted
Aug 8, 2023
Kind
B1
Abstract

A climate data intercomparison and analytics service application programming interface (CDIAS-API) includes a set of basic utilities configured to map calls from client applications to single service-side methods operating on one or more disparate climate reanalysis datasets by the climate data intercomparison and analytics service, a set of extended utilities comprising scripts that call on one or more of a set of canonical operations, and one or more basic utilities, and a collections reference model configured to provide semantic alignment of variable names, method alignment of statistical operations, and output data format consistency for operations across the one or more disparate climate reanalysis datasets.

Claims (34)

1. A method of providing a climate data intercomparison and analytics service application programming interface (CDIAS-API), comprising:

implementing a set of basic utilities configured to map calls from client applications to single service-side methods operating on one or more disparate climate reanalysis datasets by the climate data intercomparison and analytics service;

implementing a set of extended utilities comprising scripts that call on one or more of:

a set of canonical operations; and

one or more basic utilities; and

implementing a collections reference model configured to provide semantic alignment of variable names, method alignment of statistical operations, and output data format consistency for operations across the one or more disparate climate reanalysis datasets; and further comprising configuring the calls from client applications as Open Archival information System Reference Model calls including ingest, query, order, download, execute, and status methods.

2. The method of claim 1 , comprising configuring the single service-side methods as web services recognized by a service interface of the climate data intercomparison and analytics service.

3. The method of claim 1 , wherein the plurality of disparate climate reanalysis datasets from different sources comprises NASA Modern Era Reanalysis for Research and Applications Version-2 (MERRA-2), European Centre for Medium-Range Forecasts ECMWF Interim Reanalysis (ERA-Interim), NOAA NCEP Climate Forecast System Reanalysis (CFSR), NOAA ESRL 20th Century Reanalysis (20CR), Japanese 25-year Reanalysis (JRA-25), and Japanese 55-year Reanalysis (JRA-55).

4. The method of claim 1 , wherein the canonical operations comprise:

a seasonal maximum operation that converts monthly climate variable data to seasonal climate variable data and selects a maximum for selected variables for each grid of 30 or more years over a specified spatial extent;

a seasonal average operation that converts monthly climate variable data to seasonal climate variable data over a specified time span;

a vertical average of specified variables across a specified number of vertical levels;

a spatial average of specified variables over a specified spatial-extent;

an anomaly determination including a deviation of one or more variables at a certain time interval from an average of the one or more variables over a longer time interval; and

a standard deviation of one or more variables from a specified set of data values from the combination of the different sourced common format files.

5. The method of claim CDIAS-API of claim 1 , comprising:

referencing the collections reference model by the client application through the Open Archival information System Reference Model OAIS order call; and

mapping the Open Archival information System Reference Model OAIS order call to a Get Variable By Collection (GetVarByCollection( . . . )) method with arguments comprising one or more of the disparate reanalysis collections upon which to operate.

6. The method of claim 5 , wherein the arguments further comprise a time span, a time interval, a spatial extent, a spatial resolution, a vertical extent, and a vertical average.

7. A system for providing climate data intercomparison and analytics services comprising:

a processor;

a non-transitory computer readable storage medium storing instructions which when executed by the processor, cause the system to:

convert a plurality of disparate reanalysis collections from different sources to a common format using individual conversion utilities configured to convert a specific one of the plurality of disparate climate reanalysis datasets from different sources to common format files that are temporally and spatially registered; and

instantiate a climate data intercomparison and analytics service application programming interface (CDIAS-API), comprising:

a set of basic utilities configured to map calls from client applications to single service-side methods operating on one or more disparate climate reanalysis datasets by the climate data intercomparison and analytics service;

a set of extended utilities comprising scripts that call on one or more of:

a set of canonical operations; and

one or more basic utilities; and

a collections reference model configured to provide semantic alignment of variable names, method alignment of statistical operations, and output data format consistency for operations across the one or more disparate climate reanalysis datasets.

8. The system for providing climate data intercomparison and analytics services of claim 7 , wherein the calls from client applications comprise Open Archival information System Reference Model calls including ingest, query, order, download, execute, and status methods.

9. The system for providing climate data intercomparison and analytics services of claim 8 , wherein the collections reference model is configured to be referenced by the client application through the Open Archival information System Reference Model OAIS order call, which is mapped by the CDIAS-API to a Get Variable By Collection (GetVarByCollection( . . . )) method with arguments comprising one or more of the disparate reanalysis collections upon which to operate.

10. The system for providing climate data intercomparison and analytics services of claim 9 , wherein the arguments further comprise a time span, a time interval, a spatial extent, a spatial resolution, a vertical extent, and a vertical average.

11. The system for providing climate data intercomparison and analytics services of claim 7 , wherein the single service-side methods comprise web services recognized by a service interface of the climate data intercomparison and analytics service.

12. The system for providing climate data intercomparison and analytics services of claim 7 , wherein the plurality of disparate climate reanalysis datasets from different sources comprises NASA Modern Era Reanalysis for Research and Applications Version-2 (MERRA-2), European Centre for Medium-Range Forecasts ECMWF Interim Reanalysis (ERA-Interim), NOAA NCEP Climate Forecast System Reanalysis (CFSR), NOAA ESRL 20th Century Reanalysis (20CR), Japanese 25-year Reanalysis (JRA-25), and Japanese 55-year Reanalysis (JRA-55).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: SCHNASE, JOHN L.
To: UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF NASA
Reel/Frame 062769/0745 →
Continuity (1)
Continuation In Part 14711137 · May 13, 2015
Cited By (1)
US 12,367,083