In a computer based conferencing environment, there may be multiple users sharing information and discussing items using a joint audio conferencing, joint video conferencing, and/or joint document sharing system. The audio conferencing enables multiple users to simultaneously discuss things in an effective manner. The video conferencing enables multiple users to simultaneously view each other which is helpful to convey ideas to one another. The joint document sharing system permits different users to simultaneously view electronic documents that are being edited or otherwise being modified.
Referring to
While the presentation and/or sharing of the desktop is especially beneficial for users of the system that are present, it has limitations when other users want to review what occurred during a previous conference they were unable to attend or view. In order to provide users with the ability to observe what previously occurred, the system may permit the user to record his desktop in the form of a sequence of images, such as a video sequence. Typically a video sequence has a frame rate of 30 to 60 frames per second. However, faster or slower frame rates may be used.
In the conferencing environment shown in
After recording a sequence of frames they may be played back upon demand to a user. However, if the capture rate is not temporally uniform, the information presented during the playback tends to be jerky or otherwise presents discontinuous video sequences. Also, if the capture rate is uniform but played back at a rate different than the capture rate, then the sequence may be difficult to view. Also, if frames are missed during capture or playback, then there tends to be discontinuities in the presentation.
In addition to saving a sequence of frames of the shared desktop, the system also preferably time stamps each of the frames in a suitable manner. For example, each of the frames of the shared desktop may be numbered in a sequential manner with a known timing between the frames. For example, each of the frames of the shared desktop may be encoded with SMTPE or MPEG-2 time stamps. Moreover, the frames are preferably encoded with motion based compression in order to significantly reduce the size of the resulting video sequence, because in many cases most of the desktop will not include significant motion. In addition, the frames may have a variable frame rate, typically depending upon the detected motion on the shared desktop. Moreover, the entire desktop, a portion of the desktop, or selected windows on the desktop may be recorded, as desired.
Referring to
A user may subsequently access the conferencing system (or files on the computer of the user recording the desktop). Referring to
The conferencing server may likewise include associated files, notes, audio, video, or other content associated with the recorded shared desktop. In this manner, in the event there were associated files with the recorded shared desktop, then the user would also be aware of these files and they would be presented to the user. In addition, the editing system may permit the user to link a file to the recorded desktop, and in particular, to a particular location within the recorded desktop. Also, the recorded desktop session may be linked to external references, as desired. Accordingly, the user may view the external references while playing the recorded desktop; or the user may view the appropriate location of the recorded desktop while viewing associated files.
The system may also permit different users to record the desktop session, or otherwise multiple users to record the same or different parts of a desktop session. In this manner, user can both view and record the desktop sessions. Among the users, the conferencing system may coordinate the recording of the session, such that one or more users has permissions to record the desktop. Preferably, only one user records a particular desktop session, and preferably that session is saved on the conferencing server.
The terms and expressions which have been employed in the foregoing specification are used therein as terms of description and not of limitation, and there is no intention, in the use of such terms and expressions, of excluding equivalents of the features shown and described or portions thereof, it being recognized that the scope of the invention is defined and limited only by the claims which follow.
This application claims the benefit of U.S. Provisional App. No. 60/808,031, filed May 23, 2006.
| Number | Date | Country | |
|---|---|---|---|
| 60808031 | May 2006 | US |