Environment for responsive graphical designs
DCFirst Claim
1. A system comprising:
- a processor providing a design window that displays an editable instantiation of an interactive graphical design, wherein the interactive graphical design comprises a plurality of interactive widgets, and wherein the plurality of interactive widgets can be arranged in the design window;
a widget interface, provided by the processor, that displays a property from a set of properties for a widget in the design window;
a dimension specification interface, provided by the processor, with a first threshold dimension field, and a second threshold dimension field, wherein the first threshold dimension field accepts a first threshold between a first dimension version of the interactive graphical design and a second dimension version of the interactive graphical design, wherein the second threshold dimension field accepts a second threshold that is larger than the first threshold, and wherein the first and second thresholds each comprise a rendering space width;
an export module that generates renderable instantiation of the interactive graphical design for rendering in a player, wherein the renderable instantiation includes;
(i) HTML frames defining an interactive graphical design rendering window and a selector window with selectable entries for navigating the interactive graphical design that is independent of a rendering space dimension afforded to the interactive graphical design rendering window; and
(ii) JavaScript code for switching all of the interactive widgets in the plurality of interactive widgets between the first and second dimension versions that is performed as a result of a comparison of a rendering space of the player to the first threshold, and wherein the first dimension version is rendered when the rendering space of the player lies within a range of values from the first threshold to the second threshold; and
a memory storing;
(i) a first set of values for the set of properties of the widget in the first dimension version; and
(ii) a second set of values for the set of properties of the widget in the second dimension version;
wherein a value in the first set of values is the same in the second set of values; and
wherein the value is stored at a single location in the memory.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide tools and methods for the development and specification of a responsive graphical design. A graphical user interface allows a user to specify a design. The graphical user interface has an area for displaying a rendering of the design according to a first dimension specification. The system also has a dimension specification interface that allows the user to set a second dimension specification. The system also has a widget interface that allows the user to (i) add a widget to said design, (ii) specify a first state for the widget when the design is rendered according to the first dimension specification, and (iii) specify a second state for the widget when the design is rendered according to the second dimension specification.
-
Citations
27 Claims
-
1. A system comprising:
-
a processor providing a design window that displays an editable instantiation of an interactive graphical design, wherein the interactive graphical design comprises a plurality of interactive widgets, and wherein the plurality of interactive widgets can be arranged in the design window; a widget interface, provided by the processor, that displays a property from a set of properties for a widget in the design window; a dimension specification interface, provided by the processor, with a first threshold dimension field, and a second threshold dimension field, wherein the first threshold dimension field accepts a first threshold between a first dimension version of the interactive graphical design and a second dimension version of the interactive graphical design, wherein the second threshold dimension field accepts a second threshold that is larger than the first threshold, and wherein the first and second thresholds each comprise a rendering space width; an export module that generates renderable instantiation of the interactive graphical design for rendering in a player, wherein the renderable instantiation includes;
(i) HTML frames defining an interactive graphical design rendering window and a selector window with selectable entries for navigating the interactive graphical design that is independent of a rendering space dimension afforded to the interactive graphical design rendering window; and
(ii) JavaScript code for switching all of the interactive widgets in the plurality of interactive widgets between the first and second dimension versions that is performed as a result of a comparison of a rendering space of the player to the first threshold, and wherein the first dimension version is rendered when the rendering space of the player lies within a range of values from the first threshold to the second threshold; anda memory storing;
(i) a first set of values for the set of properties of the widget in the first dimension version; and
(ii) a second set of values for the set of properties of the widget in the second dimension version;wherein a value in the first set of values is the same in the second set of values; and wherein the value is stored at a single location in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor providing a design window that displays an editable instantiation of an interactive graphical design, wherein the interactive graphical design comprises a plurality of interactive widgets, and wherein the plurality of interactive widgets can be arranged in the design window; a widget interface, provided by the processor, that displays a property from a set of properties for a widget in the design window, wherein each of the plurality of interactive widgets has a first characterization in a first dimension version of the design and a second characterization in a second dimension version of the design; a dimension specification interface, provided by the processor, with a first threshold dimension field, and a second threshold dimension field, wherein the first threshold dimension field sets a first threshold between the first dimension version of the design and the second dimension version of the design, wherein the second threshold dimension field sets a second threshold, wherein the second threshold is larger than the first threshold, and wherein the first and second thresholds comprise a rendering space width; an export interface that triggers the generation of an exported instantiation of the interactive graphical design that includes;
(i) HTML frames defining an interactive graphical design rendering window and a selector window with selectable entries for navigating the interactive graphical design that is independent of a rendering space dimension afforded to the interactive graphical design rendering window;
(ii) HTML code to define the first dimension version and the second dimension version for rendering in a player; and
(ii) JavaScript code for switching all of the interactive widgets in the plurality of interactive widgets between their corresponding first and second characterizations that is performed as a result of a comparison of a rendering space of the player to the first threshold, wherein the first dimension version is rendered when the rendering space of the player lies within a range of values from the first threshold to the second threshold; anda memory storing a first set of values for the set of properties of the first characterization of the widget. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implement method for allowing a user to specify an interactive graphical design, comprising:
-
providing a design window to display an editable instantiation of the interactive graphical design to the user, whereby the user can add a plurality of widgets to the interactive graphical design; providing a widget interface that allows the user to specify a property for a widget in the interactive graphical design; accepting a first widget characterization from the user via the widget interface, wherein the first widget characterization is for a first dimension version of the interactive graphical design and is different than a second widget characterization for a second dimension version of the interactive graphical design; providing a dimension specification interface that accepts a first threshold dimension and a second threshold dimension from the user, wherein the first threshold dimension defines a first threshold at which the interactive graphical design switches from the first dimension version to the second dimension version, wherein the second threshold dimension is larger than the first threshold dimension, and wherein the first and second threshold dimensions each comprise a rendering space width; and generating a renderable instantiation of the interactive graphical design that includes;
(i) HTML frames defining an interactive graphical design rendering window and a selector window with selectable entries for navigating the interactive graphical design that is independent of a rendering space dimension afforded to the interactive graphical design rendering window;
(ii) HTML code to define the first dimension version and the second dimension version for rendering in a player; and
(iii) JavaScript code for switching all of the interactive widgets in the plurality of interactive widgets between the first and second dimension versions that is performed as a result of a comparison of a rendering space of the player to the first threshold, and wherein the first dimension version is rendered when the rendering space of the player lies within a range of values from the first threshold to the second threshold. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method, comprising:
-
providing a design window to display an editable instantiation of an interactive graphical design to the user, wherein the interactive graphical design comprises a plurality of interactive widgets, and wherein the plurality of interactive widgets can be arranged in the design window; providing a widget interface that allows the user to specify a property for a widget in the plurality of interactive widgets in the interactive graphical design; accepting a first widget property specification from the user via the widget interface, wherein the first widget property specification is for a first dimension version of the interactive graphical design; accepting a second widget property specification from the user via the widget interface, wherein the second widget property specification is for a second dimension version of the interactive graphical design; providing a dimension specification interface to the user that accepts a first threshold dimension from the user, and a second threshold dimension from the user, wherein the first threshold dimension defines a first threshold at which the interactive graphical design switches from the first dimension version to the second dimension version, wherein the second threshold dimension defines a second threshold that is larger than the first threshold, and wherein the first and second thresholds each comprise a rendering space width; and generating a renderable instantiation of the interactive graphical design that includes;
(ii) HTML frames defining an interactive graphical design rendering window and a selector window with selectable entries for navigating the interactive graphical design that is independent of a rendering space dimension afforded to the interactive graphical design rendering window;
(ii) HTML code to render the interactive graphical design in a player; and
(iii) JavaScript code for switching all of the widgets in the plurality of interactive widgets between the first and second dimension versions that is performed as a result of a comparison of a rendering space of the player to the first threshold, and wherein the first dimension version is rendered when the rendering space of the player lies within a range of values from the first threshold to the second threshold;wherein the first widget property specification and the second widget property specification define an interactivity of the widget. - View Dependent Claims (27)
-
Specification