EP1949588A2

Method and system for providing a push-to-talk communication session

Abstract

This record has no abstract on file.

Term

0.1 yearsto projected expiry

Projected expiry 26 October 2026, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

96 claims: 15 independent, 81 dependent

  1. 1
    Claims of equivalent WO 2008048273 A2 50 WHAT IS CLAIMED IS:1. A method for providing a push-to-talk communication session, comprising: facilitating a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;blocking communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;receiving from the full duplex endpoint in the two- way communications path a floor control signal comprising a request to transmit communications in the communication session;and in response to receiving the floor control signal : providing floor control to the full duplex endpoint;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint .
  2. 2
    The method of Claim 1, wherein the floor control signal comprises a DTMF signal.
  3. 3
    The method of Claim 1, further comprising, in response to receiving the floor control signal, transmitting to the full duplex endpoint in the two-way communications path confirmation that the full duplex endpoint has floor control in the communication session.
  4. 4
    The method of Claim 1, further comprising, in response to receiving the floor control signal, transmitting to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session by transmitting a floor control confirmation signal to a second endpoint of the user.
  5. 5
    The method of Claim 4, wherein transmitting a floor control confirmation signal to a second endpoint of the user comprises transmitting an audio signal to a second endpoint of the user.
  6. 6
    The method of Claim 4, wherein transmitting a floor control confirmation signal to a second endpoint of the user comprises transmitting a visual signal to a second endpoint of the user.
  7. 7
    The method of Claim 4, wherein transmitting a floor control confirmation signal to a second endpoint of the user comprises transmitting an instant message to a PC of the user.
  8. 8
    The method of Claim 1, further comprising:determining that one of the plurality of half duplex endpoints has floor control in the communication session;blocking communications received from the full duplex endpoint;and transmitting to the full duplex endpoint communications received from the one of the plurality of half duplex endpoints with floor control. 52
  9. 9
    The method of Claim 1, further comprising terminating floor control of the full duplex endpoint after a maximum floor control amount of time.
  10. 10
    The method of Claim 9, further comprising transmitting a notification to the full duplex endpoint that the maximum floor control amount of time is approaching .
  11. 11
    The method of Claim 9, further comprising determining the maximum floor control amount of time according to a user of the full duplex endpoint.
  12. 12
    The method of Claim 1 :wherein the full duplex endpoint and the plurality of half duplex endpoints are of different communication networks and are part of a virtual talk group associated with an event ;and further comprising determining a maximum floor control amount of time for the full duplex endpoint according to an event type associated with the event.
  13. 13
    A system for providing a push-to-talk communication session, comprising:a processor operable to: facilitate a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;and 53 block communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;an interface coupled to the processor and operable to receive from the full duplex endpoint in the two-way communications path a floor control signal comprising a request to transmit communications in the communication session;and the processor further operable to, in response to the interface receiving the floor control signal: provide floor control to the full duplex endpoint ;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint.
  14. 14
    The system of Claim 13, wherein the floor control signal comprises a DTMF signal .
  15. 15
    The system of Claim 13, wherein the processor is further operable to, in response to the interface receiving the floor control signal, transmit to the full duplex endpoint in the two-way communications path confirmation that the full duplex endpoint has floor control in the communication session.
  16. 16
    The system of Claim 13, wherein the processor is further operable to, in response to receiving the floor control signal, transmit to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session by transmitting a floor control confirmation signal to a second endpoint of the user. 54
  17. 17
    The system of Claim 16, wherein a processor transmitting a floor control confirmation signal to a second endpoint of the user comprises a processor transmitting an audio signal to a second endpoint of the user.
  18. 18
    The system of Claim 16, wherein a processor transmitting a floor control confirmation signal to a second endpoint of the user comprises a processor transmitting a visual signal to a second endpoint of the user.
  19. 19
    The system of Claim 16, wherein a processor transmitting a floor control confirmation signal to a second endpoint of the user comprises a processor transmitting an instant message to a PC of the user.
  20. 20
    The system of Claim 13, wherein the processor is further operable to:determine that one of the plurality of half duplex endpoints has floor control in the communication session;block communications received from the full duplex endpoint ;and transmit to the full duplex endpoint communications received from the one of the plurality of half duplex endpoints with floor control .
  21. 21
    The system of Claim 13, wherein the processor is further operable to terminate floor control of the full duplex endpoint after a maximum floor control amount of time. 55
  22. 22
    The system of Claim 21, wherein the processor is further operable to transmit a notification to the full duplex endpoint that the maximum floor control amount of time is approaching.
  23. 23
    The system of Claim 21, wherein the processor is further operable to determine the maximum floor control amount of time according to a user of the full duplex endpoint .
  24. 24
    The system of Claim 13:wherein the full duplex endpoint and the plurality of half duplex endpoints are of different communication networks and are part of a virtual talk group associated with an event;and wherein the processor is further operable to determine a maximum floor control amount of time for the full duplex endpoint according to an event type associated with the event.
  25. 25
    A system for providing a push-to-talk communication session, comprising:means for facilitating a push-to-talk communication session among a full duplex endpoint supporting simultaneous two-way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;means for blocking communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;56 means for receiving from the full duplex endpoint in the two-way communications path a floor control signal comprising a request to transmit communications in the communication session;and means for, in response to receiving the floor control signal : providing floor control to the full duplex endpoint ;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint .
  26. 26
    Logic embodied in a computer readable medium, the computer readable medium comprising code operable to:facilitate a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;block communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;receive from the full duplex endpoint in the two-way communications path a floor control signal comprising a request to transmit communications in the communication session;and in response to receiving the floor control signal : provide floor control to the full duplex endpoint;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint . 57
  27. 27
    The medium of Claim 26, wherein the floor control signal comprises a DTMF signal .
  28. 28
    The medium of Claim 26, wherein the code is further operable to, in response to receiving the floor control signal, transmit to the full duplex endpoint in the two-way communications path confirmation that the full duplex endpoint has floor control in the communication session.
  29. 29
    The medium of Claim 26, wherein the code is further operable to, in response to receiving the floor control signal, transmit to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session by transmitting a floor control confirmation signal to a second endpoint of the user.
  30. 30
    The medium of Claim 29, wherein code operable to transmit a floor control confirmation signal to a second endpoint of the user comprises code operable to transmit an audio signal to a second endpoint of the user.
  31. 31
    The medium of Claim 29, wherein code operable to transmit a floor control confirmation signal to a second endpoint of the user comprises code operable to transmit a visual signal to a second endpoint of the user.
  32. 32
    The medium of Claim 29, wherein code operable to transmit a floor control confirmation signal to a 58 second endpoint of the user comprises code operable to transmit an instant message to a PC of the user.
  33. 33
    A method for providing a push-to-talk communication session using a control endpoint, comprising:facilitating a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;blocking communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;receiving, from a control endpoint separate from the full duplex endpoint, a floor control signal comprising a request to transmit communications in the communication session;and in response to receiving the floor control signal: providing floor control to the full duplex endpoint ;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint.
  34. 34
    The method of Claim 33, wherein the control endpoint comprises a PC, PDA or IP phone endpoint.
  35. 35
    The method of Claim 33, wherein receiving, from a control endpoint separate from full duplex endpoint, a floor control signal comprises receiving the floor control signal through a web interface. 59
  36. 36
    The method of Claim 33, wherein receiving a floor control signal comprises receiving the floor control signal through an IM, HTTP or XML interface.
  37. 37
    The method of Claim 33, further comprising, in response to receiving the floor control signal, transmitting to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session.
  38. 38
    The method of Claim 33, further comprising:determining that one of the plurality of half duplex endpoints has floor control in the communication session;blocking communications received from the full duplex endpoint;and transmitting to the full duplex endpoint communications received from the one of the plurality of half duplex endpoints with floor control.
  39. 39
    A method for providing a push-to-talk communication session using a control endpoint, comprising :facilitating a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;blocking communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;60 receiving from a first control endpoint of a first user of the full duplex endpoint a first floor control signal comprising a request to transmit communications in the communication session;in response to receiving the first floor control signal : providing floor control to the full duplex endpoint ;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint ;receiving from a second control endpoint of a second user of the full duplex endpoint a second floor control signal comprising a request to transmit communications in the communication session;and in response to receiving the second floor control signal : providing floor control to the full duplex endpoint ;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint .
  40. 40
    The method of Claim 39, wherein the first and second control endpoints are selected from the group consisting of cell phone endpoints, PCs and PDAs.
  41. 41
    The method of Claim 39, further comprising identifying the second user based on the receipt of the second floor control signal from the second control endpoint of the second user.
  42. 42
    A system for providing a push-to-talk communication session using a control endpoint, comprising:a processor operable to: facilitate a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;and block communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;an interface coupled to the processor and operable to receive, from a control endpoint separate from the full duplex endpoint, a floor control signal comprising a request to transmit communications in the communication session;and the processor operable to, in response to receiving the floor control signal: provide floor control to the full duplex endpoint ;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint.
  43. 43
    The system of Claim 42, wherein the control endpoint comprises a PC, PDA or IP phone endpoint.
  44. 44
    The system of Claim 42, wherein a processor operable to receive, from a control endpoint separate from the full duplex endpoint, a floor control signal 62 comprises a processor operable to receive the floor control signal through a web interface.
  45. 45
    The system of Claim 42, wherein a processor operable to receive a floor control signal comprises a processor operable to receive the floor control signal through an IM, HTTP or XML interface.
  46. 46
    The system of Claim 42, wherein the processor is further operable to, in response to receiving the floor control signal, transmit to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session.
  47. 47
    The system of Claim 42, wherein the processor is further operable to:determine that one of the plurality of half duplex endpoints has floor control in the communication session;block communications received from the full duplex endpoint ;and transmit to the full duplex endpoint communications received from the one of the plurality of half duplex endpoints with floor control .
  48. 48
    A system for providing a push-to-talk communication session using a control endpoint, comprising:a processor operable to: facilitate a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and 63 transmitted to the full duplex endpoint along a two-way communications path;and block communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;an interface coupled to the processor and operable to receive from a first control endpoint of a first user of the full duplex endpoint a first floor control signal comprising a request to transmit communications in the communication session;the processor operable to, in response to receiving the first floor control signal : provide floor control to the full duplex endpoint ;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint ;the interface operable to receive from a second control endpoint of a second user of the full duplex endpoint a second floor control signal comprising a request to transmit communications in the communication session;and the processor operable to, in response to receiving the second floor control signal : provide floor control to the full duplex endpoint ;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint .
  49. 49
    The system of Claim 48, wherein the first and second control endpoints are selected from the group consisting of cell phone endpoints, PCs and PDAs. 64
  50. 50
    The system of Claim 48, wherein the processor is further operable to identify the second user based on the receipt of the second floor control signal from the second control endpoint of the second user.
  51. 51
    A system for providing a push-to-talk communication session using a control endpoint, comprising :means for facilitating a push-to-talk communication session among a full duplex endpoint supporting simultaneous two-way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;means for blocking communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;means for receiving, from a control endpoint separate from the full duplex endpoint, a floor control signal comprising a request to transmit communications in the communication session;and means for, in response to receiving the floor control signal: providing floor control to the full duplex endpoint ;and transmitting to the plurality of half duplex endpoints communications received from the full duplex endpoint.
  52. 52
    Logic embodied in a computer readable medium, the computer readable medium comprising code operable to:65 facilitate a push-to-talk communication session among a full duplex endpoint supporting simultaneous two- way communication and a plurality of half duplex endpoints, wherein communications are received from and transmitted to the full duplex endpoint along a two-way communications path;block communications received from the full duplex endpoint while one of the plurality of half duplex endpoints has floor control in the communication session;receive, from a control endpoint separate from the full duplex endpoint, a floor control signal comprising a request to transmit communications in the communication session;and in response to receiving the floor control signal : provide floor control to the full duplex endpoint;and transmit to the plurality of half duplex endpoints communications received from the full duplex endpoint .
  53. 53
    The medium of Claim 52, wherein the control endpoint comprises a PC, PDA or IP phone endpoint.
  54. 54
    The medium of Claim 52, wherein code operable to receive a floor control signal comprises code operable to receive the floor control signal through a web interface.
  55. 55
    The medium of Claim 52, wherein code operable to receive, from a control endpoint separate from the full duplex endpoint, a floor control signal comprises code operable to receive the floor control signal through an IM, HTTP or XML interface. 66
  56. 56
    The medium of Claim 52, wherein the code is further operable to, in response to receiving the floor control signal, transmit to a user of the full duplex endpoint confirmation that the full duplex endpoint has floor control in the communication session.
  57. 57
    The medium of Claim 52, wherein the code is further operable to:determine that one of the plurality of half duplex endpoints has floor control in the communication session;block communications received from the full duplex endpoint ;and transmit to the full duplex endpoint communications received from the one of the plurality of half duplex endpoints with floor control .
  58. 58
    A method for providing a push-to-talk proxy media service, comprising:receiving a plurality of monitored push-to-talk communication streams over a high bandwidth connection;mixing the plurality of monitored push-to-talk communication streams into a mixed communication stream;and transmitting the mixed communication stream to a user endpoint over a low bandwidth connection.
  59. 59
    The method of Claim 58, wherein each of the push-to-talk communication streams comprises communications from a respective virtual talk group comprising a plurality of endpoints of different communication networks. 67
  60. 60
    The method of Claim 59:wherein the mixed communication stream comprises a first communication of a first virtual talk group;and further comprising transmitting an identification of the first virtual talk group when transmitting the mixed communication stream comprising the first communication.
  61. 61
    The method of Claim 59, wherein the plurality of monitored push-to-talk communication streams are received over the high bandwidth connection from an interoperability system operable to configure each virtual talk group to facilitate communications among its member endpoints .
  62. 62
    The method of Claim 59, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are mapped to a multicast IP address or SIP dialed nailed connection.
  63. 63
    The method of Claim 59, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are bridged.
  64. 64
    The method of Claim 58, wherein receiving a plurality of monitored push-to-talk communication streams comprises receiving eight monitored push-to-talk communication streams.
  65. 65
    The method of Claim 58, further comprising:68 receiving from the user endpoint volume instructions associated with at least one of the push-to-talk communication streams;and adjusting the volume of the at least one of the push-to-talk communication streams according to the instructions when mixing the plurality of monitored push- to-talk communication streams into a mixed communication stream.
  66. 66
    The method of Claim 58:further comprising receiving from the user endpoint a selection of a group of the push-to-talk communication streams for mixing;and wherein mixing the plurality of monitored push-to- talk communication streams into a mixed communication stream comprises mixing the selected group of the push- to-talk communication streams into a mixed communication stream.
  67. 67
    The method of Claim 59, further comprising receiving from the user over the low bandwidth connection:a user communication;and a selection of a plurality of virtual talk groups of the respective virtual talk groups;and transmitting the received user communication to the selected plurality of virtual talk groups over the high bandwidth connection.
  68. 68
    The method of Claim 67, further comprising transmitting to the user endpoint an identification of the selected plurality of virtual talk groups when 69 transmitting the received user communication to the selected plurality of virtual talk groups.
  69. 69
    The method of Claim 58, further comprising presenting functionality indicators for a user at the user endpoint in the same manner as if the plurality of monitored push-to-talk communication streams had been individually transmitted over a high bandwidth connection to the user endpoint and mixed at the user endpoint for the user.
  70. 70
    A system for providing a push-to-talk proxy media service, comprising:an interface operable to receive a plurality of monitored push-to-talk communication streams over a high bandwidth connection;a mixed coupled to the interface and operable to mix the plurality of monitored push-to-talk communication streams into a mixed communication stream;and a processor operable to transmit the mixed communication stream to a user endpoint over a low bandwidth connection.
  71. 71
    The system of Claim 70, wherein each of the push-to-talk communication streams comprises communications from a respective virtual talk group comprising a plurality of endpoints of different communication networks.
  72. 72
    The system of Claim 71:wherein the mixed communication stream comprises a first communication of a first virtual talk group;and 70 wherein the processor is further operable to transmit an identification of the first virtual talk group when transmitting the mixed communication stream comprising the first communication.
  73. 73
    The system of Claim 71, wherein the plurality of monitored push-to-talk communication streams are received over the high bandwidth connection from an interoperability system operable to configure each virtual talk group to facilitate communications among its member endpoints.
  74. 74
    The system of Claim 71, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are mapped to a multicast IP address or SIP dialed nailed connection.
  75. 75
    The system of Claim 71, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are bridged.
  76. 76
    The system of Claim 70, wherein an interface operable to receive a plurality of monitored push-to-talk communication streams comprises an interface operable to receive eight monitored push-to-talk communication streams .
  77. 77
    The system of Claim 70, wherein:the interface is further operable to receive from the user endpoint volume instructions associated with at least one of the push-to-talk communication streams;and the mixer is further operable to adjust the volume of the at least one of the push-to-talk communication streams according to the instructions when mixing the plurality of monitored push-to-talk communication streams into a mixed communication stream.
  78. 78
    The system of Claim 70, wherein:the interface is further operable to receive from the user endpoint a selection of a group of the push-to- talk communication streams for mixing;and a processor operable to mix the plurality of monitored push-to-talk communication streams into a mixed communication stream comprises a processor operable to mix the selected group of the push-to-talk communication streams into a mixed communication stream.
  79. 79
    The system of Claim 71, wherein:the interface is operable to receive from the user over the low bandwidth connection: a user communication;and a selection of a plurality of virtual talk groups of the respective virtual talk groups;and the processor is operable to transmit the received user communication to the selected plurality of virtual talk groups over the high bandwidth connection.
  80. 80
    The system of Claim 79, wherein the processor is further operable to transmit to the user endpoint an identification of the selected plurality of virtual talk groups when transmitting the received user communication to the selected plurality of virtual talk groups. 72
  81. 81
    The system of Claim 70, wherein the processor is ■ further operable to present functionality indicators for a user at the user endpoint in the same manner as if the plurality of monitored push-to-talk communication streams had been individually transmitted over a high bandwidth connection to the user endpoint and mixed at the user endpoint for the user.
  82. 82
    A system for providing a push-to-talk proxy media service, comprising:means for receiving a plurality of monitored push- to-talk communication streams over a high bandwidth connection;means for mixing the plurality of monitored push-to- talk communication streams into a mixed communication stream;and means for transmitting the mixed communication stream to a user endpoint over a low bandwidth connection.
  83. 83
    Logic embodied in a computer readable medium, the computer readable medium comprising code operable to:receive a plurality of monitored push-to-talk communication streams over a high bandwidth connection;mix the plurality of monitored push-to-talk communication streams into a mixed communication stream,- and transmit the mixed communication stream to a user endpoint over a low bandwidth connection.
  84. 84
    The medium of Claim 83, wherein each of the push-to-talk communication streams comprises communications from a respective virtual talk group 73 comprising a plurality of endpoints of different communication networks.
  85. 85
    The medium of Claim 84:wherein the mixed communication stream comprises a first communication of a first virtual talk group;and wherein the code is further operable to transmit an identification of the first virtual talk group when transmitting the mixed communication stream comprising the first communication.
  86. 86
    The medium of Claim 84, wherein the plurality of monitored push-to-talk communication streams are received over the high bandwidth connection from an interoperability system operable to configure each virtual talk group to facilitate communications among its member endpoints.
  87. 87
    The medium of Claim 84, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are mapped to a multicast IP address or SIP dialed nailed connection.
  88. 88
    The medium of Claim 84, wherein at least one of the virtual talk groups comprises a plurality of endpoints of different communication networks whose communications are bridged.
  89. 89
    The medium of Claim 83, wherein code operable to receive a plurality of monitored push-to-talk communication streams comprises code operable to receive eight monitored push-to-talk communication streams. 74
  90. 90
    The medium of Claim 83, wherein the code is further operable to:receive from the user endpoint volume instructions associated with at least one of the push-to-talk communication streams,- and adjust the volume of the at least one of the push- to-talk communication streams according to the instructions when mixing the plurality of monitored push- to-talk communication streams into a mixed communication stream.
  91. 91
    The medium of Claim 83:wherein the code is further operable to receive from the user endpoint a selection of a group of the push-to- talk communication streams for mixing;and wherein code operable to mix the plurality of monitored push-to-talk communication streams into a mixed communication stream comprises code operable to mix the selected group of the push-to-talk communication streams into a mixed communication stream.
  92. 92
    The medium of Claim 83, wherein the code is further operable to:receive from the user over the low bandwidth connection: a user communication;and a selection of a plurality of virtual talk groups of the respective virtual talk groups;and transmit the received user communication to the selected plurality of virtual talk groups over the high bandwidth connection. 75
  93. 93
    The medium of Claim 92, wherein the code is further operable to transmit to the user endpoint an identification of the selected plurality of virtual talk groups when transmitting the received user communication to the selected plurality of virtual talk groups.
  94. 94
    The medium of Claim 93, wherein the code is further operable to present functionality indicators for a user at the user endpoint in the same manner as if the plurality of monitored push-to-talk communication streams had been individually transmitted over a high bandwidth connection to the user endpoint and mixed at the user endpoint for the user.
  95. 95
    A method for providing a push-to-talk proxy media service, comprising:receiving from a user endpoint over a low bandwidth connection: a user communication;and a selection of a plurality of virtual talk groups, each virtual talk group comprising a push-to-talk communication stream comprising communications from a plurality of endpoints of different communication networks ;and transmitting the received user communication to each of the selected plurality of virtual talk groups over a high bandwidth connection.
  96. 96
    The method of Claim 95, further comprising transmitting to the user endpoint an identification of the selected plurality of virtual talk groups when transmitting . the received user communication to the selected plurality of virtual talk groups. 76 97. A method for providing a push-to-talk proxy media service, comprising:monitoring bandwidth on a connection between a user endpoint and a proxy system;receiving a plurality of push-to-talk communication streams over a high bandwidth connection;receiving from the user endpoint a selection of a number of the plurality of push-to-talk communication streams;determining, based on the monitored bandwidth, whether the number of the plurality of push-to-talk communication streams can be individually transmitted to the user endpoint over the connection between the user endpoint and the proxy system at a specified service level;if the number of the plurality of push-to-talk communication streams can be individually transmitted to the user endpoint over the connection at the specified service level, automatically transmitting the number of the plurality of push-to-talk communication streams individually to the user endpoint over the connection;and if the number of the plurality of push-to-talk communication streams cannot be individually transmitted to the user endpoint over the connection at the specified service level : automatically mixing the number of the plurality of push-to-talk communication streams into a mixed communication stream;and transmitting the mixed communication stream to the user endpoint over the connection. 77 98. A method for providing a push-to-talk proxy- media service, comprising: monitoring bandwidth on a connection between a user endpoint associated with a user and a proxy system;receiving at the user endpoint from the user a selection of a number of push-to-talk communication streams for transmission of a communication from the user;determining, based on the monitored bandwidth and the number of selected push-to-talk communication streams, whether the communication from the user can be individually transmitted in separate streams to each of the selected number of push-to-talk communication streams over the connection from the user endpoint at a specified service level;if the communication from the user can be individually transmitted in separate streams to each of the selected number of push-to-talk communication streams over the connection from the user endpoint at the specified service level, automatically transmitting communication from the user to each of the selected number of push-to-talk communication streams over the connection from the user endpoint;and if the communication from the user cannot be individually transmitted in separate streams to each of the selected number of push-to-talk communication streams over the connection from the user endpoint at the specified service level, transmitting the communication from the user endpoint to the proxy system over the connection between the user endpoint and the proxy system in one stream for forking at the proxy system for transmission from the proxy system in separate streams to 78 each of the selected number of push-to-talk communication streams .
Independent claims96