Determining a Videoconference Layout Based on Numbers of Participants
First Claim
1. A computer accessible memory medium storing program instructions for performing a videoconference, wherein the program instructions are executable to implement:
- receiving videoconference data from a plurality of videoconferencing endpoints, wherein the videoconference data comprises audio and video;
storing information identifying a number of participants at each videoconferencing endpoint;
combining video from each of the plurality of videoconferencing endpoints to form composite video, wherein the composite video comprises portions corresponding to each of the plurality of videoconferencing endpoints, wherein a respective size of each of the portions is based on the information;
providing the composite video over a network.
4 Assignments
0 Petitions
Accused Products
Abstract
Determining a videoconference layout based on numbers of participants. Videoconference data may be received from a plurality of videoconferencing endpoints. The videoconference data may include audio and video. Information may be stored which identifies a number of participants at each videoconferencing endpoint. Video from each of the videoconferencing endpoints may be combined to form composite video. The composite video may include portions corresponding to each of the plurality of videoconferencing endpoints. A respective size of each of the portions may be based on the information identifying the number of participants at each videoconferencing endpoint. The composite video may be provided to videoconferencing endpoint(s) over a network
123 Citations
20 Claims
-
1. A computer accessible memory medium storing program instructions for performing a videoconference, wherein the program instructions are executable to implement:
-
receiving videoconference data from a plurality of videoconferencing endpoints, wherein the videoconference data comprises audio and video; storing information identifying a number of participants at each videoconferencing endpoint; combining video from each of the plurality of videoconferencing endpoints to form composite video, wherein the composite video comprises portions corresponding to each of the plurality of videoconferencing endpoints, wherein a respective size of each of the portions is based on the information; providing the composite video over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for performing a videoconference, comprising:
-
receiving videoconference data from a plurality of videoconferencing endpoints, wherein the videoconference data comprises audio and video, wherein the videoconference is performed using the plurality of videoconferencing endpoints at respective locations, wherein at least two participants use a first videoconferencing endpoint at a first location; storing information identifying the number of participants at each location, wherein the information identifies the at least two participants at the first location; combining video from at least a subset of the plurality of videoconferencing endpoints to form composite video, wherein the subset of the plurality of videoconferencing endpoints comprises the first videoconferencing endpoint, wherein the composite video comprises respective portions corresponding to each of the subset of the plurality of videoconferencing endpoints, and wherein the size of the portion corresponding to the first videoconferencing endpoint is based on the information; providing the composite video over a network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for performing a videoconference, comprising:
-
a processor; an input coupled to the processor and a network; an output coupled to the processor and the network; and a memory medium coupled to the processor, wherein the memory medium stores program instructions executable by the processor to implement; receiving videoconference data from a plurality of videoconferencing endpoints via the input, wherein the videoconference data comprises audio and video, wherein the videoconference is performed using the plurality of videoconferencing endpoints at respective locations, wherein a first number of participants use a first videoconferencing endpoint at a first location and wherein a second number of participants use a second videoconferencing endpoint at a second location, and wherein the first number is greater than the second number; automatically determining the number of participants at each location using the videoconference data, wherein said determining identifies the first number of participants at the first location and the second number of participants at the second location; combining video from at least a subset of the plurality of videoconferencing endpoints to form composite video, wherein the subset of the plurality of videoconferencing endpoints comprises the first videoconferencing endpoint and the second videoconferencing endpoint, wherein the composite video comprises a first portion corresponding to the first videoconferencing endpoint and a second portion corresponding to the second videoconferencing endpoint, wherein sizes of the portions of the composite video are based on the information, wherein the first portion is larger than the second portion; providing the composite video to one or more of the videoconferencing endpoints via the output.
-
Specification