# US 11,115,369 B1 · Transmitting near real-time geographic mass messaging requests

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,115,369 B1
- Document ID: US11115369B1
- Status: Granted
- Kind: B1
- Application number: 16/942,473
- Filed: 2020-07-29
- Granted: 2021-09-07
- Earliest claimed: 2020-07-29
- Assignees: Motorola Solutions, Inc.
- Applicants: Motorola Solutions, Inc.
- Inventors: Francesca Schuler; James C. Duran; Jonathan Solomon
- Web page: https://patentgrep.com/patent/US11115369B1

## CPC

- H04L 51/226: Delivery according to priorities
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04L 51/043: using or handling presence information
- H04L 51/214: using selective forwarding
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 76/18: Management of setup rejection or failure
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for transmitting near real-time geographic mass messaging requests. One example method includes receiving a geographic mass messaging request via a transceiver, the geographic mass messaging request including a message, a geographic reference, and a requesting agency identifier, and having at least one request characteristic. The method includes assigning, with an electronic processor, a priority to the geographic mass messaging request based on an electronically stored alerting authority policy and at least one selected from the group consisting of the requesting agency identifier, the geographic reference, and the at least one request characteristic. The method includes, responsive to determining that the priority does not meet a priority threshold, transmitting one of a request denied message and a request modification proposal via the transceiver to the requesting agency.

## Claims

### Claim 1

A system for transmitting geographic mass messaging requests, the system comprising:
a memory;
a transceiver; and
an electronic processor communicatively coupled to the memory and the transceiver, and configured to
receive a geographic mass messaging request via the transceiver, the geographic mass messaging request including a message, a geographic reference, and a requesting agency identifier, and having at least one request characteristic;
assign a priority to the geographic mass messaging request based on an electronically stored alerting authority policy and at least one selected from the group consisting of the requesting agency identifier, the geographic reference, and the at least one request characteristic;
responsive to determining that the priority meets a priority threshold,
transmit the message via the transceiver to a mass notification system for broadcast to end user devices in a specified geographic region based on the geographic reference; and
transmit a request granted message via the transceiver to the requesting agency; and
responsive to determining that the priority does not meet the priority threshold, transmit one of a request denied message and a request modification proposal via the transceiver to the requesting agency.

### Claim 2 (depends on 1)

The system of claim 1, wherein the electronic processor is configured to:
receive a second geographic mass messaging request via the transceiver, the second geographic mass messaging request including a second message, a second geographic reference, and a second requesting agency identifier, and having at least one second request characteristic;
assign a second priority to the second geographic mass messaging request based on an alerting authority policy and at least one selected from the group consisting of the second requesting agency, the second geographic reference, and the at least one second request characteristic;
responsive to determining that the priority meets a priority threshold and that the second priority meets the priority threshold, compare the first priority to the second priority; and
transmit, based on the comparison, either the message or the second message to the mass notification system.

### Claim 3 (depends on 1)

The system of claim 1, wherein the electronic processor is configured to:
responsive to determining that the priority does not meet the priority threshold, determine the request modification proposal for the at least one request characteristic based on at least one selected from the group consisting of the alerting authority policy and a current state of the mass notification system.

### Claim 4 (depends on 3)

The system of claim 3, wherein
the at least one request characteristic includes a timing window;
the geographic reference includes a geofence; and
the request modification proposal includes a choice between transmitting the message during the timing window based on an adjusted geofence, and transmitting the message based on the geofence, but during an adjusted timing window.

### Claim 5 (depends on 4)

The system of claim 4, wherein the adjusted timing window is based on at least one selected from the group consisting of an existing queued message having a higher priority than the message, an existing queued message having an overlapping geofence relative to the geofence, and an existing queued message having an overlapping timing window relative to the timing window.

### Claim 6 (depends on 4)

The system of claim 4, wherein the adjusted geofence is based on at least one selected from the group consisting of an existing queued message having a higher priority than the message, an existing queued message having an overlapping geofence relative to the geofence, and an existing queued message having an overlapping timing window relative to the timing window.

### Claim 7 (depends on 1)

