Resource-dependent message prioritization
Abstract
A method for managing text message processing in a telecommunications network is disclosed. The method includes receiving a first text message from a first wireless device addressed to a second wireless device registered on the network. It is determined that the first wireless device is registered on a resource-constrained network. In response, a priority filter is used to ascertain that the first text message is a prioritized text message, which is then queued in a priority queue with a prioritized processing speed. A second text message from the first wireless device, also addressed to the second wireless device, is received. The priority filter ascertains that the second text message is a regular text message, which is queued in a regular queue with a regular processing speed that is less than the prioritized processing speed. The priority queue is cleared according to a priority processing period determined by the prioritized processing speed, while the regular queue is cleared according to a regular processing period determined by the regular processing speed. The regular processing period is greater than the priority processing period.
Claims
exact text as granted — not AI-modifiedI/We claim:
1 . A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions when executed by at least one data processor of a system, cause the system to:
receive a first text message originating from a first wireless device and addressed to a second wireless device registered on a telecommunications network; determine the first wireless device is registered on a resource-constrained network; in response to determining the first wireless device is registered on the resource-constrained network, ascertain, using a priority filter, that the first text message is a prioritized text message; queue the prioritized text message in a priority queue having a prioritized processing speed; receive a second text message originating from the first wireless device and addressed to the second wireless device; ascertain, using the priority filter, that the second text message is a regular text message; queue the regular text message in a regular queue having a regular processing speed less than the prioritized processing speed; clear the priority queue in accordance with a priority processing period determined by the prioritized processing speed; and clear the regular queue in accordance with a regular processing period determined by the regular processing speed, wherein the regular processing period is greater than the priority processing period.
2 . The non-transitory, computer-readable storage medium of claim 1 , wherein to clear the priority queue comprises causing the system to:
cause delivery of the prioritized text message to the second wireless device on the telecommunications network.
3 . The non-transitory, computer-readable storage medium of claim 1 , wherein to clear the regular queue comprises causing the system to:
drop the regular text message, or
cause delivery of the regular text message to the second wireless device on the telecommunications network.
4 . The non-transitory, computer-readable storage medium of claim 1 , wherein the resource-constrained network is a non-terrestrial network (NTN), and the second wireless device is registered to a terrestrial network of the telecommunications network.
5 . The non-transitory, computer-readable storage medium of claim 1 , wherein to ascertain that the first text message is the prioritized text message comprises causing the system to:
pre-process the first text message into a normalized text message by removing stop words and punctuation from the first text message, lowercasing the first text message, and correcting typos; tokenize the normalized text message into tokens by splitting the normalized text message based on stop characters; compare the tokens to a list of priority keywords to determine differences; and ascertain one or more tokens match one or more priority keywords from the list based on the differences.
6 . The non-transitory, computer-readable storage medium of claim 1 , wherein to ascertain that the first text message is the prioritized text message comprises causing the system to:
ascertain a priority score for the first text message by providing the first text message as an input to a prioritizing model, wherein the prioritizing model has been trained to output priority scores for text messages based on a history of previous text messages with known priority scores; and
compare the priority score to a priority threshold, wherein the priority score satisfies or exceeds the priority threshold.
7 . The non-transitory, computer-readable storage medium of claim 1 , wherein the first text message includes a first identifier, and wherein to ascertain the first text message is the prioritized text message comprises causing the system to:
receive a first metadata from the first wireless device and addressed to the second wireless device, wherein the first metadata includes a priority flag and a second identifier; compare the first identifier to the second identifier to determine a match; associate the first metadata with the first text message based on the match between the second identifier and the first identifier; and ascertain the priority flag modifies the first text message based on an association between the first metadata and the first text message.
8 . A system comprising:
at least one hardware processor; and at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to: receive a first message addressed to a first device registered on a resource-constrained network; ascertain the first message is a priority message using a priority filter; receive a second message addressed to the first device; ascertain the second message is a regular message using the priority filter; clear the priority message in accordance with a priority processing period; and clear the regular message in accordance with a regular processing period, wherein the regular processing period is greater than the priority processing period.
9 . The system of claim 8 , wherein the resource-constrained network includes an NTN, and wherein to clear the priority message comprises causing the system to:
cause delivery of the priority message to the first device on the NTN, or
queue the priority message for a delivery to the first device when the first device connects to a terrestrial network.
10 . The system of claim 8 , wherein the resource-constrained network includes an NTN, and wherein to clear the regular message comprises causing the system to:
drop the regular message,
cause delivery of the regular message to the first device on the NTN, or
queue the regular message for a delivery to the first device when the first device connects to a terrestrial network.
11 . The system of claim 8 , wherein to ascertain that the first message is the priority message comprises causing the system to:
pre-process the first message into a normalized message; split the normalized message into segments; compare the segments to a list of priority signals to determine differences; and ascertain one or more segments match one or more priority signals from the list based on the differences.
12 . The system of claim 8 , wherein to ascertain that the first message is the priority message comprises causing the system to:
ascertain a score for the first message by providing the first message as an input to a model, wherein the model has been trained to output scores for messages based on previous messages with known scores; and
compare the score to a threshold, wherein the score satisfies or exceeds the threshold.
13 . The system of claim 8 , wherein to ascertain the first message is the priority message comprises causing the system to:
receive a priority flag addressed to the first device; and ascertain the priority flag modifies the first message based on an association between the priority flag and the first message.
14 . The system of claim 11 , wherein the segments comprise at least one of:
keywords, subjects, tokens, sentiments, frequencies, audio clips, video clips, voice commands, gestures, actions, or expressions.
15 . A method comprising:
receiving a communication; ascertaining the communication is a prioritized communication using a priority filter; and clearing the prioritized communication in accordance with a prioritized processing period, wherein the prioritized processing period is less than a regular processing period.
16 . The method of claim 15 , wherein clearing the prioritized communication comprises:
causing delivery of the prioritized communication to an NTN, or
queuing the prioritized communication for a delivery.
17 . The method of claim 15 , wherein ascertaining the communication is the prioritized communication comprises:
pre-processing the communication into a normalized communication; splitting the normalized communication into segments; and ascertaining one or more segments match one or more priority signals based on a comparison.
18 . The method of claim 15 , wherein ascertaining the communication is the prioritized communication comprises:
ascertaining a score for the communication by providing the communication as an input to a model, wherein the model has been trained to output scores for communications based on previous communications with known scores; and
comparing the score to a threshold, wherein the score satisfies or exceeds the threshold.
19 . The method of claim 15 , wherein ascertaining the communication is the prioritized communication comprises:
receiving a priority flag; and ascertaining the priority flag modifies the communication based on a common identifier shared by the priority flag and the communication.
20 . The method of claim 15 , wherein the communication includes at least one of:
a voice call, a video call, a text message, an audio file, a video file, or an image file.Join the waitlist — get patent alerts
Track US2026006413A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.