Apparatus and method providing push to talk over cellular (PoC) dynamic service options
First Claim
1. A method of dynamically optimizing a Push To Talk over Cellular (PoC) session, said method comprising the steps of:
- storing by a PoC server, service options of a calling PoC client and a called PoC client, wherein the PoC server receives the service options of the called PoC client in a Session Initiation Protocol (SIP) PUBLISH message sent by the called PoC client directly to the PoC server through a core network;
retrieving by the PoC server, the stored service options during establishment of a session between the calling PoC client and the called PoC client; and
utilizing the retrieved service options by the PoC server to optimize the session.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for providing dynamic Push To over Cellular, PoC, service options in a wireless communication network. Service options and terminal capabilities for PoC Clients (11, 15) are stored in the network, preferably in a PoC Server (13). A PoC Client (11) uses a SIP PUBLISH message (17) to set the actual status of the answering mode and any barring service, and, if automatic answering mode is set, also stores a list of codecs that the PoC Client (11) supports. When the PcC Client is called, the calling PoC Client (15) informs the Server (13) of supported codecs, and the Server selects a codec supported by both Clients, thus optimizing the connection.
-
Citations
15 Claims
-
1. A method of dynamically optimizing a Push To Talk over Cellular (PoC) session, said method comprising the steps of:
-
storing by a PoC server, service options of a calling PoC client and a called PoC client, wherein the PoC server receives the service options of the called PoC client in a Session Initiation Protocol (SIP) PUBLISH message sent by the called PoC client directly to the PoC server through a core network; retrieving by the PoC server, the stored service options during establishment of a session between the calling PoC client and the called PoC client; and utilizing the retrieved service options by the PoC server to optimize the session. - View Dependent Claims (2, 3, 4, 5, 13)
-
-
6. A method of dynamically optimizing a Push To Talk over Cellular (PoC) session, said method comprising the steps of:
-
storing by a PoC server, information indicating whether an answering mode for a calling PoC client and a called PoC client is set to manual or automatic, wherein the PoC server receives the information for the called PoC client in a Session Initiation Protocol (SIP) PUBLISH message sent by the called PoC client directly to the PoC server through a core network; storing terminal capabilities of the calling PoC client and the called PoC client in the PoC server when the answering mode is set to automatic; retrieving by the PoC server, the stored answering mode information and the stored terminal capabilities during establishment of a session between the calling PoC client and the called PoC client; and utilizing the retrieved answering mode information and terminal capabilities by the PoC server to optimize the session. - View Dependent Claims (7)
-
-
8. A method of dynamically optimizing a Push To Talk over Cellular (PoC) session, said method comprising the steps of:
-
receiving in a PoC server, a Session Initiation Protocol (SIP) PUBLISH message sent from a called PoC client directly to the PoC server through a core network, the SIP PUBLISH message including an indication of whether an answering mode of a called PoC client is set to automatic or manual, and an indication of which codecs are supported by the called PoC client for decoding encoded voice signals; storing the indications in the PoC server; receiving in the PoC server, a request from a calling PoC client to establish a session with the called PoC client, said request including an indication of which codecs are supported by the calling PoC client for encoding voice signals; if the answering mode of the called PoC client is set to automatic, selecting by the PoC server, a codec that is supported by both the calling PoC client and the called PoC client; and notifying the calling PoC client and the called PoC client of the codec selected for use during the session. - View Dependent Claims (9, 10, 14)
-
-
11. An apparatus in a Push To Talk over Cellular (PoC) server for dynamically optimizing a PoC session, said apparatus comprising:
-
communication means for receiving a Session Initiation Protocol (SIP) PUBLISH message sent from a called PoC client directly to the PoC server through a core network, the SIP PUBLISH message including an indication of whether an answering mode of a called PoC client is set to automatic or manual, and an indication of which codecs are supported by the called PoC client for decoding encoded voice signals; a database for storing the indications; means for receiving a request message from a calling PoC client to establish a session with the called PoC client; a codec selector for selecting a codec that is supported by both the calling PoC client and the called PoC client; means responsive to receiving the request message, for retrieving from the database, the indication of the answering mode of the called PoC client, and the indication of which codecs are supported by the called PoC client, wherein if the answering mode is automatic, the indication of which codecs are supported by the called PoC client is sent to the codec selector; means responsive to an indication that the answering mode of the called PoC client is set to automatic, for extracting from the request message, an indication of which codecs are supported by the calling PoC client for encoding voice signals, wherein the indication of which codecs are supported by the calling PoC client is sent to the codec selector; and means for notifying the calling PoC client and the called PoC client of the codec selected for use during the session. - View Dependent Claims (12, 15)
-
Specification