VIRTUAL WEATHER GENERATION
First Claim
1. A method for providing virtual weather data, comprising:
- retrieving a plurality of weather data snapshots of historical weather data;
providing an application program interface (API) through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates;
receiving, from a first remote client of the plurality of remote clients, through the provided API, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates;
responsive to the request, transmitting, to the first remote client, a first set of weather data determined from the plurality of weather data snapshots of historical weather data, based on the first set of geographical and spatial coordinates and the first set of time and date coordinates; and
responsive to at least one subsequent request, transmitting, to the first remote client, a plurality of follow-on sets of geographical and spatial weather data determined from the plurality of weather data snapshots of historical weather data, wherein the plurality of follow-on sets of geographical and spatial weather data are temporally adjacent to the first set of geographical and spatial weather data and are sequenced by time intervals.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing virtual weather data are described. Embodiments retrieve a plurality of weather data snapshots of historical weather data and provide an API through which a plurality of remote clients request weather data. A request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates is received. In response to the request, a first set of weather data is determined from the plurality of weather data snapshots of historical weather data, based on the first set of geographical and spatial coordinates and the first set of time and date coordinates and transmitted to the first remote client. A plurality of follow-on sets of geographical and spatial weather data are also requested and transmitted to the first remote client.
3 Citations
22 Claims
-
1. A method for providing virtual weather data, comprising:
-
retrieving a plurality of weather data snapshots of historical weather data; providing an application program interface (API) through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates; receiving, from a first remote client of the plurality of remote clients, through the provided API, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates; responsive to the request, transmitting, to the first remote client, a first set of weather data determined from the plurality of weather data snapshots of historical weather data, based on the first set of geographical and spatial coordinates and the first set of time and date coordinates; and responsive to at least one subsequent request, transmitting, to the first remote client, a plurality of follow-on sets of geographical and spatial weather data determined from the plurality of weather data snapshots of historical weather data, wherein the plurality of follow-on sets of geographical and spatial weather data are temporally adjacent to the first set of geographical and spatial weather data and are sequenced by time intervals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation for providing virtual weather data, the operation comprising:
-
retrieving a plurality of weather data snapshots of historical weather data; providing an application program interface (API) through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates; receiving, from a first remote client of the plurality of remote clients, through the provided API, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates; responsive to the request, transmitting, to the first remote client, a first set of weather data determined from the plurality of weather data snapshots of historical weather data, based on the first set of geographical and spatial coordinates and the first set of time and date coordinates; and responsive to at least one subsequent request, transmitting, to the first remote client, a plurality of follow-on sets of geographical and spatial weather data determined from the plurality of weather data snapshots of historical weather data, wherein the plurality of follow-on sets of geographical and spatial weather data are temporally adjacent to the first set of geographical and spatial weather data and are sequenced by time intervals.
-
-
16. A method, comprising:
-
initiating execution of a simulation application for a first virtual vehicle; determining a first set of geographical and spatial coordinates for the first virtual vehicle; determining a first set of date and time coordinates for the first virtual vehicle; transmitting a request, to a weather server system, over a data communications network, specifying the first set of geographical and spatial coordinates and the first set of date and time coordinates for the first virtual vehicle; receiving, from the weather server system, over the data communications network, a first set of weather data; providing a weather simulation in the simulation application based on the first set of weather data; responsive to transmitting at least one subsequent request, receiving, from the weather server system, over the data communications network, a plurality of follow-on sets of weather data that are temporally adjacent to the first set of weather data; and updating the weather simulation in the simulation application using the plurality of follow-on sets of weather data. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable medium containing computer program code that, when executed, performs an operation comprising:
-
providing a simulation of a first virtual vehicle within a first virtual environment; determining a first set of geographical and spatial coordinates for the first virtual vehicle; determining a first set of date and time coordinates for the first virtual vehicle; transmitting a request, to a weather server system, over a data communications network, specifying the first set of geographical and spatial coordinates and the first set of date and time coordinates for the first virtual vehicle; receiving, from the weather server system, over the data communications network, a first set of weather data; providing a weather simulation in the simulation of the first virtual vehicle based on the first set of weather data; responsive to transmitting at least one subsequent request, receiving, from the weather server system, over the data communications network, a plurality of follow-on sets of weather data that are temporally adjacent to the first set of weather data; and updating the weather simulation in the simulation of the first virtual vehicle using the plurality of follow-on sets of weather data. - View Dependent Claims (21, 22)
-
Specification