Communication Session Server
At least one received broadcast capability parameter from at least one communication terminal participating in a communication session is used to decide whether data within the context of the communication session are to be transmitted to the communication terminal using a broadcast communication network or using a cellular mobile radio communication network.
1 . A communication session server, comprising:
a communication session setup unit setting up a communication session with a plurality of communication terminals;
a communication session control unit controlling the communication session which has been set up;
a receiver receiving at least one broadcast capability parameter from at least one communication terminal participating in the communication session, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network;
a decision maker deciding whether data within a context of the communication session are to be transmitted to the communication terminal using a broadcast communication network; and
a broadcast request message generation unit generating a broadcast request message for a broadcast server to transmit data within the context of the communication session to the at least one communication terminal using a broadcast communication network.
2 . The communication session server as claimed in claim 1 , further comprising:
a checking unit checking whether the communication terminal can receive data using a broadcast communication network based on the at least one received broadcast capability parameter,
wherein the decision maker decides to transmit the data within the context of the communication session using the broadcast communication network only if the communication terminal can receive data using a broadcast communication network based on the checking result from the checking unit.
3 . The communication session server as claimed in claim 1 , wherein the communication session setup unit communicates based on a communication session setup protocol.
4 . The communication session server as claimed in claim 3 , wherein the communication session setup unit communicates based on the Session Initiation Protocol.
5 . The communication session server as claimed in claim 1 , wherein the broadcast request message generation unit generates the broadcast request message based on a communication session setup protocol.
6 . The communication session server as claimed in claim 5 , wherein the broadcast request message generation unit generates the broadcast request message based on the Session Initiation Protocol.
7 . The communication session server as claimed in claim 1 , providing a half-duplex communication session.
8 . The communication session server as claimed in claim 7 , providing a Push-to-Talk communication session.
9 . The communication session server as claimed in claim 8 , providing a Push-to-Talk-over-Cellular communication session.
10 . The communication session server as claimed in claim 1 , providing an Internet-based communication session.
11 . A communication terminal, comprising:
a communication session client implementing a communication session with at least one other communication terminal using a communication session server; and
a message generation unit generating at least one broadcast capability message, the message generation unit adding at least one broadcast capability parameter to the broadcast capability message, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network.
12 . The communication terminal as claimed in claim 11 , wherein the communication session client communicates based on the Session Initiation Protocol.
13 . The communication terminal as claimed in claim 11 , providing a half-duplex communication session.
14 . The communication terminal as claimed in claim 13 , providing a Push-to-Talk communication session.
15 . The communication terminal as claimed in claim 14 , providing a Push-to-Talk-over-Cellular communication session.
16 . The communication terminal as claimed in claim 11 , providing an Internet-based communication session.
17 . A network unit, comprising:
a receiver receiving at least one broadcast capability parameter from at least one communication terminal, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network;
a memory storing the at least one received broadcast capability parameter; and
a transmitter sending the at least one broadcast capability parameter to a communication session server.
18 . The network unit as claimed in claim 17 , further comprising a communication session client implementing a communication session with the communication session server.
19 . The network unit as claimed in claim 18 , wherein the communication session client communicates based on the Session Initiation Protocol.
20 . A method of controlling a communication session with a plurality of communication terminals, comprising:
making a decision, using at least one received broadcast capability parameter from at least one communication terminal participating in the communication session, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network, regarding whether data within a context of the communication session are to be transmitted to the communication terminal using a broadcast communication network, and
if data within the context of the communication session are to be transmitted to the communication terminal using a broadcast communication network, then generating a broadcast request message for a broadcast server to transmit data within the context of the communication session to the at least one communication terminal using a broadcast communication network.
21 . A method of setting up a communication session, comprising a communication session client of a communication terminal setting up a communication session with at least one other communication terminal using a communication session server, with at least one broadcast capability parameter, which specifies whether the communication terminal can receive data using a broadcast communication network, being sent to the communication session server.
22 . A computer program element which, when executed by a processor, carries out a method for controlling a communication session with a plurality of communication terminals comprising:
making a decision, using at least one received broadcast capability parameter from at least one communication terminal participating in the communication session, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network, regarding whether data within a context of the communication session are to be transmitted to the communication terminal using a broadcast communication network; and
if data within the context of the communication session are to be transmitted to the communication terminal using a broadcast communication network, then generating a broadcast request message for a broadcast server to transmit data within the context of the communication session to the at least one communication terminal using a broadcast communication network.
23 . A computer program element which, when executed by a processor, carries out a method for setting up a communication session comprising a communication session client of a communication terminal setting up a communication session with at least one other communication terminal using a communication session server, with at least one broadcast capability parameter, which specifies whether the communication terminal can receive data using a broadcast communication network, being sent to the communication session server.
24 . A communication session server, comprising:
a communication session setup means for setting up a communication session with a plurality of communication terminals;
a communication session control means for controlling the communication session which has been set up;
a receiving means for receiving at least one broadcast capability parameter from at least one communication terminal participating in the communication session, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network;
a decision making means for deciding whether data within a context of the communication session are to be transmitted to the communication terminal using a broadcast communication network; and
a broadcast request message generation means for generating a broadcast request message for a broadcast server to transmit data within the context of the communication session to the at least one communication terminal using a broadcast communication network.
25 . A communication terminal, comprising:
a communication session client means for implementing a communication session with at least one other communication terminal using a communication session serving means; and
a message generating means for generating at least one broadcast capability message, the message generating means adding at least one broadcast capability parameter to the broadcast capability message, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network.
26 . A network unit, comprising:
a receiving means for receiving at least one broadcast capability parameter from at least one communication terminal, the at least one broadcast capability parameter specifying whether the communication terminal can receive data using a broadcast communication network;
a memory means for storing the at least one received broadcast capability parameter; and
a transmitting means for sending the at least one broadcast capability parameter to a communication session serving means.