Network dispatch manager, dispatch gateway, and a method for providing dispatch service to dispatch clients via a packet-switched network
First Claim
1. A method for a network dispatch manager in a communication system infrastructure to provide dispatch service to dispatch clients connected to a dispatch gateway via a packet-switched network, the method comprising the steps of:
- receiving a voice signal; and
when the voice signal corresponds to a dispatch group;
determining a multicast group that is assigned to the dispatch group;
bundling a portion of the voice signal into a packet for transport via a multicast-capable, packet-switched network;
multicasting the packet on the multicast-capable, packet-switched network using the multicast group;
when the voice signal corresponds to a dispatch individual, determining a dispatch gateway associated with the dispatch individual;
bundling a portion of the voice signal into a packet for transport via the multicast-capable, packet-switched network;
unicasting the packet to the dispatch gateway via the, multicast-capable, packet-switched network;
receiving registration information for a dispatch client from a dispatch gateway;
storing at least a portion of the registration information, wherein the registration information comprises a dispatch gateway identifier, a dispatch individual identifier that corresponds to the dispatch client, and a dispatch group identifier that corresponds to the dispatch group to which the dispatch client is registering; and
assigning a multicast group to the dispatch group, wherein the step of storing at least a portion of the registration information comprises the step of storing the dispatch group identifier as related to a multicast group identifier that corresponds to the multicast group.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention addresses the need for providing dispatch service to dispatch clients via a packet-switched network, such as the Internet, by disclosing a network dispatch manager, a dispatch gateway, a method for a network dispatch manager to provide dispatch service, and a method for a dispatch gateway to provide dispatch service. Dispatch service is provided via a multicast capable, packet-switched network (114) connecting a network dispatch manager (112) to dispatch gateways (115-116) and a packet-switched network (120), such as the Internet, connecting the dispatch gateways to dispatch clients (124,126). The network dispatch manager (112) assigns a multicast group to each dispatch gateway and uses the multicast group to multicast voice packets to the dispatch gateways (115-116). The dispatch gateways (115-116), in turn, perform any required packet duplication needed to forward the voice packets, via the packet-switched network (120), to the dispatch clients involved in the dispatch call. Thus, dispatch service can be provided to dispatch clients in addition to wireless devices.
109 Citations
14 Claims
-
1. A method for a network dispatch manager in a communication system infrastructure to provide dispatch service to dispatch clients connected to a dispatch gateway via a packet-switched network, the method comprising the steps of:
-
receiving a voice signal; and
when the voice signal corresponds to a dispatch group;
determining a multicast group that is assigned to the dispatch group;
bundling a portion of the voice signal into a packet for transport via a multicast-capable, packet-switched network;
multicasting the packet on the multicast-capable, packet-switched network using the multicast group;
when the voice signal corresponds to a dispatch individual, determining a dispatch gateway associated with the dispatch individual;
bundling a portion of the voice signal into a packet for transport via the multicast-capable, packet-switched network;
unicasting the packet to the dispatch gateway via the, multicast-capable, packet-switched network;
receiving registration information for a dispatch client from a dispatch gateway;
storing at least a portion of the registration information, wherein the registration information comprises a dispatch gateway identifier, a dispatch individual identifier that corresponds to the dispatch client, and a dispatch group identifier that corresponds to the dispatch group to which the dispatch client is registering; and
assigning a multicast group to the dispatch group, wherein the step of storing at least a portion of the registration information comprises the step of storing the dispatch group identifier as related to a multicast group identifier that corresponds to the multicast group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for a dispatch gateway to provide dispatch service to at least one dispatch client connected to a communication system infrastructure via a packet-switched network, the method comprising the steps of:
-
receiving a packet containing voice information and a destination client identifier from a network dispatch manager via a multicast-capable, packet-switched network;
determining the packet-switched network address of each dispatch client of the at least one dispatch client served by the dispatch gateway that corresponds to the destination client identifier;
forwarding, via the packet-switched network, the voice information of the packet to each dispatch client served by the dispatch gateway that corresponds to the destination client identifier using the packet-switched network address determined for each dispatch client;
receiving registration information from a dispatch client of the at least one dispatch client;
storing at least a portion of the registration information, wherein the registration information comprises a dispatch client network address that corresponds to the dispatch client, a dispatch individual identifier that corresponds to the dispatch client, and a dispatch group identifier that corresponds to a dispatch group to which the dispatch client is registering and wherein the step of storing comprises the steps of;
when the dispatch group identifier is not currently stored, storing the dispatch group identifier as related to the dispatch client network address to produce at least one dispatch client network address related to the dispatch group identifier; and
when the dispatch group identifier is currently stored, storing the dispatch client network address as related to the dispatch group identifier already stored to add to the at least one dispatch client network address related to the dispatch group identifier. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network dispatch manager comprising:
-
a wireless communication system interface tat receives a voice signal;
a processor, coupled to the wireless communication system interface, that, when the voice signal corresponds to a dispatch group, determines a multicast group that is assigned to the dispatch group and bundles a portion of the voice signal into a packet for transport via a multicast-capable, packet-switched network, when the voice signal corresponds to a dispatch individual, determines a dispatch gateway associated with the dispatch individual, bundles a portion of the voice signal into a packet for transport via the multicast-capable, packet-switched network, and unicasts the packet to the dispatch gateway via the multicast-capable, packet-switched network, that receives registration information for a dispatch client from a dispatch gateway, that stores at least a portion of the registration information, wherein the registration information comprises a dispatch gateway identifier, a dispatch individual identifier that corresponds to the dispatch client, and a dispatch group identifier that corresponds to the dispatch group to which the dispatch client is registering, and that assigns a multicast group to the dispatch group, wherein the step of storing at least a portion of the registration information comprises the step of storing the dispatch group identifier as related to a multicast group identifier that corresponds to the multicast group;
a packet-switched network interface, coupled to the processor, that, when the voice signal corresponds to a dispatch group, multicasts the packet on the multicast-capable, packet-switched network using the multicast group, and when the voice signal corresponds to a dispatch individual, unicasts the packet to the dispatch gateway via the multicast-capable, packet-switched network.
-
-
14. A dispatch gateway comprising:
-
a multicast-capable, packet-switched network interface that receives a packet containing voice information and a destination client identifier from a network dispatch manager via a multicast-capable, packet-switched network;
a packet-switched network interface; and
a processor, coupled to the multicast capable, packet-switched network interface and the packet-switched network interface, that determines a packet-switched network address of each dispatch client served by the dispatch gateway that corresponds to the destination client identifier, that instructs the packet-switched network interface to forward, via a packet-switched network, voice information from the packet to each dispatch client served by the dispatch gateway that corresponds to the destination client identifier using the packet-switched network address of each dispatch client that receives registration information from a dispatch client, wherein the registration information comprises a dispatch client network address that corresponds to the dispatch client, a dispatch individual identifier that corresponds to the dispatch client, and a dispatch group identifier that corresponds to a dispatch group to which the dispatch client is registering, and that when the dispatch group identifier is not currently stored, stores the dispatch group identifier as related to the dispatch client network address to produce at least one dispatch client network address related to the dispatch group identifier and when the dispatch group identifier is currently stored, stores the dispatch client network address as related to the dispatch group identifier already stored to add to the at least one dispatch client network address related to the dispatch group identifier.
-
Specification