Packet mode speech communication
First Claim
1. A method for a packet mode group voice communication in a communications system, comprising the steps of providing a group server on top of the said communications system, providing said group server with individual addresses of group members in at least one group communication group, sending voice packets from one of said group members to said group server, each voice packet being addressed to said at least one group, forwarding said voice packets individually to each receiving one of said group members on the basis of said individual addresses.
3 Assignments
0 Petitions
Accused Products
Abstract
A packet mode (e.g. IP) group communication service layer is provided on top of a standard mainstream cellular radio network. Conceptually, the group communication layer comprises a pair of basic logical entities, an application bridge and a call processing server (CPS). The bridge and the CPS run group service applications which communicate with group service application(s) in a mobile station MS over the IP connections provided by the radio network. The CPS is responsible for control plane management of group communications. The bridge is responsible for the real-time distribution of VoIP packets to the user terminals according to their group memberships over valid connections programmed by the CPS.
218 Citations
48 Claims
-
1. A method for a packet mode group voice communication in a communications system, comprising the steps of
providing a group server on top of the said communications system, providing said group server with individual addresses of group members in at least one group communication group, sending voice packets from one of said group members to said group server, each voice packet being addressed to said at least one group, forwarding said voice packets individually to each receiving one of said group members on the basis of said individual addresses.
-
3. A method for packet mode group voice communication in a communications system, comprising the steps of
providing a group server, providing said group server with individual addresses of group members of a group communication group, creating an individual logical connection from each group member to said group server by means of outband signaling, starting a speech item in said group by sending a leader packet from one of said group members to said group server over said individual logical connection, each leader packet containing the identifier of the respective group member, said group server either i) rejecting said started speech item, or ii) granting the started speech item to said one group member and forwarding said leader packet and subsequent voice packets individually to each receiving one of said group members in said group on the basis of said individual addresses.
-
5. A method of managing speech items in a communications system having a packet mode group voice communication feature, comprising the steps of
providing a group server for serving a group communication group, granting a speech item to one group member of said group communication group, setting a first timer to measure a predetermined idle period in response to said granting, resetting said first timer each time a voice packet is received from said one of said group members to said group server, ending said granted speech item if said first timer expires indicating that said predetermined idle period has elapsed from said granting or from last reception of a voice packet from said one group member.
-
8. A method of managing traffic streams in a communications system having a packet mode group voice communication feature, comprising the steps of
providing a server for managing traffic streams addressed to a user who is active in at least one group communication group or in a one-to-one communication, receiving at said user specific server a first voice packet stream related to a first group or one-to-one communication and forwarding said first voice packet stream to said respective user, monitoring at said user specific server continuity of said first voice packet stream, receiving at said user specific server at least one further voice packet stream related to at least one further group or one-to-one communication, forwarding no one of said at least one further voice packet streams to said user if said first voice packet data stream is continuous, forwarding one of said at least one further voice packet streams to said user if said first voice traffic stream has been discontinued for a predetermined period of time.
-
11. A server system for providing a packet mode group communication service for a communications system, said server system comprising a group server provided on top of said communications system, said group server further comprising
a data memory storing individual addresses of group members in at least one group communication group, a mechanism receiving voice packets from said group members, each received voice packet containing information identifying the communication group which the respective packet is addressed to, a mechanism for granting a speech item to one group member per a communication group in turn, a mechanism unicasting each voice packet received from said group member having a speech item in a group communication group separately to each receiving member in said respective group communication group on the basis of said individual addresses.
-
20. A server system for providing a packet mode group communication service for a communications system, said server system comprising a group server provided on top of said communications system, said group—
- server further comprising
a mechanism which identifies and authenticates a source of group communication, a mechanism which controls that only one group member in a group talks at a time, a mechanism which checks active group members in a group to which voice packets from a currently talking group member are destined to and generates from an incoming voice packet an outgoing packet to be for10 warded separately to each of said active group members, and a mechanism which selects from possible multiple incoming traffic streams destined to one group member the one which is to be forwarded to said one group member.
- server further comprising
-
21. A server system for providing a packet mode group communication service for a communications system, said server system comprising
at least one first server providing group specific communications functions, said first server further comprising a data memory storing individual addresses of group members in at least one group communication group, a mechanism receiving voice packets from said group members, each received voice packet containing information identifying the communication group which the respective packet is addressed to, a mechanism for granting a speech item to one group member per communication group in turn, a mechanism unicasting each voice packet received from said group member having a speech item in a group communication group separately to each receiving member in said respective group communication on the basis of said individual addresses, a second server providing user-specific communications functions, any group related communication from a user managed by said second server being routed first to said second server and then forwarded to an appropriate first server, and any unicast voice packet from said at least one first server being routed first to said second server prior to sending the voice packet to the respective user.
-
23. A server system for providing a packet mode group communication service for a communications system, said server system comprising
at least one group server providing group specific communications functions, said group server further comprising a mechanism which controls that only one group member in a group talks at a time, a mechanism which checks active group members in a group to which voice packets from a currently talking group member is destined to and generates from an incoming voice packet an outgoing packet to be forwarded separately to each of said active group members, a user server providing user-specific communications functions on a user plane, said user server further comprising a mechanism which identifies and authenticates a source of group communication, a mechanism which selects from possible multiple incoming traffic streams destined to one group member the one which is to be forwarded to said one group member.
-
31. A server system for providing a packet mode group communication service for a communications system, said server system comprising
at least one group server providing group specific communications functions in a user plane, said group server further comprising a data memory storing individual addresses of group members in at least one group communication group, a mechanism receiving voice packets from said group members, each received voice packet containing information identifying the communication group which the respective packet is addressed to, a mechanism for granting a speech item to one group member per communication group in turn, a mechanism unicasting each voice packet received from said group member having a speech item in a group communication group separately to each receiving member in said respective group communication on the basis of said individual addresses, a user server providing user-specific communications functions on a user plane, any group related communication from a user managed by said user server being routed first to said user server and then forwarded to an appropriate group server, and any unicast voice packet from said at least one group server being routed first to said user server prior to sending the voice packet to the respective user, a group call processing server responsible for control plane management of the group communications in said group server, and a user call processing server responsible for control plane management of the communications in said user server.
-
32. A device of managing speech items in a communications system having a packet mode group voice communication feature, comprising
a mechanism granting a speech item to one group member in group communication group at time, a first timer responsive to said granting for starting to measure a predetermined idle period from said granting, a mechanism resetting said first timer each time a voice packet is received from said one of said group members, a mechanism ending said granted speech item, if said first timer expires indicating that said predetermined idle period has elapsed from said granting or from last reception of a voice packet from said one group member.
-
33. A device for managing traffic streams addressed to a user who is active in at least one group communication group or in one-to-one communication in a mobile communications system having a packet mode group voice communication feature, said device comprising
a first mechanism capable of receiving at least two voice packet streams related to at least two group or one-to-one communications, a second mechanism monitoring continuity of said forwarded voice packet streams, said first mechanism forwarding no other one of said received voice packet streams related to at least one further group or one-to-one communication, if said first voice packet stream is continuous, and selecting and forwarding other one of said voice packet streams to said user if said previous selected and forwarded voice traffic stream has been discontinued for a predetermined period of time.
-
36. A method for establishing a one-to-one voice communication in a communications system, comprising the steps of
providing a communication server on top of the said mobile communications system, creating an individual logical connection between said communication server and each user having an active communication service in said communication server, starting a communication by sending a leader packet from a user to said communication server over respective said individual logical connection, each leader packet containing identifier of said sending user and a receiving user, said communication server either i) rejects said started speech item, or ii) grants the started speech item to said sending user and forwards said leader packet and subsequent voice packets to said receiving user on the basis of said received identifier of said receiving user.
-
39. A subscriber equipment for communications system having a packet mode group voice communication service, said subscriber equipment comprising
mechanisms for packet data communication over said mobile a communications system, a group communication application on top of said mechanisms, said application having a mechanism establishing a logical packet connection to a group communication server, said application having a mechanism sending and receiving voice packets to and from said group communications server.
Specification