Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations
First Claim
1. A computing system configured for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization used to resize the chart visualization for a smaller display area while still permitting selective access to the removed one or more chart elements, the computing system comprising:
- one or more processors; and
one or more hardware storage device having stored computer-executable instructions which are executable by the one or more processors to cause the computing system to perform the following computer-implemented method;
accessing at a device a chart visualization that includes a plurality of different chart elements, at least some of the different chart elements having display attributes that are modifiable during an optimization used to resize the accessed chart visualization for a smaller display area of the device, and wherein at least some of the display attributes are set as default attributes that are stored in and accessible through data structures stored in system memory;
in response to an event that requires resizing the accessed chart visualization for the smaller display area, triggering an optimization sequence used to resize the accessed chart visualization for the smaller display area, wherein the optimization sequence comprises;
triggering a first optimization used to resize and reduce the accessed chart visualization by a first given percentage relative to the accessed chart visualization'"'"'s original size; and
successively triggering one or more further optimizations in order to further resize and reduce the accessed chart visualization by at least a second given percentage relative to the accessed chart visualization'"'"'s original size; and
wherein chart elements having display attributes that are default attributes are not hidden or modified during the first or any subsequently triggered optimization unless the chart visualization is reduced to a certain threshold size or smaller;
identifying one or more chart elements that do not have default attributes and which are to be modified or hidden from the accessed chart visualization responsive to each triggered optimization;
for each triggered optimization, reducing the overall size of the accessed chart visualization by the given percentage for the triggered optimization, relative to the accessed chart visualization'"'"'s original size, by modifying or hiding the one or more chart elements that do not have default attributes from the accessed chart visualization in accordance with the triggered optimization;
presenting the reduced accessed chart visualization in an optimized format in which the one or more chart elements that do not have default attributes have been modified or hidden in accordance with the optimization sequence;
as part of the optimized format, presenting an interactive control that is associated with at least one modified or hidden chart element; and
in response to detected user input at the interactive control, accessing the at least one modified or hidden chart element.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods, systems and storage devices are provided for sequencing chart visualization optimizations that include reducing a chart visualization to a single displayed value. Various methods, systems and storage devices are also provided for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization of the chart visualization and that is operable, when selected and expanded, for accessing the removed one or more chart elements. Later, the one or more chart elements are removed from the chart visualization again by collapsing the interactive control.
318 Citations
20 Claims
-
1. A computing system configured for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization used to resize the chart visualization for a smaller display area while still permitting selective access to the removed one or more chart elements, the computing system comprising:
-
one or more processors; and one or more hardware storage device having stored computer-executable instructions which are executable by the one or more processors to cause the computing system to perform the following computer-implemented method; accessing at a device a chart visualization that includes a plurality of different chart elements, at least some of the different chart elements having display attributes that are modifiable during an optimization used to resize the accessed chart visualization for a smaller display area of the device, and wherein at least some of the display attributes are set as default attributes that are stored in and accessible through data structures stored in system memory; in response to an event that requires resizing the accessed chart visualization for the smaller display area, triggering an optimization sequence used to resize the accessed chart visualization for the smaller display area, wherein the optimization sequence comprises; triggering a first optimization used to resize and reduce the accessed chart visualization by a first given percentage relative to the accessed chart visualization'"'"'s original size; and successively triggering one or more further optimizations in order to further resize and reduce the accessed chart visualization by at least a second given percentage relative to the accessed chart visualization'"'"'s original size; and wherein chart elements having display attributes that are default attributes are not hidden or modified during the first or any subsequently triggered optimization unless the chart visualization is reduced to a certain threshold size or smaller; identifying one or more chart elements that do not have default attributes and which are to be modified or hidden from the accessed chart visualization responsive to each triggered optimization; for each triggered optimization, reducing the overall size of the accessed chart visualization by the given percentage for the triggered optimization, relative to the accessed chart visualization'"'"'s original size, by modifying or hiding the one or more chart elements that do not have default attributes from the accessed chart visualization in accordance with the triggered optimization; presenting the reduced accessed chart visualization in an optimized format in which the one or more chart elements that do not have default attributes have been modified or hidden in accordance with the optimization sequence; as part of the optimized format, presenting an interactive control that is associated with at least one modified or hidden chart element; and in response to detected user input at the interactive control, accessing the at least one modified or hidden chart element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being hidden from a chart visualization during optimization used to resize the chart visualization for a smaller display area while still permitting access to the hidden one or more chart elements, the method being implemented by at least one processor and computer-executable instructions that are executable by the at least one processor when performing the method, which comprises:
-
accessing at a device a chart visualization that includes a plurality of different chart elements, at least some of the different chart elements having display attributes that are modifiable during an optimization used to resize the accessed chart visualization for a smaller display area on the device, and wherein at least some of the display attributes are set as default attributes that are stored in and accessible through data structures stored in system memory; in response to an event that requires resizing the accessed chart visualization for the smaller display area, triggering an optimization sequence used to resize the accessed chart visualization for the smaller display area, wherein the optimization sequence comprises; triggering a first optimization used to resize and reduce the accessed chart visualization by a first given percentage relative to the accessed chart visualization'"'"'s original size; and successively triggering one or more further optimizations in order to further resize and reduce the accessed chart visualization by at least a second given percentage relative to the accessed chart visualization'"'"'s original size; identifying one or more chart elements to be modified or hidden from the accessed chart visualization responsive to the triggered optimization; and wherein chart elements having display attributes that are default attributes are not hidden or modified during the first or any subsequently triggered optimization unless the chart visualization is reduced to a certain threshold size or smaller; identifying one or more chart elements that do not have default attributes and which are to be modified or hidden from the accessed chart visualization responsive to each triggered optimization; for each triggered optimization, reducing the overall size of the accessed chart visualization by the given percentage for the triggered optimization, relative to the accessed chart visualization'"'"'s original size, by modifying or hiding the one or more chart elements that do not have default attributes from the accessed chart visualization in accordance with the triggered optimization; presenting the reduced accessed chart visualization in an optimized format in which the one or more chart elements that do not have default attributes have been modified or hidden in accordance with the optimization sequence; as part of the optimized format presenting an interactive control that is associated with at least one modified or hidden chart element; and in response to detected user input at the interactive control, accessing the at least one modified or hidden chart element. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing system configured for performing chart visualization optimizations in a progressive manner in response to successively detected triggering events, the computing system comprising:
-
one or more processors; and one or more hardware storage device having stored computer-executable instructions which are executable by the one or more processors to cause the computing system to perform the following computer-implemented method; accessing at a device a chart visualization that includes a plurality of different chart elements, at least some of the different chart elements having display attributes that are modifiable during optimization of the accessed chart visualization, and wherein at least some of the display attributes are set as default attributes that are stored in and accessible through data structures stored in system memory; in response to an event that requires resizing the accessed chart visualization for a smaller display area on the device, triggering an optimization sequence used to resize the accessed chart visualization for the smaller display area, wherein the optimization sequence comprises; triggering a first optimization used to resize and reduce the accessed chart visualization by a first given percentage relative to the accessed chart visualization'"'"'s original size; successively triggering one or more further optimizations in accordance with the optimization sequence used in order to further resize and reduce the accessed chart visualization by at least a second given percentage relative to the accessed chart visualization'"'"'s original size; and wherein chart elements having display attributes that are default attributes are not hidden or modified during the first or any subsequently triggered optimization unless the chart visualization is reduced to a certain threshold size or smaller; identifying one or more chart elements that do not have default attributes and which are to be modified or hidden from the accessed chart visualization responsive to each triggered optimization; for each triggered optimization, reducing the overall size of the accessed chart visualization by the given percentage for the triggered optimization, relative to the accessed chart visualization'"'"'s original size, by modifying or hiding the one or more chart elements that do not have default attributes from the accessed chart visualization in accordance with the triggered optimization; presenting the reduced accessed chart visualization in an optimized format in which one or more chart elements that do not have default attributes have been modified or hidden in accordance with each optimization of the optimization sequence that is performed; as part of the optimized format presenting an interactive control that is associated with at least one modified or hidden chart element; and in response to detected user input at the interactive control, accessing the at least one modified or hidden chart element by generating within the reduced accessed chart visualization that is presented an area that separately displays at least one modified or hidden chart element. - View Dependent Claims (17, 18, 19, 20)
-
Specification