Methods for implementing a talkgroup call in a multicast IP network
First Claim
1. A method comprising the steps of:
- receiving, by a controller from a communication source, a request for a talkgroup call;
upon receipt of the request for the talkgroup call, identifying, by the controller, a payload multicast group address to be used by the communication source for distributing a payload message to a participating device of the talkgroup call;
distributing, by the controller to the communication source and the participating device, the payload multicast group address;
issuing, from the participating device to a first network device, a command to enable the participating device to receive a payload messages via the payload multicast group address;
sending, from the communication source to a second network device, a payload message addressed to the payload multicast group address; and
sending, by the second network device, the payload message to the participating device via the payload multicast address.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing dispatch calls using IP multicasting protocols are disclosed. The methods include utilizing a payload multicast group address for distributing payload, and utilizing a control multicast group address for distributing control messages to members of the talkgroup in a single-zone (FIG. 1). A zone controller 116 dynamically identifies payload and control multicast group addresses and sends them to participating sites 102, 104. The participating sites 102, 104 issue Join commands to associated network devices 108, 110 to receive payload and control messages addressed to the respective payload and control multicast group addresses. There is further disclosed a system and method for implementing dispatch calls for members in multiple zones (FIG. 6). Zone controllers 630, 632 separately identify control multicast group addresses and send them to affiliating devices in their respective zones. A controlling zone controller 630 dynamically identifies a payload multicast group address that is used by participating devices in both zones. The participating sites 606, 616 issue Join commands to associated network devices 610, 622 to receive payload messages addressed to the payload multicast group address and control messages addressed to their control multicast group address.
89 Citations
31 Claims
-
1. A method comprising the steps of:
-
receiving, by a controller from a communication source, a request for a talkgroup call;
upon receipt of the request for the talkgroup call, identifying, by the controller, a payload multicast group address to be used by the communication source for distributing a payload message to a participating device of the talkgroup call;
distributing, by the controller to the communication source and the participating device, the payload multicast group address;
issuing, from the participating device to a first network device, a command to enable the participating device to receive a payload messages via the payload multicast group address;
sending, from the communication source to a second network device, a payload message addressed to the payload multicast group address; and
sending, by the second network device, the payload message to the participating device via the payload multicast address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
receiving, by the controller from at least one of the communication source and the participating device, a request to affiliate to a talkgroup, and upon receipt of the request to affiliate to the talkgroup, identifying, by the controller, a control multicast group address to be used for distributing a control message to at least one of the communication source and the participating device, wherein the controller sends the call grant message to at least one of the communication source and the participating device via a repeater, the call grant message being one of a unicast message and a multicast message, the multicast message being sent via the control multicast group address.
-
-
7. The method of claim 5, further comprising the steps of:
-
receiving, by the controller from at least one of the communication source and the participating device, a request to affiliate to a talkgroup, and upon receipt of the request to affiliate to the talkgroup, identifying, by the controller, a control multicast group address to be used for distributing a control message to at least one of communication source and the participating device, wherein the controller sends the call grant message to at least one of the communication source and the participating device via a dispatch console, the call grant message being one of a unicast message and a multicast message, the multicast message being sent via the control multicast group address.
-
-
8. The method of claim 1, wherein the step of issuing, from a participating device to a first network device, a command to enable the participating device to receive a payload message via the payload multicast group comprises sending an IGMP Join messages to the first network device.
-
9. The method of claim 1 further comprising the steps of:
-
determining, by the controller, that the talkgroup call has ended;
sending, from the controller to the participating device, a call end message signifying the end of the talkgroup call; and
upon receipt of the call end message, issuing, by the participating device, a command to the first network device to discontinue the participating device from receiving payload messages via the payload multicast group address.
-
-
10. The method of claim 9, further comprising the steps of:
-
receiving, by the controller from at least one of the communication source and the participating device, a request to affiliate to a talkgroup, and upon receipt of the request to affiliate to the talkgroup, identifying, by the controller, a control multicast group address to be used for distributing a control message to at least one of the communication source and the participating device, wherein the controller sends the call end message to at least one of the communication source and the participating device via a repeater, the call end message being one of a unicast message and a multicast message, the multicast message being sent via the control multicast group address.
-
-
11. The method of claim 9, further comprising the steps of:
-
receiving, by the controller from at least one of the communication source and the participating device, a request to affiliate to a talkgroup, and upon receipt of the request to affiliate to the talkgroup, identifying, by the controller, a control multicast group address to be used for distributing a control message to at least one of communication source and the participating device, wherein the controller sends the call end message to at least one of the communication source and the participating device via a dispatch console, the call end message being one of a unicast message and a multicast message, the multicast message being sent via the control multicast group address.
-
-
12. The method of claim 9, further comprising the steps of:
-
receiving, by the controller from at least one of the communication source and the participating device, a request to affiliate to a talkgroup, and upon receipt of the request to affiliate to the talkgroup, identifying, by the controller, a control multicast group address to be used for distributing a control message to at least one of communication source and the participating device, wherein the controller sends the call end message to at least one of the communication source and the participating device via a base station, the call end message being one of a unicast message and a multicast message, the multicast message being sent via the control multicast group address.
-
-
13. The method of claim 9, wherein the step of issuing, by the participating device, a command to the first network device to discontinue the participating device from receiving payload messages via the payload multicast group address, comprises, sending an IGMP Leave messages to the first network device.
-
14. The method of claim 1 further comprising the step of receiving, by the participating device, the payload message via the payload multicast group address.
-
15. A method comprising the steps of:
-
sending, from a communication device to a controller, an affiliation request for a talkgroup;
upon receipt of the affiliation request, identifying, by the controller, a control multicast group address for use in sending control signaling to the talkgroup;
sending, by the controller to the communication device, an affiliation acknowledgment comprising the control multicast group address;
upon receipt of the affiliation acknowledgment, issuing, by the communication device to a network device, a command to enable the communication device to receive a control message via the control multicast group address; and
sending, from the network device to the communication device, the control message addressed to the control multicast group address. - View Dependent Claims (16, 17)
sending, by the communication device to the controller, a deaffiliation request for the talkgroup;
upon receipt of the deaffiliation request, sending, by the controller to the communication device, a deaffiliation acknowledgment;
upon receipt of the deaffiliation acknowledgment, issuing, by the communication device to the network device, a command to discontinue sending control messages to the communication device via the control multicast group address.
-
-
17. The method of claim 15, wherein the communication device is selected from a group consisting of a portable wireless communication device, a mobile wireless communication device, a wireline communication device, a wireless console, a wireline console, a repeater, a site controller, a comparator, a telephone interconnect device, and an internet protocol telephony device.
-
18. In a communication system comprising at least one communication device participating in a talkgroup call, a method comprising the steps of:
-
sending, from a communication device to a controller, an affiliation request for a talkgroup;
upon receipt of the affiliation request, identifying, by the controller, at least one multicast group address to be used for distributing communication information to the communication device;
sending, from the controller to the communication device, an affiliation response comprising the at least one multicast group address;
upon receipt of the affiliation response, joining, by the communication device, the at least one multicast group address; and
receiving, by the communication device, communication information via the at least one multicast group address, wherein the at least one multicast group address comprises a payload multicast group address for distributing payload messages to the talkgroup. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
sending, from the communication device to the controller, a deaffiliation request for the talkgroup;
upon receipt of the deaffiliation request, sending, from the controller to the communication device, a deaffiliation response; and
sending, from the communication device to a network device, a leave message instructing the network device to disassociate the communication device from the at least one multicast group address associated with the talkgroup.
-
-
25. The method of claim 24, wherein the step of sending a leave message causes the communication device to discontinue receiving payload messages addressed to the payload multicast group address.
-
26. The method of claim 24, wherein the step of sending a leave message causes the communication device to discontinue receiving control messages addressed to the control multicast group address.
-
27. A communication system comprising:
-
a controller;
a first network device and a second network device coupled to the controller;
a communication source coupled to the first network device; and
a participating device coupled to the second network device, when the controller, the first network device, the second network device, the communication source, and the participating device are operable;
the controller receives a request for a talkgroup call from the communication source, upon receipt of the request for the talkgroup call, the controller identifies a payload multicast group address to be used by the communication source for distributing a payload message to the participating device of the talkgroup call, and the controller sends a talkgroup call grant message comprising the payload multicast group address to the communication source and the participating device;
the participating device issues a command to the second network device to enable the participating device to receive payload messages via the payload multicast group address, the communication source sends a payload message addressed to the payload multicast group address to the first network device, and the first network device sends the payload message to the participating device via the payload multicast group address. - View Dependent Claims (28, 29)
-
-
30. A communication system comprising:
-
a controller;
a network device coupled to the controller; and
a communication device coupled to the network device, when the controller, the network device, and the communication device are operable;
the controller receives an affiliation request for a talkgroup from the communication device, and upon receipt of the affiliation request for the talkgroup, the controller identifies a control multicast group address for use in sending control signaling to the talkgroup, and sends an affiliation acknowledgement comprising the control multicast group address to the communication device, upon receipt of the affiliation acknowledgement, the communication device issues a command to the network device to enable the communication device to receive a control message via the control multicast group address, and in respond to the command, the network device sends the control message addressed to the control multicast group address to the communication device. - View Dependent Claims (31)
-
Specification