Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
221 words
A system for the capture and replay of sessions comprising: one or more recorders for capturing timestreams for a session, each of said one or more recorders capturing a timestream for a particular media; an event analyzing means coupled to receive a timestream, said event analyzing means for identifying and generating instances of events contained within said timestream, said events representing natural activities that occur during the course of said session; a session storage means coupled to said one or more recorders and said event analyzing means, said session storage means for storing timestreams and a timestreams corresponding events; a session access device coupled to said session storage means for receiving said timestreams and corresponding events, said session access device for controlling playback of said timestreams, said session access device comprising: a display; a processor for generating display information for showing a user interface on said display, said user interface comprising a plurality of windows, wherein at least one of said windows is for providing playback control through selection of one or more of a plurality of visual indicators, each of said plurality of visual indicators representing an event, and at least one of said windows is for playing back a timestream; and a cursor control device for enabling user interaction with said user interface via a cursor on said display.
Claim 2
Independent Claim
221 words
A system for the capture and replay of sessions comprising: one or more recorders for capturing timestreams for a session, each of said one or more recorders capturing a timestream for a particular media; an event analyzing means coupled to receive a timestream, said event analyzing means for identifying and generating instances of events contained within said timestream, said events representing natural activities that occur during the course of said session; a session storage means coupled to said one or more recorders and said event analyzing means, said session storage means for storing timestreams and a timestreams corresponding events; a session access device coupled to said session storage means for receiving said timestreams and corresponding events, said session access device for controlling playback of said timestreams, said session access device comprising: a display; a processor for generating display information for showing a user interface on said display, said user interface comprising a plurality of windows, wherein at least one of said windows is for providing playback control through selection of one or more of a plurality of visual indicators, each of said plurality of visual indicators representing an event, and at least one of said windows is for playing back a timestream; and a cursor control device for enabling user interaction with said user interface via a cursor on said display.
Claim 3
Dependent Claim
29 words
The system as recited in claim 1 wherein at least one of said windows of said user interface operates as an editor for creating new timestream information and events.
Claim 4
Dependent Claim
27 words
The system as recited in claim 1 wherein at least one of said windows of said user interface operates both as a playback controller and a player.
Claim 5
Dependent Claim
28 words
The system as recited in claim 1 wherein said event analyzing means is comprised of a plurality of means each for analyzing a timestream for a particular media.
Claim 6
Dependent Claim
51 words
The system as recited in claim 4 wherein one of said one or more recorders is an audio recorder for recording an audio timestream and said event analyzing means is further comprised of means for segmenting an audio timestream by speaker so that each instance of a speaker is an event.
Claim 7
Dependent Claim
55 words
The system as recited in claim 4 wherein one of said one or more recorders captures primitive operations performed a shared representation media and said event analyzing means is further comprised of means for identifying predetermined sequences of primitive operations in a shared representation media timestream, said predetermined sequences of primitive operations indicating an event.
Claim 8
Dependent Claim
24 words
The system as recited in claim 1 further comprising one or more event recorders for capturing events indicated by a user during said session.
Claim 9
Dependent Claim
48 words
The system as recited in claim 7 wherein one of said one or more event recorders is a button for creating button events, said button controlled by a participant of said session, said button events representing a point in time in said session deemed noteworthy by said participant.
Claim 10
Dependent Claim
37 words
The system as recited in claim 1 further comprising one or more players coupled to session access device, each of said one or more players for playing back timestreams for a particular communication domain of the session.
Claim 11
Dependent Claim
29 words
The system as recited in claim 1 further comprising a clock generation means, said clock generation means for generating an event representing a point in time during said session.
Claim 12
Dependent Claim
46 words
The system as recited in claim 1 further comprising a control means, said control means for generating control events, said control events specifying a control type, a being time and a duration, said control event for controlling access to an associated portion of said captured session.
Claim 13
Independent Claim
214 words
A method for recording and replaying a session comprising the steps of: a) capturing one or more timestreams using one or more capture devices, each of said one or more capture devices capturing a specific media; b) storing said one or more timestreams in a session storage device; c) analyzing one or more timestreams to create events for each of said one or more timestreams, each event capable of being an index point for the playback of said timestreams; d) storing each of said events in said session storage device; e) a session access workstation receiving a request to replay a session; f) said session access workstation creating from said events a plurality of visual indicators for use in a user interface, said user interface for moving playback of said timestreams to specific points in time of said session; g) displaying said user interface on a display coupled to said session access workstation; h) said session access workstation detecting that a user has selected a visual indicator from said user interface; i) said session access workstation causing the movement of a playback point to a time associated with said visual indicator; and j) players coupled to said session access workstation playing back said timestreams at an index point associated with said selected visual indicator.
Claim 14
Independent Claim
214 words
A method for recording and replaying a session comprising the steps of: a) capturing one or more timestreams using one or more capture devices, each of said one or more capture devices capturing a specific media; b) storing said one or more timestreams in a session storage device; c) analyzing one or more timestreams to create events for each of said one or more timestreams, each event capable of being an index point for the playback of said timestreams; d) storing each of said events in said session storage device; e) a session access workstation receiving a request to replay a session; f) said session access workstation creating from said events a plurality of visual indicators for use in a user interface, said user interface for moving playback of said timestreams to specific points in time of said session; g) displaying said user interface on a display coupled to said session access workstation; h) said session access workstation detecting that a user has selected a visual indicator from said user interface; i) said session access workstation causing the movement of a playback point to a time associated with said visual indicator; and j) players coupled to said session access workstation playing back said timestreams at an index point associated with said selected visual indicator.
Claim 15
Dependent Claim
105 words
The method as recited in claim 12 wherein one of said one or more timestreams is an audio timestream comprised of a recording of the audio of said session, and said step of retrieving and analyzing one or more timestreams to create an event list for said one or more timestreams is comprised of the steps of: retrieving said audio timestream; and repeating the following substeps for the entirety of said audio timestream: identifying a span of time when a person is speaking; associating said span of time with said person; and generating an audio event specifying said a begin time, duration, and said person.
Claim 16
Dependent Claim
55 words
The method as recited in claim 13 wherein said step of creating from said event lists a plurality of visual indicators for use in a user interface is further comprised of the steps of: generating a visual indicator for each audio event; and displaying said visual indicators for each audio event in a temporal sequence.
Claim 17
Dependent Claim
122 words
The method as recited in claim 12 wherein one of said one or more timestreams is a shared representation media timestream comprised of timestamped primitive shared representation media operations, and said step of retrieving and analyzing one or more timestreams to create an event list for said one or more timestreams is comprised of the steps of: retrieving said shared representation media timestream; and repeating the following substeps for the entirety of said shared representation media timestream: identifying a set of primitive operations comprising a shared representation media event type; generating an instance of said shared representation media event type as an event; and associating said instance of a shared representation media event type with an object created on said electronic whiteboard.
Claim 18
Dependent Claim
71 words
The method as recited in claim 15 further comprising the steps of: replaying said shared representation media timestream in a window of said user interface; detecting that a user has selected an object in said window replaying said shared representation media timestream; identifying an event associated with said object to be used for specifying a point in time in the session to move playback to; and moving playback to said time.
Claim 19
Independent Claim
205 words
A system for capturing and processing a timestream of a collaborative activity so that playback of said collaborative activity can be controlled by an index of activities naturally occurring during said collaborative activity, said system comprising: one or more recorders for capturing timestreams of said collaborative activity, each of said one or more recorders capturing a timestream for a particular media, each of said timestreams providing information for replaying a particular media; an event analyzing means coupled to receive a timestream, said event analyzing means for identifying and creating events contained within said timestream, said events representing natural activities that occur during the course of a session; means for generating a visual indicator for each of said events, each of said visual indicators for display on a user interface wherein playback of said collaborative activity can be invoked by selection of one of said visual indicators on said user interface; a session storage means coupled to said one or more recorders and said event analyzing means, said session storage means for storing timestreams and events; and a start-up means coupled to said one or more recorders and said session storage means, said start-up means for coordinating the start-up of the recording of said collaborative activity.
Claim 20
Independent Claim
205 words
A system for capturing and processing a timestream of a collaborative activity so that playback of said collaborative activity can be controlled by an index of activities naturally occurring during said collaborative activity, said system comprising: one or more recorders for capturing timestreams of said collaborative activity, each of said one or more recorders capturing a timestream for a particular media, each of said timestreams providing information for replaying a particular media; an event analyzing means coupled to receive a timestream, said event analyzing means for identifying and creating events contained within said timestream, said events representing natural activities that occur during the course of a session; means for generating a visual indicator for each of said events, each of said visual indicators for display on a user interface wherein playback of said collaborative activity can be invoked by selection of one of said visual indicators on said user interface; a session storage means coupled to said one or more recorders and said event analyzing means, said session storage means for storing timestreams and events; and a start-up means coupled to said one or more recorders and said session storage means, said start-up means for coordinating the start-up of the recording of said collaborative activity.
Claim 21
Dependent Claim
44 words
The system as recited in claim 17 wherein one of said recorders is an audio recorder and said event analyzing means is further comprised of means for analyzing an audio timestream for creating events representing spans of time when a particular person is speaking.
Claim 22
Dependent Claim
54 words
The system as recited in claim 17 wherein one of said recorders is a shared representation media and said event analyzing means is further comprised of means for analyzing a shared representation media timestream for creating instances of events relating to creation, editing, movement or deletion of objects drawn on said shared representation media.