Distributed recording of a videoconference in multiple formats
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:
- receive a request to record the videoconference;
receive videoconference information of the videoconference, wherein said receiving videoconference information is performed during the videoconference, wherein the videoconference is conducted among a plurality of videoconference endpoints;
record the videoconference information according to a first recording format, wherein said recording generates a first recording of the videoconference, and wherein the first recording format specifies a first resolution for the first recording;
receive a second recording from at least one videoconference endpoint of the plurality of videoconference endpoints, wherein the second recording is recorded according to a second recording format, wherein the second recording format is different than the first recording format, and wherein the second recording format specifies a second resolution for the second recording that is different than the first resolution for the first recording.
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.
-
Citations
29 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:
-
receive a request to record the videoconference; receive videoconference information of the videoconference, wherein said receiving videoconference information is performed during the videoconference, wherein the videoconference is conducted among a plurality of videoconference endpoints; record the videoconference information according to a first recording format, wherein said recording generates a first recording of the videoconference, and wherein the first recording format specifies a first resolution for the first recording; receive a second recording from at least one videoconference endpoint of the plurality of videoconference endpoints, wherein the second recording is recorded according to a second recording format, wherein the second recording format is different than the first recording format, and wherein the second recording format specifies a second resolution for the second recording that is different than the first resolution for the first recording. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recording a videoconference in a plurality of formats, comprising:
-
receiving videoconference information of the videoconference, wherein said receiving videoconference information is performed during the videoconference, wherein the videoconference is conducted among a plurality of videoconference endpoints; recording the videoconference information according to a first recording format of the plurality of recording formats, wherein said recording generates a first recording of the videoconference, and wherein the first recording format specifies a first resolution for the first recording; providing a request to at least one videoconference endpoint to record the videoconference in a second recording format; and receiving a second recording from the at least one videoconference endpoint, wherein the second recording is recorded according to the second recording format, wherein the second recording format is different than the first recording format, and wherein the second recording format specifies a second resolution for the second recording that is different than the first resolution for the first recording. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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:
-
receive a request to stream the videoconference; receive videoconference information of the videoconference, wherein said receiving videoconference information is performed during the videoconference, wherein the videoconference is conducted among a plurality of videoconference endpoints; stream the videoconference information according to a first streaming format, wherein said streaming composes a first stream of the videoconference, and wherein the first streaming format specifies a first resolution for the first stream; receive second videoconference information of the videoconference from at least one videoconference endpoint of the plurality of videoconference endpoints, wherein the at least one videoconference endpoint is configured to generate the second videoconference information in response to the request to stream the videoconference; stream the videoconference information according to a second streaming format based on second videoconference information, wherein the second streaming format is different than the first streaming format, and wherein the second streaming format specifies a second resolution for the second stream that is different than the first resolution for the first stream. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification