IP Library › Granted Patent US 10,667,094
Granted Patent B2
US 10,667,094 · App. 16/001,669 · Granted May 26, 2020

Device, system and method for determining a prioritized list of communication groups

Inventors: Yunhai Yang (Elgin, IL); Daniel J. McDonald (Cary, IL); David R. Mills (West Palm Beach, FL)
Assignee: MOTOROLA SOLUTIONS, INC.
H04W4/08G06N20/00H04M3/2218H04W4/02
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,667,094
App. No.
16/001,669
Granted
May 26, 2020
Kind
B2
Abstract

A device, system and method for determining a prioritized list of communication groups is provided. A computing device monitors current call statistics of a plurality of communication groups, the communication device assigned to the plurality of communication groups. The computing device, based on a comparison of the current call statistics with historical call statistics of the plurality of communication groups, generates a prioritized list of the plurality of communication groups. The computing device transmits, to the communication device, the prioritized list. The communication device may render the list for selection of a communication group, and/or automatically change to a highest priority communication group of the prioritized list, and/or when bandwidth of a current site is unavailable to communicate on the highest priority communication group, roam to a site with available bandwidth to change to a highest priority communication group in the prioritized list.

Claims (69)

1. A computing device comprising:

a communication unit configured to communicate with a communication device assigned to a plurality of communication groups; and

a controller communicatively coupled to the communication unit,

the controller having access to a memory storing: historical call statistics of the plurality of communication groups;

the controller configured to:

monitor current call statistics of the plurality of communication groups;

based on a comparison of the current call statistics with the historical call statistics, generate a prioritized list of the plurality of communication groups; and,

transmit, using the communication unit, to the communication device, the prioritized list, wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to roam to a site with available bandwidth to change to a highest priority communication group in the prioritized list, when bandwidth of a current site is unavailable to communicate on the highest priority communication group.

2. The computing device of claim 1 , wherein statistics of both the current call statistics and the historical call statistics comprise one or more of:

a call arrival rate;

a Push-to-Talk Rate;

call duration;

Push-To-Talk duration;

numbers of respective sites active in each of the plurality of communication groups;

numbers of respective zones active in each of the plurality of communication groups;

numbers of respective systems active in each of the plurality of communication groups;

numbers of respective communication devices active in each of the plurality of communication groups;

proximity of the respective communication devices active in each of the plurality of communication groups;

priority of users of the respective communication devices active in each of the plurality of communication groups; and

role of users of the respective communication devices active in each of the plurality of communication groups.

3. The computing device of claim 1 , wherein each of the plurality of communication groups comprise one or more of a talkgroup, a video group, and a text group.

4. The computing device of claim 1 , wherein the controller is further configured to compare the current call statistics with the historical call statistics and generate the prioritized list of the plurality of communication groups using one or more machine learning algorithms.

5. The computing device of claim 4 , wherein the controller is configured to provide feedback to the one or more machine learning algorithms.

6. The computing device of claim 1 , wherein the prioritized list of the plurality of communication groups is configured to be added to a scan list at the communication device.

7. The computing device of claim 1 , wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to change to a highest priority communication group in the prioritized list.

8. The computing device of claim 1 , wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to render the prioritized list for selection of a communication group of the plurality of communication groups.

9. A method comprising:

monitoring, at a controller, current call statistics of a plurality of communication groups, a communication device assigned to the plurality of communication groups;

based on a comparison of the current call statistics with historical call statistics of the plurality of communication groups, generating, at the controller, a prioritized list of the plurality of communication groups; and,

transmitting, from the controller, using a communication unit, to the communication device, the prioritized list, wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to roam to a site with available bandwidth to change to a highest priority communication group in the prioritized list, when bandwidth of a current site is unavailable to communicate on the highest priority communication group.

10. The method of claim 9 , wherein statistics of both the current call statistics and the historical call statistics comprise one or more of:

a call arrival rate;

a Push-to-Talk Rate;

call duration;

Push-To-Talk duration;

numbers of respective sites active in each of the plurality of communication groups;

numbers of respective zones active in each of the plurality of communication groups;

numbers of respective systems active in each of the plurality of communication groups;

numbers of respective communication devices active in each of the plurality of communication groups;

proximity of the respective communication devices active in each of the plurality of communication groups;

priority of users of the respective communication devices active in each of the plurality of communication groups; and

role of users of the respective communication devices active in each of the plurality of communication groups.

11. The method of claim 9 , wherein each of the plurality of communication groups comprise one or more of a talkgroup, a video group, and a text group.

12. The method of claim 9 , further comprising comparing the current call statistics with the historical call statistics and generating the prioritized list of the plurality of communication groups using one or more machine learning algorithms.

13. The method of claim 12 , further comprising providing feedback to the one or more machine learning algorithms.

14. The method of claim 9 , wherein the prioritized list of the plurality of communication groups is configured to be added to a scan list at the communication device.

15. The method of claim 9 , wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to change to a highest priority communication group in the prioritized list.

16. The method of claim 9 , wherein the prioritized list of the plurality of communication groups is configured to automatically cause the communication device to render the prioritized list for selection of a communication group of the plurality of communication groups.

17. A system comprising:

a computing device and a communication device configured to communicate with each other, the computing device configured to:

monitor current call statistics of a plurality of communication groups, the communication device assigned to the plurality of communication groups;

based on a comparison of the current call statistics with historical call statistics of the plurality of communication groups, generate a prioritized list of the plurality of communication groups; and,

transmit, to the communication device, the prioritized list, and

the communication device configured to:

receive the prioritized list; and;

and

roam to a site with available bandwidth to change to the highest priority communication group in the prioritized list, when bandwidth of a current site is unavailable to communicate on the highest priority communication group.

18. The system of claim 17 , wherein statistics of both the current call statistics and the historical call statistics comprise one or more of:

a call arrival rate;

a Push-to-Talk Rate;

call duration;

Push-To-Talk duration;

numbers of respective sites active in each of the plurality of communication groups;

numbers of respective zones active in each of the plurality of communication groups;

numbers of respective systems active in each of the plurality of communication groups;

numbers of respective communication devices active in each of the plurality of communication groups;

proximity of the respective communication devices active in each of the plurality of communication groups;

priority of users of the respective communication devices active in each of the plurality of communication groups; and

role of users of the respective communication devices active in each of the plurality of communication groups.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: YANG, YUNHAI; MCDONALD, DANIEL J.; MILLS, DAVID R.
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 046005/0954 →
Continuity (1)
Related Publication 20190380008A1 · Dec 12, 2019