Scalable vector graphics, tree and tab as drag and drop objects
First Claim
1. A machine implemented method, comprising:
- receiving an indication that a user is placing an image on a design canvas using a graphical user interface;
receiving, from the user, a selection of Scalable Vector Graphics (SVG) image metadata, wherein the SVG image metadata is configured to define a particular property for the image;
associating the image with the SVG image metadata to obtain a metadata-defined image;
presenting the user with a definition for the particular property of the metadata-defined image;
receiving input from a user specifying one or more conditions for the particular property; and
modifying the SVG image metadata for the metadata-defined image to include the one or more conditions, wherein the one or more conditions are applied to adjust a value for the property during display of the metadata-defined image.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is disclosed for providing Scalable Vector Graphics (SVG) images, Tree and Tab as drag and drop objects. A page design tool receives an indication that a user wishes to place a metadata-defined image onto a page design canvas. The page design tool further receives an association of metadata defining the image, and in response, parses through the metadata to identify properties and characteristics of the metadata-defined image to expose to a user through a graphical user-interface of the page design tool. The page design tool enables a user to assign conditions to the exposed properties and characteristics of the image, as well as map available data sources to the properties and characteristics in order to dynamically control image properties during display. Hence, the page design tool presents graphical user interface tools for simply incorporating otherwise complex objects into page designs.
-
Citations
21 Claims
-
1. A machine implemented method, comprising:
-
receiving an indication that a user is placing an image on a design canvas using a graphical user interface; receiving, from the user, a selection of Scalable Vector Graphics (SVG) image metadata, wherein the SVG image metadata is configured to define a particular property for the image; associating the image with the SVG image metadata to obtain a metadata-defined image; presenting the user with a definition for the particular property of the metadata-defined image; receiving input from a user specifying one or more conditions for the particular property; and modifying the SVG image metadata for the metadata-defined image to include the one or more conditions, wherein the one or more conditions are applied to adjust a value for the property during display of the metadata-defined image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage medium comprising one or more sets of instruction which, when executed by one or more processors, cases the one or more processors to perform the following operations:
-
receiving an indication that a user is placing an image on a design canvas using a graphical user interface; receiving, from the user, a selection of Scalable Vector Graphics (SVG) image metadata, wherein the SVG image metadata is configured to define a particular property for the image; associating the image with the SVG image metadata to obtain a metadata-defined image; presenting the user with a definition for the particular property of the metadata-defined image; receiving input from a user specifying one or more conditions for the particular property; and modifying the SVG image metadata for the metadata-defined image to include the one or more conditions, wherein the one or more conditions are applied to adjust a value for the property during display of the metadata-defined image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a persistent storage; one or more processors; and a set of instructions, which when executed by the one or more processors, causes the one or more processors to perform the following operations; receiving an indication that a user is placing an image on a design canvas using a graphical user interface; receiving, from the user, a selection of Scalable Vector Graphics (SVG) image metadata, wherein the SVG image metadata is configured to define a particular property for the image; associating the image with the SVG image metadata to obtain a metadata-defined image; presenting the user with a definition for the particular property of the metadata-defined image; receiving input from a user specifying one or more conditions for the particular property; and modifying the SVG image metadata for the metadata-defined image to include the one or more conditions, wherein the one or more conditions are applied to adjust a value for the property during display of the metadata-defined image. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification