Providing separate video and presentation streams to a recording server
First Claim
1. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
- provide first videoconference information to a recording server for recording during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said providing the first videoconference information begins at a first time;
provide second videoconference information to the recording server for recording during the videoconference, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is provided to the recording server during the provision of the first videoconference information, and wherein said providing the second videoconference information begins after the first time;
provide a timeline of the second videoconferencing information to the recording server for recording, wherein the timeline specifies when the second videoconferencing information was present in the videoconference;
wherein the timeline is used during playback of the recorded videoconference to indicate when the second videoconference information is available for display.
4 Assignments
0 Petitions
Accused Products
Abstract
A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input.
78 Citations
27 Claims
-
1. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
-
provide first videoconference information to a recording server for recording during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said providing the first videoconference information begins at a first time; provide second videoconference information to the recording server for recording during the videoconference, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is provided to the recording server during the provision of the first videoconference information, and wherein said providing the second videoconference information begins after the first time; provide a timeline of the second videoconferencing information to the recording server for recording, wherein the timeline specifies when the second videoconferencing information was present in the videoconference; wherein the timeline is used during playback of the recorded videoconference to indicate when the second videoconference information is available for display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for recording a videoconference, comprising:
-
providing first videoconference information to a recording server for recording during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said providing the first videoconference information begins at a first time; providing second videoconference information to the recording server for recording during the videoconference, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is provided to the recording server during the provision of the first videoconference information, and wherein said providing the second videoconference information begins after the first time; providing a timeline of the second videoconferencing information to the recording server for recording, wherein the timeline specifies when the second videoconferencing information was present in the videoconference; wherein the timeline is used during playback of the recorded videoconference to indicate when the second videoconference information is available for display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
-
receive first videoconference information during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said receiving the first videoconference information begins at a first time; receive second videoconference information during the videoconference, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is received during the reception of the first videoconference information, and wherein said receiving the second videoconference information begins after the first time; receive a timeline of the second videoconferencing information, wherein the timeline specifies when the second videoconferencing information was present in the videoconference; wherein the timeline is used during playback of the videoconference to indicate when the second videoconference information is available for display. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for recording a videoconference, comprising:
-
receiving first videoconference information for recording during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said receiving the first videoconference information begins at a first time; receiving second videoconference information for recording, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is received during the reception of the first videoconference information, and wherein said receiving the second videoconference information begins after the first time; receiving a timeline of the second videoconferencing information for recording during the videoconference, wherein the timeline specifies when the second videoconferencing information was present in the videoconference; wherein the timeline is used during playback of the recorded videoconference to indicate when the second videoconference information is available for display. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable memory medium comprising program instructions for streaming a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
-
provide first videoconference information to a streaming server for recording during the videoconference, wherein the first videoconference information corresponds to participants in the videoconference, and wherein said providing the first videoconference information begins at a first time; provide second videoconference information to the streaming server for recording during the videoconference, wherein the second videoconference information corresponds to a presentation presented during the videoconference, wherein the second videoconference information is provided during the provision of the first videoconference information, and wherein said providing the second videoconference information begins after the first time; provide a timeline of the second videoconferencing information to the streaming server for streaming, wherein the timeline specifies when the second videoconferencing information was present in the videoconference; wherein the timeline is used while viewing the streamed videoconference to indicate when the second videoconference information is available for display. - View Dependent Claims (27)
-
Specification