Push to talk over cellular (half-duplex) to full-duplex voice conferencing
First Claim
1. A method of enabling at least one non-Push-To-Talk (PTT) enabled device, the at least one non-PTT enabled device configured for full-duplex communication, to participate in a PTT-over-Cellular (PoC) session wherein the PoC session includes at least one PTT enabled device, comprising the steps of:
- detecting a start of speech signal from the at least one non-PTT enabled device;
generating a floor control request on behalf of the at least one non-PTT enabled device;
negotiating the floor control request based on a device priority;
generating a floor control response for the at least one non-PTT enabled device; and
generating a first floor control state for the PoC session.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods of enabling non-Push-To-Talk (PTT) enabled devices, configured for full-duplex communication, to participate in a PTT-over-Cellular (PoC) session that includes a PTT enabled device, are presented including: detecting start of speech from the non-PTT enabled device; generating a floor control request on behalf of the at least one non-PTT enabled device; negotiating the floor control request based on a device priority; generating a floor control response for the at least one non-PTT enabled device; and generating a first floor control state for the PoC session. In some embodiments, methods further include: buffering RTP packets in a media buffer, the RTP packets corresponding to speech received from the non-PTT enabled device; if the floor control request is granted, sending the RTP packets to the PoC session; and if the floor control request is denied, discarding the RTP packets.
138 Citations
24 Claims
-
1. A method of enabling at least one non-Push-To-Talk (PTT) enabled device, the at least one non-PTT enabled device configured for full-duplex communication, to participate in a PTT-over-Cellular (PoC) session wherein the PoC session includes at least one PTT enabled device, comprising the steps of:
-
detecting a start of speech signal from the at least one non-PTT enabled device;
generating a floor control request on behalf of the at least one non-PTT enabled device;
negotiating the floor control request based on a device priority;
generating a floor control response for the at least one non-PTT enabled device; and
generating a first floor control state for the PoC session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. The method of 2 wherein the sending the plurality of RTP packets to the PoC session includes performing speech pitch attenuation such that the sending the plurality of RTP packets is synchronized.
-
11. The method of claim A1 wherein the at least one non-PTT enabled device in the PoC session is detected by a missing PoC Compliant User Agent header in a received SIP signaling message.
-
12. A system for enabling at least one non-Push-To-Talk (PTT) enabled device, the at least one non-PTT enabled device configured for full-duplex communication, to participate in a PTT-over-Cellular (PoC) session wherein the PoC session includes at least one PTT enabled device comprising:
-
a full-duplex service configured to provide access to a first communication network for the at least one non-PTT enabled device;
a PoC service configured to provide access to a second communication network for the at least one PTT enabled device;
a media gateway controller for providing an interface for a plurality of control signals to pass between the full-duplex service and the PoC service and for providing a control interface for a media gateway, the media gateway configured to provide and receive a control stream and a media stream; and
a full-duplex PoC proxy coupled with the PoC service for providing an interface for the control stream and the media stream to pass between the full-duplex service and the PoC service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of enabling at least one non-Push-To-Talk (PTT) enabled device, the at least one non-PTT enabled device configured for full-duplex communication, to participate in a PTT-over-Cellular (PoC) session wherein the PoC session includes at least one PTT enabled device, comprising the steps of:
-
detecting a start of speech signal from the at least one non-PTT enabled device;
buffering a plurality of RTP packets in a media buffer, the plurality of RTP packets corresponding to speech received from the at least one non-PTT enabled device;
generating a floor control request on behalf of the at least one non-PTT enabled device;
negotiating the floor control request based on a device priority;
if the floor control request is granted, sending the plurality of RTP packets to the PoC session;
if the floor control request is denied, discarding the plurality of RTP packets;
generating a floor control response for the at least one non-PTT enabled device;
generating a first floor control state for the PoC session;
detecting an end of speech signal from the at least one non-PTT enabled device;
generating a floor control release on behalf of the at least one non-PTT enabled device; and
generating a second floor control state for the PoC session.
-
Specification