Virtual weather generation
First Claim
1. A computer-implemented method to improve realism in aircraft flight simulation by implementing real-time weather simulation based on real-world weather data, the computer-implemented method comprising:
- subsequent to retrieving a plurality of weather data snapshots of historical real-world weather data, generating a data model by a server and based on the plurality of weather data snapshots of historical real-world weather data;
providing, by the server, an application programming interface through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates, the plurality of remote clients including a first remote client comprising an aircraft flight simulator;
receiving, from the aircraft flight simulator, through the provided application programming interface, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates;
generating, by operation of one or more computer processors of the server, an interpolated set of geographical and spatial weather data based on (i) the data model, (ii) the first set of geographical and spatial coordinates, and (iii) the first set of time and date coordinates, wherein the interpolated set is transmitted to the first remote client aircraft flight simulator; and
responsive to at least one subsequent request, transmitting, to the aircraft flight simulator, a plurality of follow-on sets of geographical and spatial weather data, wherein the plurality of follow-on sets are generated based on the data model, are temporally distinct from the interpolated set and one another, and are sequenced by time intervals, wherein the interpolated set and the follow-on sets are not explicitly specified in the plurality of weather data snapshots, wherein the aircraft flight simulator is configured to provide a real-time weather simulation with an improved measure of realism relative to the real-time weather simulation being provided in an absence of the interpolated set and the follow-on sets.
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.
-
Citations
22 Claims
-
1. A computer-implemented method to improve realism in aircraft flight simulation by implementing real-time weather simulation based on real-world weather data, the computer-implemented method comprising:
-
subsequent to retrieving a plurality of weather data snapshots of historical real-world weather data, generating a data model by a server and based on the plurality of weather data snapshots of historical real-world weather data; providing, by the server, an application programming interface through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates, the plurality of remote clients including a first remote client comprising an aircraft flight simulator; receiving, from the aircraft flight simulator, through the provided application programming interface, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates; generating, by operation of one or more computer processors of the server, an interpolated set of geographical and spatial weather data based on (i) the data model, (ii) the first set of geographical and spatial coordinates, and (iii) the first set of time and date coordinates, wherein the interpolated set is transmitted to the first remote client aircraft flight simulator; and responsive to at least one subsequent request, transmitting, to the aircraft flight simulator, a plurality of follow-on sets of geographical and spatial weather data, wherein the plurality of follow-on sets are generated based on the data model, are temporally distinct from the interpolated set and one another, and are sequenced by time intervals, wherein the interpolated set and the follow-on sets are not explicitly specified in the plurality of weather data snapshots, wherein the aircraft flight simulator is configured to provide a real-time weather simulation with an improved measure of realism relative to the real-time weather simulation being provided in an absence of the interpolated set and the follow-on sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory medium containing computer program code executable to perform an operation to improve realism in aircraft flight simulation by implementing real-time weather simulation based on real-world weather data, the operation comprising:
-
subsequent to retrieving a plurality of weather data snapshots of historical real-world weather data, generating a data model by a server and based on the plurality of weather data snapshots of historical real-world weather data; providing, by the server, an application programming interface through which a plurality of remote clients request weather data by specifying geographical and spatial coordinates and by further specifying time and date coordinates, the plurality of remote clients including a first remote client comprising an aircraft flight simulator; receiving, from the aircraft flight simulator, through the provided application programming interface, a request specifying a first set of geographical and spatial coordinates and further specifying a first set of time and date coordinates; generating, by operation of one or more computer processors of the server when executing the computer program code, an interpolated set of geographical and spatial weather data based on (i) the data model, (ii) the first set of geographical and spatial coordinates, and (iii) the first set of time and date coordinates, wherein the interpolated set is transmitted to the first remote client aircraft flight simulator; and responsive to at least one subsequent request, transmitting, to the aircraft flight simulator, a plurality of follow-on sets of geographical and spatial weather data, wherein the plurality of follow-on sets are generated based on the data model, are temporally distinct from the interpolated set and one another, and are sequenced by time intervals, wherein the interpolated set and the follow-on sets are not explicitly specified in the plurality of weather data snapshots, wherein the aircraft flight simulator is configured to provide a real-time weather simulation with an improved measure of realism relative to the real-time weather simulation being provided in an absence of the interpolated set and the follow-on sets.
-
-
17. A computer-implemented method to improve realism in aircraft flight simulation by implementing real-time weather simulation based on real-world weather data, the computer-implemented method comprising:
-
initiating execution of a simulation application in order to provide an aircraft flight simulation that includes a first virtual aircraft; determining, for the first virtual aircraft, (i) a first set of geographical and spatial coordinates and (ii) a first set of date and time coordinates; transmitting a request over a data communications network to a weather server system, the request specifying the first set of geographical and spatial coordinates and further specifying the first set of date and time coordinates; receiving, over the data communications network, an interpolated set of geographical and spatial weather data generated by the weather server system based on (i) a data model, (ii) the first set of geographical and spatial coordinates, and (iii) the first set of data and time coordinates; providing a real-time weather simulation in the simulation application by operation of one or more computer processors and based on the interpolated set; responsive to transmitting at least one subsequent request, receiving, over the data communications network, a plurality of follow-on sets of geographical and spatial weather data, wherein the plurality of follow-on sets are generated based on the data model, are temporally distinct from the interpolated set of geographical and spatial weather data and one another, and are sequenced by time intervals, wherein the interpolated set and the follow-on sets are not explicitly specified in a plurality of weather data snapshots used to generate the data model; and updating the real-time weather simulation in the simulation application and based on the plurality of follow-on sets, wherein the real-time weather simulation is provided with an improved measure of realism relative to the real-time weather simulation being provided in an absence of the interpolated set and the follow-on sets. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable medium containing computer program code executable to perform an operation to improve realism in aircraft flight simulation by implementing real-time weather simulation based on real-world weather data, the operation comprising:
-
providing an aircraft flight simulation that includes a first virtual aircraft within a first virtual environment; determining, for the first virtual aircraft, (i) a first set of geographical and spatial coordinates and (ii) a first set of date and time coordinates; transmitting a request, over a data communications network to a weather server system, the request specifying the first set of geographical and spatial coordinates and further specifying the first set of date and time coordinates; receiving, over the data communications network, an interpolated set of geographical and spatial weather data, wherein the interpolated set is generated by the weather server system based on (i) a data model, (ii) the first set of geographical and spatial coordinates, and (iii) the first set of data and time coordinates; providing a real-time weather simulation in the aircraft flight simulation by operation of one or more computer processors when executing the computer program code, and based on the interpolated set; responsive to transmitting at least one subsequent request, receiving, over the data communications network, a plurality of follow-on sets of geographical and spatial weather data, wherein the plurality of follow-on sets are generated based on the data model, are temporally distinct from the interpolated set and one another, and are sequenced by time intervals, wherein the interpolated set and the follow-on sets are not explicitly specified in a plurality of weather data snapshots used to generate the data model; and updating the real-time weather simulation in the aircraft flight simulation and based on the plurality of follow-on sets, wherein the real-time weather simulation is provided with an improved measure of realism relative to the real-time weather simulation being provided in an absence of the interpolated set and the follow-on sets. - View Dependent Claims (21, 22)
-
Specification