DOCUMENT CONTENT REPLAY
First Claim
Patent Images
1. A computer storage medium including instructions, which when executed by a computer, provide:
- a productivity application;
an application programming interface for incrementally replaying content in a graphical user interface of the productivity application; and
an incremental content replayer, in communication with the productivity application via the application programming interface, operative to;
receive a selection of an area of interest in the graphical user interface for which to replay the content from the productivity application displayed therein, wherein the content is comprised of a plurality of content elements;
establish a replay order of the content in the area of interest;
receive an indication of a starting point and a replay mode;
when the replay mode is backward;
identify a foremost content element relative to the starting point currently displayed; and
change a display state of the foremost content element to hidden;
when the replay mode is forward;
identify a backmost content element relative to the starting point currently displayed; and
change a display state of the backmost content element to visible;
receive an annotation during replay of the content; and
assign the annotation to the replay order at a given position based on a current position of the replay order, wherein a display state for the annotation is visible at the given position and hidden at other positions in the replay order.
1 Assignment
0 Petitions
Accused Products
Abstract
Incremental replay of content in an electronic workspace canvas is provided. Content can be selected for replay. Replay of the content can be played forward or backward to hide or reveal content. Interaction with and adding or modifying content is enabled while it is being replayed. Annotations may be added to the replayed content and set for display at specific times or positions during the replay order.
-
Citations
20 Claims
-
1. A computer storage medium including instructions, which when executed by a computer, provide:
-
a productivity application; an application programming interface for incrementally replaying content in a graphical user interface of the productivity application; and an incremental content replayer, in communication with the productivity application via the application programming interface, operative to; receive a selection of an area of interest in the graphical user interface for which to replay the content from the productivity application displayed therein, wherein the content is comprised of a plurality of content elements; establish a replay order of the content in the area of interest; receive an indication of a starting point and a replay mode; when the replay mode is backward; identify a foremost content element relative to the starting point currently displayed; and change a display state of the foremost content element to hidden; when the replay mode is forward; identify a backmost content element relative to the starting point currently displayed; and change a display state of the backmost content element to visible; receive an annotation during replay of the content; and assign the annotation to the replay order at a given position based on a current position of the replay order, wherein a display state for the annotation is visible at the given position and hidden at other positions in the replay order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for incrementally replaying content in a graphical user interface, comprising:
-
receiving a selection of an area of interest from which content is to be replayed, the content including a plurality of content elements; establishing a replay order of the plurality of content elements; receiving an indication of a starting point and a replay mode, wherein the replay mode is selected from forward and backward; in response to the replay mode being backward; identifying a foremost content element currently displayed in the area of interest relative to the starting point; changing a display state of the foremost content element to hidden; and updating the foremost content element according to the display state in the graphical user interface; when the replay mode is forward; identifying a backmost content element currently displayed in the area of interest relative to the starting point; changing a display state of the backmost content element to visible; and updating the backmost content element according to the display state in the graphical user interface; receiving an annotation during replay of the content; and assigning the annotation to the replay order at a given position based on a current position of the replay order, wherein a display state for the annotation is visible at the given position and hidden at other positions in the replay order. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for incrementally replaying content in a graphical user interface, comprising:
an incremental content replayer comprising; an input manager operative to receive a selection of an area of interest in the graphical user interface; a replay order generator operative to identify content authored in the area of interest, the content comprising a plurality of content elements, and to establish a replay order of the plurality of content elements in the area of interest; a state selector operative to; determine a replay mode; when the replay mode is backward; identify a foremost content element according to the replay order that is currently displayed in the area of interest; and hide the foremost content element from display in the graphical user interface; when the replay mode is forward; identify a backmost content element according to the replay order that is currently displayed in the area of interest; change a display state of the backmost content element from hidden to visible; receive new content elements authored in the area of interest at a current position of the replay order while replaying the content; add the new content elements to the plurality of content elements in the replay order at the current position of replaying the content; and a user interface engine operative to update the graphical user interface. - View Dependent Claims (18, 19, 20)
Specification