System for exportable graphical designs with interactive linked comments between design and playback environments
First Claim
1. A system comprising:
- a first workstation that instantiates a graphical design environment that provides a drag and drop interface to a first user, wherein the drag and drop interface allows a first user to add a widget to a design;
a note interface in the graphical design environment that displays a note field for accepting a text string from the first user;
an intermittent coded representation of the design that;
(i) is exported from the design environment; and
(ii) includes a set of at least two widgets that includes the widget;
a second workstation that instantiates a first design player that renders the design using the intermittent coded representation for a second user after the design has been exported from the graphical design environment;
a first discussion interface that;
(i) is displayed in the first design player consistently with the design;
(ii) displays the text string from the first user as a note; and
(iii) accepts a first comment from the second user regarding the note;
an interface element that;
(i) is in the first discussion interface with the note; and
(ii) when selected, places the first design player into a state wherein a selection of the widget by the second user links the note with the widget, wherein the state exposes each widget in the set of at least two widgets for selection by the second user;
a third workstation that instantiates a second design player that renders the design using a copy of the intermittent coded representation for a third user after the design has been exported from the graphical design environment;
a second discussion interface that;
(i) is displayed in the second design player consistently with the design; and
(ii) accepts a second comment from the third user; and
a data store that is accessible to the graphical design environment and the first design player, and that is not accessible to the second design player;
wherein the first comment is displayed in real time in the graphical design environment after being accepted in the first discussion interface;
wherein the second comment is displayed in the graphical design environment after being accepted in the second discussion interface, saved to disk, and imported into the data store; and
wherein the text string and comment are stored in the data store along with an indication of the widget selected by the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods and systems for collaborating on the specification of an interactive graphical design are provided. An exemplary system comprises a graphical design environment. The system also comprises a note interface in the graphical design environment that displays a note field for accepting a text string from the user. The system also comprises a design player that renders the design. The system also comprises a discussion interface that: (i) is displayed in the design player consistently with the design; (ii) displays the text string from the user as a note; and (iii) accepts a comment from a second user regarding the note. The system also comprises a data store accessible to the graphical design environment and the design player. The comment is displayed in the graphical design environment after being accepted in the discussion interface.
58 Citations
30 Claims
-
1. A system comprising:
-
a first workstation that instantiates a graphical design environment that provides a drag and drop interface to a first user, wherein the drag and drop interface allows a first user to add a widget to a design; a note interface in the graphical design environment that displays a note field for accepting a text string from the first user; an intermittent coded representation of the design that;
(i) is exported from the design environment; and
(ii) includes a set of at least two widgets that includes the widget;a second workstation that instantiates a first design player that renders the design using the intermittent coded representation for a second user after the design has been exported from the graphical design environment; a first discussion interface that;
(i) is displayed in the first design player consistently with the design;
(ii) displays the text string from the first user as a note; and
(iii) accepts a first comment from the second user regarding the note;an interface element that;
(i) is in the first discussion interface with the note; and
(ii) when selected, places the first design player into a state wherein a selection of the widget by the second user links the note with the widget, wherein the state exposes each widget in the set of at least two widgets for selection by the second user;a third workstation that instantiates a second design player that renders the design using a copy of the intermittent coded representation for a third user after the design has been exported from the graphical design environment; a second discussion interface that;
(i) is displayed in the second design player consistently with the design; and
(ii) accepts a second comment from the third user; anda data store that is accessible to the graphical design environment and the first design player, and that is not accessible to the second design player; wherein the first comment is displayed in real time in the graphical design environment after being accepted in the first discussion interface; wherein the second comment is displayed in the graphical design environment after being accepted in the second discussion interface, saved to disk, and imported into the data store; and wherein the text string and comment are stored in the data store along with an indication of the widget selected by the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
providing a graphical design environment to a user using a processor, wherein the graphical design environment includes a drag and drop interface that allows the user to add a widget to a design; displaying a note field in a note interface in the graphical design environment that accepts a text string from the user; exporting the design from the graphical design environment and storing the design as an intermittent coded representation of the design in a markup language format, wherein a set of at least two widgets that include the widget are exported with the design; rendering the design in a design player using the intermitted coded representation of the design in the markup language format; displaying a discussion interface in the design player that;
(i) is displayed in the design player consistently with the design;
(ii) displays the text string from the user as a note;
(iii) has a scrollbar; and
(iv) accepts a comment from a second user regarding the note;allowing the second user to use the scrollbar to scroll through a set of notes that are associated with different portions of the design while viewing a fixed portion of the design; in response to selection of an interface element that is in the discussion interface with the note by the second user, placing the design player into a state wherein each widget in the set of at least two widgets is exposed for selection by the second user as a selected widget, and wherein selection of the selected widget by the second user links the note with the widget; and displaying the comment in the graphical design environment after being accepted in the discussion interface; wherein the text string and comment are;
(i) stored in a data store along with an indication of the selected widget;
(ii) read from the data store and rendered by the design player from the markup language format; and
(iii) read from the data store and displayed in the graphical design environment from a design environment format; andwherein the data store is accessible to the graphical design environment and the design player. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Non-transitory computer-readable media storing instructions for executing a computer-implemented method comprising:
-
providing a graphical design environment to a user using a processor, wherein the graphical design environment includes a drag and drop interface that allows the user to add a widget to a design; displaying a note field in a note interface in the graphical design environment that accepts a text string from the user; exporting the design from the graphical design environment and storing the design as an intermittent coded representation of the design in a markup language format, wherein a set of at least two widgets that includes the widget are exported with the design; rendering the design in a design player using the intermitted coded representation of the design in the markup language format; displaying a discussion interface in the design player that;
(i) is displayed in the design player consistently with the design;
(ii) displays the text string from the user as a note;
(iii) has a scrollbar; and
(iv) accepts a comment from a second user regarding the note;allowing the second user to use the scrollbar to scroll through a set of notes that are associated with different portions of the design while viewing a fixed portion of the design; in response to selection of an interface element that is in the discussion interface with the note by the second user, placing the design player into a state wherein each widget in the set of at least two widgets is exposed for selection by the second user as a selected widget, and wherein selection of the selected widget by the second user links the note with the widget; and displaying the comment in the graphical design environment after being accepted in the discussion interface; wherein the text string and comment are;
(i) stored in a data store along with an indication of the selected widget;
(ii) read from the data store and rendered by the design player from the markup language format; and
(iii) read from the data store and displayed in the graphical design environment from a design environment format; andwherein the data store is accessible to the graphical design environment and the design player. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification