Claims
- 1. A computer controlled display system for controlling the replay of a session captured on a plurality of media capture devices, wherein at least one of said plurality of media capture devices is a shared representation media, said shared representation media for creating and displaying graphical objects, said computer controlled display system coupled to one or more players for replaying said session, said computer controlled display system comprising:
a display; session input means for receiving temporal data of said captured session, said temporal data comprising timestreams and events; user input means for enabling a user to interact with said computer controlled display system; synchronization means for synchronizing playback of said session by said one or more players; processing circuitry for generating display information from a timestream representing operations performed on said shared representation media, said display information for display in a window on said display, said window operating as a player for replaying the temporal sequence of operations performed on said shared representation media, said replay causing one or more graphical objects to be displayed in said window, and said window further operating as a user interface for controlling the playback of said session; window control circuitry for detecting a user interaction on one or more graphical objects in said window and generating a playback control signal to said synchronization means, said playback control signal corresponding to said user interaction.
- 2. The computer controlled display system as recited in claim 1 wherein said window operating as a player has an operating mode that recreates the interactions with the shared representation media in the same temporal sequence that they occurred.
- 3. The computer controlled display system as recited in claim 1 wherein said window operating as a player has an operating mode that starts with an end state of the graphical objects on the shared representation media and moves a cursor to point to the graphical objects in the same temporal sequence that an event occurred with respect to said marking
- 4. The computer controlled display system as recited in claim 3 wherein said visual representation of said cursor will change in accordance with the event occurring with respect to a graphical object pointed to.
- 5. The computer controlled display system as recited in claim 1 wherein one of said operations performed on said shared representation is an erase operation for erasing graphical objects and which are subsequently represented by a ghost graphical object.
- 6. The computer controlled display system as recited in claim 1 wherein said window control circuitry further comprises:
means for identifying a graphical object that a cursor is pointing to; means for identifying events associated with said pointed to graphical object, said events having associated therewith a time said event occurred in said session; means for determining which event to move playback to; and wherein said playback control signal is one that moves playback to the time associated with said determined event.
- 7. The computer controlled display system as recited in claim 6 wherein said means for determining Which event to move playback to is comprised of means for displaying a menu of all the events associated with said graphical object and means for detecting an event selected from said menu.
- 8. The computer controlled display system as recited in claim 1 wherein said window control circuitry further comprises:
means for identifying a graphical object that a cursor is pointing to; means for identifying a creation event for said graphical object; and said playback control signal is one that moves playback to the time associated with said creation event.
- 9. In a computer controlled display system for controlling playback of a session, a method for changing the playback time of said session, said session captured on a plurality of media capture devices, wherein at least one of said plurality of media capture devices is a shared representation media, said shared representation media for creating and displaying graphical objects, said method comprising the steps of:
a) analyzing a timestream of said shared representation media to identify a plurality of events, each of said plurality of events corresponding to an object created on the shared representation media during said session, each of said events having a corresponding a point in time in said session; b) replaying said timestream of said shared representation media in a window on a display coupled to said computer controlled display system; c) detecting that a user has selected a graphical object in said window, said graphical object representing a marking made on said shared representation media; d) identifying events associated with said graphical object; e) determining which of said events will be used to more playback time to; and f) cueing players to move playback of said session to the time associated with said event determined in step e).
- 10. The method as recited in claim 9 wherein said step of replaying a representation of said shared representation media in a window on a display coupled to said computer controlled display system is further comprised of the steps of:
b1) displaying objects in said window representing an end state of the shared representation media at the end of said session; and b2) moving a cursor to point to an object that is associated with an event during the playback of said session.
- 11. The method as recited in claim 10 further comprising the step of:
b3) changing the visual representation of said cursor to correspond to the type of event occurring on an object.
- 12. The method as recited in claim 9 wherein said step of replaying said timestream of said shared representation media in a window on a display coupled to said computer controlled display system is further comprised of the step of displaying graphical objects in said window in the temporal sequence that they were created.
- 13. The method as recited in claim 12 wherein said step of replaying said timestream of said shared representation media in a window on a display coupled to said computer controlled display system is further comprised of the step of displaying a ghost object at the spatial location where an object is deleted.
- 14. The method as recited in claim 9 wherein said step of determining which of said events will be used to move playback time to is further comprised of the steps of:
e1)displaying a list of events associated with said graphical object so that a user may select one of said events; e2) detecting that a user has selected one of the events in said list of events; and e3) providing said selected event as said determined event.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is directly related to an invention that is the subject matter of a concurrently filed, commonly assigned U.S. patent application having the following serial numbers and titles:
[0002] Ser. No. ______, entitled “Computer Controlled Display System Using A Timeline To Control Playback Of Temporal Data Representing Collaborative Activities”, herein incorporated by reference;
[0003] Ser. No. ______, entitled “System For The Capture and Replay Of Temporal Data Representing Collaborative”, herein incorporated by reference;
[0004] Ser. No. ______, entitled “Computer Controlled Display System Activities Using Correlated Graphical and Timeline Interfaces For Controlling Replay Of Temporal Data Representing Collaborative Activities”, herein incorporated by reference.