Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer system comprising: a computer processor; and a computer readable storage medium storing program instructions configured for execution by the computer processor in order to configure the computer processor to: generate a graphical user interface including at least a representation of a plurality of dimensions of a multidimensional data set; receive, via the graphical user interface, a selection of at least two dimensions of the multidimensional data set; determine a plurality of data objects each corresponding to different combinations of values of the selected dimensions; generate a plurality of two-dimensional graphs that are spatially positioned in a single graphical user interface view, wherein: each of the two-dimensional graphs is generated based on data associated with a respective one of the plurality of data objects, each of the two-dimensional graphs comprises a respective x-axis and a respective y-axis, the x-axes of the two-dimensional graphs each have a first common scale and a first common interval, the y-axes of the two-dimensional graphs each have a second common scale and a second common interval, and data represented in each respective two-dimensional graph is shown according to the first common scale and the first common interval of the x-axes and the second common scale and the second common interval of the y-axes; and update the graphical user interface to display the single graphical user interface view including the plurality of two-dimensional graphs, wherein: the plurality of two-dimensional graphs are displayed in a plurality of rows and columns, each combination of row and column corresponds to a different respective combination of values of the selected dimensions, and the plurality of two-dimensional graphs are spatially positioned in the single graphical user interface view in corresponding rows and columns to enable a user to directly compare data represented in the plurality of two-dimensional graphs to view differences in data across the selected dimensions.
A computer system displays multidimensional data through a graphical user interface. The user selects two or more dimensions from the data. The system then generates two-dimensional graphs, each representing a unique combination of the selected dimension values. These graphs are displayed in a grid format (rows and columns) within a single view, where each row and column corresponds to a specific combination of dimension values. All graphs share a common scale and interval for both x and y axes, enabling direct visual comparison of data trends across different dimension combinations within the multidimensional data set.
2. The computer system of claim 1 , wherein the computer processor is further configured to: receive, via the graphical user interface, an indication of a new interval; re-generate the plurality of two-dimensional graphs such that at least one of the first common interval or the second common interval corresponds to the new interval; and update the graphical user interface to display the single graphical user interface view including the re-generated two-dimensional graphs.
Building upon the previous system that visualizes multidimensional data, this enhancement allows the user to modify the time interval displayed on the 2D graphs. The user inputs a new time interval via the graphical user interface. The system then redraws all of the two-dimensional graphs, updating the x-axis or y-axis intervals on all charts based on this new user-defined interval. The updated graphs are displayed in the same grid layout, allowing the user to analyze the same data with a different temporal granularity.
3. The computer system of claim 1 , wherein the computer processor is further configured to: receive, via the graphical user interface, a mathematical operation; apply the mathematical operation to the determined data objects; re-generate the plurality of two-dimensional graphs such that at least one of the x-axis or the y-axis of each of the two-dimensional graphs represents an output of the applied mathematical operation; and update the graphical user interface to display the single graphical user interface view including the re-generated two-dimensional graphs.
The computer system, which displays multidimensional data as a grid of two-dimensional graphs, is further enhanced to perform mathematical operations on the data. The user specifies a mathematical operation through the GUI (e.g., average, sum, difference). The system applies this operation to the data objects used to generate the graphs. Then the system regenerates the 2D graphs, updating the axes to represent the output of the applied math operation. The GUI is updated to display the new graphs, reflecting the results of the mathematical processing of the underlying data.
4. The computer system of claim 3 , wherein the received mathematical operation includes an indication of a property associated with the determined data objects.
Enhancing the system described earlier that allows mathematical operations on displayed data, the user can specify a property associated with the data objects as part of the mathematical operation. For example, the user might calculate the average "price" of a product. The specified property is used when applying the mathematical function to each data point before regenerating and displaying the updated two-dimensional graphs reflecting the operation's result.
5. The computer system of claim 3 , wherein the received mathematical operation comprises a summation.
Further to the system that enables mathematical operations on displayed data, the specific mathematical operation the system supports is a summation function. The system will sum the data represented in each graph according to the selected dimensions and display the result.
6. The computer system of claim 1 , wherein the computer processor is further configured to: receive, via the graphical user interface, an indication of a new interval and a mathematical operation; apply the mathematical operation to the determined data objects; re-generate the plurality of two-dimensional graphs such that: at least one of the first common interval or the second common interval corresponds to the new interval; and at least one of the x-axis or the y-axis of each of the two-dimensional graphs represents an output of the applied mathematical operation; and update the graphical user interface to display the single graphical user interface view including the re-generated two-dimensional graphs.
Building upon the system that displays multidimensional data in a grid of 2D graphs, this enhancement combines interval adjustments and mathematical operations. The user inputs both a new time interval and a mathematical operation through the GUI. The system applies the chosen mathematical operation to the underlying data. Then, the system regenerates all the two-dimensional graphs. During regeneration, it updates the graph axes to both reflect the new time interval and display the results of the mathematical operation on the data.
7. The computer system of claim 1 , wherein the computer processor is further configured to: update the graphical user interface to display a plurality of selectable layers, each of the selectable layers corresponding to different values of one of the selected dimensions, each of the selectable layers including the plurality of two-dimensional graphs generated based on the corresponding value of the one of the selected dimensions.
Further extending the multidimensional data visualization system, this enhancement introduces selectable layers to the graphical user interface. The system displays a series of selectable layers within the GUI. Each layer corresponds to a unique value of one of the selected data dimensions (e.g., a layer for each product category). Each layer shows the grid of two-dimensional graphs, but the graphs within each layer are generated based on the data filtered to match the dimension value of that layer. This allows users to view the data through different filters or categories.
8. The computer system of claim 7 , wherein the computer processor is further configured to: receive, via the graphical user interface, a selection of one of the plurality of layers; and update the graphical user interface to display the selected layer including the corresponding two-dimensional graphs.
Building upon the previous enhancement with selectable layers, the user can select a specific layer from the GUI. After a layer is selected, the system updates the display to show only the two-dimensional graphs associated with that particular layer. This hides the graphs from other layers, providing a focused view on the data associated with the selected value of a data dimension.
9. The computer system of claim 1 , wherein the selection of at least two dimensions of the multidimensional data set comprises at least one of a drill up operation, a drill down operation, a roll up operation, a pivot operation, a slice operation, or a dice operation.
Within the system that displays multidimensional data, the user can select at least two dimensions of the data via the graphical user interface using OLAP operations: drill up (aggregate data), drill down (decompose data), roll up (summarize data), pivot (rotate the view), slice (select a subset), or dice (select a sub-cube) operations.
10. A method comprising: generating, by a computing system including a computer processor, a graphical user interface including at least a representation of a plurality of dimensions of a multidimensional data set; receiving, via the graphical user interface, a selection of at least two dimensions of the multidimensional data set; determining, by the computing system, a plurality of data objects each corresponding to different combinations of values of the selected dimensions; generating, by the computing system, a plurality of two-dimensional graphs that are spatially positioned in a single graphical user interface view, wherein: each of the two-dimensional graphs is generated based on data associated with a respective one of the plurality of data objects, the x-axes of the two-dimensional graphs each have a first common scale and a first common interval, the y-axes of the two-dimensional graphs each have a second common scale and a second common interval, and data represented in each respective two-dimensional graph is shown according to the first common scale and the first common interval of the x-axes and the second common scale and the second common interval of the y-axes; and updating the graphical user interface to display the single graphical user interface view including the plurality of two-dimensional graphs, wherein: the plurality of two-dimensional graphs are displayed in a plurality of rows and columns, each combination of row and column corresponds to a different respective combination of values of the selected dimensions, and the plurality of two-dimensional graphs are spatially positioned in the single graphical user interface view in corresponding rows and columns to enable a user to directly compare data represented in the plurality of two-dimensional graphs to view differences in data across the selected dimensions.
A method, performed by a computer, displays multidimensional data through a graphical user interface. The user selects two or more dimensions from the data. The system then generates two-dimensional graphs, each representing a unique combination of the selected dimension values. These graphs are displayed in a grid format (rows and columns) within a single view, where each row and column corresponds to a specific combination of dimension values. All graphs share a common scale and interval for both x and y axes, enabling direct visual comparison of data trends across different dimension combinations within the multidimensional data set.
11. The method of claim 10 further comprising: receiving, via the graphical user interface, an indication of a new interval; re-generating, by the computing system, the plurality of two-dimensional graphs such that at least one of the first common interval or the second common interval corresponds to the new interval; and updating the graphical user interface to display the single graphical user interface view including the re-generated two-dimensional graphs.
Expanding upon the previous method of displaying multidimensional data, this enhancement allows the user to modify the time interval displayed on the 2D graphs. The user inputs a new time interval via the graphical user interface. The system then redraws all of the two-dimensional graphs, updating the x-axis or y-axis intervals on all charts based on this new user-defined interval. The updated graphs are displayed in the same grid layout, allowing the user to analyze the same data with a different temporal granularity.
12. The method of claim 11 further comprising: receiving, via the graphical user interface, a mathematical operation; applying, by the computing system, the mathematical operation to the determined data objects; again re-generating, by the computing system, the plurality of two-dimensional graphs such that at least one of the x-axis or the y-axis of each of the two-dimensional graphs represents an output of the applied mathematical operation; and updating the graphical user interface to display the single graphical user interface view including the again re-generated two-dimensional graphs.
Building on the method of displaying multidimensional data with adjustable time intervals, this enhancement introduces mathematical operations. The user specifies a mathematical operation through the GUI. The system applies this operation to the data objects used to generate the graphs. Then the system regenerates the 2D graphs, updating the axes to represent the output of the applied math operation. The GUI is updated to display the new graphs, reflecting the results of the mathematical processing of the underlying data.
13. The method of claim 12 , wherein the received mathematical operation includes an indication of a property associated with the determined data objects.
Enhancing the method described earlier that allows mathematical operations on displayed data, the user can specify a property associated with the data objects as part of the mathematical operation. For example, the user might calculate the average "price" of a product. The specified property is used when applying the mathematical function to each data point before regenerating and displaying the updated two-dimensional graphs reflecting the operation's result.
14. The method of claim 10 further comprising: updating the graphical user interface to display a plurality of selectable layers, each of the selectable layers corresponding to different values of one of the selected dimensions, each of the selectable layers including the plurality of two-dimensional graphs generated based on the corresponding value of the one of the selected dimensions.
Further extending the method of multidimensional data visualization, this enhancement introduces selectable layers to the graphical user interface. The system displays a series of selectable layers within the GUI. Each layer corresponds to a unique value of one of the selected data dimensions (e.g., a layer for each product category). Each layer shows the grid of two-dimensional graphs, but the graphs within each layer are generated based on the data filtered to match the dimension value of that layer.
15. The method of claim 14 further comprising: receiving, via the graphical user interface, a selection of one of the plurality of layers; and updating the graphical user interface to display the selected layer including the corresponding two-dimensional graphs.
Building upon the previous method enhancement with selectable layers, the user can select a specific layer from the GUI. After a layer is selected, the system updates the display to show only the two-dimensional graphs associated with that particular layer. This hides the graphs from other layers, providing a focused view on the data associated with the selected value of a data dimension.
16. A computer readable storage medium storing computer executable instructions configured for execution by one or more processors of a computer system to configure the one or more processors to: generate a graphical user interface including at least a representation of a plurality of dimensions of a multidimensional data set; receive, via the graphical user interface, a selection of at least two dimensions of the multidimensional data set; determine a plurality of data objects each corresponding to different combinations of values of the selected dimensions; generate a plurality of two-dimensional graphs that are spatially positioned in a single graphical user interface view, wherein: each of the two-dimensional graphs is generated based on data associated with a respective one of the plurality of data objects, each of the two-dimensional graphs comprises a respective x-axis and a respective y-axis, the x-axes of the two-dimensional graphs each have a first common scale and a first common interval, and the y-axes of the two-dimensional graphs each have a second common scale and a second common interval, and data represented in each respective two-dimensional graph is shown according to the first common scale and the first common interval of the x-axes and the second common scale and the second common interval of the y-axes; and update the graphical user interface to display the single graphical user interface view including the plurality of two-dimensional graphs, wherein: the plurality of two-dimensional graphs are displayed in a plurality of rows and columns, each combination of row and column corresponds to a different respective combination of values of the selected dimensions, and the plurality of two-dimensional graphs are spatially positioned in the single graphical user interface view in corresponding rows and columns to enable a user to directly compare data represented in the plurality of two-dimensional graphs to view differences in data across the selected dimensions.
A computer-readable storage medium stores instructions that, when executed by a computer, cause the computer to display multidimensional data through a graphical user interface. The user selects two or more dimensions from the data. The system then generates two-dimensional graphs, each representing a unique combination of the selected dimension values. These graphs are displayed in a grid format (rows and columns) within a single view, where each row and column corresponds to a specific combination of dimension values. All graphs share a common scale and interval for both x and y axes, enabling direct visual comparison of data trends across different dimension combinations within the multidimensional data set.
17. The computer readable storage medium of claim 16 , wherein the one or more processors are further configured to: receive, via the graphical user interface, an indication of a new interval and a mathematical operation; apply the mathematical operation to the determined data objects; re-generate the plurality of two-dimensional graphs such that: at least one of the first common interval or the second common interview corresponds to the new interval; and at least one of the x-axis or the y-axis of each of the two-dimensional graphs represents an output of the applied mathematical operation; and update the graphical user interface to display the single graphical user interface view including the re-generated two-dimensional graphs.
This expands on the system described in claim 16, where the user can modify the time interval displayed on the 2D graphs while also performing mathematical operations. The user inputs both a new time interval and a mathematical operation through the GUI. The system applies the chosen mathematical operation to the underlying data. Then, the system regenerates all the two-dimensional graphs. During regeneration, it updates the graph axes to both reflect the new time interval and display the results of the mathematical operation on the data.
18. The computer readable storage medium of claim 17 , wherein the received mathematical operation includes an indication of a property associated with the determined data objects.
Enhancing the storage medium's instructions described earlier that allows mathematical operations on displayed data, the user can specify a property associated with the data objects as part of the mathematical operation. For example, the user might calculate the average "price" of a product. The specified property is used when applying the mathematical function to each data point before regenerating and displaying the updated two-dimensional graphs reflecting the operation's result.
19. The computer readable storage medium of claim 16 , wherein the one or more processors are further configured to: update the graphical user interface to display a plurality of selectable layers, each of the selectable layers corresponding to different values of one of the selected dimensions, each of the selectable layers including the plurality of two-dimensional graphs generated based on the corresponding value of the one of the selected dimensions.
Further extending the functionality of claim 16, the computer displays selectable layers to the graphical user interface. The system displays a series of selectable layers within the GUI. Each layer corresponds to a unique value of one of the selected data dimensions (e.g., a layer for each product category). Each layer shows the grid of two-dimensional graphs, but the graphs within each layer are generated based on the data filtered to match the dimension value of that layer.
20. The computer readable storage medium of claim 19 , wherein the one or more processors are further configured to: receive, via the graphical user interface, a selection of one of the plurality of layers; and update the graphical user interface to display the selected layer including the corresponding two-dimensional graphs.
Building upon the previous storage medium enhancement with selectable layers, the user can select a specific layer from the GUI. After a layer is selected, the system updates the display to show only the two-dimensional graphs associated with that particular layer. This hides the graphs from other layers, providing a focused view on the data associated with the selected value of a data dimension.
Unknown
December 26, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.