Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
First Claim
1. A method of alerting a group in a communications network, the method comprising:
- receiving, by a PTT server, an INVITE request message to initiate an alert to the group;
determining, by the PTT server, that a SIP Require header in the INVITE request message indicates that alerting is needed for members of the group not already in a group session;
joining, by the PTT server, an alert originator to the group session if the originator was not already a member of the group session; and
initiating a call in response to the alert, the call including;
sending, by the PTT server, another INVITE request message to invite the members not already in the group session to join the group session;
receiving, by the PTT server, an INVITE OK response message wherein the response includes a request for a speech token;
sending, by the PTT server, an ACK message in response to the request for the speech token, wherein an Event header provides mechanism for requesting and granting the speech token in the INVITE OK response &
the ACK messages respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to provide push-to-talk from one user to another in a wireless packet data telecommunications network is described. The system may include: a wireless communication network including push-to-talk (PTT) functionality, with a Session Initiation Protocol (SIP) Proxy Server; a SIP Registrar and Location Server operable to store contact addresses of active mobile devices; a Realtime Transport Protocol (RTP) Media Gateway (PTT Server) operable to function as a call endpoint for each of a plurality of mobile devices wherein the plurality of mobile devices are segmented into membership groups, the PTT Server further operable to multicast a communication from one member of the group to the other members of the group; and an Internet Protocol (IP) network interconnecting the SIP Proxy server, the SIP Registrar and Location Server, and the PTT Server.
-
Citations
15 Claims
-
1. A method of alerting a group in a communications network, the method comprising:
-
receiving, by a PTT server, an INVITE request message to initiate an alert to the group; determining, by the PTT server, that a SIP Require header in the INVITE request message indicates that alerting is needed for members of the group not already in a group session; joining, by the PTT server, an alert originator to the group session if the originator was not already a member of the group session; and initiating a call in response to the alert, the call including; sending, by the PTT server, another INVITE request message to invite the members not already in the group session to join the group session; receiving, by the PTT server, an INVITE OK response message wherein the response includes a request for a speech token; sending, by the PTT server, an ACK message in response to the request for the speech token, wherein an Event header provides mechanism for requesting and granting the speech token in the INVITE OK response &
the ACK messages respectively. - View Dependent Claims (3)
-
-
2. A method of alerting a group in a communications network, the method comprising:
-
receiving, by a PTT server, an INVITE request message to initiate an alert to the group; determining, by the PTT server, that a SIP Require header in the INVITE request message indicates that alerting is needed for members of the group not already in a group session; joining, by the PTT server, an alert originator to the group session if the originator was not already a member of the group session; and receiving, by the PTT server, a decline response after a first response clears the alert to members who have not already joined the group.
-
-
4. A method of alerting a group in a communications network, the method comprising:
-
receiving, by a PTT server, an INVITE request message to initiate an alert to the group; determining, by the PTT server, that a SIP Require header in the INVITE request message indicates that alerting is needed for members of the group not already in a group session; and joining, by the PTT server, an alert originator to the group session if the originator was not already a member of the group session; wherein the group is an ad hoc group and an initiating user specifies each individual member in the ad hoc group; and wherein a To header in the INVITE request message specifies a generic ad hoc group URL; and wherein eXtended Markup Language (XML) is used in a body of the INVITE request message to specify group membership and member-specific privileges and restrictions. - View Dependent Claims (5, 6)
-
-
7. A method of making a group call in a communications network where one or more members have not joined a group session, the method comprising:
-
receiving, by a push-to-talk (PTT) server, an INVITE request message to initiate the group call, wherein a Require header specifies alerting members not already in the group session and includes a request for a speech token; sending, by the PTT server, an INVITE OK response message in response to the request for the speech token, wherein an Event header provides a mechanism for requesting and granting the speech token in the INVITE request and the INVITE OK response messages respectively; joining, by the PTT server, a call originator to the group session if not already a member of the group session; and alerting those members not already in the group session, wherein the alerting is done by the PTT server; wherein the group is a closed group and wherein the INVITE request message specifies pre-provisioned group by group-specific URL in a To header. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for routing a push-to-talk (PTT) call in a communications network to a client device that is already in a PTT call, the method comprising:
-
initiating a session with a first PTT Server wherein a first user joins a first group call; registering a contact for the first user, wherein the contact for the first user is the first PTT Server; registering a plurality of users to a second group call by initiating a third party registration by a second PTT Server; registering a group-specific uniform resource locator (URL) as a contact for the second group call, with the host portion of the URL specifying an IP address of the second PTT server; sending an INVITE message from the second PTT server to the first user via the first PTT server; and if the user decides to join the second group call, then removing the first user from the first group call and joining the first user to the second group call.
-
Specification