AUDIO VIDEO STREAMING SYSTEM AND METHOD
First Claim
1. A method for supporting a plurality of participants with an audio-video conferencing system including a tracking server and a plurality of streaming servers, the method comprising:
- at the tracking server;
sending conversation group information to a first device associated with a first user identifier, the conversation group information comprising a second user identifier and a streaming server identifier for the second user identifier;
at a streaming server identified by the streaming server identifier;
receiving a second audio stream and a second video stream from a second device associated with the second user identifier; and
in response to receipt of the second user identifier from the first device, sending the second audio stream and second video stream to the first device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for supporting a plurality of participants with an audio-video conferencing system including a tracking server and a plurality of streaming servers, the method including: at the tracking server, sending conversation group information to a first device associated with a first user identifier, the conversation group information including a second user identifier and a streaming server identifier for the second user identifier; at a streaming server identified by the streaming server identifier, receiving a second audio stream and a second video stream from a second device associated with the second user identifier, and in response to receipt of the second user identifier from the first device, sending the second audio stream and second video stream to the first device.
-
Citations
20 Claims
-
1. A method for supporting a plurality of participants with an audio-video conferencing system including a tracking server and a plurality of streaming servers, the method comprising:
-
at the tracking server; sending conversation group information to a first device associated with a first user identifier, the conversation group information comprising a second user identifier and a streaming server identifier for the second user identifier; at a streaming server identified by the streaming server identifier; receiving a second audio stream and a second video stream from a second device associated with the second user identifier; and in response to receipt of the second user identifier from the first device, sending the second audio stream and second video stream to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The method of 1, wherein the tracking server comprises a stateful server and the streaming server comprises a stateless server.
-
10. A method for audio-video conferencing with a plurality of participants, comprising:
at a device comprising a display and audio output; receiving from a tracking server; a first user identifier associated with a first streaming server identifier and a first conversation group; and a second user identifier associated with a second streaming server identifier and the first conversation group; sending a first request comprising the first user identifier to a first streaming server identified by the first streaming server identifier and a second request comprising the second user identifier to a second streaming server identified by the second streaming server identifier; receiving a first audio stream and a first video stream associated with the first user identifier from the first streaming server and a second audio stream and a second video stream associated with the second user identifier from the second streaming server; mixing the first and second audio streams into a final stream; displaying the first and second video streams on the display; and playing the final stream from the audio output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method for audio-video conferencing with a plurality of participants, comprising:
at a device comprising a display and audio output; requesting and receiving conversation group information for a set of conversation groups from the tracking server, the set of conversation groups comprising a display quantity of conversation groups, each conversation group information comprising user information of participants within the respective conversation group, the user information for each participant comprising a user identifier and a streaming server identifier; receiving audio and video streams associated with each of the user identifiers from streaming servers identified by the respective streaming server identifiers in response to requests sent to the streaming servers including the respective user identifiers; selecting a first conversation group from the set of conversation groups; dampening the audio streams associated with user identifiers external the first conversation group; mixing the audio streams associated with the user identifiers within the first conversation group with the dampened audio streams into a final stream; concurrently displaying the video streams associated with the user identifiers within the first conversation group and a representative video stream for each of the secondary conversation groups on the display, the representative video stream comprising a video stream associated with a user identifier within the respective conversation group; and playing the final stream. - View Dependent Claims (20)
Specification