Heterogeneous video conferencing
First Claim
1. A heterogeneous conference system comprising:
- first and second non-focus point computers for participating in a heterogeneous conference; and
a focus point computer for participating in said heterogeneous conference, wherein said participating comprises (i) receiving conference content data from first and second remote conference participants through the first and second remote non-focus point computers, respectively, (ii) receiving conference content data at the focus point computer from a local conference participant that is locally using the focus point computer to participate in the conference, (iii) generating composite conference content data streams that include the conference content data received from the remote conference participants and the conference content data received from the local conference participant that uses the focus point computer, and (iv) distributing the composite conference content data streams to the non-focus point computers,wherein the first non-focus point computer is for providing conference content data from the first remote conference participant to the focus point computer, said conference content data based on a first set of conference parameters, wherein the second non-focus point computer is for providing conference content data from the second remote conference participant that is based on a different second set of conference parameters to the focus point computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant'"'"'s computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. The central distributor in some embodiments can implement a heterogeneous audio/video conference. In such a conference, different participants can participate in the conference differently. For instance, different participants might use different audio or video codecs. Moreover, in some embodiments, one participant might participate in only the audio aspect of the conference, while another participant might participate in both audio and video aspects of the conference.
-
Citations
30 Claims
-
1. A heterogeneous conference system comprising:
-
first and second non-focus point computers for participating in a heterogeneous conference; and a focus point computer for participating in said heterogeneous conference, wherein said participating comprises (i) receiving conference content data from first and second remote conference participants through the first and second remote non-focus point computers, respectively, (ii) receiving conference content data at the focus point computer from a local conference participant that is locally using the focus point computer to participate in the conference, (iii) generating composite conference content data streams that include the conference content data received from the remote conference participants and the conference content data received from the local conference participant that uses the focus point computer, and (iv) distributing the composite conference content data streams to the non-focus point computers, wherein the first non-focus point computer is for providing conference content data from the first remote conference participant to the focus point computer, said conference content data based on a first set of conference parameters, wherein the second non-focus point computer is for providing conference content data from the second remote conference participant that is based on a different second set of conference parameters to the focus point computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium storing a computer program for performing a heterogeneous conference between a focus point computer and at least first and second non-focus point computers, the computer program comprising sets of instructions for:
-
receiving, at said focus point computer, conference content data from at least first and second remote conference participants through the first and second non-focus point computers, respectively; capturing, locally at said focus point computer, conference content data from a local conference participant that is using the focus point computer to participate in the conference; generating, at said focus point computer, composite conference content data streams that include the conference content data received from the remote first and second conference participants and the locally captured conference content data from the local conference participant; and distributing, from said focus point computer, the composite conference content data streams to the non-focus point computers, wherein the first non-focus point computer provides conference content data that is based on a first set of conference parameters while the second non-focus point computer provides conference content data that is based on a different second set of conference parameters, wherein said focus point computer and non-focus point computers are participant computers of said heterogeneous conference. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing a conferencing application of a particular device participating in a conference comprising a plurality of devices, the method comprising:
-
providing a local conference content capture module for receiving conference content data at the particular device from a conference participant that is using the particular device to participate in the conference; providing a first input module for receiving, at the particular device, conference content data based on a first set of conference parameters from a first remote conference participant through a first device of the plurality of devices; providing a second input module for receiving, at the particular device, conference content data based on a second set of conference parameters from a second remote conference participant through a second device of the plurality of devices; providing a compositing module for producing a composite signal comprising the conference content data from the local conference content capture module and the received conference content data from at least one of the first and second devices; and providing an output module for distributing the composite signal to at least one of the first and second remote conference participants through the first and second devices, respectively. - View Dependent Claims (22, 30)
-
-
23. A method of conferencing between at least first, second, and third conference participants through at least first, second, and third computers, respectively, the method comprising:
-
receiving, at the first computer, (i) local conference content data from the first conference participant that is using the first computer to participate in the conference, (ii) remote conference content data from the second conference participant through the second computer based on a first set of conference parameters, and (iii) remote conference content data from the third conference participant through the third computer based on a different second set of conference parameters; generating, at the first computer, composite conference content data streams comprising the local conference content data and the remote conference content data; distributing, from the first computer, the composite conference content data streams to the second and third conference participants through the second and third computers, respectively; and displaying, at the first computer, a composite conference content data stream for the first conference participant. - View Dependent Claims (24, 25, 26)
-
-
27. A computer readable medium storing a computer program which when executed at a focus point computer performs a heterogeneous conference between the focus point computer and at least first, second, and third non-focus point computers, the computer program comprising sets of instructions for:
-
receiving (i) conference audio and video data from a first remote participant that is using the first non-focus point computer to participate in the conference, (ii) conference audio and video data from a second remote participant that is using the second non-focus point computer to participate in the conference, and (iii) only conference audio data from a third remote participant that is using the third non-focus point computer to participate in the conference; capturing conference audio and video data from a local conference participant that is using the focus point computer to participate in the conference; generating (i) a first composite conference video data stream that includes the locally captured conference video data and the conference video data from the first non-focus point computer and (ii) a second composite conference video data stream that includes the locally captured conference video data and the conference video data from the second non-focus point computer; generating composite audio data streams for each of the remote conference participants, wherein the composite audio data stream for a particular remote conference participant includes (i) the locally captured conference audio data and (ii) the conference audio data received from the remote participants other than the particular participant; and distributing (i) the second composite conference video data stream and the composite audio stream for the first participant to the first non-focus point computer, (ii) the first composite conference video data stream and the composite audio stream for the second participant to the second non-focus point computer, and (iii) only the composite audio stream for the third participant to the third non-focus point computer. - View Dependent Claims (28, 29)
-
Specification