System and method for adorning shapes with data driven objects
First Claim
Patent Images
1. A computer-implemented method for adorning shapes, the computer-implemented method comprising:
- obtaining a diagram document from a diagramming application, wherein the diagram document includes diagram shapes, wherein each of the diagram shapes includes a shape description;
importing value data, by the diagramming application, into a cache of the diagram application from a store of data of a source application different than the diagramming application, wherein the value data is organized by types, and wherein the value data imported into the cache of the diagram document is linked to the values in the store of data of the source application to provide synchronization between the store of data of the source application and the cache of the diagram document;
upon importing the value data into the cache of the diagram application, searching the types within the cache to determine any types of the value data that match the shape descriptions of the diagram shapes;
receiving a selection to display an initial adornment object with an initial diagram shape within the diagram document;
populating the initial adornment object with the value data in the cache that is implicated by any match of the type to the shape descriptions;
displaying the initial adornment object in the diagram application according to a display format;
identifying other diagram shapes within the diagramming application that include a same shape description as the shape description of the initial diagram shape;
in response to identifying other diagram shapes within the diagramming application that includes a same shape description as the shape description of the initial diagram shape, displaying other adornment objects for the other diagram shapes, wherein the other adornment objects have the same display format as the initial adornment object; and
upon receiving a modification of the value data in the store of data of the source application, automatically synchronizing the value data to the cache and, from the synchronized cache, automatically updating at least one member of a group comprising;
the display of the initial adornment object and the display of the other adornment objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Adornments are applied to shapes in a diagram that graphically displays data about those shapes. Once the adornments are applied to a shape, the information displayed is automatically updated as the underlying shape data changes. The appearance of the diagram is updated automatically when the user updates the data for their shapes. The set of adornments that may be applied to shapes is extensible. A mechanism and interface is defined for creating additional adornments that have customized looks or behaviors.
20 Citations
16 Claims
-
1. A computer-implemented method for adorning shapes, the computer-implemented method comprising:
-
obtaining a diagram document from a diagramming application, wherein the diagram document includes diagram shapes, wherein each of the diagram shapes includes a shape description; importing value data, by the diagramming application, into a cache of the diagram application from a store of data of a source application different than the diagramming application, wherein the value data is organized by types, and wherein the value data imported into the cache of the diagram document is linked to the values in the store of data of the source application to provide synchronization between the store of data of the source application and the cache of the diagram document; upon importing the value data into the cache of the diagram application, searching the types within the cache to determine any types of the value data that match the shape descriptions of the diagram shapes; receiving a selection to display an initial adornment object with an initial diagram shape within the diagram document; populating the initial adornment object with the value data in the cache that is implicated by any match of the type to the shape descriptions; displaying the initial adornment object in the diagram application according to a display format; identifying other diagram shapes within the diagramming application that include a same shape description as the shape description of the initial diagram shape; in response to identifying other diagram shapes within the diagramming application that includes a same shape description as the shape description of the initial diagram shape, displaying other adornment objects for the other diagram shapes, wherein the other adornment objects have the same display format as the initial adornment object; and upon receiving a modification of the value data in the store of data of the source application, automatically synchronizing the value data to the cache and, from the synchronized cache, automatically updating at least one member of a group comprising;
the display of the initial adornment object and the display of the other adornment objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions for adorning shapes, the instructions comprising:
-
obtaining a diagram document from a diagramming application, wherein the diagram document includes diagram shapes, wherein each of the diagram shapes includes a shape description; importing value data into the diagramming application from a store of data a source application different than the diagramming application, wherein the value data is organized by types, and wherein the value data imported into the cache of the diagram application is linked to the values in the store of data of the source application to provide synchronization between the store of data of the source application and the cache of the diagram application; upon importing the value data into the cache of the diagram application, searching the types within the cache to determine any types of the value data that match the shape descriptions of the diagram shapes; receiving a selection to display an initial adornment object with an initial diagram shape within the diagram document; populating the initial adornment object with the value data in the cache that is implicated by any match of the type to the shape descriptions; displaying the initial adornment object in the diagram application according to a display format; identifying other diagram shapes within the diagramming application that include a same shape description as the shape description of the initial diagram shape; and in response to identifying other diagram shapes within the diagramming application that include a same shape description as the shape description of the initial diagram shape, generating other adornment objects for the other diagram shapes, wherein the other adornment objects have the same display format as the initial adornment object, wherein the other adornment objects include different information from the cache than the initial adornment object. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for adorning shapes, the system comprising:
-
a processor; and a memory having computer-executable instructions stored thereon, the computer-executable instructions being configured for; obtaining a diagram document from a diagramming application, wherein the diagram document includes diagram shapes, wherein each of the diagram shapes includes a shape description; importing value data, by the diagramming application, into a cache of the diagram document from a store of data of a source application different than the diagramming application, wherein the value data is organized by types, and wherein the value data imported into the cache of the diagram application is linked to the values in the store of data of the source application to provide synchronization between the store of data of the source application and the cache of the diagram document; upon importing the value data into the cache of the diagram application, searching the types to determine any types of the value data that match the shape descriptions of the diagram shapes; displaying an initial adornment object with an initial diagram shape within the diagram document; populating the initial adornment object with the value data in the cache that is implicated by any match of the type to the shape; displaying the initial adornment object in the diagram application according to a display format; identifying other diagram shapes within the diagramming application that include a same shape description as the shape description of the initial diagram shape; and in response to identifying other diagram shapes within the diagramming application that includes a same shape description as the shape description of the initial diagram shape, displaying other adornment objects for the other diagram shapes, wherein the other adornment objects have the same display format as the initial adornment object. - View Dependent Claims (15, 16)
-
Specification