Source: https://patents.google.com/patent/US20160042540A1/en
Timestamp: 2019-09-23 12:07:09
Document Index: 690782450

Matched Legal Cases: ['art 304', 'art 304', 'art 304', 'art 304', 'art 404', 'art 404', 'art 404']

US20160042540A1 - Particle based visualizations of abstract information - Google Patents
US20160042540A1
US20160042540A1 US14/746,805 US201514746805A US2016042540A1 US 20160042540 A1 US20160042540 A1 US 20160042540A1 US 201514746805 A US201514746805 A US 201514746805A US 2016042540 A1 US2016042540 A1 US 2016042540A1
US9589378B2 (en
This application is a continuation of, and claims benefit from, commonly assigned, co-pending U.S. patent application Ser. No. 13/784,792 (Attorney Docket No. 338522.01), with inventors Steven M. Drucker et al., filed Mar. 4, 2013, entitled “Particle Based Visualizations of Abstract Information,” the entirety of which is incorporated by reference herein.
FIGS. 3 a-3 e illustrates an example geographical map template, bar chart template, and histogram template, with representations of filtered data records for animated transitioning from one display format to another.
FIGS. 4 a-4 e illustrates an example geographical map template and bar chart template, with representations of filtered data records for animated transitioning from one display format to another.
FIGS. 6 a-6 d are a flowchart illustrating example operations of the system of FIG. 1.
FIGS. 7 a-7 d are a flowchart illustrating example operations of the system of FIG. 1.
FIGS. 8 a-8 c are a flowchart illustrating example operations of the system of FIG. 1.
FIG. 2 illustrates an example geographical map template. For example, the map 202 of FIG. 2 illustrates a geographical map of the contiguous states of the United States in North America. Although not shown in FIG. 2, many records of various datasets may be easily mapped to a temple associated with the geographical map (e.g., records associated with people or other objects located within the geographical boundaries as illustrated in FIG. 2). For example, records associated with people living in the United States may be naturally mapped to the geographical coordinates of their residence (or work) address, within the map illustrated in FIG. 2. Further, the records may be individually represented (in a “particulate” format) as individualized shapes, with individualized visual attributes (e.g., color, effects, etc.). For example, the President of the United States may be visualized in Washington, D.C., as a flashing particulate entity (e.g., flashing red, white, blue coloring), and may be transitioned to a different view as an outlier point, at which time the point may be even more easily noticed (in a visual sense), to be individually selected for further investigation of information associated with the associated record.
FIGS. 3 a-3 d illustrate an example geographical map template and bar chart template, with representations of filtered data records for animated transitioning from one display format to another. As shown in FIG. 3 a, a map 302 and a bar chart template 304, are displayed (e.g., in association with selections of the corresponding display templates by a user). As shown in FIG. 3 a, individualized particulate shapes (e.g., shape 306) corresponding to individual records in a multivariate dataset, are shown, located relative to each other in the map 302 based on their respective geographic locations (e.g., based on a filter selection of a data attribute associated with geographic locations). For example, the individualized particulate shape 306 may be displayed as a diamond geometric shape, based on a decision of a company manager to display his/her outstanding salespeople with a “diamond” shape (e.g., based on filtering ranges of sales information included in each salesperson's record). Thus, for example, a user may be able to select one of the individualized particulate shapes displayed within the bounds of the map 302, to process the associated data record further (e.g., view data in the record, drag and drop the record information in another work area, etc.).
FIG. 3 b illustrates a “frame” in an animated transition of the displayed individualized particulate shapes from the map 302 to the bar chart 304. As shown in FIG. 3 b, the displayed individualized particulate shapes are represented as temporally moving from the map 302 to the bar chart 304, while substantially preserving their relative pairwise positioning with regard to each other. Further, the bars of the bar chart 304 are expanding/contracting in accordance with values of attributes that will be used for determining the relative heights of the bar chart bars, with the information associated with the displayed individualized particulate shapes that are moving toward the bars in FIG. 3 b. For example, the individualized particulate shapes may be transitioned such that they retain their relative ordering along an x-y axis during the move from one template representation to the other. For example, a manager may be interested in a comparative visualization of total sales in various regions (along the x-axis view) of the contiguous states. For example, individualized sizes of the diamond shapes may provide a visual representation of the relative total sales of each respective salesperson. FIGS. 3 c-3 d illustrate the continued transitional movement of the displayed individualized particulate shapes from the map 302 to the bar chart 304.
As shown in FIG. 3 e, the map 302 may be transitioned to a scatter plot 300 e having latitudinal and longitudinal axes, preserving the relative positions of the displayed individualized particulate shapes, from the map 302 to the scatter plot 300 e display. Although not shown, it may be possible to select attributes such as “total number of sales per salesperson,” to obtain a display of the individualized particulate shapes having varying sizes, in accordance with their varying total numbers of sales. It may also be possible to request a similar type of display, requesting “total sales amounts per salesperson,” to obtain a transition to a display of the individualized particulate shapes having varying sizes, in accordance with their varying total sales amounts.
FIGS. 4 a-4 e illustrate an example geographical map template and bar chart template, with representations of filtered data records for animated transitioning from one display format to another. As shown in FIG. 4 a, multiple shape types may be used for various different attributes associated with the data records that are represented by the individualized particulate shapes. For example, a user may request that the points be transitioned from a map 402 to a bar chart 404, similarly as discussed above with regard to FIGS. 3 a-3 d. For example, a “box” shape may represent a salesperson of a competitor of a user of the system, so that the user may visually analyze different results of the competition, in comparison with the user's own salespeople. As shown in FIGS. 4 b-4 d, the individualized particulate shapes move from the map 402 to the bar chart 404 via animated transitioning, as discussed above.
FIG. 4 e illustrates a selection of a single individualized particulate shape, after its transition to the bar chart 404. As shown in the example of FIG. 4 e, values of attribute variables from the associated data record may be displayed (e.g., on a display device). For example, the user may select the corresponding record for further processing.
FIG. 6 is a flowchart illustrating example operations of the system of FIG. 1, according to example embodiments. In the example of FIG. 6 a, a set of multivariate data that includes a first plurality of data records may be obtained (602). Each of the records may be represented as a plurality of data values of data attribute variables, a cardinality of the first plurality of data records being substantially large. For example, the dataset acquisition component 108 may obtain the set of multivariate data 110 that includes a first plurality of data records 112, each of the records represented as a plurality of data values of data attribute variables 114, a cardinality of the first plurality of data records 112 being substantially large, as discussed above.
For example, a display of one or more selectable options to a device user may be initiated (612), in the example of FIG. 6 b. For example, the selection display component 152 may initiate a display of one or more selectable options 154 to a device user, as discussed above.
For example, an ordered display arrangement of the respective particulate shapes associated with respective ones of the data records may be determined, based on an arrangement function of one or more of the data attribute variables (616), in the example of FIG. 6 c. For example, the particulate display representation arrangement component 156 may determine an ordered display arrangement 158 of the respective particulate shapes 142 associated with respective ones of the data records 112, based on an arrangement function 160 of one or more of the data attribute variables 114, as discussed above.
For example, one or more selection indicators may be obtained from a device user (624), in the example of FIG. 6 d. For example, the selection acquisition component 162 may obtain one or more selection indicators 164 from a device user, as discussed above.
FIG. 7 is a flowchart illustrating example operations of the system of FIG. 1, according to example embodiments. In the example of FIG. 7 a, a set of multivariate data that includes a first plurality of data records may be obtained (702). Each of the records may be represented as a plurality of data values of data attribute variables, a cardinality of the first plurality of data records being substantially large. For example, the dataset acquisition component 108 may obtain the set of multivariate data 110 that includes a first plurality of data records 112, each of the records represented as a plurality of data values of data attribute variables 114, a cardinality of the first plurality of data records 112 being substantially large, as discussed above.
For example, a list of data filters associated with the set of multivariate data may be obtained (710), in the example of FIG. 7 b. For example, a selection of one or more of the data filters may be obtained (712).
For example, a list of template indicators associated with a set of display layout templates may be obtained (722), in the example of FIG. 7 c. For example, a selection of one or more of the template indicators may be obtained (724).
FIG. 8 is a flowchart illustrating example operations of the system of FIG. 1, according to example embodiments. In the example of FIG. 8 a, a set of multivariate data that includes a first plurality of data records may be obtained (802). Each of the records may be represented as a plurality of data values of data attribute variables, a cardinality of the first plurality of data records being substantially large. For example, the dataset acquisition component 108 may obtain the set of multivariate data 110 that includes a first plurality of data records 112, each of the records represented as a plurality of data values of data attribute variables 114, a cardinality of the first plurality of data records 112 being substantially large, as discussed above.
3. The system of claim 2, wherein the first individualized particulate display representation includes a discrete, individually selectable first particulate shape and a first display location relative to geometric bounds logically associated with the first display layout template.
initiating a first display of the first individualized particulate display representations in accordance with the first display layout template, wherein the first display layout template is a geographical map template and the first individualized particulate display representations are arranged in accordance with scatter plot arrangements within the geographic map template.
15. A computer program product comprising a computer-readable storage medium that stores executable code that causes at least one data processing apparatus to:
presenting the first individualized particulate display representations in the first display as the second individualized particulate display representations in the second display.
initiate the animated first transition display representing the animated transitional view based on initiating the animated first transition display based on a substantially in-place transition in which the first individualized particulate display representations remain in substantially same display location, with other display effects changing.
21. The system of claim 2, wherein visualized crossings of individualized particulate display representations are avoided during the transition.
US20160042540A1 true US20160042540A1 (en) 2016-02-11
US9589378B2 US9589378B2 (en) 2017-03-07
US8769510B2 (en) 2010-04-08 2014-07-01 The Mathworks, Inc. Identification and translation of program code executable by a graphical processing unit (GPU)
US9589378B2 (en) 2017-03-07