Apparatus and method providing push to talk over cellular (PoC) dynamic service options
First Claim
1. A method for use in a push to talk over cellular (PoC) server, the method comprising the steps of:
- receiving a message from a second terminal, Client B, inviting a first terminal, Client A, to establish a PoC session, wherein the received message comprises a list of media types that Client B offers to send to Client A during the PoC session;
receiving media type preferences information for Client A, the media type preferences information specifying, for each media type Client A is capable of receiving, in what circumstances Client A would accept that media type in a PoC session;
comparing Client B'"'"'s list of offered media types to Client A'"'"'s media type preferences information to eliminate any media types that Client A would not accept from Client B under current circumstances, thereby creating a modified list; and
forwarding the message with the modified list to Client A when there is at least one media type from the list that is acceptable to Client A;
wherein at least some of the media type preferences information is received from Client A in a PUBLISH message of the Session Initiation Protocol; and
wherein at least some of the media type preferences information is received from an external PoC XML Document Management server (ES) in the form of an Extensible Markup Language (XML) document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and server for establishing a push to talk type service such as push to talk over cellular (PoC). The server receives a message from Client A indicating one or more media types that Client A will accept in defined circumstances in a push to talk type session. When the server receives a message from Client B inviting Client A to establish a push to talk type session for one or more proposed media types, the server determines whether the media type(s) proposed by Client B are acceptable to Client A. If at least one proposed media type is acceptable, the server forwards the invitation to Client A with a list of the acceptable media types. Thereafter the session is established.
73 Citations
18 Claims
-
1. A method for use in a push to talk over cellular (PoC) server, the method comprising the steps of:
-
receiving a message from a second terminal, Client B, inviting a first terminal, Client A, to establish a PoC session, wherein the received message comprises a list of media types that Client B offers to send to Client A during the PoC session; receiving media type preferences information for Client A, the media type preferences information specifying, for each media type Client A is capable of receiving, in what circumstances Client A would accept that media type in a PoC session; comparing Client B'"'"'s list of offered media types to Client A'"'"'s media type preferences information to eliminate any media types that Client A would not accept from Client B under current circumstances, thereby creating a modified list; and forwarding the message with the modified list to Client A when there is at least one media type from the list that is acceptable to Client A; wherein at least some of the media type preferences information is received from Client A in a PUBLISH message of the Session Initiation Protocol; and wherein at least some of the media type preferences information is received from an external PoC XML Document Management server (ES) in the form of an Extensible Markup Language (XML) document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for use in a push to talk over cellular (PoC) server, comprising:
-
means for receiving a message from a second terminal, Client B, inviting a first terminal, Client A, to establish a PoC session, wherein the received message comprises a list of media types that Client B offers to send to Client A during the PoC session; means for forwarding the message to Client A when there is at least one media type acceptable to both Client A and Client B; means for receiving media type preferences information for Client A, the information specifying, for each media type Client A is capable of receiving, in what circumstances Client A would accept that media type in a PoC session, wherein at least some of the media type preferences information is received from the first terminal in a PUBLISH message of the Session Initiation Protocol, and at least some of the media type preferences information is received from an external PoC XML Document Management server (ES) in the form of an Extensible Markup Language (XML) document; means for comparing Client B'"'"'s list of offered media types to the Client A'"'"'s media type preferences information to eliminate any media types that Client A would not accept from Client B, thereby creating a modified list; and means for forwarding the message with the modified list to Client A when there is at least one media type from the list that is acceptable to Client A.
-
-
18. An operating program stored on a non-transitory memory, which when run on a processor of an apparatus for use in a push to talk over cellular (PoC) server, causes the apparatus to perform the steps of:
-
receiving a message from a second terminal, Client B, inviting a first terminal, Client A, to establish a PoC session, wherein the received message comprises a list of media types that Client B offers to send to Client A during the PoC session; receiving media type preferences information for Client A, the information specifying, for each media type Client A is capable of receiving, in what circumstances Client A would accept that media type in a PoC session; comparing Client B'"'"'s list of offered media types to Client A'"'"'s media type preferences information to eliminate any media types that Client A would not accept from Client B, thereby creating a modified list; and forwarding the message to Client A when there is at least one media type from the list that is acceptable to Client A; wherein at least some of the media type preferences information is received from Client A in a PUBLISH message of the Session Initiation Protocol; and wherein at least some of the media type preferences information is received from an external PoC XML Document Management server (ES) in the form of an Extensible Markup Language (XML) document.
-
Specification