IP Library Granted Patent US 8,649,492
Granted Patent B2
US 8,649,492 · App. 11/481,094 · Granted Feb 11, 2014

Floor control based mixing and switching of media

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,649,492
App. No.
11/481,094
Granted
Feb 11, 2014
Kind
B2
Abstract

In one embodiment, techniques for optimizing voice quality for a media stream provided to participants in a conference are provided. A first path is provided that provides an unmixed path of media from a first user to participants in the conference. A second path includes a mixed path of media from multiple users. The mixed path may include media from a first user and a second user that is mixed. The mixed path may include a transcoding from a first compression to a second compression, and back to the first compression (or another compression). A floor control module may switch between the first path and the second path to optimize voice quality.

Claims (40)

1. A method comprising:

receiving, from at least one end device, signaling information based on a push to talk request from a participant during a conference among two or more participants, the signaling information indicating a request for floor control;

determining how many of the two or more participants have floor control;

determining, based on the signaling information and at least one rule, a signaling path for sending media to the participants in the conference, the signaling path characterized as having a first path or a second path, the first path including an unmixed path for sending media from one of the two or more participants and the second path including a mixed path for sending media from two or more of the two or more participants, the determination including:

selecting the first path when only a first participant using a first end device has floor control and (a) the first end device is a half-duplex end device or (b) the first end device is a full-duplex end device and the first participant is identified as not to be interrupted by the at least one rule;

selecting the second path when both the first participant and a second participant have floor control; and

sending the first path or the second path based on the signaling path determination,

wherein when the first path is sent, switching, while the conference is in session, from the first path to the second path when only the first participant has floor control, the first end device is a full-duplex end device, the first participant is identified as allowed to be interrupted by the at least one rule, and the received signaling information includes a request for floor control from the second participant, the second path including media from both the first and the second participants,

wherein when the second path is sent, switching, while the conference is in session, from the second path to the first path when the received signaling information indicates that the second participant no longer requests floor control, and

wherein in the second path media from the first participant and media from the second participant is transcoded from a first type of compression to a second type of compression, mixed, and transcoded back to the first type of compression.

2. The method of claim 1 , wherein the media in the unmixed path is not transcoded from a first type of compression to a second type of compression.

3. The method of claim 1 , further comprising introducing delay in the first path substantially equal to a second delay produced by a transcoding and mixing of the media stream performed in the second path.

4. The method of claim 1 , wherein the signaling information comprises push to talk signaling information.

5. An apparatus configured to send media to participants in a conference, the apparatus comprising:

one or more processors; and

a memory containing instructions that, when executed by the one or more processors, cause the one or more processors to perform a set of steps comprising:

receiving, from at least one end device, signaling information based on a push to talk request from a participant during a conference among two or more participants, the signaling information indicating a request for floor control;

determining how many of the two or more participants have floor control;

determining, based on the signaling information and at least one rule, a signaling path for sending media to the participants in the conference, the signaling path characterized as having a first path or a second path, the first path including an unmixed path for sending media from one of the two or more participants and the second path including a mixed path for sending media from two or more of the two or more participants, the determination including:

selecting the first path when only a first participant using a first end device has floor control and (a) the first end device is a half-duplex end device or (b) the first end device is a full-duplex end device and the first participant is identified as not to be interrupted by the at least one rule;

selecting the second path when both the first participant and a second participant have floor control; and

sending the first path or the second path based on the signaling path determination,

wherein when the first path is sent, switching, while the conference is in session, from the first path to the second path when only the first participant has floor control, the first end device is a full-duplex end device, the first participant is identified as allowed to be interrupted by the at least one rule, and the received signaling information includes a request for floor control from the second participant, the second path including media from both the first and the second participants,

wherein when the second path is sent, switching, while the conference is in session, from the second path to the first path when the received signaling information indicates that the second participant no longer requests floor control, and

wherein in the second path media from the first participant and media from the second participant is transcoded from a first type of compression to a second type of compression, mixed, and transcoded back to the first type of compression.

6. The apparatus of claim 5 , wherein the media in the unmixed path is not transcoded from a first type of compression to a second type of compression.

7. The apparatus of claim 5 , wherein the instructions cause the one or more processors to perform a further step comprising introducing delay in the first path substantially equal to a second delay produced by a transcoding and mixing of the media stream performed in the second path.

8. The apparatus of claim 5 , wherein the signaling information comprises push to talk signaling information.

9. An apparatus for sending media to participants in a conference, the apparatus comprising:

means for receiving, from at least one end device, signaling information based on a push to talk request from a participant during a conference among two or more participants, the signaling information indicating a request for floor control;

means for determining how many of the two or more participants have floor control;

means for determining, based on the signaling information and at least one rule, a signaling path for sending media to the participants in the conference, the signaling path characterized as having a first path or a second path, the first path including an unmixed path for sending media from one of the two or more participants and the second path including a mixed path for sending media from two or more of the two or more participants, the determination including:

means for selecting the first path when only a first participant using a first end device has floor control and (a) the first end device is a half-duplex end device or (b) the first end device is a full-duplex end device and the first participant is identified as not to be interrupted by the at least one rule;

means for selecting the second path when both the first participant and a second participant have floor control; and

means for sending the first path or the second path based on the signaling path determination,

wherein when the first path is sent, means for switching, while the conference is in session, from the first path to the second path when only the first participant has floor control, the first end device is a full-duplex end device, the first participant is identified as allowed to be interrupted by the at least one rule, and the received signaling information includes a request for floor control from the second participant, the second path including media from both the first and the second participants,

wherein when the second path is sent, means for switching, while the conference is in session, from the second path to the first path when the received signaling information indicates that the second participant no longer requests floor control, and

wherein in the second path media from the first participant and media from the second participant is transcoded from a first type of compression to a second type of compression, mixed, and transcoded back to the first type of compression.

10. The method of claim 1 further comprising tracking which for a plurality of participants are using end devices capable of full-duplex operation and which participants are using end devices capable of only half-duplex operation.

11. The apparatus of claim 7 wherein the instructions cause the one or more processors to perform a further step comprising tracking which for a plurality of participants are using end devices capable of full-duplex operation and which participants are using end devices capable of only half-duplex operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: CISCO TECHNOLOGY, INC.
To: STA GROUP LLC
Reel/Frame 062567/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2006
From: SHAFFER, SHMUEL; METZGER, LARRY RAYMOND; O'BRIEN, MICHAEL P.; EARL, GORDON REX
To: CISCO TECHNOLOGY, INC.
Reel/Frame 018086/0970 →