The present invention relates to interworking between separate communication networks using dialled connections and especially to a push-to-talk communication method and system for enabling a subscriber to communicate with one or more subscribers of one or more communication networks without using a dialling procedure.
It is state of the art to use a dialling procedure in digital communication systems to set up a communication path between two subscribers of a communication network or two subscribers of different communication networks.
It is the object of the present invention to propose methods and systems for providing Push-to-Talk services between subscribers of different operators.
According to the invention this object is achieved by providing methods and systems as disclosed in the independent claims.
Other features which are considered to be characteristic for the invention are set forth in the appended claims.
The invention provides solutions for Push-to-Talk services interworking between different network operators, e.g. interworking between Operator 1 and Operator 2. As there is no standard mechanism specified in order to realize the interworking the following technical solution is proposed.
Push-to-Talk enables a user to send a message either streamed or transferred to another user or a group of users after pressing a button or initialising a start signal in another known technique. Special actions have to be taken to organise a Push-to-Talk Group across operators.
Within the text of this patent or patent application the abbreviation “PoC” shall mean Push-to-talk over communication system.
“PoC AS” shall mean push-to-talk over Communication system application server.
“Operator” shall mean a (network) operator providing Push-to-Talk services.
A first embodiment of the invention provides a method for operating a push-to-talk communication between a PoC-group consisting of at least of one member of a first communication network and a PoC-group consisting of at least of one member of a second communication network, using a PoC application server in each communication network is characterised by the steps of connecting the members of the PoC-group of the first network operator with the members of the PoC-group of the second network operator, and synchronising the PoC application servers to each other.
A second embodiment of the invention provides a method for push-to-talk communication between the members of an existing push-to-talk communication session and a group of an additional communication network, using a PoC application server in each communication network, characterised by the steps of connecting the additional group to each of the existing groups of the session, and synchronising the PoC application server of the additional group to the previously synchronised PoC application servers.
The proposed Push-to-Talk Interworking has several advantages. The above mechanisms may be used for Push-To-Talk systems or any other system using group communication in any form. Further, the mechanisms apply to fixed/wireless and circuit/packet based communication networks.
Any address scheme, e.g. IP-address, phone numbers, SIP-URIs, ULRs, email-addresses, may be used to identify the users and groups. Dedicated signalling protocols are used to exchange information about the groups, e.g. size, member, status of the members, and, the mechanisms may be used with two or more operators simultaneously.
In the following the preferred embodiments of the invention are described in more detail with reference to the drawings.
In
On the left hand side there is shown the domain of Operator 1 (OP1). There is a number (1+n . . . m) of users (subscribers) with their end terminals 1 logged on to operator 1. Operator 1 preferably operates his own access network 2 to provide access to his telecommunication services. There is preferably an authentication and routing element 3 which authenticates the users and routes the connection to the required services and/or destinations.
According to the invention operator 1 provides a PoC application server 4 (PoC AS) which hosts a Push-to-Talk group which is identified for example by the address “poc-group@op1.net”. The users 1+n . . . m can be member of this Push-to-Talk group. There may also be a billing facility 5 to charge the utilised communication services to the users.
On the right hand side there is shown the domain of Operator 2 (OP2). There is a number (1 . . . n) of users (subscribers) with their end terminals 11 logged on to operator 2. Operator 2 may operate an access network 12 to provide access to his telecommunication services. There also can be an authentication and routing element 13 which authenticates the users and routes the connection to the required services and/or destinations.
According to the invention operator 2 also provides an PoC application server 14 (PoC AS) which hosts a Push-to-Talk group which is identified for example by the address “poc-group@op2.net”. The users 1 . . . n can be member of this Push-to-Talk group. There may also be a billing facility 15 to charge the required communication services to the users.
The PoC application server 4 of operator 1 is connected via a synchronisation connection and (sync) interworking connection (IC) with the PoC application server 14 of operator 2
The coordination of both Push-to-Talk groups, i.e. “poc-group@op1.net” and poc-group@op2.net, is managed by a common group management system 6.
Operator1 and Operator2 negotiate an agreement, that Operator2 is allowed to offer the Push-to-Talk group “poc-group@op2.net” and Operator1 is allowed to offer the Push-to-Talk group poc-group@op1.net to the other operator, respectively.
Accordingly, the users n+1 to m join the group poc-group@op2.net from Op1 side and the users 1 to n join the group poc-group@op1.net from Op2 side.
Via the synchronisation connection a synchronisation takes place between Operator1 and Operator2 PoC application servers 4 and 14, so the group members of poc-group@op1.net and poc-group@op2.net are known to both operators, i.e. operator 2 and Operator1.
The synchronisation is carried out automatically by the PoC application servers 4 and 14. There may also be a synchronisation whenever a user requests update of all group members of poc-group@op1.net and poc-group@op2.net before sending a PoC message.
Operator1 and Operator2 negotiate an agreement that Operator2 is allowed to offer the group poc-group@op2.net.
Accordingly, users n+1 . . . m join the operators 2 group poc-group@op2.net from Op1 side and user 1 to n join the same group poc-group@op2.net from Op2 side
A synchronisation takes place between Operator1 and Operator2 PoC application servers 4 and 14, so the group members of poc-group@op2.net are known to both Operator1 and Operator2, that is the group members of poc-group@op1.net are only known to operator 1 but not to operator 2.
The synchronisation takes place automatically by the PoC application servers 4 and 14 and also in case a user requests update of all group members before sending a PoC message.
A user m with his terminal 1 logged to Op1 presses for example a special PoC button on his terminal. It is assumed that all or parts of the members of the poc-group@op2.net are known/not known in the Op1 PoC application server due to synchronisation/request mechanism.
The messages are terminated towards all users logged on to Op1 (except user m) and to the users of the group logged on to Op2.
The PoC application server 4 in connection with the billing facility 5 may generate billing records and Interconnection (IC) records for accounting. The PoC AS 4 of Op1 acts as proxy for a single user m of poc-group@op2.net logged on to the operator 1 network and contact the PoC application server 14 for the group poc-group@op2.net located at operator 2.
The PoC application server 14 of Operator 2 may be identified by a address derived from the group address, i.e. “ . . . op2.net”
A user m with his terminal 1 logged to Op1 presses for example a special PoC button on his terminal, and all or parts of the members of the poc-group@op2.net are known/not known in the Op1 PoC application server 4 due to synchronisation/request mechanism.
The messages are terminated towards all users logged on to Op1 (except user m) and to the users of the group logged on to Op2.
The PoC application server 4 in connection with the billing facility 5 may generate billing records and Interconnection (IC) records for accounting.
The PoC AS 4 of Op1 acts as proxy for a single user of poc-group@op2.net logged on to the operators network and contact the PoC application server 14 for the group located at operator2.
The PoC AS may also act as partial PoC group server (partial group proxy) for all users of poc-group@op2.net logged on to the operators network and contact the PoC server 14 for the group poc-group@op2.net. The traffic between the servers 4 and 14 may be a server-server connection combining the traffic of the partial groups.
The server of Operator2 may be identified by an address derived from the group address, i.e., “ . . . op2.net”.
A user m with his terminal 1 logged to Op1 presses for example a special PoC button on his terminal, the message is directly routed to the PoC application server 14 of Operator2.
The messages are terminated towards all users logged on to Op1 (except user m) and to the users of the group logged on to Op2.
The PoC application server 4 in connection with the billing facility 5 may generate billing records and Interconnection (IC) records for accounting.
The PoC application server 14 of Operator2 may be identified by a address derived from the group address.
Number | Date | Country | Kind |
---|---|---|---|
03020089.3 | Sep 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP04/09774 | 9/2/2004 | WO | 3/12/2007 |