Three dimensional visualization of big data
First Claim
Patent Images
1. A method for visualization of big data using three dimensional pie charts, the method comprising:
- receiving, by one or more processors, at least a first set of data, wherein the at least first set of data comprises information detailing one or more subsets of values, wherein each value has an associated time element;
determining, by the one or more processors, a three dimensional pie chart based on the at least first set of data, wherein the three dimensional pie chart includes a total height comprising at least a first layer coupled to a second layer, and wherein the first layer comprises a first set of wedges, and the second layer comprises a second set of wedges, and wherein determining a height of the at least first layer and the second layer based on the time element further comprises;
receiving, by the one or more processors, a user input detailing the total height of the three dimensional pie chart, wherein the total height comprises a non-uniform spacing of data in at least one axis;
determining, by the one or more processors, a height of the first layer based on a first height factor, wherein the first height factor is determined based on the time element, a relative height of the second layer, wherein the height of the first layer is proportional to the relative height of the second layer, and the total height of the three dimensional pie chart;
determining, by the one or more processors, a height of the second layer based on a second height factor, wherein the second height factor is determined based on the time element, a relative height of the at least first layer, wherein the height of the second layer is proportional to the relative height of the first layer, and the total height of the three dimensional pie chart; and
wherein at least a relative size of the other set of data between the first and second set of wedges and a relative size of the time element between the at least first layer and second layer are displayed in the same three dimensional pie chart, and wherein determining a three dimensional pie chart based on the at least first set of data further comprises;
determining, by the one or more processors, a diameter of the at least first layer and the second layer based on the at least first set of data,determining, by the one or more processors, a second set of data, associated with the at least first set of data, located between the first and second layers is unknown,generating, by the one or more processors, a subset of values associated with the second set of data using linear interpolation;
wherein linear interpolation comprises an estimation calculation of the subset of values associated with the second set of data, drawing a straight line connecting each wedge in the first layer to each corresponding wedge of the second layer and the ends of the diameter of the first layer to the corresponding ends of the diameter of the second layer to interpolate a total diameter of the unknown data and a size of each wedge of the unknown data, andconstructing, by the one or more processors, a third layer in the three dimensional pie chart, the third layer located between the first and second layers and comprising a third set of wedges, wherein a diameter of the third layer and a size of the third set of wedges is determined according to the generated subset of values associated with the second set of data; and
displaying, by the one or more processors, the three dimensional pie chart, wherein the three dimensional pie chart comprises at least the first layer, the second layer, and the third layer, wherein the first set of wedges and the second set of wedges are based on another set of data different from the at least first set of data and the time element, and wherein the at least first set of data is a diameter of the at least first layer at a given time, the time element is a given time, and the other set of data different from the at least first set of data and the time element is a set of data elements used for the given time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for visualization of big data using three dimensional pie charts. The method includes receiving at least a first set of data, comprising information detailing one or more subsets of values, each value having an associated time element. The method includes determining a three dimensional pie chart based on the at least first set of data, which includes at least as first layer comprising a first set of wedges and a second layer comprising a second set of wedges. The method includes displaying the three dimensional pie chart comprising at least the first layer and the second layer.
-
Citations
6 Claims
-
1. A method for visualization of big data using three dimensional pie charts, the method comprising:
-
receiving, by one or more processors, at least a first set of data, wherein the at least first set of data comprises information detailing one or more subsets of values, wherein each value has an associated time element; determining, by the one or more processors, a three dimensional pie chart based on the at least first set of data, wherein the three dimensional pie chart includes a total height comprising at least a first layer coupled to a second layer, and wherein the first layer comprises a first set of wedges, and the second layer comprises a second set of wedges, and wherein determining a height of the at least first layer and the second layer based on the time element further comprises; receiving, by the one or more processors, a user input detailing the total height of the three dimensional pie chart, wherein the total height comprises a non-uniform spacing of data in at least one axis; determining, by the one or more processors, a height of the first layer based on a first height factor, wherein the first height factor is determined based on the time element, a relative height of the second layer, wherein the height of the first layer is proportional to the relative height of the second layer, and the total height of the three dimensional pie chart; determining, by the one or more processors, a height of the second layer based on a second height factor, wherein the second height factor is determined based on the time element, a relative height of the at least first layer, wherein the height of the second layer is proportional to the relative height of the first layer, and the total height of the three dimensional pie chart; and wherein at least a relative size of the other set of data between the first and second set of wedges and a relative size of the time element between the at least first layer and second layer are displayed in the same three dimensional pie chart, and wherein determining a three dimensional pie chart based on the at least first set of data further comprises; determining, by the one or more processors, a diameter of the at least first layer and the second layer based on the at least first set of data, determining, by the one or more processors, a second set of data, associated with the at least first set of data, located between the first and second layers is unknown, generating, by the one or more processors, a subset of values associated with the second set of data using linear interpolation;
wherein linear interpolation comprises an estimation calculation of the subset of values associated with the second set of data, drawing a straight line connecting each wedge in the first layer to each corresponding wedge of the second layer and the ends of the diameter of the first layer to the corresponding ends of the diameter of the second layer to interpolate a total diameter of the unknown data and a size of each wedge of the unknown data, andconstructing, by the one or more processors, a third layer in the three dimensional pie chart, the third layer located between the first and second layers and comprising a third set of wedges, wherein a diameter of the third layer and a size of the third set of wedges is determined according to the generated subset of values associated with the second set of data; and displaying, by the one or more processors, the three dimensional pie chart, wherein the three dimensional pie chart comprises at least the first layer, the second layer, and the third layer, wherein the first set of wedges and the second set of wedges are based on another set of data different from the at least first set of data and the time element, and wherein the at least first set of data is a diameter of the at least first layer at a given time, the time element is a given time, and the other set of data different from the at least first set of data and the time element is a set of data elements used for the given time. - View Dependent Claims (2)
-
-
3. A computer program product for visualization of big data using three dimensional pie charts, the computer program product comprising:
-
a non-transitory computer readable storage medium and program instructions stored on the non-transitory computer readable storage medium, the program instructions comprising; program instructions to receive at least a first set of data, wherein the at least first set of data comprises information detailing one or more subsets of values, and wherein each value has an associated time element; program instructions to determine a three dimensional pie chart based on the at least first set of data, wherein the three dimensional pie chart includes a total height comprising at least a first layer coupled to a second layer, and wherein the first layer comprises a first set of wedges and the second layer comprises a second set of wedges, and wherein program instructions to determine a height of the at least first layer and the second layer based on the time element further comprise; program instructions to receive a user input detailing the total height of the three dimensional pie chart, wherein the total height comprises a non-uniform spacing of data in at least one axis; program instructions to determine a height of the first layer based on a first height factor, wherein the first height factor is determined based on the time element, a relative height of the second layer, wherein the height of the first layer is proportional to the relative height of the second layer, and the total height of the three dimensional pie chart; program instructions to determine a height of the second layer based on a second height factor, wherein the second height factor is determined based on the time element, a relative height of the at least first layer, wherein the height of the second layer is proportional to the relative height of the first layer, and the total height of the three dimensional pie chart; and wherein at least a relative size of the other set of data between the first and second set of wedges and a relative size of the time element between the at least first layer and second layer are displayed in the same three dimensional pie chart, and wherein determining a three dimensional pie chart based on the at least first set of data further comprises; program instructions to determine a diameter of the at least first layer and the second layer based on the at least first set of data, program instructions to determine a second set of data, associated with the at least first set of data, located between the first and second layers is unknown, program instructions to generate a subset of values associated with the second set of data using linear interpolation;
wherein linear interpolation comprises an estimation calculation of the subset of values associated with the second set of data, drawing a straight line connecting each wedge in the first layer to each corresponding wedge of the second layer and the ends of the diameter of the first layer to the corresponding ends of the diameter of the second layer to interpolate a total diameter of the unknown data and a size of each wedge of the unknown data, andprogram instructions to construct a third layer in the three dimensional pie chart, the third layer located between the first and second layers and comprising a third set of wedges, wherein a diameter of the third layer and a size of the third set of wedges is determined according to the generated subset of values associated with the second set of data; and program instructions to display the three dimensional pie chart, wherein the three dimensional pie chart comprises at least the first layer, the second layer, and the third layer, wherein the first set of wedges and the second set of wedges are based on another set of data different from the at least first set of data and the time element, and wherein the at least first set of data is a diameter of the at least first layer at a given time, the time element is a given time, and the other set of data different from the at least first set of data and the time element is a set of data elements used for the given time. - View Dependent Claims (4)
-
-
5. A computer system for visualization of big data using three dimensional pie charts, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to receive at least a first set of data, wherein the at least first set of data comprises information detailing one or more subsets of values, and wherein each value has an associated time element; program instructions to determine a three dimensional pie chart based on the at least first set of data, wherein the three dimensional pie chart includes a total height comprising at least a first layer coupled to a second layer, and wherein the first layer comprises a first set of wedges and the second layer comprises a second set of wedges, and wherein program instructions to determine a height of the at least first layer and the second layer based on the time element further comprise; program instructions to receive a user input detailing the total height of the three dimensional pie chart, wherein the total height comprises a non-uniform spacing of data in at least one axis; program instructions to determine a height of the first layer based on a first height factor, wherein the first height factor is determined based on the time element, a relative height of the second layer, wherein the height of the first layer is proportional to the relative height of the second layer, and the total height of the three dimensional pie chart; program instructions to determine a height of the second layer based on a second height factor, wherein the second height factor is determined based on the time element, a relative height of the at least first layer, wherein the height of the second layer is proportional to the relative height of the first layer, and the total height of the three dimensional pie chart; and wherein at least a relative size of the other set of data between the first and second set of wedges and a relative size of the time element between the at least first layer and second layer are displayed in the same three dimensional pie chart, and wherein determining a three dimensional pie chart based on the at least first set of data further comprises; program instructions to determine a diameter of the at least first layer and the second layer based on the at least first set of data, program instructions to determine a second set of data, associated with the at least first set of data, located between the first and second layers is unknown, program instructions to generate a subset of values associated with the second set of data using linear interpolation;
wherein linear interpolation comprises an estimation calculation of the subset of values associated with the second set of data, drawing a straight line connecting each wedge in the first layer to each corresponding wedge of the second layer and the ends of the diameter of the first layer to the corresponding ends of the diameter of the second layer to interpolate a total diameter of the unknown data and a size of each wedge of the unknown data, andprogram instructions to construct a third layer in the three dimensional pie chart, the third layer located between the first and second layers and comprising a third set of wedges, wherein a diameter of the third layer and a size of the third set of wedges is determined according to the generated subset of values associated with the second set of data; and program instructions to display the three dimensional pie chart, wherein the three dimensional pie chart comprises at least the first layer, the second layer, and the third layer, wherein the first set of wedges and the second set of wedges are based on another set of data different from the at least first set of data and the time element, and wherein the at least first set of data is a diameter of the at least first layer at a given time, the time element is a given time, and the other set of data different from the at least first set of data and the time element is a set of data elements used for the given time. - View Dependent Claims (6)
-
Specification