Systems and methods for collaborative editing of interactive walkthroughs of content
First Claim
1. A method of collaborative editing of a walkthrough, wherein steps in the walkthrough demonstrate interaction with a user interface, the method including:
- for each of a plurality of contributing authors, creating an editable version of a publisher'"'"'s base walkthrough of a live application and storing the contributing author'"'"'s walkthrough version;
wherein the publisher'"'"'s base and the contributing authors'"'"' walkthrough versions implement a series of activity steps that are configurable to be presented on an instruction layer that visually overlays the live application,flow of control among the activity steps is implemented by program code that is processed to coordinate presentation of the activity steps on the instruction layer that overlays a display generated by the live application,whereby performance by a user in accordance with instructions presented in the activity steps on the instruction layer causes interaction with the live application and advancing through the series of activity steps;
receiving and storing edited contributing authors'"'"' walkthrough versions;
transmitting, towards the publisher, data for display that elicits selection among the plurality of contributing authors'"'"' walkthrough versions;
receiving the publisher'"'"'s selection of at least one contributing author'"'"'s walkthrough version to use in updating the publisher'"'"'s base walkthrough;
transmitting modifiable data for display that includes step facsimiles and an editable rendition of the activity steps of the selected contributing author'"'"'s walkthrough version; and
receiving publisher'"'"'s acceptance of an edited activity step in the selected contributing author'"'"'s version of the walkthrough and applying at least the publisher accepted activity step to the live application to update the step facsimiles.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology disclosed supports content collaboration between any number of users and systems by constructing WYSIWYG (What You See Is What You Get) outputs of changes proposed by the users to a shared live application or to a document such as code, text, or graphics. The technology disclosed allows authors to update consumer facing content instantaneously based on walkthrough feedback from other contributors or co-authors. Further, the authors, without requiring technical expertise of a developer, can immediately see the consequences of incorporating changes suggested by the contributing authors, based on the WYSIWYG outputs of the changes proposed by the authors.
-
Citations
25 Claims
-
1. A method of collaborative editing of a walkthrough, wherein steps in the walkthrough demonstrate interaction with a user interface, the method including:
-
for each of a plurality of contributing authors, creating an editable version of a publisher'"'"'s base walkthrough of a live application and storing the contributing author'"'"'s walkthrough version; wherein the publisher'"'"'s base and the contributing authors'"'"' walkthrough versions implement a series of activity steps that are configurable to be presented on an instruction layer that visually overlays the live application, flow of control among the activity steps is implemented by program code that is processed to coordinate presentation of the activity steps on the instruction layer that overlays a display generated by the live application, whereby performance by a user in accordance with instructions presented in the activity steps on the instruction layer causes interaction with the live application and advancing through the series of activity steps; receiving and storing edited contributing authors'"'"' walkthrough versions; transmitting, towards the publisher, data for display that elicits selection among the plurality of contributing authors'"'"' walkthrough versions; receiving the publisher'"'"'s selection of at least one contributing author'"'"'s walkthrough version to use in updating the publisher'"'"'s base walkthrough; transmitting modifiable data for display that includes step facsimiles and an editable rendition of the activity steps of the selected contributing author'"'"'s walkthrough version; and receiving publisher'"'"'s acceptance of an edited activity step in the selected contributing author'"'"'s version of the walkthrough and applying at least the publisher accepted activity step to the live application to update the step facsimiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory tangible computer-readable memory including computer program instructions that, when executed, cause a computer system to implement collaborative editing of a walkthrough:
-
for each of a plurality of contributing authors, create an editable version of a publisher'"'"'s base walkthrough of a live application and store the contributing author'"'"'s walkthrough version; wherein the publisher'"'"'s base and the contributing authors'"'"' walkthrough versions implement a series of activity steps that are configurable to be presented on an instruction layer that visually overlays the live application, flow of control among the activity steps is implemented by program code that is processed to coordinate presentation of the activity steps on the instruction layer that overlays a display generated by the live application, whereby performance by a user in accordance with instructions presented in the activity steps on the instruction layer causes interaction with the live application and advancing through the series of activity steps; receive and store edited contributing authors'"'"' walkthrough versions; transmit, towards the publisher, data for display that elicits selection among the plurality of contributing authors'"'"' walkthrough versions; receive the publisher'"'"'s selection of at least one contributing author'"'"'s walkthrough version to use in updating the publisher'"'"'s base walkthrough; transmit modifiable data for display that includes step facsimiles and an editable rendition of the activity steps of the selected contributing author'"'"'s walkthrough version; and receive publisher'"'"'s acceptance of an edited activity step in the selected contributing author'"'"'s version of the walkthrough and apply at least the publisher accepted activity step to the live application to update the step facsimiles. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented system that implements collaborative editing of a walkthrough, including:
-
a processor and memory, the memory holding code that implements; for each of a plurality of contributing authors, create an editable version of a publisher'"'"'s base walkthrough of a live application and stores the contributing author'"'"'s walkthrough version; wherein the publisher'"'"'s base and the contributing authors'"'"' walkthrough versions implement a series of activity steps that are configurable to be presented on an instruction layer that visually overlays the live application, flow of control among the activity steps is implemented by program code that is processed to coordinate presentation of the activity steps on the instruction layer that overlays a display generated by the live application, whereby performance by a user in accordance with instructions presented in the activity steps on the instruction layer causes interaction with the live application and advancing through the series of activity steps;
receive and store edited contributing authors'"'"' walkthrough versions;transmit, towards the publisher, data for display that elicits selection among the plurality of contributing authors'"'"' walkthrough versions; receive the publisher'"'"'s selection of at least one contributing author'"'"'s walkthrough version to use to update the publisher'"'"'s base walkthrough; transmit modifiable data for display that includes step facsimiles and an editable rendition of the activity steps of the selected contributing author'"'"'s walkthrough version; and receive publisher'"'"'s acceptance of an edited activity step in the selected contributing author'"'"'s version of the walkthrough and apply at least the publisher accepted activity step to the live application to update the step facsimiles. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of collaborative editing of a walkthrough, the method including:
-
creating an editable version of a publisher'"'"'s base walkthrough of a live application, the walkthrough of the live application implements a series of activity steps that are configurable to be presented on an instruction layer that visually overlays the live application, flow of control among the activity steps is implemented by program code that is processed to coordinate presentation of the activity steps on the instruction layer that overlays a display generated by the live application, whereby performance by a user in accordance with instructions presented in the activity steps on the instruction layer causes interaction with the live application and advancing through the series of activity steps; creating and storing a separate copy of the publisher'"'"'s base walkthrough for each of a plurality of contributing authors, the authors editing and storing their respective version of the walkthrough; presenting to the publisher a user interface that displays a plurality of authors'"'"' respective versions of the walkthrough simultaneously within the same user interface; and receiving from the publisher, edits to the publisher'"'"'s base walkthrough based on selective acceptance of edits from the authors'"'"' respective versions.
-
Specification