×

Three dimensional visualization of big data

  • US 9,684,983 B2
  • Filed: 04/30/2014
  • Issued: 06/20/2017
  • Est. Priority Date: 04/30/2014
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×