IP Library Granted Patent US 10,455,373
Granted Patent B2
US 10,455,373 · App. 16/028,923 · Granted Oct 22, 2019

Priority talkgroups

Inventors: Daniel Tillet (Oak Hill, VA); Garrett Chandler (Potomac Falls, VA)
Assignee: Iridium Satellite LLC
H04W4/10H04B7/18513H04W4/08H04W76/45
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,455,373
App. No.
16/028,923
Granted
Oct 22, 2019
Kind
B2
Abstract

In one implementation, a communication device comprising one or more processors is configured to participate in a plurality of talkgroups. The one or more processors are configured to receive a communication transmitted from a satellite constellation indicating that a first priority talkgroup has been assigned for the communication device and to receive one or more signal transmitted from the satellite constellation via a control channel indicating that the first priority talkgroup is active, in response to which the one or more processors may determine that the first priority talkgroup has been assigned for the communication device and that the first priority talkgroup is active. Consequently, the one or more processors may set the communication device to the first priority talkgroup such that the communication device starts receiving communications via the first priority talkgroup.

Claims (49)

1. A system comprising:

a communications network comprising one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices; and

a talkgroup management system configured to:

support multiple talkgroups, individual talkgroups enabling wireless communications devices designated as being members of corresponding ones of the individual talkgroups to exchange group communications with each other across the communications network;

store, in computer-accessible storage, information designating a set of talkgroups as talkgroups of which a particular communications device is a member and identifying a particular talkgroup within the set as being a priority talkgroup for the particular communications device;

process a request to instantiate the particular talkgroup; and

cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup.

2. The system of claim 1 wherein:

the communications network comprises a satellite communications network; and

the one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices include a satellite for transmitting wireless communications to and receiving wireless communications from wireless communications devices.

3. The system of claim 2 wherein the one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices include multiple satellites for transmitting wireless communications to and receiving wireless communications from wireless communications devices, wherein intersatellite communication links enable individual ones of the satellites to exchange communications with other individual ones of the satellites.

4. The system of claim 1 wherein the communications network is a terrestrial communications network.

5. The system of claim 1 wherein the communications network is a cellular communications network.

6. The system of claim 1 wherein the communications network is a land mobile radio network.

7. The system of claim 1 wherein the talkgroup management system is further configured to instantiate the particular talkgroup as a consequence of processing the request to instantiate the particular talkgroup.

8. The system of claim 7 wherein the talkgroup management system is further configured to instantiate the particular talkgroup by causing one or more nodes of the communications network to establish one or more corresponding channels between the one or more nodes and wireless communications devices designated as being members of the particular talkgroup, the one or more corresponding channels enabling the wireless communications devices designated as being members of the particular talkgroup to exchange group communications with each other across the communications network.

9. The system of claim 1 wherein the talkgroup management system configured to cause the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup comprises a talkgroup management system configured to cause the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup and instructing the particular communications device to begin participating in the particular talkgroup.

10. The system of claim 1 wherein the talkgroup management system configured to cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup comprises a talkgroup management system configured to cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup at a time when the particular communications device is participating in a different talkgroup.

11. The system of claim 1 wherein the talkgroup management system is further configured to:

store, in computer-accessible storage, information identifying a set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, the set of communications devices including the particular communications device; and

cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, one or more nodes of the communications network to transmit communications for the communications devices of the set of communications device announcing the instantiation of the particular talkgroup.

12. A method comprising:

supporting multiple talkgroups for exchanging group communications across a communications network having one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices, individual talkgroups enabling wireless communications devices designated as being members of corresponding ones of the individual talkgroups to exchange group communications with each other across the communications network;

storing, in computer-accessible storage, information designating a set of talkgroups as talkgroups of which a particular communications device is a member and identifying a particular talkgroup within the set as being a priority talkgroup for the particular communications device;

receiving a request to instantiate the particular talkgroup; and

causing, in response to receiving the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup.

13. The method of claim 12 wherein:

the communications network comprises a satellite communications network; and

