IP Library Granted Patent US 8,780,166
Granted Patent B2
US 8,780,166 · App. 13/094,062 · Granted Jul 15, 2014

Collaborative recording of a videoconference using a recording server

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,780,166
App. No.
13/094,062
Granted
Jul 15, 2014
Kind
B2
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.

Claims (36)

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:

in response to a request to record a videoconference, determining a first endpoint, from among a plurality of endpoints participating in the videoconference, having a high quality connection between the first endpoint and a recording server, wherein the recording server is configured to record the videoconference, and wherein each endpoint of the plurality of endpoints comprises a camera, microphone, display device, and speakers for enabling a videoconference participant to participate in the videoconference;

wherein the first endpoint is configured to provide videoconference information to the recording server for recording the videoconference based on said determining that the first endpoint has the high quality connection between the first endpoint and the recording server, wherein the videoconference information provided from the first endpoint to the recording server comprises audio and video from multiple endpoints in the videoconference.

2. The non-transitory computer-readable memory medium of claim 1 , wherein the request is received from an endpoint or MCU of the videoconference.

3. The non-transitory computer-readable memory medium of claim 1 , wherein the request is provided by a user of an endpoint in the videoconference.

4. The non-transitory computer-readable memory medium of claim 1 , wherein the request is received by an endpoint of the videoconference.

5. The non-transitory computer-readable memory medium of claim 1 , wherein said determining is performed by a recording server.

6. The non-transitory computer-readable memory medium of claim 1 , wherein said determining is performed by the first endpoint.

7. The non-transitory computer-readable memory medium of claim 1 , wherein said determining is performed by a second endpoint of the videoconference.

8. The non-transitory computer-readable memory medium of claim 1 , wherein said determining the first endpoint having the high quality connection comprises determining that the first endpoint and the recording server are on a same local area network.

9. The non-transitory computer-readable memory medium of claim 1 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the recording server exceeds a threshold bandwidth.

10. The non-transitory computer-readable memory medium of claim 1 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the recording server is less than a threshold amount of packet loss.

11. A method for recording a videoconference, wherein the videoconference is performed among a plurality of endpoints, the method comprising:

in response to a request to record a videoconference, determining a first endpoint, from among the plurality of endpoints, having a high quality connection to the recording server, wherein the recording server is configured to record the videoconference, and wherein each endpoint of the plurality of endpoints comprises a camera, microphone, display device, and speakers for enabling a videoconference participant to participate in the videoconference;

wherein the first endpoint is configured to provide videoconference information to the recording server for recording the videoconference based on said determining that the first endpoint has the high quality connection to the recording server, wherein the videoconference information provided from the first endpoint to the recording server comprises audio and video from multiple endpoints in the videoconference.

12. The method of claim 11 , wherein the request is received from an endpoint or MCU of the videoconference.

13. The method of claim 11 , wherein the request is provided by a user of an endpoint in the videoconference.

14. The method of claim 11 , wherein the request is received by an endpoint of the videoconference.

15. The method of claim 11 , wherein said determining is performed by a recording server.

16. The method of claim 11 , wherein said determining is performed by the first endpoint.

17. The method of claim 11 , wherein said determining is performed by a second endpoint of the videoconference.

18. The method of claim 11 , wherein said determining the first endpoint having the high quality connection comprises determining that the first endpoint and the recording server are on a same local area network.

19. The method of claim 11 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the recording server exceeds a threshold bandwidth.

20. The method of claim 11 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the recording server is less than a threshold amount of packet loss.

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:

in response to a request to stream a videoconference, determining a first endpoint, from among a plurality of endpoints participating in the videoconference, having a high quality connection between the first endpoint and a streaming server, wherein the streaming server is configured to stream the videoconference, and wherein each endpoint of the plurality of endpoints comprises a camera, microphone, display device, and speakers for enabling a videoconference participant to participate in the videoconference;

wherein the first endpoint is configured to provide videoconference information to the streaming server for streaming the videoconference based on said determining that the first endpoint has the high quality connection between the first endpoint and the streaming server, wherein the videoconference information provided from the first endpoint to the streaming server comprises audio and video from multiple endpoints in the videoconference.

22. The non-transitory computer-readable memory medium of claim 21 , wherein the request is received from an endpoint or MCU of the videoconference.

23. The non-transitory computer-readable memory medium of claim 21 , wherein the request is provided by a user of an endpoint in the videoconference.

24. The non-transitory computer-readable memory medium of claim 21 , wherein the request is received by an endpoint of the videoconference.

25. The non-transitory computer-readable memory medium of claim 21 , wherein said determining is performed by a streaming server.

26. The non-transitory computer-readable memory medium of claim 21 , wherein said determining is performed by the first endpoint.

27. The non-transitory computer-readable memory medium of claim 21 , wherein said determining is performed by a second endpoint of the videoconference.

28. The non-transitory computer-readable memory medium of claim 21 , wherein said determining the first endpoint having the high quality connection comprises determining that the first endpoint and the streaming server are on a same local area network.

29. The non-transitory computer-readable memory medium of claim 21 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the streaming server exceeds a threshold bandwidth.

30. The non-transitory computer-readable memory medium of claim 21 , wherein said determining the first endpoint having the high quality connection comprises determining that a connection between the first endpoint and the streaming server is less than a threshold amount of packet loss.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2025
From: SL MIDCO 2, LLC; SL MIDCO 1, LLC; LO PLATFORM MIDCO, INC.; SERENOVA, LLC; LIFESIZE, INC.; TELESTRAT LLC; LIGHT BLUE OPTICS INC.; SERENOVA WFM, INC.
To: ENGHOUSE INTERACTIVE INC.
Reel/Frame 070932/0415 →
SECURITY INTEREST Recorded Mar 16, 2020
From: LIFESIZE, INC.
To: WESTRIVER INNOVATION LENDING FUND VIII, L.P.
Reel/Frame 052179/0063 →
SECURITY INTEREST Recorded Mar 2, 2020
From: SERENOVA, LLC; LIFESIZE, INC.; LO PLATFORM MIDCO, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 052066/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2016
From: LIFESIZE COMMUNICATIONS, INC.
To: LIFESIZE, INC.
Reel/Frame 037900/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2011
From: SHANMUKHADAS, BINU KAIPARAMBIL; KULKARNI, HRISHIKESH G.; BELUR, RAGHURAM; LAKSHMIPATHY, SANDEEP
To: LIFESIZE COMMUNICATIONS, INC.
Reel/Frame 026181/0221 →