Recording a videoconference based on recording configurations
First Claim
1. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions are executable to:
- select one or more recording configurations for the videoconference, wherein each of the one or more recording configurations specifies recording characteristics for recording of the videoconference, wherein a first recording configuration of the one or more recording configurations specifies a bit rate of the recording;
receive videoconference information during performance of the videoconference, wherein the videoconference information comprises video of and from at least one endpoint of the videoconference;
store the videoconference information based on the selected one or more recording configurations.
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.
128 Citations
27 Claims
-
1. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions are executable to:
-
select one or more recording configurations for the videoconference, wherein each of the one or more recording configurations specifies recording characteristics for recording of the videoconference, wherein a first recording configuration of the one or more recording configurations specifies a bit rate of the recording; receive videoconference information during performance of the videoconference, wherein the videoconference information comprises video of and from at least one endpoint of the videoconference; store the videoconference information based on the selected one or more recording configurations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for recording a videoconference, comprising:
-
store a plurality of recording configurations, wherein each of the plurality of recording configurations is configured to specify recording characteristics for recording of a videoconference, wherein a first recording configuration specifies first recording characteristics for recording of a videoconference, wherein the first recording characteristics comprise a bit rate of the recording; select the first recording configuration for a first videoconference; record a first recording of the first videoconference based on the selected first recording configuration, wherein said recording the first recording is performed according to the first recording characteristics. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions are executable to:
-
select one or more recording configurations for the videoconference, wherein each of the one or more recording configurations specifies recording characteristics for recording of the videoconference, wherein a first recording configuration of the one or more recording configurations specifies a bit rate of the recording; provide videoconference information to a recording server during performance of the videoconference, wherein the videoconference information comprises video of and from at least one endpoint of the videoconference; wherein the videoconference information is provided to the recording server based on the selected at least one recording configuration. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions are executable to:
-
select at least one recording configuration for the videoconference, wherein the at least one recording configuration specifies recording characteristics for recording of the videoconference, wherein a first recording configuration of the one or more recording configurations specifies a bit rate of the recording; provide videoconference information to a recording server during performance of the videoconference, wherein the videoconference information comprises video of and from at least one endpoint of the videoconference; wherein the recording server is configured to record the videoconference using the videoconference information based on the one or more recording configurations. - View Dependent Claims (20, 21)
-
-
22. A non-transitory computer-readable memory medium comprising program instructions for streaming a videoconference, wherein the program instructions are executable to:
-
select one or more streaming configurations for the videoconference, wherein the one or more streaming configurations specify recording characteristics for recording of the videoconference, wherein a first streaming configuration of the one or more streaming configurations specifies a bit rate of the streaming; receive videoconference information during performance of the videoconference wherein the videoconference information comprises video of and from at least one endpoint of the videoconference; stream the videoconference information based on the selected one or more streaming configurations. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification