IP Library Granted Patent US 8,456,509
Granted Patent B2
US 8,456,509 · App. 12/684,582 · Granted Jun 4, 2013

Providing presentations in a videoconference

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,456,509
App. No.
12/684,582
Granted
Jun 4, 2013
Kind
B2
Abstract

System and method for performing a videoconference. One or more computers are utilized to schedule a videoconference call in response to user input requesting the videoconference call, where the user input further specifies presentation materials for presentation during the videoconference call. The presentation materials are uploaded to a content server computer, and the videoconference call is conducted between a plurality of participants at respective participant locations, where the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, and where the plurality of videoconferencing endpoints are coupled to the content server computer over a network. During the videoconference call, the presentation materials are provided to each of the plurality of videoconferencing endpoints from the content server computer over the network, where the provided presentation materials are presented by each videoconferencing endpoint.

Claims (94)

1. A computer-implemented method for performing a videoconference, comprising:

utilizing one or more computers to perform:

scheduling a videoconference call in response to user input requesting the videoconference call, wherein the user input further specifies presentation materials for presentation during the videoconference call;

uploading the presentation materials to a content server computer; and

conducting the videoconference call between a plurality of participants at respective participant locations, wherein the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, wherein the plurality of videoconferencing endpoints are coupled to the content server computer over a network; and

during the videoconference call, providing the presentation materials to each of the plurality of videoconferencing endpoints from the content server computer over the network;

wherein the provided presentation materials are presented by each videoconferencing endpoint.

2. The computer-implemented method of claim 1 , wherein said scheduling, said uploading, and said conducting are performed by a management server.

3. The computer-implemented method of claim 2 , wherein the management server is comprised on the content server computer.

4. The computer-implemented method of claim 2 , wherein the management server is comprised on a management server computer coupled to the content server computer, and wherein said uploading the presentation materials to the content server computer comprises:

uploading the presentation materials to the management server computer; and

transferring the presentation materials from the management server computer to the content server computer.

5. The computer-implemented method of claim 2 , wherein the management server is comprised on a management server computer coupled to the content server computer, and wherein said providing comprises:

providing the presentation materials from the content server computer to the management server computer; and

providing the presentation materials from the management server computer to each of the plurality of videoconferencing endpoints.

6. The computer-implemented method of claim 2 , wherein the management server is comprised on a management server computer coupled to the content server computer, and wherein said providing comprises:

providing the presentation materials from the content server computer to the management server computer;

providing the presentation materials to a first videoconferencing endpoint of the plurality of videoconferencing endpoints from the management server computer over the network; and

providing the presentation materials from the first videoconferencing endpoint to each of the other videoconferencing endpoints over the network.

7. The computer-implemented method of claim 1 , wherein said providing comprises:

providing the presentation materials directly to each of the plurality of videoconferencing endpoints from the content server over the network.

8. The computer-implemented method of claim 1 , wherein said providing comprises:

providing the presentation materials directly to a first videoconferencing endpoint of the plurality of videoconferencing endpoints from the content server over the network; and

providing the presentation materials from the first videoconferencing endpoint to each of the other videoconferencing endpoints over the network.

9. The computer-implemented method of claim 1 , further comprising:

utilizing the one or more computers to perform:

receiving one or more commands from a first videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the first videoconferencing endpoint indicating the one or more commands;

wherein said providing is performed in accordance with the one or more commands.

10. The computer-implemented method of claim 9 , wherein the user input to the first videoconferencing endpoint is received from the user via a remote control.

11. The computer-implemented method of claim 9 , wherein said receiving one or more commands from a first videoconferencing endpoint comprises:

the content server receiving the one or more commands from the first videoconferencing endpoint.

12. The computer-implemented method of claim 9 , wherein said receiving one or more commands from a first videoconferencing endpoint comprises:

a management server computer receiving the one or more commands from a first videoconferencing endpoint; and

the content server receiving the one or more commands from the management server computer.

13. The computer-implemented method of claim 9 , further comprising:

utilizing the one or more computers to perform:

uploading the additional presentation materials to the content server computer in response to receiving user input from a participant corresponding to another videoconferencing endpoint specifying additional presentation materials for presentation during the videoconference call;

during the videoconference call, providing the additional presentation materials to each of the plurality of videoconferencing endpoints from the content server.

14. The computer-implemented method of claim 1 , further comprising:

utilizing the one or more computers to perform:

receiving one or more further commands from another videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the other videoconferencing endpoint indicating the one or more further commands; and

during the videoconference call, providing the presentation materials to one or more of the videoconferencing endpoints, including the other videoconferencing endpoint, in accordance with the one or more further commands.

15. The computer-implemented method of claim 1 , wherein said providing the presentation materials to each of the plurality of videoconferencing endpoints is initiated in response to respective user input received from each of the plurality of videoconferencing endpoints, and wherein said providing further comprises synchronizing said providing the presentation materials to each of the plurality of videoconferencing endpoints.

16. A computer accessible memory medium storing program instructions for performing a videoconference, wherein the program instructions are executable by a processor to implement:

scheduling a videoconference call in response to user input requesting the videoconference call, wherein the user input further specifies presentation materials for presentation during the videoconference call;

uploading the presentation materials to a content server computer; and

conducting the videoconference call between a plurality of participants at respective participant locations, wherein the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, wherein the plurality of videoconferencing endpoints are coupled to the content server computer over a network;

wherein during the videoconference call the presentation materials are provided to each of the plurality of videoconferencing endpoints from the content server computer.

17. The computer accessible memory medium of claim 16 , wherein the program instructions are further executable to implement:

receiving one or more commands from a first videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the first videoconferencing endpoint indicating the one or more commands; and

controlling the providing of the presentation materials to each of the plurality of videoconferencing endpoints from the content server computer in accordance with the one or more commands.

18. The computer accessible memory medium of claim 17 , wherein the program instructions are further executable to implement:

receiving one or more commands from another videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the other videoconferencing endpoint indicating the one or more commands; and

controlling the providing of the presentation materials to one or more of the videoconferencing endpoints, including the other videoconferencing endpoint, from the content server computer in accordance with the one or more commands.

19. A computer accessible memory medium storing program instructions for performing a videoconference call between a plurality of participants at respective participant locations, wherein the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, wherein the program instructions are executable by a processor of each videoconferencing endpoint to implement:

scheduling a videoconference call with a management server in response to user input requesting the videoconference call, wherein the user input further specifies presentation materials for presentation during the videoconference call;

wherein the presentation materials are uploaded to a content server computer by the management server in response to said scheduling;

during the videoconference call:

receiving the presentation materials provided from the content server computer; and

presenting the provided presentation materials.

20. The computer accessible memory medium of claim 19 , wherein the program instructions are further executable to implement:

receiving user input indicating one or more commands regarding browsing or presentation of the presentation materials; and

sending the one or more commands to the content server computer;

wherein the content server computer provides the presentation materials in accordance with the one or more commands.

21. The computer accessible memory medium of claim 20 , wherein the program instructions are further executable to implement:

receiving user input indicating one or more commands regarding browsing or presentation of the presentation materials; and

sending the one or more commands to a management server computer;

wherein the content server receives the one or more commands from the management server computer and provides the presentation materials in accordance with the one or more commands.

22. A computer accessible memory medium storing program instructions for performing a videoconference, wherein the program instructions are executable by a processor to implement:

in response to scheduling a videoconference call in response to user input requesting the videoconference call, wherein the user input further specifies presentation materials for presentation during the videoconference call, uploading the presentation materials; and

during a videoconference call between a plurality of participants at respective participant locations, wherein the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, providing the presentation materials to each of the plurality of videoconferencing endpoints.

23. The computer accessible memory medium of claim 22 , wherein the program instructions are further executable to implement:

receiving one or more commands from a first videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the first videoconferencing endpoint indicating the one or more commands;

wherein said the providing of the presentation materials to each of the plurality of videoconferencing endpoints is performed in accordance with the one or more commands.

24. The computer accessible memory medium of claim 23 , wherein the program instructions are further executable to implement:

receiving one or more commands from another videoconferencing endpoint of the plurality of videoconferencing endpoints regarding browsing or presentation of the presentation materials in response to user input to the other videoconferencing endpoint indicating the one or more commands; and

providing the presentation materials to one or more of the videoconferencing endpoints, including the other videoconferencing endpoint, from the content server computer in accordance with the one or more commands from the other videoconferencing endpoint.

25. A system for performing a videoconference call between a plurality of participants at respective participant locations, wherein the videoconference call is performed using a plurality of videoconferencing endpoints at respective ones of the participant locations, the system comprising:

at least one server computer, comprising:

a processor; and

a memory, coupled to the processor; and

a plurality of videoconferencing endpoints, each comprising:

a respective processor; and

a respective memory, coupled to the respective processor;

wherein each of the plurality of videoconferencing endpoints is coupled to the at least one server computer over a network;

wherein the memory of each of the plurality of videoconferencing endpoints stores program instructions executable by the processor of the videoconferencing endpoint to:

request a videoconference call with the at least one server in response to user input, wherein the user input further specifies presentation materials for presentation during the videoconference call;

wherein the memory of the at least one server computer stores program instructions executable by the processor of the server computer to:

schedule the videoconference call in response to the request;

upload the presentation materials in response to said scheduling; and

conduct the videoconference call between the plurality of participants, including providing the presentation materials to each of the plurality of videoconferencing endpoints; and

wherein the memory of each of the plurality of videoconferencing endpoints further stores program instructions executable by the processor of the videoconferencing endpoint to:

establish a connection with the at least one server computer over the network to participate in the videoconference call in response to user input; and

during the videoconference call, receive and present the presentation materials provided from the at least one server computer.

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 Jan 8, 2010
From: KHOT, GAUTAM; RANGANATH, PRITHVI; BELUR, RAGHURAM; LAKSHMIPATHY, SANDEEP
To: LIFESIZE COMMUNICATIONS, INC.
Reel/Frame 023753/0795 →