Geographical map-based visualization of big data
First Claim
Patent Images
1. A method, comprising:
- performing, by one or more processors of one or more servers, a random sampling of a dataset to obtain a sample representative of the dataset;
dividing, by the one or more processors, the sample into a plurality of partitions;
clustering, by the one or more processors, each partition of the plurality of partitions to provide a plurality of data blocks, wherein each of the plurality of data blocks comprises a respective plurality of data items, and wherein the clustering comprises establishing a tree data structure having a plurality of hierarchical layers;
extracting, by the one or more processor, respective one or more representative points from each data block of the plurality of data blocks to represent the respective data blocks; and
displaying the respective one or more representative points for each of the data blocks, wherein the displaying comprises;
generating, by the one or more processor, a normal graph using a graphical representation of the tree data structure, by conducting two-dimensional normalization of one or more circles in the graphical representation;
generating, by the one or more processor, a contour map corresponding to a height of the normal graph;
transforming, by the one or more processor, each circle of the one or more circles into a polygon of one hundred sides, wherein vertexes of each polygon expands outward with a specific speed according to the height of the respective polygon on the contour map; and
generating, by the one or more processor, based on the contour map, a geographical map-based visualization of the dataset,wherein the generating the geographical map-based visualization of the data set facilitates reduced requirement of resources, to process the datasets on a host device.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments pertaining to techniques of geographical map-based visualization of big data are provided. In one aspect, a random sampling of a dataset may be divided into a plurality of partitions. Each partition of the plurality of partitions may be clustered to provide a plurality of data blocks, each of which may comprise a respective plurality of data items. A respective one or more representative points may be extracted from each data block of the plurality of data blocks to represent the respective data block. The respective one or more representative points for each of the data blocks may then be displayed.
13 Citations
25 Claims
-
1. A method, comprising:
-
performing, by one or more processors of one or more servers, a random sampling of a dataset to obtain a sample representative of the dataset; dividing, by the one or more processors, the sample into a plurality of partitions; clustering, by the one or more processors, each partition of the plurality of partitions to provide a plurality of data blocks, wherein each of the plurality of data blocks comprises a respective plurality of data items, and wherein the clustering comprises establishing a tree data structure having a plurality of hierarchical layers; extracting, by the one or more processor, respective one or more representative points from each data block of the plurality of data blocks to represent the respective data blocks; and displaying the respective one or more representative points for each of the data blocks, wherein the displaying comprises; generating, by the one or more processor, a normal graph using a graphical representation of the tree data structure, by conducting two-dimensional normalization of one or more circles in the graphical representation; generating, by the one or more processor, a contour map corresponding to a height of the normal graph; transforming, by the one or more processor, each circle of the one or more circles into a polygon of one hundred sides, wherein vertexes of each polygon expands outward with a specific speed according to the height of the respective polygon on the contour map; and generating, by the one or more processor, based on the contour map, a geographical map-based visualization of the dataset, wherein the generating the geographical map-based visualization of the data set facilitates reduced requirement of resources, to process the datasets on a host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions executable by one or more processors to perform or control performance of operations comprising:
-
perform operations related to cluster a random sampling of a dataset, wherein the cluster of the random sampling of the dataset comprises establishment of a tree data structure that have a plurality of hierarchical layers; and display results of the performed operations as a geographical map-based visualization of the dataset, wherein the operations to display comprises at least one operation to; generate a normal graph by use of a graphical representation of the tree data structure, by conducting two-dimensional normalization of one or more circles in the graphical representation; generate a contour map that corresponds to a height of the normal graph; transform each circle of the one or more circles into a polygon of one hundred sides, wherein vertexes of each polygon expands outward with a specific speed according to the height of the respective polygon on the contour map; and generate, based on the contour map, the geographical map-based visualization of the dataset, wherein the generation of the geographical map-based visualization of the data set facilitates reduced requirement of resources, to process the datasets on a host device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
memory configured to store one or more instructions; and one or more processors coupled to the memory, wherein the one or more processors are configured to execute the one or more instructions to perform or control performance of operations comprising; perform a random sampling of a dataset to obtain a sample representative of the dataset; divide the sample into a plurality of partitions; cluster each partition of the plurality of partitions to provide a plurality of data blocks, wherein each of the plurality of data blocks comprises a respective plurality of data items, and wherein to cluster each partition of the plurality of partitions, the one or more processors are configured to establish a tree data structure that have a plurality of hierarchical layers; extract respective one or more representative points from each data block of the plurality of data blocks to represent the respective data blocks; and display the respective one or more representative points for each of the data blocks as a geographical map-based visualization of the dataset, wherein the operations to display comprises at least one operation to; generate a normal graph, by use of a graphical representation of the tree data structure, by conducting two-dimensional normalization of one or more circle in the graphical representation; generate a contour map that corresponds to a height of the normal graph; transform each circle of the one or more circles into a polygon of one hundred sides, wherein vertexes of each polygon expands outward with a specific speed according to the height of the respective polygon on the contour map; and generate, based on the contour map, the geographical map-based visualization of the dataset, wherein the generation of the geographical map-based visualization of the data set facilitates reduced requirement of resources to process the datasets on a host device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification