Generating interpolated input data sets using reduced input source objects
First Claim
1. A method, comprising:
- receiving a multi-dimensional input data object;
receiving output data;
presenting a selection dialog via a user interface, the selection dialog comprising a first interface element and a second interface element;
receiving a selection of the first interface element, the selection comprising an adjustment to the input data object;
generating, by a processor and in view of the adjustment, reduced input data from the input data object by removing, from along an axis of the input data object, a plane of data that distorts an interpolation function with respect to the input data object, wherein generating the reduced input data reduces computational overhead on the processor with respect to computing the interpolation function;
generating first interpolated input data in view of the input data object and the output data;
generating, by the processor, second interpolated input data in view of the reduced input data and the output data, the second interpolated input data being generated to conformally map a combination of the reduced input data and the first interpolated input data to the output data, wherein by generating the reduced input data the processor generates the second interpolated input data more efficiently than generating the second interpolated input data in view of the input data object; and
in response to receipt of a selection of the second interface element, accepting the reduced input data in view of a determination that the second interpolated input data is within a series output margin of the first interpolated input data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating interpolated input data sets using reduced input source objects. A database can store operational data, such as financial, climate or other information. A user can input or access a set of target data, representing output the user wishes to be generated from an interpolated set of input data based on an interpolation function. Thus, the average air temperature of a region may be known for the last ten years, along with other inputs such as water temperature, wind speed, etc. The target data can include an expected average temperature for the current year. The interpolation engine can receive the target temperature, and interpolate other climate inputs that will produce the target output temperature. The interpolation engine can also reduce the number of predetermined data objects or the dimensions of input data sets to generate interpolated inputs based on more compact inputs.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a multi-dimensional input data object; receiving output data; presenting a selection dialog via a user interface, the selection dialog comprising a first interface element and a second interface element; receiving a selection of the first interface element, the selection comprising an adjustment to the input data object; generating, by a processor and in view of the adjustment, reduced input data from the input data object by removing, from along an axis of the input data object, a plane of data that distorts an interpolation function with respect to the input data object, wherein generating the reduced input data reduces computational overhead on the processor with respect to computing the interpolation function; generating first interpolated input data in view of the input data object and the output data; generating, by the processor, second interpolated input data in view of the reduced input data and the output data, the second interpolated input data being generated to conformally map a combination of the reduced input data and the first interpolated input data to the output data, wherein by generating the reduced input data the processor generates the second interpolated input data more efficiently than generating the second interpolated input data in view of the input data object; and in response to receipt of a selection of the second interface element, accepting the reduced input data in view of a determination that the second interpolated input data is within a series output margin of the first interpolated input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
an interface to a database to store an input data object and output data; and a processor, operatively coupled with the database, to; receive multi-dimensional input data; receive output data; generate reduced input data from the input data object via removal, from along an axis of the input data object, of a plane of data that distorts an interpolation function with respect to the input data object, wherein to generate the reduced input data reduces computational overhead on the processor with respect to a computation of the interpolation function; generate first interpolated input data in view of the input data object and the output data; generate second interpolated input data in view of the reduced input data and the output data, the second interpolated input data being generated to conformally map a combination of the reduced input data and the first interpolated input data to the output data, wherein generation of the reduced input data enables the processor to generate the second interpolated input data more efficiently than to generate the second interpolated input data in view of the input data object; and accept the reduced input data in view of a determination that the second interpolated input data is capable of producing a result comparable in accuracy to the first interpolated input data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having instructions encoded thereon which, when executed by a processor, cause the processor to:
-
receive a multi-dimensional input data object; receive output data; generate, by the processor, reduced input data from the input data object via removal, from along an axis of the input data object, of a plane of data that distorts an interpolation function with respect to the input data object, wherein to generate the reduced input data reduces computational overhead on the processor with respect to a computation of the interpolation function; generate first interpolated input data in view of the input data object and the output data; generate second interpolated input data in view of the reduced input data and the output data, the second interpolated input data being generated to conformally map a combination of the reduced input data and the first interpolated input data to the output data, wherein generation of the reduced input data enables the processor to generate the second interpolated input data more efficiently than to generate the second interpolated input data in view of the input data object; and accept the reduced input data in view of a determination that the second interpolated input data is within a series output margin of the first interpolated input data. - View Dependent Claims (20)
-
Specification