Methods, apparatus and system for analytics replay utilizing random sampling
First Claim
Patent Images
1. A method for generating an animated data visualization, the method comprising:
- executing a first data query on a data structure in a database, the first data query having a first sample size describing a first number of rows at the data structure retrieved by the first data query;
determining, using one or more hardware processors, a time measurement for performing the first data query, the time measurement being an amount of time between a submission of the first data query and obtaining a first data query result;
selecting, using the one or more hardware processors, a second sample size based on the time measurement and a frame refresh rate, wherein the second sample size describes a second number of rows at the data structure, and wherein the second number of rows at the data structure is different than the first number of rows;
executing a second data query on the data structure, the second data query having the second sample size; and
generating, using the one or more hardware processors, the animated data visualization based on one or more results of the second data query.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
34 Citations
20 Claims
-
1. A method for generating an animated data visualization, the method comprising:
-
executing a first data query on a data structure in a database, the first data query having a first sample size describing a first number of rows at the data structure retrieved by the first data query; determining, using one or more hardware processors, a time measurement for performing the first data query, the time measurement being an amount of time between a submission of the first data query and obtaining a first data query result; selecting, using the one or more hardware processors, a second sample size based on the time measurement and a frame refresh rate, wherein the second sample size describes a second number of rows at the data structure, and wherein the second number of rows at the data structure is different than the first number of rows; executing a second data query on the data structure, the second data query having the second sample size; and generating, using the one or more hardware processors, the animated data visualization based on one or more results of the second data query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for generating an animated data visualization, the apparatus comprising:
-
memory to store instructions; and one or more hardware processors to execute the instructions to perform operations comprising; executing a first data query on a data structure in a database, the first data query having a first sample size describing a first number of rows at the data structure retrieved by the first data query; determining a time measurement for performing the first data query, the time measurement being an amount of time between submission of the first data query and obtaining a first data query result; selecting a second sample size based on the time measurement and a frame refresh rate, wherein the second sample size describes a second number of rows at the data structure, and wherein the second number of rows at the data structure is different than the first number of rows; executing a second data query on the data structure, the second data query having the second sample size; and generating the animated data visualization based on one or more results of the second data query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium embodying instructions that, when executed by a processor perform operations comprising:
-
executing a first data query on a data structure in a database, the first data query having a first sample size describing a first number of rows at the data structure retrieved by the first data query; determining a time measurement for performing the first data query, the time measurement being an amount of time between submission of the first data query and obtaining a first data query result; selecting a second sample size based on the time measurement and a frame refresh rate, wherein the second sample size describes a second number of rows at the data structure, and wherein the second number of rows at the data structure is different than the first number of rows; and generating an animated data visualization based on one or more results of the second data query.
-
Specification