the one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices include a satellite for transmitting wireless communications to and receiving wireless communications from wireless communications devices.

14. The method of claim 12 further comprising instantiating the particular talkgroup in response to receiving the request to instantiate the particular talkgroup.

15. The method of claim 14 wherein instantiating the particular talkgroup comprises causing one or more nodes of the communications network to establish one or more corresponding channels between the one or more nodes and wireless communications devices designated as being members of the particular talkgroup, the one or more corresponding channels enabling the wireless communications devices designated as being members of the particular talkgroup to exchange group communications with each other across the communications network.

16. The method of claim 12 wherein causing the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup comprises causing the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup at a time when the particular communications device is participating in a different talkgroup.

17. The method of claim 12 further comprising:

storing, in computer-accessible storage, information identifying a set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, the set of communications devices including the particular communications device; and

causing, in response to receiving the request to instantiate the particular talkgroup and based on the stored information identifying the set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, one or more nodes of the communications network to transmit communications for the communications devices of the set of communications device announcing the instantiation of the particular talkgroup.

18. A non-transitory, computer-readable medium storing computer-readable instructions that, when executed by one or more processing elements, cause the one or more processing elements to:

support multiple talkgroups for exchanging group communications across a communications network having one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices, individual talkgroups enabling wireless communications devices designated as being members of corresponding ones of the individual talkgroups to exchange group communications with each other across the communications network;

store, in computer-accessible storage, information designating a set of talkgroups as talkgroups of which a particular communications device is a member and identifying a particular talkgroup within the set as being a priority talkgroup for the particular communications device;

process a request to instantiate the particular talkgroup; and

cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup.

19. The computer-readable medium of claim 18 wherein:

the communications network comprises a satellite communications network; and

the one or more nodes for transmitting wireless communications to and receiving wireless communications from wireless communications devices include a satellite for transmitting wireless communications to and receiving wireless communications from wireless communications devices.

20. The computer-readable medium of claim 18 further storing instructions that, when executed by one or more processing elements, cause the one or more processing elements to instantiate the particular talkgroup as a consequence of processing the request to instantiate the particular talkgroup.

21. The computer-readable medium of claim 20 wherein the instructions that, when executed by one or more processing elements, cause the one or more processing elements to instantiate the particular talkgroup include instructions that, when executed by the one or more processing elements, cause the one or more processing elements to cause one or more nodes of the communications network to establish one or more corresponding channels between the one or more nodes and wireless communications devices designated as being members of the particular talkgroup, the one or more corresponding channels enabling the wireless communications devices designated as being members of the particular talkgroup to exchange group communications with each other across the communications network.

22. The computer-readable medium of claim 18 wherein the instructions that, when executed by one or more processing elements, cause the one or more processing elements to cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup include instructions that, when executed by one or more processing elements, cause the one or more processing elements to cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the particular talkgroup within the set as being the priority talkgroup for the particular communications device, the at least one node to transmit a communication for the particular communications device announcing the instantiation of the particular talkgroup at a time when the particular communications device is participating in a different talkgroup.

23. The computer-readable medium of claim 18 further storing instructions that, when executed by one or more processing elements, cause the one or more processing elements to:

store, in computer-accessible storage, information identifying a set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, the set of communications devices including the particular communications device; and

cause, as a consequence of processing the request to instantiate the particular talkgroup and based on the stored information identifying the set of communications devices for which the particular talkgroup is designated as being the priority talkgroup, one or more nodes of the communications network to transmit communications for the communications devices of the set of communications devices announcing the instantiation of the particular talkgroup.

Assignments (2)
SECURITY AGREEMENT Recorded Nov 4, 2019
From: IRIDIUM SATELLITE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 050925/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2018
From: TILLET, DANIEL; CHANDLER, GARRETT
To: IRIDIUM SATELLITE LLC
Reel/Frame 046281/0989 →
Continuity (4)
Continuation 15407700 · Jan 17, 2017
Continuation 15016863 · Feb 5, 2016
Provisional Application 62112267 · Feb 5, 2015
Related Publication 20180317057A1 · Nov 1, 2018