Patent ID: 7750924
Filing Date: 2010-07-06
Classification: G06F,G06T

Abstract:
1. A method for generating a graphic having a finite number of dynamically sized and positioned shapes, the method comprising: defining a relative size and position for a plurality of versions for each of the shapes, wherein defining the relative size and position for each of the versions of each of the shapes comprises complying with at least one constraint applied to at least one property for each of the shapes; accessing data defining the process for selecting a version from the plurality of versions for at least one of the shapes; receiving a data set to be mapped to the at least one of the shapes, the data set comprising at least one data entry; generating a mapping between each data entry and a shape based on the location of the data entry within the data set and the selected version, wherein the location of a first data entry is mapped to a first shape and the location of a second data entry is mapped to a second shape; generating the graphic by utilizing the mapping between data entries and shapes and by sizing and positioning the shapes relative to a current canvas size, wherein a look of the graphic is maintained in response to a change in the current canvas size, the look of the graphic comprising a size and a position of each dimension of each of the shapes relative to the current canvas size; propagating a state for the at least one constraint applied to the at least one property for at least one of the shapes to each of the other shapes; enforcing compliance with the at least one constraint applied to the at least one property for each of the shapes according to the propagated constraint state; and displaying, on a display device, the graphic.