IP Library Granted Patent US 12,137,346
Granted Patent B2
US 12,137,346 · App. 17/633,015 · Granted Nov 5, 2024

Classifier-based message routing in a telecommunications network

Inventor: Philip Christian (London, GB)
Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
H04W12/088H04W12/106H04W12/128H04W40/14H04W4/14
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 12,137,346
App. No.
17/633,015
Granted
Nov 5, 2024
Kind
B2
Abstract

A computer implemented method of selective transmission of a communications message from a home telecommunications network to a visited telecommunications network for delivery to a subscriber device roaming via the visited network includes receiving the message at the home network; identifying a communications component of the visited network to which the messages is to be routed; defining an input vector for a classifier, the input vector encoding parameters of the communications component; executing the classifier to classify the communications component to determine a reliability state of the communications component; and forwarding the message to the communications component of the visited network for delivery to the subscriber device in dependence on the classified reliability state.

Claims (46)

1. A computer implemented method of selective transmission of a communications message from a home telecommunications network to a visited telecommunications network for delivery to a subscriber device roaming via the visited network, the method comprising:

receiving the communications message at the home network;

identifying a communications component of the visited network to which the communications message is to be routed;

defining an input vector for a classifier, the input vector encoding parameters of the communications component;

executing the classifier to classify the communications component to determine a reliability state of the communications component; and

forwarding the communications message to the communications component of the visited network for delivery to the subscriber device in dependence on the classified reliability state.

2. The method of claim 1 , wherein the classifier is trained based on previous communications with the communications component as a training data set.

3. The method of claim 2 , wherein, responsive to the message being forwarded to the communications component and an assessment of a reliability of the communications component based on a result of forwarding the communications message, the method further comprises adding the input vector and assessed reliability as a new training example in the training data set and triggering a retraining of the classifier.

4. The method of claim 1 , wherein the communications message is a short message service (SMS) message, and the method is a method of a short message service center (SMSC) of the home telecommunications network.

5. The method of claim 1 , wherein the communications component of the visited network is one of: a mobile switching center with visitor location register (MSC/VLR); or a mobile management entity (MME).

6. The method of claim 1 , wherein the classified reliability state is one of an enumeration of a plurality of states of reliability.

7. The method of claim 1 , wherein forwarding the communications message to the communications component in dependence on the classified reliability state includes:

receiving one or more reliability criteria from an originator of the communications message; and

forwarding the communications message to the communications component based on the reliability criteria evaluated using the classified reliability state.

8. The method of claim 1 , wherein the communications component has associated an address and one or more of the parameters is defined in terms of address.

9. The method of claim 1 , wherein parameters of the communication component include one or more of:

an indication of an association of the communications component with a telecommunications network;

an indication of a volume of communications messages successfully communicated via the communications component;

an indication of whether the subscriber device was steered to the communications component by a network roaming steering system of the home network;

an indication of whether a correctly encrypted response is received to an over-the-air (OTA) message dispatched to the subscriber device connected via the visited network;

an indication of whether a correctly encrypted response is received to an OTA message dispatched to a device of a second subscriber device connected via the visited network, the second subscriber device being a subscriber of the home network;

an indication of whether one or more previous communications messages have been successfully communicated to one or more devices communicating via the visited network, the devices being subscribers of the home network;

an indication of a change to a unique identifier of the subscriber device;

an indication of a change to a Subscriber Identity Module (SIM) of the subscriber device;

an indication of communications occurring with the communications component that are inconsistent with the nature of the communications component;

an indication of an identification of anomalous signaling traffic communicated via the communications component;

an indication of an output of a velocity check for the subscriber device;

an indication of a failure of the subscriber device to transition to a different telecommunications network when steered by a network roaming steering system of the home network;

an indication of a difference between a telecommunications network to which the communications component is associated, and a telecommunications network to which data traffic is sent or from which data traffic is received by the home network;

an indication of a proportion of a number requests for routing information for communications messages received at the home network to a number of occasions communications messages are forwarded to the visited network; and

an indication of asymmetric traffic flows to and from the communications component.

10. The method of claim 7 , wherein communications messages which are not forwarded are retained for a re-evaluation of the reliability metric at a subsequent time.

11. The method of claim 4 , wherein the home network is configured to use SMS Home Routing.

12. A computer system comprising:

a processor and memory storing computer program code for selective transmission of a communications message from a home telecommunications network to a visited telecommunications network for delivery to a subscriber device roaming via the visited network by:

receiving the communications message at the home network;

identifying a communications component of the visited network to which the communications message is to be routed;

defining an input vector for a classifier, the input vector encoding parameters of the communications component;

executing the classifier to classify the communications component to determine a reliability state of the communications component; and

forwarding the communications message to the communications component of the visited network for delivery to the subscriber device in dependence on the classified reliability state.

13. A non-transitory computer-readable storage medium storing a computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer system to perform selective transmission of a communications message from a home telecommunications network to a visited telecommunications network for delivery to a subscriber device roaming via the visited network by:

receiving the communications message at the home network;

identifying a communications component of the visited network to which the communications message is to be routed;

defining an input vector for a classifier, the input vector encoding parameters of the communications component;

executing the classifier to classify the communications component to determine a reliability state of the communications component; and

forwarding the communications message to the communications component of the visited network for delivery to the subscriber device in dependence on the classified reliability state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: CHRISTIAN, PHILIP
To: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Reel/Frame 061844/0113 →
Priority Claims (1)
GB 1911181 · Aug 5, 2019 · national
Continuity (1)
Related Publication 20220272538A1 · Aug 25, 2022
Cited By (1)
US 12,335,120