Dataset visualization system and method
First Claim
1. A non-transitory computer readable medium storing computer-readable instructions for producing the visualization of data on a user computer display, wherein execution of the computer-readable instructions is configured to cause one or more computer processors to perform steps comprising:
- retrieving a dataset from a database, the dataset including a plurality of data fields, each data field having respective data entries therein, the data entries of one of said data fields having a date, time or date-time format;
enabling a user to select a first said data field to define a grouping field;
enabling the user to select a second said data field to define a weight field;
calculating a data subset weight corresponding to each of the grouping field data entries, each data subset weight being based on either;
(a) the number of data entries in the weight field that relate to the respective grouping field data entry, or(b) the value sum of the data entries in the weight field that relate to the respective grouping field data entry; and
presenting a primary visualization interface on a user computer display, the primary visualization interface including(a) a packed collection of spheres, each of the spheres representing a respective grouping field data entry, the spheres having relative sizes with respect to one another based upon their respective data subset weights, and(b) a time histogram element including a time slider adjustable by the user to select a data time period, wherein said adjustment causes a revision of the packed collection based on the selected data time period.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and non-transitory media are provided to cause or facilitate the interactive visualization of large datasets. Elements of the visualizations are user-engageable to allow the user to visualize various aspects of the dataset in selectable layers of detail, and view the relationships between the data stored and sorted within various selected data fields. Engagement with dataset visualization views by the user can trigger alternate dataset visualization views in secondary and tertiary visualization interfaces.
-
Citations
16 Claims
-
1. A non-transitory computer readable medium storing computer-readable instructions for producing the visualization of data on a user computer display, wherein execution of the computer-readable instructions is configured to cause one or more computer processors to perform steps comprising:
-
retrieving a dataset from a database, the dataset including a plurality of data fields, each data field having respective data entries therein, the data entries of one of said data fields having a date, time or date-time format; enabling a user to select a first said data field to define a grouping field; enabling the user to select a second said data field to define a weight field; calculating a data subset weight corresponding to each of the grouping field data entries, each data subset weight being based on either; (a) the number of data entries in the weight field that relate to the respective grouping field data entry, or (b) the value sum of the data entries in the weight field that relate to the respective grouping field data entry; and presenting a primary visualization interface on a user computer display, the primary visualization interface including (a) a packed collection of spheres, each of the spheres representing a respective grouping field data entry, the spheres having relative sizes with respect to one another based upon their respective data subset weights, and (b) a time histogram element including a time slider adjustable by the user to select a data time period, wherein said adjustment causes a revision of the packed collection based on the selected data time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of visualizing one or more datasets, the method comprising:
-
retrieving one or more datasets from a database, the one or more datasets including a plurality of data fields, each data field having respective data entries therein, the data entries of one of said data fields having a date, time or date-time format; providing a grouping interface for display on a user computing device, wherein the grouping interface enables a user to select a first said data field to define a grouping field; providing an options interface for display on the user computing device, wherein the options interface enables the user to select a second said data field to define a weight field; calculating a data subset weight corresponding to each of the grouping field data entries, each data subset weight being based on either; (a) the number of data entries in the weight field that relate to the respective grouping field data entry, or (b) the value sum of the data entries in the weight field that relate to the respective grouping field data entry; and providing a primary visualization interface for display on a user computer device, the primary visualization interface including (a) a packed collection of spheres, each of the spheres representing a respective grouping field data entry, the spheres having relative sizes with respect to one another based upon their respective data subset weights, and (b) a time histogram element, the time histogram element including a time slider adjustable by the user to select a data time period, wherein said adjustment causes a revision of the packed collection based on the selected data time period. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification