CPC G06F 16/258 (2019.01) [G06F 16/2237 (2019.01); G06F 16/26 (2019.01); H04N 19/33 (2014.11); H04N 19/63 (2014.11)] | 38 Claims |
1. An apparatus comprising:
one or more processors; and
memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
provide, at a user interface, a first graph representing a relationship between at least two data element types of a first selection of a plurality of database records, wherein the plurality of database records comprises data values for corresponding data element types;
convert the data values of the plurality of database records into corresponding vectors, wherein each corresponding vector comprises data values of a row of the first selection of the plurality of database records for each of the at least two data element types;
determine an amount of change in a resolution of the first graph, based on a request received at the user interface to:
reduce the first selection, or
expand the first selection;
transform, based on the determined amount of change and a wavelet function, at least one of the corresponding vectors to one of reduced data or expanded data, wherein the reduced data comprises a portion of the first selection, and wherein the expanded data comprises the first selection and at least one additional database record;
provide, at the user interface, a second graph representing a relationship between the at least two of the data element types based on the transformed at least one of the corresponding vectors;
store information indicative of the at least one of the corresponding vectors in memory, wherein the information is a result of the transformation; and
restore, based on the information indicative of the at least one of the corresponding vectors, the first selection.
|