Visual content query for multi-dimensional datasets
First Claim
Patent Images
1. A method comprising:
- performing, by a computer;
causing display, on an interactive visualization, plural categories and values for the plural categories of a multi-dimensional dataset, the interactive visualization comprising pixels representing respective data records containing the values for the plural categories;
receiving an indication of user selection of a pixel of the pixels displayed on the interactive visualization, the selected pixel representing a given data record of the data records;
issuing, in response to the user selection, a visual content query including at least one value in the given data record for at least one of the plural categories;
retrieving data records from the multi-dimensional dataset that match the at least one value in the visual content query;
applying a hashing function on the retrieved data records to generate hashed data, and storing data of the retrieved data records according to the hashed data in a hash map; and
generating plural interactive graphs based on partitioning the hash map into plural hash map partitions, the plural interactive graphs corresponding to the respective plural hash map partitions and presenting different visualizations of data in the retrieved data records.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are disclosed for providing content queries for multi-dimensional datasets. One embodiment is a method for software execution that displays, on an interactive graph, categories and values of a multi-dimensional dataset. A content query is issued from a user for a value from at least one of the categories. Interactive graphs are generated that are responsive to the content query.
95 Citations
19 Claims
-
1. A method comprising:
-
performing, by a computer; causing display, on an interactive visualization, plural categories and values for the plural categories of a multi-dimensional dataset, the interactive visualization comprising pixels representing respective data records containing the values for the plural categories; receiving an indication of user selection of a pixel of the pixels displayed on the interactive visualization, the selected pixel representing a given data record of the data records; issuing, in response to the user selection, a visual content query including at least one value in the given data record for at least one of the plural categories; retrieving data records from the multi-dimensional dataset that match the at least one value in the visual content query; applying a hashing function on the retrieved data records to generate hashed data, and storing data of the retrieved data records according to the hashed data in a hash map; and generating plural interactive graphs based on partitioning the hash map into plural hash map partitions, the plural interactive graphs corresponding to the respective plural hash map partitions and presenting different visualizations of data in the retrieved data records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium storing instructions for causing a computer to:
-
cause display, on an interactive visualization, plural categories and values for the plural categories of a multi-dimensional dataset, the interactive visualization comprising pixels representing respective data records containing the values for the plural categories; receive an indication of user selection of a pixel of the pixels displayed on the interactive visualization, the selected pixel representing a given data record of the data records; issue, in response to the user selection, a visual content query including at least one value in the given data record for at least one of the plural categories; retrieve data records from the multi-dimensional dataset that match the at least one value in the visual content query; apply a hashing function on the retrieved data records to generate hashed data, and store data of the retrieved data records according to the hashed data in a hash map; and generate plural interactive graphs based on partitioning the hash map into plural hash map partitions, the plural interactive graphs corresponding to the respective plural hash map partitions and presenting different visualizations of data in the retrieved data records. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a memory to store instructions; and at least one processor, the instructions executable on the at least one processor to; cause display of an interactive visualization depicting plural categories and values for the plural categories of a dataset, the interactive visualization comprising pixels representing respective data records containing the values for the plural categories; receive an input device selection of a pixel of the pixels on the interactive visualization, the selected pixel representing a given data record of the data records; in response to the selection of the pixel, generate a content query that includes at least one value in the given data record for at least one of the plural categories; retrieve data records from the dataset that match the at least one value in the visual content query; apply a hashing function on the retrieved data records to generate hashed data, and store data of the retrieved data records according to the hashed data in a hash map; and generate plural interactive graphs based on partitioning the hash map into plural hash map partitions, the plural interactive graphs corresponding to the respective plural hash map partitions and presenting different visualizations of data in the retrieved data records. - View Dependent Claims (16, 17, 18, 19)
-
Specification