Dynamically rendering visualizations of data sets
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically rendering a visual representation of a data set, the method comprising:
- receiving data associated with a plurality of data items from at least one data source;
organizing the received data items into groups in accordance with at least one criterion;
assigning a common visual identifier to members of the groups, respectively;
determining a spatial layout of the members of the groups within the display area;
selecting a format of the visual identifier assigned to each of the members of the groups, respectively;
estimating, based upon the selected visual identifiers, at least a portion of the plurality of data items that is capable of concurrent visual display by way of an estimation process comprising;
(a) determining a size of a display area; and
(b) estimating the portion of the plurality of data items capable of concurrent visual display based upon a combination of the spatial layout, the visual-identifier format associated with the groups, respectively, and the size of the display area;
retrieving a minimum portion of the received data necessary to render the visual representation of the data set; and
rendering the visual representation of the data set.
3 Assignments
0 Petitions
Accused Products
Abstract
Computerized methods and systems for dynamically rendering visual representations of data sets are provided. Upon receiving a request for a particular data set (for instance, in response to receiving a search request), a data set is identified and a minimum portion thereof is retrieved that is necessary to render a visual representation of the data set. In this regard, items sharing a common characteristic may be grouped with one another so that only a single visual identifier of a group of data items may be displayed. In this way, a larger portion of the entire data set may be represented in a single view.
-
Citations
17 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically rendering a visual representation of a data set, the method comprising:
-
receiving data associated with a plurality of data items from at least one data source; organizing the received data items into groups in accordance with at least one criterion; assigning a common visual identifier to members of the groups, respectively; determining a spatial layout of the members of the groups within the display area; selecting a format of the visual identifier assigned to each of the members of the groups, respectively; estimating, based upon the selected visual identifiers, at least a portion of the plurality of data items that is capable of concurrent visual display by way of an estimation process comprising; (a) determining a size of a display area; and (b) estimating the portion of the plurality of data items capable of concurrent visual display based upon a combination of the spatial layout, the visual-identifier format associated with the groups, respectively, and the size of the display area; retrieving a minimum portion of the received data necessary to render the visual representation of the data set; and rendering the visual representation of the data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for dynamically rendering a visual representation of a data set within an display area, the computer system comprising a processing unit coupled to a computer storage medium, the computer storage medium having stored thereon a plurality of computer software components executable by the processing unit, the computer software components comprising:
-
a data receiving module configured to receive data associated with a plurality of data items comprising the data set; a data organizing module configured to organize two or more of the received data items, in accordance with at least one criterion, into at least two groups and to assign a common visual identifier to members of the groups, respectively; a visual configuration module configured to determine a spatial layout of the members of the groups within the display area and to select a format of the visual identifier assigned to the members of each of the groups, respectively; a display manager configured to perform an estimation process to identify a portion of the data set that is capable of concurrent visual display, wherein the estimation process comprises; (a) determining a size of the display area available on a display device; and (b) estimating the portion of the plurality of data items capable of concurrent visual display based upon a combination of the spatial layout, the visual-identifier format associated with the groups, respectively, and the size of the display area; a data retrieval manager configured to retrieve a minimum portion of the received data necessary to render the visual representation of the estimated portion of the data set; and a compound data display module configured to render within the single view on the display device the visual representation of the data set. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computerized method for rendering a visual representation of a data set, the method comprising:
-
receiving data associated with a plurality of data items; organizing the received data items into a plurality of groups based upon at least one first criteria; assigning a common visual identifier to members of the groups, respectively; determining a spatial layout of the members of the groups within the display area; selecting a format of the visual identifier each of the members of the plurality of groups, respectively; estimating, based upon the selected visual identifiers, a portion of the visual identifiers that are capable of concurrent visual display by way of an estimation process comprising; (a) determining a size of a display area; and (b) estimating the portion of the plurality of data items capable of concurrent visual display based upon a combination of the spatial layout, the visual-identifier format associated with the groups, respectively, and the size of the display area; retrieving a minimum portion of the received data associated with the data items that is necessary to render the estimated portion of the visual identifiers that are capable of concurrent visual display; and rendering the estimated portion of the visual identifiers that are capable of concurrent visual display as the visual representation of the data set.
-
Specification