The system of claim 1, wherein the electronic processor is configured to:
determine, using a machine learning algorithm, a second priority threshold based on historical geographic mass messaging request and transmission patterns for a time period;
responsive to determining that the priority meets the priority threshold and that a timing window for the geographic mass messaging request falls within the time period, compare the priority to the second priority threshold; and
responsive to determining that the priority does not meet the second priority threshold, transmit a request delayed message via the transceiver to the requesting agency.

### Claim 8 (depends on 1)

The system of claim 1, wherein the at least one request characteristic is at least one selected from the group consisting of an evidence request policy, a timing window, an incident type, and at least one existing queued message having a shared request characteristic with the geographic mass messaging request.

### Claim 9 (depends on 1)

The system of claim 1, wherein the geographic reference is at least one selected from the group consisting of a geofence, an incident location, a location of a requesting device, and a location based on the requesting agency identifier.

### Claim 10 (depends on 1)

The system of claim 1, wherein the requesting agency identifier is one selected from the group consisting of an absolute agency identifier and an agency type identifier.

### Claim 11

A method for transmitting geographic mass messaging requests, the method comprising:
receiving a geographic mass messaging request via a transceiver, the geographic mass messaging request including a message, a geographic reference, and a requesting agency identifier, and having at least one request characteristic;
assigning, with an electronic processor, a priority to the geographic mass messaging request based on an electronically stored alerting authority policy and at least one selected from the group consisting of the requesting agency identifier, the geographic reference, and the at least one request characteristic; and
responsive to determining that the priority does not meet a priority threshold, transmitting one of a request denied message and a request modification proposal via the transceiver to the requesting agency.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
responsive to determining that the priority meets the priority threshold, transmitting the message via the transceiver to a mass notification system for broadcast to end user devices in a specified geographic region based on the geographic reference; and
transmitting a request granted message via the transceiver to the requesting agency.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
receiving a second geographic mass messaging request via the transceiver, the second geographic mass messaging request including a second message, a second geographic reference, and a second requesting agency identifier, and having at least one second request characteristic;
assigning a second priority to the second geographic mass messaging request based on an alerting authority policy and at least one selected from the group consisting of the second requesting agency, the second geographic reference, and the at least one second request characteristic;
responsive to determining that the priority meets the priority threshold and that the second priority meets the priority threshold, comparing the first priority to the second priority; and
transmitting, based on the comparison, either the message or the second message to the mass notification system.

### Claim 14 (depends on 12)

The method of claim 12, further comprising:
determining, using a machine learning algorithm, a second priority threshold based on historical geographic mass messaging request and transmission patterns for a time period;
responsive to determining that the priority meets the priority threshold and that a timing window for the geographic mass messaging request falls within the time period, comparing the priority to the second priority threshold; and
responsive to determining that the priority does not meet the second priority threshold, transmitting a request delayed message via the transceiver to the requesting agency.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
responsive to determining that the priority does not meet the priority threshold, determining the request modification proposal for the at least one request characteristic based on at least one selected from the group consisting of the alerting authority policy and a current state of the mass notification system.

### Claim 16 (depends on 15)

The method of claim 15, wherein
the at least one request characteristic includes a timing window;
the geographic reference includes a geofence; and
determining the request modification proposal includes determining a choice between transmitting the message during the timing window based on an adjusted geofence, and transmitting the message based on the geofence, but during an adjusted timing window.

### Claim 17 (depends on 16)

The method of claim 16, wherein the adjusted timing window is based on at least one selected from the group consisting of an existing queued message having a higher priority than the message, an existing queued message having an overlapping geofence relative to the geofence, and an existing queued message having an overlapping timing window relative to the timing window.

### Claim 18 (depends on 16)

The method of claim 16, wherein the adjusted geofence is based on at least one selected from the group consisting of an existing queued message having a higher priority than the message, an existing queued message having an overlapping geofence relative to the geofence, and an existing queued message having an overlapping timing window relative to the timing window.

### Claim 19 (depends on 11)

The method of claim 11, wherein the at least one request characteristic is at least one selected from the group consisting of an evidence request policy, a timing window, an incident type, and at least one existing queued message having a shared request characteristic with the geographic mass messaging request.

### Claim 20 (depends on 11)

The method of claim 11, wherein the geographic reference is at least one selected from the group consisting of a geofence, an incident location, a location of a requesting device, and a location based on the requesting agency identifier.
