Distributed recording or streaming of a videoconference in multiple formats
First Claim
1. A method for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
- receiving a request to record the videoconference;
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, wherein the first recording format uses a first bitrate and wherein said recording generates a first recording of the videoconference;
receiving 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 uses a second bitrate that is different from the first bitrate.
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.
118 Citations
32 Claims
-
1. A method for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to:
-
receiving a request to record the videoconference; 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, wherein the first recording format uses a first bitrate and wherein said recording generates a first recording of the videoconference; receiving 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 uses a second bitrate that is different from the first bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system configured for recording a videoconference in a plurality of formats, comprising:
-
a non-transitory computer-readable memory medium; and one or more processors couple to the non-transitory computer-readable memory medium, wherein the non-transitory computer-readable memory medium stores program instructions executable by the one or more processor to; 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 of the plurality of recording formats, wherein the first recording format uses a first codec, wherein said recording generates a first recording of the videoconference; provide a request to at least one videoconference endpoint to record the videoconference in a second recording format; and receive 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 uses a second codec that is different than the first codec. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 the first streaming format uses a first bitrate, wherein said streaming composes a first stream of the videoconference; 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 uses a second bitrate that is different than the first bitrate. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for streaming a videoconference, comprising:
-
receiving a request to stream the videoconference; 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; streaming the videoconference information according to a first streaming format, wherein the first streaming format uses a first codec, wherein said streaming composes a first stream of the videoconference; receiving 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; streaming the videoconference information according to a second streaming format based on second videoconference information, wherein the second streaming format uses a second codec that is different than the first codec. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification