Terminating a multicast session within a wireless communications network
First Claim
1. A method of terminating a multicast session, comprising:
- determining a multicast message to be a final multicast message of a signaling flow for the multicast session having an indeterminate end time, the signaling flow separate from a media flow for the multicast session;
inserting a flag into the multicast message, the inserted flag indicating that the flagged multicast message is a final multicast message for the multicast session, wherein inserting the flag includes setting a differentiated service code point (DSCP) value of the multicast message to a given value; and
sending the flagged multicast message to a non-user device communication network entity, the flagged multicast message configured to prompt the non-user device communication network entity to release at least one channel that is supporting the multicast session to a target set of multicast device participants in response to receiving the flagged multicast message.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communication system and methods thereof are disclosed. A server (e.g., a push-to-talk (PTT) server) determines a multicast message to be a final multicast message for a multicast session having an indeterminate end time. The server inserts a flag into the multicast message, the inserted flag indicating that the flagged multicast message is a final multicast message for the multicast session. The server sends the flagged multicast message to a communication entity (e.g., a radio access network (RAN), a broadcast serving node (BSN), etc.) supporting the multicast session. The communication entity (e.g., RAN, BSN, etc.) receives the multicast message from the server. The communication entity determines whether the received multicast message includes a flag relating to multicast session termination. The communication entity releases at least one channel associated with the multicast session based on the determining step.
29 Citations
59 Claims
-
1. A method of terminating a multicast session, comprising:
-
determining a multicast message to be a final multicast message of a signaling flow for the multicast session having an indeterminate end time, the signaling flow separate from a media flow for the multicast session; inserting a flag into the multicast message, the inserted flag indicating that the flagged multicast message is a final multicast message for the multicast session, wherein inserting the flag includes setting a differentiated service code point (DSCP) value of the multicast message to a given value; and sending the flagged multicast message to a non-user device communication network entity, the flagged multicast message configured to prompt the non-user device communication network entity to release at least one channel that is supporting the multicast session to a target set of multicast device participants in response to receiving the flagged multicast message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of terminating a multicast session at a non-user device communication network entity configured to support the multicast session, comprising:
-
receiving, at the non-user device communication network entity, a multicast message associated with the multicast session having an indeterminate end time, wherein the multicast message is a final multicast message of a signaling flow for the multicast session, the signaling flow separate from a media flow for the multicast session; determining, at the non-user device communication network entity, that the received multicast message includes a flag indicating multicast session termination, wherein the flag is a differentiated service code point (DSCP) value of the received multicast message set to a given value; and releasing, at the non-user device communication network entity, at least one channel associated with the multicast session in response to the determining. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server comprising:
-
logic configured to determine a multicast message to be a final multicast message of a signaling flow for a multicast session having an indeterminate end time, the signaling flow separate from a media flow for the multicast session; logic configured to insert a flag into the multicast message indicating the multicast message is a final multicast message for the multicast session, wherein the logic configured to insert the flag is configured to set a differentiated service code point (DSCP) value of the multicast message to a given value; and logic configured to send the flagged multicast message to a non-user device communication network entity, the flagged multicast message configured to prompt the non-user device communication network entity to release at least one channel that is supporting the multicast session to a target set of multicast device participants in response to reception of the flagged multicast message. - View Dependent Claims (24, 25, 26, 27, 28, 34, 35)
-
-
29. A non-user device communication network entity, comprising:
-
logic configured to receive a multicast message associated with a multicast session having an indeterminate end time, wherein the multicast message is a final multicast message of a signaling flow for the multicast session, the signaling flow separate from a media flow for the multicast session; logic configured to determine that the received multicast message includes a flag indicating multicast session termination, wherein the flag is a differentiated service code point (DSCP) value of the received multicast message set to a given value; and logic configured to release at least one channel associated with the multicast session based on the determination that the received multicast message includes the flag indicating multicast session termination. - View Dependent Claims (30, 31, 32, 33, 36, 37)
-
-
38. A server comprising:
-
means for determining a multicast message to be a final multicast message of a signaling flow for a multicast session having an indeterminate end time, the signaling flow separate from a media flow for the multicast session; means for inserting a flag into the multicast message, the inserted flag indicating that the flagged multicast message is the final multicast message for the multicast session, wherein the means for inserting inserts the flag by setting a differentiated service code point (DSCP) value of the multicast message to a given value; and means for sending the flagged multicast message to a non-user device communication network entity, the flagged multicast message configured to prompt the non-user device communication network entity to release at least one channel that is supporting the multicast session to a target set of multicast device participants in response to reception of the flagged multicast message. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A non-user device communication network entity, comprising:
-
means for receiving a multicast message associated with a multicast session having an indeterminate end time, wherein the multicast message is a final multicast message of a signaling flow for the multicast session, the signaling flow separate from a media flow for the multicast session; means for determining that the received multicast message includes a flag indicating multicast session termination, wherein the flag is a differentiated service code point (DSCP) value of the received multicast message set to a given value; and means for releasing at least one channel associated with the multicast session in response to a result of the means for determining. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code to determine a multicast message to be a final multicast message of a signaling flow for a multicast session having an indeterminate end time, the signaling flow separate from a media flow for the multicast session; program code to insert a flag into the multicast message, the inserted flag indicating that the flagged multicast message is the final multicast message for the multicast session, wherein the program code to insert the flag sets a differentiated service code point (DSCP) value of the multicast message to a given value; and program code to send the flagged multicast message to a non-user device communication network entity, the flagged multicast message configured to prompt the non-user device communication network entity to release at least one channel that is supporting the multicast session to a target set of multicast device participants in response to reception of the flagged multicast message. - View Dependent Claims (51, 52, 53)
-
-
54. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code to receive, at a non-user device communication network entity, a multicast message associated with a multicast session having an indeterminate end time, wherein the multicast message is a final multicast message of a signaling flow for the multicast session, the signaling flow separate from a media flow for the multicast session; program code to determine, at the non-user device communication network entity, that the received multicast message includes a flag indicating multicast session termination, wherein the flag is a differentiated service code point (DSCP) value of the received multicast message set to a given value; and program code to release, at the non-user device communication network entity, at least one channel associated with the multicast session in response to the determination that the received multicast message includes the flag indicating multicast session termination. - View Dependent Claims (55, 56, 57, 58, 59)
-
Specification